(57)【要約】【課題】ファイル内で映像及び音声の不連続が生じないように或いは生じにくくする。【解決手段】映像記録装置２は、ネットワークインタフェース２１に接続された外部装置１からの映像データを入力する映像入力機能と、入力された映像データの不連続を検出する不連続検出機能と、記録媒体２６への記録開始指示を検出する記録指示検出機能を有する。記録指示検出機能によって記録開始指示を検出した場合、映像記録装置２は、不連続検出機能が映像データの不連続を検出した後に、記録媒体２６に映像データの記録を開始する。【選択図】図１
2011103691.tif 000002
【特許請求の範囲】
【請求項１】
映像データを入力するためのネットワークインタフェースと前記映像データをファイルとして記録するための記録媒体を有する映像記録装置であって、
前記ネットワークインタフェースに接続された外部装置から映像データを入力する映像入力機能と、入力された前記映像データの不連続を検出する不連続検出機能と、前記記録媒体への記録開始指示を検出する記録指示検出機能とを有し、
前記記録指示検出機能によって記録開始指示を検出した場合、前記不連続検出機能が映像データの不連続を検出した後に、前記記録媒体に前記映像データの記録を開始することを特徴とする映像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルビデオカメラ等から出力された映像データを記録媒体に記録する映像記録装置に関する。
【背景技術】
【０００２】
従来のデジタルビデオカメラでは、撮影した映像及び音声をデジタル記録する場合、ＤＶテープ等の磁気テープに記録していた。編集を行う場合は、デジタルビデオカメラとパーソナルコンピュータとＩＥＥＥ１３９４シリアルバスを介して接続し、磁気テープから編集装置に映像データを転送する必要がある。データ転送を行うには磁気テープの再生を行う必要があり、例えば６０分の映像及び音声が記録されている場合は、６０分の再生を行って、映像データをパーソナルコンピュータに転送することになる。
【０００３】
前述のようなデータ転送の時間を省略するために、特許文献１に記載のシステムが提案されている。特許文献１に記載のシステムによれば、デジタルビデオカメラと外部記録装置とをＩＥＥＥ１３９４シリアルバスで接続し、デジタルビデオカメラで撮影中の映像及び音声を直接外部記録装置側のランダムアクセス可能な記録媒体に記録することができる。このようなシステムによれば、撮影終了後にすぐにランダムアクセス可能な記録媒体を用いた編集作業を開始することができる。外部記録装置がパーソナルコンピュータであれば、より迅速に編集作業を開始することができる。また、当該システムによれば、デジタルビデオカメラ内の磁気テープと外部記録装置の記録媒体の両方に同時に同じ映像及び音声を記録することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２３２８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の特許文献１に記載のシステムは、次のような問題がある。
例えば、デジタルビデオカメラ側の磁気テープに撮影中の映像及び音声をＭＰＥＧ−２等でエンコードして磁気テープに記録する場合、すでに磁気テープに記録されている映像及び音声と、これから磁気テープに記録される映像及び音声とのつなぎ目の部分が不連続につながらないように調整する必要がある。例えば、すでに磁気テープに記録されている映像及び音声と、これから磁気テープに記録される映像及び音声との間に、ダミーデータ又はヌルデータを所定トラック分記録する調整が行われる。このような調整を行えば、これから磁気テープに記録される映像及び音声を、すでに磁気テープに記録されている映像及び音声の途中から記録してしまうことがなくなり、映像及び音声が不連続につながってしまうことを防止することができる。
【０００６】
ところが、デジタルビデオカメラによっては、ダミーデータ又はヌルデータを磁気テープに記録する間、ＭＰＥＧ−２用のエンコード処理が停止してしまう場合が考えられる。このようなデジタルビデオカメラでは、当該ダミーデータ又はヌルデータを磁気テープに記録する処理が終了するまでの期間、エンコード処理が停止しているため、デジタルビデオカメラから外部記録装置に映像及び音声データを出力できなくなる。このとき、撮影中の映像及び音声データを外部記録装置（例えば、パーソナルコンピュータ）が所定のファイル形式で記録していた場合は、デジタルビデオカメラから映像及び音声データが出力されなくなるので、外部記録装置側の記録媒体（ハードディスク等）に記録されている映像及び音声データがファイル内で不連続になってしまうという問題が生じる。
【０００７】
また、この場合、デジタルビデオカメラから外部記録装置に出力される映像及び音声データが途切れてしまうため、ファイル内のタイムスタンプも不連続になるという問題も生じる。
【０００８】
本発明は、上記のような問題に鑑みてなされたものであり、デジタルビデオカメラ等の撮像装置に接続された映像記録装置の記録媒体に当該撮像装置から出力された映像及び音声を所定のファイル形式で記録する際に、ファイル内で映像及び音声の不連続が生じないように或いは生じにくくすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る映像記録装置は、例えば、映像データを入力するためのネットワークインタフェースと前記映像データをファイルとして記録するための記録媒体を有する映像記録装置であって、前記ネットワークインタフェースに接続された外部装置から映像データを入力する映像入力機能と、入力された前記映像データの不連続を検出する不連続検出機能と、前記記録媒体への記録開始指示を検出する記録指示検出機能を有し、前記記録指示検出機能によって記録開始指示を検出した場合、前記不連続検出機能が映像データの不連続を検出した後に、前記記録媒体に前記映像データの記録を開始することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、映像記録装置の状態に応じて記録の開始を指示するタイミングを動的に変更することができるので、デジタルビデオカメラ等の撮像装置に接続された映像記録装置の記録媒体に当該撮像装置から出力された映像及び音声を所定のファイル形式で記録する際に、ファイル内で映像及び音声の不連続が生じないように或いは生じにくくすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１から第５の実施形態における映像記録システムの主要な構成要素を示す図である。
【図２】本発明の第１の実施形態における処理手順を示すフローチャートである。
【図３】本発明の第２の実施形態における処理手順を示すフローチャートである。
【図４】本発明の第３の実施形態における処理手順を示すフローチャートである。
【図５】本発明の第４の実施形態における処理手順を示すフローチャートである。
【図６】本発明の第５の実施形態における処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態を説明する。
【００１３】
（第１の実施形態）
図１は、本実施形態における映像記録システムの主要な構成要素を示す図である。本実施形態における映像記録システムは、図１に示すように、本実施形態における撮像装置の一例であるデジタルビデオカメラ１と、本実施形態における映像記録装置の一例であるＰＣ（パーソナルコンピュータ）２から構成されている。
【００１４】
図１において、デジタルビデオカメラ１は次のような構成要素を有する。１０は被写体からの光を結像させるためのレンズ部、１１はレンズ部１０により結像された被写体像を光電変換するための撮像素子、１２は撮像素子１１を駆動するための駆動部である。また、１３は撮像素子１１から出力されるアナログ画像信号をデジタル画像信号に変換するＡ／Ｄ変換器、１４はＡ／Ｄ変換器１３から出力されるデジタル画像信号に画像処理を施す画像処理部である。本実施形態では、画像処理部１４は入力されたデジタル画像信号をＭＰＥＧ−２圧縮して出力を行うものとする。１５は画像処理されたデジタル画像信号を記録媒体に記録する記録部である。本実施形態では、前記記録媒体として磁気テープを使用しているものとする。１６はデジタルビデオカメラ全体を制御するシステム制御部、１７はシステム制御部１６で実行される制御プログラム、処理中の画像信号、画像処理用の各種パラメータなどを記憶する記憶部である。記憶部１７はシステム制御部１６のワーク領域としても使用される。１８はデジタルビデオカメラ１がＰＣ２と通信を行うためのネットワークインタフェースである。１９はユーザがデジタルビデオカメラ１の操作を行うためのボタン等の操作部である。
【００１５】
また、図１において、ＰＣ２は次のような構成要素を有する。２３はアプリケーションソフトウェア等のコンピュータプログラムを記憶する記憶部である。２２は記憶部２３に記憶されているコンピュータプログラムに従って処理を行うＣＰＵ（Central Processing Unit）である。２０はＣＰＵの処理に従って必要な情報を表示する液晶ディスプレイ等の表示部、２４はユーザが必要な情報の入力を行うためのキーボード、マウス等の操作部である。２１はＰＣ２がデジタルビデオカメラ１と通信を行うためのネットワークインタフェースである。ネットワークインタフェース１８，２１は、ＩＥＥＥ１３９４シリアルバスネットワーク３０に接続されている。２５はネットワークインタフェース２１から入力された映像及び音声データを一時的に保持しておくためのバッファメモリ、２６は映像及び音声データを記録するためのハードディスクである。なお、本発明の各実施形態では、ハードディスクに映像及び音声データを記録する場合を説明するが、ハードディスクの代わりに大容量の半導体メモリを使用することも可能である。
【００１６】
本実施形態では、デジタルビデオカメラ１とＰＣ２とをＩＥＥＥ１３９４シリアルバスで接続するものとする。ＩＥＥＥ１３９４シリアルバスは、IEEE Std 1394-1995で規定された高性能シリアルバスのことであり、アイソクロナストランザクション（isochronous transaction）とアシンクロナストランザクション（asynchronous transaction）の２種類のデータ転送方式を有する。そして、映像及び音声データのリアルタイム転送にはアイソクロナストランザクションが使用され、制御信号等の転送にはアシンクロナストランザクションが使用される。デジタルビデオカメラ１は、カメラ撮影している映像をネットワークインタフェース１８からアイソクロナストランザクションで出力している。なお、本実施形態では、デジタルビデオカメラ１からＰＣ２に転送される映像及び音声データをＭＰＥＧ−２でエンコードする場合を説明するが、エンコード方法はＭＰＥＧ−２に限るものではない。
【００１７】
図２は、デジタルビデオカメラ１と接続されたＰＣ２の処理手順の一例を示すフローチャートである。なお、図２に示す処理手順は、記憶部２３に記憶されているコンピュータプログラムに従ってＣＰＵ２２が制御するものである。
【００１８】
ステップ２０１において、ＣＰＵ２２は、記録部１５において磁気テープに映像及び音声信号を記録可能な状態であるか否かをデジタルビデオカメラ１に問い合わせる。アシンクロナストランザクションでＰＣ２からデジタルビデオカメラ１に対して問い合わせコマンドを送信し、前記コマンドに対してデジタルビデオカメラ１からＰＣ２に送信されるレスポンスの値を確認することで状態を取得することができる。
【００１９】
ステップ２０２において、ＣＰＵ２２は、取得した状態を確認する。そして、磁気テープが記録開始可能な状態であると判定した場合はステップ２０３に進み、内部変数「Tape」にＴＲＵＥを設定する。一方、すでに磁気テープが記録開始不可能な状態であると判定した場合はステップ２０４に進み、内部変数「Tape」にＦＡＬＳＥを設定する。なお、磁気テープが記録開始不可能な状態には、磁気テープが記録中である状態を含む。
【００２０】
ステップ２０５において、ＣＰＵ２２は、操作部２４のユーザ操作によって表示部２０に表示されている記録ボタンが押されたか否かを判定する。記録ボタンが押されていない場合はステップ２０１に戻る。ステップ２０５で記録ボタンが押されたと判定した場合、ＣＰＵ２２は、入力されている映像及び音声データのハードディスク２６への記録処理を開始する。
【００２１】
ステップ２０６において、ＣＰＵ２２は、前記内部変数「Tape」の状態を確認する。そして、「Tape＝FALSE」の状態、すなわちデジタルビデオカメラ１において磁気テープへの記録ができない状態の場合は、ステップ２１４に進み、即座に入力されている映像及び音声データのハードディスク２６への記録を開始する。
【００２２】
一方、「Tape＝TRUE」の状態、すなわちデジタルビデオカメラ１において磁気テープへの記録ができる状態の場合は、磁気テープへの記録とハードディスク２６への記録の両方を同時に行うために、ステップ２０７に進む。そして、ステップＳ２０７において、ＣＰＵ２２は、デジタルビデオカメラ１に対して磁気テープへの記録開始を指示するRECORDコマンドをアシンクトランザクションで送信する。
【００２３】
RECORDコマンドの送信後、ＣＰＵ２２は、ステップ２０８に進み、内部タイマーをリセットする。ステップ２０９において、ＣＰＵ２２は、ネットワークインタフェース２１から入力されている映像及び音声データのバッファメモリ２５への記録を開始する。ステップ２０７において、デジタルビデオカメラ１に対してRECORDコマンドを送信して磁気テープへの記録の開始を指示したため、デジタルビデオカメラ１はRECORDコマンドの受信後、画像処理部１４の処理内容の調整を開始し、当該調整が終了までネットワークインタフェース１８からのデータの出力を停止する。
【００２４】
ＰＣ２では前記RECORDコマンドの送信後にステップ２１０でネットワークインタフェース２１から入力される映像及び音声データに不連続が発生したか否かを判定する。不連続の検出は、例えば入力される映像及び音声データに一定期間の欠落時間が生じたことを検出したり、受信したデータパケットのタイムスタンプに不連続が生じたことを検出したりすることによって可能である。ステップ２１０で不連続を検出した場合は、ステップ２１３でバッファメモリ２５へのデータバッファリングを停止し、ステップ２１４において入力されている映像及び音声データのハードディスク２６への記録を開始する。ステップ２１０で不連続を検出しなかった場合は、ステップ２１１でＰＣ２の内部タイマーの値があらかじめ定められた規定値を超えているか否かを判定する。
【００２５】
超えていない場合はステップ２１０に戻って、映像及び音声データの不連続が検出されるのを待つ。前記内部タイマーの値があらかじめ定められた規定値を超えている場合は、ステップ２１２においてバッファメモリ２５に記録されている映像及び音声データをハードディスク２６に記録した後に、ステップ２１３でバッファメモリ２５へのデータバッファリングを停止し、ステップ２１４においてネットワークインタフェース２１から入力されている映像及び音声データのハードディスク２６への記録を開始する。
【００２６】
ステップ２１１でＰＣ２の内部タイマーの値があらかじめ定められた規定値を超えている場合は、デジタルビデオカメラ１において磁気テープへの記録の開始に失敗して画像処理部１４の処理内容の調整が行われなかった場合などが考えられる。このような場合は、前記ステップ２１２以降の処理を行うことによって、ユーザが記録開始ボタンを押した時点からの映像及び音声データを連続してハードディスクに記録することができる。
【００２７】
このように、本実施形態によれば、デジタルビデオカメラ１が磁気テープへの記録を開始した際に、ＰＣ２のハードディスクに映像及び音声に不連続の生じないファイルを記録することができる。また。映像及び音声データに不連続が発生しなかった場合は、記録ボタンを押した時点からの映像及び音声データを記録することができる。
【００２８】
（第２の実施形態）
次に、第１の実施形態の変形例である第２の実施形態を説明する。第２の実施形態は、第１の実施形態の変形例であるので、第１の実施形態と同様の部分についてはその説明を省略する。
【００２９】
図３は、本発明の第２の実施形態におけるＰＣ２の処理手順の一例を示すフローチャートである。なお、図３において、図２と同様の処理を行うステップについては同一の番号を付し、その説明を省略する。図３に示す処理手順も、図２に示す処理と同様に、記憶部２３に記憶されているコンピュータプログラムに従ってＣＰＵ２２が制御するものである。
【００３０】
本実施形態では、図１におけるバッファメモリ２５は２つの領域に分かれており、第１の領域はハードディスク２６への記録を行っていない場合に、ネットワークインタフェース２１から入力される映像及び音声データを一定時間分記録するための領域であり本実施形態ではキャッシュメモリと記す。キャッシュメモリはＦＩＦＯ（First In First Out）バッファとして動作する。第２の領域は第１の実施形態で説明した用途に使用するための領域であり本実施形態ではバックアップメモリと記す。本実施形態では前記第１の領域に記録する一定時間は１０秒とする。
【００３１】
ステップ３０１では前記キャッシュメモリに、ネットワークインタフェース２１から入力されている映像及び音声データの記録を開始する。前述のとおり、キャッシュメモリには最大で１０秒間の映像及び音声データが記録され、１０秒分の映像及び音声データが記録された後はＦＩＦＯ動作により、記録されている古いデータがキャッシュメモリから消去されて新しいデータが記録される。前述の動作により、前記キャッシュメモリは現時点から１０秒過去までの映像及び音声データが保持されている。
【００３２】
ステップ２０６でテープ記録開始不可能であると判定された場合は、ステップ３０２において前記キャッシュメモリに記憶されている映像及び音声データをハードディスク２６に記録した後、ステップ３０３でキャッシュメモリへの記録を停止し、ステップ２１４においてネットワークインタフェース２１から入力されている映像及び音声データのハードディスク２６への記録を開始する。この動作により、最大１０秒間過去の映像及び音声データから連続してハードディスクに映像及び音声データを記録することができる。
【００３３】
ステップ２０６でテープ記録開始可能であると判定された場合は、第１の実施形態で説明したとおりにステップ２０７以降の処理を行い、ステップ３０４でキャッシュメモリへの記録を停止して、ステップ２０９においてネットワークインタフェース２１から入力されている映像及び音声データのバックアップメモリへの記録を開始する。キャッシュメモリに記録されている映像及び音声データとバックアップメモリに記録される映像及び音声データは連続したデータとなっている。
【００３４】
ステップ２１０でネットワークインタフェース２１から入力されている映像及び音声データの不連続を検出した場合は、ステップ２１３でバックアップメモリへのデータバッファリングを停止し、ステップ２１４において入力されている映像及び音声データのハードディスク２６への記録を開始する。ステップ２１０で不連続を検出しなかった場合は、ステップ２１１でＰＣ２の内部タイマーの値があらかじめ定められた規定値を超えているか否かを判定する。
【００３５】
超えていない場合はステップ２１０に戻って、映像及び音声データの不連続が検出されるのを待つ。前記内部タイマーの値があらかじめ定められた規定値を超えている場合は、ステップ３０５において前記キャッシュメモリに記憶されている映像及び音声データをハードディスク２６に記録した後、ステップ２１２においてバックアップメモリに記録されている映像及び音声データをハードディスク２６に記録する。ステップ２１３でバックアップメモリへのデータバッファリングを停止し、ステップ２１４においてネットワークインタフェース２１から入力されている映像及び音声データのハードディスク２６への記録を開始する。
【００３６】
ステップ２１１でＰＣ２の内部タイマーの値があらかじめ定められた規定値を超えている場合は、デジタルビデオカメラ１において磁気テープへの記録の開始に失敗して画像処理部１４の処理内容の調整が行われなかった場合などが考えられる。このような場合は、前記ステップ３０５以降の処理を行うことによって、ユーザが記録開始ボタンを押した時点より最大１０秒間過去の映像及び音声データから連続してハードディスクに映像及び音声データを記録することができる。
【００３７】
このように、本実施形態によれば、デジタルビデオカメラ１が磁気テープへの記録を開始した際に、ＰＣ２のハードディスクに映像及び音声に不連続の生じないファイルを記録することができる。また、映像及び音声データに不連続が発生しなかった場合は、記録ボタンを押した時点から最大１０秒間過去の映像及び音声データを含めて記録することができる。
【００３８】
（第３の実施形態）
次に、第１の実施形態の変形例である第３の実施形態を説明する。第３の実施形態は、第１の実施形態の変形例であるので、第１の実施形態と同様の部分についてはその説明を省略する。
【００３９】
図４は、本実施形態におけるＰＣ２の処理手順の一例を示すフローチャートである。本実施形態におけるＰＣ２は、デジタルビデオカメラ１の磁気テープへの記録状態に同期して、ハードディスクに映像及び音声データの記録を行う。すなわち、デジタルビデオカメラ１の磁気テープへの記録の状態を検出し、磁気テープへの記録中であればハードディスク２６への記録を開始する。なお、図４に示す処理手順は、記憶部２３に記憶されているコンピュータプログラムに従ってＣＰＵ２２が制御するものである。
【００４０】
ステップ４０１において、ＣＰＵ２２は、内部変数「Tape」にＴＲＵＥを設定して初期化を行う。内部変数は、磁気テープへの記録中であるか否かを示すフラグとして使用される。
【００４１】
ステップ４０２において、ＣＰＵ２２は、記録部１５において磁気テープに映像及び音声信号を記録している状態であるか否かをデジタルビデオカメラ１に問い合わせる。アシンクロナストランザクションでＰＣ２からデジタルビデオカメラ１に対して問い合わせコマンドを送信し、前記コマンドに対してデジタルビデオカメラ１からＰＣ２に送信されるレスポンスの値を確認することで状態を取得することができる。
【００４２】
ステップ４０３において、ＣＰＵ２２は、取得した状態を確認する。そして、磁気テープが記録中であると判定した場合はステップＳ４０５に進み、それ以外の場合はステップＳ４０４に進む。
【００４３】
ステップ４０４において、ＣＰＵ２２は、内部変数「Tape」にＦＡＬＳＥをセットしてステップ４０２に戻る。
【００４４】
磁気テープへの記録中であればＰＣ２はネットワークインタフェース２１より入力されている映像及び音声データのハードディスク２６への記録処理を開始する。ステップ４０５では前記内部変数「Tape」の状態を確認し、「Tape＝TRUE」の状態、すなわちＰＣ２がデジタルビデオカメラ１を検出した時点で、すでにデジタルビデオカメラ１が磁気テープへの記録中の状態であった場合はステップ４１２において、即座に映像及び音声データのハードディスク２６への記録を開始する。「Tape＝FALSE」の状態、すなわちデジタルビデオカメラ１が新たに磁気テープへの記録を開始した状態の場合は、ステップ４０６ではＰＣ２が有する内部タイマーをリセットし、ステップ４０７においてネットワークインタフェース２１から入力されている映像及び音声データのバッファメモリ２５への記録を開始する。ステップ４０８ではネットワークインタフェース２１から入力される映像及び音声データに不連続が発生したか否かを判定する。不連続の検出は、例えば入力される映像及び音声データに一定期間の欠落時間が生じたことを検出したり、受信したデータパケットのタイムスタンプに不連続が生じたことを検出したりすることによって可能である。ステップ４０８で不連続を検出した場合はステップ４１１に進み、不連続を検出しなかった場合はステップ４０９に進む。
【００４５】
ステップ４１１において、ＣＰＵ２２は、バッファメモリ２５へのデータバッファリングを停止する。その後、ステップＳ４１２に進む。
【００４６】
ステップ４０９において、ＣＰＵ２２は、ＰＣ２の内部タイマーの値があらかじめ定められた規定値を超えているか否かを判定する。超えていない場合はステップ４０８に戻って、映像及び音声データの不連続が検出されるのを待つ。一方、前記内部タイマーの値があらかじめ定められた規定値を超えている場合は、ステップ４１０に進む。
【００４７】
ステップ４１０おいて、ＣＰＵ２２は、バッファメモリ２５に記録されている映像及び音声データをハードディスク２６に記録する。その後、ＣＰＵ２２は、ステップ４１１において、バッファメモリ２５へのデータバッファリングを停止する。
【００４８】
ステップ４１２において、ＣＰＵ２２は、ネットワークインタフェース２１から入力されている映像及び音声データのハードディスク２６への記録を開始する。
【００４９】
なお、ステップ４０９でＰＣ２の内部タイマーの値があらかじめ定められた規定値を超えている場合は、ステップ４０３において磁気テープへの記録の開始を検出した時点ですでにデジタルビデオカメラ１において画像処理部１４の処理内容の調整が終了していた場合などが考えられる。このような場合は、ステップ４１０以降の処理を行うことによって、ユーザが記録開始ボタンを押した時点からの映像及び音声データを連続してハードディスクに記録することができる。
【００５０】
このように、本実施形態によれば、デジタルビデオカメラ１が磁気テープへの記録を開始した際に、ＰＣ２のハードディスクに映像及び音声に不連続の生じないファイルを記録することができる。また、映像及び音声データに不連続が発生しなかった場合は、磁気テープへの記録開始を検出した時点からの映像及び音声データを記録することができる。
【００５１】
（第４の実施形態）
次に、第１の実施形態の変形例である第４の実施形態を説明する。第４の実施形態は、第１の実施形態の変形例であるので、第１の実施形態と同様の部分についてはその説明を省略する。
【００５２】
図５は、本実施形態におけるＰＣ２の処理手順の一例を示すフローチャートである。なお、図５において、図２と同様の処理を行うステップについては同一の番号を付し、その説明を省略する。図５に示す処理手順も、図２に示す処理と同様に、記憶部２３に記憶されているコンピュータプログラムに従ってＣＰＵ２２が制御するものである。
【００５３】
本実施形態におけるＰＣ２は、デジタルビデオカメラ１から記録開始の制御コマンドをネットワークインタフェースから受信してハードディスク２６への記録を開始する。
【００５４】
ステップ２０１からステップ２０４までの処理は、第１の実施形態で説明した処理と同一である。
【００５５】
ステップ５０１において、ＣＰＵ２２は、デジタルビデオカメラ１から記録コマンドを受信したか否かを判定する。ここで、デジタルビデオカメラ１の操作部１９には、磁気テープへの記録の開始を指示するボタンがあるものとする。そして、当該ボタンが押されると、システム制御部１６は、磁気テープへの記録を開始すると同時に、ネットワークインタフェース１８に接続されているＰＣ２に記録コマンドを送信するものとする。
【００５６】
ステップ５０１で記録コマンドが受信されなかったと判定した場合、ユーザによる磁気テープへの記録開始処理が行われていないため、ＣＰＵ２２はステップ２０１に戻る。一方、記録コマンドをデジタルビデオカメラ１から受信したと判定した場合、ＣＰＵ２２は、ステップ５０２に進む。
【００５７】
ステップ５０２において、ＣＰＵ２２は、記録コマンドに対するレスポンスをデジタルビデオカメラ１に送信した後、ネットワークインタフェース２１から入力されている映像データのハードディスク２６への記録を開始する。
【００５８】
ステップ２０６以降のハードディスク２６への記録処理は第１の実施形態で説明した動作と同一である。但し、第１の実施形態におけるステップ２０７における処理は、本実施形態では行わない。
【００５９】
このように、本実施形態によれば、デジタルビデオカメラ１が磁気テープへの記録を開始した際に、ＰＣ２のハードディスクに映像及び音声に不連続の生じないファイルを記録することができる。また、映像及び音声データに不連続が発生しなかった場合は、ユーザがデジタルビデオカメラ１の記録ボタンを押した時点からの映像及び音声データを記録することができる。
【００６０】
（第５の実施形態）
次に、第１の実施形態の変形例である第５の実施形態を説明する。第５の実施形態は、第１の実施形態の変形例であるので、第１の実施形態と同様の部分についてはその説明を省略する。
【００６１】
図６は、本実施形態におけるＰＣ２の処理手順の一例を示すフローチャートである。なお、図６において、図２と同様の処理を行うステップについては同一の番号を付し、その説明を省略する。図６に示す処理手順も、図２に示す処理と同様に、記憶部２３に記憶されているコンピュータプログラムに従ってＣＰＵ２２が制御するものである。
【００６２】
本実施形態におけるＰＣ２は、ハードディスク２６への記録中にネットワークインタフェースから受信している映像及び音声データに不連続を検出した場合に、ファイルを分割して記録する。
【００６３】
ステップ２０１からステップ２１４までの処理は、ハードディスク２６への記録を開始する処理であり、第１の実施形態で説明した処理と同一である。
【００６４】
ステップ６０１において、ＣＰＵ２２は、操作部２４のユーザ操作によって表示部２０に表示されている記録停止ボタンが押されたか否かを判定する。記録停止ボタンが押されたと判定された場合はステップ６０２に進み、記録停止ボタンが押されたと判定されなかった場合はステップ６０４に進む。
【００６５】
ステップ６０２において、ＣＰＵ２２は、磁気テープへの記録の一時停止を指示するRECORD PAUSEコマンドをアシンクトランザクションでデジタルビデオカメラ１に送信するように制御する。
【００６６】
ステップ６０３において、ＣＰＵ２２は、ハードディスク２６への記録を停止する。
【００６７】
ステップ６０４において、ネットワークインタフェース２１から入力されている映像及び音声データに不連続が発生したか否かを判定する。不連続の検出は、例えば入力される映像及び音声データに一定期間の欠落時間が生じたことを検出したり、受信したデータパケットのタイムスタンプに不連続が生じたことを検出したりすることによって可能である。不連続を検出できなかった場合はステップ６０１に戻るが、不連続を検出した場合はステップ６０５に進む。
【００６８】
ステップ６０５において、ＣＰＵ２２は、ハードディスク２６への記録を停止し、不連続を検出する前の映像及び音声データを１つのファイルとしてクローズする。その後、ＣＰＵ２２は、ステップ２１４に戻り、前記クローズしたファイルとは別のファイルに、不連続を検出した後の映像及び音声データを記録する処理を開始する。
【００６９】
このように、本実施形態によれば、ハードディスク２６への記録中にデジタルビデオカメラ１が磁気テープへの記録を開始したことによって映像及び音声データに不連続が発生した場合、ＰＣ２のハードディスクには不連続が発生する前後でファイルの分割記録を行うことができ、各ファイル中では映像及び音声に不連続が生じないようにすることができる。
【００７０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【００７１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７３】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【符号の説明】
【００７５】
１  デジタルビデオカメラ
２  パーソナルコンピュータ
１０  レンズ部
１１  撮像素子
１２  駆動部
１３  Ａ／Ｄ変換器
１４  画像処理部
１５  記録部
１６  システム制御部
１７  記憶部
１８  ネットワークインタフェース
１９  操作部
２０  表示部
２１  ネットワークインタフェース
２２  ＣＰＵ
２３  記憶部
２４  操作部
２５  バッファメモリ
２６  ハードディスク
３０  ＩＥＥＥ１３９４シリアルバスネットワーク
【図１】
2011103691.tif 000003
【図２】
2011103691.tif 000004
【図３】
2011103691.tif 000005
【図４】
2011103691.tif 000006
【図５】
2011103691.tif 000007
【図６】
2011103691.tif 000008