(57)【要約】【課題】第１の記録媒体に対して循環記録動作を行い、第２の記録媒体に対して通常記録動作を行うものとして、第１の記録媒体に第２の記録媒体と同時に同一コンテンツが記録可能とされているとき、第１の記録媒体に記録されたコンテンツの管理を容易に行うことできるようにする。【解決手段】制御部１３０は、循環記録メディア１４１にコンテンツを循環的に記録する。操作部１４８でコンテンツの記録開始操作と記録終了操作が行われたとき、制御部１３０は、記録開始操作から記録終了操作までのコンテンツを、通常記録メディア１４２に同時に記録する。制御部１３０は、メディア１４１のコンテンツにおけるメディア１４２に記録されたコンテンツ部分の開始点と終了点を管理する。このため、メディア１４２に記録されたコンテンツがメディア１４１のいずれに記録されているか容易に把握できるようになる。【選択図】        図１
2010061744.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２の記録媒体と、
前記第１および第２の記録媒体へのコンテンツの記録動作を制御する制御部を有し、
前記制御部は、前記第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する循環記録動作を行い、前記第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行い、前記第１の記録媒体における前記第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点を管理するコンテンツ記録装置。
【請求項２】
前記制御部は、前記第１の記録媒体にコンテンツを記録する際に、前記同一コンテンツ部分である記録コンテンツと、前記第２の記録媒体と同時に記録されていないコンテンツ部分である補間コンテンツにファイルを分割して、前記第２の記録媒体に記録された前記記録コンテンツの開始点と終了点を管理する
請求項１記載のコンテンツ記録装置。
【請求項３】
前記制御部は、前記第１の記録媒体における前記記録コンテンツのファイルに対して、前記第２の記録媒体に記録するコンテンツのファイルと等しいファイル名を設定し、前記第１の記録媒体における前記補間コンテンツのファイルに対して、補間コンテンツのファイルであることを識別可能とするファイル名を設定する
請求項２記載のコンテンツ記録装置。
【請求項４】
前記制御部は、前記第１の記録媒体に記録されたコンテンツのファイルにおける該ファイルの先頭からの前記第２の記録媒体に記録されたコンテンツの位置情報を用いて、前記同一コンテンツ部分の開始点と終了点を管理する
請求項１記載のコンテンツ記録装置。
【請求項５】
前記制御部は、前記第１の記録媒体にコンテンツを記録する際に、記録したコンテンツのデータ量が所定量に達する毎にファイルを分割する
請求項１記載のコンテンツ記録装置。
【請求項６】
ユーザがコンテンツ記録操作を行うための操作部をさらに有し、
前記制御部は、前記操作部で通常記録開始操作が行われてから通常記録終了操作が行われるまで、前記第２の記録媒体に対して前記コンテンツの記録を行う
請求項１記載のコンテンツ記録装置。
【請求項７】
前記制御部は、循環記録開始イベントの発生から循環記録終了イベントの発生まで、前記第２の記録媒体に対して前記コンテンツの記録を行う
請求項６記載のコンテンツ記録装置。
【請求項８】
コンテンツの画像表示を行うための画像表示信号を生成する表示処理部をさらに有し、
前記制御部は、前記第１の記録媒体における記録可能な空き領域が所定量未満となったとき、前記第１の記録媒体に記録されているコンテンツから削除コンテンツを決定したのち該削除コンテンツを再生して、該削除コンテンツの画像表示信号を前記表示処理部で生成させる
請求項１記載のコンテンツ記録装置。
【請求項９】
前記制御部は、前記第１の記録媒体へのコンテンツ記録時に前記空き領域がないとき、前記削除コンテンツを削除する
請求項８記載のコンテンツ記録装置。
【請求項１０】
前記制御部は、前記第１の記録媒体に記録するコンテンツの画像と前記再生された削除コンテンツの画像とを合わせて表示する画像表示信号を前記表示処理部で生成させる
請求項８記載のコンテンツ記録装置。
【請求項１１】
前記制御部は、前記第１の記録媒体に記録するコンテンツの画像を親画面表示として、前記再生された削除コンテンツの画像を子画面表示とした画像表示信号を前記表示処理部で生成させる
請求項１０記載のコンテンツ記録装置。
【請求項１２】
前記制御部は、前記再生された削除コンテンツの画像と合わせて前記削除コンテンツの属性情報を表示する画像表示信号を前記表示処理部で生成させる
請求項８記載のコンテンツ記録装置。
【請求項１３】
前記制御部は、前記第１の記録媒体に記録されたコンテンツのなかで時間的に最も古いコンテンツを前記削除コンテンツとする
請求項８記載のコンテンツ記録装置。
【請求項１４】
記録媒体へのコンテンツの記録制御を行う制御部によって、第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する循環記録動作を行うステップと、
前記制御部によって、第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行うステップと、
前記制御部によって、前記第１の記録媒体における前記第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点を管理するステップとを具備するコンテンツ記録方法。
【請求項１５】
被写体を撮像して動画像のコンテンツを生成する撮像部と、
第１および第２の記録媒体と、
前記第１および第２の記録媒体への前記コンテンツの記録動作を制御する制御部を有し、
前記制御部は、前記第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する循環記録動作を行い、前記第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行い、前記第１の記録媒体における前記第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点を管理する撮像装置。
【請求項１６】
コンピュータを、
第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録させる循環記録動作を行い、第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行う記録制御手段と、
前記第１の記録媒体における前記第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点を管理する記録管理手段として動作させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ記録装置および方法、撮像装置、並びにコンピュータ・プログラムに関する。詳しくは、第１の記録媒体にコンテンツを循環的に記録し、この第１の記録媒体に第２の記録媒体と同時に同一コンテンツが記録されるとき、第１の記録媒体に記録されたコンテンツの管理を容易に行えるようにするものである。
【背景技術】
【０００２】
従来、複数の記録媒体（例えばＨＤＤ：Hard Disk Drive）を有する機器のコンテンツ記録方法として、例えば特許文献１のように同じコンテンツを複数のハードディスクドライブに同時に記録するミラー記録（シンクロ記録ともいう）や、コンテンツをストライピングして複数のハードディスクドライブのループ記憶領域に記録することで、耐障害性を高めることが行われている。
【０００３】
また、特許文献２の発明では、循環記録領域の有効活用や循環記録領域へのアクセス効率を向上させるため、特許文献２の発明では入力データを複数のサブブロックからなる所定サイズのデータブロックに編集してディスク装置に記録し、サブブロック単位でデータの読み出しが行われている。
【０００４】
【特許文献１】特開２００７−１４９２９８号公報
【特許文献２】特開２００４−３５５７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ミラー記録によって例えば２つの記録媒体にコンテンツを同時に記録するだけでなく、記録媒体にコンテンツを循環的に記録するループ記録を用いて一方の記録媒体にコンテンツを記録すれば、記録媒体を有効活用して所望のコンテンツを容易に得ることができる。
【０００６】
このような記録を行えば、ユーザ操作が遅れてしまい、所望のタイミングでコンテンツの記録を行うことができなかった場合でも、このときのコンテンツがループ記録によって記録媒体に記録されていることから、撮り逃しを防止できる。また、ユーザ操作に応じて記録されたコンテンツの記録ファイルが破損しても、このコンテンツと等しいコンテンツがループ記録によって記録媒体に記録されるので、ループ記録に用いた記録媒体から所望のコンテンツを読み出すことができる。
【０００７】
しかし、コンテンツをループ記録によって記録媒体に単に循環的に記録するものでは、ループ記録に用いた記録媒体にどのようなコンテンツが記録されているか等の管理をユーザは容易に行うことができない。
【０００８】
そこで、この発明では、第１の記録媒体に対して循環記録動作を行い、第２の記録媒体に対して通常記録動作を行うものとして、第１の記録媒体に第２の記録媒体と同時に同一コンテンツが記録可能とされているとき、第１の記録媒体に記録されたコンテンツの管理を容易に行うことできるコンテンツ記録装置および方法、撮像装置、並びにコンピュータ・プログラムを提供するものである。
【課題を解決するための手段】
【０００９】
この発明の第１の側面は、第１および第２の記録媒体と、前記第１および第２の記録媒体へのコンテンツの記録動作を制御する制御部を有し、前記制御部は、前記第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する循環記録動作を行い、前記第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行い、前記第１の記録媒体における前記第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点を管理するコンテンツ記録装置にある。
【００１０】
この発明において、第１の記録媒体には、コンテンツが循環的に記録される。また、所望の部分を記録するため、ユーザによって通常記録開始操作と通常記録終了操作が行われたとき、通常記録開始操作が行われてから通常記録終了操作が行われるまでのコンテンツが第２の記録媒体に記録される。第１の記録媒体と同時に第２の記録媒体に同一コンテンツが記録されると、第１の記録媒体に記録されるコンテンツは、第２の記録媒体に同時記録されているコンテンツ部分である記録コンテンツと第２の記録媒体に記録されていないコンテンツ部分である補間コンテンツにファイルが分割されて、第２の記録媒体に記録されたコンテンツ部分の開始点と終了点が管理される。または、第１の記録媒体に記録されたコンテンツのファイルにおける該ファイル先頭からの第２の記録媒体に記録されたコンテンツの位置情報を用いて、第２の記録媒体に記録されたコンテンツの開始点と終了点が管理される。
【００１１】
第１の記録媒体に記録されるコンテンツが記録コンテンツのファイルと補間コンテンツのファイルに分割される場合、記録コンテンツのファイルに対しては、第２の記録媒体に記録するコンテンツのファイルと等しいファイル名が設定される。また補間コンテンツのファイルに対しては、補間コンテンツのファイルであることを識別可能とするファイル名が設定される。さらに、第１の記録媒体にコンテンツを記録する際に、記録したコンテンツのデータ量が所定量に達する毎にコンテンツのファイルが分割される。
【００１２】
さらに、この発明においては、コンテンツの画像表示を行うための画像表示信号を生成する表示処理部が設けられて、第１の記録媒体における記録可能な空き領域が所定量未満となったとき、第１の記録媒体に記録されているコンテンツから例えば時間的に最も古いコンテンツが削除コンテンツとされる。また、削除コンテンツの再生が行われて、第１の記録媒体に記録するコンテンツの画像を親画面表示、再生された削除コンテンツの画像を子画面表示とした画像表示信号が生成される。その後、第１の記録媒体へのコンテンツ記録時に空き領域がなくなると削除コンテンツが削除されて、空き領域が確保される。
【００１３】
この発明の第２の側面は、被写体を撮像して動画像のコンテンツを生成する撮像部と、
第１および第２の記録媒体と、前記第１および第２の記録媒体への前記コンテンツの記録動作を制御する制御部を有し、前記制御部は、前記第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する循環記録動作を行い、前記第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行い、前記第１の記録媒体における前記第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点を管理する撮像装置にある。
【００１４】
この発明では、被写体を撮像して得た動画像のコンテンツが、第１の記録媒体に循環的に記録される。また、所望の被写体を記録するため、ユーザによって録画スタート操作と録画ストップ操作が行われたとき、録画スタート操作が行われてから録画ストップ操作が行われるまでの動画像コンテンツが第２の記録媒体に記録される。第２の記録媒体に動画像のコンテンツが記録されると、第１の記録媒体に記録されるコンテンツは、第２の記録媒体に記録されているコンテンツ部分である記録コンテンツと第２の記録媒体に記録されていなコンテンツ部分である補間コンテンツにファイルが分割されて、第２の記録媒体に記録されたコンテンツ部分の開始点と終了点の管理が行われる。または、第１の記録媒体に記録されたコンテンツのファイルにおける該ファイルの先頭からの第２の記録媒体に記録されたコンテンツの位置情報を用いて、第２の記録媒体に記録されたコンテンツの開始点と終了点が管理される。
【００１５】
この発明の第３の側面は、コンピュータを、第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録させる循環記録動作を行い、第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行う記録制御手段と、前記第１の記録媒体における前記第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点を管理する記録管理手段として動作させるコンピュータ・プログラムにある。
【００１６】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、光ディスクや磁気ディスク、半導体メモリなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【発明の効果】
【００１７】
この発明によれば、第１の記録媒体に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する循環記録動作が行われて、第２の記録媒体に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作が行われる。さらに、第１の記録媒体における第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点が管理される。このため、第１の記録媒体に記録されているコンテンツの管理を容易に行うことが可能となり、例えば第２の記録媒体に記録されたコンテンツが破損しても、破損する前のコンテンツを第１の記録媒体から容易に読み出すことができる。
【発明を実施するための最良の形態】
【００１８】
以下、発明を実施するための最良の形態（以下実施の形態とする）について説明する。なお、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する動作を循環記録動作（以下「ループ記録」という）、記録媒体にコンテンツを非循環的に記録する動作すなわち記録可能な空き領域がなくなったときに記録を終了する動作を非循環記録動作（通常記録動作）として以下の説明を行う。また、説明は以下の順序で行う。
１．第１の実施の形態（ループ記録時にコンテンツ分割処理を行う場合）
２．第２の実施の形態（ループ記録時に削除されるコンテンツの画像表示を行う場合）
【００１９】
＜１．第１の実施の形態＞
[コンテンツ記録装置の構成]
図１は、コンテンツ記録装置の構成を示している。なお、図１に示すコンテンツ記録装置は、例えば撮像画像を記録する撮像装置の場合である。
【００２０】
撮像装置１０は、撮像部１０１、前処理部１１１、カメラ信号処理部１１２、圧縮符号化処理部１１３、伸張復号化処理部１２２、画素数変換部１２３、表示処理部１２５、制御部１３０、循環的にコンテンツが記録される記録媒体（以下「循環記録メディア」という）１４１、所望のコンテンツが記録される記録媒体（以下「通常記録メディア」という）１４２、表示部１４５、操作部１４８等を備えている。
【００２１】
撮像装置１０の撮像部１０１は、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）型や、ＣＣＤ（Charge Coupled Device）型の撮像素子が用いられている。撮像部１０１は、レンズユニット（図示せず）等を介して撮像装置に取り込まれた入射光の光電変換を行い、画像信号を生成する。撮像部１０１は、例えばＮＴＳＣ方式の仕様である６０ｆｐｓ（フィールド／秒）以上のレートで信号を読み出すことができる。
【００２２】
コンテンツ処理部１１０の前処理部１１１は、撮像部１０１から出力された画像信号に対して、ＡＧＣ（Auto Gain Control）処理により利得を制御する。また、前処理部１１１は、Ａ／Ｄ変換を行い、利得の制御が行われた画像信号をデジタルの画像信号に変換してカメラ信号処理部１１２に出力する。
【００２３】
カメラ信号処理部１１２は、前処理部１１１から供給された画像信号に対して、ホワイトバランス調整処理や色補正処理、ＹＣ変換処理などのカメラ信号処理を施す。カメラ信号処理部１１２は、カメラ信号処理を施した画像信号を、圧縮符号化処理部１１３と表示処理部１２５に出力する。
【００２４】
圧縮符号化処理部１１３は、カメラ信号処理部１１２から供給された画像信号に対して、圧縮符号化処理例えばＭＰＥＧ（Moving Picture Experts Group）などの画像符号化方式を用いた圧縮符号化処理を行う。また、圧縮符号化処理部１１３は、圧縮符号化処理を行うことにより得られた符号化データを、バッファメモリ１１４に出力する。
【００２５】
バッファメモリ１１４は、符号化データを一時的に蓄積するＦＩＦＯ（First In First Out）方式のメモリであり、例えばＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）などが用いられている。このバッファメモリ１１４に蓄積された符号化データは、後述するメディア制御部１３１によって読み出されて、循環記録メディア１４１や通常記録メディア１４２に記録される。
【００２６】
バッファメモリ１２１は、バッファメモリ１１４と同様に符号化データを一時的に蓄積するＦＩＦＯ（First In First Out）方式のメモリであり、例えばＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）などが用いられている。このバッファメモリ１２１には、後述するメディア制御部１３１によって循環記録メディア１４１または通常記録メディア１４２から読み出された符号化データが蓄積される
伸張復号化処理部１２２は、バッファメモリ１２１に蓄積されている符号化データを読み出して伸張復号化処理を行い、圧縮符号化処理が行われる前の画像信号に戻して画素数変換部１２３と信号選択部１２４に出力する。
【００２７】
画素数変換部１２３は、伸張復号化処理部１２２から供給された画像信号の画素数変換処理を行う。画素数変換部１２３は、伸張復号化処理部１２２から供給された画像信号に基づく画像を、後述する表示部１４５の画面上に子画面（ピクチャーインピクチャー）として表示できるように画像を縮小する処理を行い、画素数変換処理後の画像信号を信号選択部１２４に供給する。
【００２８】
信号選択部１２４は、伸張復号化処理部１２２から供給された画像信号、または画素数変換部１２３から供給された画像信号のいずれかを選択して表示処理部１２５に供給する。信号選択部１２４は、後述する制御部１３０からの制御信号に基づき、循環記録メディア１４１あるいは通常記録メディア１４２に記録された画像を表示部１４５に表示させるとき、伸張復号化処理部１２２から供給された画像信号を選択して表示処理部１２５に供給する。また、信号選択部１２４は、循環記録メディア１４１あるいは通常記録メディア１４２に記録された画像を子画面で表示部１４５に表示させるとき、画素数変換部１２３から供給された画像信号を選択して表示処理部１２５に供給する。
【００２９】
表示処理部１２５は、カメラ信号処理部１１２から供給された画像信号や信号選択部１２４から供給された画像信号を用いて、表示部１４５で画像表示を行うための画像表示信号を生成する。表示処理部１２５は、撮像装置で取り込まれている被写体の画像を表示部１４５で表示するとき、カメラ信号処理部１１２から供給された画像信号を画像表示信号として表示部１４５に供給する。また、表示処理部１２５は、循環記録メディア１４１あるいは通常記録メディア１４２に記録されている画像を表示部１４５で表示するとき、信号選択部１２４から供給された画像信号を画像表示信号として表示部１４５に供給する。また、表示処理部１２５は、カメラ信号処理部１１２から供給された画像信号に、信号選択部１２４から供給された子画面の画像信号を重畳して画像表示信号を生成することで、撮像装置で取り込まれている被写体の画像を親画面、循環記録メディア１４１あるいは通常記録メディア１４２に記録されている画像を子画面として表示部１４５で表示させる処理も行う。さらに、表示処理部１２５は、キャラクタジェネレータを内蔵しており、表示処理部１２５に入力された画像信号に対して、アイコン、エラーメッセージ、ＧＵＩメニューなどの文字および画像データを重畳して画像表示信号を生成することで、表示部１４５にオンスクリーンディスプレイすることができるようになされている。
【００３０】
制御部１３０は、循環記録メディア１４１に対して、記録されているコンテンツを削除して空き領域を確保しながら新たなコンテンツを循環的に記録する循環記録動作を行い、通常記録メディア１４２に対して、空き領域がなくなったときコンテンツの記録を終了する通常記録動作を行う。また、制御部１３０は循環記録メディア１４１における通常記録メディア１４２と同時に記録された同一コンテンツ部分の開始点と終了点を管理する。
【００３１】
制御部１３０は、メディア制御部１３１とシステム制御部１３２で構成されている。メディア制御部１３１は、循環記録メディア１４１や通常記録メディア１４２に対する符号化データの書き込みおよび読み出しの制御を行う。メディア制御部１３１は、バッファメモリ１１４に蓄積されている符号化データを読み出して循環記録メディア１４１や通常記録メディア１４２に書き込む処理を行う。また、メディア制御部１３１は、循環記録メディア１４１や通常記録メディア１４２に書き込まれている符号化データを読み出して、バッファメモリ１２１に蓄積させる処理を行う。
【００３２】
循環記録メディア１４１および通常記録メディア１４２としては、例えばフラッシュメモリなどの半導体メモリ、ＤＶＤなどの光学ディスク、さらにＨＤＤなどを用いるものとする。この循環記録メディア１４１と通常記録メディア１４２は、基本的には脱着可能なものが適用されるが、循環記録メディア１４１と通常記録メディア１４２を脱着不能として、記録したデータを、通信インタフェースを介して外部に出力できるようにしてもよい。また、循環記録メディア１４１が脱着不能であり、通常記録メディア１４２が脱着可能である構成としてもよい。
【００３３】
システム制御部１３２は、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などから構成されるマイクロコントローラである。システム制御部１３２は、ＲＯＭなどに記憶されたプログラムを実行して、操作部１４８からの操作信号に基づき撮像装置の各部を統括的に制御することにより、ユーザ操作に応じて撮像装置を動作させる。また、メディア制御部１３１の動作を制御して、符号化データの書き込みおよび読み出しの制御を行わせる。さらに、循環記録メディア１４１や通常記録メディア１４２に記録されたコンテンツの管理を行う。
【００３４】
操作部１４８は、操作スイッチや操作ボタン等が設けられており、ユーザ操作に応じて操作信号を生成してシステム制御部１３２に供給する。また、操作部１４８は、循環記録メディア１４１への録画操作ボタンと、通常記録メディア１４２への録画操作ボタンは、それぞれ個別に設けるようにし、各々の記録メディアが独立してコンテンツの録画操作ができるようにする。
【００３５】
表示部１４５は、例えばＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）等の表示素子を用いて構成されており、表示処理部１２５から供給された画像表示信号に基づいて、撮像中のカメラスルー画像や循環記録メディア１４１あるいは通常記録メディア１４２に記録されているデータの再生画像等を表示する。
【００３６】
［記録時のシグナルフロー］
図２は、記録時におけるシグナルフローを示している。なお、図２では、記録時における画像信号と符号化信号の経路を実線の矢印で示している。
【００３７】
撮像部１０１から出力された画像信号は、前処理部１１１とカメラ信号処理部１１２を経由して、圧縮符号化処理部１１３と表示処理部１２５に伝送される。
【００３８】
圧縮符号化処理部１１３は、カメラ信号処理部１１２から供給された画像信号に対して圧縮符号化処理を行い、得られた符号化データをバッファメモリ１１４に蓄積する。
【００３９】
メディア制御部１３１は、バッファメモリ１１４に、例えば１ＧＯＰ（Group of picture）の整数倍単位である画像分の符号化データが蓄積されたところで、この蓄積されている符号化データをバッファメモリ１１４から読み出して循環記録メディア１４１と通常記録メディア１４２のそれぞれに、またはどちらか一方にのみに記録する。なお、圧縮符号化処理部１１３の圧縮符号化処理が、固定ビットレート（CBR：Constant Bit rate）で行われていれば、符号化データのデータ量で、１ＧＯＰの整数倍単位である画像分の符号化データが蓄積されたか否かを判別できる。また、圧縮符号化処理部１１３の圧縮符号化処理が、可変ビットレート（VBR：Variable Bit rate）で行われていれば、圧縮符号化処理部１１３で圧縮符号化処理したフレームから１ＧＯＰの整数倍単位である画像分の符号化データが蓄積されたか否かを判別できる。
【００４０】
表示処理部１２５は、カメラ信号処理部１１２から供給された画像信号を画像表示信号として表示部１４５に供給することで、撮影中のカメラスルー画像を表示部１４５に表示させる。
【００４１】
［再生時のシグナルフロー］
図３は、再生時におけるシグナルフローを示している。なお、図３では、再生時における符号化信号と画像信号の経路を実線の矢印で示している。
【００４２】
メディア制御部１３１は、循環記録メディア１４１または通常記録メディア１４２から符号化データを読み出してバッファメモリ１２１に蓄積させる。
【００４３】
伸張復号化処理部１２２は、バッファメモリ１２１に蓄積された符号化データを読み出して伸張復号化処理を行い、得られた画像信号を信号選択部１２４に供給する。信号選択部１２４は、伸張復号化処理部１２２から供給された画像信号を選択して表示処理部１２５に供給する。
【００４４】
表示処理部１２５は、伸張復号化処理部１２２から信号選択部１２４を介して供給された画像信号を画像表示信号として表示部１４５に供給することで、循環記録メディア１４１または通常記録メディア１４２に記録されているデータの再生画像を表示部１４５で表示させる。
【００４５】
［コンテンツのファイル生成イメージ］
図４は、コンテンツのファイル生成イメージを示している。なお、図４の（Ａ）は、通常記録メディア１４２の記録領域４２１におけるファイル生成イメージ、図４の（Ｂ）は、循環記録メディア１４１の記録領域４１１におけるファイル生成イメージを示している。
【００４６】
循環記録メディア１４１の記録領域４１１には、ループ記録により作成されるコンテンツのファイルイメージが格納される。通常記録メディア１４２の記録領域４２１には、通常記録により作成されるコンテンツのファイルイメージが格納される。
【００４７】
通常記録では、ユーザが操作部１４８の録画スタート／ストップボタンを操作したことにより、記録を開始または停止して、コンテンツを通常記録メディア１４２に記録する。また、ループ記録では、循環記録開始イベントの発生から循環記録終了イベントの発生まで、循環記録メディア１４１にコンテンツを循環的に（リングバッファ的に）記録する。循環記録開始イベントとは、前述の録画スタートボタン操作とは異なる方法、例えば通常記録の録画スタートボタンとは別に設けた録画ボタンの録画スタート操作や、電源のオン動作などである。また、循環記録終了イベントとは、前述の録画ストップボタン操作とは異なる方法、例えば通常記録の録画ストップボタンとは別に設けた録画ボタンの録画ストップ操作や、電源のオフ動作やスタンバイ動作などである。
【００４８】
記録領域４１１、４２１は、例えば循環記録メディア１４１および通常記録メディア１４２としてフラッシュメモリを用いた場合、フラッシュメモリの全記録領域、または、フラッシュメモリの全記録領域のうち、固定長サイズで区切った領域（例えばファイルシステムで規定された上限サイズの領域）を指す。また、あるフォルダ内でループ記録ファイルを作成するようにし、そのフォルダ内に記録されるコンテンツデータの合計サイズに上限値Ｍを設けるような管理の方法でもよい。
【００４９】
本発明では、論理的に記録領域を管理することを想定して説明するが、物理的に記録領域を管理するようにしてもよい。なお、論理的に記録領域を管理する場合は、ユーザが書き換え可能な記録領域４１１、４２１以外に、例えばＦＡＴ１６、ＦＡＴ３２などのファイルデータ（クラスタ）のチェーン構造を管理するＦＡＴ（File Allocation Table）領域や、コンテンツのファイルイメージが格納されているアドレス（クラスタ）、ファイルネーム、ファイル属性などのディレクトリエントリ情報を管理する領域などが存在する。また、記録動作により記録領域４１１、４２１のファイルイメージの内容が更新される場合は、これらのＦＡＴ領域やディレクトリエントリ領域の内容も更新される。
【００５０】
ユーザの録画スタート／ストップ操作により作成されたコンテンツのファイルネームは、コンテンツのファイルイメージを作成した時刻情報である年（yyyy）、月（m1）、日（dd）、時（hh）、分（m2）、秒（ss）、フレームカウント（ff）、および同一時刻の重複を避けるための通し番号（nn）をもとに、第１の書式例えば「yyyym1dd_hhm2ssff_nn.MPG」で示す書式を用いたファイルネームとしている。例えば２００８年３月１１日１０時５０分１０秒００フレームに録画を開始した通し番号０１番のコンテンツＰＧcaは、「20080311_10501000_01.MPG」で示すファイルネームになる。また、２００８年３月１１日１０時５５分５９秒００フレームに録画を開始した通し番号０１番のコンテンツＰＧcbは、「20080311_10555900_01.MPG」で示すファイルネームになる。なお、「.MPG」は、ＭＰＥＧ方式を用いて圧縮符号化を行った符号化データの記録ファイルであることを示す拡張子である。
【００５１】
ループ記録で生成されるファイルイメージは、ループ記録を行っているときにユーザの録画スタート／ストップ操作に応じてファイルを分割したイメージとする。すなわち、ループ記録で生成されるファイルイメージは、循環記録メディア４１１における通常記録メディア４１２と同時に記録された同一コンテンツ部分（以下「記録コンテンツ」という）と、記録コンテンツ間を補間するコンテンツ部分（以下「補間コンテンツ」という）で構成される。なお、記録コンテンツとは、ユーザの録画スタート操作から録画ストップ操作までの期間の画像を示すコンテンツである。また、補間コンテンツとは、ユーザの録画ストップ操作から次にユーザの録画スタート操作が行われるまでの期間の画像を示すコンテンツである。
【００５２】
ここで、循環記録メディア１４１に記録された記録コンテンツは、通常記録メディア１４２に記録されたコンテンツと同一であることから、通常記録メディア１４２に記録されたコンテンツとファイル名を等しくする。また、ユーザの録画スタート／ストップ操作により作成された記録コンテンツと、記録コンテンツ間を補間した補間コンテンツを区別できるように、補間コンテンツは、記録コンテンツと異なる第２の書式を用いたファイルネームとする。例えば、コンテンツのファイルイメージを作成した時刻情報である年（yyyy）、月（m1）、日（dd）、時（hh）、分（m2）、秒（ss）、フレームカウント（ff）、および同一時刻の重複を避けるための通し番号（nn）に、補間コンテンツであることを示す情報(LOOP)を付加して、第２の書式例えば「yyyym1dd_hhm2ssff_nn_LOOP.MPG」で示す書式を用いたファイルネームとする。
【００５３】
なお、ファイルサイズの上限値Ｍが規定されている場合、コンテンツの符号化データを複数のファイルに分割して、分割されたファイルを通し番号（nn）で管理する。
【００５４】
例えば、２００８年３月１１日１０時５０分１０秒００フレームに録画を開始すると、記録コンテンツであるコンテンツＰＧcaのファイル「20080311_10501000_01.MPG」が記録領域４１１、４２１に生成される。なお、コンテンツの録画が開始されると、補間コンテンツであるコンテンツＰＧdaのファイル「20080311_10440000_01_LOOP.MPG」が完結される。また、２００８年３月１１日１０時５１分００秒００フレームでコンテンツＰＧcaの録画を終了すると、ファイル「20080311_10501000_01.MPG」が完結して、記録領域４１１には、補間コンテンツであるコンテンツＰＧdbのファイル「20080311_10510000_01_LOOP.MPG」が生成される。このファイル「20080311_10510000_01_LOOP.MPG」がファイルサイズの上限値Ｍに達するときは、コンテンツＰＧdbの新たなファイルとして、ファイル「20080311_10510000_02_LOOP.MPG」が生成される。その後、２００８年３月１１日１０時５５分５９秒００フレームでコンテンツＰＧcbの録画を開始すると、ファイル「20080311_10555900_01.MPG」が記録領域４１１、４２１に生成される。
【００５５】
［コンテンツの記録動作］
図５は、コンテンツの記録動作を示すフローチャートである。ステップＳＴ１で制御部１３０は、操作部１４８からの操作信号に基づき録画操作を検出してステップＳＴ２に進む。
【００５６】
ステップＳＴ２で制御部１３０は、録画トリガーを決定する。制御部１３０は、録画操作が通常記録の記録開始操作、通常記録の記録終了操作、ループ記録の記録開始操作、ループ記録の記録終了操作のいずれであるか判別する。さらに、制御部１３０は、判別したユーザ操作および記録メディアが記録中であるか否の判別結果、記録メディアに符号化データを記録できる空き領域がある状態（記録可能状態）か否かの判別結果等を録画トリガーとしてステップＳＴ３に進む。
【００５７】
通常記録では、ユーザが操作部１４８の録画スタート／ストップボタンを操作したことにより、記録を開始または停止して、コンテンツを通常記録メディア１４２に記録する。また、ループ記録では、循環記録開始イベントの発生から循環記録終了イベントの発生まで、循環記録メディア１４１にコンテンツを循環的に記録する。
【００５８】
制御部１３０は、例えば循環記録メディア１４１が記録可能状態で通常記録メディア１４２が記録停止中である場合、録画スタート／ストップボタンが操作されたときは、通常記録メディア１４２への録画動作をスタートさせる。また、制御部１３０は、例えば通常記録メディア１４２が記録中である場合に録画スタート／ストップボタンが操作されたとき、通常記録メディア１４２への録画動作をストップさせる。このように、制御部１３０は、記録メディアの記録状態がトグル動作するよう録画トリガーを決定する。
【００５９】
ステップＳＴ３で制御部１３０は、録画トリガーに応じて録画制御を行いステップＳＴ１に戻る。なお、ステップＳＴ１からステップＳＴ３の処理は、例えば撮像装置が撮影可能な状態にあるとき、１フレーム（または１フィールド）に１回、定常的に実行する。
【００６０】
［録画制御］
図６は、録画制御を示すフローチャートである。ステップＳＴ１１で制御部１３０は、通常記録メディア１４２に対する録画スタートを行うか否かを判別する。制御部１３０は、録画トリガーに基づき通常記録メディア１４２に対する録画スタート動作を行うと判別したときステップＳＴ１２に進み、ステップＳＴ１２で通常記録開始処理を行ったのちステップＳＴ１３に進む。また、制御部１３０は、通常記録メディア１４２に対する録画スタート動作を行わないと判別したときステップＳＴ１３に進む。なお、ステップＳＴ１２の通常記録開始処理については後述する。
【００６１】
ステップＳＴ１３で制御部１３０は、通常記録メディア１４２に対する録画ストップ動作を行うか否かを判別する。制御部１３０は、録画トリガーに基づき通常記録メディア１４２に対する録画ストップ動作を行うと判別したときステップＳＴ１４に進み、ステップＳＴ１４で通常記録停止処理を行ったのちステップＳＴ１５に進む。また、制御部１３０は、通常記録メディア１４２に対する録画ストップ動作を行わないと判別したときステップＳＴ１５に進む。なお、ステップＳＴ１４の通常記録停止処理については後述する。
【００６２】
ステップＳＴ１５で制御部１３０は、循環記録メディア１４１に対する録画スタート動作を行うか否かを判別する。制御部１３０は、録画トリガーに基づき循環記録メディア１４１に対する録画スタート動作を行うと判別したときステップＳＴ１６に進み、ステップＳＴ１６でループ記録開始処理を行ったのちステップＳＴ１７に進む。また、制御部１３０は、循環記録メディア１４１に対する録画スタート動作を行わないと判別したときステップＳＴ１７に進む。なお、ステップＳＴ１６のループ記録開始処理については後述する。
【００６３】
ステップＳＴ１７で制御部１３０は、循環記録メディア１４１に対する録画ストップ動作を行うか否かを判別する。制御部１３０は、録画トリガーに基づき循環記録メディア１４１に対する録画ストップ動作を行うと判別したときステップＳＴ１８に進み、ステップＳＴ１８でループ記録停止処理を行ったのちステップＳＴ１９に進む。また、制御部１３０は、循環記録メディア１４１に対する録画ストップ動作を行わないと判別したときステップＳＴ１９に進む。なお、ステップＳＴ１８のループ記録停止処理については後述する。
【００６４】
ステップＳＴ１９で制御部１３０は、通常記録メディア１４２が記録中であるか否かを判別する。制御部１３０は、録画トリガーに基づき通常記録メディア１４２が記録中であると判別したときステップＳＴ２０に進み、ステップＳＴ２０で通常記録制御処理を行ったのちステップＳＴ２１に進む。また、制御部１３０は、通常記録メディア１４２が記録中でないと判別したときステップＳＴ２１に進む。なお、ステップＳＴ２０の通常記録制御処理については後述する。
【００６５】
ステップＳＴ２１で制御部１３０は、循環記録メディア１４１が記録中であるか否かを判別する。制御部１３０は、録画トリガーに基づき循環記録メディア１４１が記録中であると判別したときステップＳＴ２２に進み、ステップＳＴ２２でループ記録制御処理を行ったのち録画制御のループを終了する。また、制御部１３０は、循環記録メディア１４１が記録中でないと判別したとき録画制御のループを終了する。なお、ステップＳＴ２２のループ記録制御処理については後述する。
【００６６】
なお、図６に示す録画制御のフローチャートでは、循環記録メディア１４１の録画トリガーとして、循環記録メディア１４１に対する録画スタート操作が行われたとき、ループ記録を開始するものとしたが、撮像装置が電源オン状態で撮影が可能な状態となったことを録画トリガーとして、常時ループ記録を行うようにしてもよい。
【００６７】
［通常記録開始処理］  
図７は、通常記録開始処理を示すフローチャートである。通常記録メディア１４２への録画スタート指示のトリガーを受けたとき、ステップＳＴ１２１で制御部１３０は、通常記録メディア１４２の記録ファイルネーム設定を行う。制御部１３０は、通常記録で通常記録メディア１４２に記録するコンテンツのファイルネームを設定する。具体的には、コンテンツのファイルイメージを作成した時刻情報および同一時刻の重複を避けるための通し番号をもとに、第１の書式例えば「yyyym1dd_hhm2ssff_nn.MPG」で示す書式を用いたファイルネームを設定してステップＳＴ１２２に進む。
【００６８】
ステップＳＴ１２２で制御部１３０は、循環記録メディア１４１が記録中であるか否かを判別する。制御部１３０は、圧縮符号化処理部１１３で生成された符号化データを循環記録メディア１４１に記録する処理が行われていないときステップＳＴ１２３に進み、記録する処理が行われているときステップＳＴ１２４に進む。
【００６９】
ステップＳＴ１２３で制御部１３０は、圧縮符号化処理を開始させてステップＳＴ１２５に進む。例えば、符号化データを循環記録メディアや通常記録メディアに記録する処理が行われていないとき、符号化データを生成する必要がないことから圧縮符号化処理部１１３の動作を停止することで消費電力を削減できる。このような場合、ステップＳＴ１２３の処理を行うときには、圧縮符号化処理部１１３の動作が停止された状態となっている。したがって、制御部１３０は、圧縮符号化処理部１１３の動作を開始させて、バッファメモリ１１４に符号化データを蓄積されてステップＳＴ１２５に進む。
【００７０】
ステップＳＴ１２４で制御部１３０は、循環記録メディア１４１の記録ファイルネーム設定を行う。制御部１３０は、ユーザの録画スタート／ストップ操作により新たに作成されるコンテンツのファイルネームを設定する。具体的には、コンテンツのファイルイメージを作成した時刻情報および同一時刻の重複を避けるための通し番号をもとに、第１の書式例えば「yyyym1dd_hhm2ssff_nn.MPG」で示す書式を用いたファイルネームを設定してステップＳＴ１２５に進む。
【００７１】
ステップＳＴ１２５で制御部１３０は、通常記録メディア１４２への符号化データの記録を開始して、通常記録開始処理を終了する。
【００７２】
なお、通常記録メディア１４２への符号化データの記録を開始したとき、制御部１３０は、設定された記録ファイルネームのファイルに、バッファメモリ１１４に所定量の符号化データが蓄積されるタイミングで、この蓄積された符号化データを記録する。
【００７３】
［通常記録停止処理］
図８は、通常記録停止処理を示すフローチャートである。通常記録メディア１４２への録画ストップ指示のトリガーを受けたとき、ステップＳＴ１４１で制御部１３０は、通常記録メディア１４２への符号化データの記録を終了してステップＳＴ１４２に進む。
【００７４】
ステップＳＴ１４２で制御部１３０は、循環記録メディア１４１が記録中であるか否かを判別する。制御部１３０は、圧縮符号化処理部１１３で生成された符号化データを循環記録メディア１４１に記録する処理が行われていないときステップＳＴ１４３に進み、記録する処理が行われているときステップＳＴ１４４に進む。
【００７５】
ステップＳＴ１４３で制御部１３０は、圧縮符号化処理を終了させて通常記録停止処理を終了する。ここで、ステップＳＴ１４３の処理を行うときには、符号化データを生成する必要がなく、圧縮符号化処理部１１３の動作を停止することが可能な状態となっている。したがって、制御部１３０は、圧縮符号化処理部１１３の動作を停止させる。このように、圧縮符号化処理部１１３の動作を停止させることで、上述のように消費電力を削減できる。また、バッファメモリ１１４は、符号化データを蓄積しておく必要がないことから、バッファメモリ１１４を開放して、他の信号処理で利用可能としてもよい。
【００７６】
ステップＳＴ１４４で制御部１３０は、循環記録メディア１４１のファイルネーム設定を行う。制御部１３０は、コンテンツ間を補間する補間コンテンツのファイルネームを設定する。具体的には、コンテンツのファイルイメージを作成した時刻情報および同一時刻の重複を避けるための通し番号と補間コンテンツであることを示す情報をもとに、第２の書式例えば「yyyym1dd_hhm2ssff_nn_LOOP.MPG」で示す書式を用いたファイルネームを設定して通常記録停止処理を終了する。
【００７７】
［ループ記録開始処理］
図９は、ループ記録開始処理を示すフローチャートである。循環記録メディア１４１への録画スタート指示のトリガーを受けたとき、ステップＳＴ１６１で制御部１３０は、通常記録メディア１４２が記録中であるか否かを判別する。制御部１３０は、圧縮符号化処理部１１３で生成された符号化データを通常記録メディア１４２に記録する処理が行われていないときステップＳＴ１６２に進み、記録する処理が行われているときステップＳＴ１６４に進む。
【００７８】
ステップＳＴ１６２で制御部１３０は、圧縮符号化処理を開始させてステップＳＴ１６５に進む。例えば、符号化データを生成する必要がないとき圧縮符号化処理部１１３の動作を停止する場合、ステップＳＴ１６２の処理を行うときには、圧縮符号化処理部１１３の動作が停止された状態となっている。したがって、制御部１３０は、圧縮符号化処理部１１３の動作を開始させて、バッファメモリ１１４に符号化データを蓄積されてステップＳＴ１６３に進む。
【００７９】
ステップＳＴ１６３で制御部１３０は、循環記録メディア１４１の記録ファイルネーム設定を行う。制御部１３０は、通常記録メディア１４２が記録中でないことから、補間コンテンツのファイルネーム、例えば「yyyym1dd_hhm2ssff_nn_LOOP.MPG」で示す書式を用いたファイルネームを設定してステップＳＴ１６５に進む。
【００８０】
ステップＳＴ１６１からステップＳＴ１６４に進むと、ステップＳＴ１６４で制御部１３０は、循環記録メディア１４１の記録ファイルネーム設定を行う。制御部１３０は、通常記録メディア１４２が記録中であることから、ユーザの録画スタート／ストップ操作により作成される記録コンテンツのファイルネーム、例えば「yyyym1dd_hhm2ssff_nn.MPG」で示す書式を用いたファイルネームを設定してステップＳＴ１６５に進む。
【００８１】
ステップＳＴ１６５で制御部１３０は、循環記録メディア１４１への符号化データの記録を開始して、ループ記録開始処理を終了する。
【００８２】
なお、循環記録メディア１４１への符号化データの記録を開始したとき、制御部１３０は設定された記録ファイルネームのファイルに、バッファメモリ１１４に所定量の符号化データが蓄積されるタイミングで、この蓄積された符号化データを記録する。
【００８３】
［ループ記録停止処理］
図１０は、ループ記録停止処理を示すフローチャートである。循環記録メディア１４１への録画ストップ指示のトリガーを受けたとき、ステップＳＴ１８１で制御部１３０は、循環記録メディア１４１への符号化データの記録を終了してステップＳＴ１８２に進む。
【００８４】
ステップＳＴ１８２で制御部１３０は、通常記録メディア１４２が記録中であるか否かを判別する。制御部１３０は、圧縮符号化処理部１１３で生成された符号化データを通常記録メディア１４２に記録する処理が行われていないときステップＳＴ１８３に進み、記録する処理が行われているときループ記録停止処理を終了する。
【００８５】
ステップＳＴ１８３で制御部１３０は、圧縮符号化処理を終了させてループ記録停止処理を終了する。ここで、ステップＳＴ１８３の処理を行うときには、符号化データを生成する必要がなく、圧縮符号化処理部１１３の動作を停止することが可能な状態となっている。したがって、制御部１３０は、圧縮符号化処理部１１３の動作を停止させる。また、バッファメモリ１１４の開放を行う。
【００８６】
［通常記録制御処理］
図１１は、通常記録制御処理を示すフローチャートである。通常記録制御処理において、制御部１３０は、バッファメモリ１１４に蓄積された符号化データを通常記録メディア１４２に順次記録する処理を行う。また、制御部１３０は、通常記録メディア１４２に記録可能な空き領域がなくなったときエラー報知を行う。
【００８７】
ステップＳＴ２０１で制御部１３０は、所定量の符号化データが蓄積されたか否かを判別する。制御部１３０は、バッファメモリ１１４に所定量の符号化データが蓄積されたとき、例えば１ＧＯＰ（Group of picture）の整数倍単位である画像分の符号化データが蓄積されたときステップＳＴ２０２に進み、所定量の符号化データが蓄積されていないときは、通常記録制御処理を終了する。
【００８８】
ステップＳＴ２０２で制御部１３０は、通常記録メディア１４２に空き領域があるか否かを判別する。制御部１３０は、所定量の符号化データを記録できる空き領域が通常記録メディア１４２にあるときステップＳＴ２０３に進み、所定量の符号化データを記録できる空き領域がないときステップＳＴ２０６に進む。
【００８９】
ステップＳＴ２０３で制御部１３０は、通常記録メディア１４２の記録ファイルをオープンしてステップＳＴ２０４に進む。制御部１３０は、通常記録メディア１４２の記録ファイル、すなわち符号化データの記録中であるファイル（最も作成日時の新しいファイル）をオープンしてステップＳＴ２０４に進む。
【００９０】
ステップＳＴ２０４で制御部１３０は、記録ファイルに符号化データを書き込む。制御部１３０は、所定量の符号化データをバッファメモリ１１４から読み出して、通常記録メディア１４２の記録ファイルに書き込んでステップＳＴ２０５に進む。
【００９１】
ステップＳＴ２０５で制御部１３０は、オープンしている通常記録メディア１４２の記録ファイルをクローズして通常記録制御処理を終了する。
【００９２】
制御部１３０は、ステップＳＴ２０１からステップＳＴ２０５の処理を、通常記録停止処理が行われるまで繰り返し継続する。したがって、例えばＭＰＥＧ方式を用いて１ＧＯＰが１５フレーム分のピクチャーデータから構成される場合、１５フレームに１回、通常記録メディア１４２への符号化データの書き込み処理が繰り返し行われることになる。
【００９３】
ステップＳＴ２０２からステップＳＴ２０６に進むと、ステップＳＴ２０６で制御部１３０は、エラー報知を行う。制御部１３０は、エラー報知として例えば表示処理部１２５のオンスクリーンディスプレイ機能を利用して、通常記録メディア１４２に符号化データを記録できる空き領域が残っていないことを示す表示を行う。
【００９４】
図１２は、表示部を用いて行われるエラー報知の表示画像を例示している。制御部１３０は、表示処理部１２５のオンスクリーンディスプレイ機能を利用して、図１２の（Ａ）に示すように、エラー報知画像「通常記録メディアの記録残量がありません」をカメラスルー画像に重畳させて表示させる。このように、エラー報知を行うことで、ユーザは、コンテンツが記録できなくなったことを把握できる。
【００９５】
ステップＳＴ２０７で制御部１３０は、通常記録メディア１４２への符号化データの記録を終了して、通常記録制御処理を終了する。
【００９６】
［ループ記録制御処理］
図１３は、ループ記録制御処理を示すフローチャートである。循環記録メディア１４１に対してループ記録を行う場合に、図１４に示すように、循環記録メディア１４１の記録領域４１１の記録容量Ｎを、所定の分割数ｎ（２以上）で分割したサイズを、１つのファイルサイズの上限値Ｍ（＝Ｎ／ｎ）として、ファイルの生成を行う。例えば３２ギガバイトの記録領域が記録可能な空き領域であり、分割数が８のとき、ループ記録を停止せずに記録を続けた場合におけるファイルサイズの上限値Ｍは、４ギガバイトとなる。なお、分割数ｎは、ファイルサイズが所定の上限値Ｍを超えないように、使用するメディアの記録容量に応じて分割数ｎを決めてもよいし、１つのファイルの記録時間が所定の上限値Ｍを超えないよう分割数ｎを決めてもよい。また、ＧＵＩメニューなどのインタフェースを設けて、ユーザが分割数ｎを決めるようにしてもよい。
【００９７】
ループ記録制御処理において、制御部１３０は、バッファメモリ１１４に蓄積された符号化データを循環記録メディア１４１に順次記録する処理を行う。また、制御部１３０は、循環記録メディア１４１に記録可能な空き領域がなくなったとき記録されているコンテンツを削除して空き領域を確保する処理、またはエラー報知を行う。
【００９８】
ステップＳＴ２２１で制御部１３０は、所定量の符号化データが蓄積されたか否かを判別する。制御部１３０は、バッファメモリ１１４に所定量の符号化データが蓄積されたときステップＳＴ２２２に進み、所定量の符号化データが蓄積されていないときは、ループ記録制御処理を終了する。
【００９９】
ステップＳＴ２２２で制御部１３０は、循環記録メディア１４１に空き領域があるか否かを判別する。制御部１３０は、所定量の符号化データを記録できる空き領域が循環記録メディア１４１にあるときステップＳＴ２２６に進み、所定量の符号化データを記録できる空き領域がないときステップＳＴ２２３に進む。
【０１００】
ステップＳＴ２２３で制御部１３０は、削除ファイルの検索を行う。制御部１３０は、循環記録メディア１４１に記録されているコンテンツから例えば更新履歴の古い順に削除してよいファイルであるか否かを判別してステップＳＴ２２４に進む。
【０１０１】
ステップＳＴ２２４で制御部１３０は、削除可能なファイルが検索されているか否かを判別する。制御部１３０は削除可能なファイルが検索されているときステップＳＴ２２５に進み、削除可能なファイルが検索されていないときステップＳＴ２３１に進む。例えば、削除可能なファイルを検索した結果、ユーザがファイルプロテクトしたり、記録ファイルネームを変更する等により、削除可能なファイルが見つからなかった場合は、ステップＳＴ２３１に進む。
【０１０２】
ステップＳＴ２２５で制御部１３０は、検索された記録ファイルを循環記録メディア１４１から削除してステップＳＴ２２６に進む。
【０１０３】
ステップＳＴ２２６で制御部１３０は、記録ファイルのファイルサイズが上限値Ｍに達したか否か判別する。制御部１３０は、記録ファイルのファイルサイズが上限値Ｍに達したときステップＳＴ２２７に進み、記録ファイルのファイルサイズが上限値Ｍに達していないときステップＳＴ２２８に進む。
【０１０４】
ステップＳＴ２２７で制御部１３０は、記録ファイルネーム設定を行う。制御部１３０は、記録ファイルのファイルサイズが上限値Ｍに達したため、コンテンツの符号化データを複数ファイルとして記録するとき、この複数の記録ファイルが連続したファイルであることを識別できるように、例えば通し番号（nn）のインクリメントのみを行ったファイルネームを用いて新たな記録ファイルを設けてステップＳＴ２２８に進む。
【０１０５】
ステップＳＴ２２８で制御部１３０は、循環記録メディア１４１の記録ファイルをオープンしてステップＳＴ２２９に進む。制御部１３０は、循環記録メディア１４１の記録ファイル、すなわち符号化データの記録中であるファイル（最も作成日時の新しいファイル）をオープンしてステップＳＴ２２９に進む。
【０１０６】
ステップＳＴ２２９で制御部１３０は、記録ファイルに符号化データを書き込む。制御部１３０は、所定量の符号化データをバッファメモリ１１４から読み出して、循環記録メディア１４１の記録ファイルに書き込んでステップＳＴ２３０に進む。
【０１０７】
ステップＳＴ２３０で制御部１３０は、オープンしている循環記録メディア１４１の記録ファイルをクローズする。
【０１０８】
ステップＳＴ２２４からステップＳＴ２３１に進むと、ステップＳＴ２３１で制御部１３０は、エラー報知を行う。制御部１３０は、エラー報知として例えば表示処理部１２５のオンスクリーンディスプレイ機能を利用して、循環記録メディア１４１に符号化データを記録できる空き領域が残っていないことを示す表示を行う。
【０１０９】
制御部１３０は、表示処理部１２５のオンスクリーンディスプレイ機能を利用して、図１２の（Ｂ）に示すように、エラー報知画像「循環記録メディアの記録残量がありません」をカメラスルー画像に重畳させて表示させる。このように、エラー報知を行うことで、ユーザは、コンテンツが記録できなくなったことを把握できる。
【０１１０】
ステップＳＴ２３２で制御部１３０は、循環記録メディア１４１への記録を終了させる。
【０１１１】
このように、制御部１３０は、更新履歴の古いコンテンツのファイルを削除しながらループ記録を行う。また、制御部１３０は、ループ記録停止処理が行われるまで繰り返し継続する。
【０１１２】
図１５は、ループ記録を行ったときの循環記録メディア１４１のファイル生成イメージを示している。なお、図１５において、図１５の（Ａ）は記録開始前のファイルイメージ、図１５の（Ｂ）は記録開始時のファイルイメージ、図１５の（Ｃ）は、空き領域の折り返しが生じたときのファイルイメージ、図１５の（Ｄ）は記録ファイルのサイズが上限値Ｍに達したときのファイルイメージをそれぞれ示している。
【０１１３】
例えば２００８年４月３日１３時４５分００秒００フレームでループ記録を開始すると、循環記録メディア１４１の記録領域４１１の空き領域に記録ファイル「20080403_13450000_01_LOOP.MPG」が生成されて、この記録ファイルに符号化データが記録される。また、空き領域がなくなると、更新履歴の古いファイル「20080311_10440000_01_LOOP.MPG」が削除されて、図１５の（Ｃ）に示すように、空き領域の折り返しが生じて、この領域に符号化データが引き続き記録される。その後、空き領域がなくなると、更新履歴の古いファイル「20080311_10510000_01_LOOP.MPG」が削除されて、図１５の（Ｄ）に示すように、この領域に符号化データが記録される。その後、記録ファイル「20080403_13450000_01_LOOP.MPG」のファイルサイズが上限値Ｍに達すると、新たに記録ファイル「20080403_13450000_02_LOOP.MPG」が生成されて、新たな記録ファイルに符号化データが引き続き記録される。
【０１１４】
また、ユーザの録画スタート／ストップ操作が行われたときには、図１５に示されているように、ユーザの録画スタート／ストップ操作に応じた記録コンテンツのファイル「20080311_10555900_01.MPG」、「20080311_11105600_01.MPG」、「20080311_12593000_01.MPG」等が生成される。また、補間コンテンツのファイル「20080311_11000000_01_LOOP.MPG」、「20080311_11120000_01_LOOP.MPG」等が生成される。
【０１１５】
なお、上述のループ記録では、例えばＦＡＴ方式でフォーマットされたメディアに対して、ＭＰＥＧ等の圧縮符号化方式で画像データを記録することを想定している。このため、ループ記録領域を所定の分割数で分割したサイズを、画像データのファイルサイズの上限値Ｍとし、ループ記録領域内に記録ファイルが複数存在するようにし、ファイル単位で古い画像データを順次削除することにより、ＧＯＰのデータ量が一定でないことに起因する問題、すなわちＧＯＰデータ量が異なる古い画像データを新しい画像データで書き換えた際に、古い画像データが残ってしまうという問題を回避できる。
【０１１６】
また、ＧＯＰデータ量調整を行い各ＧＯＰデータの先頭が記録メディアのクラスタの先頭に記録されるような記録方法を適用することで、ＧＯＰデータ単位での画像データの書き換え制御を行うものとしてもよい。この場合は、ファイルシステム等によってファイルサイズの上限値Ｍの制約がない限り１つのファイル内でループ記録を行うことが可能になる。
【０１１７】
さらに、本発明では、ループ記録ファイルをユーザの録画操作のタイミングで分割するようにしたが、ファイルを分割せずに通常記録の録画スタートと録画ストップのタイミングをＩＮ／ＯＵＴ点情報として、循環記録メディア１４１またはコンテンツ記録装置に、ＩＮ／ＯＵＴ点情報を保持するようにしてもよい。このＩＮ点情報は、通常記録の録画スタートのタイミングを、ループ記録ファイルにおける先頭からの位置によって示した情報である。また、ＯＵＴ点情報は、通常記録の録画ストップのタイミングを、ループ記録ファイルにおける先頭からの位置で示した情報である。
【０１１８】
このように、少なくとも２つ以上の記録媒体にコンテンツを記録可能として、制御部１３０は、コンテンツの通常記録とループ記録を同時に（並列的）行い、ループ記録で循環記録メディアに記録されたコンテンツにおける通常記録メディアに通常記録されたコンテンツの開始点と終了点が管理する。このため、ループ記録で撮り逃しをなくしつつ、ミラー記録でユーザの意図するタイミングでコンテンツデータの多重化ができるようになる。
【０１１９】
また、制御部１３０は、第２の記録媒体に記録されるコンテンツ部分である記録コンテンツと第２の記録媒体に記録されないコンテンツ部分である補間コンテンツのファイルに分割することで、第１の記録媒体におけるコンテンツの管理が容易となる。
【０１２０】
さらに、制御部１３０は、第１の記録媒体における記録コンテンツのファイルに対して、第２の記録媒体に記録するコンテンツのファイルと等しいファイル名を設定し、第１の記録媒体における補間コンテンツのファイルに対して、補間コンテンツのファイルであることを識別可能とするファイル名を設定する。このため、第２の記録媒体に何らかの障害が発生して、ユーザの撮影した所望の動画像を示す記録ファイルが破損してしまった場合でも、この所望の動画像を第１の記録媒体から容易に読み出すことができるようになる。
【０１２１】
＜２．第２の実施の形態＞
次に、第２の実施の形態では、循環記録メディア１４１に符号化データを記録する空き領域がなくなったときに、既に記録されているコンテンツの内容を確認しながらコンテンツを削除して空き領域を確保する動作について説明する。
【０１２２】
ループ記録で循環記録メディア１４１に例えば撮り直しができないブライダルや報道現場等の動画像を示すコンテンツが記録されている場合、このコンテンツが削除されて新たなコンテンツが書き込まれないようにするためには、コンテンツファイルの属性を上書き禁止モードに設定する必要がある。しかし、上書き禁止モードに設定する作業を忘れると、撮り直しができないコンテンツが失われて新たなコンテンツが書き込まれてしまう。
【０１２３】
そこで、コンテンツに新たなコンテンツを上書きする前に、すなわち削除コンテンツを決定して削除する前に、削除コンテンツを再生して内容をユーザに提示することで、重要度の高いコンテンツが過って失われることなく、空き領域を確保できるようにする。
【０１２４】
この場合、コンテンツ記録装置の構成は、図１に示す構成と同一である。また、コンテンツ記録時のシグナルフローは図１６に示すものであり、コンテンツ再生時のシグナルフローは図３に示すシグナルフローと同一である。
【０１２５】
［記録時のシグナルフロー］
図１６は、記録時におけるシグナルフローを示している。なお、図１６では、記録時における画像信号と符号化信号の経路を実線の矢印で示している。
【０１２６】
撮像部１０１から出力された画像信号は、前処理部１１１とカメラ信号処理部１１２を経由して、圧縮符号化処理部１１３と表示処理部１２５に伝送される。
【０１２７】
圧縮符号化処理部１１３は、カメラ信号処理部１１２から供給された画像信号に対して圧縮符号化処理を行い、得られた符号化データをバッファメモリ１１４に蓄積する。
【０１２８】
メディア制御部１３１は、バッファメモリ１１４に、例えば１ＧＯＰ（Group of picture）の整数倍単位である画像分の符号化データが蓄積されたところで、この蓄積されている符号化データをバッファメモリ１１４から読み出して循環記録メディア１４１と通常記録メディア１４２のそれぞれに、またはどちらか一方にのみに記録する。
【０１２９】
また、メディア制御部１３１は、循環記録メディア１４１における記録可能な空き領域が所定量未満となったとき、削除コンテンツの符号化データを循環記録メディア１４１から読み出してバッファメモリ１２１に蓄積させる。
【０１３０】
伸張復号化処理部１２２は、バッファメモリ１２１に蓄積された符号化データを読み出して伸張復号化処理を行い、得られた画像信号を画素数変換部１２３に供給する。
【０１３１】
画素数変換部１２３は、伸張復号化処理部１２２から供給された画像信号の画素数変換処理を行い、子画面として表示できるように縮小した画像の画像信号を生成して信号選択部１２４に供給する。
【０１３２】
信号選択部１２４は、画素数変換部１２３から供給された画像信号を選択して表示処理部１２５に供給する。
【０１３３】
表示処理部１２５は、カメラ信号処理部１１２から供給された画像信号と画素数変換部１２３から信号選択部１２４を介して供給された画像信号を用いて画像表示信号を生成して表示部１４５に供給する。表示処理部１２５は、画像表示信号として、撮影中のカメラスルー画像と削除コンテンツの画像を合わせて表示する。例えば撮影中のカメラスルー画像と削除コンテンツの画像を２画面表示と表示画像の信号を生成する。また、撮影中のカメラスルー画像を示す親画面に対して、削除コンテンツの画像を示す子画面を設けた表示画像の信号を生成するものとしてもよい。
【０１３４】
［コンテンツの記録動作と録画制御］
コンテンツの記録動作では、図５および図１７の処理を行う。図１７の録画制御は、図６に示す録画制御に対応するものである。なお、図１７において、図６の処理と一致する処理は同一のステップ番号を付している。
【０１３５】
図１７のステップＳＴ１１で制御部１３０は、通常記録メディア１４２に対する録画スタートを行うか否かを判別する。制御部１３０は、録画トリガーに基づき通常記録メディア１４２に対する録画スタート動作を行うと判別したときステップＳＴ１２に進み、ステップＳＴ１２で図７に示す通常記録開始処理を行ったのちステップＳＴ１３に進む。また、制御部１３０は、通常記録メディア１４２に対する録画スタート動作を行わないと判別したときステップＳＴ１３に進む。
【０１３６】
ステップＳＴ１３で制御部１３０は、通常記録メディア１４２に対する録画ストップ動作を行うか否かを判別する。制御部１３０は、録画トリガーに基づき通常記録メディア１４２に対する録画ストップ動作を行うと判別したときステップＳＴ１４に進み、ステップＳＴ１４で図８に示す通常記録停止処理を行ったのちステップＳＴ１５に進む。また、制御部１３０は、通常記録メディア１４２に対する録画ストップ動作を行わないと判別したときステップＳＴ１５に進む。
【０１３７】
ステップＳＴ１５で制御部１３０は、循環記録メディア１４１に対する録画スタート動作を行うか否かを判別する。制御部１３０は、録画トリガーに基づき循環記録メディア１４１に対する録画スタート動作を行うと判別したときステップＳＴ１６に進み、ステップＳＴ１６で図９に示すループ記録開始処理を行ったのちステップＳＴ１７に進む。また、制御部１３０は、循環記録メディア１４１に対する録画スタート動作を行わないと判別したときステップＳＴ１７に進む。
【０１３８】
ステップＳＴ１７で制御部１３０は、循環記録メディア１４１に対する録画ストップ動作を行うか否かを判別する。制御部１３０は、録画トリガーに基づき循環記録メディア１４１に対する録画ストップ動作を行うと判別したときステップＳＴ１８に進み、ステップＳＴ１８で図１０に示すループ記録停止処理を行ったのちステップＳＴ１９に進む。また、制御部１３０は、循環記録メディア１４１に対する録画ストップ動作を行わないと判別したときステップＳＴ１９に進む。
【０１３９】
ステップＳＴ１９で制御部１３０は、通常記録メディア１４２が記録中であるか否かを判別する。制御部１３０は、録画トリガーに基づき通常記録メディア１４２が記録中であると判別したときステップＳＴ２０に進み、ステップＳＴ２０で図１１に示す通常記録制御処理を行ったのちステップＳＴ２１に進む。また、制御部１３０は、通常記録メディア１４２が記録中でないと判別したときステップＳＴ２１に進む。
【０１４０】
ステップＳＴ２１で制御部１３０は、循環記録メディア１４１が記録中であるか否かを判別する。制御部１３０は、録画トリガーに基づき循環記録メディア１４１が記録中であると判別したときステップＳＴ２４に進み、ステップＳＴ２４でループ記録制御処理を行ったのち録画制御のループを終了する。また、制御部１３０は、循環記録メディア１４１が記録中でないと判別したとき録画制御のループを終了する。ステップＳＴ２４のループ記録制御処理は、図６におけるステップＳＴ２２のループ記録制御処理とは異なり、削除コンテンツの内容を表示して、その後削除コンテンツの削除を行うものである。
【０１４１】
［ループ記録制御処理］
次に、削除コンテンツの内容を表示して、その後削除コンテンツの削除を行うループ記録制御処理について、図１８のフローチャートを用いて説明する。
【０１４２】
ループ記録制御処理において、制御部１３０は、バッファメモリ１１４に蓄積された符号化データを循環記録メディア１４１に順次記録する処理を行う。また、制御部１３０は、削除ファイル情報表示処理を行い、循環記録メディア１４１における記録可能な空き領域が所定量未満となったとき、削除可能なコンテンツのファイル内容を示す画像の表示や、削除可能なファイルを削除して空き領域を確保する処理等を行う。
【０１４３】
ステップＳＴ２４１で制御部１３０は、削除ファイル情報表示の処理を行う。制御部１３０は、削除ファイル情報表示処理において、循環記録メディア１４１における記録可能な空き領域が所定量未満となったとき、削除可能なファイルを抽出して、この抽出したファイルを示す削除ファイル情報を生成する。さらに、制御部１３０は、生成した削除ファイル情報に従い、削除するコンテンツの画像や情報等を表示部１４５に表示させる処理を行う。なお、削除ファイル情報表示処理の詳細については後述する。
【０１４４】
ステップＳＴ２４２で制御部１３０は、所定量の符号化データが蓄積されたか否かを判別する。制御部１３０は、バッファメモリ１１４に所定量の符号化データが蓄積されたときステップＳＴ２４３に進み、所定量の符号化データが蓄積されていないときは、ループ記録制御処理を終了する。
【０１４５】
ステップＳＴ２４３で制御部１３０は、循環記録メディア１４１に空き領域があるか否かを判別する。制御部１３０は、符号化データを記録できる空き領域が循環記録メディア１４１にあるときステップＳＴ２４６に進み、空き領域が循環記録メディア１４１にないときステップＳＴ２４４に進む。
【０１４６】
ステップＳＴ２４４で制御部１３０は、削除可能なファイルがあるか否かを判別する。制御部１３０は削除可能なファイルがあるときステップＳＴ２４５に進み、削除可能なファイルがないときステップＳＴ２５１に進む。
【０１４７】
ステップＳＴ２４５で制御部１３０は、削除可能なファイルを循環記録メディア１４１から削除してステップＳＴ２４６に進む。
【０１４８】
ステップＳＴ２４６で制御部１３０は、記録ファイルのファイルサイズが上限値Ｍに達したか否か判別する。制御部１３０は、記録ファイルのファイルサイズが上限値Ｍに達したときステップＳＴ２４７に進み、記録ファイルのファイルサイズが上限値Ｍに達していないときステップＳＴ２４８に進む。
【０１４９】
ステップＳＴ２４７で制御部１３０は、記録ファイルネーム設定を行う。制御部１３０は、記録ファイルのファイルサイズが上限値Ｍに達したため、コンテンツの符号化データを複数ファイルとして記録するとき、この複数の記録ファイルが連続した記録ファイルであることを識別できるように、例えば通し番号（nn）のインクリメントのみを行ったファイルネームを用いて新たな記録ファイルを設けてステップＳＴ２４８に進む。
【０１５０】
ステップＳＴ２４８で制御部１３０は、循環記録メディア１４１の記録ファイルをオープンしてステップＳＴ２２９に進む。制御部１３０は、循環記録メディア１４１の記録ファイル、すなわち符号化データの記録中であるファイル（最も作成日時の新しいファイル）をオープンしてステップＳＴ２４９に進む。
【０１５１】
ステップＳＴ２４９で制御部１３０は、記録ファイルに符号化データを書き込む。制御部１３０は、所定量の符号化データをバッファメモリ１１４から読み出して、循環記録メディア１４１の記録ファイルに書き込んでステップＳＴ２５０に進む。
【０１５２】
ステップＳＴ２５０で制御部１３０は、オープンしている循環記録メディア１４１の記録ファイルをクローズする。
【０１５３】
ステップＳＴ２４４からステップＳＴ２５１に進むと、ステップＳＴ２５１で制御部１３０は、エラー報知を行う。制御部１３０は、エラー報知として例えば表示処理部１２５のオンスクリーンディスプレイ機能を利用して、循環記録メディア１４１に符号化データを記録できる空き領域が残っていないことを示す表示を行う。
【０１５４】
制御部１３０は、表示処理部１２５のオンスクリーンディスプレイ機能を利用して、図１２の（Ｂ）に示すように、エラー報知画像「循環記録メディアの記録残量がありません」をカメラスルー画像に重畳させて表示させる。
【０１５５】
ステップＳＴ２５２で制御部１３０は、循環記録メディア１４１への符号化データの記録を終了させる。
【０１５６】
［削除ファイル情報表示処理］
図１９は、削除ファイル情報表示処理を示すフローチャートである。ステップＳＴ２４１１で制御部１３０は、循環記録メディア１４１における記録可能な空き領域が所定量未満となったか否かを判別する。ここで、所定量は予め設定しておくものとしてもよく、ユーザによって設定可能としてもよい。所定量は、例えば空き領域がＭＰＥＧ方式における５秒間のＧＯＰ数に相当する符号化データが記録できる領域とする。制御部１３０は、記録可能な空き領域が所定量未満となったときステップＳＴ２４１２に進み、所定量未満となっていないときステップＳＴ３１００に進む。
【０１５７】
ステップＳＴ２４１２で制御部１３０は、削除候補リストを作成する。制御部１３０は、循環記録メディア１４１に記録されている記録ファイルを、更新履歴の古い順にリストアップして削除候補リストを生成してステップＳＴ２４１３に進む。
【０１５８】
ステップＳＴ２４１３で制御部１３０は、削除候補リストの先頭ファイルを選択してステップＳＴ２４１４に進む。
【０１５９】
ステップＳＴ２４１４で制御部１３０は、ファイルネームが不正であるか否かを判別する。制御部１３０は、ファイルネームの書式が、ユーザの録画スタート／ストップ操作により作成された記録コンテンツを示す第１の書式、またはコンテンツ間を補間した補間コンテンツを示す第２の書式であるとき、不正なファイルでないとしてステップＳＴ２４１５に進む。また、制御部１３０は、ファイルネームの書式が、第１の書式および第２の書式のいずれでもないとき、不正なファイルとしてステップＳＴ２４１６に進む。なお、第１の書式とは上述した「yyyym1dd_hhm2ssff_nn.MPG」の書式、第２の書式とは上述した「yyyym1dd_hhm2ssff_nnn_LOOP.MPG」の書式である。
【０１６０】
ステップＳＴ２４１５で制御部１３０は、読み取り専用ファイルか否か判別する。制御部１３０は、読み取り専用ファイルであることを判別したときステップＳＴ２４１６に進む。また、読み取り専用ファイルでないときステップＳＴ２４２０に進む。
【０１６１】
ステップＳＴ２４１６で制御部１３０は、削除候補リストの全ファイルが選択済みとなったか否か判別する。制御部１３０は、全ての記録ファイルの選択が完了していないときステップＳＴ２４１７に進み、全ての記録ファイルの選択が完了したときステップＳＴ２４２１に進む。
【０１６２】
ステップＳＴ２４１７で制御部１３０は、次のファイルを選択する。制御部１３０は、削除候補リストにおいて選択されていない記録ファイルから更新履歴の最も古い記録ファイルを次のファイルとして選択してステップＳＴ２４１４に戻る。
【０１６３】
ステップＳＴ２４２０で制御部１３０は、削除ファイル登録を行う。制御部１３０は、選択されているファイルを削除ファイルとしてステップＳＴ３０００に進む。
【０１６４】
ステップＳＴ２４２１で制御部１３０は、削除ファイルがないとして削除ファイル情報表示処理を終了する。
【０１６５】
このように、ステップＳＴ２４１２からステップＳＴ２４２１までの処理を行うものとすると、循環記録メディア１４１に記録されている記録ファイルのなかで、ユーザの録画スタート／ストップ操作により作成された記録コンテンツ、または補間コンテンツの記録ファイルであって、最も更新履歴が古い記録ファイルが、削除ファイルとして登録されることになる。
【０１６６】
また、ステップＳＴ２４１２からステップＳＴ２４２１までの処理結果を削除ファイル情報とする。すなわち、削除ファイル情報では、削除ファイルが登録されたときには、削除ファイルとして登録されたファイルの情報、例えばファイルネーム等が示される。また、削除ファイルが指定されなかったときは「削除可能なファイルなし」の情報が示される。
【０１６７】
ステップＳＴ３０００で制御部１３０は、削除ファイル情報表示の開始処理を行う。また、ステップＳＴ３１００で制御部１３０は、削除ファイル情報表示の終了処理を行う。
【０１６８】
［削除ファイル情報表示の開始・終了処理］
図２０は、削除ファイル情報表示の開始処理を示すフローチャート、図２１は、削除ファイル情報表示の終了処理を示すフローチャートである。
【０１６９】
図２０において、ステップＳＴ３００１で制御部１３０は、所定量の符号化データが蓄積されたか否かを判別する。制御部１３０は、バッファメモリ１１４に所定量の符号化データが蓄積されていないときステップＳＴ３００１に進み、所定量の符号化データが蓄積されたときステップＳＴ３００５に進む。
【０１７０】
ステップＳＴ３００２で制御部１３０は、削除ファイルをオープンする。制御部１３０は、図１９のステップＳＴ２４２０において削除ファイルとして登録されたファイルをオープンしてステップＳＴ３００３に進む。
【０１７１】
ステップＳＴ３００３で制御部１３０は、削除ファイルのデータをバッファメモリ１２１に書き込んでステップＳＴ３００４に進む。
【０１７２】
ステップＳＴ３００４で制御部１３０は、オープンしている循環記録メディア１４１の削除ファイルをクローズしてステップＳＴ３００５に進む。
【０１７３】
ステップＳＴ３００５で制御部１３０は、削除ファイル子画面再生中であるか否か判別する。制御部１３０は、バッファメモリ１２１に書き込まれた符号化データに基づく画像を子画面で再生しているとき、削除ファイル情報表示の開始処理を終了する。また、制御部１３０は、子画面再生が行われていないとき、ステップＳＴ３００６に進む。
【０１７４】
ステップＳＴ３００６で制御部１３０は、伸張復号化処理を開始させてステップＳＴ３００７に進む。例えば、循環記録メディア１４１や通常記録メディア１４２に記録されているコンテンツの再生が行われていないとき、伸張復号化処理を行う必要がないことから伸張復号化処理部１２２の動作を停止することで消費電力を削減できる。このような場合、ステップＳＴ３００６の処理を行うときには、伸張復号化処理部１２２の動作が停止された状態となっている。したがって、制御部１３０は、伸張復号化処理部１２２の動作を開始して、画像信号を画素数変換部１２３に供給させる。
【０１７５】
ステップＳＴ３００７で制御部１３０は、画素数変換処理を開始させてステップＳＴ３００８に進む。例えば、子画面表示が行われていないとき、画素数変換処理を行う必要がないことから画素数変換部１２３の動作が停止される。この場合、ステップＳＴ３００７の処理を行うときには、画素数変換部１２３の動作が停止された状態となっている。したがって、制御部１３０は、画素数変換部１２３の動作を開始して、子画面表示用の画像信号を生成して信号選択部１２４に供給させる。
【０１７６】
ステップＳＴ３０８で制御部１３０は、子画面再生を開始させる。制御部１３０は、画素数変換部１２３で生成された画像信号を信号選択部１２４で選択させる。また、制御部１３０は、表示処理部１２５を制御して、カメラ信号処理部１１２から供給された画像信号と信号選択部１２４で選択された画素数変換部１２３からの画像信号を用いて、カメラスルー画像を親画面表示、削除コンテンツの画像を子画面表示とした画像表示信号の生成を開始して削除ファイル情報表示を終了する。
【０１７７】
なお、制御部１３０は、表示する削除ファイル情報として、削除コンテンツの画像だけでなく、表示処理部１２５のオンスクリーンディスプレイ機能を利用して、削除コンテンツのファイルネームや、ファイルが削除されるまでの時間、ファイルの撮影日時、などの情報を表示してもよい。
【０１７８】
次に、削除ファイル情報表示の終了処理を示す図２１において、ステップＳＴ３１０１で制御部１３０は、削除ファイル子画面再生中であるか否か判別する。制御部１３０は、削除ファイル子画面再生中であるときステップＳＴ３１０２に進む。
【０１７９】
ステップＳＴ３１０２で制御部１３０は、伸張復号化処理を終了させる。制御部１３０は、削除コンテンツの画像を再生する必要がないことから、伸張復号化処理部１２２の動作を終了させてステップＳＴ３１０３に進む。
【０１８０】
ステップＳＴ３１０３で制御部１３０は、画素数変換処理を終了させる。制御部１３０は、子画面表示を行う必要がないことから、画素数変換部１２３の動作を終了させてステップＳＴ３１０４に進む。
【０１８１】
ステップＳＴ３１０４で制御部１３０は、子画面再生処理を終了させる。制御部１３０は、子画面表示を行う必要がないことから、表示部１４５の動作を制御して、子画面表示を終了して例えばカメラスルー画像のみを表示する画像表示信号を表示部１４５に供給させる。
【０１８２】
これらの処理を、循環記録メディア１４１に対しての録画ストップ指示があるまで繰り返し継続する。このように、更新履歴の古いコンテンツのファイルを削除しながら記録を継続することにより、ループ記録を行う。
【０１８３】
制御部１３０は、更新履歴の古いコンテンツのファイルを削除しながらループ記録を行う。また、制御部１３０は、循環記録メディア１４１に対しての録画ストップ指示があるまで記録を継続させる。
【０１８４】
このような処理を行うものとすれば、ユーザは、表示された削除ファイル情報に基づき削除コンテンツが重要であると判別したとき循環記録メディア１４１に対しての録画ストップ指示を行うことで、重要なコンテンツが削除されて新たなコンテンツが書き込まれてしまうことを防止できる。また、循環記録メディア１４１に対しての録画ストップ指示を行っても、通常記録メディア１４２に対しての録画動作を継続させておくことで、循環記録メディア１４１に対しての録画が停止されている期間中はミラー記録が行われないものとなるが、この期間中のコンテンツを通常記録メディア１４２に録画できる。
【０１８５】
また、図１８に示すフローチャートでは、循環記録メディア１４１に記録可能な空き領域がなくなるときに自動的にファイル削除を行うものとしたが、ファイル削除を行う前に、ファイル削除を実行してよいか否かをユーザによって選択させる削除選択画面を表示して、ファイル削除の許可があったときにファイル削除を実行するものとしてもよい。この場合、重要なコンテンツが削除されて新たなコンテンツが書き込まれてしまうことを、より確実に防止できる。さらに、削除選択画面で上書きを禁止するプロテクトの設定を行えるようにすれば、例えば同じファイルに対して繰り返し削除選択画面が表示されることも防止できる。
【０１８６】
図２２は、ループ記録を行ったときの循環記録メディア１４１のファイル生成イメージを示している。なお、図２２において、図２２の（Ａ）は記録開始前のファイルイメージ、図２２の（Ｂ）は記録開始時のファイルイメージ、図２２の（Ｃ）は記録可能な空き領域が所定量よりも少なくなったときのファイルイメージ、図２２の（Ｄ）は空き領域が確保されたときのファイルイメージ、図２２の（Ｅ）は記録ファイルのサイズが上限値Ｍに達したときのファイルイメージをそれぞれ示している。
【０１８７】
例えば２００８年４月３日１３時４５分００秒００フレームでループ記録を開始すると、図２２の（Ｂ）に示すように、循環記録メディア１４１の記録領域４１１における空き領域に記録ファイル「20080403_13450000_01_LOOP.MPG」が生成されて、この記録ファイルに符号化データが記録される。また、記録可能な空き領域が所定量よりも少なくなると、図２２の（Ｃ）に示すように、更新履歴の古いファイル「20080311_09300000_01_LOOP.MPG」が所定時間だけ子画面で再生される。その後、更新履歴の古いファイル「20080311_09300000_01_LOOP.MPG」が削除されて図２２の（Ｄ）に示すように空き領域が確保されると、図２２の（Ｅ）に示すように、空き領域に符号化データが記録される。さらに、記録ファイル「20080403_13450000_01_LOOP.MPG」のファイルサイズが上限値Ｍに達すると、新たに記録ファイル「20080403_13450000_02_LOOP.MPG」が生成されて、新たな記録ファイルに符号化データが引き続き記録される。
【０１８８】
なお、図２２に示されているように、ユーザの録画スタート／ストップ操作が行われたときには、ユーザの録画スタート／ストップ操作に応じた記録コンテンツのファイル「20080311_10555900_01.MPG」、「20080311_11105600_01.MPG」、「20080311_12593000_01.MPG」等が生成される。また、補間コンテンツのファイル「20080311_10400000_01_LOOP.MPG」、「20080311_11000000_01_LOOP.MPG」等が生成される。
【０１８９】
図２３は、記録動作中の表示画像を示している。図２３の（Ａ）は循環記録メディア１４１と通常記録メディア１４２を用いて録画をしているとき、例えば録画モード状態を画面上に表示した場合を例示している。図２３の（Ｂ）は、空き容量が所定量よりも少なくなったとき、削除ファイルの情報と削除ファイルのコンテンツ画像を表示した場合を例示している。例えば、更新履歴の最も古い記録ファイルがファイル「20080311_09300000_01_LOOP.MPG」であるとき、このファイルを削除する場合は、ファイル「20080311_09300000_01_LOOP.MPG」の画像を子画面表示する。また、ファイル名をオンスクリーン表示する。
【０１９０】
このように、ループ記録中に削除（上書き）されるコンテンツの画像や、削除されるコンテンツに関連する情報を、削除するに前に報知することで、重要なコンテンツか否かを判断できるため、必要に応じてループ記録を停止させてコンテンツの重要な部分が削除されて新たなコンテンツが書き込まれてしまうことを防ぐことができる。また、少なくとも２つ以上の記録媒体にコンテンツを記録可能として、コンテンツの通常記録とループ記録を同時に（並列的に）行うようにしているため、ループ記録を停止させたとしても通常記録によるコンテンツの記録を継続することができるため、コンテンツを撮影できない期間が発生することはない。
【０１９１】
さらに、記録中のコンテンツと記録済みコンテンツの再生が同時にできるので、撮影済みコンテンツの内容確認のための煩雑な操作が省略できるため、例えばコンテンツ記録装置を撮像装置に適用した場合、過去に記録されたコンテンツの内容を確認するために、一度、撮影を中断して撮像装置を再生状態（モード）に切り替えて確認する必要がなく、撮影を中断したことにより、撮影チャンスを逃すといった不都合を解消することができる。
【０１９２】
また、上述の第１および第２の実施の形態に示した一連の処理は、ハードウェアまたはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１９３】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【０１９４】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１９５】
なお、明細書に記載された各種の処理は、記載にしたがって時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【０１９６】
また、上述の実施の形態では、コンテンツ記録装置が例えば撮像装置の場合について説明したが、コンテンツ記録装置は、音声データ等を記録するレコーダ等であってもよい。音声データを上述のように循環記録メディア１４１や通常記録メディア１４２に記録するものとした場合、循環記録メディア１４１における記録可能な空き領域が所定量未満となったときは、削除するファイルの音声コンテンツに関する属性情報、例えばタイトルや演奏者等の情報を表示するものとすれば、削除してよいファイルであるか否かが判別可能となり、録り直しがきかない音声コンテンツが削除されてしまうことを防止できる。
【０１９７】
本発明は、上述した発明の実施の形態に限定して解釈されるべきではない。この発明の実施の形態は、例示という形態で本発明を開示したものであり、本発明の要旨を逸脱しない範囲で当業者が実施の形態の修正や代用をなし得ることは自明である。すなわち、本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【産業上の利用可能性】
【０１９８】
この発明では、第１の記録媒体に対して循環記録動作が行われて、第２の記録媒体に対して通常記録動作が行われる。また、第１の記録媒体に第２の記録媒体と同時に同一コンテンツが記録可能とされており、第１の記録媒体における第２の記録媒体と同時に記録された同一コンテンツ部分の開始点と終了点が管理される。このため、例えば撮像画像を記録媒体に記録するとき、所望の撮像画像がミラー記録されるだけでなく、所望の部分に含まれていない撮像画像も第１の記録媒体から読み出すことが可能となり、撮像装置等に好適である。
【図面の簡単な説明】
【０１９９】
【図１】コンテンツ記録装置の構成を示す図である。
【図２】記録時におけるシグナルフローを示す図である。
【図３】再生時におけるシグナルフローを示す図である。
【図４】コンテンツのファイル生成イメージを示す図である。
【図５】コンテンツ記録動作を示すフローチャートである。
【図６】録画制御を示すフローチャートである。
【図７】通常記録開始処理を示すフローチャートである。
【図８】通常記録停止処理を示すフローチャートである。
【図９】ループ記録開始処理を示すフローチャートである。
【図１０】ループ記録停止処理を示すフローチャートである。
【図１１】通常記録制御処理を示すフローチャートである。
【図１２】エラー報知の表示画像を例示した図である。
【図１３】ループ記録制御動作を示すフローチャートである。
【図１４】ファイルサイズの上限値を説明するための図である。
【図１５】ループ記録を行ったときのファイル生成イメージを示す図である。
【図１６】記録時におけるシグナルフローを示す図である。
【図１７】録画制御を示すフローチャートである。
【図１８】削除コンテンツの内容を表示したのち削除コンテンツの削除を行う場合のループ記録制御処理を示すフローチャートである。
【図１９】削除ファイル情報表示処理を示すフローチャートである。
【図２０】削除ファイル情報表示の開始処理を示すフローチャートである。
【図２１】削除ファイル情報表示の終了処理を示すフローチャートである。
【図２２】ループ記録を行ったときのファイル生成イメージを示している。
【図２３】記録動作中の表示画像を示している。
【符号の説明】
【０２００】
１０・・・コンテンツ記録装置（撮像装置）、１０１・・・撮像部、１１０・・・コンテンツ処理部、１１１・・・前処理部、１１２・・・カメラ信号処理部、１１３・・・圧縮符号化処理部、１１４、１２１・・・バッファメモリ、１２２・・・伸張復号化処理部、１２３・・・画素数変換部、１２４・・・信号選択部、１２５・・・表示処理部、１３０・・・制御部、１３１・・・メディア制御部、１３２・・・システム制御部、１４１・・・循環記録メディア、１４２・・・通常記録メディア、１４５・・・表示部、１４８・・・操作部、４１１，４２１・・・記録領域
【図１】
2010061744.tif 000003
【図２】
2010061744.tif 000004
【図３】
2010061744.tif 000005
【図５】
2010061744.tif 000006
【図６】
2010061744.tif 000007
【図７】
2010061744.tif 000008
【図８】
2010061744.tif 000009
【図９】
2010061744.tif 000010
【図１０】
2010061744.tif 000011
【図１１】
2010061744.tif 000012
【図１３】
2010061744.tif 000013
【図１４】
2010061744.tif 000014
【図１５】
2010061744.tif 000015
【図１６】
2010061744.tif 000016
【図１７】
2010061744.tif 000017
【図１８】
2010061744.tif 000018
【図１９】
2010061744.tif 000019
【図２０】
2010061744.tif 000020
【図２１】
2010061744.tif 000021
【図２２】
2010061744.tif 000022
【図４】
2010061744.tif 000023
【図１２】
2010061744.tif 000024
【図２３】
2010061744.tif 000025