(57)【特許請求の範囲】
【請求項１】
符号化された画像データを記録媒体に記録する画像処理装置において、
前記画像データからイントラフレームを分離する分離手段と、
前記分離手段により分離されたイントラフレームから特殊再生用データを生成するとともに、前記特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成手段と、
前記生成手段により生成された前記特殊再生用データ、および前記第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ前記格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込み手段と、
前記書き込み手段により前記格納部に書き込まれた前記第１の付随情報および前記格納情報に基づいて、前記格納部に書き込まれている前記特殊再生用データを読み出すとともに、読み出した前記格納部の前記格納情報を更新する読み出し手段と、
前記読み出し手段により読み出された前記特殊再生用データを前記記録媒体に記録する記録手段とを備え、
前記書き込み手段は、前記格納情報に基づいて、複数の前記格納部のうち、書き込み可能な格納部を選択して前記特殊再生用データを書き込むとともに、前記選択された格納部の前記格納情報を読み出し可能を示すように更新し、
前記読み出し手段は、前記格納情報に基づいて、複数の前記格納部のうち、読み出し可能な格納部を選択し、前記記録媒体上の記録位置から換算した前記時刻情報と前記選択された格納部の第１の付随情報との比較結果が前記特殊再生用データの前記記録媒体上への記録が可能であることを示すとき、前記特殊再生用データを読み出すとともに、前記選択された格納部の前記格納情報を書き込み可能を示すように更新する
ことを特徴とする画像処理装置。
【請求項２】
前記書き込み手段および前記読み出し手段は、前記第１の付属情報および前記格納情報を共有する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記書き込み手段は、前記格納部に書き込んだ前記特殊再生用データがつなぎ撮り点であるか否かを示す第２の付随情報も前記書き込んだ格納部に書き込む
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
符号化された画像データを記録媒体に記録する画像処理装置の画像処理方法において、
前記画像データからイントラフレームを分離する分離ステップと、
前記分離ステップの処理により分離されたイントラフレームから特殊再生用データを生成するとともに、前記特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記特殊再生用データ、および前記第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ前記格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込みステップと、
前記書き込みステップの処理により前記格納部に書き込まれた前記第１の付随情報および前記格納情報に基づいて、前記格納部に書き込まれている前記特殊再生用データを読み出すとともに、読み出した前記格納部の前記格納情報を更新する読み出しステップと、
前記読み出しステップにより読み出された前記特殊再生用データを前記記録媒体に記録する記録ステップとを含み、
前記書き込みステップの処理は、前記格納情報に基づいて、複数の前記格納部のうち、書き込み可能な格納部を選択して前記特殊再生用データを書き込むとともに、前記選択された格納部の前記格納情報を読み出し可能を示すように更新し、
前記読み出しステップの処理は、前記格納情報に基づいて、複数の前記格納部のうち、読み出し可能な格納部を選択し、前記記録媒体上の記録位置から換算した前記時刻情報と前記選択された格納部の第１の付随情報との比較結果が前記特殊再生用データの前記記録媒体上への記録が可能であることを示すとき、前記特殊再生用データを読み出すとともに、前記選択された格納部の前記格納情報を書き込み可能を示すように更新する
ことを特徴とする画像処理方法。
【請求項５】
符号化された画像データを記録媒体に記録するコンピュータの制御用のプログラムであって、
前記画像データからイントラフレームを分離する分離ステップと、
前記分離ステップの処理により分離されたイントラフレームから特殊再生用データを生成するとともに、前記特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記特殊再生用データ、および前記第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ前記格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込みステップと、
前記書き込みステップの処理により前記格納部に書き込まれた前記第１の付随情報および前記格納情報に基づいて、前記格納部に書き込まれている前記特殊再生用データを読み出すとともに、読み出した前記格納部の前記格納情報を更新する読み出しステップと、
前記読み出しステップにより読み出された前記特殊再生用データを前記記録媒体に記録する記録ステップとを含み、
前記書き込みステップの処理は、前記格納情報に基づいて、複数の前記格納部のうち、書き込み可能な格納部を選択して前記特殊再生用データを書き込むとともに、前記選択された格納部の前記格納情報を読み出し可能を示すように更新し、
前記読み出しステップの処理は、前記格納情報に基づいて、複数の前記格納部のうち、読み出し可能な格納部を選択し、前記記録媒体上の記録位置から換算した前記時刻情報と前記選択された格納部の第１の付随情報との比較結果が前記特殊再生用データの前記記録媒体上への記録が可能であることを示すとき、前記特殊再生用データを読み出すとともに、前記選択された格納部の前記格納情報を書き込み可能を示すように更新する
ことを特徴とするプログラムが記録されている記録媒体。
【請求項６】
符号化された画像データを記録媒体に記録するコンピュータの制御用のプログラムであって、
前記画像データからイントラフレームを分離する分離ステップと、
前記分離ステップの処理により分離されたイントラフレームから特殊再生用データを生成するとともに、前記特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記特殊再生用データ、および前記第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ前記格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込みステップと、
前記書き込みステップの処理により前記格納部に書き込まれた前記第１の付随情報および前記格納情報に基づいて、前記格納部に書き込まれている前記特殊再生用データを読み出すとともに、読み出した前記格納部の前記格納情報を更新する読み出しステップと、
前記読み出しステップにより読み出された前記特殊再生用データを前記記録媒体に記録する記録ステップとを含み、
前記書き込みステップの処理は、前記格納情報に基づいて、複数の前記格納部のうち、書き込み可能な格納部を選択して前記特殊再生用データを書き込むとともに、前記選択された格納部の前記格納情報を読み出し可能を示すように更新し、
前記読み出しステップの処理は、前記格納情報に基づいて、複数の前記格納部のうち、読み出し可能な格納部を選択し、前記記録媒体上の記録位置から換算した前記時刻情報と前記選択された格納部の第１の付随情報との比較結果が前記特殊再生用データの前記記録媒体上への記録が可能であることを示すとき、前記特殊再生用データを読み出すとともに、前記選択された格納部の前記格納情報を書き込み可能を示すように更新する
ことを特徴とする処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ処理装置および方法、プログラム格納媒体、並びにプログラムに関し、特に、符号化された画像データから特殊再生用データを確実に生成できるようにしたデータ処理装置および方法、プログラム格納媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、高精細画像の汎用符号化方式として、MPEG(Moving Picture Experts Group)２が注目されている。MPEG２の方式は、フレーム間の相関を利用して情報量を圧縮し、データを符号化する動き補償型の予測符号化方式である。MPEG２の方式により符号化されたシーケンスには、一定間隔でＩ（イントラ）ピクチャ（フレーム内符号化画像のピクチャ）が含まれており、Ｉピクチャは、離散コサイン変換（DCT（discrete cosine transform））または量子化等により１フレーム内のデータのみを用いて符号化されている。
【０００３】
そこで、デジタルVTR（Video Tape Recorder）において、入力されたビデオデータから、通常再生用の高解像度データを生成する他、一定の周期（例えば、１５フレーム）で生成されるＩピクチャ（イントラフレーム）のデータを用いて特殊再生用の低解像度データを生成し、生成した特殊再生用データを、特殊再生用に特別な記憶領域に設けた記録領域に記録することが提案されている。
【０００４】
図１は、通常再生用データおよび特殊再生用データを記録する従来のデジタルVTR１の構成を示すブロック図である。
【０００５】
エンコーダ１１は、供給されてきたビデオデータをMPEG方式でエンコードし、イントラフレーム分離部１２およびバッファメモリ１４に供給する。バッファメモリ１４は、供給されてきたデータ（通常再生用データ）を格納する。イントラフレーム分離部１２は、供給されてきたMPEGデータからイントラフレーム（以下、Ｉフレームと称する）を抜き出し、これを特殊再生用データ生成部１３に出力する。特殊再生用データ生成部１３は、Ｉフレームのビデオデータから、特殊再生用データを生成し、バッファメモリ１５に供給する。バッファメモリ１５は、供給されてきた特殊再生用データを格納する。
【０００６】
データ多重化部１６は、バッファメモリ１４およびバッファメモリ１５に格納されている通常再生用データおよび特殊再生用データを読み出し、語長制限等の処理を行った後、オーディオデータおよびシステムデータと共にこれを多重化し、記録フォーマット処理部１７に供給する。記録フォーマット処理部１７は、供給されてきたデータに対して、誤り訂正符号の付加や、変調等の処理を実行し、磁気テープ１８に記録する。
【０００７】
図２は、１GOPが１５フレームにより構成されるフレームの配置例を示す図である。図３は、図２のフレーム構成におけるバッファメモリの占有状態の例を示す図である。時刻ｔ１において、バッファメモリ１５に特殊再生用データが入力され、時刻ｔ２において、磁気テープ１８への記録が完了したと同時にバッファメモリ１５は空になる。このとき、ＩフレームのVBV（Video Buffering Verifier）delay（バッファメモリの蓄積量を９０Ｈｚクロックの時間で示すもの）サイズは、時間Ｔ１となる。具体的には、時間Ｔ１は、入力タイミングの時刻ｔ１から、次のＩフレーム（DTSを基にしたVIDEO位相において、各１GOPの先頭のフレーム）が入力されてくる時刻までの時間である。時刻ｔ３乃至時刻ｔ１２および時間Ｔ２乃至時間Ｔ６の説明は、時刻ｔ１およびｔ２、並びに時間Ｔ１と同様であるので、省略する。
【０００８】
【発明が解決しようとする課題】
しかしながら、デジタルVTR１は、図２に示されるように、特殊再生用データの生成レート（すなわち、Ｉフレームの入力レート）が低い（Ｉフレームが１５フレーム周期である）場合においては、図３に示されるように、特殊再生用データの記録完了タイミング（時刻ｔ２）が、次の特殊再生用データの入力タイミング（時刻ｔ３）より早いため、全ての特殊再生用データが記録することができるが、図４に示されるように、特殊再生用データの生成レート（Ｉフレームの入力レート）が磁気テープ１８への書き込みレートより早い（図４の例の場合、Ｉフレームが９フレーム周期（１GOPが９フレーム）である）場合においては、図５に示されるように、特殊再生用データの記録完了タイミング（時刻ｔ２７）より、次の特殊再生用データの入力タイミング（時刻ｔ２６）が早いため、そのタイミングにおいて、特殊再生用データを記録することはできない。
【０００９】
すなわち、時刻ｔ２６において、次の特殊再生用データがバッファメモリ１５に入力されるが、このとき、バッファメモリ１５には、時刻ｔ２５において入力された特殊再生用データがまだ全て記録されていないため、残っている。
【００１０】
時刻ｔ３０,ｔ３１のタイミングと、時刻ｔ３６，ｔ３７のタイミングにおいても、同様の事態が発生している。
【００１１】
短いGOPは、つなぎ撮りを繰り返すことによっても発生する。図６は、つなぎ撮りされたストリームのフレームの配置例を示す図である。図中、Ｐｉ（ｉ＝１，２，・・・）は、つなぎ撮り点を示す。この例では、点Ｐ１乃至Ｐ５でつなぎ撮りが行なわれた結果、１GOPが3フレームとなっている。
【００１２】
このような場合においても、特殊再生用データを記録することができなくなるタイミングが発生する。
【００１３】
このように、１GOPを構成するフレームが少ない場合、特殊再生用データを記録することができなくなるタイミングが発生するという課題があった。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、圧縮されたデジタルデータから特殊再生用データを確実に生成することができるようにするものである。
【００１５】
【発明が解決しようとする課題】
本発明の画像処理装置は、画像データからイントラフレームを分離する分離手段と、分離手段により分離されたイントラフレームから特殊再生用データを生成するとともに、特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成手段と、生成手段により生成された特殊再生用データ、および第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込み手段と、書き込み手段により格納部に書き込まれた第１の付随情報および格納情報に基づいて、格納部に書き込まれている特殊再生用データを読み出すとともに、読み出した格納部の格納情報を更新する読み出し手段と、読み出し手段により読み出された特殊再生用データを記録媒体に記録する記録手段とを備え、書き込み手段は、格納情報に基づいて、複数の格納部のうち、書き込み可能な格納部を選択して特殊再生用データを書き込むとともに、選択された格納部の格納情報を読み出し可能を示すように更新し、読み出し手段は、格納情報に基づいて、複数の格納部のうち、読み出し可能な格納部を選択し、記録媒体上の記録位置から換算した時刻情報と選択された格納部の第１の付随情報との比較結果が特殊再生用データの記録媒体上への記録が可能であることを示すとき、特殊再生用データを読み出すとともに、選択された格納部の格納情報を書き込み可能を示すように更新することを特徴とする。
【００１６】
前記書き込み手段および前記読み出し手段は、第１の付属情報および格納情報を共有するようにすることができる。
【００１７】
前記書き込み手段は、格納部に書き込んだ特殊再生用データがつなぎ撮り点であるか否かを示す第２の付随情報も書き込んだ格納部に書き込むようにすることができる。
【００２２】
本発明の画像処理方法は、画像データからイントラフレームを分離する分離ステップと、分離ステップの処理により分離されたイントラフレームから特殊再生用データを生成するとともに、特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成ステップと、生成ステップの処理により生成された特殊再生用データ、および第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込みステップと、書き込みステップの処理により格納部に書き込まれた第１の付随情報および格納情報に基づいて、格納部に書き込まれている特殊再生用データを読み出すとともに、読み出した格納部の格納情報を更新する読み出しステップと、読み出しステップにより読み出された特殊再生用データを記録媒体に記録する記録ステップとを含み、書き込みステップの処理は、格納情報に基づいて、複数の格納部のうち、書き込み可能な格納部を選択して特殊再生用データを書き込むとともに、選択された格納部の格納情報を読み出し可能を示すように更新し、読み出しステップの処理は、格納情報に基づいて、複数の格納部のうち、読み出し可能な格納部を選択し、記録媒体上の記録位置から換算した時刻情報と選択された格納部の第１の付随情報との比較結果が特殊再生用データの記録媒体上への記録が可能であることを示すとき、特殊再生用データを読み出すとともに、選択された格納部の格納情報を書き込み可能を示すように更新することを特徴とする。
【００２３】
本発明の記録媒体のプログラムは、画像データからイントラフレームを分離する分離ステップと、分離ステップの処理により分離されたイントラフレームから特殊再生用データを生成するとともに、特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成ステップと、生成ステップの処理により生成された特殊再生用データ、および第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込みステップと、書き込みステップの処理により格納部に書き込まれた第１の付随情報および格納情報に基づいて、格納部に書き込まれている特殊再生用データを読み出すとともに、読み出した格納部の格納情報を更新する読み出しステップと、読み出しステップにより読み出された特殊再生用データを記録媒体に記録する記録ステップとを含み、書き込みステップの処理は、格納情報に基づいて、複数の格納部のうち、書き込み可能な格納部を選択して特殊再生用データを書き込むとともに、選択された格納部の格納情報を読み出し可能を示すように更新し、読み出しステップの処理は、格納情報に基づいて、複数の格納部のうち、読み出し可能な格納部を選択し、記録媒体上の記録位置から換算した時刻情報と選択された格納部の第１の付随情報との比較結果が特殊再生用データの記録媒体上への記録が可能であることを示すとき、特殊再生用データを読み出すとともに、選択された格納部の格納情報を書き込み可能を示すように更新することを特徴とする。
【００２４】
本発明のプログラムは、画像データからイントラフレームを分離する分離ステップと、分離ステップの処理により分離されたイントラフレームから特殊再生用データを生成するとともに、特殊再生用データに対応する時刻情報である第１の付随情報を生成する生成ステップと、生成ステップの処理により生成された特殊再生用データ、および第１の付随情報を複数存在する格納部のいずれかに書き込むとともに、書き込んだ格納部の読み出し可能、または書き込み可能を示す格納情報を更新する書き込みステップと、書き込みステップの処理により格納部に書き込まれた第１の付随情報および格納情報に基づいて、格納部に書き込まれている特殊再生用データを読み出すとともに、読み出した格納部の格納情報を更新する読み出しステップと、読み出しステップにより読み出された特殊再生用データを記録媒体に記録する記録ステップとを含み、書き込みステップの処理は、格納情報に基づいて、複数の格納部のうち、書き込み可能な格納部を選択して特殊再生用データを書き込むとともに、選択された格納部の格納情報を読み出し可能を示すように更新し、読み出しステップの処理は、格納情報に基づいて、複数の格納部のうち、読み出し可能な格納部を選択し、記録媒体上の記録位置から換算した時刻情報と選択された格納部の第１の付随情報との比較結果が特殊再生用データの記録媒体上への記録が可能であることを示すとき、特殊再生用データを読み出すとともに、選択された格納部の格納情報を書き込み可能を示すように更新することを特徴とする。
【００２５】
画像処理装置は、記録専用の装置として構成しても良いし、記録と再生の両方を実行する装置の記録処理を行うブロックとして構成してもよい。
【００２６】
本発明においては、画像データからイントラフレームが分離され、分離されたイントラフレームから特殊再生用データが生成されるとともに、特殊再生用データに対応する時刻情報である第１の付随情報が生成され、生成された特殊再生用データ、および第１の付随情報が複数存在する格納部のいずれかに書き込まれるとともに、書き込まれた格納部の読み出し可能、または書き込み可能を示す格納情報が更新される。また、格納部に書き込まれた第１の付随情報および格納情報に基づいて、格納部に書き込まれている特殊再生用データが読み出されるとともに、読み出された格納部の格納情報が更新される。
【００２７】
【発明の実施の形態】
図７は、本発明を適用したデジタルVTR３０の構成例を示すブロック図である。図中、図１と対応する部分については、同一の符号を付してあり、その説明は、繰り返しになるので省略する。
【００２８】
この例では、特殊再生用データ生成部１３は、Ｉフレームから特殊再生用データを生成し、メモリ書き込み制御部３１に供給する。メモリ書き込み制御部３１は、バッファメモリ１５Ａ、バッファメモリ１５Ｂ、・・・バッファメモリ１５Ｎに対する特殊再生用データの書き込みを制御する。メモリ読み出し制御部３２は、バッファメモリ１５Ａ、バッファメモリ１５Ｂ、・・・バッファメモリ１５Ｎからの特殊再生用データの読み出しを制御し、バッファメモリ１５Ａ乃至１５Nから読み出された特殊再生用データをデータ多重化部１６に供給する。
【００２９】
データ多重化部１６は、メモリ読み出し制御部３２から供給されてきた特殊再生用データと、バッファメモリ１４から供給されてきた通常再生用データについて、語長制限等の処理を行った後、図示せぬ入力部から入力されるオーディオデータおよびシステムデータと共にこれを多重化し、記録フォーマット処理部１７に供給する。記録フォーマット処理部１７は、供給されてきたデータに対して、誤り訂正符号の付加や、変調等の処理を実行し、磁気テープ１８に記録する。
【００３０】
次に、図８を参照して、デジタルVTR３０におけるデータ記録処理について説明する。なお、この処理は、ユーザが、図示せぬ操作部を操作して、データの記録を指令したときに開始される。
【００３１】
ステップＳ１において、エンコーダ１１は、入力されてきたビデオデータをエンコードする。エンコードされたデータは、バッファメモリ１４およびイントラフレーム分離部１２に供給される。イントラフレーム分離部１２は、入力されたビデオデータからイントラフレームのビデオデータを抽出し、特殊再生用データ生成部１３に供給する。
【００３２】
ステップＳ２において、バッファメモリ１４は、供給されてきたデータを格納する。バッファメモリ１４に格納されたデータは、データ多重化部１６に供給される。
【００３３】
ステップＳ３において、特殊再生用データを書き込み読み出し処理が実行される。すなわち、特殊再生用データ生成部１３により、特殊再生用データが生成される。メモリ書き込み処理部３１は、この特殊再生用データを、例えば、バッファメモリ１５Ａに格納する。メモリ読み出し処理部３２は、これを読み出し、データ多重化部１６に供給する。この特殊再生用データ書き込み読み出し処理の詳細は、図９を参照して後述する。
【００３４】
ステップＳ４において、データ多重化部１６は、通常再生用データと特殊再生用データが、バッファメモリ１４とメモリ読み出し制御部３２から供給されてきたか否かを判定する。通常再生用データと特殊再生用データがまだ入力されていないと判定された場合、データ多重化部１６は、通常再生用データと特殊再生用データが入力されるまで、待機する。
【００３５】
ステップＳ４において、通常再生用データと特殊再生用データが入力されたと判定された場合、処理は、ステップＳ５に進み、データ多重化部１６は、通常再生用データと特殊再生用データについて語長制限等の処理を行ない、オーディオデータおよびシステムデータと共にこれを多重化し、記録フォーマット処理部１７に供給する。
【００３６】
ステップＳ６において、記録フォーマット処理部１７は、データ多重化部１６から供給されてきた多重化されたデータについて、誤り訂正符号を付加し、変調する。
【００３７】
ステップＳ７において、記録フォーマット処理部１７は、ステップＳ６において誤り訂正符号を付加し、変調したデータを、磁気テープ１８に記録する。
【００３８】
次に、図９を参照して、図８のステップＳ３における特殊再生用データ書き込み読み出し処理について説明する。なお、この処理は、図８のステップＳ１においてエンコードされたデータがイントラフレーム分離部１２に供給されてきたとき開始される。
【００３９】
ステップＳ２１において、特殊再生用データ生成処理が実行される。この特殊再生用データ生成処理について、図１０を参照して説明する。
【００４０】
ステップＳ４１において、イントラフレーム分離部１２は、エンコーダ１１から供給されてきたエンコードされたビデオデータを受信する。
【００４１】
ステップＳ４２において、イントラフレーム分離部１２は、受信したビデオデータから、Ｉフレーム（イントラフレーム）のビデオデータを抜き出し、これを、特殊再生用データ生成部１３に供給する。
【００４２】
ステップＳ４３において、特殊再生用データ生成部１３は、イントラフレーム分離部１２から供給されてきたＩフレームのビデオデータに基づいて、特殊再生用データを生成し、生成した特殊再生用データをメモリ書き込み制御部３１に出力する。
【００４３】
ステップＳ４４において、イントラフレーム分離部１２は、データの入力が終了したか否かを判定する。データの入力が終了していないと判定された場合、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【００４４】
ステップＳ４４において、データの入力が終了したと判定された場合、特殊再生用データ生成処理は終了し、処理は、図９のステップＳ２２に進む。
【００４５】
図９に戻って、ステップＳ２２において、メモリ書き込み処理が実行される。このメモリ書き込み処理について、図１１を参照して説明する。なお、この処理は、特殊再生用データ生成部１３から特殊再生用データが供給されてきたとき開始される。
【００４６】
ステップＳ６１において、メモリ書き込み制御部３１は、図９のステップＳ２１の処理により生成された（図１０に示される特殊再生用データ生成処理により生成された）特殊再生用データを受信する。
【００４７】
ステップ６２において、メモリ書き込み制御部３１は、バッファメモリ１５Ａ乃至バッファメモリ１５Ｎの中に、使用可能な（書き込み可である）バッファメモリがあるか否かを判定する。
【００４８】
すなわち、バッファメモリ１５Ａ乃至１５Ｎには、図１２に示されるように、特殊再生用データの他に、対応するDTS（Decoding Time Stamp）およびフラグが書き込まれる。DTSおよびフラグの情報は、メモリ書き込み制御部３１およびメモリ読み出し制御部３２の間で共有されている。DTSは、復号（デコード）のタイミングを表わす時刻管理情報であり、バッファメモリ１５Ａ乃至１５Ｎのそれぞれに格納される特殊再生用データに対応して、DTS Ａ乃至DTS Ｎとされる。
【００４９】
フラグは、そのバッファメモリが書き込み可能（読み出し不可能）な状態のとき書き込み可とされ、読み出し可能（書き込み不可能）のとき、読み出し可とされる。
【００５０】
従って、ステップＳ６２の処理では、図１２のバッファメモリ１５Ａ乃至バッファメモリ１５Ｎの中にフラグが書き込み可とされているバッファメモリがあるか否かが判定される。図１２の例の場合、バッファメモリ１５Ａとバッファメモリ１５Ｂは書き込み可である。書き込み可能なバッファメモリがあると判定された場合、処理はステップＳ６３に進む。
【００５１】
ステップＳ６３において、メモリ書き込み制御部３１は、ステップＳ６２において書き込み可能であると判定されたバッファメモリ（例えば、バッファメモリ１５Ａ）に特殊再生用データを記憶する。
【００５２】
ステップＳ６４において、メモリ書き込み制御部３１は、いま書き込んだバッファメモリを特定する情報（例えば、バッファメモリ１５Ａの識別情報）と、そのビデオデータのDTSを記憶する。
【００５３】
ステップＳ６５において、メモリ書き込み制御部３１は、ステップＳ６３およびステップＳ６４の処理において使用したバッファメモリ（いまの例の場合、バッファメモリ１５Ａ）のフラグを読み出し可にする（書き込みフラグを不可にする）。
【００５４】
ステップＳ６５の処理の後、または、ステップＳ６２において、書き込み可能なバッファメモリがないと判定された場合、メモリ書き込み処理を終了し、処理は、図９のステップＳ２３に進む。
【００５５】
図１１の処理は、ビデオデータの入力レートやメモリ読み出し制御部３２の処理（後述する図１３の処理）に拘わらず、イントラフレーム分離部１２によりＩフレームが抜き出され、特殊再生用データ生成部１３により特殊再生用データが生成され、メモリ書き込み制御部３１に供給されるたびに繰り返され、その処理は、後述するメモリ読み出し制御部３２の処理とは独立している。
【００５６】
図９に戻って、ステップＳ２３において、メモリ読み出し処理が実行される。このメモリ読み出し処理について、図１３を参照して説明する。
【００５７】
ステップＳ８１において、メモリ読み出し制御部３２は、読み出し可能なバッファメモリ（フラグが読み出し可であるバッファメモリ）があるか否かを判定する。上述したように、DTSおよびフラグは、メモリ書き込み制御部３１およびメモリ読み出し制御部３２に共通の情報である。例えば、図１２に示される状態では、バッファメモリ１５Ｃとバッファメモリ１５Ｎは、読み出し可となっている。これは、例えば、図１１のステップＳ６５の処理により、メモリ書き込み制御部３１によりバッファメモリ１５Ｃとバッファメモリ１５Ｎに特殊再生用データが記憶されたためであり、バッファメモリ１５Ｃとバッファメモリ１５Ｎには、特殊再生用データが記憶されている。ステップＳ８１において、読み出し可能なバッファメモリが存在しないと判定された場合、メモリ読み出し制御部３２は、読み出し可能なバッファメモリがあると判定されるまで待機する。
【００５８】
ステップＳ８１において、読み出し可能なバッファメモリがあると判定された場合、処理はステップＳ８２に進む。メモリ読み出し制御部３２は、読み出し可能と判定されたバッファメモリ（いまの例の場合、バッファメモリ１５Ｃまたはバッファメモリ１５Ｎ）のDTSを取得する。
【００５９】
ステップＳ８３において、メモリ読み出し制御部３２は、取得したDTSと、磁気テープ１８上のトラックの現在の記録位置から換算したDTSとを比較する。
【００６０】
ステップＳ８４において、メモリ読み出し制御部３２は、読み出す特殊再生用データが存在するか否かを判定する。具体的には、ステップＳ８３において比較した結果により、取得したDTSが、いま磁気テープ１８に記録可能なデータであるか否かを判定する。読み出すデータがないと判定された場合、処理はステップＳ８１に戻り、それ以降の処理が繰り返される（次のバッファメモリのDTSが取得され、比較される）。
【００６１】
ステップＳ８４において、読み出す特殊再生用データがあると判定された場合、処理はステップＳ８５に進み、メモリ読み出し制御部３２は、ステップＳ８２において取得したDTSが、前回処理したDTSと同じか否かを判定する。特殊再生用データは、磁気テープ１８の異なるトラックに分割されて記録されることもあるため、これの判定が行なわれる。ステップＳ８５において、前回処理したDTSと同一であると判定された場合、処理はステップＳ８６に進み、メモリ読み出し制御部３２は、前回処理したバッファメモリ（例えば、バッファメモリ１５Ｃ）から、特殊再生用データを読み出す。
【００６２】
ステップＳ８５において、バッファメモリから読み出されたDTSが、前回処理したDTSと異なると判定された場合、処理はステップＳ８７に進み、メモリ読み出し制御部３２は、このDTSが記憶されているバッファメモリ（例えば、バッファメモリ１５Ｃ）の先頭から、特殊再生用データを読み出す。
【００６３】
ステップＳ８６の処理の後、または、ステップＳ８７の処理の後、ステップＳ８８において、メモリ読み出し制御部３２は、ステップＳ８６またはステップＳ８７において読み出したバッファメモリ（例えば、バッファメモリ１５Ｃ）の全ての特殊再生用データを読み出したか否かを判定する。全ての特殊再生用データをまだ読み出していないと判定された場合、処理はステップＳ８１に戻り、それ以降の処理が繰り返される。
【００６４】
ステップＳ８８において、バッファメモリの全てのデータが読み出されたと判定された場合、処理はステップＳ８９に進み、メモリ読み出し制御部３２は、ステップＳ８８において、全てのデータを読み出したと判定したバッファメモリ（例えば、バッファメモリ１５Ｃ）のフラグを書き込み可（読み出し不可）にし、メモリ読み出し処理を終了する。
【００６５】
図９に戻って、ステップＳ２３において、メモリ読み出し処理が終了すると、特殊再生用データ書き込み読み出し処理を終了し、処理は図８のステップＳ４に進む。
【００６６】
以上のように、特殊再生用データを記憶するバッファメモリを複数個設け、メモリ書き込み制御部３１およびメモリ読み出し制御部３２が複数のバッファメモリに対するデータの書き込みおよび読み出しを制御することで、複数の特殊再生用データが複数のバッファメモリに記憶される。これにより、特殊再生用データの生成レート（Ｉフレームの入力レート）が磁気テープ１８への書き込みレートより早い（例えば、Ｉフレームが９フレーム周期である）場合においても、複数のバッファメモリに各Ｉフレームから生成された特殊再生用データを格納できるため、全ての特殊再生用データを格納することが可能となる。
【００６７】
また、フラグが書き込み可の状態においては、そのバッファメモリにおける読み出しは不可となる。一方、フラグが読み出し可の状態においては、そのバッファメモリにおける書き込みは不可となる。このため、特殊再生用データがパイプライン的に処理され、バッファメモリに格納された場合においても、データの書き込みが終了するまで、同じバッファメモリからデータが読み出されることを防ぐことが可能である。
【００６８】
図１４は、メモリ書き込み制御部３１、バッファメモリ１５Ａ、バッファメモリ１５Ｂ、バッファメモリ１５Ｃ、・・・バッファメモリ１５Ｎ、並びにメモリ読み出し制御部３２の他の処理例を示す図である。
【００６９】
この例においては、バッファメモリ１５Ａ、バッファメモリ１５Ｂ、バッファメモリ１５Ｃ、・・・バッファメモリ１５Ｎには、図１２において記憶されるDTSと書き込みフラグの他に、特定フラグが記録される。特定フラグは、例えば、つなぎ撮り点を示すフラグであり、つなぎ撮り点である場合、特定フラグがオンにされる。また、特定フラグの情報は、DTSや書き込み（読み出し）フラグの情報と同様に、メモリ書き込み制御部３１およびメモリ読み出し制御部３２が共有する。その他の構成は、図１２と同様であり、繰り返しとなるため、その説明は省略する。
【００７０】
図１５は、図１４のメモリ書き込み制御部３１におけるメモリ書き込み処理を説明するフローチャートである。なお、この処理は、上述した図１１と同様、図９のステップＳ２２の処理を説明するものであり、特殊再生用データ生成部１３から特殊再生用データが供給されてきたとき開始される。
【００７１】
ステップＳ１０１において、メモリ書き込み制御部３１は、図９のステップＳ２１の処理において生成された（図１０の特殊再生用データ生成処理により生成された）特殊再生用データを受信する。
【００７２】
ステップＳ１０２において、メモリ書き込み制御部３１は、バッファメモリ１５Ａ乃至バッファメモリ１５Ｎの中に、使用可能な（書き込み可である）バッファメモリがあるか否かを判定する。具体的には、図１４のバッファメモリ１５Ａ乃至バッファメモリ１５Ｎの中に、書き込み可のフラグを有するバッファメモリがあるか否かが判定される。図１４の例の場合、バッファメモリ１５Ａとバッファメモリ１５Ｂは使用可能である。使用可能なバッファメモリがあると判定された場合、処理はステップＳ１０３に進む。
【００７３】
ステップＳ１０３において、メモリ書き込み制御部３１は、ステップＳ１０２において使用可能であると判定されたバッファメモリ（例えば、バッファメモリ１５Ａ）に特殊再生用データを記憶する。
【００７４】
ステップＳ１０４において、メモリ書き込み制御部３１は、バッファメモリ（いまの例の場合、バッファメモリ１５Ａ）に記憶した特殊再生用データが、つなぎ撮り点のデータであるか否か（特定フラグがオンであるか否か）を判定する。ステップＳ１０４において、つなぎ撮り点のデータであると判定された場合、処理は、ステップＳ１０５に進み、メモリ書き込み制御部３１は、そのバッファメモリを特定する情報（例えば、バッファメモリ１５Ａの識別情報）、DTSを記憶するとともに、つなぎ撮り点であることを表わす特定フラグをオンにする。
【００７５】
ステップＳ１０４において、つなぎ撮り点のデータではないと判定された場合、処理は、ステップＳ１０６に進み、メモリ書き込み制御部３１は、使用したバッファメモリを特定する情報（例えば、バッファメモリ１５Ａの識別情報）と、DTSを記憶する。
【００７６】
ステップＳ１０５の処理の後、または、ステップＳ１０６の処理の後、ステップＳ１０７において、メモリ書き込み制御部３１は、いま使用したバッファメモリ（いまの例の場合、バッファメモリ１５Ａ）を読み出し可にする（書き込みフラグをオフにする）。
【００７７】
ステップＳ１０７の処理の後、または、ステップＳ１０２において使用可能なバッファメモリがないと判定された場合、メモリ書き込み処理を終了し、処理は、図９のステップＳ２３に進む。
【００７８】
図１６は、図１４のメモリ読み出し制御部３２におけるメモリ読み出し処理を説明するフローチャートである。なお、この処理は、上述した図１３と同様、図９のステップＳ２３の処理を説明するものであり、磁気テープ１８上の記録位置が、特殊再生用データを記録する位置に来たときに開始される。
【００７９】
ステップＳ１２１において、メモリ読み出し制御部３２は、読み出し可能なバッファメモリがあるか否かを判定する。例えば、図１４に示されるように、バッファメモリ１５Ｃとバッファメモリ１５Ｎは、読み出し可となっている。ステップＳ１２１において、読み出し可能なバッファメモリがないと判定された場合、読み出し可能なバッファメモリがあると判定されるまで待機する。
【００８０】
ステップＳ１２１において、読み出し可能なバッファメモリがあると判定された場合、処理は、ステップＳ１２２に進み、メモリ読み出し制御部３２は、読み出し可能と判定されたバッファメモリ（いまの例の場合、バッファメモリ１５Ｃまたはバッファメモリ１５Ｎ）のDTSを取得する。
【００８１】
ステップＳ１２３において、メモリ読み出し制御部３２は、取得したDTSと、磁気テープ１８上のトラックの記録位置から換算したDTSとを比較する。
【００８２】
ステップＳ１２４において、メモリ読み出し制御部３２は、読み出す特殊再生用データがあるか否かを判定する。具体的には、ステップＳ１２３において比較した結果により、取得したDTSが、いま磁気テープ１８に記録可能なデータであるか否かを判定する。読み出すデータがないと判定された場合、処理はステップＳ１２５に進み、メモリ読み出し制御部３２は、ステップＳ１２２において取得したバッファメモリと同じバッファメモリ（いまの例の場合、バッファメモリ１５Ｃ）に記憶されている特殊再生用データがつなぎ撮り点のデータであるか否かを判定する（特定フラグがオンか否かを判定する）。つなぎ撮り点のデータではないと判定された場合、処理はステップＳ１２１に戻り、それ以降の処理が繰り返される。
【００８３】
ステップＳ１２５においてつなぎ撮り点のデータであると判定された場合、または、ステップＳ１２４において、読み出すデータがあると判定された場合、処理はステップＳ１２６に進み、メモリ読み出し制御部３２は、ステップＳ１２２において取得したDTSが、前回処理したDTSと同じか否かを判定する。特殊再生用データは、磁気テープ１８の異なるトラックに分割されて記録されることもあるため、これが判定される。ステップＳ１２６において、前回処理したDTSと同一であると判定された場合、処理は、ステップＳ１２７に進み、メモリ読み出し制御部３２は、前回処理したバッファメモリ（例えば、バッファメモリ１５Ｃ）から、特殊再生用データを読み出す。
【００８４】
ステップＳ１２６において、ステップＳ１２２において取得したDTSが、前回処理したDTSと異なると判定された場合、処理はステップＳ１２８に進み、メモリ読み出し制御部３２は、このDTSが記憶されているバッファメモリ（例えば、バッファメモリ１５Ｃ）の先頭から、特殊再生用データを読み出す。
【００８５】
ステップＳ１２７の処理の後、または、ステップＳ１２８の処理の後、ステップＳ１２９において、メモリ読み出し制御部３２は、ステップＳ１２７またはステップＳ１２８において読み出したバッファメモリ（例えば、バッファメモリ１５Ｃ）の全ての特殊再生用データを読み出したか否かを判定する。全ての特殊再生用データをまだ読み出していないと判定された場合、処理はステップＳ１２１に戻り、それ以降の処理が繰り返される。
【００８６】
ステップＳ１２９において、バッファメモリの全てのデータを読み出したと判定された場合、処理はステップＳ１３０に進み、メモリ読み出し制御部３２は、ステップＳ１２９において全てのデータを読み出したと判定されたバッファメモリ（例えば、バッファメモリ１５Ｃ）を書き込み可にし、（書き込みフラグをオンにし）メモリ読み出し処理を終了する。
【００８７】
図９に戻って、ステップＳ２３において、メモリ読み出し処理が終了すると、特殊再生用データ記録処理を終了し、処理は図８のステップＳ４に進む。
【００８８】
このように、図１２のバッファメモリに記憶される情報に、図１４に示されるように特定フラグ（つなぎ撮り点を示すフラグ）を追加することによって、例えば、つなぎ撮り点の先頭のＩフレームを記録媒体に記録したい場合においても、特定フラグを参照することにより（例えば、特定フラグが立っているときはデータを読み出し、特定フラグがオンしていない（オフしている）ときはデータを読み出さずに、次回の処理要求まで待機することにより）、記録することが可能である。
【００８９】
図１７は、本発明のデジタルVTR３０の他の構成例を示す図である。図中、図７と対応する部分については、同一の符号を付してあり、その説明は、繰り返しになるので省略する。
【００９０】
デジタルVTR３０には、図７の構成に加えて、データ抽出部５１、バッファメモリ５２Ａ、バッファメモリ５２Ｂ、バッファメモリ５２Ｃ、・・・バッファメモリ５２Ｍ、および、メモリ読み出し制御部５３が、新たに備えられている。
【００９１】
データ抽出部５１は、バッファメモリ１５Ａ、バッファメモリ１５Ｂ、バッファメモリ１５Ｃ、・・・バッファメモリ１５Ｎに記憶されている特殊再生用データのうち、所望する倍速に対応するデータ（第２の特殊再生用データ）をバッファメモリ（例えば、バッファメモリ１５Ｃ）から抽出し、これを、バッファメモリ（例えば、バッファメモリ５２Ａ）に格納する。
【００９２】
この例の場合、メモリ読み出し制御部３２は、バッファメモリ１５Ａ乃至バッファメモリ１５Ｎから８倍速の特殊再生用データを読み出し、データ多重化部１６に出力する。データ抽出部５１は、バッファメモリ１５Ａ乃至バッファメモリ１５Ｎに格納されているデータ（第１の特殊再生用データ）から２４倍速用のデータに対応するデータを抽出し、これをバッファメモリ５２Ａ乃至バッファメモリ５２Ｍ（第２の特殊再生用データ用のバッファメモリ）に格納する。メモリ読み出し制御部５３はこの第２の特殊再生用データを読み出し、データ多重化部１６に供給する。
【００９３】
データ多重化部１６は、これら（８倍速と２４倍速の２種類）の特殊再生用データとバッファメモリ１４に格納されている通常再生用データについて、語長制限等の処理を行った後、オーディオデータおよびシステムデータと共にこれを多重化し、記録フォーマット処理部１７に供給する。記録フォーマット処理部１７は、供給されてきたデータに対して、誤り訂正符号の付加や、変調等の処理を実行し、磁気テープ１８に記録する。
【００９４】
次に、図１８を参照して、図１７のデータ抽出部５１が実行するデータ抽出処理について説明する。
【００９５】
ステップＳ１５１において、データ抽出部５１は、第２の特殊再生用データ（いまの例の場合、２４倍速の特殊再生用データ）を書き込むタイミングか否かを判定する。具体的には、磁気テープ１８上のトラックから換算したDTSに基づいて、この判定が行なわれる。
【００９６】
ステップＳ１５１において、第２の特殊再生用データを書き込むタイミングであると判定された場合、処理は、ステップＳ１５２に進み、データ抽出部５１は、バッファメモリ１５Ａ乃至バッファメモリ１５Ｎの中から、読み出し可能なバッファメモリのDTSを取得する。具体的には、図１２に示されるように、バッファメモリ１５Ａ乃至バッファメモリ１５Ｎの中から、読み出し可であるバッファメモリ（読み出しフラグがオン（書き込みフラグがオフ）のバッファメモリ）のDTSを取得する。
【００９７】
ステップＳ１５３において、データ抽出部５１は、取得したDTSと磁気テープ１８上のトラックから換算したDTSとを比較する。
【００９８】
ステップＳ１５４において、データ抽出部５１は、転送する（抽出する）第２の特殊再生用データがあるか否かを判定する。具体的には、ステップＳ１５３において比較した結果に基づいて、取得したDTSが、いま磁気テープ１８に記録可能なデータであるか否かを判定する。転送するデータがあると判定された場合、処理は、ステップＳ１５５に進み、データ抽出部５１は、ステップＳ１５２において取得したDTSが記憶されているバッファメモリ（第１の特殊再生用データが格納されているバッファメモリ）のデータをバッファメモリ５２Ａ乃至バッファメモリ５２Ｍの中の書き込み可であるバッファメモリ（第２の特殊再生用データを格納するバッファメモリ）に転送する。
【００９９】
ステップＳ１５５の処理の後、ステップＳ１５４において、転送するデータがないと判定された場合、または、ステップＳ１５１において、第２の特殊再生用データを書き込むタイミングでないと判定された場合、処理はステップＳ１５１に戻り、それ以降の処理が繰り返される。
【０１００】
このように、データ抽出部５１、バッファメモリ５２Ａ乃至バッファメモリ５２Ｍ、メモリ読み出し制御部５３を加えることにより、簡単に２種類の特殊再生データを記録することが可能となる。
【０１０１】
図１９は、データ抽出部５１、バッファメモリ５２Ａ、バッファメモリ５２Ｂ、バッファメモリ５２Ｃ、・・・バッファメモリ５２Ｍ、メモリ読み出し制御部５３の動作を説明する図である。この場合においても、DTSとフラグが各バッファメモリに書き込まれる。その基本的な動作は、図１２における場合と同様であるので、その説明は省略する。
【０１０２】
なお、図１９において、バッファメモリ５２Ａ乃至バッファメモリ５２Ｍに記憶されるデータに、図１４に示されるような特定フラグを付加することも可能である。これにより、つなぎ撮り点先頭のＩフレームから生成された特殊再生用データをも記録することが可能となる。
【０１０３】
また、図１９に示されるようなブロックを複数段備えることにより、３つ以上の特殊再生データを記録することが可能となる。
【０１０４】
以上のように、デジタルVTR３０において、複数のバッファメモリと、そのバッファメモリに対する書き込みおよび読み出しを制御する処理を付加することにより、入力される全てのＩフレームから特殊再生用データを生成記録することが可能となる。これにより、より滑らか（更新率の高い）Cue/Reviewを実現することができる。
【０１０５】
また、生成した特殊再生用データに時間軸情報（DTS）を取得することで、記録媒体上での記録位置および記録順序を正しく制御することが可能である。
【０１０６】
さらに、バッファメモリを適切に増加させることにより、特殊再生用データの生成レート、記録レートが変化しても、メモリ書き込み制御部３１およびメモリ読み出し制御部３２を変更する必要がない、システム構成が可能である。
【０１０７】
また、図１４に示されるように、図１２と同じシステム構成でも、ブロック内のアルゴリズムを変更することにより、さまざまなトリックプレイに対応することが可能となる。例えば、記録媒体上で特殊再生用データに割り当てられた領域が変化した場合、メモリ書き込み制御部３１およびメモリ読み出し制御部３２において用いる特定データの種類を複数用意する（特定フラグを複数用意する）ことにより、特殊再生用データの間引き率（更新率）を任意に変えたフォーマットに対応することも可能となる。
【０１０８】
さらに、特殊再生用データの記録レートが一定である場合、更新率を下げることにより、特殊再生用データ１枚当たりのデータ量を増やすことも可能となるため、画質を向上させることも可能である。
【０１０９】
また、図１９に示されるように、データ抽出部５１、バッファメモリ（第２の特殊再生用データを記憶するバッファメモリ）、メモリ読み出し制御部５３を、図７のデジタルVTR３０に付加することにより、２種類の特殊再生用データを同時に記録することが可能となる。特殊再生用データ生成部１３により、全てのＩフレームから、特殊再生用データを生成され、バッファメモリ１５Ａ乃至バッファメモリ１５Ｎに記憶されているため、磁気テープ１８上の、特殊再生用データの記録レートが許せば、２種類以上の特殊再生データの記録も可能となる。この場合、図１９に示されるようなブロックを記録したい特殊再生の数だけ付加すればよい。
【０１１０】
なお、以上の例では、バッファメモリにDTSを記憶するようにしたが、DTSは、書き込んだ特殊再生用データに唯一な時間軸上の値であれば、他のものでもよい。
【０１１１】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。この場合、例えば、デジタルVTR３０は、図２０に示されるようなパーソナルコンピュータ１００により構成される。
【０１１２】
図２０において、CPU（Central Processing Unit）１０１は、ROM(Read Only Memory)１０２に記憶されているプログラム、または、記憶部１０８からRAM(Random Access Memory)１０３にロードされたプログラムに従って各種の処理を実行する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１１３】
CPU１０１、ROM１０２、およびRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インターフェース１０５も接続されている。
【０１１４】
入出力インターフェース１０５には、キーボード、マウスなどよりなる入力部１０６、CRT（cathode Ray Tube），LCD（Liquid Crystal Display）などよりなるディスプテイ、並びにスピーカなどよりなる出力部１０７、ハードディスクなどより構成される記憶部１０８、モデム、ターミナルアダプタなどより構成される通信部１０９が接続されている。通信部１０９は、ネットワークを介しての通信処理を行う。
【０１１５】
入出力インターフェース１０５にはまた、必要に応じてドライブ１１０が接続され、磁気ディスク１２１、光ディスク１２２、光磁気ディスク１２３、或いは半導体メモリ１２４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部１０８にインストールされる。
【０１１６】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用の専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークやプログラム格納媒体からインストールされる。
【０１１７】
このプログラム格納媒体は、図２０に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１２１（フロッピディスクを含む）、光ディスク１２２（CD-ROM（Compact Disc-Read Only Memory）、DVD（Digital Versatile Disc）を含む）、光磁気ディスク１２３（MD（Mini Disc）を含む）、半導体メモリ１２４などによりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０２や記憶部１０８が含まれるハードディスクなどで構成される。
【０１１８】
なお、本明細書において、コンピュータプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１９】
【発明の効果】
以上の如く、本発明によれば、符号化された画像データから特殊再生用データを生成することができる。また、本発明によれば、イントラフレームの入力レートによらず、任意のイントラフレームから特殊再生用データを生成することができる。
【図面の簡単な説明】
【図１】従来のデジタルVTRの構成例を示すブロック図である。
【図２】１GOPが１５フレームにより構成されるフレームの配置例を示す図である。
【図３】図２のフレーム構成におけるバッファメモリの占有状態の例を示す図である。
【図４】１GOPが９フレームにより構成されるフレームの配置例を示す図である。
【図５】図４のフレーム構成におけるバッファメモリの占有状態の例を示す図である。
【図６】つなぎ撮りされたストリームのフレームの配置例を示す図である。
【図７】本発明を適用したデジタルVTRの構成例を示すブロック図である。
【図８】図７のデジタルVTRにおけるデータ記録処理を説明するフローチャートである。
【図９】図８のステップＳ３の特殊再生用データ書き込み読み出し処理を説明するフローチャートである。
【図１０】図９のステップＳ２１の特殊再生用データ生成処理を説明するフローチャートである。
【図１１】図９のステップＳ２２のメモリ書き込み処理を説明するフローチャートである。
【図１２】図７のバッファメモリに関する処理を説明する図である。
【図１３】図９のステップＳ２３のメモリ読み出し処理を説明するフローチャートである。
【図１４】図７のバッファメモリに関する処理を説明する図である。
【図１５】図１４のメモリ書き込み制御部におけるメモリ書き込み処理を説明するフローチャートである。
【図１６】図１４のメモリ読み出し制御部におけるメモリ読み出し処理を説明するフローチャートである。
【図１７】本発明のデジタルVTRの他の構成例を示すブロック図である。
【図１８】図１７のデータ抽出部が実行するデータ抽出処理を説明するフローチャートである。
【図１９】図１７のバッファメモリに関する処理を説明する図である。
【図２０】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
１２  イントラフレーム分離部，  １３  特殊再生用データ生成部，  １５Ａバッファメモリ，  ３１  メモリ書き込み制御部，  ３２  メモリ読み出し制御部，  ５１  データ抽出部，  ５２  バッファメモリ，  ５３  メモリ読み出し制御部
【図１】
0004048809.tif 000002
【図２】
0004048809.tif 000003
【図３】
0004048809.tif 000004
【図４】
0004048809.tif 000005
【図５】
0004048809.tif 000006
【図６】
0004048809.tif 000007
【図７】
0004048809.tif 000008
【図８】
0004048809.tif 000009
【図９】
0004048809.tif 000010
【図１０】
0004048809.tif 000011
【図１１】
0004048809.tif 000012
【図１２】
0004048809.tif 000013
【図１３】
0004048809.tif 000014
【図１４】
0004048809.tif 000015
【図１５】
0004048809.tif 000016
【図１６】
0004048809.tif 000017
【図１７】
0004048809.tif 000018
【図１８】
0004048809.tif 000019
【図１９】
0004048809.tif 000020
【図２０】
0004048809.tif 000021