(57)【要約】【課題】ファイルの途中を再生開始点とした場合であっても、確実に全フレームを機器内で再生したり、１３９４インタフェースを介して再生することができるＡＶデータ記録再生装置及び方法を提供する。【解決手段】映像データをＭＰＥＧトランスポートパケットから構成される映像ファイルとして記録する映像記録部を有し、映像ファイル内のＧＯＰヘッダを含むトランスポートパケットの直前にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケット、及びＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを記録し、ＭＰＥＧトランスポートパケットから構成される映像データを再生する映像再生部を有し、映像データに含まれるＧＯＰヘッダの先頭から再生する場合に、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケット以降を再生する。【選択図】図２
2008178112.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートパケット入力部と、
入力した前記トランスポートパケットを復号して出力する復号部と、
前記トランスポートパケットに含まれるＰＡＴ（プログラム・アソシェーション・テーブル）、ＰＭＴ（プログラム・マップ・テーブル）、及びＰＣＲ（プログラム・クロック・リファレンス）を抽出して前記復号部の初期化を実施する初期化部を有し、
前記復号部において、前記初期化部の処理が完了するまで入力した前記トランスポートパケットを蓄積しておき、前記初期化部の処理が完了した後で、前記蓄積されたトランスポートパケット以降のトランスポートパケットから復号処理を開始することを特徴とするＡＶデータ再生装置。
【請求項２】
前記の蓄積は、前記トラスポートパケットの不連続点を示す所定のトランスポートパケットが入力された時点をきっかけとして開始される請求項１に記載のＡＶデータ再生装置。
【請求項３】
トランスポートパケット入力部と、
入力した前記トランスポートパケットを復号して出力する復号部と、
シーンの切替タイミング情報を含む所定のトランスポートパケットを抽出し、前記切替タイミング情報に従って、前記復号部の初期化を実施する初期化部を有し、
前記復号部において、前記初期化部の処理が完了するまで入力した前記トランスポートパケットを蓄積しておき、前記初期化部の処理が完了した後で、前記蓄積されたトランスポートパケット以降のトランスポートパケットから復号処理を開始することを特徴とする、ＡＶデータ再生装置。
【請求項４】
前記の蓄積は、前記シーンの切替タイミング情報を含む所定のトランスポートパケットが入力された時点をきっかけとして開始される請求項３に記載のＡＶデータ再生装置。
【請求項５】
トランスポートパケット入力する工程と、
入力した前記トランスポートパケットを復号して出力する出力工程と、
前記トランスポートパケットに含まれるＰＡＴ（プログラム・アソシェーション・テーブル）、ＰＭＴ（プログラム・マップ・テーブル）、及びＰＣＲ（プログラム・クロック・リファレンス）を抽出して前記復号部の初期化を実施する工程を有し、
前記出力工程において、前記初期化部の処理が完了するまで入力した前記トランスポートパケットを蓄積しておき、前記初期化部の処理が完了した後で、前記蓄積されたトランスポートパケット以降のトランスポートパケットから復号処理を開始することを特徴とするＡＶデータ再生方法。
【請求項６】
前記の蓄積は、前記トラスポートパケットの不連続点を示す所定のトランスポートパケットが入力された時点をきっかけとして開始される請求項５に記載のＡＶデータ再生方法。
【請求項７】
トランスポートパケット入力する工程と、
入力した前記トランスポートパケットを復号して出力する出力工程と、
シーンの切替タイミング情報を含む所定のトランスポートパケットを抽出し、前記切替タイミング情報に従って、前記復号部の初期化を実施する工程を有し、
前記出力工程において、前記初期化部の処理が完了するまで入力した前記トランスポートパケットを蓄積しておき、前記初期化部の処理が完了した後で、前記蓄積されたトランスポートパケット以降のトランスポートパケットから復号処理を開始することを特徴とする、ＡＶデータ再生方法。
【請求項８】
前記の蓄積は、前記シーンの切替タイミング情報を含む所定のトランスポートパケットが入力された時点をきっかけとして開始される請求項７に記載のＡＶデータ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リアルタイムで映像データ及び音声データを圧縮して光ディスク等の記録媒体へ記録するＡＶデータ記録再生装置及び方法に関する。
【背景技術】
【０００２】
映像データを低いビットレートで圧縮する方法として、ＭＰＥＧ２規格（ＩＳＯ／ＩＥＣ  １３８１８−１）で規定されているシステムストリームがある。当該システムストリームとしては、プログラムストリーム、トランスポートストリーム、及びＰＥＳ（Packetized Elementary Stream）ストリームの３種類が規定されている。
【０００３】
一方、磁気テープに代わる映像記録媒体として相変化光ディスク（例えばＤＶＤ−ＲＡＭやＭＶＤＩＳＣ）やＭＯ（光磁気ディスク）等の光ディスクが注目を浴びてきている。
【０００４】
例えば、ＤＶＤ─ＲＡＭ上に映像を記録するための規格として、ＶＩＤＥＯ  ＲＥＣＯＲＤＩＮＧ規格（ＤＶＤ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｒｅｗｒｉｔａｂｌｅ／Ｒｅ−ｒｅｃｏｒｄａｂｌｅ  Ｄｉｓｃｓ  Ｐａｒｔ  ３  ＶＩＤＥＯ  ＲＥＣＯＲＤＩＮＧ  Ｖｅｒｓｉｏｎ  １．０  Ｓｅｐｔｅｍｂｅｒ  １９９９）がある。この規格はＤＶＤ─ＲＡＭディスク上にＭＰＥＧ２規格のプログラムストリームから成る映像ファイルを記録再生するためのものである。
【０００５】
また、相変化光ディスク上にＩＳＯ／ＩＥＣ  １３８１８−１で規定されるＭＰＥＧ２のトランスポートストリームから成る映像ファイルを記録再生する場合もある。この時、映像データはＩＳＯ／ＩＥＣ  １３８１８−２で規定されるＭＰＥＧ２で圧縮され、音声データは例えばＩＳＯ／ＩＥＣ  １３８１８−７で規定されるＭＰＥＧ２−ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｒｄｉｎｇ）で圧縮される。
【０００６】
第１図に、従来の相変化光ディスクを使ったトランスポートストリームのリアルタイム記録再生装置の構成図を示す。映像信号及び音声信号の記録時は、映像信号入力部１００及び音声信号入力部１０２から入力した信号を各々映像圧縮部１０１及び音声圧縮部１０３で圧縮し、次にシステムエンコード部１０４においてＰＡＴ／ＰＭＴ生成部１０５が生成するＰＡＴを含むパケット及びＰＭＴを含むパケットを圧縮された映像信号及び音声信号に混ぜてトランスポートストリームを作成し、記録部１２０、及びピックアップ１３０を経由して相変化光ディスク１３１へ書き込む。映像圧縮部１０１、音声圧縮部１０３、システムエンコード部１０４、及びＰＡＴ／ＰＭＴ生成部１０５はＭＰＥＧエンコーダ１７０を構成する。
【０００７】
映像信号及び音声信号の再生時は、ピックアップ１３０、及び再生部１２１を経由して取り出したトランスポートストリームをシステムデコード部１１４で映像信号と音声信号に分離し、各々映像伸長部１１１及び音声伸長部１１３を介して、映像表示部１１０及び音声出力部１１２へ出力する。映像伸長部１１１、音声伸長部１１３、及びシステムデコード部１１４はＭＰＥＧデコーダ１７１を構成する。
【０００８】
映像信号及び音声信号の記録時には、記録制御部１６１が記録部１２０、連続データ領域検出部１６０及び論理ブロック管理部１６３の制御を行い記録を実施する。このとき、連続データ領域検出部１６０は、記録制御部１６１の指示によって、論理ブロック管理部１６３において管理されるセクタの使用状況を調べて、物理的に連続する空き領域を検出する。
【０００９】
映像信号及び音声信号の再生時には、再生制御部１６２が再生部１２１の制御を行い、再生を実施する。
【００１０】
記録された映像ファイルをＩＥＥＥ１３９４インタフェース部１４０経由のＩｓｏｃｈｒｏｎｏｕｓ転送モードで外部に出力する場合、再生部１２１を経由して読出したトランスポートストリームを出力タイミング生成部１４１で送出タイミングを求め、算出された送出タイミングに応じて当該トランスポートストリームを１３９４インタフェース部１４
０へ渡すことになる。
【００１１】
また、第１１図は、相変化光ディスク１３１にリアルタイムで映像記録する場合の記録形態を示している。第１１図においては、相変化光ディスクは２Ｋバイトのセクタから構成され、１６個のセクタを１つの論理ブロックとして取り扱い、この論理ブロックごとに誤り訂正符号を付与して相変化ディスクへ記録するようになっている。
【００１２】
さらに、少なくとも所定時間分のデータサイズ（最大記録再生レート換算で例えば１１秒分のデータ）を有する物理的に連続する論理ブロックを１つの連続データ領域として確保し、この領域へ０．４〜１秒分のＭＰＥＧトランスポートストリームからなる単位ビデオパケット（Ｖｉｄｅｏ  ＯＢｊｅｃｔ  ＵＮＩＴ：以下、「ＶＯＢＵ」という。）を順に記録する。
【００１３】
１つのＶＯＢＵは、１８８バイト単位のＭＰＥＧトランスポートストリームの下位階層であるトランスポートパケットから構成されている。トランスポートパケットは、ビデオ圧縮データが格納されたビデオトランスポートパケット（Ｖ＿ＴＳＰ）、オーディオ圧縮データが格納されたオーディオトランスポートパケット（Ａ＿ＴＳＰ）、プログラム・アソシェーション・テーブル・パケット（ＰＡＴ）が格納されたトランスポートパケット（ＰＡＴ＿ＴＳＰ）、及びプログラム・マップ・テーブル（ＰＭＴ）が格納されたトランスポートパケット（ＰＭＴ＿ＴＳＰ）の４種類から構成されている。
【００１４】
また、１つのＶＯＢＵには対応する時間のＶ＿ＴＳＰが全て含まれる。さらに、１つのＶＯＢＵにはタイミング的に必要となる音声フレームを含むＡ＿ＴＳＰが全て含まれる。すなわち、ＶＯＢＵ内で音声フレームが完結する。また、１つのＶＯＢＵのデータサイズは、映像が可変ビットレートであれば最大記録再生レート以下の範囲で変動する。映像が固定ビットレートであればＶＯＢＵのデータサイズはほぼ一定である。
【００１５】
第１２図は、Ｖ＿ＴＳＰ、Ａ＿ＴＳＰ、ＰＡＴ＿ＴＳＰ、及びＰＭＴ＿ＴＳＰの詳細を示している。第１２図に示すように、Ｖ＿ＴＳＰはトランスポートパケットヘッダとビデオデータから構成され、Ａ＿ＴＳＰはトランスポートパケットヘッダとオーディオデータから構成され、ＰＡＴ＿ＴＳＰは主にトランスポートパケットヘッダ、及びプログラム・アソシェーション・テーブルから構成され、ＰＭＴ＿ＴＳＰは主にトランスポートパケットヘッダ及びプログラム・マップ・テーブルから構成されている。また、Ｖ＿ＴＳＰにＰＣＲ（プログラム・クロック・リファレンス）が付加される場合は、第１２図に示すようにトランスポートパケットヘッダに隣接するアダプテーション・フィールド内にＰＣＲ値が記録される。
【００１６】
Ｖ＿ＴＳＰ、Ａ＿ＴＳＰ、ＰＡＴ＿ＴＳＰ、及びＰＭＴ＿ＴＳＰの４つは、トランスポートパケットヘッダ内のＰＩＤ（Packet ID）で識別される。例えば第１２図に示すよう
に、Ｖ＿ＴＳＰはＰＩＤ＝“０ｘ００２０”、Ａ＿ＴＳＰはＰＩＤ＝“０ｘ００２１”、ＰＡＴ＿ＴＳＰはＰＩＤ＝“０ｘ００００”、ＰＭＴ＿ＴＳＰ＝“０ｘ００３０”を検出することにより識別される。
【００１７】
ここで、Ｖ＿ＴＳＰ及びＡ＿ＴＳＰ用のＰＩＤの割り当て状況はＰＭＴ＿ＴＳＰ内のプログラム・マップ・テーブルに記載される。また、ＰＭＴ＿ＴＳＰ用のＰＩＤはＰＡＴ＿ＴＳＰ内のプログラム・アソシェーション・テーブルに記載される。なお、ＰＡＴ＿ＴＳＰ用のＰＩＤは“０x００００”の固定値をとる。
【００１８】
ＰＣＲは、トランスポートパケットが仮想的なＭＰＥＧデコーダに到着した時刻を２７ＭＨzのクロックのサンプル値で表現するものである。このＰＣＲは、特定のＰＩＤを有
するトランスポートパケット内に少なくとも１００ｍｓｅｃ以内の任意のタイミングで挿入することがＭＰＥＧ２規格（ＩＳＯ／ＩＥＣ  １３８１８−１）において規定されている。また、ＰＭＴ内のＰＣＲ＿ＰＩＤフィールドにＰＣＲを入れるためにどのＰＩＤが選択されたかが記録される。このＰＣＲは、受信側の装置において、２７ＭＨzのクロック
にＰＣＲ値を入力してＰＬＬ（Phase Lock Loop）をかけ、さらに表示タイミング値や復
号タイミング値の基準値を得るために使用される。すなわち、受信側では２７ＭＨzのク
ロックを初期値としてＰＣＲの値をセットし、以降はＰＣＲの値をＰＬＬに入力することにより、送信側のクロックを再生する。そして、そのクロック値がビデオデータに含まれる表示タイミング値（プレゼンテーション・タイム・スタンプ、ＰＴＳ）や復号タイミング値（デコーディング・タイム・スタンプ、ＤＴＳ）と一致するタイミングでビデオデータを表示及び復号することにより映像の表示処理を実施する。オーディオデータの場合はＰＴＳのみが含まれる点がビデオデータと異なるが、同様にＰＴＳと一致するタイミングで復号処理及び出力処理が実施される。
【００１９】
ＡＶデータ記録再生装置の連続データ領域検出部は、１つの連続データ領域の残りが少なくなった時点で、次の連続データ領域の再検出を行う。そして、１つの連続データ領域が一杯になると、次の連続データ領域に書き込みを行う。
【００２０】
また、第１３図は光ディスク上の記録内容がＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）ファイルシステムによって管理されている状態の例を示している。第１３図においては、記録開始ボタンのオンとオフの各1回の操作により、１つのＭＰＥＧトラ
ンスポートストリームがファイルＭＯＶＩＥ．ＭＰＧとして記録される場合を示している。
【００２１】
第１３図に示すように、ファイル名及びファイルエントリの位置についてはＦＩＤ（File Identifier Descriptor）で管理されている。また、ファイルエントリ内のアロケーションディスクリプタを使って、１つのファイルとそのファイルを構成する３つの連続データ領域ａ、ｂ、ｃを管理している。
【００２２】
連続データ領域が３つに分れる経緯について説明する。まず記録制御部１６１が連続データ領域ａへの記録中に不良論理ブロックを検出すると、当該不良論理ブロックをスキップして、連続データ領域ｂの先頭から書き込みを継続することになる。
【００２３】
また、記録制御部１６１が連続データ領域ｂへの記録中にＰＣファイルの記録領域を検出すると、今度はＰＣファイルの記録領域をスキップして、連続データ領域ｃの先頭から書き込みを継続することになる。この結果、ファイルＭＯＶＩＥ．ＭＰＧは連続データ領域ａ、ｂ、ｃの３つの領域から構成されることになる。
【００２４】
また、第１４図はＶＯＢＵ及びトランスポートパケットと、ビデオ・エレメンタリ・ストリーム及びオーディオ・エレメンタリ・ストリームとの関係を示す。ここでは、１個のＶＯＢＵはＭ個のＧＯＰ（グループ・オブ・ピクチャ）から構成されるものとする。
【００２５】
各ビデオ・フレーム及び各オーディオ・ヘッダは、フレームごとにＰＥＳヘッダを含んでいる。また、１個のＶＯＢＵは、先頭にシーケンスヘッダを含んでいる。各ＧＯＰはＧＯＰヘッダを含んでいる。
【００２６】
そして、各ＶＯＢＵにおける先頭のビデオ又はオーディオのＰＥＳヘッダが、各々のトランスポートパケットのペイロードの先頭から始まるように、直前のトランスポートパケットにＰａｄｄｉｎｇを挿入してトランスポートストリームのデータサイズを調整している。
【００２７】
ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰは、ビデオデータが格納されているＰＩＤ及びオーディオデータが格納されているＰＩＤを格納する。したがって、少なくともこの２つのＰＩＤを認識できなければ映像を再生することはできないことになる。
【００２８】
また、復号時にＰＴＳ及びＤＴＳを基準として復号タイミングや出力タイミングを制御するためには、いち早く２７ＭＨzのクロック値を適切な値に初期化する必要がある。そ
のためには、ＭＰＥＧデコーダがＰＣＲ値をできるだけ早く受け取り、その値をクロック値として使用開始することが必要となる。
【発明の開示】
【発明が解決しようとする課題】
【００２９】
しかしながら、ＭＰＥＧ２規格（ＩＳＯ／ＩＥＣ  １３８１８−１）上はＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲの挿入タイミングは規定されていない。また、ＰＣＲの挿入頻度は規定されているが、一方ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰの挿入頻度は規定されていない。
【００３０】
一方、ディスクを記録媒体とするＡＶデータ記録再生装置は、映像における特定のシーンをユーザの好みの順番で再生する機能を有するものが多い。この時、特定のシーンの再生するには、シーケンスヘッダの先頭から映像データの再生を開始するのが一般的である。
【００３１】
ところが、一般に再生開始点となるシーケンスヘッダの先頭を含むＶ＿ＴＳＰに対するＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、ＰＣＲの挿入タイミングは何も規定されていないことから、再生部１２１がシーケンスヘッダの先頭からデータを読み出したとしても、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが未読であればシステムデコード部１１４がＰＩＤを参照してＶ＿ＴＳＰ及びＡ＿ＴＳＰを認識することができず、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを検出するまで伸長処理に入ることができないという問題点があった。
【００３２】
このように、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが未読であるために、例えばシーケンスヘッダ直後のＩピクチャが認識できなかった場合、次のシーケンスヘッダまで映像を表示することができない。このことにより、典型的には０．５〜１．０秒程度の映像及び音声が出力されないことになる。
【００３３】
さらに、特定のシーンを順次切り換えながら再生する場合には、各シーンごとにＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰに登録されたＰＩＤが異なる場合もある。また、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰに含まれるディスクリプタ情報も各シーンごとに異なる場合もある。このことから、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰは、少なくともシーンごとに、適切な内容のものをできるだけ早期にＭＰＥＧデコーダに渡す必要がある。
【００３４】
特に、１３９４インタフェースで接続したＳＴＢ（セットトップボックス）やＤＴＶ（デジタルテレビ）へＩＳＯ−６１８８３のトランスポートストリームの転送プロトコルを使用して伝送する場合には、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲの伝送が重要になる。使用されたＰＩＤやＰＣＲの値等をトランスポートストリームとは別に伝送する手段がないからである。
【００３５】
一方、ＡＶデータ記録再生装置のＭＰＥＧデコーダで再生する場合は、使用されたＰＩＤやＰＣＲの値等をＭＰＥＧストリームとは別の径路（例えば、ＭＰＥＧデコーダに接続されたＣＰＵを経由させる等）で別のデータ構造により伝える方法がある。しかし、シーンごとに必要な情報を別の径路より伝達するには、各ＶＯＢＵ単位でＰＩＤに関する情報
や先頭のＰＣＲ値の情報を記録時に記録しておき、それらの情報をシーンが切り替わる前にＭＰＥＧデコーダへ伝達する必要がある。この方法では、ＶＯＢＵ単位でＰＩＤ及びＰＣＲ値を管理データとして記録して
おく必要があり、データ容量が大きくなってしまう。また、ＡＶデータ記録再生装置のＭＰＥＧデコーダで再生する同時に、１３９４インタフェースへ出力し、かつ両方に全く同じ映像を再生することを実現する場合は、この方法では不十分である。
【００３６】
さらに、パソコンのハードディスク上に蓄積されたストリームを、パソコン上で動作するＭＰＥＧ再生ソフトで再生する場合にも、特定のシーンの開始時に、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲがシーンの途中から記録される場合は、その途中以降の最初のシーケンスヘッダから映像が表示されるという問題があった。もしくは、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを検出後、再生開始地点へもう一度戻って、再生を開始する必要があった。このことは、再生開始の遅れ、及びシーン切り換えの遅れの原因となっている。
【課題を解決するための手段】
【００３７】
本発明は、上記問題点を解決するために、ファイルの途中を再生開始点とした場合であっても、容易に指定された範囲の全フレームを機器内で再生し、かつ同じフレームが１３９４インタフェースを介した接続先の機器で再生することができるＡＶデータ記録再生装置及び方法を提供することを目的とする。
【００３８】
上記目的を達成するために本発明にかかるＡＶデータ記録装置は、映像データを、ＭＰＥＧトランスポートパケットを含む単位パケットが連続するデータとして記録する映像記録部を有し、映像データ内のシーケンスヘッダを含むトランスポートパケットの前の所定の位置にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケット、及びＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを所定の間隔で記録することを特徴とする。
【００３９】
かかる構成により、ユーザが設定可能な再生開始点をＶＯＢＵの先頭とした場合において、どのＶＯＢＵの先頭が指定されたとしても、必ず先頭にはＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、容易に映像データと音声データとを識別することができ、確実なリアルタイム再生表示を行うことができる記録形態で記録することが可能となる。
【００４０】
また、本発明にかかるＡＶデータ記録装置は、所定の位置が、直前の位置であることが望ましい。さらに、本発明にかかるＡＶデータ記録装置は、所定の間隔が、０．４秒以上１秒以下であることが好ましい。
【００４１】
また、本発明にかかるＡＶデータ記録装置は、データの記録位置に関する情報を記録する管理情報記録部をさらに含み、記録位置が、ＰＡＴの前の第２の所定の位置であることが好ましく、第２の所定の位置は、ＰＡＴの直前の単位パケットの位置であることがより好ましい。さらに、本発明にかかるＡＶデータ記録装置は、シーケンスヘッダを含むトランスポートパケットが、ＰＣＲ（プログラム・クロック・リファレンス）を含むことが好ましい。外部からトランスポートストリームが入力されてきた場合において、どのシーケンスヘッダを含むトランスポートパケットが再生開始点とされた場合であっても、必ずＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲが含まれることになるため、以降のトランスポートストリームについて、確実にリアルタイム再生を行うことができるようになるからである。
【００４２】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録装置は、トランスポー
トパケット入力部と、トランスポートパケットに含まれる情報から管理情報を生成する管理情報生成部と、トランスポートパケット及び管理情報を記録する記録部を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケットの位置情報を含むことを特徴とする。
【００４３】
また、本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部と、トランスポートパケットに関する管理情報を生成する管理情報生成部と、トランスポートパケット及び管理情報を記録する記録部を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケットに対して最も近い過去に入力したＰＣＲを含むトランスポートパケットに対してさらに過去に遡って最も近い過去に入力したＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットに対してさらに過去に遡って最も近い過去に入力したＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの位置情報を含むことを特徴とする。
【００４４】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことができる記録形態で記録することが可能となる。
【００４５】
また、本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部と、トランスポートパケットに関する管理情報を生成する管理情報生成部と、トランスポートパケット及び管理情報を記録する記録部を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケットの所定の時間前に入力したトランスポートパケットの位置情報を含むことを特徴とする。
【００４６】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのシーケンスヘッダを含むトランスポートパケットが再生開始点とされた場合であっても、必ずＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲが含まれることになるため、以降のトランスポートストリームについて、確実にリアルタイム再生を行うことができるようになる。さらに、所定の時間が、１００ｍｓｅｃ、又は３００ｍｓｅｃであることがより好ましい。
【００４７】
また、本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部と、トランスポートパケット関する管理情報を生成する管理情報生成部と、トランスポートパケット及び管理情報を記録する記録部を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケット以降に入力した最初のＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットの位置情報と、シーケンスヘッダを含むトランスポートパケット以降に入力した最初のＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの
位置情報とを含むことを特徴とする。
【００４８】
かかる構成によっても、外部からトランスポートストリームが入力されてきた場合において、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことができる記録形態で記録することが可能となる。
【００４９】
また、本発明にかかるＡＶデータ記録装置は、音声データを、ＭＰＥＧトランスポートパケットを含む単位パケットが連続するデータとして記録する音声記録部を有し、音声記録部において、所定数の音声フレームを含むトランスポートパケットの直前にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットと、ＰＭＴ（プ
ログラム・マップ・テーブル）を含むトランスポートパケットを記録することを特徴とする。
【００５０】
かかる構成により、外部から音声ストリームが入力されてきた場合において、どのＡＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、確実に先頭音声フレームから再生することが可能となる。
【００５１】
また、本発明にかかるＡＶデータ記録装置は、所定数の音声フレームが、１００ｍｓｅｃ分以下であることが好ましい。
【００５２】
また、本発明にかかるＡＶデータ記録装置は、シーケンスヘッダを含むトランスポートパケット、又はＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケット、あるいはＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットがＰＣＲ（プログラム・クロック・リファレンス）を含むことが好ましい。
【００５３】
このようにすることで、ユーザが設定可能な再生開始点をシーケンスヘッダの先頭とした場合において、どのシーケンスヘッダの先頭が指定された場合であっても、必ず先頭に位置するＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、又はＶ＿ＴＳＰのいずれかがＰＣＲを含み、さらにそのＰＣＲ値と正しく関連したＰＴＳ値及びＤＴＳ値をＰＥＳパケット内に含むことになる。
【００５４】
したがって、ＰＴＳ及びＤＴＳ値よりも確実に前にＰＣＲを伝達することができるようになることから、指定されたシーケンスヘッダ内の最初のフレームから確実なリアルタイム再生を行うことが可能となる。
【００５５】
また、本発明にかかるＡＶデータ記録装置は、シーケンスヘッダの一部がシーケンス・スタート・コードの第１バイト又は最終バイトであることが好ましい。外部から入力するトランスポートストリームを記録する場合に、管理単位（後述するＳＯＢＵ）の先頭を容易に検出することができるからである。
【００５６】
また、本発明にかかるＡＶデータ記録装置は、所定数の音声フレームを含むトランスポートパケットのうち、先頭に位置するトランスポートパケットがＰＣＲ（プログラム・クロック・リファレンス）を含むことが好ましい。
【００５７】
このようにすることで、ユーザが設定可能な再生開始点を所定数の音声フレーム単位とした場合において、どの音声フレームが指定された場合であっても、必ず先頭に位置するＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、又はＡ＿ＴＳＰのいずれかがＰＣＲを含み、さらにそのＰＣＲ値と正しく関連したＰＴＳ値をその直後のＰＥＳパケット内に含むことになる。
【００５８】
したがって、ＰＴＳ値よりも確実に先にＰＣＲを伝達することができるようになることから、指定された再生開始点の最初のフレームから確実なリアルタイム再生を行うことが可能となる。
【００５９】
また、本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部と、トランスポートパケットに関する管理情報を生成する管理情報生成部と、トランスポートパケット及び管理情報を記録する記録部を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループの入力経過時間情報とを含むことを特徴とする。
【００６０】
かかる構成により、シーケンスヘッダの検出やフレーム数のカウントが不要になること
から、管理情報の作成が容易となる。
【００６１】
また、本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部と、トランスポートパケットに関する管理情報を生成する管理情報生成部と、トランスポートパケット及び管理情報を記録する記録部を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループ内で共通に含まれるＰＡＴ（プログラム・アソシェーション・テーブル）及びＰＭＴ（プログラム・マップ・テーブル）を含むことを特徴とする。
【００６２】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのグループの先頭が再生開始点として指定された場合であっても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを送出できることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生を行うことが可能となる。
【００６３】
また、本発明にかかるＡＶデータ記録装置は、トランスポートパケット入力部と、トランスポートパケットに関する管理情報を生成する管理情報生成部と、トランスポートパケット及び管理情報を記録する記録部を有し、トランスポートパケットがＮ個の映像を並列に含み、管理情報がＮ個の映像に含まれるシーケンスヘッダを含むトランスポートパケットの位置情報を含むことを特徴とする。
【００６４】
かかる構成により、複数トラックの映像データを記録する場合においても、上記と同様の効果が期待できる。
【００６５】
また、本発明にかかるＡＶデータ記録装置は、管理情報が、Ｎ個の映像に対する位置情報を並列に含むことが好ましい。
【００６６】
次に上記目的を達成するために本発明にかかるＡＶデータ再生装置は、ＭＰＥＧトランスポートパケットを含む単位パケットから構成される映像データを再生する映像再生部を有し、映像データはシーケンスヘッダを含むトランスポートパケットの前の所定の位置にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケット及びＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを含み、映像データに含まれるシーケンスヘッダから再生する場合に、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケット以降を再生することを特徴とする。
【００６７】
かかる構成により、ユーザが設定可能な再生開始点をＶＯＢＵの先頭とした場合において、どのＶＯＢＵの先頭が指定されたとしても、必ず先頭にはＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、容易に映像データと音声データとを識別することができ、確実なリアルタイム再生表示を行うことが可能となる。なお、所定の位置は、直前の位置であることが好ましい。
【００６８】
また、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照してシーケンスヘッダの少なくとも一部を含むトランスポートパケットから出力を開始する出力部を有し、管理情報が、シーケンスヘッダに対して最も近い過去に出力すべきＰＣＲを含むトランスポートパケットに対してさらに過去に遡って最も近い過去に出力すべきＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットに対してさらに過去に遡って最も近い過去に出力すべきＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの位置情報を含み、読み出し部において、トランスポートパケットを出力する前に管理情報における位置情報を参照して、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケットを読み出し、出力部において、
ＰＡＴを含むトランスポートパケット、ＰＭＴを含むトランスポートパケット、及びＰＣＲを含むトランスポートパケットを、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【００６９】
かかる構成により、外部から入力されてきたトランスポートストリームについて、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことが可能となる。
【００７０】
また、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する出力部を有し、管理情報が、シーケンスヘッダを含むトランスポートパケットよりも所定の時間前に出力すべきトランスポートパケットの位置情報を含み、読み出し部において、トランスポートパケットを出力する前に管理情報における位置情報を参照して、所定の時間前に出力すべきトランスポートパケットからシーケンスヘッダを含むトランスポートパケットまでのトランスポートパケットに含まれているＰＡＴ及びＰＭＴを含むトランスポートパケットを少なくとも読み出し、出力部において、ＰＡＴ及びＰＭＴを含むトランスポートパケットを、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【００７１】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのシーケンスヘッダを含むトランスポートパケットが再生開始点とされた場合であっても、必ずＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲが含まれることになるため、以降のトランスポートストリームについて、確実にリアルタイム再生を行うことができるようになる。
【００７２】
また、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する出力部を有し、管理情報が、シーケンスヘッダを含むトランスポートパケット以降に出力すべき最初のＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットの位置情報と、シーケンスヘッダを含むトランスポートパケット以降に出力すべき最初のＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの位置情報とを含み、読み出し部において、管理情報における位置情報を参照して、ＰＭＴを含むトランスポートパケット及びＰＡＴを含むトランスポートパケットを読み出し、出力部において、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケットを、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【００７３】
かかる構成によっても、外部から入力されてきたトランスポートストリームについて、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことが可能となる。
【００７４】
また、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する出力部を有し、管理情報が、シーケンスヘッダの位置情報を含み、読み出し部において、管理情報における位置情報を参照して、シーケンスヘッダを含むトランスポートパケットよりも所定数だけ前のトランスポートパケットを読み出し、出力部において、所定数だけ前のトランスポー
トパケットのうち、最も後ろにあるＰＡＴを含むトランスポートパケットと、最も後ろにあるＰＭＴを含むトランスポートパケットと、最も後ろにあるＰＣＲを含むトランスポートパケットを、所定の変換後、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【００７５】
あるいは、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する出力部を有し、管理情報が、シーケンスヘッダの位置情報を含み、読み出し部において、管理情報における位置情報を参照して、シーケンスヘッダを含むトランスポートパケットよりも所定数だけ後ろのトランスポートパケットを読み出し、出力部において、所定数だけ前のトランスポートパケットのうち、最も前にあるＰＡＴを含むトランスポートパケットと、最も前にあるＰＭＴを含
むトランスポートパケットと、最も前にあるＰＣＲを含むトランスポートパケットを、所定の変換後、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【００７６】
かかる構成により、外部から入力されてきたトランスポートストリームがデジタル放送規格に準拠している場合には、挿入頻度に応じた間隔で読み出すことで必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことが可能となる。
【００７７】
また、本発明にかかるＡＶデータ再生装置は、記録媒体に記録されたＭＰＥＧトランスポートパケットから構成される音声データを再生する音声再生部を有し、音声データが、所定数の音声フレームを含むトランスポートパケットに対して所定の位置にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットと、ＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットとを含み、音声データに含まれる音声フレームの先頭から再生する場合に、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケット以降を再生することを特徴とする。
【００７８】
かかる構成により、外部から音声ストリームが入力されてきた場合において、どのＡＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、確実に先頭音声フレームから再生することが可能となる。なお、本発明にかかるＡＶデータ再生装置は、所定の位置が、直前の位置であることが好ましい。
【００７９】
また、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照して指定された出力開始時刻に対応するトランスポートパケットから出力を開始する出力部を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループの出力経過時間情報とを含み、出力部において、出力経過時間情報を参照することにより指定された出力開始時刻から出力開始位置を特定し、以降のトランスポートパケットを出力することを特徴とする。
【００８０】
かかる構成により、シーケンスヘッダの検出やフレーム数のカウントが不要となることから、管理情報の作成が容易となる。
【００８１】
あるいは、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照して指定された出力開始時刻に対応するトランスポートパケットから出力を開始する出
力部を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループが含む復号単位の個数と、グループの出力経過時間情報とを含み、出力部において、復号単位の個数又は出力経過時間情報を参照することにより指定された出力開始時刻から出力開始位置を特定し、以降のトランスポートパケットを出力することを特徴とする。
【００８２】
かかる構成により、特殊再生映像を含むトランスポートストリームが記録されていた場合であっても、入力経過時間情報あるいは出力経過時間情報を参照することにより、再生時間や再生開始箇所を確実に把握することが可能となる。
【００８３】
また、本発明にかかるＡＶデータ再生装置は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す読み出し部と、管理情報を参照して指定された出力開始時刻に対応するトランスポートパケットから出力を開始する出力部を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループが含む復号単位の個数と、グループの出力経過時間情報とを含み、出力部において、復号単位の個数を参照して算出した出力経過時間と出力経過時間情報とを比較し、経過時間の差が所定の値よりも大きい場合には、出力経過時間情報から出力開始位置を特定し、以降のトランスポートパケットを出力することを特徴とする。
【００８４】
かかる構成により、特殊再生用のトランスポートストリーム等を記録する際においても、より正確な時間管理に基づいて正確な頭出しを行うことが可能となる。
【００８５】
また、本発明にかかるＡＶデータ再生装置は、トランスポートパケット入力部と、入力したトランスポートパケットを復号して出力する復号部と、トランスポートパケットに含まれるＰＡＴ（プログラム・アソシェーション・テーブル）、ＰＭＴ（プログラム・マップ・テーブル）、及びＰＣＲ（プログラム・クロック・リファレンス）を抽出して復号部の初期化を実施する初期化部を有し、復号部において、初期化部の処理が完了するまで入力したトランスポートパケットを記憶しておき、初期化部の処理が完了した後で、記憶されたＰＣＲを含むトランスポートパケット以降のトランスポートパケットから復号処理を開始することを特徴とする。
【００８６】
かかる構成により、ＡＶデータ再生装置に入力してきたトランスポートストリームの先頭フレームから確実にリアルタイム再生を行うことが可能となる。
【００８７】
次に上記目的を達成するために本発明にかかるＡＶデータ記録方法は、映像データを、ＭＰＥＧトランスポートパケットを含む単位パケットが連続するデータとして記録する工程を有し、映像データ内のシーケンスヘッダを含むトランスポートパケットの前の所定の位置にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケット、及びＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを所定の間隔で記録することを特徴とする。
【００８８】
かかる構成により、ユーザが設定可能な再生開始点をＶＯＢＵの先頭とした場合において、どのＶＯＢＵの先頭が指定されたとしても、必ず先頭にはＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、容易に映像データと音声データとを識別することができ、確実なリアルタイム再生表示を行うことができる記録形態で記録することが可能となる。
【００８９】
次に、上記目的を達成するために本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、トランスポートパケットに含まれる情報から管理情報を生
成する工程と、トランスポートパケット及び管理情報を記録する工程を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケットの位置情報を含むことを特徴とする。
【００９０】
また、本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、トランスポートパケットに関する管理情報を生成する工程と、トランスポートパケット及び管理情報を記録する工程を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケットに対して最も近い過去に入力したＰＣＲを含むトランスポートパケットに対してさらに過去に遡って最も近い過去に入力したＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットに対してさらに過去に遡って最も近い過去に入力したＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの位置情報を含むことを特徴とする。
【００９１】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことができる記録形態で記録することが可能となる。
【００９２】
また、本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、トランスポートパケットに関する管理情報を生成する工程と、トランスポートパケット及び管理情報を記録する工程を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケットの所定の時間前に入力したトランスポートパケットの位置情報を含むことを特徴とする。
【００９３】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのシーケンスヘッダを含むトランスポートパケットが再生開始点とされた場合であっても、必ずＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲが含まれることになるため、以降のトランスポートストリームについて、確実にリアルタイム再生を行うことができるようになる。
【００９４】
また、本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、トランスポートパケット関する管理情報を生成する工程と、トランスポートパケット及び管理情報を記録する工程を有し、管理情報が、シーケンスヘッダの少なくとも一部を含むトランスポートパケット以降に入力した最初のＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットの位置情報と、シーケンスヘッダを含むトランスポートパケット以降に入力した最初のＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの位置情報とを含むことを特徴とする。
【００９５】
かかる構成によっても、外部からトランスポートストリームが入力されてきた場合において、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことができる記録形態で記録することが可能となる。
【００９６】
また、本発明にかかるＡＶデータ記録方法は、音声データを、ＭＰＥＧトランスポートパケットを含む単位パケットが連続するデータとして記録する工程を有し、音声データを記録する工程において、所定数の音声フレームを含むトランスポートパケットの直前にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットと、ＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを記録することを特徴とする。
【００９７】
かかる構成により、外部から音声ストリームが入力されてきた場合において、どのＡＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、確実に先頭音声フレームから再生することが可能となる。
【００９８】
また、本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、トランスポートパケットに関する管理情報を生成する工程と、トランスポートパケット及び管理情報を記録する工程を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループの入力経過時間情報とを含むことを特徴とする。
【００９９】
かかる構成により、シーケンスヘッダの検出やフレーム数のカウントが不要となることから、管理情報の作成が容易となる。
【０１００】
また、本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、トランスポートパケットに関する管理情報を生成する工程と、トランスポートパケット及び管理情報を記録する工程を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループ内で共通に含まれるＰＡＴ（プログラム・アソシェーション・テーブル）及びＰＭＴ（プログラム・マップ・テーブル）を含むことを特徴とする。
【０１０１】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのグループの先頭が再生開始点として指定された場合であっても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを送出できることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生を行うことが可能となる。
【０１０２】
また、本発明にかかるＡＶデータ記録方法は、トランスポートパケットを入力する工程と、トランスポートパケットに関する管理情報を生成する工程と、トランスポートパケット及び管理情報を記録する工程を有し、トランスポートパケットがＮ個の映像を並列に含み、管理情報がＮ個の映像に含まれるシーケンスヘッダを含むトランスポートパケットの位置情報を含むことを特徴とする。
【０１０３】
かかる構成により、複数トラックの映像データを同時に記録する場合においても、上記と同様の効果が期待できる。
【０１０４】
次に上記目的を達成するために本発明にかかるＡＶデータ再生方法は、ＭＰＥＧトランスポートパケットを含む単位パケットから構成される映像データを再生する工程を有し、映像データはシーケンスヘッダを含むトランスポートパケットの前の所定の位置にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケット及びＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを含み、映像データに含まれるシーケンスヘッダから再生する場合に、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケット以降を再生することを特徴とする。
【０１０５】
かかる構成により、ユーザが設定可能な再生開始点をＶＯＢＵの先頭とした場合において、どのＶＯＢＵの先頭が指定されたとしても、必ず先頭にはＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、容易に映像データと音声データとを識別することができ、確実なリアルタイム再生表示を行うことが可能となる。
【０１０６】
また、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照してシー
ケンスヘッダの少なくとも一部を含むトランスポートパケットから出力を開始する工程を有し、管理情報が、シーケンスヘッダに対して最も近い過去に出力すべきＰＣＲを含むトランスポートパケットに対してさらに過去に遡って最も近い過去に出力すべきＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットに対してさらに過去に遡って最も近い過去に出力すべきＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの位置情報を含み、管理情報を読み出す工程において、トランスポートパケットを出力する前に管理情報における位置情報を参照して、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケットを読み出し、出力を開始する工程において、ＰＡＴを含むトランスポートパケット、ＰＭＴを含むトランスポートパケット、及びＰＣＲを含むトランスポートパケットを、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【０１０７】
かかる構成により、外部から入力されてきたトランスポートストリームについて、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことが可能となる。
【０１０８】
また、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する工程を有し、管理情報が、シーケンスヘッダを含むトランスポートパケットよりも所定の時間前に出力すべきトランスポートパケットの位置情報を含み、管理情報を読み出す工程において、トランスポートパケットを出力する前に管理情報における位置情報を参照して、所定の時間前に出力すべきトランスポートパケットからシーケンスヘッダを含むトランスポートパケットまでのトランスポートパケットに含まれているＰＡＴ及びＰＭＴを含むトランスポートパケットを少なくとも読み出し、出力を開始する工程において、ＰＡＴ及びＰＭＴを含むトランスポートパケットを、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【０１０９】
かかる構成により、外部からトランスポートストリームが入力されてきた場合において、どのシーケンスヘッダを含むトランスポートパケットが再生開始点とされた場合であっても、必ずＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲが含まれることになるため、以降のトランスポートストリームについて、確実にリアルタイム再生を行うことができるようになる。
【０１１０】
また、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する工程を有し、管理情報が、シーケンスヘッダを含むトランスポートパケット以降に出力すべき最初のＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットの位置情報と、シーケンスヘッダを含むトランスポートパケット以降に出力すべき最初のＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットの位置情報とを含み、管理情報を読み出す工程において、管理情報における位置情報を参照して、ＰＭＴを含むトランスポートパケット及びＰＡＴを含むトランスポートパケットを読み出し、出力を開始する工程において、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケットを、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【０１１１】
かかる構成によっても、外部から入力されてきたトランスポートストリームについて、どのＶＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含
まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことが可能となる。
【０１１２】
また、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する工程を有し、管理情報が、シーケンスヘッダの位置情報を含み、管理情報を読み出す工程において、管理情報における位置情報を参照して、シーケンスヘッダを含むトランスポートパケットよりも所定数だけ前のトランスポートパケットを読み出し、出力を開始する工程において、所定数だけ前のトランスポートパケットのうち、最も後ろにあるＰＡＴを含むトランスポートパケットと、最も後ろにあるＰＭＴを含むトランスポートパケットと、最も後ろにあるＰＣＲを含むトランスポートパケットを、所定の変換後、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【０１１３】
あるいは、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照してシーケンスヘッダを含むトランスポートパケットから出力を開始する工程を有し、管理情報が、シーケンスヘッダの位置情報を含み、管理情報を読み出す工程において、管理情報における位置情報を参照して、シーケンスヘッダを含むトランスポートパケットよりも所定数だけ後ろのトランスポートパケットを読み出し、出力を開始する工程において、所定数だけ前のトランスポートパケットのうち、最も前にあるＰＡＴを含むトランスポートパケットと、最も前にあるＰＭＴを含むトランスポートパケットと、最も前にあるＰＣＲを含むトランスポートパケットを、所定の変換後、シーケンスヘッダを含むトランスポートパケットを出力する前に出力することを特徴とする。
【０１１４】
かかる構成により、外部から入力されてきたトランスポートストリームがデジタル放送規格に準拠している場合には、挿入頻度に応じた間隔で読み出すことで必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、確実なリアルタイム再生表示を行うことが可能となる。
【０１１５】
また、本発明にかかるＡＶデータ再生方法は、記録媒体に記録されたＭＰＥＧトランスポートパケットから構成される音声データを再生する工程を有し、音声データが、所定数の音声フレームを含むトランスポートパケットに対して所定の位置にＰＡＴ（プログラム・アソシェーション・テーブル）を含むトランスポートパケットと、ＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットとを含み、音声データに含まれる音声フレームの先頭から再生する場合に、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケット以降を再生することを特徴とする。
【０１１６】
かかる構成により、外部から音声ストリームが入力されてきた場合において、どのＡＯＢＵの先頭が指定されたとしても、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれていることになることから、確実に先頭音声フレームから再生することが可能となる。
【０１１７】
また、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照して指定された出力開始時刻に対応するトランスポートパケットから出力を開始する工程を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループの出力経過時間情報とを含み、出力を開始する工程において、出力経過時間情報を参照することにより指定された出力開始時刻から出力開始位置を特定し、以降のトランスポートパケットを出力することを特徴とする。
【０１１８】
かかる構成により、シーケンスヘッダの検出やフレーム数のカウントが不要となることから、管理情報の作成が容易となる。
【０１１９】
あるいは、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照して指定された出力開始時刻に対応するトランスポートパケットから出力を開始する工程を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループが含む復号単位の個数と、グループの出力経過時間情報とを含み、出力を開始する工程において、復号単位の個数又は出力経過時間情報を参照することにより指定された出力開始時刻から出力開始位置を特定し、以降のトランスポートパケットを出力することを特徴とする。
【０１２０】
かかる構成により、特殊再生映像を含むトランスポートストリームが記録されていた場合であっても、入力経過時間情報あるいは出力経過時間情報を参照することにより、再生時間や再生開始箇所を確実に把握することが可能となる。
【０１２１】
また、本発明にかかるＡＶデータ再生方法は、記録媒体からトランスポートパケット及びトランスポートパケットに関する管理情報を読み出す工程と、管理情報を参照して指定された出力開始時刻に対応するトランスポートパケットから出力を開始する工程を有し、管理情報が、複数のトランスポートパケットからなるグループの先頭のトランスポートパケットの位置情報と、グループが含む復号単位の個数と、グループの出力経過時間情報とを含み、出力を開始する工程において、復号単位の個数を参照して算出した出力経過時間と出力経過時間情報を比較し、経過時間の差が所定の値よりも大きい場合には、出力経過時間情報から出力開始位置を特定し、以降のトランスポートパケットを出力することを特徴とする。
【０１２２】
かかる構成により、特殊再生用のトランスポートストリーム等を記録する際においても、より正確な時間管理に基づいて正確な頭出しを行うことが可能となる。
【０１２３】
また、本発明にかかるＡＶデータ再生装置は、トランスポートパケットを入力する工程と、入力したトランスポートパケットを復号して出力する工程と、トランスポートパケットに含まれるＰＡＴ（プログラム・アソシェーション・テーブル）、ＰＭＴ（プログラム・マップ・テーブル）、及びＰＣＲ（プログラム・クロック・リファレンス）を抽出して復号して出力する工程の初期化を実施する工程を有し、復号して出力する工程において、初期化を実施する工程における処理が完了するまで入力したトランスポートパケットを記憶しておき、初期化を実施する工程における処理が完了した後で、記憶されたＰＣＲを含むトランスポートパケット以降のトランスポートパケットから復号処理を開始することを特徴とする。
【０１２４】
かかる構成により、ＡＶデータ再生装置に入力してきたトランスポートストリームの先頭フレームから確実にリアルタイム再生を行うことが可能となる。
【０１２５】
次に上記目的を達成するために本発明にかかるデータ構造体は、ＭＰＥＧトランスポートパケットが映像データを含み、ＭＰＥＧトランスポートパケットを含む単位パケットが連続するデータ構造体であって、映像データ内のシーケンスヘッダを含むトランスポートパケットがＰＣＲ（プログラム・クロック・リファレンス）を含み、シーケンスヘッダを含むトランスポートパケットの前の所定の位置にＰＡＴ（プログラム・アソシエーション・テーブル）を含むトランスポートパケット及びＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを所定の間隔で含むことを特徴とする。
【０１２６】
また、本発明にかかるデータ構造体は、映像データ及び音声データを含むＭＰＥＧトランスポートパケットに対する管理情報を含むデータ構造体であって、シーケンスヘッダの少なくとも一部を含むトランスポートパケットに対して最も近い過去に入力したＰＣＲを含むトランスポートパケットに対してさらに過去に遡って最も近い過去に入力したＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットに対してさらに過去に遡って最も近い過去に入力したＰＡＴ（プログラム・アソシエーション・テーブル）を含むトランスポートパケットの位置情報を含むことを特徴とする。
【０１２７】
また、本発明にかかるデータ構造体は、入力した映像データ及び／又は音声データを含むＭＰＥＧトランスポートパケットに対する管理情報を含むデータ構造体であって、管理情報が、所定の時間内に入力したトランスポートパケットの位置情報を含むことを特徴とする。
【０１２８】
また、本発明にかかるデータ構造体は、ＭＰＥＧトランスポートパケットが音声データを含み、ＭＰＥＧトランスポートパケットを含む単位パケットが連続するデータ構造体であって、所定数の音声フレームを含むトランスポートパケットの前の所定の位置にＰＡＴ（プログラム・アソシエーション・テーブル）を含むトランスポートパケット及びＰＭＴ（プログラム・マップ・テーブル）を含むトランスポートパケットを含み、所定数の音声フレームを含むトランスポートパケットの先頭以前の所定の位置にＰＣＲ（プログラム・クロック・リファレンス）を含むことを特徴とする。
【０１２９】
また、本発明にかかるデータ構造体は、Ｎ個の映像を並列に含むＭＰＥＧトランスポートパケットに対する管理情報を含むデータ構造体であって、管理情報が、Ｎ個の映像に含まれるシーケンスヘッダが格納されたトランスポートパケットの位置情報を含むことを特徴とする。
【０１３０】
また、本発明にかかるディスクやメモリカード等に代表される記録媒体は、上述したようなＡＶデータ記録装置又は方法によって記録されたことを特徴とする。かかる構成による記録媒体についても同様の効果が期待できる。
【発明を実施するための最良の形態】
【０１３１】
（実施の形態１）
以下、本発明の実施の形態１にかかるＡＶデータ記録再生装置について、図面を参照しながら説明する。本発明の実施の形態１にかかるＡＶデータ記録再生装置の構成は、従来のＡＶデータ記録再生装置の構成図である第１図と同様の構成となっている。従来例と異なっているのは、システムエンコード部１０４がＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを挿入するタイミングである。
【０１３２】
第２図は本発明の実施の形態１にかかるＡＶデータ記録再生装置における記録ファイルの記録形態を示している。記録ファイルは、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰの記録場所を除いて、従来と同様のＶＯＢＵから構成されるものとする。
【０１３３】
第２図において、各ＶＯＢＵの先頭には必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが配置されている。さらに、次のトランスポートパケットにはＰＣＲを有するＶ＿ＴＳＰが配置されている。また、ＶＯＢＵ内においては、日本のＢＳデジタル放送の規格及び欧州のデジタル放送（ＤＶＢ）の規格に従って１００ｍｓｅｃ以内の頻度で記録するように、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが挿入されている。具体的には、例えば２〜３フレームに一度の頻度でＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを記録する。さらに、ＶＯＢＵ内においては、ＰＣＲもＭＰＥＧ２規格（ＩＳＯ／ＩＥＣ  １３８１８−１）の規定にしたがって１００ｍｓｅｃ以内の時間間隔で記録することになる。
【０１３４】
以上の構成によって、ユーザが設定可能な再生開始点をＶＯＢＵの先頭とした場合においては、どのＶＯＢＵの先頭が指定されたとしても、必ず先頭にはＰＡＴ＿ＴＳＰ、及びＰＭＴ＿ＴＳＰが含まれていることになることから、以降の全トランスポートパケットについて、システムデコード部１１４が容易に映像データと音声データとを識別することができ、容易に映像伸長部１１１と音声伸長部１１３へ振り分けて再生表示することが可能となる。これにより、指定された全てのフレームが再生開始時、及びシーン切り替え時に指定されたフレームが欠落することなく表示可能になる。さらに、ＰＣＲが映像に付加されるＤＴＳ及びＰＴＳよりも先に到着するので、ＭＰＥＧデコーダはＤＴＳ又はＰＴＳを活用（参照）した再生表示を実施することが可能となる。
【０１３５】
また、１３９４インタフェース部１４０を介してトランスポートストリームを外部機器へ出力する場合において、ユーザがどのＶＯＢＵの先頭を再生開始点に指定したとしても、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを先頭パケットとしたトランスポートストリームを容易に出力することが可能となる。
【０１３６】
さらに、本実施の形態１において、ファイルはＵＤＦファイルシステムで管理しているものとして説明しているが、ＦＡＴやその他の独自ファイルシステムで管理されている場合であっても同様の効果が期待できる。
【０１３７】
なお、本実施の形態１において、ＶＯＢＵ内のＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰの記録頻度は少なくとも１００ｍｓｅｃごとに１回であるものとしているが、他の規格に合わせて、異なる頻度でＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを配置するように挿入しても良い。
【０１３８】
また、本実施の形態１において、ＰＣＲはＶＯＢＵ内の先頭のＶ＿ＴＳＰに含まれるものとしているが、ＰＣＲのみからなるトランスポートパケットがＶＯＢＵ内の最初のＶ＿ＴＳＰとＰＭＴ＿ＴＳＰの間に記録されても良い。このトランスポートパケットのＰＩＤはＶ＿ＴＳＰのＰＩＤと同じでも良いし、異なっても良い。
【０１３９】
（実施の形態２）
以下、本発明の実施の形態２にかかるＡＶデータ記録再生装置について、図面を参照しながら説明する。第３図に、本発明の実施の形態２にかかるＡＶデータ記録再生装置のブロック構成図を示す。実施の形態１では、第１図に示すように記録再生装置内部でトランスポートストリームを生成して記録し、また記録再生装置内部で再生し、同時に外部へトランスポートストリームを出力していたが、本実施の形態２においては、外部から入力したトランスポートストリームを記録し、その後外部へトランスポートストリームを出力するという点において実施の形態１と相違する。
【０１４０】
第３図において、まず記録時には、１３９４インタフェース部３０１からトランスポートストリームを入力し、記録部３０３及びピックアップ３１２を介して相変化光ディスク３１１に対して書き込みを行う。この時、記録制御部３０７は、同時に連続データ領域検出部３０６を起動して、記録するために必要な空いた連続データ領域を検出することになる。論理ブロック管理部３１０は、記録制御部３０７から記録時に使用された論理ブロック番号の通知を受けて使用状況を管理する。
【０１４１】
また、管理情報生成部３０２は、入力されたトランスポートストリームから、シーケンスヘッダ及びその直前のＰＥＳヘッダを含むＶ＿ＴＳＰ、ＰＡＴを含むトランスポートパケットＰＡＴ＿ＴＳＰ、及びＰＭＴを含むトランスポートパケットＰＭＴ＿ＴＳＰを検出し、隣り合ったシーケンスヘッダを含むＶ＿ＴＳＰ及びＰＥＳヘッダ間のデータサイズ、
及び再生時の時間長を管理情報として生成する。再生時の時間長は映像フレーム数を単位として生成する。また、シーケンスヘッダ直後のＩピクチャのデータサイズについても管理情報として生成する。
【０１４２】
さらに、あるシーケンスヘッダ及びＰＥＳヘッダを含むＶ＿ＴＳＰから過去に遡って最も近い過去に入力したＰＭＴを含むトランスポートパケットに対して、さらに過去に遡って最も近い過去に入力したＰＡＴを含むトランスポートパケットと、シーケンスヘッダ及びＰＥＳヘッダを含むトランスポートパケットとの間のデータサイズについても、トランスポートパケット数の単位で管理情報として生成する。
【０１４３】
記録制御部３０７は、入力したトランスポートパケットについて、記録部３０３を起動して相変化光ディスク上に管理情報の書き込みを行い、管理ファイルとして生成する。
【０１４４】
一方、再生時には、まず再生制御部３０８が、相変化光ディスク３１１に格納された管理ファイルをピックアップ３１２及び再生部３０５を介して読み出すことになる。そして、指定された再生開始時刻に基づいて管理ファイルを参照することによって、対応するＳＯＢＵの記録位置と、対応するＰＡＴ＿ＴＳＰの位置を割り出し、そのＰＡＴ＿ＴＳＰのデータ、その位置以降に含まれる最初のＰＭＴ＿ＴＳＰのデータ、及び対応するＳＯＢＵ以降のデータをピックアップ３１２及び再生部３０５を介して読み出す。つまり、そのＰＡＴ＿ＴＳＰと対応するＳＯＢＵ先頭の間に記録されているトランスポートパケットのうち、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰ以外のトランスポートパケットは出力しない。
【０１４５】
また、読み出されたデータは、出力タイミング生成部３０４及び１３９４インタフェース部３０１を介して出力される。出力タイミング生成部３０４では、読み出されたデータに対してＭＰＥＧ２システム規格（ＩＳＯ／ＩＥＣ  １３８１８−１）で規定されるトランスポートストリームターゲットデコーダ（Ｔ＿ＳＴＤ）のバッファシミュレーションを実施することによって適切な出力タイミングを算出し、この算出された出力タイミングに従って、１３９４インタフェース部３０１へ読み出されたデータを渡す。そして１３９４インタフェース部３０１は、そのタイミングを保持しながらトランスポートパケットを出力することになる。
【０１４６】
第４図は、本発明の実施の形態２にかかるＡＶデータ記録再生装置における記録ファイルのデータ構造図である。第４図に示すように、記録ファイルはＭＰＥＧ  Ｓｅｑｕｅｎｃｅ  Ｏｂｊｅｃｔ  Ｕｎｉｔ（以下、「ＳＯＢＵ」という。）で構成されている。
【０１４７】
ＳＯＢＵは、原則として映像のシーケンスヘッダ及びその直前のＰＥＳヘッダを含むＶ＿ＴＳＰから、次のシーケンスヘッダ及びその直前のＰＥＳヘッダを含むＶ＿ＴＳＰの１個前までを含んでいる。ただし、先頭のＳＯＢＵは、例外的に先頭にＰＡＴ＿ＴＳＰを含んでいる。これは、本実施の形態２において、ＰＡＴ＿ＴＳＰから記録を開始するからである。また、かかる構成とすることにより、最初のシーケンスヘッダを含むＶ＿ＴＳＰとＰＡＴ＿ＴＳＰの間に半端なデータを含むことになる。また、各ＳＯＢＵは複数のＧＯＰを含むものであっても良い。
【０１４８】
また第４図では、最初のＳＯＢＵ内における最後のＰＭＴ＿ＴＳＰの直前のＰＡＴ＿ＴＳＰの位置は、当該ＳＯＢＵの末尾からＭ個目であるものとする。また、２個目のＳＯＢＵは先頭にシーケンスヘッダ及びその直前のＰＥＳヘッダを含むＶ＿ＴＳＰを含み、さらにこのＳＯＢＵ内における最後のＰＭＴ＿ＴＳＰの直前のＰＡＴ＿ＴＳＰの位置が、当該ＳＯＢＵの末尾からＮ個目であるものとする。
【０１４９】
ただし、シーケンスヘッダ及びその直前のＰＥＳヘッダを含むＶ＿ＴＳＰは、必ずしも
そのデータ領域（以下、「ペイロード」という。）の先頭からＰＥＳヘッダ及びシーケンスヘッダを含んでいる必要はない。外部から入力するトランスポートストリームのシーケンスヘッダの開始位置は指定できないからである。
【０１５０】
極端な場合、例えばシーケンスヘッダが、２個のＶ＿ＴＳＰにまたがって配置される場合も考えられる。この場合、シーケンスヘッダの先頭に配置される４バイトのシーケンスヘッダコード（０ｘ０００００１Ｂ３）のうち、第１バイト目（０ｘ００）を含むＶ＿ＴＳＰがＳＯＢＵ内の最初のＶ＿ＴＳＰであるものとする。
【０１５１】
第５図は、本発明の実施の形態２にかかるＡＶデータ記録再生装置における管理ファイルのデータ構造図である。第５図に示すように、管理ファイルは、ＴＭＡＰ＿ＧＩテーブル、複数のＴＭ＿ＥＮＴテーブル（ＴＭ＿ＥＮＴｓ）、及び複数のＳＯＢＵ＿ＥＮＴテーブル（ＳＯＢＵ＿ＥＮＴｓ）から構成されている。この３つのテーブルは、ファイルの先頭を時刻０（ゼロ）とし、その時刻から経過した時間と、その時刻に対応するトランスポートパケットの記録位置との関係を保持する。
【０１５２】
まず、ＴＭＡＰ＿ＧＩテーブルにおいては、ＴＭＡＰタイプに管理ファイルのデータ構造の識別子としてタイプ番号を格納している。また、タイムエントリ数としてＴＭ＿ＥＮＴテーブルの数を格納し、ＳＯＢＵエントリ数にはＳＯＢＵ＿ＥＮＴテーブルの数を格納している。さらに、先頭のタイムオフセットには、最初のＴＭ＿ＥＮＴテーブルが参照する時刻がファイル内の最初の映像フレームからどの程度経過した時刻であるかを、フィールド数で表した値として格納している。
【０１５３】
次に、ＳＯＢＵ＿ＥＮＴテーブルにおいては、ＳＯＢＵの先頭におけるＩピクチャのデータサイズをトランスポートパケット数I-picture data sizeフィールドへ設定する。ま
た、ＳＯＢＵの表示に要する時間長についてもフィールド数ＳＯＢＵ時間長フィールドへ設定している。また、ＳＯＢＵのデータサイズをＳＯＢＵデータサイズフィールドへトランスポートパケット数の単位で設定する。以上の構成は、特許ＪＰ３０２８５１７号における図１１に示すタイムマップ情報に似たものである。
【０１５４】
さらに、１個前のＳＯＢＵにおける最後のＰＭＴ＿ＴＳＰに対して最も近い過去に入力したＰＡＴ＿ＴＳＰの位置を、１個前のＳＯＢＵ末尾からのパケット数としてＰＡＴ／ＰＭＴポインタフィールドへ設定している。さらに、連続する２個のＳＯＢＵを構成するトランスポートパケットの内、各ＳＯＢＵの先頭のパケットの到着時間差を２７ＭＨｚのクロックによるカウンタ値を使ってＴＳＰ到着時間フィールドに設定している。
【０１５５】
さらに、ＴＳＰ到着時間フィールドの時間長情報と、ＳＯＢＵ時間長フィールドの時間長情報を、単位をそろえた後で比較し、１．５倍以上異なる場合は、時間長有効フラグフィールドを‘０’とし、１．５倍以下の場合は時間長有効フラグフィールドを‘１’とする。この時間長有効フラグが‘１’の場合には、ＳＯＢＵ時間長フィールドの値が有効であり、‘０’の場合にはＴＳＰ到着時間フィールドの方が有効であることを示している。
【０１５６】
また、ＴＭ＿ＥＮＴテーブルは、１０秒間隔の参照時刻に対する記録ファイル上での位置を格納している。すなわち、ＳＯＢＵ  Ｅｎｔｒｙ  Ｉｎｄｅｘには、１０秒間隔の参照時刻に対応するＳＯＢＵに対して、それに対応するＳＯＢＵ＿ＥＮＴテーブルの通し番号を格納している。また、Ｔｉｍｅ  Ｄｉｆｆｅｒｅｎｃｅには、１０秒間隔の参照時刻に対応する映像フレームと、ＳＯＢＵ  Ｅｎｔｒｙ  Ｉｎｄｅｘが参照するＳＯＢＵの先頭フレームとの時間差について、フィールド数を単位として表現した値を格納している。
【０１５７】
さらに、ＰＡＴ／ＰＭＴポインタについては、第４図に示す記録ファイルの場合を考え
ると、１個目、２個目、及び３個目のＳＯＢＵに対応するＳＯＢＵ＿ＥＮＴテーブルのＰＡＴ／ＰＭＴポインタは、それぞれ‘０（ゼロ）’、‘Ｍ’、‘Ｎ’を格納することになる。
【０１５８】
記録時においては、１３９４インタフェース部３０１を介して入力したトランスポートストリームを記録して記録ファイルを作成し、同時に管理ファイルも作成される。ただし、ＴＭ＿ＥＮＴ及びＴＭＡＰ＿ＧＩは、記録ファイル及びＳＯＢＵ＿ＥＮＴの作成が完了した後に、ＳＯＢＵ＿ＥＮＴを参照して作成することになる。この時、時間長有効フラグが‘０’の場合は、ＴＳＰ到着時間フィールドを参照して該当するＳＯＢＵの時間長とみなして、ＴＭ＿ＥＮＴを生成する。
【０１５９】
そして、再生時においては、管理ファイルを事前に読み出しておき、ＴＭ＿ＥＮＴテーブルを参照して、指定された再生開始時刻に対応するＳＯＢＵのＳＯＢＵ＿ＥＮＴテーブルを検出する。さらに、当該ＳＯＢＵ＿ＥＮＴ内におけるＰＡＴ／ＰＭＴポインタを参照して、その位置からディスク上のトランスポートパケットを読み出し、必要なトランスポートパケットを外部へ出力する。
【０１６０】
以上の構成により、指定された再生開始時刻に対応するＳＯＢＵ以降のデータについて、適切なＰＡＴ及びＰＭＴを含んだ形で出力することが可能となる。より具体的には、再生開始時刻として特定のＳＯＢＵの先頭を指定した場合においても、ＳＯＢＵ以降の再生に必要なデータが欠けることなく、全て出力することが可能となる。これによって、１３９４インタフェース部３０１に接続されたＤＴＶやＳＴＢ等の外部機器に対して、ＳＯＢＵの単位による時刻指定であれば、どのタイミングであっても再生可能な形態で出力することが可能となる。
【０１６１】
また、ＳＯＢＵの先頭を検出する際には、シーケンスヘッダコードの第４バイト目を含むＶ＿ＴＳＰを検出し、そのＶ＿ＴＳＰをＳＯＢＵの先頭として管理データを作成しても良い。この方法は、シーケンスヘッダコードの直前のＰＥＳヘッダの第１バイトを含むＶ＿ＴＳＰを検出し、そのＶ＿ＴＳＰをＳＯＢＵの先頭として管理データを作成する場合と比較して、検出処理を簡略化できる。なぜなら、シーケンスヘッダ又は直前のＰＥＳヘッダが２個のＶ＿ＴＳＰにまたがっていた場合、ＳＯＢＵの先頭位置をシーケンスヘッダの第４バイト目を検出してから、１つ前のＶ＿ＴＳＰまで遡って算出する必要があるからである。この時、この２個のＶ＿ＴＳＰ間に挟まれるトランスポートパケットの個数は一定ではないことから、挟まれる個数を毎回算出する必要がある。これに較べて、本実施の形態２の方法では挟まれる個数は０（ゼロ）であり、毎回算出する必要が無いからである。
【０１６２】
第４バイト目を含むＶ＿ＴＳＰをＳＯＢＵ内の最初のＶ＿ＴＳＰとする場合、再生時において、ＰＡＴ／ＰＭＴポインタの指すＰＡＴ＿ＴＳＰとＳＯＢＵ先頭との間に存在するシーケンスヘッダの第１バイト目を含むＶ＿ＴＳＰも送出する必要がある。または、シーケンスヘッダの第１バイト目を含むＶ＿ＴＳＰを新規に生成して挿入する必要がある。もしくは、受信側のＭＰＥＧデコーダにおいてペイロード先頭が０ｘＢ３であった場合は、シーケンススタートコードと見なして再生を行う必要がある。
【０１６３】
また、ＴＳＰ到着時間及び時間長有効フラグを設けたことにより、入力するトランスポートストリームが特殊再生用のものだった場合においても、ＳＯＢＵによる１秒弱の単位の時間管理及びＴＭ＿ＥＮＴによる１０秒間隔の時間管理も適切な時間間隔を保持可能になる。特殊再生用のトランスポートストリームとしては、例えば１秒間に５フレーム程度の表示速度を有するスロー再生用のトランスポートストリームを記録する場合がある。この時のトランスポートストリームはＩＢＢＰＢＢ...のように各ピクチャを順に入力する
ことになる。この場合、ＳＯＢＵ内のフレーム数は‘５’となり、すなわち約１／３秒分
であるが、ＴＳＰ到着時間は１秒となる。このような入力に対しても表示時間長に等しい１秒分のＳＯＢＵとして管理可能となる。
【０１６４】
一方、１秒間に５フレーム程度の表示速度を有する高速再生用のトランスポートストリームを有する場合もある。この時のトランスポートストリームはＩＩＩＩ...のようにＩ
ピクチャを順に入力することになる。このような入力に対しても表示時間に等しい１秒分のＳＯＢＵとして管理可能となる。
【０１６５】
なお、本実施の形態２では、記録時においてＳＯＢＵの先頭から過去に遡って最も近い過去に入力したＰＡＴ／ＰＭＴへのポインタをＳＯＢＵ＿ＥＮＴに登録しているが、ＳＯＢＵの直後のＰＡＴ及びＰＭＴへのポインタを格納するものであっても良い。ただし、この場合には、再生時において、当該ＰＡＴ／ＰＭＴポインタが格納されている参照するＰＡＴ及びＰＭＴの連続性カウンタ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｏｕｎｔｅｒ）を‘１’だけ減算したトランスポートパケットをＳＯＢＵに先だって出力する必要がある。さらに、ＰＡＴ又はＰＭＴを含むトランスポートパケットにプログラムクロックリファレンス（ＰＣＲ）フィールドが含まれている場合には、この値についてもＰＣＲ値を先立って出力する時間分だけ減らすように修正する必要がある。また、ＰＣＲが含まれている場合には、別途ＰＣＲを含むトランスポートパケットを送出するのが望ましい。
【０１６６】
また、本実施の形態２においては、再生時にＳＯＢＵ＿ＥＮＴテーブルのＰＡＴ／ＰＭＴポインタを参照するものとしているが、参照しなくてもＳＯＢＵの直前のデータを所定量だけ読み出し、ＳＯＢＵ先頭から過去に入力したトランスポートパケットの方向へ検索し、最初に検出したＰＭＴ＿ＴＳＰと、続けて検出したＰＡＴ＿ＴＳＰとをＳＯＢＵの前に出力するものであっても良い。特にデジタル放送規格に準拠したトランスポートストリームの場合には、ＰＡＴ＿ＴＳＰとＰＭＴ＿ＴＳＰの挿入頻度が規定されている場合も考えられることから、この挿入頻度に対応した所定量を読み出せば、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれることになる。例えば、１５Ｍｂｐｓのストリーム内に１００ｍｓｅｃ以下の頻度で存在する場合には、所定量は１８７．５キロバイトとなる。ただし、この場合には、パケットの検索処理時間が余計に必要になることは言うまでもない。
【０１６７】
さらに、本実施の形態２においては、再生時にＳＯＢＵ＿ＥＮＴテーブルのＰＡＴ／ＰＭＴポインタを参照するものとしているが、参照することなくＳＯＢＵの先頭以降のデータを所定量だけ読み出し、そのデータの中から必要なトランスポートパケットを検索することで、ＳＯＢＵの先頭に最も近いＰＡＴ＿ＴＳＰと、ＳＯＢＵの先頭に最も近いＰＭＴ＿ＴＳＰと、ＳＯＢＵの先頭に最も近いＰＣＲを含むトランスポートパケットを抽出し、内部のデータを変更してＳＯＢＵの前に出力するものであっても良い。特にデジタル放送規格に準拠したトランスポートストリームの場合には、ＰＡＴ＿ＴＳＰとＰＭＴ＿ＴＳＰの挿入頻度が規定されている場合も考えられることから、この挿入頻度に対応した所定量を読み出せば、必ずＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれることになる。例えば、１５Ｍｂｐｓのストリーム内に１００ｍｓｅｃの頻度で存在する場合には、所定量は１８７．５キロバイトとなる。ただし、この場合には、パケットの検索処理時間が余計に必要になることは言うまでもない。
【０１６８】
なお、この場合も同様に、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲが含まれるトランスポートパケットの連続性カウンタ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｏｕｎｔｅｒ）を‘１’だけ減算したトランスポートパケットをＳＯＢＵに先だって出力する必要がある。さらに、ＰＡＴ又はＰＭＴを含むトランスポートパケットにプログラムクロックリファレンス（ＰＣＲ）フィールドが含まれている場合には、この値についてもＰＣＲ値を先立って出力する時間分だけ減らすように修正する必要がある。また、ＰＣＲが含まれるトランスポートパケットについては、アダプテーションフィールドを広げてペイロード部分を無く
すように更新する必要も生じる。
【０１６９】
なお、本実施の形態２の管理ファイルと同様の管理ファイルを実施の形態１に示す方法で記録しても良い。また、本実施の形態２では、管理ファイルを別途記録するものとしているが、トランスポートパケット内に格納する形、例えば記録ファイルの末尾部分にトランスポートパケットに分割されたプライベートＰＥＳストリームの形で記録するものであっても良い。
【０１７０】
また、本実施の形態２では、ＰＡＴ／ＰＭＴポインタは、ＳＯＢＵから過去に遡って最も近い過去に入力したＰＭＴ＿ＴＳＰに対してさらに過去に遡って最も近い過去に入力したＰＡＴ＿ＴＳＰと、そのＳＯＢＵ先頭との間のデータサイズであるものとしているが、ＳＯＢＵから過去に遡って最も近い過去に入力したＰＣＲを含むトランスポートパケットに対してさらに過去に遡って最も近い過去に入力したＰＭＴ＿ＴＳＰに対してさらに過去に遡って最も近い過去に入力したＰＡＴ＿ＴＳＰと、そのＳＯＢＵの間のデータサイズであるものとすれば一層良い。
【０１７１】
この場合、再生時にはＳＯＢＵの送出の前に、ＳＯＢＵ先頭とＰＡＴ／ＰＭＴポインタに挟まれたＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを含むトランスポートパケットのみを出力する。これにより、トランスポートストリームの受信側のＭＰＥＧデコーダは、ＳＯＢＵの最初のＶ＿ＴＳＰ内のＰＥＳヘッダに記載されたＰＴＳやＤＴＳを参照する前にＰＣＲの値を入手することになるので、ＰＴＳやＤＴＳを参照した動作を実施することができる。
【０１７２】
一方、実施の形態３ではＰＴＳやＤＴＳを参照した動作を実施することができず、映像データ中のｖｂｖ＿ｄｅｌａｙフィールドを参照し、ＳＯＢＵの最初のＶ＿ＴＳＰの入力時刻からの経過時間がｖｂｖ＿ｄｅｌａｙフィールドの値と一致したときに映像の復号を開始する等のタイミング制御が必要となる。
【０１７３】
さらに、本実施の形態２では、ＰＡＴ／ＰＭＴポインタは、ＳＯＢＵ先頭とＳＯＢＵから過去に遡って最も近い過去に入力したＰＭＴ＿ＴＳＰに対してさらに過去に遡って最も近い過去に入力したＰＡＴ＿ＴＳＰとの間のデータサイズであるものとしているが、ＳＯＢＵ先頭よりも所定数だけ前に離れた位置（例えば、トランスポートパケット１００個分だけ前、等）を指示するものであっても良い。この場合には、ＰＡＴ／ＰＭＴ／ＰＣＲの挿入頻度から、それらが必ず含まれる個数であることが望ましい。
【０１７４】
また、本実施の形態２では、ＰＡＴ／ＰＭＴポインタは、ＳＯＢＵ先頭とＳＯＢＵから過去に遡って最も近い過去に入力したＰＭＴ＿ＴＳＰに対してさらに過去に遡って最も近い過去に入力したＰＡＴ＿ＴＳＰとの間のデータサイズであるものとしているが、ＳＯＢＵ先頭よりも所定時間だけ過去に入力したトランスポートパケットの位置（例えば、３００ｍｓｅｃ前）を指示するものであっても良い。
【０１７５】
例えば３００ｍｓｅｃ前であれば、日本のデジタル放送の場合及び欧州のデジタル放送（ＤＶＢ）の場合は、この間にＰＡＴ＿ＴＳＰ、それに続くＰＭＴ＿ＴＳＰ、及びそれに続くＰＣＲがこの順序で含まれる可能性が高い。これは、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰの送出頻度が１００ｍｓｅｃ以上という運用規定があるからである。
【０１７６】
また、所定時間だけ過去に入力したトランスポートパケットの位置をＰＡＴ／ＰＭＴポインタで指さなくても、再生時にその位置を検索すれば良い。ただし、この場合、トランスポートパケット単位で到着タイミングを別途記録していることが前提となる。
【０１７７】
なお、本実施の形態２では、時間長有効フラグを‘０’とする条件を、ＳＯＢＵ時間長を１.５倍した値よりもＴＳＰ到着時間が大きい場合として説明しているが、ＳＯＢＵが
ＰＥＳヘッダ内に特殊再生時に使用されるトリックモードフラグを有する場合には常に‘０’としても良い。
【０１７８】
また、本実施の形態２においては、ＰＡＴ／ＰＭＴポインタを管理情報として記録しているが、実際のＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケットを、ＭＰＥＧ規格の連続性を確保したＳＯＢＵのグループの単位ごとに、ＳＯＢＵのグループごとの管理情報とは別に記録しても良い。また、記録ファイルごとに記録しても良い。ただし、記録ファイルごとに記録する場合には、ＤＩＴを含むトランスポートパケットを検出した場合、検出前と検出後で記録ファイルを分断する必要がある。また、トランスポートパケットヘッダを含まないでＰＡＴ及びＰＭＴのテーブルのみであっても良い。
【０１７９】
また、記録ファイルごとに記録する場合、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケットをそのまま記録しないで、第６図に示すように、内部に含まれる各エレメンタリストリームの種別とＰＩＤの対応、ＰＭＴのＰＩＤ、ＰＣＲが格納されるＰＩＤ等を要約して記録しても良い。
【０１８０】
さらに、ＳＯＢＵ内で最初のＰＡＴ、及びＰＭＴを含むトランスポートパケットの連続性カウンタの値を検出して含んでも良い。第７図において、このようなＳＯＢＵごとの管理情報の例を示す。
【０１８１】
また、通常は複数のＳＯＢＵに渡ってＰＡＴ及びＰＭＴは変化しないことから、ＳＯＢＵのグループごとの管理情報として別途記録したＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを識別するための識別子を各ＳＯＢＵのグループごとに記録しても良い。
【０１８２】
そして、ユーザに指定された特定のＳＯＢＵを再生開始点とする場合には、そのＳＯＢＵに先だって、別に記録されたＰＡＴ及びＰＭＴをトランスポートパケットとして構成して送出する必要がある。さらに、ＰＣＲを含むトランスポートパケットについても、ＰＭＴとＳＯＢＵの間のタイミングで送出する必要がある。
【０１８３】
この時、ＰＡＴを含むトランスポートパケット及びＰＭＴを含むトランスポートパケットの連続性カウンタの値としては、管理情報として記録されたＳＯＢＵ内で最初のＰＡＴ及びＰＭＴの連続性カウンタの値から‘１’だけ減算した値を使用すれば良い。このように、管理情報としてＳＯＢＵ内で最初のＰＡＴ及びＰＭＴの連続性カウンタの値を保持することにより、容易にＰＡＴ及びＰＭＴを作成することができる。
【０１８４】
なお、本発明の実施の形態２では、シーケンス・スタート・コードの第１バイトを含むＶ＿ＴＳＰを２個目以降のＳＯＢＵの先頭に配置するものとしているが、ＳＯＢＵの先頭に別のトランスポートパケットが記録されても良い。これはＳＯＢＵ内の最初のＶ＿ＴＳＰがシーケンス・スタート・コードの第１バイトと含んでいれば良いからである。別のトランスポートパケットを記録する例としては、トランスポートパケットごとの到着タイミング情報を所定の数だけまとめて格納する場合である。
【０１８５】
また、本実施の形態２では、ＡＶデータ記録再生装置内でＭＰＥＧデコーダを持たない構成としているが、ＡＶデータ記録再生装置内にＭＰＥＧデコーダを有する構成であっても良い。こうすることで、ＡＶデータ記録再生装置内部で再生表示が可能となる。
【０１８６】
さらに、本実施の形態２では、シーケンスヘッダを含むＶ＿ＴＳＰがＰＥＳヘッダを含
むものとしているが、必ずしもＰＥＳヘッダを含まなくても良い。ＭＰＥＧ規格上は、映像のＰＥＳヘッダがストリームの先頭に１回しかない場合も許されているからである。
【０１８７】
また、本実施の形態２では、ＳＯＢＵ先頭のＶ＿ＴＳＰの前に送出するＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを含むトランスポートパケットの送出タイミングについては触れていないが、受信側の処理速度を考慮して時間的な間隔をあけて送出するようにしても良い。
【０１８８】
さらに、本実施の形態２では、１個目のＳＯＢＵはＰＡＴ＿ＴＳＰから記録するものとしているが、他の種類のトランスポートパケットから記録を開始しても良い。例えば、最初のＰＡＴ＿ＴＳＰが到着するまでのトランスポートパケットをすべて記録しても良い。
【０１８９】
また、本実施の形態２では、ＳＯＢＵごとにＳＯＢＵ時間長とＴＳＰ到着時間を記録するものとしているが、ＴＳＰ到着時間のみを記録するものであっても良い。この場合、シーケンスヘッダの検出処理やフィールド数のカウント処理が不要になることから、管理情報生成部を簡略化することが可能となる。
【０１９０】
（実施の形態３）
以下、本発明の実施の形態３にかかるＡＶデータ記録再生装置について、図面を参照しながら説明する。上述した実施の形態１及び実施の形態２が映像ファイルを記録・再生する場合についてのものであったのに対し、本実施の形態３は、音声ファイルを記録・再生する場合について説明する。
【０１９１】
第８図は、本発明の実施の形態３にかかるＡＶデータ記録再生装置における音声ファイルのデータ構造図である。第８図に示すように、音声ファイルは、データサイズが固定長（例えば約２キロバイト）のヘッダ、及びオーディオオブジェクト（以下、「ＡＯＢ」という。）から構成され、ＡＯＢは複数のオーディオオブジェクトユニット（以下、「ＡＯＢＵ」という。）から構成されている。
【０１９２】
ヘッダには、音声ファイルに関する管理情報が格納されている。各ＡＯＢＵには、所定数（例えば４個）の音声フレームが含まれており、先頭にはＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが含まれている。また、１音声フレームは、所定数（例えば３個）のトランスポートパケットＡ＿ＴＳＰにより構成されている。
【０１９３】
第８図においては、各音声フレームが固定ビットレートとなることを前提としている。また、音声ファイルを記録再生するＡＶデータ記録再生装置の構成としては実施の形態１と同様に第１図で示されることから、詳細な説明は省略する。
【０１９４】
音声ファイルを第８図に示すようなデータ構造にすることにより、途中のＡＯＢＵから再生を開始する場合において、確実にＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰを含むようになる。したがって、音声ファイルのどのＡＯＢＵから再生する場合であっても、確実に先頭音声フレームから再生することが可能となる。
【０１９５】
また、本実施の形態３に示すように、ＡＯＢＵに含まれる音声フレームを４個にすれば、ＰＡＴ／ＰＭＴの挿入タイミングを１００ｍｓｅｃごと以内にすることができる。こうすることで、日本のＢＳデジタル放送に対応した１３９４の伝送規格が定める１００ｍｓｅｃ以内に収めることができる。具体的には、ＩＳＯ／ＩＥＣ  １３８１８−７  Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ圧縮を４８ＫＨｚサンプリング、１０２４サンプルで使用する場合がこれに該当する。
【０１９６】
また、第８図に示すように、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰの挿入タイミング、ＡＯＢＵを構成する音声フレーム数、及び音声フレームを構成するトランスポートパケット数を固定化することにより、時刻指定により途中のＡＯＢＵから再生する場合に、時刻と対応するＡＯＢＵの位置が単純な計算のみで求まることから、実施の形態２のようにＴＭ＿ＥＮＴテーブルやＳＯＢＵ＿ＥＮＴテーブルに相当するテーブルを記録しておく必要が無くなる。必要な情報としては、１音声フレームのフレーム時間、１音声フレームを構成するトランスポートパケット数、及び１ＡＯＢＵを構成する音声フレーム数で十分である。これらの情報を、例えば音声ファイルのヘッダ部分に記録しておけば良い。
【０１９７】
なお、本実施の形態３では、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰの挿入タイミング、ＡＯＢＵを構成する音声フレーム数、及び音声フレームを構成するトランスポートパケット数を固定化するものとして説明しているが、ＡＯＢＵを構成する音声フレーム数、及び音声フレームを構成するトランスポートパケット数を所定数以下でもよいものとしても良い。ただし、この場合には実施の形態２のようなＴＭ＿ＥＮＴテーブルやＳＯＢＵ＿ＥＮＴテーブルに相当するテーブルをファイルフッタもしくは別の管理ファイルとして記録した方が良い。
【０１９８】
また、本発明の実施の形態１及び３では、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰをＶＯＢＵまたはＡＯＢＵの先頭に配置するものとしているが、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰの直前に別のトランスポートパケットが記録され、続いてＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰが記録されても良い。これはＶＯＢＵ又はＡＯＢＵ内の最初のＶ＿ＴＳＰ又はＡ＿ＴＳＰよりも前に、ＰＡＴ＿ＴＳＰ及びＰＭＴ＿ＴＳＰが記録されていれば良いからである。別のトランスポートパケットを記録する例としては、トランスポートパケットごとの到着タイミング情報を所定の数だけまとめて格納する場合である。
【０１９９】
なお、ＡＯＢＵ内の最初のＡ＿ＴＳＰ内にはトランスポートパケットヘッダ内にＰＣＲが含まれることが望ましい。Ａ＿ＴＳＰ内の音声データよりも先にＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを送出できるからである。
【０２００】
（実施の形態４）
第１図の１３９４インタフェース部と１３９４ケーブルを介して接続されるＡＶデータ再生装置の構成を第９図に示す。１３９４インタフェース部４０１から入力したトランスポートストリームは、ＰＡＴ／ＰＭＴ／ＰＣＲ解析部４０２によりＰＡＴ、ＰＭＴ、及びＰＣＲフィールドが抽出され、解析後に復号に必要な映像及び音声のＰＩＤとＰＣＲを再生部４０３へ渡す。再生部４０３は映像のＰＩＤ、音声のＰＩＤ、及びＰＣＲを受け取るとすぐに入力したトランスポートストリームの蓄積を開始し、それを利用してトランスポートストリームの復号処理を開始し、表示部４０４へ復号した映像信号及び音声信号を渡す。復号処理の開始時においては、ＰＣＲを含むトランスポートパケットが蓄積及び復号のきっかけ（トリガ）となる場合は、当該トランスポートパケット自体以降のトランスポートパケットが蓄積及び復号の対象となるものとする。以降、ＰＡＴ／ＰＭＴ／ＰＣＲ解析部４０２は、ＰＡＴ／ＰＭＴ／ＰＣＲを検出するごとに、再生部４０３へＰＩＤとＰＣＲを渡すことになる。
【０２０１】
以上のような構成により、実施の形態１、２、及び３にかかるＡＶデータ記録再生装置における１３９４インタフェース部４０１が出力するトランスポートストリームを、第９図に示すＡＶデータ再生装置の１３９４インタフェース部４０１へ入力することにより、入力されたトランスポートストリームの先頭より確実に再生可能になる。
【０２０２】
また、ＰＡＴ／ＰＭＴ／ＰＣＲの解析処理のために必要な処理時間は、各種のＡＶデータ再生装置ごとに異なる。例えば処理時間が０．５秒の機種もあれば、１．０秒の機種も
ある。そうではあっても、これらの処理時間に依存しないで、本実施の形態１、２、及び３にかかるＡＶデータ記録再生装置（送出側）のように、統一的なトランスポートストリームを出力すれば、実施の形態４にかかるＡＶデータ再生装置（受信側）はＰＡＴ／ＰＭＴ／ＰＣＲの解析処理が終了次第、トランスポートストリームの再生をすぐに開始できる。このことは、解析処理時間の最大値を見積もることにより、送信側のＡＶデータ再生装置がＰＡＴ／ＰＭＴ／ＰＣＲを含むトランスポートパケットのみを送出し、解析処理時間の最大値の間だけ、トランスポートストリームの出力を停止する方法よりも、映像及び音声出力までの遅延時間を短縮することができる。さらに、特定のシーンを選択して、選択した複数のシーンを連続して再生する場合においても、シーンの切り換え時間を短縮化することもできる。
【０２０３】
また、このようなシーンの切り換えが発生するとき、シーンの切換タイミングを事前にＡＶデータ再生装置に通知しても良い。通知内容としては、例えば前のシーンに使用されたＳＴＣ（システムタイムクロック）の値として表現して、次のシーンの最初のフレームが再生されるタイミングを通知してもよい。通知方法としては、例えば１３９４におけるＡＶＣコマンドを使うものであっても良い。また、特別のトランスポートパケットにより通知してもよい。
【０２０４】
また、次のシーンのＰＡＴ／ＰＭＴに関する情報をトランスポートストリームの切り替え点よりも少し前にＡＶデータ再生装置側へ通知しても良い。通知するために、ＰＡＴ及びＰＭＴのバージョン番号(version#number)フィールド及びカレント＿ネックスト＿識別子（current#next#indicator）フィールドを使用しても良い。
【０２０５】
また、シーンの切換点において、送出側がＤＩＴ(Discontinuity Information Table)
を含むトランスポートパケットを挿入することにより、トランスポートストリーム内における切換タイミングを入力ストリームの監視によって確認できるようにしても良い。
【０２０６】
なお、本実施の形態４では、ＰＡＴ／ＰＭＴ／ＰＣＲ解析部４０２はＰＡＴ、ＰＭＴ、ＰＣＲの順に入力する場合を想定しているが、異なる順序で入力した場合であっても、そのＰＡＴ、ＰＭＴ、及びＰＣＲに含まれる映像及び音声のＰＩＤとＰＣＲ等の情報を再生部４０３へ渡しても良い。
【０２０７】
このような処理を前提とすることにより、実施の形態３において、シーケンスヘッダを含むトランスポートパケットよりも１００ｍｓｅｃ以内の過去に入力したトランスポートパケットの中からＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを含むトランスポートパケットを抽出して、そのままの順序で送出しても良い。このとき、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを含むトランスポートパケットの送出順序がどのようになっていたとしても、受信側でＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを含むトランスポートパケットの順序に直して解釈される。これによって、３００ｍｓｅｃ前に入力したトランスポートストリームの中からこれらのトランスポートパケットを抽出する必要が無くなる。
【０２０８】
また、このような処理を前提とすれば、実施の形態１及び２において、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、及びＰＣＲを含むトランスポートパケットの送出順序及び記録順序はこの順番が守られていなくても良い。また、実施の形態３におけるＰＡＴ／ＰＭＴポインタは、ＰＡＴ＿ＴＳＰ、ＰＭＴ＿ＴＳＰ、又はＰＣＲを含むトランスポートパケットのうち最も過去に入力されたトランスポートパケットの位置情報を参照すれば良い。その位置からＳＯＢＵの先頭までにこの３種類のトランスポートパケットが存在することになるからである。
【０２０９】
（実施の形態５）
第１０図は、外部から入力するトランスポートストリームが、ＡＲＩＢ規格のマルチビュー放送の場合における管理情報のデータ構造を示している。マルチビュー放送は、１つのトランスポートストリーム内に最大３つの番組が多重化される。このようなトランスポートストリームの場合、その番組ごとにＳＯＢＵ＿ＥＮＴテーブル及びＴＭ＿ＥＮＴテーブルを作成することになる。
【０２１０】
そして、表示時間が近接している番組１、番組２、及び番組３のそれぞれのＳＯＢＵ＿ＥＮＴテーブルを１、２、３、１、２、３、…の様に順番に繰り返し記録する。ＴＭ＿ＥＮＴテーブルも同様に記録する。なお、それぞれのＳＯＢＵ＿ＥＮＴテーブル及びＴＭ＿ＥＮＴテーブルは、実施の形態２と同じデータ構造であるものとする。また、ＴＭＡＰ＿ＧＩ内に番組の多重数を記録するものとする。
【０２１１】
その他の構成は実施の形態２と同様である。
【０２１２】
以上の構成により、マルチビュー放送であっても、任意の番組における任意のシーケンスヘッダよりＰＡＴ、ＰＭＴ、及びＰＣＲを含んだ形でトランスポートストリームの送出が可能となる。
【０２１３】
なお、番組２及び番組３に対応するＳＯＢＵ＿ＥＮＴテーブルを、番組１のＳＯＢＵ＿ＥＮＴテーブルの後に直列に記録しても良い。また、同様に番組２及び番組３に対応するＴＭ＿ＥＮＴテーブルを、番組１のＴＭ＿ＥＮＴテーブルの後に直列に記録しても良い。
【０２１４】
なお、以上説明したいずれの実施の形態においても、記憶媒体は相変化光ディスクであるものとして説明しているが、特にこれに限定するものではなく、例えばＤＶＤ−ＲＡＭ、ＭＯ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＣＤ−Ｒ、ＣＤ−ＲＷ等の光ディスクやハードディスク等のディスク形状を有する記録媒体やメモリカードのようなディスク形状を有さない記録媒体であっても良い。また、フラッシュメモリ等の半導体メモリであっても良い。
【０２１５】
同様に、本発明の実施の形態において、読み書きヘッドはピックアップとしているが、ＭＯの場合はピックアップ及び磁気ヘッドとなり、またハードディスクの場合は磁気ヘッドとなる。
【０２１６】
なお、本発明の実施の形態において、論理ブロックは３２Ｋバイト、セクタは２Ｋバイトとしているが、論理ブロックサイズがセクタサイズの整数倍であれば特に限定されるものではなく、例えば論理ブロックが１６Ｋバイト、セクタが２Ｋバイトであっても良い。また、論理ブロック、セクタ共に２Ｋバイトであっても良い。
【０２１７】
また、本発明の実施の形態において、映像圧縮符号及び音声圧縮符号は、それぞれＭＰＥＧ２映像圧縮符号及びＡＡＣ圧縮符号であるものとして説明しているが、ＭＰＥＧ１映像圧縮符号又はＭＰＥＧ４映像圧縮符号等や、ＭＰＥＧ−Ａｕｄｉｏ圧縮符号、Ｄｏｌｂｙ  ＡＣ３圧縮符号、またはＴｗｉｎ−ＶＱ圧縮符号等であっても良い。
【０２１８】
なお、本発明の実施の形態において、トランスポートストリームは出力タイミング生成部において送信タイミングが決定されるものとしているが、記録時にシステムエンコード部１０４が出力するトランスポートパケットの送信タイミングをトランスポートパケットと同時に記録しておき、この送信タイミング情報を１３９４出力時に利用しても良い。この場合、例えばトランスポートパケットの直前に４バイトの送信タイミング情報を記録し、合計１９２バイトのパケット形式で記録しておくことにより実現できる。また、複数の
送信タイミング情報を送信タイミング情報格納用の専用のトランスポートパケットに格納し、そのトランスポートパケットの直後に対応するトランスポートパケットを記録するようにしてもよい。この場合、パケットのデータサイズは１８８バイトのままとなる。
【０２１９】
また、本発明の実施の形態において、論理ブロックは３２Ｋバイト、セクタは２Ｋバイトとしているが、論理ブロックサイズがセクタサイズの整数倍であれば、特に限定されるものではなく、例えば論理ブロックが１６Ｋバイト、セクタは２Ｋバイトで合っても良い。また、論理ブロック、セクタ共に２Ｋバイトであっても良い。
【産業上の利用可能性】
【０２２０】
以上のように本発明にかかるＡＶデータ記録再生装置によれば、ファイルの途中を再生開始点とした場合であっても、確実に全フレームを機器内で再生したり、１３９４インタフェースを介して再生することが可能となる。
【図面の簡単な説明】
【０２２１】
【図１】第１図は、本発明の実施の形態１及び従来のＡＶデータ記録再生装置のブロック構成図である。
【図２】第２図は、本発明の実施の形態１にかかるＡＶデータ記録再生装置における記録ファイルのデータ構造図である。
【図３】第３図は、本発明の実施の形態２にかかるＡＶデータ記録再生装置のブロック構成図である。
【図４】第４図は、本発明の実施の形態２にかかるＡＶデータ記録再生装置における記録ファイルのデータ構造図である。
【図５】第５図は、本発明の実施の形態２にかかるＡＶデータ記録再生装置における管理ファイルのデータ構造図である。
【図６】第６図は、本発明の実施の形態２にかかる連続するＳＯＢＵグループごとの管理データのデータ構造図である。
【図７】第７図は、本発明の実施の形態２にかかるＡＶデータ記録再生装置における別の管理ファイルのデータ構造図である。
【図８】第８図は、本発明の実施の形態３にかかるＡＶデータ記録再生装置における音声ファイルのデータ構造図である。
【図９】第９図は、本発明の実施の形態４にかかるＡＶデータ再生装置のブロック構成図である。
【図１０】第１０図は、本発明の実施の形態５にかかるＡＶデータ記録再生装置の管理ファイルのデータ構造図である。
【図１１】第１１図は、従来のＡＶデータ記録再生装置における記録ファイルのデータ構造図である。
【図１２】第１２図は、トランスポートパケットのデータ構造図である。
【図１３】第１３図は、従来のＡＶデータ記録再生装置における記録ファイルのファイル管理状態を示すデータ構造図である。
【図１４】第１４図は、従来のＡＶデータ記録再生装置におけるＶＯＢＵ及びトランスポートパケットと、ビデオ・エレメンタリ・ストリーム及びオーディオ・エレメンタリ・ストリームとの関係を示す図である。
【図１】
2008178112.tif 000003
【図２】
2008178112.tif 000004
【図３】
2008178112.tif 000005
【図４】
2008178112.tif 000006
【図５】
2008178112.tif 000007
【図６】
2008178112.tif 000008
【図７】
2008178112.tif 000009
【図８】
2008178112.tif 000010
【図９】
2008178112.tif 000011
【図１０】
2008178112.tif 000012
【図１１】
2008178112.tif 000013
【図１２】
2008178112.tif 000014
【図１３】
2008178112.tif 000015
【図１４】
2008178112.tif 000016