(57)【特許請求の範囲】
【請求項１】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、
当該受信装置は、
前記データのサンプリング周波数の変化を検出する検出手段と、
前記検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを停止制御する第１の制御手段と、
前記検出手段の出力に応答して、前記バッファ内のデータをクリアするクリア手段と、
前記検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、
前記検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第２の制御手段と、
を有することを特徴とする受信装置。
【請求項２】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、
当該受信装置は、
前記データのサンプリング周波数の変化を検出する第１の検出手段と、
前記第１の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する第１の制御手段と、
前記バッファ内のデータが空になったことを検出する第２の検出手段と、
前記第２の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する第２の制御手段と、
前記第２の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、
前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第３の制御手段と、
を有することを特徴とする受信装置。
【請求項３】
再生したデータをネットワークへ送信するように構成された送信装置であって、
当該送信装置は、
再生トラックの変更を検出する第１の検出手段と、
前記第１の検出手段の出力に応答して、データ再生をポーズ状態にする第１の制御手段と、
ポーズ解除信号の受信を検出する第２の検出手段と、
前記第２の検出手段の出力に応答して、前記ポーズ状態を解除する第２の制御手段と、
を有することを特徴とする送信装置。
【請求項４】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、
当該受信装置は、
送信側のポーズ状態を検出する第１の検出手段と、
前記第１の検出手段の出力に応答して、前記データのサンプリング周波数の変化を検出する第２の検出手段と、
前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する制御手段と、
前記バッファ内のデータが空になったことを検出する第３の検出手段と、
前記第３の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する制御手段と、
前記第３の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、
前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する制御手段と、
前記送信側へポーズ解除信号を送信する制御信号送信手段と、
を有することを特徴とする受信装置。
【請求項５】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、
当該受信装置は、
前記データのサンプリング周波数の変化を検出する第１の検出手段と、
前記第１の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する第１の制御手段と、
送信側へポーズ信号を送信する第１の制御信号送信手段と、
前記バッファ内のデータが空になったことを検出する第２の検出手段と、
前記第２の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する第２の制御手段と、
前記第２の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、
前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第３の制御手段と、
前記第２の検出手段の出力に応答して、前記送信側へポーズ解除信号を送信する第２の制御信号送信手段と、
を有することを特徴とする受信装置。
【請求項６】
再生したデータをネットワークへ送信するように構成された送信装置であって、
当該送信装置は、
前記データのサンプリング周波数の変化を検出する第１の検出手段と、
前記第１の検出手段の出力に応答して、データ再生をポーズ状態にする第１の制御手段と、
ポーズ解除信号の受信を検出する第２の検出手段と、
前記第２の検出手段の出力に応答して、前記ポーズ状態を解除する第２の制御手段と、
を有することを特徴とする送信装置。
【請求項７】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、
当該受信装置は、
前記データのサンプリング周波数の変化を検出する第１の検出手段と、
前記第１の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する第１の制御手段と、
前記バッファ内のデータが空になったことを検出する第２の検出手段と、
前記第２の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する第２の制御手段と、
前記第２の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、
前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第３の制御手段と、
前記送信側へポーズ解除信号を送信する制御信号送信手段と、
を有することを特徴とする受信装置。
【請求項８】
ネットワークから受信したデータを複数のバッファに蓄積し、複数の基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、
当該受信装置は、
前記データのサンプリング周波数の変化を検出する第１の検出手段と、
前記第１の検出手段の出力に応答して、一方のバッファへの前記データの書き込みを停止制御する第１の制御手段と、
前記第１の検出手段の出力に応答して、第１の基準クロックの周波数を切り換える第１のクロック切換手段と、
前記第１の検出手段の出力に応答して、他方のバッファへのデータの書き込みを開始制御する第２の制御手段と、
前記一方のバッファ内のデータが空になったことを検出する第２の検出手段と、
前記第２の検出手段の出力に応答して、前記一方のバッファからの前記データの読み出しを停止制御する第３の制御手段と、
前記第２の検出手段の出力に応答して、第２の基準クロックの周波数を切り換える第２のクロック切換手段と、
前記第２の検出手段の出力に応答して、前記他方のバッファからのデータの読み出しを開始制御する第２の制御手段と、
を有することを特徴とする受信装置。
【請求項９】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、
前記データのサンプリング周波数の変化を検出するステップと、
前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを停止制御するステップと、
前記バッファ内のデータをクリアするステップと、
前記基準クロックの周波数を切り換えるステップと、
前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、
を含むことを特徴とする受信装置のフロー制御方法。
【請求項１０】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、
前記データのサンプリング周波数の変化を検出するステップと、
前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止するステップと、
前記バッファ内のデータが空になったことを検出するステップと、
前記バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、
前記基準クロックの周波数を切り換えるステップと、
前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、
を含むことを特徴とする受信装置のフロー制御方法。
【請求項１１】
再生したデータをネットワークへ送信するように構成された送信装置のフロー制御方法であって、
再生トラックの変更を検出するステップと、
前記再生トラックの変更が検出された場合、データ再生をポーズ状態にするステップと、
ポーズ解除信号の受信を検出するステップと、
前記ポーズ解除信号の受信が検出された場合、前記ポーズ状態を解除するステップと、
を含むことを特徴とする送信装置のフロー制御方法。
【請求項１２】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、
送信側のポーズ状態を検出するステップと、
前記送信側のポーズ状態が検出された場合、前記データのサンプリング周波数の変化を検出するステップと、
前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止するステップと、
前記バッファ内のデータが空になったことを検出するステップと、
バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、
前記基準クロックの周波数を切り換えるステップと、
前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御するステップと、
前記送信側へポーズ解除信号を送信するステップと、
を含むことを特徴とする受信装置のフロー制御方法。
【請求項１３】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、
前記データのサンプリング周波数の変化を検出するステップと、
前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止制御するステップと、
送信側へポーズ信号を送信するステップと、
前記バッファ内のデータが空になったことを検出するステップと、
前記バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、
前記基準クロックの周波数を切り換えるステップと、
前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、
前記送信側へポーズ解除信号を送信するステップと、
を含むことを特徴とする受信装置のフロー制御方法。
【請求項１４】
再生したデータをネットワークへ送信するように構成された送信装置のフロー制御方法であって、
前記データのサンプリング周波数の変化を検出するステップと、
前記データのサンプリング周波数の変化が検出された場合、データ再生をポーズ状態にするステップと、
ポーズ解除信号の受信を検出するステップと、
前記ポーズ解除信号の受信が検出された場合、前記ポーズ状態を解除するステップと、
を含むことを特徴とする送信装置のフロー制御方法。
【請求項１５】
ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置フロー制御方法であって、
前記データのサンプリング周波数の変化を検出するステップと、
前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止するステップと、
前記バッファ内のデータが空になったことを検出するステップと、
前記バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、
前記基準クロックの周波数を切り換えるステップと、
前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、
前記送信側へポーズ解除信号を送信するステップと、
を含むことを特徴とする受信装置のフロー制御方法。
【請求項１６】
ネットワークから受信したデータを複数のバッファに蓄積し、複数の基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、
前記データのサンプリング周波数の変化を検出するステップと、
前記データのサンプリング周波数の変化が検出された場合、、一方のバッファへの前記データの書き込みを停止するステップと、
第１の基準クロックの周波数を切り換えるステップと、
他方のバッファへのデータの書き込みを開始するステップと、
前記一方のバッファ内のデータが空になったことを検出するステップと、
前記一方のバッファ内のデータが空になったことが検出された場合、前記一方のバッファからの前記データの読み出しを停止制御するステップと、
第２の基準クロックの周波数を切り換えるステップと、
前記他方のバッファからのデータの読み出しを開始するステップと、
を含むことを特徴とする受信装置のフロー制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、バッファ内のデータを読み出す受信装置と、再生したデータをネットワークへ送信する送信装置とそれらのフロー制御方法に関する。
【０００２】
【従来の技術】
ＤＶＤ（Digital Versatile Disc）プレーヤー等の再生装置で再生されたディジタルの音声データや映像データをＩＥＥＥ１３９４規格のシリアルバス（IEEE Std.1394-1995 IEEE Standard for a High Performance Serial Bus）の伝送路などを用いたネットワークに送信し、アンプ等の受信装置で音声データを受信する高音質再生が可能なディジタルオーディオビデオシステムが実現されつつある。
【０００３】
従来のアンプ等の受信装置は、受信装置側のＰＬＬによって送信装置側のクロック情報を再現し、音声を再生するものである。
しかし、上記のディジタルオーディオビデオシステムに対し、このような従来のアンプ等の受信装置を用いると、ＰＬＬのジッタによって、音質が劣化してしまう問題点がある。
【０００４】
上記の音質が劣化してしまうという問題点を解消するため、従来のフロー制御方法を受信装置に適用する方法が考えられる。
この従来のフロー制御方法は、受信装置側のバッファにデーターを蓄積し、オーバーフローやアンダーフローを起こさないように、例えば、送信側の再生速度を±１％以内の速度となるように制御信号を送信して送信装置を制御する方法である。
【０００５】
このような従来のフロー制御方法を受信装置に適用した場合、受信装置側において受信したデータをバッファに蓄積し、水晶精度のクロックを使用してバッファから読み出して音声を再生することによって、高品位な音声の再生ができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のような従来のフロー制御方法を適用した受信装置は、伝送中に送信データのＦＳ（サンプリング周波数）が変化した場合には、変化後のＦＳに対応したクロックに受信装置側を切換えなければならない。このとき、バッファ内部に、変化前のＦＳによるデータが残っているため、再生処理ができなくなり、音声の再生が途切れる等の不具合が生ずる。
【０００７】
本発明は、前述した問題点や不具合に鑑みてなされたものであり、その目的はサンプリング周波数が変化した場合に、音声の再生が途切れる等の不具合が生じない高品位な音声の再生ができる受信装置及びそのフロー制御方法と送信装置及びそのフロー制御方法とを提供することにある。
【０００８】
【課題を解決するための手段】
本発明に係る受信装置は、請求項１に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、当該受信装置は、前記データのサンプリング周波数の変化を検出する検出手段と、前記検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを停止制御する第１の制御手段と、前記検出手段の出力に応答して、前記バッファ内のデータをクリアするクリア手段と、前記検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、前記検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第２の制御手段と、を有することを特徴とする。
これにより、サンプリング周波数が変化したとき、バッファ内のデータをクリアして、変化後のサンプリング周波数に対応した基準クロックに切り換えるように制御する。
【０００９】
本発明に係る受信装置は、請求項２に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、当該受信装置は、前記データのサンプリング周波数の変化を検出する第１の検出手段と、前記第１の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する第１の制御手段と、前記バッファ内のデータが空になったことを検出する第２の検出手段と、前記第２の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する第２の制御手段と、前記第２の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第３の制御手段と、を有することを特徴とする。
これにより、サンプリング周波数が変化したとき、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換えるように制御する。
【００１０】
本発明に係る送信装置は、請求項３に記載したように、再生したデータをネットワークへ送信するように構成された送信装置であって、当該送信装置は、再生トラックの変更を検出する第１の検出手段と、前記第１の検出手段の出力に応答して、データ再生をポーズ状態にする第１の制御手段と、ポーズ解除信号の受信を検出する第２の検出手段と、前記第２の検出手段の出力に応答して、前記ポーズ状態を解除する第２の制御手段と、を有することを特徴とする。
これにより、トラック変更するごとにデータ再生をポーズ状態にし、ポーズ解除信号を受信したとき、ポーズ状態を解除し、データ再生を再開する。
【００１１】
本発明に係る受信装置は、請求項４に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、当該受信装置は、送信側のポーズ状態を検出する第１の検出手段と、前記第１の検出手段の出力に応答して、前記データのサンプリング周波数の変化を検出する第２の検出手段と、前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する制御手段と、前記バッファ内のデータが空になったことを検出する第３の検出手段と、前記第３の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する制御手段と、前記第３の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する制御手段と、前記送信側へポーズ解除信号を送信する制御信号送信手段と、を有することを特徴とする。
これにより、送信側のポーズ状態を検出し、サンプリング周波数が変化したとき、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
【００１２】
本発明に係る受信装置は、請求項５に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、当該受信装置は、前記データのサンプリング周波数の変化を検出する第１の検出手段と、前記第１の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する第１の制御手段と、送信側へポーズ信号を送信する第１の制御信号送信手段と、前記バッファ内のデータが空になったことを検出する第２の検出手段と、前記第２の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する第２の制御手段と、前記第２の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第３の制御手段と、前記第２の検出手段の出力に応答して、前記送信側へポーズ解除信号を送信する第２の制御信号送信手段と、を有することを特徴とする。
これにより、サンプリング周波数の変化したときに、送信側にデータ再生をポーズ状態にする信号を送信し、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
【００１３】
本発明に係る送信装置は、請求項６に記載したように、再生したデータをネットワークへ送信するように構成された送信装置であって、当該送信装置は、前記データのサンプリング周波数の変化を検出する第１の検出手段と、前記第１の検出手段の出力に応答して、データ再生をポーズ状態にする第１の制御手段と、ポーズ解除信号の受信を検出する第２の検出手段と、前記第２の検出手段の出力に応答して、前記ポーズ状態を解除する第２の制御手段と、を有することを特徴とする。
これにより、サンプリング周波数が変化したときに、データ再生をポーズ状態にし、ポーズ解除信号を受信したときに、ポーズ状態を解除し、データ再生を再開する。
【００１４】
本発明に係る受信装置は、請求項７に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、当該受信装置は、前記データのサンプリング周波数の変化を検出する第１の検出手段と、前記第１の検出手段の出力に応答して、前記バッファへの前記データの書き込みを停止制御する第１の制御手段と、前記バッファ内のデータが空になったことを検出する第２の検出手段と、前記第２の検出手段の出力に応答して、前記バッファからの前記データの読み出しを停止制御する第２の制御手段と、前記第２の検出手段の出力に応答して、前記基準クロックの周波数を切り換えるクロック切換手段と、前記第２の検出手段の出力に応答して、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する第３の制御手段と、前記送信側へポーズ解除信号を送信する制御信号送信手段と、を有することを特徴とする。
これにより、サンプリング周波数の変化を検出したときに、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
【００１５】
本発明に係る受信装置は、請求項８に記載したように、ネットワークから受信したデータを複数のバッファに蓄積し、複数の基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置であって、当該受信装置は、前記データのサンプリング周波数の変化を検出する第１の検出手段と、前記第１の検出手段の出力に応答して、一方のバッファへの前記データの書き込みを停止制御する第１の制御手段と、前記第１の検出手段の出力に応答して、第１の基準クロックの周波数を切り換える第１のクロック切換手段と、前記第１の検出手段の出力に応答して、他方のバッファへのデータの書き込みを開始制御する第２の制御手段と、前記一方のバッファ内のデータが空になったことを検出する第２の検出手段と、前記第２の検出手段の出力に応答して、前記一方のバッファからの前記データの読み出しを停止制御する第３の制御手段と、前記第２の検出手段の出力に応答して、第２の基準クロックの周波数を切り換える第２のクロック切換手段と、前記第２の検出手段の出力に応答して、前記他方のバッファからのデータの読み出しを開始制御する第２の制御手段と、を有することを特徴とする。これにより、サンプリング周波数が変化したとき、一方のバッファから行っている変化前のデータの読み出しはそのまま続け、変化後のデータは、書き込み側の基準クロックを切り換えて、他方のバッファに書き込み、一方のバッファのデータが無くなり次第、読み出し側の基準クロックを切り換えて、読み出すバッファを他方のバッファに切り換える。
【００１６】
本発明に係る受信装置のフロー制御方法は、請求項９に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、前記データのサンプリング周波数の変化を検出するステップと、前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを停止制御するステップと、前記バッファ内のデータをクリアするステップと、前記基準クロックの周波数を切り換えるステップと、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、を含むことを特徴とする。
これにより、サンプリング周波数が変化したとき、バッファ内のデータをクリアして、変化後のサンプリング周波数に対応した基準クロックに切り換えるように制御する。
【００１７】
本発明に係る受信装置のフロー制御方法は、請求項１０に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、前記データのサンプリング周波数の変化を検出するステップと、前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止するステップと、前記バッファ内のデータが空になったことを検出するステップと、前記バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、前記基準クロックの周波数を切り換えるステップと、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、を含むことを特徴とする。
これにより、サンプリング周波数が変化したとき、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換えるように制御する。
【００１８】
本発明に係る送信装置のフロー制御方法は、請求項１１に記載したように、再生したデータをネットワークへ送信するように構成された送信装置のフロー制御方法であって、再生トラックの変更を検出するステップと、前記再生トラックの変更が検出された場合、データ再生をポーズ状態にするステップと、ポーズ解除信号の受信を検出するステップと、前記ポーズ解除信号の受信が検出された場合、前記ポーズ状態を解除するステップと、を含むことを特徴とする。
これにより、トラック変更するごとにデータ再生をポーズ状態にし、ポーズ解除信号を受信したとき、ポーズ状態を解除し、データ再生を再開する。
【００１９】
本発明に係る受信装置のフロー制御方法は、請求項１２に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、送信側のポーズ状態を検出するステップと、前記送信側のポーズ状態が検出された場合、前記データのサンプリング周波数の変化を検出するステップと、前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止するステップと、前記バッファ内のデータが空になったことを検出するステップと、バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、前記基準クロックの周波数を切り換えるステップと、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御するステップと、前記送信側へポーズ解除信号を送信するステップと、を含むことを特徴とする。
これにより、送信側のポーズ状態を検出し、サンプリング周波数が変化したとき、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
【００２０】
本発明に係る受信装置のフロー制御方法は、請求項１３に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、前記データのサンプリング周波数の変化を検出するステップと、前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止制御するステップと、送信側へポーズ信号を送信するステップと、前記バッファ内のデータが空になったことを検出するステップと、前記バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、前記基準クロックの周波数を切り換えるステップと、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、前記送信側へポーズ解除信号を送信するステップと、を含むことを特徴とする。
これにより、サンプリング周波数の変化したときに、送信側にデータ再生をポーズ状態にする信号を送信し、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
【００２１】
本発明に係る送信装置のフロー制御方法は、請求項１４に記載したように、再生したデータをネットワークへ送信するように構成された送信装置のフロー制御方法であって、前記データのサンプリング周波数の変化を検出するステップと、前記データのサンプリング周波数の変化が検出された場合、データ再生をポーズ状態にするステップと、ポーズ解除信号の受信を検出するステップと、前記ポーズ解除信号の受信が検出された場合、前記ポーズ状態を解除するステップと、を含むことを特徴とする。
これにより、サンプリング周波数が変化したときに、データ再生をポーズ状態にし、ポーズ解除信号を受信したときに、ポーズ状態を解除し、データ再生を再開する。
【００２２】
本発明に係る受信装置のフロー制御方法は、請求項１５に記載したように、ネットワークから受信したデータをバッファに蓄積し、基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、前記データのサンプリング周波数の変化を検出するステップと、  前記データのサンプリング周波数の変化が検出された場合、前記バッファへの前記データの書き込みを停止するステップと、前記バッファ内のデータが空になったことを検出するステップと、前記バッファ内のデータが空になったことが検出された場合、前記バッファからの前記データの読み出しを停止するステップと、前記基準クロックの周波数を切り換えるステップと、前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開するステップと、前記送信側へポーズ解除信号を送信するステップと、を含むことを特徴とする。
これにより、サンプリング周波数の変化を検出したときに、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
【００２３】
本発明に係る受信装置のフロー制御方法は、請求項１６に記載したように、ネットワークから受信したデータを複数のバッファに蓄積し、複数の基準クロックに基づき、前記バッファ内のデータを読み出すように構成された受信装置のフロー制御方法であって、前記データのサンプリング周波数の変化を検出するステップと、前記データのサンプリング周波数の変化が検出された場合、、一方のバッファへの前記データの書き込みを停止するステップと、第１の基準クロックの周波数を切り換えるステップと、他方のバッファへのデータの書き込みを開始するステップと、前記一方のバッファ内のデータが空になったことを検出するステップと、前記一方のバッファ内のデータが空になったことが検出された場合、前記一方のバッファからの前記データの読み出しを停止制御するステップと、第２の基準クロックの周波数を切り換えるステップと、前記他方のバッファからのデータの読み出しを開始するステップと、を含むことを特徴とする。
これにより、サンプリング周波数が変化したとき、一方のバッファから行っている変化前のデータの読み出しはそのまま続け、変化後のデータは、書き込み側の基準クロックを切り換えて、他方のバッファに書き込み、一方のバッファのデータが無くなり次第、読み出し側の基準クロックを切り換えて、読み出すバッファを他方のバッファに切り換える。
【００２４】
【発明の実施の形態】
以下、本発明に係る実施の形態を図面に基づいて詳細に説明する。
（第１の実施の形態）
本発明に係る第１の実施の形態を以下説明する。
図１は、第１〜第５の実施の形態に係る受信装置（アンプ）の構成を示すブロック図である。
図１に示すように、第１の実施の形態に係る受信装置（アンプ）１０は、Ｉ／Ｆ部１１と、バッファ１２と、音声処理部１３と、ＤＡコンバータ１４と、基準クロック発生部１５ａ，１５ｂと、基準クロック切換スイッチ１６と、ＣＰＵ１７と、操作部１８と、表示部１９とを備えている。
【００２５】
次に、以下、各ブロックの接続および構成を説明する。
図１に示すように、Ｉ／Ｆ部１１は、ネットワーク接続されたＩＥＥＥ１３９４規格のシリアルバスに接続されている。また、Ｉ／Ｆ部１１は、制御信号の入出力ができるようにＣＰＵ１７と接続され、さらに、音声データＤ１をバッファ１２へ出力するように接続されている。
【００２６】
バッファ１２は、音声データＤ２を音声処理部１３へ出力するように接続され、また、ＣＰＵ１７へバッファ情報を出力し、ＣＰＵ１７からバッファ制御信号が入力されるように接続されている。
【００２７】
音声処理部１３は、ＤＡコンバータ１４へ音声データＤ３を出力するように接続され、また、制御信号の入出力できるようにＣＰＵ１７と接続されている。
【００２８】
ＤＡコンバータ１４は、ＤＡ変換された音声信号を外部機器（例えば、スピーカー）等へ接続可能に構成されている。
【００２９】
基準クロック発生部１５ａ，１５ｂはそれぞれ異なるＦＳ（サンプリング周波数）の基準クロックＣＫａ，ＣＫｂを発生するように構成されている。
【００３０】
基準クロック切換スイッチ１６は、基準クロック発生部１５ａから供給された基準クロックＣＫａと基準クロック発生部１５ｂから供給された基準クロックＣＫｂとＣＰＵ１７から出力された基準クロック切換制御信号とを入力し、受信装置（アンプ）１０内の各ブロック（Ｉ／Ｆ部１１、バッファ１２、ＤＡコンバータ１４）へ切り換えた基準クロックＣＫを供給するように構成されている。
【００３１】
ＣＰＵ１７は、受信装置（アンプ）１０を外部から操作するための操作部１８からの操作情報が入力され、外部へ内部の情報を表示する表示部１９へ表示情報を出力されるようにそれぞれ接続されている。
また、受信装置（アンプ）１０内の各ブロックを制御するように構成され、Ｉ／Ｆ部１１への制御信号の入出力と、バッファ１２からのバッファ情報の入力と、バッファ１２への制御信号の出力と、基準クロック切換スイッチ１６への切換制御信号の出力と、音声処理部１３への制御信号の出力とをするように構成されている。
【００３２】
次に、送信装置（ＤＶＤプレーヤー）の構成について説明する。
図２は、送信装置（ＤＶＤプレーヤー）の構成を示すブロック図である。
図２に示すように、送信装置（ＤＶＤプレーヤー）２０は、ＤＶＤ再生部２１と、ＩＥＥＥ１３９４規格のＩ／Ｆ部２２と、ＣＰＵ２３と、操作部２４と、表示部２５とを備えている。
【００３３】
次に、以下、送信装置（ＤＶＤプレーヤー）２０の各ブロックの接続および構成を説明する。
図２に示すように、ＤＶＤ再生部２１は、再生された音声データＤ４をＩ／Ｆ部２２へ出力するように接続され、制御信号が入出力できるようにＣＰＵ２３と接続されている。
【００３４】
Ｉ／Ｆ部２２は、ネットワーク接続されたＩＥＥＥ１３９４規格のシリアルバスに接続されている。このＩ／Ｆ部２２は、制御信号の入出力ができるようにＣＰＵ２３と接続され、また、音声データＤ４が入力されるように接続されている。
【００３５】
ＣＰＵ２３は、送信装置（ＤＶＤプレーヤー）２０を外部から操作するための操作部２４からの操作情報が入力され、外部へ内部の情報を表示する表示部２５へ表示情報を出力されるようにそれぞれ接続されている。
また、送信装置（ＤＶＤプレーヤー）２０内の各ブロックを制御するように構成され、ＤＶＤ再生部２１とＩ／Ｆ部２２とに対する制御信号の入出力をするように構成されている。
【００３６】
本実施の形態は、ネットワークから受信した音声データをバッファに蓄積し、基準クロックに基づき、バッファ１２内の音声データを読み出すように構成された受信装置（アンプ）１０である。音声データは、例えば、送信装置（ＤＶＤプレーヤー）２０から送信されたものである。
本実施の形態に係る受信装置（アンプ）１０の特徴は、ＣＰＵ１７から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）音声データＤ１のサンプリング周波数の変化を検出する検出手段。
（２）検出手段の出力に応答して、バッファ１２への音声データＤ１の書き込みおよびバッファ１２からの音声データＤ２の読み出しを停止制御する第１の制御手段。
（３）検出手段の出力に応答して、バッファ１２内のデータをクリアするクリア手段。
（４）検出手段の出力に応答して、基準クロックＣＫの周波数を切り換える基準クロック切換手段。
（５）検出手段の出力に応答して、バッファ１２への音声データＤ１の書き込みおよびバッファ１２からの音声データＤ２の読み出しを再開制御する第２の制御手段。
【００３７】
以下、第１の実施の形態に係る受信装置のフロー制御方法を、図３を用いて説明する。
まず、図３に示すように、受信装置（アンプ）１０は、フロー制御受信処理を行う（ステップＳ１０１）。
【００３８】
次に、ＦＳが変化したか否かの検出処理を行い、ＦＳの変化が検出された場合（Ｙ）はステップＳ１０３の処理を行い、ＦＳの変化が検出されない場合（Ｎ）は、ステップＳ１０１のフロー制御受信処理に戻る（ステップＳ１０２）。
【００３９】
次に、ＣＰＵ１７からバッファ１２へバッファ停止制御信号を送り、バッファ１２への音声データＤ１の書き込みおよびバッファ１２からの音声データＤ２の読み出しを停止させる（ステップＳ１０３）。
【００４０】
次に、ＣＰＵ１７からバッファ１２へクリア制御信号を送り、バッファ１２内に蓄積されたデータをクリアする（ステップＳ１０４）。
【００４１】
次に、ＣＰＵ１７から基準クロック切換スイッチ１６へ切換制御信号を送り、基準クロックを切り換える（ステップＳ１０５）
【００４２】
次に、ＣＰＵ１７から音声処理部１３へ音声制御信号を送り、外部へ出力する音声信号の処理を切り換える（ステップＳ１０６）。
【００４３】
次に、ＣＰＵ１７からバッファ１２へ再開制御信号を送り、バッファアクセス（書き込み，読み出し）を再開させ、Ｓ１０１のフロー制御受信処理に戻る（ステップＳ１０７）。
【００４４】
（第２の実施の形態）
本発明に係る第２の実施の形態を以下説明する。
第２の実施の形態に係る受信装置（アンプ）１０の構成は、第１の実施の形態と同様の構成であり、また、送信装置（ＤＶＤプレーヤー）２０の構成も同様である。
【００４５】
本実施の形態は、ネットワークから受信した音声データＤ１をバッファ１２に蓄積し、基準クロックＣＫに基づき、バッファ１２内のデータを読み出すように構成された受信装置（アンプ）１０である。音声データＤ１は、例えば、送信装置（ＤＶＤプレーヤー）２０から送信されたものである。
本実施の形態に係る受信装置（アンプ）１０の特徴は、ＣＰＵ１７から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）音声データＤ１のサンプリング周波数の変化を検出する第１の検出手段。
（２）第１の検出手段の出力に応答して、バッファ１２への音声データＤ１の書き込みを停止制御する第１の制御手段。
（３）バッファ１２内のデータが空になったことを検出する第２の検出手段。
（４）第２の検出手段の出力に応答して、バッファ１２からの音声データＤ２の読み出しを停止制御する第２の制御手段。
（５）第２の検出手段の出力に応答して、基準クロックＣＫの周波数を切り換える基準クロック切換手段。
（６）第２の検出手段の出力に応答して、バッファ１２への音声データＤ１の書き込みおよびバッファ１２からの音声データＤ２の読み出しを再開制御する第３の制御手段。
【００４６】
以下、第２の実施の形態に係る受信装置のフロー制御方法を、図４を用いて説明する。
まず、図４に示すように、受信装置（アンプ）１０は、フロー制御受信処理を行う（ステップＳ２０１）。
【００４７】
次に、ＦＳが変化したか否かの検出処理を行い、ＦＳの変化が検出された場合（Ｙ）はステップＳ２０３の処理を行い、ＦＳの変化が検出されない場合（Ｎ）は、ステップＳ２０１のフロー制御受信処理に戻る（ステップＳ２０２）。
【００４８】
次に、ＣＰＵ１７からバッファ１２へ書き込み停止制御信号を送り、バッファ１２への音声データＤ１の書き込みを停止させる（ステップＳ２０３）。
【００４９】
次に、バッファ１２が空か否かを検出し、バッファ１２が空であることが検出された場合（Ｙ）はステップＳ２０５の処理を行い、バッファが空であることが検出されない場合（Ｎ）は、このバッファが空か否かの検出を繰り返す（ステップＳ２０４）。
【００５０】
次に、ＣＰＵ１７からバッファ１２へ読み出し停止制御信号を送り、バッファ１２からの音声データＤ２の読み出しを停止させる（ステップＳ２０５）。
【００５１】
次に、ＣＰＵ１７から基準クロック切換スイッチ１６へ基準クロック切換制御信号を送り、基準クロックを切り換える（ステップＳ２０６）
【００５２】
次に、ＣＰＵ１７から音声処理部１３へ制御信号を送り、外部へ出力する音声信号の処理を切り換える（ステップＳ２０７）。
【００５３】
次に、ＣＰＵ１７からバッファ１２へ再開制御信号を送り、バッファアクセス（書き込み，読み出し）を再開させ、Ｓ２０１のフロー制御受信処理に戻る（ステップＳ２０８）。
【００５４】
（第３の実施の形態）
本発明に係る第３の実施の形態を以下説明する。
第３の実施の形態に係る受信装置（アンプ）１０の構成は、第１の実施の形態と同様の構成であり、また、送信装置（ＤＶＤプレーヤー）２０も同様である。
【００５５】
以下、送信装置および受信装置の制御信号とデータとのタイミングを図５を参照しながら説明する。
【００５６】
図５に示すように、トラックｎからトラックｎ＋１へトラック変更する際に、送信装置（ＤＶＤプレーヤー）２０から送出されたＦＳ＝４８ｋＨｚのＡ＆Ｍ（ＩＥＥＥ１３９４音声伝送規格）データがポーズモードを経て、ＦＳ＝３２ｋＨｚに変化している。
【００５７】
まず、トラックｎにおけるＦＳ＝４８ｋＨｚのＡ＆Ｍデータは、１２５μsecの長さを有するシリアルバス上の同期単位であるアイソクロナスサイクルに格納されている。
【００５８】
送信装置（ＤＶＤプレーヤー）２０は、Ａ＆Ｍデータ中にあるサンプリング周波数（ＦＳ）等の音声データに関連する関連情報ＦＤＦ（Format Dependent Field）の値を２（ＦＳ：４８ｋＨｚを示す）から０（ＦＳ：３２ｋＨｚを示す）に変更した後、ポーズモードに入る。受信装置（アンプ）１０は、一致の間隔で送信装置に対して状態取得要求コマンドをアンシンクロナスサイクルに格納して送出する。状態取得要求コマンドを受信した送信装置は、ポーズ状態である事を送出し、これを受信した受信装置（アンプ）１０は、受信しているオーディオデータ中の関連情報ＦＤＦの値を調べることにより、ＦＳが変化したことを確認すると、送信装置（ＤＶＤプレーヤー）２０にポーズ解除コマンドを送出する。
【００５９】
そして、ポーズ解除コマンドを受信した送信装置（ＤＶＤプレーヤー）２０は、ポーズを解除してトラックｎ＋１におけるＦＳ＝３２ｋＨｚのＡ＆Ｍデータを送出する。
【００６０】
本実施の形態は、再生した音声データをネットワークへ送信するように構成された送信装置（ＤＶＤプレーヤー）２０と、ネットワークから受信した音声データをバッファに蓄積し、基準クロックに基づき、バッファ内のデータを読み出すように構成された受信装置（アンプ）１０とである。
【００６１】
本実施の形態に係る送信装置（ＤＶＤプレーヤー）２０の特徴は、ＣＰＵ２３から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）再生トラックの変更を検出する第１の検出手段。
（２）第１の検出手段の出力に応答して、データ再生をポーズ状態にする第１の制御手段。
（３）ポーズ解除信号の受信を検出する第２の検出手段。
（４）第２の検出手段の出力に応答して、前記ポーズ状態を解除する第２の制御手段。
【００６２】
本実施の形態に係る受信装置（アンプ）１０の特徴は、ＣＰＵ１７から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）送信側のポーズ状態を検出する第１の検出手段。
（２）第１の検出手段の出力に応答して、音声データＤ１のサンプリング周波数の変化を検出する第２の検出手段。
（３）第２の検出手段の出力に応答して、バッファ１２への音声データＤ１の書き込みを停止制御する制御手段。
（４）バッファ１２内のデータが空になったことを検出する第３の検出手段と、第３の検出手段の出力に応答して、バッファ１２からの音声データＤ２の読み出しを停止制御する制御手段。
（５）第３の検出手段の出力に応答して、基準クロックＣＫの周波数を切り換える基準クロック切換手段。
（６）前記バッファへの前記データの書き込みおよび前記バッファからの前記データの読み出しを再開制御する制御手段。
（７）送信側へポーズ解除信号を送信する制御信号送信手段。
【００６３】
以下、第３の実施の形態に係る送信装置および受信装置のフロー制御方法を、図６を用いて説明する。
図６において、ステップＳ３０１〜Ｓ３０７は、送信装置側のフロー制御方法であり、ステップＳ３０８〜Ｓ３１６は、受信装置側のフロー制御方法である。
【００６４】
以下、送信装置（ＤＶＤプレーヤー）側のフロー制御を説明する。
送信装置（ＤＶＤプレーヤー）２０は、フロー制御再生を行っている（ステップＳ２０１）。
【００６５】
次に、トラックが変更したか否かの検出処理を行い、トラック変更が検出された場合（Ｙ）はステップＳ３０４の処理を行い、トラック変更が検出されない場合（Ｎ）は、ステップＳ３０１のフロー制御再生処理に戻る（ステップＳ３０２）。
【００６６】
次に、送信する関連情報ＦＤＦ等を必要に応じて変更する（ステップＳ３０３）。
【００６７】
次に、ＤＶＤ再生部２１をポーズモードにする（ステップＳ３０４）。
【００６８】
次に、ポーズ解除コマンドを受信したか否かの検出処理を行い、ポーズ解除コマンドを受信した場合（Ｙ）はステップＳ３０６の処理を行い、ポーズ解除コマンドを受信していない場合（Ｎ）は、ステップＳ３０４のポーズモードを維持する（ステップＳ３０５）。
【００６９】
次に、ＤＶＤ再生部２１のポーズモードを解除し、ステップＳ２０１のフロー制御再生に戻る（ステップＳ３０６）。
【００７０】
以下、受信装置（アンプ）側のフロー制御方法を説明する。
まず、送信装置（ＤＶＤプレーヤー）２０のステータスを取得する（ステップＳ３０７）。
【００７１】
次に、送信装置（ＤＶＤプレーヤー）２０がポーズモードか否かの検出処理を行い、ポーズモードの場合（Ｙ）はステップＳ３０６の処理を行い、ポーズモードでない場合（Ｎ）は、ステップＳ３０７に戻る（ステップＳ３０８）。
【００７２】
次に、ＦＳが変化したか否かの検出処理を行い、ＦＳの変化が検出された場合（Ｙ）はステップＳ３１０の処理を行い、ＦＳの変化が検出されない場合（Ｎ）は、ステップＳ３１６の処理（ポーズ解除コマンドの送信）を行う（ステップＳ３０９）。
【００７３】
次に、ＣＰＵ１７からバッファ１２へ書き込み停止制御信号を送り、バッファ１２への音声データＤ１の書き込みを停止させる（ステップＳ３１０）。
【００７４】
次に、バッファ１２が空か否かを検出し、バッファ１２が空であることが検出された場合（Ｙ）はステップＳ３１２の処理を行い、バッファが空であることが検出されない場合（Ｎ）は、このバッファが空か否かの検出を繰り返す（ステップＳ３１１）。
【００７５】
次に、ＣＰＵ１７からバッファ１２へ読み出し停止制御信号を送り、バッファ１２から音声データＤ２の読み出しを停止させる（ステップＳ３１２）。
【００７６】
次に、ＣＰＵ１７から基準クロック切換スイッチ１６へ基準クロック切換制御信号を送り、基準クロックを切り換える（ステップＳ３１３）
【００７７】
次に、ＣＰＵ１７から音声処理部１３へ音声制御信号を送り、外部へ出力する音声信号の処理を切り換える（ステップＳ３１４）。
【００７８】
次に、ＣＰＵ１７からバッファ１２へ再開制御信号を送り、バッファアクセス（書き込み，読み出し）を再開させる（ステップＳ３１５）。
【００７９】
次に、送信装置（ＤＶＤプレーヤー）２０に対して、ポーズ解除コマンドを送信し、ステップＳ３０７に戻る（ステップＳ３１６）。
【００８０】
（第４の実施の形態）
本発明に係る第４の実施の形態を以下説明する。
第４の実施の形態に係る受信装置（アンプ）１０の構成は、第１の実施の形態と同様の構成であり、また、送信装置（ＤＶＤプレーヤー）２０も同様である。
【００８１】
本実施の形態は、ネットワークから受信した音声データをバッファに蓄積し、基準クロックに基づき、バッファ内のデータを読み出すように構成された受信装置（アンプ）１０である。音声データは、例えば、送信装置（ＤＶＤプレーヤー）２０から送信されたものである。
本実施の形態に係る受信装置（アンプ）１０の特徴は、ＣＰＵ１７から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）音声データＤ１のサンプリング周波数の変化を検出する第１の検出手段。
（２）第１の検出手段の出力に応答して、バッファ１２への音声データＤ１の書き込みを停止制御する第１の制御手段。
（３）送信側へポーズ信号を送信する第１の制御信号送信手段。
（４）バッファ１２内のデータが空になったことを検出する第２の検出手段と、第２の検出手段の出力に応答して、バッファ１２からの音声データＤ２の読み出しを停止制御する第２の制御手段。
（５）第２の検出手段の出力に応答して、基準クロックＣＫの周波数を切り換える基準クロック切換手段。
（６）第２の検出手段の出力に応答して、バッファ１２への音声データＤ１の書き込みおよびバッファ１２からの音声データＤ２の読み出しを再開制御する第３の制御手段。
（７）第２の検出手段の出力に応答して、送信側へポーズ解除信号を送信する第２の制御信号送信手段。
【００８２】
以下、第４の実施の形態に係る受信装置のフロー制御を図７により説明する。
まず、図７に示すように、受信装置（アンプ）１０は、フロー制御受信処理を行う（ステップＳ４０１）。
【００８３】
次に、ＦＳが変化したか否かの検出処理を行い、ＦＳの変化が検出された場合（Ｙ）はステップＳ４０３の処理を行い、ＦＳの変化が検出されない場合（Ｎ）は、ステップＳ４０１のフロー制御受信処理に戻る（ステップＳ４０２）。
【００８４】
次に、ＣＰＵ１７からバッファ１２へ書き込み停止制御信号を送り、バッファ１２への音声データＤ１の書き込みを停止させる（ステップＳ４０３）。
【００８５】
次に、送信装置（ＤＶＤプレーヤー）２０に対して、ポーズコマンドを送信し、送信装置（ＤＶＤプレーヤー）２０をポーズモードにさせる（ステップＳ４０４）。
【００８６】
次に、バッファ１２が空か否かを検出し、バッファ１２が空であることが検出された場合（Ｙ）はステップＳ４０６の処理を行い、バッファが空であることが検出されない場合（Ｎ）は、このバッファが空か否かの検出を繰り返す（ステップＳ４０５）。
【００８７】
次に、ＣＰＵ１７からバッファ１２へ読み出し停止制御信号を送り、バッファ１２から音声データＤ２の読み出しを停止させる（ステップＳ４０６）。
【００８８】
次に、ＣＰＵ１７から基準クロック切換スイッチ１６へ基準クロック切換制御信号を送り、基準クロックを切り換える（ステップＳ４０７）
【００８９】
次に、ＣＰＵ１７から音声処理部１３へ音声制御信号を送り、外部へ出力する音声信号の処理を切り換える（ステップＳ４０８）。
【００９０】
次に、ＣＰＵ１７からバッファ１２へ再開制御信号を送り、バッファアクセス（書き込み，読み出し）を再開させる（ステップＳ４０９）。
【００９１】
次に、送信装置（ＤＶＤプレーヤー）２０に対して、ポーズ解除コマンドを送信し、ステップＳ４０１に戻る（ステップＳ４１０）。
【００９２】
（第５の実施の形態）
本発明に係る第５の実施の形態を以下説明する。
第５の実施の形態に係る受信装置（アンプ）１０の構成は、第１の実施の形態と同様の構成であり、また、送信装置（ＤＶＤプレーヤー）２０も同様である。
【００９３】
本実施の形態は、再生したデータをネットワークへ送信するように構成された送信装置（ＤＶＤプレーヤー）２０と、ネットワークから受信した音声データをバッファに蓄積し、基準クロックに基づき、バッファ内のデータを読み出すように構成された受信装置（アンプ）１０とである。
【００９４】
本実施の形態に係る送信装置（ＤＶＤプレーヤー）２０の特徴は、ＣＰＵ２３から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）音声データＤ４のサンプリング周波数の変化を検出する第１の検出手段。
（２）第１の検出手段の出力に応答して、音声データ再生をポーズ状態にする第１の制御手段。
（３）ポーズ解除信号の受信を検出する第２の検出手段。
（４）第２の検出手段の出力に応答して、ポーズ状態を解除する第２の制御手段。
【００９５】
本実施の形態に係る受信装置（アンプ）１０の特徴は、ＣＰＵ１７から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）音声データＤ１のサンプリング周波数の変化を検出する第１の検出手段。
（２）第１の検出手段の出力に応答して、バッファへ１２の音声データＤ１の書き込みを停止制御する第１の制御手段。
（３）バッファ１２内のデータが空になったことを検出する第２の検出手段。
（４）第２の検出手段の出力に応答して、バッファ１２からの音声データＤ２の読み出しを停止制御する第２の制御手段。
（５）第２の検出手段の出力に応答して、基準クロックＣＫの周波数を切り換える基準クロック切換手段。
（６）第２の検出手段の出力に応答して、バッファへ１２の音声データＤ１の書き込みおよびバッファ１２からの音声データＤ２の読み出しを再開制御する第３の制御手段。
（７）送信側へポーズ解除信号を送信する制御信号送信手段。
【００９６】
以下、第５の実施の形態に係る送信装置および受信装置のフロー制御方法を、図８を用いて説明する。
図８において、ステップＳ５０１〜Ｓ５０６は、送信装置（ＤＶＤプレーヤー）側のフロー制御方法であり、ステップＳ５０７〜Ｓ５１５は、受信装置（アンプ）側のフロー制御方法である。
【００９７】
以下、送信装置（ＤＶＤプレーヤー）２０側のフロー制御方法を説明する。
送信装置（ＤＶＤプレーヤー）２０は、フロー制御再生を行っている（ステップＳ５０１）。
【００９８】
次に、ＦＳが変化したか否かの検出処理を行い、ＦＳ変化が検出された場合（Ｙ）はステップＳ５０３の処理を行い、ＦＳ変化が検出されない場合（Ｎ）は、ステップＳ５０１フロー制御再生処理に戻る（ステップＳ５０２）。
【００９９】
次に、送信する音声データの関連情報ＦＤＦ等を必要に応じて変更する（ステップＳ５０３）。
【０１００】
次に、ＤＶＤ再生部２１をポーズモードにする（ステップＳ５０４）。
【０１０１】
次に、ポーズ解除コマンドを受信したか否かの検出処理を行い、ポーズ解除コマンドを受信した場合（Ｙ）はステップＳ５０６の処理を行い、ポーズ解除コマンドを受信していない場合（Ｎ）は、ステップＳ５０４のポーズモードを維持する（ステップＳ５０５）。
【０１０２】
次に、ＤＶＤ再生部２１のポーズモードを解除し、ステップＳ５０１のフロー制御再生に戻る（ステップＳ５０６）。
【０１０３】
以下、受信装置（アンプ）側のフロー制御方法を説明する。
図８に示すように、受信装置（アンプ）１０は、フロー制御受信処理を行う（ステップＳ５０７）。
【０１０４】
次に、ＦＳが変化したか否かの検出処理を行い、ＦＳの変化が検出された場合（Ｙ）はステップＳ５０９の処理を行い、ＦＳの変化が検出されない場合（Ｎ）は、ステップＳ５０７に戻る（ステップＳ５０８）。
【０１０５】
次に、ＣＰＵ１７からバッファ１２へ書き込み停止制御信号を送り、バッファ１２への音声データＤ１の書き込みを停止させる（ステップＳ５０９）。
【０１０６】
次に、バッファ１２が空か否かを検出し、バッファ１２が空であることが検出された場合（Ｙ）はステップＳ５１１の処理を行い、バッファが空であることが検出されない場合（Ｎ）は、このバッファが空か否かの検出を繰り返す（ステップＳ５１０）。
【０１０７】
次に、ＣＰＵ１７からバッファ１２へ読み出し停止制御信号を送り、バッファ１２から音声データＤ２の読み出しを停止させる（ステップＳ５１１）。
【０１０８】
次に、ＣＰＵ１７から基準クロック切換スイッチ１６へ基準クロック切換制御信号を送り、基準クロックを切り換える（ステップＳ５１２）
【０１０９】
次に、ＣＰＵ１７から音声処理部１３へ制御信号を送り、外部へ出力する音声信号の処理を切り換える（ステップＳ５１３）。
【０１１０】
次に、ＣＰＵ１７からバッファ１２へ再開制御信号を送り、バッファアクセス（書き込み，読み出し）を再開させる（ステップＳ５１４）。
【０１１１】
次に、送信装置（ＤＶＤプレーヤー）２０に対して、ポーズ解除コマンドを送信し、ステップＳ５０７に戻る（ステップＳ５１５）。
【０１１２】
（第６の実施の形態）
本発明に係る第６の実施の形態を以下説明する。
図９は、第６の実施の形態に係る受信装置（アンプ）の構成を示すブロック図である。
図９に示した第６の実施の形態に係る受信装置（アンプ）６０の構成が、第１の実施の形態と異なる箇所は、バッファ１２および基準クロック切り換えスイッチ１６であり、本実施の形態では、バッファ１２は２つのバッファ１２ａ，１２ｂから構成され、基準クロック切換スイッチ１６は２つの基準クロック切換スイッチ１６ａ，１６ｂから構成されている。
【０１１３】
これに伴って基準クロック供給の構成が異なり、基準クロック切換スイッチ１６ａは、基準クロック発生部１５ａから供給された基準クロックＣＫａと基準クロック発生部１５ｂから供給された基準クロックＣＫｂとＣＰＵ１７から出力された基準クロック切換制御信号とを入力し、Ｉ／Ｆ部１１とバッファ１２とへ切り換えた基準クロックＣＫ１を供給するように構成されている。
また、基準クロック切換スイッチ１６ｂは、基準クロック発生部１５ａから供給された基準クロックＣＫａと基準クロック発生部１５ｂから供給された基準クロックＣＫｂとＣＰＵ１７から出力された基準クロック切換制御信号とを入力し、バッファ１２とＤＡコンバータ１４とへ切り換えた基準クロックＣＫ２を供給するように構成されている。
【０１１４】
以上の構成以外は、第１の実施の形態と同様の構成であり、また、送信装置（ＤＶＤプレーヤー）２０も同様である。
【０１１５】
本実施の形態は、ネットワークから受信した音声データをバッファに蓄積し、基準クロックに基づき、バッファ内のデータを読み出すように構成された受信装置（アンプ）１０である。音声データは、例えば、送信装置（ＤＶＤプレーヤー）２０から送信されたものである。
本実施の形態に係る受信装置（アンプ）６０の特徴は、ＣＰＵ１７から制御信号を送信して、フロー制御する複数の手段を備えており、これらの手段は以下の通りである。
（１）音声データＤ１のサンプリング周波数の変化を検出する第１の検出手段。
（２）第１の検出手段の出力に応答して、一方のバッファへの音声データＤ１の書き込みを停止制御する第１の制御手段。
（３）第１の検出手段の出力に応答して、第１の基準クロックＣＫ１の周波数を切り換える第１の基準クロック切換手段。
（４）第１の検出手段の出力に応答して、他方のバッファへの音声データＤ１の書き込みを開始制御する第２の制御手段。
（５）一方のバッファ内のデータが空になったことを検出する第２の検出手段。
（６）第２の検出手段の出力に応答して、一方のバッファからの音声データＤ２の読み出しを停止制御する第３の制御手段。
（７）第２の検出手段の出力に応答して、第２の基準クロックＣＫ２の周波数を切り換える第２の基準クロック切換手段。
（８）第２の検出手段の出力に応答して、他方のバッファからの音声データＤ２の読み出しを開始制御する第２の制御手段。
【０１１６】
以下、第６の実施の形態に係る受信装置のフロー制御方法を、図１０を用いて説明する。
【０１１７】
まず、図１０に示すように、受信装置（アンプ）６０は、フロー制御受信処理を行う（ステップＳ６０１）。
【０１１８】
次に、ＦＳが変化したか否かの検出処理を行い、ＦＳの変化が検出された場合（Ｙ）はステップＳ６０３の処理を行い、ＦＳの変化が検出されない場合（Ｎ）は、ステップＳ６０１に戻る（ステップＳ６０２）。
【０１１９】
次に、ＣＰＵ１７からバッファ１２へ書き込み停止制御信号を送り、書き込みバッファ（バッファ１２ａまたはバッファ１２ｂ）への音声データＤ１の書き込みを停止させる（ステップＳ６０３）。
【０１２０】
次に、ＣＰＵ１７からバッファ１２と基準クロック切り換えスイッチ１６ａに制御信号を送り、書き込み側の基準クロックＣＫ１を切り換えて、書き込みバッファを切り換える（バッファ１２ａからバッファ１２ｂ、あるいは、バッファ１２ｂからバッファ１２ａへ切り換える）（ステップＳ６０４）。
【０１２１】
次に、ＣＰＵ１７からバッファ１２へ書き込み再開制御信号を送り、書き込みバッファ（バッファ１２ａまたはバッファ１２ｂ）への書き込みを再開する（ステップＳ６０５）。
【０１２２】
次に、読み出しバッファが空か否かを検出し、読み出しバッファが空であることが検出された場合（Ｙ）はステップＳ６０７の処理を行い、読み出しバッファが空であることが検出されない場合（Ｎ）は、この読み出しバッファが空か否かの検出を繰り返す（ステップＳ６０６）。
【０１２３】
次に、ＣＰＵ１７からバッファ１２へ読み出し停止制御信号を送り、読み出しバッファ（バッファ１２ａまたはバッファ１２ｂ）から音声データＤ２の読み出しを停止させる（ステップＳ６０７）。
【０１２４】
次に、ＣＰＵ１７からバッファ１２と基準クロック切り換えスイッチ１６ｂに制御信号を送り、読み出し側の基準クロックＣＫ２を切り換えて、読み出しバッファを切り換える（バッファ１２ａからバッファ１２ｂ、あるいは、バッファ１２ｂからバッファ１２ａへ切り換える）（ステップＳ６０８）。
【０１２５】
次に、ＣＰＵ１７から音声処理部１３へ制御信号を送り、外部へ出力する音声信号の処理を切り換える（ステップＳ６０９）。
【０１２６】
次に、ＣＰＵ１７からバッファ１２へ読み出し再開制御信号を送り、読み出しバッファ（バッファ１２ａまたはバッファ１２ｂ）からの音声データの読み出しを再開させ、ステップＳ６０１へ戻る（ステップＳ６１０）。
【０１２７】
上記第１〜第６の実施の形態で示したネットワークにおけるＩＥＥＥ１３９４規格シリアルバス上の同期単位であるアイソクロナスサイクルについて、図１１を用いて以下説明する。
図１１は、アイソクロナスサイクル内のデータ構造を説明する図である。
【０１２８】
図１１に示すように、アイソクロナスサイクルＩＣは、全てのノードの基準時刻を合わせるためにアイソクロナスサイクルＩＣの先頭に常に挿入されるサイクルスタートパケットＣＳＰと、複数チャンネル分のアイソクロナスパケットＩＰにより構成され、各チャンネルに対応するデータが各々のアイソクロナスパケットＩＰに含まれることにより構成されているアイソクロナス伝送領域ＩＣＴと、非同期のデータである制御信号等が含まれているアシンクロナス伝送領域ＡＣＴと、により構成されている。
【０１２９】
また、各アイソクロナス伝送領域ＩＣＴの最後尾およびアシンクロナス伝送領域ＡＣＴの最後尾には、アイソクロナス伝送領域ＩＣＴの終了またはサブアクションＳＡの終了を示す時間的間隙であるサブアクションギャップＳＧが挿入されている。
さらに、各アイソクロナスパケットＩＰの間及びサイクルスタートパケットＣＳＰと先頭のアイソクロナスパケットＩＰの間には、各パケットの終了を示す時間的間隙であるアイソクロナスギャップＩＧが挿入されている。
このとき、上記サブアクションギャップＳＧの長さはアイソクロナスギャップＩＧの長さよりも長く設定されている。
【０１３０】
アイソクロナスパケットＩＰは、各アイソクロナスパケットＩＰ内のデータ量を示す情報や各アイソクロナスパケットＩＰ内の情報を伝送するチャンネルを示す情報等を含むＩＰ（Isochronous Packet）ヘッダＩＰＨと、ＣＩＰ（Common Isochronous Packet）ヘッダＣＩＰＨと、Ａ＆Ｍデータを含むデータ領域ＤＦと、により構成されている。
【０１３１】
一方、アシンクロナス伝送領域ＡＣＴは、複数のアシンクロナスサブアクションＳＡから構成され、各アシンクロナスサブアクションＳＡは、非同期に伝送される制御情報等のデータが含まれるデータパケットＤＰと、送信先のノードからの返信に用いられるデータが含まれるアクノリッジパケットＡＣＰとにより構成されている。
ここで、データパケットＤＰとアクノリッジパケットＡＣＰとの間には、データパケットＤＰの終了を示す時間的間隙であるアクノリッジギャップＡＧが挿入されている。
【０１３２】
データパケットＤＰは、各データパケットＤＰの宛先を示す情報などを含むＡＰ（Asynchronous Packet）ヘッダＡＰＨと、制御信号等を含むデータ領域ＡＤＦと、により構成されている。
【０１３３】
【発明の効果】
以上、説明したように、請求項１に記載の受信装置および請求項９に記載した受信装置のフロー制御方法によれば、サンプリング周波数が変化したとき、バッファ内のデータをクリアして、変化後のサンプリング周波数に対応した基準クロックに切り換えるように制御する。
これにより、サンプリング周波数が変化した場合でも、高品位な音声再生ができる受信装置および受信装置のフロー制御方法を提供できる。
【０１３４】
請求項２に記載の受信装置および請求項１０に記載した受信装置のフロー制御方法によれば、サンプリング周波数が変化したとき、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換えるように制御する。
これにより、バッファへの書き込みを停止するので、サンプリング周波数が変化する前のデータがバッファに書き込まれることを防ぎ、より高品位な音声再生ができる受信装置および受信装置のフロー制御方法を提供できる。
【０１３５】
請求項３に記載の送信装置および請求項１１に記載した送信装置のフロー制御方法によれば、トラック変更するごとにデータ再生をポーズ状態にし、ポーズ解除信号を受信したとき、ポーズ状態を解除し、データ再生を再開する。
また、請求項４に記載の受信装置および請求項１２に記載した受信装置のフロー制御方法によれば、送信側のポーズ状態を検出し、サンプリング周波数が変化したとき、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
これにより、送信装置のデータ再生が停止した状態でサンプリング周波数が変化するので、変化後に再生されたデータの最初の部分が捨てられてしまうことを防ぐことができ、高品位な音声再生ができる受信装置及びそのフロー制御方法と送信装置及びそのフロー制御方法とを提供できる。
【０１３６】
請求項５に記載の受信装置および請求項１３に記載した受信装置のフロー制御方法によれば、サンプリング周波数が変化したときに、送信側にデータ再生をポーズ状態にする信号を送信し、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
これにより、サンプリング周波数が変化したとき、送信装置のデータ再生を停止させることができるので、サンプリング周波数の変化後に再生されたデータの最初の部分が捨てられてしまうことを防ぐことができ、高品位な音声再生ができる受信装置及びそのフロー制御方法を提供できる。
【０１３７】
請求項６に記載の送信装置および請求項１４に記載した送信装置のフロー制御方法によれば、サンプリング周波数が変化したときに、データ再生をポーズ状態にし、ポーズ解除信号を受信したときに、ポーズ状態を解除し、データ再生を再開する。
また、請求項７に記載の受信装置および請求項１５に記載した受信装置のフロー制御方法によれば、サンプリング周波数の変化を検出したときに、バッファへの書き込みを停止して、バッファが空になった後、変化後のサンプリング周波数に対応した基準クロックに切り換え、送信側の動作を再開させるポーズ解除信号を送信する。
これにより、サンプリング周波数の変化時に、予めデータ再生をポーズ状態にしておくことができ、より高品位な音声再生ができる受信装置及びそのフロー制御方法と送信装置及びそのフロー制御方法とを提供できる。
【０１３８】
請求項８に記載の送信装置および請求項１６に記載した受信装置のフロー制御方法によれば、サンプリング周波数が変化したとき、一方のバッファから行っている変化前のデータの読み出しはそのまま続け、変化後のデータは、書き込み側の基準クロックを切り換えて、他方のバッファに書き込み、一方のバッファのデータが無くなり次第、読み出し側の基準クロックを切り換えて、読み出すバッファを他方のバッファに切り換える。
これにより、２つのバッファを交互に使用するので、バッファをクリアするする際の音切れが生じず、連続して高品位な音声再生ができる受信装置及びそのフロー制御方法を提供できる。
【図面の簡単な説明】
【図１】  第１〜第５の実施の形態に係る受信装置（アンプ）の構成を示すブロック図である。
【図２】  第１〜第６の実施の形態に係る送信装置（ＤＶＤプレーヤー）の構成を示すブロック図である。
【図３】  第１の実施の形態に係る受信装置のフロー制御方法を示すフローチャートである。
【図４】第２の実施の形態に係る受信装置のフロー制御方法を示すフローチャートである。
【図５】第３の実施の形態に係る送信装置および受信装置の制御信号とデータとのタイミングを示す図である。
【図６】第３の実施の形態に係る送信装置および受信装置のフロー制御方法を示すフローチャートである。
【図７】第４の実施の形態に係る受信装置のフロー制御方法を示すフローチャートである。
【図８】第５の実施の形態に係る送信装置および受信装置のフロー制御方法を示すフローチャートである。
【図９】第６の実施の形態に係る受信装置（アンプ）の構成を示すブロック図である。
【図１０】第６の実施の形態に係る受信装置のフロー制御方法を示すフローチャートである。
【図１１】アイソクロナスサイクル内のデータ構造を説明する図である。
【符号の説明】
１０，６０  受信装置（アンプ）
１１  Ｉ／Ｆ部
１２  バッファ
１２ａ，１２ｂ  バッファ
１３  音声処理部
１４  ＤＡコンバータ
１５ａ，１５ｂ  基準クロック発生部
１６  基準クロック切換スイッチ
１６ａ，１６ｂ  基準クロック切換スイッチ
１７  ＣＰＵ
１８  操作部
１９  表示部
２０  送信装置（ＤＶＤプレーヤー）
２１  再生部
２２  Ｉ／Ｆ部
２３  ＣＰＵ
２４  操作部
２５  表示部
ＣＫ  基準クロック
ＣＫ１，ＣＫ２  基準クロック
ＣＫａ，ＣＫｂ  基準クロック
Ｄ１，Ｄ２，Ｄ３，Ｄ４  音声データ
Ｓ１０１〜Ｓ１０７  第１の実施の形態のフロー制御ステップ
Ｓ２０１〜Ｓ２０８  第２の実施の形態のフロー制御ステップ
Ｓ３０１〜Ｓ３０７  第３の実施の形態のフロー制御ステップ（送信側）
Ｓ３０８〜Ｓ３１６  第３の実施の形態のフロー制御ステップ（受信側）
Ｓ４０１〜Ｓ４１０  第４の実施の形態のフロー制御ステップ
Ｓ５０１〜Ｓ５０６  第５の実施の形態のフロー制御ステップ（送信側）
Ｓ５０７〜Ｓ５１５  第５の実施の形態のフロー制御ステップ（受信側）
Ｓ６０１〜Ｓ６１０  第６の実施の形態のフロー制御ステップ
【図１】
0004318407.tif 000002
【図２】
0004318407.tif 000003
【図３】
0004318407.tif 000004
【図４】
0004318407.tif 000005
【図５】
0004318407.tif 000006
【図６】
0004318407.tif 000007
【図７】
0004318407.tif 000008
【図８】
0004318407.tif 000009
【図９】
0004318407.tif 000010
【図１０】
0004318407.tif 000011
【図１１】
0004318407.tif 000012