(57)【要約】  【課題】  ＤＶＤオーディオなどを再生するためのドライブ装置と、アンプ及びスピーカなどを搭載したアンプ装置がネットワーク経由でオーディオデータを送受信するシステムにおいて、オーディオデータの量子化ビット数やサンプリング周波数が変化する際に、オーディオデータの伝送を一旦停止して、送受信間で量子化ビット数やサンプリング周波数の設定変更を行った後に、再度オーディオデータを伝送する必要があり効率が悪い。また、オーディオデータが転送されるネットワーク上で通信障害などが発生した場合に、アンプ装置のスピーカから音抜けなどによるノイズ音が発生する。  【解決手段】  本発明のオーディオシステムは、オーディオデータに前記オーディオデータのサンプリング周波数や量子化ビット数を多重化して伝送することでシームレスな音楽再生を可能にするとともに、オーディオデータが欠如した場合にも、欠如したデータを補完する機構を有することで、前記課題を解決する。【選択図】  図１
2005122799.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクなどの記録メディアに記録されたオーディオデータにおいて、音質の決定要因となる量子化ビット数やサンプリング周波数が前記オーディオデータごとに異なる場合に、前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を前記記録メディアからリードする機能を有するドライブ装置。
【請求項２】
前記オーディオデータと前記量子化ビット数を多重化したデータを生成するとともに、前記多重化データを装置の外部に対して出力する機能を有する請求項１記載のドライブ装置。
【請求項３】
前記オーディオデータと前記サンプリング周波数を多重化したデータを生成するとともに、前記多重化データを装置の外部に対して出力する機能を有する請求項１記載のドライブ装置。
【請求項４】
前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を多重化したデータを生成するとともに、前記多重化データを装置の外部に対して出力する機能を有する請求項１記載のドライブ装置。
【請求項５】
請求項２記載の前記ドライブ装置から出力された前記多重化データを入力として、前記多重化データから前記オーディオデータと前記量子化ビット数を生成し、且つ前記オーディオデータと前記量子化ビット数を転送するネットワークに適した転送フォーマットに変換し、且つ前記変換によって生成されたネットワーク送信データを前記ネットワーク上に送出する機能を有する送信側ネットワーク装置。
【請求項６】
前記ドライブ装置から前記多重化データが入力される周期と、前記ネットワークに対して前記オーディオデータ及び前記量子化ビット数を送出する周期がずれた場合に、前記ネットワークに送出する前記オーディオデータ及び前記量子化ビット数の補正を行う機能を有する請求項５記載の送信側ネットワーク装置。
【請求項７】
請求項３記載の前記ドライブ装置から出力された前記多重化データを入力として、前記多重化データから前記オーディオデータと前記サンプリング周波数を生成し、且つ前記オーディオデータと前記サンプリング周波数を転送するネットワークに適した転送フォーマットに変換し、且つ前記変換によって生成されたネットワーク送信データを前記ネットワーク上に送出する機能を有する送信側ネットワーク装置。
【請求項８】
前記ドライブ装置から前記多重化データが入力される周期と、前記ネットワークに対して前記オーディオデータ及び前記サンプリング周波数を送出する周期がずれた場合に、前記ネットワークに送出する前記オーディオデータ及び前記サンプリング周波数の補正を行う機能を有する請求項７記載の送信側ネットワーク装置。
【請求項９】
請求項４記載の前記ドライブ装置から出力された前記多重化データを入力として、前記多重化データから前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を生成し、且つ前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を転送するネットワークに適した転送フォーマットに変換し、且つ前記変換によって生成されたネットワーク送信データを前記ネットワーク上に送出する機能を有する送信側ネットワーク装置。
【請求項１０】
前記ドライブ装置から前記多重化データが入力される周期と、前記ネットワークに対して前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を送出する周期がずれた場合に、前記ネットワークに送出する前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数の補正を行う機能を有する請求項９記載の送信側ネットワーク装置。
【請求項１１】
前記ドライブ装置から送出される信号を観測し、自動的に前記ドライブ装置から送出される前記オーディオデータのサンプリング周波数を検知する機能を有する請求項５から請求項９までのいずれかに記載の送信側ネットワーク装置。
【請求項１２】
オーディオデータを送受信する帯域１と、ネットワーク上に接続された機器間の制御データなどを送受信する帯域２から構成されるデータ伝送方法において、前記帯域１のオーディオデータとは別に前記帯域２の一部に前記オーディオデータの量子化ビット数を埋め込み、且つ前記帯域１の前記オーディオデータと前記帯域２の前記量子化ビット数を同時に伝送することで、伝送するオーディオデータの量子化ビット数に応じて必要となる帯域１をリアルタイムに変更することを特徴としたデータ伝送方法。
【請求項１３】
オーディオデータを送受信する帯域１と、ネットワーク上に接続された機器間の制御データなどを送受信する帯域２から構成されるデータ伝送方法において、前記帯域１のオーディオデータとは別に前記帯域２の一部に前記オーディオデータのサンプリング周波数を埋め込み、且つ前記帯域１の前記オーディオデータと前記帯域２の前記サンプリング周波数を同時に伝送することで、伝送するオーディオデータのサンプリング周波数に応じて必要となる帯域１をリアルタイムに変更することを特徴としたデータ伝送方法。
【請求項１４】
オーディオデータを送受信する帯域１と、ネットワーク上に接続された機器間の制御データなどを送受信する帯域２から構成されるデータ伝送方法において、前記帯域１のオーディオデータとは別に前記帯域２の一部に前記オーディオデータの量子化ビット数及びサンプリング周波数を埋め込み、且つ帯前記域１の前記オーディオデータと前記帯域２の前記量子化ビット数及び前記サンプリング周波数を同時に伝送することで、伝送するオーディオデータの量子化ビット数またはサンプリング周波数に応じて必要となる帯域１をリアルタイムに変更することを特徴としたデータ伝送方法。
【請求項１５】
請求項１２記載の伝送方法に対応するネットワークインタフェースを有する請求項５または請求項６記載の送信側ネットワーク装置。
【請求項１６】
請求項１３記載の伝送方法に対応するネットワークインタフェースを有する請求項７または請求項８記載の送信側ネットワーク装置。
【請求項１７】
請求項１４記載の伝送方法に対応するネットワークインタフェースを有する請求項９または請求項１０記載の送信側ネットワーク装置。
【請求項１８】
請求項５または請求項６記載の前記ネットワークから入力された前記オーディオデータ及び前記量子化ビット数を入力として、前記オーディオデータ及び前記量子化ビット数を多重化したデータを生成し、かつ前記多重化データをスピーカなどを搭載したアンプ装置に送出する機能を有する受信側ネットワーク装置。
【請求項１９】
前記ネットワークから前記オーディオデータ及び前記量子化ビット数が入力される周期と、前記アンプ装置に対して前記多重化データを送出する周期がずれた場合に、前記アンプ装置に送出する前記多重化データの補正を行う機能を有する請求項１８記載の受信側ネットワーク装置。
【請求項２０】
請求項７または請求項８記載の前記ネットワークから入力された前記オーディオデータ及び前記サンプリング周波数を入力として、前記オーディオデータ及び前記サンプリング周波数を多重化したデータを生成し、かつ前記多重化データをスピーカなどを搭載したアンプ装置に送出する機能を有する受信側ネットワーク装置。
【請求項２１】
前記ネットワークから前記オーディオデータ及び前記サンプリング周波数が入力される周期と、前記アンプ装置に対して前記多重化データを送出する周期がずれた場合に、前記アンプ装置に送出する前記多重化データの補正を行う機能を有する請求項２０記載の受信側ネットワーク装置。
【請求項２２】
請求項９または請求項１０記載の前記ネットワークから入力された前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を入力として、前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を多重化したデータを生成し、かつ前記多重化データをスピーカなどを搭載したアンプ装置に送出する機能を有する受信側ネットワーク装置。
【請求項２３】
前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数が入力される周期と、前記アンプ装置に対して前記多重化データを送出する周期がずれた場合に、前記アンプ装置に送出する前記多重化データの補正を行う機能を有する請求項２２記載の受信側ネットワーク装置。
【請求項２４】
請求項１２記載の伝送方法に対応するネットワークインタフェースを有する請求項１８または請求項１９記載の受信側ネットワーク装置。
【請求項２５】
請求項１３記載の伝送方法に対応するネットワークインタフェースを有する請求項２０または請求項２１記載の受信側ネットワーク装置。
【請求項２６】
請求項１４記載の伝送方法に対応するネットワークインタフェースを有する請求項２２または請求項２３記載の受信側ネットワーク装置。
【請求項２７】
請求項１８または請求項１９記載の前記受信側ネットワーク装置から受信した前記多重化データから、前記オーディオデータと前記量子化ビット数を生成し、かつ前記オーディオデータと前記量子化ビット数をＤ／Ａコンバータに入力するとともに、前記量子化ビット数の変更設定が完了するまでは、ノイズ音をスピーカから出力しないようにアナログ出力レベルを低減させるレベル制御回路を有するアンプ装置。
【請求項２８】
請求項２０または請求項２１記載の前記受信側ネットワーク装置から受信した前記多重化データから、前記オーディオデータと前記サンプリング周波数を生成し、かつ前記オーディオデータと前記サンプリング周波数をＤ／Ａコンバータに入力するとともに、前記サンプリング周波数の変更設定が完了するまでは、ノイズ音をスピーカから出力しないようにアナログ出力レベルを低減させるレベル制御回路を有するアンプ装置。
【請求項２９】
請求項２２または請求項２３記載の前記受信側ネットワーク装置から受信した前記多重化データから、前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を生成し、かつ前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数をＤ／Ａコンバータに入力するとともに、前記量子化ビット数及び前記サンプリング周波数の変更設定が完了するまでは、ノイズ音をスピーカから出力しないようにアナログ出力レベルを低減させるレベル制御回路を有するアンプ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤオーディオなどの量子化ビット数及びサンプリング周波数が曲ごとに異なるオーディオデータを再生するドライブ装置と、Ｄ／Ａコンバータ、アンプ及びスピーカなどを搭載したアンプ装置がネットワーク経由で接続されたオーディオシステムにかかわり、より詳しくは、音楽データのシームレス再生及び音飛び防止を実現するための技術に関する。
【背景技術】
【０００２】
ＤＶＤオーディオなどのオーディオデータを再生するためのドライブ装置と、Ｄ／Ａコンバータ、アンプ及びスピーカなどを搭載したアンプ装置がネットワーク経由で接続されるシステムにおいて、ＣＤオーディオなど量子化ビット数、サンプリング周波数が一定であるデータをネットワークに転送する場合には特段の対応を行う必要はなかったが（例えば、特許文献１参照）、ＤＶＤオーディオなどのようにオーディオデータの量子化ビット数やサンプリング周波数が曲によって異なる場合には、量子化ビット数またはサンプリング周波数が変更される度に、ドライブ装置とアンプ装置との間で以下の処理を行う必要があった。
【０００３】
（１）ドライブ装置が、アンプ装置に対してミュート処理命令を発行してスピーカからノイズ音が発生することを防止する。
【０００４】
（２）アンプ装置はミュート処理を行った後に、ドライブ装置に対してミュート処理が完了したことを通知する。
【０００５】
（３）ドライブ装置は、次に送信するオーディオデータの量子化ビット数とサンプリング周波数をアンプ装置に対して通知する。
【０００６】
（４）アンプ装置は量子化ビット数とサンプリング周波数のオーディオデータを受信できるよう状態になると、ドライブ装置に対してオーディオデータの受信が可能になったことを通知する。それと同時に、アンプ装置はミュート処理を解除する。
【０００７】
（５）ドライブ装置は、アンプ装置に対してオーディオデータの送信を行う。
【特許文献１】特開昭６０−１０３７４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記の従来の技術においては、前記（１）から（５）の制御は、オーディオデータの量子化ビット数またはサンプリング周波数が変化する度に、オーディオデータの送信を停止させて行う必要があり、効率が悪いという課題があった。また、ドライブ装置またはアンプ装置がネットワークにおけるデータ転送周期と完全に同期がとれていない場合や、ネットワークにおいて通信障害が発生した場合には、ドライブ装置とアンプ装置の間で正しくオーディオデータの送受信が行われず、アンプ装置のスピーカからノイズ音が発生するという課題があった。
【０００９】
本発明は、ＤＶＤオーディオなどを再生するためのドライブ装置と、Ｄ／Ａコンバータ、アンプ及びスピーカなどを搭載したアンプ装置がネットワーク経由でオーディオデータを送受信する際に、量子化ビット数やサンプリング周波数の変化に影響を受けることなく、シームレスに音楽を再生することを実現するものである。更に、オーディオデータが転送されるネットワークに通信障害などが発生した場合でも、アンプ装置のスピーカから音抜けなどによるノイズ音の発生を防止するものである。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するために、それぞれ次のような機能を有する複数の構成要素の、ドライブ装置、送信側ネットワーク装置、ネットワーク、受信側ネットワーク装置およびアンプ装置を備えた構成としている。すなわち、
（ａ）ＤＶＤディスクなどからオーディオデータ及び量子化ビット数やサンプリング周波数といったファイル情報をリードし、かつ前記オーディオデータと前記ファイル情報を多重化した多重化データを生成し、かつ外部に対して前記多重化データを出力する機能を有するドライブ装置と、
（ｂ）前記ドライブ装置から受信した前記多重化データを前記オーディオデータと前記ファイル情報に分離する機能を有し、かつ前記ドライブ装置から前記多重化データの出力が停止した場合に補正オーディオデータを生成する機能を有し、かつネットワークへの前記オーディオデータ及び前記ファイル情報の送信周期と前記ドライブ装置からの前記多重化データの受信周期のずれを自動的に補正する機能を有し、かつ前記オーディオデータと前記ファイル情報をネットワークに送信する機能を有する送信側ネットワーク装置と、
（ｃ）前記オーディオデータと前記ファイル情報が転送される前記ネットワーク及びデータ伝送方法と、
（ｄ）前記ネットワークから前記オーディオデータと前記ファイル情報を受信し、且つそれらを多重化したデータを生成する機能を有し、かつ前記ネットワークからの前記オーディオデータ及び前記ファイル情報の受信が停止した場合に補正オーディオデータを生成する機能を有し、かつ前記ネットワークからの前記オーディオデータ及び前記ファイル情報の受信周期とアンプ装置への前記多重化データの送信周期のずれを自動的に補正する機能を有し、かつアンプ装置に対して前記多重化データを送信する機能を有する受信側ネットワーク装置と、
（ｅ）前記受信側ネットワーク装置から前記多重化データを受信して前記オーディオデータと前記ファイル情報に分離する機能を有し、かつＤ／Ａコンバータに前記オーディオデータを入力するとともに、音楽再生に必要となる前記量子化ビット数と前記サンプリング周波数を前記Ｄ／Ａコンバータに設定する機能を有し、かつ前記Ｄ／Ａコンバータに前記量子化ビット数と前記サンプリング周波数を設定する時に発生するノイズ音が、スピーカから出力されないようにアナログ出力レベルを低減させるレベル制御回路を有するアンプ装置
とである。
【００１１】
上記の各構成要素について、それぞれより具体的レベルで展開すると、次のようにいうことができる。
【００１２】
（１）ドライブ装置については、光ディスクなどの記録メディアに記録されたオーディオデータにおいて、音質の決定要因となる量子化ビット数やサンプリング周波数が前記オーディオデータごとに異なる場合に、前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を前記記録メディアからリードする機能を有するドライブ装置が好ましい。
【００１３】
（２）上記（１）のドライブ装置において、前記オーディオデータと前記量子化ビット数を多重化したデータを生成するとともに、前記多重化データを装置の外部に対して出力する機能を有するものがある。
【００１４】
（３）また、上記（１）のドライブ装置において、前記オーディオデータと前記サンプリング周波数を多重化したデータを生成するとともに、前記多重化データを装置の外部に対して出力する機能を有するものがある。
【００１５】
（４）また、上記（１）のドライブ装置において、前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を多重化したデータを生成するとともに、前記多重化データを装置の外部に対して出力する機能を有するものがある。
【００１６】
（５）送信側ネットワーク装置については、上記（２）の前記ドライブ装置から出力された前記多重化データを入力として、前記多重化データから前記オーディオデータと前記量子化ビット数を生成し、且つ前記オーディオデータと前記量子化ビット数を転送するネットワークに適した転送フォーマットに変換し、且つ前記変換によって生成されたネットワーク送信データを前記ネットワーク上に送出する機能を有する送信側ネットワーク装置がある。
【００１７】
（６）上記（５）の送信側ネットワーク装置において、前記ドライブ装置から前記多重化データが入力される周期と、前記ネットワークに対して前記オーディオデータ及び前記量子化ビット数を送出する周期がずれた場合に、前記ネットワークに送出する前記オーディオデータ及び前記量子化ビット数の補正を行う機能を有するものがある。
【００１８】
（７）また、送信側ネットワーク装置については、上記（３）の前記ドライブ装置から出力された前記多重化データを入力として、前記多重化データから前記オーディオデータと前記サンプリング周波数を生成し、且つ前記オーディオデータと前記サンプリング周波数を転送するネットワークに適した転送フォーマットに変換し、且つ前記変換によって生成されたネットワーク送信データを前記ネットワーク上に送出する機能を有する送信側ネットワーク装置がある。
【００１９】
（８）上記（７）の送信側ネットワーク装置において、前記ドライブ装置から前記多重化データが入力される周期と、前記ネットワークに対して前記オーディオデータ及び前記サンプリング周波数を送出する周期がずれた場合に、前記ネットワークに送出する前記オーディオデータ及び前記サンプリング周波数の補正を行う機能を有するものがある。
【００２０】
（９）また、送信側ネットワーク装置については、上記（４）の前記ドライブ装置から出力された前記多重化データを入力として、前記多重化データから前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を生成し、且つ前記オーディオデータと前記量子化ビット数及び前記サンプリング周波数を転送するネットワークに適した転送フォーマットに変換し、且つ前記変換によって生成されたネットワーク送信データを前記ネットワーク上に送出する機能を有する送信側ネットワーク装置がある。
【００２１】
（１０）上記（９）の送信側ネットワーク装置において、前記ドライブ装置から前記多重化データが入力される周期と、前記ネットワークに対して前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を送出する周期がずれた場合に、前記ネットワークに送出する前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数の補正を行う機能を有するものがある。
【００２２】
（１１）上記（５）〜（９）の送信側ネットワーク装置において、前記ドライブ装置から送出される信号を観測し、自動的に前記ドライブ装置から送出される前記オーディオデータのサンプリング周波数を検知する機能を有するものがある。
【００２３】
（１２）データ伝送方法については、オーディオデータを送受信する帯域１と、ネットワーク上に接続された機器間の制御データなどを送受信する帯域２から構成されるデータ伝送方法において、前記帯域１のオーディオデータとは別に前記帯域２の一部に前記オーディオデータの量子化ビット数を埋め込み、且つ前記帯域１の前記オーディオデータと前記帯域２の前記量子化ビット数を同時に伝送することで、伝送するオーディオデータの量子化ビット数に応じて必要となる帯域１をリアルタイムに変更するデータ伝送方法がある。
【００２４】
（１３）また、データ伝送方法については、オーディオデータを送受信する帯域１と、ネットワーク上に接続された機器間の制御データなどを送受信する帯域２から構成されるデータ伝送方法において、前記帯域１のオーディオデータとは別に前記帯域２の一部に前記オーディオデータのサンプリング周波数を埋め込み、且つ前記帯域１の前記オーディオデータと前記帯域２の前記サンプリング周波数を同時に伝送することで、伝送するオーディオデータのサンプリング周波数に応じて必要となる帯域１をリアルタイムに変更するデータ伝送方法がある。
【００２５】
（１４）また、データ伝送方法については、オーディオデータを送受信する帯域１と、ネットワーク上に接続された機器間の制御データなどを送受信する帯域２から構成されるデータ伝送方法において、前記帯域１のオーディオデータとは別に前記帯域２の一部に前記オーディオデータの量子化ビット数及びサンプリング周波数を埋め込み、且つ帯前記域１の前記オーディオデータと前記帯域２の前記量子化ビット数及び前記サンプリング周波数を同時に伝送することで、伝送するオーディオデータの量子化ビット数またはサンプリング周波数に応じて必要となる帯域１をリアルタイムに変更するデータ伝送方法がある。
【００２６】
（１５）送信側ネットワーク装置について、上記（１２）の伝送方法に対応するネットワークインタフェースを有する送信側ネットワーク装置がある。
【００２７】
（１６）また、送信側ネットワーク装置について、上記（１３）の伝送方法に対応するネットワークインタフェースを有する送信側ネットワーク装置がある。
【００２８】
（１７）また、送信側ネットワーク装置について、上記（１４）の伝送方法に対応するネットワークインタフェースを有する送信側ネットワーク装置がある。
【００２９】
（１８）受信側ネットワーク装置については、上記（５），（６）の前記ネットワークから入力された前記オーディオデータ及び前記量子化ビット数を入力として、前記オーディオデータ及び前記量子化ビット数を多重化したデータを生成し、かつ前記多重化データをスピーカなどを搭載したアンプ装置に送出する機能を有する受信側ネットワーク装置がある。
【００３０】
（１９）上記（１８）の受信側ネットワーク装置において、前記ネットワークから前記オーディオデータ及び前記量子化ビット数が入力される周期と、前記アンプ装置に対して前記多重化データを送出する周期がずれた場合に、前記アンプ装置に送出する前記多重化データの補正を行う機能を有するものがある。
【００３１】
（２０）また、受信側ネットワーク装置については、上記（７），（８）の前記ネットワークから入力された前記オーディオデータ及び前記サンプリング周波数を入力として、前記オーディオデータ及び前記サンプリング周波数を多重化したデータを生成し、かつ前記多重化データをスピーカなどを搭載したアンプ装置に送出する機能を有する受信側ネットワーク装置がある。
【００３２】
（２１）上記（２０）の受信側ネットワーク装置において、前記ネットワークから前記オーディオデータ及び前記サンプリング周波数が入力される周期と、前記アンプ装置に対して前記多重化データを送出する周期がずれた場合に、前記アンプ装置に送出する前記多重化データの補正を行う機能を有するものがある。
【００３３】
（２２）また、受信側ネットワーク装置については、上記（９），（１０）の前記ネットワークから入力された前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を入力として、前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を多重化したデータを生成し、かつ前記多重化データをスピーカなどを搭載したアンプ装置に送出する機能を有する受信側ネットワーク装置がある。
【００３４】
（２３）上記（２２）の受信側ネットワーク装置において、前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数が入力される周期と、前記アンプ装置に対して前記多重化データを送出する周期がずれた場合に、前記アンプ装置に送出する前記多重化データの補正を行う機能を有するものがある。
【００３５】
（２４）受信側ネットワーク装置について、上記（１２）の伝送方法に対応するネットワークインタフェースを有する受信側ネットワーク装置がある。
【００３６】
（２５）また、受信側ネットワーク装置について、上記（１３）の伝送方法に対応するネットワークインタフェースを有する受信側ネットワーク装置がある。
【００３７】
（２６）また、受信側ネットワーク装置について、上記（１４）の伝送方法に対応するネットワークインタフェースを有する受信側ネットワーク装置がある。
【００３８】
（２７）アンプ装置については、上記（１８），（１９）の前記受信側ネットワーク装置から受信した前記多重化データから、前記オーディオデータと前記量子化ビット数を生成し、かつ前記オーディオデータと前記量子化ビット数をＤ／Ａコンバータに入力するとともに、前記量子化ビット数の変更設定が完了するまでは、ノイズ音をスピーカから出力しないようにアナログ出力レベルを低減させるレベル制御回路を有するアンプ装置がある。
【００３９】
（２８）また、アンプ装置については、上記（２０），（２１）の前記受信側ネットワーク装置から受信した前記多重化データから、前記オーディオデータと前記サンプリング周波数を生成し、かつ前記オーディオデータと前記サンプリング周波数をＤ／Ａコンバータに入力するとともに、前記サンプリング周波数の変更設定が完了するまでは、ノイズ音をスピーカから出力しないようにアナログ出力レベルを低減させるレベル制御回路を有するアンプ装置がある。
【００４０】
（２９）また、アンプ装置については、上記（２２），（２３）の前記受信側ネットワーク装置から受信した前記多重化データから、前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数を生成し、かつ前記オーディオデータ、前記量子化ビット数及び前記サンプリング周波数をＤ／Ａコンバータに入力するとともに、前記量子化ビット数及び前記サンプリング周波数の変更設定が完了するまでは、ノイズ音をスピーカから出力しないようにアナログ出力レベルを低減させるレベル制御回路を有するアンプ装置がある。
【発明の効果】
【００４１】
本発明によれば、ネットワーク経由でオーディオデータを送受信する際に、オーディオデータの量子化ビット数またはサンプリング周波数が変化したとき、従来の技術のようにその都度、オーディオデータの送信を停止させる必要はなく、シームレスに送信を行ってシームレスに音楽を再生することができる。データの伝送効率も向上する。また、ドライブ装置またはアンプ装置がネットワークにおけるデータ転送周期と完全に同期がとれていない場合や、ネットワークにおいて通信障害が発生した場合においても、ドライブ装置とアンプ装置の間で正しくオーディオデータの送受信が行うことができ、アンプ装置のスピーカから音抜けなどによるノイズ音の発生を防止することができる。
【００４２】
なお、オーディオデータを送受信する帯域１のオーディオデータとは別に、機器間の制御データなどを送受信する帯域２の一部に前記オーディオデータの量子化ビット数を埋め込み、帯域１のオーディオデータと帯域２の量子化ビット数を同時に伝送すれば、リアルタイムに帯域１を変更することができるため、ネットワーク全体のデータ伝送効率を向上させることができる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の実施の形態について図面を用いて説明する。
【００４４】
図１は、本発明の実施の形態にかかわるオーディオデータ伝送システムを構成するブロック図である。
【００４５】
図１において、１はＣＤまたはＤＶＤオーディオが記録されたメディア１１からオーディオデータＳ１１００、及びオーディオデータＳ１１００の再生に必要となる量子化ビット数及びサンプリング周波数といったファイル情報Ｓ１１０１をリードするための制御を行うメカ制御回路１２と、オーディオデータＳ１１００及びファイル情報Ｓ１１０１から同期信号Ｓ１０００と通信データＳ１００１を生成するとともに、転送用のクロックＳ１００２を生成する機能を有するシリアル送信回路１３から構成されるドライブ装置である。
【００４６】
２は、ドライブ装置１から出力された同期信号Ｓ１０００、通信データＳ１００１、転送用のクロックＳ１００２を受信するシリアル受信回路２１と、受信したデータを格納するデータバッファ２３と、ネットワーク３に転送する転送データＳ２２００を生成する転送データ生成回路２２と、転送データＳ２２００をネットワーク３のプロトコルに適した転送フォーマットに変換し、ネットワーク３に送出するネットワークインタフェース２４から構成される送信側ネットワーク装置である。
【００４７】
３はネットワークを表しており、送信側ネットワーク装置２と受信側ネットワーク装置４はこのネットワーク３に同期して動作するものとする。
【００４８】
４はネットワーク３から受信したネットワークデータＳ３００１からオーディオデータとファイル情報を抽出し、かつ前記オーディオデータと前記ファイル情報を多重化した転送データＳ４４００を生成するネットワークインタフェース４４と、転送データＳ４４００を格納するデータバッファ４３と、バッファデータＳ４３００からアンプ装置５に転送するデータＳ４２００を生成するデータ生成回路４２と、データＳ４２００から同期信号Ｓ４０００と通信データＳ４００１を生成するとともに、転送用のクロックＳ４００２を生成する機能を有するシリアル送信回路４１から構成される受信側ネットワーク装置である。
【００４９】
５は、同期信号Ｓ４０００、通信データＳ４００１、クロックＳ４００２を受信してオーディオデータＳ５１００とファイル情報Ｓ５１０１を生成し、且つＤ／Ａコンバータ５２に対してオーディオデータＳ５１００とファイル情報Ｓ５１０１を入力するとともに、ファイル情報Ｓ５１０１の変更中に発生するノイズ音がスピーカ５４から出力されることを防止するために、ファイル情報Ｓ５１０１の変更が完了するまでアナログ出力レベルを低減させるレベル制御回路５３の制御を行うシリアル受信回路５１と、Ｄ／Ａコンバータ５２、レベル制御回路５３、スピーカ５４から構成されるアンプ装置である。
【００５０】
なお、図１において送信側ネットワーク装置２と、ネットワーク３、受信側ネットワーク装置４は同一クロックで動作しているものとし、ドライブ装置１とアンプ装置５はネットワーク３と同一の周波数で動作しているが、周波数偏差などの影響により僅かにネットワーク３のクロックと位相または周波数がずれているものとする。また、同期信号Ｓ１０００、クロックＳ１００２はドライブ装置１が出力し、同期信号Ｓ４０００、クロックＳ４００２はアンプ装置５が出力するものとし、このため送信側ネットワーク装置２及び受信側ネットワーク装置４では入力されるデータと出力されるデータの周期が僅かに異なるものとする。
【００５１】
以下に、具体的な実施の形態について図面を用いて説明する。
【００５２】
（実施の形態１）
図２はシリアル送信回路１３の構成図である。オーディオデータＳ１１００とファイル情報Ｓ１１０１は、通信データ生成回路１３１に入力されて同期信号Ｓ１０００と通信データＳ１００１が生成される。また、通信クロック生成回路１３２では、データ転送用のクロックＳ１００２が生成される。
【００５３】
図３はシリアル送信回路１３で生成される通信データＳ１００１、同期信号Ｓ１０００、クロックＳ１００２を表している。ＤＶＤオーディオでは、メディア１１に格納される楽曲ごとに量子化ビット数が１６ビット、２０ビット、２４ビットいずれかで構成されているが、ここでは通信データＳ１００１として転送されるデータの量子化ビット数を２４ビットで統一する。このため、量子化ビット数が１６ビットのオーディオデータＳ１１００を通信データＳ１００１として送信する場合には、図４のようにオーディオデータＳ１１００に８ビットのデータ補正を行って２４ビットに拡張した通信データＳ１００１を生成する。ここでは、補正データには「０」が埋め込まれるものとする。
【００５４】
また、ここで通信データＳ１００１はステレオ出力用のＬチャンネルデータ、Ｒチャンネルデータで構成されているものとし、同期信号Ｓ１０００はＬチャンネルデータ、Ｒチャンネルデータで極性が反転するものとする。なお、図３の同期信号Ｓ１０００及び通信データＳ１００１の波形は一例であり、このフォーマットにとらわれることはない。
【００５５】
次に、図１２を用いてシリアル受信回路２１の動作を説明する。受信インタフェース２１１は、ドライブ装置１から出力された同期信号Ｓ１０００、通信データＳ１００１、クロックＳ１００２を入力として多重化データの受信を行う。受信インタフェース２１１は、データを１ビット受信する度にカウントアップイネーブルＳ２１１０を出力し、ビットカウンタ２１２をカウントアップさせる。ビットカウンタ２１２は、通信データＳ１００１のＬチャンネルデータ及びＲチャンネルデータの受信が完了すると、データバッファ２３に対して受信した多重化データを格納するためにライト信号Ｓ２１０１を出力する。また、受信バッファ２１３は受信データＳ２１１１を格納するバッファであり、データバッファ２３に対してデータＳ２１００が出力される。
【００５６】
次に、図１３を用いて転送データ生成回路２２の動作を説明する。ライトデータカウンタ２２１は、シリアル受信回路２１から出力されるライト信号Ｓ２１０１のアサートを検知して、データバッファ２３にライトされた受信データ量をカウントする回路である。また、リードデータカウンタ２２２は、ネットワークインタフェース２４から出力されるリード信号Ｓ２４００のアサートを検知してデータバッファ２３からリードされたデータ量をカウントする回路である。差分カウンタ２２３は、ライトデータカウンタ２２１とリードデータカウンタ２２２の差分を計算するとともに、ライトデータカウンタ２２１のカウント値がリードデータカウンタ２２２のカウント値に対して一定以上大きくなるとライトオーバー信号Ｓ２２３０をアサートし、リードデータカウンタ２２２のカウント値がライトデータカウンタ２２１のカウント値よりも大きくなるとリードオーバー信号Ｓ２２３１をアサートする。制御回路２２４は、バッファデータＳ２３００、ライトオーバー信号Ｓ２２３０及びリードオーバー信号Ｓ２２３１を入力として、転送データＳ２２００とバッファリード信号Ｓ２２０１を出力する。
【００５７】
以下、図１４、図１５を用いて制御回路２２４の動作を説明する。なお、図１４、図１５に表記しているクロックは、転送データ生成回路２２の動作クロックである。
【００５８】
図１４は、ネットワークインタフェース２４がデータバッファ２３からデータをリードする周期よりも、シリアル受信回路２１がデータバッファ２３にライトする周期が短い場合である。これは、ドライブ装置１が生成する転送クロックＳ１００２の周期と、ネットワーク３の周期が周波数偏差などの要因で僅かでもずれた場合に発生する現象である。図１４では説明を容易にするため、ライト信号Ｓ２１０１とリード信号Ｓ２４００の周期が大きくずれたことを想定している。ライトデータカウンタ２２１及びリードデータカウンタ２２２は、それぞれライト信号Ｓ２１０１、リード信号Ｓ２４００がアサートされるとインクリメントされる。
【００５９】
ここでは、リード信号Ｓ２４００はライト信号Ｓ２１０１よりもアサートされる回数が少ないため、いずれデータバッファ２３において書込みオーバーフローが発生してしまう。これを解決するために、差分カウンタ２２３が一定値以上になると、差分カウンタ２２３からライトオーバー信号Ｓ２２３０が出力されるとともに、ライトオーバー信号Ｓ２２３０を受けた制御回路２２４はバッファリード信号Ｓ２２０１を生成してデータバッファ２３からバッファデータＳ２３００をリードするとともに、リードしたデータをマージ（融合）する。図１４では、差分カウンタ２２３が「３」になるとライトオーバー信号Ｓ２２３０が生成されて、データバッファ２３に対して２度リードアクセスしている。図１４のポイントＡがバッファリード信号Ｓ２２０１が２個多く生成していることを表している。リード信号Ｓ２４００がない状態で、リードデータカウンタ２２２が「２」，「３」とカウント値を進め、これに伴って、差分カウンタ２２３のカウント値が「２」，「１」と減少する。データバッファ２３からデータＤ１，Ｄ２が読み出される。
【００６０】
リードした２つのデータＤ１，Ｄ２は足し合わされた後に「２」で除算してマージされるが、これは実質的にサンプリング周波数を半分にまで下げたことになる。なお、マージの方法についてはここに記載した内容に限定しない。
【００６１】
一方、図１４のポイントＢで次のリード信号Ｓ２４００がアサートされた時には、図１４のポイントＤで前記マージデータを転送データＳ２２００として出力する。この時、図１４のポイントＣにあるようにバッファリード信号Ｓ２２０１をライトオーバー信号Ｓ２２３０によりマスクすることで、データバッファ２３からの通常のデータ出力を停止する。
【００６２】
そして、リード信号Ｓ２４００のアサートに伴ってライトオーバー信号Ｓ２２３０がネゲートされ、通常動作に戻されている。
【００６３】
このようにオーディオデータをマージすることで実質的にサンプリング周波数を低減させているが、これによりデータバッファ２３の書込みオーバーフローの発生を防止することができる。
【００６４】
図１５は、ネットワークインタフェース２４がデータバッファ２３からデータをリードする周期よりも、シリアル受信回路２１がデータバッファ２３にライトする周期が長い場合である。これは、ドライブ装置１が生成する転送クロックＳ１００２の周期と、ネットワーク３の周期が周波数偏差などの要因で僅かでもずれた場合に発生する現象である。また、何らかの要因でドライブ装置１から多重化データが送信されなくなった場合にも、同様の現象が発生する。図１５では説明を容易にするため、ライト信号Ｓ２１０１とリード信号Ｓ２４００の周期が大きくずれたことを想定している。
【００６５】
ライトデータカウンタ２２１及びリードデータカウンタ２２２は、それぞれライト信号Ｓ２１０１、リード信号Ｓ２４００がアサートされるとインクリメントされる。
【００６６】
ここでは、リード信号Ｓ２４００はライト信号Ｓ２１０１よりもアサートされる回数が多いため、いずれデータバッファ２３において読出しオーバーフローが発生してしまう。これを解決するために、差分カウンタ２２３が一定値以下になると、差分カウンタ２２３からリードオーバー信号Ｓ２２３１が出力されるとともに、リードオーバー信号Ｓ２２３１を受けた制御回路２２４はバッファリード信号Ｓ２２０１の生成を停止して、データバッファ２３の読出しオーバーフローの発生を防止する。
【００６７】
更に、制御回路２２４はデータバッファ２３から最後にリードした値を保持するとともに、前記最終保持データに対してリード信号Ｓ２４００がアサートされる度に一定数の減算を行い、転送データＳ２２００として出力する。図１５では、前記減算値を「１」としている。これ以降、リード信号Ｓ２４００がアサートされる度に、制御回路２２４は前記減算データを出力するとともに、更に前記減算データに対して「１」だけ減算を行う。こうすることで転送データＳ２２００の出力レベルを段階的に下げることができる。段階的に減少するオーディオデータはネットワーク３を介して最終的にアンプ装置５内のＤ／Ａコンバータ５２に入力されるが、Ｄ／Ａコンバータ５２のアナログ振幅レベルも段階的に下がるためにノイズ音を発生することなく最終的にミュート状態となる。これにより、ドライブ装置１からのオーディオデータが途切れた場合でも、アンプ装置５のスピーカ５４からノイズ音が発生することを防止する。
【００６８】
図１５のポイントＥでは、リードデータカウンタ２２２のカウント値が「２」，「３」，「４」，「５」のように増加しているにもかかわらず、差分カウンタ２２３のカウント値は「０」のままである。また、リード信号Ｓ２４００に対してバッファリード信号Ｓ２２０１は生成されておらず、またリード信号Ｓ２４００がアサートされる度に転送データＳ２２００がＤ２→Ｄ２−１→Ｄ２−２→Ｄ２−３のように「１」ずつデクリメントされていることがわかる。
【００６９】
また、制御回路２２４は転送データＳ２２００が「０」になると「０」の値を保持する。これは、「０」を減算するとアンダーフローが発生するためである。
【００７０】
例えば、減算データが２進数表記で「００１」の場合、１回の減算で「０００」、２回以降は「０００」を保持することになる。ここで、単純な減算処理しかしないと、２回目の減算でアンダーフローが発生して減算データが「１１１」となり、前記減算データ「１１１」をアンプ装置５が受信してＤ／Ａコンバータ５２がアナログ変換すると振幅がゼロから急激に変化するためノイズ音が発生する。これを防止するために、減算で一度「０００」になると、以降は「０００」を保持するようにしている。
【００７１】
ネットワークインタフェース２４では、転送データ生成回路２２で生成された転送データＳ２２００をネットワークに適したフォーマットに変換するとともに、ネットワーク３に対してネットワークデータＳ３０００を送出する。
【００７２】
次に、図１６、図１７、図１８を用いてネットワーク３において効率的なデータ転送を実現する伝送方法を説明する。
【００７３】
図１６は、４８ｋＨｚの周期で帯域Ａから帯域Ｏのデータが転送されるネットワークであり、帯域Ａから帯域Ｃは制御データや地図情報など必要に応じて転送される非同期データが送受信される帯域である。また、帯域Ｄから帯域Ｏはオーディオデータを転送するための帯域である。この図では、４８ｋＨｚ、最大２４ビット、４チャンネルのオーディオデータ、もしくは９６ｋＨｚ、最大２４ビット、２チャンネルのオーディオデータ、もしくは１９２ｋＨｚ、最大２４ビット、１チャンネルのオーディオデータを転送することができる仕様となっている。ここでは、サンプリング周波数が４８ｋＨｚ、量子化ビット数が１６ビット、２チャンネルのオーディオデータを送信しているが、図１６では帯域Ｄから帯域Ｏまでが常に確保されている。これは、ＤＶＤオーディオの量子化ビット数とサンプリング周波数が曲ごとに異なるため、常に最大の量子化ビット数とサンプリング周波数のオーディオデータを転送できるように帯域を確保しておく必要があるためである。
【００７４】
このような広い帯域確保の必要性を解決するための手段として、図１７のように、帯域Ｃにオーディオデータの量子化ビット数及びサンプリング周波数や、使用していない帯域などの帯域情報を組み込み、オーディオデータと同時に伝送することを特徴とした伝送方式がある。図１８は、この帯域情報に組み込まれた機能を記載したものである。
【００７５】
ここで、図１９、図２０、図２１を用いて、図１７と図１８の具体的な事例を示す。図１９では、ネットワーク３に送信側ネットワーク装置２と受信側ネットワーク装置４以外に、データを送信する送信ノード６と、前記データを受信する受信ノード７が存在している。図２０、図２１は、図１９において送信ノード６が送信側ネットワーク装置２に対して帯域開放要求を行うフローを表している。
【００７６】
図２０では、まず送信側ネットワーク装置２が図１７にあるようにオーディオデータ伝送帯域に８つの空きがあることを、割当て可能帯域数を「８」としてネットワーク３上に送信することで、ネットワーク３に接続された全ての機器に空き帯域が存在することを通知する。これを受けた送信ノード６は、送信側ネットワーク装置２に対して割当て要求帯域数「３」と帯域割当て要求ビット「１」を送信する。これを受けて、送信側ネットワーク装置２は帯域割当て許可ビットを「１」にするとともに、残りの使用可能な帯域数「５」を割当て可能帯域数「５」としてネットワーク３に送信する。送信ノード６は、帯域割当て許可ビット「１」を受けると受信ノード７に対してデータの送信を始め、データ送信が完了すると帯域割当て要求ビットを「０」にする。これを受けて、送信側ネットワーク装置２は帯域割当て許可ビットを「０」にするとともに割当て可能帯域数を「８」に戻す。また、図２１では帯域割当て許可を行うところまでは図２０と同じであるが、今度は送信側ネットワーク装置２が送信ノード６のデータ転送が完了する前に送信ノード６に対して帯域開放を要求する必要がある場合に、帯域割当て許可ビットを「０」とすることで、送信ノード６に帯域開放を要求している。これを受けて、送信ノード６は帯域割当て要求ビットを「０」にし、送信側ネットワーク装置２は割当て可能帯域数を「０」としてオーディオデータの転送を行う。このようにして、ネットワーク３の伝送帯域を有効に活用することができる。
【００７７】
次に、受信側ネットワーク装置４について説明する。ネットワークインタフェース４４は、ネットワーク３からネットワークデータＳ３００１を受信してオーディオデータとファイル情報を生成するとともに、前記オーディオデータと前記ファイル情報を多重化した転送データＳ４４００と、データバッファ４３に転送データＳ４４００を書き込むためのライト信号Ｓ４４０１を生成する。
【００７８】
次に、図２２を用いてデータ生成回路４２の動作を説明する。ライトデータカウンタ４２１は、ネットワークインタフェース４４から出力されるライト信号Ｓ４４０１のアサートを検知して、データバッファ４３にライトされたデータ量をカウントする回路である。また、リードデータカウンタ４２２は、シリアル送信回路４１から出力されるリード信号Ｓ４１００のアサートを検知してデータバッファ４３からリードされたデータ量をカウントする回路である。差分カウンタ４２３は、ライトデータカウンタ４２１とリードデータカウンタ４２２の差分を計算するとともに、ライトデータカウンタ４２１のカウント値がリードデータカウンタ４２２のカウント値に対して一定以上大きくなるとライトオーバー信号Ｓ４２３０をアサートし、リードデータカウンタ４２２のカウント値がライトデータカウンタ４２１のカウント値よりも大きくなるとリードオーバー信号Ｓ４２３１をアサートする。制御回路４２４は、バッファデータＳ４３００、ライトオーバー信号Ｓ４２３０及びリードオーバー信号Ｓ４２３１を入力として、データＳ４２００とバッファリード信号Ｓ４２０１を出力する。
【００７９】
以下、図２３、図２４を用いて制御回路４２４の動作を説明する。なお、図２３、図２４に表記しているクロックは、データ生成回路４２の動作クロックである。
【００８０】
図２３は、シリアル送信回路４１がデータバッファ４３からデータをリードする周期よりも、ネットワークインタフェース４４がデータバッファ４３にデータをライトする周期が短い場合である。これは、アンプ装置５が生成する転送クロックＳ４００２の周期と、ネットワーク３の周期が周波数偏差などの要因で僅かでもずれた場合に発生する現象である。図２３では説明を容易にするため、ライト信号Ｓ４４０１とリード信号Ｓ４１００の周期が大きくずれたことを想定している。ライトデータカウンタ４２１及びリードデータカウンタ４２２は、それぞれライト信号Ｓ４４０１、リード信号Ｓ４１００がアサートされるとインクリメントされる。
【００８１】
ここでは、リード信号Ｓ４１００はライト信号Ｓ４４０１よりもアサートされる回数が少ないため、いずれデータバッファ４３において書込みオーバーフローが発生してしまう。これを解決するために、差分カウンタ４２３が一定値以上になると、差分カウンタ４２３からライトオーバー信号Ｓ４２３０が出力されるとともに、ライトオーバー信号Ｓ４２３０を受けた制御回路４２４はバッファリード信号Ｓ４２０１を生成してデータバッファ４３からバッファデータＳ４３００をリードするとともに、リードしたデータをマージ（融合）する。図２３では、差分カウンタ４２３が「３」になるとバッファリード信号Ｓ４２０１が生成されて、データバッファに対して２度リードアクセスしている。図２３のポイントＡがバッファリード信号Ｓ４２０１を２個多く生成していることを表している。リード信号Ｓ４１００がない状態で、リードデータカウンタ４２２が「２」，「３」とカウント値を進め、これに伴って、差分カウンタ４２３のカウント値が「２」，「１」と減少する。データバッファ４３からデータＤ１，Ｄ２が読み出される。
【００８２】
リードした２つのデータＤ１，Ｄ２は足し合わされた後に「２」で除算してマージされるが、これは実質的にサンプリング周波数を半分にまで下げたことになる。なお、マージの方法についてはここに記載した内容に限定しない。
【００８３】
一方、図２３のポイントＢで次のリード信号Ｓ４１００がアサートされた時には、図２３のポイントＤで前記マージデータをデータＳ４２００として出力する。この時、図２３のポイントＣにあるようにバッファリード信号Ｓ４２０１をライトオーバー信号Ｓ４２３０によりマスクすることで、データバッファ４３からの通常のデータ出力を停止する。
【００８４】
そして、リード信号Ｓ４１００のアサートに伴ってライトオーバー信号Ｓ４２３０がネゲートされ、通常動作に戻されている。
【００８５】
このようにオーディオデータをマージすることで実質的にサンプリング周波数を低減させているが、これによりデータバッファ４３の書込みオーバーフローの発生を防止することができる。
【００８６】
図２４は、シリアル送信回路４１がデータバッファ４３からデータをリードする周期よりも、ネットワークインタフェース４４がデータバッファ４３にライトする周期が長い場合である。これは、アンプ装置５が生成する転送クロックＳ４００２の周期と、ネットワーク３の周期が周波数偏差などの要因で僅かでもずれた場合に発生する現象である。また、ネットワーク障害などの要因でネットワーク３からネットワークデータＳ３００１が受信されなくなった場合にも同様の現象が発生する。図２４では説明を容易にするため、ライト信号Ｓ４４０１とリード信号Ｓ４１００の周期が大きくずれたことを想定している。
【００８７】
ライトデータカウンタ４２１及びリードデータカウンタ４２２は、それぞれライト信号Ｓ４４０１、リード信号Ｓ４１００がアサートされるとインクリメントされる。
【００８８】
ここでは、リード信号Ｓ４１００はライト信号Ｓ４４０１よりもアサートされる回数が多いため、いずれデータバッファ４３において読出しオーバーフローが発生してしまう。これを解決するために、差分カウンタ４２３が一定値以下になると、差分カウンタ４２３からリードオーバー信号Ｓ４２３１が出力されるとともに、リードオーバー信号Ｓ４２３１を受けた制御回路４２４はバッファリード信号Ｓ４２０１の発生を停止して、データバッファ４３の読出しオーバーフローの発生を防止する。更に、制御回路４２４はデータバッファ４３から最後にリードした値を保持するとともに、前記最終保持データに対してリード信号Ｓ４１００がアサートされる度に一定数の減算を行い、データＳ４２００として出力する。
【００８９】
図２４では、前記減算値を「１」としている。これ以降、リード信号Ｓ４１００がアサートされる度に、制御回路４２４は前記減算データを出力するとともに、更に前記減算データに対して「１」だけ減算を行う。こうすることでデータＳ４２００の出力レベルを段階的に下げることができる。段階的に減少するオーディオデータは最終的にアンプ装置５内のＤ／Ａコンバータ５２に入力されるが、Ｄ／Ａコンバータ５２のアナログ振幅レベルも段階的に下がるためにノイズ音を発生することなく最終的にミュート状態となる。これにより、ネットワーク３からのオーディオデータが途切れた場合でも、アンプ装置５のスピーカ５４からノイズ音が発生することを防止する。
【００９０】
図２４のポイントＥでは、リードデータカウンタ４２２のカウント値が「２」，「３」，「４」，「５」のように増加しているにもかかわらず、差分カウンタ４２３のカウント値は「０」のままである。また、リード信号Ｓ４１００に対してバッファリード信号Ｓ４２０１は生成されておらず、またリード信号Ｓ４１００がアサートされる度にデータＳ４２００が「１」ずつデクリメントされていることがわかる。
【００９１】
また、制御回路４２４はデータＳ４２００が「０」になると「０」の値を保持する。これは、「０」を減算するとアンダーフローが発生するためである。
【００９２】
例えば、減算データが２進数表記で「００１」の場合、１回の減算で「０００」、２回以降は「０００」を保持することになる。ここで、単純な減算処理しかしないと、２回目の減算でアンダーフローが発生して減算データが「１１１」となり、前記減算データ「１１１」をアンプ装置５が受信してＤ／Ａコンバータ５２がアナログ変換すると振幅がゼロから急激に変化するためノイズ音が発生する。これを防止するために、減算で一度「０００」になると、以降は「０００」を保持するようにしている。
【００９３】
シリアル送信回路４１からは、オーディオデータとファイル情報を多重化した多重化データが通信データＳ４００１として、同期信号Ｓ４０００、クロックＳ４００２に合わせて送信される。シリアル送信回路４１の実施の形態は、シリアル送信回路１３と同一である。
【００９４】
次に、アンプ装置５について説明する。図２５は、シリアル受信回路５１の構成図である。受信インタフェース５１１は、受信側ネットワーク装置４から出力された通信データＳ４００１を入力として、前記多重化データからオーディオデータ、及び前記オーディオデータの量子化ビット数及びサンプリング周波数から構成されるファイル情報Ｓ５１０１を生成する。ファイル情報変化検知部５１３は、ファイル情報Ｓ５１０１が変化した時に変化検知信号Ｓ５１０２をアサートする回路であり、これはＤ／Ａコンバータ５２のファイル情報変更が完了するまでアサートされる。変化検知信号Ｓ５１０２がアサートされている間は、レベル制御回路５３がＤ／Ａコンバータ５２の出力を停止するため、スピーカ５４からノイズ音が発生しない。
【００９５】
図２６はＤ／Ａコンバータ５２の設定変更時におけるタイムチャートであるが、図２６のポイントＪにおいてスピーカ５４からのノイズ音発生が防止されていることがわかる。
【００９６】
以上により、サンプリング周波数及び量子化ビット数の切替わり時でもシームレスな音楽再生を実現するとともに、オーディオデータが途切れた場合でもノイズ音の発生を防止することができる。
【００９７】
（実施の形態２）
本発明の実施の形態２は、シリアル送信回路１３から出力される信号以外は、全て実施の形態１と同一である。以下、図５を用いて実施の形態２を説明する。
【００９８】
実施の形態１では、量子化ビット数を一律２４ビットに固定して送信していたが、これでは無駄に電力を消費してしまうという課題がある。図５は、通信データＳ１００１にビット情報を多重化することで、消費電力の抑制を抑えるものである。ここでは、量子化ビット数が２４ビットの時を「０」、１６ビットの時を「１」として通信データに組み込んでいる。図３と図５では同一のオーディオデータを送信しているが、図３では全体で２４ビット×８で合計１９２ビット送信しているのに対し、図５では（（２４ビット×４）＋（１６ビット×４）＋８）で合計１６８ビットの送信であり、クロックＳ１００２などで消費する電力を低減することができる。
【００９９】
（実施の形態３）
本発明の実施の形態３は、シリアル送信回路１３から出力される信号以外は、全て実施の形態１と同一である。以下、図６、図７、図８を用いて実施の形態３を説明する。
【０１００】
実施の形態１、２では通信データＳ１００１に補正データやビット情報などを組み込んだ多重化データ通信を行っているが、これは本来のオーディオデータ以外のデータを追加することに繋がるため通信効率が悪い。これを解決するために、図６のように、同期信号Ｓ１０００に量子化ビット数の情報を組み込んだ通信を行う。具体的には、本来はＬチャネルデータとＲチャネルデータの切替わりでのみ変化する同期信号Ｓ１０００に、図７、図８にあるように１ビットずつのＬレベルのデリミタで挟んだビット数情報で量子化ビット数を受信側に伝達するものである。ここでは、前記ビット数情報が「１」の時は２４ビットのオーディオデータが転送され（ポイントＸ参照）、前記ビット数情報が「０」の時は１６ビットのオーディオデータが転送されている（ポイントＹ参照）。このように、同期信号Ｓ１０００にビット数情報を組み込むことで、伝送効率を下げることなくオーディオデータのシームレス通信を実現することができる。
【０１０１】
（実施の形態４）
本発明の実施の形態４は、シリアル送信回路１３から出力される信号以外は、全て実施の形態１と同一である。以下、図９を用いて実施の形態４を説明する。
【０１０２】
図９では、サンプリング周波数を可変にするために通信データＳ１００１に有効データ情報を組み込んでいる。有効データ情報ビットが「１」に設定されていれば有効データ、「０」に設定されていれば無効データとして取り扱う。ここでは、１９２ｋＨｚの周期でＬチャンネルとＲチャンネルのオーディオデータが出力されているが、有効データ情報が「１」になっているのは２回のＬチャンネルデータもしくはＲチャンネルデータに対してそれぞれ１回であるため、図９では９６ｋＨｚのオーディオデータを出力していることになる。ネットワークインタフェースでは、この有効データ情報をモニタして、データ転送に必要な帯域のみを利用することで、ネットワーク３全体の伝送効率を向上させることができる。
【０１０３】
（実施の形態５）
本発明の実施の形態５は、シリアル送信回路１３から出力される信号以外は、全て実施の形態１と同一である。以下、図１０を用いて実施の形態５を説明する。
【０１０４】
図１０では、同期信号Ｓ１０００の周期をシリアル受信回路２１の内部クロックでサンプリングすることでサンプリング周波数を検出して、データ転送に必要な帯域のみを利用することで、ネットワーク３全体の伝送効率を向上させることができる。
【０１０５】
（実施の形態６）
本発明の実施の形態６は、シリアル送信回路１３から出力される信号以外は、全て実施の形態１と同一である。以下、図１１を用いて実施の形態６を説明する。
【０１０６】
図１１では、量子化ビット数及びサンプリング周波数の切替わり時に、同期信号Ｓ１０００の信号レベルを短い周期で反転させることで、受信シリアル装置側に設定変更を通知する。この時、受信装置側でオーディオデータが尽きてしまった場合には、転送データ生成回路２２で音抜けがないように補正データ生成を行うものとする。図１１のポイントＺでは、通信データＳ１００１の「γ」表記箇所は無視してよいデータであり、その後にサンプリング周波数及び量子化ビット数の情報がシリアル送信回路１３からシリアル受信回路２１に送信され、シリアル受信回路２１はデータ受信が完了したことを示す「ＡＣＫ」ビットをシリアル送信回路１３に対して返信する。前記一連の処理が完了すると、シリアル送信回路１３とシリアル受信回路２１の間で多重化データの通信が再開される。このように、量子化ビット数またはサンプリング周波数が変化する度にデータ通信の設定を変更することで、ネットワーク３全体の伝送効率を向上させることができる。
【産業上の利用可能性】
【０１０７】
本発明の技術は、ＤＶＤオーディオなどの量子化ビット数及びサンプリング周波数が曲ごとに異なるオーディオデータを再生するドライブ装置と、Ｄ／Ａコンバータ、アンプ及びスピーカなどを搭載したアンプ装置がネットワーク経由で接続されたオーディオシステム等において、音楽データのシームレス伝送、シームレス再生及び音飛び防止等の技術として有用である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態におけるオーディオデータ伝送システムの概略構成図
【図２】本発明の実施の形態１におけるシリアル送信回路の概略構成図
【図３】本発明の実施の形態１におけるデータ伝送方法のデータ信号構成図
【図４】本発明の実施の形態１における通信データフォーマット
【図５】本発明の実施の形態２におけるデータ伝送方法のデータ信号構成図
【図６】本発明の実施の形態３におけるデータ伝送方法のデータ信号構成図
【図７】本発明の実施の形態３における同期信号の構成図
【図８】本発明の実施の形態３における同期信号の構成図
【図９】本発明の実施の形態４におけるデータ伝送方法のデータ信号構成図
【図１０】本発明の実施の形態５におけるデータ伝送方法のデータ信号構成図
【図１１】本発明の実施の形態６におけるデータ伝送方法のデータ信号構成図
【図１２】本発明の実施の形態１におけるシリアル受信回路の概略構成図
【図１３】本発明の実施の形態１における転送データ生成回路の概略構成図
【図１４】本発明の実施の形態１における転送データ生成回路の動作を説明するタイムチャート
【図１５】本発明の実施の形態１における転送データ生成回路の動作を説明するタイムチャート
【図１６】従来手法におけるオーディオデータ伝送方法の説明図
【図１７】本発明の実施の形態１におけるオーディオデータ伝送方法の説明図
【図１８】本発明の実施の形態１における制御情報の構成図
【図１９】本発明の実施の形態１におけるネットワークシステムの概略構成図
【図２０】本発明の実施の形態１におけるネットワークの制御フロー
【図２１】本発明の実施の形態におけるネットワークの制御フロー
【図２２】本発明の実施の形態１におけるデータ生成回路の概略構成図
【図２３】本発明の実施の形態１におけるデータ生成回路の動作を説明するタイムチャート
【図２４】本発明の実施の形態１におけるデータ生成回路の動作を説明するタイムチャート
【図２５】本発明の実施の形態１におけるシリアル受信回路の概略構成図
【図２６】本発明の実施の形態１におけるアンプ装置の概略構成図
【符号の説明】
【０１０９】
１  ドライブ装置
２  送信側ネットワーク装置
３  ネットワーク
４  受信側ネットワーク装置
５  アンプ装置
６  送信ノード
７  受信ノード
１１  ＣＤ、ＤＶＤオーディオなどを記録したメディア
１２  メカ制御回路
１３  シリアル送信回路
２１  シリアル受信回路
２２  転送データ生成回路
２３  データバッファ
２４  ネットワークインタフェース
４１  シリアル送信回路
４２  データ生成回路
４３  データバッファ
４４  ネットワークインタフェース
５１  シリアル受信回路
５２  Ｄ／Ａコンバータ
５３  レベル制御回路
５４  スピーカ
１３１  通信データ生成回路
１３２  通信クロック生成回路
２１１  受信インタフェース
２１２  ビットカウンタ
２１３  受信バッファ
２２１  ライトデータカウンタ
２２２  リードデータカウンタ
２２３  差分カウンタ
２２４  制御回路
４２１  ライトデータカウンタ
４２２  リードデータカウンタ
４２３  差分カウンタ
４２４  制御回路
５１１  受信インタフェース
５１２  受信バッファ
５１３  ファイル情報変化検知部
Ｓ１０００  同期信号
Ｓ１００１  通信データ
Ｓ１００２  クロック
Ｓ１１００  オーディオデータ
Ｓ１１０１  ファイル情報
Ｓ１２００  制御情報
Ｓ２１００  データ
Ｓ２１０１  ライト信号
Ｓ２１１０  カウントアップイネーブル
Ｓ２１１１  受信データ
Ｓ２２００  転送データ
Ｓ２２０１  バッファリード信号
Ｓ２２３０  ライトオーバー信号
Ｓ２２３１  リードオーバー信号
Ｓ２３００  バッファデータ
Ｓ２４００  リード信号
Ｓ３０００  ネットワークデータ
Ｓ３００１  ネットワークデータ
Ｓ４０００  同期信号
Ｓ４００１  通信データ
Ｓ４００２  クロック
Ｓ４１００  リード信号
Ｓ４２００  データ
Ｓ４２０１  バッファリード信号
Ｓ４２３０  ライトオーバー信号
Ｓ４２３１  リードオーバー信号
Ｓ４３００  バッファデータ
Ｓ４４００  転送データ
Ｓ４４０１  ライト信号
Ｓ５１００  オーディオデータ
Ｓ５１０１  ファイル情報
Ｓ５１０２  変化検知信号
【図１】
2005122799.tif 000003
【図２】
2005122799.tif 000004
【図３】
2005122799.tif 000005
【図４】
2005122799.tif 000006
【図５】
2005122799.tif 000007
【図６】
2005122799.tif 000008
【図７】
2005122799.tif 000009
【図８】
2005122799.tif 000010
【図９】
2005122799.tif 000011
【図１０】
2005122799.tif 000012
【図１１】
2005122799.tif 000013
【図１２】
2005122799.tif 000014
【図１３】
2005122799.tif 000015
【図１４】
2005122799.tif 000016
【図１５】
2005122799.tif 000017
【図１６】
2005122799.tif 000018
【図１７】
2005122799.tif 000019
【図１８】
2005122799.tif 000020
【図１９】
2005122799.tif 000021
【図２０】
2005122799.tif 000022
【図２１】
2005122799.tif 000023
【図２２】
2005122799.tif 000024
【図２３】
2005122799.tif 000025
【図２４】
2005122799.tif 000026
【図２５】
2005122799.tif 000027
【図２６】
2005122799.tif 000028