(57)【特許請求の範囲】
【請求項１】
外部機器と通信可能な画像生成装置であって、
画像を生成する画像生成手段と、
第１の記憶媒体から画像を再生する第１の再生手段と、
前記第１の記憶媒体と異なる第２の記憶媒体から画像を再生する第２の再生手段と、
前記外部機器から所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記画像生成手段によって生成された画像を入力する第１の画像入力モードである場合は、前記画像生成手段に第１の静止画像の生成を行わせ、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第１の記憶媒体から再生された画像を入力する第２の画像入力モードである場合は、前記第１の再生手段に第２の静止画像の生成を行わせ、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第２の記憶媒体から再生された画像を入力する第３の画像入力モードである場合は、前記第２の再生手段に第３の静止画像の生成を行わせる制御手段と、
前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第１の画像入力モードである場合は、前記第１の静止画像を前記外部機器に送信し、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第２の画像入力モードである場合は、前記第２の静止画像を前記外部機器に送信し、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第３の画像入力モードである場合は、前記第３の静止画像を前記外部機器に送信する送信手段と
を有することを特徴とする画像生成装置。
【請求項２】
前記第１の記憶媒体は、シーケンシャルアクセス型記憶媒体であり、前記第２の記憶媒体は、ランダムアクセス型記憶媒体であることを特徴とする請求項１に記載の画像生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と通信可能な画像生成装置に関する。
【背景技術】
【０００２】
デジタルビデオカメラにおいては、デジタルビデオカメラのカメラ機能が有効なモードの場合に、外部機器による遠隔からのトリガ操作により、画像記録を行うことができる機能が要望されている。多くの場合、外部機器からデジタルビデオカメラに送信されるコマンドは、各外部機器や各デジタルインタフェースにより仕様が異なり、それぞれの動作が規定されていることはない。また、外部機器による遠隔からのトリガ操作により、デジタルビデオカメラの内部記憶媒体に画像を記録するだけではなく、デジタルビデオカメラとデジタルインタフェースを介して接続された外部機器に対しデジタルビデオカメラの内部記憶媒体に記録された画像を伝送することも要望されている。
【０００３】
ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４規格（非特許文献１及び２参照）又はＵＳＢ（Universal Serial Bus）規格（非特許文献３参照）に準拠したデジタルインタフェースは、デジタルビデオカメラのデジタルインタフェースとして知られている。
【非特許文献１】IEEE Std 1394-1995, IEEE Standard for a High Performance Serial Bus, Institute of Electrical and Electronics Engineers, Inc.
【非特許文献２】IEEE Std 1394a-2000, IEEE Standard for a High Performance Serial Bus - Amendment 1, Institute of Electrical and Electronics Engineers, Inc.
【非特許文献３】Universal Serial Bus Specification Revision 2.0, April 27, 2000
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、遠隔からのトリガ操作によりデジタルビデオカメラ等のデバイスで画像記録や画像伝送を行う機能を実現する方法として、外部機器からデバイスに或るコマンドが送信されてきた場合に、デバイス内部において画像を生成し、画像を記憶媒体に記録すると共に外部機器に伝送する方法がある。しかしながら、外部機器からデバイスに送信されるコマンドは各デバイスによって独自のコマンドとなり、外部機器において、操作対象デバイスの機能を特定することが困難であり、デバイスの機能を利用するためには各デバイスのコマンド実装方法を予め知っておく必要があるため、制御が複雑化する。
【０００５】
また、デバイスの内部モードが変更したときにデバイスが外部機器から上記コマンドを受信すると、デバイスの内部記憶媒体に映像データや画像データが存在しない場合でも、デバイスは映像データや画像データが存在する場合と同じ動作を起こそうとするため、デバイス内部の制御が複雑化し、上記の画像記録や画像伝送を行う機能を実現することが困難となってくる。
【０００６】
本発明は、内部モードに応じた形態での静止画像の生成及び送信が可能な画像生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像生成装置は、外部機器と通信可能な画像生成装置であって、画像を生成する画像生成手段と、第１の記憶媒体から画像を再生する第１の再生手段と、前記第１の記憶媒体と異なる第２の記憶媒体から画像を再生する第２の再生手段と、前記外部機器から所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記画像生成手段によって生成された画像を入力する第１の画像入力モードである場合は、前記画像生成手段に第１の静止画像の生成を行わせ、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第１の記憶媒体から再生された画像を入力する第２の画像入力モードである場合は、前記第１の再生手段に第２の静止画像の生成を行わせ、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第２の記憶媒体から再生された画像を入力する第３の画像入力モードである場合は、前記第２の再生手段に第３の静止画像の生成を行わせる制御手段と、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第１の画像入力モードである場合は、前記第１の静止画像を前記外部機器に送信し、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第２の画像入力モードである場合は、前記第２の静止画像を前記外部機器に送信し、前記外部機器から前記所定のコマンドを受信した場合における前記画像生成装置の内部モードが前記第３の画像入力モードである場合は、前記第３の静止画像を前記外部機器に送信する送信手段とを有することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、内部モードに応じた形態での静止画像の生成及び送信を行うことができる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態を図面に基づき説明する。
【００３３】
［第１の実施の形態］
本発明の第１の実施の形態では、上記のＩＥＥＥ１３９４規格に準拠したデジタルインタフェースを備えたデジタルビデオカメラ（ＤＶＣ）を例に挙げて説明する。
【００３４】
図２は、本実施の形態に係るＤＶＣとＰＣをＩＥＥＥ１３９４ケーブルにより接続した構成を示す概略図である。
【００３５】
図２において、撮像装置（画像生成装置）としてのＤＶＣ１０１と外部機器としてのＰＣ１０３とが、デジタルインタフェースとしてＩＥＥＥ１３９４ケーブル１０２により接続されている。ＤＶＣ１０１とＰＣ１０３は、ＩＥＥＥ１３９４で規定されたコマンドによりデータの送受信を行うことができる。ＰＣ１０３上のアプリケーションからＤＶＣ１０１へコマンドを送信し、ＤＶＣ１０１の操作を行うことが可能である。
【００３６】
図１は、ＤＶＣ１０１の構成を示すブロック図である。
【００３７】
図１において、ＤＶＣ１０１は、ＣＣＤ２０１（撮像手段）、カメラユニット２０２（画像生成手段）、制御部２０３（判別手段、制御手段）、表示部２０４、通信部２０５（通信手段）、ビデオユニット２０６（画像生成手段、記録手段、再生手段）、カードユニット２０８（画像生成手段、記録手段、再生手段）を備えている。２０７はテープ（記憶媒体）、２０９はメモリカード（記憶媒体）である。
【００３８】
ＣＣＤ２０１は、ＤＶＣ１０１で撮影した被写体の光学像を映像信号（電気信号）に光電変換する、即ち被写体の映像を入力する固体撮像デバイスである。カメラユニット２０２は、ＣＣＤ２０１から出力される映像信号をデジタル信号に変換するなどの入力映像制御を行う。制御部２０３は、ＤＶＣ各部を制御するものであり、プログラムに基づき、図４及び図５（第１の実施の形態）、図８（第２の実施の形態）の各フローチャートに示す処理を実行する。表示部２０４は、映像や画像を表示する他に、ＤＶＣ１０１の情報（例えばテープ２０７に対する録画中を示す情報など）を表示する。通信部２０５は、ＤＶＣ１０１のデジタルインタフェース全般の通信制御を行う。
【００３９】
ビデオユニット２０６は、ＤＶＣ１０１で撮影されＣＣＤ２０１から入力された映像をテープ２０７に記録したりテープ２０７から映像を再生したりする制御を行う。テープ２０７は、ＤＶＣ１０１に着脱自在に装着可能であり、映像（動画像）を連続的に記録可能なシーケンシャルアクセス型記憶媒体である。カードユニット２０８は、映像から生成された静止画像をメモリカード２０９に記録したりメモリカード２０９から静止画像を再生したりする制御を行う。メモリカード２０９は、ＤＶＣ１０１に着脱自在に装着可能であり、静止画像や動画像を記録可能なランダムアクセス型記憶媒体である。
【００４０】
ＤＶＣ１０１の内部モードとしては、「カメラ画像テープ記録モード」、「カメラ画像カード記録モード」、「ビデオ再生モード」、「カード再生モード」、「モードレスモード」が存在する。
【００４１】
「カメラ画像テープ記録モード」は、ＤＶＣ１０１で撮影されＣＣＤ２０１から入力された映像をカメラユニット２０２でデジタル信号に変換し制御部２０３へ渡すことにより、制御部２０３からビデオユニット２０６を経由してテープ２０７に記録するモードである。
【００４２】
「カメラ画像カード記録モード」は、ＤＶＣ１０１で撮影されＣＣＤ２０１から入力された映像をカメラユニット２０２でデジタル信号に変換し制御部２０３へ渡すことにより、制御部２０３からカードユニット２０８を経由してファイル形式でメモリカード２０９に記録するモードである。
【００４３】
「ビデオ再生モード」は、ＤＶＣ１０１に映像が記録されているテープ２０７が装着された場合に、ビデオユニット２０６によりテープ２０７から記録映像を再生することにより、ビデオユニット２０６から制御部２０３へ記録映像を渡すモードである。
【００４４】
「カード再生モード」は、ＤＶＣ１０１に画像ファイル（動画像ファイル、静止画像ファイル）が記録されているメモリカード２０９が装着された場合に、カードユニット２０８によりメモリカード２０９から画像ファイルを読み出すことにより、カードユニット２０８から制御部２０３へ画像ファイルを渡すモードである。
【００４５】
「モードレスモード」は、ＰＣ１０３からＤＶＣ１０１に対する入力信号により上記各モードを自由に変更することができるモードである。
【００４６】
尚、上記各モードは、ＤＶＣ１０１の内部的（電気的）な接続形態の変更ではなく、外部機器に対してＤＶＣ１０１の機能を制限するために設けられた便宜的なモードであり、ＤＶＣ１０１の機能を規定するものではない。
【００４７】
上記各モードにおける映像は、制御部２０３に渡されると、制御部２０３により表示部２０４に表示され、通信部２０５によりＰＣ１０３へ伝送される。また、通信部２０５はＰＣ１０３との間で送受信を同時に行うことができるため、ＰＣ１０３から送信された制御信号や映像がＤＶＣ１０１の内部の制御信号や映像と同時に制御部２０３に渡されることもある。制御部２０３は、上記各モードと上記各ユニットの状況に応じて表示部２０４に必要な情報を表示することでユーザへ通知し、ユーザの操作やＰＣ１０３からの操作に応じて上記各ユニットの制御を行う。
【００４８】
外部機器であるＰＣ１０３からＤＶＣ１０１に対し操作を行う場合において、ＤＶＣ１０１の上記各モードによって、ＤＶＣ１０１がＰＣ１０３からそれぞれ受け付けるコマンドと該コマンドに基づくＤＶＣ１０１の動作を規定している。
【００４９】
上記の「カメラ画像テープ記録モード」や「カメラ画像カード記録モード」において、ＣＣＤ２０１などの映像入力部分の調整操作を行うためのコマンドをＰＣ１０３から通信部２０５が受信すると、制御部２０４はモードとユニットの状況判断を行い、必要なコマンドをカメラユニット２０２に渡すことによりＣＣＤ２０１の制御を行う。また、制御部２０３はカメラユニット２０２の操作後のステータスを表示部２０４や通信部２０５へ渡し、表示部２０４による表示によりユーザへ通知する。その他のモードにおいても同様に制御部２０３でＰＣ１０３から送信されたコマンドの識別を行い、コマンドを各ユニットへ渡す。
【００５０】
本実施の形態では、ＰＣ１０３からＤＶＣ１０１に送信するコマンドの一例として、ＤＶＣ１０１において連続的な映像（動画像）の一部分を画像として取り出し、静止画像として生成するためのコマンドを例に挙げるものとする。ＤＶＣ１０１の遠隔トリガ操作には、ＩＥＥＥ１３９４のカメラサブユニットで規定されているFREEZEコマンドを使用する。尚、カメラサブユニットに関しては「AV/C Camera Subunit Specification Version 1.0」に記述されている。
【００５１】
図３（ａ）は、ＤＶＣ１０１の遠隔トリガ操作に使用するFREEZEコマンドの構成を示す図、図３（ｂ）はON FREEZEコマンドとOFF FREEZEコマンドを示す図である。
【００５２】
図３（ａ）、（ｂ）において、ＤＶＣ１０１で連続的な映像から静止画像を生成する場合には、ＰＣ１０３からＤＶＣ１０１にON FREEZEコマンドを送信することにより、ＤＶＣ１０１で静止画像を生成中はON状態になる。このON状態において、ＰＣ１０３からＤＶＣ１０１にOFF FREEZEコマンドを送信することにより、ＤＶＣ１０１における静止画像の生成を解除する。
【００５３】
次に、上記構成を有する本実施の形態のＤＶＣ１０１の動作について図４及び図５のフローチャートを参照しながら詳細に説明する。
【００５４】
図４は、ＤＶＣ１０１の各モードにおける遠隔トリガ操作による処理を示すフローチャートである。
【００５５】
図４において、ＤＶＣ１０１の通信部２０５がＰＣ１０３からＩＥＥＥ１３９４ケーブル１０２を介してFREEZEコマンドを受信すると（ステップＳ４０１）、制御部２０３は、ＤＶＣ１０１における現在の内部モードの判別（確認）を行う（ステップＳ４０２）。カメラユニット２０２とＣＣＤ２０１が有効な場合は、カメラユニット２０２から映像としてカメラ画像が常に入力されており、制御部２０３を通して表示部２０４や通信部２０５へ映像信号が伝達されている。
【００５６】
制御部２０３は、ＤＶＣ１０１にメモリカード２０９が装着されているかどうかを確認する（ステップＳ４０３）。ＤＶＣ１０１にメモリカード２０９が装着されていない場合は、本処理を終了する。ＤＶＣ１０１にメモリカード２０９が装着されている場合は、制御部２０３は、メモリカード２０９が書き込み禁止や空き容量がない等の記録制限がかかっていないかどうかを確認する（ステップＳ４０４）。メモリカード２０９に記録制限がかかっている場合は、本処理を終了する。
【００５７】
メモリカード２０９が書き込み可能でありカードユニット２０８が有効である場合には、カメラユニット２０２において高精細な静止画像を生成し（ステップＳ４０５）、制御部２０３へ渡し、カードユニット２０８においてメモリカード２０９に静止画像を記録する（ステップＳ４０６）。これにより、ＰＣ１０３からの遠隔トリガ操作によってＤＶＣ１０１で高精細な静止画像を生成することができる。ここで新たに生成される静止画像には固有の名前が付けられ、メモリカード２０９に既に記録されている静止画像とは異なる名前で記録される。
【００５８】
他方、ＤＶＣ１０１における現在の内部モードの判別時において（ステップＳ４０２）、ビデオユニット２０６が有効でテープ２０７から映像が再生されている状態である場合は、制御部２０３にはビデオユニット２０６から映像信号が渡され、表示部２０４や通信部２０５に同様の映像信号が伝達されている。
【００５９】
制御部２０３は、ＤＶＣ１０１にメモリカード２０９が挿入され且つメモリカード２０９に画像を記録可能である場合は、ビデオユニット２０６においてテープ２０７から再生されている映像から一部分を抜き出し、静止画像として生成する。ここで生成した静止画像をカードユニット２０８へ渡し、メモリカード２０９に静止画像を記録する。これにより、ＰＣ１０３からの遠隔トリガ操作によってＤＶＣ１０１で高精細な静止画像を記録することができる。
【００６０】
また、ビデオユニット２０６においてテープ２０７の動作状態が早送りや巻き戻しといった映像を出力していない状態である場合には、通信部２０５がＰＣ１０３からFREEZEコマンドを受信したとしても静止画像を生成しない。ただし、ビデオユニット２０６においてテープ２０７の動作状態が再生早送りなどの映像が再生されている状態である場合には、通信部２０５がＰＣ１０３からFREEZEコマンドを受信した時点での映像から静止画像を生成し、メモリカード２０９に記録する。ここで新たに生成される静止画像には固有の名前が付けられ、メモリカード２０９に既に記録されている静止画像とは異なる名前で記録される。
【００６１】
更に、カードユニット２０８がメモリカード２０９から静止画像や動画像のファイルを出力している「カード再生モード」のような場合においては、メモリカード２０９からの再生に基づきカードユニット２０８において静止画像を生成し、生成した新たな静止画像を同一のメモリカード２０９に記録する。つまり、メモリカード２０９から再生中のファイルが静止画像ファイルの場合は、表示部２０４に表示している静止画像の複製を行い、メモリカード２０９から再生中のファイルが動画像ファイルの場合は、動画像の一部分を抜き出し、新たに静止画像を生成しメモリカード２０９に記録する。ここで新たに生成される画像には固有の名前が付けられ、元の画像とは区別される。
【００６２】
図５は、ＤＶＣ１０１のモードレスモードにおける遠隔トリガ操作による処理を示すフローチャートである。
【００６３】
図５において、ＤＶＣ１０１の内部モードが、「モードレスモード」のようなどのモードにも遷移可能な内部モードの場合は、ＤＶＣ１０１がＩＥＥＥ１３９４ケーブル１０２を介してＰＣ１０３からFREEZEコマンドを受信した際に（ステップＳ５０１）、制御部２０３は、現在の内部モードが、カメラユニット２０２からの映像入力モードか（ステップＳ５０２）、ビデオユニット２０６からの映像入力モードか（ステップＳ５０３）、カードユニット２０８からの映像入力モードか（ステップＳ５０４）を判別し、映像を入力しているユニットに対し、現在入力中の映像から静止画像を生成するように命令を行う。
【００６４】
カメラユニット２０２からの映像入力モードの場合は、制御部２０３は、カメラユニット２０２において高精細な静止画像を生成する（ステップＳ５０５）。
【００６５】
ビデオユニット２０６からの映像入力モードの場合は、制御部２０３は、ビデオユニット２０６においてテープ２０７から再生中の映像の一部分を静止画像として生成する（ステップＳ５０６）。
【００６６】
カードユニット２０８からの映像入力モードの場合は、制御部２０３は、メモリカード２０９に記録されているファイルの種類が静止画像ファイルかどうかを判別し（ステップＳ５０７）、静止画像ファイルの場合はカードユニット２０８において静止画像の複製を行い（ステップＳ５０８）、静止画像ファイルでない場合はカードユニット２０８において再生中の映像から静止画像を生成する（ステップＳ５０９）。
【００６７】
制御部２０３は、カメラユニット２０２、ビデオユニット２０６、カードユニット２０８から生成された静止画像を受け取り、通信部２０５へ渡す。通信部２０５は、生成された新たな静止画像のデータを、上記FREEZEコマンドを送信してきたＰＣ１０３にＩＥＥＥ１３９４ケーブル１０２により送信する（ステップＳ５１０）。この場合、ＩＥＥＥ１３９４ケーブル１０２によるデータ送信方法として、アイソクロナス転送とアシンクロナス転送の２種類のデータ送信方法が存在するが、どちらのデータ送信方法を用いて送信してもよい。
【００６８】
以上説明したように、本実施の形態によれば、撮像装置（画像生成装置）としてのＤＶＣ１０１と外部機器としてのＰＣ１０３をデジタルインタフェースであるＩＥＥＥ１３９４ケーブル１０２により接続した構成において、ＤＶＣ１０１はＰＣ１０３から遠隔トリガ操作に基づき送信されたコマンドを受信した場合、従来技術のように制御を複雑化することなく、ＤＶＣ１０１の内部モードの状態に応じた形態の画像生成と画像記録（テープ２０７の再生映像から静止画像を生成しメモリカード２０９に記録する形態、メモリカード２０９の再生動画像から静止画像を生成しメモリカード２０９に記録する形態など）を行うことが可能となる。また、ＰＣ１０３からＤＶＣ１０１に遠隔トリガ操作に基づき送信されたコマンドが画像生成を指示するコマンドである場合には、生成した静止画像をメモリカード２０９に記録しＤＶＣ１０１の内部モードに応じてＰＣ１０３へ伝送することが可能となる。
【００６９】
［第２の実施の形態］
本発明の第２の実施の形態では、上記のＵＳＢ規格に準拠したデジタルインタフェースを備えたデジタルビデオカメラ（以下、ＤＶＣ）を例に挙げて説明する。
【００７０】
図６は、本実施の形態に係るＤＶＣとＰＣをＵＳＢケーブルにより接続した構成を示す概略図である。
【００７１】
図６において、撮像装置（画像生成装置）としてのＤＶＣ６０１と外部機器としてのＰＣ６０３とが、デジタルインタフェースとしてＵＳＢケーブル６０２により接続されている。ＤＶＣ６０１とＰＣ６０３は、ＵＳＢで規定されたコマンドによりデータの送受信を行うことができる。ＰＣ６０３上のアプリケーションからＤＶＣ６０１へコマンドを送信し、ＤＶＣ６０１の操作を行うことが可能である。
【００７２】
本実施の形態は、上述した第１の実施の形態に対して、ＩＥＥＥ１３９４ケーブルに代えてＵＳＢケーブルを使用する点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１）の対応するものと同一なので、説明を省略する。
【００７３】
また、本実施の形態では、ＤＶＣ６０１の内部モードとして、第１の実施の形態と同様に、カメラユニット２０２からの映像をビデオユニット２０６を経由してテープ２０７に記録する「カメラ画像テープ記録モード」、カメラユニット２０２からの映像をカードユニット２０８を経由してメモリカード２０９にファイル形式で記録する「カメラ画像カード記録モード」、ビデオユニット２０６から映像を出力する「ビデオ再生モード」、カードユニット２０８から画像を出力する「カード再生モード」、ユニット構成を自由に切り替えることにより内部モードを切り替えることが可能な「モードレスモード」がそれぞれ存在する。
【００７４】
上記各モードにおける映像やコマンドは制御部２０３に送られた後、表示部２０４及び通信部２０５へ渡され、必要に応じてＰＣ６０３へ送信される。また、上記各モードの構成は便宜的なものであり、ＤＶＣ６０１の機能を限定したり規定したりするものではない。
【００７５】
本実施の形態では、ＰＣ６０３からＤＶＣ６０１に送信するコマンドの一例として、遠隔からの指示によりＤＶＣ６０１で連続的な映像（動画像）から静止画像を生成するためのコマンドを例に挙げるものとする。遠隔からＤＶＣ６０１に対し静止画像の生成を指示するためのコマンドとして、ＵＳＢビデオストリーミングのインタフェースコントロールで規定されるSTILL_IMAGE_TRIGGER_CONTROLを使用する。尚、ＵＳＢビデオストリーミングに関しては「Universal Serial Bus Device Class Definition For Video Devices」に記述されている。
【００７６】
ＰＣ６０３のＵＳＢホストコントローラからＤＶＣ６０１に送信するコマンドとして上記コマンドを用いることで、ＤＶＣ６０１において連続的な映像から静止画像を生成することが可能である。また、ＤＶＣ６０１における静止画像の生成後に、ＰＣ６０３のＵＳＢホストコントローラへ静止画像を転送することも可能である。
【００７７】
図７（ａ）は、ＤＶＣ６０１の遠隔トリガ操作に使用するコマンドの構成を示す図、図７（ｂ）は、コマンドのパラメータの種類を示す図である。
【００７８】
図７（ａ）、（ｂ）において、コマンドのパラメータとしては複数の種類が設定されている。「Normal operation」は通常の状態（ＤＶＣ６０１の内部モードの変更を行わない状態）とする指示、「Transmit still image」は静止画像を転送する指示、「Transmit still image via bulk pipe」は静止画像をバルク転送する指示、「Abort still image transmission」は転送を中止する指示を示している。
【００７９】
次に、上記構成を有する本実施の形態のＤＶＣ６０１の動作について図８のフローチャートを参照しながら詳細に説明する。
【００８０】
図８は、ＤＶＣ６０１の各モードにおける遠隔トリガ操作による処理を示すフローチャートである。
【００８１】
ＤＶＣ６０１が、各モードにおける遠隔から静止画像の生成を指示するためのコマンドであるトリガコマンドを受信した場合を説明する。ＵＳＢを用いた通信において、ターゲットデバイスであるＤＶＣ６０１とＰＣ６０３のＵＳＢホストコントローラとの間のデータの送受信は、ＵＳＢホストコントローラ側からの主導で行われ、ＤＶＣ６０１の状態などを示すデータもＵＳＢホストコントローラ側で管理されている。
【００８２】
図８において、ＤＶＣ６０１の通信部２０３がＰＣ６０３のＵＳＢホストコントローラからＵＳＢケーブル６０２を介してトリガコマンドを受信すると（ステップＳ８０１）、通信部２０３から制御部２０３に指示信号が渡され、制御部２０３は、ＤＶＣ６０１の現在の内部モードの判別（確認）を行う（ステップＳ８０２）。制御部２０３は、ＤＶＣ６０１内のどのユニットが有効であるかを管理しており、ユニットの構成によりディスクリプタと呼ばれる内部構成の表現形式を変更することで、ＵＳＢホストコントローラに対してＤＶＣ６０１の内部状態を通知している。
【００８３】
制御部２０３は、ＤＶＣ６０１の内部モードを判別した後に、有効であるユニットに対して静止画像の生成を命令する（ステップＳ８０３）。例えばカメラユニット２０２が有効である場合には、カメラユニット２０２でＣＣＤ２０１より出力される映像データから高精細な静止画像を生成することが可能であり、表示部２０４及び通信部２０５へ渡されている通常の映像データよりも鮮明で高画質な静止画像を生成することが可能である。
【００８４】
また、ビデオユニット２０６によりテープ２０７から映像が再生されている状態や、カードユニット２０８によりメモリカード２０９から画像が再生されている状態において、静止画像を生成する場合には、テープ２０７から再生されている映像またはメモリカード２０９から再生されている画像の一部分を静止画像として切り出し、制御部２０３へ渡す。ここで、音声は静止画像に含まれる構成としてもよい。
【００８５】
制御部２０３は、静止画像を受け取ると、ＤＶＣ６０１にメモリカード２０９が挿入され且つメモリカード２０９に静止画像を記録可能であるかどうかを判別し（ステップＳ８０４）、メモリカード２０９に静止画像を記録可能である場合には、生成された静止画像に固有の名前をつけてメモリカード２０９に記録する（ステップＳ８０５）。更に、制御部２０３は、トリガコマンドのパラメータに静止画像転送の指示が含まれているかどうかを判別し（ステップＳ８０６）、トリガコマンドのパラメータに静止画像転送の指示が含まれている場合には、生成した静止画像をＵＳＢホストコントローラへ転送するために通信部２０５に渡す。
【００８６】
通信部２０５は、生成された静止画像を上記トリガコマンドで指示された静止画転送方法によりＵＳＢホストコントローラへ転送する（ステップＳ８０７）。最後に、制御部２０３は、ＤＶＣ６０１の現在の状態を更新し（ステップＳ８０８）、更新結果をＵＳＢホストコントローラへ通知する。ＵＳＢホストコントローラは、ＤＶＣ６０１からの通知を受け取ることにより、新たなトリガコマンドをＤＶＣ６０１に送信することが可能となる。
【００８７】
ＤＶＣ６０１の内部モードが、ＤＶＣ６０１のユニット構成を自由に変更可能な「モードレスモード」の場合は、内部モードの確認（ステップＳ８０２）の前にＵＳＢホストコントローラから指定された内部モードに変更され、目的のユニットで静止画像を生成することが可能である。また、ＤＶＣ６０１で生成した静止画像をＵＳＢホストコントローラへ転送する場合には、ＵＳＢビデオストリームで使用されるバルク転送のデータ送信方法とアイソクロナス転送のデータ送信方法のうち、どちらのデータ送信方法を用いて転送してもよい。
【００８８】
以上説明したように、本実施の形態によれば、撮像装置（画像生成装置）としてのＤＶＣ６０１と外部機器としてのＰＣ６０３をデジタルインタフェースであるＵＳＢケーブル６０２により接続した構成において、ＤＶＣ６０１はＰＣ６０３から遠隔トリガ操作に基づき送信されたコマンドを受信した場合、従来技術のように制御を複雑化することなく、ＤＶＣ６０１の内部モードの状態に応じた形態の画像生成と画像記録を行うことが可能となる。また、ＰＣ６０３からＤＶＣ６０１に遠隔トリガ操作に基づき送信されたコマンドが画像生成を指示するコマンドである場合には、生成した静止画像をメモリカード２０９に記録しＤＶＣ６０１の内部モードに応じてＰＣ６０３へ伝送することが可能となる。
【００８９】
［他の実施の形態］
上記第１及び第２の実施の形態では、ＰＣからＤＶＣに送信するコマンドとして、遠隔からの静止画像生成を目的としたコマンドを例に挙げたが、これに限定されるものではなく、ＤＶＣがＰＣから他の目的をもつコマンドを受信した際に、ＤＶＣの内部モードの状態に応じて動作内容を変更することも可能である。
【００９０】
上記第１及び第２の実施の形態では、それぞれＩＥＥＥ１３９４とＵＳＢのデジタルインタフェースを用いた場合を例に挙げたが、これに限定されるものではなく、デジタルインタフェースとしてＩＥＥＥ８０２.１１aやＩＥＥＥ８０２.１１bなどの無線ＬＡＮを用いた場合でも本発明の目的を達成することができる。尚、外部機器からＤＶＣに送信されるコマンドは、デジタルインタフェースの上記種類に対応して変更される。
【００９１】
上記第１及び第２の実施の形態では、ＤＶＣとＰＣとがデータ送受信を行う場合を例に挙げたが、これに限定されるものではなく、ＤＶＣと例えばＰＤＡ等の他の情報処理端末とがデータ送受信を行う場合にも適用することが可能である。
【００９２】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図４、図５、図８のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００９３】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００９４】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００９５】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００９６】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００９７】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００９８】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００９９】
更に、本発明は、前述した実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベース又はホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。
【０１００】
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、又は自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。
【０１０１】
また、上記プログラムは、プログラムコードを暗号化した上で格納したＣＤ−ＲＯＭ等の記憶媒体をユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。
【０１０２】
上述した実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明を構成する。
【０１０３】
また、上述した実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボード又は機能拡張ユニットに備えられたＣＰＵ又はＭＰＵ等が実際の処理の一部又は全部を実行することによっても実現することができる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１の実施の形態に係るＤＶＣの構成を示すブロック図である。
【図２】ＤＶＣとＰＣをＩＥＥＥ１３９４ケーブルにより接続した構成を示す概略図である。
【図３】（ａ）はＤＶＣの遠隔トリガ操作に使用するFREEZEコマンドの構成を示す図、（ｂ）はON FREEZEコマンドとOFF FREEZEコマンドを示す図である。
【図４】ＤＶＣの各モードにおける遠隔トリガ操作による処理を示すフローチャートである。
【図５】ＤＶＣのモードレスモードにおける遠隔トリガ操作による処理を示すフローチャートである。
【図６】本発明の第２の実施の形態に係るＤＶＣとＰＣをＵＳＢケーブルにより接続した構成を示す概略図である。
【図７】（ａ）はＤＶＣの遠隔トリガ操作に使用するコマンドの構成を示す図、（ｂ）はコマンドのパラメータの種類を示す図である。
【図８】ＤＶＣの各モードにおける遠隔トリガ操作による処理を示すフローチャートである。
【符号の説明】
【０１０５】
１０１  ＤＶＣ
１０２  ＩＥＥＥ１３９４ケーブル
１０３  ＰＣ
２０１  ＣＣＤ
２０２  カメラユニット
２０３  制御部
２０４  表示部
２０５  通信部
２０６  ビデオユニット
２０７  テープ
２０８  カードユニット
２０９  メモリカード
６０１  ＤＶＣ
６０２  ＵＳＢケーブル
６０３  ＰＣ
【図１】
0004366210.tif 000002
【図２】
0004366210.tif 000003
【図３】
0004366210.tif 000004
【図４】
0004366210.tif 000005
【図５】
0004366210.tif 000006
【図６】
0004366210.tif 000007
【図７】
0004366210.tif 000008
【図８】
0004366210.tif 000009