(57)【要約】【課題】  ＡＶストリームファイルが選択された場合に画像を迅速に表示できるようにする。【解決手段】  ＡＶストリームファイルが選択された場合、制御マイコン４６は、ＡＶストリームファイルに対応するサムネイル画像ファイルを読み出し、表示制御部４４は、画像処理部４３からの制御に基づき、読み出されたサムネイル画像ファイルに基づくサムネイル画像を表示部４５に表示させる。また、制御マイコン４６は、ＡＶストリームファイルを読み出し、表示制御部４４は、コーデック部３１からの制御に基づきＡＶストリームファイルの画像を、サムネイル画像に代えて表示部４５に表示するように表示を制御する。本発明は、記録媒体に動画像ファイルを記録したり、記録媒体から動画像ファイルを再生する記録再生装置に適用することができる。【選択図】図１
2006080723.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にデータを記録する記録装置において、
動画像データを入力する入力手段と、
前記入力手段により入力された前記動画像データをエンコードするエンコード手段と、
前記エンコード手段によりエンコードされた前記動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを第１の記憶エリアに記憶し、前記フレーム画像データを除く前記動画像データを第２の記憶エリアに記憶する記憶手段と、
前記記憶手段により記憶された前記動画像データを前記記録媒体に記録する記録手段と、
前記エンコード手段によりエンコードされた前記動画像データをデコードするデコード手段と、
前記フレーム画像データに基づいてサムネイル画像を生成するサムネイル画像生成手段と
を備え、
前記記録手段は、前記第１の記憶エリアに記憶されている前記フレーム画像データと、前記第２の記憶エリアに記憶されている前記フレーム画像データを除く動画像データとを合わせて、動画像ファイルとして記録し、
前記デコード手段は、前記第１の記憶エリアに記憶されている前記フレーム画像データをデコードし、
前記サムネイル画像生成手段は、前記デコード手段によりデコードされた前記フレーム画像データに基づいてサムネイル画像データを生成し、
前記記録手段は、前記サムネイル画像生成手段により生成された前記サムネイル画像データをサムネイル画像ファイルとし、記録した前記動画像ファイルに関連付けてさらに記録する
ことを特徴とする記録装置。
【請求項２】
前記サムネイル画像生成手段により生成された前記サムネイル画像データを、静止画を処理する形式で圧縮する圧縮手段をさらに備え、
前記記録手段は、記録した前記動画像ファイルに関連付けて、前記圧縮手段により圧縮された前記サムネイル画像データをサムネイル画像ファイルとして記録する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記フレーム画像データは、前記動画像データの先頭のフレーム画像データである
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記エンコード手段は、MP４ファイルフォーマットの規格に基づいて前記動画像データをエンコードし、
前記デコード手段は、エンコードされている前記動画像データをMP４ファイルフォーマットの規格に基づいてデコードする
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
記録媒体にデータを記録する記録装置の記録方法において、
動画像データを入力する入力ステップと、
前記入力ステップの処理により入力された前記動画像データをエンコードするエンコードステップと、
前記エンコードステップの処理によりエンコードされた前記動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを、記憶部の第１の記憶エリアに記憶するよう記憶を制御する第１の記憶制御ステップと、
前記エンコードステップの処理によりエンコードされた前記動画像データのうちの、前記第１の記憶エリアに記憶された前記フレーム画像を除く動画像データを、前記記憶部の第２の記憶エリアに記憶するよう記憶を制御する第２の記憶制御ステップと、
前記第１の記憶エリアに記憶されている前記フレーム画像データと、前記第２の記憶エリアに記憶されている前記フレーム画像データを除く動画像データとを合わせて、動画像ファイルとして前記記録媒体に記録するよう記録を制御する第１の記録制御ステップと、
前記第１の記憶エリアに記憶されている前記フレーム画像データをデコードするデコードステップと、
前記デコードステップの処理によりデコードされた前記フレーム画像データに基づいてサムネイル画像データを生成するサムネイル画像生成ステップと、
前記サムネイル画像生成ステップの処理により生成された前記サムネイル画像データを、サムネイル画像とし、記録した前記動画像ファイルに関連付けて前記記録媒体に記録するよう記録を制御する第２の記録制御ステップと
を含むことを特徴とする記録方法。
【請求項６】
記録媒体にデータを記録する処理を制御するプログラムであって、
動画像データを入力する入力ステップと、
前記入力ステップの処理により入力された前記動画像データをエンコードするエンコードステップと、
前記エンコードステップの処理によりエンコードされた前記動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを、記憶部の第１の記憶エリアに記憶するよう記憶を制御する第１の記憶制御ステップと、
前記エンコードステップの処理によりエンコードされた前記動画像データのうちの、前記第１の記憶エリアに記憶された前記フレーム画像を除く動画像データを、前記記憶部の第２の記憶エリアに記憶するよう記憶を制御する第２の記憶制御ステップと、
前記第１の記憶エリアに記憶されている前記フレーム画像データと、前記第２の記憶エリアに記憶されている前記フレーム画像データを除く動画像データとを合わせて、動画像ファイルとして前記記録媒体に記録するよう記録を制御する第１の記録制御ステップと、
前記第１の記憶エリアに記憶されている前記フレーム画像データをデコードするデコードステップと、
前記デコードステップの処理によりデコードされた前記フレーム画像データに基づいてサムネイル画像データを生成するサムネイル画像生成ステップと、
前記サムネイル画像生成ステップの処理により生成された前記サムネイル画像データを、サムネイル画像とし、記録した前記動画像ファイルに関連付けて前記記録媒体に記録するよう記録を制御する第２の記録制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
動画像データを格納する動画像ファイルと、前記動画像ファイルに関連付けられたサムネイル画像データを格納するサムネイル画像ファイルとが記録されている記録媒体を再生する再生装置において、
前記動画像ファイルに関連付けられた前記サムネイル画像ファイルと、前記動画像ファイルとを前記記録媒体から読み出す読み出し手段と、
前記読み出し手段により読み出された前記サムネイル画像ファイルに基づくサムネイル画像と、前記動画像ファイルに基づく動画像との表示部への表示を制御する表示制御手段と
を備え、
前記動画像ファイルが選択された場合、
前記読み出し手段は、前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを読み出し、
前記表示制御手段は、前記読み出し手段により読み出された前記サムネイル画像ファイルに基づいてサムネイル画像の表示部への表示を制御し、
前記読み出し手段は、前記動画像ファイルをさらに読み出し、
前記表示制御手段は、前記読み出し手段により前記動画像ファイルの先頭フレームの読み出しが完了した場合に、前記動画像ファイルに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように表示部への表示を制御する
ことを特徴とする再生装置。
【請求項８】
圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長する伸長手段と、
エンコードされている前記動画像ファイルの前記動画像データをデコードするデコード手段とをさらに備え、
前記動画像ファイルが選択された場合、
前記読み出し手段は、前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを読み出し、
前記伸長手段は、前記読み出し手段により読み出された、圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長し、
前記表示制御手段は、前記伸長手段により伸長された前記サムネイル画像データに基づいてサムネイル画像の表示部への表示を制御し、
前記読み出し手段は、前記動画像ファイルをさらに読み出し、
前記デコード手段は、前記読み出し手段により読み出された、エンコードされている前記動画像ファイルの動画像データをデコードし、
前記表示制御手段は、前記デコード手段により前記動画像データのデコードが完了した場合に、前記動画像データに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御する
ことを特徴とする請求項７に記載の再生装置。
【請求項９】
前記サムネイル画像データは、前記動画像ファイルの先頭のフレーム画像データに対応するサムネイル画像データである
ことを特徴とする請求項７に記載の再生装置。
【請求項１０】
前記サムネイル画像データは、前記動画像ファイルの先頭のフレーム画像データに対応するサムネイル画像データであって、
圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長する伸長手段と、
エンコードされている前記動画像ファイルの前記動画像データをデコードするデコード手段とをさらに備え、
前記動画像ファイルが選択された場合、
前記読み出し手段は、前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを読み出し、
前記伸長手段は、前記読み出し手段により読み出された、圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長し、
前記表示制御手段は、前記伸長手段により伸長された前記サムネイル画像データに基づいてサムネイル画像の表示部への表示を制御し、
前記読み出し手段は、前記動画像ファイルの先頭のフレーム画像データをさらに読み出し、
前記デコード手段は、前記読み出し手段により読み出された、エンコードされている前記動画像ファイルの先頭のフレーム画像データをデコードし、
前記表示制御手段は、前記デコード手段により前記先頭のフレーム画像データのデコードが完了した場合に、前記先頭のフレーム画像データに基づく画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御し、
前記表示制御手段により、前記動画像ファイルの前記先頭のフレーム画像データに基づく画像が前記表示部に表示された後、動画像ファイルの再生が指令された場合、
前記読み出し手段は、前記動画像ファイルの２番目以降のフレーム画像データを順次読み出し、
前記デコード手段は、前記読み出し手段により読み出された、エンコードされている前記動画像ファイルの２番目以降のフレーム画像データを順次デコードし、
前記表示制御手段は、前記デコード手段によりデコードされた前記動画像ファイルの２番目以降のフレーム画像データに基づく動画像の前記表示部への表示を順次制御する
ことを特徴とする請求項７に記載の再生装置。
【請求項１１】
前記記録媒体に記録されている前記動画像ファイルに含まれる前記動画像データは、MP４ファイルフォーマットの規格に基づいてエンコードされており、
前記デコード手段は、エンコードされている前記動画像データをMP４ファイルフォーマットの規格に基づいてデコードする
ことを特徴とする請求項８に記載の記録装置。
【請求項１２】
動画像データからなる動画像ファイルと、前記動画像ファイルに関連付けられたサムネイル画像データからなるサムネイル画像ファイルとが記録されている記録媒体を再生する再生装置の再生方法において、
前記動画像ファイルが選択された場合、
前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを前記記録媒体から読み出す第１の読み出しステップと、
前記第１の読み出しステップの処理により読み出された前記サムネイル画像ファイルに基づいて、サムネイル画像の表示部への表示を制御する第１の表示制御ステップと、
前記動画像ファイルを前記記録媒体から読み出す第２の読み出しステップと、
前記第２の読み出しステップの処理により前記動画像ファイルの先頭フレームの読み出しが完了した場合に、前記動画像ファイルに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御する第２の表示制御ステップと
を含むことを特徴とする再生方法。
【請求項１３】
動画像データからなる動画像ファイルと、前記動画像ファイルに関連付けられたサムネイル画像データからなるサムネイル画像ファイルとが記録されている記録媒体を再生する処理を制御するプログラムであって、
前記動画像ファイルが選択された場合、
前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを前記記録媒体から読み出す第１の読み出しステップと、
前記第１の読み出しステップの処理により読み出された前記サムネイル画像ファイルに基づいて、サムネイル画像の表示部への表示を制御する第１の表示制御ステップと、
前記動画像ファイルを前記記録媒体から読み出す第２の読み出しステップと、
前記第２の読み出しステップの処理により前記動画像ファイルの先頭フレームの読み出しが完了した場合に、前記動画像ファイルに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御する第２の表示制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および記録方法、再生装置および再生方法、並びにプログラムに関し、特に、画像を迅速に表示できるようにした記録装置および記録方法、再生装置および再生方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＡＶ（Audio Video）ストリームファイルを記録媒体に記録する記録装置は、例えば、ＡＶデータを、MPEGの形式にエンコードして記録媒体に記録している（例えば、特許文献１参照）。
【０００３】
また例えば、MPEG(Moving Picture Expert Group)１の規格に基づいてエンコードされて記録媒体に記録されている動画像ファイルを再生する再生装置においては、その動画ファイルを先頭から解析することで、先頭ビデオフレームをデコードし、表示部への表示を行っている。
【特許文献１】特開２００１−１１１９６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、MP４ファイルフォーマットの規格に基づいてエンコードされて記録媒体に記録されているＡＶストリームファイル（動画像ファイル）を再生する再生装置においては、最初にＡＶストリームファイルからサンプルテーブル（MOOV）を読み込み、先頭のビデオフレームの位置を解析し、次に、ＡＶストリームファイルから先頭ビデオフレームを読み込み、デコードを行って、表示部への表示を行っているため、表示部に先頭のビデオフレームに対応する画像を表示するまでに時間がかかるという課題があった。
【０００５】
この再生装置においては、例えば、MP４ファイルフォーマットの規格に基づいてエンコードされているＡＶストリームファイルが選択されてからそのＡＶストリームファイルを読み込んでいる間に「アクセス中」といったメッセージを表示するようにしているものがあるが、ユーザは、待ち時間をストレスに感じるという問題がある。
【０００６】
また、例えば、再生装置においてＡＶストリームファイルが選択された場合にはサムネイル画像のような代表画像を表示し、再生が指示された場合には、サムネイル画像に対応するＡＶストリームファイルを新たに読み込み、ＡＶストリームファイルの解析を始めるものがある。しかしながらこの場合であっても、再生が指令された後、再生を開始するまでに時間がかかるという課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、画像を迅速に表示できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の記録装置は、動画像データを入力する入力手段と、入力手段により入力された動画像データをエンコードするエンコード手段と、エンコード手段によりエンコードされた動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを第１の記憶エリアに記憶し、フレーム画像データを除く動画像データを第２の記憶エリアに記憶する記憶手段と、記憶手段により記憶された動画像データを記録媒体に記録する記録手段と、エンコード手段によりエンコードされた動画像データをデコードするデコード手段と、フレーム画像データに基づいてサムネイル画像を生成するサムネイル画像生成手段とを備え、記録手段は、第１の記憶エリアに記憶されているフレーム画像データと、第２の記憶エリアに記憶されているフレーム画像データを除く動画像データとを合わせて、動画像ファイルとして記録し、デコード手段は、第１の記憶エリアに記憶されているフレーム画像データをデコードし、サムネイル画像生成手段は、デコード手段によりデコードされたフレーム画像データに基づいてサムネイル画像データを生成し、記録手段は、サムネイル画像生成手段により生成されたサムネイル画像データをサムネイル画像ファイルとし、記録した動画像ファイルに関連付けてさらに記録することを特徴とする。
【０００９】
サムネイル画像生成手段により生成されたサムネイル画像データを、静止画を処理する形式で圧縮する圧縮手段をさらに備え、記録手段は、記録した動画像ファイルに関連付けて、圧縮手段により圧縮されたサムネイル画像データをサムネイル画像ファイルとして記録するものとすることができる。
【００１０】
フレーム画像データは、動画像データの先頭のフレーム画像データであるものとすることができる。
【００１１】
エンコード手段は、MP４ファイルフォーマットの規格に基づいて動画像データをエンコードし、デコード手段は、エンコードされている動画像データをMP４ファイルフォーマットの規格に基づいてデコードするものとすることができる。
【００１２】
本発明の記録方法は、動画像データを入力する入力ステップと、入力ステップの処理により入力された動画像データをエンコードするエンコードステップと、エンコードステップの処理によりエンコードされた動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを、記憶部の第１の記憶エリアに記憶するよう記憶を制御する第１の記憶制御ステップと、エンコードステップの処理によりエンコードされた動画像データのうちの、第１の記憶エリアに記憶されたフレーム画像を除く動画像データを、記憶部の第２の記憶エリアに記憶するよう記憶を制御する第２の記憶制御ステップと、第１の記憶エリアに記憶されているフレーム画像データと、第２の記憶エリアに記憶されているフレーム画像データを除く動画像データとを合わせて、動画像ファイルとして記録媒体に記録するよう記録を制御する第１の記録制御ステップと、第１の記憶エリアに記憶されているフレーム画像データをデコードするデコードステップと、デコードステップの処理によりデコードされたフレーム画像データに基づいてサムネイル画像データを生成するサムネイル画像生成ステップと、サムネイル画像生成ステップの処理により生成されたサムネイル画像データを、サムネイル画像とし、記録した動画像ファイルに関連付けて記録媒体に記録するよう記録を制御する第２の記録制御ステップとを含むことを特徴とする。
【００１３】
本発明の第１のプログラムは、動画像データを入力する入力ステップと、入力ステップの処理により入力された動画像データをエンコードするエンコードステップと、エンコードステップの処理によりエンコードされた動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを、記憶部の第１の記憶エリアに記憶するよう記憶を制御する第１の記憶制御ステップと、エンコードステップの処理によりエンコードされた動画像データのうちの、第１の記憶エリアに記憶されたフレーム画像を除く動画像データを、記憶部の第２の記憶エリアに記憶するよう記憶を制御する第２の記憶制御ステップと、第１の記憶エリアに記憶されているフレーム画像データと、第２の記憶エリアに記憶されているフレーム画像データを除く動画像データとを合わせて、動画像ファイルとして記録媒体に記録するよう記録を制御する第１の記録制御ステップと、第１の記憶エリアに記憶されているフレーム画像データをデコードするデコードステップと、デコードステップの処理によりデコードされたフレーム画像データに基づいてサムネイル画像データを生成するサムネイル画像生成ステップと、サムネイル画像生成ステップの処理により生成されたサムネイル画像データを、サムネイル画像とし、記録した動画像ファイルに関連付けて記録媒体に記録するよう記録を制御する第２の記録制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１４】
第１の本発明においては、入力された動画像データがエンコードされ、エンコードされた動画像データのうち、任意のフレーム画像のデータが記憶部の第１の記憶エリアに記憶され、残りの動画像データが記憶部の第２の記憶エリアに記憶される。また、第１の記憶エリアのフレーム画像データと、第２の記憶エリアの動画像データとが合わせられて、動画像ファイルとして記録媒体に記録される。さらに、第１の記憶エリアのフレーム画像データがデコードされてサムネイル画像データが生成され、サムネイル画像が、動画像ファイルに関連付けて記録媒体に記録される。
【００１５】
本発明の再生装置は、動画像ファイルに関連付けられたサムネイル画像ファイルと、動画像ファイルとを記録媒体から読み出す読み出し手段と、読み出し手段により読み出されたサムネイル画像ファイルに基づくサムネイル画像と、動画像ファイルに基づく動画像との表示部への表示を制御する表示制御手段とを備え、動画像ファイルが選択された場合、読み出し手段は、動画像ファイルに関連付けられたサムネイル画像ファイルを読み出し、表示制御手段は、読み出し手段により読み出されたサムネイル画像ファイルに基づいてサムネイル画像の表示部への表示を制御し、読み出し手段は、動画像ファイルをさらに読み出し、表示制御手段は、読み出し手段により動画像ファイルの先頭フレームの読み出しが完了した場合に、動画像ファイルに基づく動画像を、表示部に表示されているサムネイル画像に代えて表示するように表示部への表示を制御することを特徴とする。
【００１６】
圧縮されているサムネイル画像ファイルのサムネイル画像データを伸長する伸長手段と、エンコードされている動画像ファイルの動画像データをデコードするデコード手段とをさらに備え、動画像ファイルが選択された場合、読み出し手段は、動画像ファイルに関連付けられたサムネイル画像ファイルを読み出し、伸長手段は、読み出し手段により読み出された、圧縮されているサムネイル画像ファイルのサムネイル画像データを伸長し、表示制御手段は、伸長手段により伸長されたサムネイル画像データに基づいてサムネイル画像の表示部への表示を制御し、読み出し手段は、動画像ファイルをさらに読み出し、デコード手段は、読み出し手段により読み出された、エンコードされている動画像ファイルの動画像データをデコードし、表示制御手段は、デコード手段により動画像データのデコードが完了した場合に、動画像データに基づく動画像を、表示部に表示されているサムネイル画像に代えて表示するように表示部への表示を制御するものとすることができる。
【００１７】
サムネイル画像データは、動画像ファイルの先頭のフレーム画像データに対応するサムネイル画像データであるものとすることができる。
【００１８】
サムネイル画像データは、動画像ファイルの先頭のフレーム画像データに対応するサムネイル画像データであって、圧縮されているサムネイル画像ファイルのサムネイル画像データを伸長する伸長手段と、エンコードされている動画像ファイルの動画像データをデコードするデコード手段とをさらに備え、動画像ファイルが選択された場合、読み出し手段は、動画像ファイルに関連付けられたサムネイル画像ファイルを読み出し、伸長手段は、読み出し手段により読み出された、圧縮されているサムネイル画像ファイルのサムネイル画像データを伸長し、表示制御手段は、伸長手段により伸長されたサムネイル画像データに基づいてサムネイル画像の表示部への表示を制御し、読み出し手段は、動画像ファイルの先頭のフレーム画像データをさらに読み出し、デコード手段は、読み出し手段により読み出された、エンコードされている動画像ファイルの先頭のフレーム画像データをデコードし、表示制御手段は、デコード手段により先頭のフレーム画像データのデコードが完了した場合に、先頭のフレーム画像データに基づく画像を、表示部に表示されているサムネイル画像に代えて表示するように表示部への表示を制御し、表示制御手段により、動画像ファイルの先頭のフレーム画像データに基づく画像が表示部に表示された後、動画像ファイルの再生が指令された場合、読み出し手段は、動画像ファイルの２番目以降のフレーム画像データを順次読み出し、デコード手段は、読み出し手段により読み出された、エンコードされている動画像ファイルの２番目以降のフレーム画像データを順次デコードし、表示制御手段は、デコード手段によりデコードされた動画像ファイルの２番目以降のフレーム画像データに基づく動画像の表示部への表示を順次制御するものとすることができる。
【００１９】
記録媒体に記録されている動画像ファイルに含まれる動画像データは、MP４ファイルフォーマットの規格に基づいてエンコードされており、デコード手段は、エンコードされている動画像データをMP４ファイルフォーマットの規格に基づいてデコードするものとすることができる。
【００２０】
本発明の再生方法は、動画像ファイルが選択された場合、動画像ファイルに関連付けられたサムネイル画像ファイルを記録媒体から読み出す第１の読み出しステップと、第１の読み出しステップの処理により読み出されたサムネイル画像ファイルに基づいて、サムネイル画像の表示部への表示を制御する第１の表示制御ステップと、動画像ファイルを記録媒体から読み出す第２の読み出しステップと、第２の読み出しステップの処理により動画像ファイルの先頭フレームの読み出しが完了した場合に、動画像ファイルに基づく動画像を、表示部に表示されているサムネイル画像に代えて表示するように表示部への表示を制御する第２の表示制御ステップとを含むことを特徴とする。
【００２１】
本発明の第２のプログラムは、動画像ファイルが選択された場合、動画像ファイルに関連付けられたサムネイル画像ファイルを記録媒体から読み出す第１の読み出しステップと、第１の読み出しステップの処理により読み出されたサムネイル画像ファイルに基づいて、サムネイル画像の表示部への表示を制御する第１の表示制御ステップと、動画像ファイルを記録媒体から読み出す第２の読み出しステップと、第２の読み出しステップの処理により動画像ファイルの先頭フレームの読み出しが完了した場合に、動画像ファイルに基づく動画像を、表示部に表示されているサムネイル画像に代えて表示するように表示部への表示を制御する第２の表示制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２２】
第２の本発明においては、動画像ファイルが選択された場合、動画像ファイルに関連付けられたサムネイル画像ファイルが記録媒体から読み出され、読み出されたサムネイル画像ファイルに基づいて、サムネイル画像の表示部への表示が制御されるとともに、動画像ファイルが記録媒体から読み出される。また、動画像ファイルの先頭フレームの読み出しが完了した場合に、動画像ファイルに基づく動画像が、表示部に表示されているサムネイル画像に代えて表示される。
【発明の効果】
【００２３】
第１の本発明によれば、動画像ファイルを記録することができる。特に、第１の本発明によれば、動画像ファイルにサムネイル画像ファイルを関連付けて記録することができる。
【００２４】
第２の本発明によれば、画像を迅速に表示することができる。特に、第２の本発明によれば、動画像ファイルが選択された場合に、動画像ファイルに関連付けられたサムネイル画像を先に表示することができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２６】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２７】
請求項１に記載の記録装置は、
記録媒体（例えば、図１のＭＳ４９）にデータを記録する記録装置（例えば、図１の記録再生装置１）であって、
動画像データを入力する入力手段（例えば、図１の画像処理部４３）と、
前記入力手段により入力された前記動画像データをエンコードするエンコード手段（例えば、図３のコーデック部３１のエンコード処理部１２２）と、
前記エンコード手段によりエンコードされた前記動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを第１の記憶エリア（例えば、図２の第１ビデオフレームエリア８２）に記憶し、前記フレーム画像データを除く前記動画像データを第２の記憶エリア（例えば、図２の通常ビデオフレームエリア８３）に記憶する記憶手段（例えば、図２のSDRAM３２）と、
前記記憶手段により記憶された前記動画像データを前記記録媒体に記録する記録手段（例えば、図１の制御マイコン４６）と、
前記エンコード手段によりエンコードされた前記動画像データをデコードするデコード手段（例えば、図３のコーデック部３１のデコード処理部１２３）と、
前記フレーム画像データに基づいてサムネイル画像を生成するサムネイル画像生成手段（例えば、図３のコーデック部３１の縮小処理部１２８）と
を備え、
前記記録手段は、前記第１の記憶エリアに記憶されている前記フレーム画像データと、前記第２の記憶エリアに記憶されている前記フレーム画像データを除く動画像データとを合わせて、動画像ファイルとして記録し（例えば、図８のステップＳ３０）、
前記デコード手段は、前記第１の記憶エリアに記憶されている前記フレーム画像データをデコードし（例えば、図１２のステップＳ５１）、
前記サムネイル画像生成手段は、前記デコード手段によりデコードされた前記フレーム画像データに基づいてサムネイル画像データを生成し（例えば、図１２のステップＳ５２）、
前記記録手段は、前記サムネイル画像生成手段により生成された前記サムネイル画像データをサムネイル画像ファイルとし、記録した前記動画像ファイルに関連付けてさらに記録する（例えば、図９のステップＳ３７）
ことを特徴とする。
【００２８】
請求項２に記載の記録装置は、
前記サムネイル画像生成手段により生成された前記サムネイル画像データを、静止画を処理する形式で圧縮する圧縮手段（例えば、図９のステップＳ３６の処理を実行する図４の画像処理部４３の圧縮処理部１４２）をさらに備え、
前記記録手段は、記録した前記動画像ファイルに関連付けて、前記圧縮手段により圧縮された前記サムネイル画像データをサムネイル画像ファイルとして記録する（例えば、図９のステップＳ３７）
ことを特徴とする。
【００２９】
請求項３に記載の記録装置の前記フレーム画像データは、前記動画像データの先頭のフレーム画像データである
ことを特徴とする。
【００３０】
請求項４に記載の記録装置の前記エンコード手段は、MP４ファイルフォーマットの規格に基づいて前記動画像データをエンコードし、
前記デコード手段は、エンコードされている前記動画像データをMP４ファイルフォーマットの規格に基づいてデコードする
ことを特徴とする。
【００３１】
請求項５に記載の記録方法は、
記録媒体にデータを記録する記録装置（例えば、図１の記録再生装置１）の記録方法であって、
動画像データを入力する入力ステップ（例えば、図７のステップＳ１３）と、
前記入力ステップの処理により入力された前記動画像データをエンコードするエンコードステップ（例えば、図７のステップＳ１４）と、
前記エンコードステップの処理によりエンコードされた前記動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを、記憶部（例えば、図３のSDRAM３２）の第１の記憶エリア（例えば、図２の第１ビデオフレームエリア８２）に記憶するよう記憶を制御する第１の記憶制御ステップ（例えば、図７のステップＳ１６）と、
前記エンコードステップの処理によりエンコードされた前記動画像データのうちの、前記第１の記憶エリアに記憶された前記フレーム画像を除く動画像データを、前記記憶部の第２の記憶エリア（例えば、図２の通常ビデオフレームエリア８３）に記憶するよう記憶を制御する第２の記憶制御ステップ（例えば、図７のステップＳ２３）と、
前記第１の記憶エリアに記憶されている前記フレーム画像データと、前記第２の記憶エリアに記憶されている前記フレーム画像データを除く動画像データとを合わせて、動画像ファイルとして前記記録媒体に記録するよう記録を制御する第１の記録制御ステップと（例えば、図８のステップＳ３０）、
前記第１の記憶エリアに記憶されている前記フレーム画像データをデコードするデコードステップ（例えば、図１２のステップＳ５１）と、
前記デコードステップの処理によりデコードされた前記フレーム画像データに基づいてサムネイル画像データを生成するサムネイル画像生成ステップ（例えば、図１２のステップＳ５２）と、
前記サムネイル画像生成ステップの処理により生成された前記サムネイル画像データを、サムネイル画像とし、記録した前記動画像ファイルに関連付けて前記記録媒体に記録するよう記録を制御する第２の記録制御ステップ（例えば、図９のステップＳ３７）と
を含むことを特徴とする。
【００３２】
請求項６に記載のプログラムは、
記録媒体にデータを記録する処理を制御するプログラムであって、
動画像データを入力する入力ステップ（例えば、図７のステップＳ１３）と、
前記入力ステップの処理により入力された前記動画像データをエンコードするエンコードステップ（例えば、図７のステップＳ１４）と、
前記エンコードステップの処理によりエンコードされた前記動画像データに含まれる、任意のフレーム画像のデータであるフレーム画像データを、記憶部（例えば、図３のSDRAM３２）の第１の記憶エリア（例えば、図２の第１ビデオフレームエリア８２）に記憶するよう記憶を制御する第１の記憶制御ステップ（例えば、図７のステップＳ１６）と、
前記エンコードステップの処理によりエンコードされた前記動画像データのうちの、前記第１の記憶エリアに記憶された前記フレーム画像を除く動画像データを、前記記憶部の第２の記憶エリア（例えば、図２の通常ビデオフレームエリア８３）に記憶するよう記憶を制御する第２の記憶制御ステップ（例えば、図７のステップＳ２３）と、
前記第１の記憶エリアに記憶されている前記フレーム画像データと、前記第２の記憶エリアに記憶されている前記フレーム画像データを除く動画像データとを合わせて、動画像ファイルとして前記記録媒体に記録するよう記録を制御する第１の記録制御ステップと（例えば、図８のステップＳ３０）、
前記第１の記憶エリアに記憶されている前記フレーム画像データをデコードするデコードステップ（例えば、図１２のステップＳ５１）と、
前記デコードステップの処理によりデコードされた前記フレーム画像データに基づいてサムネイル画像データを生成するサムネイル画像生成ステップ（例えば、図１２のステップＳ５２）と、
前記サムネイル画像生成ステップの処理により生成された前記サムネイル画像データを、サムネイル画像とし、記録した前記動画像ファイルに関連付けて前記記録媒体に記録するよう記録を制御する第２の記録制御ステップ（例えば、図９のステップＳ３７）と
を含む処理をコンピュータに実行させることを特徴とする。
【００３３】
請求項７に記載の再生装置は、
動画像データを格納する動画像ファイル（例えば、ＡＶストリームファイル）と、前記動画像ファイルに関連付けられたサムネイル画像データを格納するサムネイル画像ファイルとが記録されている記録媒体（例えば、図１のＭＳ４９）を再生する再生装置（例えば、図１の記録再生装置１）であって、
前記動画像ファイルに関連付けられた前記サムネイル画像ファイルと、前記動画像ファイルとを前記記録媒体から読み出す読み出し手段（例えば、図５の制御マイコン４６の再生処理部１６４）と、
前記読み出し手段により読み出された前記サムネイル画像ファイルに基づくサムネイル画像と、前記動画像ファイルに基づく動画像との表示部への表示を制御する表示制御手段（例えば、図１の表示制御部４４）と
を備え、
前記動画像ファイルが選択された場合、
前記読み出し手段は、前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを読み出し（例えば、図１３のステップＳ７２）、
前記表示制御手段は、前記読み出し手段により読み出された前記サムネイル画像ファイルに基づいてサムネイル画像の表示部への表示を制御し（例えば、図１３のステップＳ７４）、
前記読み出し手段は、前記動画像ファイルをさらに読み出し（例えば、図１３のステップＳ７６）、
前記表示制御手段は、前記読み出し手段により前記動画像ファイルの先頭フレームの読み出しが完了した場合に、前記動画像ファイルに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように表示部への表示を制御する（例えば、図１４のステップＳ８３）
ことを特徴とする。
【００３４】
請求項８に記載の再生装置は、
圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長する伸長手段（例えば、図４の伸長処理部１４３）と、
エンコードされている前記動画像ファイルの前記動画像データをデコードするデコード手段（例えば、図３のデコード処理部１２３）とをさらに備え、
前記動画像ファイルが選択された場合、
前記読み出し手段は、前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを読み出し（例えば、図１３のステップＳ７２）、
前記伸長手段は、前記読み出し手段により読み出された、圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長し（例えば、図１３のステップＳ７３）、
前記表示制御手段は、前記伸長手段により伸長された前記サムネイル画像データに基づいてサムネイル画像の表示部への表示を制御し（例えば、図１３のステップＳ７４）、
前記読み出し手段は、前記動画像ファイルをさらに読み出し（例えば、図１３のステップＳ７９）、
前記デコード手段は、前記読み出し手段により読み出された、エンコードされている前記動画像ファイルの動画像データをデコードし（例えば、図１４のステップＳ８０）、
前記表示制御手段は、前記デコード手段により前記動画像データのデコードが完了した場合に、前記動画像データに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御する（例えば、図１４のステップＳ８３）
ことを特徴とする。
【００３５】
請求項９に記載の再生装置の前記サムネイル画像データは、前記動画像ファイルの先頭のフレーム画像データに対応するサムネイル画像データである
ことを特徴とする。
【００３６】
請求項１０に記載の再生装置の前記サムネイル画像データは、前記動画像ファイルの先頭のフレーム画像データに対応するサムネイル画像データであって、
圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長する伸長手段（例えば、図４の伸長処理部１４３）と、
エンコードされている前記動画像ファイルの前記動画像データをデコードするデコード手段（例えば、図３のデコード処理部１２３）とをさらに備え、
前記動画像ファイルが選択された場合、
前記読み出し手段は、前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを読み出し（例えば、図１３のステップＳ７２）、
前記伸長手段は、前記読み出し手段により読み出された、圧縮されている前記サムネイル画像ファイルのサムネイル画像データを伸長し（例えば、図１３のステップＳ７３）、
前記表示制御手段は、前記伸長手段により伸長された前記サムネイル画像データに基づいてサムネイル画像の表示部への表示を制御し（例えば、図１３のステップＳ７４）、
前記読み出し手段は、前記動画像ファイルの先頭のフレーム画像データをさらに読み出し（例えば、図１３のステップＳ７９）、
前記デコード手段は、前記読み出し手段により読み出された、エンコードされている前記動画像ファイルの先頭のフレーム画像データをデコードし（例えば、図１４のステップＳ８０）、
前記表示制御手段は、前記デコード手段により前記先頭のフレーム画像データのデコードが完了した場合に、前記先頭のフレーム画像データに基づく画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御し（例えば、図１４のステップＳ８３）、
前記表示制御手段により、前記動画像ファイルの前記先頭のフレーム画像データに基づく画像が前記表示部に表示された後、動画像ファイルの再生が指令された場合（例えば、図１４のステップＳ８５でYESと判定された場合）、
前記読み出し手段は、前記動画像ファイルの２番目以降のフレーム画像データを順次読み出し、
前記デコード手段は、前記読み出し手段により読み出された、エンコードされている前記動画像ファイルの２番目以降のフレーム画像データを順次デコードし（例えば、図１４のステップＳ８６）、
前記表示制御手段は、前記デコード手段によりデコードされた前記動画像ファイルの２番目以降のフレーム画像データに基づく動画像の前記表示部への表示を順次制御する（例えば、図１４のステップＳ８７）
ことを特徴とする。
【００３７】
請求項１１に記載の再生装置の前記記録媒体に記録されている前記動画像ファイルに含まれる前記動画像データは、MP４ファイルフォーマットの規格に基づいてエンコードされており、
前記デコード手段は、エンコードされている前記動画像データをMP４ファイルフォーマットの規格に基づいてデコードする
ことを特徴とする。
【００３８】
請求項１２に記載の再生方法は、
動画像データからなる動画像ファイル（例えば、ＡＶストリームファイル）と、前記動画像ファイルに関連付けられたサムネイル画像データからなるサムネイル画像ファイルとが記録されている記録媒体（例えば、図１のＭＳ４９）を再生する再生装置（例えば、図１の記録再生装置１）の再生方法であって、
前記動画像ファイルが選択された場合、
前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを前記記録媒体から読み出す第１の読み出しステップ（例えば、図１３のステップＳ７２）と、
前記第１の読み出しステップの処理により読み出された前記サムネイル画像ファイルに基づいて、サムネイル画像の表示部への表示を制御する第１の表示制御ステップ（例えば、図１３のステップＳ７４）と、
前記動画像ファイルを前記記録媒体から読み出す第２の読み出しステップ（例えば、図１３のステップＳ７６）と、
前記第２の読み出しステップの処理により前記動画像ファイルの先頭フレームの読み出しが完了した場合に、前記動画像ファイルに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御する第２の表示制御ステップ（例えば、図１４のステップＳ８３）と
を含むことを特徴とする。
【００３９】
請求項１３に記載のプログラムは、
動画像データからなる動画像ファイル（例えば、ＡＶストリームファイル）と、前記動画像ファイルに関連付けられたサムネイル画像データからなるサムネイル画像ファイルとが記録されている記録媒体（例えば、図１のＭＳ４９）を再生する処理を制御するプログラムであって、
前記動画像ファイルが選択された場合、
前記動画像ファイルに関連付けられた前記サムネイル画像ファイルを前記記録媒体から読み出す第１の読み出しステップ（例えば、図１３のステップＳ７２）と、
前記第１の読み出しステップの処理により読み出された前記サムネイル画像ファイルに基づいて、サムネイル画像の表示部への表示を制御する第１の表示制御ステップ（例えば、図１３のステップＳ７４）と、
前記動画像ファイルを前記記録媒体から読み出す第２の読み出しステップ（例えば、図１３のステップＳ７６）と、
前記第２の読み出しステップの処理により前記動画像ファイルの先頭フレームの読み出しが完了した場合に、前記動画像ファイルに基づく動画像を、前記表示部に表示されている前記サムネイル画像に代えて表示するように前記表示部への表示を制御する第２の表示制御ステップ（例えば、図１４のステップＳ８３）と
を含む処理をコンピュータに実行させることを特徴とする。
【００４０】
以下、図を参照して、本発明の実施の形態について説明する。
【００４１】
図１は、本発明を適用した記録再生装置１の構成例を示す図である。
【００４２】
この記録再生装置１には、静止画記録処理部１１、コーデック部３１、SDRAM３２、音声処理部３３、スピーカ３４、およびマイク３５が設けられている。
【００４３】
コーデック部３１は、画像（動画像）データおよび音声データに関するコーデック処理を行う。例えば、コーデック部３１は、動画像データをMP４ファイルフォーマットの規格に基づいてエンコードし、AAC（Advanced Audio Coding）の方式でエンコードされた音声データと合わせて、ＡＶストリームを生成する。また、例えば、コーデック部３１は、MP４ファイルフォーマットの規格に基づいてエンコードされている動画像データをデコードする。コーデック部３１はまた、マックス処理（いわゆるインターリーブ処理）やデマックス処理（いわゆるデインターリーブ処理）を実行する。さらに、コーデック部３１は、画像を縮小する。また、コーデック部３１は、SDRAM３２に適宜データを記憶させたり、SDRAM３２から適宜データを読み出したりする。ここで、MP４ファイルフォーマットは、エンコードされた画像データと音声データとが、インターリーブされた形式、またはそのサンプルテーブル形式を表す。
【００４４】
SDRAM３２は、コーデック部３１が各種の処理を実行する上で必要なデータを記憶する。また、SDRAM３２は、静止画像記録処理部１１やコーデック部３１からの指令に基づいてデータを読み出したり書き込んだりする。例えば、SDRAM３２は、エンコードされた動画像データや音声データ（音声処理部３３によりAAC(Advanced Audio Coding)の方式でエンコードされた音声データ）を一時記憶する。なお、図示は省略するが、SDRAM３２からＭＳ４９への転送は、DMAC（Direct Memory Access  コントローラ）により制御され、DMA転送が行われる。
【００４５】
音声処理部３３は、音声データに関する処理を実行する。音声処理部３３は、例えば、コーデック部３１から供給された音声データに対して各種の処理を施し、音声データに基づく音声をスピーカ３４に出力させる。また、音声処理部３３は、マイク３５から供給された音声データに各種の処理を施し、音声データをコーデック部３１に供給する。例えば、音声処理部３３は、音声データをAACの方式でエンコードしたり、エンコードされている音声データをデコードしたりする。スピーカ３４は、音声処理部３３から供給された音声データに基づく音声を出力する。マイク３５は、外部の音声に基づく音声データを取り込み、音声処理部３３に供給する。
【００４６】
静止画記録処理部１１には、CCD（Charge Coupled Device）４１、AFE（Analog Front End）４２、画像処理部４３、表示制御部４４、表示部４５、制御マイコン４６、SDRAM４７、操作入力部４８、ＭＳ（メモリスティック（商標））４９、ＭＳ  Ｉ／Ｆ（インタフェース）ドライブ６０、およびリムーバブルメディア６１が設けられている。
【００４７】
CCD４１は、撮像素子であり、入射される光を各画素毎に光電変換により電圧値からなる電気信号に変換して蓄え、これを画像信号としてAFE（Analog Front End）４２に出力する。AFE４２は、CCD４１より供給される画像信号の各画素単位のレベルを所定のレベルに増幅し、Ａ／Ｄ（アナログ／ディジタル）変換を行い、デジタルデータに変換された画像データを、画像処理部４３に供給する。
【００４８】
画像処理部４３は、入力された画像データに基づく画像処理を実行する。画像処理部４３はまた、表示制御部４４、コーデック部３１、およびSDRAM４７と接続されている。画像処理部４３は、例えば、表示部４５に表示させるための画像データを表示制御部４４に供給したり、SDRAM４７との間で画像データを授受したりする。また、画像処理部４３は、画像データ（動画像データ）をコーデック部３１に供給したり、コーデック部３１から供給される画像データ（動画像データ）を受け取る。また、画像処理部４３は、静止画像（フレーム画像）を圧縮したり、伸長したりする。SDRAM４７は、画像処理部４３や制御マイコン４６が各種の処理を実行する上において適宜必要なデータを記憶する。
【００４９】
制御マイコン４６は、記録再生装置１の各部を制御する。また、制御マイコン４６は、ＭＳ４９への記録や読み出し（再生）を、ＭＳ  Ｉ／Ｆ５０を介して制御する。また、制御マイコン４６は、内部にCPU、ROM、RAM、およびバッファ等を有している。制御マイコン４６は、SDRAM３２やSDRAM４７へのデータの記憶や読み出し（再生）を制御したり、操作入力部４８から供給された制御信号に基づいて各部を制御したり、コーデック部３１に各種の処理を指令する。制御マイコン４６にはまた、必要に応じてドライブ６１が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどによりなるリムーバブルメディア６１が適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて制御マイコン４６にインストールされる。
【００５０】
ＭＳ  Ｉ／Ｆ５０は、制御マイコン４６とＭＳ４９との間のインタフェースである。すなわち、ＭＳ４９への記録処理や再生処理はこのＭＳ  Ｉ／Ｆ５０を介して行われる。
【００５１】
なお、図１の記録再生装置１においては、静止画像記録処理部１１のみで、静止画像の記録や再生を行うことが可能とされている。
【００５２】
動画像を記録する場合、CCD４１により撮像された画像信号がAFE４２によりディジタルの画像データに変換され、画像処理部４３に供給される。画像処理部４３は、画像データをコーデック部３１に供給する。コーデック部３１は、複数の静止画像データ（複数のフレーム画像データ）からなる動画像データを、適宜SDRAM３２に記憶させるとともに、動画像データと音声処理部３３から供給されるエンコードされた音声データに基づいてＡＶストリームを生成し、制御マイコン４６に供給する。制御マイコン４６は、ＡＶストリームファイルをＭＳ  Ｉ／Ｆ５０を介してＭＳ４９に記録させる。
【００５３】
一方、ＡＶストリームファイルを再生する場合、制御マイコン４６は、ＭＳ４９に記録されている（エンコードされている）ＡＶストリームをＭＳ  Ｉ／Ｆ５０を介して読み出し、SDRAM３２に一時記憶させる。コーデック部３１は、SDRAM３２に記憶されているＡＶストリームを順次デコードし、デコードして得られた動画像データを画像処理部４３に供給する。また、コーデック部３１は、エンコードされている音声データを音声処理部３３に供給しデコードさせる。画像処理部４３は、コーデック部３１から供給された動画像データを順次表示制御部４４に供給し、表示制御部４４は、供給された動画像データに基づく画像を表示部４５に表示させるよう表示を制御する。
【００５４】
図２は、図１のSDRAM３２の記憶エリアを説明する図である。
【００５５】
SDRAM３２の記憶エリア（記憶領域）には、原画キャプチャエリア８１、第１ビデオフレームエリア８２、通常ビデオフレームエリア８３、オーディオフレームエリア８４、およびストリームバッファエリア８５が設けられている。なお、実際にはその他のデータを記憶するためのエリアが設けられているが、本実施の形態においては省略している。
【００５６】
原画キャプチャエリア８１は、コーデック部３１によりキャプチャされた原画像（フレーム画像）データを記憶したり、デコードされた元のフレーム画像データ（原画像）を記憶したりするためのエリア（領域）である。第１ビデオフレームエリア８２は、記録の処理において先頭のフレーム画像データ、すなわち動画像データの１フレーム目の画像データを記憶するためのエリアである。通常ビデオフレームエリア８３は、エンコードされた動画像データを記憶するためのエリア、すなわち、通常のエンコードされたフレーム画像データを記憶するためのエリアである。オーディオフレームエリア８４は、AACの方式でエンコードされた音声データを記憶するためのエリアである。ストリームバッファエリア８５は、画像データ（ビデオデータ）と音声データ（オーディオデータ）とがインターリーブされた、すなわち、画像データと音声データとがマックス処理されたＡＶストリームを記憶したり、サンプルテーブルなどやその他の各種データを記憶したりするためのエリアである。
【００５７】
このように、SDRAM３２には、複数種類のデータを記憶するためのエリアが設けられている。
【００５８】
次に、図３を参照して、図１のコーデック部３１の機能的構成例を説明する。
【００５９】
コーデック部３１には、キャプチャ処理部１２１、エンコード処理部１２２、デコード処理部１２３、マックス処理部１２４、デマックス処理部１２５、記録処理部１２６、再生処理部１２７、縮小処理部１２８、および出力処理部１２９が設けられている。コーデック部３１内部では、それぞれデータの授受が可能である。
【００６０】
キャプチャ処理部１２１は、画像処理部４３から供給された動画像データに基づいて、キャプチャ処理を実行する。具体的には、キャプチャ処理部１２１は、画像処理部４３から供給された動画像データに基づいて、動画像からフレーム画像を順次キャプチャする。キャプチャ処理部１２１は、キャプチャ処理した複数のフレーム画像のフレーム画像データを、順次、SDRAM３２の原画キャプチャエリア８１に書き込む（記憶させる）。ここで、動画像は、複数のフレーム画像からなり、動画像データは、複数のフレームの画像データである複数のフレーム画像データからなる。
【００６１】
エンコード処理部１２２は、画像データをMP４ファイルフォーマットの規格に基づいてエンコードする処理（エンコード処理）を実行する。具体的には、エンコード処理部１２２は、SDRAM３２の原画キャプチャエリア８１に書き込まれているフレーム画像データを順次読み出し、MP４ファイルフォーマットの規格に基づいてエンコードする。エンコード処理部１２２は、エンコードしたフレーム画像データを、SDRAM３２の通常ビデオフレームエリア８３に書き込む。このとき、エンコード処理部１２２は、エンコードしたフレーム画像データが、記録の処理において先頭のフレーム画像のデータである場合、エンコードしたフレーム画像データを、SDRAM３２の第１ビデオフレームエリア８２に書き込む。
【００６２】
デコード処理部１２２は、エンコードされている画像データをMP４ファイルフォーマットの規格に基づいてデコードする処理（デコード処理）を実行する。デコード処理部１２２は、例えば、SDRAM３２の通常ビデオフレームエリア８３に書き込まれているエンコードされているフレーム画像データ（複数のフレーム画像データ、すなわち、動画像データ）をデコードする。デコード処理部１２２は、デコードしたフレーム画像データを、SDRAM３２の順次原画キャプチャエリア８１に書き込む。また、デコード処理部１２２は、SDRAM３２の第１ビデオフレームエリア８２に書き込まれている、エンコードされているフレーム画像データ（動画像データのうちの先頭のフレーム画像データ）をデコードする。
【００６３】
マックス処理部１２４は、フレーム画像データと音声データとをインターリーブする（マックス処理する）。また、マックス処理部１２４は、インターリーブしたフレーム画像データと音声データとを、１つのＡＶストリーム（MP４ファイルフォーマットのストリーム）としてSDRAM３２のストリームバッファエリア８５に書き込む。すなわち、MP４ファイルフォーマットの方式で暗号化されたフレーム画像データと、AAC方式で暗号化された音声データとがインターリーブされてMP４ファイルフォーマットのストリーム（ＡＶストリーム）となる。
【００６４】
デマックス処理部１２５は、インターリーブされている（マックス処理された）ＡＶストリームを、フレーム画像データと音声データとにデインターリーブする（デマックス処理する）。また、デマックス処理部１２５は、デインターリーブしたフレーム画像データと音声データのうち、フレーム画像データをSDRAM３２の通常ビデオフレームエリア８３に書き込み、音声データをSDRAM３２のオーディオフレームエリア８４に書き込む。
【００６５】
記録処理部１２６は、SDRAM３２のストリームバッファエリア８５に記憶されたＡＶストリーム（フレーム画像データと音声データとからなるストリーム）を、ＡＶストリームファイルとして、記録媒体であるＭＳ４９に記録させる処理を実行する。具体的には、記録処理部１２６は、ストリームバッファエリア８５に書き込まれているＡＶストリームを読み出し、これを制御マイコン４６に供給する。制御マイコン４６は、このＡＶストリームをストリームファイルとしてＭＳ４９に記録させるよう、ＭＳ４９への記録を制御する。
【００６６】
再生処理部１２７は、ＭＳ４９に記録されているストリームファイルを再生する処理を実行する。具体的には、制御マイコン４６がＭＳ４９からストリームファイルを読み出し、これを再生処理部１２７に供給してくるので、再生処理部１２７は、ストリームファイルのデータをSDRAM３２のストリームバッファエリア８５に書き込む。
【００６７】
縮小処理部１２８は、画像を縮小する処理（縮小処理）を実行し、サムネイル画像を生成する。具体的には、縮小処理部１２８は、デコードされた先頭のフレーム画像データの画像を縮小する処理を実行することで、サムネイル画像を生成する。縮小処理部１２８は、例えば、SDRAM３２の第１ビデオフレームエリア８２から読み出され、デコード処理部１２２によりデコードされた先頭のフレーム画像データを、縮小する。例えば、縮小処理部１２８は、デコードされた６４０×４８０ピクセルの画像を、１６０×１２０ピクセルの画像に縮小し、サムネイル画像とする。
【００６８】
出力処理部１２９は、画像データや音声データを出力する処理を実行する。例えば、出力処理部１２９は、SDRAM３２の原画キャプチャエリア８１に書き込まれた、再生されたフレーム画像データ（複数のフレーム画像データからなる動画像データ）を、画像処理部４３に出力したり、SDRAM３２のオーディオフレームエリア８４に書き込まれた、再生された音声データを、音声処理部３３に出力したりする。
【００６９】
図４は、図１の画像処理部４３の機能的構成例を示すブロック図である。
【００７０】
図４の例の場合、画像処理部４３には、主制御部１４１、圧縮処理部１４２、および伸長処理部１４３が設けられている。画像処理部４３内部では、それぞれデータの授受が可能である。
【００７１】
主制御部１４１は、圧縮処理部１４２と伸長処理部１４３の各部を制御する。また、主制御部１４１は、SDRAM４７への記憶を制御したり、表示制御部４７を制御したりする。さらに主制御部１４１は、AFE４２から供給された動画像データを、コーデック部３１に供給する。
【００７２】
圧縮処理部１４２は、画像データを圧縮する。例えば、圧縮処理部１４２は、画像をJPEG（Joint Photographic Expert Group）の形式に基づいて圧縮する。圧縮処理部１４２は、例えば、圧縮した画像データを、SDRAM４７に一時記憶させる。伸長処理部１４３は、圧縮されている画像データを伸長する。例えば、伸長処理部１４３は、JPEG形式で圧縮されている画像を伸長し、表示用画像（原画像）とする。
【００７３】
図５は、図１の制御マイコン４６の機能的構成例を示すブロック図である。
【００７４】
図５の例の場合、制御マイコン４６には、主制御部１６１、転送処理部１６２、サムネイル画像記録処理部１６３、および再生処理部１６４が設けられている。制御マイコン４６内部では、それぞれデータの授受が可能である。
【００７５】
主制御部１６１は、転送処理部１６２、サムネイル画像記録処理部１６３、および再生処理部１６４の各部を制御する。また、主制御部１６１は、SDRAM３２、SDRAM４７への記憶を制御したり、操作入力部４８から供給された制御信号に基づく処理を実行したりする。また、主制御部１６１は、コーデック部３１を制御する。
【００７６】
転送処理部１６２は、SDRAM３２からデータを読み出し、読み出したデータをSDRAM４７に転送する処理を実行する。例えば、転送処理部１６２は、SDRAM３２のストリームバッファエリア８５に記憶されているサムネイル画像データを、SDRAM４７に転送する。
【００７７】
サムネイル画像記録処理部１６３は、サムネイル画像の、ＭＳ４９への記録処理を制御する。例えば、サムネイル画像記録処理部１６３は、SDRAM４７に記憶されているサムネイル画像を読み出し、ＭＳ  Ｉ／Ｆ５０を介して、ＭＳ４９への記録を制御する。
【００７８】
再生処理部１６４は、ＭＳ４９に記録されているデータを再生する（読み出す）処理を実行する。具体的には、再生処理部１６４は、ＭＳ４９に記録されているデータを、ＭＳ  Ｉ／Ｆ５０を介して読み出す。
【００７９】
図６は、MP４ファイルフォーマットの規格に基づくストリームファイル（ＡＶストリームのファイル）のフォーマットを簡単に説明する図である。
【００８０】
図６に示されるように、MP４ファイルフォーマットの規格に基づくストリームファイルには、ヘッダ、ＡＶストリーム（mdat）、およびサンプルテーブル(MOOV)が含まれている。このストリームファイルを再生する場合、最初に、サンプルテーブル(MOOV)の読み出しが行われて、解析が行われ、ＡＶストリーム（AVI）のフレームの順番が確認される。次に、サンプルテーブルで確認されたフレームの順番に、ＡＶストリームの読み出しが行われる。すなわち、このような規格においては、サンプルテーブルが読み出された後に、先頭のフレーム画像データの位置が確認され、先頭フレーム画像データが読み出されることになる。
【００８１】
次に、図７乃至図９のフローチャートを参照して、図１の記録再生装置１における記録処理の例を説明する。なお、この処理は、記録再生装置１の操作入力部４８に、ユーザから動画像データ（および音声データ）の記録が指令されたとき、例えば動画記録モードでレリーズボタンが押下されたときに開始される。また、適宜、処理の流れについて、図１０と図１１を参照して説明する。
【００８２】
図１０は、ＡＶストリームを記録する場合の、動画像データに含まれる先頭のフレーム画像データの流れを示す図である。また、図１１は、ＡＶストリームを記録する場合の、先頭のフレーム画像データを除く動画像データの流れを示す図である。図中、コーデック部３１、画像処理部４３、および制御マイコン４６には、図３乃至図５で上述した機能ブロックのうち、必要なものが適宜図示されている。また、図中、ステップ番号が付してある矢印は、図７乃至図９の各ステップに対応する処理である。
【００８３】
ステップＳ１１において、操作入力部４８は、ユーザからの動画像と音声（ＡＶストリーム）の記録の指令を受け付け、この指令に対応する制御信号を制御マイコン４６に供給する。
【００８４】
ステップＳ１２において、制御マイコン４６（制御マイコン４６の主制御部１６１（図５））はコーデック部３１にエンコードの開始を指令する。またこのとき、制御マイコン４６は、CCD４１に撮像を開始させるとともに、音声処理部３３にマイク３５を介する音声の取り込みを開始させる。CCD４１は、撮像して得られた画像信号を、順次AFE４２を介して（動画像データとして）画像処理部４３に供給する。
【００８５】
そこで、ステップＳ１３において、コーデック部３１は、画像処理部４３から供給されてきた画像データを受け付け、キャプチャ処理する。具体的には、コーデック部３１のキャプチャ処理部１２１（図３）は、画像処理部４３から供給された画像データ（動画像データ）からフレーム画像をキャプチャし、これを、SDRAM３２の原画キャプチャエリア８１（図２）に書き込む。１回目のステップＳ１３の処理では、先頭のフレーム画像データがキャプチャされるので、例えば、図１０のステップＳ１３の矢印で示される処理が行われる。
【００８６】
ステップＳ１４において、コーデック部３１はキャプチャしたフレーム画像データをMP４ファイルフォーマットの規格に基づいてエンコードする。具体的には、コーデック部３１のエンコード処理部１２２（図３）は、キャプチャされたフレーム画像データが記憶されているSDRAM３２の原画キャプチャエリア８１からフレーム画像データを読み出し（図１０のステップＳ１４の矢印）、MP４ファイルフォーマットの規格に基づいてエンコードする。
【００８７】
ステップＳ１５において、コーデック部３１のエンコード処理部１２２は、いまエンコードしたフレーム画像データは最初にキャプチャしたフレーム画像データであるか否かを判定する。具体的には、図５の処理が開始してから（ステップＳ１１で記録が指令されてから）１回目のステップＳ１５の処理では最初にキャプチャしたフレーム画像データ（１枚目のフレーム画像データ）であると判定され、２回目以降のステップＳ１５の処理では最初にキャプチャしたフレーム画像データではない（すなわち２枚目以降のフレーム画像データである）と判定される。このように記録の処理において最初に取り込まれたフレーム画像データが、先頭のフレーム画像データとなる。
【００８８】
ステップＳ１５において、いまエンコードしたフレーム画像データが最初にキャプチャしたフレーム画像データであると判定された場合、ステップＳ１６において、コーデック部３１は、エンコードしたフレーム画像データをSDRAM３２の第１ビデオフレームエリア８２（図２）に記憶させる（書き込む）。具体的には、コーデック部３１のエンコード処理部１２２は、エンコードしたフレーム画像データが最初にキャプチャしたフレーム画像データである、すなわち、動画像データの記録において先頭のフレーム画像データであるので、このフレーム画像データを、SDRAM３２の第１ビデオフレームエリア８２に記憶させる（書き込む）。すなわち、図１０のステップＳ１６の矢印に示されるように、第１ビデオフレームエリア８２に先頭のフレーム画像データが記憶される。
【００８９】
ステップＳ１７において、音声処理部３３は、マイク３５を介して取り込んだ音声データをAACの規格に基づいてエンコードする。音声処理部３３は、エンコードした音声データをコーデック部３１に供給する。
【００９０】
そこで、ステップＳ１８において、コーデック部３１は、音声処理部３３から供給されてきたエンコードされた音声データを受け付ける。
【００９１】
ステップＳ１９において、コーデック部３１は、エンコードされた音声データをSDRAM３２のオーディオフレームエリア８４に記憶させる（書き込む）。
【００９２】
ステップＳ２０において、コーデック部３１は、SDRAM３２の第１ビデオフレームエリア８２のフレーム画像データと、SDRAM３２のオーディオフレームエリア８４の音声データとをインターリーブする。具体的には、コーデック部３１のマックス処理部１２４（図３）は、SDRAM３２の第１ビデオフレームエリア８２に記憶されているフレーム画像データ（先頭のフレーム画像データ）と、SDRAM３２のオーディオフレームエリア８４に記憶されている音声データ（先頭のフレーム画像データに対応するタイミングの音声データ）とをインターリーブする。すなわち、図１０のステップＳ２０の矢印で示されるように、先頭のフレーム画像データがSDRAM３２の第１ビデオフレームエリア８２から読み出される。ステップＳ２０の処理により、インターリーブされた結果、ＡＶストリームが生成されたことになる。
【００９３】
ステップＳ２０の後、処理はステップＳ２１に進み、コーデック部３１は、インターリーブして生成されたＡＶストリームを、SDRAM３２のストリームバッファエリア８５に記憶させる。具体的には、コーデック部３１のマックス処理部１２４は、インターリーブして生成されたＡＶストリームを、SDRAM３２のストリームバッファエリア８５に書き込む（図１０のステップＳ２１の矢印）。
【００９４】
ステップＳ２２において、コーデック部３１は、所定のデータ量が、SDRAM３２のストリームバッファエリア８５に記憶されたか否かを判定する。具体的には、コーデック部３１の記憶処理部１２６が、SDRAM３２のストリームバッファエリア８５に所定のデータ量（所定の記録単位であるデータ量）だけ記憶されたか否かを判定する。１回目のステップＳ２２では、ストリームバッファエリア８５に、先頭のフレーム画像データと、それに対応する音声データ（いずれもエンコードされている）とがインターリーブされて記憶されている状態であるので、これに基づいて判定される。
【００９５】
ステップＳ２２において、所定のデータ量がSDRAM３２のストリームバッファエリア８５に記憶されていないと判定された場合、処理はステップＳ１３に戻り、それ以降の処理が繰り返される。すなわち、所定のデータ量がSDRAM３２のストリームバッファエリア８５に記憶されるまで処理は繰り返される。
【００９６】
具体的には、２回目のステップＳ１３で新たに動画像データが受け付けられ、２枚目のフレーム画像がキャプチャされて、SDRAM３２の原画キャプチャエリア８１（図２）に書き込まれる（図１１のステップＳ１３の矢印）。そして、ステップＳ１４において、コーデック部３１のエンコード処理部１２２は、SDRAM３２の原画キャプチャエリア８１からフレーム画像データを読み出し（図１１のステップＳ１４の矢印）、MP４ファイルフォーマットの規格に基づいてエンコードする。そして、ステップＳ１５において、コーデック部３１のエンコード処理部１２２は、いまエンコードしたフレーム画像データは最初にキャプチャしたフレーム画像データであるか否かを判定する。ここでは、２枚目のフレーム画像のデータであるので、ＮＯと判定され、処理はステップＳ２３に進む。
【００９７】
ステップＳ２３において、コーデック部３１は、エンコードしたフレーム画像データをSDRAM32の通常ビデオフレームエリア８３に記憶させる（図１１のステップＳ２３の矢印）。具体的には、コーデック部３１のエンコード処理部１２２（図３）は、エンコードしたフレーム画像データが２枚目以降のフレーム画像データである、すなわち、先頭のフレーム画像データではないので、このフレーム画像データを、SDRAM３２の通常ビデオフレームエリア８３に記憶させる。このように、動画像データのうち、先頭のフレーム画像データのみがSDRAM３２の第１ビデオフレームエリア８２に記憶され、動画像データのうち、先頭のフレーム画像データを除く動画像データが、SDRAM３２の通常ビデオフレームエリア８３に記憶される。
【００９８】
ステップＳ２４において、音声処理部３３は、マイク３５を介して取り込んだ音声データをAACにエンコードする。音声処理部３３は、エンコードした音声データをコーデック部３１に供給する。
【００９９】
そこで、ステップＳ２５において、コーデック部３１は、音声処理部３３から供給されてきたエンコードされた音声データを受け付ける。
【０１００】
ステップＳ２６において、コーデック部３１は、エンコードされた音声データをSDRAM３２のオーディオフレームエリア８４に記憶させる（書き込む）。
【０１０１】
ステップＳ２７において、コーデック部３１は、SDRAM３２の通常ビデオフレームエリア８３のフレーム画像データと、SDRAM３２のオーディオフレームエリア８４の音声データとをインターリーブする。具体的には、コーデック部３１のマックス処理部１２４（図３）は、SDRAM３２の通常ビデオフレームエリア８３に記憶されているフレーム画像データ（いまの例の場合、２枚目のフレーム画像データ）と、SDRAM３２のオーディオフレームエリア８４に記憶されている音声データ（いまの例の場合、２枚目のフレーム画像データに対応するタイミングの音声データ）とをインターリーブし、ＡＶストリームとする。ここでは、図１１のステップＳ２７の矢印で示されるように、２枚目（以降）のフレーム画像データがSDRAM３２の通常ビデオフレームエリア８３から読み出される。
【０１０２】
ステップＳ２７の後、処理はステップＳ２１に進み、コーデック部３１は、インターリーブしたＡＶストリームを、SDRAM３２のストリームバッファエリア８５に記憶させる（図１１のステップＳ２１の矢印）。具体的には、コーデック部３１のマックス処理部１２４は、インターリーブしたＡＶストリームを、SDRAM３２のストリームバッファエリア８５に書き込む。
【０１０３】
ステップＳ２２において、コーデック部３１は、所定のデータ量が、SDRAM３２のストリームバッファエリア８５に記憶されたか否かを判定する。具体的には、コーデック部３１の記憶処理部１２６が、SDRAM３２のストリームバッファエリア８５に所定のデータ量（所定の記録単位であるデータ量）だけ記憶されたか否かを判定する。２回目のステップＳ２２においては、ストリームバッファエリア８５に、先頭のフレーム画像データおよび２枚目のフレーム画像データと、それに対応する音声データ（いずれもエンコードされている）とがインターリーブされたＡＶストリームが記憶されている。すなわち、ステップＳ２１の処理の繰り返しにより、SDRAM３２のストリームバッファエリア８５には、ＡＶストリームが蓄積されることになる。
【０１０４】
ステップＳ２２において、所定のデータ量がSDRAM３２のストリームバッファエリア８５に記憶されていると判定された場合、処理をステップＳ２８に進める。ステップＳ２８において、コーデック部３１（コーデック部３１の記録処理部１２６）は、制御マイコン４６に、SDRAM３２のストリームバッファエリア８５に所定のデータ量のＡＶストリームが記憶されたことを通知する。
【０１０５】
そして、ステップＳ２９において、コーデック部３１（コーデック部３１の記録処理部１２６）は、SDRAM３２のストリームバッファエリア８５に記憶されたＡＶストリームを制御マイコン４６に供給する。
【０１０６】
これに対して、制御マイコン４６は、ステップＳ３０において、ＡＶストリームをＭＳ４９に記録する。具体的には、制御マイコン４６の主制御部１６１は、ストリームバッファエリア８５から読み出されたＡＶストリームを、ＭＳ  Ｉ／Ｆ５０を介してＭＳ４９に記録する。このとき、ＡＶストリームは、ＡＶストリームファイルとして記録される。また、ＡＶストリームファイルの名称を、ここでは「ＡＢＣ１.mp4」とする。なお、ピリオド以降に記載されている「mp4」は拡張子を示している。ストリームバッファエリア８５には、いまの例の場合、先頭のフレーム画像データと、２枚目のフレーム画像データが少なくとも含まれているので、制御マイコン４６は、これらのデータを、ＡＶストリームとしてＭＳ４９へ記録する。なお、２枚目以降のフレーム画像データは、同じファイル（「ＡＢＣ１.mp4」に）追加記録される。なお、ＡＶストリームファイルに含まれる全てのフレーム画像データは、図１１のステップＳ３０の矢印で示されるルートで転送される。
【０１０７】
ステップＳ３１において、制御マイコン４６は、記録処理を終了するか否かを判定する。具体的には、制御マイコン４６の主制御部１６１は、ユーザから操作入力部４８を介して記録処理の終了が指令されたか否かを判定する。記録処理を終了しないと判定された場合、処理は、ステップＳ１３に戻り、それ以降の処理が繰り返される。すなわち、順次、ＡＶストリームの記録が行われる。
【０１０８】
ステップＳ３１において、記録処理を終了すると判定された場合、ステップＳ３２において、制御マイコン４６は、コーデック部３１にサムネイル画像の生成を指令する。具体的には、制御マイコン４６の主制御部１６１は、コーデック部３１に対して、サムネイル画像の生成を指令する。すなわち、制御マイコン４６は、通常のＡＶストリームのＭＳ４９への記録が終了した後、サムネイル画像の生成を指令することで、ＡＶストリームの記録とサムネイル画像の生成処理のタイミングの重複を防ぐ。
【０１０９】
ステップＳ３３において、コーデック部３１は、サムネイル画像生成処理を実行する。具体的には、コーデック部３１がサムネイル画像を生成し、生成したサムネイル画像のデータ（サムネイル画像データ）を、SDRAM３２のストリームバッファエリア８５に記憶させる。なお、この処理の詳細は、図１２のフローチャートを参照して後述する。ステップＳ３３の処理でコーデック部３１は、サムネイル画像の生成が完了すると、制御マイコン４６にサムネイル完了通知を送信する。
【０１１０】
そこで、ステップＳ３４において、制御マイコン４６は、コーデック部３１からのサムネイル完了通知を受け付ける。そして、ステップＳ３５において、制御マイコン４６は、SDRAM３２のストリームバッファエリア８５からサムネイル画像データを、SDRAM４７にコピーする。具体的には、制御マイコン４６の転送処理部１６２が、SDRAM３２のストリームバッファエリア８５に記憶されているサムネイル画像データを読み出し、これをSDRAM４７に記憶させる。図１０の例の場合、転送処理部１６２は、サムネイル画像データを、SDRAM４７のサムネイル原画エリアに記憶させる。
【０１１１】
ステップＳ３６において、画像処理部４３は、SDRAM４７のサムネイル原画エリアに記憶されたサムネイル画像データを、JPEGの形式に圧縮する。具体的には、画像処理部４３の圧縮処理部１４２が、SDRAM４７のサムネイル原画エリアに記憶されたサムネイル画像データを、JPEGの形式に圧縮し、これを、図１０のSDRAM４７のサムネイルストリームエリアに記憶させる。画像処理部４３は、元々静止画像ファイルを生成するために、このJPEG形式の圧縮の機能を有しているので、ステップＳ３６の処理では、サムネイル画像データを圧縮するために、この機能を流用することができる。
【０１１２】
ステップＳ３７において、制御マイコン４６は、JPEG形式に圧縮されたサムネイル画像データを、ＡＶストリームファイルと同じ名称であって、拡張子が「THM」としたファイル(JPEGファイル)としてＭＳ４９に記録させる。具体的には、制御マイコン４６のサムネイル画像記録処理部１６３は、SDRAM４７のサムネイルストリームエリア（図１０）に記憶されている、JPEG形式に圧縮されているサムネイル画像データを、「ＡＢＣ１.mp4」のＡＶストリームファイルと同じ名称であって、拡張子が「THM」としたファイル、この例の場合「ＡＢＣ１.THM」としたファイルとしてＭＳ  Ｉ／Ｆ５０を介してＭＳ４９に記録させる（図１０のステップＳ３７の矢印）。ここで、記録されるサムネイル画像データのファイルを、以下においては、サムネイル画像ファイルと称する。ステップＳ３７の処理の後、処理は終了される。
【０１１３】
図７乃至図９の処理により、ＡＶストリームファイルとは別にサムネイル画像データのJPEGファイルをＭＳ４９に記録することができる。また、ＡＶストリームファイルとサムネイル画像ファイルの名称の拡張子以外の名称を一致させることで、ＡＶストリームファイルとサムネイル画像ファイルとの関連性を分かりやすくすることができる。さらに、ＡＶストリームファイルとサムネイル画像ファイルとを関連付けて記録することができる。また、動画像データの先頭のフレーム画像、すなわち、ＡＶストリームファイルを再生する場合に先頭となるフレーム画像のフレーム画像データを、SDRAM３２の第１ビデオフレームエリア８２に一旦記憶させるようにしたので、サムネイル画像を生成する場合に、容易に先頭画像のフレーム画像データを読み出し、処理することができる。
【０１１４】
次に、図１２のフローチャートを参照して、図９のステップＳ３３のサムネイル画像生成処理の詳細について説明する。
【０１１５】
ステップＳ５１において、コーデック部３１のデコード処理部１２３は、SDRAM３２の第１ビデオフレームエリア８２のフレーム画像データを読み出しデコードする。この例の場合、SDRAM３２の第１ビデオフレームエリア８２に記憶されるフレーム画像データは、動画像データの先頭のフレーム画像データであるので、コーデック部３１のデコード処理部１２３は、SDRAM３２の第１ビデオフレームエリア８２に記憶されている、先頭のフレーム画像データを読み出し、これをデコードする。この処理は図１０のステップＳ５１の矢印に対応している。
【０１１６】
ステップＳ５２において、コーデック部３１の縮小処理部１２８は、デコードされたフレーム画像データを、静止画のサムネイル画像と同じ画像サイズに縮小する。例えば、コーデック部３１の縮小処理部１２８は、ステップＳ５１の処理でデコードされたフレーム画像データ（６４０×４８０ピクセル）を、静止画のサムネイル画像と同じ画像サイズ（１６０×１２０ピクセル）に縮小し、これを、サムネイル画像データとする。
【０１１７】
ステップＳ５３において、コーデック部３１の縮小処理部１２８は、サムネイル画像データを、SDRAM３２のストリームバッファエリア８５に記憶させる。この処理は図１０のステップＳ５３の矢印に対応している。
【０１１８】
ステップＳ５４において、コーデック部３１の縮小処理部１２８は、サムネイル生成の完了を制御マイコン４６に通知する。その後、処理は、図９のステップＳ３３に戻る。
【０１１９】
図１２の処理により、MP４ファイルフォーマットの規格に基づいてエンコードされ、SDRAM３２の第１ビデオフレームエリア８２に記憶されていたフレーム画像データ（ここでは、先頭のフレーム画像データ）を、デコードし、縮小して、サムネイル画像データを生成することができる。
【０１２０】
次に、図１３と図１４のフローチャートを参照して、ＡＶストリームファイルの再生処理の例を説明する。なお、この処理は、ＡＶストリームファイルとそれに関連付けられている（対応する）サムネイル画像ファイルとがＭＳ４９に記録されている状態で開始される。すなわち、図７乃至図９、図１２の処理の後に実行される処理である。また、この処理は、ユーザによりＡＶストリームファイルの選択（動画像ファイルの選択）が指令されたとき開始される。例えば、ＭＳ４９に記録されている複数の静止画像とＡＶストリームファイルの先頭画像を、順次１コマずつ送りながら、表示させる指令がユーザにより行われ、その表示の指令がＡＶストリームファイルに対して行われたとき開始される。すなわち、ＡＶストリームファイルのプレビュー画像（先頭のフレーム画像）の表示が指令されたときに開始される。なお、処理の流れについて、適宜図１５と図１６を参照して説明する。
【０１２１】
図１５は、ＭＳ４９に記録されているＡＶストリームファイルに対応するサムネイル画像ファイルのデータの流れを示す図である。また、図１６は、ＭＳ４９に記録されているＡＶストリームファイルの先頭のフレーム画像データを表示するためのデータの流れを示す図である（実際には、先頭のフレーム画像データだけでなく、残りのフレーム画像データも同様の流れである）。図中、コーデック部３１、画像処理部４３、および制御マイコン４６には、図３乃至図５で上述した機能ブロックのうち、必要なものが適宜図示されている。また、図中、ステップ番号が付してある箇所は、図１４と図１５の各処理に対応するステップである。
【０１２２】
ステップＳ７１において、操作入力部４８は、ユーザからＭＳ４９に記録されているＡＶストリームファイルの選択の指令を受け付け、この指令に対応する制御信号を制御マイコン４６に供給する。例えば、「ＡＢＣ１.mp4」のＡＶストリームファイルが選択される。
【０１２３】
ステップＳ７２において、制御マイコン４６は、選択されたＡＶストリームファイルに対応するサムネイル画像ファイルをＭＳ４９からSDRAM４７に読み出す。具体的には、制御マイコン４６の再生処理部１６４（図５）は、ユーザによりステップＳ７１の処理で選択されたＡＶストリームファイルと拡張子を除く名称が一致するサムネイル画像ファイルを、ＭＳ４９から読み出し、SDRAM４７のサムネイルストリームエリアに書き込む。例えば、制御マイコン４６の再生処理部１６４は、選択された「ＡＢＣ１.mp4」に対応する「ＡＢＣ１.thm」のサムネイル画像ファイルをＭＳ４９からSDRAM４７のサムネイルストリームエリアに書き込む（図１５のステップＳ７２の矢印参照）。この「ＡＢＣ１.thm」のサムネイル画像ファイルは、記録時に圧縮されて記録されたため、JPEGの形式に基づいて圧縮されている。
【０１２４】
ステップＳ７３において、画像処理部４３は、サムネイル画像ファイルを伸長する。具体的には、画像処理部４３の伸長処理部１４３は、ステップＳ７３の処理でSDRAM４７のサムネイルストリームエリアに書き込まれたサムネイル画像ファイルを、JPEGの形式に基づいて伸長し、これをSDRAM４７のサムネイル原画エリアに書き込む（図１５のステップＳ７３の矢印参照）。これによりサムネイル原画（圧縮されていないサムネイル画像データ）が得られる。
【０１２５】
ステップＳ７４において、表示制御部４４は、画像処理部４３からの制御に基づいて、サムネイル画像を表示部４５に表示させる。具体的には、画像処理部４３の主制御部１４１が、伸長されたサムネイル画像データを読み出すとともに、表示制御部４４に供給して、表示部４５へサムネイル画像を表示するよう制御する。表示制御部４４は、画像処理部４３からの制御に基づいて、サムネイル画像データに基づくサムネイル画像を表示する。なお、このとき、サムネイル画像は通常の画像より縮小されているので（上述した記録処理における図１２のステップＳ５２の処理で縮小されているので）、画像処理部４３は、サムネイル画像を拡大し、拡大したサムネイル画像を表示するようにしてもよい。
【０１２６】
このように、ＡＶストリームファイルが選択された場合に、迅速にＡＶストリームファイルに対応するサムネイル画像を表示することができる。具体的には、ＡＶストリームファイルが選択された場合に、ＡＶストリームファイルに格納されている先頭のフレーム画像データに基づく先頭フレーム画像を表示するよりも迅速に、ＡＶストリームファイルに対応する画像（サムネイル画像）を表示することができる。このことは、ＡＶストリームファイルの先頭のフレーム画像を表示するには、サンプルテーブルなどの解析に時間を要するが、サムネイル画像を表示するには、通常の静止画と同様の処理を行えばよいためである。
【０１２７】
ステップＳ７５において、制御マイコン４６（の主制御部１６１（図５））は、コーデック部３１に、デコードの開始を指令する。
【０１２８】
ステップＳ７６において、制御マイコン４６は、ステップＳ７１の処理でユーザにより選択されたＡＶストリームファイルの先頭を、ＭＳ４９からSDRAM３２に読み出す（図１６のステップＳ７６の矢印参照）。具体的には、制御マイコン４６の再生処理部１６４は、ユーザにより選択されたＡＶストリームファイルの先頭（例えば、ヘッダ）をＭＳ４９からSDRAM３２のストリームバッファエリア８５に読み出す。
【０１２９】
ステップＳ７７において、コーデック部３１は、SDRAM３２を参照し、サンプルテーブル（MOOV）の位置を確認する。具体的には、コーデック部３１の再生処理部１２７は、SDRAM３２のストリームバッファエリア８５に記憶されたＡＶストリームファイルの先頭データ（例えば、ヘッダ）に基づいて、ＡＶストリームファイルのサンプルテーブルの位置を確認する。
【０１３０】
ステップＳ７８において、コーデック部３１は、サンプルテーブル（MOOV）を解析し、ＡＶストリームの位置を確認する。具体的には、コーデック部３１の再生処理部１２７は、ステップＳ７７の処理で確認したサンプルテーブルの位置を制御マイコン４６に通知し、制御マイコン４６の再生処理部１６４は、ＭＳ４９のＡＶストリームファイルから、サンプルテーブルを読み出し、読み出したサンプルテーブルを、コーデック部３１の再生処理部１２７に供給する。コーデック部３１の再生処理部１２７は、このサンプルテーブルに基づいて、ＡＶストリームの位置（フレーム画像データやオーディオ画像データの順番とその位置）を確認する。このようにして、サンプルテーブルの解析が行われ、ＡＶストリームの位置が確認される。
【０１３１】
ステップＳ７９において、コーデック部３１は、確認したＡＶストリームファイル上の位置からＡＶストリームをSDRAM３２のストリームバッファエリア８５に読み出す。具体的には、コーデック部３１の再生処理部１２７は、確認したＡＶストリームファイル上の位置からＡＶストリームを（制御マイコン４６を介してＭＳ４９から）SDRAM３２のストリームバッファエリア８５に読み出す（図１６のステップＳ７９の矢印参照）。これにより、ＡＶストリームファイルの先頭フレーム（すなわち、記録の処理で最初に記録された先頭のフレーム画像および音声）からＡＶストリームを読み出すことができる。
【０１３２】
ステップＳ８０において、コーデック部３１は、先頭からのフレーム画像データとそれに対応するオーディオが再生可能な状態を準備する（図１６のステップＳ８０の矢印参照）。このとき、記録処理における処理（図７乃至図９のステップＳ１４、ステップＳ２１乃至ステップＳ３０）と逆の処理が実行される。具体的には、コーデック部３１の再生処理部１２７が制御マイコン４６を介してＭＳ４９から順次読み出すＡＶストリームがSDRAM３２のストリームバッファエリア８５に記憶されているので、コーデック部３１のデマックス処理部１２５は、ＡＶストリームをデインターリーブし（デマックス処理し）、フレーム画像データと音声データとを得る。そして、デマックス処理部１２５は、得られたフレーム画像データを、SDRAM３２の通常ビデオフレームエリア８３に書き込むとともに、音声データをSDRAM３２のオーディオフレームエリア８４に書き込む。ここで、SDRAM３２の通常ビデオフレームエリア８３に書き込まれているフレーム画像データとオーディオフレームエリア８４に書き込まれている音声データとはエンコードされている。そこで、画像処理部４３の出力処理部１２９は、オーディオフレームエリア８４の音声データを音声処理部３３に供給し、音声処理部３３は、音声データをAACの規格に基づいてデコードする。また、コーデック部３１のデコード処理部１２３は、SDRAM３２の通常ビデオフレームエリア８３に書き込まれているフレーム画像データをMP４ファイルフォーマットの規格に基づいてデコードし、これを、SDRAM３２の原画キャプチャエリア８１に書き込む。ここまでの処理により、再生可能な状態が準備されたことになる。
【０１３３】
ステップＳ８１において、コーデック部３１は、先頭のフレーム画像データをSDRAM３２から読み出し、画像処理部４３に供給する。具体的には、コーデック部３１の出力処理部１２９が、SDRAM３２の原画キャプチャエリア８１に書き込まれている先頭のフレーム画像データを読み出し、これを、画像処理部４３に供給する（図１６のステップＳ８１の矢印参照）。
【０１３４】
ステップＳ８２において、コーデック部３１（コーデック部３１の再生処理部１２７）は、再生準備の完了を制御マイコン４６に通知する。この通知を受けた制御マイコン４６は、画像処理部４３に対して、表示部４５に表示されているサムネイル画像を、ＡＶストリームファイルから読み出した先頭のフレーム画像データに差し替えるよう指令する。
【０１３５】
これに対して表示制御部４４は、ステップＳ８３において、画像処理部４３からの制御に基づいて、表示部４５に表示されているサムネイル画像を、ＡＶストリームファイルの先頭のフレーム画像に差し替えて（切り替えて）表示させる。具体的には、画像処理部４３の主制御部１４１が、ステップＳ７４の処理で表示部４５に表示させたサムネイル画像に代えて、ＡＶストリームファイルの先頭のフレーム画像を表示させるよう、表示制御部４４に指令する。表示制御部４４は、この指令に従って、表示部４５に表示されているサムネイル画像を、コーデック部３１から供給された先頭のフレーム画像データに基づく画像（先頭画像）に差し替える。すなわち、表示制御部４４は、表示部４５に先頭のフレーム画像データに基づく画像（先頭画像）を表示させる。
【０１３６】
ステップＳ８４において、制御マイコン４６は、ＡＶストリームファイル（ステップＳ７１の処理で選択されたＡＶストリームファイル）の再生をユーザに対して促す。例えば、制御マイコン４６は、表示部４５の画面の一部に、再生の指令を促すメッセージを表示させるよう、表示制御部４４を制御したり、再生の指令を促す音声をスピーカ３４に出力させるよう、音声処理部３３を制御したりする。このとき、先頭のフレーム画像が、いわゆるポーズ状態で表示されており、再生指示の待機状態となっている。このように、ＡＶストリームファイルが選択された場合に（ステップＳ７１）、ＡＶストリームファイルに対応するサムネイル画像を表示させておき、その後、ＡＶストリームファイルの再生準備を完了させ、再生の指令の待機待ちとすることで、ユーザにより再生が指令された場合に迅速に再生することができるようにする。
【０１３７】
そして、ステップＳ８５において、制御マイコン４６は、ユーザから操作入力部４８に対してＡＶストリームファイルの再生の指令が入力されたか否かを判定する。ＡＶストリームファイルの再生の指令が入力されなかった場合（例えば、ステップＳ７１の処理で選択されたＡＶストリームファイルとは異なる他のＡＶストリームファイルが選択された場合）には、処理は終了される。
【０１３８】
ステップＳ８５においてユーザから操作入力部４８に対してＡＶストリームファイルの再生の指令が入力されたと判定された場合、制御マイコン４６により順次ＡＶストリームが読み出され（２番目のフレーム画像データ以降の画像データと音声データとが読み出され）、処理はステップＳ８６に進み、コーデック部３１は、デコードを行う。具体的には、制御マイコン４６がＭＳ  Ｉ／Ｆ５０を介してＭＳ４９から順次ＡＶストリームを読み出すので、コーデック部３１のデマックス処理部１２５は、SDRAM３２のストリームバッファエリア８５に記憶されたＡＶストリームファイルをデマックス処理し、フレーム画像データをSDRAM３２の通常ビデオフレームエリア８３に記憶させるとともに、音声データをオーディオフレームエリア８４に記憶させる。そして、コーデック部３１のデコード処理部１２３は、通常ビデオフレームエリア８３に記憶されているフレーム画像データをMP４ファイルフォーマットの規格に基づいてデコードする。また、出力処理部１２９は、オーディオフレームエリア８４に記憶されている音声データを、音声処理部３３に供給し、デコードさせる。このようにして、フレーム画像データと音声データのデコードが行われる。
【０１３９】
ステップＳ８６において、画像処理部４３は、コーデック部３１によりデコードされたフレーム画像データを、表示制御部４４に供給し、表示部４５に出力（表示）させる。このとき、音声処理部３３は、デコードした音声データに基づく音声をスピーカ３４に出力させる。なお実際には、ステップＳ８５とステップＳ８６の処理は、そのＡＶストリームファイルの再生が終了するまで実行される。その後、処理は終了される。このように、ステップＳ８５で再生が指示された場合に、サンプルテーブルなどの解析が既に終了しているので、迅速にＡＶストリームファイルを再生することができる。
【０１４０】
図１３と図１４の処理により、記録再生装置１は、ＡＶストリームファイルが選択された場合に、まず、ＡＶストリームファイルに対応付けられた（関連づけられた）サムネイル画像ファイルを表示させ、ＡＶストリームファイルのサンプルテーブルを解析して先頭のフレーム画像データの読み出し、フレーム画像データに基づく画像を、サムネイル画像に代えて表示部４５に表示させるようにしたので、ＡＶストリームファイルが選択されてから、ＡＶストリームファイルに対応する画像（サムネイル画像）を表示するまでの時間を短くすることができるとともに、ＡＶストリームファイルの再生が指令されたときには既に再生の準備（サンプルテーブルの解析）が終了しているので、迅速にＡＶストリームファイルを再生することができる。
【０１４１】
具体的には、ＡＶストリームファイルの先頭のフレーム画像データを表示するまでの時間が、サムネイル画像を表示するまでの時間と比較して、より時間を要するので、ＡＶストリームファイルが選択された場合に、ＡＶストリームファイルの先頭のフレーム画像データを表示させるようにすると、ユーザにストレスを感じさせてしまうことになるが、図１３と図１４の処理のように、ＡＶストリームファイルが選択されたとしても、まず、そのＡＶストリームファイルに対応するサムネイル画像ファイルの画像を迅速に表示するようにすることで、ユーザに待ち時間のストレスを感じさせないようにすることができる。すなわち、ユーザは、ＡＶストリームファイルを選択した場合に、迅速にその内容（サムネイル画像）を確認することができる。
【０１４２】
このように、ＡＶストリームファイルの再生準備時間中に短時間で再生できる（静止画）サムネイル画像を表示しておくことで、ユーザは、再生の準備が完了するまでの間に再生予定のＡＶストリームファイルの内容（先頭のフレーム画像）を確認することができ、ユーザは、再生準備時間をストレスなく待つことができる。
【０１４３】
なお、図１３と図１４の処理では、サムネイル画像ファイルを読み出して表示部４５に表示させた後に、ＡＶストリームファイルの再生準備を行うようにしたが、ＡＶストリームファイルの再生準備をしている間に、サムネイル画像ファイルを読み出して表示するようにしてもよい。具体的には、図１３のステップＳ７２乃至ステップＳ７４の処理と並行して、ステップＳ７６乃至ステップＳ８２の処理を実行するようにすればよい。本実施の形態の記録再生装置１における静止画記録処理部１１とコーデック部３１との間では、再生時のデータの授受はないため、ＭＳ４９からの読み出しのタイミングさえ異なれば、各部に負担をかけることがない。
【０１４４】
以上のように、記録再生装置１によれば、MP４ファイルフォーマットの規格でエンコードされた動画像データのうちの、先頭のフレーム画像データをSDRAM３２の第１ビデオフレームエリア８２に記憶させ、先頭のフレーム画像データを除く動画像データは、第１ビデオフレームエリア８２とは異なるエリア（通常ビデオフレームエリア８３）に記憶させるようにしたので、サムネイル画像を生成する場合に、第１ビデオフレームエリア８２に記憶された画像データを読み出して利用すればよく、容易にサムネイル画像を生成することができる。
【０１４５】
また、ＡＶストリームファイルに関連付けてサムネイル画像ファイルを記録するようにしたので、再生時に、ＡＶストリームファイルに対応するサムネイル画像ファイルを迅速に読み出すことができる。具体的には、ＡＶストリームファイルの拡張子を除くファイル名とサムネイル画像ファイルの拡張子を除くファイル名を一致させたため、容易にＡＶストリームファイルに対応するサムネイル画像ファイルを特定することができる。また、動画の再生が可能になるまでの処理時間内にサムネイル画像を表示することで、ユーザは、選択したＡＶストリームファイルの先頭画像を事前に確認することができ、再生の要否を判断する時間を持つことができる。
【０１４６】
さらに、静止画像と動画像などの複数の画像フォーマットを扱う記録再生装置１において、動画像ファイル（ＡＶストリームファイル）のサムネイル画像を静止画サムネイルのフォーマット（本実施の形態においてはJPEG）で記録するようにしたので、複数の静止画像ファイルと、サムネイル画像ファイルとを高速で再生することができる。具体的には、静止画像ファイルを再生する機能は、図１の記録再生装置の静止画記録処理部１１により実現され、サムネイル画像ファイルを再生する場合には、静止画像ファイルと同様に静止画記録処理部１１の静止画ファイルの再生と同様に行われるため、コーデック部３１を介する必要がなく、よって、サムネイル画像ファイルの再生を迅速に行うことができる。
【０１４７】
また、静止画像ファイルを圧縮するための図４の圧縮処理部１４２が、ＡＶストリームファイルに対応するサムネイル画像データを圧縮するようにしたので、ＡＶストリームファイルのサムネイル画像を処理するための特別な処理部を設ける必要がなくなり、コストを抑えることができる。
【０１４８】
さらに、ＡＶストリームファイルと、サムネイル画像ファイルとを別々のファイルとし、先頭のフレーム画像を表示する場合に、ＡＶストリームファイルをデコードせずに、別に記録しておいたサムネイル画像ファイルを静止画処理のための機能（画像処理部４３）を用いてデコードして表示させるようにしたので、静止画記録処理部１１とコーデック部３１との間でデータ転送をすることなく、高速でサムネイル画像を表示することができる。
【０１４９】
なお、図７乃至図９の処理では、ＡＶストリームファイルの記録が完了した後（すなわち、図８のステップＳ３１でYESと判定された後）に、サムネイル画像を生成し（ステップＳ３３）、サムネイル画像ファイルを記録する（ステップＳ３７）ようにしたが、ＡＶストリームファイルの記録が完了した後でなくともよい。具体的には、ＡＶストリームファイルの記録中の余裕がある時間などに、サムネイル画像を生成し、記録するようにしてもよい。本発明においては、エンコードした動画像データのうち、先頭のフレーム画像データのみを、通常ビデオフレームエリア８３とは異なる第１ビデオフレームエリア８２に記憶しておくようにしたので、ＡＶストリームファイルの記録中の余裕がある時間などに、サムネイル画像を生成することができる。
【０１５０】
例えば、先頭のフレーム画像データをエンコードせずに、SDRAM３２に記憶させた場合、先頭のフレーム画像データのデータ量が多く（例えば、６００Ｋバイト）、SDRAM３２により多くの容量が必要となるが、本実施の形態においては、SDRAM３２に記憶させる先頭のフレーム画像データを、エンコードされた後のデータ（例えば、８０Ｋバイト）としたので、少ないメモリ領域とすることができる。
【０１５１】
また、再生準備が完了するとサムネイル画像から先頭フレーム画像のポーズ状態に移行するようにしたので、再生が指令されると待ち時間なく再生することができる。
【０１５２】
なお、図１の記録再生装置１において、制御マイコン４６が画像処理部４３制御してサムネイル画像データを記録することを考えた場合、コーデック部３１がエンコードする動画像データの１フレーム目（先頭のフレーム画像）と同じフレームを正確に抜き出し、サムネイル画像として記録するためには何らかの同期手段が必要になるとともに、技術的に難易度も高くなる。しかしながら、本発明のように、コーデック部３１において１フレーム目を第１ビデオフレームエリア８２に記憶させておき、ＡＶストリームファイルを記録終了後、またはＡＶストリームファイル記録中の余裕がある時間にサムネイル画像を生成するようにすることで、容易にサムネイル画像を生成することができる。
【０１５３】
また、サムネイル画像ファイルの拡張子を「THM」とするようにしたが、これに限らず、サムネイル画像ファイルを特定できるような拡張子であればどのようなものであってもよい。
【０１５４】
MP４ファイルフォーマットの規格のように、ファイルの先頭に先頭のフレーム画像データが記録されているとは限らない規格に基づいてエンコードされたファイルを記録する場合、そのファイルのデータ容量が大きい場合には、全てのサンプルテーブル(MOOV)を解析するには時間がかかってしまう。そこで、上述したように、サンプルテーブルの解析を含む動画再生の準備中に、動画の先頭と同じフレームを縮小保存したサムネイル画像を表示することで、ユーザは動画の内容を判断し、次の画像を要求するなどの操作をすることもできる。
【０１５５】
また、図１の記録再生装置１のように、静止画記録処理部１１だけで（コーデック部３１は用いずに）サムネイル画像の表示を行うことができるので、例えば、静止画記録処理部１１にコーデック部を載せるような開発を行う場合には、既存の静止画を記録する装置で動作していたサムネイル再生処理を流用することができ、開発工数を削減することができる。
【０１５６】
また、インデックス再生のように小さなサムネイル画像を複数表示する場合であっても、静止画記録処理部１１の伸長処理部１４３を使用して静止画のサムネイル画像と動画のサムネイル画像とを再生することができる。
【０１５７】
さらに、サムネイル画像とＡＶストリームファイル（動画像データ）の先頭フレームが同じフレーム画像データから生成されるので、サムネイル画像から動画の先頭のフレーム画像に表示を切り替える時の変化を小さくすることができる。
【０１５８】
また、静止画像と動画像のサムネイル画像とを混ぜた再生（スライドショー）を円滑に行うことができる。
【０１５９】
さらに、将来的に様々なメタ情報を画像データに付加して管理するようになった場合であっても、再生と同時に使用したい要求が発生してきたときに、再生準備の間にサムネイル画像を表示する手段は有効である。
【０１６０】
なお、以上の例では、記録媒体をＭＳ４９としたが、これに限らず、ＩＣメディアや磁気ディスク、光ディスク、光磁気ディスク、コンパクトフラッシュ（登録商標）などの記録媒体であればどのようなものであってもよい。
【０１６１】
また、以上の例では、先頭のフレーム画像データに基づいてサムネイル画像を生成するようにしたが、先頭のフレームに限らず、任意のフレーム画像データであってもよい。
【０１６２】
さらに、以上の例では、画像処理部４３がJPEGの方式で圧縮したり伸長するようにしたが、これに限定されない。例えば、ビットマップやGIF（いずれも商標）などの形式でもよい。また、コーデック部３１もMP４ファイルフォーマットの規格に限らず、ＡＶストリームファイルの読み出しに時間を要したり、そのＡＶストリームファイルの先頭が先頭のフレーム画像と一致しない場合などであれば、本発明を適用することができる。
【０１６３】
さらに、以上の例では、画像データと音声データとを含むＡＶストリームファイルについて説明したが、画像データを含み、画像データを含まないビデオストリームファイル（動画像ファイル）であっても、本発明を適用することができる。
【０１６４】
また、本実施の形態では、記録再生装置１が記録処理と再生処理の両方を実行するようにしたが、記録処理のみを行う記録装置と、再生処理のみを行う再生装置とするようにしてもよい。この場合、記録装置が図７乃至図９、並びに図１２の処理を実行し、再生装置が図１３と図１４の処理を実行する。
【０１６５】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０１６６】
この記録媒体は、図１に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているリムーバブルメディア６１よりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているハードディスクなどで構成される。
【０１６７】
なお、本明細書において、コンピュータプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【０１６９】
【図１】本発明を適用した記録再生装置の構成例を示すブロック図である。
【図２】図１のSDRAMの記憶エリアを説明する図である。
【図３】図１のコーデック部の機能的構成例を示すブロック図である。
【図４】図１の画像処理部の機能的構成例を示すブロック図である。
【図５】図１の制御マイコンの機能的構成例を示すブロック図である。
【図６】MP４ファイルフォーマットの規格に基づくストリームファイルのフォーマットを簡単に説明する図である。
【図７】図１の記録再生装置における記録処理を説明するフローチャートである。
【図８】図１の記録再生装置における記録処理を説明するフローチャートである。
【図９】図１の記録再生装置における記録処理を説明するフローチャートである。
【図１０】記録処理における先頭のフレーム画像データの流れを説明する図である。
【図１１】記録処理における先頭のフレーム画像データを除く動画像データの流れを説明する図である。
【図１２】サムネイル画像生成処理の詳細を説明するフローチャートである。
【図１３】図１の記録再生装置における再生処理を説明するフローチャートである。
【図１４】図１の記録再生装置における再生処理を説明するフローチャートである。
【図１５】再生処理におけるサムネイル画像データの流れを説明する図である。
【図１６】再生処理における動画像データの流れを説明する図である。
【符号の説明】
【０１７０】
１  記録再生装置，  ３１  コーデック部，  ３２  SDRAM，  ３３  音声処理部，  ４３  画像処理部，  ４４  表示制御部，  ４６  制御マイコン，  ４７  SDRAM，  ４９  ＭＳ，  ８１  原画キャプチャエリア，  ８２  第１ビデオフレームエリア，  ８３  通常ビデオフレームエリア，  ８４  オーディオフレームエリア，  ８５  ストリームバッファエリア，  １２２  エンコード処理部，  １２３  デコード処理部，  １２４  マックス処理部，  １２５  デマックス処理部，  １２６  記録処理部，  １２７  再生処理部，  １２８  縮小処理部，  １２９  出力処理部，  １４１  主制御部，  １４２  圧縮処理部，  １４３  伸長処理部，  １６１  主制御部，  １６２  転送処理部，  １６３  サムネイル画像記録処理部，  １６４  再生処理部
【図１】
2006080723.tif 000003
【図２】
2006080723.tif 000004
【図３】
2006080723.tif 000005
【図４】
2006080723.tif 000006
【図５】
2006080723.tif 000007
【図６】
2006080723.tif 000008
【図７】
2006080723.tif 000009
【図８】
2006080723.tif 000010
【図９】
2006080723.tif 000011
【図１０】
2006080723.tif 000012
【図１１】
2006080723.tif 000013
【図１２】
2006080723.tif 000014
【図１３】
2006080723.tif 000015
【図１４】
2006080723.tif 000016
【図１５】
2006080723.tif 000017
【図１６】
2006080723.tif 000018