(57)【要約】【課題】  独立したシステムクロックを有する別個の出力機器が、中央機器からのデジタル信号に従って、出力開始タイミングを同期したり、出力用クロックを厳格に調節、再現ないし共有したりする方法を提供すること。【解決手段】  第一の機器が、該第一の機器のシステムクロックの周波数に対応する所定の周期で、誤り検出能力を有するように事前に取り決めた、前記所定の周期より短い所定時間長のデジタルパケット信号を連続的に送信し、第二の機器が、受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信終了時から十分少ないカウント数を第二の機器のシステムクロックによりカウントし終わる時に内部信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う、同期方法を提供する。【選択図】  図１
2005217787.tif 000002
【特許請求の範囲】
【請求項１】
第一の機器が、該第一の機器のシステムクロックの周波数に対応する所定の周期で、誤り検出能力を有するように事前に取り決めた、前記所定の周期より短い所定時間長のデジタルパケット信号を連続的に送信し、
第二の機器が、受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信終了時から十分少ない所与の一定のカウント数を第二の機器のシステムクロックによりカウントし終わる時に内部信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う、
同期方法。
【請求項２】
第三の機器が、受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信時から十分少ない所与の一定のカウント数を第三の機器のシステムクロックによりカウントし終わる時に信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う、
請求項１に記載の同期方法。
【請求項３】
前記内部信号により第二の機器又は第三の機器が、デジタルパケット信号を処理するための別の内部クロックのタイミング又は周期を調節する請求項１又は２に記載の同期方法。
【請求項４】
前記送受信が無線システムにより行われる、請求項１から３のいずれか一項に記載の同期方法。
【請求項５】
第一の機器が、該第一の機器のシステムクロック周波数とサンプリングしたソースのサンプリング周波数との比率に関する情報を含む、デジタルパケット信号を、該システムクロック周波数に対応した周期で連続的に送信し、
第二の機器が、該デジタルパケット信号を受信した各タイミング及び受信した該デジタルパケット信号に含まれる前記比率に関する情報から前記サンプリング周波数を決定する、
周波数同期方法。
【請求項６】
第三の機器が、前記デジタルパケット信号を受信した各タイミングと受信した該デジタルパケット信号に含まれる前記比率に関する情報から該サンプリング周波数を決定する、
請求項５に記載の周波数同期方法。
【請求項７】
前記比率に関する情報の精度を高めるように、第一の機器がサンプリング周波数の逓倍を行うステップを含む、請求項５または６に記載の周波数同期方法。
【請求項８】
サンプリング周波数を決定する精度を高めるように、第二又は第三の機器が、システムクロック周波数の逓倍を行うステップを含む、請求項５から７のいずれか一項に記載の周波数同期方法。
【請求項９】
前記サンプリング周波数の決定において、前記デジタルパケット信号を受信した各タイミングと該第二又は第三の機器のシステムクロックとにより前記受信した比率に関する情報を補正し、該補正した比率に関する情報と該第二又は第三の機器のシステムクロックとにより周波数の決定を行う、請求項５から８のいずれか一項に記載の周波数同期方法。
【請求項１０】
前記比率に関する情報の補正において、請求項１の方法により発生させた内部信号を前記受信した各タイミングとし、このタイミング間における第二又は第三の機器のシステムクロック数をカウントすることにより、前記比率に関する情報を補正する、請求項９に記載の周波数同期方法。
【請求項１１】
第一の機器が前記デジタルパケット信号に出力開始ブロック番号に関する情報を付加するステップと、第二の機器が受信したデジタルパケット信号から抽出した出力開始ブロック番号と、オーディオ出力のサンプリングクロックに従って自走するカウンタとして保持した現在ブロック番号とを比較して受信したデジタルパケット信号の出力開始タイミングを制御する、請求項１から１０のいずれか一項に記載の同期方法。
【請求項１２】
複数の機器からなるシステムであって、
第一の機器のシステムクロックの周波数に対応する所定の周期で、誤り検出能力を有するように事前に取り決めた、前記所定の周期より短い所定時間長のデジタルパケット信号を連続的に送信する送信手段と、
受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信終了時から十分少ない所与の一定のカウント数を第二の機器のシステムクロックによりカウントし終わる時に内部信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う処理手段と、
を含むシステム。
【請求項１３】
受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信終了時から十分少ないカウント数を第三の機器のシステムクロックによりカウントし終わる時に内部信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う処理手段をさらに含む、請求項１２に記載のシステム。
【請求項１４】
前記内部信号により、第二の機器又は第三の機器が、デジタルパケット信号を処理するための別の内部クロックのタイミング又は周期を調節する調節手段をさらに含む、請求項１２または１３に記載のシステム。
【請求項１５】
前記送受信が無線システムにより行われる、請求項１２から１４のいずれか一項に記載のシステム。
【請求項１６】
少なくとも第一の機器と第二の機器を有するシステムであって、
第一の機器のシステムクロック周波数とサンプリングしたソースのサンプリング周波数との比率に関する情報を含む、デジタルパケット信号を、該システムクロック周波数に対応した周期で連続的に送信する送信手段と、
該デジタルパケット信号を受信した各タイミング及び受信した該デジタルパケット信号に含まれる前記比率に関する情報から第二の機器で処理するための前記サンプリング周波数を決定する決定手段と、
を有するシステム。
【請求項１７】
前記デジタルパケット信号を受信した各タイミング及び受信した該デジタルパケット信号に含まれる前記比率に関する情報から第三の機器で処理するための前記サンプリング周波数を決定する決定手段を、さらに有する、請求項１６に記載のシステム。
【請求項１８】
前記比率に関する情報の精度を高めるように、第一の機器がサンプリング周波数の逓倍を行う逓倍手段を含む、請求項１６または１７に記載のシステム。
【請求項１９】
前記サンプリング周波数を決定する精度を高めるように、前記第二又は第三の機器が、該機器のシステムクロック周波数の逓倍を行う逓倍手段を含む、請求項１６から１８のいずれか一項に記載のシステム。
【請求項２０】
前記サンプリング周波数の決定において、
前記デジタルパケット信号を受信した各タイミングと該第二又は第三の機器のシステムクロックとにより、前記受信した比率に関する情報を補正し、該補正した比率に関する情報と該第二又は第三の機器のシステムクロックとによりサンプリング周波数の決定を行う、請求項１６から１９のいずれか一項に記載のシステム。
【請求項２１】
前記比率に関する情報の補正において、
請求項１１のシステムにより発生させた内部信号を前記受信した各タイミングとし、このタイミング間における第二又は第三の機器のシステムクロック数をカウントすることにより、前記比率に関する情報を補正する、請求項２０に記載のシステム。
【請求項２２】
前記デジタルパケット信号に出力開始ブロック番号に関する情報を付加する手段を第一の機器が備え、第二の機器が受信したデジタルパケット信号から抽出した出力開始ブロック番号を保持する第一の記憶手段と、第二の機器内のオーディオ出力手段からのサンプリングクロックに従って自走するカウンタとして、別途保持したスロット先頭ブロック番号を少なくとも現在ブロック番号として自動更新する第二の記憶手段と、第一の記憶手段の出力開始ブロック番号と第二の記憶手段の現在ブロック番号とを比較して受信したデジタルパケット信号の出力開始タイミングを制御する出力開始タイミング制御手段と、を少なくとも第二の機器が備える、請求項１２から２１のいずれか一項に記載のシステム。
【請求項２３】
コンピュータを請求項１２から２２のいずれか一項のシステムとして動作させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、独立したクロック源を備えた複数の機器を同期させる方法、特に、無線接続された別個の機器間で、出力タイミング及び出力サンプリング周波数を調節することにより出力を同期させる方法に関する。また、本発明は、独立したクロック源を備えた複数の機器のための同期システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、いわゆる５．１チャンネルをはじめとした多チャンネル形式の無線伝送型音響システムでは、特に、対応する左右のスピーカ間に関しては、アンプなどの中央機器から有線によりアナログ音声信号が直接伝送されていた。これは、アナログ音声信号化（ＤＡ変換）される前のデジタル情報を、対応する左右のスピーカに無線等で別個に伝送ないしブロードキャストすると、それぞれの機器内部のデジタル処理回路のクロックなど電子回路における個体差により、出力タイミングやサンプリング周波数を合わせて出力することが困難である、と考えられていたからであった（例えば、下記特許文献１）。
【０００３】
しかし、配線の制約、見栄え、出力性能等の都合によっては、それぞれのスピーカが、中央装置からの明示的なクロックに同期することが好ましい。さらに、それぞれのスピーカが、与えられたデジタル信号をそれぞれ独自の電子回路により、開始タイミングを図ってアナログ音声信号化し、（スピーカ以外では、画像化し、レンダリングし、アクチュエータ制御）して出力することが好ましい。
特に、複数のスピーカを備えた音響機器では、前後はともかく、左右の音のずれは敏感に聴覚を刺激する。そのため、一部の規格では、前後の音のずれは１ｍｓ以下程度でよいのに対し、左右の音のずれを１００μｓ以下に抑えることが必要とされている。
前後のずれに関しても、前後方向の音像の定位感を精密に制御するためには、やはり１００μｓ以下のずれに抑える必要がある。
有線接続されたスピーカでは、出力を同期させることに困難性はないが、無線接続されたスピーカでは、それぞれが独立したクロック源を備えているので、左右のスピーカの出力を上記規格である１００μｓ以下に抑えることは非常に困難であった。
【０００４】
【特許文献１】特開平１０−９８８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、かかる点に鑑みてなされたものであり、中央機器（マスター側）のシステムクロックとは独立したシステムクロックを備えた別個の出力（特にアナログ音声出力において重要だが、これに限らない）機器（スレーブ側）が、その中央機器からの（特に無線の）デジタル信号に従って、出力開始タイミングを同期させたり、出力用クロック（サンプリング周波数）を厳格に調節、再現又は共有したりする方法を提供することである。
本発明の他の目的は、このためのシステム及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、第一の機器が、該第一の機器のシステムクロックの周波数に対応する所定の周期で、誤り検出能力を有するように事前に取り決めた、前記所定の周期より短い所定時間長のデジタルパケット信号を連続的に送信し、第二の機器が、受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信終了時から十分少ない所与の一定のカウント数を第二の機器のシステムクロックによりカウントし終わる時に内部信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う、同期方法を提供する。例えば、ＣＲＣを用いる場合、ＣＲＣパス時点における残りのアイドル時間カウントが１２０カウントであったとしても、「所与の一定のカウント数」が１００であるならば、強制的に１００カウント後にスロット（「デジタルパケット信号」の処理単位）開始信号（「内部信号」）を発生させ、これをもって次のスロットの先頭とすることができる。同様に、ＣＲＣパス時のアイドルカウントが９０であった場合も強制的に１００カウント後に新しいスロットに入ることができる。
【０００７】
これにより、第一の機器の出力クロックに、第二の機器の出力クロックを同期させることが可能となり、機器毎のシステムクロック等の微妙な違いによる累積効果を防ぐことが可能となる。また、「デジタルパケット信号」分の時間や「十分少ないカウント数」分の時間に応じた公知の遅延補正を行うことにより、第一の機器と第二の機器とで、（各サンプルの）出力開始タイミングを実質的に同期することが可能となる。
【０００８】
また、第三の機器が、受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信時から十分少ないカウント数を第三の機器のシステムクロックによりカウントし終わる時に信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う、ようにすることができる。以下では、当然に、第二の機器における発明と合致させて第三の機器における発明を実施することができる。
【０００９】
これにより、第一の機器、第二の機器だけでなく第三の機器との間でも、システムクロック誤差等の累積効果を防いで、出力開始タイミングを同期することが可能となる。また、第三の機器の電源を第二の機器より遅くＯＮにした場合（またその逆の場合）でも、デジタルパケット信号内の識別子を利用したり、所定のタイムスロット番号に応じた公知の双方向通信等を利用したりすることにより、出力開始タイミングの頑強な同期が可能となる。
【００１０】
また、前記内部信号により第二の機器又は第三の機器が、デジタルパケット信号を処理するための別の内部クロックのタイミング又は周期を調節することもできる。
【００１１】
これにより、デジタルパケット信号の着信が同一時刻と仮定すれば（この仮定は、通常のステレオの用途に関しては有線・無線に限らず妥当である）、第二の機器と第三の機器とでクロック素子等の特性に違いがあったとしても、これ自体も上記補正とは別にある程度あらかじめ補正することが可能となる。
【００１２】
また、前記送受信が無線システムにより行われるようにすることができる。
【００１３】
これにより、配線が少なく見栄えがよい、しかも、出力開始タイミングが厳格に同期された無線システムの構築が可能となる。
【００１４】
本発明はまた、第一の機器が、該第一の機器のシステムクロック周波数とサンプリングしたソースのサンプリング周波数との比率に関する情報を含む、デジタルパケット信号を、予め定められた一定の周期で連続的に送信し、第二の機器が、該デジタルパケット信号を受信した各タイミング及び受信した該デジタルパケット信号に含まれる前記比率に関する情報から前記サンプリング周波数を決定する、周波数同期方法を提供する。
【００１５】
これにより、無線伝送元の機器の入力側のサンプリング周波数（ないしはサンプリングクロック）を無線伝送先の機器の出力側において正確に再現することが可能となり、入力サンプルクロック、第一の機器（マスター側）、及び第二の機器（スレーブ側）との間でクロック素子等の特性（したがってシステムクロック周波数）が異なる場合でも、アナログ入力信号をデジタル化した機器でサンプリング（符号化、デジタルパケット信号化ないしＡ／Ｄ変換）した周波数（サンプリングクロック）で、第二の機器において復号化（アナログ信号化ないしＤ／Ａ変換）することが可能となる。たとえば、図３において、ｆｓｙｓ＿ｍｓｔ（第一の機器のクロック）、ｆｓｙｓ＿ｓｌｖのいずれもが不安定であっても、ｆｓ＿ｍｓｔ（第一の機器の入力信号のサンプル周波数）＝ｆｓ＿ｓｌｖ（第二の機器の出力サンプル周波数）が成立することに注意したい。また、量産時においては、原発振子の周波数を無調整で量産することができ、使用現場においても原発振子の周波数を無調整で使用することができる。
【００１６】
また、第三の機器が、前記デジタルパケット信号を受信した各タイミングと受信した該デジタルパケット信号に含まれる前記比率に関する情報から該サンプリング周波数を決定する、ようにすることができる。
【００１７】
これにより、第二の機器と第三の機器との間でも出力用のサンプリング周波数をそろえることも可能となる。
【００１８】
また、前記比率に関する情報の精度を高めるように、第一の機器がサンプリング周波数の逓倍を行うステップを含む、ことができる。
【００１９】
なお、周波数逓倍ステップは、公知のＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋ  Ｌｏｏｐ）手法等により容易に実現することができる。
【００２０】
また、サンプリング周波数を決定する精度を高めるように、第二又は第三の機器が、システムクロック周波数の逓倍を行うステップを含む、ことができる。
【００２１】
これにより、受信側（第二の機器）においても、精度の高い（送信側で意図した）サンプリング周波数を再現することが可能となる。
【００２２】
また、前記サンプリング周波数の決定において、前記デジタルパケット信号を受信した各タイミングと該第二又は第三の機器のシステムクロックとにより前記受信した比率に関する情報を補正し、該補正した比率に関する情報と該第二又は第三の機器のシステムクロックとにより周波数の決定を行う、ことができる。
【００２３】
これにより、デジタルパケット信号を受信するタイミング自体を、マスターやスレーブのクロック周波数に依存せずに、マスターに入力したデジタル信号のサンプリング周波数を正確にスレーブ側の出力に再現することができる。
【００２４】
また、前記比率に関する情報の補正において、請求項１の方法により発生させた内部信号を前記受信した各タイミングとし、このタイミング間における第二又は第三の機器のシステムクロック数をカウントすることにより、前記比率に関する情報を補正する、ことができる。
【００２５】
これにより、より正確な時間間隔を基準として上述の補正をすることが可能となる。
【００２６】
なお、以上のことは、明らかに、３つの機器だけでなく５．１チャネルなど４つ以上の機器についても同様のことが言える。
【００２７】
本発明はまた、前記第一の機器が前記デジタルパケット信号に出力開始ブロック番号に関する情報を付加するステップと、前記第二の機器が受信したデジタルパケット信号から抽出した出力開始ブロック番号と、該第２の機器のオーディオ出力のサンプリングクロックに従って自走するカウンタとして保持した現在ブロック番号とを比較して受信したデジタルパケット信号の出力開始タイミングを制御する、以上の同期方法を提供する。
【００２８】
これにより、複数の機器で出力開始タイミングを正確にそろえることが可能となる。
【００２９】
本発明はまた、複数の機器からなるシステムであって、第一の機器のシステムクロックの周波数に対応する所定の周期で、誤り検出能力を有するように事前に取り決めた、前記所定の周期より短い所定時間長のデジタルパケット信号を連続的に送信する送信手段と、受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信終了時から十分少ないカウント数を第二の機器のシステムクロックによりカウントし終わる時に内部信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う処理手段と、を含むシステムを提供する。
【００３０】
かかるシステムにおいては、受信したデジタル信号につき、連続的に、前記所定時間長のデジタルパケット信号として誤り検出を行い、誤りのなかったデジタルパケット信号の受信終了時から十分少ないカウント数を第三の機器のシステムクロックによりカウントし終わる時に内部信号を発生させ、該内部信号に同期してデジタルパケット信号の処理を行う処理手段をさらに含む、ことができる。
【００３１】
また、かかるシステムにおいては、前記内部信号により、前記第二の機器が、前記デジタルパケット信号を処理するための別の内部クロックのタイミング又は周期を調節する調節手段をさらに含む、ことができる。
【００３２】
また、かかるシステムにおいては、前記送受信が無線システムにより行われる、ことができる。
【００３３】
また、本発明は、少なくとも第一の機器と第二の機器を有するシステムであって、第一の機器のシステムクロック周波数とサンプリングしたソースのサンプリング周波数との比率に関する情報を含む、デジタルパケット信号を、予め定められた一定の周期で連続的に送信する送信手段と、該デジタルパケット信号を受信した各タイミング及び受信した該デジタルパケット信号に含まれる前記比率に関する情報から第二の機器で処理するための前記サンプリング周波数を決定する決定手段と、を有するシステムを提供する。
【００３４】
また、かかるシステムでは、前記比率に関する情報の精度を高めるように、第一の機器がサンプリング周波数の逓倍を行う逓倍手段（たとえばＰＬＬ素子）を含む、ことが有利である。
【００３５】
また、かかるシステムでは、前記サンプリング周波数を決定する精度を高めるように、前記第二の機器が、該機器のシステムクロック周波数の逓倍を行う逓倍手段を含む、ことが有利である。
【００３６】
また、かかるシステムでは、前記サンプリング周波数の決定において、前記デジタルパケット信号を受信した各タイミングと該第二の機器のシステムクロックとにより、前記受信した比率に関する情報を補正し、該補正した比率に関する情報と該第二の機器のシステムクロックとによりサンプリング周波数の決定を行う、ことができる。
【００３７】
また、かかるシステムでは、前記比率に関する情報の補正において、上述のシステムにより発生させた内部信号を前記受信した各タイミングとし、このタイミング間における第二の機器のシステムクロック数をカウントすることにより、前記比率に関する情報を補正する、ようにすることができる。
【００３８】
また、さらには、本システムでは、前記デジタルパケット信号に出力開始ブロック番号に関する情報を付加する手段を第一の機器が備え、第二の機器が受信したデジタルパケット信号から抽出した出力開始ブロック番号を保持する第一の記憶手段と、第二の機器内のオーディオ出力手段からのサンプリングクロックに従って自走するカウンタとして、別途保持したスロット先頭ブロック番号を少なくとも現在ブロック番号として自動更新する第二の記憶手段と、第一の記憶手段の出力開始ブロック番号と第二の記憶手段の現在ブロック番号とを比較して受信したデジタルパケット信号の出力開始タイミングを制御する出力開始タイミング制御手段と、を少なくとも第二の機器が備える、ようにすることができる。
【００３９】
これにより、より精密な出力開始の同期も可能となる（図５参照）。
【００４０】
また、かかるシステムにおいては、前記第二の機器と同等な機能を有する第三の機器を設置した場合も、前述した各種の特徴を、第一、第二の機器間のみならず、第三の機器との間でも備えることが可能となる。
【００４１】
本発明はまた、コンピュータをかかるシステムとして動作させるコンピュータプログラムを提供する。
【発明を実施するための最良の形態】
【００４２】
図１は、本発明の一実施形態の全体構成図を示し、３つのワイヤレスオーディオプロセッサ（Ｗｉｒｅｌｅｓｓ  Ａｕｄｉｏ  Ｐｒｏｃｅｓｓｏｒ）により、ワイヤレスデジタルオーディオシステム（１ａ，１ｂ，１ｃ）が構成される。この実施形態のシステムは、後述する特定のハードウエアにより、受信端末間のデータ再生タイミング誤差を１サンプル時間以下で実現する。
【００４３】
符号１ａは、システムのマスター側を構成する第一の機器、すなわちワイヤレスデジタルオーディオトランスミッタを示している。例えば光デジタル音声（Ｏｐｔｉｃａｌ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ）を、ＤＩＦ（デジタル・インターフェース）から入力して、エンコードＤＳＰ（ＥｎｃｏｄｅＤＳＰ）によりエンコードを行い、ベースバンドコントローラ（ＢａｓｅＢａｎｄ）によるリンク制御（スロット同期等）の下、無線インターフェース（ＲＦ）により、デジタルパケット信号として送信（ブロードキャスト）する。なお、無線の変調方式等には依存しない。またエンコード済デジタルデータの入力時は、エンコードＤＳＰは不要である。
【００４４】
符号１ｂは、システムのスレーブ側を構成する第二の機器（一方のワイヤレスデジタルアンプ付スピーカ）を示し、マスター側のワイヤレスデジタルオーディオトランスミッタ１ａと無線接続されている。ワイヤレスデジタルアンプ付スピーカ１ｂは、ワイヤレスデジタルオーディオトランスミッタ（以下、単に「ＡＴ」とあらわす）１ａが送信したデジタルパケット信号をワイヤレスデジタルＡＴ１ａとは逆のステップ（ＲＦ、ＢａｓｅＢａｎｄ）により受信して、デコードＤＳＰ（ＤｅｃｏｄｅＤＳＰ）によりデコードし、アナログ信号化と増幅（ＤＡＣ  ＩＦからＤ／Ａコンバータ）を行ってスピーカ（ＳＰ）に出力する。
符号１ｃは、ワイヤレスデジタルアンプ付スピーカ１ｂと同様のワイヤレスデジタルアンプ付スピーカを示している。
【００４５】
マスター側のワイヤレスデジタルＡＴ１ａと、スレーブ側の複数のワイヤレスデジタルアンプ付スピーカ１ｂ，１ｃが、無線接続されていることから、それぞれのシステム１ａ，１ｂ，１ｃは、独立したシステムクロックを備えている。本発明では、このような環境においても、それぞれのシステム１ａ，１ｂ，１ｃを同期させることができる。すなわち、本発明のシステム１ａ，１ｂ，１ｃは、オーディオデータ出力開始タイミングとそのサンプリング周波数について、右と左のスピーカで意図されない齟齬が発生しないよう（すなわち１サンプル時間以下の完全な同期が実現するよう）、以下に説明する工夫を備えている。
【００４６】
図２は、当該実施形態において出力開始タイミングを計るための基準となる内部信号を同期させるためのタイミングチャートである。
【００４７】
符号２ａは、繰り返される１６スロットのうちの単一スロット期間、すなわち、本発明による単位デジタルパケット信号の周期（Ｓｉｎｇｌｅ  ｓｌｏｔ  ｐｅｒｉｏｄ）を示している。この単一スロット期間２ａが、出力用の基準クロック（第一の機器と第二、第三の機器との間で共有されるクロック）として第二、第三の機器で発生させる「内部信号」の周期となる。
【００４８】
符号２ｂは、デジタルパケット信号（いわゆるＣＲＣ等が付加されており誤り検出能力を有するビットストリーム）の期間であり、単一スロット期間２ａより短く設定される。
【００４９】
符号２ｃは、単一スロット期間２ａ内のアイドル期間を示している。これは、十分少ないシステムクロックカウント数に対応するためのものであり、２ｂや２ｃの異なる原発振子によってもカウント誤差が十分少なくなるよう、十分小さい値へと調整される。
【００５０】
なお、本実施例では、端末間同期は、サンプリング周波数同期およびブロック同期の二つから成り立つが、各同期の実現のために、「スロット同期技術／信号」を用いている。
【００５１】
符号２ｄは、マスター側の第一の機器であるワイヤレスデジタルＡＴの送信例を示している。スロット期間ごとに規則的にデジタルパケット信号（ｎ，ｎ＋１・・・）を送信するとともに、スロットスタートを検出するスロット同期信号（Ｍａｓｔｅｒ  Ｓｌｏｔ  Ｓｔａｒｔ）とスロット内の位相を検出してスロット同期信号を発生するためのカウンタ（Ｍａｓｔｅｒ  Ｓｌｏｔ  Ｐｈａｓｅ）を実現している。なお、以下の実施形態では、このうちのスロット同期信号を、同期の基準とする「内部信号」として採用している。
【００５２】
符号２ｅは、マスター側の送信例２ｄに対応したスレーブ側の第二の機器である右のワイヤレスデジタルアンプ付スピーカの受信例を示している。この第二の機器２ｅは、図示するように、電源が入ったときにマスター側機器２ｄよりも若干早い、出力処理のためのスロット同期信号（Ｓｌａｖｅ  ｉＳｌｏｔ  ｓｔａｒｔ）を、固有のカウンタ（Ｓｌａｖｅ  ｉｓｌｏｔ  Ｐｈａｓｅ）に基づいて発生させていたが、誤りのないデジタルパケット信号ｎ＋２（ＣＲＣ  ｃｈｅｃｋ  ｐａｓｓｅｄとなる）を受信した後は、所与の一定のアイドル期間（ｉｄｌｅ  ｐｅｒｉｏｄ）分の十分小さいシステムクロック数をカウントして、ワイヤレス通信処理の伝送遅延分だけ若干遅れたタイミングへとスロット同期信号を調節し、以降、固有のカウンタ（Ｓｌａｖｅ  ｉｓｌｏｔ  Ｐｈａｓｅ）に基づいてスロット同期信号を発生させる様子を示している。なお、前回の受信終了時から連続的に誤りがなかった（受信に成功した）受信終了時に、固有のカウンタが受信終了時に設定されるべき上記値（十分小さいカウント数）をそもそも指しているようにカウンタの初期値を設定することができる（ｎ＋３，ｎ＋４）。
【００５３】
符号２ｆは、マスター側の送信例２ｄに対応したスレーブ側の第三の機器である左のワイヤレスデジタルアンプ付スピーカ装置の受信例を示している。この第三の機器は、図示されるように、電源が入ったときにマスター側機器２ｄよりもかなり遅い、出力処理のためのスロット同期信号（Ｓｌａｖｅ  ｊＳｌｏｔ  ｓｔａｒｔ）を、固有のカウンタ（Ｓｌａｖｅ  ｊｓｌｏｔ  Ｐｈａｓｅ）に基づいて発生させていたが、誤りのないデジタルパケット信号ｎ＋１（ＣＲＣ  ｃｈｅｃｋ  ｐａｓｓｅｄとなる）を受信した後は、アイドル期間（ｉｄｌｅ  ｐｅｒｉｏｄ）分の十分小さいシステムクロック数をカウントして、ワイヤレス通信処理の伝送遅延分だけ若干遅れた（しかしより適切な）タイミングへとスロット同期信号を調節し、以降、固有のカウンタ（Ｓｌａｖｅ  ｊｓｌｏｔ  Ｐｈａｓｅ）に基づいてスロット同期信号を発生させる様子を示している（ｎ＋２，ｎ＋３，ｎ＋４）。例えば、図示するように、ｎ＋３で受信に失敗していたとしても、ｎ＋１において同期させた（調節した）効果が残っており、ｎ＋３でもほぼ正しいスロット同期信号を刻むことができる。
【００５４】
こうした動作により、第二の機器と第三の機器でスロット同期信号が同期するため、このスロット同期信号を基準にすることで、後述するサンプリングクロックの同期や再生開始タイミング同期を実現することが可能となる。
【００５５】
図３は、当該実施形態において、マスター側機器１ａとスレーブ側機器１ｂ，１ｃとの間で、サンプリング周波数を共有するためのシステムブロック図である。かかる構成の目的は、独立したシステムクロックを有する別個の出力機器が、中央機器からのデジタル信号に従って、出力用クロック（サンプリング周波数）を厳格に調節、再現又は共有することである。
【００５６】
符号３ａはマスター側機器のシステムブロック図を示している。
マスター側機器３ａは、まず、デジタル音声（Ｄｉｇｉｔａｌ  Ａｕｄｉｏ）復調手段２１２が、２．８２２４ＭＨｚ（＝ＰＣＭ４４．１ｋＨｚ×６４）のシリアルクロック（ｓｅｒｉａｌ  ｃｌｏｃｋ）を含むデジタルオーディオビットストリーム入力（ｄｉｇｉｔａｌ  ａｕｄｉｏ  ｂｉｔ  ｓｔｒｅａｍ  ｉｎｐｕｔ）を復調して、オーディオデータ（ａｕｄｉｏ  ｄａｔａ）とシリアルクロックに分離する。
ついで、オーディオデータは、緩衝用記憶手段（メモリ）２１４、情報圧縮手段（ＤＳＰ）２６０を経て、情報付加手段（メモリ上の並べ替えを行うハードウエア）２７０に渡される。
【００５７】
一方、シリアルクロックは、周波数８逓倍手段（ＰＬＬ等）２１６に渡されて、さらに８倍の周波数（２２．５７９２ＭＨｚ）にされ、分周係数算出手段（カウンタ）２５０に渡される。
なお、上述のデジタルオーディオ復調手段２１２、緩衝用記憶手段２１４、周波数８逓倍手段２１６については、モジュール２１０として、固定周波数のオーディオマスタークロック発振子を使用した半導体メモリカードやハードディスク等のストレージ手段に置き換えることも可能であり、この場合にはライブ形式ではなく蓄積提供型のシステムを形成することとなる。
【００５８】
分周係数算出手段（カウンタ）２５０は、周波数８逓倍手段２１６からの音声マスタークロック（２２．５７９２ＭＨｚ）を８×２２０分の１に分周して周期３７１．５２ｍｓのカウンタリセット信号を生成し、カウンタリセット信号間にシステムクロック信号がいくつ存在するかをカウントし（３ａ右下詳細図）、このカウント値（比率に関する情報）を情報付加手段２７０へと渡す。より詳細には、このカウント値ＫＤＩＶ＿ｍｓｔ´はオーディオデータのサンプリング周波数ｆｓ＿ｍｓｔ及びマスター機器３ａのシステムクロック周波数ｆｓｙｓ＿ｍｓｔを使い、
【数１】
2005217787.tif 000003
と表せ、マスターからスレーブへの伝送に際して、ＫＤＩＶ＿ｍｓｔ´は１／２２０にして、
【数２】
2005217787.tif 000004
として送る。
【００５９】
情報付加手段２７０は、情報圧縮手段２６０から渡されたオーディオデータにこのカウント値（比率に関する情報）ＫＤＩＶ＿ｍｓｔを付加して無線送信手段２８０に渡し、無線送信手段２８０は、ワイヤレス（空中線２９０）により、オーディオデータ及び該カウント値ＫＤＩＶ＿ｍｓｔ等からなるデジタルパケット信号をスレーブ側機器１ｂ，１ｃに送信する。
【００６０】
なお、無線送信手段２８０による送信のタイミング（周期）決定にあたっては、マスター側システムクロック（ｓｙｓｔｅｍ  ｃｌｏｃｋ）から生成（スロットタイミング生成手段２２０）されるスロットタイミング指示信号を参照する。これにより、前記スロット期間はマスター側のシステムクロック周波数に対応したものとなる。
【００６１】
符号３ｂは、スレーブ側機器１ｂ，１ｃのシステムブロック図を示し、マスター側のシステムクロック周波数に対応した周期で受信するデジタルパケット信号の受信タイミングと、受信したデジタルパケット信号に含まれる前記比率に関する情報ＫＤＩＶ＿ｍｓｔとから出力用のサンプリング周波数を再現する。ただし、受信タイミングそのものを出力用クロックとして用いるのではなく、スレーブ側のシステムクロックをもとに間接的にオーディオマスタークロック（ａｕｄｉｏ  ｍａｓｔｅｒ  ｃｌｏｃｋ）すなわちサンプリング周波数を生成している。
【００６２】
ここで、オーディオデータの流れは、マスター側の逆であり、無線受信手段２８１、情報分離手段２７１、緩衝用記憶手段２６３、情報伸張手段２６１、緩衝用記憶手段３０５、デジタルオーディオ出力手段３０３を経由して、アナログオーディオ出力（ａｎａｌｏｇ  ａｕｄｉｏ  ｏｕｔｐｕｔ）となる。
【００６３】
一方、オーディオマスタークロックないしサンプリング周波数については、情報分離手段２７１及びスロットタイミング生成手段２２１という二つの経路から分周係数補正手段２３０に伝わる。ここで、情報分離手段２７１からは、前記カウント値ＫＤＩＶ＿ｍｓｔすなわち比率に関する情報が音声信号と分離されて分周係数補正手段２３０に入力され、スロットタイミング生成手段からは、前述のスロット同期信号が分周係数補正手段２３０に入力される。これらの情報と信号から、この分周係数補正手段２３０が、後述の図４のシステムブロックにより、補正後分周係数を割り出し、基準周波数生成手段２４０に入力する。ついで、基準周波数生成手段２４０は、入力されたシステムクロックと補正後分周係数とから、オーディオマスタークロック（ａｕｄｉｏ  ｍａｓｔｅｒ  ｃｌｏｃｋ）の基準クロック（ｒｅｆｅｒｅｎｃｅ  ｃｌｏｃｋ：１．４１１２ＭＨｚ）を生成し、最後に周波数１６逓倍手段２１７が基準クロックをもとに音声マスタークロック（２２．５７９２ＭＨｚ）を生成してデジタルオーディオ出力手段３０３に渡すことになる。基準周波数生成手段では、スレーブ機器３ｂのシステムクロックｆｓｙｓ＿ｓｌｖを、後述の方法でＫＤＩＶ＿ｍｓｔから算出された小数値ＫＤＩＶ＿ａｄｊで小数分周し、その出力を更に２分の１に分周し、基準周波数ｆｒｅｆを得る（デューティ比を５０％にするため）。従ってｆｒｅｆは、
【数３】
2005217787.tif 000005
で示され、この基準周波数を１６逓倍したものがスレーブの再成サンプリング周波数
ｆｓ＿ｓｌｖの５１２倍となるから、
【数４】
2005217787.tif 000006
と表せる。
【００６４】
以上で述べた構成から明らかなように、マスター側のサンプリング周波数を、別の独立したシステムクロック周波数で動作するスレーブ側のサンプリング周波数として正確に再現するためには、適切な分周値ＫＤＩＶ＿ａｄｊを与えることが必要であることがわかる。
【００６５】
図４は、当該実施形態において、上述の比率ＫＤＩＶ＿ｍｓｔに関する情報（マスター側でのカウント値）を、マスター側とスレーブ側のシステムクロックの差異に応じて補正するためのシステムブロック図であり、図３の分周係数補正手段２３０を具体化したもの（４ａ）である。このうち、４ａｓは、ソフトウエアで実装することも容易に可能な部分である。
【００６６】
図の上半分は、正しく期間が計測された（すなわち当該スロット期間中に受信データに誤り検出がされなかった）、所定の「計測スロット数」分のスロット期間について、スレーブ側のシステムクロックのカウント数（Ｎｍ）を計測している。すなわち、有効スロット期間選択手段は、スロットスタート信号を検出して計算に有効なスロット期間を（直前のＣＲＣチェックの結果等を参照しながら）選択して有効スロットカウンタに有効スロット信号を送る。有効スロットカウンタでは、有効スロット信号に基づいて有効なスロット数をカウントするとともに、クロック数積算手段に加算許可信号を送る。また有効カウントしたスロットの数を所定の計測スロット数（Ｍｓｌｏｔ）と比較し、適時に計測クロック数保持手段（フリップフロップ）にロード信号を送り、ついでクロック数積算手段にリセット信号を送る。スロット内クロック数カウンタでは、スロットスタート信号から次のスロットスタート信号までのシステムクロック数を連続的にカウントしている。クロック数積算手段は、スロット内クロック数カウンタの値を上述の加算許可信号に応じて積算し、やはり上述のリセット信号に応じてゼロクリアする。計測クロック信号保持手段は、上述のロード信号に応じてクロック数積算手段の値を保持して上述のＮｍを与えている。
【００６７】
一方、図の下半分では、そのカウント数（Ｎｍ）と、あるべきカウント数（基準クロック数Ｎｒｅｆ：スロットタイミング生成手段２２０等のマスター側の設定（又はその他の特性）から事前に計算（又は計測）できる値）との差分を算出してさらに飽和値を析出し、かつ、この飽和値と、基準クロック数Ｎｒｅｆの逆数である感度係数ｇａ（感度係数保持手段）と、情報分離手段２７１から得た分周係数（分周係数保持手段）とを組み合わせることにより、補正後分周係数（＝補正前分周係数×（スレーブ側システムクロック周波数／マスター側システムクロック周波数））を割り出している（図中の公知の各算術手段）。なお、上述したように、この図下半分の処理はソフトウエアで実装することも可能である。また、基準クロック数Ｎｒｅｆやその逆数である感度係数ｇａは、ＣＰＵがソフトウエアで（事前に計算／計測した）定数に初期化できることは明らかである。
【００６８】
図の上半分は、正しく期間が計測された（すなわち誤り検出がされなかった）、所定の「計測スロット数」（Ｍｓｌｏｔ）分のスロット期間について、スレーブ側のシステムクロックのカウント数（Ｎｍ）を計測している。すなわち、有効スロット期間選択手段は、スロットスタート信号を検出して計算に有効なスロット期間を（直前のＣＲＣチェックの結果等を参照しながら）選択して有効スロットカウンタに有効スロット信号を送る。有効スロットカウンタでは、有効スロット信号に基づいて有効なスロット数をカウントするとともに、クロック数積算手段に加算許可信号を送る。またカウントしたスロット数を所定の計測スロット数（Ｍｓｌｏｔ）と比較し、適時に計測クロック数保持手段（ＦＦ：フリップフロップ）にロード信号を送りついでクロック数積算手段にリセット信号を送る。スロット内クロック数カウンタでは、スロットスタート信号から次のスロットスタート信号までのシステムクロック数を連続的にカウントしている。クロック数積算手段は、スロット内クロック数カウンタの値を上述の加算許可信号に応じて積算し、やはり上述のリセット信号に応じてゼロクリアする。計測クロック信号保持手段は、上述のロード信号に応じてクロック数積算手段の値を保持して上述のＮｍを与えている。従って、複数スロット期間内システムクロック数Ｎｍは、
【数５】
2005217787.tif 000007
と表せ、ここで、Ｍｓｌｏｔはスレーブシステムクロック数を計測するスロット数、Ｌｓｌｏｔは単位スロット内におけるマスターシステムクロック数であるから、
【数６】
2005217787.tif 000008
なる基準クロック数を与えると、式１は
【数７】
2005217787.tif 000009
と変形できる。
【００６９】
一方、図の下半分では、そのカウント数（Ｎｍ）と、あるべきカウント数（Ｎｒｅｆ：基準クロック数＝スロットタイミング生成手段２２０等のマスター側の設定（又はその他の特性）から事前に計測又は計算（Ｌslot×Ｍslot）できる値）との差分を算出してさらに飽和値を析出し、かつ、この飽和値に、基準クロック数Ｎｒｅｆの逆数である感度係数ｇａ（感度係数保持手段）を乗じた値と、情報分離手段２７１から得た分周係数（分周係数保持手段）を図の構成で演算することにより、補正後分周係数ｋＤＩＶ＿ａｄｊは、
【数８】
2005217787.tif 000010
表せるため、ここでｇａ×Ｎｒｅｆ＝１となるｇａを与える事でｋＤＩＶ＿ａｄｊ、ｋＤＩＶ＿ｍｓｔ、ｆｓｙｓ＿ｓｌｖ、ｆｓｙｓ＿ｍｓｔの関係は、
【数９】
2005217787.tif 000011
と表せて、結局ｆｓｙｓ＿ｓｌｖとｆｓｙｓ＿ｍｓｔの誤差が補正されることになる。補正後分周係数（＝補正前分周係数×（スレーブ側システムクロック周波数／マスター側システムクロック周波数））を割り出している（図中の公知の各算術手段）。
【００７０】
なお、上述したように、この図下半分の処理はソフトウエアで実装することも可能である。また、基準クロック数Ｎｒｅｆやその逆数である感度係数ｇａは、ＣＰＵがソフトウエアで（事前に計測／計算した）定数に初期化できることは明らかである。
【００７１】
図５は、当該実施形態において、マスター側で自走するサンプリングブロック番号（サンプリングデータの単位として所与のサンプリング数の集合（ブロック）の通し番号、ブロック番号）を各スロットの先頭で保持して、マスターからスレーブに伝送されるスロット先頭情報（無線送信の単位としてのパケットに付加する情報）により、出力タイミングを同期させるためのシステムブロック図である。なお、この図においては、現在ブロック番号・サンプル番号保持手段３３０などマスター側とスレーブ側で共通する構成は二重に記載せずに、まとめて記載している。
【００７２】
まず、マスター側においては、スロットタイミング生成手段２２０から来るスロット開始信号（ｓｌｏｔ  ｓｔａｒｔ信号）に応じて、各スロットの先頭時刻におけるマスター側の現在ブロック番号・サンプル番号保持手段（カウンタ）３３０の値（図右下に図示するデータ構造のうちブロック番号１５ビット＋サンプル番号１１ビットからなる２６ビットの値）をマスター用スロット先頭ブロック番号情報保持手段（フリップフロップ）３３２に保持し、上述の情報付加手段２７０を介して無線でスレーブ側に伝送する。
【００７３】
スレーブ側においては、マスターが自己のスロット先頭ブロック番号情報保持手段３３２に保持し、これを無線送信した値を、上述の情報分離手段２７１を介してスレーブ用スロット先頭ブロック番号情報保持手段３３４に書き込んだ上で、上述のスロットタイミング生成手段２２１からのスロット開始信号のタイミングでスレーブ側の現在ブロック番号・サンプル番号保持手段３３０の値を更新する。
【００７４】
マスター側においても、スレーブ側においても、デジタルオーディオ出力手段３０３からのビットシフト信号（カウント増加信号）毎に、現在ブロック番号・サンプル番号保持手段３３０のビット番号（図右下）がカウントアップし、所定の１サンプル内ビット数（例えば６４ビット）に達したら、ビット番号は０に戻り、サンプル番号が１増加する。同様に、所定の１ブロック内サンプル数（例えば、２４４、２０３６等）に達したら、サンプル番号は０にもどり、ブロック番号が１増加する。この動作は、マスター側はもとより、スレーブ側においてもオーディオデータを再生していない期間（ブロック同期のための待ち期間）であるかないかに関わらず、オーディオマスタークロックにもとづく一定間隔で繰り返される。
【００７５】
情報処理・伝送手段（ＣＰＵ）３００付近の構成、すなわち、緩衝用記憶手段（メモリ）３０５、緩衝用記憶手段（ＦＩＦＯ）３０４、デジタルオーディオ出力出力手段（ＤＡＣ＆制御）３０３は、公知の構成としてよいが、本発明による出力開始タイミングの同期をブロック番号・サンプル番号レベルで実現するため、情報分離手段２７１から開始ブロック番号・サンプル番号情報を得て保持する開始ブロック番号保持手段（ＦＦ：フリップフロップ）３３６、この値を現在ブロック番号・サンプル番号保持手段３３０の値と比較する比較手段（比較器）３１０、及び、この比較した結果を保持してデータ要求信号との論理積をとることを可能にする状態保持（フリップフロップ）３１２及び論理積（ＡＮＤゲート）３０２を備えている。これにより、現在ブロック番号・サンプル番号３３０が開始ブロック番号３３６に一致した時に、状態保持手段３１２をセットすることで、以後に発生するデジタルオーディオ出力手段３０３からのデータ要求時に、新たな有効サンプリングデータを緩衝用記憶手段３０５から緩衝用記憶手段３０４へ転送する為に、情報処理・伝送手段３００に割込要求信号を生成し、有効なサンプリングデータを出力することが可能となる。
【００７６】
さらに、適当な再生遅延時間を考慮して、ＣＰＵ３００に送るデータのアドレスを現在ブロック番号・サンプル番号保持手段３３０に該遅延時間相当分のサンプルデータ数のオフセットを加算したデータを取得するためのオフセット加算手段３０６を備えている。
【００７７】
なお、スレーブ側で再生するための上述の再生遅延時間は、スレーブ側の開始ブロック番号保持手段３３６へ送信する設定値の算出にも用いることができ、別の実施例では、送出の前の段階で遅延時間に対応した（つまり遅延時間分加算した）設定値（ブロック番号・サンプル番号）が算出されて送信される。この場合、オフセット加算手段３０６は不要となる。
【００７８】
図６は、当該実施形態（上述のオフセット加算手段３０６を不要とする実施例）における、スロット番号、パケット番号、サンプリングのブロック番号の関係を示す図である。ここで、マスター側における現在ブロック番号・サンプル番号保持手段３３０の値の増加速度と、データストリーム（オーディオデータ）の消費速度（再生速度）とは同じであるため、マスター側現在ブロック番号・サンプル番号保持手段３３０の値とマスター側データストリームに論理的に付与されたシーケンス番号であるブロック番号（３４０ａ）の相対的距離は一定であり、その値をＢＬＫ  ＯＦＦＳＥＴとする。また、データストリームの各単位ブロック（データ長５１２バイト）（３４０ａ）を２つのデータパケット（パケット長２５６バイト）に分割（３４２）して無線送信する（３４４ａ）と仮定する。なお、図でマスターは、スロット番号、データパケット番号３４４ａ、スロット先頭ブロック番号３３４ｂを同一のスロットの中で所与のデータ構造をもって送出している。また、図中の送信データパケット番号３４４ａとすぐ下のスロット先頭ブロック番号との組（例えば、ｐとｂ−１、ｐ＋１とｂ、ｐ＋２とｂ等）が、図下方の受信データパケット番号３４４ｂとその２つ上のスロット先頭ブロック番号３３４の一つ右のデータ（スレーブ側の遅延故）とからなる組（例えば、ｐとｂ−１、ｐ＋１とｂ、ｐ＋２とｂ等）が対応していることに留意されたい。ここで、１パケット内のデータ量は２５６バイトで一定であるが、データストリームの消費速度（３４２）と無線伝送速度（３４４ａ）の違いにより、無線伝送が先行するように設定されていることに注意したい。
【００７９】
この場合、スレーブ側で受信されたデータのパケット番号（３４４ｂ）からスレーブ側データストリーム論理ブロック番号（３４０ｂ）が得られ、これにＢＬＫＯＦＦＳＥＴと再生遅延時間ＢＬＫＤＥＬＡＹを加算した値を開始ブロック番号（３３６）としてマスター側から送信することにより、全スレーブ間で再生データストリーム（論理ブロック番号３５０）を同期させることが可能となる。
【００８０】
なお、図では、冗長なスロット構成を採用しており、各スレーブ機器が受信に失敗した場合、再送要求をおこない、マスター機器が対応したパケットの再送（ｐ＋２、ｐ＋５、ｐ＋８）を行うこともできるようにしている。また、マスター側では、各スロット先頭で、マスター側の現在ブロック番号・サンプル番号保持手段３３０から現在ブロック番号等をスロット先頭ブロック番号情報保持（３３２）に取り込んで送信する（３３４ａ）ようにしており、これには１スロット分の遅延を有すると仮定している。マスターが空中線に送出する、スロット先頭ブロック番号（３３４ａ）はスレーブ側で受信され各スロットの最終時点で、スレーブ用スロット先頭ブロック番号（３４４）に格納される。こうして、スレーブ側のスロット先頭ブロック番号情報保持手段３３４には、マスターの送信からさらに１スロット分の遅延を有してブロック番号・サンプル番号が届き、スロット同期信号とともにスレーブ側の現在ブロック番号・サンプル番号保持手段３３０に反映される。なお、スレーブ側の現在ブロック番号・サンプル番号保持手段３３０自体は、スロット同期信号（誤りがない受信の成功を意味する）がなくても、カウンタハードウエアが、（図５に関して前述したように）デジタルオーディオ出力手段３０３からのカウント増加信号により自動的にカウントアップを行っている。これにより、例えばスレーブ側で、データパケット受信に失敗し、更に偶然にもそのパケット伝送期間中に、データ再生ブロックの先頭が現れるような場合でも、各スレーブは同期したタイミングでデータ再生を開始することが保証されている。
【産業上の利用可能性】
【００８１】
本発明は、出力（音声出力、動画出力など）の同期が必要となる場面に広く利用可能である。なお、ソースが逐次発生するライブ形式に限らず、ソースがＣＤやハードディスクなど蓄積型である場合にも利用可能である。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態における全体構成図である。
【図２】本発明の一実施例において出力開始タイミングを計る基準となる内部信号を同期させるためのタイミングチャートである。
【図３】本発明の一実施形態において、マスター側（第一の機器）とスレーブ側（第二、第三の機器）との間で、サンプリング周波数を同一化するためのシステムブロック図である。
【図４】本発明の一実施形態において、比率（分周係数）に関する情報を、システムクロックの差異に応じて補正するためのシステムブロック図である。
【図５】本発明の一実施形態において、サンプリングブロック（ブロック番号、サンプリングの単位）を考慮して、出力タイミングを同期させるためのシステムブロック（機能の単位）図である。
【図６】本発明の一実施例における、スロット番号、パケット番号、サンプリングのブロック番号のタイミング関係を示す図である。
【符号の説明】
【００８３】
１ａ  第一の機器（マスター側）
１ｂ  第二の機器（スレーブ側、右のワイヤレスデジタルアンプ付スピーカ等）
１ｃ  第三の機器（スレーブ側、左のワイヤレスデジタルアンプ付スピーカ等）
２ａ  デジタルパケット信号の周期（スロット期間）
２ｂ  デジタルパケット信号（誤り検出能力を有する）の期間
２ｃ  スロット期間内のアイドル期間（十分少ないカウント数に対応）
２ｄ  マスター側（第一の機器、デジタルステレオコントローラ（ＡＴ）等）の送信実施例
２ｅ  スレーブ側（第二の機器、右のワイヤレスデジタルアンプ付スピーカ等）の受信実施例
２ｆ  スレーブ側（第三の機器、左のワイヤレスデジタルアンプ付スピーカ等）の受信実施例
３ａ  マスター側のシステムブロック図
３ｂ  スレーブ側のシステムブロック図
４ａ  比率（分周係数）補正手段２３０のシステムブロック図
４ａｓ  比率補正手段２３０のうちソフトウエアで実装することも容易に可能な部分
【図１】
2005217787.tif 000012
【図２】
2005217787.tif 000013
【図３】
2005217787.tif 000014
【図４】
2005217787.tif 000015
【図５】
2005217787.tif 000016
【図６】
2005217787.tif 000017