(57)【要約】【課題】ＩＥＥＥ１３９４シリアルバスに接続される録画装置において、タイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合でも、ＤＶテープ中の開始指示位置から終了指示位置までに相当する部分に記録されたストリームデータを確実に記録媒体に録画する。【解決手段】ＤＶテープ中に、開始指示位置Ｐ１又は終了指示位置Ｐ３と同じタイムコードを格納した別の部分（Ｐ４又はＰ５の部分）が存在する場合でも、ログテーブルに記憶された各タイムコードに基いて、その時点の巻戻位置が開始指示位置Ｐ１と等しいか否かということや、その時点の再生位置が終了指示位置Ｐ３と等しいか否かということを正確に判定することができる。これにより、ＤＶテープ中の開始指示位置Ｐ１から終了指示位置Ｐ３までに相当する部分に記録されたストリームデータを確実に録画することができる。【選択図】図４
2006127597.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４シリアルバスを介してＤＶ(Digital Video)カメラと接続され、
前記ＤＶカメラ及び自機に対する各種指示操作を行うための操作手段と、
前記ＤＶカメラとの間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、
前記ＩＥＥＥ１３９４インタフェースを介して前記ＤＶカメラから受信したストリームデータを記録媒体に録画するための録画手段と、
前記ＤＶカメラ内のＤＶテープ中の再生位置に相当する部分に記録されたストリームデータのタイムコードを取得するタイムコード取得手段と、
前記操作手段を用いてユーザにより前記ＤＶカメラ内のＤＶテープ中のストリームデータの再生又は早送り再生が指示された後に、前記操作手段を用いてユーザにより録画の開始位置と終了位置とが指示されたときに、前記ＤＶカメラ内のＤＶテープ中における前記録画の開始位置と終了位置とに相当する部分に記録されたストリームデータのタイムコード（以下、開始タイムコード及び終了タイムコードという）を、前記タイムコード取得手段により取得して記憶するタイムコード記憶手段と、
前記操作手段を用いてユーザにより前記ＤＶテープ中のストリームデータのプログラムダビングが指示されたときに、前記タイムコード記憶手段による開始タイムコードと終了タイムコードの記憶処理が終了すると、前記ＤＶテープを、前記開始タイムコードを記録した部分まで巻き戻すように前記ＤＶカメラを制御すると共に、この巻き戻しの完了を検知すると、前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御した上で、このストリームデータを前記ＩＥＥＥ１３９４インタフェースを介して受信して、受信したストリームデータを前記録画手段により記録媒体に録画するように制御するプログラムダビング制御手段とを備えた録画装置において、
前記開始タイムコードと前記終了タイムコードに加えて、前記ストリームデータの再生又は早送り再生のときに前記タイムコード取得手段により取得した、前記ＤＶカメラ内のＤＶテープ中におけるタイムコードがリセットされた部分とその直前の部分のタイムコードを記憶するログテーブルをさらに備え、
前記プログラムダビング制御手段は、
前記ＤＶテープを、前記開始タイムコードを記録した部分まで巻き戻すように前記ＤＶカメラを制御する際に、この巻き戻し中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された開始タイムコードと等しい場合でも、前記ログテーブルに記憶された各タイムコードに基いて、その時点の巻き戻し位置が、前記操作手段を用いてユーザにより指示された録画の開始位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記巻き戻しを終了するように前記ＤＶカメラを制御すると共に、
前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御する際に、この再生中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された終了タイムコードと等しい場合でも、前記ログテーブルに記憶された各タイムコードに基いて、その時点の再生位置が、前記操作手段を用いてユーザにより指示された録画の終了位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記ＤＶカメラ及び前記録画手段を停止するように制御することを特徴とするＩＥＥＥ１３９４シリアルバスに接続される録画装置。
【請求項２】
ＩＥＥＥ１３９４シリアルバスを介してＤＶ(Digital Video)カメラと接続され、
前記ＤＶカメラ及び自機に対する各種指示操作を行うための操作手段と、
前記ＤＶカメラとの間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、
前記ＩＥＥＥ１３９４インタフェースを介して前記ＤＶカメラから受信したストリームデータを記録媒体に録画するための録画手段と、
前記ＤＶカメラ内のＤＶテープ中の再生位置に相当する部分に記録されたストリームデータのタイムコードを取得するタイムコード取得手段と、
前記操作手段を用いてユーザにより前記ＤＶカメラ内のＤＶテープ中のストリームデータの再生又は早送り再生が指示された後に、前記操作手段を用いてユーザにより録画の開始位置と終了位置とが指示されたときに、前記ＤＶカメラ内のＤＶテープ中における前記録画の開始位置と終了位置とに相当する部分に記録されたストリームデータのタイムコード（以下、開始タイムコード及び終了タイムコードという）を、前記タイムコード取得手段により取得して記憶するタイムコード記憶手段と、
前記操作手段を用いてユーザにより前記ＤＶテープ中のストリームデータのプログラムダビングが指示されたときに、前記タイムコード記憶手段による開始タイムコードと終了タイムコードの記憶処理が終了すると、前記ＤＶテープを巻き戻すように前記ＤＶカメラを制御すると共に、この巻き戻しの完了を検知すると、前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御した上で、このストリームデータを前記ＩＥＥＥ１３９４インタフェースを介して受信して、受信したストリームデータを前記録画手段により記録媒体に録画するように制御するプログラムダビング制御手段とを備えた録画装置において、
前記ＤＶカメラ内のＤＶテープ中におけるタイムコードがリセットされた部分の情報（以下、リセット情報という）を記憶するリセット情報記憶手段をさらに備え、
前記プログラムダビング制御手段は、
前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御する際に、この再生中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された終了タイムコードと等しい場合でも、前記リセット情報記憶手段に記憶されたリセット情報に基いて、その時点の再生位置が、前記操作手段を用いてユーザにより指示された録画の終了位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記ＤＶカメラ及び前記録画手段を停止するように制御することを特徴とするＩＥＥＥ１３９４シリアルバスに接続される録画装置。
【請求項３】
前記プログラムダビング制御手段は、前記ＤＶテープを巻き戻すように前記ＤＶカメラを制御する際に、この巻き戻し中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された開始タイムコードと等しければ、前記リセット情報記憶手段に記憶されたリセット情報に基いて、その時点の巻き戻し位置が、前記操作手段を用いてユーザにより指示された録画の開始位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記巻き戻しを終了するように前記ＤＶカメラを制御することを特徴とする請求項２に記載のＩＥＥＥ１３９４シリアルバスに接続される録画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４シリアルバスを介してＤＶ(Digital Video)カメラと接続可能で、ＤＶカメラから送信されたストリームデータの録画が可能な、ＨＤＤ（hard disc drive）レコーダ、ＤＶＤ(Digital Versatile Disc)レコーダ、ディジタルＶＴＲ（Video Tape Recorder）等の録画装置に関する。
【背景技術】
【０００２】
従来、ＤＶ(Digital Video)カメラと、ＨＤＤ（hard disc drive）レコーダ等の録画装置とをＩＥＥＥ１３９４シリアルバスを介して接続して、ＤＶカメラ側のＤＶテープ中のストリームデータを録画装置側の記録媒体に録画（ダビング）する方法において、プログラムダビングと呼ばれるダビング方法がある。このプログラムダビングとは、ユーザが、録画装置側から、ＤＶカメラに再生又は早送り再生を実行させて、ＤＶテープ中のストリームデータの内容をサーチしながら、ＤＶテープ中における録画開始位置と録画終了位置をリモコン等により指示すると、録画装置側のマイクロプロセッサが、指示された録画開始位置と録画終了位置とに相当する部分のタイムコード（以下、開始タイムコード及び終了タイムコードという）を、録画装置内のメモリにプログラムデータとして記憶し、このプログラムデータに基いて、ＤＶカメラを制御して、ＤＶテープ中の録画開始位置から録画終了位置までに相当する部分に記録されたストリームデータを自動的に録画装置側の記録媒体に録画するダビング方法である。
【０００３】
ところが、従来のプログラムダビング機能を有する録画装置では、ＤＶカメラから送信されたストリームデータに含まれるタイムコードと、上記のプログラムデータに含まれる開始タイムコード及び終了タイムコードとを単純に比較して、ＤＶテープ中の録画開始位置と録画終了位置とを判定しているので、下記のような場合には、問題が生じる。すなわち、ＤＶカメラで撮影を行う際に、一本のＤＶテープを撮影している途中で、録画モードを変更した場合（例えば、録画モードをＳＰモード（スタンダードモード）からＬＰモード（ロングモード）に変更した場合）や、画像フェードイン・フェードアウトの処理を行った場合や、ＤＶカメラからＤＶテープを一旦取り出した場合には、ＤＶテープ中におけるタイムコードが、”０：００”にリセット（０リセット）されてしまうので、ＤＶテープ中に同じタイムコードのストリームデータを記録した複数の部分が発生する。従って、上記のように、ＤＶカメラから送信されたストリームデータに含まれるタイムコードと、プログラムデータに含まれる開始タイムコード及び終了タイムコードとを単純に比較する方法では、ＤＶテープ中の録画開始位置と録画終了位置とを正確に判定することができない。
【０００４】
例えば、ユーザによる録画の開始指示位置と終了指示位置が、図１３に示されるような位置である場合には、録画装置側のマイクロプロセッサが、ＤＶテープを終了指示位置から開始指示位置まで巻き戻そうとする。ところが、図に示されるＤＶテープは、一度０リセットされているため、開始指示位置に相当する部分に格納されたタイムコード（０：０５）と同じタイムコードを格納した別の部分（図中のＰ１０４の位置に相当する部分）を有している。このため、録画装置側のマイクロプロセッサは、Ｐ１０４の位置が開始指示位置であると誤認識して、ＤＶテープをＰ１０４の位置までしか巻き戻さない。従って、ユーザは、ＤＶテープ中のＡ及びＢの部分を録画したかったにも拘わらず、録画装置側に録画されるのは、ＤＶテープ中のＤの部分（Ｐ１０４の位置から終了指示位置までの部分）のみとなる。また、ユーザが、図に示されるＤＶテープにおいて、開始指示位置を上記と同じ位置（タイムコードが０：０５の位置）にしたままで、終了指示位置をＰ１０４の位置に設定しようとした場合には、開始指示位置に対応したタイムコードと終了指示位置に対応したタイムコードが、同じタイムコード（０：０５）になるので、録画装置側のマイクロプロセッサが、このような入力を受け付けないことが多い。
【０００５】
ところで、ＤＶテープ間のダビングシステムの分野において、ＤＶテープに記録されたタイムコードの非連続的な変化点に基いて、ダビング元のＤＶテープにおけるダビング開始位置を判定することにより、真にユーザが所望する開始位置からダビングを開始することができるようにしたものが知られている（例えば、特許文献１参照）。また、デジタルＶＴＲの分野において、マスタ側のＶＴＲにより再生されたデータを圧縮された状態のままでスレーブ側のＶＴＲにダビングするときに、画像や音声のモニタを行うことができるようにしたものが知られている（例えば、特許文献２参照）。けれども、特許文献１及び２に記載された発明では、上記の問題を解決することはできない。
【特許文献１】特開２０００−３５３３４９号公報
【特許文献２】特開平８−９３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記の問題を解決するためになされたものであり、タイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合でも、ＤＶテープ中の開始指示位置から終了指示位置までに相当する部分に記録されたストリームデータを確実に記録媒体に録画することが可能なＩＥＥＥ１３９４シリアルバスに接続される録画装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために請求項１の発明は、ＩＥＥＥ１３９４シリアルバスを介してＤＶ(Digital Video)カメラと接続され、前記ＤＶカメラ及び自機に対する各種指示操作を行うための操作手段と、前記ＤＶカメラとの間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、前記ＩＥＥＥ１３９４インタフェースを介して前記ＤＶカメラから受信したストリームデータを記録媒体に録画するための録画手段と、前記ＤＶカメラ内のＤＶテープ中の再生位置に相当する部分に記録されたストリームデータのタイムコードを取得するタイムコード取得手段と、前記操作手段を用いてユーザにより前記ＤＶカメラ内のＤＶテープ中のストリームデータの再生又は早送り再生が指示された後に、前記操作手段を用いてユーザにより録画の開始位置と終了位置とが指示されたときに、前記ＤＶカメラ内のＤＶテープ中における前記録画の開始位置と終了位置とに相当する部分に記録されたストリームデータのタイムコード（以下、開始タイムコード及び終了タイムコードという）を、前記タイムコード取得手段により取得して記憶するタイムコード記憶手段と、前記操作手段を用いてユーザにより前記ＤＶテープ中のストリームデータのプログラムダビングが指示されたときに、前記タイムコード記憶手段による開始タイムコードと終了タイムコードの記憶処理が終了すると、前記ＤＶテープを、前記開始タイムコードを記録した部分まで巻き戻すように前記ＤＶカメラを制御すると共に、この巻き戻しの完了を検知すると、前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御した上で、このストリームデータを前記ＩＥＥＥ１３９４インタフェースを介して受信して、受信したストリームデータを前記録画手段により記録媒体に録画するように制御するプログラムダビング制御手段とを備えた録画装置において、前記開始タイムコードと前記終了タイムコードに加えて、前記ストリームデータの再生又は早送り再生のときに前記タイムコード取得手段により取得した、前記ＤＶカメラ内のＤＶテープ中におけるタイムコードがリセットされた部分とその直前の部分のタイムコードを記憶するログテーブルをさらに備え、前記プログラムダビング制御手段は、前記ＤＶテープを、前記開始タイムコードを記録した部分まで巻き戻すように前記ＤＶカメラを制御する際に、この巻き戻し中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された開始タイムコードと等しい場合でも、前記ログテーブルに記憶された各タイムコードに基いて、その時点の巻き戻し位置が、前記操作手段を用いてユーザにより指示された録画の開始位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記巻き戻しを終了するように前記ＤＶカメラを制御すると共に、前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御する際に、この再生中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された終了タイムコードと等しい場合でも、前記ログテーブルに記憶された各タイムコードに基いて、その時点の再生位置が、前記操作手段を用いてユーザにより指示された録画の終了位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記ＤＶカメラ及び前記録画手段を停止するように制御するものである。
【０００８】
請求項２の発明は、ＩＥＥＥ１３９４シリアルバスを介してＤＶ(Digital Video)カメラと接続され、前記ＤＶカメラ及び自機に対する各種指示操作を行うための操作手段と、前記ＤＶカメラとの間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、前記ＩＥＥＥ１３９４インタフェースを介して前記ＤＶカメラから受信したストリームデータを記録媒体に録画するための録画手段と、前記ＤＶカメラ内のＤＶテープ中の再生位置に相当する部分に記録されたストリームデータのタイムコードを取得するタイムコード取得手段と、前記操作手段を用いてユーザにより前記ＤＶカメラ内のＤＶテープ中のストリームデータの再生又は早送り再生が指示された後に、前記操作手段を用いてユーザにより録画の開始位置と終了位置とが指示されたときに、前記ＤＶカメラ内のＤＶテープ中における前記録画の開始位置と終了位置とに相当する部分に記録されたストリームデータのタイムコード（以下、開始タイムコード及び終了タイムコードという）を、前記タイムコード取得手段により取得して記憶するタイムコード記憶手段と、前記操作手段を用いてユーザにより前記ＤＶテープ中のストリームデータのプログラムダビングが指示されたときに、前記タイムコード記憶手段による開始タイムコードと終了タイムコードの記憶処理が終了すると、前記ＤＶテープを巻き戻すように前記ＤＶカメラを制御すると共に、この巻き戻しの完了を検知すると、前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御した上で、このストリームデータを前記ＩＥＥＥ１３９４インタフェースを介して受信して、受信したストリームデータを前記録画手段により記録媒体に録画するように制御するプログラムダビング制御手段とを備えた録画装置において、前記ＤＶカメラ内のＤＶテープ中におけるタイムコードがリセットされた部分の情報（以下、リセット情報という）を記憶するリセット情報記憶手段をさらに備え、前記プログラムダビング制御手段は、前記ＤＶテープ中における前記開始タイムコードを記録した部分から前記終了タイムコードを記録した部分までに記録されたストリームデータを再生して送信するように前記ＤＶカメラを制御する際に、この再生中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された終了タイムコードと等しい場合でも、前記リセット情報記憶手段に記憶されたリセット情報に基いて、その時点の再生位置が、前記操作手段を用いてユーザにより指示された録画の終了位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記ＤＶカメラ及び前記録画手段を停止するように制御するものである。
【０００９】
請求項３の発明は、請求項２に記載のＩＥＥＥ１３９４シリアルバスに接続される録画装置において、前記プログラムダビング制御手段は、前記ＤＶテープを巻き戻すように前記ＤＶカメラを制御する際に、この巻き戻し中に前記タイムコード取得手段により取得したタイムコードが、前記タイムコード記憶手段に記録された開始タイムコードと等しければ、前記リセット情報記憶手段に記憶されたリセット情報に基いて、その時点の巻き戻し位置が、前記操作手段を用いてユーザにより指示された録画の開始位置と等しいか否かを判定して、この結果、等しいと判定された場合に限り、前記巻き戻しを終了するように前記ＤＶカメラを制御するものである。
【発明の効果】
【００１０】
請求項１の発明によれば、タイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合であって、ＤＶテープ中に、ユーザにより指示された録画の開始位置（以下、開始指示位置という）に相当する部分に格納されたタイムコードと同じタイムコードを格納した別の部分が存在する場合でも、ログテーブルに記憶された各タイムコードに基いて、その時点の巻き戻し位置が、開始指示位置と等しいか否かを正確に判定することができる。これにより、ＤＶテープを開始指示位置まで巻き戻すことができる。
【００１１】
また、ＤＶテープ中に、ユーザにより指示された録画の終了位置（以下、終了指示位置という）に相当する部分に格納されたタイムコードと同じタイムコードを格納した別の部分が存在する場合でも、ログテーブルに記憶された各タイムコードに基いて、ＤＶテープに記録されたストリームデータを録画している途中に、その時点でＤＶカメラが再生している位置が、終了指示位置と等しいか否かを正確に判定することができる。これにより、ＤＶテープ中のストリームデータを終了指示位置まで録画することができる。
【００１２】
上記のように、請求項１の発明によれば、ＤＶテープを開始指示位置まで確実に巻き戻した上で、ＤＶテープ中のストリームデータを終了指示位置まで録画することができるので、ＤＶテープ中の開始指示位置から終了指示位置までに相当する部分に記録されたストリームデータを確実に記録媒体に録画することができる。
【００１３】
請求項２の発明によれば、タイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合であって、ＤＶテープ中に、ユーザにより指示された録画の終了位置（以下、終了指示位置という）に相当する部分に格納されたタイムコードと同じタイムコードを格納した別の部分が存在する場合でも、リセット情報記憶手段に記憶されたリセット情報に基いて、ＤＶテープに記録されたストリームデータを録画している途中に、その時点でＤＶカメラが再生している位置が、終了指示位置と等しいか否かを正確に判定することができる。これにより、ＤＶテープ中のストリームデータを終了指示位置まで録画することができる。
【００１４】
請求項３の発明によれば、上記請求項２の発明において、ＤＶテープの巻き戻し中に取得したタイムコードが、タイムコード記憶手段に記録された開始タイムコードと等しい場合でも、リセット情報記憶手段に記憶されたリセット情報に基いて、その時点の巻き戻し位置が、ユーザにより指示された録画の開始位置と等しいか否かを判定して、等しいと判定された場合に限り、巻き戻しを終了するようにした。これにより、上記請求項１に記載の発明と同等の効果を得ることができる。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の形態について図面を参照して説明する。本発明は、ＩＥＥＥ１３９４シリアルバスを介してＤＶ(Digital Video)カメラと接続可能な録画装置に関するものである。以下の実施形態では、ＨＤＤ（hard disc drive）レコーダに本発明を適用した場合の例について説明する。なお、以下に記載した実施形態は、本発明を網羅するものではなく、本発明は、下記の形態だけに限定されない。
【００１６】
図１は、第１の実施形態によるＨＤＤレコーダと、このＨＤＤレコーダとＩＥＥＥ１３９４シリアルバスを介して接続可能なＤＶカメラの電気的ブロック構成を示す。このＨＤＤレコーダ１０は、ＩＥＥＥ１３９４シリアルバス５０（以下、バスと略す）を介して、ＤＶカメラ３０と接続されており、ＤＶカメラ３０から受信したストリームデータをハードディスク１５に録画することができる。ＨＤＤレコーダ１０は、装置の各部を制御するためのマイクロプロセッサ１１（プログラムダビング制御手段）を備えている。また、ＨＤＤレコーダ１０は、マイクロプロセッサ１１の制御用のプログラムを格納するＲＯＭ１７と、各種の作業用データ等を記憶するためのＲＡＭ１８と、バス５０を介してＤＶカメラ３０等の外部入出力機器との間で制御コマンドやストリームデータ等のデータの送受信を行うためのＩＥＥＥ１３９４インタフェース１３（以下、インタフェースと略す）とを有している。上記のＲＯＭ１７に格納される制御用のプログラムには、ＤＶテープ中のストリームデータのプログラムダビング処理を記述した命令コードからなるＰＧダビング処理モジュール７が含まれている。また、上記のＲＡＭ１８には、上記のＰＧダビング処理モジュール７が作成した作業用データの一種であるログテーブル８とプログラムデータファイル９（タイムコード記憶手段）とが格納されている。また、ＨＤＤレコーダ１０は、記録媒体である複数枚のハードディスク１５と、これらのハードディスク１５に対してデータの記録・読取を行う複数の磁気ヘッド１６と、磁気ヘッド１６を駆動するヘッド駆動部１４と、記録するデータ又は読み出したデータを一時的に保存するバッファメモリ１２とを備えている。磁気ヘッド１６とヘッド駆動部１４とが、請求項における録画手段に相当する。また、マイクロプロセッサ１１とインタフェース１３とが、請求項におけるタイムコード取得手段に相当する。さらにまた、ＨＤＤレコーダ１０は、リモコン２０（操作手段）から送信された赤外線信号を受信する赤外線信号受信部１９を有している。
【００１７】
上記のリモコン２０は、各種のキーからなるキー部２４と赤外線信号発信部２１とを有している。キー部２４には、電源キー２３、数字入力用のキー２５、カーソルキー２６、確定キー２７に加えて、ＤＶカメラ３０側のＤＶテープからＨＤＤレコーダ１０側のハードディスク１５へのプログラムダビングを指示するためのメニューを含む各種メニューの表示を指示するためのメニューキー２２が配設されている。
【００１８】
また、上記のＤＶカメラ３０は、ＶＴＲ一体型のＤＶカメラであり、バス５０を介してＨＤＤレコーダ１０等との間で制御用コマンドやストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェース３７（以下、インタフェースと略す）と、撮像した被写体像をアナログ信号の形で出力するＣＣＤ（Charge Coupled Device）３１と、ＣＣＤ３１から出力されたアナログ信号をディジタル信号に変換するＡ／Ｄ変換部３２と、Ａ／Ｄ変換部３２から送られた画像データを一時的に蓄積する画像メモリ３３と、画像メモリ３３に蓄積された画像データに対して各種の画像処理を施すマイクロプロセッサ３４と、フォーマット変換回路３５と、記録再生部３６とを備えている。フォーマット変換回路３５は、マイクロプロセッサ３４による処理後の画像データのストリームデータへのフォーマット変換を行う。記録再生部３６は、フォーマット変換回路３５から出力されたストリームデータのＤＶテープへの書き込みや、ＤＶテープに記録されたストリームデータの再生等を行う。また、ＤＶカメラ３０は、マイクロプロセッサ３４から送られた画像を表示する液晶モニタ３８と、操作部３９と、各種の制御プログラム等のデータを記憶するＲＯＭ４０と、各種の作業用データ等を記憶するＲＡＭ４１と、ＤＶテープの始端及び終端を検出するための始端終端検出センサ４２とを備えている。
【００１９】
次に、図２のフローチャートを参照して、ＤＶテープからハードディスク１５へのプログラムダビング処理時におけるＨＤＤレコーダ１０側の処理について説明する。なお、本実施形態におけるプログラムダビングとは、ユーザが、サーチ時に指定したダビングの開始位置と終了位置とに基いて、ＨＤＤレコーダ１０側のマイクロプロセッサ１１が、ＤＶテープ中のダビング開始位置からダビング終了位置までの部分に記録されたストリームデータを、自動的にハードディスク１５に録画する処理のことである。ユーザが、リモコン２０を用いて、上記のプログラムダビングを指示した上で、ＤＶカメラ３０側のＤＶテープ内の録画内容をサーチするために、リモコン２０を用いて、ＤＶカメラ３０側のＤＶテープの再生を指示すると、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、ＤＶカメラ３０に対して再生コマンドを送信して、ＤＶテープ内の録画内容のサーチと、ＤＶカメラ３０側から送信されたストリームデータ中のタイムコードが”０：００”になったか否かのチェックを開始する（Ｓ１及びＳ２）。そして、このストリームデータの再生中、又は早送再生中に、ユーザが、ＤＶカメラ３０の液晶モニタ３８に表示された再生画像を見ながら、リモコン２０を用いてダビングの開始位置を指示すると、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、その時点でＤＶカメラ３０から受信しているストリームデータ中のタイムコードを、ＲＡＭ１８内のログテーブル８とプログラムデータファイル９に記憶する（Ｓ３）。
【００２０】
上記ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、上記Ｓ１で開始した録画内容のサーチを継続している間は、図３中のＳ１３、Ｓ１５、Ｓ１７、Ｓ２２及びＳ２５に示されるように、その時点でＤＶカメラ３０から受信しているストリームデータ中のタイムコードを、順次、ＨＤＤレコーダ１０内の不図示のバッファに格納する。そして、ＤＶカメラ３０側から送信されたストリームデータ中のタイムコードが、”０：００”になると（Ｓ４でＹＥＳ）、この”０：００”のタイムコードと、その直前のタイムコードとを、ＲＡＭ１８内のログテーブル８に記憶する（Ｓ５）。次に、ユーザが、ＤＶカメラ３０の液晶モニタ３８に表示された再生画像を見ながら、リモコン２０を用いてダビングの終了位置を指示すると（Ｓ６でＹＥＳ）、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、その時点でＤＶカメラ３０から受信しているストリームデータ中のタイムコードを、ＲＡＭ１８内のログテーブル８とプログラムデータファイル９に記憶した後に（Ｓ７）、ＤＶカメラ３０に停止コマンドを送信してＤＶテープの再生を停止させて（Ｓ８）、ＤＶテープの巻き戻し処理と、ＤＶテープからハードディスク１５へのダビング処理を実行する（Ｓ９）。
【００２１】
次に、上記のように、ダビングの開始位置と終了位置とを指示した後におけるログテーブル８とプログラムデータファイル９の内容について、図４乃至図６を参照して説明する。例えば、図４に示されるように、ユーザがダビングの開始位置を指示した時点におけるＤＶテープ中の再生位置（図４中の開始指示位置Ｐ１）が、”０：０５”のタイムコードに対応した位置であり、ＤＶテープ中の”０：１５”のタイムコードに対応した位置の直後の部分（図４中の０リセット位置Ｐ２の部分）が０リセットされており、ユーザがダビングの終了位置を指示した時点におけるＤＶテープ中の再生位置（図４中の終了指示位置Ｐ３）が、”０：０６”のタイムコードに対応した位置であるとする。この場合には、図５に示されるように、プログラムデータファイル９内に、開始指示位置Ｐ１に対応したタイムコード（”０：０５”）と、終了指示位置Ｐ３に対応したタイムコード（”０：０６”）とが格納される。また、図６に示されるように、ログテーブル８の１行目には、開始指示位置Ｐ１に対応したタイムコード（”０：０５”）と、ＤＶテープ中の０リセットされる直前のタイムコード（”０：１５”）とが格納され、ログテーブル８の２行目には、０リセット位置Ｐ２に対応したタイムコード（”０：００”）と、終了指示位置Ｐ３に対応したタイムコード（”０：０６”）とが格納される。
【００２２】
次に、図７のフローチャートを参照して、上記図２中のＳ９に示される巻戻・ダビング処理について説明する。ユーザによるダビングの開始位置と終了位置の指示が終了すると、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、図６に示されるログテーブル８に”０：００”のタイムコードが格納されているか否かをチェックする（Ｓ３１）。そして、ログテーブル８に”０：００”のタイムコードが格納されていない場合には（Ｓ３１でＮＯ）、プログラムデータファイル９に格納されている、ダビングの開始位置に対応したタイムコードとダビングの終了位置に対応したタイムコードに基いて、通常のプログラミングダビング処理を行う（Ｓ３２）。この場合に、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、その時点でＤＶカメラ３０から受信したタイムコードが、プログラムデータファイル９に格納されているダビングの開始位置又は終了位置に対応したタイムコードに等しいか否かを判定することにより、その時点におけるＤＶテープ中の巻戻位置又は再生位置が、真にユーザが指示したダビングの開始位置又は終了位置に等しいか否かを判別する。
【００２３】
これに対して、ログテーブル８に”０：００”のタイムコードが格納されている場合には（Ｓ３１でＹＥＳ）、途中で０リセットされたＤＶテープがダビング元になるので、上記のように、その時点でＤＶカメラ３０から受信したタイムコードが、プログラムデータファイル９に格納されているダビングの開始位置又は終了位置に対応したタイムコードに等しいか否かを判定するだけでは、その時点におけるＤＶテープ中の巻戻位置又は再生位置が、真にユーザが指示したダビングの開始位置又は終了位置に等しいか否かを判別することはできない。そこで、その時点でＤＶカメラ３０から受信したタイムコードが、プログラムデータファイル９に格納されているダビングの開始位置又は終了位置に対応したタイムコードに等しい場合に、ログテーブル８に格納されている情報に基いて、その時点におけるＤＶテープ中の巻戻位置又は再生位置が、真にユーザが指示したダビングの開始位置又は終了位置に等しいか否かを判別する。
【００２４】
具体的には、先ず、ＨＤＤレコーダ１０側のマイクロプロセッサ１１が、ログテーブル８に格納されている（図４中のＡの区間及びＢの区間の）開始位置のタイムコードと終了位置のタイムコードとに基いて、ダビングの開始位置から終了位置までの録画時間の合計（図４中のＡ＋Ｂの録画時間：以下、合計録画時間という）を算出する（Ｓ３３）。そして、ＤＶカメラ３０に対して巻戻コマンドを送信して、ＤＶテープの巻き戻しを開始すると共に（Ｓ３４）、ＤＶカメラ３０にタイムコード取得コマンドを送信してタイムコードを取得し、このタイムコードのチェックを開始する（Ｓ３５）。次に、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、ＤＶカメラ３０から送信されたタイムコードが、プログラムデータファイル９に格納されているダビングの開始位置のタイムコード（図５参照）に等しいか否かをチェックして、等しければ（Ｓ３６でＹＥＳ）、巻き戻しの開始位置（図４に示される終了指示位置Ｐ３）から現在の巻戻位置までの録画時間の合計が、Ｓ３３で求めた合計録画時間と等しいか否かをチェックする。そして、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、これらの時間が等しくなければ、現在の巻戻位置が、ユーザにより指示されたダビングの開始位置（図４に示される開始指示位置Ｐ１）ではないと判定し、これらの時間が等しければ、現在の巻戻位置が、ユーザにより指示されたダビングの開始位置（図４に示される開始指示位置Ｐ１）であると判定して（Ｓ３７）、ＤＶカメラ３０に停止コマンドを送信して、ＤＶテープの巻き戻しを終了する。
【００２５】
次に、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、ＤＶカメラ３０に再生コマンドを送信して、上記のダビングの開始位置からＤＶテープのダビング処理を開始する（Ｓ３８）。そして、ＤＶカメラ３０から送信されたタイムコードが、プログラムデータファイル９に格納されているダビングの終了位置のタイムコード（図５参照）に等しいか否かをチェックして、等しければ（Ｓ３９でＹＥＳ）、ダビングの開始位置（図４に示される開始指示位置Ｐ１）から現在の再生位置までの録画時間の合計が、Ｓ３３で求めた合計録画時間と等しいか否かをチェックする。そして、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、これらの時間が等しくなければ、現在の再生位置が、ユーザにより指示されたダビングの終了位置（図４に示される終了指示位置Ｐ３）ではないと判定し、これらの時間が等しければ、現在の再生位置が、ユーザにより指示されたダビングの終了位置（図４に示される終了指示位置Ｐ３）であると判定し（Ｓ４０）、ＤＶカメラ３０に停止コマンドを送信して、ＤＶテープの再生を停止させると共に、ハードディスク１５への録画を終了させる（Ｓ４１）。これにより、図４に示されるＤＶテープ中のＤの部分（Ａの部分とＢの部分を合わせた部分）が、ハードディスク１５に録画される。
【００２６】
上記Ｓ３７に示されるようなダビングの開始位置の判定方法を採用したことにより、例えば、図４に示されるようなタイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合であって、ＤＶテープ中に、ユーザにより指示されたダビングの開始位置（図４に示される開始指示位置Ｐ１）のタイムコード（”０：０５”）と同じタイムコードを格納した別の部分（図４に示されるＰ４の位置に相当する部分）が存在する場合でも、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、巻き戻しの開始位置（図４に示される終了指示位置Ｐ３）から現在の巻戻位置までの録画時間の合計が、Ｓ３３で求めた合計録画時間と等しいか否かを判定することにより、その時点の巻き戻し位置が、ユーザにより指示されたダビングの開始位置と等しいか否かを正確に判定することができる。これにより、ＤＶテープを確実にダビングの開始位置まで巻き戻すことができる。
【００２７】
上記Ｓ４０に示されるようなダビングの終了位置の判定方法を採用したことにより、例えば、図４に示されるようなタイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合であって、ＤＶテープ中に、ユーザにより指示されたダビングの終了位置（図４に示される終了指示位置Ｐ３）のタイムコード（”０：０６”）と同じタイムコードを格納した別の部分（図４に示されるＰ５の位置に相当する部分）が存在する場合でも、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、ダビングの開始位置（図４に示される開始指示位置Ｐ１）から現在の再生位置までの録画時間の合計が、Ｓ３３で求めた合計録画時間と等しいか否かを判定することにより、その時点の再生位置が、ユーザにより指示されたダビングの終了位置と等しいか否かを正確に判定することができる。これにより、ＤＶテープ中のストリームデータを終了位置まで録画することができる。
【００２８】
図８は、第２の実施形態によるＨＤＤレコーダと、このＨＤＤレコーダとＩＥＥＥ１３９４シリアルバスを介して接続可能なＤＶカメラの電気的ブロック構成を示す。図において、第１の実施形態と同様な部材には、同じ番号を付している。第２の実施形態では、第１の実施形態と異なり、ＲＡＭ１８内にログテーブル８を有しておらず、ＲＡＭ１８内に０カウンタ６１とワークカウンタ６２とを有している。第２の実施形態では、これらの０カウンタ６１とワークカウンタ６２とを用いて、その時点の巻き戻し位置が、ユーザにより指示されたダビングの開始位置と等しいか否かを正確に判定する。また、０カウンタ６１とワークカウンタ６２とを用いて、その時点の再生位置が、ユーザにより指示されたダビングの終了位置と等しいか否かを正確に判定する。
【００２９】
図９のフローチャートに示されるように、第２の実施形態では、ＤＶテープ内の録画内容のサーチを行う際に（Ｓ５１）、ＨＤＤレコーダ１０側のマイクロプロセッサ１１が、ＤＶテープ中のダビング開始位置からダビング終了位置までの部分に、０リセットされた部分（タイムコードが”０：００”の部分）が何箇所あるかをチェックして、０リセットされた箇所の数を０カウンタ６１にセットする（Ｓ５２乃至Ｓ５８）。
【００３０】
そして、図１０のフローチャートに示されるように、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、ＤＶテープの巻き戻しを行う際に、ダビング終了位置からＤＶテープの巻き戻しを開始して（Ｓ７４）、ワークカウンタ６２の値が上記の０カウンタ６１の値と等しくなるまで、巻き戻し中に０リセットされた箇所を検知する度に、ワークカウンタ６２に１を加算する（Ｓ７３乃至Ｓ７８）。そして、ワークカウンタ６２の値が上記の０カウンタ６１の値と等しくなってから、ＤＶカメラ３０より送信されたタイムコードが、プログラムデータファイル９に格納されているダビングの開始位置のタイムコード（図５参照）に等しいか否かをチェックする（Ｓ７９）。
【００３１】
上記のようなダビングの開始位置の判定方法を採用したことにより、例えば、図１２に示されるようなタイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合であって、ＤＶテープ中に、ユーザにより指示されたダビングの開始位置（開始指示位置Ｐ１）のタイムコード（”０：０５”）と同じタイムコードを格納した別の部分（Ｐ６及びＰ７の位置に相当する部分）が存在する場合でも、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、０リセット位置Ｐ２−１を過ぎてから、ＤＶカメラ３０より送信されたタイムコードが、プログラムデータファイル９に格納されているダビングの開始位置のタイムコード（図５参照）に等しいか否かをチェックする。これにより、ＤＶテープを確実に開始指示位置Ｐ１まで巻き戻すことができる。
【００３２】
また、図１１のフローチャートに示されるように、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、ＤＶテープのダビングを行う際に、ユーザにより指示されたダビング開始位置からＤＶテープのダビング（再生）を開始して、ワークカウンタ６２の値が上記の０カウンタ６１の値と等しくなるまで、ダビング中に０リセットされた箇所を検知する度に、ワークカウンタ６２に１を加算する（Ｓ８０乃至Ｓ８４）。そして、ワークカウンタ６２の値が上記の０カウンタ６１の値と等しくなってから、ＤＶカメラ３０より送信されたタイムコードが、プログラムデータファイル９に格納されているダビングの終了位置のタイムコード（図５参照）に等しいか否かをチェックする（Ｓ８５）。
【００３３】
上記のようなダビングの終了位置の判定方法を採用したことにより、例えば、図１２に示されるようなタイムコードがリセットされたＤＶテープに記録されたストリームデータをプログラムダビングする場合であって、ＤＶテープ中に、ユーザにより指示されたダビングの終了位置（終了指示位置Ｐ３）のタイムコード（”０：０６”）と同じタイムコードを格納した別の部分（Ｐ８の位置に相当する部分や、０リセット位置Ｐ２−２の直前の部分）が存在する場合でも、ＨＤＤレコーダ１０側のマイクロプロセッサ１１は、０リセット位置Ｐ２−２を過ぎてから、ＤＶカメラ３０より送信されたタイムコードが、プログラムデータファイル９に格納されているダビングの終了位置のタイムコード（図５参照）に等しいか否かをチェックする。これにより、ＤＶテープを確実に終了指示位置Ｐ３まで再生してハードディスク１５にダビングすることができる。従って、図１２に示されるＤＶテープ中のＤの部分（Ａの部分とＢの部分とＣの部分を合わせた部分）が、ハードディスク１５に録画される。
【００３４】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、上記の各実施形態では、本発明をＨＤＤレコーダに適用した場合の例について示したが、本発明の適用対象となる録画装置は、これに限られず、例えば、ＤＶＤ(Digital Versatile Disc)レコーダやディジタルＶＴＲ（Video Tape Recorder）等の録画装置であってもよい。また、上記第１の実施形態では、ログテーブル８に格納されたデータに基いて、合計録画時間を求めたが、録画時間を合計しなくても、ログテーブル８に格納された開始位置のタイムコードと終了位置のタイムコードの遷移を辿る方法により、その時点におけるＤＶテープ中の巻戻位置又は再生位置が、真にユーザが指示したダビングの開始位置又は終了位置に等しいか否かを判別することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施形態によるＨＤＤレコーダと、このＨＤＤレコーダに接続されたＤＶカメラの電気的ブロック構成図。
【図２】上記ＨＤＤレコーダにおけるプログラムダビング処理のフローチャート。
【図３】上記ＨＤＤレコーダにおける録画内容のサーチ処理時における、ＨＤＤレコーダとＤＶカメラの間のコマンドの流れを示すタイミングチャート。
【図４】上記ＤＶカメラにセットされたＤＶテープにおける開始指示位置と０リセット位置と終了指示位置の例を示す図。
【図５】図１中のプログラムデータファイルの内容を示す図。
【図６】図１中のログテーブルの内容を示す図。
【図７】図２中の巻戻・ダビング処理のフローチャート。
【図８】本発明の第２の実施形態によるＨＤＤレコーダと、このＨＤＤレコーダに接続されたＤＶカメラの電気的ブロック構成図。
【図９】上記ＨＤＤレコーダにおけるプログラムダビング処理のフローチャート。
【図１０】図９中の巻戻・ダビング処理のフローチャート。
【図１１】図９中の巻戻・ダビング処理のフローチャート。
【図１２】上記ＤＶカメラにセットされたＤＶテープにおける開始指示位置と０リセット位置と終了指示位置の例を示す図。
【図１３】従来のＤＶカメラにセットされたＤＶテープにおける開始指示位置と０リセット位置と終了指示位置の例を示す図。
【符号の説明】
【００３６】
８    ログテーブル
９    プログラムデータファイル（タイムコード記憶手段）
１０  ＨＤＤレコーダ
１１  マイクロプロセッサ（プログラムダビング制御手段、タイムコード取得手段）
１３  インタフェース（ＩＥＥＥ１３９４インタフェース、タイムコード取得手段）
１４  ヘッド駆動部（録画手段）
１６  磁気ヘッド（録画手段）
２０  リモコン（操作手段）
３０  ＤＶカメラ
５０  ＩＥＥＥ１３９４シリアルバス
Ｐ１  開始指示位置（録画の開始位置）
Ｐ３  終了指示位置（録画の終了位置）
【図１】
2006127597.tif 000003
【図２】
2006127597.tif 000004
【図３】
2006127597.tif 000005
【図４】
2006127597.tif 000006
【図５】
2006127597.tif 000007
【図６】
2006127597.tif 000008
【図７】
2006127597.tif 000009
【図８】
2006127597.tif 000010
【図９】
2006127597.tif 000011
【図１０】
2006127597.tif 000012
【図１１】
2006127597.tif 000013
【図１２】
2006127597.tif 000014
【図１３】
2006127597.tif 000015