(57)【要約】【課題】第１の記録媒体から第２の記録媒体へのダビング中に、他のデータを効率よく第２の記録媒体に記録することが可能なデータ記録制御技術の実現。【解決手段】第１の記録媒体に記録された第１のデータを第２の記録媒体に記録可能な記録制御装置において、前記第２の記録媒体に前記第１のデータを記録する場合に、当該第２の記録媒体における記録終了位置を予測する予測手段と、前記第２の記録媒体に対する前記第１のデータの記録中に、前記第２のデータの記録要求が発生した場合、前記第２の記録媒体における前記記録終了位置から前記第２のデータの記録動作を実行する制御手段と、を有する。【選択図】図４
2009064503.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録媒体に記録された第１のデータを第２の記録媒体に記録可能な記録制御装置において、
前記第２の記録媒体に前記第１のデータを記録する場合に、当該第２の記録媒体における記録終了位置を予測する予測手段と、
前記第２の記録媒体に対する前記第１のデータの記録中に、前記第２のデータの記録要求が発生した場合、前記第２の記録媒体における前記記録終了位置から前記第２のデータの記録動作を実行する制御手段と、を有することを特徴とする記録制御装置。
【請求項２】
前記予測手段は、前記第２の記録媒体に前記第１のデータを記録する際に、前記第２の記録媒体に記録されたデータの終端位置を検出し、前記検出した終端位置と前記第１のデータのデータ量とから、前記第１のデータを記録した場合の前記第２の記録媒体における記録終了位置を予測することを特徴とする請求項１に記載の記録制御装置。
【請求項３】
前記制御手段は、前記第２のデータの記録要求が発生した場合、当該記録要求が発生した時点での前記第１のデータの未記録部分の先頭位置と前記第２の記録媒体への記録位置とを記憶し、前記第２のデータの記録動作が終了した時点で、前記第１のデータの未記録部分の先頭位置と前記第２の記録媒体への記録位置とから前記第１のデータの記録動作を再開することを特徴とする請求項１又は２に記載の記録制御装置。
【請求項４】
前記第２のデータは、撮像手段により被写体像を光電変換して得られる画像データであることを特徴とする請求項１乃至３のいずれか１項に記載の記録制御装置。
【請求項５】
前記第１の記録媒体は、ハードディスクまたはメモリデバイスであることを特徴とする請求項１乃至４のいずれか１項に記載の記録制御装置。
【請求項６】
前記第２の記録媒体は、光ディスクであることを特徴とする請求項１乃至４のいずれか１項に記載の記録制御装置。
【請求項７】
前記光ディスクへの記録方式は、ＤＶＤ−Ｖｉｄｅｏ方式であることを特徴とする請求項６に記載の記録制御装置。
【請求項８】
前記予測手段は、前記第２の記録媒体の物理的なアドレスを検出し、当該第２の記録媒体への書き込みアドレスを算出することにより、前記第２の記録媒体に記録されたデータの終端位置を検出することを特徴とする請求項２に記載の記録制御装置。
【請求項９】
第１の記録媒体に記録された第１のデータを第２の記録媒体に記録する記録制御方法であって、
前記第２の記録媒体に前記第１のデータを記録する場合に、当該第２の記録媒体における記録終了位置を予測する予測工程と、
前記第２の記録媒体に対する前記第１のデータの記録中に、前記第２のデータの記録要求が発生した場合、前記第２の記録媒体における前記記録終了位置から前記第２のデータの記録動作を実行する制御工程と、を有することを特徴とする記録制御方法。
【請求項１０】
請求項９に記載の記録制御方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記憶したことを特徴とするコンピュータによる読み取りが可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録媒体間のデータ記録制御技術に関するものである。
【背景技術】
【０００２】
現在、ハードディスクドライブ（ＨＤＤ）やＤＶＤ(Digital Versatile Disk)等の複数の記録媒体に対して画像や音声データの記録及び再生動作が可能な記録制御装置が実用化されている。
【０００３】
このような記録制御装置において、複数の記録媒体間で画像や音声データのダビングを行う際に記録媒体の容量を効率よく使うための技術が特許文献１に記載されている。
【０００４】
上記特許文献１では、容量の大きな第１の記録媒体内に、容量の小さい第２の記録媒体の容量単位で記録を開始するエントリーポイントを発生させる構成となっている。これにより、第１の記録媒体に記録された情報を第２の記録媒体へコピーしたりダビングしたりする際に第２の記録媒体の使用効率を向上させることが可能になっている。
【特許文献１】特開２００３−１０９３００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１では、ダビングするデータ量が大きく、かつ第２の記録媒体内に記録可能な残容量が十分に空いている場合には効率よくダビングできる。
【０００６】
しかしながら、既に第２の記録媒体内に記録済みのデータが存在する場合には十分に効率よくダビングできる構成となっていない。
【０００７】
また、特許文献１では、第２の記録媒体へのダビング中に、同じ第２の記録媒体に第１の記録媒体以外のデータを記録することが可能な構成とはなっていない。このため、第２の記録媒体に第１の記録媒体のデータのダビング動作を行っている間は、他のデータを第２の記録媒体に記録することができない。
【０００８】
本発明は、上記課題に鑑みてなされ、その目的は、第１の記録媒体のデータを第２の記録媒体へ記録中に、他のデータを効率よく第２の記録媒体に記録することが可能なデータ記録制御技術を実現することである。
【課題を解決するための手段】
【０００９】
上記課題を解決し、目的を達成するために、本発明の記録制御装置は、第１の記録媒体に記録された第１のデータを第２の記録媒体に記録可能な記録制御装置において、前記第２の記録媒体に前記第１のデータを記録する場合に、当該第２の記録媒体における記録終了位置を予測する予測手段と、前記第２の記録媒体に対する前記第１のデータの記録中に、前記第２のデータの記録要求が発生した場合、前記第２の記録媒体における前記記録終了位置から前記第２のデータの記録動作を実行する制御手段と、を有する。
【００１０】
また、本発明の記録制御方法は、第１の記録媒体に記録された第１のデータを第２の記録媒体に記録する記録制御方法であって、前記第２の記録媒体に前記第１のデータを記録する場合に、当該第２の記録媒体における記録終了位置を予測する予測工程と、前記第２の記録媒体に対する前記第１のデータの記録中に、前記第２のデータの記録要求が発生した場合、前記第２の記録媒体における前記記録終了位置から前記第２のデータの記録動作を実行する制御工程と、を有する。
【発明の効果】
【００１１】
本発明によれば、第１の記録媒体の第１データを第２の記録媒体に記録している途中に第２のデータを効率よく第２の記録媒体に記録することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１３】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１４】
［第１の実施形態］
図１は、本発明に係る実施形態の記録制御装置の構成を示すブロック図である。
【００１５】
尚、以下、説明の便宜上、画像データにのみ言及し、その他の音声データ等については言及しない。
【００１６】
図１において、１００は撮像手段としてのカメラ部であり、被写体像を光電変換して画像信号を出力する。１０１は画像データの記録や再生を行う記録再生部である。１０２は記録再生部１０１の内部には画像をＭＰＥＧ２等のエンコード方式により圧縮符号化しストリームデータを出力するエンコード部である。１０３は後述する記録媒体から読み出されたストリームデータをデコードしてベースバンドの画像データを出力するデコード部である。１０４は記録再生部１０１内の各種処理に用いるバッファメモリである。１０５は記録時や再生時に後述する記録媒体の選択を行うセレクタである。
【００１７】
１０６はＩ／Ｆ部１であり、ＨＤＤ１０７に対し、各種データの記録、再生、或いは削除等の処理を行う。１０８はＩ／Ｆ部２であり、光ディスク１０９に対し、各種データの記録、再生、或いは削除等の処理を行う。
【００１８】
１１０は、カメラ部１００により撮影された画像データを表示したり、前述した記録媒体に記録された画像データを再生する表示部である。
【００１９】
１１１は記録制御装置全体を統括的に制御する制御部である。１１２は制御部１１１に対して記録や再生、ダビング等の各種操作を行う操作部である。
【００２０】
尚、本実施形態では、本発明の「第１の記録媒体」、「第２の記録媒体」を、図１に示すＨＤＤ１０７、光ディスク１０９とした例について説明する。また、本実施形態では、光ディスクとしてＤＶＤ-ＲＷ等の書き換え可能な光ディスクの例について説明する。
【００２１】
また、光ディスクへの記録方式としては、後述するＤＶＤ−Ｖｉｄｅｏ方式を例に説明する。
【００２２】
＜撮影画像データの記録動作＞
次に、本実施形態の記録制御装置による撮影画像データの記録動作について説明する。
【００２３】
カメラ部１００から出力される画像信号は、記録再生部１０１の内部にあるエンコード部１０２に入力される。エンコード部１０２では画像信号をＭＰＥＧ２等既知の符号化方式より圧縮符号化しストリーム合成する。その後、セレクタ１０４を経由して、後述するＨＤＤ１０７又は光ディスク１０９に画像のストリームデータを記録する。尚、画像データを記録する記録媒体の選択は操作部１１２での設定操作により行う。また、画像データは表示部１１０に表示され、撮影中の被写体を確認することができる。
【００２４】
＜画像データの再生動作＞
次に、本実施形態の記録制御装置による記録媒体に記録された画像データの再生動作について説明する。
【００２５】
操作部１１２にて再生操作が行われると、操作部１１２で選択された記録媒体からストリームデータを読み出す処理を行う。例えば、ＨＤＤ１０７が選択された場合はＨＤＤ１０７からＩ／Ｆ部１を介して画像のストリームデータが読み出される。
【００２６】
読み出された画像のストリームデータはデコード部１０３でベースバンドの画像信号に復号され、表示部１１０に表示され、図示しない映像出力端子に出力される。
【００２７】
＜ダビング動作＞
次に、図２乃至図６を参照して、本実施形態の記録制御装置によるダビング動作について説明する。
【００２８】
尚、以下では、図２のＨＤＤに記録済みの映像データＣを図３の光ディスクにダビングする場合について説明する。
【００２９】
図２（ａ）は本実施形態においてダビングされる「第１のデータ」である映像データＣが記録されているＨＤＤ内のデータ領域状態を示している。
【００３０】
尚、図２（ａ）に示す映像データＣがＩ／Ｆ部１により読み出された後、光ディスクにダビングされる際には図２（ｂ）に示すような各種制御情報が付加され映像データＣ‘となる。これは、後述するＤＶＤ−Ｖｉｄｅｏ方式で記録するために必要なものであり、映像データＣ’はＶＴＳＩ領域２０１、ＶＴＳＴＴ領域２０２、ＶＴＳＩ（ＢＵＰ）領域２０３の３つの領域で構成される。尚、ＶＴＳＩ領域、ＶＴＳＴＴ領域、ＶＴＳＩ（ＢＵＰ）領域の内容については後述する。
【００３１】
また、本実施形態におけるＨＤＤの映像データＣのデータ長（データ量）をＷｉｄｔｈ＿Ｃとすると、ダビング時の映像データＣ‘のデータ長Ｗｉｄｔｈ＿Ｃ’はＤＶＤ−Ｖｉｄｅｏ方式のフォーマット規則から算出することができる。しかしながら、本発明はその算出方法に限定されず、また、算出方法の詳細は省略する。
【００３２】
図３（ａ）、（ｂ）は、ダビング動作が行われる前の光ディスク内のデータ領域状態を示す図であり、ＤＶＤ-Ｖｉｄｅｏ方式で２つの映像データが記録されている場合の構成を模式的に示している。
【００３３】
図３（ａ）に示すように、制御情報の領域３００に続いて１つ目の映像データである映像データＡの領域３１０、２つ目の映像データである映像データＢの領域３２０が記録されている。
【００３４】
図３（ａ）の各々の領域は図３（ｂ）に示す詳細な領域に分割されている。
【００３５】
図３（ｂ）において領域３０１は、光ディスク全体についての各制御情報の位置情報、タイトル検索用情報、ビデオ属性情報、オーディオ属性情報等が記録される領域であるＶＭＧＩ(Video Manager Information)領域である。
【００３６】
領域３０２は、領域３０１のメニューのビデオ・オーディオデータ群を示すＶＭＧＭ・ＶＯＢＳ(Video Object Set for VMG Menu)が記録される領域である。
【００３７】
領域３０３は、領域３０１のバックアップデータが記録されるＶＭＧＩ（ＢＵＰ）領域である。
【００３８】
３１１は、映像データＡに関する各制御情報の位置情報、チャプタ検索用情報、タイトル再生用情報、タイトルのセルのアドレス情報テーブル、タイトルのＶＯＢＵのアドレス情報テーブル等が記録されるＶＴＳＩ領域である。３１２は、映像データＡのＶＯＢＳが記録される領域である。３１３は、領域３１１のバックアップデータが記録される領域である。
【００３９】
３２１は、映像データＢに関する各制御情報の位置情報、チャプタ検索用情報、タイトル再生用情報、タイトルのセルのアドレス情報テーブル、タイトルのＶＯＢＵのアドレス情報テーブル等が記録されるＶＴＳＩ領域である。
【００４０】
３２２は、映像データＢのＶＯＢＳが記録される領域である。
【００４１】
３２３は、領域３２１のバックアップデータが記録される領域である。
【００４２】
尚、実施形態において、光ディスクに「第１のデータ」を記録する以前のデータ終端位置は映像データＢの終端部、即ち、図３（ｂ）における領域３２３の終端部Ａｄｄｒ＿Ｓに相当する。
【００４３】
上述したように、ＤＶＤ-Ｖｉｄｅｏ方式では光ディスクには情報がシリアルに記録される。
【００４４】
図４は前述したＨＤＤから光ディスクへ「第１のデータ」（本実施形態では映像データＣ）をダビングする際の動作を示すフローチャートである。尚、図４のフローチャートは図１の制御部１１１が実行する。
【００４５】
＜通常のダビング動作（ダビング途中に撮影開始要求が発生していない場合）＞
図４において、Ｓ４００にてダビング処理が開始されると、先ずＳ４０１にて前述したダビング先の光ディスクに既に書き込み済みのデータの終端アドレスＡｄｄｒ＿Ｓを取得する処理を行う。このＳ４０１での処理は、本発明における終端位置を検出する処理に相当する。
【００４６】
次に、Ｓ４０２にてダビング元であるＨＤＤに記録されたデータのデータ長を取得する処理を行う。
【００４７】
本実施形態ではダビング元のデータは映像データＣであるので図２（ａ）におけるＷｉｄｔｈ＿Ｃを取得する処理を行う。
【００４８】
次に、Ｓ４０３にてデータ長Ｗｉｄｔｈ＿Ｃから図２（ｂ）に示すように各種制御情報等が付加されたダビング時のデータ長Ｗｉｄｔｈ＿Ｃ‘を算出する処理を行う。
【００４９】
次に、Ｓ４０４にてダビング終了予測アドレスＡｄｄｒ＿Ｅを算出する処理を行う。
【００５０】
本実施形態では前述した終端アドレスＡｄｄｒ＿Ｓにダビング時のデータ長Ｗｉｄｔｈ＿Ｃ‘を加算した位置をダビング終了予測アドレスＡｄｄｒ＿Ｅとする。
【００５１】
尚、Ｓ４１０〜Ｓ４０４での処理が本発明の予測手段に相当し、終端アドレスＡｄｄｒ＿Ｅは予測手段により予測された記録終了位置に相当する。
【００５２】
これらの処理を終えると、Ｓ４０５にて光ディスクへのダビング処理を実行する。
【００５３】
次に、Ｓ４０６にて全てのデータのダビング処理が終了したか否かを判定する。
【００５４】
Ｓ４０６でダビングが終了していないと判定された場合Ｓ４０７に移行する。
【００５５】
Ｓ４０７では、本発明の「第２のデータの記録要求」に相当する、カメラ部１００における画像の撮影開始要求が発生しているか否かを判定する処理を行う。
【００５６】
カメラ部１００における画像の撮影開始要求が発生していないと判定された場合は再びＳ４０５に戻りダビング動作を継続する。その後、Ｓ４０６にてダビング処理が終了したと判定された場合にはＳ４１５にてダビング動作を終了する。
【００５７】
ここまでの動作について図５を参照して説明する。
【００５８】
図５（ａ）〜（ｃ）は通常のダビング動作時の光ディスクに記録される映像データ領域状態を示している。
【００５９】
ダビング動作が開始されると、図５（ａ）に示すように記録済みデータの終端位置であるＡｄｄｒ＿Ｓを取得する。
【００６０】
次に、図５（ｂ）に示すように記録済みデータの終端位置Ａｄｄｒ＿Ｓとダビング時の映像データＣ‘のデータ長Ｗｉｄｔｈ＿Ｃ‘とからダビング終了予測アドレスＡｄｄｒ＿Ｅを算出する。
【００６１】
その後、映像データＣ’のダビング動作が終了した時点では図５（ｃ）に示すようにダビング終了予測アドレスＡｄｄｒ＿Ｅまで映像データＣ‘が連続して書き込まれ、一連のダビング処理を終了する。
【００６２】
尚、一連のダビング処理中、表示部１１０には、ダビング処理中であることを示す情報を表示する。
【００６３】
＜ダビング途中に撮影開始要求が発生した場合の動作＞
次に、ダビング途中に画像の撮影開始要求が発生した場合の動作について図４のフローチャートを参照して説明する。
【００６４】
尚、Ｓ４０１〜Ｓ４０４のダビング終了予測アドレスＡｄｄｒ＿Ｅを算出する処理及びＳ４０５〜Ｓ４０７のダビング中に画像の撮影開始要求が発生したか否かを判定する処理は、前述した通常ダビング時の動作と同様である。
【００６５】
先ず、Ｓ４０７においてカメラ部１００において画像の撮影開始要求が発生したと判定された場合は、Ｓ４０８の処理に移行する。
【００６６】
Ｓ４０８では、操作部１１２により選択された撮影画像データの記録先が光ディスク１０９であるか否かを判定する。Ｓ４０８で光ディスク１０９ではなく、ＨＤＤ１０７が選択されていた場合、Ｓ４０９でダビング処理を中断する。そして、Ｓ４１０でダビング途中の映像データＣ‘の未記録部分の先頭位置を表す先頭アドレスＤ＿Ａｄｄｒ＿ｔｍｐと、ダビング途中の光ディスクへの書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐを制御部１１１の内部メモリに記憶する。この書き込みアドレスが、本発明の「記録位置」に相当する。
【００６７】
そして、Ｓ４１１でＨＤＤ１０７の空き領域に対して、カメラ部１００からの撮影画像データを記録する。その後、Ｓ４１２で撮影終了の指示があったか否かを判定し、撮影終了の指示があるまでＨＤＤ１０７に対する映像データの記録を継続する。
【００６８】
そして、Ｓ４１２で撮影終了の指示があると、ＨＤＤ１０７への撮影画像データの記録を終了する。
【００６９】
次に、Ｓ４１３では、制御部１１１の内部メモリに記憶しておいたアドレスＤ＿Ａｄｄｒ＿ｔｍｐから、ダビング途中の映像データＣ’を読み出す。そして、やはり制御部１１１の内部メモリに記憶しておいた書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐから光ディスク１０９に記録を開始することで、ダビングを再開する。
【００７０】
一方、操作部１１２にて選択された記録先が光ディスク１０９であった場合、Ｓ４１４でダビング処理を中止する。そして、Ｓ４１５でダビング途中の光ディスクへの書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐを制御部１１１の内部メモリに記憶する。この書き込みアドレスが、本発明の「記録位置」に相当する。
【００７１】
次に、Ｓ４４１６にてダビング途中の映像データＣ‘の未記録部分の先頭位置を表す先頭アドレスＤ＿Ａｄｄｒ＿ｔｍｐを制御部１１１の内部メモリに記憶する。
【００７２】
その後、Ｓ４１７にて光ディスクへの書き込みアドレスを、Ｓ４０１〜Ｓ４０４で予測したダビング終了予測アドレスＡｄｄｒ＿Ｅに移動する処理を行う。
【００７３】
その後、Ｓ４１８にてカメラ部１００により撮影された画像データを光ディスクに記録する処理を行い、Ｓ４１９にて撮影が終了したか否かを判定する。ここで、撮影を継続する場合は、Ｓ４１８にて撮影画像データの記録処理を繰り返す。
【００７４】
Ｓ４１９にて撮影が終了したと判定された場合にはＳ４２０に移行する。Ｓ４２０では光ディスクへの書き込みアドレスをＷ＿Ａｄｄｒ＿ｔｍｐに復帰させる処理を行う。
【００７５】
次に、Ｓ４２１にて書き込みデータの先頭アドレスをＤ＿Ａｄｄｒ＿ｔｍｐに復帰させる処理を行う。
【００７６】
上記Ｓ４２０〜Ｓ４２１の処理により、光ディスクへのダビング動作を撮影開始要求が発生した以前の状態に復帰させることが可能となる。
【００７７】
その後、Ｓ４０５の処理に移行し、映像データＣ‘の未記録部分の先頭位置からダビングが再開される。
【００７８】
尚、ダビング途中に再び画像の撮影開始要求が発生した場合は、Ｓ４０８以降の処理を繰り返し実行する。
【００７９】
そして、Ｓ４０６にてダビング処理が全て終了したと判定された場合には、Ｓ４２２にてダビング動作を終了する。
【００８０】
尚、ダビング処理中に撮影開始の指示があると、表示部１１０に対し、カメラ部１００からの撮影画像データに係る画像を表示する。そして、撮影終了の指示があると、カメラ部１００からの撮影画像データに係る画像に代えて、ダビング処理中である旨を示す情報を表示部１１０に表示する。
【００８１】
これまでの動作について図６を参照して説明する。
【００８２】
図６（ａ）〜（ｆ）は、ダビング途中に画像の撮影開始要求が発生した場合であって、記録先として光ディスク１０９が選択されていた場合の光ディスクに記録される映像データ領域状態を示している。
【００８３】
ダビング動作が開始されると、図６（ａ）に示すように記録済みデータの終端位置であるＡｄｄｒ＿Ｓを取得する。
【００８４】
次に、図６（ｂ）に示すように記録済みデータの終端位置Ａｄｄｒ＿Ｓとダビング時の映像データＣ‘のデータ長Ｗｉｄｔｈ＿Ｃ‘とからダビング終了予測アドレスＡｄｄｒ＿Ｅを算出する。
【００８５】
次に、図６（ｃ）に示すように映像データＣ’のダビング途中の光ディスクへの書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐ及びダビング途中の映像データＣ‘の未記録部分の先頭アドレスＤ＿Ａｄｄｒ＿ｔｍｐを記憶する。
【００８６】
次に、図６（ｄ）に示すようにダビング終了予測アドレスＡｄｄｒ＿Ｅからカメラ部１００により撮影された画像データの記録を開始する。
【００８７】
その後、撮影画像データの記録が終了すると、図６（ｅ）に示すようにダビング途中の光ディスクへの書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐ及びダビング途中の映像データＣ‘の未記録部分の先頭アドレスＤ＿Ａｄｄｒ＿ｔｍｐからダビング動作を再開する。
【００８８】
ダビング動作が終了した場合の光ディスクに記録された映像データ領域状態は図６（ｆ）に示すようになる。
【００８９】
即ち、図６（ｆ）に示すように光ディスク内に既にデータが記録されている場合でもダビング元データである映像データＣとカメラ部１００による撮影画像データを連続した状態で効率よく記録することが可能になる。
【００９０】
このように、ＨＤＤ１０７に記録された画像データを光ディスク１０９にダビング中（記録中）であっても、カメラ部１００により撮影した画像データを光ディスク１０９に効率よく記録することが可能となる。
【００９１】
更に、前述したような光ディスク１０９に記録されたデータは、不要な隙間がなく連続して記録されるので、データの読み出し機構が記録媒体内を移動することで生じるロス（ヘッドシーク）が低減され、消費電力も低減することが可能となる。
【００９２】
尚、本実施形態では、記録方式としてＤＶＤ−Ｖｉｄｅｏ方式を例示したが、この方式に限られず、例えば、ＤＶＤ−ＶＲ（ＤＶＤ−ＶｉｄｅｏＲｅｃｏｒｄｉｎｇ）方式やＡＶＣＨＤ方式を適用してもよい。
【００９３】
また、本実施形態では、「第１の記録媒体」としてＨＤＤ、「第２の記録媒体」として光ディスクの例について説明したが、記録媒体はＨＤＤや光ディスクに限られず、フラッシュメモリ等のメモリデバイスであってもよい。
【００９４】
また、本実施形態では、「第２のデータ」としてカメラ部１００により撮影される画像データを例に説明したが、他のＤＶＤプレーヤやカムコーダ等の外部機器から入力される映像データであってもよい。
【００９５】
更には、「第１のデータ」及び「第２のデータ」は映像データに限られず、音声データや他のデータであってもよい。
【００９６】
［第２の実施形態］
第１の実施形態では、「第２の記録媒体」としてＤＶＤ-ＲＷ等の書き換え可能な光ディスクを例に説明したが、本発明はＤＶＤ-Ｒのような追記型の光ディスクの場合でも適用可能である。
【００９７】
よって、本実施形態では「第２の記録媒体」として追記型光ディスクであるＤＶＤ-Ｒを適用し、「第１の記録媒体」には第１の実施形態と同様のＨＤＤを用いた例について説明する。
【００９８】
尚、以下では、ＤＶＤ-Ｒのように追記型記録媒体を用いた場合の特徴的な動作についてのみ説明し、一般的な記録動作や再生動作等、第１の実施形態と同様の部分については説明を省略する。
【００９９】
また、本実施形態の記録制御装置の構成は、第１の実施形態と同様であるため説明を省略する。
【０１００】
＜通常のダビング動作＞
先ず、本実施形態における通常のダビング動作について説明する。
【０１０１】
図７は、ＨＤＤからＤＶＤ-Ｒへ「第１のデータ（映像データＣ）」をダビングする際の動作を示すフローチャートである。
【０１０２】
図７において、Ｓ７００にてダビング処理が開始されると、Ｓ７０１にてダビング先のＤＶＤ-Ｒに既に書き込み済みのデータの終端アドレスＡｄｄｒ＿Ｓを取得する処理を行う。このＳ７０１の処理は本発明の終端位置を検出する処理に相当する。
【０１０３】
次に、Ｓ７０２にてダビング元であるＨＤＤ１０７に記録されたデータのデータ長を取得する処理を行う。
【０１０４】
本実施形態では、ダビング元のデータは映像データＣであるので図２（ａ）で述べたＷｉｄｔｈ＿Ｃを取得する処理を行う。
【０１０５】
次に、Ｓ７０３にてデータ長Ｗｉｄｔｈ＿Ｃから図２（ｂ）に示すように各種制御情報等が付加されたダビング時のデータ長Ｗｉｄｔｈ＿Ｃ‘を算出する処理を行う。
【０１０６】
次に、Ｓ７０４にてダビング終了予測アドレスＡｄｄｒ＿Ｅを算出する処理を行う。
【０１０７】
本実施形態では、前述した終端アドレスＡｄｄｒ＿Ｓにダビング時のデータ長Ｗｉｄｔｈ＿Ｃ‘を加算した位置をダビング終了予測アドレスＡｄｄｒ＿Ｅとする。
【０１０８】
尚、Ｓ７０１〜Ｓ７０４の処理が本発明の予測手段に相当し、Ａｄｄｒ＿Ｅは予測手段が予測した記録終了位置に相当する。
【０１０９】
また、本実施形態ではＤＶＤ-Ｒにおいて終端アドレスを検出し、予測した記録終了位置から書き込みを行ったりする場合に、物理的なアドレスである「ランドプリピット」を使って記録アドレスを取得する。
【０１１０】
これらの処理を終えると、Ｓ７０５にて光ディスクへのダビング処理を実行する。
【０１１１】
次に、Ｓ７０６にて全てのダビング処理が終了したか否かを判定する。
【０１１２】
Ｓ７０６でダビングが終了していないと判定された場合、Ｓ７０７に移行する。
【０１１３】
Ｓ７０７では、本発明の「第２のデータの記録要求」に相当するカメラ部１００により撮影された画像の撮影開始要求が発生したか否かを判定する。そして、撮影開始要求が発生していないと判定された場合は再びＳ７０５に戻りダビング動作を継続する。
【０１１４】
その後、Ｓ７０６にてダビング処理が終了したと判定された場合にはＳ７２２の処理に移行する。
【０１１５】
Ｓ７２２では、これまでの処理でＤＶＤ−Ｒに書き込まれたデータの情報を整理し、新たな制御情報を作成する処理を行う。
【０１１６】
一般的に、ＤＶＤ−Ｒでの書き込み回数は１回であり、一度書き込まれたデータの変更はできない。
【０１１７】
しかしながら、ＤＶＤ−Ｒにおける物理的に書き込み処理が行われていない領域には追加した書き込みが（追記）可能である。
【０１１８】
そのため、追記された各々のデータの書き込みアドレスやデータ量等を整理し、全体の制御情報を新たに作成して、それまでの制御情報のデータを無効化すれば、追記した後もデータを読み出すことが可能となる。
【０１１９】
このようにＳ７２２において新規に作成された制御情報を、Ｓ７２３にてＤＶＲ−Ｒに書き込む処理を行い、Ｓ７２４にて一連のダビング動作を終了する。
【０１２０】
一方、Ｓ７０７においてカメラ部１００において画像の撮影開始要求が発生したと判定された場合は、Ｓ７０８の処理に移行する。
【０１２１】
Ｓ７０８では、操作部１１２により選択された撮影画像データの記録先が光ディスク１０９であるか否かを判定する。Ｓ７０８で光ディスク１０９ではなく、ＨＤＤ１０７が選択されていた場合、Ｓ７０９でダビング処理を中断する。そして、Ｓ７１０でダビング途中の映像データＣ‘の未記録部分の先頭位置を表す先頭アドレスＤ＿Ａｄｄｒ＿ｔｍｐと、ダビング途中の光ディスクへの書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐを制御部１１１の内部メモリに記憶する。この書き込みアドレスが、本発明の「記録位置」に相当する。
【０１２２】
そして、Ｓ７１１でＨＤＤ１０７の空き領域に対して、カメラ部１００からの撮影画像データを記録する。その後、Ｓ７１２で撮影終了の指示があったか否かを判定し、撮影終了の指示があるまでＨＤＤ１０７に対する映像データの記録を継続する。
【０１２３】
そして、Ｓ７１２で撮影終了の指示があると、ＨＤＤ１０７への撮影画像データの記録を終了する。
【０１２４】
次に、Ｓ７１３では、制御部１１１の内部メモリに記憶しておいたアドレスＤ＿Ａｄｄｒ＿ｔｍｐから、ダビング途中の映像データＣ’を読み出す。そして、やはり制御部１１１の内部メモリに記憶しておいた書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐから光ディスク１０９に記録を開始することで、ダビングを再開する。
【０１２５】
また、操作部１１２にて選択された記録先が光ディスク１０９であった場合、Ｓ７１４でダビング処理を中止する。そして、Ｓ７１５でダビング途中の光ディスクへの書き込みアドレスＷ＿Ａｄｄｒ＿ｔｍｐを制御部１１１の内部メモリに記憶する。この書き込みアドレスが、本発明の「記録位置」に相当する。
【０１２６】
次に、Ｓ７１６にてダビング途中の映像データＣ‘の未記録部分の先頭位置を表す先頭アドレスＤ＿Ａｄｄｒ＿ｔｍｐを制御部１１１の内部メモリに記憶する。
【０１２７】
その後、Ｓ７１７にて光ディスクへの書き込みアドレスを、Ｓ７０１〜Ｓ７０４で予測したダビング終了予測アドレスＡｄｄｒ＿Ｅに移動する処理を行う。
【０１２８】
その後、Ｓ７１８にてカメラ部１００により撮影された画像データを光ディスクに記録する処理を行い、Ｓ７１９にて撮影が終了したか否かを判定する。ここで、撮影を継続する場合は、Ｓ７１８にて撮影画像データの記録処理を繰り返す。
【０１２９】
Ｓ７１９にて撮影が終了したと判定された場合にはＳ７２０に移行する。Ｓ７２０では光ディスクへの書き込みアドレスをＷ＿Ａｄｄｒ＿ｔｍｐに復帰させる処理を行う。
【０１３０】
次に、Ｓ７２１にて書き込みデータの先頭アドレスをＤ＿Ａｄｄｒ＿ｔｍｐに復帰させる処理を行う。
【０１３１】
上記Ｓ７２０〜Ｓ７２１の処理により、光ディスクへのダビング動作を撮影開始要求が発生した以前の状態に復帰させることが可能となる。
【０１３２】
その後、Ｓ７０５の処理に移行し、映像データＣ‘の未記録部分の先頭位置からダビングが再開される。
【０１３３】
尚、ダビング途中に再び画像の撮影開始要求が発生した場合は、Ｓ７０８以降の処理を繰り返し実行する。
【０１３４】
そして、Ｓ７０６にてダビング処理が全て終了したと判定された場合には、Ｓ７２２において新規に作成された制御情報を、Ｓ７２３にてＤＶＲ−Ｒに書き込む処理を行い、Ｓ７２４にて一連のダビング動作を終了する。
【０１３５】
尚、ダビング処理中に撮影開始の指示があると、表示部１１０に対し、カメラ部１００からの撮影画像データに係る画像を表示する。そして、撮影終了の指示があると、カメラ部１００からの撮影画像データに係る画像に代えて、ダビング処理中である旨を示す情報を表示部１１０に表示する。
【０１３６】
これまでの動作について図８を参照して説明する。
【０１３７】
図８（ａ）〜（ｄ）は、通常ダビング時のＤＶＤ-Ｒに記録される映像データ領域状態を示している。
【０１３８】
ダビング動作が開始されると、図８（ａ）に示すように記録済みデータの終端位置であるＡｄｄｒ＿Ｓを物理的なアドレス検出手段よって取得する。
【０１３９】
次に、図８（ｂ）に示すように記録済みデータの終端位置Ａｄｄｒ＿Ｓとダビング時の映像データＣ‘のデータ長Ｗｉｄｔｈ＿Ｃ‘とからダビング終了予測アドレスＡｄｄｒ＿Ｅを算出する。
【０１４０】
その後映像データＣ’のダビング動作が終了した時点では図８（ｃ）に示すようにダビング終了予測アドレスＡｄｄｒ＿Ｅまで映像データＣ‘が連続して書き込まれる。
【０１４１】
次に、図８（ｄ）に示すように前述したＳ７１５、Ｓ７１６で説明したように全体を整理した制御情報８０５が作成される、
具体的には、図８の８０２の映像データＡ、８０３の映像データＢ、及び８０４のダビングされたデータである映像データＣ‘を整理した制御情報８０５が追記され、それまであった制御情報８０１を無効化して一連のダビング処理を終える。
【０１４２】
尚、ダビング中に画像の撮影開始要求が発生した場合についても、前述した通常ダビング時と同様に追記された各々のデータの書き込みアドレスやデータ量の情報等を整理し、制御情報が新たに作成される部分以外は第１の実施形態と同様である。
【０１４３】
即ち、図９に示すようにＤＶＤ−Ｒに書き込まれた９０２の映像データＡ、９０３の映像データＢ、９０４のダビングされた映像データＣ‘、及び９０５の撮影画像データの各々の書き込みアドレスやデータ量の情報等を整理する処理を行う。その結果、新たに作成された制御情報を図９中の９０６に示すように追記し、それまでの制御情報９０１を無効化して一連のダビング処理を終了する。
【０１４４】
このように書き込まれたデータ全体を整理した制御情報を追記し、それまでの制御情報を無効化することにより、ＤＶＤ−Ｒのような記録媒体でもデータを読み出すことが可能となる。
【０１４５】
以上説明したように、「第２の記録媒体」に１回のみ記録可能なＤＶＤ−Ｒのような記録媒体を用いた場合であっても、本発明は適用可能である。よって、「第２の記録媒体」に１回のみ記録可能なＤＶＤ−Ｒのような記録媒体を用いた場合でも第１の実施形態と同様の効果を得ることができる。
【０１４６】
［他の実施形態］
本発明は、前述した実施形態の機能を実現するコンピュータプログラムを、システムあるいは装置に直接あるいは遠隔から供給することによって達成される場合も含む。その場合、システム等のコンピュータが該コンピュータプログラムを読み出して実行することになる。
【０１４７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるコンピュータプログラム自体も本発明を実現するものである。
【０１４８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１４９】
プログラムを供給するための記録媒体（記憶媒体）としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク等がある。その他にも、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM、DVD-R)等がある。
【０１５０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行うことによっても実現され得る。
【０１５１】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットのメモリに書き込まれた後、該ボード等のＣＰＵ等が実際の処理の一部又は全部を行うことによっても実現される。
【図面の簡単な説明】
【０１５２】
【図１】本発明に係る実施形態の記録制御装置の構成を示すブロック図である。
【図２】ＨＤＤ内のデータ領域状態を示す図である。
【図３】ダビング動作が行われる前の光ディスク内のデータ領域状態を示す図である。
【図４】第１の実施形態のダビング動作を示すフローチャートである。
【図５】通常のダビング動作における光ディスク内のデータ領域状態を示す図である。
【図６】ダビング動作中に撮影開始要求が発生した場合の光ディスク内のデータ領域状態を示す図である。
【図７】第２の実施形態のダビング動作を示すフローチャートである。
【図８】通常のダビング動作におけるＤＶＤ−Ｒ内のデータ領域状態を示す図である。
【図９】ダビング動作中に撮影開始要求が発生した場合のＤＶＤ−Ｒ内のデータ領域状態を示す図である。
【符号の説明】
【０１５３】
１００  カメラ部
１０１  記録再生部
１０２  エンコード部
１０３  デコード部
１０４  バッファメモリ
１０５  セレクタ
１０６  Ｉ／Ｆ部１
１０７  第１の記録媒体（ＨＤＤ）
１０８  Ｉ／Ｆ部２
１０９  第２の記録媒体（光ディスク）
１１０  表示部
１１１  制御部
１１２  操作部
【図１】
2009064503.tif 000003
【図２】
2009064503.tif 000004
【図３】
2009064503.tif 000005
【図４】
2009064503.tif 000006
【図５】
2009064503.tif 000007
【図６】
2009064503.tif 000008
【図７】
2009064503.tif 000009
【図８】
2009064503.tif 000010
【図９】
2009064503.tif 000011