(57)【要約】【課題】  ユーザに特別の負担を強いることなく、デジタルデータ出力機器とその外部機器との間でデジタルデータ、特にＡＶデータの転送を行う際のデータ欠落を防止する。【解決手段】  デジタルデータからなるＡＶデータ及びこのＡＶデータをコントロールするためのコントロール信号を受け取り、ＡＶデータもしくはＡＶデータをデコードしたデコードＡＶデータを転送する中間回路１０において、上記受け取り信号からＡＶデータを抽出するＵＳＢコントローラ３と、このＵＳＢコントローラ３によって抽出されたＡＶデータを蓄積するメモリ５と、上記受け取り信号のコントロール信号によって、メモリ５から一定速度で連続的に出力する光送信ユニット８とを備える。【選択図】  図１
2005278201.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータからなるＡＶデータ及び該ＡＶデータをコントロールするためのコントロール信号を受け取り、前記ＡＶデータもしくは前記ＡＶデータをデコードしたデコードＡＶデータを転送するデータ転送装置において、
上記受け取り信号からＡＶデータを抽出するＡＶデータ抽出手段と、
上記ＡＶデータ抽出手段によって抽出された上記ＡＶデータを蓄積するＡＶデータ蓄積手段と、
上記受け取り信号のコントロール信号によって、上記ＡＶデータ蓄積手段から一定速度で連続的に出力するＡＶデータ出力手段とが備えられていることを特徴とするデータ転送装置。
【請求項２】
デジタルデータ出力機器から外部機器へデジタルデータを転送するデータ転送装置の制御方法において、
上記デジタルデータ出力機器より転送された上記デジタルデータから、時間的に連続しているＡＶデータを抽出する段階と、
上記抽出されたＡＶデータを蓄積する段階と、
上記蓄積されたＡＶデータを読み出して、上記外部機器へ一定速度で連続的に出力する段階とを含むことを特徴とするデータ転送装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（ＰＣ）や携帯電話機を含むプレーヤ機器などのデジタルデータ出力機器と外部機器との間でデジタルデータ転送を行う際に用いられるデータ転送装置およびデータ転送方法に関するものであり、特にＡＶデータの転送におけるデータ欠落を防止するデータ転送装置およびデータ転送方法に関するものである。
【背景技術】
【０００２】
従来、ＰＣなどのデジタルデータ出力機器と、映像音響機器（以下、「ＡＶ機器」という）との間で、ＡＶデータの受け渡しを行う場合には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）に代表される各種インターフェースを通じて、デジタルデータの転送が行われることが一般的であった。
【０００３】
例えば、ＵＳＢ通信によって、ＡＶデータの転送を行う場合には、通常アイソクロナス方式が採用される。アイソクロナス方式とは、ＵＳＢ通信において規定されている４つのデータ転送方式の一つであり、一定期間内（以下、「１フレーム」という）に転送されるデータ量を保証するデータ転送方式である。
【０００４】
上記アイソクロナス方式は、下記ａ．〜ｃ．の特色を有している。
ａ．アイソクロナス方式では、データ転送のバンド幅または転送速度が優先的に確保されるため、同一の通信ライン上で他のデータ転送を同時に行う場合であっても、上記他のデータ転送によって、アイソクロナス方式の対象となるデータ転送が中断することはない。
ｂ．アイソクロナス方式では、アイソクロナス方式の対象データ転送中に転送エラーが発生しても、欠落データの再送は行われない。
ｃ．アイソクロナス方式では、１フレームに転送されるデータ量は常に一定であり、毎回異なるデータ量のデータを転送することはできない。
【０００５】
上記アイソクロナス方式は、上記ａ．〜ｃ．の特色を有するため、データ欠落の防止よりも、データ転送のリアルタイム性を重要視するＡＶデータの通信に適している。ＡＶデータの再生や複製においては、データ欠落に起因する瞬間的な動画のコマ切れや音楽の音切れよりも、データ転送のリアルタイム性が失われることによる再生テンポの変動などの方がより悪影響を及ぼすからである。
【０００６】
上記アイソクロナス方式では、１フレーム毎、例えば１ｍｓ毎に１つのアイソクロナスパケットを転送することにより、１フレーム毎に一定量のデータを転送する。上記アイソクロナス方式では、上記アイソクロナスパケットがフレーム内のいずれのタイミングで転送されるかは定められておらず、フレーム内における任意のタイミングで行われる。したがって、デジタルデータ出力機器とＡＶ機器間のＡＶデータ転送においては、１フレーム、例えば１ｍｓの間、再生や複製を行うために必要とされる量のＡＶデータを含む上記アイソクロナスパケットが、上記フレーム内における任意のタイミングで供給される。
【０００７】
ＡＶデータ、例えばＰＣやプレーヤ機器で一般的に扱われるサンプリング周波数４８ｋＨｚ，分解能１６ｂｉｔのステレオオーディオデータをリアルタイムに転送するためには、１秒間あたり、４８ｋＨｚ×１６ｂｉｔ×２チャンネル＝１．５３６Ｍｂｐｓのデータ転送速度が要求される。したがって、ＰＣやプレーヤ機器とその外部のＡＶ機器とを接続するデータ転送装置では、１．５３６Ｍｂｐｓのデータ転送速度を確保するようにクロックタイミングなどが設定されることが多い。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記のように、デジタルデータ出力機器やデータ転送装置のクロックタイミングなどを設定して、必要とされるデータ転送速度を確保すれば、不測のノイズによるデータエラーを除いて、理論上、ＡＶデータをリアルタイムに転送することができる。例えば、転送するＡＶデータがオーディオデータであれば、音切れの生じない転送速度で上記オーディオデータを転送できるはずである。
【０００９】
しかしながら、実際には、上記転送速度を確保するように、デジタルデータ出力機器やデータ転送装置のクロックタイミングなどを設定した場合でも、転送データに欠落が生じ、ＡＶ機器側で動画のコマ切れや音楽の音切れを生じることが多い。
【００１０】
この原因としては、デジタルデータ出力機器の出力動作が一時的に不安定となることが挙げられる。
【００１１】
例えば、デジタルデータ出力機器において、ＡＶデータを転送するアプリケーションソフトウェア（以下、「アプリケーション」という）の動作が、他のアプリケーションの動作に妨害されることがある。すなわち、ＵＳＢ通信などによってＡＶデータを転送するアプリケーションは、通常、ＰＣなどのデジタルデータ出力機器のＣＰＵに各種の計算処理や制御処理を要求し、ＣＰＵにこれら処理を実行させることにより、ＡＶデータの転送を行う。
【００１２】
このため、他のアプリケーションが新たな処理を上記ＣＰＵに要求すると、上記ＣＰＵの限りある処理能力が上記処理に割り当てられ、上記ＡＶデータの転送に割り当てられるべき処理能力が一時的に不足することになる。オペレーションソフトウェア（以下、「ＯＳ」という）の動作システム上、ＣＰＵの処理能力を上記ＡＶデータの転送に優先して割り当てることは難しく、上記のようにＣＰＵの処理能力が不足した場合、転送されるＡＶデータに欠落を生じ、ＡＶ機器側で動画のコマ切れや音楽の音切れが発生する。
【００１３】
上記問題の単純な解決手法として、ＡＶデータの転送中に、デジタルデータ出力機器上でＡＶデータを転送するアプリケーション以外のアプリケーションが動作することのないように、デジタルデータ出力機器の環境を設定しておく手法が考えられる。
【００１４】
しかし、このような手法は現実的ではない。なぜなら、近年のデジタルデータ出力機器には、極めて多くのアプリケーションがインストールされており、これらアプリケーションの中には、ユーザが意図的に起動せずとも、オペレーションソフトウェアが、デジタルデータ出力機器の起動に連動して自動的に起動するアプリケーションも多い。例えば、ＰＣのＯＳとしてＷｉｎｄｏｗｓ（登録商標）を採用している場合には、アプリケーションをスタートアップフォルダに登録しておけば、Ｗｉｎｄｏｗｓ（登録商標）は、ＰＣの起動と同時に上記アプリケーションを自動起動する。ノート型ＰＣの電源管理ユーティリティのように、ユーザやＯＳによる特別の起動指示を必要とせず、いわゆるバックグラウンドでＣＰＵに処理を要求するアプリケーションも存在する。
【００１５】
また、各種アプリケーションが起動している場合には、ユーザは該アプリケーションに特別の指示を行わないとしても、ユーザの認識以上にＣＰＵの処理能力は消費されていることが多い。上記アプリケーションは、ＰＣをインターネットなどに接続するネット接続処理や、定期的にサーバにアクセスを行って受信メールの有無を確認するメールチェック処理など、ユーザが意識していない様々な処理を自発的にＣＰＵに要求することが多いからである。
【００１６】
以上のように、近年のデジタルデータ出力機器の動作環境は極めて複雑であるため、ＡＶデータを転送するアプリケーション以外の、全てのアプリケーションによるＣＰＵへの処理要求を制限および管理することは、初心者ユーザには困難なばかりか、いわゆるパワーユーザにおいても、デジタルデータ出力機器の操作性や利便性を大きく制限してしまうという問題を引き起こす。
【００１７】
本発明は、以上のような従来手法の問題点を解決するためになされたもので、その目的は、ユーザに特別の負担を強いることなく、デジタルデータ出力機器とその外部機器との間でデジタルデータ、特にＡＶデータの転送を行う際のデータ欠落を防止するデータ転送装置およびデータ転送方法を提供することにある。
【課題を解決するための手段】
【００１８】
本発明に係るデ−タ転送装置は、デジタルデータからなるＡＶデータ及び該ＡＶデータをコントロールするためのコントロール信号を受け取り、前記ＡＶデータもしくは前記ＡＶデータをデコードしたデコードＡＶデータを転送するデータ転送装置において、上記受け取り信号からＡＶデータを抽出するＡＶデータ抽出手段と、上記ＡＶデータ抽出手段によって抽出された上記ＡＶデータを蓄積するＡＶデータ蓄積手段と、上記受け取り信号のコントロール信号によって、上記ＡＶデータ蓄積手段から一定速度で連続的に出力するＡＶデータ出力手段とが備えられていることを特徴としている。
【００１９】
また、本発明に係るデータ転送装置の制御方法は、デジタルデータ出力機器から外部機器へデジタルデータを転送するデータ転送装置の制御方法において、上記デジタルデータ出力機器より転送された上記デジタルデータから、時間的に連続しているＡＶデータを抽出する段階と、上記抽出されたＡＶデータを蓄積する段階と、上記蓄積されたＡＶデータを読み出して、上記外部機器へ一定速度で連続的に出力する段階とを含むことを特徴としている。
【００２０】
上記の発明によれば、デジタルデータ出力機器より転送されたデジタルデータからＡＶデータが抽出され、抽出されたＡＶデータは、一旦蓄積された後、読み出されて外部機器へと一定速度で連続的に出力される。
【００２１】
したがって、常に一定以上のＡＶデータを蓄積しておくことにより、デジタルデータ出力機器におけるＣＰＵの処理能力不足などに起因して、デジタルデータ出力機器からのデジタルデータ転送が一時中断した場合でも絶え間なく、ＡＶデータが外部機器へと安定出力される。
【００２２】
これにより、ユーザに特別の負担を強いることなく、デジタルデータ出力機器とその外部機器との間でＡＶデータの転送を行う際に生じるデータ欠落や、このようなデータ欠落に起因してＡＶデータの再生や複製時に生じる動画のコマ切れや音楽の音切れ現象を抑制することができる。
【発明の効果】
【００２３】
本発明によれば、ユーザに特別の負担を強いることなく、ＡＶデータの転送を行う際に生じるデータ欠落や、このようなデータ欠落に起因してＡＶデータの再生や複製時に生じる動画のコマ切れや音楽の音切れ現象を抑制することができるという作用効果を奏する。
【発明を実施するための最良の形態】
【００２４】
〔実施の形態１〕
本発明の実施の一形態について、図面に基づいて説明すれば、以下のとおりである。
【００２５】
図１は本実施形態の中間回路（データ転送装置）の構成をあらわすブロック図である。同図において、中間回路１０は、ＵＳＢケーブル２を介して、ＰＣ１（デジタルデータ出力機器）と接続されており、さらに、光ケーブル９を介して、外部のオーディオ機器１１（外部機器）と接続されている。中間回路１０の内部には、ＵＳＢコントローラ３（ＡＶデータ抽出手段），メモリコントローラ４（蓄積状態制御手段），メモリ５（ＡＶデータ蓄積手段），オーディオタイミング発生回路６，デジタルオーディオトランスミッタ７および光送信ユニット８（ＡＶデータ出力手段）が備えられている。
【００２６】
ＵＳＢコントローラ３は、ＵＳＢデータ転送プロトコルに従って、ＰＣ１から転送されるデジタルデータを受け取り、オーディオデータ（ＡＶデータ），各種
タイミング信号，外部機器のコントロール信号などを抽出する制御回路である。
【００２７】
メモリ５は、デジタルデータの書き込み、読み出しが自在の半導体メモリである。
【００２８】
メモリコントローラ４は、メモリ５の上記オーディオデータ書き込み、読み出しを管理し、メモリ５の上記オーディオデータ蓄積状態を制御する制御回路である。
【００２９】
オーディオタイミング発生回路６は、上記オーディオデータを正常に転送や再生するためのタイミング信号を発生する回路である。
【００３０】
デジタルオーディオトランスミッタ７は、オーディオタイミング発生回路６の発生するタイミング信号に同期して、上記オーディオデータをインターフェース信号へと変換する回路である。
【００３１】
光送信ユニット８は、デジタルオーディオトランスミッタ７が発生する電気信号としてのインターフェース信号を、光信号へと変換して、光ケーブル９に出力する出力回路である。
【００３２】
図２は、図１に示したＰＣ１の内部構成をあらわすブロック図である。ＰＣ１の内部には、ＣＤ−ＲＯＭドライブ１２，ハードディスクドライブ１３，オーディオアプリケーション１４，ＵＳＢドライバ１５が備えられている。
【００３３】
ＣＤ−ＲＯＭドライブ１２およびハードディスクドライブ１３は、ＰＣ１が外部のオーディオ機器１１へ転送する上記オーディオデータをあらかじめ格納しておくための記録媒体であり、オーディオアプリケーション１４は、ＰＣ１に備えられるメモリやＣＰＵ（いずれも図示せず）などのハードウェア構成と一体となって、上記オーディオデータの加工，保存，転送などを行うためのアプリケーションである。
【００３４】
次に、図１，図２を用いて、ＰＣ１，中間回路１０，およびオーディオ機器１１の動作について説明する。
【００３５】
まず、ＰＣ１の内部において、中間回路１０へ上記オーディオデータを含むデジタルデータを転送する際の通信速度を例えば６Ｍｂｐｓに設定する。具体的には、次の手順を行う。図２において、オーディオアプリケーション１４は、ＣＤ−ＲＯＭドライブ１２やハードディスクドライブ１３に記録されている複数の上記オーディオデータのファイルから、中間回路１０およびオーディオ機器１１に転送すべきオーディオデータのファイルを選択して読み込む。オーディオアプリケーション１４は、読み込んだ上記オーディオデータのファイルを、各種タイミング信号や外部機器のコントロール信号などと合わせて、ＵＳＢデータ転送プロトコルに適合するように、所定のフォーマット変換を行う。このようにして得られたデジタルデータは、上記オーディオデータを含んでおり、オーディオアプリケーション１４は、該デジタルデータを、６Ｍｂｐｓの転送速度でＵＳＢドライバ１５に転送する。ＵＳＢドライバ１５は、ＵＳＢデータ転送プロトコルに従い、上記デジタルデータを同じく６Ｍｂｐｓの転送速度で、中間回路１０のＵＳＢコントローラ３（図１参照）に転送する。
【００３６】
中間回路１０において、ＵＳＢコントローラ３は、転送された上記デジタルデータから、時間的に連続している上記オーディオデータ，各種タイミング信号，外部機器のコントロール信号などを抽出して、メモリコントローラ４に転送する。
【００３７】
上記オーディオデータが時間的に連続しているとは、上記オーディオデ−タは経時と共に変化しながら連続的な再生や複製を行うための音声データであることをあらわしている。
【００３８】
ＵＳＢコントローラ３は、抽出した上記オーディオデータを、各種タイミング信号や外部機器のコントロール信号などと共に、メモリコントローラ４に転送する。
【００３９】
メモリコントローラ４は、上記オーディオデータを一旦メモリ５に蓄積した後、オーディオタイミング発生回路６の発生するタイミング信号に同期して、一定の速度、例えば上記オーディオデータがサンプリング周波数４８ｋＨｚ，分解能１６ｂｉｔのステレオオーディオデータであれば、１．５３６Ｍｂｐｓの速度で、メモリ５から上記オーディオデータを読み出し、同速度で上記オーディオデータをデジタルオーディオトランスミッタ７に転送する。
【００４０】
なお、メモリコントローラ４は、メモリ５の上記オーディオデータ蓄積状態を常に監視しており、上記オーディオデータの蓄積状態に応じて、上記ＡＶデータ蓄積手段における上記オーディオデータの蓄積または消去を制御する。
【００４１】
具体的には、メモリコントローラ４は、メモリ５が常に規定量以上の上記オーディオデータを蓄積するように、上記オーディオデータを供給する一方、上記オーディオデータの供給速度が速すぎて、メモリ５がオーバーフローを生じることのないように、ＵＳＢコントローラ３と共に、前記ＵＳＢ通信の転送速度を制御する。また、メモリコントローラ４は、メモリ５に蓄積された上記オーディオデータのうち、既にデジタルオーディオトランスミッタ７に転送された上記オーディオデータを順次消去する。
【００４２】
デジタルオーディオトランスミッタ７は、オーディオタイミング発生回路６の発生する上記タイミング信号に同期して、上記オーディオデータをインターフェース信号へと変換し、上記インターフェース信号を１．５３６Ｍｂｐｓの速度で光送信ユニット８に転送する。
【００４３】
光送信ユニット８は、電気信号としての上記インターフェース信号を、光信号へと変換して、光ケーブル９に出力する。光ケーブル９は、外部のオーディオ機器１１に上記光信号を伝送し、オーディオ機器１１は送られてきた光信号に基づいて、音楽の再生や録音（複製）を行う。
【００４４】
すなわち、ＰＣ１，中間回路１０，およびオーディオ機器１１の上記動作は、ＰＣ１から中間回路１０およびオーディオ機器１１へデジタルデータを転送するデータ転送方法において、ＰＣ１より転送された上記デジタルデータから、時間的に連続しているオーディオデータを抽出する段階と、抽出されたオーディオデータを蓄積する段階と、蓄積されたオーディオを読み出して、オーディオ機器１１へ出力する段階とを含む。
【００４５】
上記のように、本実施形態では、ＰＣ１から中間回路１０への上記デジタルデータの転送速度は６Ｍｂｐｓであり、中間回路１０からオーディオ機器１１への上記オーディオデータ転送速度は１．５３６Ｍｂｐｓである。したがって、上記デジタルデータは上記オーディオデータ以外のコントロール信号などを含むことを考慮しても、ＰＣ１と中間回路１０との間で転送される上記デジタルデータに含まれるオーディオデータの転送速度は、中間回路１０とオーディオ機器１１へとの間のオーディオデータの転送速度の数倍の大きさである。
【００４６】
それゆえ、メモリ５に蓄積される上記オーディオデータのデ−タ量は、メモリ５から読み出される上記オーディオデータのデータ量を上回ることになり、メモリ５に、常に一定量以上の上記オーディオデータを蓄積および確保しておくことが可能となる。
【００４７】
これにより、ＰＣ１において、他のアプリケーションの動作などによりＣＰＵの処理能力が不足して、ＰＣ１から中間回路１０へのデジタルデータ転送が一時中断した場合でも、確実かつ安定的に、上記オーディオデータをメモリ５からオーディオ機器１１へと出力できる。したがって、オーディオ機器１１は欠落なく上記オーディオデータの再生や録音を行うことができる。
【００４８】
また、ＰＣ１からのデジタルデータ転送の一時中断後、再開される際に、ＰＣ１から上記データ転送装置に上記デジタルデータ転送が高速供給されるため、ＰＣ１からのデータ転送中断の影響をさらに小さくすることが可能となる。
【００４９】
上記デジタルデータ転送の中断が許容される時間は、メモリ５の上記オーディオデータ蓄積量に依存し、単純には、メモリ５に蓄積されている上記オーディオデータのデータ量を、中間回路１０から単位時間に出力される上記オーディオデータのデータ量で除した時間として計算することができる。すなわち、メモリ５の容量が大きく、多くの上記オーディオデータが蓄積されているほど、上記許容時間は長くなる。
【００５０】
本実施形態において、例えば、メモリ５に８Ｍｂｉｔの上記オーディオデータを蓄積している場合、上記許容時間は８Ｍｂｉｔ÷１．５３６Ｍｂｐｓ≒５．２秒間となる。通常、ＰＣ１からの上記オーディオデータの転送中断は、１秒未満であることが多く、数秒間にわたって、上記デジタルデータ転送の中断が許容されれば、実用上十分である。
【００５１】
〔実施の形態２〕
本発明の更なる実施の形態について、図面に基づいて説明すれば、以下のとおりである。
【００５２】
本実施形態に係る中間回路およびＰＣのハードウェア構成は、図１，図２に示した中間回路１０およびＰＣ１と同一であるため、ここでは説明を省略する。
【００５３】
図３（ａ）（ｂ）は、いずれも、本実施形態の中間回路１０とＰＣ１との間のデータ通信における通信フレームのタイムチャートをあらわす説明図である。同図（ａ）（ｂ）に示されるように、本実施形態では、上記データ通信におけるオーディオデータの転送に、アイソクロナス方式のＵＳＢ通信を採用している。
【００５４】
前述のように、アイソクロナス方式によれば、上記ＵＳＢ通信において、１フレームあたりに転送される所定のデータ量が優先的に保証されることになる。これにより、同一のＵＳＢ通信ライン上で他のデータ転送を同時に行う場合であっても、該他のデータ転送によって、アイソクロナス方式の対象となる上記オーディオデータの転送が中断することがなくなる。
【００５５】
例えば、サンプリング周波数４８ｋＨｚ，分解能１６ｂｉｔのステレオオーディオデータを音切れなく転送する場合、前述のように、１．５３６Ｍｂｐｓのデータ転送速度が要求される。すなわち、１ｍｓのフレームあたりに転送されるデータ量は、１．５３６Ｍｂｐｓ×１ｍｓ＝１５３６ｂｉｔ＝１９２ｂｙｔｅである（８ｂｉｔ＝１ｂｙｔｅ換算）。図３（ａ）は、上記データ転送速度で、アイソクロナス方式のＵＳＢ通信を行う場合のタイムチャートをあらわしたものである。市販のＵＳＢ通信を用いるオーディオ機器は、同図（ａ）のタイムチャートに示されるように、１５３６ｂｉｔ／フレームのデータ転送速度をアイソクロナス方式に割り当てることにより、ステレオオーディオデータのデータ転送を行っている。
【００５６】
しかし、上記データ転送速度では、ＰＣ１において、他のアプリケーションの動作などによりＣＰＵの処理能力が不足して、ＰＣ１から中間回路１０へのデジタルデータ転送が一時中断した場合、転送されるオーディオデータに欠落を生じやすいため、本実施形態では、上記アイソクロナス方式のＵＳＢ通信を行う際、必要転送速度（例えば、１９２ｂｙｔｅ／フレーム）の数倍（例えば、４倍の７６８ｂｙｔｅ／フレーム）の転送速度、すなわち通信フレーム上のバンド幅を確保しておく。
【００５７】
次に、再び図１を用いて、ＰＣ１，中間回路１０，およびオーディオ機器１１の具体的なデータ転送動作について説明する。
【００５８】
上記オーディオデータを、ＰＣ１から中間回路１０のメモリコントローラ４まで転送する手順については、実施形態１と同様である。
【００５９】
メモリコントローラ４は、メモリ５の上記オーディオデータ蓄積状態を常に監視しており、上記オーディオデータの蓄積状態に応じて、上記ＡＶデータ蓄積手段における上記オーディオデータの蓄積または消去を制御する。
【００６０】
具体的には、メモリコントローラ４は、メモリ５が常に規定量以上の上記オーディオデータを蓄積するように、上記オーディオデータを供給し、メモリ５に蓄積された上記オーディオデータのうち、既にデジタルオーディオトランスミッタ７に転送された上記オーディオデータを順次消去する。
【００６１】
一方、上記オーディオデータの供給が速すぎて、メモリ５のオーバーフローを生じることのないように、メモリコントローラ４は、メモリ５が上記オーディオデータで一杯になると、ＵＳＢコントローラ３に上記オーディオデータ転送の一時中断を指示する。指示を受けたＵＳＢコントローラ３は、該指示をＵＳＢ通信の前記コントロール転送によってＰＣ１に伝送する。なお、上記コントロール転送とは、ＵＳＢ通信において、主に機器のコンフィグレーションやコントロール信号の通信に用いられるデータ転送である。
【００６２】
上記指示を受けたＰＣ１は、上記オーディオデータの転送をストップし、代りに、上記オーディオデータと同じ転送速度、すなわち７６８ｂｙｔｅ／フレームのダミーデータを転送する。これにより、フレームあたり常に一定量のデータがＰＣ１から中間回路１０に転送されることになるため、上記オーディオデータを転送しないときにも、ＵＳＢ通信におけるアイソクロナス方式の規格が充たされることになる。
【００６３】
この場合、ＰＣ１によって転送された上記ダミーデータは、ＵＳＢコントローラ３によって破棄され、メモリ５には蓄積されない。したがって、中間回路１０が上記オーディオデータをオーディオ機器１１に出力し続けるに従って、メモリ５に蓄積された上記オーディオデータのデータ量は減少していく。この結果、メモリ５に蓄積された上記オーディオデータが所定量以下になると、メモリコントローラ４は、その旨をＵＳＢコントローラ３に通知し、該通知を受けたＵＳＢコントローラ３は、前記コントロール転送によって、ＰＣ１に上記オーディオデータの転送再開を要求する。
【００６４】
上記転送再開要求を受けたＰＣ１は、再び上記オーディオデータを７６８ｂｙｔｅ／フレームの転送速度でメモリ５の容量が一杯になるまで転送する。
【００６５】
図３（ｂ）のタイムチャートは、上記のような手順によって、ＰＣ１が上記オーディオデータと上記ダミーデータとを混合して転送する状態をあらわしたものである。
【００６６】
これにより、ＰＣ１におけるＣＰＵの処理能力不足などに起因して、ＰＣ１からのデジタルデータ転送が一時中断した場合でも、確実かつ安定的に、上記オーディオデータを出力することができる。また、ＰＣ１からのデジタルデータ転送が一時中断した後、再開される際に、ＰＣ１から上記データ転送装置に上記デジタルデータを高速供給できるため、ＰＣ１からデータ転送中断の影響をさらに小さくすることが可能となる。
【００６７】
図４は、本実施形態に係る中間回路１０およびＰＣ１が複数の上記オーディオデータを転送する場合におけるデータ転送動作の概略を段階的に説明するフローチャートである。同図に示したように、上記データ転送動作は、Ｓ１〜Ｓ５のステップであらわすことができる。これらＳ１〜Ｓ５のステップについて順に説明する。
【００６８】
Ｓ１において、ＵＳＢコントローラ３は、所定量の上記オーディオデータ転送をＰＣ１に要求する。ＰＣ１から上記オーディオデータの転送が始まると、Ｓ２のステップに進む。
【００６９】
Ｓ２において、ＵＳＢコントローラ３は、受け取った上記オーディオデータが転送すべき最終データ、すなわち末尾のオーディオデータであるか否かを判断する。具体的には、受け取る上記オーディオデータが最終データであれば、その旨の通知がＰＣ１からＵＳＢコントローラ３に転送されるので、ＵＳＢコントローラ３は上記通知の有無を確認する。
【００７０】
上記Ｓ２において、ＵＳＢコントローラ３が受け取った上記オーディオデータを最終データであると判断した場合には、ＵＳＢコントローラ３はＰＣ１との通信を終了する。
【００７１】
一方、上記Ｓ２において、ＵＳＢコントローラ３が受け取った上記オーディオデータを最終データではないと判断した場合には、Ｓ３のステップに進む。
【００７２】
Ｓ３において、ＵＳＢコントローラ３は、メモリコントロ−ラ４にアクセスしてメモリ５における上記オーディオデータの蓄積量を監視し、メモリ５は一杯であるか、すなわちメモリ５の容量に空きがあるか否かを判断する。
【００７３】
上記Ｓ３において、ＵＳＢコントローラ３が、メモリ５は一杯ではない、すなわちメモリ５の容量に空きがあると判断した場合には、上記オーディオデータの受け取りを続行して、上記Ｓ２〜Ｓ３のステップを繰り返す。
【００７４】
一方、上記Ｓ３において、ＵＳＢコントローラ３が、メモリ５は一杯ではある、すなわちメモリ５の容量に空きはないと判断した場合には、Ｓ４のステップに進む。
【００７５】
Ｓ４において、ＵＳＢコントローラ３は、ＰＣ１に上記オーディオデータの転送中断を要求する。該中断要求を受けたＰＣ１は、上記オーディオデータの転送を中断して、かわりに前記ダミーデータの転送を開始する。
【００７６】
上記オーディオデータの転送が中断された後も、中間回路１０は一定速度で上記オーディオデータの出力を続ける。一方、前述のように、メモリコントローラ４は、メモリ５に蓄積された上記オーディオデータのうち、既にデジタルオーディオトランスミッタ７に転送された上記オーディオデータを順次消去するため、メモリ５に蓄積されている上記オーディオデータは時間とともに減少することになる。
【００７７】
Ｓ５において、ＵＳＢコントローラ３は、再び、メモリコントロ−ラ４にアクセスしてメモリ５のデータ蓄積量を監視し、メモリ５内の残データが所定量以下となったか否か、すなわちメモリ５の容量に空きが生じたか否かを判断する。
【００７８】
上記Ｓ５において、ＵＳＢコントローラ３が、メモリ５内の残データは所定量以下となっていない、すなわちメモリ５の容量に空きは生じていないと判断すれば、上記Ｓ５のステップを繰り返すことにより、メモリ５に蓄積されている上記オーディオデータの減少を待つ。
【００７９】
上記Ｓ５において、ＵＳＢコントローラ３が、メモリ５内の残データは所定量以下となった、すなわちメモリ５の容量に空きが生じたと判断すれば、上記Ｓ１のステップに戻って、ＵＳＢコントローラ３は、再び、所定量の上記オーディオデータ転送をＰＣ１に要求する。
【００８０】
〔実施の形態３〕
本発明の更なる実施の形態について、図面に基づいて説明すれば、以下のとおりである。
【００８１】
本実施形態に係る中間回路およびＰＣのハードウェア構成も、図１，図２に示した中間回路１０およびＰＣ１と同一であるため、ここでは説明を省略する。
【００８２】
図５は、本実施形態の中間回路１０とＰＣ１との間のデータ通信における通信フレームのタイムチャートをあらわす説明図である。同図に示されるように、本実施形態では、上記データ通信におけるオーディオデータの転送に、バルク方式のＵＳＢ通信を採用している。
【００８３】
バルク方式とは、前述のアイソクロナス方式とは異なる、ＵＳＢ通信において規定されているデータ転送方式の一つであり、通信フレームに空き領域が生じれば、新たなパケットを上記空き領域に割り当ててデータ転送することにより、大量のデータ転送を行うデ−タ転送方式である。
【００８４】
上記バルク方式は、下記ａ．〜ｃ．の特色を有している。
ａ．最大５１２ｂｉｔのデータを納めるパケットを通信フレームの空き領域に割り当て、該パケットを転送することにより、データ転送を行う。
ｂ．バルク方式の対象データ転送中に転送エラーが発生した場合、欠落データの再送が可能である。
ｃ．データ転送のバンド幅を確保する優先順位が低く、アイソクロナス方式など、より優先順位の高い転送方式による転送データで通信ラインが混み合っている場合には、バルク方式の対象データは転送順位を後回しにされる。
【００８５】
上記ａ．〜ｃ．の特色を有するため、上記バルク方式は、転送データの信頼性を確保しながら、大量のデータ転送を行う場合に適している。
【００８６】
一般的に、ＰＣがオーディオデータの転送を行う場合、オーディオ機器以外の機器とは通信を行っていないことが多く、このようなときには、上記バルク方式を採用することによって、通信フレームの空き領域を有効利用し、大量にオーディオデータの転送を行うことが可能となる。
【００８７】
従来、上記バルク方式によって、オーディオデータの転送を行うと、データ欠落に起因するリアルタイム性の喪失、すなわち瞬間的な音切れが問題となることが多かったが、本発明では、中間回路１０に上記オーディオデータを蓄積するメモリ５を備えることによって、上記問題を解決している。
【００８８】
なお、ＵＳＢの高速転送規格（Ｒｅｖｉｓｉｏｎ１．１）は最大１２Ｍｂｐｓであるから、１フレームを例えば１ｍｓとすれば、単純計算では、最大１２０００ｂｉｔ／フレーム＝１５００ｂｙｔｅ／フレームのオーディオデータを上記バルク方式によって転送することが可能となる。実際には、ＵＳＢ通信による転送データの一部は同期信号や制御信号として用いられるため、１２０００ｂｉｔ／フレーム全てのデ−タ量を上記バルク方式に割り当てられるわけではなく、ＵＳＢ通信規格によれば、上記バルク方式として転送可能なデータ量は、１フレームあたり、５１２ｂｉｔ×１９パケット＝９７２８ｂｉｔ、すなわち最大１２１６ｂｙｔｅ／フレームと定められている。
【００８９】
図５に示されるように、本実施形態では、上記データ通信におけるオーディオデータの転送に、バルク方式のＵＳＢ通信を採用しており、１フレーム内の長時間に渡って、上記オーディオデータが一括転送され、その後、データ転送を中断している様子がわかる。
【００９０】
その後のデータ転送の様子を、再び図１を用いて説明する。中間回路１０から外部のオーディオ機器１１（図１参照）への上記オーディオデータの出力に伴って、メモリ５に蓄積された上記オーディオデータは減少していく。メモリ５に蓄積された上記オーディオデータが所定量以下になり、メモリコントローラ４からその旨の通知を受け取ると、ＵＳＢコントローラ３は、前記コントロール転送により、ＰＣ１にメモリ５の空き容量分の上記オーディオデータを要求する。上記オーディオデータの要求を受けたＰＣ１は、再びバルク方式による上記オーディオデータの転送を再開する。
【００９１】
図６は、本実施形態の中間回路１０における制御の概略を説明するフローチャートである。上記制御は、Ｓ６〜Ｓ９のステップを備えており、これらＳ６〜Ｓ９のステップについて順に説明する。
【００９２】
Ｓ６において、ＵＳＢコントローラ３は、所定量の上記オーディオデータ転送をＰＣ１に要求する。ＰＣ１から上記オーディオデータの転送が始まると、Ｓ７のステップに進む。
【００９３】
Ｓ７において、ＵＳＢコントローラ３は、受け取った上記オーディオデータが転送すべき最終データ、すなわち末尾のオーディオデータであるか否かを判断する。具体的には、受け取る上記オーディオデータが最終データであれば、その旨の通知がＰＣ１からＵＳＢコントローラ３に転送されるので、ＵＳＢコントローラ３は上記通知の有無を確認する。
【００９４】
上記Ｓ７において、ＵＳＢコントローラ３が受け取った上記オーディオデータを最終データであると判断した場合には、ＵＳＢコントローラ３はＰＣ１との通信を終了する。
【００９５】
一方、上記Ｓ７において、ＵＳＢコントローラ３が受け取った上記オーディオデータを最終データではないと判断した場合には、Ｓ８のステップに進む。
【００９６】
Ｓ８において、ＵＳＢコントローラ３は、指定量のデータ受信を終了したか否か、すなわちＰＣ１から転送された上記オーディオデータのデータ量が、上記Ｓ６でＰＣ１に要求した指定量に達したか否かを判断する。
【００９７】
上記Ｓ８において、ＵＳＢコントローラ３が、指定量のデータ受信を終了していない、すなわちＰＣ１から転送された上記オーディオデータのデータ量が、上記Ｓ６でＰＣ１に要求した指定量に達していないと判断すれば、上記Ｓ７〜Ｓ８のステップを繰り返すことにより、上記データ受信の終了を待つ。
【００９８】
一方、上記Ｓ８において、ＵＳＢコントローラ３が、指定量のデータ受信を終了した、すなわちＰＣ１から転送された上記オーディオデータのデータ量が、上記Ｓ６でＰＣ１に要求した指定量に達したと判断すれば、Ｓ９のステップに進む。なお、上記指定量のデータ受信を終了した後も、中間回路１０は一定速度で上記オーディオデータの出力を続ける。一方、前述のように、メモリコントローラ４は、メモリ５に蓄積された上記オーディオデータのうち、既にデジタルオーディオトランスミッタ７に転送された上記オーディオデータを順次消去するため、メモリ５に蓄積されている上記オーディオデータは時間とともに減少することになる。
【００９９】
Ｓ９において、ＵＳＢコントローラ３は、メモリコントロ−ラ４にアクセスしてメモリ５のデータ蓄積量を監視し、メモリ５内の残データが所定量以下となったか否か、すなわちメモリ５の容量に空きが生じたか否かを判断する。
【０１００】
上記Ｓ９において、ＵＳＢコントローラ３が、メモリ５内の残データは所定量以下となっていない、すなわちメモリ５の容量に空きは生じていないと判断すれば、上記Ｓ９のステップを繰り返すことにより、メモリ５に蓄積されている上記オーディオデータの減少を待つ。
【０１０１】
上記Ｓ９において、ＵＳＢコントローラ３が、メモリ５内の残データは所定量以下となった、すなわちメモリ５の容量に空きが生じたと判断すれば、上記Ｓ６のステップに戻って、ＵＳＢコントローラ３は、上記空き容量分の上記オーディオデータ転送をＰＣ１に要求する。
【０１０２】
〔実施の形態４〕
本発明の更なる実施の形態について、図面に基づいて説明すれば、以下のとおりである。
【０１０３】
図７は、図１で示した中間回路１０にデコード回路２０（ＡＶデータ伸長手段）を内蔵したハードウェア構成をあらわすブロック図である。図１と共通する構成部材には、共通の部材番号を附してその説明を省略する。
【０１０４】
図７において、デコード回路２０は、メモリコントローラ４とデジタルオーディオトランスミッタ７との間に接続され、メモリコントローラ４から転送される前記オーディオデータを伸長および復元するための演算回路である。
【０１０５】
ＰＣ１に保存されているオーディオデータは、記録媒体の容量や各種ネットワークから入手する場合の利便性などを重視して、ＭＰ３などのデータ圧縮フォーマットによって圧縮されていることが多い。したがって、オーディオ機器１１が上記データ圧縮フォーマットに対応した再生などを行えない場合には、通常、ＰＣ１は、上記圧縮されたオーディオデータを、ＣＰＵなどによって、元の状態に伸長および復元してから中間回路１０へ転送することになる。
【０１０６】
しかし、上記のように、ＰＣ１が上記オーディオデータを伸長してから、ＵＳＢ通信などによって、上記オーディオデータの転送を行う場合、転送する上記オーディオデータのサイズが大きくなって、上記オーディオデータの転送は同一通信ライン上のＵＳＢ通信におけるデータ転送を占有してしまい、ＰＣ１と中間回路１０以外の機器とのＵＳＢデータ転送を妨げることが多い。
【０１０７】
例えば、ＭＰ３はデータ圧縮率が約１／１０に及ぶため、ＭＰ３で圧縮された上記オーディオデータを伸長すると、ＰＣ１から中間回路１０に転送されるべき上記オーディオデータは、約１０倍のデータ量に増加することになる。
【０１０８】
また、上記のように、オーディオデータの伸長および復元をＰＣ１が行う場合、ＰＣ１のＣＰＵ処理能力が上記伸長処理に消費されるため、上記オーディオデータの転送に関するＣＰＵの処理能力は不足しがちとなり、転送される上記オーディオデータに欠落を生じたり、上記オーディオデータの転送が中断する可能性が高くなる。
【０１０９】
そこで、本実施形態では、ＰＣ１から、上記オーディオデータを圧縮されたままの状態で中間回路１０に転送し、すなわちＰＣ１と中間回路１０との間で転送される前記デジタルデータに含まれるオーディオデータは圧縮されており、転送された上記オーディオデータを中間回路１０内部のデコード回路２０によって、伸長および復元する構成とした。
【０１１０】
次に、図７を用いて、ＰＣ１，中間回路１０，およびオーディオ機器１１の具体的なデータ転送動作について説明する。ただし、ＰＣ１より転送されたデジタルデータから、中間回路１０のＵＳＢコントローラ３が、時間的に連続しているオーディオデータを抽出して、メモリコントローラ４に転送するまでの動作は実施形態１および図１と同一であるから、ここではその説明を省略する。
【０１１１】
圧縮された状態のオーディオデータをＵＳＢコントローラ３から受け取ったメモリコントローラ４は、上記オーディオデータを一旦メモリ５に蓄積した後、デコード回路２０の要求に従って、メモリ５から上記オーディオデータを読み出し、デコード回路２０へと転送する。
【０１１２】
デコード回路２０は、圧縮された上記オーディオデータを伸長し、一定の転送速度で、デジタルオーディオトランスミッタ７に送出する。
【０１１３】
デジタルオーディオトランスミッタ７は、オーディオタイミング発生回路６（図１参照）の発生する上記タイミング信号に同期して、上記オーディオデータをインターフェース信号へと変換し、上記インターフェース信号を光送信ユニット８に転送する。
【０１１４】
光送信ユニット８は、電気信号としての上記インターフェース信号を、光信号へと変換して、光ケーブル９に出力する。光ケーブル９は、外部のオーディオ機器１１に上記光信号を伝送し、オーディオ機器１１は送られてきた光信号に基づいて、音楽の再生や録音を行う。なお、上記動作におけるデータの転送速度や、メモリコントローラ４によるメモリ５の上記オーディオデータ蓄積状態の管理については、実施形態１および図１と同様である。
【０１１５】
上記構成によれば、上記オーディオデータを圧縮したままの状態で、ＰＣ１から中間回路１０へと転送するので、転送される上記オーディオデータおよびこれを含むデジタルデータのデータ量は小さくなり、ＰＣ１や中間回路１０の通信負担が軽くなる。また、圧縮されている上記オーディオデータの伸長処理は、ＰＣ１ではなく、中間回路１０内部に備えられるデコード回路２０によって行われるため、ＰＣ１のＣＰＵ処理能力を上記伸長処理によって消費することがなくなる。
【０１１６】
これにより、ＰＣ１から上記オーディオデータの転送を行う際に生じるデータ欠落や、このようなデータ欠落に起因して上記オーディオデータの再生や複製時に生じる音切れ現象を一層抑制することが可能となる。また、同一量のオーディオデータを転送するのであれば、伸長されたオーディオデータを転送する場合と比較して、上記データ転送の容量に余裕ができるため、同一通信ラインを用いたデータ転送において、上記オーディオデータ以外のデータ転送を行うことが容易となる。
【０１１７】
図８（ａ）（ｂ）は、いずれも、同一ラインのＵＳＢデータ転送において、本実施形態の中間回路１０とＰＣ１との間で、前記コントロール信号とオーディオデータとを転送する場合における通信フレームのタイムチャートをあらわす説明図である。同図（ａ）は、アイソクロナス方式でＵＳＢ通信を行う場合の例をあらわし、同図（ｂ）は、バルク方式でＵＳＢ通信を行う場合の例をあらわしている。
【０１１８】
〔実施の形態５〕
前記実施形態１乃至４で説明したデータ転送装置およびデータ転送方法では、ＰＣ１上のオーディオアプリケーション１４（図２参照）において、ユーザが上記オーディオデータの再生中止を指示することにより、ＰＣ１からの上記オーディオデータ転送を中止したとしても、中間回路１０のメモリ５内部に上記オーディオデータは残存しており、残存している上記オーディオデータは中間回路１０からオーディオ機器１１へと出力され続ける。すなわち、ユーザの指示が上記オーディオデータの出力状態に即座に反映されないという問題が生じる。
【０１１９】
そこで、本実施形態においては、ＰＣ１から上記オーディオデータと共に転送される前記コントロール信号に基づいて、中間回路１０からの上記オーディオデータの出力を制御する構成としている。
【０１２０】
上記制御の具体的手順を説明すると次の通りである。
【０１２１】
ＰＣ１上のオーディオアプリケーション１４は、ユーザから上記オーディオデータ再生中止の指示を受けると、ＰＣ１からの上記オーディオデータ転送を中止すると同時に、中間回路１０にオーディオデータの出力中止を指示するコントロール信号をＵＳＢドライバ１５へ転送する。ＵＳＢドライバ１５は、上記オーディオデータに加えて上記コントロール信号を、中間回路１０のＵＳＢコントローラ３に転送する。
【０１２２】
ＵＳＢコントローラ３は、転送されたデジタルデータの中から上記コントロール信号を分離する。ＵＳＢコントローラ３は、上記コントロール信号に従って、メモリコントローラ４を制御することにより、メモリ５からの上記オーディオデータの読み出しおよびデジタルオーディオトランスミッタ７への転送を中止させる。さらに、必要に応じて、メモリコントローラ４は、メモリ５に蓄積されたオーディオデータを消去する。
【０１２３】
また、前記実施形態４のように、中間回路１０の内部にデコード回路２０を設ける場合には、ＵＳＢコントローラ３は、同様にメモリコントローラ４を制御することにより、メモリ５からの上記オーディオデータの読み出しおよびデコード回路２０への転送を停止させたり、メモリ５に蓄積されたオーディオデータを消去させる。さらに、ＵＳＢコントローラ３は、必要に応じて、デコード回路２０のデコード処理やデジタルオーディオトランスミッタ７および光送信ユニット８からの上記オーディオデータの出力を中止させる。
【０１２４】
これにより、ユーザによる指示を上記オーディオデータの出力状態に即座に反映させることや、上記オーディオデータの出力状態をユーザが直接的に操作することが可能となる。
【０１２５】
なお、上記では、ユーザが上記オーディオデータの再生中止を指示する場合の動作について説明したが、上記コントロール信号の内容は、上記オーディオデータの再生中止に限られるものではなく、上記オーディオデータの再生再開や再生順序の変更などであってもよい。
【０１２６】
〔その他〕
本実施形態に係るデ−タ転送装置は、デジタルデータ出力機器と外部機器との間に接続され、該デジタルデータ出力機器から該外部機器へデジタルデータを転送するデータ転送装置において、上記デジタルデータ出力機器より転送されたデジタルデータから、時間的に連続しているＡＶデータを抽出するＡＶデータ抽出手段と、上記ＡＶデータ抽出手段によって抽出された上記ＡＶデータを蓄積するＡＶデータ蓄積手段と、上記ＡＶデータ蓄積手段から上記ＡＶデータを読み出して、上記外部機器へ一定速度で連続的に出力するＡＶデータ出力手段とが備えられている構成である。
【０１２７】
上記の実施形態において、時間的に連続しているＡＶデータとは、経時と共に変化しながら連続的な再生や複製を行うための音声映像データ一般をいう。
【０１２８】
上記の実施形態によれば、上記デジタルデータ出力機器より転送されたデジタルデータに含まれる上記ＡＶデータは、接続された上記データ転送装置を経由して、上記外部機器へと転送される。すなわち、上記データ転送装置の上記ＡＶデータ抽出手段によって、上記デジタルデータ出力機器より転送されたデジタルデータから上記ＡＶデータが抽出され、抽出された上記ＡＶデータは、一旦、上記ＡＶデータ蓄積手段に蓄積された後、上記ＡＶデータ出力手段によって読み出され、上記外部機器へ一定速度で連続的に出力される。
【０１２９】
したがって、上記ＡＶデータ蓄積手段に、常に一定量以上のＡＶデータを蓄積しておくことにより、上記デジタルデータ出力機器におけるＣＰＵの処理能力不足などに起因して、上記デジタルデータ出力機器からのデジタルデータ転送が一時中断した場合でも、上記ＡＶデータ蓄積手段から絶え間なく、上記ＡＶデータが上記外部機器へと安定出力される。
【０１３０】
これにより、ユーザに特別の負担を強いることなく、デジタルデータ出力機器と外部機器との間でＡＶデータの転送を行う際に生じるデータ欠落や、このようなデータ欠落に起因してＡＶデータの再生や複製時に生じる動画のコマ切れや音楽の音切れ現象を抑制することができる。
【０１３１】
また、上記実施形態によれば、それぞれ一定のクロックタイミングに基づいて、上記ＡＶデータの出力制御や、上記ＡＶデータ蓄積手段におけるデータ蓄積状態の制御を行えるため、各種制御が正確かつ簡便になるとともに、上記ＡＶデータの転送に、クロックタイミングを基礎とする各種のデータ通信規格を利用することが可能となる。
【０１３２】
上記デ−タ転送装置において、上記ＡＶデータの蓄積状態に応じて、上記ＡＶデータ蓄積手段における上記ＡＶデータの蓄積または消去を制御する蓄積状態制御手段が備えられていることが好ましい。
【０１３３】
上記実施形態によれば、上記ＡＶデータ蓄積手段の蓄積容量に限りがある場合であっても、上記蓄積状態制御手段によって上記ＡＶデータの蓄積または消去を制御することにより、上記ＡＶデータ蓄積手段に蓄積される上記ＡＶデータの内容やデ−タ量などを適切に制御することが可能となる。
【０１３４】
また、上記デ−タ転送装置において、上記デジタルデータ出力機器より転送される上記デジタルデータに含まれるＡＶデータの転送速度は、上記データ転送装置と上記外部機器との間の上記ＡＶデータの転送速度より大きいことが好ましい。
【０１３５】
上記実施形態によれば、上記ＡＶデータ蓄積手段に蓄積される上記ＡＶデータのデ−タ量は、上記ＡＶデータ蓄積手段から読み出される上記ＡＶデータのデータ量を上回ることになり、上記ＡＶデータ蓄積手段に、常に一定量以上のＡＶデータを蓄積および確保しておくことが可能となる。
【０１３６】
これにより、上記デジタルデータ出力機器におけるＣＰＵの処理能力不足などに起因して、上記デジタルデータ出力機器からのデジタルデータ転送が一時中断した場合でも、確実かつ安定的に、上記外部機器へ、上記ＡＶデータを出力できる。また、上記デジタルデータ出力機器からのデジタルデータ転送が一時中断した後、再開する際に、上記デジタルデータ出力機器から上記データ転送装置に上記デジタルデータを高速供給できるため、上記デジタルデータ出力機器からのデータ転送中断の影響をさらに小さくすることが可能となる。
【０１３７】
また、上記デ−タ転送装置において、上記デジタルデータ出力機器より転送される上記デジタルデータに含まれるＡＶデータは圧縮されており、かつ、該ＡＶデータを伸長するＡＶデータ伸長手段が備えられていることが好ましい。
【０１３８】
上記実施形態によれば、上記ＡＶデータは圧縮したままの状態で、上記デジタルデータ出力機器から上記デ−タ転送装置へと転送されるので、転送される上記ＡＶデータおよびこれを含むデジタルデータのデータ量は小さくなり、上記デジタルデータ出力機器や上記デ−タ転送装置の通信負担が軽くなる。また、圧縮された上記ＡＶデータの伸長処理は、上記デジタルデータ出力機器ではなく、上記デ−
タ転送装置の上記ＡＶデータ伸長手段によって行われるため、上記デジタルデータ出力機器のＣＰＵ処理能力を上記伸長処理によって消費することがなくなる。
【０１３９】
これにより、デジタルデータ出力機器と外部機器との間でＡＶデータの転送を行う際に生じるデータ欠落や、このようなデータ欠落に起因してＡＶデータの再生や複製時に生じる動画のコマ切れや音楽の音切れ現象を一層抑制することが可能となる。また、同一量のＡＶデータを転送するのであれば、伸長されたＡＶデータを転送する場合と比較して、上記データ転送の容量に余裕ができるため、同一通信ラインを用いたデータ転送において、上記ＡＶデータ以外のデータ転送を行うことが容易となる。
【０１４０】
さらに、上記デ−タ転送装置において、上記ＡＶデータ出力手段は、上記デジタルデータ出力機器より転送される上記デジタルデータに含まれるコントロール信号に基づいて、上記ＡＶデータの出力を制御することが好ましい。
【０１４１】
上記実施形態によれば、上記コントロール信号によって、上記ＡＶデータ出力手段による上記ＡＶデータの出力が制御される。例えば、ユーザが上記デジタルデータ出力機器に上記ＡＶデータの転送中止を指示した場合、上記デジタルデータ出力機器から上記データ転送装置へのデジタルデータ転送を中止するだけでなく、上記ＡＶデータ出力手段からの上記ＡＶデータの出力を停止させることができる。
【０１４２】
これにより、ユーザによる指示を上記ＡＶデータの出力状態に即座に反映させることや、上記ＡＶデータの出力状態をユーザが直接的に操作することが可能となる。
【０１４３】
また、本実施形態に係るデ−タ転送装置は、デジタルデータからなるＡＶデータ及び該ＡＶデータをコントロールするためのコントロール信号を出力するデジタルデータ出力機器と該デジタルデータ出力機器の外部機器との間に接続され、該外部機器へ前記ＡＶデータもしくは前記ＡＶデータを信号処理した信号処理データを転送するデータ転送装置において、上記デジタルデータ出力機器からの出力信号からＡＶデータを抽出するＡＶデータ抽出手段と、上記ＡＶデータ抽出手段によって抽出された上記ＡＶデータを蓄積するＡＶデータ蓄積手段と、上記デジタルデータ出力機器からの出力信号におけるコントロール信号によって、上記ＡＶデータ蓄積手段から上記外部機器へ一定速度で連続的に出力するＡＶデータ出力手段とが備えられている構成である。
【０１４４】
また、上記デ−タ転送装置において、上記デジタルデータ出力機器と上記データ転送装置との間における上記デジタルデータの転送は、ＵＳＢ通信によって行われることが好ましい。
【０１４５】
上記構成によれば、デジタルデータ出力機器と周辺機器とを接続するインターフェースとして広く普及しているＵＳＢ通信によって、簡便にデジタルデータ出力機器と上記データ転送装置とを接続し、高速のデータ転送を行うことが可能となる。
【０１４６】
また、上記デ−タ転送装置において、上記ＵＳＢ通信は、アイソクロナス方式であることが好ましい。
【０１４７】
上記構成によれば、上記ＵＳＢ通信において、１フレームあたりに転送される所定のデータ量が優先的に保証されることになる。これにより、同一のＵＳＢ通信ライン上で他のデータ転送を同時に行う場合であっても、該他のデータ転送によって、アイソクロナス方式の対象となる上記ＡＶデータの転送が中断することが少なくなる。
【０１４８】
また、上記デ−タ転送装置において、上記ＵＳＢ通信は、バルク方式であることが好ましい。
【０１４９】
上記構成によれば、上記ＵＳＢ通信において、通信フレームに空き領域があれば、上記空き領域を利用したパケット転送が行われるため、大量の上記ＡＶデータを転送できる。また、上記ＡＶデータの通信途中に何らかのエラーが生じた場合には、上記ＡＶデータの再送を行うことにより、上記ＡＶデータを欠落なく確実に転送することが可能となる。
【産業上の利用可能性】
【０１５０】
本発明は、パーソナルコンピュータ（ＰＣ）や携帯電話機を含むプレーヤ機器などのデジタルデータ出力機器と外部機器との間のデジタルデータ転送等に適用できる。
【図面の簡単な説明】
【０１５１】
【図１】本発明の一実施形態に係る中間回路の構成をあらわすブロック図である。
【図２】図１に示したＰＣの内部構成をあらわすブロック図である。
【図３】（ａ）（ｂ）は、いずれも本発明の更なる実施形態に係る中間回路とＰＣとの間のデータ通信における通信フレームのタイムチャートをあらわす説明図である。
【図４】上記実施形態に係る中間回路およびＰＣが複数の上記オーディオデータを転送する場合におけるデータ転送動作の概略を段階的に説明するフローチャートである。
【図５】本発明の更なる実施形態に係る中間回路とＰＣとの間のデータ通信における通信フレームのタイムチャートをあらわす説明図である。
【図６】上記実施形態の中間回路における制御の概略を説明するフローチャートである。
【図７】図１で示した中間回路にデコード回路を内蔵したハードウェア構成をあらわすブロック図である。
【図８】本発明の更なる実施形態に係る中間回路とＰＣとの間において、（ａ）はアイソクロナス方式のＵＳＢ通信によって、（ｂ）はバルク方式のＵＳＢ通信によって、コントロール信号とオーディオデータとを転送する場合における通信フレームのタイムチャートをあらわす説明図である。
【符号の説明】
【０１５２】
１    ＰＣ（デジタルデータ出力機器）
３    ＵＳＢコントローラ（ＡＶデータ抽出手段）
４    メモリコントローラ（蓄積状態制御手段）
５    メモリ（ＡＶデータ蓄積手段）
７    デジタルオーディオトランスミッタ（ＡＶデータ出力手段）
８    光送信ユニット（ＡＶデータ出力手段）
１０    中間回路（データ転送装置）
１１    オーディオ機器（外部機器）
２０    デコード回路（ＡＶデータ伸長手段）
【図１】
2005278201.tif 000003
【図２】
2005278201.tif 000004
【図３】
2005278201.tif 000005
【図４】
2005278201.tif 000006
【図５】
2005278201.tif 000007
【図６】
2005278201.tif 000008
【図７】
2005278201.tif 000009
【図８】
2005278201.tif 000010