(57)【特許請求の範囲】
【請求項１】
複数のフレームにわたって時間軸方向の相関を利用して圧縮された画像データが、複数フレームの画像データの単位からなるビデオオブジェクトユニット（ＶＯＢＵ：Video Object Unit）毎に供給され、この圧縮された画像データを伸張して映像データを生成し、この伸張した映像データを出力する復号手段と、
上記ＶＯＢＵに含まれるＶＯＢＵ間の時間情報を指し示したＶＯＢＵ検索情報（ＶＯＢＵ＿ＳＲＩ：VOBU Search Information）を含むナビゲーションパック（ＮＶ＿ＰＣＫ：Navigation Pack）が供給され、このＶＯＢＵ＿ＳＲＩに基づき上記復号手段に供給するＶＯＢＵを制御する制御手段とを備え、
上記制御手段は、ＶＯＢＵを間欠的に上記復号手段に供給し、上記復号手段は、ＶＯＢＵ内の最初の３枚のフレーム内予測符号化画像データ（Ｉ−Ｐｉｃｔｕｒｅ：Intra Coded Picture）又はフレーム間順方向予測符号化画像データ（Ｐ−Ｐｉｃｔｕｒｅ：Predictive Coded Picture）を伸張して映像データを生成し、この伸張した上記３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの映像データを出力する
ことを特徴とする画像復号装置。
【請求項２】
上記ＶＯＢＵは、複数集合して１カットの映像単位であるＣｅｌｌを形成しており、上記制御手段は、このＣｅｌｌの最初と最後のＶＯＢＵを必ず上記復号手段に供給する
ことを特徴とする請求項１に記載の画像復号装置。
【請求項３】
映像データを時間的に順方向に間欠的に復号する場合に、上記制御手段は、間欠間隔の時間に応じて時間的に順方向に上記ＶＯＢＵを復号手段に供給し、上記復号手段は、ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅに対応する映像データを、表示する際に時間的に前となる映像データから出力していく
ことを特徴とする請求項１に記載の画像復号装置。
【請求項４】
上記制御手段は、圧縮された画像データが途切れるときは、画像データが途切れるＶＯＢＵを上記復号手段に供給し、上記復号手段は、このＶＯＢＵ内の画像データが途切れる直前の圧縮された画像データを伸張して映像データを生成し、この伸張した映像データを出力する
ことを特徴とする請求項３に記載の画像復号装置。
【請求項５】
上記制御手段は、ＶＯＢＵに圧縮された画像データが存在しないときは、画像データが存在しないＶＯＢＵのＮＶ＿ＰＣＫを取得し、時間情報のみを更新し、上記復号手段は、画像データが途切れる直前の映像データを出力する
ことを特徴とする請求項４に記載の画像復号装置。
【請求項６】
映像データを時間的に逆方向に間欠的に復号する場合に、上記制御手段は、間欠間隔の時間に応じて時間的に逆方向にＶＯＢＵを復号手段に供給し、上記復号手段は、ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅに対応する映像データを、表示する際に時間的に後となる映像データから出力していく
ことを特徴とする請求項１に記載の画像復号装置。
【請求項７】
上記制御手段は、圧縮された画像データが途切れるときは、画像データが途切れるＶＯＢＵを上記復号手段に供給し、上記復号手段は、このＶＯＢＵ内の画像データが途切れる直前の圧縮された画像データを伸張して映像データを生成し、この伸張した映像データを出力する
ことを特徴とする請求項６に記載の画像復号装置。
【請求項８】
上記制御手段は、圧縮された画像データが存在しないときは、画像データが存在しないＶＯＢＵのＮＶ＿ＰＣＫを取得し、時間情報のみを更新し、上記復号手段は、画像データが途切れる直前の映像データを出力する
ことを特徴とする請求項７に記載の画像復号装置。
【請求項９】
上記復号手段に供給される圧縮された画像データは、ＤＶＤディスクから再生した画像データである
ことを特徴とする請求項１に記載の画像復号装置。
【請求項１０】
複数のフレームにわたって時間軸方向の相関を利用して圧縮された画像データが、複数フレームの画像データの単位からなるビデオオブジェクトユニット（ＶＯＢＵ：Video Object Unit）毎に供給され、
上記ＶＯＢＵに含まれるナビゲーションパック（ＮＶ＿ＰＣＫ：Navigation Pack）のＶＯＢＵ間の時間情報を指し示したＶＯＢＵ検索情報（ＶＯＢＵ＿ＳＲＩ：VOBU Search Information）に基づき、供給されたＶＯＢＵを間欠的に選択し、
間欠的に選択したＶＯＢＵ内の最初の３枚のフレーム内予測符号化画像データ（Ｉ−Ｐｉｃｔｕｒｅ：Intra Coded Picture）又はフレーム間順方向予測符号化画像データ（Ｐ−Ｐｉｃｔｕｒｅ：Predictive Coded Picture）を伸張して映像データを生成し、
この伸張した上記３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの映像データを出力する
ことを特徴とする画像復号方法。
【請求項１１】
上記ＶＯＢＵは、複数集合して１カットの映像単位であるＣｅｌｌを形成しおり、
このＣｅｌｌの最初と最後のＶＯＢＵを必ず選択する
ことを特徴とする請求項１０に記載の画像復号方法。
【請求項１２】
映像データを時間的に順方向に間欠的に復号する場合に、間欠間隔の時間に応じて時間的に順方向に上記ＶＯＢＵを選択し、
時間的に順方向に選択した上記ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅに対応する映像データを、表示する際に時間的に前となる映像データから出力していく
ことを特徴とする請求項１０に記載の画像復号方法。
【請求項１３】
圧縮された画像データが途切れるときは、画像データが途切れるＶＯＢＵを選択し、
選択した上記ＶＯＢＵ内の画像データが途切れる直前の圧縮された画像データを伸張して映像データを生成し、
この伸張した映像データを出力する
ことを特徴とする請求項１２に記載の画像復号方法。
【請求項１４】
圧縮された画像データが存在しないときは、画像データが存在しないＶＯＢＵのＮＶ＿ＰＣＫを取得して時間情報のみを更新し、
画像データが途切れる直前の映像データを出力する
ことを特徴とする請求項１３に記載の画像復号方法。
【請求項１５】
映像データを時間的に逆方向に間欠的に復号する場合に、間欠間隔の時間に応じて時間的に逆方向にＶＯＢＵを選択し、
時間的に逆方向に選択した上記ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅに対応する映像データを、表示する際に時間的に後となる映像データから出力していく
ことを特徴とする請求項１０に記載の画像復号方法。
【請求項１６】
圧縮された画像データが途切れるときは、画像データが途切れるＶＯＢＵを選択し、
選択した上記ＶＯＢＵ内の画像データが途切れる直前の圧縮された画像データを伸張して映像データを生成し、
この伸張した映像データを出力する
ことを特徴とする請求項１５に記載の画像復号方法。
【請求項１７】
圧縮された画像データが存在しないときは、画像データが存在しないＶＯＢＵのＮＶ＿ＰＣＫを取得し、時間情報のみを更新し、
画像データが途切れる直前の映像データを出力する
ことを特徴とする請求項１６に記載の画像復号方法。
【請求項１８】
供給される圧縮された画像データは、ＤＶＤディスクから再生した画像データである
ことを特徴とする請求項１０に記載の画像復号方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のフレームにわたって時間軸方向の相関を利用して圧縮された画像データを間欠的に復号する画像復号装置および画像復号方法に関する。
【０００２】
【従来の技術】
従来のＤＶＤ（デジタルビデオディスク：ＤＶＤ−ＶＩＤＥＯ）では、順方向の高速再生や逆方向の高速再生等の特殊再生を行う場合、ＭＰＥＧ２（Moving Picture Experts G 2）におけるＩ−Ｐｉｃｔｕｒｅ（フレーム内予測符号化画像データ：Intra Coded Picture）１枚のみを使用している。
【０００３】
【発明が解決しようとする課題】
ところが、このようにＩ−Ｐｉｃｔｕｒｅのみを使用して特殊再生を行う場合、情報量が少なくなり、再生画像は高速にスライド表示をしているようになる。また、ＶＴＲ等の高速再生と比較しても非常に情報量の少ないものとなってしまう。
【０００４】
本発明は、このような実情を鑑みてなされたものであり、順方向や逆方向の高速再生等の特殊再生の際に、映像が滑らかな映像データを出力する画像復号装置及び画像復号方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上述の課題を解決するために、本発明に係る画像復号装置は、複数のフレームにわたって時間軸方向の相関を利用して圧縮された画像データが、複数フレームの画像データの単位からなるビデオオブジェクトユニット（ＶＯＢＵ）毎に供給され、この圧縮された画像データを伸張して映像データを生成し、この伸張した映像データを出力する復号手段と、上記ＶＯＢＵに含まれるＶＯＢＵ間の時間情報を指し示したＶＯＢＵ検索情報（ＶＯＢＵ＿ＳＲＩ）を含むナビゲーションパック（ＮＶ＿ＰＣＫ）が供給され、このＶＯＢＵ＿ＳＲＩに基づき上記復号手段に供給するＶＯＢＵを制御する制御手段とを備え、上記制御手段は、ＶＯＢＵを間欠的に上記復号手段に供給し、上記復号手段は、ＶＯＢＵ内の最初の３枚のフレーム内予測符号化画像データ（Ｉ−Ｐｉｃｔｕｒｅ）又はフレーム間順方向予測符号化画像データ（Ｐ−Ｐｉｃｔｕｒｅ）を伸張して映像データを生成し、この伸張した上記３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの映像データを出力することを特徴とする。
【０００６】
この映像信号復号装置では、制御手段が、ＶＯＢＵを間欠的に復号手段に供給し、復号手段が、ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はフレーム間順方向予測符号化画像データを伸張して映像データを生成し、この伸張した上記３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの映像データを出力する。
【０００７】
また、本発明に係る画像復号方法は、複数のフレームにわたって時間軸方向の相関を利用して圧縮された画像データが、複数フレームの画像データの単位からなるビデオオブジェクトユニット（ＶＯＢＵ）毎に供給され、上記ＶＯＢＵに含まれるナビゲーションパック（ＮＶ＿ＰＣＫ）のＶＯＢＵ間の時間情報を指し示したＶＯＢＵ検索情報（ＶＯＢＵ＿ＳＲＩ）に基づき、供給されたＶＯＢＵを間欠的に選択し、間欠的に選択したＶＯＢＵ内の最初の３枚のフレーム内予測符号化画像データ（Ｉ−Ｐｉｃｔｕｒｅ）又はフレーム間順方向予測符号化画像データ（Ｐ−Ｐｉｃｔｕｒｅ）を伸張して映像データを生成し、この伸張した上記３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの映像データを出力することを特徴とする。
【０００８】
【発明の実施の形態】
以下、実施の形態として本発明を適用したＤＶＤ−ＶＩＤＥＯディスクの再生装置（以下、ＤＶＤ再生装置という。）について、図面を参照しながら説明する。
【０００９】
図１は、ＤＶＤ再生装置のブロック構成図である。
【００１０】
ＤＶＤ再生装置１００は、記録媒体１からＲＦ信号を再生するピックアップ２と、このピックアップ２により再生されたＲＦ信号が供給されこのＲＦ信号の２値化処理等をするＲＦ回路３と、ＲＦ回路３から再生データが供給されエラー訂正等のデコード処理をするデータデコーダ４と、データデコーダ４によりデコード処理がされた再生データを主映像圧縮データ，副映像圧縮データ及び音声圧縮データに振り分けるデマルチプレクサ５とを備える。
【００１１】
また、このＤＶＤ再生装置１００は、上記主映像圧縮データを伸張するビデオデコーダ６と、上記副映像圧縮データを伸張して主映像データと合成する副映像デコーダ７と、上記音声圧縮データを伸張するオーディオデコーダ８と、副映像デコーダ７からの主映像データと副映像データが合成された映像データが供給されＮＴＳＣ信号又はＰＡＬ信号に変換するデジタル／ＮＴＳＣ，ＰＡＬ変換回路（以下、単にＮＴＳＣ変換回路という。）９と、オーディオデコーダ８からのオーディオデータが供給されアナログ信号に変換するデジタル／アナログ変換回路（以下、単にＤ／Ａ変換回路という。）１０とを備える。
【００１２】
また、このＤＶＤ再生装置１００は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＤ／Ａ変換回路１０を制御するコントローラ１１と、このコントローラ１１とユーザーの操作入力を媒介するユーザーインターフェース１２と、コントローラ１１のデータ記憶部となるメモリ１３とを備える。
【００１３】
ＤＶＤ再生装置１００は、記録媒体１として再生専用，追記型，書換型等のＤＶＤディスク及びＤＶＤ−ＶＩＤＥＯディスクを再生する。
【００１４】
ピックアップ２は、記録媒体１からＲＦ信号を再生してＲＦ回路３に供給する。
【００１５】
ＲＦ回路３は、このＲＦ信号の波形等化及び２値化等をしてデジタルデータとその同期信号等を生成する。このＲＦ回路３により生成されたデジタルデータ等は、データデコーダ４に供給される。
【００１６】
データデコーダ４は、ＲＦ回路３により生成されたデジタルデータに基づきデータの復調や誤り訂正等の処理を行う。データデコーダ４により復調等がされたデジタルデータは、デマルチプレクサ５に供給される。
【００１７】
また、このデータデコーダ４では、ＭＰＥＧ２のフォーマットにおけるシステムヘッダや、パックヘッダ等に含まれるパラメータ情報やＤＶＤフォーマットにおけるナビゲーションパック（Navigation Pack：ＮＶ＿ＰＣＫ）に含まれる所定の情報等を検出する。この検出したパラメータ情報等は、データデコーダ４からコントローラ１１に供給される。
【００１８】
また、このデータデコーダ４は、デジタルデータの出力段にトラックバッファ４ａを有している。このトラックバッファ４ａによりデータデコーダ４とデマルチプレクサ５の処理速度の違いが吸収される。
【００１９】
デマルチプレクサ５は、データデコーダ４によりエラー訂正のデコード処理等がされたデジタルデータを、主映像圧縮データと、副映像圧縮データと、音声圧縮データとに分割する。
【００２０】
ここで、主映像圧縮データとは、ＭＰＥＧ２の方式で圧縮された映像データであり、例えばＤＶＤのフォーマットにおけるＶｉｄｅｏ  ｓｔｒｅａｍｓである。副映像圧縮データとは、主映像に合成される字幕画像等のデータであり、例えば、ＤＶＤのフォーマットにおけるＳｕｂ−ｐｉｃｔｕｒｅ  ｓｔｒｅａｍｓである。音声圧縮データとは、ＭＰＥＧ２等の方式で圧縮等された音声データであり、ＤＶＤのフォーマットにおけるＡｕｄｉｏ  ｓｔｒｅａｍｓである。
【００２１】
デマルチプレクサ５は、主映像圧縮データをビデオデコーダ６に供給し、副映像圧縮データを副映像デコーダ７に供給し、音声圧縮データをオーディオデコーダ８に供給する。
【００２２】
ビデオデコーダ６は、主映像圧縮データの復号処理を行い、この復号処理により伸張化された主映像データを生成する。このビデオデコーダ６は、復号処理を行うために３画面分のメモリを有している。すなわち、ＭＰＥＧ２のフォーマットにおけるＩ−Ｐｉｃｔｕｒｅ，Ｐ−Ｐｉｃｔｕｒｅ，Ｂ−Ｐｉｃｔｕｒｅを復号してビデオデコーダ６のメモリに格納し、さらに、この復号された各ピクチャをこのメモリ上から出力する。なお、このメモリは、３画面分に限らず、これ以上の容量があってもよい。ビデオデコーダ６は、生成した主映像データを副映像デコーダ７に供給する。
【００２３】
副映像デコーダ７は、副映像圧縮データの復号処理を行い、この復号処理をした副映像データをビデオデコーダ６から供給された主映像データに合成して、映像データを生成する。すなわち、副映像デコーダ７は、副映像データとして再生される字幕画像等を主映像と合成する。なお、この副映像デコーダ７は、副映像データが無い場合には、主映像データをそのまま映像データとして出力する。副映像デコーダ７は、生成した映像データをＮＴＳＣ変換回路９に供給する。
【００２４】
オーディオデコーダ８は、音声圧縮データの復号処理を行い、伸張した音声データを生成する。すなわち、オーディオデコーダ８は、音声圧縮データがＭＰＥＧ２のフォーマットで圧縮されていれば、これに対応した伸張処理をして、音声データを生成する。なお、この音声データがこのＭＰＥＧ２のフォーマットの他に、ＰＣＭ等のフォーマットで符号化されたものであれば、これに対応した復号処理を行う。オーディオデコーダ８は、生成した音声データをＤ／Ａ変換回路１０に供給する。
【００２５】
ＮＴＳＣ変換回路９は、映像データをデジタルデータからＮＴＳＣやＰＡＬ等のテレビジョン信号に変換して出力する。この出力をモニタ等に供給することにより、ユーザーが記録媒体１から再生した映像を視聴することができる。
【００２６】
Ｄ／Ａ変換回路１０は、デジタルデータである音声データをアナログの音声データに変換して出力する。この出力をスピーカ等に供給することにより、ユーザーが記録媒体１から再生した音声を視聴することができる。
【００２７】
コントローラ１１は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＤ／Ａ変換回路１０の制御を行う。
【００２８】
また、このコントローラ１１には、操作パネルやリモートコントローラであるユーザーインターフェース１２を介して操作入力がされ、コントローラ１１は、この操作入力に基づき各回路の制御を行う。
【００２９】
また、コントローラ１１は、メモリ１３に各制御データ等を記憶させ、メモリ１３が記憶したデータに基づき各回路の制御を行う。
【００３０】
ＤＶＤ再生装置１００は、映像信号の順方向や逆方向の高速再生等の特殊再生の処理を行うことができる。図２は、本発明を適用したビデオデコーダに圧縮された主映像圧縮データが供給された場合のデータの復号方法を説明する為の概念図である。この図２を用いて、ＤＶＤ再生装置１００の順方向や逆方向の高速再生の処理について説明する。
【００３１】
ビデオデコーダ６には、例えば、ＭＰＥＧフォーマットにおけるＧＯＰ（G Of Pictures）が順次供給される。なお、このビデオデコーダ６に供給される映像の単位は、ＧＯＰに限らず、ＤＶＤ−ＶＩＤＥＯディスクのフォーマットにおけるＶＯＢＵ（Video Object Unit）であってもよい。なお、このＶＯＢＵについては、詳細を後述する。
【００３２】
ビデオデコーダ６に供給される主映像圧縮データは、順方向の高速再生の場合には、図２（ａ）に示すように、時間軸方向に所定の数のＧＯＰがとばされており、間欠的にビデオデコーダ６に供給される。この間欠間隔は、高速再生のスピードにより異なり、ユーザーの操作に基づきコントローラ１１が制御する。もちろん、再生スピードによっては、ＧＯＰを１つもとばさずに順次ビデオデコーダ６に供給しても良い。
【００３３】
ＧＯＰが供給されるとビデオデコーダ６は、図２（ｂ）に示すように、各ＧＯＰの最初から３枚のＩ−Ｐｉｃｔｕｒｅ（フレーム内予測符号化画像データ：Intra Coded Picture）又はＰ−Ｐｉｃｔｕｒｅ（フレーム間順方向予測符号化画像データ：Predictive Coded Picture）を復号する。すなわち、ビデオデコーダ６が復号する主映像圧縮データは、ＧＯＰのデータストリームの頭からＩ−Ｐｉｃｔｕｒｅが３枚続いていればこの３枚のＩ−Ｐｉｃｔｕｒｅであり、Ｉ−Ｐｉｃｔｕｒｅが２枚とＰ−Ｐｉｃｔｕｒｅが１枚続いていればこの２枚のＩ−Ｐｉｃｔｕｒｅと１枚のＰ−Ｐｉｃｔｕｒｅであり、Ｉ−Ｐｉｃｔｕｒｅが１枚とＰ−Ｐｉｃｔｕｒｅが２枚続いていればこの１枚のＩ−Ｐｉｃｔｕｒｅと２枚のＰ−Ｐｉｃｔｕｒｅである。また、ＧＯＰ内に３枚以上のＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅが存在しない場合は、１枚或いは２枚のＩ−Ｐｉｃｔｕｒｅ等のみを復号する。
【００３４】
ビデオデコーダ６は、ＧＯＰの最初から３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅを復号して、復号した映像データをビデオデコーダ６内のメモリに格納する。そして、ＧＯＰ内の残りのデータは捨ててしまう。なお、このビデオデコーダ６に供給されるＧＯＰデータを、予め、ヘッダ等の管理データと最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅのデータのみのデータとしておいても良い。すなわち、不必要なデータはビデオデコーダ６に供給する前に予め捨てておいてよい。例えば、コントローラ１１の制御に基づいて、ビデオデコーダ６の前段に設けられるデータデコーダ４やオーディオデータ等を分割するデマルチプレクサ５等で、不必要なデータを捨てる処理を行っても良い。
【００３５】
ビデオデコーダ６は、メモリ上に復号したＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅを、コントローラ１１の制御に基づき時間順に順次出力していく。このとき、ビデオデコーダ６は、供給されるＧＯＰの間隔に基づき、その出力間隔を平均化して映像データを出力する。例えば、図２に示すように、ＧＯＰとＧＯＰとの各間隔がそれぞれｔ1，ｔ2，ｔ3，ｔ4であれば、最初に供給されたＧＯＰに対応する３枚のＩ−Ｐｉｃｔｕｒｅ等の出力間隔をｔ1／３にする。また、２番目のＧＯＰに対応する各Ｉ−Ｐｉｃｔｕｒｅ等の出力間隔は、（（ｔ1＋ｔ2）／２）／３にする。３番目のＧＯＰに対応するＩ−Ｐｉｃｔｕｒｅ等の出力間隔は、（（ｔ1＋ｔ2＋ｔ3）／３）／３にする。そして、４番目のＧＯＰに対応するＩ−Ｐｉｃｔｕｒｅ等の出力間隔は、（（ｔ1＋ｔ2＋ｔ3＋ｔ4）／４）／３にする。
【００３６】
すなわち、供給されるＧＯＰの間隔は画像の圧縮率や画像の種類又は記録媒体１からのアクセス時間等の様々な要因により等間隔とならず、さらに、ビデオデコーダ６の復号時間も各画像毎に異なる。そのため、復号したものからすぐに出力処理を行えば、出力間隔はまばらになり違和感の生じる画像が表示されてしまう。したがって、このビデオデコーダ６では、供給されるＧＯＰの間隔を検出して、出力するデータの速度を平均化する処理を行っている。なお、この平均化の処理は、複数のＧＯＰ間の間隔をサンプルして行っている。このサンプル数を過去３０ＧＯＰ分というように一定にし、古いサンプルは捨てていくという処理を行っても良い。
【００３７】
また、平均化するために検出するＧＯＰの間欠間隔は、データデコーダ４がＧＯＰをマルチプレクサ５に供給するタイミング、マルチプレクサ５がＧＯＰを取得したタイミング或いはマルチプレクサ５がＧＯＰをビデオデコーダ６に供給するタイミングを検出し、このタイミングを測定しても良い。
【００３８】
一方、逆方向の高速再生を行った場合、ビデオデコーダ６には、ＧＯＰが時間軸方向と逆の方向に所定の数とばされて、間欠的に供給される。
【００３９】
ビデオデコーダ６は、時間軸と逆方向に供給されたＧＯＰを復号する場合は、順方向再生と同様に、ＧＯＰの先頭からデコードしていくことになる。このＧＯＰの先頭からのデコードした３枚のＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅをビデオデコーダ６のメモリに格納する。
【００４０】
そして、ビデオデコーダ６は、１ＧＯＰ内の３枚のＩ−Ｐｉｃｔｕｒｅ等をメモリに格納すると、こんどは、時間軸と逆方向、つまり、最後にデコードした画面から出力をしていく。ビデオデコーダ６は、この出力の際には上述した順方向再生の場合と同様に平均化を行っていく。
【００４１】
ところで、上述のような映像信号の順方向や逆方向の高速再生等の特殊再生の処理を行う際に、ビデオデコーダ６に供給されるＧＯＰに映像圧縮データが存在しない場合がある。これは、例えば、静止画像が連続して出力される場合等のいわゆるビデオギャップが生じている場合である。このビデオギャップのときには、ビデオデコーダ６は、３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅを復号できない。
【００４２】
このような場合は、順方向の高速再生では、ビデオデコーダ６は映像が途切れる直前の画像までの主映像圧縮データを復号し、再度映像データが存在するＧＯＰにくるまでその映像データを出力し続ける。また、逆方向の高速再生では、つぎに映像データが存在する映像が途切れる直前の画像が存在するＧＯＰの主映像圧縮データを復号し、この映像が途切れる直前の画像を出力しつつ、このＧＯＰに到達するまで時間を経過させる。
【００４３】
つぎに、ＤＶＤ再生装置１００において、記録媒体がＤＶＤ−ＶＩＤＥＯディスクである場合の、順方向の高速再生（以下ＦＷＤ−Ｓｃａｎ：Forward Scanという。）と逆方向の高速再生（以下ＢＷＤ−Ｓｃａｎ：Backward Scanという。）の処理方法について、具体的にこのＤＶＤ−ＶＩＤＥＯディスクのフォーマットを用いて説明する。
【００４４】
まず、この処理内容について説明する前に、このＤＶＤ−ＶＩＤＥＯディスクのフォーマットの簡単な説明とＦＷＤ−ＳｃａｎとＢＷＤ−Ｓｃａｎで使用する各管理情報，属性，検索情報等を説明する。
【００４５】
ＤＶＤ−ＶＩＤＥＯディスクでは、図３に示すように、Video Object Set(ＶＯＢＳ)単位で主映像データ，副映像データ，音声データが管理されている。このＶＯＢＳは、例えば、映画の１作品等の単位となる。このＶＯＢＳは、複数のVideo Object（ＶＯＢ）から構成されている。このＶＯＢは、各データがディスク上に１群として記録されている単位である。また、このＶＯＢＳは、複数のＣｅｌｌで構成されている。このＣｅｌｌは、例えば映画における１シーンや１カット等の単位となり、１Ｃｅｌｌが数分から１０数分という時間の単位である。また、ＤＶＤでは、例えば、１つの映画を複数のストーリー展開で見ることができるマルチストーリといったフォーマットやいわゆるパレンタルロックといわれる暴力シーンなどの教育上好ましくないシーンをとばしたりする機能を備えており、このような機能は、このＣｅｌｌの組み合わせにより作成される。
【００４６】
Ｃｅｌｌは、複数のVideo Object Unit（ＶＯＢＵ）により構成されている。このＶＯＢＵは、動画像で０．４から１．２秒の単位であり、このＶＯＢＵの中にＭＰＥＧ２のフォーマットにおける複数のＧＯＰ（Group Of Pictures）が含まれることになる。
【００４７】
このＶＯＢＵは、このＶＯＢＵの管理情報を有するパックであるＮＶ＿ＰＣＫと、主映像を有するパックであるＶ＿ＰＣＫと、音声データを有するパックであるＡ＿ＰＣＫと、副映像データを有するパックであるＳＰ＿ＰＣＫとにより構成されている。このＶ＿ＰＣＫ、Ａ＿ＰＣＫ、ＳＰ＿ＰＣＫは、それぞれＭＰＥＧ２等のフォーマットで圧縮されて記録媒体１上に記録されている。
【００４８】
ＤＶＤ−ＶＩＤＥＯディスクのフォーマットのおいては、上述した構造の各データがそれぞれ各種管理情報により管理されている。コントローラ１１は、映像データ等を記録媒体１から再生する際に、この管理情報を記録媒体１から取得してメモリ１３に記憶させ、データの再生等の制御を行う。
【００４９】
例えば、各Ｃｅｌｌの管理は、ＰＧＣ（Program Chain）と呼ばれる管理単位で行われる。このＰＧＣの管理情報は、図４に示すProgram Chain Information （ＰＧＣＩ）にある。ＰＧＣＩのＰｒｅＣｏｍｍａｎｄには、前のＰＧＣの管理情報が含まれており、また、ＰｏｓｔＣｏｍｍａｎｄには、後のＰＧＣの管理情報が含まれている。また、このＰＧＣＩには、このＰＧＣで管理するＣｅｌｌの再生順序等の情報が含まれている。コントローラ１１は、映画等の再生をする場合に、予めこのＰＧＣＩを記録媒体１から読み込み、このＰＧＣＩをメモリ１３に記憶させておく。そして、コントローラ１１はこのＰＧＣＩの情報に基づき各部を制御して、指定されたＣｅｌｌを順次再生していく。
【００５０】
このようなＰＧＣＩは、具体的には図５に示すように、Program Chain General Information（ＰＧＣ＿ＧＩ）と、Program Chain Command Table（ＰＧＣ＿ＣＭＤＴ）と、Program Chain Program Table（ＰＧＣ＿ＰＧＭＡＴ）と、Cell Play back Information Table（Ｃ＿ＰＢＩＴ）と、Cell Position Information Table（Ｃ＿ＰＯＳＩＴ）といった管理情報を有している。
【００５１】
ＰＧＣ＿ＧＩには、このＰＧＣ全体の情報が含まれている。例えば、このＰＧＣの情報内容やＰＧＣ全体の時間情報等である。ＰＧＣ＿ＣＭＤＴには、このＰＧＣの前後のＰＧＣとの関係を示す情報が含まれている。例えば、上述したＰｒｅＣｏｍｍａｎｄやＰｏｓｔＣｏｍｍａｎｄ等の情報である。ＰＧＣ＿ＰＧＭＡＴには、各プログラムの開始Ｃｅｌｌ番号等が含まれている。Ｃ＿ＰＢＩＴには、各Ｃｅｌｌの再生時間等の情報が含まれている。Ｃ＿ＰＯＳＩＴには、各ＣｅｌｌのＶＯＢ内の続き番号であるＩＤ番号等が含まれている。
【００５２】
特に、Ｃ＿ＰＢＩＴには、図６に示すように、ＰＧＣを構成する各Ｃｅｌｌ単位における再生時間等の管理情報のCell Play back Information（Ｃ＿ＰＢＩ）が含まれている。この各ＣｅｌｌのＣ＿ＰＢＩには、図７に示すように、管理情報としてＣ＿ＣＡＴと、Ｃ＿ＰＢＴＭと、Ｃ＿ＦＶＯＢＵ＿ＳＡと、Ｃ＿ＦＩＬＶＵ＿ＥＡと、Ｃ＿ＬＶＯＢＵ＿ＳＡと、Ｃ＿ＬＶＯＢＵ＿ＥＡとが含まれている。Ｃ＿ＣＡＴには、このＣｅｌｌのカテゴリ情報が示されている。Ｃ＿ＰＢＴＭには、このＣｅｌｌの合計の再生時間等が示されている。Ｃ＿ＦＶＯＢＵ＿ＳＡには、このＣｅｌｌの最初のＶＯＢＵのスタートアドレスが示されている。Ｃ＿ＦＩＬＶＵ＿ＥＡには、このＣｅｌｌのインターリーブされた最後のＶＯＢＵのエンドアドレスが示されている。Ｃ＿ＬＶＯＢＵ＿ＳＡには、このＣｅｌｌの最後のＶＯＢＵのスタートアドレスが示されている。Ｃ＿ＬＶＯＢＵ＿ＥＡには、このＣｅｌｌの最後のＶＯＢＵのエンドアドレスが示されている。
【００５３】
また、各ＶＯＢＵの管理は、Navigation Pack（ＮＶ＿ＰＣＫ）と呼ばれる管理パックに基づき行われる。このＮＶ＿ＰＣＫは、図３で示したように、各ＶＯＢＵの先頭にある。コントローラ１１は、映画等の再生をする場合に、予めこのＮＶ＿ＰＣＫをデータデコーダ４及びデマルチプレクサ５等を介して取得してメモリ１３に記憶させておき、このＮＶ＿ＰＣＫの管理情報に基づき再生をしていく。
【００５４】
このＮＶ＿ＰＣＫは、図８（ａ）及び図９（ａ）に示すように、映像データの表示の制御情報が含まれるPresentation Control Information（ＰＣＩ）パケットと、各データのサーチ情報が含まれるData Search Information（ＤＳＩ）パケットとが含まれている。
【００５５】
ＮＶ＿ＰＣＫのＰＣＩには、図８（ｂ）に示すように、ＰＣＩ全般の管理情報が含まれるPCI General Information（ＰＣＩ＿ＧＩ）と、ノンシームレスの場合のアングル切換情報が含まれるAngle Information for non-seamless（ＮＳＭＬ＿ＡＧＬＩ）と、副映像等を表示する際に所定領域にハイライト表示をする為の情報が含まれるHighlight Information（ＨＬＩ）と、主映像データ，副映像データ及び音声データのレコーディング情報が含まれるRecording Information（ＲＥＣＩ）とが含まれている。
【００５６】
特に、ＰＣＩ＿ＧＩには、図８（ｃ）に示すように、ＮＶ＿ＰＣＫ＿ＬＢＮと、ＶＯＢＵ＿ＣＡＴと、ＶＯＢＵ＿ＵＯＰ＿ＣＴＬと、ＶＯＢＵ＿Ｓ＿ＰＴＭと、ＶＯＢＵ＿Ｅ＿ＰＴＭと、ＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭと、Ｃ＿ＥＬＴＭとが含まれている。
【００５７】
ＮＶ＿ＰＣＫ＿ＬＢＮには、このＮＶ＿ＰＣＫのアドレスが示されている。ＶＯＢＵ＿ＣＡＴには、このＶＯＢＵのカテゴリが示されている。ＶＯＢＵ＿ＵＯＰ＿ＣＴＬには、ユーザーオペレーションの制御情報が示されている。ＶＯＢＵ＿Ｓ＿ＰＴＭには、このＶＯＢＵ内の最初のＧＯＰの表示のスタート時間が示されている。ＶＯＢＵ＿Ｅ＿ＰＴＭには、このＶＯＢＵ内の最後のＧＯＰの表示の終了時間が示されている。ＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭには、このＶＯＢＵで主映像データが途切れることが示されている。Ｃ＿ＥＬＴＭには、このＶＯＢＵが含まれるＣｅｌｌの先頭からの経過時間が示されている。このＣ＿ＥＬＴＭに基づきディスプレイに経過時間等が表示できる。
【００５８】
ＮＶ＿ＰＣＫのＤＳＩには、図９（ｂ）に示すように、ＤＳＩ全般の管理情報が含まれるDSI General Information（ＤＳＩ＿ＧＩ）と、シームレスの場合の再生管理情報が含まれるSeamless Playback Information（ＳＭＬ＿ＰＢＩ）と、シームレスの場合のアングル情報が含まれるAngle Information for seamless（ＳＭＬ＿ＡＧＬＩ）と、ＶＯＢＵ間の時間間隔等の検索情報が含まれるVOB Unit Search Information（ＶＯＢＵ＿ＳＲＩ）と、音声データ及び副映像データと時間的な一致を示すシンクロ情報が含まれるSynchronous Information（ＳＹＮＣＩ）とが含まれている。
【００５９】
特に、ＤＳＩ＿ＧＩには、図９（ｃ）に示すように、ＮＶ＿ＰＣＫ＿ＳＣＲと、ＮＶ＿ＰＣＫ＿ＬＢＮと、ＶＯＢＵ＿ＥＡと、ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡと、ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡと、ＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡと、ＶＯＢＵ＿ＶＯＢ＿ＩＤＮと、ＶＯＢＵ＿Ｃ＿ＩＤＮと、Ｃ＿ＥＬＴＭとが含まれている。
【００６０】
ＮＶ＿ＰＣＫ＿ＳＣＲには、システムクロックの基準が示されている。ＮＶ＿ＰＣＫ＿ＬＢＮには、このＮＶ＿ＰＣＫのアドレスが示されている。ＶＯＢＵ＿ＥＡには、このＶＯＢＵのエンドアドレスが示されている。ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡには、このＶＯＢＵの最初のＩ−Ｐｉｃｔｕｒｅの終了アドレスが示されている。なお、ＶＯＢＵにＩ−Ｐｉｃｔｕｒｅが無い場合には、このデータは、０となる。ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡには、このＶＯＢＵの最初から２番目のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの終了アドレスが示されている。なお、ＶＯＢＵに２枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが無い場合には、このデータは、０となる。ＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡには、このＶＯＢＵの最初から３番目のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの終了アドレスが示されている。なお、ＶＯＢＵに３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが無い場合には、このデータは、０となる。ＶＯＢＵ＿ＶＯＢ＿ＩＤＮには、このＶＯＢＵのＩＤ番号が示されている。ＶＯＢＵ＿Ｃ＿ＩＤＮには、このＶＯＢＵが含まれるＣｅｌｌのＩＤ番号が示されている。Ｃ＿ＥＬＴＭには、ＰＣＩと同様に、このＶＯＢＵが含まれるＣｅｌｌの先頭からの経過時間が示されている。
【００６１】
また、このＤＳＩのＶＯＢＵ＿ＳＲＩは、図１０に示すように、現在のＶＯＢＵと、Ｃｅｌｌ内の他のＶＯＢＵとの時間差を示した情報が含まれている。このＶＯＢＵ＿ＳＲＩには、例えば、このＶＯＢＵの０．５秒先のＶＯＢＵのアドレスはＦＷＤ１に示されており、７．５秒先のＶＯＢＵのアドレスはＦＷＤ１５に示されている。同様に、このＶＯＢＵの０．５秒前のＶＯＢＵのアドレスはＢＷＤ１に示されており、２．５秒前のＶＯＢＵのアドレスはＢＷＤ５に示されている。すなわち、ＦＷＤ−ＳｃａｎやＢＷＤ−Ｓｃａｎを行う為には、コントローラ１１がこのＶＯＢＵ＿ＳＲＩの情報を検出して再生情報を制御する必要がある。
【００６２】
このＶＯＢＵ＿ＳＲＩには、具体的には、図１１に示すように、ＦＷＤＮｅｘｔと、ＦＷＤＩｎと、ＦＷＤＩＶｉｄｅｏと、ＢＷＤｐｒｅｖと、ＢＷＤＩｎと、ＢＷＤＶｉｄｅｏとが含まれている。
【００６３】
ＦＷＤＩｎには、このＶＯＢＵから時間軸方向に先のＶＯＢＵのアドレスが示されている。ここで、添字のｎは、時間を表しており、実際には、ｎ×０．５秒の単位である。つまり、３０秒先のＶＯＢＵのアドレスは、ＦＷＤＩ６０に示されている。同様に、ＢＷＤＩｎには、このＶＯＢＵから時間軸方向に前のＶＯＢＵのアドレスが示されている。添字のｎは、ＦＷＤＩと同一である。なお、同一のＣｅｌｌ内に、所定時間以降の或いは所定時間以前のＶＯＢＵが無い場合は、このアドレスを示すデータの下３０ｂｉｔはすべて１となる（なお、このＶＯＢＵのアドレスを示すデータは、４Ｂｙｔｅで示されている。）。例えば、Ｃｅｌｌの一番最初のＶＯＢＵであれば、それ以前のＶＯＢＵはこのＶＯＢＵ＿ＳＲＩには示されないため各ＢＷＤＩのアドレスを示すデータは、３ＦＦＦＦＦＦＦとなる。また、Ｃｅｌｌの一番最後のＶＯＢＵであれば、各ＦＷＤＩのアドレスを示すデータは、３ＦＦＦＦＦＦＦとなる。
【００６４】
ＦＷＤＩＮｅｘｔには、このＶＯＢＵの時間的に次のＶＯＢＵのアドレスが示されている。また、ＢＷＤＩＰｒｅｖには、このＶＯＢＵの時間的に直前のＶＯＢＵのアドレスが示されている。
【００６５】
ＦＷＤＩＶｉｄｅｏには、次の主映像データのストリームのあるＶＯＢＵのアドレスが示されている。例えば、主映像データが存在しないＶＯＢＵが連続して続くいわゆるビデオギャップの場合は、次に主映像データが存在するＶＯＢＵのアドレスを示している。また、ＢＷＤＩＶｉｄｅｏには、主映像データのストリームが途切れる直前のＶＯＢＵのアドレスが示されている。例えば、このＶＯＢＵ以前のＶＯＢＵに主映像データが存在していないＶＯＢＵが続いていれば、最後に主映像データが存在したＶＯＢＵのアドレスである。
【００６６】
また、各ＦＤＷＩｎのデータは、図１２（ａ）に示すように、アドレスのデータを示すＦＤＷＡと、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ１と、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ２とで構成されている。アドレスのデータは、上述したように、所定時間先のＶＯＢＵのアドレスを示しており、３０ｂｉｔのデータである。Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ１は、この所定時間先のＶＯＢＵに主映像データが存在するかどうかを示しており、存在しなければ０であり、存在すれば１である。また、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ２は、所定時間先のＶＯＢＵと、この所定時間先のＶＯＢＵのＳＲＩのステップで１つ手前のＶＯＢＵとの間に主映像データが存在するかどうかを示しており、映像データが存在すれば１であり、映像データが存在しなければ０である。例えば、図１１のＦＷＤＩ１４とＦＷＤＩ１５の間にＶＯＢＵが存在して、このＦＷＤＩ１４とＦＷＤ１５の間のＶＯＢＵに映像データが存在すれば、ＦＷＤＩ１５のＶ＿ＦＷＤ＿Ｅｘｉｓｔ２が１となる。
【００６７】
また、各ＢＷＤＩｎのデータは、図１２（ｂ）に示すように、アドレスのデータと、Ｖ＿ＢＷＤ＿Ｅｘｉｓｔ１と、Ｖ＿ＢＷＤ＿Ｅｘｉｓｔ２とで構成されている。アドレスのデータは、上述したように、所定時間前のＶＯＢＵのアドレスを示している。Ｖ＿ＢＷＤ＿Ｅｘｉｓｔ１は、この所定時間前のＶＯＢＵに主映像データが存在するかどうかを示しており、存在しなければ０であり、存在すれば１である。また、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ２は、所定時間先のＶＯＢＵと、この所定時間先のＶＯＢＵのＳＲＩのステップで１つ手前のＶＯＢＵとの間に主映像データが存在するかどうかを示しており、映像データが存在すれば１であり、映像データが存在しなければ０である。
【００６８】
なお、以上説明したＶＯＢＵ＿ＳＲＩのアドレスは、ＶＯＢＵの先頭からの距離を示した相対アドレスである。すなわち、このＶＯＢＵ＿ＳＲＩに示されるアドレスのＶＯＢＵのデータを取得するときは、このＶＯＢＵ＿ＳＲＩが含まれる当該ＶＯＢＵのアドレス（ＮＶ＿ＰＣＫ＿ＬＢＮ）に例えばＦＷＤＩｎを加えることとなる。
【００６９】
以上、ＤＶＤ−ＶＩＤＥＯディスクのフォーマットについて簡単に説明したが、ＤＶＤ再生装置１００においてＦＷＤ−Ｓｃａｎ又はＢＷＤ−Ｓｃａｎの処理を行う場合、図１３に示すような、Ｖ＿ＰＣＫ内のＭＰＥＧのフォーマットのパケットヘッダの情報も用いる。このパケットヘッダには、ビデオ圧縮データを復号する際の時間管理情報となるDecoding Time Stamp（ＤＴＳ）と、ビデオデータのストリームの終了を示すSequence End Codeが含まれている。
【００７０】
つぎに、ＤＶＤ再生装置１００のＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの処理方法について、フローチャートを用いて説明する。
【００７１】
なお、このＤＶＤ再生装置１００では、コントローラ１１がデータデコーダ４を制御してビデオデコーダ６に供給するＶＯＢＵを決定し、デマルチプレクサ５に必要なＶＯＢＵのデータを供給する。そして、コントローラ１１がビデオデコーダ６を制御して、このビデオデコーダ６でＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎに必要な主映像圧縮データの復号処理が行われる。さらに、ビデオデコーダ６は、復号処理をした映像データを出力する。ここで、データデコーダ４及びビデオデコーダ６では、トラックバッファ４ａやデマルチプレクサ５等を介してデータの供給が行われている等の理由のため、それぞれの処理に時間差が生じる。このことから、コントローラ１１は、データデコーダ４及びビデオデコーダ６を独立に制御をしている。以下、ＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの処理をデータデコーダ４とビデオデコーダ６とで、別途説明を行っていく。
【００７２】
まず、ＤＶＤ再生装置１００のコントローラ１１が行うＦＷＤ−Ｓｃａｎ処理について説明する。
【００７３】
図１４及び図１５は、ＦＷＤ−Ｓｃａｎの際に、データデコーダ４からデマルチプレクサ５へのデータの供給処理を示したフローチャートである。
【００７４】
コントローラ１１は、図１４に示すステップＳ１０１からステップＳ１１４の制御を行い、デマルチプレクサ５に供給するＶＯＢＵのアドレスであるＳＡを設定する。なお、ここで、ＳＡは、ＶＯＢＳの先頭からの距離を示した相対アドレスとなる。また、スキャン間隔はｎとする。このスキャン間隔ｎは、例えば、ユーザーの操作入力により決定され、このスキャン間隔ｎに基づいてデマルチプレクサ５に供給されるＶＯＢＵの間欠間隔が決定される。また、この値は、ＮＶ＿ＰＣＫに含まれるＶＯＢＵ＿ＳＲＩと同様の単位であり、ｎは整数で、１ステップが０．５秒である。このスキャン間隔ｎは、ＦＷＤ−Ｓｃａｎにおける高速再生のスピードに対応するものとなる。
【００７５】
ＤＶＤ再生装置１００では、ユーザーの操作入力等がされることにより、図１４に示すステップＳ１０１からの処理が開始される。
【００７６】
ステップＳ１０１において、コントローラ１１は、ＮＶ＿ＰＣＫ＿ＬＢＮとＣ＿ＬＶＯＢＵ＿ＳＡ（Ｃｎ）とが同一であるどうかを判断する。すなわち、現在のＶＯＢＵのＮＶ＿ＰＣＫのアドレスと、Ｃｅｌｌの最後のＶＯＢＵのアドレスとを比較して、現在のＶＯＢＵがＣｅｌｌの最後のＶＯＢＵであるかどうかを判断する。現在のＶＯＢＵがＣｅｌｌの最後のＶＯＢＵであればステップＳ１０２に進み、Ｃｅｌｌの最後のＶＯＢＵでなければステップＳ１０５に進む。
【００７７】
ステップＳ１０２において、メモリ１３に記憶したＰＧＣＩを参照して現在のＣｅｌｌが再生する最後のＣｅｌｌであるかどうかを判断し、最後のＣｅｌｌであれば処理を終了する。最後のＣｅｌｌでなければステップＳ１０３において、Ｃｅｌｌ番号を次に再生するＣｅｌｌに更新する。そして、ステップＳ１０４において、次にデータを得るＶＯＢＵのアドレスＳＡを、更新したＣｅｌｌの先頭のＶＯＢＵのアドレスＣ＿ＦＶＯＢＵ＿ＳＡ（Ｃｎ）に設定する。
【００７８】
従って、ステップＳ１０４でＳＡとして次のＣｅｌｌの最初のＶＯＢＵを設定することにより、ＦＷＤ−Ｓｃａｎの際にＣｅｌｌが変わる部分を再生するときには必ずＣｅｌｌの先頭のＶＯＢＵを再生できる。
【００７９】
一方、ステップＳ１０５において、現在のＶＯＢＵのＮＶ＿ＰＣＫにおけるＶＯＢＵ＿ＳＲＩを参照して、スキャン先のＶＯＢＵが現在のＣｅｌｌの中に存在するかどうかを判断する。すなわち、ＶＯＢＵ＿ＳＲＩのＦＷＤＩｎの下３０ｂｉｔがすべて１であれば、そのＶＯＢＵはＣｅｌｌの中に存在しない。スキャン先のＶＯＢＵが現在のＣｅｌｌの中に無ければステップＳ１０６に進み、ＶＯＢＵが現在のＣｅｌｌの中にあればステップＳ１０７に進む。
【００８０】
ステップＳ１０６において、次にデータを得るＶＯＢＵのアドレスＳＡをＣ＿ＬＶＯＢＵ＿ＳＡに設定する。すなわち、現在のＣｅｌｌの中の最後のＶＯＢＵに設定する。
【００８１】
従って、ステップＳ１０６でＳＡとしてＣｅｌｌの最後のＶＯＢＵを設定することにより、ＦＷＤ−Ｓｃａｎの際にＣｅｌｌが変わる部分を再生するときに必ずＣｅｌｌの最後のＶＯＢＵを再生できる。
【００８２】
一方、ステップＳ１０７において、現在のＶＯＢＵのＮＶ＿ＰＣＫにおけるＶＯＢＵ＿ＳＲＩのＶ＿ＦＷＤ＿Ｅｘｉｓｔ１を参照して、スキャン先のＶＯＢＵに映像データが存在するかどうかを判断する。すなわち、ＶＯＢＵ＿ＳＲＩのＦＷＤＩｎのＶ＿ＦＷＤ＿Ｅｘｉｓｔ１が１であれば、そのＶＯＢＵに映像データが存在する。スキャン先のＶＯＢＵに映像データがあれば、ステップＳ１０８に進み、映像データがなければステップＳ１０９に進む。
【００８３】
ステップＳ１０８において、次にデータを得るＶＯＢＵのアドレスＳＡとして、現在のＶＯＢＵのアドレスであるＮＶ＿ＰＣＫ＿ＬＢＮにＦＷＤＡ（ＦＷＤＩｎ）を加えたものを設定する。すなわち、スキャン間隔ｎに応じた距離の先のＶＯＢＵを設定する。ここで、アドレスを加えるのは、ＶＯＢＵ＿ＳＲＩに示されたアドレスがＶＯＢＵの先頭からの相対アドレスであるからである。
【００８４】
従って、ステップＳ１０８でＳＡとして時間的にスキャン間隔ｎのＶＯＢＵを設定することにより、ＦＷＤ−Ｓｃａｎの際にスキャン間隔ｎ毎のＶＯＢＵを再生できる。
【００８５】
一方、ステップＳ１０９において、ｎの値をｍに代入してｎの値を一時保存する。
【００８６】
ステップＳ１１０において、スキャン先のＶＯＢＵのアドレスが現在のＶＯＢＵの次のＶＯＢＵのアドレスと同一であるかどうかを判断する。すなわち、スキャン先のＶＯＢＵのアドレスと、ＶＯＢＵ＿ＳＲＩに示されるＦＷＤＩＮｅｘｔのアドレスと比較して同一であるかどうかを判断する。スキャン先のＶＯＢＵのアドレスが現在のＶＯＢＵの次のＶＯＢＵのアドレスと同一であればステップＳ１１３に進み、異なればステップＳ１１１に進む。
【００８７】
ステップＳ１１１において、ＶＯＢＵ＿ＳＲＩによりスキャン先のＶ＿ＦＷＤ＿Ｅｘｉｓｔ２を参照して、スキャン先のＶＯＢＵと、このスキャン先のＶＯＢＵからＶＯＢＵのＳＲＩ上で１つ手前のＶＯＢＵとの間に、映像データが存在するかどうかを判断する。すなわち、ＶＯＢＵ＿ＳＲＩのＦＷＤＩｎのＶ＿ＦＷＤ＿Ｅｘｉｓｔ２が１であれば、間に存在するＶＯＢＵに映像データが存在する。スキャン先のＶＯＢＵとそのＳＲＩ上で１つ手前のＶＯＢＵの間に映像データがあればステップＳ１１４に進み、映像データがなければステップＳ１１２に進む。
【００８８】
ステップＳ１１２において、ｎから１を引いてステップＳ１１０からの処理を繰り返す。すなわち、このステップＳ１１０からステップＳ１１２のループ処理では、スキャン先のＶＯＢＵと現在のＶＯＢＵの間に映像データが存在するかどうかを判断している。
【００８９】
このステップＳ１１０からＳ１１２のループにおいて、ｎを１ステップずつ順次繰り下げていっても映像データが存在しなければ、ＦＷＤＡ（ＦＷＤＩ（ｎ））＝ＦＷＤＡ（ＦＷＤＩＮｅｘｔ）となり、ステップＳ１１０からループを抜けてステップＳ１１３に進み、ステップＳ１１３において一時保存していたｎを取得して、ステップＳ１０８に進みＳＡを設定する。
【００９０】
従って、映像データが存在しないときは、つまり、ビデオギャップの最中（ビデオギャップの最初と最後ではないとき）は、映像データの存在しないＶＯＢＵを設定することとなる。
【００９１】
また、このステップＳ１１０からＳ１１２のループにおいて、ｎを１ステップずつ繰り下げていって映像データが存在すれば、Ｖ＿ＦＷＤ＿Ｅｘｉｓｔ２（ＦＷＤＩ（ｎ））＝１となりステップＳ１１１からループを抜けてステップＳ１１４に進み、ステップＳ１１４においてｎから１を引いてステップＳ１０８に進み、ＳＡを設定する。なお、このときはｎが変動しているので、このスキャン間隔は、ステップＳ１０８で最初のスキャン間隔ｎに設定され直される。
【００９２】
従って、映像データが存在するときは、つまり、ビデオギャップが始まるときは、そのビデオギャップが開始する直前の映像データを取得する。なお、ＶＯＢＵ＿ＳＲＩにおけるステップの間にＶＯＢＵがあり、この間のＶＯＢＵで映像データが途切れているときは、次のステップＳ２０１からの処理ループで映像データが途切れる直前のＶＯＢＵのアドレスをＳＡとして設定することとなる。
【００９３】
コントローラ１１は、以上のステップＳ１０１からステップＳ１１４の制御を行うことにより、次にデータを得るＶＯＢＵのアドレスであるＳＡを設定すると、図１５に示すステップＳ２０１からの処理を開始する。
【００９４】
ステップＳ２０１において、コントローラ１１は設定した指定アドレスＳＡのＶＯＢＵのデータを、記録媒体１からデータデコーダ４に読み込ませる。そして、ステップＳ２０２において、この指定アドレスのＶＯＢＵのＮＶ＿ＰＣＫを取得する。
【００９５】
ＮＶ＿ＰＣＫを取得すると、ステップＳ２０３において、データデコーダ４に読み込ませた現在のＶＯＢＵ内に何枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅがあるか判断をする。ここで、このＩ−Ｐｉｃｔｕｒｅ又はＰ−ＰｉｃｔｕｒｅがＶＯＢＵ内に何枚あるかについては、ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡ，ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ及びＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡに示す情報を検出して判断する。第１にＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡが０以外のときは、Ｉ−Ｐｉｃｔｕｒｅ等が３枚以上ある。第２にＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡが０でＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡが０以外のときは、Ｉ−Ｐｉｃｔｕｒｅ等が２枚ある。第３にＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡ及びＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡが０で、ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡが０以外のときは、Ｉ−Ｐｉｃｔｕｒｅが１枚ある。そして、このような、第１から第３の場合以外のときは、Ｉ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅが１枚もない。
【００９６】
ＶＯＢＵ内にＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが１枚も無い場合にはステップＳ２０４に進み、少なくとも１枚以上ある場合にはステップＳ２０５に進む。
【００９７】
ステップＳ２０４において、ＶＯＢＵ内には主映像データが存在しないものとして、ＮＶ＿ＰＣＫのデータのみをデマルチプレクサ５に供給する。すなわち、主映像データが存在しないときには、ビデオデコーダ６で映像データの復号処理を行う必要がないので予め他のデータを捨てて、必要な管理データのみを供給する。なお、主映像データではない音声データ等がある場合は、この音声データもＮＶ＿ＰＣＫとともにデマルチプレクサ５に供給しても良い。
【００９８】
従って、このステップＳ２０４の処理によって、不必要なデータはビデオデコーダ６に供給されないので、ビデオデコーダ６では効率的な復号処理ができ処理が高速に行える。
【００９９】
一方、ステップＳ２０５において、このＶＯＢＵ内の途中で、主映像が途切れるどうかを判断する。つまり、このＶＯＢＵからいわゆるビデオギャップが生じるかどうかを判断する。これは、ＮＶ＿ＰＣＫのＰＣＩのＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭ又はＭＰＥＧにおけるｓｅｑｕｅｎｃｅ−ｅｎｄ−ｃｏｄｅを検出して行う。主映像データがＶＯＢＵの途中で途切れると判断するときはステップＳ２０６に進み、主映像データがＶＯＢＵの途中で途切れないと判断するときはステップＳ２０７に進む。
【０１００】
ステップＳ２０６において、このＶＯＢＵのＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭまでのデータをデマルチプレクサ５に供給する。すなわち、ビデオデコーダ６で主映像データが途切れる直前までの映像を出力できるようにするためである。
【０１０１】
従って、このステップＳ２０６で主映像が途切れるときは、この主映像データを最後までデマルチプレクサ５に供給するため、いわゆるビデオギャップが生じたときは、その直前の映像を表示してＦＷＤ−Ｓｃａｎをすることができる。
【０１０２】
ステップＳ２０７において、ＶＯＢＵの１〜３枚までのＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅをデマルチプレクサ５に供給する。すなわち、ステップＳ２０３でＶＯＢＵ内に１枚のＩ−Ｐｉｃｔｕｒｅのみしかないと判断した場合は、１枚のＩ−Ｐｉｃｔｕｒｅのデータをデマルチプレクサ５に供給して、他のデータは捨ててしまう。ステップＳ２０３でＶＯＢＵ内に２枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅのみしかないと判断した場合は、２枚のＩ−Ｐｉｃｔｕｒｅ等のデータをデマルチプレクサ５に供給して、他のデータは捨ててしまう。また、ステップＳ２０３でＶＯＢＵ内に３枚以上のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅがあると判断した場合は、ＶＯＢＵの始めから３枚のＩ−Ｐｉｃｔｕｒｅ等のデータをデマルチプレクサ５に供給して、他のデータは捨ててしまう。なお、デマルチプレクサ５には、上述したＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡ，ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ及びＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡに示すアドレスまでを供給する。
【０１０３】
従って、ＦＷＤ−Ｓｃａｎで必要な３枚分までのＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅのデータのみをデマルチプレクサ５に供給するので、ビデオデコーダ６において効率的な復号処理を行うことができる。
【０１０４】
なお、主映像データではない音声データ等がある場合は、この音声データもＮＶ＿ＰＣＫとともにデマルチプレクサ５に供給しても良い。
【０１０５】
以上のように、ステップＳ２０４，ステップＳ２０６及びステップＳ２０７で、データをデマルチプレクサ５に供給すると、次のＶＯＢＵのデータを取得すべく、上述した図１４のステップＳ１０１からの処理を繰り返す。
【０１０６】
つぎに、ビデオデコーダ６における復号処理の制御内容について、図１６のフローチャートを用いて説明する。
【０１０７】
コントローラ１１は、デマルチプレクサ５からビデオデコーダ６にＶＯＢＵが供給されると、ステップＳ３０１からの処理を開始する。
【０１０８】
ステップＳ３０１において、ビデオデコーダ６に供給されたＶＯＢＵのＮＶ＿ＰＣＫを取得する。なお、上述したデータデコーダ４での処理でＮＶ＿ＰＣＫを得てさらにこのビデオデコーダ６の処理の段階でＮＶ＿ＰＣＫを再度取得するのは、データデコーダ４とビデオデコーダ６とで処理の時間差が生じているため、コントローラ１１が並列処理を行っているからである。ＮＶ＿ＰＣＫを取得すると、ステップＳ３０２に進む。
【０１０９】
ステップＳ３０２において、このＶＯＢＵの中に何枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅがあるか判断をする。このステップＳ３０２の処理は、上述したデータデコーダ４におけるステップＳ２０３の処理と同一である。ＶＯＢＵ内にＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが１枚も無い場合にはステップＳ３０３に進み、少なくとも１枚以上ある場合にはステップＳ３０４に進む。ステップＳ３０３において、ＮＶ＿ＰＣＫのＣ＿ＥＬＴＭを検出して、タイムコードを更新する。このステップＳ３０３では、新たに映像データの復号処理を行わないが、このビデオデコーダ６から出力されている（或いは表示されてる）映像データは、この時に時間的に前の処理で出力した画像が出力されていることとなるため、表示画像は静止画像となる。すなわち、映像データが存在しないいわゆるビデオギャップの状態のときは、映像が途切れる直前の映像が出力されながら時間情報のみが更新していくこととなる。
【０１１０】
一方、ステップＳ３０４においては、ＶＯＢＵ内の最初のＧＯＰを発見する。つまり、ＶＯＢＵには、複数のＧＯＰが含まれているので、その中の最初のＧＯＰを発見する必要がある。このステップＳ３０４では、ＤＴＳ≧（ＶＯＢＵ＿Ｓ＿ＰＴＭ−３×Ｔｓ１Ｆｉｅｌｄ）且つＤＴＳ≦（ＶＯＢＵ＿Ｓ＿ＰＴＭ−２×Ｔｓ１Ｆｉｅｌｄ）の条件に当てはまるまで、ＤＴＳを更新する。ここで、Ｔｓ１Ｆｉｅｌｄは、１フィールドの時間であり、ＮＴＳＣでは１／６０秒となり、ＰＡＬでは１／５０秒となる。
【０１１１】
すなわち、復号開始時間と表示開始時間の差が、２〜３フィールドの時間差に到達したらＶＯＢＵの最初のＧＯＰとして復号を開始する。これは、ビデオデコーダ６の復号開始から出力までのギャップが１フィールド分有り、さらに、ＤＶＤ−ＶＩＤＥＯのフォーマットにおいては１つのピクチャ内に２〜３フィールドの映像データが入る場合があるからである。
【０１１２】
ＶＯＢＵの最初のＧＯＰを発見すると、ステップＳ３０５において、ステップＳ３０２で取得した１から３枚のＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅを復号して、ビデオデコーダ６のメモリに格納する。
【０１１３】
また、ビデオデコーダ６は、ステップＳ３０６でメモリに３枚分の画像を復号するとともに、映像を表示するために映像データを出力する。このときの、出力処理は、復号処理と並列に処理され、復号した画像を順次出力していくこととなる。なお、この出力処理（表示処理）については、詳細を後述する。
【０１１４】
また、ステップＳ３０５において、コントローラ１１はＮＶ＿ＰＣＫのＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭを取得して、このＶＯＢＵで映像が途切れるかどうかを判断する。すなわち、このＶＯＢＵからビデオギャップが生じるどうかを判断する。ＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭにより主映像が途切れると判断した場合には、主映像が途切れる直前の画像まで復号する。そして、復号した画像は、メモリに格納され、出力処理がされる。従って、このステップＳ３０５で主映像が途切れる直前の映像データまでを復号するので、いわゆるビデオギャップが生じたときは、その直前の映像を表示してＦＷＤ−Ｓｃａｎをすることができる。
【０１１５】
復号した映像データをメモリに格納すると、ステップＳ３０７において、上述したステップＳ３０３と同様にタイムコードを更新する。
【０１１６】
ステップＳ３０３とステップＳ３０７でタイムコードを更新すると、つぎのＶＯＢＵのＮＶ＿ＰＣＫを取得するため、ステップＳ３０１からの処理を繰り返す。
【０１１７】
つぎに、ＤＶＤ再生装置１００のコントローラ１１が行うＢＷＤ−Ｓｃａｎ処理について説明する。なお、上述したＦＷＤ−Ｓｃａｎの処理と同一の処理内容については、詳細な説明を省略する。
【０１１８】
図１７及び図１８は、ＢＷＤ−Ｓｃａｎの際に、データデコーダ４からデマルチプレクサ５へのデータの供給処理を示したフローチャートである。
【０１１９】
コントローラ１１は、図１７に示すステップＳ４０１からステップＳ４１７の制御を行い、デマルチプレクサ５に供給するＶＯＢＵのアドレスであるＳＡを設定する。また、スキャン間隔はｎとする。このスキャン間隔ｎは、例えば、ユーザーの操作入力により決定され、このスキャン間隔ｎに基づいてデマルチプレクサ５に供給されるＶＯＢＵの間欠間隔が決定される。すなわち、このスキャン間隔ｎは、ＢＷＤ−Ｓｃａｎにおける時間軸に逆方向の高速再生のスピードに対応するものとなる。なお、上述したＦＷＤ−Ｓｃａｎと異なる点は、このスキャン間隔で時間軸と逆の方向のＶＯＢＵをサーチしていくことである。従って、ＢＷＤ−Ｓｃａｎのスキャン間隔ｎは、ＦＷＤ−Ｓｃａｎの場合と方向が異なるものとなる。
【０１２０】
ＤＶＤ再生装置１００では、ユーザーの操作入力等がされることにより、図１７に示すステップＳ４０１からの処理が開始される。
【０１２１】
ステップＳ４０１において、コントローラ１１は、Ｇａｐが１であるかどうかを判断する。このＧａｐは、ＢＷＤ−Ｓｃａｎの際に用いる変数であり、映像データが途中で途切れるいわゆるビデオギャップの部分のＶＯＢＵを再生する際に用いる。このＧａｐの設定は後述するステップＳ４１５で設定するものであり、初期設定の際は０となっている。このＧａｐが１であるとき、すなわち、現在のＶＯＢＵがビデオギャップの部分のＶＯＢＵであるときはステップＳ４０２に進み、Ｇａｐが１でないときはステップＳ４０３に進む。
【０１２２】
ステップＳ４０２において、Ｇａｐを０に設定し、ＳＡをＢＳＡに設定する。ここで、ＢＳＡは、先のＧａｐと同様にステップＳ４１５で設定されているものである。
【０１２３】
一方、ステップＳ４０３において、ＮＶ＿ＰＣＫ＿ＬＢＮとＣ＿ＦＶＯＢＵ＿ＳＡ（Ｃｎ）とが同一であるどうかを判断する。すなわち、このＮＶ＿ＰＣＫのアドレスと現在のＣｅｌｌの最初のアドレスを比較して、現在のＶＯＢＵが現在のＣｅｌｌの最初のＶＯＢＵであるかどうかを判断する。現在のＶＯＢＵがＣｅｌｌの最初のＶＯＢＵであればステップＳ４０４に進み、Ｃｅｌｌの最初のＶＯＢＵでなければステップＳ４０７に進む。
【０１２４】
ステップＳ４０４において、メモリ１３に記憶したＰＧＣＩを参照して現在のＣｅｌｌが再生終了のＣｅｌｌであるかどうかを判断し、再生終了のＣｅｌｌであれば処理を終了する。なお、ここでは、再生終了とは、ＢＷＤ−Ｓｃａｎの場合の再生の終了を示しており、例えば映画等であれば映画開始のＣｅｌｌになる。再生終了のＣｅｌｌでなければステップＳ４０５において、Ｃｅｌｌ番号を次に再生するＣｅｌｌに更新する。そして、ステップＳ４０６において、次にデータを得るＶＯＢＵのアドレスＳＡを、更新したＣｅｌｌの最後のＶＯＢＵのアドレスＣ＿ＬＶＯＢＵ＿ＳＡ（Ｃｎ）に設定する。
【０１２５】
従って、ステップＳ４０４でＳＡとして次のＣｅｌｌの最後のＶＯＢＵを設定することにより、ＢＷＤ−Ｓｃａｎの際にＣｅｌｌが変わる部分を再生するときには必ずＣｅｌｌの最後から再生できる。
【０１２６】
一方、ステップＳ４０７において、現在のＶＯＢＵのＮＶ＿ＰＣＫにおけるＶＯＢＵ＿ＳＲＩを参照して、スキャン先のＶＯＢＵが現在のＣｅｌｌの中に存在するかどうかを判断する。すなわち、ＶＯＢＵ＿ＳＲＩのＢＷＤＩｎの下３０ｂｉｔがすべて１であれば、そのＶＯＢＵはＣｅｌｌの中に存在しない。スキャン先のＶＯＢＵがＣｅｌｌの中に無ければステップＳ４０８に進み、ＶＯＢＵがＣｅｌｌの中にあればステップＳ４０９に進む。
【０１２７】
ステップＳ４０８において、次にデータを得るＶＯＢＵのアドレスＳＡをＣ＿ＦＶＯＢＵ＿ＳＡに設定する。すなわち、現在のＣｅｌｌの中の最初のＶＯＢＵに設定する。
【０１２８】
従って、ステップＳ４０８でＳＡとしてＣｅｌｌの最初のＶＯＢＵを設定することにより、ＢＷＤ−Ｓｃａｎの際にＣｅｌｌが変わる部分を再生するときに必ずＣｅｌｌの最初を再生できる。
【０１２９】
一方、ステップＳ４０９において、現在のＶＯＢＵのＮＶ＿ＰＣＫにおけるＶＯＢＵ＿ＳＲＩを参照して、スキャン先のＶＯＢＵに映像データが存在するかどうかを判断する。すなわち、ＶＯＢＵ＿ＳＲＩのＢＷＤＩｎのＶ＿ＢＷＤ＿Ｅｘｉｓｔ１が１であれば、そのＶＯＢＵに映像データが存在する。スキャン先のＶＯＢＵに映像データがあれば、ステップＳ４１０に進み、映像データがなければステップＳ４１１に進む。
【０１３０】
ステップＳ４１０において、次にデータを得るＶＯＢＵのアドレスＳＡとして、現在のＶＯＢＵのアドレスであるＮＶ＿ＰＣＫ＿ＬＢＮにＢＷＤＡ（ＢＷＤＩｎ）を減算したものを設定する。すなわち、スキャン間隔ｎに応じた距離の先のＶＯＢＵを設定する。
【０１３１】
従って、ステップＳ４１０でＳＡとして時間的にスキャン間隔ｎのＶＯＢＵを設定することにより、ＢＷＤ−Ｓｃａｎの際にスキャン間隔ｎ毎のＶＯＢＵを再生できる。
【０１３２】
一方、ステップＳ４１１において、ｎの値をｍに代入してｎの値を一時保存する。
【０１３３】
ステップＳ４１２において、スキャン先のＶＯＢＵのアドレスが現在のＶＯＢＵの直前のＶＯＢＵのアドレスと同一であるかどうかを判断する。すなわち、スキャン先のＶＯＢＵのアドレスと、ＶＯＢＵ＿ＳＲＩに示されるＢＷＤＩＰｒｅｖのアドレスと比較して同一であるかどうかを判断する。スキャン先のＶＯＢＵのアドレスが現在のＶＯＢＵの直前のＶＯＢＵのアドレスと同一であればステップＳ４１５に進み、異なればステップＳ４１３に進む。
【０１３４】
ステップＳ４１３において、ＶＯＢＵ＿ＳＲＩによりスキャン先のＶ＿ＢＷＤ＿Ｅｘｉｓｔ２を参照して、スキャン先のＶＯＢＵと、このスキャン先ＶＯＢＵのＶＯＢＵ＿ＳＲＩ上での１ステップ後のＶＯＢＵとの間に、映像データが存在するかどうかを判断する。すなわち、ＶＯＢＵ＿ＳＲＩのＢＷＤＩｎのＶ＿ＢＷＤ＿Ｅｘｉｓｔ２が１であれば、間に存在するＶＯＢＵに映像データが存在する。スキャン先のＶＯＢＵとそのＳＲＩ上で１ステップ後のＶＯＢＵとの間に映像データがあればステップＳ４１６に進み、映像データがなければステップＳ４１４に進む。
【０１３５】
ステップＳ４１４において、ｎから１を引いてステップＳ４１２からの処理を繰り返す。すなわち、ステップＳ４１２からステップＳ４１４のループ処理では、スキャン先のＶＯＢＵと現在のＶＯＢＵの間に映像データが存在するかどうかを判断している。
【０１３６】
ステップＳ４１２からステップＳ４１４のループ処理において、ｎを１ステップずつ順次繰り下げていっても映像データが存在しなければ、ＢＷＤＡ（ＢＷＤＩ（ｎ））＝ＢＷＤＡ（ＢＷＤＩＰｒｅｖ）となり、ステップＳ４１２からループを抜けてステップＳ４１５に進み、ステップＳ４１５において一時保存していていたｎを取得して進みＳＡを設定する。
【０１３７】
このときステップＳ４１５において、ＢＷＤＩＶｉｄｅｏを参照してビデオギャップが開始する直前のアドレスを取得して、ＳＡをビデオギャップが開始する直前のアドレスにする。また、Ｇａｐを１に設定する。そして、ＢＳＡとしてＮＶ＿ＰＣＫ＿ＬＢＮからＢＷＤＡ（ＢＷＤＩ（ｍ））を引いた値を設定する。このステップＳ４１５で設定した各値は、上述したステップＳ４０２で用いられている。
【０１３８】
また、このステップＳ４１２からＳ４１４のループにおいて、ｎを１ステップずつ繰り下げていって映像データが存在すれば、Ｖ＿ＢＷＤ＿Ｅｘｉｓｔ２（ＢＷＤＩ（ｎ））＝１となりステップＳ４１３からループを抜けてステップＳ４１６に進み、ステップＳ４１６においてｎから１を引いてステップＳ４１７に進み、ＳＡを設定する。なお、このときはｎが変動しているので、このスキャン間隔ｎは、ステップＳ４０１で最初のスキャン間隔ｎに設定しなおされる。
【０１３９】
ステップＳ４１７において、次にデータを得るＶＯＢＵのアドレスＳＡとして、現在のＶＯＢＵのアドレスであるＮＶ＿ＰＣＫ＿ＬＢＮにＢＷＤＡ（ＢＷＤＩｎ）を減算したものを設定する。すなわち、スキャン間隔ｎに応じた距離の先のＶＯＢＵを設定する。
【０１４０】
従って、映像データが存在するときは、つまり、ビデオギャップが終了するときは、そのビデオギャップが終了した直後の映像データを取得する。なお、ＶＯＢＵ＿ＳＲＩにおけるステップの間にＶＯＢＵがあり、この間のＶＯＢＵで映像データが途切れているときは、次のステップＳ４０１からの処理ループで映像データが途切れる直前のＶＯＢＵのアドレスをＳＡとして設定することとなる。
【０１４１】
コントローラ１１は、以上のステップＳ４０１からステップＳ４１７の制御を行うことにより、次にデータを得るＶＯＢＵのアドレスであるＳＡを設定すると、図１８に示すステップＳ５０１からの処理を開始する。
【０１４２】
ステップＳ５０１において、コントローラ１１は、設定した指定アドレスＳＡのＶＯＢＵのデータをデータデコーダ４に読み込ませる。そして、ステップＳ５０２において、この指定アドレスのＶＯＢＵのＮＶ＿ＰＣＫを取得する。
【０１４３】
ＮＶ＿ＰＣＫを取得すると、ステップＳ５０３において、Ｇａｐが１であるかどうかを判断する。Ｇａｐが１であればステップＳ５０４に進み、Ｇａｐが１でなければステップＳ５０６に進む。
【０１４４】
ステップＳ５０４において、このＶＯＢＵのＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭまでのデータをデマルチプレクサ５に供給する。すなわち、ビデオデコーダ６で主映像データが途切れる直前までの映像を出力できるようにするためである。
【０１４５】
従って、このステップＳ５０４で主映像が途切れるときは、この主映像データを最後までデマルチプレクサ５に供給するため、いわゆるビデオギャップが生じたときは、その直前の映像を表示してＢＷＤ−Ｓｃａｎをすることができる。
【０１４６】
そして、ステップＳ５０５において、このＶＯＢＵがギャップの開始のＶＯＢＵであることを伝える。
【０１４７】
一方、ステップＳ５０６において、この読み込ませたＶＯＢＵ内に何枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅがあるか判断をする。ここで、このＩ−Ｐｉｃｔｕｒｅ又はＰ−ＰｉｃｔｕｒｅがＶＯＢＵ内に何枚あるかについては、ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡ，ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ及びＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡに示す情報を検出して判断する。この判断については、上述したステップＳ２０３と同一である。
【０１４８】
ＶＯＢＵ内にＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが１枚も無い場合にはステップＳ５０７に進み、少なくとも１枚以上ある場合にはステップＳ５０８に進む。
【０１４９】
ステップＳ５０７において、ＶＯＢＵ内には主映像データが存在しないものとして、ＮＶ＿ＰＣＫのデータのみをデマルチプレクサ５に供給する。すなわち、主映像データが存在しないときには、ビデオデコーダ６で映像データの復号処理を行う必要がないので予め他のデータを捨てて、必要な管理データのみを供給する。なお、主映像データではない音声データ等がある場合は、この音声データもＮＶ＿ＰＣＫとともにデマルチプレクサ５に供給しても良い。
【０１５０】
従って、このステップＳ５０７で不必要なデータは、ビデオデコーダ６に供給しないので、ビデオデコーダ６では効率的な復号処理ができ、処理が高速にできる。
【０１５１】
ステップＳ５０８において、ＶＯＢＵの１〜３枚までのＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅをデマルチプレクサ５に供給する。すなわち、ステップＳ５０６でＶＯＢＵ内に１枚のＩ−Ｐｉｃｔｕｒｅのみしかないと判断した場合は、１枚のＩ−Ｐｉｃｔｕｒｅのデータをデマルチプレクサ５に供給して、他のデータは捨ててしまう。ステップＳ５０６でＶＯＢＵ内に２枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅのみしかないと判断した場合は、２枚のＩ−Ｐｉｃｔｕｒｅ等のデータをデマルチプレクサ５に供給して、他のデータは捨ててしまう。また、ステップＳ５０６でＶＯＢＵ内に３枚以上のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅがあると判断した場合は、ＶＯＢＵの始めから３枚のＩ−Ｐｉｃｔｕｒｅ等のデータをデマルチプレクサ５に供給して、他のデータは捨ててしまう。
【０１５２】
従って、ＢＷＤ−Ｓｃａｎで必要な３枚分までのＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅのデータのみをデマルチプレクサ５に供給するので、ビデオデコーダ６が効率的な復号処理を行うことができる。
【０１５３】
以上のように、ステップＳ５０５，ステップＳ５０７及びステップＳ５０８で、データをデマルチプレクサ５に供給すると、次のＶＯＢＵのデータを取得すべく、上述した図１４のステップＳ４０１からの処理を繰り返す。
【０１５４】
つぎに、ＢＷＤ−Ｓｃａｎでのビデオデコーダ６における復号処理の制御内容について、図１９のフローチャートを用いて説明する。
【０１５５】
コントローラ１１は、デマルチプレクサ５からビデオデコーダ６にＶＯＢＵが供給されると、ステップＳ６０１からの処理を開始する。
【０１５６】
ステップＳ６０１において、ビデオデコーダ６に供給されたＶＯＢＵのＮＶ＿ＰＣＫを取得する。ＮＶ＿ＰＣＫを取得すると、ステップＳ６０２に進む。
【０１５７】
ステップＳ６０２において、ＶＯＢＵ内の最初のＧＯＰを見つけだす。この処理は上述したステップＳ３０４の処理と同一である。ＶＯＢＵの最初のＧＯＰを発見すると、ステップＳ６０３に進む。
【０１５８】
ステップＳ６０３において、このＶＯＢＵの中に何枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅがあるか判断をする。このステップＳ６０３の処理は、上述したデータデコーダ４におけるステップＳ２０３の処理と同一である。ＶＯＢＵ内にＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅが１枚も無い場合にはステップＳ６０４に進み、少なくとも１枚以上ある場合にはステップＳ６０５に進む。ステップＳ６０４において、ＮＶ＿ＰＣＫのＣ＿ＥＬＴＭを検出して、タイムコードを更新する。このステップＳ６０４では、新たに映像データの復号処理を行わないが、このビデオデコーダ６から出力されている（或いは表示されてる）映像データは、この時に時間的に前の処理で出力した画像が出力されていることとなるため、表示画像は静止画像となる。すなわち、映像データが存在しないいわゆるビデオギャップの状態のときは、映像が途切れる直前の映像が出力されながら時間情報のみが更新していくこととなる。
【０１５９】
そして、ステップＳ６０４においてタイムコードを更新すると、つぎのＶＯＢＵのＮＶ＿ＰＣＫを取得するため、ステップＳ６０１からの処理を繰り返す。
【０１６０】
一方、ステップＳ６０５において、ＮＶ＿ＰＣＫのＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭを取得して、このＶＯＢＵで映像が途切れるかどうかを判断する。すなわち、このＶＯＢＵからビデオギャップが生じるどうかを判断する。ＶＯＢＵ＿ＳＥ＿Ｅ＿ＰＴＭにより主映像が途切れると判断した場合にはステップＳ６０８に進み、主映像が途切れないと判断した場合にはステップＳ６０６に進む。
【０１６１】
ステップＳ６０６において、ステップＳ６０３で取得した１から３枚のＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅを復号して、ビデオデコーダ６のメモリに格納する。
【０１６２】
また、ビデオデコーダ６は、ステップＳ６０９でメモリに３枚分の画像を復号するとともに、映像を表示するために映像データを出力する。このときの、出力処理は、復号処理と並列に処理され、復号した画像を順次出力していくこととなる。なお、この出力処理（表示処理）については、詳細を後述する。
【０１６３】
そして、ステップＳ６０７においてタイムコードを更新すると、つぎのＶＯＢＵのＮＶ＿ＰＣＫを取得するため、ステップＳ６０１からの処理を繰り返す。
【０１６４】
一方、ステップＳ６０８において、主映像が途切れる直前の画像まで復号する。そして、復号した画像は、メモリに格納され、ステップＳ６０９において出力処理がされる。従って、このステップＳ６０８で主映像が途切れる直前の映像データまでを復号するので、いわゆるビデオギャップが生じたときは、その直前の映像を表示してＢＷＤ−Ｓｃａｎをすることができる。
【０１６５】
ステップＳ６０８において復号を終えると、つぎのＶＯＢＵのＮＶ＿ＰＣＫを取得するため、ステップＳ６０１からの処理を繰り返す。
【０１６６】
ＤＶＤ再生装置１００は、以上のような処理を行うことにより、ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ及びＰ−ＰｉｃｔｕｒｅをＦＷＤ−ＳｃａｎおよびＢＷＤ−Ｓｃａｎの際に出力できる。このことにより、ＦＷＤ−ＳｃａｎおよびＢＷＤ−Ｓｃａｎであっても、スムーズな表示をすることができる。
【０１６７】
また、どのようなスキャン間隔であってもＣｅｌｌが変わるときには、Ｃｅｌｌの最初及び最後のＶＯＢＵを再生することにより、シーンが切り替わるときの検索が容易になる。
【０１６８】
また、映像データが途中で途切れるいわゆるビデオギャップが生じる場合には、その途切れる直前の画像を出力することにより、通常の再生出力と同様な表示をしながら、ＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの処理をすることができる。さらに、この映像データが途中で途切れるいわゆるビデオギャップの最中の場合には、タイムコードのみを更新するＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの処理ができる。
【０１６９】
つぎに、ＤＶＤ再生装置１００のコントローラ１１が行うＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎ処理におけるビデオデコーダ６からの表示処理について説明する。なお、ＤＶＤ再生装置１００では、正確には、映像データはＮＴＳＣ変換回路９より出力されることにより映像を表示することができるのであるが、その表示のタイミングはビデオデコーダ６からの出力タイミングに依存するので、ここでは、ビデオデコーダ６から映像データを出力することを「表示する」と言い替える場合がある。
【０１７０】
ＤＶＤ再生装置１００のビデオデコーダ６は、ＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの際にメモリ上に復号したＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅを、コントローラ１１の制御に基づき時間順に順次出力していく。このとき、ビデオデコーダ６は、ＶＯＢＵの最初から３枚のＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅのみを出力する。コントローラ１１は、ビデオデコーダ６から出力するＩ−Ｐｉｃｔｕｒｅ等が含まれるＶＯＢＵの通過時間を検出して、その出力間隔を平均化して映像データを表示する。
【０１７１】
具体的には、図２０に示すように、デマルチプレクサ５にＮＶ＿ＰＣＫが通過する時間を検出して平均化を行う。第１のＮＶ＿ＰＣＫ（ＮＶ1）と第２のＮＶ＿ＰＣＫ（ＮＶ2）との通過の時間差がｔ1であるときは、第１のＮＶ＿ＰＣＫに対応する各ピクチャ（Ｄ11，Ｄ12，Ｄ13）の表示間隔はｔ1／３に平均化する。また、第２のＮＶ＿ＰＣＫ（ＮＶ2）と第３のＮＶ＿ＰＣＫ（ＮＶ3）との通過の時間差がｔ2であるときは、第２のＮＶ＿ＰＣＫに対応する各ピクチャ（Ｄ21，Ｄ22，Ｄ23）の表示間隔は（（ｔ1＋ｔ2）／２）／３に平均化する。また、第３のＮＶ＿ＰＣＫ（ＮＶ3）と第４のＮＶ＿ＰＣＫ（ＮＶ4）との通過の時間差がｔ3であるときは、第３のＮＶ＿ＰＣＫに対応する各ピクチャ（Ｄ31，Ｄ32，Ｄ33）の表示間隔は（（ｔ1＋ｔ2＋ｔ3）／３）／３に平均化する。
【０１７２】
すなわち、表示する各画像を順次平均化していき再生や復号処理等の処理速度に応じた表示を行っていく。なお、平均化する過去のＶＯＢＵのサンプル数は、ある一定値を設定しておいて、古いサンプルは、順次捨てていく処理を行う。
【０１７３】
図２１は、デマルチプレクサ５にＮＶ＿ＰＣＫが通過した時間を計測する処理を示すフローチャートである。
【０１７４】
コントローラ１１は、ユーザーからのＦＷＤ−Ｓｃａｎ又はＢＷＤ−Ｓｃａｎの操作入力等がされることにより、ステップＳ７０１からの処理を開始する。
【０１７５】
ステップＳ７０１において、ＮＶ＿ＰＣＫ通過時間の各サンプルを初期値に設定する。ここでは、各サンプルを１秒に設定している。
【０１７６】
各サンプルを初期値に設定するとステップＳ７０２において、最初のＮＶ＿ＰＣＫがデマルチプレクサ５を通過するまで待機し、最初のＮＶ＿ＰＣＫが通過すると時間の計測を開始する。
【０１７７】
計測を開始すると、ステップＳ７０３において、次のＮＶ＿ＰＣＫが通過するまで待機し、次のＮＶ＿ＰＣＫが通過すると時間計測を停止する。そして、各サンプルのうち、一番古いサンプルを捨てて、計測した時間を一番新しいサンプルとする。
【０１７８】
そして、ステップＳ７０４において、各サンプルを総計して、その総計をサンプル数で割り、ＶＯＢＵのデマルチプレクサ５の通過平均時間を求める。
【０１７９】
平均時間を求めると、ステップＳ７０５において、時間計測を再開し、ステップＳ７０３からの処理を繰り返す。
【０１８０】
また、以上のステップＳ７０１からステップＳ７０５の処理で求めたＶＯＢＵの通過平均時間に基づき、ビデオデコーダ６のメモリに復号された映像データの表示処理を行う。
【０１８１】
図２２に示すフローチャートは、ＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの際にビデオデコーダ６のメモリ上に復号したＩ−Ｐｉｃｔｕｒｅ及びＰ−Ｐｉｃｔｕｒｅを表示する処理内容を示すフローチャートである。この表示の制御は、コントローラ１１により行われる。
【０１８２】
コントローラ１１は、ユーザーからのＦＷＤ−Ｓｃａｎ又はＢＷＤ−Ｓｃａｎの操作入力等がされることにより、ステップＳ８０１からの処理を開始する。
【０１８３】
ステップＳ８０１において、ビデオデコーダ６が最初の１枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅを復号したがどうかを判断し、最初の１枚を復号するまでこのステップＳ８０１で待機する。なお、この最初の１枚は、ＦＷＤ−Ｓｃａｎの場合はＶＯＢＵ内のストリーム上で先頭のＩ−Ｐｉｃｔｕｒｅとなるが、ＢＷＤ−Ｓｃａｎの場合は３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅのうち、ストリーム上最後のＰｉｃｔｕｒｅとなる。これは、ＢＷＤ−Ｓｃａｎの場合は、ＶＯＢＵ内の映像を時間軸方向に逆に再生を行うためである。
【０１８４】
最初の１枚のＰｉｃｔｕｒｅを復号すると、ステップＳ８０２において、復号が終了した最初の１枚のＰｉｃｔｕｒｅを表示し、ステップＳ８０３に進む。
【０１８５】
ステップＳ８０３において、コントローラ１１内に有するタイマを起動する。
タイマを起動するとステップＳ８０４において、図２１のステップＳ７０１からステップＳ７０５の処理で求めた通過平均時間／３の時間が経過したかどうか、ビデオデコーダ６のメモリが復号処理を進めるためのエリアがなくなったか、及び、ビデオデコーダ６のメモリに復号したＰｉｃｔｕｒｅがなくなっていないかを判断する。
【０１８６】
通過平均時間／３の時間が経過し、ビデオデコーダ６のメモリが復号処理を進めるためのエリアがあり、さらに、ビデオデコーダ６のメモリに復号したＰｉｃｔｕｒｅがあればステップＳ８０５に進み、それ以外はこのステップＳ８０４で待機する。
【０１８７】
ステップＳ８０５において、次のＰｉｃｔｕｒｅを表示する処理を行う。なお、このステップＳ８０５での処理は、ＦＷＤ−ＳｃａｎとＢＷＤ−Ｓｃａｎでことなる。ＦＷＤ−Ｓｃａｎの場合は、時間軸方向に順方向に再生するため復号処理をした順に各Ｐｉｃｔｕｒｅを表示していくが、ＢＷＤ−Ｓｃａｎの場合、時間方向に逆に再生するため復号した順と逆に表示をしていくこととなる。次のＰｉｃｔｕｒｅを表示するとステップＳ８０６に進む。
【０１８８】
ステップＳ８０６において、タイマをリセットしてステップＳ８０３からの処理を繰り返す。
【０１８９】
以上のように、このＤＶＤ再生装置１００では、ＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎのときに、再生する各Ｐｉｃｔｕｒｅの表示間隔を平均化することにより、なめらかな表示画面を出力でき、視聴者の検索が容易になる。
【０１９０】
【発明の効果】
本発明に係る画像復号装置では、制御手段が、ＶＯＢＵを間欠的に復号手段に供給し、復号手段が、ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅを伸張して映像データを生成し、この伸張した上記３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの映像データを出力することから、間欠再生の際にスムーズな表示をすることができる。
【０１９１】
また、本発明に係る画像復号方法では、ＶＯＢＵを間欠的に供給し、ＶＯＢＵ内の最初の３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅを伸張して映像データを生成し、この伸張した上記３枚のＩ−Ｐｉｃｔｕｒｅ又はＰ−Ｐｉｃｔｕｒｅの映像データを出力することから、間欠再生の際にスムーズな表示をすることができる。
【図面の簡単な説明】
【図１】本発明を適用したＤＶＤ再生装置のブロック構成図である。
【図２】本発明を適用したビデオデコーダに圧縮された主映像圧縮データが供給された場合のデータの復号方法を説明する為の概念図である。
【図３】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図４】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図５】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図６】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図７】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図８】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図９】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図１０】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図１１】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図１２】ＤＶＤ−ＶＩＤＥＯのフォーマットの説明図である。
【図１３】ＭＰＥＧ−２のフォーマットの説明図である。
【図１４】本発明を適用したＤＶＤ再生装置のＦＷＤ−Ｓｃａｎの処理を説明するフローチャートである。
【図１５】本発明を適用したＤＶＤ再生装置のＦＷＤ−Ｓｃａｎの処理を説明するフローチャートである。
【図１６】本発明を適用したＤＶＤ再生装置のＦＷＤ−Ｓｃａｎの処理を説明するフローチャートである。
【図１７】本発明を適用したＤＶＤ再生装置のＢＷＤ−Ｓｃａｎの処理を説明するフローチャートである。
【図１８】本発明を適用したＤＶＤ再生装置のＢＷＤ−Ｓｃａｎの処理を説明するフローチャートである。
【図１９】本発明を適用したＤＶＤ再生装置のＢＷＤ−Ｓｃａｎの処理を説明するフローチャートである。
【図２０】本発明を適用したＤＶＤ再生装置のＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの際の映像出力処理の方法の説明図である。
【図２１】本発明を適用したＤＶＤ再生装置のデマルチプレクサを通過するＶＯＢＵの経過時間を測定する処理を示すフローチャートである。
【図２２】本発明を適用したＤＶＤ再生装置のＦＷＤ−Ｓｃａｎ及びＢＷＤ−Ｓｃａｎの際の映像出力処理を説明するフローチャートである。
【符号の説明】
１  記録媒体、２  ピックアップ、３  ＲＦ回路、４  データデコーダ、５  デマルチプレクサ、６  ビデオデコーダ、７  副映像デコーダ、８  オーディオデコーダ、９  ＮＴＳＣ変換回路、１０  Ｄ／Ａ変換回路、１１  コントローラ、１２  ユーザーインターフェース、１３  メモリ
【図１】
0003772451.tif 000002
【図２】
0003772451.tif 000003
【図３】
0003772451.tif 000004
【図４】
0003772451.tif 000005
【図５】
0003772451.tif 000006
【図６】
0003772451.tif 000007
【図７】
0003772451.tif 000008
【図８】
0003772451.tif 000009
【図９】
0003772451.tif 000010
【図１０】
0003772451.tif 000011
【図１１】
0003772451.tif 000012
【図１２】
0003772451.tif 000013
【図１３】
0003772451.tif 000014
【図１４】
0003772451.tif 000015
【図１５】
0003772451.tif 000016
【図１６】
0003772451.tif 000017
【図１７】
0003772451.tif 000018
【図１８】
0003772451.tif 000019
【図１９】
0003772451.tif 000020
【図２０】
0003772451.tif 000021
【図２１】
0003772451.tif 000022
【図２２】
0003772451.tif 000023