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