(57)【要約】【課題】より少ない内蔵メモリの容量でファイルを記録すると共に、録画途中における停電やメディアが抜かれるなどのアクシデントが発生した場合でも、再生可能なファイルを記録する。【解決手段】書き込み制御部３４は、第１のファイルとしての、記録媒体への画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、画像データの圧縮の順の、画像データの管理情報の記録媒体への書き込みを制御し、読み出し制御部３６は、記録媒体からの第１のファイルと第２のファイルとの読み出しを制御し、生成部３７は、読み出された第１のファイルと第２のファイルとから、圧縮された画像データと管理情報とが格納された第３のファイルを生成する。本発明は、例えば、デジタルビデオカメラまたは携帯電話機などの画像データを記録できる記録装置に適用することができる。【選択図】図１
2007281772.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性の記録媒体に圧縮された画像データを記録する記録装置において、
第１のファイルとしての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御する書き込み制御手段と、
前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御する読み出し制御手段と、
読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成する生成手段と
を備える記録装置。
【請求項２】
前記書き込み制御手段は、圧縮の順に前記画像データを１つの前記第１のファイルに追記すると共に、前記管理情報を１つの前記第２のファイルに追記する
請求項１に記載の情報処理装置。
【請求項３】
前記書き込み制御手段は、生成された前記第３のファイルの前記記録媒体への書き込みを制御すると共に、前記記録媒体に記録されている前記第１のファイルおよび前記第２のファイルを削除する
請求項１に記載の記録装置。
【請求項４】
電力を供給する電源および接続されている前記記録媒体の状態が正常であるか否かを判定する状態判定手段をさらに備え、
前記書き込み制御手段は、電力を供給する前記電源および接続されている前記記録媒体の状態が正常であると判定された場合、前記画像データの全部および前記管理情報の全部が書き込まれたか否かを判定し、
前記生成手段は、前記画像データの全部および前記管理情報の全部が書き込まれたと判定された場合、前記第１のファイルと前記第２のファイルとから、前記画像データの全部および前記管理情報の全部が格納された前記第３のファイルを生成する
請求項３に記載の情報処理装置。
【請求項５】
前記読み出し制御手段は、前記記録媒体の中から前記第１のファイルおよび前記第２のファイルを検索し、検索の結果、前記記録媒体に前記第１のファイルおよび前記第２のファイルが存在する場合、前記第１のファイルおよび前記第２のファイルの読み出しを制御する
請求項３に記載の情報処理装置。
【請求項６】
不揮発性の記録媒体に圧縮された画像データを記録する記録方法において、
第１のファイルとしての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御し、
前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御し、
読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成する
ステップを含む記録方法。
【請求項７】
不揮発性の記録媒体に圧縮された画像データを記録する処理を、コンピュータに行わせるプログラムにおいて、
第１のファイルとしての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御し、
前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御し、
読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および方法、並びにプログラムに関し、特に、画像データおよびその管理情報を、それぞれファイルとして記録媒体に書き込むと共に、記録媒体から読み出したそれぞれのファイルから、画像データおよびその管理情報が格納された他のファイルを作成することができるようにした記録装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
ISOベースデータフォーマットのファイルは、mdatと呼ばれる圧縮された映像音声信号部と、moovと呼ばれる画像サイズ、圧縮データサイズ、画像アスペクト、再生時間などの再生に必要な情報部との２つのオブジェクトから構成される。リアルタイムに行われるエンコード処理において、moovは、通常そのデータ構造上、揮発性の内蔵メモリに随時記録され、録画終了時にファイルの最後にまとめて記録される。
【０００３】
このようなファイルを、ダウンロードし再生すると共に、moovに含まれる総時間長に基づいて、再生されるデータの総時間長を特定し表示するようにしたものがある（例えば、特許文献１参照）。
【０００４】
このようにすることで、ユーザは、例えば、利用時間に応じて課金される料金体系においてコンテンツをダウンロードする場合の、利用料金がわからないといった不安や、バッテリーの残容量が少ない場合の、途中で電源が切れてしまうかもしれないといった不安を解消することができる。
【０００５】
【特許文献１】特開２００４−７６１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、リアルタイムでエンコードしながら不揮発性の記録媒体に記録するような装置においては、内蔵メモリの容量によって録画時間の上限が決まってしまうため、長時間の録画を実現するにはメモリの容量を増やさなくてはならず、内蔵メモリの容量の増加は、コストアップに繋がる。また、長い時間をかけて記録したファイルであっても、最後の数秒間に停電やメディアが抜かれるなどのアクシデントが発生した場合、そのファイルのmoovは正常に記録されず、そのファイルは再生できないものとなってしまう。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、より少ない内蔵メモリの容量でファイルを記録することができると共に、録画途中における停電やメディアが抜かれるなどのアクシデントが発生した場合でも、再生可能なファイルを記録することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の記録装置は、不揮発性の記録媒体に圧縮された画像データを記録する記録装置であって、第１のファイルとしての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御する書き込み制御手段と、前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御する読み出し制御手段と、読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成する生成手段とを備える。
【０００９】
前記書き込み制御手段には、圧縮の順に前記画像データを１つの前記第１のファイルに追記すると共に、前記管理情報を１つの前記第２のファイルに追記させることができる。
【００１０】
前記書き込み制御手段には、生成された前記第３のファイルの前記記録媒体への書き込みを制御させると共に、前記記録媒体に記録されている前記第１のファイルおよび前記第２のファイルを削除させることができる。
【００１１】
前記記録装置には、電力を供給する電源および接続されている前記記録媒体の状態が正常であるか否かを判定する状態判定手段をさらに設け、前記書き込み制御手段には、電力を供給する前記電源および接続されている前記記録媒体の状態が正常であると判定された場合、前記画像データの全部および前記管理情報の全部が書き込まれたか否かを判定させ、前記生成手段には、前記画像データの全部および前記管理情報の全部が書き込まれたと判定された場合、前記第１のファイルと前記第２のファイルとから、前記画像データの全部および前記管理情報の全部が格納された前記第３のファイルを生成させることができる。
【００１２】
前記読み出し制御手段には、前記記録媒体の中から前記第１のファイルおよび前記第２のファイルを検索させ、検索の結果、前記記録媒体に前記第１のファイルおよび前記第２のファイルが存在する場合、前記第１のファイルおよび前記第２のファイルの読み出しを制御させることができる。
【００１３】
本発明の一側面の記録方法は、不揮発性の記録媒体に圧縮された画像データを記録する記録方法であって、第１のファイルとしての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御し、前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御し、読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成するステップを含む。
【００１４】
本発明の一側面のプログラムは、不揮発性の記録媒体に圧縮された画像データを記録する処理を、コンピュータに行わせるプログラムであって、第１のファイルとしての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御し、前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御し、読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成するステップを含む。
【００１５】
本発明の一側面においては、第１のファイルとしての、前記記録媒体への前記画像データの圧縮された順の書き込みが制御されると共に、第２のファイルとしての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みが制御され、前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しが制御され、読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルが生成される。
【発明の効果】
【００１６】
以上のように、本発明の一側面によれば、不揮発性の記録媒体に圧縮された画像データを記録することができる。また、本発明の一側面によれば、より少ない内蔵メモリの容量でファイルを記録することができると共に、録画途中における停電やメディアが抜かれるなどのアクシデントが発生した場合でも、再生可能なファイルを記録することができる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１８】
本発明の一側面の記録装置は、不揮発性の記録媒体に圧縮された画像データを記録する記録装置であって、第１のファイル（例えば、図２のmdatファイル７１）としての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイル（例えば、図２のmoovファイル７２）としての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御する書き込み制御手段（例えば、図１の書き込み制御部３４）と、前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御する読み出し制御手段（例えば、図１の読み出し制御部３６）と、読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成する生成手段（例えば、図１の生成部３７）とを備える。
【００１９】
前記書き込み制御手段は、圧縮の順に前記画像データを１つの前記第１のファイルに追記すると共に、前記管理情報を１つの前記第２のファイルに追記することができる（例えば、図４のステップＳ１３およびステップＳ１４）。
【００２０】
前記書き込み制御手段は、生成された前記第３のファイルの前記記録媒体への書き込みを制御すると共に、前記記録媒体に記録されている前記第１のファイルおよび前記第２のファイルを削除することができる（例えば、図４のステップＳ１９およびステップＳ２０）。
【００２１】
前記記録装置には、電力を供給する電源および接続されている前記記録媒体の状態が正常であるか否かを判定する状態判定手段（例えば、図１の状態判定部３５）をさらに設け、前記書き込み制御手段は、電力を供給する前記電源および接続されている前記記録媒体の状態が正常であると判定された場合、前記画像データの全部および前記管理情報の全部が書き込まれたか否かを判定し（例えば、図４のステップＳ１６）、前記生成手段は、前記画像データの全部および前記管理情報の全部が書き込まれたと判定された場合、前記第１のファイルと前記第２のファイルとから、前記画像データの全部および前記管理情報の全部が格納された前記第３のファイルを生成することができる（例えば、図４のステップＳ１８）。
【００２２】
前記読み出し制御手段は、前記記録媒体の中から前記第１のファイルおよび前記第２のファイルを検索し（例えば、図５のステップＳ３１）、検索の結果、前記記録媒体に前記第１のファイルおよび前記第２のファイルが存在する場合、前記第１のファイルおよび前記第２のファイルの読み出しを制御することができる（例えば、図５のステップＳ３３）。
【００２３】
本発明の一側面の記録方法は、不揮発性の記録媒体に圧縮された画像データを記録する記録方法であって、第１のファイル（例えば、図２のmdatファイル７１）としての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイル（例えば、図２のmoovファイル７２）としての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御し（例えば、図４のステップＳ１３およびステップＳ１４）、前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御し（例えば、図４のステップＳ１７）、読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成する（例えば、図４のステップＳ１８）ステップを含む。
【００２４】
本発明の一側面のプログラムは、不揮発性の記録媒体に圧縮された画像データを記録する処理を、コンピュータに行わせるプログラムであって、第１のファイル（例えば、図２のmdatファイル７１）としての、前記記録媒体への前記画像データの圧縮された順の書き込みを制御すると共に、第２のファイル（例えば、図２のmoovファイル７２）としての、前記画像データの圧縮の順の、前記画像データの管理情報の前記記録媒体への書き込みを制御し、前記記録媒体からの前記第１のファイルと前記第２のファイルとの読み出しを制御し、読み出された前記第１のファイルと前記第２のファイルとから、圧縮された前記画像データと前記管理情報とが格納された第３のファイルを生成するステップを含む。
【００２５】
図１は、本発明の一実施例である記録装置の構成の例を示すブロック図である。
【００２６】
図１の記録装置１は、入力部１１、制御部１２、再生部１３、および電力供給部１４から構成される。また、記録装置１には、不揮発性メモリ１５、およびドライブ１６が接続される。さらに、ドライブ１６にはリムーバブルメディア１７が装着される。
【００２７】
入力部１１は、図示せぬ外部装置から供給された画像信号を入力し、入力した画像信号を制御部１２に供給する。例えば、入力部１１は、時間的に連続している画像信号を順に入力し、入力した順に、画像信号を制御部１２に供給する。より具体的には、画像信号は、音声信号を含む動画像の信号であり、フレームの順に時間的に連続している。
【００２８】
なお、画像信号は、他の種類の時間的に連続する信号、例えば、音声信号、または複数の静止画像を時間的に順に表示するための信号であってもよい。
【００２９】
また、入力部１１は、ユーザの操作に応じた入力信号を制御部１２に供給する。
【００３０】
制御部１２は、例えば、マイクロプロセッサなどからなり、後述する揮発性メモリ３１に記憶されているプログラムに従って、記録装置１全体を制御する。制御部１２は、入力部１１から供給された画像信号を符号化することで、画像データを生成する。制御部１２は、生成した画像データを不揮発性メモリ１５に記録させる。
【００３１】
再生部１３は、制御部１２から供給された画像データを再生する。例えば、再生部１３は、符号化されている画像データを復号することにより、画像データを再生する。
【００３２】
電源供給部１４は、図示せぬ電池、または記録装置１に接続されている外部電源から電力を取得して、記録装置１の各部に電力を供給する。
【００３３】
不揮発性メモリ１５は、例えば、メモリースティック（商標）やHDD（Hard Disk Drive）などで構成され、必要に応じて記録装置１に装着される。不揮発性メモリ１５は、書き込み可能な不揮発性の記録媒体であれば足り、光ディスクまたは磁気ディスクが装着されているドライブなどで構成するようにしてもよい。不揮発性メモリ１５は、制御部１２から供給される画像データを含む各種のデータ、または制御部１２が実行するプログラムを記録する。
【００３４】
また、図２に示すように、不揮発性メモリ１５は、制御部１２によって書き込まれるmdatファイル７１およびmoovファイル７２を記録する。
【００３５】
ドライブ１６には、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどのリムーバブルメディア１７が必要に応じて装着される。ドライブ１６は、制御部１２とデータの授受を行い、制御部１２から受け取ったデータをリムーバブルメディア１７に記録させるか、リムーバブルメディア１７から読み出したデータまたはプログラムを制御部１２に供給するようになされている。例えば、リムーバブルメディア１７は、マイクロプロセッサである制御部１２で実行されるプログラムを記録し、ドライブ１６は、リムーバブルメディア１７から読み出したプログラムを制御部１２に供給する。
【００３６】
なお、リムーバブルメディア１７は、不揮発性メモリ１５と同じ種類の記録媒体であってもよい。
【００３７】
制御部１２は、揮発性メモリ３１、圧縮部３２、管理情報取得部３３、書き込み制御部３４、状態判定部３５、読み出し制御部３６、および生成部３７から構成される。例えば、圧縮部３２、管理情報取得部３２、書き込み制御部３４、状態判定部３５、読み出し制御部３６、および生成部３７は、制御部１２がプログラムを実行することにより実現される。
【００３８】
揮発性メモリ３１は、DRAM（Dynamic Random Access Memory）またはSRAM（Static Random Access Memory）などの揮発性の記憶媒体であり、入力部１１から供給された画像信号に応じた画像データを一時的に記憶する。例えば、アナログ信号である画像信号が入力部１１に入力された場合、制御部１２が、画像信号を量子化するので、揮発性メモリ３１は、画像信号を量子化して得られた画像データを記憶する。例えば、デジタル信号である画像信号が入力部１１に入力された場合、揮発性メモリ３１は、デジタル信号に応じた画像データを記憶する。
【００３９】
画像信号は、時間的に連続し、順に入力されるので、揮発性メモリ３１は、その入力の順に応じて、順に画像データを記憶する。また、揮発性メモリ３１は、制御部１２の動作上必要なデータを一時的に記憶する。
【００４０】
圧縮部３２は、揮発性メモリ３１に一時的に記憶されている画像データを、順次、所定の方式で圧縮符号化する。具体的には、例えば、圧縮部３２は、入力部１１から順に供給された画像信号に応じて、揮発性メモリ３１に、画像信号の入力の順に記憶されている画像データを、記憶された順序に従って、MP4ファイルフォーマットに準拠するように圧縮符号化する。圧縮部３２は、圧縮符号化して得られた画像データのうちの実データを、順次、mdatデータとして書き込み制御部３４に供給する。実データとは、MP4ファイルフォーマットに準拠したファイルにおいて、mdat boxに格納される、コンテンツを符号化したデータである。実データを符号化することによって画像信号が得られる。
【００４１】
管理情報取得部３３は、圧縮部３２により圧縮符号化された画像データのうちの、符号化の方式や実データの大きさ、または範囲などを示す管理情報を、圧縮部３２から順次取得する。管理情報取得部３３は、取得した管理情報を、順次、moovデータとして書き込み制御部３４に供給する。
【００４２】
なお、圧縮部３２が、圧縮符号化された画像データのうちの実データを、順次、mdatデータとして書き込み制御部３４に供給すると共に、画像データの圧縮符号化により得られた管理情報を、順次、moovデータとして書き込み制御部３４に供給するようにしてもよい。
【００４３】
書き込み制御部３４は、不揮発性メモリ１５へのmdatファイル７１としての、圧縮部３２から供給されたmdatデータの圧縮された順の書き込みを制御する。
【００４４】
すなわち、書き込み制御部３４は、供給されたmdatデータが、記録しようとする画像データについての、圧縮部３２において最初に圧縮された画像データの実データである場合、mdatデータを格納するmdatファイル７１を生成する。そして、書き込み制御部３４は、生成したmdatファイル７１を不揮発性メモリ１５に供給し、不揮発性メモリ１５にmdatファイル７１を記録させる。
【００４５】
さらに、書き込み制御部３４は、その記録しようとする画像データについて、圧縮部３２から供給されたmdatデータを、圧縮された順に、mdatファイル７１に格納するように、不揮発性メモリ１５に書き込ませる。
【００４６】
さらにまた、書き込み制御部３４は、不揮発性メモリ１５へのmoovファイル７２としての、管理情報取得部３３から供給されたmoovデータの書き込みを制御する。
【００４７】
すなわち、書き込み制御部３４は、供給されたmoovデータが、記録しようとする画像データについての、圧縮部３２において最初に圧縮されたデータの管理情報である場合、moovデータを格納するmoovファイル７２を生成する。そして、書き込み制御部３４は、生成したmoovファイル７２を不揮発性メモリ１５に供給し、不揮発性メモリ１５にmoovファイル７２を記録させる。
【００４８】
書き込み制御部３４は、その記録しようとする画像データについて、管理情報取得部３３から供給されたmoovデータを、画像データが圧縮された順に、moovファイル７２に格納するように、不揮発性メモリ１５に書き込ませる。
【００４９】
また、書き込み制御部３４は、生成部３７から供給される、MP4形式のファイル、すなわちMP4ファイルフォーマットに準拠したファイルを不揮発性メモリ１５に書き込む。
【００５０】
書き込み制御部３４は、変換部５１および削除部５２を有する。
【００５１】
変換部５１は、圧縮部３２から供給されたmdatデータを、不揮発性メモリ１５のmdatファイル７１に追記できるよう変換する。また、変換部５１は、管理情報取得部３３から供給されたmoovデータを、不揮発性メモリ１５のmoovファイル７２に追記できるよう変換する。
【００５２】
削除部５２は、書き込み制御部３４が生成部３７から供給されるMP4形式のファイルを不揮発性メモリ１５に書き込む処理に伴い、不揮発性メモリ１５に記録されているmdatファイル７１およびmoovファイル７２を削除する。
【００５３】
また、書き込み制御部３４は、画像データの全部および管理情報の全部が不揮発性メモリ１５に書き込まれたか否かを判定する。書き込み制御部３４は、画像データの全部および管理情報の全部が書き込まれたと判定された場合、画像データの全部および管理情報の全部が書き込まれたことを示す情報を、読み出し制御部３６に供給する。
【００５４】
状態判定部３５は、電力を供給する電源および接続されている記録媒体の状態が正常であるか否かを判定する。すなわち、状態判定部３５は、電力供給部１４から記録装置１の各部への電力の供給の状態、および不揮発性メモリ１５の接続の状態が正常であるか否かを判定する。
【００５５】
状態判定部３５は、電源および記録媒体の状態が正常であると判定された場合、電源および記録媒体の状態が正常であることを示す情報を読み出し制御部３６に供給する。
【００５６】
読み出し制御部３６は、書き込み制御部３４から画像データの全部および管理情報の全部が書き込まれたことを示す情報と、電源および記録媒体の状態が正常であることを示す情報とに応じて、不揮発性メモリ１５からのmdatファイル７１およびmoovファイル７２の読み出しを制御する。読み出し制御部３６は、読み出されたmdatファイル７１およびmoovファイル７２を生成部３７に供給する。
【００５７】
読み出し制御部３６は、検索部５３を有する。検索部５３は、不揮発性メモリ１５に記録されているファイルの中からmdatファイル７１およびmoovファイル７２を検索する。
【００５８】
また、読み出し制御部３６は、検索部５３の検索の結果、不揮発性メモリ１５にmdatファイル７１およびmoovファイル７２が存在する場合、mdatファイル７１およびmoovファイル７２の読み出しを制御する。
【００５９】
生成部３７は、読み出し制御部３６から供給されたmdatファイル７１とmoovファイル７２とから、圧縮された画像データであるmdatデータと管理情報であるmoovデータとが格納されたMP4形式のファイルを生成する。生成部３７は、生成されたMP4形式のファイルを書き込み制御部３４に供給する。
【００６０】
図３は、生成部３７により生成されるMP4形式のファイルの構成の例を示す図である。
【００６１】
図３に示される、生成されるMP4形式のファイルは、ヘッダ、mdat、およびmoovから構成される。ヘッダは、例えば、ファイルタイプの記述を表すデータであり、ファイルに１つのみ存在する。mdatは、上述したように、圧縮された画像データの実データである。moovは、上述したように、圧縮された画像データの管理情報を表すデータである。
【００６２】
次に、記録装置１におけるファイルの記録の処理について説明する。
【００６３】
記録装置１の制御部１２は、例えば、入力部１１から供給される、ファイルの記録の処理を開始するユーザの操作を示す信号と、画像データとが入力されると処理を開始する。
【００６４】
図４は、記録装置１におけるファイルの記録の処理の例を示すフローチャートである。
【００６５】
ステップＳ１１において、圧縮部３２は、入力された画像データを圧縮する。具体的には、圧縮部３２は、入力部１１から供給された画像データを、順次、所定の方式で圧縮符号化する。圧縮部３２は、圧縮符号化された画像データのうちの実データを、順次、mdatデータとして書き込み制御部３４に供給する。
【００６６】
ステップＳ１２において、管理情報取得部３３は、圧縮部３２により圧縮符号化された画像データのうちの管理情報を順次取得する。管理情報取得部３３は、取得した管理情報を、順次、moovデータとして書き込み制御部３４に供給する。
【００６７】
ステップＳ１３において、書き込み制御部３４は、圧縮された画像データを、mdatファイル７１に書き込む。すなわち、最初のステップＳ１３において、書き込み制御部３４は、記録しようとする画像データについて、圧縮部３２において最初に圧縮された画像データの実データであるmdatデータが供給されてくると、そのmdatデータを格納するmdatファイル７１を生成する。書き込み制御部３４は、生成したmdatファイル７１を不揮発性メモリ１５に供給し、不揮発性メモリ１５にmdatファイル７１を書き込む。
【００６８】
ステップＳ１４において、書き込み制御部３４は、取得された管理情報を、moovファイル７２に書き込む。すなわち、最初のステップＳ１４において、書き込み制御部３４は、記録しようとする画像データについて、圧縮部３２において最初に圧縮されたデータの管理情報であるmoovデータが管理情報取得部３３から供給されてくると、そのmoovデータを格納するmoovファイル７２を生成する。書き込み制御部３４は、生成したmoovファイル７２を不揮発性メモリ１５に供給し、不揮発性メモリ１５にmoovファイル７２を書き込む。
【００６９】
ステップＳ１５において、状態判定部３５は、電力を供給する電源および接続されている記録媒体の状態が正常であるか否かを判定する。すなわち、状態判定部３５は、電力供給部１４からの記録装置１の各部への電力の供給の状態、および不揮発性メモリ１５の接続の状態が正常であるか否かを判定する。
【００７０】
ステップＳ１５において、電源および記録媒体の状態が正常であると判定された場合、状態判定部３５は、電源および記録媒体の状態が正常であることを示す情報を読み出し制御部３６に供給し、処理はステップＳ１６に進む。
【００７１】
ステップＳ１６において、書き込み制御部３４は、記録しようとする画像データについて、不揮発性メモリ１５に全てのデータを記録したか否か、すなわち、画像データの全部および管理情報の全部が不揮発性メモリ１５に書き込まれたか否かを判定する。
【００７２】
ステップＳ１６において、記録しようとする画像データについて、不揮発性メモリ１５に全てのデータを記録していない、すなわち、画像データの全部および管理情報の全部が書き込まれていないと判定された場合、処理はステップＳ１１に戻り、ステップＳ１１以降の処理を繰り返す。
【００７３】
２回目以降のステップＳ１３において、書き込み制御部３４は、mdatファイル７１としての、不揮発性メモリ１５への圧縮部３２から供給された画像データ（mdatデータ）の圧縮された順の書き込みを制御する。すなわち、２回目以降のステップＳ１３において、書き込み制御部３４は、記録しようとする画像データについての、圧縮部３２から供給されたmdatデータを、圧縮された順に、不揮発性メモリ１５のmdatファイル７１に書き込ませる。
【００７４】
より具体的には、書き込み制御部３４の変換部５１は、圧縮部３２から供給されたmdatデータを、不揮発性メモリ１５のmdatファイル７１に追記できるよう変換する。書き込み制御部３４は、追記できるよう変換されたmdatデータを、圧縮された順に、mdatファイル７１に格納するように、不揮発性メモリ１５に書き込ませる。
【００７５】
また、２回目以降のステップＳ１４において、書き込み制御部３４は、moovファイル７２としての、画像データの圧縮の順の、管理情報取得部３３から供給された管理情報（moovデータ）の不揮発性メモリ１５への書き込みを制御する。すなわち、２回目以降のステップＳ１４において、書き込み制御部３４は、記録しようとする画像データについての、管理情報取得部３３から供給されたmoovデータを、画像データが圧縮された順に、不揮発性メモリのmoovファイル７２に書き込ませる。
【００７６】
より具体的には、書き込み制御部３４の変換部５１は、管理情報取得部３３から供給されたmoovデータを、不揮発性メモリ１５のmoovファイル７２に追記できるよう変換する。書き込み制御部３４は、追記できるよう変換されたmoovデータを、画像データの圧縮の順に、moovファイル７２に格納するように、不揮発性メモリ１５に書き込ませる。
【００７７】
このようにして、圧縮された画像データおよびその管理情報が、それぞれ、mdatファイル７１およびmoovファイル７２として、画像データが圧縮された順に不揮発性メモリ１５に書き込まれる。
【００７８】
一方、ステップＳ１６において、記録しようとする画像データについて、不揮発性メモリ１５に全てのデータを記録した、すなわち、画像データの全部および管理情報の全部が不揮発性メモリ１５に書き込まれたと判定された場合、書き込み制御部３４は、画像データの全部および管理情報の全部が書き込まれたことを示す情報を、読み出し制御部３６に供給し、処理は、ステップＳ１７に進む。
【００７９】
ステップＳ１７において、読み出し制御部３６は、不揮発性メモリ１５に画像データの全部および管理情報の全部が書き込まれ、電源および記録媒体の状態が正常であるので、不揮発性メモリ１５からのmdatファイル７１およびmoovファイル７２の読み出しを制御する。読み出し制御部３６は、読み出されたmdatファイル７１およびmoovファイル７２を生成部３７に供給する。
【００８０】
ステップＳ１８において、生成部３７は、読み出し制御部３６から供給されたmdatファイル７１とmoovファイル７２とから、圧縮された画像データの全部であるmdatデータと管理情報の全部であるmoovデータとを抽出して、圧縮された画像データの全部であるmdatデータと管理情報の全部であるmoovデータとが格納されたMP4形式のファイルを生成する。生成部３７は、生成されたMP4形式のファイルを書き込み制御部３４に供給する。
【００８１】
ステップＳ１９において、書き込み制御部３４は、生成部３７から供給されるMP4形式のファイルを不揮発性メモリ１５に書き込む。
【００８２】
ステップＳ２０において、書き込み制御部３４の削除部５２は、ステップＳ１７において読み出したmdatファイル７１およびmoovファイル７２であって、不揮発性メモリ１５に記録されているmdatファイル７１およびmoovファイル７２を削除し、処理は終了する。
【００８３】
一方、ステップＳ１５において、電源および記録媒体の状態が正常でないと判定された場合、処理は終了する。
【００８４】
このように、記録装置１は、画像データおよびその管理情報を、それぞれファイルとして記録媒体に書き込むと共に、記録媒体にファイルとしてそれぞれ記録された画像データおよびその管理情報から、画像データおよびその管理情報が格納されたファイルであって、規格に準拠したファイルを作成することができる。
【００８５】
次に、記録装置１におけるデータの復帰の処理について説明する。
【００８６】
記録装置１の制御部１２は、例えば、画像データおよびその管理情報を、それぞれファイルとして記録媒体に書き込む途中に、停電や記録媒体が抜かれるなどのアクシデントが発生した後、すなわち、図４に示すフローチャートのステップＳ１５において、電源および記録媒体の状態が正常でないと判定された後、電源がオンされたり、記録媒体が挿入されたりするとデータの復帰の処理を開始する。
【００８７】
図５は、記録装置１におけるデータの復帰の処理の例を示すフローチャートである。
【００８８】
ステップＳ３１において、読み出し制御部３６の検索部５３は、不揮発性メモリ１５に記録されているファイルの中からmdatファイル７１およびmoovファイル７２を検索する。
【００８９】
ステップＳ３２において、検索部５３は、mdatファイル７１およびmoovファイル７２が存在するか否かを判定する。ステップＳ３２において、mdatファイル７１およびmoovファイル７２が存在すると判定された場合、すなわち、検索の結果、mdatファイル７１およびmoovファイル７２が不揮発性メモリ１５に記録されている場合、処理は、ステップＳ３３に進む。
【００９０】
ステップＳ３３において、読み出し制御部３６は、検索部５３の検索の結果、不揮発性メモリ１５にmdatファイル７１およびmoovファイル７２が存在するので、不揮発性メモリ１５からのmdatファイル７１およびmoovファイル７２の読み出しを制御する。読み出し制御部３６は、読み出されたmdatファイル７１およびmoovファイル７２を生成部３７に供給する。
【００９１】
ステップＳ３４において、生成部３７は、読み出し制御部３６から供給されたmdatファイル７１とmoovファイル７２とから、圧縮された画像データであるmdatデータと管理情報であるmoovデータとを抽出して、圧縮された画像データであるmdatデータと管理情報であるmoovデータとが格納されたMP4形式のファイルを生成する。すなわち、生成部３７は、mdatファイル７１とmoovファイル７２とからMP4形式のファイルを復元する。生成部３７は、復元されたMP4形式のファイルを書き込み制御部３４に供給する。
【００９２】
ステップＳ３５において、書き込み制御部３４は、生成部３７から供給される、復元されたMP4形式のファイルを不揮発性メモリ１５に書き込む。
【００９３】
ステップＳ３６において、書き込み制御部３４の削除部５２は、ステップＳ３３において読み出したmdatファイル７１およびmoovファイル７２であって、不揮発性メモリ１５に記録されているmdatファイル７１およびmoovファイル７２を削除し、処理は終了する。
【００９４】
一方、ステップＳ３２において、mdatファイル７１またはmoovファイル７２が存在しないと判定された場合、すなわち、検索の結果、mdatファイル７１およびmoovファイル７２が不揮発性メモリ１５に記録されていなかった場合、処理は終了する。
【００９５】
このように、記録装置１は、録画途中における停電や不揮発性メモリ１５である記録メディアが抜かれるなどのアクシデントが発生した場合でも、再生可能なファイルを記録することができる。
【００９６】
なお、上述した説明では、mdatファイル７１、moovファイル７２、およびMP4形式のファイルを不揮発性メモリ１５に記録させるようにしたが、ドライブ１６を介してリムーバブルメディア１７に記録させるようにしてもよい。
【００９７】
また、生成部３７によって生成されるファイルは、MP4ファイル形式に限らず、ISOベースデータフォーマットに準拠したファイルとすることもできる。
【００９８】
以上のように、画像データの記録を制御するようにした場合には、不揮発性の記録媒体に圧縮された画像データを記録することができる。また、第１のファイルとしての、記録媒体への画像データの圧縮された順の書き込みを制御すると共に、第２のファイルとしての、画像データの圧縮の順の、画像データの管理情報の記録媒体への書き込みを制御し、記録媒体からの第１のファイルと第２のファイルとの読み出しを制御し、読み出された第１のファイルと第２のファイルとから、圧縮された画像データと管理情報とが格納された第３のファイルを生成するようにした場合には、より少ない内蔵メモリの容量でファイルを記録することができると共に、録画途中における停電やメディアが抜かれるなどのアクシデントが発生した場合でも、再生可能なファイルを記録することができる。
【００９９】
また、本発明は、画像データを記録できるデジタルビデオカメラ、携帯電話機などに適用することができる。
【０１００】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の一実施の形態である記録装置の例を示す図である。
【図２】不揮発性メモリの構成の例を示す図である。
【図３】MP4形式のファイルの構成の例を示す図である。
【図４】ファイルの記録の処理の例を説明するフローチャートである。
【図５】データの復帰の処理の例を説明するフローチャートである。
【符号の説明】
【０１０２】
１  記録装置，  １１  入力部，  １２  制御部，  １３  再生部，  １４  電力供給部，  １５  不揮発性メモリ，  １６  ドライブ，  １７  リムーバブルメディア，  ３１  揮発性メモリ，  ３２  圧縮部，  ３３  管理情報取得部，  ３４  書き込み制御部，  ３５  状態判定部，  ３６  読み出し制御部，  ３７  生成部，  ５１  変換部，  ５２  削除部，  ５３  検索部，  ７１  mdatファイル，  ７２  moovファイル
【図１】
2007281772.tif 000003
【図２】
2007281772.tif 000004
【図３】
2007281772.tif 000005
【図４】
2007281772.tif 000006
【図５】
2007281772.tif 000007