(57)【要約】【課題】  動画像データの一部をその動画像データの付加データ（ヘッダ及びフッタ）と共に記録することができるようにする。【解決手段】  デジタルビデオカメラ１８０は、デジタルビデオカメラ２８０から第１のデータをリアルタイムに受信するとともに、前記第１のデータに関連付けられた第２のデータの取得コマンドをデジタルビデオカメラ２８０に対して発行することにより、デジタルビデオカメラ２８０から前記第２のデータを受信する。【選択図】  図１
2006085809.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から第１のデータをリアルタイムに受信する受信手段と、
前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置に対して発行する第１のコマンド発行手段とを有し、
前記受信手段は、前記第２のデータの取得コマンドに応じて前記外部装置から送信される前記第２のデータを受信することを特徴とするデータ受信装置。
【請求項２】
前記第２のデータのファイルパス名の取得コマンドを前記外部装置に対して発行する第２のコマンド発行手段を更に有し、
前記受信手段は、前記ファイルパス名の取得コマンドに応じて前記外部装置から送信される前記ファイルパス名を示すデータを受信し、前記第１のコマンド発行手段は、前記ファイルパス名を示すデータを含む前記第２のデータの取得コマンドを前記外部装置に対して発行することを特徴とする請求項１に記載のデータ受信装置。
【請求項３】
前記第１のデータ及び前記第２のデータを記録媒体に記録させる記録制御手段を更に有することを特徴とする請求項１又は２に記載のデータ受信装置。
【請求項４】
前記第１のデータは、前記外部装置からアイソクロナス転送モードにより転送されるデータであり、前記第２のデータは、前記外部装置からアシンクロナス転送モードにより転送されるデータであることを特徴とする請求項１乃至３の何れか１項に記載のデータ受信装置。
【請求項５】
前記第１のデータは、動画像データであり、前記第２のデータは、前記動画像データの付加データであることを特徴とする請求項４に記載のデータ受信装置。
【請求項６】
第１のデータを外部装置に対してリアルタイムに送信する第１の送信手段と、
前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置から受信する第１のコマンド受信手段と、
前記第２のデータの取得コマンドに応じて前記第２のデータを前記外部装置に対して送信する第２の送信手段とを有することを特徴とするデータ送信装置。
【請求項７】
前記第２の送信手段は、前記第１のコマンド受信手段が前記第２のデータの取得コマンドを受信した時点で第１の送信手段が送信している前記第１のデータに関連付けられた前記第２のデータを、前記外部装置に対して送信することを特徴とする請求項６に記載のデータ送信装置。
【請求項８】
前記第２のデータのファイルパス名の取得コマンドを前記外部装置から受信する第２のコマンド受信手段と、
前記ファイルパス名の取得コマンドに応じて、前記ファイルパス名を含むデータを前記外部装置に対して送信する第３の送信手段とを更に有し、
前記第１のコマンド受信手段は、前記ファイルパス名を示すデータを含む前記第２のデータの取得コマンドを受信し、前記第２の送信手段は、前記ファイルパス名を示すデータに基づいて前記第２のデータを前記外部装置に対して送信することを特徴とする請求項６に記載のデータ送信装置。
【請求項９】
前記第１の送信手段は、アイソクロナス転送モードにより前記第１のデータを前記外部装置に対して送信し、前記第２の送信手段は、アシンクロナス転送モードにより前記第２のデータを前記外部装置に対して送信することを特徴とする請求項６乃至８の何れか１項に記載のデータ送信装置。
【請求項１０】
前記第１のデータは、動画像データであり、前記第２のデータは、前記動画像データの付加データであることを特徴とする請求項９に記載のデータ送信装置。
【請求項１１】
請求項１乃至５の何れか１項に記載のデータ受信装置と、請求項６乃至１０の何れか１項に記載のデータ送信装置とを有することを特徴とするデータ送受信システム。
【請求項１２】
データ受信装置によるデータ通信方法であって、
外部装置から第１のデータをリアルタイムに受信するステップと、
前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置に対して発行するステップと、
前記第２のデータの取得コマンドに応じて前記外部装置から送信される前記第２のデータを受信するステップとを含むことを特徴とするデータ通信方法。
【請求項１３】
データ送信装置によるデータ通信方法であって、
第１のデータを外部装置に対してリアルタイムに送信するステップと、
前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置から受信するステップと、
前記第２のデータの取得コマンドに応じて前記第２のデータを前記外部装置に対して送信するステップとを含むことを特徴とするデータ通信方法。
【請求項１４】
請求項１２又は１３に記載のデータ通信方法をコンピュータに実行させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、動画像データ等を通信回線を介して送受信可能なデータ受信装置、データ送信装置及びデータ送受信システムに関するものである。
【背景技術】
【０００２】
近年のデジタルビデオカメラは、ＩＥＥＥ１３９４インタフェースを有する。ＩＥＥＥ１３９４インタフェースは、IEEE Std 1394-1995、IEEE Std 1394a-2000等に準拠したデジタルインタフェースであり、動画像データの転送に適した転送方式であるアイソクロナス転送（isochronous transfer)と、静止画像データの転送に適した転送方式であるアシンクロナス転送（asynchronous transfer）とを有する。特許文献１には、アイソクロナス転送を用いて動画像データを外部に転送することが記載されている。
【０００３】
【特許文献１】特開２００２−１００１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
動画像ファイルのファイル構成を図５に示す。図５に示すように、動画像ファイルは、通常、ヘッダ、動画像データ及びフッタから構成されている。ヘッダ及びフッタは、動画像データの付加データである。付加データには、動画像データに関する情報（撮影日時、機器情報、サムネイル画像など）が記録されている。
【０００５】
動画像ファイルに含まれる動画像データの一部をアイソクロナス転送で転送する場合、図６に示すように、ヘッダ及びフッタは受信側に転送されないため、受信側ではヘッダ及びフッタを有効に利用することができないという欠点がある。
【０００６】
そこで、本発明は、動画像データの一部をその動画像データの付加データ（ヘッダ及びフッタ）と共に記録することができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ受信装置は、外部装置から第１のデータをリアルタイムに受信する受信手段と、前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置に対して発行する第１のコマンド発行手段とを有し、前記受信手段は、前記第２のデータの取得コマンドに応じて前記外部装置から送信される前記第２のデータを受信することを特徴とする。
【０００８】
本発明のデータ送信装置は、第１のデータを外部装置に対してリアルタイムに送信する第１の送信手段と、前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置から受信する第１のコマンド受信手段と、前記第２のデータの取得コマンドに応じて前記第２のデータを前記外部装置に対して送信する第２の送信手段とを有することを特徴とする。
【０００９】
本発明のデータ送受信システムは、前記データ受信装置と前記データ送信装置とを有することを特徴とする。
【００１０】
本発明のデータ通信方法の第１の態様は、データ受信装置によるデータ通信方法であって、外部装置から第１のデータをリアルタイムに受信するステップと、前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置に対して発行するステップと、前記第２のデータの取得コマンドに応じて前記外部装置から送信される前記第２のデータを受信するステップとを含むことを特徴とする。
【００１１】
本発明のデータ通信方法の第２の態様は、データ送信装置によるデータ通信方法であって、第１のデータを外部装置に対してリアルタイムに送信するステップと、前記第１のデータに関連付けられた第２のデータの取得コマンドを前記外部装置から受信するステップと、前記第２のデータの取得コマンドに応じて前記第２のデータを前記外部装置に対して送信するステップとを含むことを特徴とする。
【００１２】
本発明のプログラムは、前記本発明のデータ通信方法の第１又は第２の態様をコンピュータに実行させることを特徴とする。
【００１３】
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、送信装置側からリアルタイムに第１のデータを受信するとともに、当該第１のデータに関連付けられた第２のデータを受信装置側で受信できるように構成したので、リアルタイムに転送されるデータに関連付けられるデータ（例えば、付加データ）を受信装置側で活用することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１６】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る動画像転送システムの構成を示す図であり、本動画像転送システムは画像送信装置及び画像受信装置から構成される。第１の実施形態の動画像転送システムは、図１に示すように、同じ構成のデジタルビデオカメラ２台をＩＥＥＥ１３９４インタフェースで接続した例である。このデジタルビデオカメラ１８０及びデジタルビデオカメラ２８０は、画像送信機能と画像受信機能の両方の機能をそれぞれ持つとする。ここでは、まず、デジタルビデオカメラ１８０が画像受信装置、デジタルビデオカメラ２８０が画像送信装置として機能する場合の説明を行う。
【００１７】
また、第１の実施形態のＩＥＥＥ１３９４インタフェースはIEEE Std 1394-1995、IEEE Std 1394a-2000等に準拠するものである。また、第１の実施形態では、制御コマンドを送受信するためのプロトコルとしてＦＣＰ（Function Control Protocol）を使用する。なお、ＦＣＰの説明は、「IEC 61883-1, Consumer audio/video equipment - Digital interface - Part 1: General」に記載されているのでその省略する。
【００１８】
デジタルビデオカメラ１８０は、アイソクロナス転送で受信している動画像データの付加データを取得するための付加データ要求コマンドを画像送信装置に送信する機能を持つ。また、デジタルビデオカメラ２８０は、付加データ要求コマンドを受信して、アイソクロナス転送で送信している動画像データの付加データをアシンクロナス転送で送信する機能を持つ。
【００１９】
図１のデジタルビデオカメラ１８０において、１４２は被写体の光学像を電気信号に変換する撮像部(カメラ部)である。１４４は、アナログ−デジタル変換器である。１４６は、デジタル化された動画像を所定のフォーマットの動画像データに変換する画像処理部である。１４８は、動画像データを圧縮符号化する(例えば、ＤＶ方式やＭＰＥＧ方式)機能を有するエンコーダである。１５０は、ＩＥＥＥ１３９４インタフェースである。１５２は、記録媒体とのデータのやり取りを行うメディアアクセス制御部である。１５４は、ランダムアクセス可能な記録媒体であり、動画像データを動画像ファイルとして記録する。１５６は、圧縮符号化された動画像データを復号する機能を持つデコーダである。１５８は、デジタル−アナログ変換器である。１６０は、表示部であるモニタである。１６２は、デジタルビデオ再生装置１８０の動作を制御する制御部（システムコントローラ）であり、マイクロコンピュータを有する。１６４は、書き込み可能なメモリであり、システムコントローラ１６２の読み取り可能なプログラムコードなどを記憶する。１６６は、操作パネルやリモコンなどからなるユーザインタフェース部である。１９０は、ＩＥＥＥ１３９４インタフェース１５０と外部のＩＥＥＥ１３９４インタフェースを接続するＩＥＥＥ１３９４端子である。尚、図１のデジタルビデオカメラ２８０も同様の構成となっているので、説明は省略する。
【００２０】
図１のデジタルビデオカメラ１８０及びデジタルビデオカメラ２８０の動作について説明する。
デジタルビデオカメラ１８０及びデジタルビデオカメラ２８０は、それぞれの記録媒体に記録されている動画像ファイルを再生する機能をもつ再生モードと、それぞれのカメラまたはインタフェース端子から入力された動画像データを動画像ファイルとして記録媒体に保存する機能を持つ記録モードがある。再生モード時は画像送信機能を持ち、記録モード時は画像受信機能を持つ。第１の実施形態では、デジタルビデオカメラ１８０は記録モードで動作しており、デジタルビデオカメラ２８０は再生モードで動作している例を説明する。
【００２１】
そこで、まずデジタルビデオカメラ１８０の記録モードの動作について説明する。カメラ１４２は、被写体の光学像を電気信号に変換し、その電気信号をＡ／Ｄ変換器１４４に供給する。Ａ／Ｄ変換器１４４は、カメラ１４２から受け取った電気信号をデジタル化する。
【００２２】
画像処理部１４６は、デジタル化された動画像を所定のフォーマットの動画像データに変換し、その動画像データをエンコーダ１４８とＤ／Ａ変換器１５８に送る。エンコーダ１４８は、動画像データを所定の動画圧縮方式（ＤＶ方式、ＭＰＥＧ−２方式等）で圧縮し、圧縮された動画像データをメディアアクセス制御部１５２に供給する。
【００２３】
ＩＥＥＥ１３９４インタフェース１５０は、アイソクロナス転送で動画像データを受信することができる。ＩＥＥＥ１３９４インタフェース１５０は、アイソクロナス転送で動画像データを受け取った場合は、その動画像データをデコーダ１５６とメディアアクセス制御部１５２に送信し、また、アイソクロナス転送で動画像データを受信していることをシステムコントローラ１６２に知らせる処理を行う。更に、ＩＥＥＥ１３９４インタフェースは、システムコントローラ１６２からの指示に従って、１３９４シリアルバス上の装置に制御コマンドを送信することも可能である。この制御コマンドの一つである、アイソクロナス転送で受信している動画像データの付加データを取得するための付加データ要求コマンドを発行して、アイソクロナス転送で受信している動画像データの付加データをアシンクロナス転送で受信することができる。受信した付加データは、システムコントローラ１６２に送られ、メモリ１６４に保持される。
【００２４】
システムコントローラ１６２は装置全体の動作を制御する制御部であり、ユーザインタフェース部１６６からの指示を受信してメディアアクセス部１５２、ＩＥＥＥ１３９４インタフェース１５０等を制御する。
【００２５】
システムコントローラ１６２は、ユーザインタフェース部１６６から保存の開始が指示されると、デジタルビデオカメラ１８０がアイソクロナス転送で動画像データを受信している場合は、受信している動画像データを保存するためにメディアアクセス制御部１５２に保存の開始を指示する。また同時にシステムコントローラ１６２は、受信している動画像データの付加データを取得するために、ＩＥＥＥ１３９４インタフェース１５０を介して付加データ要求コマンドをデジタルビデオカメラ２８０に送信する。取得できた付加データは、メモリ１６４に格納される。
【００２６】
アイソクロナス転送で動画像データを受信していなかった場合は、カメラで撮影している動画像を保存するために、メディアアクセス制御部１５２に動画像データの保存の開始を指示する。
【００２７】
また、システムコントローラ１６２は、ユーザインタフェース部１６６から保存の停止が指示されると、メディアアクセス制御部１５２に動画像データの保存の停止を指示する。
【００２８】
動画像データの保存を停止する際、メディアアクセス制御部１５２は、付加データ要求コマンドによって取得した付加データをメモリ１６４から読み込み、その付加データを動画像データと共に保存する。
【００２９】
デコーダ１５６は、ＩＥＥＥ１３９４インタフェース１５０から動画像データを受け取ると、その動画像データの復号を行う。Ｄ／Ａ変換器１５８は、復号化された動画像データをＤ／Ａ変換する。画像処理部１４６とデコーダ１５６の両方から動画像データを受け取っている場合は、デコーダ１５６から送られてくる動画像データを優先して処理する。
【００３０】
モニタ１６０は、Ｄ／Ａ変換器１５８から供給されたアナログ画像信号を表示する。このような構成とすることで、デジタルビデオカメラ１８０は記録モード時に、カメラで撮影した画像や、アイソクロナス転送で受信した動画像データを付加データ付きの動画像ファイルとして記録することができる。
【００３１】
図７は、受信側で生成される動画像ファイルのファイル構成を説明するための図である。図７（Ａ）は送信側の動画像ファイルのファイル構成を示す。動画像ファイルは、図７（Ａ）に示すように、動画像データとヘッダとフッタで構成されている。この動画像ファイルの斜線部分の動画像データをアイソクロナス転送で転送する。図７（Ｂ）はＩＥＥＥ１３９４シリアルバスを介して転送されるデータを示す。斜線部分の動画像データをアイソクロナス転送で転送するだけでなく、その動画像データのヘッダ及びフッタもアシンクロナス転送で転送する。図７（Ｃ）は受信側で生成される動画像ファイルのファイル構成を示す。受信側では、動画像データの一部と、その動画像データのヘッダ及びフッタとを用いて動画像ファイルを生成し、生成した動画像ファイルを保存する。
【００３２】
ここで、アイソクロナス転送で動画像データを受信している場合のデジタルビデオカメラ１８０の動画像データ保存処理について、図２のフローチャートを用いて詳細に説明する。
【００３３】
ステップＳ１０は、アイソクロナス転送で動画像データを取得する処理を行う。ステップＳ２０は、動画像データをユーザに提示するために、動画像データの表示処理を行う。これは、アイソクロナス転送で受信している動画像データを、デコーダ１５６でデコード処理してモニタ１６０に表示する処理を行う。
【００３４】
ステップＳ３０では、ユーザから動画像データの保存開始の指示があったかどうかを判定する。保存開始の指示がなかった場合はステップＳ１０に進み、動画像データの表示処理を繰り返し行う。保存開始の指示があった場合はステップＳ４０に進む。
【００３５】
ステップＳ４０には、保存開始の指示があった場合に処理が移ってくる。ステップＳ４０は、現在アイソクロナス転送で受信している動画像データの付加データを取得するために、付加データ要求コマンドを図１のデジタルビデオカメラ２８０に送信する。この処理は、図１のシステムコントローラ１６２が、ＩＥＥＥ１３９４インタフェース１５０に付加データ要求コマンドの送信を指示し、ＩＥＥＥ１３９４インタフェース１５０が付加データ要求コマンドをデジタルビデオカメラ２８０に送信する処理に対応する。
【００３６】
ステップＳ４５では、付加データの取得が終了したかどうかを判定する。付加データの取得が終了していない場合には、処理をステップＳ５０に移す。付加データの取得が終了している場合は、処理をステップＳ６０に移す。
【００３７】
ステップＳ５０では、ステップＳ４０で送信した付加データ要求コマンドの応答として、アシンクロナス転送で動画像データの付加データを受信しメモリに保持する処理を行う。これは、ＩＥＥＥ１３９４インタフェース１５０がアシンクロナス転送で付加データを受信し、そのデータをシステムコントローラ１６２がメモリ１６４に保持する処理に対応する。
【００３８】
ステップＳ６０は、アイソクロナス転送で動画像データを取得する処理を行う。ステップＳ７０は、動画像データをユーザに提示するために、動画像データの表示処理を行う。これは、アイソクロナス転送で受信している動画像データを、デコーダ１５６でデコード処理してモニタ１６０に表示する処理を行う。
【００３９】
ステップＳ８０は、アイソクロナス転送で受信している動画像データを保存する処理を行う。これは、メディアアクセス制御部１５２が、受信した動画像データを記録媒体１５４に保存する処理に対応する。
【００４０】
ステップＳ９０では、ユーザから動画像データの保存停止の指示があったかどうかを判定する。保存停止の指示がなかった場合はステップＳ４５に進み、動画像データの表示処理と保存処理を引き続き繰り返し行う。保存停止の指示があった場合は動画像データの保存処理を終了してステップＳ１００に進む。
【００４１】
ステップＳ１００は、保存停止の指示があった場合に処理が移ってくる。ステップＳ１００は、ステップＳ８０で保存した動画像データに、ステップＳ５０で取得した付加データを追加記録する処理を行う。このとき、付加データの一部を変更することも可能である。
【００４２】
ここでは、アイソクロナス転送での受信処理のループの中で、アシンクロナス転送での受信処理を行っているフローチャートを示したが、実際にはアイソクロナス転送でのデータ受信処理とアシンクロナス転送でのデータ受信処理は、それぞれ独立に動作する。
【００４３】
このような処理を行うことで、アイソクロナス転送で受信した動画像データに、その動画像データの付加データを転送元から取得して記録することが可能となる。
【００４４】
次に、デジタルビデオカメラ２８０の再生モードの動作について説明する。ＩＥＥＥ１３９４インタフェース２５０は、記録媒体２５４から再生された動画像データをアイソクロナス転送で送信することができる。また、ＩＥＥＥ１３９４インタフェース２５０は、デジタルビデオカメラ１８０からの制御コマンドを受信し、その制御コマンドをシステムコントローラ２６２に供給する。
【００４５】
システムコントローラ２６２は、ユーザインタフェース部２６６からの指示やＩＥＥＥ１３９４インタフェース２５０からの制御コマンドを受信し、メディアアクセス部２５２の制御を行う。また、システムコントローラ２６２は、ＩＥＥＥ１３９４インタフェース２５０を介して付加データ要求コマンドを受け取ると、メディアアクセス制御部２５２に付加データの再生を指示する。
【００４６】
メディアアクセス制御部２５２は、システムコントローラ２６２から再生の開始が指示されると、記録媒体２５４に保存されている動画像データの再生を開始する。また、メディアアクセス部２５２は、記録媒体２５４から再生された動画像データをＩＥＥＥ１３９４インタフェース２５０及びデコーダ２５６に供給する。ここで、メディアアクセス制御部２５２は、動画像データを再生している間、その動画像データのファイルパスを保持している。
【００４７】
また、メディアアクセス制御部２５２は、システムコントローラ２６２から再生の停止が指示されると、動画像データの再生を停止する。
【００４８】
さらに、メディアアクセス制御部２５２は、動画像データを再生しているときにシステムコントローラ２６２から付加データの再生の開始が指示されたときは、その動画像データの付加データ（ヘッダ及びフッタ）を記録媒体２５４から再生してＩＥＥＥ１３９４インタフェース２５０に供給する。ＩＥＥＥ１３９４インタフェース２５０は、付加データをアシンクロナス転送でデジタルビデオカメラ１８０に送信する。動画像データを再生していないときにシステムコントローラ２６２から付加データの再生が指示されたときは、エラーを示すデータをＩＥＥＥ１３９４インタフェース２５０に供給する。ＩＥＥＥ１３９４インタフェース２５０は、エラーを示すデータをアシンクロナス転送でデジタルビデオカメラ１８０に送信する。
【００４９】
デコーダ２５６は、メディアアクセス制御部２５２から受け取った動画像データの復号を行う。Ｄ／Ａ変換器２５８は、復号された動画像データをＤ／Ａ変換する。モニタ２６０は、Ｄ／Ａ変換器２５８から供給されたアナログ画像信号を表示する。
【００５０】
なお、第１の実施形態では、デジタルビデオカメラ１８０が画像受信装置、デジタルビデオカメラ２８０が画像送信装置として機能する場合の説明を行ったが、送受信が逆の場合、即ちデジタルビデオカメラ１８０が画像送信装置、デジタルビデオカメラ２８０が画像受信装置として機能する場合でも同様の動作することが可能である。
【００５１】
また、第１の実施形態は、デジタルビデオカメラを２台接続した動画像転送システムの例をあげたが、同様の機能を持つ装置が接続されるような動画像転送システムの場合においても、本発明が適用されることは言うまでもない。
【００５２】
また、第１の実施形態では、動画像データの付加データは同じ動画像データと同じファイルとして記録される構成としたが、動画像ファイルとは別のファイルとして記録される場合においても、本発明は適用される。
【００５３】
このように、第１の実施形態によれば、動画像データの一部をその動画像データの付加データ（ヘッダ及びフッタ）と共に記録することができるので、受信側で付加データを利用することができる。
【００５４】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
図３は、本発明の第２の実施形態に係る動画像転送システムの構成を示す図であり、本動画像転送システムは画像送信装置と画像受信装置とから構成される。
【００５５】
第２の実施形態に係る動画像転送システムは、図３に示すように、ＰＣ（パーソナルコンピュータ）３１０、デジタルビデオ再生装置３４０から構成される。これは、デジタルビデオ再生装置３４０が画像送信装置、ＰＣ３１０が画像受信装置として機能する動画像転送システムの例であり、動画像ファイル内に付加データが記録されている動画像ファイルを扱う。
【００５６】
第２の実施形態のＩＥＥＥ１３９４インタフェースは、第１の実施形態と同様に、IEEE Std 1394-1995、IEEE Std 1394a-2000等に準拠するものである。また、第２の実施形態では、第１の実施形態と同様に、制御コマンドを送受信するためのプロトコルとしてＦＣＰ（Function Control Protocol）を使用する。また、第２の実施形態のＰＣ３１０では、アイソクロナス転送で受信している動画像ファイルのパス名を取得するためのパス名取得コマンドと、動画像ファイルから付加データを取得するための付加データ要求コマンドを、画像送信装置に送信する機能を持つものとする。
【００５７】
また、第２の実施形態のデジタルビデオ再生装置３４０は、アイソクロナス転送で送信している動画像ファイルのファイルパス名に関するパス名取得コマンドを受信して動画像ファイルのパス名を応答信号として送信する機能と、動画像ファイルから付加データを取得するための付加データ要求コマンドを受信して付加データをアシンクロナス転送で送信する機能を持つものとする。
【００５８】
図３のＰＣ３１０において、３１２はＰＣ３１０の動作を制御するＣＰＵ（central processing unit）である。３１４は、ＣＲＴディスプレイや液晶パネルなどのディスプレイ装置である。３１６は、プログラムファイル、動画像ファイル等を記録するハードディスク装置である。ハードディスク装置３１６には、後述する動画像取得アプリケーションが、ＣＰＵ３１２の読み取り可能なプログラムコードとして記録されている。
【００５９】
３１８は、内部メモリである。３２０は、圧縮符号化された動画像データを復号するデコーダである。３２２は、キーボードやマウスなどからなるユーザインタフェース部である。３２４は、ＩＥＥＥ１３９４インタフェースである。３２６は、ＰＣＩバスなどのＰＣ３１０内部の各処理部を相互に接続するための内部バスである。３３０は、３１９４インタフェース３２４と外部のＩＥＥＥ１３９４インタフェースを接続するＩＥＥＥ１３９４端子である。
【００６０】
また、図３のデジタルビデオ再生装置３４０において、３５０は、ＩＥＥＥ１３９４インタフェースである。３５２は、記録媒体とのデータのやり取りを行うメディアアクセス制御部である。３５４は、ランダムアクセス可能な記録媒体であり、動画像データを動画像ファイルとして記録する。３５６は、圧縮符号化された動画像データを復号する機能を持つデコーダである。３５８は、デジタル−アナログ変換器である。３６０は、表示部であるモニタである。３６２は、デジタルビデオ再生装置３４０の動作を制御する制御部であり、マイクロコンピュータを有する。３６４は、書き込み可能なメモリであり、システムコントローラ３６２の読み取り可能なプログラムコードなどを記憶する。３６６は、操作パネルやリモコンなどからなるユーザインタフェース部である。３８０は、ＩＥＥＥ１３９４インタフェース３５０と外部のＩＥＥＥ１３９４インタフェースを接続するＩＥＥＥ１３９４端子である。
【００６１】
図３に示すように、ＰＣ３１０とデジタルビデオ再生装置３４０がＩＥＥＥ１３９４インタフェースによって接続されている。次に、図３の動画像転送システムの各ノードの動作について説明する。
【００６２】
まず、ＰＣ３１０を構成する各処理部の機能と動作について説明を行う。第２の実施形態において、ＰＣ３１０は、デジタルビデオ再生装置３４０から動画像データを受信する画像受信装置として動作する。
【００６３】
ＣＰＵ３１２は、ハードディスク装置３１６に記録されているソフトウェアを実行するとともに、様々なデータを内部メモリ３１８に移動させる。また、ＣＰＵ３１２は、内部バス３２６によって接続されている各処理部の動作制御なども行う。
【００６４】
ＩＥＥＥ１３９４インタフェース３２４は、１３９４バスを介して転送される動画像データを受信することができる。また、ＩＥＥＥ１３９４インタフェースは、１３９４シリアルバス上の装置に対して、制御コマンドを送信することも可能である。
【００６５】
ユーザは、ユーザインタフェース部３２２を通して、所望のアプリケーションを選択し、ハードディスク装置３１６に記録されているアプリケーションをＣＰＵ３１２に実行させる。この時アプリケーションに関する情報は、表示部であるディスプレイ装置３１４によってユーザに提示される。また、ユーザは、ユーザインタフェース部３２２を通して、このアプリケーションの操作を行うことが可能である。例えば、ユーザは動画像取得アプリケーションを実行し、受信している動画像データの保存の開始又は停止を指示することができる。
【００６６】
デコーダ３２０は、アプリケーションの動作に基づいて、ＩＥＥＥ１３９４インタフェース３２４から受信した動画像データをデコードする処理を行う。デコードされた動画像データは、ディスプレイ装置３１４によって表示される。デコード処理は、ハードディスク装置３１６に記録されているアプリケーションが行うような構成でも良い。
【００６７】
ここで、特にＰＣ３１０がＩＥＥＥ１３９４端子３３０からアイソクロナス転送で動画像データを受信している場合の動画像取得アプリケーションの動作について、図４のフローチャートを用いて詳細に説明する。
【００６８】
ステップＳ２１０でアイソクロナス転送で送られてくる動画像データを受信し、ステップＳ２２０で受信した動画像データの表示処理を行う。これは、アイソクロナス転送で受信している動画像データを、図３のデコーダ３２０でデコード処理してディスプレイ装置３１４に表示する処理を行う。
【００６９】
ステップＳ２９０では、ユーザから動画像データの保存開始の指示されたかどうかを判定する。保存開始の指示がなかった場合はステップＳ２１０に進み、受信している動画像データの表示処理を繰り返し行う。保存開始の指示があった場合はステップＳ３００に進む。
【００７０】
アイソクロナス転送で動画像データを受信している最中に、ユーザから動画像データの保存の指示があった場合に、ステップＳ３００に処理が移ってくる。
【００７１】
ステップＳ３００は、現在受信している動画像データの付加データが記録されているファイルのパス名を調べるために、パス名取得コマンドを図３のデジタルビデオ再生装置３４０に送信する。第２の実施形態では、付加データは動画像ファイル自身に記録されているので、動画像データのファイル名と、付加データの記録されたファイル名は同じになる。ここでは付加データは動画像ファイル自身に記録されている例を示すが、動画像ファイルと付加データの記録されているファイルが別ファイルでも良いことは言うまでもない。
【００７２】
ステップＳ３１０では、ステップＳ３００で送信したパス名取得コマンドの応答信号として、動画像データのファイルパス名を取得する。
【００７３】
ステップＳ３２０では、アイソクロナス転送で受信している動画像データの付加データを取得するために、ステップＳ３１０で取得したファイルパス名を示す情報を含む付加データ要求コマンドをデジタルビデオ再生装置３４０に送信する。
【００７４】
ステップＳ３３０では、付加データの取得が終了しているかどうかを判定する。付加データの取得が終了していない場合は、ステップＳ３４０に進む。付加データの取得が終了している場合は、ステップＳ３５０に進む。
【００７５】
ステップＳ３４０では、ステップＳ３２０で送信した付加データ要求コマンドの応答として、アシンクロナス転送で動画像データの付加データを受信しメモリに保持する処理を行う。これは、ＩＥＥＥ１３９４インタフェース３２４がアシンクロナス転送で付加データを受信し、そのデータをメモリ３１８に保持する処理に対応する。第２の実施形態では、付加データを一度にまとめて取得するような構成としたが、数回に分けて付加データを取得する構成でも良い。
【００７６】
ステップＳ３５０は、アイソクロナス転送で動画像データを取得する処理を行う。ステップＳ３６０は、動画像データをユーザに提示するために、動画像データの表示処理を行う。これは、アイソクロナス転送で受信している動画像データを、図３におけるデコーダ３２０でデコード処理してディスプレイ装置３１４に表示する処理を行う。
【００７７】
ステップＳ３７０は、アイソクロナス転送で受信している動画像データを保存する処理を行う。これは、受信した動画像データをハードディスク装置３１６に保存する処理に対応する。
【００７８】
ステップＳ３８０は、ユーザから動画像データの保存停止の指示があったかどうかを判定する。保存停止の指示がなかった場合はステップＳ３３０に進み、動画像データの表示処理と保存処理を引き続き繰り返し行う。保存停止の指示があった場合は動画像データの保存処理を終了してステップＳ３９０に進む。
【００７９】
ステップＳ３９０は、保存停止の指示があった場合に処理が移ってくる。ステップＳ３９０は、ステップＳ３７０で保存した動画像データに、ステップＳ３４０で取得した付加データを追加記録する処理を行う。このとき、付加データの一部を変更してもよい。
【００８０】
ここでは、アイソクロナス転送での受信処理のループの中で、アシンクロナス転送での受信処理を行っているフローチャートを示したが、実際にはアイソクロナス転送でのデータ受信処理とアシンクロナス転送でのデータ受信処理は、それぞれ独立に動作する。
【００８１】
このような処理を行うことで、アイソクロナス転送で受信した動画像データに、その動画像データの付加データを転送元から取得して記録することが可能となる。
【００８２】
次に、デジタルビデオ再生装置３４０を構成する各処理部の機能と動作について説明を行う。第２の実施形態においてデジタルビデオ再生装置３４０は、ＰＣ３１０に動画像データを送信する画像送信装置として動作する。
【００８３】
ＩＥＥＥ１３９４インタフェース３５０は、記録媒体３５４から再生された動画像データをアイソクロナス転送で送信することができる。また、ＩＥＥＥ１３９４インタフェース３５０は、ＰＣ３１０からの制御コマンドを受信し、その制御コマンドをシステムコントローラ３６２に供給する。
【００８４】
システムコントローラ３６２は、ユーザインタフェース部３６６からの指示やＩＥＥＥ１３９４インタフェース３５０からの制御コマンドを受信し、メディアアクセス部３５２の制御を行う。また、システムコントローラ３６２は、ＩＥＥＥ１３９４インタフェース３５０を介して付加データ要求コマンドを受け取ると、メディアアクセス制御部３５２に付加データの再生を指示する。
【００８５】
メディアアクセス制御部３５２は、システムコントローラ３６２から再生の開始が指示されると、記録媒体３５４に保存されている動画像データの再生を開始する。また、メディアアクセス部３５２は、記録媒体３５４から再生された動画像データをＩＥＥＥ１３９４インタフェース３５０及びデコーダ３５６に供給する。ここで、メディアアクセス制御部３５２は、動画像データを再生している間、その動画像データのファイルパスを保持している。
【００８６】
また、メディアアクセス制御部３５２は、システムコントローラ３６２から再生の停止が指示されると、動画像データを再生を停止する。
【００８７】
さらに、メディアアクセス制御部３５２は、動画像データを再生しているときにシステムコントローラ３６２から付加データの再生の開始が指示されたときは、その動画像データの付加データ（ヘッダ及びフッタ）を記録媒体３５４から再生してＩＥＥＥ１３９４インタフェース３５０に供給する。ＩＥＥＥ１３９４インタフェース３５０は、付加データをアシンクロナス転送でＰＣ３１０に送信する。動画像データを再生していないときにシステムコントローラ３６２から付加データの再生が指示されたときは、エラーを示すデータをＩＥＥＥ１３９４インタフェース３５０に供給する。ＩＥＥＥ１３９４インタフェース３５０は、エラーを示すデータをアシンクロナス転送でＰＣ３１０に送信する。
【００８８】
デコーダ３５６は、メディアアクセス制御部３５２から受け取った動画像データの復号を行う。Ｄ／Ａ変換器３５８は、復号された動画像データをＤ／Ａ変換する。モニタ３６０は、Ｄ／Ａ変換器３５８から供給されたアナログ画像信号を表示する。
【００８９】
なお、第２の実施形態では、付加データの活用例として、動画像データの保存の際に付加データを取得して記録する例を示した。これ以外にも、図４におけるステップＳ２１０からステップＳ２９０においてのループ内の動画像データ表示時に、ユーザの指示によって付加データを取得して、動画像データと同時に付加データを表示するような構成でも良い。
【００９０】
また、第２の実施形態は、ＰＣ３１０とデジタルビデオ再生装置３４０を接続した動画像転送システムの例をあげたが、同様の機能を持つ装置が接続されるような動画像転送システムの場合においても、本発明が適用されることは言うまでもない。
【００９１】
このように、第２の実施形態によれば、動画像データの一部をその動画像データの付加データ（ヘッダ及びフッタ）と共に記録することができるので、受信側で付加データを利用することができる。
【００９２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク装置、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１の実施形態に係る動画像転送システムの構成を示す図である。
【図２】デジタルビデオカメラの動画像データ保存処理を示すフローチャートである。
【図３】本発明の第２の実施形態に係る動画像転送システムの構成を示す図である。
【図４】コンピュータがＩＥＥＥ１３９４端子からアイソクロナス転送で動画像データを受信している場合の動画像取得アプリケーションの動作を示すフローチャートである。
【図５】動画像ファイルのファイル構成を示す図である。
【図６】リアルタイム転送手段によって転送される動画像データを保存する場合の例を示す図である。
【図７】受信側で生成される動画像ファイルのファイル構成を説明するための図である。
【符号の説明】
【００９８】
１４２、２４２  カメラ
１４４、２４４  Ａ／Ｄ変換器
１４６、２４６  画像処理部
１４８、２４８  エンコーダ
１５０、２５０  ＩＥＥＥ１３９４インタフェース
１５２、２５２  メディアアクセス制御部
１５４、２５４  記録媒体
１５６、２５６  デコーダ
１５８、２５８  Ｄ／Ａ変換器
１６０、２６０  モニタ
１６２、２６２  システムコントローラ
１６４、２６４  メモリ
１６６、２６６  ユーザインタフェース部
１８０、２８０  デジタルビデオカメラ
１９０、２９０  ＩＥＥＥ１３９４端子
３１０  ＰＣ
３１２  ＣＰＵ
３１４  ディスプレイ装置
３１６  ハードディスク装置
３１８  メモリ
３２０  デコーダ
３２２  ユーザインタフェース部
３２４  ＩＥＥＥ１３９４インタフェース
３３０  ＩＥＥＥ１３９４端子
３４０  デジタルビデオ再生装置
３５０  ＩＥＥＥ１３９４インタフェース
３５２  メディアアクセス制御部
３５４  記録媒体
３５６  デコーダ
３５８  Ｄ／Ａ変換器
３６０  モニタ
３６２  システムコントローラ
３６４  メモリ
３６６  ユーザインタフェース部
３８０  ＩＥＥＥ１３９４端子
【図１】
2006085809.tif 000003
【図２】
2006085809.tif 000004
【図３】
2006085809.tif 000005
【図４】
2006085809.tif 000006
【図５】
2006085809.tif 000007
【図６】
2006085809.tif 000008
【図７】
2006085809.tif 000009