(57)【要約】【課題】再生方法に拘らず、データをスムーズに再生できるようにする。【解決手段】補助データ制御部２８は、ビデオデータ制御部２３が指定する可能性のある画像のＰＴＳに対応するビデオ補助データを補助データバッファ２９に格納する。ビデオデータ制御部２３は、ビデオデータバッファ２４に格納されているビデオデータの中から、表示部２７に表示する表示画像を指定し、それをビデオデコード部２５に指示し、同時に、ビデオデータ制御部２３は、この指定した表示画像を一意的に特定する値であるＰＴＳを補助データ選択部３０に出力する。補助データ選択部３０は、表示画像のＰＴＳが含まれる編集単位のＰＴＳに基づいて、補助データバッファ２９を検索し、表示画像のＰＴＳに対応する補助データを取得する。本発明は、記録再生装置に適用することができる。【選択図】　　　図２
2004120155.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されている画像データを再生する情報再生装置において、
前記画像データの画像に対応する補助データを、一時的にバッファに記憶する記憶手段と、
前記画像データに基づき表示される表示画像のうちの所定の表示画像を一意的に特定する第１の特定値を指示する指示手段と、
前記指示手段により指示された前記第１の特定値に対応する前記補助データを前記バッファから読み出す読み出し手段と、
前記読み出し手段により読み出された前記補助データに基づく画像を、前記第１の特定値に対応する前記表示画像と同時に表示する表示手段と
を備えることを特徴とする情報再生装置。
【請求項２】
前記第１の特定値は、ＰＴＳである
ことを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記第１の特定値は、ＤＴＳである
ことを特徴とする請求項１に記載の情報再生装置。
【請求項４】
前記記憶手段は、前記画像データの編集単位を特定する第２の特定値に基づいて、前記編集単位を構成する前記画像に対応する前記補助データを記憶し、
前記読み出し手段は、前記第２の特定値に基づいて、前記第２の特定値に対応する前記第１の特定値を検索し、検索された前記第１の特定値に対応する前記補助データを読み出す
ことを特徴とする請求項１に記載の情報再生装置。
【請求項５】
前記記憶手段は、前記画像データの編集単位を特定する第２の特定値から求められる前記編集単位を構成する前記画像の前記第１の特定値に基づいて、前記画像に対応する前記補助データを記憶する
ことを特徴とする請求項１に記載の情報再生装置。
【請求項６】
記録媒体に記録されている画像データを再生する情報再生装置の情報再生方法において、
前記画像データに基づき表示される表示画像のうちの所定の表示画像を一意的に特定する特定値を指示する指示ステップと、
前記指示ステップの処理により指示された前記特定値に対応する前記補助データをバッファから読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記補助データに基づく画像を、前記第１の特定値に対応する前記表示画像と同時に表示されるように制御する表示制御ステップと
を含むことを特徴とする情報再生方法。
【請求項７】
画像データに基づき表示される表示画像のうちの所定の表示画像を一意的に特定する特定値を指示する指示ステップと、
前記指示ステップの処理により指示された前記特定値に対応する前記補助データをバッファから読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記補助データに基づく画像を、前記第１の特定値に対応する前記表示画像と同時に表示されるように制御する表示制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項８】
画像データに基づき表示される表示画像のうちの所定の表示画像を一意的に特定する特定値を指示する指示ステップと、
前記指示ステップの処理により指示された前記特定値に対応する前記補助データをバッファから読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記補助データに基づく画像を、前記第１の特定値に対応する前記表示画像と同時に表示されるように制御する表示制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報再生装置および方法、記録媒体、並びにプログラムに関し、特に、再生方法に拘らず、データを再度読み出しすることなしに、再生できるようにした情報再生装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
１フレームのビデオデータ量が固定のフレーム内圧縮フォーマット（例えば、ＤＶなど）においては、補助データがビデオデータに同期して表示される。この表示方法について、図１を参照して説明する。
【０００３】
図１は、従来の再生装置のブロック図を示している。図１においては、テープ１から読み出されたデータは、データ分離部２によりビデオデータと補助データに分離される。ビデオデータと、そのビデオデータに対応する補助データは、テープ１上の近い位置に記録されているため、ビデオデータがビデオデコード部３に入力される順序や間隔は、補助データが補助データ遅延部４に入力される順序や間隔と同じになる。
【０００４】
ビデオデコード部３は、データ分離部２より入力されたビデオデータを固定時間でデコード処理し、デコードされた画像を表示部５に出力する。補助データ遅延部４は、データ分離部２より入力された補助データを、対応するビデオデータのデコード処理に必要な時間だけ遅延させて表示部５に出力する。この結果、デコードされたビデオデータの画像とそれに対応する補助データの画像は、同時に表示部５に出力される。
【０００５】
以上のようにして、ビデオデータの画像と補助データの画像が表示される従来の再生装置においては、ビデオデータおよび補助データがテープ１から読み出されてから、表示部５に出力されるまでの遅延が固定であることが前提とされている。したがって、１フレームのビデオデータ量が変動し、それに合わせて補助データのテープ上の記録位置が変動するようなフレーム間圧縮フォーマット（例えば、ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）など）を使用するためには、補助データを、テープ１上の固定的な領域に、別途配置するようにしなければならない。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述したように、補助データをテープ１上の固定的な領域に、別途配置するようにしても、テープ１を特殊再生する場合には、テープ１からデータを読み出してからビデオデータの画像を表示するまでの間の遅延が変動してしまうため、再生方法に合わせて、テープ１を再度走行させ、補助データを読み出さなければならず、処理が複雑になってしまうといった課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、再生方法に拘らず、データをスムーズに再生できるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の情報再生装置は、画像データの画像に対応する補助データを、一時的にバッファに記憶する記憶手段と、画像データに基づき表示される表示画像のうちの所定の表示画像を一意的に特定する第１の特定値を指示する指示手段と、指示手段により指示された第１の特定値に対応する補助データをバッファから読み出す読み出し手段と、読み出し手段により読み出された補助データに基づく画像を、第１の特定値に対応する表示画像と同時に表示する表示手段とを備えることを特徴とする情報再生装置。
【０００９】
第１の特定値は、ＰＴＳであるようにすることができる。
【００１０】
第１の特定値は、ＤＴＳであるようにすることができる。
【００１１】
記憶手段は、画像データの編集単位を特定する第２の特定値に基づいて、編集単位を構成する画像に対応する補助データを記憶し、読み出し手段は、第２の特定値に基づいて、第２の特定値に対応する第１の特定値を検索し、検索された第１の特定値に対応する補助データを読み出すようにすることができる。
【００１２】
記憶手段は、画像データの編集単位を特定する第２の特定値から求められる編集単位を構成する画像の第１の特定値に基づいて、画像に対応する補助データを記憶するようにすることができる。
【００１３】
本発明の情報再生方法は、画像データに基づき表示される表示画像のうちの所定の表示画像を一意的に特定する特定値を指示する指示ステップと、指示ステップの処理により指示された特定値に対応する補助データをバッファから読み出す読み出しステップと、読み出しステップの処理により読み出された補助データに基づく画像を、第１の特定値に対応する表示画像と同時に表示されるように制御する表示制御ステップとを含むことを特徴とする。
【００１４】
本発明の記録媒体のプログラムは、画像データの画像に対応する補助データを、バッファが一時的に記憶するように制御する記憶制御ステップと、画像データの表示画像を一意的に特定する特定値を指示する指示ステップと、指示ステップの処理により指示された表示画像の特定値に対応する補助データをバッファから読み出す読み出しステップと、読み出しステップの処理により読み出された補助データの画像を、表示画像と同時に表示されるように制御する表示制御ステップとを含むことを特徴とする。
【００１５】
本発明のプログラムは、画像データの画像に対応する補助データを、バッファが一時的に記憶するように制御する記憶制御ステップと、画像データの表示画像を一意的に特定する特定値を指示する指示ステップと、指示ステップの処理により指示された表示画像の特定値に対応する補助データをバッファから読み出す読み出しステップと、読み出しステップの処理により読み出された補助データの画像を、表示画像と同時に表示されるように制御する表示制御ステップとをコンピュータに実行させることを特徴とする。
【００１６】
本発明の情報再生装置および方法、記録媒体、並びにプログラムにおいては、画像データの画像に対応する補助データが、バッファが一時的に記憶される。そして、画像データの表示画像を一意的に特定する特定値が指示され、指示された表示画像の特定値に対応する補助データがバッファから読み出され、読み出された補助データの画像が、表示画像と同時に表示される。
【００１７】
再生装置は、独立した装置であっても良いし、記録再生装置の再生処理を行うブロックであってもよい。
【００１８】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態について説明する。
【００１９】
図２は、本発明を適用した記録再生装置１１の構成を表している。なお、記録再生装置１１は、ビデオデータを記録するための各種構成を有するが、図２の例では、説明の便宜上、省略されている。
【００２０】
図２においては、記録媒体２１は、例えば、磁気テープに代表される、ランダムアクセスができない記録媒体である。記録媒体２１上には、図３に示されるように、データが記録されており、図示せぬ磁気ヘッドによりこれらのデータが読み出される。
【００２１】
図３は、記録媒体２１上に記録されているデータの構成例を示している。図３の例においては、図中左上に記録媒体走行方向と示される矢印方向が、記録媒体２１の走行方向とされ、図中左下にヘッドスキャン方向と示される矢印方向が、磁気ヘッドのヘッドスキャン方向とされる。また、記録媒体走行方向に沿って付けられている０，２，４，６，８，Ａ，ＣおよびＥは、０乃至Ｆまでの１６トラックのトラック番号を示し、この記録媒体２１においては、その１６トラック毎に、Ｈで示されるＥＣＣ補助データが１ＳＢ（シンクブロック）以上配置され、１ＥＣＣ（Ｅｒｒｏｒ−Ｃｏｒｒｅｃｔｉｎｇ　Ｃｏｄｅ）インターリーブ単位が構成されている。そして、この１ＥＣＣインターリーブ単位毎に、エラー訂正が実行される。
【００２２】
記録媒体２１に記録されているデータは、ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　ＥｘｐｅｒｔｓＧｒｏｕｐ）２により圧縮されたビデオデータ、圧縮されたオーディオデータ、および、各種補助データにより構成されている。なお、図３の例においては、ビデオデータは、比率４：１：１：２であるＩ，Ｂ，Ｂ，Ｐピクチャにより構成されている。
【００２３】
ビデオデータは、データの先頭にＩ（Ｉピクチャヘッダ）を有するＩピクチャ５１、データの先頭にＢ（Ｂピクチャヘッダ）を有するＢピクチャ５２、およびデータの先頭にＰ（Ｐピクチャヘッダ）を有するＰピクチャ５３により構成され、記録媒体２１においては、Ｉピクチャ５１およびＢピクチャ５２、または、Ｐピクチャ５３およびＢピクチャ５２により、１つの編集単位（Ｐａｃｋ）が構成される。なお、図３のＢピクチャ５２は、２つのＢピクチャにより構成されている。
【００２４】
各編集単位の先頭（ビデオデータの前）には、Ｘで示されるオーディオ補助データ、Ａで示されるオーディオデータ、および、Ｕで示されるビデオ補助データが、順に配置されている。
【００２５】
ビデオ補助データは、例えば、録画日時やカメラデータ（撮影時の露出データなど）に代表されるような、ビデオデータを録画したときに、それらとともに記録されたさまざまな情報により構成される。また、ビデオ補助データには、ビデオ補助データの後に続く、ビデオデータの編集単位に関する情報および編集単位を構成する各ピクチャに関する情報、並びに、編集単位または編集単位を構成する各ピクチャを一意的に特定する値として、例えば、ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ　ＴｉｍｅＳｔａｍｐ）などが含まれている。いまの場合、編集単位を一意的に特定する値は、その編集単位を構成する先頭のピクチャのＰＴＳとされる。
【００２６】
図２に戻って、データ分離部２２は、記録媒体２１より読み出されたエラー訂正済みのデータをビデオデータ、オーディオデータ、オーディオ補助データおよびビデオ補助データに分離する。データ分離部２２は、ビデオデータをビデオデータ制御部２３に出力し、ビデオ補助データを補助データ制御部２８に出力する。なお、オーディオデータおよびオーディオ補助データは、図示せぬオーディオデコーダ部などに出力され、処理される。
【００２７】
ビデオデータ制御部２３は、データ分離部２２より入力されたビデオデータをまず、ビデオデータバッファ２４に格納し、ビデオデータバッファ２４に格納されたビデオデータの中から表示する画像（ピクチャ）を指示し、指示した表示画像のビデオデータをビデオデコード部２５に、順次伸張させる。ビデオデコード部２５は、ビデオデータ制御部２３の指示に基づいて、表示画像のビデオデータを順次伸張し、伸張されたビデオデータを表示部２７に出力する。なお、伸張されたビデオデータは、図示せぬデコード済みバッファに一旦格納されるが、説明の便宜上、その図示および処理を省略する。
【００２８】
また、ビデオデータ制御部２３は、表示画像のビデオデータのピクチャヘッダから、表示画像を一意的に特定する値（いまの場合、ＰＴＳ）を取得し、その表示画像のＰＴＳを、補助データ選択部３０に出力する。
【００２９】
補助データ制御部２８は、ビデオ補助データから不要なデータを削除し、ＰＴＳに基づいて、補助データバッファ２９に格納する。補助データ選択部３０は、ビデオデータ制御部２３から、表示画像に対応するＰＴＳを受け取ると、そのＰＴＳを検索キーとして、補助データバッファ２９から、表示画像のＰＴＳに対応するビデオ補助データを取得し、表示部２７に出力する。
【００３０】
表示部２７は、ビデオデコード部２５より伸張されたビデオデータの画像と補助データ選択部３０より取得されたビデオ補助データの画像を同時に、表示部２７を構成するモニタに出力する。
【００３１】
次に、図４のフローチャートを参照して、記録再生装置１１におけるデータ再生処理を説明する。なお、図４においては、説明の便宜上、ステップＳ１およびＳ２の処理の後にステップＳ３およびＳ４の処理が実行されているが、これらの処理は、実際には並列で実行されている。また、同様に、ステップＳ６およびステップＳ７の処理も実際には並列で実行されている。
【００３２】
データ分離部２２は、記録媒体２１より読み出されたエラー訂正済みのデータをビデオデータ、オーディオデータ、オーディオ補助データおよびビデオ補助データに分離する。そこで、ビデオデータ制御部２３は、ステップＳ１において、データ分離部２２からのビデオデータを取得し、ステップＳ２において、取得されたビデオデータを、ビデオデコード部２５を介して、ビデオデータバッファ２４に格納する。
【００３３】
このビデオデータの格納処理を、図５および図６を参照して、具体的に説明する。なお、図５および図６においては、このビデオデータ格納処理は、ビデオデータ制御部２３により制御されて実行される。
【００３４】
図５は、１倍速再生から、ＦＯＲＷＡＲＤによる可変速再生へ移行した場合におけるビデオデータバッファ２４の状態を示している。図５の例においては、図中右上に記録位置と示される矢印方向が、記録媒体２１におけるビデオデータの記録位置を示しており、各記録位置には、それぞれデータ量の異なるＧＯＰ（ＧＯＰ０乃至ＧＯＰ５）が設けられている。また、図中左側には、ＧＯＰ０乃至ＧＯＰ５を構成するピクチャを再生する際のビデオデータバッファ２４の状態（バッファ状態ａ１乃至バッファ状態ａ５）が時系列的に示されている。
【００３５】
さらに、図中左上から開始する「記録媒体読み込み」として示される太線矢印は、記録媒体２１において、どの記録位置が読み出されているのかを示しており、記録媒体２１が、例えば、磁気テープである場合、磁気ヘッドが接触している位置に相当する。
【００３６】
図５の例においては、ＧＯＰ０の先頭から２枚目のＢピクチャ乃至ＧＯＰ１の先頭から１１枚目のＢピクチャが格納されたバッファ状態ａ１の時点で、１倍速再生から、例えば、コマ送りなどの可変速再生（ＦＯＲＷＡＲＤ）へ切り替えられたとする。このとき、引き続き、ＦＯＲＷＡＲＤ再生を行うべく、ビデオデータバッファ２４に記録されている各ピクチャは、ビデオデータデコード部２５により順次読み出される。そして、ビデオデータバッファ２４に格納されているピクチャが残り３枚になったとき、新たなピクチャが補充される。バッファ状態ａ１においては、残り３枚目に相当する太線で囲まれたＢピクチャ（ＧＯＰ１の先頭から９枚目）が、ビデオデータデコード部２５により読み出されるときに、新たなピクチャが補充され、ビデオデータバッファ２４に格納される。
【００３７】
ビデオデータバッファ２４には、その残り３枚目のピクチャが含まれるＧＯＰの先頭から一定のデータ量ｐのピクチャが補充され、格納される。したがって、バッファ状態ａ１の場合には、ＧＯＰ１の先頭のピクチャ乃至ＧＯＰ１の先頭からデータ量ｐ分のピクチャ（ＧＯＰ２の先頭から８枚目のＢピクチャ）が補充されることになるが、ＧＯＰ１の途中（ＧＯＰ１の先頭から１１枚目）までのピクチャは既にビデオデータバッファ２４に格納されているため、補充データｂ１（ＧＯＰ１の先頭から１２枚目のＢピクチャ乃至ＧＯＰ２の先頭から８枚目のＢピクチャ）のピクチャが新たに格納される。なお、このデータ量ｐは、ビデオデータバッファ２４の容量に応じて設定されてもよく、記録再生装置１１のシステムにおいて必要な余裕分を考慮して設定されるようにしてもよい。
【００３８】
ビデオデータバッファ２４は、補充前において最後に書き込まれているピクチャの続きからリングバッファ状にピクチャを順次補充し、格納していく。例えば、バッファ状態ａ１から、補充データｂ１を、最後のＢピクチャに続いてリングバッファ状に格納すると、バッファ状態ａ２となる。このバッファ状態ａ２には、バッファ状態ａ１に格納されている最後のＢピクチャ（ＧＯＰ１の先頭から１１枚目のＢピクチャ）に続くビデオデータバッファ２４の左端から補充データｂ１が格納される。したがって、バッファ状態ａ２には、ＧＯＰ１の先頭のＩピクチャ乃至ＧＯＰ２の先頭から８枚目のＢピクチャが格納されている。なお、バッファ状態ａ２においては、補充される必要のない（バッファ状態ａ１に格納されていた）ＧＯＰ０のピクチャは消去され、「空」はビデオデータバッファ２４内の空きスペースとされる。
【００３９】
次に、バッファ状態ａ２において、ビデオデコード部２５は、点線で囲まれたＢピクチャ（前のバッファ状態ａ１における残り３枚目に相当する）から順に読み出して伸張する。そして、ビデオデータバッファ２４は、太線で囲まれた、バッファ状態ａ２における残り３枚目のＢピクチャ（ＧＯＰ２の先頭から６枚目のピクチャ）が、ビデオデコード部２５により読み出されるときに、補充データｂ２を補充し、格納する。
【００４０】
この補充データｂ２は、補充データｂ１の最後のＢピクチャの次のＢピクチャ（ＧＯＰ２の先頭から９枚目のＢピクチャ）、乃至、太線で囲まれたＢピクチャを含むＧＯＰ２の先頭から一定のデータ量ｐとなるピクチャ（ＧＯＰ４の先頭のＩピクチャの途中）により構成されている。この補充データｂ２を、バッファ状態ａ２の最後のＢピクチャ（ＧＯＰ２の先頭から８枚目のＢピクチャ）に続いてリングバッファ状に格納していくと、バッファ状態ａ３となる。したがって、バッファ状態ａ３には、ＧＯＰ２の先頭のＩピクチャ乃至ＧＯＰ４の先頭のＩピクチャの途中が格納されている。
【００４１】
次に、バッファ状態ａ３において、ビデオデコード部２５は、点線で囲まれたＢピクチャ（前のバッファ状態ａ２における残り３枚目に相当する）から順に読み出して伸張する。そして、ビデオデータバッファ２４は、太線で囲まれた、バッファ状態ａ３における残り３枚目のＢピクチャ（ＧＯＰ３の先頭から２枚目のＢピクチャ）が、ビデオデコード部２５により読み出されるときに、補充データｂ３を補充し、格納する。
【００４２】
この補充データｂ３は、補充データｂ２の最後のＩピクチャの続き（ＧＯＰ４の先頭のＩピクチャ）、乃至、太線で囲まれたＢピクチャを含むＧＯＰ３の先頭から一定のデータ量ｐとなるピクチャ（ＧＯＰ４の先頭から１１枚目のＢピクチャ）により構成されている。この補充データｂ３を、バッファ状態ａ３の最後のＩピクチャに続いてリングバッファ状に格納していくと、バッファ状態ａ４となる。したがって、バッファ状態ａ４には、ＧＯＰ３の先頭のＩピクチャ乃至ＧＯＰ４の先頭から１１枚目のＢピクチャが格納されている。
【００４３】
バッファ状態ａ４においても、同様に各ピクチャを読み出し、補充データｂ４（ＧＯＰ４の先頭から１２枚目のＢピクチャ乃至ＧＯＰ５の先頭から３枚目のＢピクチャにより構成される）を補充し、格納することによりバッファ状態ａ５（ＧＯＰ４の先頭のＩピクチャ乃至ＧＯＰ５の先頭から３枚目のＢピクチャにより構成される）となる。
【００４４】
以上のようにして、ビデオデータバッファ２４に対して、補充データの補充を繰り返すことによりＦＯＲＷＡＲＤの可変速再生を実現することができる。また、ＧＯＰの先頭を起点とした一定のデータ量ｐの補充データを順次格納している。すなわち、ビデオデータバッファ２４内部には、各ＧＯＰ先頭に位置し、かつ、そのＧＯＰを構成する各ピクチャを伸張する際に必須となるＩピクチャが常に格納されているため、可変速再生方向が、ＦＯＲＷＡＲＤからＲＥＶＥＲＳＥに切り替えられる場合おいて、その切り替え時にビデオデータデコード部２５により伸張されるピクチャを含むＧＯＰのＩピクチャは、ビデオデータバッファ２４内に格納されていることとなる。これにより、ビデオデコード部２５は、新たなデータの補充を待たずに、ビデオデータバッファ２４内に格納されているピクチャを瞬時に読み出して伸張することができ、可変速再生における様々なバリエーションに対してもスムーズに対応することができる。
【００４５】
なお、ビデオデータバッファ２４に格納されているピクチャが残り３枚となったときに補充データを補充し、格納するようにしたが、ピクチャが残りＮ枚（Ｎは任意の数）となったときに補充データを補充、格納するようにしてもよい。また、可変速再生時において、例えば、２倍速等の高速再生を行う場合には、ピクチャを適当に飛ばすことにより実現することができる。
【００４６】
図６は、１倍速再生から、ＲＥＶＥＲＳＥによる可変速再生へ移行した場合におけるビデオデータバッファ２４の状態を示している。図６においては、図中右上に、記録位置と示される矢印方向が、記録媒体１１におけるビデオデータの記録位置を示しており、各記録位置には、それぞれデータ量の異なるＧＯＰ（ＧＯＰ０乃至ＧＯＰ５）が設けられている。また、図中右側には、ＧＯＰ０乃至ＧＯＰ５を構成するピクチャを再生する際のビデオデータバッファ２４の状態（バッファ状態ｃ１乃至バッファ状態ｃ４）が時系列的に示されている。
【００４７】
さらに、図中左上から開始する「記録媒体読み込み」として示される太線矢印は、記録媒体２１において、どの記録位置が読み出されているのかを示しており、記録媒体２１が例えば、磁気テープである場合、磁気ヘッドが接触している位置に相当する。
【００４８】
図６の例においては、ＧＯＰ３の先頭から１１枚目のピクチャ乃至ＧＯＰ５の先頭から１１枚目のピクチャが格納されたバッファ状態ｃ１の時点で、１倍速再生から、例えば、コマ送りなどの可変速再生（ＲＥＶＥＲＳＥ）へ切り替えられたとする。このとき、ビデオデータデコード部２５は、矢印により示される記録位置の方向に沿ってピクチャを読み出していた一倍速再生時と対照的に、その矢印の反対方向であるＲＥＶＥＲＳＥ方向へ順次ピクチャを読み出して伸張する。例えば、バッファ状態ｃ１において点線で囲まれたＢピクチャが読み出されている時に、一倍速再生から可変速再生へ移行した場合に、そのＢピクチャ（ＧＯＰ５の先頭から６枚目）より、時間的に前に位置するＢピクチャ（ＧＯＰ５の先頭から５枚目）、その前に位置するＰピクチャ（ＧＯＰ５の先頭から４枚目）、さらにその前に位置するＢピクチャ（ＧＯＰ５の先頭から３枚目）、…の順で、時間的に前のピクチャを遡るようにして読み出す。
【００４９】
ここで各バッファ状態において、グループ化されたピクチャ全てがビデオデータバッファ２４に一時格納されているＧＯＰを現ＧＯＰとすると、現ＧＯＰによりグループ化されたピクチャがビデオデータバッファ２４内において残り３枚となったとき、現ＧＯＰより時間的に前に位置するＧＯＰのピクチャを補充し、格納する。例えば、バッファ状態ｃ１において、現ＧＯＰは、ＧＯＰ４であり、このＧＯＰ４を構成するピクチャがビデオデータバッファ２４において残り３枚となった時、時間的に前に位置するＧＯＰのピクチャを補充する。
【００５０】
このとき、現ＧＯＰの先頭から６枚目のピクチャより一定のデータ量ｑ遡った記録媒体２１上の記録位置から各ピクチャを読み出して、前ＧＯＰを補充する。バッファ状態ｃ１の場合には、ＧＯＰ４の先頭から６枚目（現ＧＯＰの補充フレーム数ｒ）のＢピクチャからデータ量ｑ遡った記録媒体２１上の記録位置から各ピクチャを読み出し、ビデオデータバッファ２４へ補充し、格納する。
【００５１】
なお、このとき、前ＧＯＰの先頭から前ＧＯＰを構成するすべてのピクチャをビデオデータバッファ２４へ格納すべく、前ＧＯＰより時間的にさらに前に位置するＧＯＰのピクチャについては、記録媒体２１から読み出しても、ビデオデータバッファ２４内に流さないように制御する。いまの場合、ＧＯＰ４の先頭から６枚目のＢピクチャからデータ量ｑ遡った記録媒体２１上の記録位置は、ＧＯＰ２の途中にあたるが、このＧＯＰ２の途中以降のデータはＩピクチャを含まないためにデコードすることができないデータであるので、上書きされるデータ量を極力抑えるために、ＧＯＰ２のピクチャは、ビデオデータバッファ２４には格納されない。
【００５２】
したがって、ビデオデータバッファ２４は、取得した前ＧＯＰ（いまの場合ＧＯＰ３）を補充データとし、これを、現ＧＯＰ（いまの場合ＧＯＰ４）の先頭ピクチャの直前を起点としてＲＥＶＥＲＳＥ方向へリングバッファ状に補充し、格納する。バッファ状態ｃ１においては、現ＧＯＰ（いまの場合ＧＯＰ４）の先頭ピクチャであるＩピクチャの直前からＲＥＶＥＲＳＥ方向へ、補充データｄ１であるＧＯＰ３のピクチャを順次格納することによりバッファ状態ｃ２（ＧＯＰ３の先頭のＩピクチャ乃至ＧＯＰ５の先頭のＩピクチャにより構成される）となる。
【００５３】
以上のように、前ＧＯＰより時間的にさらに前に位置するＧＯＰのピクチャをビデオデータバッファ２４に格納しないようにすることで、補充によりビデオデータバッファ２４において上書きされるデータ量を極力抑えることができる。したがって、ＲＥＶＥＲＳＥからＦＯＲＷＡＲＤに可変速方向が切り換わった場合においても、ビデオデータデコード部２５は、新たなデータの補充を待たずに、ビデオデータバッファ２４内に格納されているピクチャを瞬時に読み出して伸張することができ、可変速再生における様々なバリエーションに対してもスムーズに対応することができる。
【００５４】
次に、バッファ状態ｃ２において、ビデオデータデコード部２５は、点線で囲まれた、バッファ状態ｃ１の残り３枚目に相当するＢピクチャ（ＧＯＰ４の先頭から３枚目）からＲＥＶＥＲＳＥ方向へ順に読み出して伸張する。そしてビデオデータバッファ２４は、太線で囲まれた、バッファ状態ｃ２の現ＧＯＰ（いまの場合ＧＯＰ３）における残り３枚目のＢピクチャ（ＧＯＰ３の先頭から３枚目）がビデオデータデコード部２５により読み出されるときに、データ量ｑに基づく記録媒体２１の記録位置から読み出しを開始し、補充データｄ２であるＧＯＰ２のピクチャをビデオデータバッファ２４へリングバッファ状に補充し、格納する。このＧＯＰ２のピクチャが格納された結果、ビデオデータバッファ２４は、バッファ状態ｃ３（ＧＯＰ２の先頭のＩピクチャ乃至ＧＯＰ３の先頭から６枚目のＢピクチャ）となる。
【００５５】
次に、バッファ状態ｃ３において、ビデオデータデコード部２５は、点線で囲まれた、バッファ状態ｃ２の残り３枚目に相当するＢピクチャ（ＧＯＰ３の先頭から３枚目）からＲＥＶＥＲＳＥ方向へ順に読み出して伸張する。そしてビデオデータバッファ２４は、太線で囲まれた、バッファ状態ｃ３の現ＧＯＰ（いまの場合、ＧＯＰ２）における残り３枚目のＢピクチャ（ＧＯＰ２の先頭から３枚目）がビデオデコード部２５により読み出されるときに、データ量ｑに基づく記録媒体２１の記録位置から読み出しを開始し、補充データｄ３としてＧＯＰ０とＧＯＰ１のピクチャをビデオデータバッファ２４へリングバッファ状に補充し、格納する。このＧＯＰ０とＧＯＰ１のピクチャが格納された結果、ビデオデータバッファ２４は、バッファ状態ｃ４（ＧＯＰ０の先頭のＩピクチャ乃至ＧＯＰ２の先頭から７枚目のＰピクチャ）となる。
【００５６】
なお、このバッファ状態ｃ４では、ＧＯＰ０とＧＯＰ１のデータ量が小さいため、補充データとして２つのＧＯＰが補充され、格納されているが、１ＧＯＰ毎にビデオデータバッファ２４へ補充するようにしてもよい。これにより、ビデオデータバッファ２４に上書きするデータ量を極力減らすことができる。
【００５７】
以上のように、ビデオデータバッファ２４に対して補充データの補充を繰り返すことにより、ＦＯＲＷＡＲＤ方向へ一倍速再生が行われている場合においても、ＲＥＶＥＲＳＥの可変速再生へスムーズに切り替えることができる。また、ＧＯＰの先頭を起点とした一定量ｑの補充データを順次格納する。すなわちビデオデータバッファ２４内部には、各ＧＯＰ先頭に位置し、かつ、そのＧＯＰを構成する各ピクチャを伸張する際に必須となるＩピクチャが常に格納されていることとなる。このため、可変速再生方向が、ＲＥＶＥＲＳＥからＦＯＲＷＡＲＤに切り替えられる場合おいて、その切り替え時にビデオデータデコード部２５により伸張されるピクチャを含むＧＯＰのＩピクチャは、ビデオデータバッファ２４内に格納されていることとなる。
【００５８】
これにより、ビデオデータデコード部２５は、新たなデータの補充を待たずに、ビデオデータバッファ２４内に格納されているピクチャを瞬時に読み出して伸張することができ、可変速再生における様々なバリエーションに対してもスムーズに対応することができる。
【００５９】
なお、ビデオデータバッファ２４に格納されているピクチャが残り３枚となったときに補充データを補充し、格納するようにしたが、ピクチャが残りＮ枚（Ｎは任意の数）となったときに補充データを補充、格納するようにしてもよい。また、現ＧＯＰの補充フレーム数ｒを６枚としたが、６枚に限定する必要はない。
【００６０】
さらに、可変速再生時において、例えば、２倍速等の高速再生を行う場合には、ピクチャを適当に飛ばすことにより実現することができる。
【００６１】
以上のようにして、ビデオデータバッファ２４においては、ＦＯＲＷＡＲＤ再生時であっても、ＲＥＶＥＲＳＥ再生時であっても、リングバッファ状に補充データの補充（格納）が繰り返され、これにより、ＦＯＲＷＡＲＤ再生およびＲＥＶＥＲＳＥ再生の切り替えだけでなく、可変速再生における様々なバリエーションの切り替えに対してもスムーズに対応することができる。
【００６２】
図４に戻って、ステップＳ３において、補助データ制御部２８は、データ分離部２２からのビデオ補助データを取得し、ステップＳ４において、補助データ制御部２８は、取得されたビデオ補助データを、補助データバッファ２９に格納する処理を実行する。この補助データの格納処理について、図７のフローチャートを参照して説明する。
【００６３】
補助データ制御部２８は、ステップＳ２１において、取得されたビデオ補助データから不要なデータを取り除く。具体的には、補助データ制御部２８は、ビデオデータのうち、ビデオデータ制御部２３が表示する表示画像として指定する可能性があるピクチャのＰＴＳに対応するビデオ補助データを格納する（ステップＳ２２）ので、それ以外のピクチャのＰＴＳに対応するビデオ補助データを取り除く。例えば、ＲＥＶＥＲＳＥ再生時においては、図６を参照して説明したように、ビデオデータ制御部２３は、前ＧＯＰより時間的にさらに前に位置するＧＯＰのピクチャについては、記録媒体２１から読み出しても、ビデオデータバッファ２４内に流さないように制御しているので、補助データ制御部２８も、これらのピクチャのＰＴＳに対応するビデオ補助データを、補助データバッファ２９に格納しないように取り除く。
【００６４】
これにより、補助データバッファ２９のデータ量が削減され、必要のないビデオ補助データを格納する処理が省け、効率的にビデオ補助データが格納される。
【００６５】
次に、ステップＳ２２において、補助データ制御部２８は、ビデオデータ制御部２３が指定する可能性のあるピクチャのＰＴＳに対応するビデオ補助データを補助データバッファ２９に格納する。ビデオデータ制御部２３が指定する可能性のあるピクチャのＰＴＳとは、ビデオデータバッファ２４に格納されているピクチャのＰＴＳと、その前後のＰＴＳとされる。
【００６６】
なお、この前後のＰＴＳとは、ビデオデータ制御部２３が、補助データ選択部３０への指示を、ビデオデータデコード部２５への指示に対して、遅延または前倒しされる場合に必要とされるものであり、遅延または前倒しにより生じるずれの時間において、表示され得るピクチャのフレーム数に相当する。例えば、ビデオデータ制御部２３から補助データ選択部３０への指示が、ビデオデータデコード部２５への指示に対して、ＰＴＳが６００６前倒しされる記憶再生装置１１であった場合、ビデオデータバッファ２４に格納されている最も小さいＰＴＳよりも６００６小さいＰＴＳが、ビデオデータ制御部２３から指示される（後述する図４のステップＳ５）。したがって、この記憶再生装置１１の補助データ制御部２８は、その前倒しされる分のＰＴＳに対応する補助データが補助データバッファ２９に格納されているように制御している。
【００６７】
また、補助データ制御部２８は、補助データバッファ２９に格納されたビデオ補助データを、図８に示される双方向リンクリスト１０１として管理する。
【００６８】
双方向リンクリスト１０１は、ビデオデータの編集単位（Ｐａｃｋ）を一意的に特定する特定値１３１（いまの場合、編集単位を構成する先頭ピクチャのＰＴＳ）、その編集単位に対応するビデオ補助データの範囲１３２（いまの場合、編集単位を構成するピクチャのフレーム数）および、その編集単位を構成するビデオ補助データ１３３（いまの場合、フレームの録画日時）により構成される。また、双方向リンクリスト１０１においては、特定値１３１（編集単位を構成する先頭のピクチャのＰＴＳ）が、補助データバッファ２９を検索する際（後述する図４のステップＳ７）の検索キーとされる。
【００６９】
図８の例においては、特定値１３１「ＰＴＳ０」である編集単位の範囲１３２は、「フレーム数３」であり、ビデオ補助データ１３３は、「日付０　時刻０」、「日付１　時刻１」および「日付２　時刻２」であり、特定値１３１「ＰＴＳ３」である編集単位の範囲１３２は、「フレーム数３」であり、ビデオ補助データ１３３は、「日付３　時刻３」、「日付４　時刻４」、「日付５　時刻５」であり、特定値１３１「ＰＴＳ６」である編集単位の範囲１３２は、「フレーム数３」であり、ビデオ補助データ１３３は、「日付６　時刻６」、「日付７　時刻７」、「日付８　時刻８」であることが示されている。なお、図８においては、３つの編集単位分のビデオ補助データ１３３しか図示されていないが、ビデオデータ制御部２３が指定する可能性のあるピクチャ分のビデオ補助データ１３３が管理されている。
【００７０】
また、図５および図６を参照して説明したように、ビデオデータバッファ２４は、ＦＯＲＷＡＲＤ再生時およびＲＥＶＥＲＳＥ再生時において、ビデオデータバッファ２４のバッファ状態が残り３枚のピクチャになったときに、そのピクチャが構成するＧＯＰの頭から一定のデータ量（ｐまたはｑ）に基づいて求められたピクチャから順にリングバッファ状に補充しているため、双方向リンクリスト１０１においても、ビデオデータ制御部２３が指定する可能性のあるピクチャのＰＴＳに対応するビデオ補助データ１３３が前後の関係（ＰＴＳの大小関係）を保持するように管理されている。
【００７１】
また、双方向リンクリスト１０１においては、ＰＴＳ（特定値１３１）とその前（または、後）のＰＴＳからフレーム数（範囲１３２）が推定される場合、フレーム数を保持しなくてもよい。さらに、ＰＴＳ（特定値１３１）とフレーム数（範囲１３２）から、指示された表示画像（ピクチャ）に対応するＰＴＳを特定する場合、ビデオ補助データ１３３の前後関係を保持する必要はない。
【００７２】
以上のように、補助データバッファ２９においては、ビデオデータバッファ２４に格納されているピクチャのＰＴＳと、その前後のＰＴＳにおいて構成されるビデオデータ制御部２３が指定する可能性のある表示画像（ピクチャ）のＰＴＳに対応するビデオ補助データが格納される。これにより、ビデオデータの場合と同様に、ビデオ補助データにおいても、ＦＯＲＷＡＲＤ再生およびＲＥＶＥＲＳＥ再生の切り替えはもちろんのこと、可変速再生における様々なバリエーションの切り替えに対してもスムーズに対応することができる。
【００７３】
なお、以上においては、ビデオデータ制御部２３からビデオデータバッファ２４内にどの範囲のビデオデータを格納しているかという情報を補助データ制御部２８に通知させ、この情報に基づいて、ビデオ補助データを補助データ制御部２８が補助データバッファ２９に格納するようにしてもよい。
【００７４】
図４に戻って、ステップＳ５において、ビデオデータ制御部２３は、ビデオデータバッファ２４に格納されているビデオデータの中から、表示部２７に表示する表示画像を指定し、それをビデオデコード部２５に指示する。また、同時に、ビデオデータ制御部２３は、この指定した表示画像（ピクチャ）のビデオデータのピクチャヘッダからＰＴＳを取得し、表示画像を一意的に特定する値として、そのＰＴＳを補助データ選択部３０に出力する。なお、このとき、ビデオデータ制御部２３は、ビデオデコード部２５から表示部２７までの遅延と、補助データ選択部３０から表示部２７までの遅延を考慮し、ビデオデコード部２５により伸張されたビデオデータと、補助データ選択部３０により取得されたビデオ補助データが、表示部２７に同時に入力されるように、補助データ選択部３０への指示をビデオデコード部２５への指示に対して遅延または前倒しするように実行する。
【００７５】
ステップＳ６において、ビデオデコード部２５は、ビデオデータ制御部２３の指示に基づいて、指示された表示画像（ピクチャ）のビデオデータを順次伸張する。
【００７６】
ステップＳ７において、補助データ選択部３０は、編集単位のＰＴＳ（特定値１３３）を検索キーとして、双方向リンクリスト１０１を検索し、ビデオデータ制御部２３により指示された表示画像（ピクチャ）のＰＴＳに対応するビデオ補助データを取得する。
【００７７】
具体的には、編集単位を構成する各ピクチャのＰＴＳは、例えば、任意のピクチャのＰＴＳに３００３を加えた値が、その次のピクチャのＰＴＳであるというように、一定のルールに基づいて編集単位のＰＴＳ（特定値１３３）から算出されるので、補助データ選択部３０は、双方向リンクリスト１０１から、指示された表示画像（ピクチャ）のＰＴＳに近い、編集単位のＰＴＳを検索し、その編集単位のＰＴＳから、一定のルールに従って、指示された表示画像のＰＴＳに対応する位置を算出し、その位置に格納されているビデオ補助データ１３３を取得する。例えば、双方向リンクリスト１０１（図８）において、ＰＴＳ３の値が「６００６」で、ビデオデータ制御部２３に指示されたＰＴＳの値が「９００９」であった場合、補助データ選択部３０は、この記録再生装置１１においては、フレーム毎にＰＴＳが「３００３」ずつ増えるというルールに従い、編集単位のＰＴＳ（特定値１３３）とフレーム数３（範囲１３２）に基づいて、「日付４　時刻４」のビデオ補助データ１３３を取得する。
【００７８】
なお、ビデオデータ制御部２３が指示する表示する表示画像のＰＴＳと補助データバッファ２９の検索キーとなるＰＴＳ（編集単位を特定する特定値１３１）には、若干のずれが生じる場合があるので、一定の誤差を許容して一致するものとみなし、それに対応する補助データを取得する。例えば、１割程度の誤差を許容し、ＰＴＳの間隔が「３００３」であるとすると、ＰＴＳの値が「３００」程度ずれていたとしても一致したものとみなす。
【００７９】
上述したステップＳ６により伸張されたビデオデータとステップＳ７により取得されたビデオ補助データは、ビデオデータ制御部２３の制御の元、同時に表示部２７に入力される。そこで、ステップＳ８において、表示部２７は、ビデオデコード部２５からのビデオデータと補助データ選択部３０からのビデオ補助データを同時に受け取り、図９に示されるように、ビデオデータの画像１５１とビデオ補助データの画像１５２を表示部２７を構成するモニタに出力する。
【００８０】
図９の例においては、表示部２７には、犬が撮影されたビデオデータの画像１５１が表示され、表示部２７の右下には、そのビデオデータの画像に対応するビデオ補助データの画像１５２が、同時にビデオデータの上に重ねられて表示される。なお、いまの場合、ビデオ補助データの画像１５２は、フレームの録画日時として、「２００２／０６／１８　１２：００」が表示されている。
【００８１】
以上のようにして、ビデオデータの編集単位（Ｐａｃｋ）を一意的に特定する値として、ＰＴＳを用いて、ビデオデータに対応するビデオ補助データを管理するようにしたので、再生モードを切り替える場合でも、再度、記録媒体からデータを読み直すことなく、さらに、１フレームもずれることなく、スムーズに再生することができる。
【００８２】
また、以上においては、補助データバッファ２９を双方向リンクリスト１０１に基づいて管理するように説明したが、図１０に示されるような配列２０１として管理するようにしてもよい。
【００８３】
配列２０１は、ビデオデータ制御部２３が指定する可能性のあるＰＴＳの範囲のビデオ補助データを格納するリングバッファであり、ビデオデータの各ピクチャを一意的に決定する特定値２２１であるＰＴＳに基づいて、それに対応するビデオ補助データ２２２を管理しており、特定値２２１が、補助データバッファ２９を検索する場合の検索キーとなる。
【００８４】
図９の例においては、特定値２２１「ＰＴＳ５」に対応するビデオ補助データ２２２は「日付５　時刻５」であり、特定値２２１「ＰＴＳ６」に対応するビデオ補助データ２２２は「日付６　時刻６」であり、特定値２２１「ＰＴＳ７」に対応するビデオ補助データ２２２は「日付７　時刻７」であり、特定値２２１「ＰＴＳ２」に対応するビデオ補助データ２２２は「日付２　時刻２」であることが示されており、また、特定値２２１「ＰＴＳ３」に対応するビデオ補助データ２２２は「日付３　時刻３」であり、特定値２２１「ＰＴＳ４」に対応するビデオ補助データ２２２は「日付４　時刻４」であり、特定値２２１「ＰＴＳ０」に対応するビデオ補助データ２２２は「日付０　時刻０」であり、特定値２２１「ＰＴＳ１」に対応するビデオ補助データ２２２は「日付１　時刻１」であることが示されている。
【００８５】
図８を参照して上述した、双方向リンクリスト１０１では、編集単位（Ｐａｃｋ）の先頭ピクチャのＰＴＳ（特定値１３１）のみが格納されていて、補助データ選択部２９により検索される際（図４のステップＳ７）に、編集単位を構成する各ピクチャに対応するＰＴＳ（位置）を算出し、ビデオデータ制御部２３より指示された表示画像のＰＴＳに対応するビデオ補助データを読み出していたが、図９に示されるような配列２０１の例においては、補助データ制御部２８により補助データバッファ２９に格納される際（図７のステップＳ２２）に、編集単位の先頭ピクチャのＰＴＳから、編集単位を構成する各ピクチャに対応するＰＴＳ（特定値２２１）が予め求められ、求められた各ピクチャのＰＴＳ（特定値２２１）に基づいてビデオ補助データ２２２が格納される。
【００８６】
これにより、配列２０１の例においては、補助データ選択部２９により検索される際（図４のステップＳ７）に、ビデオ補助データ２２２の前後関係や編集単位のフレーム数（範囲１３２）に関係なく、各ピクチャのＰＴＳ（特定値２２１）を検索するという、単純な検索によって、ビデオ補助データ２２２を取得することができる。さらに、例えば、不完全なつなぎ撮りなどの前後でＰＴＳがジャンプしている場合でも、特定値２２１であるＰＴＳとビデオ補助データ２２２が１対１で対応付けられているので、問題なく処理できる。
【００８７】
また、配列２０１においては、ＦＯＲＷＡＲＤ再生時であっても、ＲＥＶＥＲＳＥ再生時にも、双方向リンクリスト１０１のように、ビデオ補助データの前後関係を保持しながら格納する必要はなく、ビデオデータバッファ２４に格納する最大ピクチャ数より多い数のビデオ補助データを、記録媒体２１から読み込んだ順に、補助データバッファ２９の配列２０１に格納すればよく、検索も単純なものでよいので、処理が簡単になる。
【００８８】
なお、以上においては、編集単位または編集単位を構成する各ピクチャを一意的に特定する値として、ＰＴＳを用いて説明したが、ＤＴＳ（Ｄｅｃｏｄｉｎｇ　Ｔｉｍｅ　Ｓｔａｍｐ）を用いるようにしてもよい。
【００８９】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、例えば、記録再生装置１１は、図１１に示されるような記録再生装置３０１により構成される。
【００９０】
図１１において、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）３１１は、ＲＯＭ（ＲｅａｄＯｎｌｙ　Ｍｅｍｏｒｙ）３１２に記憶されているプログラム、または、記憶部３１８からＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）３１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ３１３にはまた、ＣＰＵ３１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００９１】
ＣＰＵ３１１、ＲＯＭ３１２、およびＲＡＭ３１３は、バス３１４を介して相互に接続されている。このバス３１４にはまた、入出力インタフェース３１５も接続されている。
【００９２】
入出力インタフェース３１５には、キーボード、マウスなどよりなる入力部３１６、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ），ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部３１７、ハードディスクなどより構成される記憶部３１８、モデム、ターミナルアダプタなどより構成される通信部３１９が接続されている。通信部３１９は、図示しないネットワークを介しての通信処理を行う。
【００９３】
入出力インタフェース３１５にはまた、必要に応じてドライブ３３０が接続され、磁気ディスク３３１、光ディスク３３２、光磁気ディスク３３３、或いは半導体メモリ３３４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部３１９にインストールされる。
【００９４】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【００９５】
この記録媒体は、図１１に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３３１（フレキシブルディスクを含む）、光ディスク３３２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク３３３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）を含む）、もしくは半導体メモリ３３４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ３１２や、記憶部３１９に含まれるハードディスクなどで構成される。
【００９６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９７】
【発明の効果】
以上の如く、本発明によれば、再生方法に拘らず、データがスムーズに再生できる。また、本発明によれば、再生方法を変えても、データを再度読み出す手間が抑制される。さらに、本発明によれば、品質のよい表示画面が提供される。
【図面の簡単な説明】
【図１】従来の再生装置の構成例を示す図である。
【図２】本発明を適用した記録再生装置の構成例を示すブロック図である。
【図３】記録媒体上のデータの構成例を説明する図である。
【図４】図２の記録再生装置のデータ再生処理を説明するフローチャートである。
【図５】図２のビデオデータバッファの状態の例を説明する図である。
【図６】図２のビデオデータバッファの状態の他の例を説明する図である。
【図７】図４のステップＳ４の補助データ格納処理を説明するフローチャートである。
【図８】図２の補助データバッファの構成例を説明する図である。
【図９】表示画面の例を示す図である。
【図１０】図２の補助データバッファの他の構成例を説明する図である。
【図１１】本発明を適用した記録再生装置の他の構成例を示すブロック図である。
【符号の説明】
１１　記録再生装置，２１　記録媒体，２２　データ分離部，２３　ビデオデータ制御部，２４　ビデオデータバッファ，２５　ビデオデコード部　２７　表示部，２８　補助データ制御部，２９　補助データバッファ，３０　補助データ選択部，１０１　双方向リンクリスト，２０１　配列
【図１】
2004120155.tif 000003
【図２】
2004120155.tif 000004
【図３】
2004120155.tif 000005
【図４】
2004120155.tif 000006
【図５】
2004120155.tif 000007
【図６】
2004120155.tif 000008
【図７】
2004120155.tif 000009
【図８】
2004120155.tif 000010
【図９】
2004120155.tif 000011
【図１０】
2004120155.tif 000012
【図１１】
2004120155.tif 000013