(57)【特許請求の範囲】
【請求項１】
動画データを入力する入力手段と、
動画データの記録開始からの経過時間を示すタイムコードを生成する生成手段と、
前記入力手段により入力された動画データと前記生成手段により生成されたタイムコードとを記録媒体に記録する記録手段であって、記録開始の指示に応じて前記動画データの記録を開始し、記録停止の指示に応じて前記動画データの記録を停止する記録手段と、
前記入力手段により入力された動画データと前記生成手段により生成されたタイムコードとを外部記録装置に出力する出力手段と、
前記記録開始の指示に応じて前記外部記録装置に記録開始コマンドを出力し、前記記録停止の指示に応じて前記外部記録装置に記録停止コマンドを出力するように、前記出力手段を制御する制御手段
とを備え、
前記記録開始の指示に応じて、前記生成手段により前記タイムコードのカウントを所定値から開始すると共に、前記出力手段により前記外部記録装置に対して前記カウントされたタイムコードの出力を開始し、前記記録停止の指示により前記記録手段が前記動画データの記録を停止した後に前記生成手段による前記タイムコードのカウントを継続すると共に、前記出力手段による前記外部記録装置への前記タイムコードの出力を継続することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記外部記録装置からの記録終了の通知に応じて、前記生成手段による前記タイムコードのカウントを停止することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記外部記録装置が前記記録停止コマンドに応じて記録を停止するフレームが、前記記録停止コマンドに対応したフレームよりも後のフレームである場合に、前記記録停止コマンドに対応したフレームから前記記録を停止するフレームまでの期間、前記生成手段による前記タイムコードのカウントを継続すると共に前記出力手段による前記外部記録装置への前記タイムコードの出力を継続することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記記録手段は、前記動画データをＭＰＥＧ方式に従って符号化して記録し、
前記外部記録装置は、前記出力手段から出力された動画データをＭＰＥＧ方式に従って符号化して記録し、
前記記録手段により符号化される動画データの１ＧＯＰのフレーム数と前記外部記録装置により符号化される動画データの１ＧＯＰのフレーム数とが異なる
ことを特徴とする請求項１から３の何れか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関し、特に、装置外部に対して動画を出力する装置に関する。
【背景技術】
【０００２】
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１８６９５９号公報
【０００４】
従来、動画像を撮影して記録媒体に記録する撮像装置が知られている。また、撮影した動画像を外部記録装置に出力し、外部記録装置で動画像を記録するシステムも提案されている（例えば、特許文献１参照）。
【０００５】
撮像装置が外部記録装置に撮影による動画像信号を出力するシステムにおいて、外部記録装置が、撮像装置の撮影に同期して、動画像信号を記録する構成も知られている。撮像装置が、タイムコードと動画像信号を外部記録装置に供給し、外部記録装置に記録の開始／停止コマンドを供給して、外部記録装置を制御する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
撮像装置が外部記録装置の記録の開始／停止を制御する従来の構成では、撮像装置は、外部記録装置が実際に記録を停止するタイミングを知ることができなかった。
【０００７】
例えば、撮像装置は、自身の動画記録を停止すると、タイムコードのカウントを停止する。その結果、撮像装置は、自身の動画記録を停止した後は、外部記録装置に同じ値のタイムコードを出力し続ける。この結果、外部記録装置は、記録停止コマンドを受けてから実際に記録を停止するまでの間、同じ値のタイムコードを動画像信号に付加して記録してしまうことになる。
【０００８】
本発明は、この様な不都合を解消する画像処理装置を提示することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理装置は、動画データを入力する入力手段と、動画データの記録開始からの経過時間を示すタイムコードを生成する生成手段と、前記入力手段により入力された動画データと前記生成手段により生成されたタイムコードとを記録媒体に記録する記録手段であって、記録開始の指示に応じて前記動画データの記録を開始し、記録停止の指示に応じて前記動画データの記録を停止する記録手段と、前記入力手段により入力された動画データと前記生成手段により生成されたタイムコードとを外部記録装置に出力する出力手段と、前記記録開始の指示に応じて前記外部記録装置に記録開始コマンドを出力し、前記記録停止の指示に応じて前記外部記録装置に記録停止コマンドを出力するように、前記出力手段を制御する制御手段とを備え、前記記録開始の指示に応じて、前記生成手段により前記タイムコードのカウントを所定値から開始すると共に、前記出力手段により前記外部記録装置に対して前記カウントされたタイムコードの出力を開始し、前記記録停止の指示により前記記録手段が前記動画データの記録を停止した後に前記生成手段による前記タイムコードのカウントを継続すると共に、前記出力手段による前記外部記録装置への前記タイムコードの出力を継続することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部記録装置において記録される動画に対し、正しいタイムコードを付加できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】ビデオカメラの動作フローチャートである。
【図３】１ＧＯＰの構成例を示す模式図である。
【図４】図２に示す動作の記録例である。
【図５】ビデオカメラの別の動作フローチャートである。
【図６】図５に示す動作の記録例である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る画像処理装置の一実施例を組み込んだビデオカメラ１００と、外部記録装置としてのレコーダ２００の概略構成ブロック図を示す。ビデオカメラ１００とレコーダ２００は、ケーブル３００により接続している。ビデオカメラ１００で撮影された動画データは、ケーブル３００を介してレコーダ２００に供給される。レコーダ２００は、ケーブル３００からの動画データを記録する。
【００１４】
ビデオカメラ１００の構成と基本機能を説明する。撮像部１０１は、動画データを入力する入力手段として機能し、被写体を撮影して動画データを出力する。信号処理部１０２は、記録時に撮像部１０１により得られた動画データに所定の処理を施すと共に、ＭＰＥＧ方式に従って符号化する。信号処理部１０２は、再生時には、再生動画データを復号する。表示制御部１０３は、撮影時には撮像部１０１により得られた動画データに係る画像を表示部１０４に表示し、再生時には再生動画データに係る画像を表示する。また、表示制御部１０３は、メニュー画面等の各種の情報を表示部１０４に表示する。
【００１５】
メモリ１０５は、撮像部１０１により得られた動画データ、及び符号化された動画データを記憶する。また、メモリ１０５は、記録媒体１０９における管理情報等の情報も記憶する。制御部１０６はマイクロコンピュータを有し、プログラムに従ってビデオカメラ１００の各部を制御する。操作部１０７は、電源スイッチ、撮影開始／停止の指示スイッチ、撮影モードと再生モードを切り替えるためのモードスイッチ、及びメニュー画面を操作するためのスイッチ等を備える。制御部１０６は、操作部１０７からの指示に応じて各部を制御する。
【００１６】
記録媒体制御部１０８は、記録媒体１０９に動画データを記録し、また、記録媒体１０９から動画データを再生する。記録媒体１０９は、フラッシュメモリカード等のランダムアクセスの記録媒体である。記録媒体１０９は、不図示の装着排出機構によりビデオカメラ１００に着脱自在である。記録媒体制御部１０８は、ＦＡＴファイルシステム等の公知のファイルシステムに従い、記録媒体１０９に記録する各種のデータをファイルとして管理する。
【００１７】
通信部１１０は、撮像部１０１により得られた動画データ、及び、再生された動画データを外部に出力する。通信部１１０は、ＳＤＩ（Serial Digital Interface）方式に従って動画データを外部に出力すると共に、外部機器に記録の開始指示及び停止指示等のコマンドを出力する。タイムコード生成部１１１は、記録媒体１０９に記録する動画データに対してフレーム毎に付加される時間情報としてのタイムコードを生成する。データバス１１２は、各部の間でデータやコマンドを送受信する。
【００１８】
通常撮影時の動作を説明する。操作部１０７により電源が投入されると、撮像部１０１により得られた動画データは、データバス１１２を介して表示制御部１０３に出力される。表示制御部１０３は、撮像部１０１からの動画データに係る動画像を表示部１０４に表示する。撮像部１０１は、毎秒３０フレームの動画データを出力する。この段階では、記録ポーズ状態にある。
【００１９】
記録ポーズ状態で、操作部１０７により記録開始の指示があると、撮像部１０１から出力された動画データがメモリ１０５に送られ、一時記憶される。メモリ１０５に記憶された動画データは、信号処理部１０２における符号化処理に適した順序で読み出される。信号処理部１０２は、ＭＰＥＧ方式に従ってメモリ１０５から読み出した動画データを符号化し、再度、符号化動画データをメモリ１０５に記憶する。制御部１０６は、各種の制御情報などをメモリ１０５に記憶し、符号化動画データに多重する。これにより、ストリームデータが生成される。
【００２０】
ＭＰＥＧでは、動画データをフレーム内符号化、前方予測フレーム間動き補償予測符号化及び双方向予測フレーム間動き補償予測符号化の三種類の符号化方式を選択的に用いて符号化する。符号化された動画データは、ＩスライスのみからなるＩピクチャ、ＢスライスのみからなるＢピクチャ、及び、ＰスライスのみからなるＰピクチャの三種類で構成されている。また、動画データは、１フレームのＩピクチャと所定数のＰ，ＢピクチャからなるＧＯＰ（Group Of Pictures）を単位として符号化される。
【００２１】
タイムコード生成部１１１は、記録開始の指示に応じて、記録開始からの経過時間を示すタイムコードのカウントを開始する。タイムコード生成部１１１は、１フレーム毎にタイムコード値をカウントアップし、「時：分：秒：フレーム」を示すタイムコードを生成し、メモリ１０５に出力する。制御部１０６は、符号化された各フレームにタイムコードを付加する。記録媒体制御部１０８は、メモリ１０５に所定量のストリームデータが蓄積されると、メモリ１０５からそのストリームデータを読み出し、記録媒体１０９に記録する。
【００２２】
これ以降、記録停止の指示があるまでの間、同様の処理を継続する。
【００２３】
記録停止の指示があると、記録媒体１０９に対するデータの記録を停止する。このとき、記録停止の指示に対応したフレームがＧＯＰの最後のフレーム以外のフレームであった場合、記録停止の指示に対応するフレームを含むＧＯＰの最後のフレームまで記録してから、記録を停止する。本実施例では、記録開始の指示から記録停止の指示までの間に記録媒体１０９に記録された一連のシーンのデータを、一つの動画ファイルとして管理する。
【００２４】
再生時の動作を説明する。本実施例では、記録媒体１０９に記録された各シーンの代表画像の一覧を示すインデックス画面を表示し、これら代表画面から所望のシーンを選択する。制御部１０６は、操作部１０７から再生モードへの切り替え指示があると、後述の様にインデックス画面を表示部１０４に表示させる。ユーザは操作部１０７を操作して、表示部１０４に表示された代表画像のうち、所望のクリップの代表画像を選択する。
【００２５】
制御部１０６は、記録媒体１０９に記録された管理情報に基づいて記録媒体制御部１０８を制御し、ユーザが選択した代表画像に対応するシーンのファイルを再生する。
【００２６】
再生されたストリームファイル中のストリームデータは、一旦、メモリ１０５に蓄積される。信号処理部１０２は、メモリ１０５から動画データを読み出して復号し、メモリ１０５に送る。通信部１１０が、メモリ１０５に記憶された動画データを外部モニタなどの表示形態に適用した形態に変換して出力する。表示制御部１０３は、インデックス画面に代えて、メモリ１０５に記憶された動画データに係る動画像を表示部１０４に表示する。
【００２７】
レコーダ２００に対する動画データの出力処理を説明する。記録ポーズ状態において、ユーザが通信部１１０にＳＤＩ方式に対応するケーブル３００を接続すると、制御部１０６は、撮像部１０１から出力される動画データを通信部１１０からレコーダ２００に出力する。ＳＤＩ方式は、動画データ等のビデオ信号を伝送する規格である。本実施例では、このＳＤＩ方式に従い、動画データを圧縮符号化していない状態でレコーダ２００に出力する。レコーダ２００は、ビデオカメラ１００からの動画データを符号化して記録する。
【００２８】
レコーダ２００の構成と基本機能を説明する。通信部２０１は、ＳＤＩ方式に従って、外部からの動画データや各種の情報を受信する。信号処理部２０２は、通信部２０１により得られた動画データに所定の処理を施すと共に、ＭＰＥＧ方式に従って符号化する。また、信号処理部２０２は、再生時には、再生された動画データを復号する。
【００２９】
本実施例では、レコーダ２００において動画データを圧縮する際の１ＧＯＰのフレーム数は、ビデオカメラ１００において動画データを圧縮する際の１ＧＯＰのフレーム数とは異なる。例えば、前者は１５フレームであるのに対し、後者は１２フレームである。図３は、ビデオカメラ１００とレコーダ２００のＧＯＰの構成例を示す。３０１は、ビデオカメラ１００による符号化の１ＧＯＰのフレーム構成を示す。３０２は、レコーダ２００による符号化の１ＧＯＰのフレーム構成を示す。図３において、Ｉ、Ｐ、Ｂがそれぞれ、フレーム内符号化、前方予測フレーム間動き補償予測符号化、双方向予測フレーム間動き補償予測符号化されたフレームを示す。また、Ｉ，Ｐ，Ｂに続く番号は、１ＧＯＰ内での各フレームの表示順を示す。
【００３０】
表示制御部２０３は、記録時には通信部２０１により得られた動画データに係る画像を表示部２０４に表示し、再生時には再生された動画データに係る画像を表示する。また、表示制御部２０３は、メニュー画面等の各種の情報を表示部２０４に表示する。
【００３１】
メモリ２０５は、通信部２０１により得られた動画データ及び符号化された動画データを記憶する。また、メモリ２０５は、記録媒体２０９における管理情報等の情報も記憶する。制御部２０６はマイクロコンピュータを有し、プログラムに従ってレコーダ２００の各部を制御する。操作部２０７は、電源スイッチ、撮影開始／停止の指示スイッチ、撮影モードと再生モードを切り替えるためのモードスイッチ、及びメニュー画面を操作するためのスイッチ等を備える。制御部２０６は、操作部２０７からの指示に応じて各部を制御する。
【００３２】
記録媒体制御部２０８は、記録媒体２０９に動画データを記録し、また、記録媒体２０９から動画データを再生する。記録媒体２０９は、フラッシュメモリ又はハードディスク（ＨＤＤ）等のランダムアクセスの記録媒体である。本実施例では、記録媒体２０９は、レコーダ２００に内蔵されるが、不図示の装着排出機構により交換可能であってもよい。データバス２１０は、各部の間でデータやコマンドを送受信する。
【００３３】
レコーダ２００において、ユーザが操作部２０７を操作して記録開始を指示すると、制御部２０６は各部を制御して、通信部２０１からの動画データを記録媒体２０９に記録し、記録停止が指示されると、記録を停止する。
【００３４】
ユーザが操作部２０７を操作して連動記録モードに設定すると、制御部２０６は、通信部２０１がビデオカメラ１００からの記録開始／停止のコマンドに従い、動画データの記録の開始と停止を制御する。
【００３５】
ビデオカメラ１００の記録にレコーダ２００の記録を連動させる連動記録モードを説明する。ユーザは、操作部１０７によりビデオカメラ１００に連動記録モードを設定でき、操作部２０７によりレコーダ２００に連動記録モードを設定できる。連動記録モードでは、ビデオカメラ１００は、ユーザによる記録開始／停止の指示に応じて、レコーダ２００に記録開始／停止のコマンドを出力する。レコーダ２００は、連動記録モードが設定されている場合には、外部からの（ここではビデオカメラ１００からの）記録開始／停止コマンドに応じて、通信部２０１から入力した動画データの記録を開始／停止する。
【００３６】
ビデオカメラ１００の制御部１０６は、操作部１０７からの記録開始の指示があると、前述のように各部を制御して、記録媒体１０９への動画データの記録を開始する。また、制御部１０６は、連動記録モードでは、この記録開始の指示に応じて、記録開始コマンドをレコーダ２００に出力するように通信部１１０を制御する。更に、制御部１０６は、記録開始の指示に応じて、タイムコード生成部１１１により生成されたタイムコードを、通信部１１０から出力される動画データの各フレームに付加して出力させる。
【００３７】
レコーダ２００では、通信部２０１は、記録開始コマンドを受信すると、制御部２０６に転送する。制御部２０６は、記録開始コマンドに応じて、通信部２０１からの動画データの符号化を開始し、記録媒体２０９への記録を開始する。通信部２０１は、記録開始コマンドの後、動画データに付加されたタイムコードを検出して制御部２０６に送る。制御部２０６は、符号化された動画データの各フレームに、通信部２０１からのタイムコードを付加する。タイムコードを付加された符号化動画データは、記録媒体２０９に記録される。
【００３８】
記録停止の指示があると、制御部１０６は、記録媒体１０９への動画データの記録を停止する。また、制御部１０６は、記録停止の指示に応じて、記録停止コマンドをレコーダ２００に出力するように、通信部１１０を制御する。制御部１０６は、記録停止の指示に応じて、後述の様にタイムコード生成部１１１によるカウント処理を制御し、所定のカウント継続期間の間、レコーダ２００にタイムコードの出力を継続して停止させる。
【００３９】
レコーダ２００では、通信部２０１が記録停止コマンドを受信し、制御部２０６に転送する。制御部２０６は、記録停止コマンドに応じて、通信部２０１からの動画データの符号化を停止し、記録媒体２０９への動画データの記録を停止する。ただし、記録停止コマンドに対応したフレームがＧＯＰの最後のフレーム以外のフレームであった場合、記録停止コマンドに対応するフレームを含むＧＯＰの最後のフレームまで記録してから、記録を停止する。
【００４０】
この様に、連動記録モードでは、ビデオカメラ１００への記録開始／停止の指示に連動して、外部のレコーダ２００も動画データの記録を開始／停止する。
【００４１】
本実施例では、ビデオカメラ１００における動画圧縮時の１ＧＯＰのフレーム数とレコーダ２００における動画圧縮時の１ＧＯＰのフレーム数が異なる。また、レコーダ２００では、記録停止コマンドを受けた後も、ＧＯＰの最後のフレームまで記録してから記録を停止する。従って、連動記録モードにおいて、ビデオカメラ１００で最後に記録されるフレームと、レコーダ２００で最後に記録されるフレームが異なる場合が多い。
【００４２】
ビデオカメラ１００は、動画記録を停止した後も、所定のカウント継続期間の間、タイムコード生成部１１１によるタイムコードのカウント処理を継続し、レコーダ２００にタイムコードを出力し続ける。これにより、レコーダ２００は、ビデオカメラ１００から記録停止コマンドを受信してから実際に記録を停止するまでの間も、正しいタイムコードを記録することが可能になる。もちろん、カウント継続期間は、レコーダ２００が記録停止コマンドを受信してから実際に記録を停止するまでの最大時間以上に設定される。
【００４３】
図２は、連動記録モードにおけるビデオカメラ１００の動作フローチャートを示す。図２の処理は、制御部１０６が各部を制御することにより実行される。
【００４４】
連動記録モードが設定された状態で、操作部１０７より記録開始の指示があると、制御部１０６は、通信部１１０によりレコーダ２００に記録開始コマンドを出力させる（Ｓ２０１）。ビデオカメラ１００は、動画データの符号化及び記録を開始する（Ｓ２０２）。
【００４５】
制御部１０６は、通信部１１０を制御して、動画データにタイムコード生成部１１１により生成されたタイムコードを付加したデータをレコーダ２００に出力させる（Ｓ２０３）。
【００４６】
ビデオカメラ１００において、１フレームの動画データの符号化と記録が終了すると、タイムコード生成部１１１はタイムコードをカウントアップする（Ｓ２０４）。
【００４７】
ユーザが操作部１０７により記録停止を指示するまで（Ｓ２０５）、Ｓ２０２〜Ｓ２０４の処理を続ける。
【００４８】
操作部１０７により記録停止の指示があると（Ｓ２０５）、制御部１０６は、ＧＯＰの最終フレーム、即ち、図３のＧＯＰ構成３０１におけるＰ１１フレームまで記録したか否かを判別する（Ｓ２０６）。ＧＯＰの最終フレームまで記録していない場合（Ｓ２０６）、ビデオカメラ１００は、動画データの符号化と記録を続け（Ｓ２１３）、動画データにタイムコード生成部１１１によるタイムコードを付加してレコーダ２００に出力する（Ｓ２１４）。タイムコード生成部１１１がタイムコードをカウントアップし、Ｓ２０６に戻る（Ｓ２１５）。
【００４９】
ＧＯＰの最終フレームまで記録した場合（Ｓ２０６）、ビデオカメラ１００は、動画データの符号化と記録を停止する（Ｓ２０７）。そして、制御部１０６は、通信部１１０により記録停止コマンドをレコーダ２００に出力させる（Ｓ２０８）。通信部１１０は継続して、動画データにタイムコード生成部１１１によるタイムコードを付加してレコーダ２００に出力する（Ｓ２０９）。タイムコード生成部１１１は、タイムコードをカウントアップする（Ｓ２１０）。
【００５０】
記録媒体１０９への動画データの記録を停止してからカウント継続期間が経過するまで（Ｓ２１１）、Ｓ２０９とＳ２１０の処理を繰り返す。所定カウント継続期間が経過すると（Ｓ２１１）、その時点でタイムコード生成部１１１が生成しているタイムコードの値をメモリ１０５に記憶し（Ｓ２１２）、処理を終了する。
【００５１】
本実施例では、Ｓ２１１におけるカウント継続期間を、ビデオカメラ１００における１ＧＯＰのフレーム数とレコーダ２００における１ＧＯＰのフレーム数とに基づいて決定する。カウント継続期間は、レコーダ２００が記録停止コマンドを受信した後、記録を停止するまでに記録する全フレームに異なるタイムコードが付加されるようにするのに必要な期間である。
【００５２】
レコーダ２００における１ＧＯＰのフレーム数は、例えば、ユーザが、操作部１０７によりビデオカメラ１００に入力する。これ以外にも、レコーダ２００から通信部２０１を介して１ＧＯＰのフレーム数の情報をビデオカメラ１００に知らせる様にしてもよい。
【００５３】
ビデオカメラ１００における１ＧＯＰのフレーム数が１２で、レコーダ２００における１ＧＯＰのフレーム数が１５である場合、レコーダ２００は、記録停止コマンドの後、最長で１２フレームの動画を記録する可能性がある。例えば、記録開始から３７フレーム目から４８フレーム目までの間で記録停止の指示があると、ビデオカメラ１００は、４８フレーム目まで動画を記録して記録停止すると共に、記録停止コマンドをレコーダ２００に出力する。レコーダ２００は、４８フレーム目で記録停止コマンドを受けると、１ＧＯＰのフレーム数の整数倍である６０フレーム目まで動画を記録して記録停止する。
【００５４】
図４は、ビデオカメラ１００とレコーダ２００において記録される動画と、ビデオカメラ１００で生成されるタイムコードの関係の一例を示す。４０１は、ビデオカメラ１００で記録される１シーン目の動画データを示す。４０２は、レコーダ２００で記録される１シーン目の動画データを示す。４０３は、ビデオカメラ１００で１シーン目の記録時に生成されるタイムコードを示す。４０９は、ビデオカメラ１００で記録される２シーン目の動画データを示す。４１０は、レコーダ２００で記録される２シーン目の動画データを示す。４１１は、ビデオカメラ１００で２シーン目の記録時に生成されるタイムコードを示す。
【００５５】
１シーン目の記録開始の指示４０４があると、ビデオカメラ１００は、動画データ４０１の記録を開始すると共に、レコーダ２００に記録開始コマンドを出力する。レコーダ２００は、記録開始コマンドを受け、動画データ４０２の記録を開始する。タイムコード生成部１１１は、タイムコード４０３を順次、生成する。
【００５６】
記録停止の指示４０５があると、ビデオカメラ１００は、指示４０５に対応するフレームＢ１０を含むＧＯＰの最終フレームＰ１１まで記録した時点４０６で、動画データ４０１の記録を停止し、レコーダ２００に記録停止コマンドを出力する。レコーダ２００は、記録停止コマンドを受けた時点４０６に対応したフレームＢ６を含むＧＯＰの最終フレームＰ１４まで記録して、動画データ４０２の記録を停止する。
【００５７】
ビデオカメラ１００は、時点４０６で動画データ４０１の記録を停止した後、１２フレームの期間４０８の間、タイムコード生成部１１１によるカウントを継続し、タイムコード４０３と動画データとをレコーダ２００に出力し続ける。時点４０６から１２フレーム経過した時点４０７になると、タイムコード生成部１１１はカウントを停止し、ビデオカメラ１００はレコーダ２００へのタイムコードの出力を停止する。１シーン目の記録時に生成したタイムコード４０３の最後の値１０：１０：００：１９の次の値１０：１０：００：２０が、メモリ１０５に記憶される。
【００５８】
続いて、２シーン目の記録開始の指示４１２に従い、ビデオカメラ１００は、動画データ４０９の記録を開始すると共に、レコーダ２００に記録開始コマンドを出力する。レコーダ２００は、記録開始コマンドに従い動画データ４１０の記録を開始する。タイムコード生成部１１１は、メモリ１０５に記憶された値１０：１０：００：２０からタイムコードのカウントを開始し、タイムコード４１１を順次生成する。
【００５９】
この様に、本実施例では、ビデオカメラ１００が動画の記録を停止し、レコーダ２００に記録停止コマンドを出力した後も、カウント継続期間の間、タイムコードのカウントを続け、レコーダ２００にタイムコードを出力する。これにより、レコーダ２００は、記録停止コマンドを受信した後に記録される動画の各フレームに正しいタイムコードを付加することができる。
【００６０】
上記実施例では、カウント継続期間を、レコーダ２００が記録停止コマンドを受信してから実際に記録を停止するまでの期間以上となる一定期間とした。しかし、レコーダ２００からビデオカメラ１００への記録停止の通知に従い、カウント継続期間を満了させてもよい。この場合、レコーダ２００が実際に動画記録を停止するのに応じて、ビデオカメラ１００は、タイムコードのカウントとタイムコードの出力を停止することになる。
【実施例２】
【００６１】
本実施例の別の動作を説明する。レコーダ２００が動画の記録を停止した際に、記録停止を示す情報と最終フレームに付加されたタイムコードの値とをビデオカメラ１００に供給する。そして、ビデオカメラ１００は、次の記録開始時に、レコーダ２００から先に取得したタイムコードの値からタイムコード生成部１１１によるカウントを開始する。図５はこのように動作させるビデオカメラ１００の動作フローチャートである。図５において、図２と同様の処理には同一符号を付加し、詳細な説明は省略する。
【００６２】
レコーダ２００は、動画の記録を停止すると、記録終了を示す記録終了信号を通信部２０１によりビデオカメラ１００の通信部１１０に出力する。また、レコーダ２００は、動画の記録を停止した際に、最終フレームに付加したタイムコードの値を示す情報も、通信部２０１によりビデオカメラ１００に出力する。
【００６３】
ビデオカメラ１００は、先に説明したように、記録停止コマンドをレコーダ２００に出力し（Ｓ２０８）、タイムコードをカウントアップし（Ｓ２１０）、この後、レコーダ２００からの記録終了信号の受信を待機する（Ｓ５０１）。記録終了信号を受信していない場合（Ｓ５０１）、Ｓ２０９に戻る。記録終了信号を受信した場合（Ｓ５０１）、記録終了信号と共に受信したタイムコードの値を、メモリ１０５に記憶する（Ｓ５０２）。
【００６４】
図６は、図５に示す動作の下で、ビデオカメラ１００とレコーダ２００で記録される動画と、ビデオカメラ１００で生成されるタイムコードの例を示す。６０１は、ビデオカメラ１００で記録される１シーン目の動画データを示す。６０２はレコーダ２００で記録される１シーン目の動画データを示す。６０３は、ビデオカメラ１００で１シーン目の記録時に生成されるタイムコードを示す。６０９は、ビデオカメラ１００で記録される２シーン目の動画データを示す。６１０がレコーダ２００で記録される２シーン目の動画データを示す。６１１は、ビデオカメラ１００で２シーン目の記録時に生成されるタイムコードを示す。
【００６５】
１シーン目の記録開始の指示６０４があると、ビデオカメラ１００は、動画データ６０１の記録を開始すると共にレコーダ２００に記録開始コマンドを出力する。レコーダ２００は、受信した記録開始コマンドに従い動画データ６０２の記録を開始する。タイムコード生成部１１１は、タイムコード６０３を順次生成する。
【００６６】
記録停止の指示６０５があると、ビデオカメラ１００は、指示６０５に対応するフレームＢ１０を含むＧＯＰの最終フレームＰ１１まで記録した時点６０６で、動画データ６０１の記録を停止し、レコーダ２００に記録停止コマンドを出力する。レコーダ２００は、記録停止コマンドを受けた時点６０６に対応したフレームＢ６を含むＧＯＰの最終フレームＰ１４まで記録して、時点６０７に動画データ６０２の記録を停止する。そして、レコーダ２００は、ビデオカメラ１００に記録終了信号と、最終フレームＰ１４に付加したタイムコードの値１０：１０：００：１６の情報をビデオカメラ１００に出力する。
【００６７】
ビデオカメラ１００は、動画データ６０１の記録停止後も、レコーダ２００からの記録終了信号を受信するまでの期間６０８、タイムコード生成部１１１によるカウントを継続し、タイムコード６０３をレコーダ２００に出力し続ける。ビデオカメラ１００は、レコーダ２００から記録終了信号を受けた時点６０７で、タイムコードのカウントを停止し、レコーダ２００へのタイムコード出力を停止する。そして、レコーダ２００から記録終了信号と共に受け取ったタイムコード値をメモリ１０５に記憶する。
【００６８】
２シーン目の記録開始の指示６１２があると、ビデオカメラ１００は、動画データ６０９の記録を開始すると共に、レコーダ２００に記録開始コマンドを出力する。レコーダ２００は、記録開始コマンドを受信すると、動画データ６１０の記録を開始する。ビデオカメラ１００のタイムコード生成部１１１は、メモリ１０５に記憶された値１０：１０：００：１９の次の値からタイムコードのカウントを開始し、タイムコード６１１を順次生成する。
【００６９】
図５及び図６を参照して説明した動作でも、レコーダ２００に記録される動画データに付加されるタイムコードの連続性を確保できる。
【図１】
0005506536.tif 000002
【図２】
0005506536.tif 000003
【図３】
0005506536.tif 000004
【図４】
0005506536.tif 000005
【図５】
0005506536.tif 000006
【図６】
0005506536.tif 000007