(57)【要約】【課題】  静止画データを確実に取得することができる制御装置を提供する。【解決手段】  動画データと静止画データの送信が可能な画像処理装置(９００)から前記動画データおよび静止画データを受信する受信手段と、前記受信した動画データから静止画データを取得する第１の静止画取得機能および前記静止画データの受信により静止画データを取得する第２の静止画取得機能とを有する画像取得手段とを有し、前記画像取得手段は、前記画像処理装置に対する前記第２の静止画取得機能による静止画データの取得のための命令を発行したにもかかわらず、該静止画データの取得ができなかった場合は、前記第１の静止画取得機能により静止画データを取得することを特徴とする制御装置(９０２)。【選択図】  図１４
2005176281.tif 000002
【特許請求の範囲】
【請求項１】
動画データと静止画データの送信が可能な画像処理装置から前記動画データおよび静止画データを受信する受信手段と、
前記受信した動画データから静止画データを取得する第１の静止画取得機能および前記静止画データの受信により静止画データを取得する第２の静止画取得機能とを有する画像取得手段とを有し、
前記画像取得手段は、前記画像処理装置に対する前記第２の静止画取得機能による静止画データの取得のための命令を発行したにもかかわらず、該静止画データの取得ができなかった場合は、前記第１の静止画取得機能により静止画データを取得することを特徴とする制御装置。
【請求項２】
前記画像処理装置は、動画データと静止画データを生成する撮像装置であることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記受信手段は、前記画像処理装置から前記動画データと前記静止画データとを論理的に別々の伝送路を介して受信し、
前記第２の静止画取得機能は、同期転送方式で静止画データを取得する機能又は非同期転送方式で静止画データを取得する機能であることを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記受信手段は、前記画像処理装置から前記動画データと前記静止画データとを論理的に同じ伝送路を介して受信することを特徴とする請求項１又は２に記載の制御装置。
【請求項５】
前記「静止画データの取得ができなかった場合」が、前記画像処理装置が前記静止画データを送信できなかった場合であることを特徴とする請求項１から４のいずれか１つに記載の制御装置。
【請求項６】
前記「静止画データの取得ができなかった場合」が、受信した前記静止画データにエラー部分が含まれていた場合であることを特徴とする請求項１から４のいずれか１つに記載の制御装置。
【請求項７】
前記「静止画データの取得ができなかった場合」が、前記静止画データの伝送路がリセットされた場合であることを特徴とする請求項１から４のいずれか１つに記載の制御装置。
【請求項８】
前記「静止画データの取得ができなかった場合」が、前記静止画データの伝送のために必要な伝送帯域が確保できなかった場合であることを特徴とする請求項１から４のいずれか１つに記載の制御装置。
【請求項９】
前記「静止画データの取得ができなかった場合」が、前記静止画データの受信終了前に静止画データの取得を中断した場合であることを特徴とする請求項１から４のいずれか１つに記載の制御装置。
【請求項１０】
前記画像取得手段は、前記静止画データの取得のための命令を発行したときは、前記第１の静止画取得機能により前記動画データ中の所定フレーム分のデータを静止画データとして一時保存領域に保存しておき、
前記静止画データの取得ができなかった場合には、該一時保存領域内に保存された静止画データの中から使用者により選択された静止画データを取得することを特徴とする請求項１から９のいずれか１つに記載の制御装置。
【請求項１１】
前記受信手段は、ＵＳＢ規格に準拠したデジタルインターフェースを有することを特徴とする請求項１から１０のいずれか１つに記載の制御装置。
【請求項１２】
前記画像処理装置が、動画データと静止画データを生成する撮像装置であり、
前記ＵＳＢ規格に準拠したデジタルインターフェース経由で前記静止画データの取得要求を前記撮像装置に送信した場合に、該撮像装置での静止画データ撮影中又はデータ送信中にエラーが発生した場合には、動画データのリアルタイム伝送路と撮影された静止画データの伝送経路とは別の伝送経路によって、該デジタルインターフェースと接続された外部の機器に対して、エラーが発生したことを送信することを特徴とする請求項１１に記載の制御装置。
【請求項１３】
動画データと静止画データの送信が可能な画像処理装置から前記動画データおよび静止画データを受信して静止画データを取得するための制御方法であって、
前記受信した動画データから静止画データを取得する第１の静止画取得ステップと、
前記静止画データの受信により静止画データを取得する第２の静止画取得ステップと、
前記第１および第２の静止画取得ステップの実行を制御する制御ステップとを有し、
前記制御ステップは、前記画像処理装置に対する前記第２の静止画取得ステップによる静止画データの取得のための命令を発行したにもかかわらず、該静止画データの取得ができなかった場合は、前記第１の静止画取得ステップにより静止画データを取得することを有することを特徴とする制御方法。
【請求項１４】
前記画像処理装置は、動画データと静止画データを生成する撮像装置であることを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記画像処理装置から前記動画データと前記静止画データとを論理的に別々の伝送路を介して受信するステップを有し、
前記第２の静止画取得ステップでは、同期転送方式又は非同期転送方式で静止画データを取得することを特徴とする請求項１３又は１４に記載の制御方法。
【請求項１６】
前記画像処理装置から前記動画データと前記静止画データとを論理的に同じ伝送路を介して受信するステップを有することを特徴とする請求項１３又は１４に記載の制御方法。
【請求項１７】
前記「静止画データの取得ができなかった場合」が、前記画像処理装置が前記静止画データを送信できなかった場合であることを特徴とする請求項１３から１６のいずれか１つに記載の制御方法。
【請求項１８】
前記「静止画データの取得ができなかった場合」が、受信した前記静止画データにエラー部分が含まれていた場合であることを特徴とする請求項１３から１６のいずれか１つに記載の制御方法。
【請求項１９】
前記「静止画データの取得ができなかった場合」が、前記静止画データの伝送路がリセットされた場合であることを特徴とする請求項１３から１６のいずれか１つに記載の制御方法。
【請求項２０】
前記「静止画データの取得ができなかった場合」が、前記静止画データの伝送のために必要な伝送帯域が確保できなかった場合であることを特徴とする請求項１３から１６のいずれか１つに記載の制御方法。
【請求項２１】
前記「静止画データの取得ができなかった場合」が、前記静止画データの受信終了前に静止画データの取得を中断した場合であることを特徴とする請求項１３から１６のいずれか１つに記載の制御方法。
【請求項２２】
前記静止画データの取得のための命令を発行したときに、前記第１の静止画取得ステップにより前記動画データ中の所定フレーム分のデータを静止画データとして一時保存領域に保存するステップと、
前記静止画データの取得ができなかった場合に、該一時保存領域内に保存された静止画データの中から使用者により選択された静止画データを取得するステップとを有することを特徴とする請求項１３から２１のいずれか１つに記載の制御方法。
【請求項２３】
請求項１３から２２のいずれか１つの制御方法を、コンピュータに実行させるプログラムであることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ規格などのデジタルインターフェースを介して送信される動画データを受信する制御装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
動画データを伝送可能なデジタルインターフェースとしてＵＳＢインターフェースが知られている。ＵＳＢインターフェースはＵＳＢ規格（非特許文献１参照）に準拠したデジタルインターフェースである。ＵＳＢ規格には、リアルタイムな動画データ伝送を保証するために、アイソクロナスと呼ばれる同期転送方式が規定されている。
【０００３】
また、ＵＳＢ規格では、ホストコントローラが、接続された各デバイスに対して、スタートオブフレーム（ＳＯＦ）と呼ばれる同期信号を送信することが規定されている。動画データを伝送する機器は、ＳＯＦに同期して、動画データをバス上に伝送することでリアルタイム性を保証した動画データ伝送が可能となる。
【０００４】
また、アイソクロナスデータを送信する機器は、伝送のための帯域を確保する必要があり、ＵＳＢ規格には、各機器はアイソクロナスデータ伝送のために必要な帯域を示す、代替設定インターフェースをディスクリプタによってホストコントローラに対して通知しておき、このホストコントローラが各機器に対してＳｅｔ＿Ｉｎｔｅｒｆａｃｅを要求し、代替設定インターフェースを選択することで帯域の確保が行われる。
【０００５】
図１は、動画データをアイソクロナス伝送する機器が保持するディスクリプタの概略図である。１０１はベンダＩＤ、プロダクトＩＤ等を通知するためのデバイスディスクリプタで、１０２はデバイスが取りうるコンフィギュレーションを通知するコンフィギュレーションディスクリプタ、１０３はコンフィギュレーション１０２で使用されるインターフェース＃１の代替設定０を示すディスクリプタ、１０４はインターフェース１０３で使用するエンドポイントのディスクリプタであり、ここでは、アイソクロナス転送タイプで帯域を示すＭａｘＰａｙｌｏａｄが０である。
【０００６】
１０５はインターフェース＃１の代替設定１を示すインターフェースディスクリプタであり、１０６はインターフェース＃１が代替設定１に選択されたときのエンドポイントディスクリプタで、ここでは、アイソクロナス転送タイプで帯域を示すＭａｘＰａｙｌｏａｄが５１２である。
【０００７】
従って、ホストコントローラが図２に示すＳｅｔ＿Ｉｎｔｅｒｆａｃｅ要求によって、インターフェース＃１の代替設定１を選択することにより、ＳＯＦ毎の周期（ＵＳＢ規格  Ｆｕｌｌ  Ｓｐｅｅｄの場合は１ｍｓ、Ｈｉｇｈ  Ｓｐｅｅｄ  の場合は１２５μ秒周期）に５１２Ｂｙｔｅのデータ伝送が保証され、このディスクリプタを保持する機器がアイソクロナスでデータを伝送することが可能となる。
【０００８】
ＵＳＢ規格では、アイソクロナス伝送での、データに関しては規定が無くどの様なデータを伝送しても良い。つまり、データのフォーマット等に関して、機器間でやり取りを行う必要がある。例えば、ＵＳＢ規格では、アイソクロナスによって伝送されるストリームデータフォーマットは、ディスクリプタによって伝送先のホストコントローラ機器へ通知することが可能である。
【０００９】
図３は、ホストコントローラに伝送するストリームデータフォーマットを通知するためのディスクリプタ例である。３０１はディスクリプタ長を示しており、３０２及び３０３はディスクリプタの種別、すなわちストリームフォーマットを通知するためのディスクリプタであることを示している。３０４と３０５はアイソクロナスデータとして送信するストリームフォーマットを示す識別子である。ホストコントローラは、この値を読み取り、図３のディスクリプタを保持する機器が送信するストリームフォーマットを認識することで、受信したストリームデータの処理が可能となる。
【００１０】
図４は、ＵＳＢ規格上に動画データを流す場合のデータフローを簡単に示した図である。ホストはデバイスからストリームフォーマットを示したディスクリプタをＧｅｔ  Ｄｅｓｃｒｉｐｔｏｒによって取得し（４０１）、Ｓｅｔ  Ｉｎｔｅｒｆａｃｅによって代替設定を１に変更する（４０２）。その後、ＳＯＦ毎に、ホストはＩｎ  Ｔｏｋｅｎパケット（４０３−４０５）をデバイスに対して送信し、デバイスはその伝送するデータがあれば、Ｉｎ  Ｔｏｋｅｎパケット受信後に実際のアイソクロナスのデータ（４０６−４０８）を送信する。
【００１１】
図５は、ＵＳＢ規格上のデータフローを時系列で示したものである。ＳＯＦ（５０１）は１ｍｓ毎（Ｈｉｇｈ  Ｓｐｅｅｄの場合は１２５μ秒）（５０４）にホストから送信され、続いてＩｎ  Ｔｏｋｅｎ（５０２）が同様にホストからデバイスのアイソクロナスエンドポイントに対して送信される。
【００１２】
デバイスはこのＩｎ  Ｔｏｋｅｎ（５０２）に続いて送信するデータがある場合には、データパケット（５０３）をアイソクロナスエンドポイントを介して送信する。毎周期にＩｎ  Ｔｏｋｅｎに応じてデバイスはデータを送信可能であるが、５０５の時点でデータ送信が不可能な状態にある場合には、データを送信せず、次の周期でデータを送信することも可能である。
【非特許文献１】Universal Serial Bus Specification Revision 2.0, April 27, 2000
【発明の開示】
【発明が解決しようとする課題】
【００１３】
デジタルビデオカメラやデジタルカメラなどの画像撮像装置は動画データを転送する機能と静止画データを撮像して転送する機能を有しており、ＰＣなどの制御装置は画像撮像装置から転送されてくる動画データ、音声データ及び静止画データを受信する機能を有している。
【００１４】
ここで、静止画データ転送を行うには、動画データの１フレームを静止画データとして取得する第１の方法、高精細な静止画データを同期転送で転送する第２の方法、高精細な静止画データを非同期転送で転送する第３の方法が考えられる。
【００１５】
第１の方法は動画データの転送が行われている限り静止画データを取得することは容易であるが、第２及び第３の方法は静止画データの転送を行うのに大きな帯域を必要とするため、場合によっては静止画データの取得が困難となる。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本願発明の制御装置の第１の構成は、動画データと静止画データの送信が可能な画像処理装置から動画データおよび静止画データを受信する受信手段と、受信した動画データから静止画データを取得する第１の静止画取得機能および静止画データの受信により静止画データを取得する第２の静止画取得機能とを有する画像取得手段とを有し、画像取得手段は、画像処理装置に対する第２の静止画取得機能による静止画データの取得のための命令を発行したにもかかわらず、該静止画データの取得ができなかった場合は、第１の静止画取得機能により静止画データを取得することを特徴とする。
【００１７】
ここで、画像処理装置を、例えば動画データと静止画データを生成する撮像装置とすることができる。
【００１８】
受信手段に、画像処理装置から動画データと静止画データとを論理的に別々の伝送路を介して受信させ、第２の静止画取得機能を、同期転送方式で静止画データを取得する機能又は非同期転送方式で静止画データを取得する機能により構成してもよい。
【００１９】
受信手段に、画像処理装置から動画データと静止画データとを論理的に同じ伝送路を介して受信させるようにしてもよい。
【００２０】
「静止画データの取得ができなかった場合」として、例えば、画像処理装置が静止画データを送信できなかった場合、受信した静止画データにエラー部分が含まれていた場合、静止画データの伝送路がリセットされた場合、
静止画データの伝送のために必要な伝送帯域が確保できなかった場合、静止画データの受信終了前に静止画データの取得を中断した場合が考えられる。
【００２１】
画像取得手段に、静止画データの取得のための命令を発行したときは、第１の静止画取得機能により動画データ中の所定フレーム分のデータを静止画データとして一時保存領域に保存させ、静止画データの取得ができなかった場合には、該一時保存領域内に保存された静止画データの中から使用者により選択された静止画データを取得するようにさせてもよい。
【００２２】
受信手段に、ＵＳＢ規格に準拠したデジタルインターフェースを有するようにさせてもよい。
【００２３】
画像処理装置を、動画データと静止画データを生成する撮像装置とし、ＵＳＢ規格に準拠したデジタルインターフェース経由で静止画データの取得要求を撮像装置に送信した場合に、該撮像装置での静止画データ撮影中又はデータ送信中にエラーが発生した場合には、動画データのリアルタイム伝送路と撮影された静止画データの伝送経路とは別の伝送経路によって、該デジタルインターフェースと接続された外部の機器に対して、エラーが発生したことを送信させるようにしてもよい。
【００２４】
本願発明の制御方法の第１の構成は、動画データと静止画データの送信が可能な画像処理装置から動画データおよび静止画データを受信して静止画データを取得するための制御方法であって、受信した動画データから静止画データを取得する第１の静止画取得ステップと、静止画データの受信により静止画データを取得する第２の静止画取得ステップと、第１および第２の静止画取得ステップの実行を制御する制御ステップとを有し、制御ステップは、画像処理装置に対する第２の静止画取得ステップによる静止画データの取得のための命令を発行したにもかかわらず、該静止画データの取得ができなかった場合は、第１の静止画取得ステップにより静止画データを取得することを有することを特徴とする。
【００２５】
ここで、画像処理装置を、例えば動画データと静止画データを生成する撮像装置とすることができる。
【００２６】
画像処理装置から動画データと静止画データとを論理的に別々の伝送路を介して受信するステップを設けるとともに、第２の静止画取得ステップにおいて、同期転送方式又は非同期転送方式で静止画データを取得させるようにさせてもよい。
【００２７】
画像処理装置から動画データと静止画データとを論理的に同じ伝送路を介して受信するステップを設けてもよい。
【００２８】
「静止画データの取得ができなかった場合」として、例えば、画像処理装置が静止画データを送信できなかった場合、受信した静止画データにエラー部分が含まれていた場合、静止画データの伝送路がリセットされた場合、
静止画データの伝送のために必要な伝送帯域が確保できなかった場合、静止画データの受信終了前に静止画データの取得を中断した場合が考えられる。
【００２９】
静止画データの取得のための命令を発行したときに、第１の静止画取得ステップにより動画データ中の所定フレーム分のデータを静止画データとして一時保存領域に保存するステップと、静止画データの取得ができなかった場合に、該一時保存領域内に保存された静止画データの中から使用者により選択された静止画データを取得するステップとを設けるようにしてもよい。
【００３０】
上記制御方法を、コンピュータに実行させるプログラム。
【発明の効果】
【００３１】
上述の本願発明の制御装置の第１の構成によれば、前記画像取得手段により、画像処理装置に対する前記第２の静止画取得機能による静止画データの取得のための命令を発行したにもかかわらず、該静止画データの取得ができなかった場合は、前記第１の静止画取得機能により静止画データを確実に取得することができる。
【００３２】
画像処理装置を撮像装置とすることにより、撮像装置（例えば、デジタルビデオカメラ、デジカメ）で撮像された静止画データを確実に取得することができる。
【００３３】
受信手段に、前記画像処理装置から前記動画データと前記静止画データとを論理的に別々の伝送路を介して受信させ、前記第２の静止画取得機能を、同期転送方式で静止画データを取得する機能又は非同期転送方式で静止画データを取得する機能によって構成することにより、動画データと静止画データを同時に受信する制御装置であっても、第１の静止画取得機能により静止画データを確実に取得することができる。
【００３４】
また、例えば、前記画像処理装置が前記静止画データを送信できなかった場合、受信した前記静止画データにエラー部分が含まれていた場合、前記静止画データの伝送路がリセットされた場合、前記静止画データの伝送のために必要な伝送帯域が確保できなかった場合、前記静止画データの受信終了前に静止画データの取得を中断した場合のように、静止画データの取得ができなかった場合であっても、第１の静止画取得機能により受信した動画データから確実に静止画データを取得することができる。
【００３５】
前記画像取得手段に、前記静止画データの取得のための命令を発行したときは、前記第１の静止画取得機能により前記動画データ中の所定フレーム分のデータを静止画データとして一時保存領域に保存させ、前記静止画データの取得ができなかった場合には、該一時保存領域内に保存された静止画データの中から使用者により選択された静止画データを取得するようにさせることにより、一時保存領域に記録された静止画データの中から使用者の好みに応じた静止画データを得ることができる。
【００３６】
また、前記受信手段に、ＵＳＢ規格に準拠したデジタルインターフェースを設けることで、制御装置を一つのポートで様々な撮像装置に接続することができる。
【００３７】
本願発明の制御方法の第１の構成によれば、前記制御ステップにより、画像処理装置に対する前記第２の静止画取得ステップによる静止画データの取得のための命令を発行したにもかかわらず、該静止画データの取得ができなかった場合は、前記第１の静止画取得ステップにより静止画データを確実に取得することができる。
【００３８】
画像処理装置を撮像装置とすることにより、撮像装置（例えば、デジタルビデオカメラ、デジタルカメラ、カメラ付き携帯電話）で撮像された静止画データを確実に画像処理装置に取得させることができる。
【００３９】
前記画像処理装置から前記動画データと前記静止画データとを論理的に別々の伝送路を介して受信するステップを設けるとともに、前記第２の静止画取得ステップにて、同期転送方式又は非同期転送方式で静止画データを取得するようにさせることにより、動画データと静止画データを同時に受信する制御装置に、第１の静止画取得ステップにて静止画データを確実に取得させることができる。
【００４０】
また、例えば、前記画像処理装置が前記静止画データを送信できなかった場合、受信した前記静止画データにエラー部分が含まれていた場合、前記静止画データの伝送路がリセットされた場合、前記静止画データの伝送のために必要な伝送帯域が確保できなかった場合、前記静止画データの受信終了前に静止画データの取得を中断した場合のように、静止画データの取得ができなかった場合であっても、制御装置に受信した動画データから確実に静止画データを取得させることができる。
【００４１】
前記静止画データの取得のための命令を発行したときに、前記第１の静止画取得ステップにより前記動画データ中の所定フレーム分のデータを静止画データとして一時保存領域に保存するステップと、前記静止画データの取得ができなかった場合に、該一時保存領域内に保存された静止画データの中から使用者により選択された静止画データを取得するステップを設けることにより、一時保存領域に記録された静止画データの中から使用者の好みに応じた静止画データを得ることができる。
【００４２】
通信制御のプログラムによれば、静止画データを確実に取得できるように制御方法を提供することができる。
【発明を実施するための最良の形態】
【００４３】
本発明の実施例は、以下の通りである
【実施例１】
【００４４】
以下，図７を参照して，本発明に好適な実施例１について説明する。ここで、図７は、本実施例の画像処理装置の一例であるデジタルビデオカメラ９００の電気的構成を示す概略ブロック図である。なお、デジタルビデオカメラ９００は、ＵＳＢ規格におけるデバイスとして動作する機能を有する装置である。
【００４５】
まず、デジタルビデオカメラ９００の撮影時における記録動作について説明する。
【００４６】
撮像制御部８０１は、撮像部８０８を制御することで被写体の動画データ及び静止画データの撮影を行い、撮像部８０８より取り込まれた動画データ及び静止画データは、画像処理部８０５によって然るべき動画データ及び静止画データフォーマットに圧縮され、圧縮されたデータは記録制御部８０４によって着脱可能記録部８０９に転送され記録される。
【００４７】
次に、デジタルビデオカメラ９００の記録時における動作について説明する。着脱可能記録部８０９に記録されている動画データ及び静止画データは、再生制御部８０３よって読み出され、画像処理部８０５によって然るべき動画データ及び静止画データフォーマットに従い伸張され、伸張されたデータは表示部８１０に転送され表示される。
【００４８】
また、デジタルインターフェース８０７に外部の機器が接続されている場合には、着脱可能記録部８０９に記録された動画データ及び静止画データがＤＩＦ制御部８０６によって読み出され、デジタルインターフェース８０７を介して出力される。
【００４９】
デジタルインターフェース８０７はＵＳＢ規格に準拠したものである。各制御部８０１〜８０６は、データ／アドレスバス８２０によって接続され、データ転送はこのデータ／アドレスバス８２０を介して行われ、各制御部に対する制御はメイン制御部８０２が行う。
【００５０】
ここで、図８に示すようにＵＳＢネットワーク９０１を介してデジタルビデオカメラ９００が、制御装置の一例であるＰＣ（パーソナルコンピュータ）９０２に接続されているとする。なお、ＰＣ９０２は、ＵＳＢ規格におけるホストコントローラの機能を有する装置である。背景技術に示した手順に従い、ＰＣ９０２は、ＵＳＢネットワーク９０１を介してデジタルビデオカメラ９００によって撮影された動画データをリアルタイムに取得する。
【００５１】
また、ＰＣ９０２は、静止画データの撮影要求をデジタルビデオカメラ９００にＵＳＢネットワーク９０１を介して送信することも可能である。このときＰＣ９０２はデジタルビデオカメラ９００がサポートしている静止画データ転送の方式に応じて、送信するコマンドを変更する必要がある。
【００５２】
例えば、図６に示すように、ＵＳＢ規格としてリアルタイム動画データ伝送用のアイソクロナスエンドポイント６０５一つしかサポートがない場合には論理的な伝送路は伝送路６０６の一本なので、前述した静止画データと動画データを同時に伝送することはできない(第１の転送方式)。
【００５３】
しかし、図９の用に、ＵＳＢ規格としてリアルタイム動画データ伝送用のアイソクロナスエンドポイント１００１とともにバルク転送用のバルクエンドポイント１００２を設けることで、論理的な伝送路を伝送路１００３と伝送路１００４の二本とすることができ、静止画データと動画データの同時伝送が実現できる(第２の転送方式)。
【００５４】
このようにデバイスがサポートしている転送方式をＰＣ９０２は予め知っておく必要があるが、これらの情報は、例えば、デバイス側がＵＳＢ規格で規定されるディスクリプタに、第１の転送方式をサポート、もしくは第２の転送方式をサポートしている旨を記述するとともに、ＰＣ９０２がディスクリプタに記述された転送方式を読み出すことにより実現できる。
【００５５】
ＰＣ９０２は、転送方式を読み取った後に、各転送方式に対応した静止画撮影要求コマンドをデジタルビデオカメラ９００に送信することで、静止画データの撮影及び取得を実現することができる。
【００５６】
図１０はＰＣ９０２からの静止画データ伝送要求の例である。図１０の要求構造体はＵＳＢ規格で規定されているものであり、コントロールエンドポイントを介してデバイスに送信される。この要求構造体は、ｂｍＲｅｑｕｅｓｔＴｙｐｅ（１１０１）、ｂＲｅｑｕｅｓｔ（１１０２）、ｗＶａｌｕｅ（１１０３）、ｗＩｎｄｅｘ（１１０４）、ｗＬｅｎｇｔｈ（１１０５）及びＤａｔａ（１１０６）を有している。
【００５７】
静止画データ撮影をデバイスに要求する場合には、クラス固有のリクエストであることを示す０ｘ００１０００１がｂｍＲｅｑｕｅｓｔＴｙｐｅ（１１０１）として、制御を行うことを示すＳＥＴ＿ＣＵＲがｂＲｅｑｕｅｓｔ（１１０２）として、静止画データ要求を示す値がｗＶａｌｕｅ（１１０３）として、静止画データを転送するエンドポイントが属するインターフェースを示す値がｗＩｎｄｅｘ（１１０４）として、付加情報のデータ数を示す値がｗＬｅｎｇｔｈ（１１０５）として、第１の転送方式もしくは第２の転送方式による静止画データ撮影転送要求であるのかを示す値が、Ｄａｔａ（１１０６）として設定する。
【００５８】
Ｄａｔａ１１０６に設定するデータは、図１１の表に示すように、第１の転送方式を示す０ｘ０１、第２の転送方式を示す０ｘ０２の他に静止画データ撮影転送を中断することを示す値０ｘ０３も設定可能である。
【００５９】
図８を用いて，本発明の実施例１をさらに詳細に説明する。撮像装置であるデジタルビデオカメラ９００は、ＵＳＢインターフェース９０１を介してＰＣ９０２に接続されており、デジタルビデオカメラ９００で撮像された静止画データおよび動画データはＰＣ９０２に伝送される。
【００６０】
また、デジタルビデオカメラ９００は、動画データ転送中に静止画データを撮像して同期転送用で静止画データを送るために設けられたエンドポイントを用いて静止画データを転送する第１の静止画転送機能及び動画データ転送中に静止画データを撮像して非同期転送で静止画データを送るために設けられたエンドポイントを用いて静止画データを転送する第２の静止画転送機能のうちいずれか一方の機能を有している。
【００６１】
そして、ＰＣ９０２は、動画データ受信中に動画データの各フレームから静止画データを取得する静止画取得機能Ａ(第１の静止画取得機能)を有するとともに、第１の静止画転送機能によりアイソクロナス転送された静止画データを取得する静止画取得機能Ｂ(第２の静止画取得機能)及び第２の静止画転送機能によりバルク転送された静止画データを取得する静止画取得機能Ｃ(第２の静止画取得機能)のうちいずれかを有している。なお、動画データのリアルタイム転送に用いられるエンドポイントはバルク、アイソクロナスのいずれでもよい。
【００６２】
次に、図１２を用いて、本発明における実施例１の制御装置の制御方法を説明する。ここで、図１２は制御装置の制御方法を示したフローチャートである。
【００６３】
デジタルビデオカメラ９００とＰＣ９０２はＵＳＢインターフェース９０１を介して接続されており、デジタルビデオカメラ９００はＰＣ９０２に対して動画データのストリーミングを、動画データのリアルタイム転送用に割り当てられたアイソクロナスエンドポイント１００１を用いて同期転送か、あるいはバルクエンドポイント１００２を用いて非同期転送している（Ｓ００１）。なお、ＰＣ９０２にはデジタルビデオ９００を操作するタッチパネル式の操作画面が設けられており(図１３参照)、この操作画面を予め操作しておくことにより静止画取得機能Ｂ及び静止画取得機能Ｃのうちいずれを選択するかを決めておく。
【００６４】
ＰＣ９０２を操作することにより、静止画データ撮影を行う命令をデジタルビデオカメラ９００に対して発行する（Ｓ００２）。この発行が終了すると、デジタルビデオカメラ９００から転送される動画データの各フレームが静止画取得機能Ａにより静止画データとして取得され、これがＰＣ９０２に設けられた不図示の一時保存領域に格納される。
【００６５】
静止画取得機能Ｂを選択している場合には、動画データのリアルタイム転送用に割り当てられたエンドポイントとは別の静止画データ用に割り当てられたアイソクロナスエンドポイントを用いてデジタルビデオカメラ９００で撮像された静止画データがＰＣ９０２に転送される（Ｓ００９）。
【００６６】
ここで、静止画データを転送する帯域が確保できない場合（Ｓ００３）、一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された画像を記録媒体に保存する（Ｓ００８）。
【００６７】
また、ＰＣ９０２から図１１に示すような静止画データ伝送要求の中断コマンド(０ｘ０３)を送信した場合（Ｓ００４）も、一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザにより選択された画像を記録媒体に保存する（Ｓ００８）。
【００６８】
また、デバイス側のエラーにより静止画データの転送を行えない場合に、デジタルビデオカメラ９００はＰＣ９０２に対して静止画データの転送が正常に行えなかったことを、割り込みを用いて通知する（Ｓ００５）。通知を受けたＰＣ９０２は一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザにより選択された画像を記録媒体に保存する（Ｓ００８）。
【００６９】
また、デジタルビデオカメラ９００からエラーの通知が送信されず、一部のパケットが損失して正常な静止画データが送信されてこない場合（Ｓ００６）も同様に一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザに選択された画像を記録媒体に保存する（Ｓ００８）。
【００７０】
また、ケーブルが途中で抜かれた場合、ＰＣ９０２はバスリセットを検知し（Ｓ００７）、一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザに選択された画像を記録媒体に保存する（Ｓ００８）。上記のエラーが発生しない場合は一時保存領域内のデータを削除する（Ｓ００９）。
【００７１】
静止画取得機能Ｃを選択している場合には、動画データのリアルタイム転送用に割り当てられたエンドポイントとは別の静止画データ用に割り当てられたバルクエンドポイントを用いてデジタルビデオカメラ９００で撮像された静止画データがＰＣ９０２に転送される（Ｓ００９）。
【００７２】
ここで、静止画データを転送する帯域が確保できない場合（Ｓ００３）、一時保存領域に格納された静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザに選択された画像を記録媒体に保存する（Ｓ００８）。
【００７３】
また、ＰＣ９０２から図１１に示すような静止画データ伝送要求(０ｘ０３)の中断コマンドを送信した場合（Ｓ００４）にも同様に一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された画像を記録媒体に保存する（Ｓ００８）。
【００７４】
また、デバイス側のエラーにより静止画データの転送を行えない場合に、デジタルビデオカメラ９００はＰＣ９０２に対して静止画データの転送が正常に行えなかったことを、割り込みを用いて通知する（Ｓ００５）。
【００７５】
通知を受けたＰＣ９０２は、一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された画像を記録媒体に保存する（Ｓ００８）。
【００７６】
また、デジタルビデオカメラ９００からエラーの通知が送信されてこないが、一部のパケットの損失により正常な静止画データが送信されない場合（Ｓ００６）も同様に一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された画像を記録媒体に保存する（Ｓ００８）。
【００７７】
また、ケーブルが途中で抜かれた場合、ＰＣ９０２はバスリセットを検知し（Ｓ００７）、一時保存領域に格納されている静止画データの一覧を図１４にしめすように表示する。表示された画像の中からユーザに選択された画像を記録媒体に保存する（Ｓ００８）。上記のエラーが発生しない場合は一時保存領域内のデータを削除する（Ｓ００９）。
【００７８】
このように、本実施例では、何らかの理由により静止画取得機能Ｂ又はＣによる静止画データの取得ができなかった場合、デジタルビデオカメラ９００から転送される動画データの各フレームから静止画取得機能Ａによって取得され、一時保存領域に格納された静止画データの中から使用者により選択された静止画データを取得できるようにしている。これにより、静止画データを確実に取得することができる。
【実施例２】
【００７９】
実施例１では静止画データ転送用のエンドポイントと動画データ転送用のエンドポイントを図９に示すように分割していたが、本実施例では動画データと静止画データのエンドポイントを同一とする。
【００８０】
撮像装置であるデジタルビデオカメラ９００は、静止画データおよび動画データを撮像する機能と、ＵＳＢインターフェース９０１を介して撮像した静止画データおよび動画データを転送する機能を有しており、ＰＣ９０２はデジタルビデオカメラ９００から転送される静止画データおよび動画データを受信する機能を有している。
【００８１】
また、デジタルビデオカメラ９００は、動画データと静止画データのいずれか一方のデータを同期転送するエンドポイント及び動画データと静止画データのいずれか一方のデータをバルク転送(非同期転送)するエンドポイントのうちいずれかを有している。
【００８２】
次に、図１５を用いて、本実施例の制御装置の動作制御を説明する。ここで、図１５は制御装置の制御手順を示したフローチャートである。デジタルビデオカメラ９００とＰＣ９０２はＵＳＢインターフェース９０１を介して接続されており、デジタルビデオカメラ９００はＰＣ９０２に対して動画データのストリーミングを、アイソクロナスエンドポイントを用いての同期転送、あるいはバルクエンドポイントを用いて非同期転送している（Ｓ１０１）。
【００８３】
すなわち、ＰＣ９０２は、第１の静止画転送機能によりアイソクロナス転送された静止画データを取得する静止画取得機能Ｂ(第２の静止画取得機能)及び第２の静止画転送機能によりバルク転送された静止画データを取得する静止画取得機能Ｃ(第２の静止画取得機能)のうちいずれかにより、静止画データを取得する。
【００８４】
ＰＣ９０２に設けられたタッチパネル式の操作画面を操作することにより、デジタルビデオカメラ９００に対して静止画データ撮影を指示する命令を発行する（Ｓ１０２）。命令を受信したデバイスは動画データのストリーミング転送を一時停止し（Ｓ１０３）、キャップチャした静止画データを受信する。
【００８５】
ＰＣ９０２は静止画キャップチャコマンドを発行した後にストリーミングが停止する前に動画データのフレームから静止画データを取得し(第１の静止画取得機能)、ＰＣ９０２の一時保存領域に格納する。
【００８６】
ここで、静止画データを転送する帯域が確保できない場合（Ｓ１０４）、一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された静止画データを記録媒体に保存する（Ｓ１０９）。
【００８７】
また、ＰＣ９０２から図１１に示すような静止画データ伝送要求の中断コマンド(０ｘ０３)を送信した場合（Ｓ１０５）にも同様に一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された画像を記録媒体に保存する（Ｓ１０９）。
【００８８】
また、デバイス側のエラーにより静止画データの転送を行えない場合に、デジタルビデオカメラ９００はＰＣ９０２に対して静止画データの転送が正常に行えなかったことを、割り込みを用いて通知する（Ｓ１０６）。通知を受けたＰＣ９０２は一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された画像を記録媒体に保存する（Ｓ１０９）。
【００８９】
また、デジタルビデオカメラ９００からエラーの通知が送信されてこないが、一部のパケットが損失して正常な静止画データが送信されてこない場合（Ｓ１０７）も同様に一時保存領域に格納されている静止画データの一覧を図１４に示すように表示し、この表示された画像の中からユーザによって選択された画像を記録媒体に保存する（Ｓ１０９）。
【００９０】
また、ケーブルが途中で抜かれた場合、ＰＣ９０２はバスリセットを検知し（Ｓ１０８）、一時保存領域に格納されている静止画データの一覧を図１４にしめすように表示し、この表示された画像の中からユーザに選択された画像を記録媒体に保存する（Ｓ１０９）。上記のエラーが発生しない場合は一時保存領域内のデータを削除する（Ｓ１１０）。
【００９１】
以上の説明から容易に理解できるように、本発明によれば高精彩な画像の取得に失敗した場合においても、静止画データの取得を確実に行うことが可能となる。
【図面の簡単な説明】
【００９２】
【図１】ＵＳＢ規格で規定されるディスクリプタの構造概略図である。
【図２】ＵＳＢ規格で規定されているＳＥＴ＿ＩＮＴＥＲＦＡＣＥ  要求の構造である。
【図３】ＵＳＢ規格デバイスが保持するディスクリプタの例である。
【図４】ホストとデバイス間のアイソクロナス転送の通信フロー図である。
【図５】アイソクロナス通信時のバスの状態を時系列で示した図である。
【図６】ＵＳＢ規格の論理的なデバイスとホストの接続関係図である。
【図７】デジタルビデオカメラの電気的構成を示した概略ブロック図である。
【図８】本発明の機能を有するデジタルビデオカメラと制御装置の接続図である。
【図９】ＵＳＢ規格の論理的なデバイスとホストの接続関係図であり、論理的な転送経路が２つあることを示している。
【図１０】静止画データ撮影転送の要求構造体の例である。
【図１１】図１１の静止画データ撮影転送の要求構造体に設定する値の例であるである。
【図１２】実施例１の通信制御の手順を示すフローチャートである。
【図１３】タッチパネル式の操作画面を示した図である。
【図１４】一時保存領域に格納された静止画データの一覧画面である。
【図１５】実施例２の通信制御の手順を示すフローチャートである。
【図１】
2005176281.tif 000003
【図２】
2005176281.tif 000004
【図３】
2005176281.tif 000005
【図４】
2005176281.tif 000006
【図５】
2005176281.tif 000007
【図６】
2005176281.tif 000008
【図７】
2005176281.tif 000009
【図８】
2005176281.tif 000010
【図９】
2005176281.tif 000011
【図１０】
2005176281.tif 000012
【図１１】
2005176281.tif 000013
【図１２】
2005176281.tif 000014
【図１３】
2005176281.tif 000015
【図１４】
2005176281.tif 000016
【図１５】
2005176281.tif 000017