(57)【要約】【課題】  サムネイル画像を短時間で（高速に）表示できるようにする。【解決手段】  映像／音声を記録、または再生する場合、圧縮伸張処理部２５の制御部５５がエンコードしたビデオデータのうちサムネイル画像の生成に必要となるビデオデータを第１RAM２６に保持するか、またはストリーム管理部２７がストリームデータのうちサムネイル画像の生成に必要となるビデオデータを第２RAM２８に保持する。ビデオ処理部５１がそのビデオデータをサムネイルデータに変換して第１RAM２６にキャッシュすることにより、サムネイルの表示にかかる時間を短縮する。【選択図】図４
2006148731.tif 000002
【特許請求の範囲】
【請求項１】
動画像の第１の画像データを圧縮符号化して、圧縮符号化した前記第１の画像データをデータ記録媒体に記録する記録装置において、
前記データ記録媒体に記録しようとする動画像の前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出手段と、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成手段と、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御手段と
を含むことを特徴とする記録装置。
【請求項２】
一時的に記憶されている前記サムネイル画像データを基に、前記サムネイル画像の表示を制御する表示制御手段をさらに含む
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
一時的に記憶されている前記サムネイル画像データの前記データ記録媒体への記録を制御する記録制御手段をさらに含む
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記抽出手段は、圧縮符号化された動画像の前記第１の画像データから、前記第２の画像データを抽出する
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記抽出手段は、圧縮符号化され、多重化された動画像の前記第１の画像データから、前記第２の画像データを抽出する
ことを特徴とする請求項１に記載の記録装置。
【請求項６】
動画像の第１の画像データを圧縮符号化して、圧縮符号化した前記第１の画像データをデータ記録媒体に記録する記録方法において、
前記データ記録媒体に記録しようとする動画像の前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップと
を含むことを特徴とする記録方法。
【請求項７】
動画像の第１の画像データを圧縮符号化して、圧縮符号化した前記第１の画像データをデータ記録媒体に記録する記録処理用のプログラムであって、
前記データ記録媒体に記録しようとする動画像の前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項８】
動画像の第１の画像データを圧縮符号化して、圧縮符号化した前記第１の画像データをデータ記録媒体に記録する記録処理を、コンピュータに行わせるプログラムにおいて、
前記データ記録媒体に記録しようとする動画像の前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップと
を含むことを特徴とするプログラム。
【請求項９】
圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した前記第１の画像データから前記動画像を再生する再生装置において、
前記動画像の再生のために前記データ記録媒体から読み出された前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出手段と、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成手段と、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御手段と
を含むことを特徴とする再生装置。
【請求項１０】
一時的に記憶されている前記サムネイル画像データを基に、前記サムネイル画像の表示を制御する表示制御手段をさらに含む
ことを特徴とする請求項９に記載の再生装置。
【請求項１１】
一時的に記憶されている前記サムネイル画像データの前記データ記録媒体への記録を制御する記録制御手段をさらに含む
ことを特徴とする請求項９に記載の再生装置。
【請求項１２】
前記抽出手段は、多重化されている動画像の前記第１の画像データから、前記第２の画像データを抽出する
ことを特徴とする請求項９に記載の再生装置。
【請求項１３】
前記抽出手段は、多重化されている多重化データより分離された動画像の前記第１の画像データから、前記第２の画像データを抽出する
ことを特徴とする請求項９に記載の再生装置。
【請求項１４】
圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した前記第１の画像データから前記動画像を再生する再生方法において、
前記動画像の再生のために前記データ記録媒体から読み出された前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップと
を含むことを特徴とする再生方法。
【請求項１５】
圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した前記第１の画像データから前記動画像を再生する再生処理用のプログラムであって、
前記動画像の再生のために前記データ記録媒体から読み出された前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１６】
圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した前記第１の画像データから前記動画像を再生する再生処理を、コンピュータに行わせるプログラムにおいて、
前記動画像の再生のために前記データ記録媒体から読み出された前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、
抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、
生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および方法、再生装置および方法、プログラム、並びに記録媒体に関し、特に、サムネイル画像を短時間で（高速に）表示できるようにする記録装置および方法、再生装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
DVD（Digital Versatile Disk）レコーダ、DVDビデオカメラなどのDVD記録再生装置では、画像が記録された光ディスクなどのデータ記録媒体の記録内容をユーザに示すために、タイトル、チャプタなどと呼ばれる、画像の記録単位毎の中の代表的な画像を、元の画像に比較してサイズのより小さい画像であるサムネイル画像として表示することが多い。このようなDVD記録再生装置は、サムネイル画像を表示するときに、例えば、光ディスクに記録された画像データの動画ストリームからサムネイル画像として利用するデータを読み込み、サムネイル画像のデータに変換して表示する（例えば、特許文献１参照）。
【０００３】
このようなDVD記録再生装置では、多くの場合、１画面に複数のサムネイル画像を表示し、ユーザがサムネイル一覧として見られるようにする。また、表示すべきサムネイル画像の枚数が多い時には、所定の数のサムネイル画像からなるサムネイル一覧を複数ページに分けて表示する。
【０００４】
このサムネイル一覧の表示が要求された場合、実行される処理である、光ディスクに記録された動画ストリームからサムネイル画像を生成する処理では、光ディスクからの読み込みやサムネイル画像への変換処理を行うため時間がかかる。
【０００５】
そこで、サムネイル画像を表示するDVD記録再生装置の多くは、この処理で生成したサムネイル画像を半導体メモリやハードディスクなど高速なアクセスが可能な記憶装置、または記憶媒体にキャッシュ（保持）することで、次にサムネイル一覧の表示が要求された場合、光ディスクからのデータの読み込み、サムネイル画像への変換処理を省略し、サムネイル画像の表示を高速化している。あるいはまた、動画ストリームが記録されている光ディスク自体にサムネイル画像へ変換済みのデータを記録し、サムネイル画像表示時にはその光ディスクに記録したサムネイル画像を使用することで、サムネイル画像への変換処理を省略しサムネイル画像の表示を高速化している。
【０００６】
図１と図２のフローチャートを参照して、従来の記録再生装置における記録処理について説明する。
【０００７】
ステップS１において、ユーザの操作に基づいて、映像／音声データの記録開始が指令されたか否かを判定し、記録開始が指令されたと判定されるまで待機する。ステップS１において、記録開始が指令されたと判定された場合、処理は、ステップS２に進む。
【０００８】
ステップS２において、記録再生装置は、エンコードを開始する。これにより、ビデオデータおよびオーディオデータのエンコードが開始される。
【０００９】
ステップS３において、ユーザの操作に基づいて、映像／音声データの記録終了が指令されたか否かを判定し、記録終了が指令されたと判定されるまで待機する。ステップS３において、記録終了が指令されたと判定された場合、処理は、ステップS４に進む。
【００１０】
ステップS４において、記録再生装置は、ビデオデータおよびオーディオデータのエンコードを終了する。
【００１１】
ステップS５において、記録再生装置は、データをディスクに書き込む。
【００１２】
図２のステップＳ６において、記録再生装置は、表示すべきサムネイルがあるか否かを判定し、表示すべきサムネイルがあると判定された場合、処理は、ステップS７に進む。
【００１３】
ステップS７において、記録再生装置は、サムネイル画像のデータがキャッシュされているか否かを判定し、サムネイル画像のデータがキャッシュされていないと判定された場合、処理は、ステップＳ８に進み、キャッシュされていると判定された場合、処理は、ステップＳ１０に進む。
【００１４】
ステップＳ８において、記録再生装置は、サムネイル画像のデータの生成に必要となるデータ（ビデオデータ）を、ディスクから読み出し、キャッシュする。そして、ステップＳ９において、ステップＳ８の処理により読み出されたデータをサムネイルデータへ変換する。
【００１５】
ステップＳ１０において、記録再生装置は、サムネイルを表示する。
【００１６】
また、DVD記録再生装置で再生を行っている場合についても、複数の記録単位（タイトル／チャプタなど）の動画を再生し、ユーザにより再生停止が要求されたとき、一部のDVD記録再生装置は再生を停止した時点の記録単位（タイトル／チャプタなど）のサムネイルを含むサムネイル一覧のページを表示する。
【００１７】
図３のフローチャートを参照して、従来の記録再生装置における再生処理について説明する。
【００１８】
ステップS３１において、ユーザの操作に基づいて、映像／音声データの再生開始が指令されたか否かを判定し、再生開始が指令されたと判定されるまで待機する。ステップS１において、再生開始が指令されたと判定された場合、処理は、ステップS３２に進む。
【００１９】
ステップS３２において、記録再生装置は、デコードを開始する。これにより、ビデオデータおよびオーディオデータのデコードが開始される。
【００２０】
ステップＳ３３において、記録再生装置は、デコードされたビデオデータおよびオーディオデータに基づいて、画像および音声を出力する。
【００２１】
ステップS３４において、ユーザの操作に基づいて、映像／音声データの記録終了が指令されたか否かを判定し、記録終了が指令されたと判定されるまで待機する。ステップS３４において、記録終了が指令されたと判定された場合、処理は、ステップS３５に進む。
【００２２】
ステップS３５において、記録再生装置は、ビデオデータおよびオーディオデータのデコードを終了する。その後処理は、上述した図２のステップＳ６に進む。
【００２３】
【特許文献１】特開２０００−４１２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
ところで、ユーザは、DVD記録再生装置で動画の記録を行った直後に、その記録した動画の再生を行うことがある。
【００２５】
この場合、多くのユーザはまず記録を停止し、サムネイル一覧を表示し、その画面から直前に記録した動画を選択して再生を行うが、ユーザがサムネイル一覧の画面を表示するときには、これ以前のサムネイル一覧の表示において、新たに記録した動画のサムネイル画像が表示の対象とされることはあり得ないので、DVD記録再生装置は直前に記録した動画のサムネイル画像をキャッシュしていることはない。このため、直前に記録した動画のサムネイル画像を含むサムネイル一覧を表示させるには、光ディスクから動画ストリームを読み込みサムネイル画像のデータを生成しなければならない。このときのサムネイル画像のデータの生成には、光ディスクからのデータの読み込みを伴うのでサムネイル画像をユーザに表示するまでに時間がかかる。
【００２６】
同様に、DVD記録再生装置で再生を行っている場合についても、DVD記録再生装置には、表示しようとするサムネイル一覧のページに含まれる記録単位（タイトル／チャプタなど）のサムネイルがキャッシュされていない可能性がある。このため、DVD記録再生装置は、光ディスクから動画ストリームを読み込みサムネイル画像のデータを生成することになり、光ディスクからの読み込みとサムネイル画像への変換処理を伴うので、やはりサムネイル画像をユーザに表示するまでに時間がかかる。
【００２７】
このように従来の技術では、サムネイル画像をユーザに表示するまでに時間がかかるという課題があった。
【００２８】
本発明はこのような状況に鑑みてなされたものであり、サムネイル画像をより短時間で（高速に）表示できるようにするものである。
【課題を解決するための手段】
【００２９】
本発明の記録装置は、動画像の第１の画像データを圧縮符号化して、圧縮符号化した第１の画像データをデータ記録媒体に記録する記録装置において、データ記録媒体に記録しようとする動画像の第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出手段と、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成手段と、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御手段とを含むことを特徴とする。
【００３０】
一時的に記憶されているサムネイル画像データを基に、サムネイル画像の表示を制御する表示制御手段をさらに含むようにすることができる。
【００３１】
一時的に記憶されているサムネイル画像データのデータ記録媒体への記録を制御する記録制御手段をさらに含むようにすることができる。
【００３２】
前記抽出手段は、圧縮符号化された動画像の第１の画像データから、第２の画像データを抽出するようにすることができる。
【００３３】
前記抽出手段は、圧縮符号化され、多重化された動画像の第１の画像データから、第２の画像データを抽出するようにすることができる。
【００３４】
本発明の記録方法は、動画像の第１の画像データを圧縮符号化して、圧縮符号化した第１の画像データをデータ記録媒体に記録する記録方法において、データ記録媒体に記録しようとする動画像の第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御ステップとを含むことを特徴とする。
【００３５】
本発明の第１の記録媒体は、動画像の第１の画像データを圧縮符号化して、圧縮符号化した第１の画像データをデータ記録媒体に記録する記録処理用のプログラムであって、データ記録媒体に記録しようとする動画像の第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御ステップとを含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている。
【００３６】
本発明の第１のプログラムは、動画像の第１の画像データを圧縮符号化して、圧縮符号化した第１の画像データをデータ記録媒体に記録する記録処理を、コンピュータに行わせるプログラムにおいて、データ記録媒体に記録しようとする動画像の第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御ステップとを含むことを特徴とする。
【００３７】
本発明の記録装置および方法、並びに第１のプログラムにおいては、データ記録媒体に記録しようとする動画像の第１の画像データから、静止画像を表示させる第２の画像データが抽出され、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データが生成され、生成されたサムネイル画像データの一時的な記憶が制御される。
【００３８】
本発明の再生装置は、圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した第１の画像データから動画像を再生する再生装置において、動画像の再生のためにデータ記録媒体から読み出された第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出手段と、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成手段と、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御手段とを含むことを特徴とする。
【００３９】
一時的に記憶されているサムネイル画像データを基に、サムネイル画像の表示を制御する表示制御手段をさらに含むようにすることができる。
【００４０】
一時的に記憶されているサムネイル画像データのデータ記録媒体への記録を制御する記録制御手段をさらに含むようにすることができる。
【００４１】
前記抽出手段は、多重化されている動画像の第１の画像データから、第２の画像データを抽出するようにすることができる。
【００４２】
前記抽出手段は、多重化されている多重化データより分離された動画像の第１の画像データから、第２の画像データを抽出するようにすることができる。
【００４３】
本発明の再生方法は、圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した第１の画像データから動画像を再生する再生方法において、動画像の再生のためにデータ記録媒体から読み出された第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御ステップとを含むことを特徴とする。
【００４４】
本発明の第２の記録媒体は、圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した第１の画像データから動画像を再生する再生処理用のプログラムであって、動画像の再生のためにデータ記録媒体から読み出された第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御ステップとを含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている。
【００４５】
本発明の第２のプログラムは、圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した第１の画像データから動画像を再生する再生処理を、コンピュータに行わせるプログラムにおいて、動画像の再生のためにデータ記録媒体から読み出された第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップと、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップと、生成されたサムネイル画像データの一時的な記憶を制御する記憶制御ステップとを含むことを特徴とする。
【００４６】
本発明の再生装置および方法、並びに第２のプログラムにおいては、動画像の再生のためにデータ記録媒体から読み出された第１の画像データから、静止画像を表示させる第２の画像データが抽出され、抽出された第２の画像データから、静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データが生成され、生成されたサムネイル画像データの一時的な記憶が制御される。
【発明の効果】
【００４７】
本発明によれば、サムネイル画像を表示することができる。特に、サムネイル画像を短時間で（高速に）表示できるようにすることができる。
【発明を実施するための最良の形態】
【００４８】
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００４９】
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。
【００５０】
請求項１に記載の記録装置は、動画像の第１の画像データを圧縮符号化して、圧縮符号化した前記第１の画像データをデータ記録媒体に記録する記録装置において、前記データ記録媒体に記録しようとする動画像の前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出手段（例えば、図４のビデオエンコーダ／デコーダ５２またはストリーム管理部２７）と、抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成手段（例えば、図４のビデオ処理部５１）と、生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御手段（例えば、図４の制御部５５）とを含む。
【００５１】
請求項２に記載の記録装置は、一時的に記憶されている前記サムネイル画像データを基に、前記サムネイル画像の表示を制御する表示制御手段（例えば、図４の圧縮伸張処理部２５）をさらに含むようにすることができる。
【００５２】
請求項３に記載の記録装置は、一時的に記憶されている前記サムネイル画像データの前記データ記録媒体への記録を制御する記録制御手段（例えば、図４のドライブコントローラ３３）をさらに含むようにすることができる。
【００５３】
請求項４に記載の記録装置は、前記抽出手段（例えば、図４のビデオエンコーダ／デコーダ５２）は、圧縮符号化された動画像の前記第１の画像データから、前記第２の画像データを抽出するようにすることができる。
【００５４】
請求項５に記載の記録装置は、前記抽出手段（例えば、図４のストリーム管理部２７）が、圧縮符号化され、多重化された動画像の前記第１の画像データから、前記第２の画像データを抽出するようにすることができる。
【００５５】
請求項６に記載の記録方法は、動画像の第１の画像データを圧縮符号化して、圧縮符号化した前記第１の画像データをデータ記録媒体に記録する記録方法において、前記データ記録媒体に記録しようとする動画像の前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップ（例えば、図７のステップＳ１５３の処理）と、抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップ（例えば、図７のステップＳ１５４の処理）と、生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップ（例えば、図７のステップＳ１５５の処理）とを含む。
【００５６】
請求項９に記載の再生装置は、圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した前記第１の画像データから前記動画像を再生する再生装置において、前記動画像の再生のために前記データ記録媒体から読み出された前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出手段（例えば、図４のビデオエンコーダ／デコーダ５２またはストリーム管理部２７）と、抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成手段（例えば、図４のビデオ処理部５１）と、生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御手段（例えば、図４の制御部５５）とを含む。
【００５７】
請求項１０に記載の再生装置は、一時的に記憶されている前記サムネイル画像データを基に、前記サムネイル画像の表示を制御する表示制御手段（例えば、図４の圧縮伸張処理部２５）をさらに含むようにすることができる。
【００５８】
請求項１１に記載の再生装置は、一時的に記憶されている前記サムネイル画像データの前記データ記録媒体への記録を制御する記録制御手段（例えば、図４のドライブコントローラ３３）をさらに含むようにすることができる。
【００５９】
請求項１２に記載の再生装置は、前記抽出手段（例えば、図４のストリーム管理部２７）は、多重化されている動画像の前記第１の画像データから、前記第２の画像データを抽出するようにすることができる。
【００６０】
請求項１３に記載の再生装置は、前記抽出手段（例えば、図４のビデオエンコーダ／デコーダ５２）は、多重化されている多重化データより分離された動画像の前記第１の画像データから、前記第２の画像データを抽出するようにすることができる。
【００６１】
請求項１４に記載の再生方法は、圧縮符号化されている動画像の第１の画像データをデータ記録媒体から読み出して、読み出した前記第１の画像データから前記動画像を再生する再生方法において、前記動画像の再生のために前記データ記録媒体から読み出された前記第１の画像データから、静止画像を表示させる第２の画像データを抽出する抽出ステップ（例えば、図１６のステップＳ４１４の処理）と、抽出された前記第２の画像データから、前記静止画像に比較して小さい画像であるサムネイル画像を表示させるためのサムネイル画像データを生成する生成ステップ（例えば、図１６のステップＳ４１５の処理）と、生成された前記サムネイル画像データの一時的な記憶を制御する記憶制御ステップ（例えば、図１６のステップＳ４１６の処理）とを含む。
【００６２】
以下、図面を参照して、本発明の実施の形態について説明する。図４は、本発明に係る記録再生装置１の一実施の形態の構成を示すブロック図である。
【００６３】
この記録再生装置１は、デジタルビデオカメラまたは据え置き型のレコーダプレーヤなどであり、例えば入力部３１を介して入力されるユーザの操作（指令）に基づいて、画像または音声を、データとして取得し、例えばDVD（Digital Versatile Disk）として構成される記録媒体である光ディスク３４に記録し、また、光ディスク３４に記録された画像／音声のデータを再生して出力する。また、記録再生装置１は、データの記録が終了した後、タイトル、チャプタなどと呼ばれる、画像／音声データの記録単位毎の中の代表的な画像をサムネイル画像として表示し、同様にデータを再生した後、再生された記録単位毎の（再生が停止された時点の記録単位を含む）サムネイル一覧のページを表示する。
【００６４】
同図において、映像入力部２１は、例えば、レンズなどの光学系、およびＣＣＤ（Charge Coupled Device）またはCMOS（Complementary Metal-Oxide Semiconductor）センサなどの撮像素子などからなり、被写体の画像を撮影して撮影した画像の画像データを生成する。また、映像入力部２１は、例えば、他のビデオカメラなどから供給される映像信号、または外部機器からの入力信号（映像信号）をデジタルデータに変換し、デジタルビデオデータ（画像データ）を生成する。生成された画像データは圧縮伸張処理部２５に供給される。
【００６５】
音声入力部２２は、例えば、マイクなどからなり、音声を取得して、取得した音声の音声データを生成する。また、音声入力部２２は、例えば、他のビデオカメラまたは外部のマイクなどから供給される音声信号、または外部機器からの入力信号（音声信号）をデジタルデータに変換することでオーディオデータ（音声データ）を生成する。生成された音声データは、やはり圧縮伸張処理部２５に供給される。
【００６６】
映像出力部２３は、LCD（Liquid Crystal Display）またはLCDを用いたビューファインダなどであり、圧縮伸張処理部２５から供給された画像データを基に、動画像またはサムネイル画像を表示する。また、映像出力部２３は、圧縮伸張処理部２５より供給される画像データを、アナログ信号、または出力用のデジタル信号に変換して、例えばディスプレイなどの映像表示手段を備える機器に出力する。
【００６７】
音声出力部２４は、スピーカなどであり、圧縮伸張処理部２５から供給された音声データを基に音声を出力する。また、音声出力部２４は、圧縮伸張処理部２５より供給される音声データを、アナログ信号、または出力用のデジタル信号に変換して、例えばスピーカなどの音声出力手段を備える機器に出力する。
【００６８】
なお、映像入力部２１乃至音声出力部２４は、システムコントローラ３０の制御に基づいて上述した処理を実行する。
【００６９】
圧縮伸張処理部２５は、システムコントローラ３０の制御により、入力された画像／音声を光ディスク３４に記録する記録モードと、光ディスク３４に記録された画像／音声を再生する再生モードの２つの動作モードが切り換えられるように構成されている。記録時（記録モードで動作するとき）には、圧縮伸張処理部２５のビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３が、それぞれ第１ＲＡＭ（Random Access Memory）２６を用いて、画像データおよび音声データをエンコード（所定の方式で圧縮符号化）し、圧縮伸張処理部２５の多重化処理部５４が、エンコードされた画像データおよび音声データを時分割多重化し、ストリーム管理部２７に出力する。
【００７０】
また、再生時（再生モードで動作するとき）には、圧縮伸張処理部２５の多重化処理部５４が第１ＲＡＭ２６を用いて、ストリーム管理部２７より得られる時分割多重化されているデータを画像データ及び音声データに分離した後、圧縮伸張処理部２５のビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３が、画像データおよび音声データを、それぞれデコード（所定の方式で復号）し、ビデオ処理部５１、および音声出力部２４にそれぞれ出力する。
【００７１】
ビデオ処理部５１は、画像データに文字やサムネイル画像などを合成して映像出力部２３に出力する。また、ビデオ処理部５１は、画像データからサムネイル画像のデータへの変換処理を行う。ビデオ処理部５１は、サムネイル画像の表示を高速に行うために、第１ＲＡＭ２６の予め設定された一部の領域を、サムネイル画像のデータを一次的に保持するキャッシュエリアとして使用する。
【００７２】
第１RAM２６は、読み書き可能な半導体メモリからなり、エンコードされる画像データ若しくは音声データ、またはデコードされる画像データ若しくは音声データを一時的に記憶する。
【００７３】
制御部５５は、圧縮伸張処理部２５を構成する各部を制御する。
【００７４】
ヘッダ情報処理部２９は、記録時にはストリーム管理部２７から出力される時分割多重化されたデータに対して、例えば、DVDに固有のヘッダ情報などを付加し、ヘッダ情報を付加した時分割多重化データをストリーム管理部２７に出力する。ヘッダ情報処理部２９は、再生時には、ストリーム管理部２７から出力される時分割多重化されたデータから、DVDに固有のヘッダ情報を分離し、ヘッダ情報を分離した時分割多重化データを、ストリーム管理部２７に出力する。さらに、ヘッダ情報処理部２９は、分離したヘッダ情報をシステムコントローラ３０に出力する。
【００７５】
ストリーム管理部２７は、記録時には圧縮伸張処理部２５から時分割多重化されたデータを受け、それをヘッダ情報処理部２９に転送する。そして、ヘッダ情報処理部２９から、例えばDVD固有のヘッダ情報が付加された時分割多重化データを受け取り、そのデータを第２RAM２８に記憶する。ストリーム管理部２７は、システムコントローラ３０からの制御により、光ディスク３４への書き込みが指示された場合、第２RAM２８に記憶しておいた時分割多重化データをドライブコントローラ３３に転送する。
【００７６】
また、ストリーム管理部２７は、再生時には、ドライブコントローラ３３から時分割多重化データを受け取り、ヘッダ情報処理部２９に時分割多重化データを転送する。そして、ヘッダ情報処理部２９から、例えばDVDヘッダ情報を分離した時分割多重化データを受け取り、そのデータを第２RAM２８に記憶する。ストリーム管理部２７は、システムコントローラ３０からの制御に基づいて、圧縮伸張処理部２５が時分割多重化データを必要とする時点で、第２RAM２８に記憶されている時分割多重化データを圧縮伸張処理部２５に出力する。
【００７７】
第２RAM２８は、読み書き可能な半導体メモリからなり、光ディスク３４に書き込むデータまたは光ディスク３４から読み出されたデータを一時的に記憶する。
【００７８】
システムコントローラ３０は、記録再生装置１を構成する各部を制御する。システムコントローラ３０は、入力部３１を介して受け付けられるユーザからの要求（指令）に基づいて記録再生の開始や停止などが実現できるように圧縮伸張処理部２５、ストリーム管理部２７、ヘッダ情報処理部２９、ドライブコントローラ３３などを制御し、また必要に応じてワークメモリとして第３RAM３２を使用する。
【００７９】
入力部３１は、スイッチまたはタッチパネルなどからなり、ユーザの操作に応じた信号をシステムコントローラ３０に供給する。
【００８０】
ドライブコントローラ３３は、システムコントローラ３０による制御に基づいて、図示せぬドライブに、ストリーム管理部２７から供給される時分割多重データを光ディスク３４に記録させ、また、光ディスク３４に記録されている時分割多重データを読み出させ、読み出したデータを、ストリーム管理部２７に供給する。
【００８１】
次に、図５のフローチャートを参照して、記録再生装置１によるデータの記録処理の１つの例である、記録処理１について説明する。
【００８２】
ステップS１０１において、システムコントローラ３０は、入力部３１を介して入力されるユーザの操作（指令）に基づいて、画像／音声データの記録開始が指令されたか否かを判定し、記録開始が指令されたと判定されるまで待機する。ステップS１０１において、記録開始が指令されたと判定された場合、処理は、ステップS１０２に進む。
【００８３】
ステップS１０２において、システムコントローラ３０は、圧縮伸張処理部２５に対して、エンコード開始指示を通知する。
【００８４】
ステップS１０２において、システムコントローラ３０から圧縮伸張処理部２５に通知されるエンコード開始指示には、記録されるデータのうち最初のMPEG（Moving Picture Experts Group）I（IntraCoded）ピクチャの記憶を指示するパラメータが添付されている。これにより、圧縮伸張処理部２５のビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３が、それぞれ第１ＲＡＭ２６を用いて、動画像の画像データおよび音声データのエンコードを開始する。なお、このときの圧縮伸張処理部２５の動作の詳細については後述する。ステップS１０２において、システムコントローラ３０は、ドライブコントローラ３３を制御して、光ディスク３４へのストリーム管理部２７から出力されるエンコードされ時分割多重化されたデータの記録を開始させる。
【００８５】
ステップS１０３において、システムコントローラ３０は、入力部３１を介して入力されるユーザの操作（指令）に基づいて、画像／音声データの記録終了が指令されたか否かを判定し、記録終了が指令されたと判定されるまで待機する。ステップS１０３において、記録終了が指令されたと判定された場合、処理は、ステップS１０４に進む。
【００８６】
ステップS１０４において、システムコントローラ３０は、圧縮伸張処理部２５に対して、エンコード終了指示を通知する。これにより、圧縮伸張処理部２５のビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３が、それぞれ画像データおよび音声データのエンコードを終了する。
【００８７】
ステップS１０５において、システムコントローラ３０は、ドライブコントローラ３３を制御して、光ディスク３４に、バッファとしての第２RAM２８に記憶されている全てのデータを書き込ませた後、記録されたデータのヘッダに再生に必要な情報を書き込むなどの記録終了処理を実行させる。
【００８８】
ステップS１０１乃至ステップS１０５の処理により、1つのチャプタとしてのデータが光ディスク３４に記録される。
【００８９】
光ディスク３４への時分割多重化データの書き込みが終了すると、ステップS１０６において、システムコントローラ３０は、図６を参照して後述するサムネイル画像表示処理を実行し、処理を終了する。これにより、ステップS１０５の処理により光ディスク３４に記録された映像（画像）データの中の代表的な画像がサムネイル画像として表示される。
【００９０】
次に、図６のフローチャートを参照して、図５のステップS１０６のサムネイル画像表示処理の詳細について説明する。
【００９１】
ステップS１２１において、システムコントローラ３０は、保持している記録再生装置１の状態（モードまたはステータス）、または入力３１からの信号を基に、表示すべきサムネイル画像があるか否かを判定し、表示すべきサムネイル画像があると判定された場合、処理は、ステップS１２２に進む。
【００９２】
ステップS１２２において、システムコントローラ３０は、圧縮伸張処理部２５から供給される処理結果を示す信号、または第１RAM２６に記憶されているデータを示す信号を基に、サムネイル画像のデータがキャッシュされているか（第１ＲＡＭ２６のキャッシュエリアに記憶されているか）否かを判定し、サムネイル画像のデータがキャッシュされていないと判定された場合、処理は、ステップＳ１２３に進み、キャッシュされていると判定された場合、処理は、ステップＳ１２５に進む（ステップＳ１２３およびステップＳ１２４の処理はスキップされる。）。なお、サムネイル画像のデータのキャッシュの処理は、圧縮伸張処理部２５により行われ、その詳細は、図７を参照して後述する。
【００９３】
ステップＳ１２３において、システムコントローラ３０は、ドライブコントローラ３３を制御して、サムネイル画像のデータの生成に必要となるデータ（画像データ）を、光ディスク３４から読み出し、第１RAM２６に保持（記憶）させる。そして、ステップＳ１２４において、システムコントローラ３０は、ステップＳ１２３の処理により読み出されたデータに基づいて、サムネイル画像のデータを生成するように、圧縮伸張処理部２５に対して、サムネイル画像のデータへの変換指示を通知する。これにより、圧縮伸張処理部２５のビデオ処理部５１が、サムネイル画像のデータを生成する。生成されたサムネイル画像のデータは、第１RAM２６の所定の領域（キャッシュエリア）にキャッシュされる。
【００９４】
サムネイル画像のデータがキャッシュされていない場合、あらためてサムネイル画像のデータを生成する処理が必要となり、このため、ステップＳ１２３およびステップＳ１２４の処理が実行される。
【００９５】
一方、サムネイル画像のデータがキャッシュされている場合、あらためてサムネイル画像のデータを生成する処理は必要ないので、ステップＳ１２３およびステップＳ１２４の処理は、スキップされる。このようにすることで、サムネイル画像の表示の処理にかかる時間を短縮することができる。
【００９６】
ステップＳ１２５において、システムコントローラ３０は、圧縮伸張処理部２５に対して、サムネイル画像表示指示を通知し、処理は終了する。これにより、圧縮伸張処理部２５が、サムネイル画像のデータを基にサムネイル画像を（ユーザに対して）映像出力部２３に表示させる。
【００９７】
ステップS１２１において、表示すべきサムネイル画像がないと判定された場合、サムネイル画像を表示しないで、処理は終了する。
【００９８】
次に、図７と図８のフローチャートを参照して、図５および図６を参照して上述した記録処理１に対応して実行される圧縮伸張処理部２５の処理である、圧縮伸張処理部の処理Ａについて説明する。
【００９９】
ステップＳ１５１において、圧縮伸張処理部２５の制御部５５は、システムコントローラ３０からエンコード開始指示の通知があったか否かを判定し、エンコード開始指示の通知があったと判定されるまで待機する。
【０１００】
上述した図５のステップＳ１０２の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、エンコード開始指示が通知されると、ステップＳ１５１においては、エンコード開始指示の通知があったと判定され、処理は、ステップＳ１５２に進む。
【０１０１】
ステップＳ１５２において、制御部５５は、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３を制御して、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３に、入力された画像／音声データのエンコードを開始させる。
【０１０２】
ステップＳ１５３において、制御部５５は、エンコード開始の指示とともに、システムコントローラ３０から供給されたパラメータを基に、ビデオエンコーダ／デコーダ５２に、記録されるデータのうち、最初のMPEGIピクチャである画像データを第１RAM２６に保持（記憶）させる。ここで、最初のMPEGIピクチャである画像データは、サムネイル画像を生成するために保持される。
【０１０３】
すなわち、ビデオエンコーダ／デコーダ５２は、入力された動画像の画像データから、１つのフレームの画像データを抽出する。換言すれば、ビデオエンコーダ／デコーダ５２は、光ディスク３４に記録しようとする動画像の画像データから、静止画像を表示させる画像データを抽出する。ビデオエンコーダ／デコーダ５２は、抽出した画像データを第１ＲＡＭ２６に記憶させる。
【０１０４】
より詳細に説明すれば、ビデオエンコーダ／デコーダ５２は、光ディスク３４に記録しようとする動画像の画像データであって、エンコード（符号化）される前の画像データから、静止画像を表示させる画像データを抽出しても良く、また、光ディスク３４に記録しようとする動画像の画像データであって、エンコード（符号化）された画像データから、静止画像を表示させる画像データを抽出しても良い。
【０１０５】
エンコード（符号化）される前の画像データから、静止画像を表示させる画像データを抽出する場合、後の処理において、復号などの処理が要求されず、処理をより簡単にすることができる。また、エンコード（符号化）された画像データから、静止画像を表示させる画像データを抽出する場合、抽出した画像データのデータ量がより小さくなるので、より少ない記憶領域で第１ＲＡＭ２６に記憶することができる。
【０１０６】
なお、サムネイル画像の生成に用いられる画像データは、記録されるデータのうちの最初のMPEGIピクチャとなる画像データに限られるものではなく、適宜設定されるようにしても構わない。例えば、記録している場合に、入力部３１のサムネイルボタンが押圧されたとき、制御部５５は、サムネイルボタンが押圧されてから最初のMPEGIピクチャである画像データを第１RAM２６に記憶させるようにしてもよい。
【０１０７】
ステップS１５４において、制御部５５は、ビデオ処理部５１を制御して、ビデオ処理部５１に、ステップS１５３の処理により保持された画像データをサムネイル画像のデータに変換させる。例えば、ステップS１５４において、ビデオ処理部５１は、第１RAM２６に記憶された画像データから画素をまびくことにより、画像データをサムネイル画像のデータに変換する。
【０１０８】
すなわち、ステップS１５４において、ビデオ処理部５１は、抽出され第１ＲＡＭ２６に記憶されている画像データから、サムネイル画像のデータを生成する。サムネイル画像のデータは、抽出された画像データによって表示される静止画像に比較して小さい画像であるサムネイル画像を表示させるためのデータである。
【０１０９】
なお、サムネイル画像のデータは、圧縮していない方式としても、JPEG（Joint Photographic Experts Group）またはGIF（Graphics Interchange Format）などの方式で圧縮してもよい。圧縮していないサムネイル画像のデータに変換した場合、サムネイル画像を表示する処理において、復号の処理が不要となり、より迅速にサムネイル画像を表示することができる。また、圧縮したサムネイル画像のデータに変換した場合、サムネイル画像のデータのデータ量がより小さくなるので、同じ記憶容量のキャッシュエリアに、より多くのサムネイル画像のデータを記憶させることができるようになる。
【０１１０】
ステップS１５５において、制御部５５は、ステップS１５４の処理により変換されたサムネイル画像のデータを、第１RAM２６において予め設定されている所定のキャシュエリアにコピーする（格納させる）。
【０１１１】
すなわち、ステップS１５５において、制御部５５は、第１ＲＡＭ２６へのサムネイル画像のデータの一時的な記憶を制御する。
【０１１２】
なお、ステップS１５３乃至S１５５の処理は、動画像の画像データのエンコードの処理と並行して実行される。
【０１１３】
ステップS１５６において、制御部５５は、システムコントローラ３０からエンコード終了指示の通知があったか否かを判定し、まだエンコード終了指示の通知がないと判定された場合、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３による、入力された画像／音声データのエンコードの処理が引き続き行われ、ステップS１５６に戻り、エンコード終了指示の通知があったと判定されるまで、この判定の処理が繰り返される。
【０１１４】
上述した図５のステップS１０４の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、エンコード終了指示が通知されると、ステップＳ１５６においては、エンコード終了指示の通知があったと判定され、処理は、ステップＳ１５７に進む。
【０１１５】
ステップS１５７において、制御部５５は、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３にエンコード処理を終了させる。
【０１１６】
ステップS１５８において、制御部５５は、システムコントローラ３０から、サムネイル画像のデータへの変換指示の通知があったか否かを判定し、サムネイル画像のデータへの変換指示の通知があったと判定された場合、処理は、ステップＳ１５９に進み、サムネイル画像のデータへの変換指示の通知がなかったと判定された場合、処理は、ステップＳ１６１に進む（ステップＳ１５９およびステップＳ１６０の処理はスキップされる。）。
【０１１７】
上述した図６のステップS１２４の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、サムネイル画像のデータへの変換指示が通知されると、ステップS１５８において、サムネイル画像のデータへの変換指示の通知があったと判定され、処理は、ステップＳ１５９に進む。
【０１１８】
ステップS１５９において、制御部５５は、ビデオ処理部５１を制御して、ビデオ処理部５１に、ステップS１２３の処理で光ディスク３４から読み出された第１ＲＡＭ２６に保持された画像データをサムネイル画像のデータに変換させる。ステップS１６０において、制御部５５は、ステップS１５９の処理により変換（生成）されたサムネイル画像のデータを第１RAM２６のキャシュエリアにコピーする（格納させる）。
【０１１９】
上述した、ステップS１５４およびS１５５の処理によりサムネイル画像のデータがキャッシュされている場合、あらためてサムネイル画像のデータを生成する処理は必要ないので、ステップＳ１５９およびステップＳ１６０の処理は、スキップされる。このようにすることで、サムネイル画像の表示の処理にかかる時間を短縮することができる。
【０１２０】
なお、ステップS１５９とS１６０の処理は、何らかの理由で、キャッシュされていないサムネイル画像を表示する必要がある場合、あらためてサムネイル画像のデータを生成するために、上述した、図６のステップＳ１２３およびステップＳ１２４の処理の実行に伴って実行されるものである。
【０１２１】
ステップS１６１において、制御部５５は、システムコントローラ３０からサムネイル画像の表示指示の通知があったか否かを判定し、サムネイル画像の表示指示の通知があったと判定されるまで待機する。
【０１２２】
上述した図６のステップS１２５の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、サムネイル画像の表示指示が通知されると、ステップS１６１においては、サムネイル画像の表示指示の通知があったと判定され、処理は、ステップＳ１６２に進む。
【０１２３】
ステップS１６２において、制御部５５は、第１RAM２６のキャッシュエリアからサムネイル画像のデータを読み出して、映像出力部２３に出力し、サムネイル画像を表示させて処理は終了する。これにより、例えば、映像出力部２３自身がサムネイル画像を表示するか、または映像出力部２３に接続される機器のディスプレイなどにサムネイル画像が表示される。
【０１２４】
このようにして、光ディスク３４に記録したデータのサムネイル画像が、記録処理の終了の後、即座に表示される。
【０１２５】
なお、動画像の画像データから静止画像の画像データを抽出して、抽出した画像データからサムネイル画像のデータを生成し、生成したサムネイル画像のデータをキャッシュする処理が動画像の画像データのエンコードの処理（光ディスク３４への記録の処理）と並列して実行されると説明したが、動画像の画像データのエンコードの処理（光ディスク３４への記録の処理）と並列して、動画像の画像データから静止画像の画像データを抽出する処理を実行し、動画像の画像データの光ディスク３４への記録の処理が終了してから、サムネイル画像のデータを生成し、生成したサムネイル画像のデータをキャッシュする処理を実行するようにしてもよい。
【０１２６】
また、記録を開始してから記録を停止するまでに、複数のチャプタを生成する場合、圧縮伸張処理部２５は、それぞれのチャプタについて任意のMPEGIピクチャを第１RAM２６に記憶させ、記憶したMPEGIピクチャを基に、サムネイル画像のデータを生成し、生成したサムネイル画像のデータを第１RAM２６のキャッシュエリアにキャッシュするようにしてもよい。
【０１２７】
図５を参照して上述した記録処理１においては、圧縮伸張処理部２５がエンコードした画像データの中で、サムネイル画像のデータの生成に必要となるデータ（例えば、最初のMPEGIピクチャとなるビデオデータ）を第１RAM２６に記憶させる（キャッシュする）ようにしたが、ストリーム管理部２７が圧縮伸張処理部２５から出力された時分割多重化されたデータの中で、サムネイルの生成に必要となるデータをキャッシュするようにしてもよい。
【０１２８】
この場合の記録再生装置１によるデータの記録処理の例である、記録処理２について図９のフローチャートを参照して説明する。
【０１２９】
ステップS２０１において、システムコントローラ３０は、入力部３１を介して入力されるユーザの操作（指令）に基づいて、画像／音声データの記録開始が指令されたか否かを判定し、記録開始が指令されたと判定されるまで待機する。ステップS２０１において、記録開始が指令されたと判定された場合、処理は、ステップS２０２に進む。
【０１３０】
ステップS２０２において、システムコントローラ３０は、圧縮伸張処理部２５に対して、エンコード開始指示を通知する。これにより、圧縮伸張処理部２５のビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３が、それぞれ第１ＲＡＭ２６を用いて、画像データおよび音声データのエンコードを開始する。なお、このときの圧縮伸張処理部２５の動作の詳細については後述する。
【０１３１】
ステップS２０２において、システムコントローラ３０は、ドライブコントローラ３３を制御して、光ディスク３４への、ストリーム管理部２７から出力されるエンコードされ、時分割多重化されたデータの記録を開始させる。
【０１３２】
ステップS２０３において、システムコントローラ３０は、ストリーム管理部２７を制御して、最初のMPEGIピクチャである画像データを第２RAM２８に保持させる（記憶させる）。
【０１３３】
ステップS２０４において、システムコントローラ３０は、ステップS２０３の処理により保持されたビデオデータを、ストリーム管理部２７および圧縮伸張処理部２５に、第２RAM２８から第１RAM２６に移動させる。すなわち、ストリーム管理部２７は、第２RAM２８から記憶されている画像データを読み出して、読み出した画像データを圧縮伸張処理部２５に供給する。圧縮伸張処理部２５は、ストリーム管理部２７から供給された画像データを、第１RAM２６に記憶させる。
【０１３４】
ステップS２０３およびステップS２０４の処理の結果、上述した記録処理１の場合と同様に、サムネイル画像のデータの生成に必要となるデータ（いまの場合、最初のMPEGIピクチャとなる画像データ）が第１RAM２６に記憶される（キャッシュ（保持）される）ことになる。なお、サムネイル画像のデータの生成に用いられる画像データは、最初のMPEGIピクチャとなる画像データに限られるものではなく、適宜設定されるようにしても構わない。
【０１３５】
ステップS２０５において、システムコントローラ３０は、入力部３１を介して入力されるユーザの操作（指令）に基づいて、画像／音声データの記録終了が指令されたか否かを判定し、記録終了が指令されたと判定されるまで待機する。ステップS２０５において、記録終了が指令されたと判定された場合、処理は、ステップS２０６に進む。
【０１３６】
ステップS２０６乃至S２０８の処理のそれぞれは、図５のステップS１０４乃至S１０６の処理のそれぞれと同様なので、その説明は省略する。
【０１３７】
次に、図１０と図１１のフローチャートを参照して、図９を参照して上述した記録処理２に対応して実行される圧縮伸張処理部２５の処理である、圧縮伸張処理部の処理Ｂについて説明する。
【０１３８】
ステップＳ２５１において、圧縮伸張処理部２５の制御部５５は、システムコントローラ３０からエンコード開始指示の通知があったか否かを判定し、エンコード開始指示の通知があったと判定されるまで待機する。
【０１３９】
上述した図９のステップＳ２０２の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、エンコード開始指示が通知されると、ステップＳ２５１においては、エンコード開始指示の通知があったと判定され、処理は、ステップＳ２５２に進む。
【０１４０】
ステップＳ２５２において、制御部５５は、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３を制御して、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３に、入力された画像／音声データのエンコードを開始させる。
【０１４１】
ステップＳ２５３において、制御部５５は、第２RAM２８から第１RAM２６に画像データが移動されたか否かを判定し、まだ、第１RAM２６に画像データが移動されていないと判定された場合、処理は、ステップS２５３に戻り、この判定の処理が繰り返されることになる。
【０１４２】
上述した、図９のステップS２０４の処理により、画像データが、第２RAM２８から第１RAM２６に移動されると、ステップＳ２５３において、第１RAM２６に画像データが移動されたと判定され、処理は、ステップS２５４に進む。
【０１４３】
ステップS２５４において、制御部５５は、ビデオ処理部５１を制御して、ステップS２０４の処理において、移動された結果、第１RAM２６に保持されている画像データを、ビデオ処理部５１にサムネイル画像のデータに変換させる。
【０１４４】
ステップS２５５において、制御部５５は、ステップS２５４の処理により変換されたサムネイル画像のデータを、第１RAM２６において予め設定されている所定のキャシュエリアにコピーする。
【０１４５】
ステップS２５６乃至ステップS２６２の処理のそれぞれは、上述した図７および図８のステップS１５６乃至ステップS１６２の処理のそれぞれと同様なので、その説明は省略する。
【０１４６】
このようにして、記録処理１の場合と同様に、光ディスク３４に記録したデータのサムネイルが、記録処理の終了とともに表示される。
【０１４７】
図５乃至図１１においては、光ディスク３４に記録したデータのサムネイルが、記録処理の終了とともに表示される処理について説明したが、記録再生装置１は、上述したように、光ディスク３４に記録されたデータを再生した後、再生された記録単位（チャプタなど）のサムネイルを、やはり表示する。
【０１４８】
図１２のフローチャートを参照して、記録再生装置１によるデータの再生処理の１つの例である再生処理１について説明する。
【０１４９】
ステップS３０１において、システムコントローラ３０は、入力部３１を介して入力されるユーザの操作（指令）に基づいて、画像／音声データの再生開始が指令されたか否かを判定し、再生開始が指令されたと判定されるまで待機する。ステップS３０１において、再生開始が指令されたと判定された場合、ドライブコントローラ３３を介して、光ディスク３４からデータが読み出され、処理は、ステップS３０２に進む。
【０１５０】
ステップS３０２において、システムコントローラ３０は、圧縮伸張処理部２５に対して、光ディスク３４から読み出されたデータのデコード開始指示を通知する。これにより、圧縮伸張処理部２５のビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３が、それぞれ第１ＲＡＭ２６を用いて、画像データおよび音声データのデコードを開始する。なお、このときの圧縮伸張処理部２５の動作の詳細については後述する。
【０１５１】
ステップS３０３において、システムコントローラ３０は、図１３を参照して後述する画像データ保持処理を実行する。これにより、圧縮伸張処理部２５に対して、サムネイル画像のデータを生成するために必要となる画像データの保持が指示される。
【０１５２】
ステップS３０４において、システムコントローラ３０は、デコードされた画像データおよび音声データを、映像出力部２３および音声出力部２４に出力し、画像および音声を出力させる。これにより、再生された画像および音声がユーザにより視聴されることになる。
【０１５３】
ステップS３０５において、システムコントローラ３０は、入力部３１を介して入力されるユーザの操作（指令）に基づいて、画像／音声データの記録終了が指令されたか否かを判定し、記録終了が指令されたと判定されるまでステップS３０３とS３０４の処理を繰り返し実行させる。ステップS３０５において、記録終了が指令されたと判定された場合、処理は、ステップS３０６に進む。
【０１５４】
ステップS３０６において、システムコントローラ３０は、圧縮伸張処理部２５に対して、エンコード終了指示を通知する。これにより、圧縮伸張処理部２５のビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３が、それぞれ画像データおよび音声データのデコードを終了する。
【０１５５】
ステップS３０７において、システムコントローラ３０は、サムネイル画像表示処理を実行して、処理は終了する。これにより、光ディスク３４から読み出され、再生された画像データの中の代表的な画像がサムネイル画像として表示される。
【０１５６】
なお、ステップS３０７のサムネイル表示処理については、図６を参照して上述した処理と同様の処理なので、詳細な説明は省略する。
【０１５７】
次に、図１３のフローチャートを参照して、図１２のステップS３０３の画像データ保持処理の１つの例である画像データ保持処理１の詳細について説明する。
【０１５８】
ステップS３５１において、システムコントローラ３０は、ヘッダ情報処理部２９から、分離されたヘッダ情報を取得する。ヘッダ情報処理部２９からシステムコントローラ３０に供給されるヘッダ情報は、例えば、DVDに固有のヘッダ情報であり、画像データにおけるチャプタの開始位置（フレームのフレーム番号、または動画像における時刻など）などを示す。
【０１５９】
ステップS３５２において、システムコントローラ３０は、ヘッダ情報を基に、新しいチャプタが検出されたか否かを判定し、新しいチャプタが検出されたと判定された場合、処理は、ステップS３５３に進む。なお、ステップS３５２において、複数の新しいチャプタが検出された場合は、新しいチャプタが検出される都度、ステップS３５３の処理が実行される。
【０１６０】
ステップS３５３において、システムコントローラ３０は、図１４または図１５を参照して後述するデータ保持制御処理を実行し、処理は終了する。これにより、サムネイル画像のデータを生成するために必要となる画像データが第１RAM２６または第２RAM２８に保持されることになる。
【０１６１】
ステップS３５２において、新しいチャプタが検出されていないと判定された場合、ステップS３５３の処理はスキップされ、処理は終了する。
【０１６２】
ここで、図１４のフローチャートを参照して、図１３のステップ３５３のデータ保持制御処理の１つの例であるデータ保持制御処理１について説明する。
【０１６３】
ステップS３７１において、システムコントローラ３０は、圧縮伸張処理部２５に対して画像データ保持指示を通知し、処理は終了する。これにより、圧縮伸張処理部２５がデコードした画像データの中で、サムネイル画像のデータの生成に必要となる画像データ（例えば、画像データ保持指示後に検出する最初のMPEGIピクチャである画像データ）を第１RAM２６が保持（キャッシュ）する。
【０１６４】
あるいはまた、ストリーム管理部２７が光ディスク３４から読み出された、時分割多重化データの中で、サムネイル画像の生成に必要となる画像データを第２RAM２８に記憶させるようにしてもよい。
【０１６５】
この場合のデータのデータ保持制御処理の例である、データ保持制御処理２について図１５のフローチャートを参照して説明する。
【０１６６】
ステップS３９１において、システムコントローラ３０は、ストリーム管理部２７を制御して、チャプタの最初のMPEGIピクチャとなる画像データを第２RAM２８に保持させる（記憶させる）。
【０１６７】
なお、動画像の画像データから静止画像の画像データを抽出して、抽出した画像データからサムネイル画像のデータを生成し、生成したサムネイル画像のデータをキャッシュする処理は動画像の画像データのデコードの処理と並列して実行されるが、動画像の画像データのデコードの処理と並列して、動画像の画像データから静止画像の画像データを抽出する処理を実行し、動画像の画像データの再生の処理が終了してから、サムネイル画像のデータを生成し、生成したサムネイル画像のデータをキャッシュする処理を実行するようにしてもよい。
【０１６８】
例えば、ステップS３９１において、動画像の画像データのデコード処理と並列して、システムコントローラ３０がストリーム管理部２７を制御して、MPEGIピクチャが含まれるプログラムストリームを第２RAM２８に保持させておく。その際システムコントローラ３０は、ヘッダ情報処理部２９よりプログラムストリーム中のMPEGIピクチャの位置情報を取得することで、MPEGIピクチャが含まれるプログラムストリームを第２RAM２８に保持させておくことが可能となる。
【０１６９】
その後、システムコントローラ３０は、第２RAM２８に保持された時分割多重化データであるプログラムストリームを多重化処理部５４に転送させ、プログラムストリームを画像データであるエレメンタリストリームに分離させる。そして、システムコントローラ３０は、分離された画像データであるエレメンタリストリームを第１RAM２６に保持させるように制御した後、第１RAM２６に記憶されている画像データからMPEGIピクチャとなる画像データを抽出するように制御する。
【０１７０】
さらに、ステップＳ３９１において、第２ＲＡＭ２８に記憶されている、時分割多重化データであるプログラムストリームから、直接、MPEGIピクチャとなる画像データを抽出させるように制御させてもよい。
【０１７１】
ステップS３９２において、システムコントローラ３０は、ストリーム管理部２７および圧縮伸張処理部２５に、ステップS３９１の処理により保持された画像データを、第２RAM２８から第１RAM２６に移動させ、処理は終了する。すなわち、ステップS３９２において、ストリーム管理部２７は、第２RAM２８からサムネイル画像のデータを生成するための画像データを読み出して、読み出した画像データを圧縮伸張処理部２５に供給する。圧縮伸張処理部２５は、ストリーム管理部２７から供給された画像データを第１RAM２６に記憶させる。
【０１７２】
ステップS３９１およびステップS３９２の処理の結果、上述したデータ保持制御処理１の場合と同様に、サムネイル画像の生成に必要となる画像データ（いまの場合、チャプタの最初のMPEGIピクチャである画像データ）が第１RAM２６に記憶（保持）されることになる。
【０１７３】
次に、図１６と図１７のフローチャートを参照して、図１２乃至図１４（データ保持制御処理１）を参照して上述した再生処理に対応して実行される圧縮伸張処理部２５の処理である、圧縮伸張処理部の処理Ｃについて説明する。
【０１７４】
ステップＳ４１１において、圧縮伸張処理部２５の制御部５５は、システムコントローラ３０からデコード開始指示の通知があったか否かを判定し、デコード開始指示の通知があったと判定されるまで待機する。
【０１７５】
上述した図１２のステップＳ３０２の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、デコード開始指示が通知されると、ステップＳ４１１において、デコード開始指示の通知があったと判定され、処理は、ステップＳ４１２に進む。
【０１７６】
ステップＳ４１２において、制御部５５は、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３を制御して、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３に、光ディスク３４から読み出された画像／音声データのデコードを開始させる。
【０１７７】
ステップＳ４１３において、制御部５５は、システムコントローラ３０から画像データ保持指示が通知されたか否かを判定し、まだ画像データ保持指示が通知されていないと判定された場合、処理は、ステップＳ４１３に戻り、上述した判定の処理が繰り返し実行される。
【０１７８】
上述した、図１４のステップＳ３７１において、システムコントローラ３０から圧縮伸張処理部２５に対して画像データ保持指示が通知された場合、ステップＳ４１３においては、画像データ保持指示が通知されたと判定され、処理は、ステップＳ４１４に進む。
【０１７９】
ステップＳ４１４において、制御部５５は、チャプタの最初のMPEGIピクチャである画像データを第１RAM２６に保持（記憶）させる。ここで、チャプタの最初のMPEGIピクチャである画像データは、サムネイル画像のデータを生成するために保持される。なお、サムネイル画像のデータの生成に用いられる画像データは、チャプタの最初のMPEGIピクチャとなる画像データに限られるものではなく、入力部３１が操作された時点における画像データなど、適宜設定されるようにしても構わない。
【０１８０】
ビデオエンコーダ／デコーダ５２は、再生された動画像の画像データから、１つのフレームの画像データを抽出する。換言すれば、ビデオエンコーダ／デコーダ５２は、光ディスク３４から読み出す動画像の画像データから、静止画像を表示させる画像データを抽出する。ビデオエンコーダ／デコーダ５２は、抽出した画像データを第１ＲＡＭ２６に記憶させる。
【０１８１】
より詳細に説明すれば、ビデオエンコーダ／デコーダ５２は、光ディスク３４から読み出した動画像の画像データであって、デコード（復号）される前の画像データから、静止画像を表示させる画像データを抽出しても良く、また、光ディスク３４から読み出した動画像の画像データであって、デコード（復号）された画像データから、静止画像を表示させる画像データを抽出しても良い。
【０１８２】
デコードされた画像データから、静止画像を表示させる画像データを抽出する場合、後の処理において、その画像データあらためて復号するなどの処理が要求されず、処理をより簡単にすることができる。また、デコードされる前の画像データ、すなわちエンコードされた状態の画像データから、静止画像を表示させる画像データを抽出する場合、抽出した画像データのデータ量がより小さくなるので、より少ない記憶領域で第１ＲＡＭ２６に記憶することができる。
【０１８３】
ステップS４１５において、制御部５５は、ビデオ処理部５１を制御して、ステップS４１４の処理により保持された画像データをビデオ処理部５１に、サムネイル画像のデータに変換させる。
【０１８４】
ステップS４１６において、制御部５５は、ステップS４１５の処理により変換されたサムネイル画像のデータを、第１RAM２６において予め設定されている所定のキャシュエリアにコピーする（格納させる）。なお、ステップS４１４乃至S４１６の処理は、画像データのデコードの処理と並行して実行される。
【０１８５】
ステップS４１７において、制御部５５は、システムコントローラ３０からデコード終了指示の通知があったか否かを判定し、まだデコード終了指示の通知がないと判定された場合、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３による、画像／音声データのデコードの処理が引き続き行われ、ステップS４１７に戻り、デコード終了指示の通知があったと判定されるまで、上述した判定の処理が繰り返し実行される。
【０１８６】
上述した図１２のステップS３０６の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、デコード終了指示が通知されると、ステップＳ４１７においては、デコード終了指示の通知があったと判定され、処理は、ステップＳ４１８に進む。
【０１８７】
ステップS４１８において、制御部５５は、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３にデコードを終了させる。
【０１８８】
ステップS４１９において、制御部５５は、システムコントローラ３０から、サムネイル画像のデータへの変換指示の通知があったか否かを判定し、サムネイル画像のデータへの変換指示の通知があったと判定された場合、処理は、ステップＳ４２０に進み、サムネイルデータへの変換指示の通知がなかったと判定された場合、処理は、ステップＳ４２２に進む（ステップＳ４２０およびステップＳ４２１の処理はスキップされる。）。
【０１８９】
上述した図６のステップS１２４の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、サムネイル画像のデータへの変換指示が通知されると、ステップS４１９において、サムネイル画像のデータへの変換指示の通知があったと判定され、処理は、ステップＳ４２０に進む。
【０１９０】
ステップS４２０において、制御部５５は、ビデオ処理部５１を制御して、ステップS１２３の処理で光ディスク３４から読み出され、第１ＲＡＭ２６に保持された画像データを、ビデオ処理部５１にサムネイル画像のデータに変換させる。ステップS４２１において、制御部５５は、ステップS４２０の処理により変換（生成）されたサムネイル画像のデータを第１RAM２６のキャシュエリアにコピーする（格納させる）。
【０１９１】
上述した、ステップS４１５およびS４１６の処理によりサムネイル画像のデータがキャッシュされている場合、あらためてサムネイル画像のデータを生成する処理は必要ないので、ステップＳ４２０およびステップＳ４２１の処理は、スキップされる。このようにすることで、サムネイル画像表示の処理にかかる時間を短縮することができる。
【０１９２】
なお、ステップS４２０とS４２１の処理は、何らかの理由で、キャッシュされていないサムネイル画像を表示する必要がある場合、あらためてサムネイル画像のデータを生成するために、上述した、図６のステップＳ１２３およびステップＳ１２４の処理の実行に伴って実行されるものである。
【０１９３】
ステップS４２２において、制御部５５は、システムコントローラ３０からサムネイル画像の表示指示の通知があったか否かを判定し、サムネイル画像の表示指示の通知があったと判定されるまで待機する。
【０１９４】
上述した図６のステップS１２５の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、サムネイル画像の表示指示が通知されると、ステップS４２２においては、サムネイル画像の表示指示の通知があったと判定され、処理は、ステップＳ４２３に進む。
【０１９５】
ステップS４２３において、制御部５５は、第１RAM２６のキャッシュエリアからサムネイル画像のデータを読み出して、映像出力部２３に出力し、処理は終了する。これにより、例えば、映像出力部２３自身が画像を表示するか、または映像出力部２３に接続される機器のディスプレイなどにサムネイル画像が表示される。
【０１９６】
このようにして、光ディスク３４から読み出され再生されたデータ（チャプタ）のサムネイル画像が、再生処理の終了後、即座に表示される。
【０１９７】
次に、図１８と図１９のフローチャートを参照して、図１２、図１３および図１５（データ保持制御処理２）を参照して上述した再生処理に対応して実行される圧縮伸張処理部２５の処理である、圧縮伸張処理部の処理Ｄについて説明する。
【０１９８】
ステップＳ４５１において、圧縮伸張処理部２５の制御部５５は、システムコントローラ３０からデコード開始指示の通知があったか否かを判定し、デコード開始指示の通知があったと判定されるまで待機する。
【０１９９】
上述した図１２のステップＳ３０２の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、デコード開始指示が通知されると、ステップＳ４５１においては、デコード開始指示の通知があったと判定され、処理は、ステップＳ４５２に進む。
【０２００】
ステップＳ４５２において、制御部５５は、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３を制御して、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３に、光ディスク３４から読み出された画像／音声データのデコードを開始させる。
【０２０１】
ステップＳ４５３において、制御部５５は、第２RAM２８から第１RAM２６に画像データが移動されたか否かを判定し、まだ、第１RAM２６に画像データが移動されていないと判定された場合、第１RAM２６に画像データが移動されるまで、ステップS４５３の処理が繰り返し実行される。
【０２０２】
上述した、図１５のステップS３９２の処理により、画像データが、第２RAM２８から第１RAM２６に移動されると、ステップＳ４５３において、第１RAM２６に画像データが移動されたと判定され、処理は、ステップS４５４に進む。
【０２０３】
ステップS４５４において、制御部５５は、ビデオ処理部５１を制御して、ステップS３９２の処理において移動され、第１RAM２６に保持されている画像データをサムネイル画像のデータに変換する。
【０２０４】
ステップS４５５において、制御部５５は、ステップS４５４の処理により変換されたサムネイル画像のデータを、第１RAM２６において予め設定されている所定のキャシュエリアにコピーする。
【０２０５】
ステップS４５６において、制御部５５は、システムコントローラ３０からデコード終了指示の通知があったか否かを判定し、まだデコード終了指示の通知がないと判定された場合、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３による、画像／音声データのデコードの処理が引き続き行われ、ステップS４５６に戻り、デコード終了指示の通知があったと判定されるまで、上述したように判定の処理が繰り返し実行される。
【０２０６】
上述した図１２のステップS３０６の処理により、システムコントローラ３０から、圧縮伸張処理部２５に対して、デコード終了指示が通知されると、ステップＳ４５６においては、デコード終了指示の通知があったと判定され、処理は、ステップＳ４５７に進む。
【０２０７】
ステップS４５７において、制御部５５は、ビデオエンコーダ／デコーダ５２およびオーディオエンコーダ／デコーダ５３にデコードを終了させる。
【０２０８】
ステップS４５８乃至S４６２の処理のそれぞれは、図８のステップS１５８乃至S１６２の処理のそれぞれと同様の処理なので、その説明は省略する。
【０２０９】
このようにして、光ディスク３４から読み出され再生されたデータのサムネイル画像が、やはり再生処理の終了とともに表示される。
【０２１０】
ところで、サムネイル画像のデータが保持（記憶）される第１RAM２６は、容量が限られているため無限にサムネイル画像のデータを保持することはできない。上述した例においては、第１RAM２６が、例えばリングバッファとして構成され、その容量が限界に達した場合、新しいサムネイル画像のデータが記憶されると、その分古いサムネイル画像のデータは消去されることになる。しかしながら、第１RAM２６をリングバッファとして利用した場合、最新の（直近に再生した）チャプタのサムネイルを優先的に表示する場合には適しているものの、例えば、重要なチャプタのサムネイルを選択的に表示したい場合などは、所望のチャプタのサムネイルが消去されてしまうおそれがある。このため、サムネイル画像データの生成に必要となるビデオデータを選択的にキャッシュさせるようにしてもよい。
【０２１１】
図２０のフローチャートを参照して、サムネイル画像データの生成に必要となる画像データ（ビデオデータ）を選択的にキャッシュさせる場合の画像データ保持処理２について説明する。この処理は、図１３を参照して上述した処理と同様に、図１２を参照して上述した画像データ保持処理（ステップS３０３）の１例となるものである。
【０２１２】
ステップS４９１において、ステップS３５１と同様の処理で、ヘッダ情報処理部２９から、分離されたヘッダ情報を取得する。
【０２１３】
ステップS４９２において、システムコントローラ３０は、ヘッダ情報を基に、新しいチャプタが検出されたか否かを判定し、新しいチャプタが検出されたと判定された場合、処理は、ステップS４９３に進む。なお、ステップS４９２において、複数の新しいチャプタが検出された場合は、新しいチャプタが検出される都度、ステップS４９３の処理が実行される。
【０２１４】
ステップS４９３において、システムコントローラ３０は、予め設定された回数の新しいチャプタの検出であるか否かを判定し、予め設定された回数の検出であると判定された場合、処理は、ステップS４９４に進む。一方、予め設定された回数の検出ではないと判定された場合、ステップS４９４の処理はスキップされ、処理は終了する。
【０２１５】
図２１乃至図２３を参照して、ステップS４９３とS４９４の処理をより具体的に説明する。例えば、ディスプレイに表示されるサムネイル画像が図２１に示されるように表示される場合を考える。図２１において、複数（いまの場合、６つの）のサムネイル画像がまとめられてインデックス１０１−１およびインデックス１０１−２として表示されている。インデックス１０１−１にはサムネイル画像１１１−１乃至１１１−６の６つのサムネイル画像が表示されており、同様に、インデックス１０１−２には、サムネイル画像１１２−１乃至１１２−６の６つのサムネイル画像が表示されている。ここで、サムネイル画像１１１−１乃至１１１−６は、第１番目乃至第６番目のチャプタのサムネイル画像とし、サムネイル画像１１２−１乃至１１２−６は、第７番目乃至第１２番目のチャプタのサムネイル画像とする。
【０２１６】
ここで、例えば、光ディスク３４に１２のチャプタ（画像データ）が記録され、最初のチャプタから順に全てのチャプタが再生された場合を考える。第１RAM２６に２つのサムネイル画像しかキャッシュできない場合、ステップS４９３の予め設定された回数を１回と７回としたとき、図２２において太枠で示されるように、各インデックスの先頭（最初）のサムネイル（いまの場合、サムネイル画像１１１−１、およびサムネイル画像１１２−１）のみ、キャッシュされることになる。
【０２１７】
このようにすることで、インデックス１０１−１または１０１−２を再生処理の終了とともに表示させる場合、サムネイル画像１１１−１、およびサムネイル画像１１２−１は、再生処理の終了後、即座に表示される。
【０２１８】
一方で、サムネイル画像１１１−２乃至１１１−６、およびサムネイル画像１１２−２乃至１１２−６は、光ディスク３４からデータを読み出して新たにサムネイル画像のデータを生成する必要があるので、表示されるまでに時間がかかることになる。しかし、インデックスの先頭のサムネイルが表示されれば、ユーザは、おおよそそのインデックスに含まれる画像／音声データの内容をイメージすることができると考えられる。以上のように、インデックスを表示させるまでユーザを待たせることなく、再生処理が終了すると、ユーザは迅速に次の操作を行うことができる。
【０２１９】
このように、ユーザの操作性を向上させると同時に、第１RAM２６の記憶容量を不要に占有することがなく、記録再生装置１のリソース（RAMメモリ）を有効に活用することができる。
【０２２０】
勿論、インデックスの先頭ではなく、最後のサムネイル（いまの場合、サムネイル画像１１１−６、およびサムネイル画像１１２−６）のみ、キャッシュされるようにしてもよい。
【０２２１】
あるいはまた、メモリ（第１RAM２６）の容量に応じて、キャッシュされる所定の数のサムネイルのみが（まびかれて）キャッシュされるようにしてもよい。例えば、図２３において、太枠で示されるように、サムネイル画像１１１−１、１１１−３、１１２−１、１１２−６のみがまびかれてキャッシュされ、すなわち、サムネイル画像が３つおきにキャッシュされていくようにしてもよい。このようにすることで、図２２の場合と比較して、よりユーザの操作性を向上させることができる。
【０２２２】
ステップS４９３においては、ステップS４９４の処理により図２２または図２３を参照して上述したように、選択的にサムネイル画像がキャッシュされるように、予め設定された回数（番目）の新しいチャプタの検出であるかが判定される。
【０２２３】
図２０に戻って、ステップS４９４において、システムコントローラ３０は、データ保持制御処理を実行し、処理は終了する。これにより、圧縮伸張処理部２５に対して、サムネイル画像のデータを生成するために必要となるビデオデータの保持が指示される。なお、ステップS４９４のデータ保持制御処理は、図１４または図１５を参照して上述した処理と同様なので、詳細な説明は省略する。
【０２２４】
このようにして、記録再生装置１のリソースを有効に活用しつつ、サムネイルが短時間に表示される。
【０２２５】
なお、記録処理において第１ＲＡＭ２６に一時的に記憶した（キャッシュした）サムネイル画像のデータを光ディスク３４に記録するようにしてもよい。
【０２２６】
図２４は、第１ＲＡＭ２６に一時的に記憶したサムネイル画像のデータを光ディスク３４に記録する場合の、記録再生装置１による記録処理の例である、記録処理３を説明するフローチャートである。
【０２２７】
ステップＳ５０１乃至ステップＳ５０５の処理のそれぞれは、図５のステップＳ１０１乃至ステップＳ１０５の処理のそれぞれと同様なので、その説明は省略する。
【０２２８】
ステップＳ５０６において、システムコントローラ３０は、圧縮伸張処理部２５、ストリーム管理部２７、ヘッダ情報処理部２９、およびドライブコントローラ３３に、第１ＲＡＭ２６のキャッシュエリアに記憶されているサムネイル画像のデータを、光ディスク３４に記録させる。
【０２２９】
すなわち、圧縮伸張処理部２５は、システムコントローラ３０の制御の基に、第１ＲＡＭ２６のキャッシュエリアからサムネイル画像のデータを読み出して、読み出したサムネイル画像のデータをストリーム管理部２７に供給する。ストリーム管理部２７は、システムコントローラ３０の制御の基に、ヘッダ情報処理部２９に、所定のヘッダを付加させるなど、サムネイル画像のデータの方式を整えさせて、方式を整えたサムネイル画像のデータをドライブコントローラ３３に供給する。ドライブコントローラ３３は、システムコントローラ３０の制御の基に、図示せぬドライブに、ストリーム管理部２７から供給されたサムネイル画像のデータを光ディスク３４に記録させる。
【０２３０】
ステップＳ５０７の処理は、図５のステップＳ１０６の処理と同様なので、その説明は省略する。
【０２３１】
また、再生処理において第１ＲＡＭ２６に一時的に記憶した（キャッシュした）サムネイル画像のデータを光ディスク３４に記録するようにしてもよい。
【０２３２】
図２５は、第１ＲＡＭ２６に一時的に記憶したサムネイル画像のデータを光ディスク３４に記録する場合の、記録再生装置１による再生処理の例である、再生処理２を説明するフローチャートである。
【０２３３】
ステップＳ５２１乃至ステップＳ５２６の処理のそれぞれは、図１２のステップＳ３０１乃至ステップＳ３０６の処理のそれぞれと同様なので、その説明は省略する。
【０２３４】
ステップＳ５２７において、システムコントローラ３０は、圧縮伸張処理部２５、ストリーム管理部２７、ヘッダ情報処理部２９、およびドライブコントローラ３３に、第１ＲＡＭ２６のキャッシュエリアに記憶されているサムネイル画像のデータを、光ディスク３４に記録させる。
【０２３５】
すなわち、圧縮伸張処理部２５は、システムコントローラ３０の制御の基に、第１ＲＡＭ２６のキャッシュエリアからサムネイル画像のデータを読み出して、読み出したサムネイル画像のデータをストリーム管理部２７に供給する。ストリーム管理部２７は、システムコントローラ３０の制御の基に、ヘッダ情報処理部２９に、所定のヘッダを付加させるなど、サムネイル画像のデータの方式を整えさせて、方式を整えたサムネイル画像のデータをドライブコントローラ３３に供給する。ドライブコントローラ３３は、システムコントローラ３０の制御の基に、図示せぬドライブに、ストリーム管理部２７から供給されたサムネイル画像のデータを光ディスク３４に記録させる。
【０２３６】
ステップＳ５２８の処理は、図１２のステップＳ３０７の処理と同様なので、その説明は省略する。
【０２３７】
このように、記録処理または再生処理において第１ＲＡＭ２６に一時的に記憶した（キャッシュした）サムネイル画像のデータを光ディスク３４に記録することができる。このようにすることで、第１RAM２６において予め設定されている所定のキャッシュエリアに記憶されていないサムネイルを表示するとき、サムネイル画像のデータの生成のために光ディスク３４から時分割多重化データを読み出す代わりに、サムネイル画像のデータを読み出すことで、迅速にサムネイル画像の表示を行うことができる。また、記録処理または再生処理を行うと、サムネイル画像のデータが光ディスク３４に記録されるので、光ディスク３４には、必要なサムネイル画像のデータが存在することになる。
【０２３８】
なお、ステップS５０６またはステップS５２７において、既に光ディスク３４にサムネイル画像のデータが記録されている場合、これに上書きするようにサムネイル画像のデータを光ディスク３４に記録するようにしてもよい。
【０２３９】
以上においては、図４の記録再生装置１により記録または再生の処理が行われる例について説明したが、例えば、記録再生装置１を、記録機能に特化した記録装置と、再生機能に特化した再生装置とに分けて構成し、記録装置により記録処理が行われ、再生装置により再生処理が行われるようにしてもよい。
【０２４０】
なお、圧縮伸張処理部２５は、１つのチャプタに対して複数のサムネイル画像（チャプタの先頭の画像のサムネイル画像とユーザが選択した画像のサムネイル画像など）がキャッシュされている場合、複数のサムネイル画像を１つの画面で同時に表示するようにしても、経過した時間ごとに切り替えるようにサムネイル画像を表示させるようにしてもよい（例えば、チャプタの先頭の画像のサムネイル画像とユーザが選択した画像のサムネイル画像とを３秒ごとに切り替えるように表示する）。
【０２４１】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図２６に示されるような汎用のパーソナルコンピュータ３００などに、ネットワークや記録媒体からインストールされる。
【０２４２】
図２６において、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)などよりなるディスプレイ、並びにスピーカなどよりなる出力部３０７、ハードディスクなどより構成される記憶部３０８、モデム、LANカードなどのネットワークインタフェースカードなどより構成される通信部３０９が接続されている。通信部３０９は、インターネットを含むネットワークを介しての通信処理を行う。
【０２４５】
入出力インタフェース３０５にはまた、必要に応じてドライブ３１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部３０８にインストールされる。
【０２４６】
上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、インターネットなどのネットワークや、リムーバブルメディア３１１などからなる記録媒体からインストールされる。
【０２４７】
なお、この記録媒体は、図２６に示される、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスク（登録商標）を含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３１１により構成されるものだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM３０２や、記憶部３０８に含まれるハードディスクなどで構成されるものも含む。
【０２４８】
本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２４９】
【図１】従来の記録処理の例を説明するフローチャートである。
【図２】従来の記録処理の例を説明するフローチャートである。
【図３】従来の再生処理の例を説明するフローチャートである。
【図４】本発明に係る記録再生装置の構成例を示すブロック図である。
【図５】記録処理１を説明するフローチャートである。
【図６】サムネイル表示処理を説明するフローチャートである。
【図７】圧縮伸張処理部の処理Aを説明するフローチャートである。
【図８】圧縮伸張処理部の処理Aを説明するフローチャートである。
【図９】記録処理２を説明するフローチャートである。
【図１０】圧縮伸張処理部の処理Bを説明するフローチャートである。
【図１１】圧縮伸張処理部の処理Bを説明するフローチャートである。
【図１２】再生処理を説明するフローチャートである。
【図１３】画像データ保持処理１を説明するフローチャートである。
【図１４】データ保持制御処理１を説明するフローチャートである。
【図１５】データ保持制御処理２を説明するフローチャートである。
【図１６】圧縮伸張処理部の処理Cを説明するフローチャートである。
【図１７】圧縮伸張処理部の処理Cを説明するフローチャートである。
【図１８】圧縮伸張処理部の処理Dを説明するフローチャートである。
【図１９】圧縮伸張処理部の処理Dを説明するフローチャートである。
【図２０】画像データ保持処理２を説明するフローチャートである。
【図２１】サムネイルの表示例を示す図である。
【図２２】キャッシュされるサムネイルの選択例を示す図である。
【図２３】キャッシュされるサムネイルの別の選択例を示す図である。
【図２４】記録処理３を説明するフローチャートである。
【図２５】再生処理２を説明するフローチャートである。
【図２６】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２５０】
１  記録再生装置，  ２５  圧縮伸張処理部，  ２６  第１ＲＡＭ，  ２７  ストリーム管理部，  ２８  第２ＲＡＭ，  ２９  ヘッダ情報処理部，  ３０  システムコントローラ，  ３１  入力装置，  ３３  ドライブコントローラ，  ３４  光ディスク，  ５１  ビデオ処理部，  ５２  ビデオエンコーダ／デコーダ，  ５３  オーディオエンコーダ／デコーダ，  ５４  多重化処理部
【図１】
2006148731.tif 000003
【図２】
2006148731.tif 000004
【図３】
2006148731.tif 000005
【図４】
2006148731.tif 000006
【図５】
2006148731.tif 000007
【図６】
2006148731.tif 000008
【図７】
2006148731.tif 000009
【図８】
2006148731.tif 000010
【図９】
2006148731.tif 000011
【図１０】
2006148731.tif 000012
【図１１】
2006148731.tif 000013
【図１２】
2006148731.tif 000014
【図１３】
2006148731.tif 000015
【図１４】
2006148731.tif 000016
【図１５】
2006148731.tif 000017
【図１６】
2006148731.tif 000018
【図１７】
2006148731.tif 000019
【図１８】
2006148731.tif 000020
【図１９】
2006148731.tif 000021
【図２０】
2006148731.tif 000022
【図２１】
2006148731.tif 000023
【図２２】
2006148731.tif 000024
【図２３】
2006148731.tif 000025
【図２４】
2006148731.tif 000026
【図２５】
2006148731.tif 000027
【図２６】
2006148731.tif 000028