(57)【要約】【課題】デジタルＴＶ放送対応のストリーム及びこのストリームの管理に適した管理情報を記憶する情報記憶媒体を提供する。【解決手段】管理情報を記録するための管理領域（６）と、コンテンツデータを記録するためのデータ領域（７）とを備え、前記データ領域に記録される前記コンテンツデータは、複数のオブジェクトデータを含み、各オブジェクトデータは、複数のデータユニットを含み、各データユニットは、複数のパックを含み、各パックは、複数のパケットを含み、前記管理領域に記録される前記管理情報は、前記オブジェクトデータに含まれるデータの再生順を管理するプログラムチェーン情報を含み、前記プログラムチェーン情報は、セル情報を含み、前記セル情報は、再生対象を特定する情報を含む。【選択図】          図３
2004328800.tif 000002
【特許請求の範囲】
【請求項１】
管理情報を記録するための管理領域と、
コンテンツデータを記録するためのデータ領域と、
を備え、
前記データ領域に記録される前記コンテンツデータは、複数のオブジェクトデータを含み、
各オブジェクトデータは、複数のデータユニットを含み、
各データユニットは、複数のパックを含み、
各パックは、複数のパケットを含み、
前記管理領域に記録される前記管理情報は、前記オブジェクトデータに含まれるデータの再生順を管理するプログラムチェーン情報を含み、
前記プログラムチェーン情報は、セル情報を含み、
前記セル情報は、再生対象を特定する情報を含み、
前記再生対象を特定する情報は、プログラム番号である、
ことを特徴とする情報記憶媒体。
【請求項２】
管理領域及びデータ領域を含む情報記憶媒体に対して情報を記録する情報記録装置であって、
前記管理領域に対して管理情報を記録する第１の記録手段と、
前記データ領域に対してコンテンツデータを記録する第２の記録手段と、
を備え、
前記データ領域に記録される前記コンテンツデータは、複数のオブジェクトデータを含み、
各オブジェクトデータは、複数のデータユニットを含み、
各データユニットは、複数のパックを含み、
各パックは、複数のパケットを含み、
前記管理領域に記録される前記管理情報は、前記オブジェクトデータに含まれるデータの再生順を管理するプログラムチェーン情報を含み、
前記プログラムチェーン情報は、セル情報を含み、
前記セル情報は、再生対象を特定する情報を含み、
前記再生対象を特定する情報は、プログラム番号である、
ことを特徴とする情報記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタル放送により配信される映像・音声信号等を記憶する情報記憶媒体に関する。また、この発明は、デジタル放送により配信される映像・音声信号等を情報記憶媒体に対して記録する情報記録装置に関する。
【背景技術】
【０００２】
近年、ＴＶ放送は、デジタル放送の時代に突入してきた。そこで、デジタルＴＶ放送を記録するためのストリーマの必要性が要求されている。
【０００３】
また、現在、日本、米国、欧州で放送されているデジタルＴＶ放送のデータ転送形式としては、主にＭＰＥＧ（Moving Picture Image Coding Experts Group）規格で規定されているＭＰＥＧ−ＴＳ（Transport Stream）が採用されている状況である。今後も、動画を使用したデジタル放送の分野では、ＭＰＥＧ−ＴＳ方式が標準になると思われる。
【０００４】
ＭＰＥＧ−ＴＳで送られてくるデジタル放送データを記録する機器として、現状では、テープを記録媒体としたＤ（Digital）−ＶＨＳ（Video Home System）が市場にて発売されている。しかしながら、アクセス性等を考えると、光ディスクを記録媒体とした機器の発売が望まれている状況である。
【０００５】
デジタルＴＶ放送は、放送局より通信衛星を通して放送され、ＳＴＢ（Set Top Box）で受信・再生される。ＳＴＢとは、放送局から配給されるキーコードを元に、スクランブルされたデータに伸張・再生処理を施す装置である。データがスクランブルされているのは、放送局との契約を行っていないユーザーに、不正に受信されるのを防ぐためである。
【０００６】
ＳＴＢ内では、デジタルデータは、チューナーシステムにより受信される。受信されたデータはそのまま再生される場合には、デジタル伸張部でスクランブルを解除し、ＭＰＥＧデコーダ部でデータをデコードし、ビデオエンコーダ部でＴＶ信号へ変換してＴＶへ表示する。
【０００７】
放送データをストリームする場合には、チューナーシステムより受け取ったデジタルデータをＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers）Ｉ／Ｆを通して、Ｄ−ＶＨＳに記録する。ここで、ＩＥＥＥ１３９４は、インターフェースの規格で、コマンドのやり取り、データの送受信を行うものである。
【０００８】
また、記録した放送データを再生する場合には、Ｄ−ＶＨＳのデータを読みとり、ＳＴＢ内のデータ伸張部へ送り再生が行われる。
【０００９】
しかしながら、このＤ−ＶＨＳストリーマでは、放送されたビットストリームをそのまま、テープに記録される。そのため、テープには、複数の番組が多重されて記録されることになる。それにより、再生時には、最初や途中から再生する場合にも、そのまま全てのデータを送り、ＳＴＢは希望の番組を選んで再生することになる。
【００１０】
また、テープメディアに記録するために、ランダムアクセスすることができない。そのため、希望の番組における希望の位置に素早くジャンプして再生することが困難となる。
【００１１】
そのため、現在、発売されているＤＶＤ（Digital Versatile Disk）−ＲＡＭなどの大容量ディスクメディアを利用したストリーマ規格が考えられる。
【００１２】
また、地上波におけるデジタル放送が数年後に開始される予定となっており、それにより、無料のデジタル放送が始まる事になる。その場合、スクランブル無しで放送されることが考えられる。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
ストリーマ規格では、スクランブルされたものを対象とし、さらに、全世界のさまざまな放送局で行っている放送を対象としているため、ビデオコンテンツにおける最小の再生単位をＥＣＣブロックを基準としたデータ量で行っているため、特殊再生の場合、目的のアドレスからデータを読み出しても、再生できるＩピクチャが見当たらず、再生開始が大きくずれる可能性がある。つまり、特殊再生を行うことが非常に困難な規格になっている。
【００１４】
ここでビデオコンテンツにおけるＰＡＴ(Program Association Table)、ＰＭＴ(Program Map Table)を先頭にする規格は、特開2000-268537に記載されている。ただし、特開2000-268537やストリーマ規格では、DVD-VRと同じようなＴＭＡＰ情報が無いため、ＤＶＤ−ＶＲとの処理の統一が出来ない。
【００１５】
デジタルＴＶ放送対応のストリーマシステムに於いて、ビデオコンテンツデータに関する特殊再生において、細かい管理を行えないと言う欠点があった。
【００１６】
この発明の目的は、デジタルＴＶ放送対応のストリーム及びこのストリームの管理に適した管理情報を記憶する情報記憶媒体を提供することにある。また、この発明の目的は、デジタルＴＶ放送対応のストリーム及びこのストリームの管理に適した管理情報を記録す情報記録装置を提供することにある。
【課題を解決するための手段】
【００１７】
上記課題を解決し目的を達成するために、この発明の情報記憶媒体及び情報記録装置は、以下のように構成されている。
【００１８】
（１）この発明の情報記憶媒体は、管理情報を記録するための管理領域と、コンテンツデータを記録するためのデータ領域とを備え、前記データ領域に記録される前記コンテンツデータは、複数のオブジェクトデータを含み、各オブジェクトデータは、複数のデータユニットを含み、各データユニットは、複数のパックを含み、各パックは、複数のパケットを含み、前記管理領域に記録される前記管理情報は、前記オブジェクトデータに含まれるデータの再生順を管理するプログラムチェーン情報を含み、前記プログラムチェーン情報は、セル情報を含み、前記セル情報は、再生対象を特定する情報を含む。
【００１９】
（２）この発明は、管理領域及びデータ領域を含む情報記憶媒体に対して情報を記録する情報記録装置であって、前記管理領域に対する管理情報の記録、及び前記データ領域に対するオブジェクトデータの記録を行なう記録手段と、前記管理情報に含まれる前記オブジェクトデータを管理するオブジェクトデータ管理情報を読み込む読み込み手段と、前記読み込み手段により読み込まれたオブジェクトデータ管理情報に基づき、再生対象のオブジェクトデータの識別情報を決定する決定手段とを備えている。
【発明の効果】
【００２０】
この発明によれば、デジタルＴＶ放送対応のストリーム及びこのストリームの管理に適した管理情報を記憶する情報記憶媒体を提供できる。また、この発明によれば、デジタルＴＶ放送対応のストリーム及びこのストリームの管理に適した管理情報を記録す情報記録装置を提供できる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照し、本発明の実施形態について説明する。
【００２２】
以下、この発明の実施の形態について図面を参照して説明する。
【００２３】
この発明は、国内のデジタル放送の規格であるARIB(Association of Radio Industries and Businesses) STANDARDを元に、PAT、PMT、SI等のTSハ゜ケットを先頭にしたものをビデオコンテンツにおける最小の再生単位とし、それをストリーマ規格に対応した形にする事により、特殊再生などを行いやすくする。
【００２４】
そのため、本発明は、ＤＶＤ−ストリーマフォーマットに、ビデオコンテンツにおける最小の再生単位をPAT、PMT、SI等のTSハ゜ケットを先頭にしたものをビデオコンテンツの最小単位とし、その最小単位に関するより細かい情報を記録する機能を付加し、特殊再生などを行いやすくする。
【００２５】
ＤＶＤで、現在、フォーマット化されているＤＶＤ−ビデオのフォーマットに基づき、管理データはフォーマットされる。しかしながら、ＤＶＤ−ビデオでは、衛星放送などを想定してフォーマットされていない。このため、特殊再生などを行う場合には、対応できないと考えられる。
【００２６】
図１は、情報記憶媒体１００に対してデジタルＴＶ放送対応のストリームを記録したり、情報記憶媒体１００に記憶されたデジタルＴＶ放送対応のストリームを再生したりする情報記録再生装置の概略構成の一例を示す図である。
【００２７】
図１に示すように情報記録再生装置は、ＭＰＵ部１０、エンコーダ部２０、デコーダ部３０、ディスクドライブ部５０、Ｄ−ＰＲＯ部５１、一時記憶部５２、Ａ／Ｖ入力部５３、地上波デジタルチューナ部５４、衛星アンテナ５５、ＳＴＢ部５６、ＳＴＣ（System Time Counter）部５７、Ｖミキシング部５８、フレームメモリ部５９、Ｄ／Ａ部６０、ＴＶ６１、スピーカ６２、キー入力部６３、表示部６４を備えている。
【００２８】
ＭＰＵ部１０は、サポート管理情報検出部１１、管理データ作成部１２、サポート情報追加部１３、ワークＲＡＭ１４を備えている。エンコーダ部２０は、Ａ／Ｄ部２１、セレクタ２２、ビデオエンコード部２３、オーディオエンコード部２４、フォーマッタ部２５、バッファメモリ部２６を備えている。デコーダ部３０は、分離部３１、メモリ３２、ＴＳパケット転送部３３、ビデオデコード部３４、ＳＰデコード部３５、オーディオデコード部３６、メモリ３７、メモリ３８、縮小画像生成部３９、Ｖ−ＰＲＯ部４０、Ｄ／Ａ部４１を備えている。
【００２９】
図３は、この発明の情報記憶媒体のデータ構造の一例を示す図である。図３に示すように、情報記憶媒体は、リードインエリア１、ボリューム及びファイルマネージャー情報エリア２、データエリア３、リードアウトエリア４を備えている。データエリア３は、ＤＶＤエリア５を備えている。ＤＶＤエリア５は、制御情報エリア６及びビデオオブジェクトエリア７を備えている。制御情報エリア６には、例えば管理情報が記憶される。ビデオオブジェクトエリア７には、例えば図２に示すＳＯＢＳが記憶される。
【００３０】
図２は、ＳＯＢＳのデータ構造の一例を示す図である。
【００３１】
ＳＯＢＳは、複数のＳＯＢ（ストリームオブジェクト）を含む。各ＳＯＢは、複数のＳＯＢＵ（ストリームオブジェクトユニット）を含む。各ＳＯＢＵは、ＴＳストリームを記録したＳ＿ＰＡＣＫを複数含む。各Ｓ＿ＰＡＣＫは、パックヘッダ、パケットヘッダ、サブストリームＩＤ、パケットアクセスポインタ、記録時の到着時間（ＡＰＡＴ：Application Packet Arrival Time）、ＴＳパケット、及びパディングパケットを含む。
【００３２】
パケットアクセスポインタは、パック内にある最初のＴＳパケットのアドレスを、パック内でのアドレスで示す。パケットアクセスポインタが2034の場合には、１パック内にパケットの先頭が存在しないことを意味する。
【００３３】
ただし、図9に示す様に、ＳＯＢＵの先頭のパックは必ずパケットの先頭にアラインする必要がある。これにより、パケットのサイズが１パックに入りきらない場合に対応できる。また、１ＳＯＢＵはＰＡＴ、ＰＭＴまたはＳＩを先頭に、ｎ個のＰＡＴ、ＰＭＴを含むように構成している。ここで、ｎは１以上の整数である。図１０はＰＡＴの内容を示し、図１１はＰＭＴの内容を示す。
【００３４】
次に、図４〜図８を参照して、管理データ構造について説明する。
【００３５】
まず、記録時の信号の流れを説明する。ＳＴＢ部５６で受け取ったＴＳパケットデータは、フォーマッタ部２５で、パック化されて記録される。このとき、各情報の有無を検知し、ワークＲＡＭ１４に保存し、記録終了時に、管理情報として記録する。
【００３６】
放送がＳＴＢ部５６では無く、デジタル地上波の場合、セット内のチューナー５４より信号を受ける事になる。この場合、今回は地上波ではスクランブルがかかっていないとし、直接再生（デコード）できる。基本的にはＳＴＢ部５６を介して記録するのと同じであるが、管理情報に内部チューナーで受け取った旨を記録する。
【００３７】
また、再生時は、情報記憶媒体から読み出したパックデータを分離部３１で解析し、ＴＳパケットが入っているパックの場合には、ＴＳパケット転送部３３へ送り、さらに、管理情報により、どのチューナーより取り込まれたデータかを調べ、ＳＴＢ部５６の場合は、ＴＳパケット転送部３３は、そのデータを到着時と同じ時間間隔で、ＴＳパケットのみを転送する。
【００３８】
ＳＴＢ部５６は、デコードを行い、ＡＶ信号を発生させ、そのＡＶ信号をストリーマ内ビデオエンコーダ部２０を通して、ＴＶ６１へ表示する。
【００３９】
また、デジタル地上波の場合、内部の各デコード部３４、３５、３６へ送り、デコード処理（再生）を行う。この時、ＴＳパケット転送部３３は、エレメンタリデータにして各デコーダへ送っている。
【００４０】
デジタルＴＶ放送などやインターネットなどの有線を使用した放送などの圧縮動画を放送（配信）を行うための方式において、共通の基本フォーマットであるＴＳストリームには、パケットの管理データ部分とペイロードに分かれる。
【００４１】
ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。ＡＲＩＢによると、その他にＰＡＴ（Program Association Table）やＰＭＴ（Program Map Table）やＳＩ（Service Information）に関しては、スクランブルされていない。
【００４２】
再生対象としては、ＭＰＥＧビデオデータやＤｏｌｂｙ  ＡＣ３  オーディオデータやＭＰＥＧオーディオデータなど、また、さらに、直接、再生対象には関係ないが、再生する上で必要なＰＡＴ、ＰＭＴ、ＳＩなどの情報、さらに、ＥＰＧ（番組情報）などがある。
【００４３】
ＰＡＴには、番組毎のＰＭＴのＰＩＤ（Packet  Identification）が含まれており、さらにＰＭＴにはビデオデータやオーディオデータのＰＩＤが記録されている。
【００４４】
これにより、ＳＴＢの通常の再生手順としては、ＥＰＧ情報により、ユーザーが番組を決定すると、目的の番組の開始時間に、ＰＡＴを読み込み、そのデータを元に、希望の番組に属するＰＭＴのＰＩＤを決定し、そのＰＩＤに従って、目的のＰＭＴを読み出し、そこに含まれる再生すべきビデオ、オーディオパケットのＰＩＤを決定し、ＰＭＴ、やＳＩにより、ビデオ、オーディオの属性を読み出し、各デコーダへセットし、前記ビデオ、オーディオデータをＰＩＤに従って、切り出して、再生を行う。ここで、ＰＡＴ、ＰＭＴ、ＳＩ等は途中再生にも使用するために、数１００ｍｓごとに、送信されてくる。
【００４５】
これらのデータに対し、ＤＶＤ−ＲＡＭなどのディスクメディア（情報記録媒体１００）に記録する場合には、放送されたデータをそのまま、デジタルデータとして記録する方が有利である。
【００４６】
ただし、現在、ＤＶＤ−ＲＡＭの最高ビットレートが１０．０８Ｍｂｐｓであるため、全チャンネルを多重化された衛星放送（２０Ｍｂｐｓ以上）そのものを記録することはできない。そのため、記録する場合には、１つの番組を選んで、記録する必要がある。
【００４７】
ただし、次世代のＤＶＤでは、３０Ｍｂｐｓ以上有るので、そのまま記録する事ができる。
【００４８】
もし、複数ストリームを同時に記録する場合、ＳＯＢＩに、記録されるストリーム数を持ち、各ストリームに対応したＰＭＴを保存し、C_PBIに再生すべきストリームの番号（チャンネル番号又はＰＭＴのＰＩＤ）を記録する。
【００４９】
さらに、ディスクメディアに記録すると、ユーザーが希望の番組において希望の時間より再生を開始したいとか、早送りを行いたいなどの希望を満たすためには、記録したデータを管理するためのデータが必要になってくる。
【００５０】
しかしながら、再生するデータ自身には、スクランブルが掛かっている場合、再生するデータ自身から、その管理データを作成することは困難である。
【００５１】
そのため、ＴＳストリームパケット内のコントロールデータであるパケットヘッダ内のデータや、ＴＳストリームのＰＳＩ（Program Specific Information）データであるＰＡＴパケットや、ＰＭＴパケットのデータを利用して、管理データを作成することが考えられる。
【００５２】
ここで注意すべき問題は、衛星放送の種類などにより、これらパケットヘッダの内容のなかで、サポートされていない情報がある場合がある可能性があることである。
【００５３】
そのため、前記のような方法でいきなり管理データを作成しようとすると、衛星放送毎に、管理データが作れずに、記録できない場合がある。
【００５４】
そこで、この発明では、録画時に、管理情報内に衛星放送の使用するパケットヘッダの情報やＰＡＴ、ＰＭＴがあるかどうかを示す情報を保存し、サポートされている情報に従って管理データを作成し、再生時には、そのサポート情報によりサービス内容を変更し、可能なサービスのみを提供する。
【００５５】
まず、サポート情報を検出する方法は、特開2000-268537に開示されている。
【００５６】
次に、それら管理方法を以下に示す。
【００５７】
ＰＡＴ、ＰＭＴパケットで、このパケットには、番組を再生すべき各データのＰＩＤが記録されている。
【００５８】
これは、数１００ｍｓ〜数秒間隔で挿入されており、番組を途中から見る場合には、このデータより再生を開始する。
【００５９】
そのため、これを利用して、次のような図９に示すように、データの区切りとして使うことができる。
【００６０】
ただし、録画開始時は、ＰＡＴ，ＰＭＴやＳＩより開始していない時があるため、ＳＯＢＩの先頭にＰＡＴ，ＰＭＴやＳＩが存在するかどうかを示すフラグを持ち、ＥＰＧや放送局により、前もってＰＩＤなどがわかっている場合は、その情報より、ＰＡＴ、ＰＭＴを作成し、管理情報保存し、もし、その情報も無い場合は、先頭に一番近い先のＰＡＴ，ＰＭＴをコピーして保存する。また、記録したＴＳパケット内にランダムアクセスインジケータなどのＩピクチャーの位置が特定可能な場合、その旨を示す情報、一つ前のＳＯＢＵの先頭からのＡＰＡＴ（Application  Packet  Arrival  Time）（ＩＡＰＡＴ：Incremental  APAT）、ＳＲＯファイル内における目的のＳＯＢの先頭からのアドレスをＳＯＢＩに保存する。
【００６１】
ＳＯＢＵの切り分け処理は、図９に示すように、ＳＯＢＵの先頭をＰＡＴパケットまたはＰＭＴパケットの先頭と合わせることにより、ＳＯＢＵ毎の途中再生が可能となる。ただし、ここで、問題なのは、ＰＡＴまたはＰＭＴの後ろのビデオデータが必ずしもＩピクチャから始まっているとは限らないため、Ｉピクチャを見つけるまで、若干のタイムラグが生じる可能性がある。
【００６２】
次に、図１２、図１３、図１４、図１５、及び図２０を参照して、録画時のデータ処理について説明する。
【００６３】
（１）ＭＰＵ部１０がキー入力部６３より録画命令受けると、ドライブ部５０から管理データを読み込み、書き込む領域を決定する。このとき、録画前処理として（ＳＴ１０１）、ディスクをチェックし、次世代ＤＶＤディスク（次世代のＤＶＤ−ＲＡＭディスクで高容量、高レートで記録可能）かどうかを判断し、次世代ＤＶＤディスクの場合は、複数ストリーム記録を許可し、そうでない場合（現行のＤＶＤ−ＲＡＭやＤＶＤ−ＲＷの場合）は複数ストリームを禁止する様に設定する。また、ファイルシステムをチェックし、録画可能かどうかを判断し、録画可能の場合は、記録する位置を決定し（ＳＴ１０３）、録画可能でない場合は、その旨をユーザーに示して、処理を中止する。
【００６４】
（２）決定された領域を書き込むように管理領域に設定し、ビデオデータの書き込みスタートアドレスをドライブ部５０に設定し、データを記録する準備を行う。
【００６５】
（３）ＳＴＢ５６部より、ＥＰＧ（Electronic Program Guide）を読み出す命令を出す（ＳＴ１０４）。ＳＴＢ部５６は、そのときの最新のＥＰＧを用意し（受信、または、ＳＴＢ部５６内のワークメモリに保存してあるＥＰＧデータ）、そのデータをＭＰＵ部１０へ返信する。地上波デジタルの場合は、デジタル放送に挿入されているデータ放送のデータより、ＥＰＧ画面を作成し、そのデータをワークへ保存する。
【００６６】
（４）ＭＰＵ部１０は、そのＥＰＧデータを表示し、ユーザーに記録する番組を選ばせる。記録する番組が決定すると（ＳＴ１０５）、ＳＴＢ部５６よりサポート情報を取り込む（ＳＴ１０６）。このとき、サポート情報がＳＴＢ部５６内に無い場合には、録画中に、該当の情報があるかどうかをチェックして、代用とする。また、地上波デジタルの場合は、放送する番組の放送局により、予め決められたサポート情報をもとに、サポート情報を構成する（ＳＴ１０８）。
【００６７】
（５）ＳＴＣ部５７に時間のリセットを行う（ＳＴ１０９）。ここで、ＳＴＣ部５７はシステムのタイマーでこの値を基準に録画、再生を行う。
【００６８】
（６）ＳＴＢ部５６へ録画する目的の番組を指定し、受信を開始させる。また、地上波の場合、通常のチャネル選択行為の後、ＰＡＴを読み込み、目的の番組のＰＭＴを取り込むためのＰＩＤを決定し、目的のＰＭＴを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のＰＩＤを決定する。このとき、ＭＰＵ部１０のワークＲＡＭ部１４にＰＡＴ、ＰＭＴを保存し、管理情報に書き込む。ここで、ＰＡＴ，ＰＭＴが無いシステムの場合、前もって、ＰＩＤが決まっているので、そのＰＩＤに従って、ＰＭＴを作成し、管理情報に書き込む。
【００６９】
（７）ファイルシステムに、ＶＭＧファイルのデータを書き込み、ＶＭＧＩに必要な情報を書き込む（ＳＴ１１０）。このとき、サポート情報がわかっている場合には、その情報も書き込む。
【００７０】
（８）各部へ録画設定を行う（ＳＴ１１１）。このとき、フォーマッタ部２５へ、各データの切り分けの設定や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのＰＩＤを設定し、目的のビデオストリームのみ記録す様にする。
【００７１】
（９）ＳＴＢ部５６または、地上波デジタルチューナ部５４より、記録すべきストリームデータを受け取り、エンコーダ部２０に取り込み、パック化処理を行う。ここで、記録開始時に、ＰＡＴ、ＰＭＴで始まっていない事を検出した場合、管理情報のＶＯＢＩにフラグを立て、記録開始後で一番最初のＰＡＴ、ＰＭＴをワークＲＡＭ１４に保存し、管理情報に書き込む。
【００７２】
（１０）録画中、定期的に（フォーマッタ部２５のバッファメモリ部２６がいっぱいになる前に）、切り分け情報をＭＰＵ部１０のワークＲＡＭ１４に保存する（ＳＴ１１２〜１１３）。ここでの切り分け情報は、ＳＯＢＵの切り分け情報で、ＳＯＢＵの先頭のアドレス、ＳＯＢＵのパック長、もし、Ｉ−ピクチャのアドレスがわかる場合は、その先頭アドレス、終了アドレス、ＳＯＢＵの到着時間（ＡＰＡＴ）等である。
【００７３】
（１１）残量をチェックし（ＳＴ１１５）、一定以上少なくなった場合には（ＳＴ１１６）、残り容量少処理（ＳＴ１１７）が実行される。
【００７４】
（１２）録画終了かどうかをチェックし（録画終了キーを入力したかどうか、または、残り容量が無くなったかどうか）（ＳＴ１１８）、終了時には、フォーマッタ部より残りの切り分け情報を取り込み、ワークＲＡＭへ追加し、それらのデータを管理データ（ＶＭＧＩ）に記録し、さらに、ファイルシステムに、残りの情報を記録する（ＳＴ１１９）。
【００７５】
（１３）終了で無い場合は、ＳＴ１１２に移行し、データの取り込み及び再生を続けて行う。
【００７６】
ビデオ信号の流れは、次のようになる。まず、ＳＴＢ部５６より入力されたＴＳパケットをフォーマッタ部２５に入力する。また、地上波デジタル放送の場合、地上波デジタルチューナ部５４よりＴＳパケットデータを読み込み、フォーマッタ部２５へ入力する。ここで、ＳＴＣ５７の値から、転送開始からの時間を読み込み、管理情報として、バッファＲＡＭへ保存する。この情報は、切り分け情報と共に、ＭＰＵ部１０へ送られ、管理情報に記録される。また、切り分け情報としてＳＯＢＵの切り分け情報を作成し、定期的に、ＭＰＵ部１０に送る。フォーマッタ部２５はバッファメモリ部２６へＴＳパケットデータを一時保存し、その後、入力されたＴＳパケットデータをパック化して、図７に示すパック列になるようにフォーマットして、Ｄ−ＰＲＯ部５１へ入力する。
【００７７】
ここで、地上波デジタルなどのスクランブルが掛かっていない場合、ＴＶに表示するために、デコーダ部３０へＤ−ＰＲＯ部５１と同時に送り、再生を行う。ただし、この場合、ＭＰＵ部１０はデコーダ部３０へ再生時の設定を行い、その後はデコーダ部３０が自動的に再生を行う。
【００７８】
Ｄ−ＰＲＯ部５１は１６パック毎にまとめてＥＣＣグループとして、ＥＣＣをつけてドライブ部５０へ送る。ただし、ドライブ部５０がディスクへの記録準備が出来ていない場合には、一時記憶部５２へ転送し、データを記録する準備が出来るまで待ち、用意が出来た段階で記録を開始する。ここで、一時記憶部５２は高速アクセスで数分以上の記録データを保持するため、大容量メモリが想定される。
【００７９】
ただし、マイコンは、ファイルの管理領域などを読み書きするために、Ｄ−ＰＲＯ部５１へマイコンバスを通して、読み書きすることが出来る。
【００８０】
また、同時に放送されている複数ストリームを記録する場合は、複数記録を開始する時にＳＯＢＩのストリーム数の所に、記録するストリーム数、ＰＡＴ、ＰＭＴ（ストリーム数分）を記録する。このとき、ＣＥＬＬは記録するストリーム数分を作り、C_PBIには、再生するストリームのプログラム番号とＡＰＡＴでＣＥＬＬの開示時間、終了時間を保存する。また、このとき、プログラム番号ではなく、直接、ＰＭＴのＰＩＤを保存する事も考えられる。さらに、再生するストリームのビデオストリーム、オーディオストリームのＰＩＤを記録する事も考えられる。
【００８１】
図１６及び図１７を参照して、再生時のデータ処理を説明する。
【００８２】
（１）ディスクチェックし（ＳＴ４０１）、rewritable Disc（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ）かどうかをチェックし、rewritable Discで無い場合には、その旨を返して終了する（ＳＴ４０２）。
【００８３】
（２）ディスクのファイルシステムを読み出し、ボリュームストラクチャがあるかどうかをチェックし（ＳＴ４０３）、無い場合には、“録画されていません”と表示して終了する（ＳＴ４０５）。
【００８４】
（３）ＤＶＤ＿ＲＴＲディレクトリがあるかどうかをチェックし（ＳＴ４０４）、無い場合には、“録画されていません”と表示して終了する（ＳＴ４０５）。
【００８５】
（４）ＳＲＯファイルがあるかどうかをチェックし（ＳＴ４１０）、無い場合には、録画されていません”と表示して終了する（ＳＴ４１２）。
【００８６】
（５）ＶＭＧファイルを読み込み（ＳＴ４０９）、再生するプログラム、セルを決定し（ユーザーに選ばせ）（ＳＴ４１１）、再生開始するファイルポインタ（論理アドレス）を決定する。ここで、記録順の再生選択した場合には、ＯＲＧ＿ＰＧＣＩに従って再生を行い、番組毎の再生を行う場合には、再生したい番組に相当する番号のＵＤ＿ＰＧＣに従って再生を行う。
【００８７】
（６）再生開始時の処理を行う。
【００８８】
（７）各デコーダの初期設定を行う（ＳＴ４１３）。
【００８９】
（８）セルの再生処理（後述）を行い（ＳＴ４１４）、再生終了かどうかをチェックし（ＳＴ４１５）、終了の場合には、エラーチェックを行い、エラーの場合には、その旨を表示し（ＳＴ４２２）、エラーでない場合には再生終了処理を行い（ＳＴ４２３）、本動作を終了する。
【００９０】
（９）ＰＧＣＩより次のセルを決定し（ＳＴ４１７）、デコーダの設定が変更されたかどうかをチェックし（ＳＴ４１８）、変更された場合には、次のシーケンスエンドコード（ＶＯＢの終了時）にデコーダの設定が変更されるようにデコーダに変更属性を設定する（ＳＴ４１９）。
【００９１】
（１０）ビデオデコーダ部への設定（解像度など）か変更されたかどうかをチェックし、変更された場合には、ＣＥＬＬ（ＶＯＢ）の最後のシーケンスエンドコードの後、デコーダへの設定変更が行われるようにデコーダへ変更された属性を設定する。
【００９２】
図１８及び図１９を参照して、セルの再生処理を説明する。
【００９３】
（１）ＰＧＣＩ、ＴＭＡＰＩにより、セルの開始ファイルポインタ（論理ブロックアドレス）、終了アドレスファイルポインタ（論理ブロックアドレス）を決定し、読み出しＦＰとしてセルの開始ＦＰを代入し、残りセル長に最終ファイルポインタより開始ファイルポインタを引いた値を設定する。
【００９４】
（２）読み出すＳＯＢＩより、再生するストリームのソースがＳＴＢ部５６からのものか、地上波デジタルチューナからのものかを判定する。ＳＴＢ部５６からの場合、ＳＴＢ部５６に対し、再生開始命令を送り、再生準備が出来た場合、ＳＴＢ部５６より、改めて、ＴＳパケット送出命令と、再生するプログラム番号と、開始ＡＰＡＴを受け取り、その命令に従い、ＴＳパケットをＡＰＡＴに従って、ＳＴＢ部５６へ送出する。さらに、Ｖミキシング部にＳＴＢ部５６からのビデオ信号を表示するように設定する（ＳＴ５０１）。
【００９５】
また、地上波デジタルの場合、ＳＴＢ部５６へ送らず、デコーダ部内部でデコード処理を行うよう設定する（ＳＴ５０１）。このとき、再生するＴＳパケットにＰＩＤを設定し、デコードする対象を決める。ここで、ＰＩＤはＳＯＢＩ内のＰＭＴより読み込み設定する。また、複数ストリームのＳＯＢの場合、C_PBI内のプログラム番号を使用して、ＰＩＤを決定する（ＳＴ５０３）。
【００９６】
（３）再生中の読み出し処理を実行し、開始ファイルポインタより読み出しアドレス、読み出しサイズを決定する。
【００９７】
（４）読み出す読み出し単位サイズと残りセル長を比べ（ＳＴ５０４）、残りセル長が大きい場合には、残りセル長に残りセル長より読み出す読み出し単位サイズを引いた値を設定する（ＳＴ５０５）。小さい場合には、読み出し長を残りセル長にセットし、残りセル長を０にセットする（ＳＴ５０６）。
【００９８】
（５）読み出し長を読み出し単位の長さに設定する。
【００９９】
（６）ドライブ部へ読み出しアドレス、読み出し長、読み出し命令を設定する（ＳＴ５０７）。デコーダ部３０内部では、読みだしたパックデータを分離部３１が受け取り、パケット化し、ストリームＩＤ、サブストリームＩＤに従って、ビデオパケットデータ（ＭＰＥＧビデオデータ）はビデオデコード部へ転送し、オーディオパケットデータはオーディオデコード部へ転送し、副映像パケットデータはＳＰデコード部へ転送し、また、ＴＳパケットは、ＳＴＢ部５６へ転送する（ＳＴ５０８）。ソースが地上波デジタルの場合、ＴＳパケットは、エレメントストリームへと変換した後、内部バスで各デコーダへ送り、デコード処理を行う。ＳＴＢ部５６へ送られたＴＳパケットデータは、ＳＴＢ部５６で再生され、ビデオデータはＶミキシング部を経由してＴＶ信号に変換され、ＴＶへ表示する。オーディオ信号もＤ／Ａ部へ送られ、音声に変換される。
【０１００】
（７）再生中、ＳＴＣの内容を再生時間として表示する（ＳＴ５０９）。ただし、ＳＴＢ部５６の方で、ビデオデータ内のＰＴＳを元に、再生時間を表示できる場合には、そちらを使用する。
【０１０１】
（８）転送が終了したかどうかをチェックし（ＳＴ５１０）、転送が開始しない場合には、ＳＴ５０７へ移行する。
【０１０２】
（９）読み出しＦＰに、読み出しＦＰと（５）で設定した読み出し長を足したものを代入する。
【０１０３】
（１０）転送が終了したかどうかをチェックし、終了した場合には、残りセル長をチェックし“００”でない場合には、（２）へ移行し、“００”の場合には、処理を終了する。
【０１０４】
（１１）転送が終了していない場合には、キー入力をチェックし（ＳＴ５１２）、特殊再生を行う場合には、その方向をセットし（ＳＴ５１３、ＳＴ５１４）、ＴＭＡＰＩを利用して読み出しＦＰを計算して、特殊再生時の読み込み処理を行い、本処理を終了する。
【０１０５】
特殊再生の目的ＦＰは、一定の時間を跳ばすようにＴＭＡＰＩよりＦＰを求める。またこのとき、一定時間でなく、一定のＳＯＢＵ数を跳ばしてＦＰを求める方法も考えられる。このとき、セルの最後まで行ったときには、ＰＧＣＩにより、次のセル情報を読み出し、セルが使用しているＳＯＢ番号よりＴＭＡＰＩを選択し（１ＳＯＢに１ＴＭＡＰＩが存在する。）、同じように読み出しＦＰを求める。また、セルが無くなれば、そこで終了とする。（本例では、10倍速としている。）
ここで、ＲＴＲ＿ＤＶＤの管理データに基づく、本発明のフォーマットは、以下のようになる。
【０１０６】
Ｃ＿ＰＢＩに番組のプログラム番号（またはＰＭＴ、ＰＩＤ）をそれぞれ設ける。
【０１０７】
ＳＯＢＩにＰＡＴ、ＰＭＴを記録する。ただし、ストリーム内に無い場合は、放送局のデフォルト値よりＰＭＴを作成して記録する。また、録画開始時にＰＡＴ、ＰＭＴが無い所から録画が始まった時には、録画開始後一番近いＰＡＴ、ＰＭＴを保存するようにする。
【０１０８】
また、ＳＯＢの先頭のＳＯＢＵの先頭にＰＭＴが無い場合、それを示すフラグ記録する。Ｔｉｍｅ＿Ｅｎｔｒｙとして、１０個おきのＳＯＢＵ情報を保存する。
【０１０９】
ＴＭＡＰＩにＴＭＡＰの各要素の平均到着時間を設ける。
【０１１０】
さらに、複数ストリーム同時記録対応として、ＳＯＢＩに複数ストリームを示すフラグと、記録したストリームの数だけのＰＭＴの情報をそれぞれ記録する。
【０１１１】
以上により、デジタル放送に対応した木目細かい制御動作が実現できる。この発明によれば、サポート情報を記録することができ、それにより、より細かなデータ管理が出来るという効果が得られる。
【０１１２】
上記説明した本実施形態の情報記憶媒体及び情報記録装置を以下にまとめる。
【０１１３】
（１）情報記録媒体は、管理情報を記録するための管理領域と、コンテンツデータを記録するためのデータ領域とを備え、前記データ領域に記録される前記コンテンツデータは、複数のオブジェクトデータを含み、各オブジェクトデータは、複数のデータユニットを含み、各データユニットは、複数のパックを含み、各パックは、複数のパケットを含み、前記管理領域に記録される前記管理情報は、前記オブジェクトデータに含まれるデータの再生順を管理するプログラムチェーン情報を含み、前記プログラムチェーン情報は、セル情報を含み、前記セル情報は、再生対象を特定する情報を含む。
【０１１４】
（２）上記（１）に記載の情報記憶媒体であって、前記再生対象を特定する情報は、プログラム番号である。
【０１１５】
（３）上記（１）に記載の情報記憶媒体であって、前記管理情報は、第１のテーブル及び第２のテーブルを含み、前記第１のテーブルは、前記第２のテーブルを含むパケットの識別情報を含み、前記第２のテーブルは、前記パケットの識別情報を含み、前記再生対象を特定する情報は、前記第２のテーブルを含むパケットの識別情報である。
【０１１６】
（４）上記（１）に記載の情報記憶媒体であって、前記管理情報は、前記オブジェクトデータを管理するオブジェクトデータ管理情報を含み、前記オブジェクトデータ管理情報は、第１のテーブル及び第２のテーブルを含み、前記第１のテーブルは、前記第２のテーブルを含むパケットの識別情報を含み、前記第２のテーブルは、前記パケットの識別情報を含む。
【０１１７】
（５）上記（４）に記載の情報記憶媒体であって、前記オブジェクトデータ管理情報は、前記コンテンツデータに含まれるデフォルトの識別情報に基づき生成される前記第２のテーブルを含む。
【０１１８】
（６）上記（４）に記載の情報記憶媒体であって、前記オブジェクトデータ管理情報は、先頭の前記データユニットの先頭に第１のテーブル又は第２のテーブルが存在するか否かを示す情報を含む。
【０１１９】
（７）上記（１）に記載の情報記憶媒体であって、前記管理情報は、前記オブジェクトデータを管理するオブジェクトデータ管理情報を含み、前記オブジェクトデータ管理情報は、整数個おきの前記データユニットに関するタイムエントリー情報を含む。
【０１２０】
（８）管理領域及びデータ領域を含む情報記憶媒体に対して情報を記録する情報記録装置は、前記管理領域に対する管理情報の記録、及び前記データ領域に対するオブジェクトデータの記録を行なう記録手段と、前記管理情報に含まれる前記オブジェクトデータを管理するオブジェクトデータ管理情報を読み込む読み込み手段と、前記読み込み手段により読み込まれたオブジェクトデータ管理情報に基づき、再生対象のオブジェクトデータの識別情報を決定する決定手段とを備える。
【０１２１】
（９）前記管理領域に対して記録される管理情報は前記オブジェクトデータを管理するオブジェクトデータ管理情報を含み、前記オブジェクトデータ管理情報は第１のテーブル及び第２のテーブルを含み、前記第１のテーブルは前記第２のテーブルを含むパケットの識別情報を含み、前記第２のテーブルは前記パケットの識別情報を含み、
管理領域及びデータ領域を含む情報記憶媒体に対して情報を記録する情報記録装置は、前記管理領域に対する前記管理情報の記録、及び前記データ領域に対するオブジェクトデータの記録を行なう記録手段と、前記管理情報を読み込む読み込み手段と、前記読み込み手段により読み込まれた管理情報に基づき、再生対象の前記第２のテーブルの識別情報を決定する決定手段とを備えている。
【０１２２】
（１０）前記管理領域に対して記録される管理情報は前記オブジェクトデータを管理するオブジェクトデータ管理情報を含み、前記オブジェクトデータ管理情報は第１のテーブル及び第２のテーブルを含み、前記第１のテーブルは前記第２のテーブルを含むパケットの識別情報を含み、前記第２のテーブルは前記パケットの識別情報を含み、
管理領域及びデータ領域を含む情報記憶媒体に対して情報を記録する情報記録装置は、前記管理領域に対する管理情報の記録、及び前記データ領域に対するオブジェクトデータの記録を行なう記録手段と、前記管理情報を読み込む読み込み手段と、前記読み込み手段により読み込まれた管理情報に基づき、再生対象の前記第２のテーブルの識別情報を決定する第１の決定手段と、前記第１の決定手段により決定された識別情報に基づき各オブジェクトデータの識別情報を決定する第２の決定手段とを備えている。
【０１２３】
（１１）管理領域及びデータ領域を含む情報記憶媒体に対して情報を記録する情報記録装置は、前記管理領域に対する管理情報の記録、及び前記データ領域に対するオブジェクトデータの記録を行なう記録手段と、前記管理情報に含まれる前記オブジェクトデータを管理するオブジェクトデータ管理情報を読み込む読み込み手段と、前記読み込み手段により読み込まれた前記オブジェクトデータ管理情報に基づき、パケットの到着時間による時間検索を行なう検索手段とを備えている。
【０１２４】
（１２）管理領域及びデータ領域を含む情報記憶媒体に対して情報を記録する情報記録装置は、前記管理領域に対する管理情報の記録、及び前記データ領域に対するストリームデータの記録を行なう記録手段と、前記情報記録媒体の種類を判断する判断手段と、前記判断手段の判断結果に基づき、複数ストリームデータの記録を許可する制御手段とを備えている。
【０１２５】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０１２６】
【図１】情報記録再生装置の概略構成の一例を示す図である。
【図２】ＳＯＢＳのデータ構造の一例を示す図である。
【図３】情報記憶媒体のデータ構造の一例を示す図であり、特にＰＧＣ_ＧＩに含まれるデータの一例を示す図である。
【図４】ＰＧＣ_ＧＩに含まれるサポート情報の一例を示す図である。
【図５】Ｃ_ＰＢＩに含まれるデータの一例を示す図である。
【図６】ＳＯＢＩ_ＧＩに含まれるデータの一例を示す図である。
【図７】ＳＯＢＵ_ＥＮＴＲＹに含まれるデータの一例を示す図である。
【図８】ＴＭＡＰＩに含まれるデータの一例を示す図である。
【図９】ＳＯＢＵの切り分けの一例を示す図である。
【図１０】ＰＡＴに含まれるデータの一例を示す図である。
【図１１】ＰＭＴに含まれるデータの一例を示す図である。
【図１２】録画処理その１を示すフローチャートである。
【図１３】録画処理その２を示すフローチャートである
【図１４】割り込み処理を示すフローチャートである。
【図１５】残り容量の監視処理を示すフローチャートである。
【図１６】全体の再生処理その１を示すフローチャートである。
【図１７】全体の再生処理その２を示すフローチャートである。
【図１８】セルの再生処理その１を示すフローチャートである。
【図１９】セルの再生処理その２を示すフローチャートである。
【図２０】録画前処理を示すフローチャートである。
【符号の説明】
【０１２７】
１０…ＭＰＵ部
２０…エンコーダ部
３０…デコーダ部
５０…ディスクドライブ部
５１…Ｄ−ＰＲＯ部
５２…一時記憶部
５３…Ａ／Ｖ入力部
５４…地上波デジタルチューナ部
５５…衛星アンテナ
５６…ＳＴＢ部
５７…ＳＴＣ（System Time Counter）部
５８…Ｖミキシング部
５９…フレームメモリ部
６０…Ｄ／Ａ部
６１…ＴＶ
６２…スピーカ
６３…キー入力部
６４…表示部
【図１】
2004328800.tif 000003
【図２】
2004328800.tif 000004
【図３】
2004328800.tif 000005
【図４】
2004328800.tif 000006
【図５】
2004328800.tif 000007
【図６】
2004328800.tif 000008
【図７】
2004328800.tif 000009
【図８】
2004328800.tif 000010
【図９】
2004328800.tif 000011
【図１０】
2004328800.tif 000012
【図１１】
2004328800.tif 000013
【図１２】
2004328800.tif 000014
【図１３】
2004328800.tif 000015
【図１４】
2004328800.tif 000016
【図１５】
2004328800.tif 000017
【図１６】
2004328800.tif 000018
【図１７】
2004328800.tif 000019
【図１８】
2004328800.tif 000020
【図１９】
2004328800.tif 000021
【図２０】
2004328800.tif 000022