(57)【要約】　　　（修正有）【課題】記録が中断したときにバッファメモリに残っているデータを記録することができるようにする。【解決ステップ】カムコーダ１は、撮像した映像や集音した音声を、バッファメモリ１１を介して、光ディスク２に記録する。すなわち記録中のバッファメモリ１１には、一定量のデータが蓄積されている。カムコーダ１はまた、映像や音声の記録が中断した場合（例えば、光ディスクドライブのピックアップが壊れた場合）、そのときバッファメモリ１１に記憶されていたデータを、例えば、ピックアップが修復された後、光ディスク２に記録することができるようになされている。【選択図】　　　図１
2004112170.tif 000002
【特許請求の範囲】
【請求項１】
入力データを、記憶媒体に一時的に記憶させてから、記録媒体に記録させる記録装置において、
前記入力データを前記記憶媒体に一時的に記憶する時、フラグを立て、前記記憶媒体に記憶された前記入力データを前記記録媒体に記録した時、前記フラグを落とすフラグ制御手段と、
前記記録媒体への前記入力データの記録が中断された時、前記記憶媒体に記憶されている前記入力データ及び前記フラグの状態を保持し、前記記録媒体への前記入力データの記録の開始時に前記フラグが落ちている場合に、前記フラグに対応する前記入力データを前記記憶媒体から読み出して、前記記録媒体に記録させる記録制御手段と
を備えることを特徴とする記録装置。
【請求項２】
前記記録制御手段は、前記記録媒体への前記入力データの記録の開始時に前記フラグが落ちている場合に、他の場合と異なる記録媒体に前記入力データを記録させる
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
外部の風景を撮像する撮像手段をさらに備え、
前記入力データは、前記撮像手段による撮像の結果得られた画像データである
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記フラグ制御手段は、前記第１の記録媒体への前記入力データの記録が開始されるとき、そのとき立っている前記フラグをすべて落とす初期化を行い、
前記保持手段は、開始される前記第１の記録媒体への前記入力データの記録の前に行われた前記第１の記録媒体への前記入力データの記録が中断されているとき、前記フラグ制御手段の前記初期化を中止させる
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記保持手段は、第１の電源からの電力供給が途絶えることによって前記第１の記録媒体への前記入力データの記録が中断し、前記記憶媒体の記憶と、前記フラグの状態を保持することができなくなったとき、前記記憶媒体の記憶と、前記フラグの状態を保持するのに必要な電力を第２の電源から供給させる
ことを特徴とする請求項１に記載の記録装置。
【請求項６】
前記記録制御手段は、前記第１の電源からの電力供給が再開されたとき、前記保持手段により保持された前記フラグの状態を把握し、前記フラグが落ちている場合に、前記フラグに対応する前記入力データを前記記憶媒体から読み出して、前記記録媒体に記録させる
ことを特徴とする請求項５に記載の記録装置。
【請求項７】
入力データを、記憶媒体に一時的に記憶させてから、記録媒体に記録させる記録装置の記録方法において、
前記入力データを前記記憶媒体に一時的に記憶する時、フラグを立て、前記記憶媒体に記憶された前記入力データを前記記録媒体に記録した時、前記フラグを落とすフラグ制御ステップと、
前記記録媒体への前記入力データの記録が中断された時、前記記憶媒体に記憶されている前記入力データ及び前記フラグの状態を保持し、前記記録媒体への前記入力データの記録の開始時に前記フラグが落ちている場合に、前記フラグに対応する前記入力データを前記記憶媒体から読み出して、前記記録媒体に記録させる記録制御ステップと
を含むことを特徴とする記録方法。
【請求項８】
入力データを記憶媒体に一時的に記憶する時、フラグが立つように、前記記憶媒体に記憶された前記入力データを前記記録媒体に記録した時、前記フラグが落ちるようにフラグを制御するフラグ制御ステップと、
前記記録媒体への前記入力データの記録が中断された時、前記記憶媒体に記憶されている前記入力データ及び前記フラグの状態の保持と、前記記録媒体への前記入力データの記録の開始時に前記フラグが落ちている場合の、前記記憶媒体から読み出された前記フラグに対応する前記入力データの、前記記録媒体に対する記録を制御する記録制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置および方法、並びにプログラムに関し、特に、入力されたデータを適切に記録することができるようにした記録装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
例えば、光ディスクを記録媒体とする記録装置においては、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ　Ｄｒｉｖｅ　Ｅｌｅｃｔｒｏｎｉｃｓ）やＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）といった非同期インタフェースが光ディスクドライブのインタフェースとして用いられる。すなわち、ドライブ単体では、例えば、５０Ｍｂｐｓのデータを記録し続けることはできないので、通常、記録装置には、ドライブが、映像音声信号のデータを定期的に光ディスクに書き出すことができるように、映像音声信号のデータを一時的に記憶するバッファメモリが設けられている。
【０００３】
したがって、このように入力データを、バッファに一時的に記憶させてから記録媒体に記録させる記録装置においては、記録中、バッファメモリに一定量のデータが蓄積される。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の記録装置は、記録中、例えば、光ディスクのドライブのピックアップが壊れてしまったり、バッテリが切れてしまって、入力データの記録が中断した場合、そのときバッファメモリに蓄積されていたデータ（いわゆるトラブルが発生する直前に撮影された映像等）を残すことができなかった。
【０００５】
トラブル発生時にバッファメモリに蓄積されているデータを残すことは、トラブル発生直前に撮影された映像等が、ユーザにとって意味のある場合には特に重要となる。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、トラブルが発生して記録が中断したときにバッファメモリに記憶されていたデータを記録することができるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の記録装置は、入力データを記憶媒体に一時的に記憶する時、フラグを立て、記憶媒体に記憶された入力データを記録媒体に記録した時、フラグを落とすフラグ制御手段と、記録媒体への入力データの記録が中断された時、記憶媒体に記憶されている入力データ及びフラグの状態を保持し、記録媒体への入力データの記録の開始時にフラグが落ちている場合に、フラグに対応する入力データを記憶媒体から読み出して、記録媒体に記録させる記録制御手段とを備えることを特徴とする。
【０００８】
記録制御手段は、記録媒体への入力データの記録の開始時にフラグが落ちている場合に、他の場合と異なる記録媒体に入力データを記録させることができる。
【０００９】
外部の風景を撮像する撮像手段をさらに設け、入力データを、撮像手段による撮像の結果得られた画像データとすることができる。
【００１０】
フラグ制御手段は、第１の記録媒体への入力データの記録が開始されるとき、そのとき立っているフラグをすべて落とす初期化を行い、保持手段は、開始される第１の記録媒体への入力データの記録の前に行われた第１の記録媒体への入力データの記録が中断されているとき、フラグ制御手段の初期化を中止させることができる。
【００１１】
保持手段は、第１の電源からの電力供給が途絶えることによって第１の記録媒体への入力データの記録が中断し、記憶媒体の記憶と、フラグの状態を保持することができなくなったとき、記憶媒体の記憶と、フラグの状態を保持するのに必要な電力を第２の電源から供給させることができる。
【００１２】
記録制御手段は、第１の電源からの電力供給が再開されたとき、保持手段により保持されたフラグの状態を把握し、フラグが落ちている場合に、フラグに対応する入力データを記憶媒体から読み出して、記録媒体に記録させることができる。
【００１３】
本発明の記録方法は、入力データを記憶媒体に一時的に記憶する時、フラグを立て、記憶媒体に記憶された入力データを記録媒体に記録した時、フラグを落とすフラグ制御ステップと、記録媒体への入力データの記録が中断された時、記憶媒体に記憶されている入力データ及びフラグの状態を保持し、記録媒体への入力データの記録の開始時にフラグが落ちている場合に、フラグに対応する入力データを記憶媒体から読み出して、記録媒体に記録させる記録制御ステップとを含むことを特徴とする。
【００１４】
本発明のプログラムは、入力データを記憶媒体に一時的に記憶する時、フラグが立つように、記憶媒体に記憶された入力データを記録媒体に記録した時、フラグが落ちるようにフラグを制御するフラグ制御ステップと、
記録媒体への入力データの記録が中断された時、記憶媒体に記憶されている入力データ及びフラグの状態の保持と、記録媒体への入力データの記録の開始時にフラグが落ちている場合の、記憶媒体から読み出されたフラグに対応する入力データの、記録媒体に対する記録を制御する記録制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１５】
本発明の記録装置および方法、並びにプログラムにおいては、入力データを記憶媒体に一時的に記憶する時、フラグが立たされ、記憶媒体に記憶された入力データを記録媒体に記録した時、フラグが落とされ、記録媒体への入力データの記録が中断された時、記憶媒体に記憶されている入力データ及びフラグの状態が保持され、記録媒体への入力データの記録の開始時にフラグが落ちている場合に、フラグに対応する入力データが記憶媒体から読み出されて、記録媒体に記録される。
【００１６】
【発明の実施の形態】
図１は、本発明を適用したカムコーダ１の利用例を表している。
【００１７】
カムコーダ１は、撮像の結果得られた映像信号等を、ドライブの記録レートで光ディスク２に記録するために、バッファメモリ１１に一時的に記憶してから、光ディスク２に書き出すようになされている。すなわち記録中のバッファメモリ１１には、一定量の映像音声信号のデータが蓄積される。
【００１８】
カムコーダ１はまた、映像や音声の記録が中断された場合（例えば、光ディスク２のドライブのピックアップが壊れた場合）、そのときバッファメモリ１１に記憶されていたデータを、例えば、ピックアップが修復された後、光ディスク２に記録することができるようになされている。
【００１９】
図２は、カムコーダ１の構成例を示している。
【００２０】
ＣＣＤビデオカメラ等で構成される撮像部２１は、撮像の結果得られた映像信号をエンコーダ２３に出力し、マイクロフォン２２は、集音した音声の音声信号をエンコーダ２３に出力する。
【００２１】
エンコーダ２３は、撮像部２１からの映像信号とマイクロフォン２２からの音声信号を圧縮し、バッファメモリ１１に出力する。
【００２２】
バッファメモリ１１は、制御部２７の制御に従って、エンコーダ２３から入力されたデータを一時的に記憶し、ＩＤＥインタフェース２４に出力する。
【００２３】
ＩＤＥインタフェース２４は、制御部２７の制御に従って、バッファメモリ１１からデータを読み出し、それを、ドライブ２５を介して、光ディスク２に記録する。なお非同期インタフェースであれば、ＳＣＳＩであってもよい。
【００２４】
操作部２６は、制御部２７に所定の指令を入力するとき、ユーザにより適宜操作される。
【００２５】
制御部２７は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、およびＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）（いずれも図示せず）、並びに後述する所定の情報を記憶する記憶部２８などから構成されており、カムコーダ１の各部を制御する。
【００２６】
図３は、バッファメモリ１１のデータ構造を示している。
【００２７】
バッファメモリ１１は、データ領域、アドレス領域、およびフラグ領域からなる。
【００２８】
データ領域は、光ディスク２の最小記録単位（例えば、６４ＫＢ）分のサイズを有し、そこには、エンコーダ２３から出力されたデータが、その単位に分割されて書き込まれる。
【００２９】
アドレス領域には、対応するデータ領域に書き込まれているデータが記録される光ディスク２上の論理アドレスが設定される。
【００３０】
フラグ領域には、対応するデータ領域が空いていることを示すフラグ（以下、空き状態フラグと称する）、対応するデータ領域にデータが書き込まれている最中であることを示すフラグ（以下、書き込み中フラグと称する）、または対応するデータ領域にデータが書き込まれていることを示す（データの書き込みが完了したことを示す）フラグ（以下、書き込み完了フラグと称する）が設定される。
【００３１】
次に、カムコーダ１の記録処理の概要を説明する。なおここでは、簡単のために、記録処理を、図４のフローチャートに示し、ステップＳ１乃至ステップＳ３の順番で説明するが、実際には、ステップＳ１乃至ステップＳ３の各処理は、それぞれ独立して実行される。
【００３２】
例えば、カムコーダ１の操作部２６から記録開始の指令が入力されたとき、ステップＳ１において、制御部２７は、エンコーダ２３から出力されるデータを、バッファメモリ１１に記憶させる。なお、記録開始の指令の入力に伴い、撮像部２１は撮像を、マイクロフォン２２は集音を、そしてエンコーダ２３は、撮像部２１およびマイクロフォン２２から入力された信号のエンコードをそれぞれ開始する。
【００３３】
ステップＳ２において、制御部２７は、ＩＤＥインタフェース２４を制御して、バッファメモリ１１に記憶されたデータを光ディスク２に記録させる。
【００３４】
ステップＳ３において、制御部２７は、例えば、ドライブ２５の光ピックアップの故障で、記録が中断したか否かを検出し、記録の中断を検出したとき、後述する処理を行う。
【００３５】
次に、ステップＳ１乃至ステップＳ３の各処理の詳細を説明する。はじめにステップＳ１の処理（バッファメモリ１１へのデータ記憶処理）を、図５のフローチャートを参照して説明する。
【００３６】
ステップＳ１１において、カムコーダ１の制御部２７は、バッファメモリ１１に空きができるまで待機する。具体的には、制御部２７は、バッファメモリ１１のフラグ領域（図３）を参照し、そこに空き状態フラグが設定されるまで待機する。
【００３７】
バッファメモリ１１のフラグ領域には、後述する図８のステップＳ４７の処理で空き状態フラグが初期設定されるとともに、後述するステップＳ１５の処理で設定された書き込み完了フラグが、ステップＳ２における後述する図６のステップＳ２５の処理で空き状態フラグに変更される。
【００３８】
ステップＳ１１で、バッファメモリ１１に空きが存在すると判定したとき（空き状態フラグが設定されているとき）、制御部２７は、ステップＳ１２に進み、フラグ領域に設定されている空き状態フラグを１つ選択し、それを書き込み中フラグに変更する。
【００３９】
次に、ステップＳ１３において、制御部２７は、エンコーダ２３から出力された記録単位分のデータを、ステップＳ１２で設定された書き込み中フラグに対応するデータ領域（バッファメモリ１１）に書き込む。
【００４０】
ステップＳ１４において、制御部２７は、ステップＳ１３でデータが書き込まれたデータ領域に対応するアドレス領域に、ステップＳ１３で書き込まれたデータが記録される光ディスク２上の論理アドレスを設定し、ステップＳ１５において、ステップＳ１２で設定された書き込み中フラグを落として、書き込み完了フラグを設定する（書き込み中フラグを書き込み完了フラグに変更する）。なお、論理アドレスは、制御部２７が管理しているファイルシステムから得ることができる。
【００４１】
次に、ステップＳ１６において、制御部２７は、操作部２６から記録終了の指令が入力されたか否かを判定し、その指令が入力されていないと判定した場合、ステップＳ１１に戻り、それ以降の処理を実行する。
【００４２】
ステップＳ１６で、記録を終了する指令が入力されたと判定したとき、制御部２７は、バッファメモリ１１へのデータ記憶処理を終了させる。
【００４３】
次に、図４のステップＳ２における光ディスク２へのデータ記録処理の詳細を、図６のフローチャートを参照して説明する。
【００４４】
ステップＳ２１において、カムコーダ１の制御部２７は、例えば、図４のステップＳ１の処理でバッファメモリ１１に一定量のデータが書き込まれるまで待機し（正確には、それに必要な所定の時間（例えば、２秒）が経過するまで待機し）、その時間が経過したとき、ステップＳ２２に進む。
【００４５】
ステップＳ２２において、制御部２７は、バッファメモリ１１のフラグ領域を参照して、書き込み完了フラグを検出するとともに、そのフラグが設定されているフラグ領域に対応するアドレス領域のアドレスをすべて読み出す。
【００４６】
次に、ステップＳ２３において、制御部２７は、ステップＳ２２で読み出したアドレスを、その順番でアクセスした場合に無駄なシークが発生しないような順序に並べ替える（ソートする）。
【００４７】
次に、ステップＳ２４において、制御部２７は、ステップＳ２３でソートされた順番で、アドレスを１つ選択する。そして制御部２７は、ＩＤＥインタフェース２４を制御して、選択したアドレスが設定されているアドレス領域に対応するデータ領域のデータを、光ディスク２上の選択したアドレスの記録領域に記録させる。
【００４８】
ステップＳ２５において、制御部２７は、ステップＳ２４で選択したアドレスが設定されているアドレス領域に対応するフラグ領域の書き込み完了フラグを落として、空き状態フラグを設定する（書き込み完了フラグを空き状態フラグに変更する）。
【００４９】
次に、ステップＳ２６において、制御部２７は、ステップＳ２２で読み出されたアドレスのすべてが選択されたか否かを判定し、選択されていないアドレスがまだ残っていると判定した場合、ステップＳ２４に戻り、次のアドレスを選択し、それ以降の処理を実行する。
【００５０】
ステップＳ２６で、アドレスのすべてが選択されたと判定した場合、制御部２７は、ステップＳ２７に進み、操作部２６から記録終了の指令が入力されたか否かを判定し、その指令が入力されていないと判定した場合、ステップＳ２２に戻り、それ以降の処理を実行する。
【００５１】
ステップＳ２７で、記録終了の指令が入力されたと判定したとき、制御部２７は、光ディスク２へのデータ記録処理を終了させる。
【００５２】
次に、図４のステップＳ３における記録中断検出処理の詳細を、図７のフローチャートを参照して説明する。
【００５３】
ステップＳ３１において、カムコーダ１の制御部２７は、記録が中断されたか否かを判定し、例えば、ドライブ２５の光ピックアップの故障により記録が中断した場合、ステップＳ３２に進み、その旨を、記憶部２８に記憶する。その後、処理は終了する。
【００５４】
以上のようにして、カムコーダ１の記録処理が行われるが、次に、記録が中断したときにバッファメモリ１１に記憶されているデータ（最大２秒分のデータ）を光ディスク２に記録する処理を、図８のフローチャートを参照して説明する。なおこの例の場合、この処理は、電源投入時の処理として行われるものとする。
【００５５】
カムコーダ１の電源が投入されると、ステップＳ４１において、制御部２７は、記憶部２８を参照し、そこに記録が中断された旨が記憶されているか否かを判定し（図７のステップＳ３２）、その旨が記憶されていると判定した場合、ステップＳ４２に進む。
【００５６】
ステップＳ４２において、制御部２７は、バッファメモリ１１のフラグ領域を参照し、書き込み完了フラグを検出するとともに、そのフラグが設定されているフラグ領域に対応するアドレス領域のアドレスをすべて読み出す。
【００５７】
記録が中断した場合、図４のステップＳ１（図５）およびステップＳ２（図６）の処理は中断するので、バッファメモリ１１のフラグ領域には、図５のステップＳ１５で設定された書き込み完了フラグが、図６のステップＳ２５で空き状態フラグに変更されずに残っている。ここではその書き込み完了フラグが検出され、それに対応するアドレスが読み出される。
【００５８】
次に、ステップＳ４３において、制御部２７は、ステップＳ４２で読み出したアドレスを、その順番でアクセスした場合に無駄なシークが発生しないような順序に並べ替える（ソートする）。
【００５９】
ステップＳ４４において、制御部２７は、ステップＳ４３でソートされた順番で、アドレスを１つ選択する。そして制御部２７は、ＩＤＥインタフェース２４を制御して、選択したアドレスが設定されているアドレス領域に対応するデータ領域のデータを、光ディスク２上の選択したアドレスの記録領域に記録させる。
【００６０】
次に、ステップＳ４５において、制御部２７は、ステップＳ４４で選択したアドレスが設定されているアドレス領域に対応するフラグ領域の書き込み完了フラグを落として、空き状態フラグを設定する（書き込み完了フラグを空き状態フラグに変更する）。
【００６１】
ステップＳ４６において、制御部２７は、ステップＳ４２で読み出されたアドレスがすべて選択されたか否かを判定し、選択されていないアドレスがまだ残っていると判定した場合、ステップＳ４４に戻り、次のアドレスを選択し、それ以降の処理を実行する。
【００６２】
このようにして、記録が中断したときバッファメモリ１１に記憶されていたデータが光ディスク２に記録される。
【００６３】
ステップＳ４１で、記録が中断された旨が記憶されていないと判定した場合（すなわち、正常に記録が終了していたとき）、制御部２７は、ステップＳ４７に進み、バッファメモリ１１のすべてのフラグ領域に空き状態フラグを初期設定する（書き込み中フラグまたは書き込み完了フラグは落とされ、空き状態フラグが設定される）。
【００６４】
ステップＳ４６で、読み出されたアドレスのすべてが選択されたと判定されたとき（すなわち、バッファメモリ１１に残っていたデータがすべて光ディスク２に記録されたとき）、またはステップＳ４７でバッファメモリ１１のフラグ領域が初期設定されたとき、制御部２７は、処理を終了させる。
【００６５】
なお、以上においては、入力データが光ディスク２に記録される場合を例として説明したが、バッファメモリを介して供給されるデータを記録されるものであれば、他の記録媒体であってもよい（リムーバブルメディアを含む）。
【００６６】
また、以上においては、記録が中断したときにバッファメモリ１１に記憶されていたデータは、光ディスク２に記録されたが、図９に示すように、メモリカードインタフェース３１およびドライブ３２を設け、そこに装着されたメモリカード３３に記録することもできる。
【００６７】
また光ディスク２やメモリカード３３のようにカムコーダ１に直接装着される記録媒体の他、イーサネット（Ｒ）等のネットワークを介して接続される記録媒体にバッファメモリ１１に残っているデータを記録することもできる。
【００６８】
また、以上においては、ドライブ２５の光ピックアップの故障により記録が中断した場合を例として説明したが、カムコーダ１の各部に電源が供給されなくなったことで（いわゆるバッテリが切れたことで）記録が中断した場合においても、そのときバッファメモリ１１に記憶されていたデータを残すことができる。図１０は、この例におけるカムコーダ１の構成例を示している。
【００６９】
カムコーダ１のメインバッテリ４１は、撮像部２１乃至記憶部２８、並びに予備バッテリ４２および予備バッテリ周辺回路４３に電源を供給する。
【００７０】
予備バッテリ４２は、メインバッテリ４１からバッファメモリ１１に電源が供給されなくなったときに、バッファメモリ１１に電源を供給する。なお予備バッテリ４２は、２次電池であり、通常はメインバッテリ４１から給電を受けており、メインバッテリ４１が切れた時点ではフル充電の状態となっている。
【００７１】
予備バッテリ周辺回路４３は、メインバッテリ４１が切れたことを検出したり、バッファメモリ１１の初期化を予備バッテリ４２からの給電で行う。
【００７２】
このようにカムコーダ１を構成することで、メインバッテリ４１が切れ、電源の供給が途絶えても、バッファメモリ１１には、そのとき記憶されていたデータを保持する電源が供給されるので、例えば、メインバッテリ４１が充電されて装着され、装置全体に電源が供給されるようになったとき、図８の処理でバッファメモリ１１に残っていたデータは、光ディスク２に記録される。
【００７３】
なおこの例の場合、バッファメモリ１１は、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ　Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などの揮発性半導体メモリやＳＲＡＭ（Ｓｔａｔｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）などのバッテリバックアップ可能な半導体メモリで構成されている。
【００７４】
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述したカムコーダ１が機能的に実現される。
【００７５】
図１１は、上述のようなカムコーダ１として機能するコンピュータ１０１の一実施の形態の構成を示すブロック図である。ＣＰＵ１１１にはバス１１５を介して入出力インタフェース１１６が接続されており、ＣＰＵ１１１は、入出力インタフェース１１６を介して、ユーザから、キーボード、マウスなどよりなる入力部１１８から指令が入力されると、例えば、ＲＯＭ１１２、ハードディスク１１４、またはドライブ１２０に装着される磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、若しくは半導体メモリ１３４などの記録媒体に格納されているプログラムを、ＲＡＭ１１３にロードして実行する。これにより、上述した各種の処理が行われる。さらに、ＣＰＵ１１１は、その処理結果を、例えば、入出力インタフェース１１６を介して、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などよりなる出力部１１７に必要に応じて出力する。なお、プログラムは、ハードディスク１１４やＲＯＭ１１２に予め記憶しておき、コンピュータ１０１と一体的にユーザに提供したり、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３，半導体メモリ１３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部１１９を介してハードディスク１１４に提供することができる。
【００７６】
なお、本明細書において、記録媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７７】
【発明の効果】
本発明によれば、記録が中断したときに記憶媒体に記憶されていたデータを記録媒体に記録することができる。
【図面の簡単な説明】
【図１】本発明を適用したカムコーダの利用例を示す図である。
【図２】図１のカムコーダの構成例を示すブロック図である。
【図３】図２のバッファメモリのデータ構造を示す図である。
【図４】図１のカムコーダの記録処理を説明するフローチャートである。
【図５】図４のステップＳ１の処理の詳細を説明するフローチャートである。
【図６】図４のステップＳ２の処理の詳細を説明するフローチャートである。
【図７】図４のステップＳ３の処理の詳細を説明するフローチャートである。
【図８】図１のカムコーダの電源投入時の処理を説明するフローチャートである。
【図９】本発明を適用したカムコーダの他の構成例を示すブロック図である。
【図１０】本発明を適用したカムコーダの他の構成例を示すブロック図である。
【図１１】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
１　カムコーダ，　２　光ディスク，　１１　バッファメモリ，　２１　撮像部，　２２　マイクロフォン，　２３　エンコーダ，　２４　ＩＤＥインタフェース，　２５　ドライブ，　２６　操作部，　２７　制御部，　２８　記憶部，　３１　メモリカードインタフェース，　３２　ドライブ，　３３　メモリカード，　４１　メインバッテリ，　４２　予備バッテリ，　４３　予備バッテリ周辺回路
【図１】
2004112170.tif 000003
【図２】
2004112170.tif 000004
【図３】
2004112170.tif 000005
【図４】
2004112170.tif 000006
【図５】
2004112170.tif 000007
【図６】
2004112170.tif 000008
【図７】
2004112170.tif 000009
【図８】
2004112170.tif 000010
【図９】
2004112170.tif 000011
【図１０】
2004112170.tif 000012
【図１１】
2004112170.tif 000013