(57)【要約】【課題】  シーンごとの画像設定パラメータを、各画像データのファイルに関連付けて保存できるようにする。【解決手段】  ＤＶＣ１００において録画ボタンが押されると、ＤＶＣ１００側においては録画要求を発行するとともに、録画要求を受信したホストＰＣ２００側においてはＤＶＣ１００から転送されてくるストリーミングデータをホストＰＣ２００上の記憶媒体へ記録する。その後、ＤＶＣ１００において録画停止ボタンが押されると、ＤＶＣ１００側においては録画停止要求を発行するとともに、録画停止要求を受信したホストＰＣ２００側においてはストリーミングデータの記憶媒体への記録を停止し、動画データのファイルを生成する。また、録画停止要求を発行したＤＶＣ１００は、動画データに同期するカスタムプリセットファイルを送信する。【選択図】  図１
2006211505.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置と通信装置とがネットワークを介して接続された画像データ転送システムであって、
上記撮像装置は、撮影により得られた画像データを上記通信装置に転送する手段と、任意に変更可能な画像設定情報を保持する手段と、上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する手段とを具備し、
上記通信装置は、上記撮像装置から転送される画像データの記録を行い、記録された画像データのファイル生成を行う手段と、上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する手段とを具備することを特徴とする画像データ転送システム。
【請求項２】
上記撮像装置は、記録開始要求を上記通信装置に送信する手段と、ファイル生成要求を上記通信装置に送信する手段とを具備し、
上記撮像装置は、ファイル生成要求を上記通信装置に送信するときに画像設定情報を上記通信装置に送信することを特徴とする請求項１に記載の画像データ転送システム。
【請求項３】
上記通信装置は、記録開始要求を上記撮像装置に送信する手段と、記録停止要求を上記撮像装置に送信する手段とを具備し、
上記撮像装置は、上記通信装置から記録停止要求を受信したときに画像設定情報を上記通信装置に送信することを特徴とする請求項１に記載の画像データ転送システム。
【請求項４】
上記通信装置は、画像設定情報の変更要求を上記撮像装置に送信する手段を具備し、
上記撮像装置は、上記通信装置から送信される画像設定情報の変更要求に応じて画像設定情報を変更する手段を具備することを特徴とする請求項１に記載の画像データ転送システム。
【請求項５】
上記撮像装置は、画像設定情報を上記通信装置に送信する際に、画像設定情報を画像データのファイルに関連付けるための関連付け情報を付加することを特徴とする請求項１〜４のいずれか１項に記載の画像データ転送システム。
【請求項６】
上記通信装置は、受信した関連付け情報を生成した画像データのファイルに付加することを特徴とする請求項５に記載の画像データ転送システム。
【請求項７】
上記通信装置は、受信した関連付け情報に基づいて、受信した画像設定情報と生成した画像データのファイルとを関連付けるための管理ファイルを作成することを特徴とする請求項５に記載の画像データ転送システム。
【請求項８】
上記通信装置は、上記撮像装置から画像設定情報を受信する際に、画像設定情報を画像データのファイルに関連付けるための関連付け情報を作成することを特徴とする請求項１〜４のいずれか１項に記載の画像データ転送システム。
【請求項９】
上記通信装置は、作成した関連付け情報を受信した画像設定情報及び生成した画像データのファイルに付加することを特徴とする請求項８に記載の画像データ転送システム。
【請求項１０】
上記通信装置は、作成した関連付け情報に基づいて、受信した画像設定情報と生成した画像データのファイルとを関連付けるための管理ファイルを作成することを特徴とする請求項８に記載の画像データ転送システム。
【請求項１１】
通信装置とネットワークを介して接続可能な撮像装置であって、
撮影により得られた画像データを上記通信装置に転送する手段と、
任意に変更可能な画像設定情報を保持する手段と、
上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する手段とを具備することを特徴とする撮像装置。
【請求項１２】
撮影により得られた画像データを転送する手段と、任意に変更可能な画像設定情報を保持する手段と、転送する画像データの撮影時の画像設定情報を送信する手段とを具備した撮像装置とネットワークを介して接続可能な通信装置であって、
記録開始要求に従って上記撮像装置から転送される画像データの記録を開始する手段と、
ファイル生成要求に従って上記記録開始要求により記録開始された画像データのファイル生成を行う手段と、
上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する手段とを具備することを特徴とする通信装置。
【請求項１３】
撮像装置と通信装置とがネットワークを介して接続された画像データ転送システムを用いた画像データのファイル生成方法であって、
上記撮像装置が、撮影により得られた画像データを上記通信装置に転送する手順と、上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する手順とを行い、
上記通信装置が、上記撮像装置から転送される画像データの記録を行い、記録された画像データのファイル生成を行う手順と、上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する手順とを行うことを特徴とする画像データのファイル生成方法。
【請求項１４】
通信装置とネットワークを介して接続可能な撮像装置を制御するためのコンピュータプログラムであって、
撮影により得られた画像データを上記通信装置に転送する処理と、
任意に変更可能な画像設定情報を保持する処理と、
上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する処理とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１５】
撮影により得られた画像データを転送する手段と、任意に変更可能な画像設定情報を保持する手段と、転送する画像データの撮影時の画像設定情報を送信する手段とを具備した撮像装置とネットワークを介して接続可能な通信装置を制御するためのコンピュータプログラムであって、
記録開始要求に従って上記撮像装置から転送される画像データの記録を開始する処理と、
ファイル生成要求に従って上記記録開始要求により記録開始された画像データのファイル生成を行う処理と、
上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する処理とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置と通信装置とがネットワークを介して接続された画像データ転送システム、撮像装置、通信装置、画像データのファイル生成方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
動画データを伝送可能なデジタルインターフェースとして、例えばＵＳＢ（Universal Serial Bus Protocol）がある。ＵＳＢの規格には、リアルタイムな動画データ伝送を保証するために、アイソクロナス（Isochronous）と呼ばれる同期転送方式が規定されている。
【０００３】
ホストコントローラが、接続された各デバイスに対して、スタートオブフレーム（ＳＯＦ）と呼ばれる同期信号を送信する。動画データを伝送する機器は、該ＳＯＦに同期して、動画データをバス上に伝送することでリアルタイム性を保証した動画データ伝送が可能となる。
【０００４】
また、動画データをアイソクロナスデータ伝送する機器は、伝送のための帯域を確保する必要があるが、各機器はアイソクロナスデータ伝送のために必要な帯域を示す、代替設定インターフェースをディスクリプタによってホストコントローラに対して通知しておき、ホストコントローラが各機器に対してSet_Interface要求によって代替設定インターフェースを選択することで帯域の確保が行われる。
【０００５】
図１１は、動画データをアイソクロナス伝送する機器が保持するディスクリプタの構造を示す概略図である。１１０１はベンダＩＤ、プロダクトＩＤ等を通知するためのデバイスディスクリプタである。１１０２はデバイスが取りうるコンフィギュレーションを通知するためのコンフィギュレーションディスクリプタである。１１０３はコンフィギュレーション１１０２で使用されるインターフェース♯１の代替設定０を示すディスクリプタである。１１０４はインターフェース１１０３で使用されるエンドポイントのディスクリプタであり、ここではアイソクロナス転送タイプで帯域を示すMaxPayloadが０である。１１０５はインターフェース♯１の代替設定１を示すインターフェースディスクリプタである。１１０６はインターフェース♯１が代替設定１に選択されたときのエンドポイントディスクリプタであり、ここではアイソクロナス転送タイプで帯域を示すMaxPayloadが５１２である。従って、ホストコントローラが、図１２に示すSet_Interface要求によって、インターフェース♯１の代替設定１を選択することにより、ＳＯＦ毎の周期（USB Full Speedの場合は１ｍｓ、High Speedの場合は１２５μ周期）に５１２Byteのデータ伝送が保証され、このディスクリプタを保持する機器が動画データをアイソクロナス伝送することが可能となる。
【０００６】
ＵＳＢ規格では、アイソクロナス伝送でのデータに関しては規定が無く、どのようなデータを伝送しても良い。つまり、データのフォーマット等に関して機器間でやり取りを行う必要がある。アイソクロナス伝送されるストリームデータフォーマットは、ディスクリプタによって伝送先のホストコントローラ機器へ通知することが可能である。
【０００７】
図１３は、ホストコントローラに伝送するストリームフォーマットを通知するためのディスクリプタの例を示す図である。１３０１はディスクリプタ長を示す。１３０２及び１３０３はディスクリプタの種別、すなわちストリームフォーマットを通知するためのディスクリプタであることを示す。１３０４及び１３０５はアイソクロナスデータとして送信するストリームフォーマットを示す識別子を示す。ホストコントローラは、この値を読み取り、図１３のディスクリプタを保持する機器が送信するストリームフォーマットを認識することで、受信したストリームデータの処理が可能となる。
【０００８】
図１４は、ＵＳＢ上に映像データを流す場合のデータフローを簡単に示したシーケンス図である。ホストコントローラはデバイスからストリームフォーマットを示したディスクリプタをGet_Descriptorによって取得し（１４０１）、Set_Interfaceによって代替設定を１に変更する（１４０２）。その後、ＳＯＦ毎に、ホストはIn Tokenパケット（１４０３〜１４０５）をデバイスに対して送信し、デバイスはその伝送するデータがあれば、In Tokenパケット受信後に実際のアイソクロナスデータ（１４０６〜１４０８）を送信する。
【０００９】
図１５は、ＵＳＢ上のデータフローを時系列で示した図である。ＳＯＦ(１５０１)は１ｍｓ毎（High Speedの場合は１２５μ）にホストコントローラから送信され、続いてIn Token(１５０２)が同様にホストコントローラからデバイスのアイソクロナスエンドポイントに対して送信される。デバイスはこのIn Token(１５０２)に続いて送信するデータがある場合には、データパケット(１５０３)をアイソクロナスエンドポイントを介して送信する。毎周期にIn Tokenに応じてデバイスはデータを送信可能であるが、時点１５０４でデータ送信が不可能な状態にあった場合には、データを送信せず、次の周期でデータを送信することも可能である。ＵＳＢに関する規格は、Universal Serial Bus Specification Revision1.1（非特許文献１）及び2.0（非特許文献２）にて規定されている。
【００１０】
【非特許文献１】Universal Serial Bus Specification Revision 1.1, September 23, 1998
【非特許文献２】Universal Serial Bus Specification Revision 2.0, April 27, 2000
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ＵＳＢ-ＩＦによってリアルタイムなデータ転送を行う場合には、転送用にバス帯域を確保してリアルタイム性を保証する必要がある。図１６を参照して説明すると、上述の通り、ＵＳＢ-ＩＦの場合、デバイス(１６０１)が有するＵＳＢのインターフェース(１６０２)に関連付けられた、アイソクロナス転送の属性を持つエンドポイント(１６０４)に設定されるMaxPayloadによって帯域が確保される。図１６の例において、インターフェース(１６０２)の代替設定(１６０３)がSet_Interface標準リクエストによって選ばれるとエンドポイント(１６０５)のMaxPayloadは５１２に設定され、エンドポイント(１６０５)を介してホストコントローラ(１６０７)に転送されるデータは、ＳＯＦ毎に最大５１２Byteである。この場合に、エンドポイント(１６０５)のパイプ(１６０６)からは５１２Byte迄のデータ転送が可能となる。このように、Set_Interface標準リクエストによって代替設定１(１６０３)に設定されずに、代替設定０(１６０２)である場合はデータ転送を行うことができないが、バスの帯域を確保していないため、他のデバイスが自由に使用することができる帯域が増える。
【００１２】
また、ＵＳＢ-ＩＦによってホストコントローラとなるパーソナルコンピュータ（ＰＣ）と撮像装置との接続を行い、撮像装置のカメラ画像（撮影中の画像）をＰＣに表示するアプリケーションを立ち上げる際には、カメラ画像を表示する必要がある。図１７を参照して説明すると、ＰＣと撮像装置間でコネクションが確立した後、ＰＣは撮像装置に対して撮像装置のディスクリプタ情報を取得するべくGet_Descriptor要求を発行する（ステップＳ１７０１）。
【００１３】
要求を受けた撮像装置は、ディスクリプタ情報をＰＣに返信する（ステップＳ１７０２）。実際にはGet_Descriptor要求はデバイス、コンフィギュレーション等のディスクリプタタイプに応じて発行される。全てのディスクリプタ情報を取得した後、Set_Configurationを発行することにより、任意のコンフィギュレーションを選択して設定する。通常のデバイスはConfigurationを１つしか持たないため、デフォルトのコンフィギュレーションが選択される（ステップＳ１７０３）。
【００１４】
次に、ターゲットである撮像装置がストリーミング用のインターフェースを持っている場合には、Set_InterfaceのAlternate Setting0を発行し、ストリーミングの転送を行わない設定となる（ステップＳ１７０４）。ここで、撮像装置のカメラ画像を表示するためのＰＣアプリケーション(１７００)を立ち上げると、ＰＣアプリケーション(１７００)はストリーミングを表示するべく、撮像装置に対してSet_InterfaceのAlternate Setting1を発行して、ストリーミングの送信要求を行う（ステップＳ１７０５）。
【００１５】
要求を受付けた撮像装置は、Ackを返して（ステップＳ１７０６）、代替設定１(Alternate Setting1)で設定されているストリーミングフォーマットに従い、ストリーミングデータをリアルタイムに転送する（ステップＳ１７０７）。転送されたストリーミングデータは、ファイルとしてＰＣアプリケーションにより保存される。
【００１６】
ところで、従来のビデオカメラの高級機種においては、ガンマ、色相、スキンディティール等の画像設定パラメータを任意に変更して、変更した画像設定パラメータを保存する機能を備えている。
【００１７】
このような画像設定パラメータはシーンごとに変更可能であるが、シーンごとの画像設定パラメータを保存することは行われていない。そして、撮影時に生成される動画データのファイルと、その動画データに同期する画像設定パラメータ、すなわちその動画データの撮影時の画像設定パラメータとを関連付けて保存するものは存在しない。
【００１８】
本発明は上記のような点に鑑みてなされたものであり、撮像装置と通信装置とがネットワークを介して接続された画像データ転送システムにおいて、シーンごとの画像設定パラメータを、各画像データのファイルに関連付けて保存できるようにすることを目的とする。
【課題を解決するための手段】
【００１９】
本発明の画像データ転送システムは、撮像装置と通信装置とがネットワークを介して接続された画像データ転送システムであって、上記撮像装置は、撮影により得られた画像データを上記通信装置に転送する手段と、任意に変更可能な画像設定情報を保持する手段と、上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する手段とを具備し、上記通信装置は、上記撮像装置から転送される画像データの記録を行い、記録された画像データのファイル生成を行う手段と、上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する手段とを具備することを特徴とする。
本発明の撮像装置は、通信装置とネットワークを介して接続可能な撮像装置であって、撮影により得られた画像データを上記通信装置に転送する手段と、任意に変更可能な画像設定情報を保持する手段と、上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する手段とを具備することを特徴とする。
本発明の通信装置は、撮影により得られた画像データを転送する手段と、任意に変更可能な画像設定情報を保持する手段と、転送する画像データの撮影時の画像設定情報を送信する手段とを具備した撮像装置とネットワークを介して接続可能な通信装置であって、記録開始要求に従って上記撮像装置から転送される画像データの記録を開始する手段と、ファイル生成要求に従って上記記録開始要求により記録開始された画像データのファイル生成を行う手段と、上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する手段とを具備することを特徴とする。
本発明の画像データのファイル生成方法は、撮像装置と通信装置とがネットワークを介して接続された画像データ転送システムを用いた画像データのファイル生成方法であって、上記撮像装置が、撮影により得られた画像データを上記通信装置に転送する手順と、上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する手順とを行い、上記通信装置が、上記撮像装置から転送される画像データの記録を行い、記録された画像データのファイル生成を行う手順と、上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する手順とを行うことを特徴とする。
本発明のコンピュータプログラムは、通信装置とネットワークを介して接続可能な撮像装置を制御するためのコンピュータプログラムであって、撮影により得られた画像データを上記通信装置に転送する処理と、任意に変更可能な画像設定情報を保持する処理と、上記通信装置に転送する画像データの撮影時の画像設定情報を上記通信装置に送信する処理とをコンピュータに実行させることを特徴とする。
本発明の他のコンピュータプログラムは、撮影により得られた画像データを転送する手段と、任意に変更可能な画像設定情報を保持する手段と、転送する画像データの撮影時の画像設定情報を送信する手段とを具備した撮像装置とネットワークを介して接続可能な通信装置を制御するためのコンピュータプログラムであって、記録開始要求に従って上記撮像装置から転送される画像データの記録を開始する処理と、ファイル生成要求に従って上記記録開始要求により記録開始された画像データのファイル生成を行う処理と、上記撮像装置から送信される画像設定情報を上記画像データのファイルと関連付けて保存する処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、撮像装置と通信装置とがネットワークを介して接続された画像データ転送システムにおいて、通信装置で画像データのファイル生成を行う際に、シーンごとの画像設定パラメータを、各画像データのファイルに関連付けて保存することができる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１に、本発明を適用した撮像装置であるデジタルビデオカメラ（以下「ＤＶＣ」と称する）１００の概略構成を示す。記録時において、撮像制御部１０１は、撮像部１０８を制御することで被写体の映像や静止画の撮影を行い、撮像部１０８より取り込まれた映像や静止画のデータは、画像処理部１０５によって然るべき画像フォーマットに従って圧縮され、圧縮されたデータは記録制御部１０４によって着脱可能な記録部（カセットテープ等）１０９に転送され記録される。
【００２２】
一方、再生時において、着脱可能な記録部１０９に記録された映像や静止画のデータは、再生制御部１０３によって読み出され、画像処理部１０５によって然るべき画像フォーマットに従って伸張され、伸張されたデータで示される画像情報は表示部１１０に転送されて、表示される。
【００２３】
また、デジタルインターフェース１０７に外部機器が接続されている場合には、ＤＩＦ制御部１０６の制御のもと画像処理部１０５で圧縮された映像や静止画のデータがデジタルインターフェース１０７を介して出力される。本実施形態ではデジタルインターフェース１０７はＵＳＢ-ＩＦであるが、ＩＥＥＥ１３９４に準拠するものでもよい。
【００２４】
各部は、データ/アドレスバス１１２を介して接続され、データ転送はこのバス１１２を介して行われる。各制御部に対する制御をメイン制御部１０２が行う。
【００２５】
ここで、図２に示すように、図１に示したＤＶＣ１００とホストＰＣ（パーソナルコンピュータ）２００とがＵＳＢ-ＩＦ３００を介して接続された画像データ転送システムが構成されている。ＵＳＢ-ＩＦ３００におけるＤＶＣ１００側の端子は、デジタルインターフェース１０７に接続される。背景技術の欄でも述べた手順に従い、ホストＰＣ２００は、ＤＶＣ１００によって撮影されている映像のデータをＵＳＢ-ＩＦ３００を介してリアルタイムに取得することができる。
【００２６】
本実施形態におけるＤＶＣ１００は、ストリーミング送信用のインターフェースを１つ有し、さらにインターフェースの代替設定０と１を有するものとする。代替設定０では帯域ゼロでストリーミングデータを転送することができない状態であり、代替設定１では帯域を確保して、ディスクリプタと呼ばれるデバイスの設定情報に記述されたストリーミングデータを転送することができる状態である。これら代替設定は、ホストＰＣ２００がＵＳＢの標準命令であるSet_Interfaceを発行することにより切替えることが可能である。
【００２７】
また、本実施形態におけるＤＶＣ１００は、ＵＳＢ-ＩＦ３００を介してホストＰＣ２００と接続されている場合に、ＤＶＣ１００の録画ボタンを押すことにより、着脱可能な記録部１０９としてテープメディア挿入時にはテープメディアへ撮影映像の記録を行うとともに、ホストＰＣ２００への録画要求（本発明でいう記録開始要求）を発行する機能と、ＤＶＣ１００の録画停止ボタン（或いは録画一時停止ボタン）を押すことにより、着脱可能な記録部１０９としてテープメディア挿入時にはテープメディアへの録画停止を行うとともに、ホストＰＣ２００への録画停止要求（本発明でいうファイル生成要求）を発行する機能（「ＤＶコントローラ機能」と称する）を有する。
【００２８】
ホストＰＣ２００は、ＤＶＣ１００からの録画要求を受けて、ＤＶＣ１００から転送されるストリーミングデータをホストＰＣ２００上の記録媒体（ハードディスク等）へ記録開始し、録画停止要求を受けて、録画要求により記録媒体に記録開始したストリーミングデータの記録を停止し、ファイルとして保存（又は、ファイルの一部として保存）する機能（「ＤＶ Ｒｅｃｏｒｄアプリ」と称する）を有する。
【００２９】
また、本実施形態におけるＤＶＣ１００は、色相、ガンマ等の画像設定パラメータを任意に変更して、変更した画像設定パラメータを保存する機能を備えている。例えば図３に示すように、色相、ガンマ、スキンディティール等のカメラの複数の画像設定パラメータを１つのファイル（カスタムプリセットファイル）として内部メモリ１１１に保存する。そして、カスタムプリセットファイルを設定或いは変更することにより、設定或いは変更後のカスタムプリセットファイルに記述された複数の画像設定パラメータが有効化される。さらに、このカスタムプリセットのファイルデータをＵＳＢ-ＩＦ３００を介してホストＰＣ２００に送信することが可能である。
【００３０】
図４を参照して、本実施形態の画像データ転送システムにおける処理動作について説明する。ホストＰＣ２００とＤＶＣ１００とがＵＳＢ-ＩＦ３００を介して接続されると、ホストＰＣ２００は、デバイスが接続されたことを認識した後、接続したデバイスの詳細情報を取得すべくGet_Descriptor要求を発行する（ステップＳ１０１）。
【００３１】
Get_Descriptor要求を受けたＤＶＣ１００は、ディスクリプタ情報を送信する（ステップＳ１０２）。これらステップＳ１０１、Ｓ１０２のディスクリプタ取得工程を全てのディスクリプタを取得するまで続ける。
【００３２】
ディスクリプタ情報を取得したホストＰＣ２００は、Set_Configuration要求を発行してコンフィギュレーションをセットする（ステップＳ１０３）。
【００３３】
次に、取得したディスクリプタから判断し、ＤＶＣ１００がストリーミングデータを流すための論理ブロックであるストリーミングインターフェースを有しているならば、動画のストリーミングデータを流さない設定である代替設定０をセットするための命令であるSet_Interface Alternate Setting0の要求を発行する（ステップＳ１０４）。Set_Interface Alternate Setting0の要求を受けたＤＶＣ１００は、インターフェースの設定を代替設定０にセットする。
【００３４】
以上のネゴシエーションが終了した後、ストリーミングデータを転送する設定に変更するためのSet_Interface Alternate Setting1の要求を発行する（ステップＳ１０５）。Set_Interface Alternate Setting1の要求を受けたＤＶＣ１００は、撮影映像のストリーミングデータの転送を開始し、ＵＳＢ-ＩＦ３００にストリーミングデータをアイソクロナス（同期）転送により転送する（ステップＳ１０６）。
【００３５】
ストリーミングデータを受信したホストＰＣ２００は、ＤＶＣ１００からの録画要求を受信するまでは転送されてくるストリーミングデータをモニタに表示するのみで、ハードディスク等の記録媒体への録画は行わない。
【００３６】
そして、ＤＶＣ１００において録画ボタンが押されると、ＤＶＣ１００側においては録画要求を発行するとともに、着脱可能な記録部１０９としてテープメディアが挿入されている場合にはテープメディアへの撮影映像の記録を開始する。また、録画要求を受信したホストＰＣ２００側においてはＤＶＣ１００から転送されてくるストリーミングデータをホストＰＣ２００上のハードディスク等の記録媒体へ記録開始する（ステップＳ１０７）。
【００３７】
その後、ＤＶＣ１００において録画停止ボタン（或いは録画一時停止ボタン）が押されると、ＤＶＣ１００側においては録画停止要求を発行するとともに、テープメディアへの録画停止を行う。また、録画停止要求を受信したホストＰＣ２００側においてはストリーミングデータの記録媒体への記録を停止し、記録した動画データのファイルを生成する（ステップＳ１０８）。
【００３８】
また、録画停止要求を発行したＤＶＣ１００は、録画ボタンの操作から、録画停止ボタンの操作の間に撮影した動画データに同期するカスタムプリセットファイルをバルク転送により送信する（ステップＳ１０９）。カスタムプリセットファイルをホストＰＣ２００に送信する際に、ＤＶＣ１００は、図５に示すように、関連付けデータとしてファイルＩＤ５０１、撮影した日付５０２、タイムコード５０３、テープメディアにおけるアドレス情報であるＡＴＮ（Absolute Track Number）５０４をカスタムプリセットファイルに付加する。
【００３９】
以降の遷移に関しては、図６を参照して説明する。カスタムプリセットファイルを受信したホストＰＣ２００は（ステップＳ２０１）、カスタムプリセットファイルに関連付けデータが付加されている場合（ステップＳ２０２）、ストリーミングデータに関連付けデータを付加した状態で動画データのファイルを生成するか、或いは、動画データのファイルとカスタムプリセットファイルとの関連付けを行うための管理用ファイルを新たに作成して、例えば図７に示すように、ＩＤごとにカスタムプリセットファイル名と動画ファイル名と日時とを登録したテーブルを作成する（ステップＳ２０３）。
【００４０】
一方、カスタムプリセットファイルに関連付けデータがない場合（ステップＳ２０２）、すなわち、ＤＶＣ１００側でカスタムプリセットファイルに関連付けデータが付加されなかった場合には、ホストＰＣ２００側で関連付けデータを作成し、カスタムプリセットファイルと動画データのファイルにそれぞれ付加するか、動画データのファイルとカスタムプリセットファイルとの関連付けを行うための管理用ファイルを新たに作成して、例えば図７に示すように、ＩＤごとにカスタムプリセットファイル名と動画ファイル名と日時とを登録したテーブルを作成する（ステップＳ２０４）。
【００４１】
以上述べたように、ＤＶＣ１００で撮影を行いながら、ＤＶＣ１００によって撮影されている映像のデータをストリーミングデータとしてホストＰＣ２００に転送することができる。ＤＶＣ１００での撮影時には、設定中の画像設定パラメータで撮影が行われる。また、ＤＶＣ１００の録画ボタンを押すことにより、ホストＰＣ２００へ録画要求を発行して、ストリーミングデータの記録媒体への記録を行うことができる。そして、録画停止ボタン（或いは録画一時停止ボタン）を押すことにより、ホストＰＣ２００内で動画データのファイルが生成されるとともに、その動画データと同期する、すなわちその動画データ撮影時の画像設定パラメータのファイルをホストＰＣ２００に送信して、画像設定パラメータのファイルを動画データのファイルと関連付けて保存、管理することができる。
【００４２】
（第２の実施形態）
本実施形態は、ホストＰＣ２００においてＤＶＣ１００に対して録画要求、録画停止要求を発行することによりＤＶＣ１００を操作することができるようにした例である。なお、ＤＶＣ１００の構成及び画像データ転送システムの構成は図１、２に示したものと同様であり、ここではその説明を省略する。
【００４３】
図８を参照して、本実施形態の画像データ転送システムにおける処理動作について説明する。ホストＰＣ２００とＤＶＣ１００とがＵＳＢ-ＩＦ３００を介して接続されると、ホストＰＣ２００は、デバイスが接続されたことを認識した後、接続したデバイスの詳細情報を取得すべくGet_Descriptor要求を発行する（ステップＳ３０１）。
【００４４】
Get_Descriptor要求を受けたＤＶＣ１００は、ディスクリプタ情報を送信する（ステップＳ３０２）。これらステップＳ３０１、Ｓ３０２のディスクリプタ取得工程を全てのディスクリプタを取得するまで続ける。
【００４５】
ディスクリプタ情報を取得したホストＰＣ２００は、Set_Configuration要求を発行してコンフィギュレーションをセットする（ステップＳ３０３）。
【００４６】
次に、取得したディスクリプタから判断し、ＤＶＣ１００がストリーミングデータを流すための論理ブロックであるストリーミングインターフェースを有しているならば、動画のストリーミングデータを流さない設定である代替設定０をセットするための命令であるSet_Interface Alternate Setting0の要求を発行する（ステップＳ３０４）。Set_Interface Alternate Setting0の要求を受けたＤＶＣ１００は、インターフェースの設定を代替設定０にセットする。
【００４７】
以上のネゴシエーションが終了した後、ストリーミングデータを転送する設定に変更するためのSet_Interface Alternate Setting1の要求を発行する（ステップＳ３０５）。Set_Interface Alternate Setting1の要求を受けたＤＶＣ１００は、撮影映像のストリーミングデータの転送を開始し、ＵＳＢ-ＩＦ３００にストリーミングデータをアイソクロナス（同期）転送により転送する（ステップＳ３０６）。
【００４８】
ストリーミングデータを受信したホストＰＣ２００は、ホストＰＣ２００から録画要求を送信するまでは転送されてくるストリーミングデータをモニタに表示するのみで、ハードディスク等の記録媒体への録画は行わない。
【００４９】
そして、ホストＰＣ２００において録画ボタンが押されると、ホストＰＣ２００側においては録画要求を発行するとともに、ＤＶＣ１００から転送されてくるストリーミングデータをホストＰＣ２００上のハードディスク等の記録媒体へ記録開始する。また、録画要求を受信したＤＶＣ１００側においては着脱可能な記録部１０９としてテープメディアが挿入されている場合にはテープメディアへ撮影映像の記録を開始する（ステップＳ３０７）。
【００５０】
その後、ホストＰＣ２００において録画停止ボタン（或いは録画一時停止ボタン）が押されると、ホストＰＣ２００側においては録画停止要求を発行するとともに、ストリーミングデータの記録媒体への記録を停止し、記録した動画データのファイルを生成する。また、録画停止要求を受信したＤＶＣ１００側においてはテープメディアへの録画停止を行う（ステップＳ３０８）。
【００５１】
また、録画停止要求を受信したＤＶＣ１００は、録画ボタンの操作から、録画停止ボタンの操作の間に撮影した動画データに同期するカスタムプリセットファイルをバルク転送により送信する（ステップＳ３０９）。カスタムプリセットファイルをホストＰＣ２００に送信する際に、ＤＶＣ１００は、図５に示すように、関連付けデータとしてファイルＩＤ５０１、撮影した日付５０２、タイムコード５０３、ＡＴＮ（Absolute Track Number）５０４をカスタムプリセットファイルに付加する。
【００５２】
以降の遷移に関しては、第１の実施形態で説明したものと同様である（図６を参照）。
【００５３】
（第３の実施形態）
本実施形態は、ホストＰＣ２００においてＤＶＣ１００に対してカスタムプリセットファイルの画像設定パラメータの変更要求を発行可能にした例である。なお、ＤＶＣ１００の構成及び画像データ転送システムの構成は図１、２に示したものと同様であり、ここではその説明を省略する。また、本実施形態では、第２の実施形態と同様に、ホストＰＣ２００においてＤＶＣ１００に対して録画要求、録画停止要求を発行することによりＤＶＣ１００を操作することができる。
【００５４】
図９を参照して、本実施形態の画像データ転送システムにおける処理動作について説明する。ホストＰＣ２００とＤＶＣ１００とがＵＳＢ-ＩＦ３００を介して接続されると、ホストＰＣ２００は、デバイスが接続されたことを認識した後、接続したデバイスの詳細情報を取得すべくGet_Descriptor要求を発行する（ステップＳ４０１）。
【００５５】
Get_Descriptor要求を受けたＤＶＣ１００は、ディスクリプタ情報を送信する（ステップＳ４０２）。これらステップＳ４０１、Ｓ４０２のディスクリプタ取得工程を全てのディスクリプタを取得するまで続ける。
【００５６】
ディスクリプタ情報を取得したホストＰＣ２００は、Set_Configuration要求を発行してコンフィギュレーションをセットする（ステップＳ４０３）。
【００５７】
次に、取得したディスクリプタから判断し、ＤＶＣ１００がストリーミングデータを流すための論理ブロックであるストリーミングインターフェースを有しているならば、動画のストリーミングデータを流さない設定である代替設定０をセットするための命令であるSet_Interface Alternate Setting0の要求を発行する（ステップＳ４０４）。Set_Interface Alternate Setting0の要求を受けたＤＶＣ１００は、インターフェースの設定を代替設定０にセットする。
【００５８】
以上のネゴシエーションが終了した後、ホストＰＣ２００はＤＶＣ１００に対してカスタムプリセットファイルを取得するためのコマンドを発行して（ステップＳ４０５）、設定されているカスタムプリセットファイルについてその情報をＤＶＣ１００に転送させて取得する（ステップＳ４０６）。
【００５９】
次に、ストリーミングデータを転送する設定に変更するためのSet_Interface Alternate Setting1の要求を発行する（ステップＳ４０７）。Set_Interface Alternate Setting1の要求を受けたＤＶＣ１００は、撮影映像のストリーミングデータの転送を開始し、ＵＳＢ-ＩＦ３００にストリーミングデータをアイソクロナス（同期）転送により転送する（ステップＳ４０９）。
【００６０】
ストリーミングデータを受信したホストＰＣ２００は、ホストＰＣ２００から録画要求を送信するまでは転送されてくるストリーミングデータをモニタに表示するのみで、ハードディスク等の記録媒体への録画は行わない。
【００６１】
そして、ホストＰＣ２００において録画ボタンが押されると、ホストＰＣ２００側においては録画要求を発行するとともに、ＤＶＣ１００から転送されてくるストリーミングデータをホストＰＣ２００上のハードディスク等の記録媒体へ記録開始する。また、録画要求を受信したＤＶＣ１００側においては着脱可能な記録部１０９としてテープメディアが挿入されている場合にはテープメディアへ撮影映像の記録を開始する（ステップＳ４０９）。
【００６２】
また、ホストＰＣ２００からカスタムプリセットのパラメータ変更要求が送信されると、パラメータ変更要求を受信するごとにＤＶＣ１００では画像設定パラメータを変更し、ホストＰＣ２００ではカスタムプリセットの画像設定パラメータを現在の設定に更新する（ステップＳ４１０）。
【００６３】
その後、ホストＰＣ２００において録画停止ボタン（或いは録画一時停止ボタン）が押されると、ホストＰＣ２００側においては録画停止要求を発行するとともに、ストリーミングデータの記録媒体への記録を停止し、記録した動画データのファイルを生成する。また、録画停止要求を受信したＤＶＣ１００側においてはテープメディアへの録画停止を行う（ステップＳ４１１）。
【００６４】
以降の遷移に関しては、図１０を参照して説明する。録画を終了して（ステップＳ５０１）、動画データのファイルを生成したホストＰＣ２００は、同時に現在のカスタムプリセットの画像設定パラメータからカスタムプリセットファイルを作成する（ステップＳ５０２）。その際、ホストＰＣ２００側で関連付けデータを作成し、カスタムプリセットファイルと動画データのファイルにそれぞれ付加するか、動画データのファイルとカスタムプリセットファイルとの関連付けを行うための管理用ファイルを新たに作成して、例えば図７に示すように、ＩＤごとにカスタムプリセットファイル名と動画ファイル名と日時とを登録したテーブルを作成する。
【００６５】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６６】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】本発明を適用した撮像装置であるデジタルビデオカムコーダの概略構成を示す図である。
【図２】ＤＶＣとホストＰＣとがＵＳＢ-ＩＦを介して接続された画像データ転送システムを示す図である。
【図３】カスタムプリセットの画像設定パラメータ例を示す図である。
【図４】第１の実施形態の画像データ転送システムにおける処理動作について説明するためのシーケンス図である。
【図５】関連付けデータをカスタムプリセットファイルに付加した例を示す図である。
【図６】第１の実施形態の画像データ転送システムにおける処理動作について説明するためのフローチャートである。
【図７】動画データのファイルとカスタムプリセットファイルとの関連付けを管理するための管理ファイルの一構成例を示す図である。
【図８】第２の実施形態の画像データ転送システムにおける処理動作について説明するためのシーケンス図である。
【図９】第３の実施形態の画像データ転送システムにおける処理動作について説明するためのシーケンス図である。
【図１０】第３の実施形態の画像データ転送システムにおける処理動作について説明するためのフローチャートである。
【図１１】ＵＳＢ規格で規定されるディスクリプタの構造を示す概略図である。
【図１２】ＵＳＢ規格で規定されているSet_Interface要求の構造を示す図である。
【図１３】ＵＳＢデバイスが保持するディスクリプタの例を示す図である。
【図１４】ＵＳＢ上に映像データを流す場合のデータフローを簡単に示したシーケンス図である。
【図１５】ＵＳＢ上のデータフローを時系列で示した図である。
【図１６】ＵＳＢにおけるホストコントローラとデバイス間のインターフェースを示す図である。
【図１７】画像データ転送システムにおける処理動作について説明するためのシーケンス図である。
【符号の説明】
【００７１】
１００    デジタルビデオカメラ
１０１    撮像制御部
１０２    メイン制御部
１０３    再生制御部
１０４    記録制御部
１０５    画像処理部
１０６    ＤＩＦ制御部
１０７    デジタルインターフェース
１０８    撮像部
１０９    着脱可能記録部
１１０    表示部
１１１    内部メモリ
２００    ホストＰＣ
３００    ＵＳＢ-ＩＦ
【図１】
2006211505.tif 000003
【図２】
2006211505.tif 000004
【図３】
2006211505.tif 000005
【図４】
2006211505.tif 000006
【図５】
2006211505.tif 000007
【図６】
2006211505.tif 000008
【図７】
2006211505.tif 000009
【図８】
2006211505.tif 000010
【図９】
2006211505.tif 000011
【図１０】
2006211505.tif 000012
【図１１】
2006211505.tif 000013
【図１２】
2006211505.tif 000014
【図１３】
2006211505.tif 000015
【図１４】
2006211505.tif 000016
【図１５】
2006211505.tif 000017
【図１６】
2006211505.tif 000018
【図１７】
2006211505.tif 000019