(57)【要約】【課題】  ＩＥＥＥ１３９４シリアルバスを介したダビングの失敗を防止する。【解決手段】  受信側の再生装置は、受信データのパケット長を監視する。８バイト以下のパケット長が２回連続すると、異常と判断する（Ｓ３０４〜Ｓ３０８）。異常の場合（Ｓ３０８）、相手ノード及び自ノードの記録再生動作を停止する（Ｓ３１０）。相手ノードからの再送信と自ノードの再記録処理を行わせ、リトライ回数を記憶するカウンタ２をインクリメントする（Ｓ３１４）。カウンタ２が２未満であれば（Ｓ３１４）、相手ノードの再生テープの巻き戻し及び自ノードの記録テープの巻き戻しを行う（Ｓ３１６）。カウンタ２が２以上であれば（Ｓ３１４）、受信状態を表示し（Ｓ３２２）、ユーザの指示を待つ（Ｓ３２４）。【選択図】  図２
2005159700.tif 000002
【特許請求の範囲】
【請求項１】
アシンクロナス転送及びアイソクロナス転送を具備するシリアルバスと、
当該シリアルバス接続し、当該シリアルバスにデータを出力する送信装置と、
当該シリアルバスに接続し、当該送信装置から当該データを受信する受信装置
とを具備する通信システムであって、
当該受信装置が、受信データの異常を監視する異常監視手段と、当該異常監視手段による異常検出に応じて、当該アシンクロナス転送を使用して当該送信装置にデータの再送信を要求するリトライ手段とを具備することを特徴とする通信システム。
【請求項２】
当該受信装置が、当該異常監視手段による異常検出に応じて、当該異常の状態を表示する表示手段を具備することを特徴とする請求項１に記載の通信システム。
【請求項３】
アシンクロナス転送及びアイソクロナス転送を具備するシリアルバスと、
当該シリアルバス接続し、当該シリアルバスにデータを出力する送信装置と、
当該シリアルバスに接続し、当該送信装置から当該データを受信する受信装置
とを具備する通信システムであって、
当該受信装置が、受信データの異常を監視する異常監視手段と、当該異常監視手段による異常検出に応じて、当該アシンクロナス転送を使用して当該送信装置にデータの再送信を要求するリトライ手段と、当該異常監視手段による異常検出に応じて、当該異常の状態を表示する表示手段とを具備することを特徴とする通信システム。
【請求項４】
当該異常監視手段が、当該シリアルバスから受信するデータの空パケットの連続性を検出する手段であることを特徴とする請求項１乃至３の何れか１項に記載の通信システム。
【請求項５】
当該異常監視手段が、当該シリアルバスから受信するデータのＮｏＩｎｆｏパケットを検出する手段であることを特徴とする請求項１乃至３の何れか１項に記載の通信システム。
【請求項６】
当該異常監視手段が、当該シリアルバスから受信するデータのフレーム内のパケット数を検出する手段であることを特徴とする請求項１乃至３の何れか１項に記載の通信システム。
【請求項７】
当該受信装置がビデオカメラである請求項１乃至６の何れか１項に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御信号とデータを混在させて通信することが可能なデータ通信バスを用いて複数の電子機器と通信可能な通信システムに関する。
【背景技術】
【０００２】
画像信号を記録再生する装置として、画面信号をデジタル化し、所定画素数毎にまとめてブロック化した後、離散コサイン変換等の直交変換、量子化及びエントロピー符号化を行う高効率符号化方式の家庭用デジタルＶＴＲが知られている。例えば、特許文献１には、家庭用デジタルＶＴＲが記載されている。
【０００３】
このような装置においては、動画像及び静止画像を任意に混在させて記録再生でき、更には、ＩＥＥＥ１３９４インターフェースを介して動画像及び静止画像をデジタルダビングすることができる。
【特許文献１】特開平１０−１９１２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来例におけるデジタルダビングでは、再生装置側で再生エラーレートが悪いテープを再生した場合、ドロップアウトが発生した場合、又は、つなぎ部分に未記録部分があった場合に、記録装置側では、フレーム欠落又はパケット欠落が発生した画像データ、若しくは、未記録再生によるブルーバック画像データがそのままダビングされる。即ち、従来例の記録再生装置を使用するデジタルダビングでは、著しい画質劣化が発生し、編集作業等に大きな支障があった。
【０００５】
本発明は、このような不都合を解消する通信システムを提示することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る通信システムは、アシンクロナス転送及びアイソクロナス転送を具備するシリアルバスと、当該シリアルバス接続し、当該シリアルバスにデータを出力する送信装置と、当該シリアルバスに接続し、当該送信装置から当該データを受信する受信装置とを具備する通信システムであって、当該受信装置が、受信データの異常を監視する異常監視手段と、当該異常監視手段による異常検出に応じて、当該アシンクロナス転送を使用して当該送信装置にデータの再送信を要求するリトライ手段とを具備することを特徴とする。
【０００７】
本発明に係る通信システムは、アシンクロナス転送及びアイソクロナス転送を具備するシリアルバスと、当該シリアルバス接続し、当該シリアルバスにデータを出力する送信装置と、当該シリアルバスに接続し、当該送信装置から当該データを受信する受信装置とを具備する通信システムであって、当該受信装置が、受信データの異常を監視する異常監視手段と、当該異常監視手段による異常検出に応じて、当該アシンクロナス転送を使用して当該送信装置にデータの再送信を要求するリトライ手段と、当該異常監視手段による異常検出に応じて、当該異常の状態を表示する表示手段とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明により、デジタルダビング時、送り出し側で再生エラーレートが悪いテープを再生した場合や、ドロップアウトが発生した場合、又は、つなぎ部分に未記録部分があった場合においても良好なダビング処理を実現できる効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１０】
本発明の一実施例では、各機器間を接続する伝送媒体としてＩＥＥＥ１３９４（参考文献：IEEE Std 1394-1995, IEEE Standard for a High Performance Serial Bus, Institute of Electrical and Electronics Engineers, Inc.）に準拠したシリアルバスを用いるものとする。
【００１１】
家庭用デジタルＶＴＲ及びＤＶＤ（デジタル多用途ディスク）の登場により、ビデオデータ及びオーディオデータなどの情報量の多いデータをリアルタイムに転送する必要性が生じてきている。ビデオデータやオーディオデータをリアルタイムでパーソナルコンピュータ（ＰＣ）またはその他のデジタル機器に転送するには、高速データ転送が可能な伝送媒体が必要であり、そのような観点から開発された伝送媒体がＩＥＥＥ１３９４である。本実施例では、ＩＥＥＥ１３９４で規定されたシリアルバスシステムを「ＩＥＥＥ１３９４シリアルバス」と呼び、ＩＥＥＥ１３９４シリアルバスに接続可能なデジタルインターフェースを「ＩＥＥＥ１３９４インターフェース」と呼ぶぶ。
【００１２】
図３は、ＩＥＥＥ１３９４シリアルバスにより構成されるネットワーク・システムの一例を示す。機器Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈからなり、Ａ−Ｂ間、Ａ−Ｃ間、Ｂ−Ｄ間、Ｄ−Ｅ間、Ｃ−Ｆ間、Ｃ−Ｇ間及びＣ−Ｈ間が、それぞれＩＥＥＥ１３９４シリアルバスのツイスト・ペア・ケーブルで接続されている。これらの機器Ａ〜Ｈは、例としてパーソナルコンピュータ、デジタルＶＴＲ、ＤＶＤ装置、デジタルカメラ、ハードディスク及びモニタ等である。ＩＥＥＥ１３９４規格では、各機器間の接続方式として、デイジーチェーン方式とノード分岐方式とが混在可能であり、自由度の高い接続が可能である。
【００１３】
各機器Ａ〜Ｈは各自固有のＩＤを有し、それぞれを互いに認識し合うことによって、ＩＥＥＥ１３９４シリアルバスで接続された範囲内で１つのネットワークを構成する。即ち、各デジタル機器間をそれぞれ１本のＩＥＥＥ１３９４シリアルバスケーブルで順次接続するだけで、各機器が中継の役割を担い、全体として１つのネットワークを構成する。ＩＥＥＥ１３９４シリアルバスの特徴でもあるプラグ・アンド・プレイ（Ｐｌｕｇ＆Ｐｌａｙ）機能により、ケーブルを機器に接続した時点で機器及び接続状況等が自動的に認識される。
【００１４】
図３に示すネットワークにおいて、何れかの機器Ａ〜Ｈが外れたり、新たな機器が接続されると、自動的にバスリセットが実行され、それまでのネットワーク構成がリセットされて、新たなネットワークが再構築される。この機能によって、ＩＥＥＥ１３９４シリアルバスでは、ネットワークの構成を自在に変更でき、自動認識することができる。
【００１５】
データ転送速度は、１００／２００／４００Ｍｂｐｓが規定されており、上位の転送速度を持つ機器は、下位の転送速度をサポートし、相互に支障なく接続できるようになっている。
【００１６】
ＩＥＥＥ１３９４シリアルバスは、コントロール信号などのアシンクロナスデータを転送するアシンクロナス転送（asynchronous transfer mode）と、ビデオデータ及びオーディオデータ等のリアルタイムなアイソクロナスデータを転送するアイソクロナス転送（isochronous transfer mode）を具備する。アシンクロナスデータとアイソクロナスデータは、各サイクル（通常、１サイクルが１２５μｓ）の中においてサイクル開始を示すサイクル・スタート・パケット（ＣＳＰ）に続き、アイソクロナスデータの転送を優先しつつ、サイクル内で混在して転送される。
【００１７】
図４は、ＩＥＥＥ１３９４シリアルバスにおけるアドレス空間の模式図を示す。ＩＥＥＥ１３９４シリアルバスに接続される各機器（ノード）は、必ず各ノードに固有の６４ビットアドレスを持つ。このアドレスは、自分だけでなく、他のノードも参照できる。これにより、相手を指定した通信が可能になる。
【００１８】
ＩＥＥＥ１３９４シリアルバスのアドレッシングは、ｌＥＥＥ１２１２に準じた方式である。６４ビットの内の最初の１０ビットがバス番号の指定用、次の６ビットがノードＩＤ番号の指定用である。残りの４８ビットが機器に与えられたアドレスであり、各機器に固有のアドレス空間として使用できる。その４８ビットの内の後の２８ビットは、固有データ領域として、各機器の識別及び使用条件の指定の情報などが格納される。
【００１９】
次に、アシンクロナス転送を説明する。図７は、アシンクロナス転送の時間遷移を示す。サブアクション・ギヤップ（ｓｕｂａｃｔｉｏｎ  ｇａｐ）は、バスのアイドル状態を示す。転送を希望するノードは、このアイドル時間が一定値になった時点でバスが使用できると判断し、バス使用権を要求する。調停でバスの使用を許可されたノードは、データを所定のパケット形式でバスに送出する。データを受信したノードは、転送されたデータの受信結果を示す受信確認用返送コードａｃｋを短いギャップ（ａｃｋ  ｇａｐ）の後、返送して応答するか、応答パケットを送る。これにより、１単位のデータ転送が完了する。受信確認用返送コードａｃｋは４ビットの情報と４ビットのチェックサムからなり、成功、ビジー状態及びペンディング状態の何れであるかを示す情報を送信元ノードに通知するのに使用される。
【００２０】
図８は、アシンクロナス転送のパケットフォーマットを示す。アシンクロナスパケットは、ヘッダ部、ヘッダＣＲＣ、データ部及びデータＣＲＣからなる。ヘッダ部は、図８に示したように、目的ノードＩＤ、ソースノードＩＤ、転送データ長及び各種コードなどを含む。
【００２１】
アシンクロナス転送は、あるノードから別のノードへの１対１のデータ転送である。転送元ノードから出力されたパケットは、ネットワーク中の各ノードに到達するものの、各ノードは、自分宛て以外のデータを無視する。これにより、データは、宛先となっている１つのノードのみに取り込まれる。
【００２２】
アイソクロナス転送を説明する。アイソクロナス転送は、ＩＥＥＥ１３９４シリアルバスの最大の特徴であるともいえる。アイソクロナス転送は、特に映像データ及び音声データなどの、リアルタイム転送を必要とするデータの転送に適している。アシンクロナス転送が１対１のデータ転送であるのに対し、アイソクロナス転送は、ブロードキャスト機能を使用することで、転送元の１つのノードから他の全てのノードにデータを転送できる。
【００２３】
図９は、アイソクロナス転送における時間的な遷移を示す。アイソクロナス転送は、バス上で一定時間毎に実行される。この時間間隔をアイソクロナスサイクルと呼ぶ。アイソクロナスサイクル時間は１２５μｓである。サイクルスタートパケットが、この各サイクルの開始タイミングを示すと共に、各ノードの時間を調整する。サイクル・スタート・パケットを送信するのはサイクル・マスタであり、１つ前のサイクル内の転送終了後、所定のアイドル期間（サブアクションギャップ）を経た後、サイクルの開始を告げるサイクルースタート・パケットを送信する。サイクル・スタート・パケットとその次のサイクルスタートパケットまでの時間間隔が１２５μｓとなる。
【００２４】
図９にチャネルＡ、チャネルＢ及びチャネルＣと示したように、１サイクル内で各パケットに異なるチャネルＩＤを与えることで、複数のパケットを区別して転送できる。これによって、同時に異なる組合せのノード間で、データをリアルタイムに転送できる。各ノードは、自分が欲しいチャネルＩＤのデータのみを取り込む。チャネルＩＤは、送信先のアドレスを表わすものではなく、データに論理的な番号を与えているに過ぎない。従って、この種のパケットは、１つの送信元ノードから他の全てのノードに対してブロードキャストされる。
【００２５】
アイソクロナス転送のパケット送信に先立って、アシンクロナス転送の場合と同様にバス使用権の調停が行われる。しかし、アイソクロナス転送はアシンクロナス転送のような１対１の通信ではないので、アイソクロナス転送には受信確認用返信コードａｃｋは存在しない。
【００２６】
図９に示すアイソクロナスギャップｉｓｏ  ｇａｐは、アイソクロナス転送を行なう前にバスが空き状態であることを認識するために必要なアイドル期間を示す。アイソクロナス転送を希望するノードは、このアイドル期間を経過すると、バスが空いていると判断し、バス使用権要求信号を出力する。
【００２７】
図１０は、アイソクロナス転送のパケットフォーマットを示す。アイソクロナスパケットは、ヘッダ部、ヘッダＣＲＣ、データ部及びデータＣＲＣを具備する。ヘッダ部は、図１０に示すように、転送データ長、チャネルＮｏ、その他各種コード及びヘッダＣＲＣを有する。
【００２８】
アイソクロナスサイクル時間毎の送信タイミングにアイソクロナス転送を行なうためのパケットを準備できなかった場合、空パケットと称するパケットが送信される。その送信パケットフォーマットは、図１１に示すように、通常のパケットフォーマットに対して、データフィールド及びデータＣＲＣが存在しないヘッダ部分のみの８バイトで構成される。
【００２９】
図１は、本発明の一実施例の概略構成ブロック図を示す。デジタルダビングを例に、本実施例の動作を説明する。図１には１つのノードの構成のみを図示してあるが、同様の構成のノードがＩＥＥＥ１３９４バスを介して接続しているものとする。
【００３０】
１００は音声処理回路、１０２はカメラ入力信号処理回路である。１０４は、カメラ入力信号処理回路１０２からの画像信号を、画面単位で複数のブロックに分割し、そのブロックの並ベ替え（シャフリング）を行うために使用されるビデオメモリである。
【００３１】
画像処理回路１０６は、画像データを圧縮する圧縮機能と、圧縮画像データを伸長する伸長機能を具備する。具体的には、画像処理回路１０６は、記録時にはカメラ入力された画像データを符号化して圧縮データメモリ１０８に供給する。圧縮データメモリ１０８には、再生時にテープから再生された圧縮データ又はＩＥＥＥ１３９４端子から入力された圧縮データが一時格納され、画像処理回路１０６は、圧縮データメモリ１０８に格納される圧縮データを復号し、復元された画像データをビデオメモリ１０４に書き込む。
【００３２】
エラー訂正処理回路１１０は、圧縮データメモリ１０８に蓄積された圧縮画像データに対し、記録時にはエラー訂正符号を付加し、再生時には再生されたエラー訂正符号をデコードすることでエラーを訂正する。
【００３３】
記録処理回路１１２は、記録／再生データに電磁変換処理を行い、記録媒体１１４への書込み及び読み出しを行う。ＩＥＥＥ１３９４インターフェース１１６は、ＩＥＥＥ１３９４シリアルバスを介した高速シリアル転送のための処理ブロックである。１１８は、デジタル入出力端子である。１２０は、シリアル転送中に何らかの問題が発生した場合にリトライ処理を行うためのリトライ処理ブロックである。１２４は、システム全体を制御するシステムコントローラ、１２２は操作キーである。
【００３４】
ＩＥＥＥ１３９４シリアルバスを介して図１に示す構成のデジタル機器同士を接続し、ダビングを行う場合を例に、本実発明の動作を説明する。
【００３５】
第１の動作例として、受信側機器は、未記録検出により受信データの異常を検出できる。図２は、その動作フローチャートを示す。
【００３６】
Ｓ３００で受信及び記録動作を開始する。Ｓ３０２では、ＣＩＰＨｅａｄｅｒを検出する。これは、ＩＥＥＥ１３９４インターフェース１１６によりハードウエアによる実施される。回路１１６は、受信した有効データを所定のメモリに格納すると共に、システムコントローラ１２４にパケット到着を割り込み処理により報告する。
【００３７】
Ｓ３０４において、システムコントローラ１２４は、その割り込み処理により前記メモリから受信パケットのパケット長を読み出し、パケット長が８バイト以下か否かを認識する。そこで、８バイト以下でなければ、映像又は音声等の有効なパケットデータを受信できていると判断し、Ｓ３１８に遷移する。Ｓ３１８では、カウンタ１及びカウンタ２をクリアし、次の受信パケットの処理を行うために、Ｓ３０２に遷移する。
【００３８】
Ｓ３０４で８バイト以下であれば、Ｓ３０６に遷移し、カウンタ１をインクリメントし、Ｓ３０８においてカウンタ１の値が例えば２以上になったか否かを識別する。Ｓ３０８でカウンタ１の値が２未満であれば、次の受信パケットの処理を行うためにＳ３０２に遷移する。次の受信パケットに対しても同様の処理・判断がなされる。
【００３９】
Ｓ３０８でカウンタ１の値が２以上になった場合は、Ｓ３１０へ遷移する。つまりここまでの処理では、通常のパケット転送において、ＩＥＥＥ１３９４の仕様上、１５パケットに１回の周期で映像又は音声データを含まず、８バイトのヘッダのみで構成されるＥｍｐｔｙ  ｐａｃｋｅｔが発生するが、２回異常の連続はあり得ない事がわかっている。そこで、本実施例では、Ｅｍｐｔｙ  ｐａｃｋｅｔの２回連続を検出し、その状態を異常と判断する。異常と判断する基準は、２回の連続に限ったものではなく、それ以上に設定しても問題ない。
【００４０】
以上の処理で異常と判断されると、Ｓ３１０では、相手及び自ノードの再生／記録処理を停止させる。ここで、相手ノードの再生処理を止めるために、アシンクロナス転送によるハンドシェ−ク処理を実施する。Ｓ３１２に遷移する。Ｓ３１２では、相手ノードからの再送信と自ノードの再記録処理を行わせるリトライ処理を制御するためのカウンタ２をインクリメントさせて、Ｓ３１４に遷移する。
【００４１】
Ｓ３１４では、カウンタ２の値が２以上否かを判別する。２未満であれば、Ｓ３１６に遷移し、相手ノードの再生テープの巻き戻し及び自ノードの記録テープの巻き戻しを行う。この時の双方の頭出しは、磁気テープに記録される絶対アドレスであるアブソリュートトラックナンバを指標として実施する。これにより、相手ノードの再生位置及び自ノードの記録位置が保障される。この時の相手ノードの制御には、アシンクロナス転送によるハンドシェ−ク処理を使用する。
【００４２】
Ｓ３１８ではカウンタ１をクリアし、問題が発生した付近からの送信、受信及び記録処理を再開する。
【００４３】
Ｓ３１４でカウンタ２の値が２以上になれば、相手ノードのテープ再生状態が劣悪な状態であると判断し、Ｓ３２２に遷移する。Ｓ３２２では、受信状況が劣悪である事をユーザに伝えるためのメッセージをオンスクリーンディスプレイ機能等を用いて画像表示パネル又はファインダ等に表示する。即ち、ユーザに受信不良を警告する。その後、Ｓ３２４に遷移し、処理を継続するか否かのユーザ判断を待機する。具体的には、アシンクロナス転送を用いて、双方のノードを再生ポーズ及び記録ポーズ状態にする。
【００４４】
Ｓ３２４で、ユーザが受信又は送信側の何れかのポーズを解除すれば、解除した側の機器からアシンクロナス転送によるハンドシェ−ク処理によりそれに接続される機器側のポーズも解除され、処理が継続される。この時、Ｓ３２０に遷移し、カウンタ１及びカウンタ２はクリアされる。
【００４５】
Ｓ３２４において、ユーザが受信または送信側の何れかのストップボタンを押して処理を停止すると、停止した側の機器からアシンクロナス転送によるハンドシェ−ク処理によりそれに接続される機器側も停止し、ダビング処理を終了する。
【００４６】
上記実施例では、カウンタ２の値が２未満でリトライを実行し、２以上で状態を表示させたが、２以外の閾値も設定可能であり、同様の効果が得られる。
【００４７】
次に、図５に示すフローチャートを参照して、転送パケットに含まれるシステムデータの検出による第２実施例を説明する。
【００４８】
Ｓ６００で受信／記録を開始する。Ｓ６０２では、転送パケットに含まれるシステムデータをＩＥＥＥ１３９４インターフェース１１６により受信し、有効データを所定のメモリに格納する。割り込み処理により、システムコントローラ１２４にパケット到着を報告する。システムコントローラ１２４は、Ｓ６０２において、その格納されたパケットデータ中のシステムデータからＮｏｉｎｆｏ情報領域のデータを読み出し、受信したパケットがＮｏｉｎｆｏであるか否かを判断する。Ｎｏｉｎｆｏは、受信した映像音声データ等が無効である事を示す。
【００４９】
Ｎｏｉｎｆｏではない場合、Ｓ６０６に遷移し、次の受信パケットの処理に遷移する。Ｎｏｉｎｆｏである場合、Ｓ６０８でカウンタをインクリメントし、Ｓ６１０へ遷移する。Ｓ６１０では、カウンタ値を評価する。カウンタ値が２以下の場合、Ｓ６１２へ遷移し、図２で説明したような、相手ノード及び自ノードの巻き戻し再生及び記録のリトライ制御を行う。
【００５０】
Ｓ６１０でカウンタ値が２より大きくなれば、相手ノードのテープ再生状態が劣悪な状態であると判断して、Ｓ６１４に遷移する。Ｓ６１４では、受信状況が劣悪であることを伝えるメッセージをオンスクリーンディスプレイ機能等を用いて、画像の表示パネル又はファインダ等に表示することで、ユーザに警告する。次にＳ６１６に遷移し、処理を継続するか否かのユーザの判断を待つ。具体的には、第１実施例と同様の処理をする。例えば、アシンクロナス転送を用いて、双方のノードを再生ポーズ及び記録ポーズ状態にする。ここで、ユーザが受信側又は送信側のポーズを解除すれば、解除した側の機器は、アシンクロナス転送によるハンドシェ−ク処理により、それに接続される機器側のポーズを解除し、処理が継続される。この時、Ｓ６０６でカウンタがクリアされる。
【００５１】
Ｓ６１６で、ユーザが受信側又は送信側のストップボタンを押して処理を停止すると、停止した機器は、アシンクロナス転送によるハンドシェ−ク処理により、それに接続される機器側も停止する。Ｓ６１８に遷移して、ダビング処理を終了する。
【００５２】
本実施例では、カウンタの値が２未満でリトライし、２以上で状態を表示させたが、２以外の閾値も設定可能であり、同様の効果が得られる。
【００５３】
図６に示すフローチャートを用いて、フレーム時間内の転送パケット数の検出による第３実施例を説明する。
【００５４】
Ｓ７００で受信／記録が開始する。Ｓ７０２では、ＩＥＥＥ１３９４インターフェース１１６は、パケット受信に応じてシステムコントローラ１２４に割り込みをかけて受信を報告する。システムコントローラ１２４は、受信パケットのヘッダを読込み、そのデータ長から有効データが存在するか否かを判断する。データ長が８バイト以下であれば、有効データが存在しないと判断し、次のパケット受信処理を行う。データ長が８バイトより大きい長さであれば、有効データが存在すると判断し、Ｓ７０４へ遷移し、カウンタ１をインクリメントして、Ｓ７０６に遷移する。
【００５５】
Ｓ７０６では、ＩＥＥＥ１３９４インターフェース１１６で検出された受信パケットのフレーム信号の有無により処理が分岐する。フレーム信号が無い場合、フレーム期間内と判断し、Ｓ７０２に遷移し、上述の動作を繰り返す。フレーム信号がある場合、Ｓ７０８に遷移し、カウンタ１の値を保持して、Ｓ７１０に遷移する。Ｓ７１０では、予め設定された映像信号モードがＮＴＳＣであれば、Ｓ７１２に遷移し、そうでなければＳ７１６に遷移する。
【００５６】
Ｓ７１２ではパケット数が２５０パケットかどうかを判断する。２５０パケットであれば、フレーム内のパケット数が正常であると判断し、Ｓ７２８へ遷移する。同様に、Ｓ７１６では、ＰＡＬモード時のパケット数である３００パケットと等しいかどうかを判断し、等しければフレーム内のパケット数が正常であると判断し、Ｓ７２８に遷移する。Ｓ７２８では、カウンタをクリアし、次の受信動作に遷移する。
【００５７】
Ｓ７１２でフレーム内のパケット数が２５０パケット未満であるか、Ｓ７１６でフレーム内のパケット数がそれぞれ３００パケット未満であり、異常があると判断された場合、Ｓ７１４でカウンタ１をクリアした後に、カウンタ２をインクリメントして、Ｓ７２０に遷移する。Ｓ７２０では、カウンタ２の値が２以下の場合、Ｓ７２２に遷移し、第１及び第２実施例と同様の手段によりリトライ処理を実施する。
【００５８】
カウンタ２の値が２より大きくなると、Ｓ７２４に遷移する。Ｓ７２４では、受信状況が劣悪である事を伝えるメッセージをオンスクリーンディスプレイ機能等を用いて画像の表示パネル又はファインダ等に表示することにより、ユーザに警告する。
【００５９】
次にＳ７２６に遷移し、処理を継続するか否かのユーザの判断を待つ。具体的には、第１実施例と同様の処理をする。例えば、アシンクロナス転送を用いて、送信側ノードを再生ポーズ状態にし、受信側ノードを記録ポーズ状態にする。ここで、ユーザが受信側又は送信側のポーズを解除すれば、解除した側の機器は、アシンクロナス転送によるハンドシェ−ク処理により、それに接続される機器側のポーズを解除し、処理が継続される。この時、Ｓ７２８でカウンタ１及び２はクリアされる。
【００６０】
Ｓ７２６で、ユーザが受信側又は送信側のストップボタンを押して処理を停止すると、停止した側の機器は、アシンクロナス転送によるハンドシェ−ク処理により、それに接続する機器側を停止し、Ｓ７３０に遷移し、ダビング処理を終了する。
【００６１】
本実施例では、カウンタ２の値が２未満でリトライを行い、２以上で状態を表示したが、２以外の閾値も設定可能であり、同様の効果が得られる。
【００６２】
上記各実施例で説明した記録装置として、主として動画及び静止画の映像データを記録する装置、具体的にはデジタルビデオカメラ及びデジタルカメラ等を想定しているが、光ディスク、光磁気ディスク及び磁気ディスク等を記録媒体とするその他の記録装置又は再生装置、若しくはパーソナルコンピュータなどのデジタル機器であってもよく、扱うデータも、映像データに限らず音声データ又は各種ファイルデータなどであっても構わない。
【００６３】
上記各実施例により、ＩＥＥＥ１３９４のような汎用型デジタルインターフェースを用いてデジタルダビングをする場合に、受信データ又は送信データの状態を監視するで、問題発生時にリトライ及び状態表示を適切に実行できるダビングシステムを実現する。
【００６４】
汎用型デジタルインターフェースを介する受信データ又は送信データの状態を監視することにより、ダビング状態を常時監視する事が可能になり、デジタル編集する際のダビング画質の向上及び編集作業の大幅な効率向上を図ることができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】第１実施例の動作フローチャートである。
【図３】ＩＥＥＥ１３９４シリアルバスを用いて接続されたネットワーク構成の一例を示す図である。
【図４】ＩＥＥＥ１３９４シリアルバスのアドレスマップを示す図である。
【図５】第２実施例の動作フローチャートである。
【図６】第３実施例の動作フローチャートである。
【図７】アシンクロナス転送の時間的な状態遷移を表す基本的な構成図である。
【図８】アシンクロナス転送のパケットのフォーマットの一例を示す図である。
【図９】アイソクロナス転送の時間的な状態遷移を表す基本的な構成図である。
【図１０】アイソクロナス転送のパケットのフォーマットの一例の図である。
【図１１】アイソクロナス転送における空パケットのフォーマットの一例を示す図である。
【符号の説明】
【００６６】
１００：音声処理回路
１０２：カメラ入力信号処理回路
１０４：ビデオメモリ
１０６：画像処理回路
１０８：圧縮データメモリ
１１０：エラー訂正処理回路
１１２：記録処理回路
１１４：記録媒体
１１６：ＩＥＥＥ１３９４インターフェース
１１８：デジタル入出力端子
１２０：リトライ処理ブロック
１２４：システムコントローラ
１２２：操作キー
【図１】
2005159700.tif 000003
【図２】
2005159700.tif 000004
【図３】
2005159700.tif 000005
【図４】
2005159700.tif 000006
【図５】
2005159700.tif 000007
【図６】
2005159700.tif 000008
【図７】
2005159700.tif 000009
【図８】
2005159700.tif 000010
【図９】
2005159700.tif 000011
【図１０】
2005159700.tif 000012
【図１１】
2005159700.tif 000013