(57)【特許請求の範囲】
【請求項１】
外部送信装置より送信された動画像ファイル及び前記動画像ファイルに含まれる前記動画像データを受信する通信手段と、
指示手段と、
前記通信手段による前記動画像データの受信中における前記指示手段の指示に応じて前記受信中の動画像データを含む動画像ファイルの送信を前記外部送信装置に要求すると共に、前記送信要求に応じて前記外部送信装置より送信された動画像ファイルを受信するよう前記通信手段を制御する制御手段と、
前記受信された動画像ファイルを記録媒体に記録する記録手段とを備えるデータ処理装置。
【請求項２】
前記制御手段は前記指示手段の指示に応じて、前記送信を要求する動画像ファイルのファイルパス名の情報を含み、前記動画像ファイルの送信要求を示すファイル取得コマンドを前記送信装置に送信するよう前記通信手段を制御することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記通信手段は、動画像データを転送するためのストリーム通信モードにて前記動画像データストリームを受信し、前記動画像ファイルを転送するためのファイル通信モードにて前記動画像ファイルを受信することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記制御手段は更に、前記通信手段による前記動画像データの受信中における前記指示手段の指示に応じて前記受信中の動画像データを含む動画像ファイルの送信を前記送信装置に要求すると共に、前記受信中の動画像データ以外の他の動画像ファイルに含まれる動画像データの送信を前記外部送信装置に要求することを特徴とする請求項１記載のデータ処理装置。
【請求項５】
記録媒体に記録された動画像ファイルと前記動画像ファイルに含まれる動画像データとを外部受信装置に対して送信すると共に、前記外部受信装置からのコマンドを受信する通信手段と、
前記通信手段による前記動画像データの送信中に前記外部受信装置からファイル取得コマンドを受信したことに応じて、前記送信中の動画像データを含む動画像ファイルを前記外部受信装置に送信するよう前記通信手段を制御する制御手段とを備えるデータ送信装置。
【請求項６】
前記通信手段は動画像データを転送するためのストリーム通信モードにて前記動画像データを送信し、前記動画像ファイルを転送するためのファイル通信モードにて前記動画像ファイルを送信することを特徴とする請求項５記載のデータ送信装置。
【請求項７】
外部送信装置より送信された動画像ファイル及び前記動画像ファイルに含まれる前記動画像データを通信手段により受信し、前記動画像データの受信中における指示手段の指示に応じて前記受信中の動画像データを含む動画像ファイルの送信を前記外部送信装置に要求すると共に、前記送信要求に応じて前記外部送信装置より送信された動画像ファイルを受信するよう前記通信手段を制御する処理と、前記受信された動画像ファイルを記録手段により記録媒体に記録する処理とをコンピュータにて実行するための動作プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ処理装置に関し、特には情報データの通信処理に関する。
【０００２】
【従来の技術】
近年、デジタルカメラやデジタルビデオカメラなど動画像や静止画像のデジタル画像データを記録する機器の普及が進んでいる。
【０００３】
デジタルカメラでは記録媒体として小型メモリカードが広く利用されており、静止画像データだけでなく動画像データも記録できるものも登場している。
【０００４】
また、デジタルビデオカメラでは記録媒体としてテープが広く利用されている。更に、記録媒体としてテープだけでなく小型メモリカードや光磁気ディスクのようなランダムアクセス可能な記録媒体を使用するものが登場してきており、動画像データだけでなく静止画像データも記録可能になってきている。このようなランダムアクセス可能な記録媒体を使用するデジタルビデオカメラでは、画像データをファイルの形式で保存する構成となる。
【０００５】
これらの機器は、他の機器とケーブルで接続して画像データを転送することが一般的に行われるようになっており、特にデジタルビデオカメラでは、ＩＥＥＥ１３９４インターフェイスというデータ転送フォーマットが広く利用されている。
【０００６】
ＩＥＥＥ１３９４インターフェイスは、転送モードとして非同期データを転送するAsynchronous転送モード（非同期転送モード）と、リアルタイムなビデオストリームデータ等の同期データを転送するIsochronous転送モード（同期転送モード）があるのが特徴的である。
【０００７】
Isochronous転送モードは所定量のデータを一定データレートで連続的に転送することが要求されるデータ、特に動画像ストリームの転送に有効である。例えば、デジタルビデオカメラとパーソナルコンピュータ（以下ＰＣ）をＩＥＥＥ１３９４インターフェイスで接続した場合に、Isochronous転送モードを利用することによって、デジタルビデオカメラからＰＣに転送されてくる画像データをＰＣでデコード処理してＰＣのモニタにリアルタイムに表示することが可能となる。
【０００８】
一方、Asynchronous転送モードは、指定したノードに対して非同期に転送することが要求されるデータ、例えば制御コマンドやファイルデータなどの転送に有効である。更に、Asycrhonous転送モードでは、受信操作が行われたことを応答することができ、Isochoronous転送モードより確実な通信を行うことができる。
現在、デジタルビデオカメラでＩＥＥＥ１３９４インターフェイスを使用して画像データを送受信する場合には、Isochoronous転送モードを使用して転送するのが一般的である。例えば、デジタルビデオカメラとＰＣをＩＥＥＥ１３９４インターフェイスで接続した場合に、Isochronous転送モードを利用してデジタルビデオカメラからＰＣに送信されてくる画像データを、ＰＣでデコード処理してリアルタイムに表示するアプリケーションソフトなどが広く普及している。さらに、Isochronous転送モードでＰＣに送信されてくる画像データを、ユーザの指示によってＰＣのハードディスクに保存していくことで、動画像データファイルを作成する処理を行うアプリケーションソフトもある。
【０００９】
また、デジタルビデオカメラ二台をＩＥＥＥ１３９４インターフェイスで接続し、Isochronous転送モードを使用して画像データのダビングを行うことも一般的に行われている。
【００１０】
【発明が解決しようとする課題】
しかしながら、リアルタイム転送モードで転送された画像データストリームを記録媒体に記録する場合、送信側となる機器が記録媒体に保持している画像データと、画像受信側となる機器が保存する画像データが、完全に一致しない可能性があるという問題がある。
【００１１】
例えば、記録媒体上の画像データを画像データファイルとして取り扱うデジタルビデオカメラとＰＣをＩＥＥＥ１３９４インターフェイスで接続し、ビデオカメラからIshochronous転送モードで送信した画像データをＰＣにおいてファイルとして保存する場合、ＰＣに保存される画像データはＰＣで保存開始の指示を操作したところからの画像データとなり、動画像データの先頭部分や終了部分が完全には一致しない可能性が生じる。
【００１２】
これはＰＣで保存される画像データファイルは、デジタルビデオカメラの記録媒体上にあった元の画像データファイルとは異なった画像データファイルになることを意味している。
【００１３】
また、Isochronous転送モードはリアルタイム性を持った転送モードであるので、動画像データやオーディオデータのような時間に関連する情報をもったデータを転送するのに適しているが、静止画像データを転送するのには適していない。
【００１４】
例えば、Isochronous転送モードを用いて静止画像データを送信する場合、静止画像データを動画像データに従うフォーマットに変換してから転送することになる。そのため、受信側では元の画像データとは異なった画像データを受信することとなる。
【００１５】
また、動画像データを転送する場合でも、機器によってIsochronous転送モードで転送することができる画像データのフォーマットは限られているので、送信すべき画像データのフォーマットを送信可能なフォーマットに変換して送信しなければならないといった状況が考えられる。
【００１６】
このように、Isochronous転送モードのようなリアルタイムの転送方式により画像データを連続したストリームとして送信する場合、元の画像データとは異なった形態の画像データを転送する可能性が生じる。これはデジタルビデオカメラとＰＣを接続した場合だけでなく、リアルタイムの転送方式を使用して画像データをやり取りする場合全てに生じる可能性があることである。
【００１７】
そして、リアルタイムの転送方式を利用して画像データを受信して保存しようとした場合、元の画像データファイルとは異なった画像データファイルを保存することになる。これは、ユーザが意図している画像データファイルの保存とは異なってしまう可能性があり、混乱の原因となる。
【００１８】
本発明は前述の如き問題を解決することを目的とする。
【００１９】
本発明の他の目的は、簡単な操作にて元の画像データと同じ形式で転送された画像データのファイルを受信可能とする処にある。
【００２０】
【課題を解決するための手段】
前記目的を達成するため、本発明によれば、外部送信装置より送信された動画像ファイル及び前記動画像ファイルに含まれる前記動画像データを受信する通信手段と、指示手段と、前記通信手段による前記動画像データの受信中における前記指示手段の指示に応じて前記受信中の動画像データを含む動画像ファイルの送信を前記外部送信装置に要求すると共に、前記送信要求に応じて前記外部送信装置より送信された動画像ファイルを受信するよう前記通信手段を制御する制御手段と、前記受信された動画像ファイルを記録媒体に記録する記録手段とを備えるデータ処理装置が提示される。
【００２１】
【発明の実施の形態】
図1は、本発明に係るデジタルビデオカメラから構成されるシステムの構成を示すブロック図である。本実施形態の画像記録再生システムは、図１に示すように、同じ構成のデジタルビデオカメラ１００と２００とをデジタルインターフェイスで接続した例である。このデジタルビデオカメラ１００及びデジタルビデオカメラ２００は、それぞれ同様の機能を持ち、更に、デジタルインターフェイスによる画像送信機能と画像受信機能の両方の機能を持つ。
【００２２】
以下、デジタルビデオカメラ１００が受信側装置、デジタルビデオカメラ２００が送信側装置として機能する場合について説明する。
【００２３】
また、本実施形態では、デジタルインターフェイスとしてＩＥＥＥ１３９４を用い、制御コマンドを送受信するためのプロトコルとしてＦＣＰ（Function Control Protocol）を使用する。ＦＣＰでは、Asynchronous転送モードにより種々のコマンドデータ及びレスポンスデータを送信する。
【００２４】
デジタルビデオカメラ１００は、Isochronous転送モードで受信している画像データの元となる画像データファイルを取得するためのカレントファイル取得コマンドを画像送信装置に送信する機能を持つ。
【００２５】
また、デジタルビデオカメラ２００は、カレントファイル取得コマンドを受信して、Isochronous転送モードで送信している画像データを含むファイルをAsynchronous転送モードで送信する機能を持つ。
【００２６】
図１のデジタルビデオカメラ１００において、１０１は被写体の光学像を電気信号に変換するカメラ部である。１０２は、Ａ／Ｄ変換器である。１０３は、デジタル化された画像データを所定のフォーマットのデジタル画像データに変換する画像処理部である。１０４は、デジタル画像データを所定の符号化方式に従い符号化してその情報量を圧縮するエンコーダである。本形態ではＭＰＥＧ２方式に従い画像データを符号化する。
【００２７】
１０５はディスクＤ１に対して画像データを記録再生するディスクＩ／Ｆである。１０６はデジタルインターフェイス（以下ＤＩＦ）であり、本形態ではＩＥＥＥ１３９４インターフェイスを用いる。Ｄ１はＤＶＤ−ＲＡＭやＭＯなど、ランダムアクセス可能なディスク状記録媒体であり、動画像データや静止画像データ、音声データなどのデジタルデータをデータファイルとして記録可能である。
【００２８】
１０７は符号化されたデジタルデータを復号する機能を持つデコーダである。１０８はＤ／Ａ変換機、１０９は表示部であるモニタである。１１０はビデオカメラ１００の動作を制御する制御部であり、マイクロコンピュータを有する。１１１1は書き込み可能なメモリであり、制御部１１０の読み取り可能なプログラムコードなどを記憶する。１１２は操作パネルやリモコンなどからなる操作部である。１１３はＤＩＦ１０６と外部機器のＩＥＥＥ１３９４インターフェイスを接続する端子である。
【００２９】
なお、図１のビデオカメラ２００もビデオカメラ１００同様の構成となっているので、ビデオカメラ２００の各部の詳細な説明は省略する。
【００３０】
次に、図１のビデオカメラ１００及び、ビデオカメラ２００の動作について説明する。
【００３１】
ビデオカメラ１００及びビデオカメラ２００は、それぞれディスクＤ１とＤ２に記録されている画像データを再生する再生モードと、カメラ部により得られた画像データまたはＤＩＦから入力される画像データを画像データファイルとしてディスクに記録する記録モードとを有する。
【００３２】
また、各ビデオカメラ１００及び２００の制御部は、再生モード時は画像送信機能を持ち、記録モード時は画像受信機能を持つよう、各ＤＩＦの機能を制御する。以下、ビデオカメラ１００が記録モードで動作しており、ビデオカメラ２００が再生モードで動作している例を説明する。
【００３３】
まず、ビデオカメラ１００の記録モードの動作について説明する。
【００３４】
カメラ部１０１は被写体の光学像を電気信号に変換し、その電気信号をＡ／Ｄ変換器１０２に供給する。Ａ／Ｄ変換器１０２はカメラ部１０１から受け取った電気信号をデジタル化する。画像処理部１０３はデジタル化された画像データを所定のフォーマットのデジタル画像データに変換し、その変換した画像データをエンコーダ１０４とＤ／Ａ変換器１０８に送る。エンコーダ１０４はデジタル化された画像データを符号化し、ディスクＩ／Ｆ１０５に渡す。
【００３５】
記録モードにおいては、ＤＩＦ１０６はIsochronous転送モードで画像データを受信することができる。ＤＩＦ１０６はIsochronous転送モードで画像データを受け取った場合は、その画像データをデコーダ１０７に送信し、また、Isochronous転送モードで画像データを受信していることを制御部１１０に知らせる。
【００３６】
更に、ＤＩＦ１０６は制御部１１０の指示に従い、端子１１３を介して接続されたＩＥＥＥ１３９４シリアルバス上の他のノード（機器）に対して制御コマンドを送信することも可能である。この制御コマンドのひとつである、Isochronous転送モードで受信している画像データのファイルをAsynchronous転送モードで取得するためのカレントファイル取得コマンドを発行して、画像データファイルをAsynchronous転送モードで受信することもできる。Asynchronous転送モードで受信した画像データファイルは、ディスクＩ／Ｆ１０５に送られる。
【００３７】
操作部１１２はユーザによるカメラ部１０１からの画像データの記録や停止などの操作に応じて制御部１１０に操作指示を送る。例えば、操作部１１２はユーザによって記録操作が行われた場合は、制御部１１０に記録指示を送る。また、停止操作が行われた場合には、制御部１１０に停止命令を送る。
【００３８】
制御部１１０は操作部１１２からの指示に従い、ディスクＩ／Ｆ１０５による記録再生動作を制御すると共に、ＤＩＦ１０６に対して制御コマンドの送信指示その他の指示を行う。
【００３９】
操作部１１２からの記録指示の際にIsochronous転送モードで画像データを受信していなかった場合、制御部１１０はディスクＩ／Ｆ１０５に対してエンコーダ１０４からの画像データを記録するよう制御する。また、制御部１１０は操作部１１２からの停止指示に応じて、ディスクＩ／Ｆ１０５に記録停止命令を送る。
【００４０】
ディスクＩ／Ｆ１０５は周知のレーザピックアップや磁気ヘッド、及びディスクＤ１を回転駆動するためのメカニズムなどを有し、制御部１１０から記録指示を受けると、その時点でエンコーダ１０４から出力されている画像データをディスクＤ１上に記録する。本形態では、記録開始から記録停止までの間にディスクＤ１に記録された一連の動画像データを一つの動画像ファイルとしてディスクＤ１に記録する。
【００４１】
また、制御部１１０は、ＤＩＦ１０６によるIsochronous転送モードでの画像データの受信中において、ユーザが操作部１１２のキーを操作することによりファイル記録の指示があると、ＤＩＦ１０６に対してカレントファイル取得コマンドの送信を指示する。ＤＩＦ１０６は制御部１１０からの指示に従い、現在Isochronous転送モードで受信している画像データを含むファイルをAsynchronous転送モードで送信するよう外部機器に要求するためのカレントファイル取得コマンドを生成し、送信側装置であるビデオカメラ２００に出力する。
【００４２】
送信側装置であるビデオカメラ２００は、このカレントファイル送信コマンドに応じて、後述の如く現在Isochronous転送モードにて送信中の画像データを含む画像ファイルをディスクＤ２より再生し、Asynchronous転送モードにてビデオカメラ１００のＤＩＦ１０６に対して送信する。
【００４３】
ディスクＩ／Ｆ１０５は、このようにＤＩＦ１０６がAsynchronous転送モードで受信した画像データファイルを取得した場合は、ディスクＤ１に対しこの画像データファイルを記録する。また、ディスクＩ／Ｆ１０５はエンコーダ１０４からの画像データを記録している時に制御部１１０から停止指示を受けると、ディスクＤ１に対する画像データの記録を停止する。
【００４４】
記録モードにおいてはＤＩＦ１０６によりIsochronous転送モードで受信された動画像データがデコーダ１０７に出力されており、デコーダ１０７はＤＩＦ１０６から画像データを受け取ると、その画像データをデコードし、Ｄ／Ａ変換器１０８に出力する。
【００４５】
Ｄ／Ａ変換器１０８は受信したデータをアナログ信号に変換する。画像処理部１０３とデコーダ１０７の両方から画像データを受け取っている場合は、デコーダ１０７から送られてくる画像データを優先して処理する。
【００４６】
モニタ１０９はＤ／Ａ変換器１０８から供給されたアナログ画像信号に係る画像を表示する。
【００４７】
このような構成とすることで、ビデオカメラ１００は、Isochronous転送モードで受信中の画像データをファイルとして記録することができる。
【００４８】
ここで、ビデオカメラ１００の画像データ保存処理について、図２のフローチャートを用いて詳細に説明する。
【００４９】
図２において、ステップＳ２０１において、ＤＩＦ１０６がIsochronous転送モードで画像データを受信している場合は、受信している画像データをデコーダ１０７でデコード処理してモニタ１０９に表示し、また、Isochronous転送モードで画像データを受信していない場合は、カメラ部１０１で撮影された画像データをモニタ１０９に表示する。
【００５０】
ステップＳ２０２は、ユーザから画像データの保存指示があったかどうかの判断処理である。保存指示がなかった場合はステップＳ２０１に戻り、画像データの表示処理を繰り返す。保存指示があった場合はステップＳ２０３に移行する。
【００５１】
ステップＳ２０３では、Isochronous転送モードで画像データを受信中かどうか判断し、Isochronous転送モードで画像データを受信している最中に、ユーザから画像データ保存の指示があった場合にはステップＳ２０４に移行する。ステップＳ２０４では、ＤＩＦ１０６を制御し、現在Isochronous転送モードで受信している画像データのファイルを取得するため、カレントファイル取得コマンドを送信する。
【００５２】
そして、ステップＳ２０５では、ステップＳ２０４で送信したカレントファイル取得コマンドの応答として送信側装置よりAsynchronous転送モードで画像データファイルを受信し、ディスクＤ１に保存する。
【００５３】
また、ステップＳ２０３において、Isochronous転送モードで画像データを受信していない場合、ステップＳ２０６に移行し、カメラ部１０１で撮影している画像データをディスクＤ１に保存する。
【００５４】
このような処理を行うことで、Isochronous転送モードで受信している画像データの元となる画像データファイルを取得して記録することが可能となる。
【００５５】
次に、ビデオカメラ２００による再生モードの動作について説明する。
【００５６】
ビデオカメラ２００は、再生モードにおいて、ディスクＤ２に記録されている画像データをディスクＩ／Ｆ２０５により再生し、ＤＩＦ２０６によりIsochronous転送モードでビデオカメラ１００に送信することができる。また、ＤＩＦ２０６は他のノードから送信されてくる制御コマンドも受信する。ＤＩＦ２０６は制御コマンドを受け取った場合、そのコマンドを制御部２１０に送信する。
【００５７】
ディスクＤ２には動画像データファイルや、静止画像データファイル、音声データなどのデジタルデータのファイルが記録されている。
【００５８】
操作部２１２はユーザの操作に従い再生や停止などの操作指示を制御部２１０に送る。例えば、操作部２１２は、ユーザによって再生操作が行われた場合は制御部２１０に再生指示を送信する。また、停止操作が行われた場合には制御部２１０に停止命令を送信する。
【００５９】
制御部２１０は操作部２１２からの指示やＤＩＦ２０６からの制御コマンドを受信し、ディスクＩ／Ｆ２０５の動作を制御すると共に、ＤＩＦ２０６によるデータの転送処理を制御する。
【００６０】
制御部２１０は操作部２１２から再生指示があると、ディスクＩ／Ｆ２０５に画像データの再生を指示する。ディスクＩ／Ｆ２０５は制御部２１０からの指示に従い、ディスクＤ２に記録されている画像データを再生し、デコーダ２０７及びＤＩＦ２０６に出力する。ここで、制御部２１０は、画像データをディスクＤ２より再生する際、現在再生中の画像ファイルを特定するためのファイルパス名情報を保持している。
【００６１】
再生された画像データはデコーダ２０７によりデコードされ、Ｄ／Ａ変換器２０８を介してモニタ２０９にて表示される。また、制御部２１０はＤＩＦ２０６を制御し、再生された画像データをIsochronous転送モードにてビデオカメラ１００に送信する。
【００６２】
また、制御部２１０はＤＩＦ２０６を介して、前述のようにカレントファイル取得コマンドが送られてくると、記憶しておいた現在再生中の画像ファイルのファイルパス名と共に、ディスクＩ／Ｆ２０５に対して現在再生中の画像データを含む画像ファイルの再生を指示する。
【００６３】
ディスクＩ／Ｆ２０５は制御部２１０からカレントファイル送信命令を受け取ると、指定されたファイルパス名の画像データファイルをディスクＤ２から読み出し、ＤＩＦ２０６に出力する。制御部２１０はＤＩＦ２０６を制御し、この画像データファイルをAsynchronous転送モードでビデオカメラ１００に送信する。
【００６４】
このように、本形態では、リアルタイム転送モードによる画像データの受信中にユーザが画像データの保存指示を行った場合、その画像データを含む元の画像データファイルの転送を送信元の機器に要求している。そして、送信側機器においてこの要求に従い現在送信中の画像データを含む画像ファイルをファイル転送モードにて送信している。
【００６５】
これにより、本形態では、リアルタイム転送モードにて受信中の画像データの元となる画像データファイルを確実に取得できる。そのため、元の画像データと同じ形態の画像データファイルを転送、記録することができ、ユーザの望んでいる画像データファイルを保存することが可能となる。
【００６６】
なお、前述の実施形態では、ビデオカメラ１００と２００との間で一つの画像データファイルを送信する場合について説明したが、例えば、ディスクＤ２内に記録された複数の画像データファイルをビデオカメラ１００に送信する場合にも本発明を適用することができる。
【００６７】
以下、このように複数の画像データファイルがディスクＤ２に記録されている場合の処理について説明する。
【００６８】
図３はビデオカメラ１００によりディスクＤ２に記録された複数の画像データファイルを受信する際の制御部１１０の動作を説明するためのフローチャートである。
【００６９】
まず、ステップＳ３０１において、ビデオカメラ２００によりディスクＤ２に記録されている画像データファイルのうちの一つをIsochronous転送モードにてビデオカメラ１００に転送し、ビデオカメラ１００ではこのIsochronous転送モードで送信された画像データを受信し、モニタ１０９に表示する。
【００７０】
この状態で、ステップＳ３０２において操作部１１２による保存の指示の有無を検出し、保存指示があった場合には前述のようにステップＳ３０３においてＤＩＦ１０６よりビデオカメラ２００に対してカレントファイル取得コマンドを送信する。そして、ステップＳ３０４において、ビデオカメラ２００より送信された現在受信中の画像データを含む画像データファイルをAsynchronous転送モードにて受信し、ディスクＩ／Ｆ１０５によりディスクＤ１に記録する。
【００７１】
次に、ステップＳ３０５において、ＤＩＦ１０６よりビデオカメラ２００に対し、ディスクＤ２に記録されている次の画像データファイルに含まれる画像データの送信を要求するコマンドを出力する。そして、ステップＳ３０６おいて操作部１１２より受信停止の指示がない場合、ステップＳ３０１に戻り、ビデオカメラ２００より送信された次の画像データファイルに含まれる画像データをIsochronous転送モードで受信する。
【００７２】
また、ステップＳ３０２において保存指示がない場合、ステップＳ３０７において現在受信中の画像データを次の画像データファイルにスキップする指示が操作部１１２によりなされたか否かを検出し、スキップ要求があった場合にはステップＳ３０５に進み、ＤＩＦ１０６よりＤＩＦ１０６よりビデオカメラ２００に対し、ディスクＤ２に記録されている次の画像データファイルに含まれる画像データの送信を要求するコマンドを出力する。また、ステップＳ３０７でスキップ指示もない場合にはそのままステップＳ３０１に戻る。
【００７３】
そして、ステップＳ３０６にて操作部１１２より受信停止の指示があると処理を終了する。
【００７４】
このように、図３の実施形態によれば、ディスクＤ２に記録された複数の画像データファイルを受信する際、Isochronous転送モードで現在受信中の画像データの保存指示があると、この受信中の画像データを含む画像データファイルの転送要求を送信側装置に出力してAsynchronous転送モードにてこの画像データファイルを受信するので、元の画像データと同じ形態の画像データファイルを転送、記録することができる。
【００７５】
加えて、本形態ではAsynchronous転送モードにて画像データファイルを受信、保存した後、ディスクＤ２に記録されている次の画像データファイルの再生、送信を要求するコマンドを自動的に出力するので、ディスクＤ２に記録されている複数の画像データファイルを次々に受信、保存する場合に非常に使い勝手がよい。
【００７６】
また、Isochronous転送モードにて受信、表示している画像データの保存が不要であると判断した場合には、スキップ指示を出すだけで自動的に次の画像ファイルに含まれる画像ファイルの送信要求を出力し、Isochronous転送モードにて受信を開始するので、ディスクＤ２に記録されている複数の画像データファイルを次々に受信する場合にも非常に使い勝手がよい。
【００７７】
なお、図１のビデオカメラにおいては、ディスク媒体に対して画像データを記録再生していたが、これ以外の記録媒体、例えばメモリカードなどのランダムアクセス媒体に対して画像データなどの情報データを記録再生する装置に対しても本発明を適用可能であり、同様の効果をもつ。
【００７８】
次に、本発明の第２の実施形態について説明する。
【００７９】
図４は、本発明に係る記録再生システムの構成を示すブロック図であり、コンピュータ３００とビデオカメラ２００から構成される。本実施形態においても、コンピュータ３００とビデオカメラ２００とはＩＥＥＥ１３９４インターフェイスにより接続され、制御コマンドを送受信するためのプロトコルとしてＦＣＰを使用する。
【００８０】
本形態のコンピュータ３００は、Isochronous転送モードで受信している画像データファイルのパス名を取得するためのパス名取得コマンドと、データファイルを取得するためのファイル取得コマンドを送信側装置に送信する機能を持つ。
【００８１】
また、本実施形態のビデオカメラ２００は前述の実施例で説明した構成及び機能を有し、更に、Isochronous転送モードで送信している画像データファイルのファイルパス名に関するパス名取得コマンドを受信して、画像データファイルのパス名を応答信号として送信する機能と、画像データファイルを取得するためのファイル取得コマンドを受信して、画像データファイルをAsynchronous転送モードで送信する機能を持つ。
【００８２】
図４のコンピュータ３００において、３０１はコンピュータ３００の動作を制御する演算処理装置（ＣＰＵ）３０２はＣＲＴや液晶パネルなどのディスプレイ、３０３はプログラムデータや動画像データ、静止画像データ、音声データなどのデジタルデータを記録するハードディスク（ＨＤＤ）である。ハードディスク３０３には後述する画像データ取得アプリケーションが、ＣＰＵ３０１の読み取り可能なプログラムコードとして記録されている。
【００８３】
３０４は内部メモリ、３０５は符号化された動画像データや静止画像データ、音声データ等を復号するデコーダである。３０６はキーボードやマウスなどからなる操作部、３０７は外部装置との間でデジタルデータの送受信を行うデジタルＩ／Ｆであり、本形態ではＩＥＥＥ１３９４インターフェイスである。３０８はＰＣＩバスなどのコンピュータ３００内部の各処理部を相互に接続するための内部バス、３０９はＤＩＦ３０７と外部機器とを接続する端子である。
【００８４】
図４に示すように、コンピュータ３００とビデオカメラ２００がＩＥＥＥ１３９４インターフェイスによって接続されている。次に、コンピュータ３００を構成する各処理部の機能と動作について説明する。本実施形態において、コンピュータ３００は、ビデオカメラ２００から送信される画像データを受信する画像受信装置として動作する。
【００８５】
ＣＰＵ３０１はＨＤＤ３０３に記録されているソフトウェアを実行するとともに、さまざまなデータを内部メモリ３０４に移動させる。また、ＣＰＵ３０１は内部バス３０８によって接続されている各処理部の動作制御なども行う。
【００８６】
ＤＩＦ３０７はＩＥＥＥ１３９４バスを介して転送される画像データを受信することができる。また、ＤＩＦ３０７はＩＥＥＥ１３９４シリアルバス上の他のノードに対して、制御コマンドを送信することも可能である。
【００８７】
ユーザは、操作部３０６を操作して所望のアプリケーションを選択し、ＨＤＤ３０３に記録されているアプリケーションをＣＰＵ３０１に実行させる。この時アプリケーションに関する情報はディスプレイ３０２によってユーザに提示される。また、ユーザは、操作部３０６を操作して、このアプリケーションの操作を行うことが可能である。たとえば、ユーザは画像データ取得アプリケーションを実行し、受信している画像データの保存処理の指示を行うことができる。
【００８８】
デコーダ３０５はアプリケーションの動作に基づいて、ＤＩＦ３０７から出力された画像データをデコードする。デコードされた画像データは、ディスプレイ３０２に表示される。なお、デコード処理はＨＤＤ３０３に記録されているアプリケーションが行うような構成でも良い。
【００８９】
次に、コンピュータ３００がＤＩＦ３０７によりIsochronous転送モードでビデオカメラ２００によりディスクＤ２から再生された画像データを受信している場合の画像データ取得アプリケーションの動作について、図５のフローチャートを用いて詳細に説明する。
【００９０】
図５はコンピュータ３００におけるＣＰＵ３０１による制御動作を示すフローチャートである。
【００９１】
図５において、ステップＳ５０１においてIsochronous転送モードで送られてくる画像データを受信し、この受信した画像データをデコーダ３０５によりデコードしてディスプレイ３０２に表示する。
【００９２】
次に、ステップＳ５０２においてユーザから画像データの保存指示があったかどうかの判断し、保存指示がなかった場合はステップＳ５０１に戻り、受信している画像データの表示処理を繰り返す。
【００９３】
Isochronous転送モードで画像データを受信している最中に、ユーザから画像データ保存の指示があった場合、ステップＳ５０３において、ＣＰＵ３０１はＤＩＦ３０７を制御し、現在受信している画像データのファイルのパス名を調べるためのパス名取得コマンドをビデオカメラ２００に送信する。ビデオカメラ２００ではこのパス名取得コマンドに応じて画像データのファイルパス名をコンピュータ３００に送信する。ステップＳ５０４においてはこのファイルパス名をＤＩＦ３０７により受信する。
【００９４】
次に、ステップＳ５０５ではIsochronous転送モードで受信している画像データを含む画像データファイルの送信を要求するため、ステップＳ５０４で取得したファイルパス名を示す情報を含むファイル取得コマンドをＤＩＦ３０７からビデオカメラ２００に送信する。ビデオカメラ２００では、後述の如くこのファイル取得コマンドにて指定されたファイルパスの画像データファイルをディスクＤ２から再生し、Asynchronous転送モードにて送信する。そして、ステップＳ５０６において、ＤＩＦ３０７によりこのようにAsynchronous転送モードで送信された画像データファイルを受信し、ＨＤＤ３０３に保存する。
【００９５】
次に、ビデオカメラ２００の動作について説明する。
【００９６】
通常の記録、再生時の動作は前述の実施形態で説明した通りであり、再生モードにおいてＤＩＦ２０６からIsochronous転送モードにてコンピュータ２００に対して画像データを送信する。
【００９７】
この状態でコンピュータ２００よりＤＩＦ２０６を介してパス名取得コマンドが送られると、制御部２１０はディスクＩ／Ｆ２０５に対してパス名の取得指令を出す。ディスクＩ／Ｆ２０５は制御部２１０からパス名取得命令を受けると、ディスクＤ２より画像データを読み出し処理中の場合は、その時読み出している画像データファイルのパス名情報を保持しているので、そのファイルパス名の情報をＤＩＦ２０６によりAsynchronous転送モードでコンピュータ３００に送信する。
【００９８】
また、コンピュータ２００よりＤＩＦ２０６を介してファイル取得コマンドが送られると、制御部２１０はディスクＩ／Ｆ２０５に対して画像データファイルの再生命令を出すと共に、ＤＩＦ２０６を制御してIsochronous転送モードでのファイルデータ転送を停止する。ディスクＩ／Ｆ２０５は指定された画像データファイルをディスクＤ２より再生し、ＤＩＦ２０６を制御してこの再生された画像データファイルをAsynchronous転送モードでコンピュータ２００に送信する。
【００９９】
なお、本実施例では、Asynchronous転送モードでファイル転送を行う場合は、事前にIsochronous転送モードでのデータ転送を停止するような構成としたが、Isochronous転送モードでのデータ転送を停止させないような構成としても良い。
【０１００】
このように、本形態においても、コンピュータにおいてリアルタイム転送モードによる画像データの受信中にユーザが画像データの保存指示を行った場合、その画像データを含む元の画像データファイルの転送を送信元の機器に要求している。そして、送信側機器においてこの要求に従い現在送信中の画像データを含む画像ファイルをファイル転送モードにて送信している。
【０１０１】
これにより、本形態では、リアルタイム転送モードにて受信中の画像データの元となる画像データファイルを確実に取得できる。
【０１０２】
次に、本発明の第３の実施形態について説明する。
【０１０３】
本実施形態のシステムの構成は図４に示したものと同様であり、コンピュータ３００がＤＩＦ３０７によりIsochronous転送モードで画像データを受信している場合の画像データ取得処理以外は第２の実施形態と同様の処理を行うので、この処理以外の詳細な説明は省略する。
【０１０４】
コンピュータ３００がＤＩＦ３０７によりIsochronous転送モードで画像データを受信している場合の画像データ取得アプリケーションの動作について、図６のフローチャートを用いて詳細に説明する。
【０１０５】
図６は画像データの受信処理におけるＣＰＵ３０１の制御動作を説明するフローチャートである。
【０１０６】
図６において、ステップＳ６０１〜Ｓ６０４の処理は図５のステップＳ５０１〜Ｓ５０４の処理と同様である。
【０１０７】
次に、ステップＳ６０５において、ステップＳ６０４で取得したファイルパス名に含まれるファイルの拡張子によって、画像データを含む画像データファイルの形態を検出し、受信方法を判断する。即ち、ファイルの拡張子が静止画を表す拡張子（例えば、jpg、jpeg）だった場合はステップＳ６０６に進み、それ以外の拡張子だった場合はステップＳ６０８に進む。
【０１０８】
本形態では、静止画を判断するためのファイル拡張子としてＪＰＥＧファイルの例をあげたが、それ以外の拡張子で判断しても良い。また本形態では画像のフォーマットをファイルの拡張子で判断するような構成としたが、その他の方法を用いて判断するような構成でも良い。
【０１０９】
ステップＳ６０５で、Isochronous転送モードで受信している画像データが静止画ファイルのデータであった場合、Isochronous転送モードで受信している画像データを含む画像データファイルの送信を要求するため、ステップＳ６０４で取得したファイルパス名を示す情報を含むファイル取得コマンドをＤＩＦ３０７からビデオカメラ２００に送信する。ビデオカメラ２００ではこのファイル取得コマンドにて指定されたファイルパスの画像データファイルをディスクＤ２から再生し、Asynchronous転送モードにて送信する。そして、ステップＳ６０７において、ＤＩＦ３０７によりこのようにAsynchronous転送モードで送信された画像データファイルを受信し、ＨＤＤ３０３に保存する。
【０１１０】
また、Isochronous転送モードで受信している画像データを含む画像データファイルが静止画ファイルでなかった場合、ステップＳ６０８においてIsochronous転送モードで受信している画像データを保存する。
【０１１１】
このように、本形態によれば、リアルタイム転送モードで画像データを受信している場合に、その画像データを含む画像データファイルが動画像データファイルであった場合にはリアルタイム転送モードのままで画像データを取得し、画像データファイルが静止画像データファイルであった場合にはファイル転送モードにてファイルを取得している。
【０１１２】
そのため、リアルタイム転送モードにて受信している画像データのファイルフォーマットが静止画像データか動画像データかをユーザ自身が区別する必要がなく、いずれのフォーマットの場合であっても同様の操作でユーザの望んでいる画像データを取得することが可能となる。
【０１１３】
なお、前述の第３の実施形態では、リアルタイム送信されている画像データのフォーマットが静止画ファイルであった場合にその静止画像ファイルをAsynchronous転送モードにて受信しているが、例えば、元の画像ファイルに含まれる画像データのフォーマットが変換されてIsochronous転送モードにて送信されている場合、この受信中の画像データのフォーマットとそのもとの画像データファイルにおけるフォーマットとを比較し、これらが異なる場合に元の画像データファイルをAsynchronous転送モードにて送信するよう要求するよう構成することも可能である。
【０１１４】
なお、前述の各実施形態においては、画像データの送受信処理について説明したが、例えば、音声データなど他の情報データを送受信する場合にも同様に本発明を適用可能である。
【０１１５】
また、前述の各実施形態で説明した各機能をコンピュータを使って実現することも可能であり、そのための動作プログラムを記憶した記録媒体も本発明に含まれる。
【０１１６】
【発明の効果】
本発明によれば、受信中の動画データを含む動画ファイルを取得して記録するので、受信した動画データと同じ形態の動画ファイルを記録することができる。
【図面の簡単な説明】
【図１】本発明が適用されるデータ処理システムの構成を示す図である。
【図２】本発明の実施形態によるデータ受信動作を示すフローチャートである。
【図３】本発明の実施形態によるデータ受信動作を示すフローチャートである。
【図４】本発明が適用されるデータ処理システムの他の構成を示す図である。
【図５】本発明の実施形態によるデータ受信動作を示すフローチャートである。
【図６】本発明の実施形態によるデータ受信動作を示すフローチャートである。
【図１】
0003977090.tif 000002
【図２】
0003977090.tif 000003
【図３】
0003977090.tif 000004
【図４】
0003977090.tif 000005
【図５】
0003977090.tif 000006
【図６】
0003977090.tif 000007