(57)【特許請求の範囲】
【請求項１】
送信装置から無線で送信された信号を受信する第１通信部と、
前記第１通信部が受信した同期信号に基づいて、前記送信装置との間における時間の同期、および前記送信装置が時間フレーム単位で送信する音声信号における位相の同期をとる同期部と、
前記第１通信部が受信した音声信号を記憶する記憶部と、
有線で接続された、受信した音声信号に応じた音声を出力する音声出力装置へ、前記記憶部に記憶された音声信号を送信する第２通信部と、
前記同期部において同期された前記時間および前記位相に基づいて、前記送信装置が送信する音声信号における時間フレームごとの基準時間から所定の第１時間が経過したときに、前記記憶部に記憶された対応する時間フレームの音声信号を、前記音声出力装置へ送信させる送信制御部と、
前記第１通信部により受信された時間フレームごとの音声信号それぞれに対して選択的に補間処理を行い、選択的に補間された音声信号を前記記憶部に記憶させる補間部と、
を備え、
前記送信制御部は、前記第１通信部により受信された時間フレームごとの音声信号それぞれについて、
受信された前記音声信号に対応する前記基準時間から前記第１時間より短い所定の第２時間が経過したときに、受信された音声信号を前記記憶部に記憶させ、
前記第２時間が経過するまでに受信されていない音声信号を、伝送において消失した消失音声信号であるとして前記記憶部に記憶させず、
前記第２時間が経過したときに、前記第２時間が経過するまでに受信された音声信号に対する処理を前記補間部に行わせ、
前記第２時間として、前記音声信号の伝送エラーが生じたときに行われる再送処理が１回以上行われることが可能であり、かつ、前記第２時間から前記第１時間までの間の時間に、前記補間部において前記補間処理が行われることが可能な時間が、設定される、受信装置。
【請求項２】
前記第１通信部が受信した時間フレームごとの音声信号に含まれる誤り訂正データに基づいて、受信された音声信号を復元する誤り訂正部をさらに備え、
前記送信制御部は、前記第１通信部により受信された時間フレームごとの音声信号それぞれについて、
受信された前記音声信号に対応する前記基準時間から前記第２時間より短い所定の第３時間が経過したときに、前記第３時間が経過するまでに受信された音声信号に対する処理を前記誤り訂正部に行わせる、請求項１に記載の受信装置。
【請求項３】
前記第１通信部は、前記音声信号を生成する音声信号生成装置との間における時間の同期を行う送信側同期部を備えた送信装置から送信された前記信号を受信する、請求項１に記載の受信装置。
【請求項４】
前記記憶部は、先入れ先出しメモリである、請求項１に記載の受信装置。
【請求項５】
送信装置から無線で送信された同期信号に基づいて、前記送信装置との間における時間の同期、および前記送信装置が時間フレーム単位で送信する音声信号の位相の同期をとるステップと、
前記送信装置から無線で送信された前記音声信号を記憶部に記憶させるステップと、
前記同期をとるステップにおいて同期された前記時間および前記位相に基づいて、前記送信装置が送信する音声信号における時間フレームごとの基準時間から所定の第１時間が経過したときに、前記記憶させるステップにおいて前記記憶部に記憶させた対応する時間フレームの音声信号を、有線で接続された、受信した音声信号に応じた音声を出力する音声出力装置へ送信するステップと、
受信された時間フレームごとの音声信号それぞれに対して選択的に補間処理を行い、選択的に補間された音声信号を前記記憶部に記憶させるステップと、
を有し、
前記送信された前記音声信号を前記記憶部に記憶させるステップでは、
受信された前記音声信号に対応する前記基準時間から前記第１時間より短い所定の第２時間が経過したときに、受信された音声信号を前記記憶部に記憶させ、
前記第２時間が経過するまでに受信されていない音声信号を、伝送において消失した消失音声信号であるとして前記記憶部に記憶させず、
前記補間された音声信号を前記記憶部に記憶させるステップでは、前記第２時間が経過したときに、前記第２時間が経過するまでに受信された音声信号に対する処理が行われ、
前記第２時間として、前記音声信号の伝送エラーが生じたときに行われる再送処理が１回以上行われることが可能であり、かつ、前記第２時間から前記第１時間までの間の時間に、前記補間された音声信号を前記記憶部に記憶させるステップにおいて前記補間処理が行われることが可能な時間が、設定される、音声信号伝送方法。
【請求項６】
送信装置と、
前記送信装置から無線で送信された信号を受信する、１または２以上の受信装置と、
対応する前記受信装置と有線で接続され、受信した音声信号に応じた音声を出力する音声出力装置と、
を有し、
前記受信装置は、
前記送信装置から送信された信号を受信する第１通信部と、
前記第１通信部が受信した同期信号に基づいて、前記送信装置との間における時間の同期、および前記送信装置が時間フレーム単位で送信する音声信号における位相の同期をとる同期部と、
前記第１通信部が受信した前記音声信号を記憶する記憶部と、
前記記憶部に記憶された音声信号を接続された前記音声出力装置へ送信する第２通信部と、
前記同期部において同期された前記時間および前記位相に基づいて、前記送信装置が送信する音声信号における時間フレームごとの基準時間から所定の第１時間が経過したときに、前記記憶部に記憶された対応する時間フレームの音声信号を、前記音声出力装置へ送信させる送信制御部と、
前記第１通信部により受信された時間フレームごとの音声信号それぞれに対して選択的に補間処理を行い、選択的に補間された音声信号を前記記憶部に記憶させる補間部と、
を備え、
前記送信制御部は、前記第１通信部により受信された時間フレームごとの音声信号それぞれについて、
受信された前記音声信号に対応する前記基準時間から前記第１時間より短い所定の第２時間が経過したときに、受信された音声信号を前記記憶部に記憶させ、
前記第２時間が経過するまでに受信されていない音声信号を、伝送において消失した消失音声信号であるとして前記記憶部に記憶させず、
前記第２時間が経過したときに、前記第２時間が経過するまでに受信された音声信号に対する処理を前記補間部に行わせ、
前記第２時間として、前記音声信号の伝送エラーが生じたときに行われる再送処理が１回以上行われることが可能であり、かつ、前記第２時間から前記第１時間までの間の時間に、前記補間部において前記補間処理が行われることが可能な時間が、設定される、音声信号伝送システム。
【請求項７】
前記送信装置は、送信する時間フレームごとの音声信号それぞれを、それぞれが対応する前記基準時間から前記第２時間より短い所定の時間が経過したときに送信する、請求項６に記載の音声信号伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、音声信号伝送方法、および音声信号伝送システムに関する。
【背景技術】
【０００２】
近年、音楽や音声などを示す音声信号を複数のチャネル（周波数チャネル）を用いた無線通信にて機器間で送受信する音声信号伝送システム（例えば、マルチチャネルオーディオシステムなど）の普及が進んでいる。上記のような音声信号伝送システムでは、ユーザが感じる音像の定位のずれの発生を防止するために、各チャネルの音声信号に応じた音声を出力する音声出力装置への音声信号の伝送遅延を揃える（すなわち、音声出力のタイミングを同期させる）必要がある。
【０００３】
また、送信装置から送信された信号を受信する受信装置において処理タイミングの安定化を図る技術が開発されている。受信されたＴＳ（Transport  Stream）パケットに付されたＴＳタイムスタンプを参照することにより、受信装置がＴＳタイムスタンプに対応する受信パケットを処理するタイミングを決定して処理を行う技術としては、例えば、特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−５３８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
マルチチャネルオーディオシステムなどの音声信号伝送システムでは、上述したように、スピーカなどの各音声出力装置へ伝送する音声信号の伝送遅延を揃えることが必要がある。ここで、音速は３４０［ｍ／ｓ］であるので、１［ｍｓ］の時間差は３４［ｃｍ］の距離に相当する。つまり、０．１［ｍｓ］程度の精度で各音声出力装置への音声信号の伝送遅延が揃っていないと、音声信号に応じた音声（音楽なども含む。）を聴取するユーザ（以下、単に「ユーザ」という。）が感じる音像の定位がずれてしまうことになる。
【０００６】
しかしながら、音声信号伝送システムを構成する一部または全ての音声信号出力装置に対して音声信号を無線で伝送する場合には、上記伝送遅延にばらつきが生じる恐れがある。例えば、無線伝送がＩＥＥＥ８０２．１１などのように非同期アクセスを基本とした技術を用いるものである場合には、送信装置と受信装置との間で基本的に同期がとられないので、上記伝送遅延にばらつきが生じうる。また、信号を無線伝送する場合には、伝送エラーが発生したときに行われる再送処理によって伝送遅延が生じることがある。さらに、送信装置および／または受信装置において、伝送に係る処理が各装置が備えるＭＰＵ（Micro  Processing  Unit）などの処理回路が実行するソフトウェア処理により行われる場合には、割り込みなどの発生によって処理に遅延が生じ、その結果伝送遅延が変動しうる。
【０００７】
よって、音声信号伝送システムを構成する一部または全ての音声信号出力装置に対して音声信号を無線で伝送する場合には伝送遅延のばらつきが生じうることから、ユーザが感じる音像の定位のずれを防止するために、当該ばらつきが問題となる。
【０００８】
さらに、音声信号伝送システムが、無線で伝送された音声信号を出力する音声出力装置と有線で伝送された音声信号を出力する音声出力装置とが混在するシステム（以下、「混在システム」とよぶ場合がある。）である場合には、ユーザが感じる音像の定位のずれを防止するために、例えば下記のような方法をとる必要がある。
・例えば音声再生装置に有線でフロントスピーカが接続され、サラウンドスピーカが無線で接続されている場合、無線接続による音声ストリーム伝送の遅延が固定遅延となるようにし、当該固定遅延の時間に相当する遅延を、有線接続のフロントスピーカの系に挿入しておく
【０００９】
よって、音声信号伝送システムが上記のような混在するシステムである場合においても、音声信号を無線で伝送する場合における伝送遅延を固定遅延にしなければ、ユーザが感じる音像の定位のずれの防止は望めない。
【００１０】
ここで、送信装置から送信された信号を受信する受信装置において処理タイミングの安定化を図る従来の技術（以下、単に「従来の技術」とよぶ場合がある。）は、受信装置が、受信されたＴＳパケットに付されたＴＳタイムスタンプを参照することにより受信パケットを処理するタイミングを決定する。よって、従来の技術を用いる場合、複数の受信装置それぞれが同一のＴＳタイムスタンプに応じてそれぞれに接続された対応する音声出力装置へ音声信号を送信するタイミングを決定することによって、音声出力装置への音声信号の伝送遅延をある程度は一致させることができる可能性はある。
【００１１】
しかしながら、従来の技術を用いたとしても音声信号の送信開始から各音声出力装置への音声信号の伝送までの時間を厳密に指定することができないので、従来の技術を用いたとしてもユーザが感じる音像の定位のずれが生じる恐れがある。また、非圧縮のデジタル音声信号の伝送において一般的に用いられる方式であるリニアＰＣＭでは、従来の技術に係るＴＳタイムスタンプのようなヘッダは付されない。よって、従来の技術を非圧縮のデジタル音声信号の伝送に用いる場合には送信対象の音声信号（音声データ）にタイムスタンプを付さなければならないので、タイムスタンプに係る処理における処理遅延によって、伝送遅延が変動する恐れがある。
【００１２】
よって、従来の技術を用いたとしても、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることはできない。
【００１３】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることが可能な、新規かつ改良された受信装置、音声信号伝送方法、および音声信号伝送システムを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明の第１の観点によれば、送信装置から無線で送信された信号を受信する第１通信部と、上記第１通信部が受信した同期信号に基づいて、上記送信装置との間における時間の同期、および上記送信装置が時間フレーム単位で送信する音声信号における位相の同期をとる同期部と、上記第１通信部が受信した音声信号を記憶する記憶部と、有線で接続された、受信した音声信号に応じた音声を出力する音声出力装置へ、上記記憶部に記憶された音声信号を送信する第２通信部と、上記同期部において同期された上記時間および上記位相に基づいて、上記送信装置が送信する音声信号における時間フレームごとの基準時間から所定の第１時間が経過したときに、上記記憶部に記憶された対応する時間フレームの音声信号を、上記音声出力装置へ送信させる送信制御部とを備え、上記送信制御部は、上記第１通信部により受信された時間フレームごとの音声信号それぞれについて、受信された上記音声信号に対応する上記基準時間から上記第１時間より短い所定の第２時間が経過したときに、受信された音声信号を上記記憶部に記憶させ、上記第２時間が経過するまでに受信されていない音声信号を、伝送において消失した消失音声信号であるとして上記記憶部に記憶させない受信装置が提供される。
【００１５】
かかる構成により、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることができる。
【００１６】
また、上記第１通信部により受信された時間フレームごとの音声信号それぞれに対して選択的に補間処理を行い、選択的に補間された音声信号を上記記憶部に記憶させる補間部をさらに備え、上記送信制御部は、上記第１通信部により受信された時間フレームごとの音声信号それぞれについて、上記第２時間が経過したときに、上記第２時間が経過するまでに受信された音声信号に対する処理を上記補間部に行わせてもよい。
【００１７】
また、上記第１通信部が受信した時間フレームごとの音声信号に含まれる誤り訂正データに基づいて、受信された音声信号を復元する誤り訂正部をさらに備え、上記送信制御部は、上記第１通信部により受信された時間フレームごとの音声信号それぞれについて、受信された上記音声信号に対応する上記基準時間から上記第２時間より短い所定の第３時間が経過したときに、上記第３時間が経過するまでに受信された音声信号に対する処理を上記誤り訂正部に行わせてもよい。
【００１８】
また、上記第１通信部は、上記音声信号を生成する音声信号生成装置との間における時間の同期を行う送信側同期部を備えた送信装置から送信された上記信号を受信してもよい。
【００１９】
また、上記記憶部は、先入れ先出しメモリであってもよい。
【００２０】
上記目的を達成するために、本発明の第２の観点によれば、送信装置から無線で送信された同期信号に基づいて、上記送信装置との間における時間の同期、および上記送信装置が時間フレーム単位で送信する音声信号の位相の同期をとるステップと、上記送信装置から無線で送信された上記音声信号を記憶部に記憶させるステップと、上記同期をとるステップにおいて同期された上記時間および上記位相に基づいて、上記送信装置が送信する音声信号における時間フレームごとの基準時間から所定の第１時間が経過したときに、上記記憶させるステップにおいて上記記憶部に記憶させた対応する時間フレームの音声信号を、有線で接続された、受信した音声信号に応じた音声を出力する音声出力装置へ送信するステップとを有し、上記記憶させるステップでは、受信された上記音声信号に対応する上記基準時間から上記第１時間より短い所定の第２時間が経過したときに、受信された音声信号を上記記憶部に記憶させ、上記第２時間が経過するまでに受信されていない音声信号を、伝送において消失した消失音声信号であるとして上記記憶部に記憶させない音声信号伝送方法が提供される。
【００２１】
かかる方法を用いることによって、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることができる。
【００２２】
上記目的を達成するために、本発明の第３の観点によれば、送信装置と、上記送信装置から無線で送信された信号を受信する、１または２以上の受信装置と、対応する上記受信装置と有線で接続され、受信した音声信号に応じた音声を出力する音声出力装置と、を有し、上記受信装置は、上記送信装置から送信された信号を受信する第１通信部と、上記第１通信部が受信した同期信号に基づいて、上記送信装置との間における時間の同期、および上記送信装置が時間フレーム単位で送信する音声信号における位相の同期をとる同期部と、上記第１通信部が受信した上記音声信号を記憶する記憶部と、上記記憶部に記憶された音声信号を接続された上記音声出力装置へ送信する第２通信部と、上記同期部において同期された上記時間および上記位相に基づいて、上記送信装置が送信する音声信号における時間フレームごとの基準時間から所定の第１時間が経過したときに、上記記憶部に記憶された対応する時間フレームの音声信号を、上記音声出力装置へ送信させる送信制御部と、を備え、上記送信制御部は、上記第１通信部により受信された時間フレームごとの音声信号それぞれについて、受信された上記音声信号に対応する上記基準時間から上記第１時間より短い所定の第２時間が経過したときに、受信された音声信号を上記記憶部に記憶させ、上記第２時間が経過するまでに受信されていない音声信号を、伝送において消失した消失音声信号であるとして上記記憶部に記憶させない、音声信号伝送システムが提供される。
【００２３】
かかる構成によって、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることが可能な音声信号伝送システムが実現される。
【００２４】
また、上記送信装置は、送信する時間フレームごとの音声信号それぞれを、それぞれが対応する上記基準時間から上記第２時間より短い所定の時間が経過したときに送信してもよい。
【発明の効果】
【００２５】
本発明によれば、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る音声信号伝送システムの概要を示す説明図である。
【図２】本発明の実施形態に係る音声信号伝送システムの構成を説明するための説明図である。
【図３】本発明の実施形態に係る音声信号伝送システムの構成を説明するための説明図である。
【図４】本発明の実施形態に係る音声信号伝送システムを構成する音声再生装置、送信装置、受信装置、および音声出力装置のハードウェア構成の一例を示す説明図である。
【図５】本発明の実施形態に係る音声信号伝送システムの動作の一例を説明するためのタイミングチャートである。
【図６】本発明の実施形態に係る音声信号伝送システムの動作の一例を説明するためのタイミングチャートである。
【図７】音声信号伝送システムの動作の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る音声信号伝送システム
３．本発明の実施形態に係るプログラム
【００２９】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る音声信号伝送システム（以下、「音声信号伝送システム１０００」とよぶ場合がある。）を構成する各装置の構成について説明する前に、本発明の実施形態に係る固定伝送遅延実現アプローチについて説明する。
【００３０】
［音声信号伝送システム１０００の概要］
後述する本発明の実施形態に係る固定伝送遅延実現アプローチの概要を説明する前に、音声信号伝送システム１０００の概要について説明する。図１は、本発明の実施形態に係る音声信号伝送システム１０００の概要を示す説明図である。音声信号伝送システム１０００は、音声再生装置１００と、送信装置２００と、受信装置３００Ａ、３００Ｂ、…（以下、総称して「受信装置３００」とよぶ場合がある。）と、音声出力装置４００Ａ、４００Ｂ、…（以下、総称して「音声出力装置４００」とよぶ場合がある。）とを有する。
【００３１】
なお、図１では、音声信号伝送システム１０００が複数の受信装置３００および複数の音声出力装置４００を有する構成を示しているが、上記に限られない。例えば、本発明の実施形態に係る音声信号伝送システム１０００は、１つの受信装置３００および、当該受信装置３００に接続された１つの音声出力装置４００を有する構成であってもよい。ここで、本発明の実施形態に係る音声信号伝送システム１０００が１つの受信装置３００を有する上記構成をとる場合であっても伝送遅延を固定遅延とすることによって、例えば、音声信号伝送システム１０００が上記混在システムとする場合におけるユーザが感じる音像の定位のずれを防止することが可能となる。
【００３２】
音声再生装置１００は、音声データを再生してデジタル音声信号（以下、「音声信号」と示す。）を生成する。そして、音声再生装置１００は、有線で接続された送信装置２００へ生成した音声信号を送信する。
【００３３】
ここで、本発明の実施形態に係る音声信号は、例えば非圧縮のデジタル音声信号である。本発明の実施形態に係る音声信号としては、例えば、リニアＰＣＭの音声信号が挙げられる。なお、以下に示す本発明の実施形態に係る固定伝送遅延実現アプローチは、任意の方式で圧縮された音声信号の伝送にも適用することが可能である。また、本発明の実施形態に係る音声信号は、人の声や音楽などの任意の音声を示す。
【００３４】
また、音声再生装置１００と送信装置２００とは、例えば、音声信号用のシリアルインタフェースや、ＵＳＢ（Universal  Serial  Bus）、ＬＡＮ（Local  Area  Network）、ＰＣＩバス（Peripheral  Components  Interconnect  bus）により接続される。ここで、本発明の実施形態に係る「接続」とは、例えば、通信可能な状態にある（または、通信可能な状態にさせる）ことをいう。
【００３５】
送信装置２００は、受信装置３００Ａ、３００Ｂ、…それぞれと無線で接続され、音声再生装置１００から送信された音声信号や、同期信号（後述する）などの信号を受信装置３００Ａ、３００Ｂ、…へ送信する役目を主として果たす。また、送信装置２００は、例えば複数のチャネルを用いて音声信号を送信することによって、受信装置３００Ａ、３００Ｂ、…それぞれに対応する音声信号を伝送する。ここで、送信装置２００と受信装置３００とは、例えば無線ＬＡＮにて接続される。
【００３６】
なお、送信装置２００は受信装置３００から送信される信号を受信することも可能である。つまり、送信装置２００は、音声信号伝送システム１０００における通信装置と捉えることができる。
【００３７】
受信装置３００は、送信装置２００と無線で接続され、送信装置２００から送信された音声信号や同期信号などの信号を受信する役目を主として果たす。なお、受信装置３００は送信装置２００へ信号を送信することも可能である。つまり、受信装置３００は、音声信号伝送システム１０００における通信装置と捉えることができる。
【００３８】
また、受信装置３００は、音声出力装置４００と有線で接続され、受信した音声信号を音声出力装置４００へ伝送する。ここで、受信装置３００と音声出力装置４００とは、例えば、音声用のシリアルインタフェースであるＩ２Ｓバスや、Ｌｅｆｔ  Ｊｕｓｔｉｆｉｅｄ、ＵＳＢ、ＬＡＮ、ＰＣＩバスなどで接続される。
【００３９】
音声出力装置４００は、増幅器（いわゆるアンプ）や、スピーカなどの音声出力デバイスで構成され、受信した音声信号に応じた音声を出力する。
【００４０】
音声信号伝送システム１０００は、例えば図１に示す構成を有する。なお、本発明の実施形態に係る音声信号伝送システム１０００の構成は、図１に示す構成に限られない。例えば、本発明の実施形態に係る音声信号伝送システム１０００は、図１に示す音声再生装置１００および送信装置２００を１つの装置（送信側装置）として有していてもよく、また、図１に示す受信装置３００および音声出力装置４００それぞれを１つの装置（受信側装置）として有していてもよい。さらに述べれば、本発明の実施形態に係る音声信号伝送システム１０００は、音声再生装置１００、送信装置２００、受信装置３００、および音声出力装置４００それぞれを別の別の筐体やモジュールに実装してもよい。また、本発明の実施形態に係る音声信号伝送システム１０００は、音声再生装置１００、送信装置２００、受信装置３００、および音声出力装置４００の一部または全部が同一の筐体、基板、ＬＳＩ（Large  Scale  Integration）などに実装されていてもよい。
【００４１】
以下では、図１に示す音声信号伝送システム１０００を例に挙げて、本発明の実施形態に係る固定伝送遅延実現アプローチの概要について説明する。
【００４２】
［固定伝送遅延実現アプローチの概要］
上述したように、図１に示すような音声信号を無線で伝送する音声信号伝送システム１０００では、ユーザが感じる音像の定位のずれを防止するために、伝送遅延を固定遅延にする必要がある。また、従来の技術のようにＴＳタイムスタンプを音声信号に付したとしても、固定遅延を実現は望めない。
【００４３】
そこで、本発明の実施形態に係る音声信号伝送システム１０００では、例えば下記の（１）、（２）に示す方法（本発明の実施形態に係る音声信号伝送方法に係る方法）を用いることによって、音声信号を無線伝送する場合における伝送遅延を固定遅延とする。
【００４４】
（１）送信装置２００と各受信装置３００とが、同期した音声信号伝送のための時間フレームを共有する。また、音声信号伝送システム１０００では、時間フレーム単位で音声信号が伝送される。
【００４５】
（２）音声信号伝送システム１０００では、音声信号における時間フレームごとに基準時間（以下、「基準時間Ｔ０」と示す場合がある。）が定義され、当該基準時間Ｔ０からの時間に基づいて音声信号の伝送に係る処理が行われる。
【００４６】
送信装置２００は、時間フレームごとの音声信号それぞれを、対応する基準時間Ｔ０から所定の時間（以下、「時間Ｔ１」と示す場合がある。）が経過したときに送信する。また、受信装置３００は、時間フレームごとの音声信号を、対応する基準時間Ｔ０から所定の第１時間（以下、「時間Ｔ４」と示す場合がある。ここで、（Ｔ１−Ｔ０）＜（Ｔ４−Ｔ０）。）が経過したときに、音声出力装置４００へ送信する。
【００４７】
ここで、送信装置２００と各受信装置３００とは、上記（１）によって時間フレームを同期して共有している。よって、送信装置２００と各受信装置３００とは、例えば、上記音声信号伝送のための時間フレームを基準に音声信号の伝送に係る各種処理を開始するタイミングを設定することによって、同一の基準時間Ｔ０から所定の時間（例えば上記時間Ｔ１、時間Ｔ４や後述する時間Ｔ２、Ｔ３）が経過したときに各種処理を開始することができる。
【００４８】
また、送信装置２００と各受信装置３００とは、上記（１）によって時間フレームを同期して共有しているので、各受信装置１００は、各時間フレームの音声信号を同一の基準時間から時間Ｔ４が経過したときに、音声信号を音声出力装置４００へ送信することができる。つまり、音声信号伝送システム１０００では、基準時間Ｔ０から時間Ｔ４が経過するときまでが、固定遅延となる。よって、各受信装置３００に接続された各音声出力装置４００には、基準時間から時間Ｔ４が経過したとき（固定遅延が経過したとき）に音声信号が伝送されるので、各音声出力装置４００からは、一致したタイミングで音声が出力される。
【００４９】
したがって、音声信号伝送システム１０００では、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることが実現されることにより、ユーザが感じる音像の定位のずれの発生が防止される。
【００５０】
音声信号伝送システム１０００では、上記（１）、（２）の方法を用いることにより、音声信号の伝送における固定遅延が実現される。ここで、本発明の実施形態に係る固定遅延は、例えば、送信装置２００から各受信装置３００への個別の伝送遅延のゆらぎや、無線伝送時の再送処理などを想定したタイミングマージンを含めて設定される。
【００５１】
また、ある時間フレームの音声信号の伝送に際して上記タイミングマージンを超える伝送遅延が発生した場合、音声信号伝送システム１０００では音声信号の伝送に係る伝送処理が打ち切られる。より具体的には、上記の場合において各受信装置３００は、例えば、音声信号のうちの未到達のパケットをパケットロス（伝送において消失した消失音声信号）として扱う。また、各受信装置３００は、上記パケットロスが発生した場合には、例えば、ＦＥＣ（Foward  Error  Correction）処理（誤り訂正処理）や、補間処理を行うことによって、上記パケットロスの影響を最小限に抑える。よって、各受信装置３００において上記ＦＥＣ処理や補間処理が行われる場合には、本発明の実施形態に係る固定遅延は、上記ＦＥＣ処理や補間処理の実行に起因する処理遅延が含まれるように設定される。
【００５２】
以上のように、本発明の実施形態に係る音声信号伝送システム１０００では、各時間フレームの音声信号の基準時間Ｔ０を基準とし、タイミングマージンを持たせた上で、送信装置２００および受信装置３００それぞれが行う音声信号の伝送に係る処理期限を設定する。したがって、音声信号伝送システム１０００では、各受信装置３００から接続された各音声出力装置４００への各時間フレームの音声信号の伝送が、対応する基準時間Ｔ０から所定の時間Ｔ４が経過したときに行われるので、音声信号の伝送に係る固定遅延が実現される。また、音声信号伝送システム１０００では、固定遅延が経過したときに各音声出力装置４００への音声信号の伝送が行われるので、ユーザが感じる音像の定位のずれの発生が防止される。
【００５３】
また、音声信号伝送システム１０００では、ある処理において設定された処理期限に間に合わなかった場合には、当該処理の実行を打ち切る。よって、音声信号伝送システム１０００では、途切れのない固定遅延のストリーミング再生が実現される。
【００５４】
また、音声信号伝送システム１０００では、例えば、送信装置２００から各受信装置３００への伝送遅延のばらつきや、ソフトウェア処理による処理遅延のばらつきの合計に基づいて固定遅延が設定される。よって、音声信号伝送システム１０００では、個々の伝送遅延のばらつきや処理遅延のばらつきを管理する必要はないので、実装の容易化を図ることができる。
【００５５】
さらに、音声信号伝送システム１０００では、従来の技術のように、音声データそのものにＴＳタイムスタンプなどを付さないので、従来の技術を用いる場合よりも処理の容易化が図られる。
【００５６】
（音声信号伝送システム１０００）
次に、上述した固定伝送遅延実現アプローチを実現することが可能な、音声信号伝送システム１０００の構成の一例について説明する。
【００５７】
［音声信号伝送システム１０００の構成の概要］
［１］第１の構成
〔第１の構成の概要〕
第１の構成に係る音声信号伝送システム１０００は、例えば、下記（１−１）〜（１−４）の機能を有する。
【００５８】
（１−１）送信装置２００と受信装置３００との時間の同期
送信装置２００と受信装置３００とは、時間を同期させる同期手段を有する。
【００５９】
より具体的には、送信装置２００は、例えば、自装置の時間を示す同期信号を送信する。また、受信装置３００は、例えば、送信装置２００から送信される同期信号に基づいて自装置の時間を調整する同期部を備え、同期部が自装置の時間を調整することによって、送信装置２００との間における時間の同期をとる。ここで、送信装置２００は、例えば、定期的に送信するビーコンに同期信号を含めることによって、同期信号を送信する。なお、送信装置２００は、非定期的に同期信号を送信してもよい。
【００６０】
また、本発明の実施形態に係る音声信号伝送システム１０００は、例えば、ＩＥＥＥ１５８８に規定される高精度同期プロトコルを用いるなど、様々な同期方法を用いることが可能である。ＩＥＥＥ１５８８に係る高精度同期プロトコルでは、マスター側からスレーブ側に時刻情報を定期的に送信するとともに、スレーブ側からＤｅｒｌａｙ  Ｒｅｑｕｅｓｔというパケットをマスター側に送信し、その応答にＤｅｌａｙ  Ｒｅｑｕｅｓｔの受信時刻を付加する。よって、例えばＩＥＥＥ１５８８に係る高精度同期プロトコルを用いる場合には、音声信号伝送システム１０００は、伝搬遅延を含めて同期をとることができる。
【００６１】
（１−２）送信装置２００と受信装置３００とにおける時間フレーム単位で送信される音声信号における位相の同期
送信装置２００と受信装置３００とは、時間フレーム単位で送信される音声信号における位相を同期させる同期手段を有する。
【００６２】
より具体的には、送信装置２００は、例えば、時間フレームの番号およびオフセット時間の情報を上記同期信号に含めて送信する。また、受信装置３００は、例えば、同期部が受信された同期信号に基づいて送信装置２００から送信される各時間フレームの音声信号の位相を把握することにより、送信装置２００との間における音声信号の位相の同期をとる。
【００６３】
（１−３）音声信号の第１の伝送制御
送信装置２００と受信装置３００それぞれは、時間フレームごとの基準時間Ｔ０を基準として各時間フレームの音声信号の伝送制御を行う。
【００６４】
より具体的には、送信装置２００は、例えば、Ｎ番目（Ｎは、整数。）の時間フレームの基点から所定の時間が経過したときにＮ番目の時間フレームの音声信号の送信を開始する。上記により、送信装置２００は、Ｎ番目の時間フレームの音声信号における基準時間Ｔ０から時間Ｔ１（所定の時間）が経過したときに、Ｎ番目の時間フレームの音声信号を各受信装置３００へ送信することができる。
【００６５】
また、受信装置３００は、受信されたＮ番目の時間フレームの音声信号を記憶部に記憶する。そして、受信装置３００は、（Ｎ＋α）番目（α≧０、αは整数）の時間フレームの基点から所定の時間が経過したときに、受信されたＮ番目の時間フレームの音声信号を音声出力装置４００へと送信する。上記により、受信装置３００は、Ｎ番目の時間フレームの音声信号における基準時間Ｔ０から時間Ｔ４（第１の時間）が経過したときに、Ｎ番目の時間フレームの音声信号を音声出力装置４００へ送信することができる。
【００６６】
（１−４）音声信号の第２の伝送制御
受信装置３００は、固定遅延を実現するために、受信した音声信号の記憶部への記録を制御する。
【００６７】
受信装置３００は、記憶部として例えばＦＩＦＯ（First-In  First-Out）メモリ（先入れ先出しメモリ。単に「ＦＩＦＯ」と示す場合がある。）を備える。そして、受信装置３００は、Ｎ番目の時間フレームの音声信号における基準時間Ｔ０から時間Ｔ３（第２時間。ここで、（Ｔ３−Ｔ０）＜（Ｔ４−Ｔ０）。）が経過したときに、Ｎ番目の時間フレームの音声信号をＦＩＦＯメモリに記録させる。より具体的には、受信装置３００は、例えば、（Ｎ＋α）番目（α≧０、αは整数）の時間フレームの基点から所定の時間が経過したとき、または、当該基点よりも所定の時間前に、Ｎ番目の時間フレームの音声信号をＦＩＦＯメモリへと記録させる。
【００６８】
なお、本発明の実施形態に係る記憶部は、ＦＩＦＯメモリで構成されることに限られない。例えば、受信装置３００は、アドレス管理を行うことによって、任意の種類の記録媒体を記憶部として備えることもできる。ここで、受信装置３００が記憶部としてＦＩＦＯメモリを備える場合には、アドレス管理などが容易になるという利点がある。
【００６９】
また、受信装置３００は、Ｎ番目の時間フレームの音声信号における基準時間Ｔ０から時間Ｔ３が経過するまでに受信されていない音声信号（パケットデータ）がある場合には、消失音声信号（パケットロス）として処理する。
【００７０】
上記のように受信した音声信号の記憶部への記録を制御することによって、受信装置３００は、基準時間Ｔ０から時間Ｔ４が経過したときに記憶部に記憶されているＮ番目の時間フレームの音声信号を音声出力装置４００へ送信することができる。よって、受信装置３００が受信した音声信号の記憶部への記録を制御することによって、音声信号伝送システム１０００では、固定遅延のストリーミング再生が実現される。
【００７１】
また、受信装置３００は、時間フレームごとの音声信号それぞれに対して選択的に補間処理を行う補間部を備えていてもよい。補間部を備える受信装置３００は、消失音声信号が発生した場合に当該消失部分を補間する。よって、受信装置３００が補間部を備えることによって、音声信号伝送システム１０００では、途切れのない固定遅延のストリーミング再生が実現される。
【００７２】
〔第１の構成の作用〕
次に、上記第１の構成における作用について説明する。第１の構成におけるＮ番目の時間フレームの音声信号における伝送遅延は、音声信号の時間フレームの長さをＴｆｒａｍｅとおくと、例えば下記の数式１で表される。ここで、数式１に示すように、第１の構成に係る伝送遅延は、送信装置２００におけるＮ番目の時間フレームの音声信号に係る伝送処理の開始（時間Ｔ１）から、受信装置３００における音声出力装置４００への伝送開始までの間で定義される。よって、第１の構成では、固定遅延が実現される。
【００７３】
（Ｔｆｒａｍｅ×α）＋Ｔ４−Ｔ１
・・・（数式１）
【００７４】
ここで、送信装置２００から各受信装置３００への音声信号の無線伝送は、各受信装置３００が備えるＦＩＦＯメモリ（記憶部の一例。以下、同様とする。）がＥｍｐｔｙまたはＦｕｌｌにならないように制御されればよい。つまり、送信装置２００から各受信装置３００への伝送処理における遅延量にばらつきがあっても、上記前提を満たす限り数式１で表わされる固定の伝送遅延が実現される。
【００７５】
また、第１の構成では、受信装置３００が備えるＦＩＦＯメモリがＥｍｐｔｙにならないようにするために、時間Ｔ３（第２時間）が設定される。一般に無線通信では、伝送エラーが生じたときに再送処理が行われる。受信装置３００では、この再送処理が１回以上起こることを見込んで時間Ｔ３が設定されるが、送信装置２００との間の通信状態によっては再送処理が複数回繰り返され、その結果、時間Ｔ３が経過するまでに音声信号の伝送が終了しない可能性もある。そのため、受信装置３００は、時間Ｔ３が経過するまでに伝送されなかった音声信号の伝送に係るパケットをパケットロスとみなし、例えば、前データをコピーしたり、前後のデータの補間値を生成するといった補間処理を行う。
【００７６】
そして、受信装置３００は、基準時間Ｔ０から時間Ｔ３が経過したときに、受信された音声信号のＦＩＦＯメモリへの転送を開始し、また、当該転送を基準時間Ｔ０から時間Ｔ４が経過する前に転送を完了する。つまり、第１の構成では、時間Ｔ３〜Ｔ４の間の時間は、受信装置３００が上記のような補間処理を行う時間として確保される。
【００７７】
より具体的には、ある時間フレームの音声信号に係るパケットの伝送が１回で正常終了した場合、受信装置３００では、時間Ｔ３よりも再送マージン分だけ処理は早く終了し、補間処理などのパケットロスに対する処理も不要である。よって、受信装置３００は、時間Ｔ３が経過したときにＦＩＦＯメモリへ受信された音声信号を転送する。
【００７８】
また、ある時間フレームの音声信号に係るパケットの伝送が１回で正常終了しない場合には、時間Ｔ１〜Ｔ３の間に、送信装置２００、受信装置３００において、例えば、無線伝送用のパケット生成、無線伝送開始待ち、無線伝送、再送処理が行われる。なお、例えば無線伝送開始待ち時間が長くなると、再送処理に使用できる時間は短くなる。そして、時間Ｔ３が経過したときに正常に受信されていない音声信号に係るパケットがある場合、受信装置３００は、受信さえていないパケットがパケットロスであるとして、選択的に補間処理を行った後に、ＦＩＦＯメモリへ受信された音声信号を転送する。
【００７９】
第１の構成に係る音声信号伝送システム１０００は、例えば上記（１−１）〜（１−４）に示す機能を有する構成によって、伝送遅延が一定ではない無線伝送処理を使用しながら、固定の伝送遅延により各音声出力装置４００へ時間フレームごとの音声信号を伝送することができる。
【００８０】
［２］第２の構成
〔第２の構成の概要〕
本発明の実施形態に係る音声信号伝送システム１０００の構成は、上記第１の構成に限られない。例えば、本発明の実施形態に係る音声信号伝送システム１０００は、上記第１の構成が有する機能に加え、さらにエラー訂正を行うことによりデータの復元を行う機能を有することができる。
【００８１】
より具体的には、送信装置２００は、例えば、１の時間フレームを無線伝送の単位として、当該単位ごとに時間フレームごとの音声信号にエラー訂正（ＦＥＣ）用のパリティデータ（誤り訂正データの一例。以下、同様とする。）を付加する。そして、送信装置２００は、上記パリティデータが付加された音声信号を送信する。
【００８２】
受信装置３００は、受信された時間フレームごとの音声信号に含まれる誤り訂正データに基づいて、受信された音声信号を復元する誤り訂正部を備える。受信装置３００は、基準時間Ｔ０から所定の時間Ｔ２（第３の時間。ここで、（Ｔ１−Ｔ０）＜（Ｔ２−Ｔ０）＜（Ｔ３−Ｔ０）。）が経過するまでに未受信の音声信号がある場合、受信された音声信号に含まれるエラー訂正用のパリティデータを用いて、音声信号の復元を行う。
【００８３】
第２の構成に係る音声信号伝送システム１０００は、送信装置２００および受信装置３００が、上記第１の構成に係る機能に加えて上記の機能を有することによって、無線通信における伝送特性がさらに改善され、途切れのない固定遅延のストリーミング再生を実現することができる。
【００８４】
〔第２の構成の作用〕
次に、上記第２の構成における作用について説明する。なお、第２の構成における作用のうち、上記第１の構成における作用と同様の作用については、説明を省略する。
【００８５】
第２の構成では、受信装置３００は、再送によるエラーの復旧に加え、上位レイヤーにてエラーを訂正することによりエラーの復旧を図る。より具体的には、第２の構成では、受信装置３００は、新たに時間Ｔ２を設定し、時間Ｔ２〜時間Ｔ３をエラー訂正のための時間として確保する。ここで、時間Ｔ２は、エラー訂正の種類や実行方法を考慮して設定される。また、時間Ｔ２は、受信装置３００において、再送によるエラーの復旧を中止して、エラー訂正処理によるエラーの復旧を図るタイミングとしての役目を果たす。
【００８６】
第２の構成に係る音声信号伝送システム１０００は、第１の構成に係る音声信号伝送システム１０００と同様の構成を有する。したがって、第２の構成に係る音声信号伝送システム１０００は、第１の構成に係る音声信号伝送システム１０００と同様に、伝送遅延が一定ではない無線伝送処理を使用しながら、固定の伝送遅延により各音声出力装置４００へ時間フレームごとの音声信号を伝送することができる。
【００８７】
［３］第３の構成
〔第３の構成の概要〕
本発明の実施形態に係る音声信号伝送システム１０００の構成は、上記第１の構成、第２の構成に限られない。例えば、本発明の実施形態に係る音声信号伝送システム１０００は、上記第１の構成（または、第２の構成）が有する機能に加え、さらに音声再生装置１００と送信装置２００との間の時間を同期させる機能を有することができる。上記構成によって、第３の構成に係る音声信号伝送システム１０００では、音声再生装置１００、送信装置２００、および受信装置３００の時間が同期することとなる。
【００８８】
〔第３の構成の作用〕
次に、上記第３の構成における作用について説明する。なお、第３の構成における作用のうち、上記第１の構成（または第２の構成）における作用と同様の作用については、説明を省略する。
【００８９】
上記第１の構成（または第２の構成）は、音声信号再生装置１００から送信装置２００への伝送遅延がほぼ０（ゼロ）であるとみなせる場合に対応する。ここで、上記音声信号再生装置１００から送信装置２００への伝送遅延がほぼ０（ゼロ）であるとみなせる場合としては、例えば、音声信号再生装置１００と送信装置２００とがシリアルのオーディオインタフェースで接続される場合が挙げられる。
【００９０】
一方、音声信号再生装置１００と送信装置２００とが、例えば、ＵＳＢや、ＬＡＮ、ＰＣＩバスで接続される場合には、音声信号再生装置１００から送信装置２００への伝送遅延が生じうる。上記伝送遅延には、例えば、一定量のデータを蓄積してパケット化するためのバッファリング遅延と、パケット化したデータを伝送するための遅延とが含まれる。一般に前者の遅延は固定遅延と捉えることができるが、後者の遅延は固定遅延ではなく、使用するバスの状態に依存する。
【００９１】
ある時間フレームの音声信号について、音声再生装置１００が送信装置２００へと音声信号の伝送に係る処理を開始するタイミングを基準時間Ｔ０とすると、第３の構成に係る伝送遅延は、下記の数式２で表される。ここで、数式２に示すように、第３の構成に係る伝送遅延は、音声再生装置１００におけるＮ番目の時間フレームの音声信号に係る伝送処理の開始（基準時間Ｔ０に相当）から、受信装置３００における音声出力装置４００への伝送開始までの間で定義される。よって、第３の構成では、固定遅延が実現される。
【００９２】
（Ｔｆｒａｍｅ×α）＋Ｔ４−Ｔ０
・・・（数式２）
【００９３】
第３の構成では、基準時間Ｔ０〜時間Ｔ１の間の時間が、音声再生装置１００から送信装置２００への音声信号の伝送時間として確保される。ここで、音声再生装置１００と送信装置２００とは有線で接続されるので、伝送に係る処理時間にばらつきが発生するとしても、再送やエラー訂正による遅延は通常考慮しなくてもよい。よって、第３の構成に係る基準時間Ｔ０〜時間Ｔ１の間の時間は、上記伝送に係る処理のばらつきを吸収できる時間が確保されればよい。
【００９４】
第３の構成に係る音声信号伝送システム１０００は、第１の構成（または第２の構成）に係る音声信号伝送システム１０００と同様の構成を有する。したがって、第３の構成に係る音声信号伝送システム１０００は、第１の構成（または第２の構成）に係る音声信号伝送システム１０００と同様に、伝送遅延が一定ではない無線伝送処理を使用しながら、固定の伝送遅延により各音声出力装置４００へ時間フレームごとの音声信号を伝送することができる。
【００９５】
本発明の実施形態に係る音声信号伝送システム１０００は、例えば上記第１の構成〜第３の構成によって、音声信号の伝送に係る固定遅延を実現することができる。よって、例えば上記第１の構成〜第３の構成によって、上述した固定伝送遅延実現アプローチが実現される。
【００９６】
［音声信号伝送システム１０００の構成の具体例］
次に、本発明の実施形態に係る音声信号伝送システム１０００の構成について、より具体的に説明する。以下では、上述した第１の構成〜第３の構成のうち、第３の構成を例に挙げて説明する。また、以下では、音声信号伝送システム１０００を構成しうる１または２以上の受信装置３００および音声出力装置４００のうち、１つの受信装置３００と１つの音声出力装置４００を例に挙げて説明する。
【００９７】
図２、図３は、本発明の実施形態に係る音声信号伝送システム１０００の構成を説明するための説明図である。ここで、図２は、音声再生装置１００および送信装置２００の構成の一例を示しており、また、図３は、受信装置３００および音声出力装置４００の構成の一例を示している。
【００９８】
また、図４は、本発明の実施形態に係る音声信号伝送システム１０００を構成する音声再生装置１００、送信装置２００、受信装置３００、および音声出力装置４００のハードウェア構成の一例を示す説明図である。なお、図４では、音声再生装置１００が音声出力装置５００と有線でさらに接続され、音声再生装置１００がさらに音声出力装置５００へ音声信号を伝送する構成を示している。つまり、図４は、音声信号伝送システム１０００が上記混在システムである場合における構成の一例を示している。ここで、音声出力装置５００は、例えば、マルチチャネルオーディオシステムにおけるフロントスピーカに相当する。
【００９９】
以下、図２〜図４を適宜参照して、音声再生装置１００、送信装置２００、受信装置３００、および音声出力装置４００それぞれの構成について説明する。
【０１００】
〔音声再生装置１００〕
図２を参照すると、音声再生装置１００は、再生部１０２と、記憶部１０４と、通信部１０６と、通信制御部１０８とを備える。
【０１０１】
また、音声再生装置１００は、例えば、制御部（図示せず）や、ＲＯＭ（Read  Only  Memory；図示せず）、ＲＡＭ（Random  Access  Memory；図示せず）、ユーザが操作可能な操作部（図示せず）、各種画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。音声再生装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【０１０２】
ここで、制御部（図示せず）は、例えば、ＭＰＵ（Micro  Processing  Unit）や、各種処理回路などで構成され音声再生装置１００全体を制御する。また、制御部（図示せず）は、例えば、再生部１０２および通信制御部１０８としての役目を果たすこともできる。
【０１０３】
ＲＯＭ（図示せず）は、制御部（図示せず）が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部（図示せず）により実行されるプログラムなどを一次記憶する。
【０１０４】
操作部（図示せず）としては、例えば、ボタンや、方向キー、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示部（図示せず）としては、例えば、液晶ディスプレイや有機ＥＬディスプレイが挙げられるが、上記に限られない。また、音声再生装置１００は、音声再生装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や表示デバイスと接続されてもよい。
【０１０５】
再生部１０２は、音声データを再生して再生処理に応じて生成された音声信号を記憶部１０４へ伝達して、音声データを記憶部１０４に記憶させる。通信部１０６は、記憶部１０４に記憶された音声信号を送信装置２００へ送信する。
【０１０６】
通信制御部１０８は、通信部１０６における音声信号の送信を制御する。具体的には、通信制御部１０８は、記憶部１０４に記憶された音声データを読み出して通信部１０６へ伝達し、当該音声データを通信部１０６に送信させる。また、通信制御部１０８は、例えば定期的（非定期でもよい。）に自装置の時間情報をタイムスタンプ情報として通信部１０６に送信させる。タイムスタンプ情報が送信装置２００へと送信されることによって、音声信号伝送システム１０００では、音声再生装置１００の時間と送信装置２００の時間との同期と、音声再生装置１００と送信装置２００とにおける音声信号の位相の同期（すなわち、時間フレームの共有）とが図られる。
【０１０７】
音声再生装置１００は、例えば図２に示す構成によって、音声信号を生成して生成された音声信号を送信装置２００へ送信する。次に、図４を参照して音声再生装置１００の構成についてより具体的に説明する。
【０１０８】
オーディオ・デコーダ１５０は、例えば、音声データから非圧縮のリニアＰＣＭフォーマットの音声信号を生成する。ここで、オーディオ・デコーダ１５０が処理する音声データとしては、例えば、ＤＶＤディスクなどの光ディスクや、ハードディスク（Hard  Disk）などの磁気記録媒体、ＵＳＢ（Universal  Serial  Bus）メモリなどの様々な記録媒体から取得された音声データや、チューナや外部入力端子などを介して取得された音声データが挙げられる。
【０１０９】
オーディオ・デコーダ１５０により生成された音声信号（音声データ）のうち、音声出力装置５００から出力させる音声信号は、ＦＩＦＯメモリ１６０を経由して遅延量を設定可能な遅延回路１６２へ伝達される。ここで、遅延回路１６２の遅延量は、本発明の実施形態に係る音声信号の伝送に係る固定遅延に相当する量が設定される。上記によって、音声信号伝送システム１０００では、有線により音声信号が伝送される音声出力装置５００から出力される音声と、無線を介して音声信号が伝送される音声出力装置４００から出力される音声とが同期することとなる。
【０１１０】
また、オーディオ・デコーダ１５０により生成された音声信号（音声データ）のうち、音声出力装置５００から出力させる音声信号は、ＦＩＦＯメモリ１５２を経由してＵＳＢホスト回路１５４へ伝達される。そして、ＵＳＢホスト回路１５４は、音声信号を有線で接続された送信装置２００へ送信する。
【０１１１】
ここで、音声再生装置１００は、音声信号を所定のサイズのパケットの形式で送信装置２００へ送信する。例えば、ＵＳＢ  Ａｕｄｉｏクラスが用いられる場合、１［ｍｓ］あたり１９２［Ｂｙｔｅ］のデータがＩｓｏｃｈｒｏｎｏｕｓパケットで送信される（１６［ｂｉｔ］  ４８［ｋＨｚ］  ｓａｍｐｌｉｎｇ  ｓｔｅｒｅｏ  ２ｃｈの場合）。ここで、ＵＳＢを用いた転送には、“Ｉｓｏｃｈｒｏｎｏｕｓ”、“Ｉｎｔｅｒｒｕｐｔ”、“Ｃｏｎｔｒｏｌ”、“Ｂｕｌｋ”の４種類があるが、音声信号の伝送用としては、例えば、“Ｉｓｏｃｈｒｏｎｏｕｓ”または“Ｂｕｌｋ”が使用される。また、ＵＳＢ２．０が用いられる場合、１［ｍｓ］がフレームという単位となっており、１フレームは、１２４［μｓ］のマイクロフレーム８個から構成される。
【０１１２】
ここで、Ｂｕｌｋ転送はＢｅｓｔ  Ｅｆｆｏｒｔ転送であり、バスが空いている場合は待ち時間なく高速伝送されるが、他の転送が行われている場合や転送待ちになっている場合は順番待ち状態となってしまう。したがって、Ｂｕｌｋ転送が用いられる場合には、転送処理遅延を予め知ることはできない。また、Ｉｓｏｃｈｒｏｎｏｕｓ転送は予めマイクロフレームごとに一定の帯域が確保され、確保された帯域で転送が行われる。しかしながら、Ｉｓｏｃｈｒｏｎｏｕｓ転送では、転送開始時にどのマイクロフレームを使用するかや、マイクロフレーム内での転送タイミングなどは規定されていない。したがって、Ｂｕｌｋ転送、またはＩｓｏｃｈｒｏｎｏｕｓ転送のいずれを用いる場合も伝送遅延にばらつきが生じうる。
【０１１３】
そこで、音声再生装置１００は、マスタ・クロック１５６と、タイムベース・コントローラ１５８を備える。マスタ・クロック１５６は、音声データの再生を行う際の基準クロックを提供する。また、タイムベース・コントローラ１５８は、音声信号の伝送のための音声信号の時間フレームを管理する。
【０１１４】
タイムベース・コントローラ１５８は、各時間フレームの音声信号それぞれについて、時間フレームの起点から時間Ｔ０が経過したときをトリガとして、ＦＩＦＯメモリ１５２からＵＳＢホスト回路１５４へと音声信号を伝達させる。例えばある音声信号の時間フレームを８［ｍｓ］とすると、１６［ｂｉｔ］  ４８［ｋＨｚ］  ｓａｍｐｌｉｎｇでは１９２［ｂｙｔｅ］の音声信号の伝達が８回行われる。
【０１１５】
ＵＳＢホスト回路１５４は、上記のように伝達された音声信号を順次送信装置２００へと送信する。ここで、音声再生装置１００と送信装置２００とがＵＳＢで接続されている場合には伝送遅延にばらつきが生じうるが、上述したように送信装置２００において時間Ｔ１が設定されることによって、当該ばらつきの影響は吸収される。
【０１１６】
タイムベース・コントローラ１５８は、例えば定期的にマスタ・クロック１５６の値をタイムスタンプ情報としてＵＳＢホスト回路１５４に送信させる。タイムベース・コントローラ１５８がタイムスタンプ情報を送信させることによって、送信装置２００のマスタ・クロック２５８はマスタ・クロック１５６と同期し、また、音声再生装置１００と送信装置２００とは音声信号の時間フレームを共有することができる。
【０１１７】
音声再生装置１００は、例えば図４に示す構成によって、音声信号を生成して生成された音声信号を送信装置２００、および音声出力装置５００それぞれへ送信することができる。
【０１１８】
〔送信装置２００〕
図２を参照すると、送信装置２００は、第１通信部２０２と、誤り訂正符号付加部２０４と、記憶部２０６と、第２通信部２０８と、同期部２１０（送信側同期部）と、送信制御部２１２とを備える。
【０１１９】
また、送信装置２００は、例えば、制御部（図示せず）や、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）などを備えていてもよい。送信装置２００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１２０】
ここで、制御部（図示せず）は、例えば、ＭＰＵや、各種処理回路などで構成され送信装置２００全体を制御する。また、制御部（図示せず）は、例えば、誤り訂正符号付加部２０４および送信制御部２１２としての役目を果たすこともできる。
【０１２１】
ＲＯＭ（図示せず）は、制御部（図示せず）が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部（図示せず）により実行されるプログラムなどを一次記憶する。
【０１２２】
第１通信部２０２は、送信装置２００が備える第１の通信手段であり、音声再生装置１００と通信を行う役目を果たす。第１通信部２０２は、受信した音声信号を誤り訂正符号付加部２０４へ伝達し、また、受信したタイムスタンプ情報を同期部２１０へ伝達する。
【０１２３】
誤り訂正符号付加部２０４は、第１通信部２０２から伝達される音声信号に対して、時間フレームごとに誤り訂正データを付加する。ここで、誤り訂正データとしては、例えばＦＥＣ用のパリティデータが挙げられる。また、誤り訂正符号付加部２０４は、処理後の音声信号をバッファとしての役目を果たす記憶部２０６へ伝達し、記憶部２０６に音声信号を記憶させる。
【０１２４】
第２通信部２０８は、送信装置２００が備える第２の通信手段であり、各受信装置３００と無線で通信を行う役目を果たす。第２通信部２０８は、記憶部２０６に記憶された音声信号を、１または２以上のチャネルを用いて送信する。
【０１２５】
同期部２１０は、第１通信部２０２が受信したタイムスタンプ情報に基づいて自装置の時間を音声再生装置１００と同期させ、また、音声再生装置１００との間において音声信号の時間フレームを共有させる。なお、図４では、同期部２１０がマスタ・クロック２５６で構成される例を示しているが、上記に限られない。例えば、図４に示すマスタ・クロック２５６およびタイムベース・コントローラ２５８が同期部２１０としての役目を果たしてもよい。
【０１２６】
送信制御部２１２は、第２通信部２０８における各種信号の送信を制御する。より具体的には、送信制御部２１２は、記憶部２０６に記憶された音声データを読み出して第２通信部２０８へ伝達し、当該音声データを第２通信部２０８に送信させる。また、送信制御部２１２は、例えば定期的（非定期でもよい。）に同期信号を含むビーコンを第２通信部２０８に送信させる。同期信号を含むビーコンが送信装置２００へと送信されることによって、音声信号伝送システム１０００では、送信装置２００の時間と受信装置３００の時間との同期と、送信装置２００と受信装置３００とにおける音声信号の位相の同期（すなわち、時間フレームの共有）とが図られる。
【０１２７】
送信装置２００は、例えば図２に示す構成によって、音声再生装置１００が生成した音声信号を各受信装置３００へ無線で送信する。次に、図４を参照して送信装置２００の構成についてより具体的に説明する。ここで、図４では、送信装置２００が、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮにて音声信号などの各種信号を無線で送信する場合の構成の一例を示している。なお、本発明の実施形態に係る送信装置２００が、無線ＬＡＮに限られず、他の無線通信方式を用いて各受信装置３００と無線通信が可能であることは、言うまでもない。
【０１２８】
音声再生装置１００からＵＳＢ転送された音声信号やタイムスタンプ情報などのデータは、ＵＳＢファンクション・コントローラ２５０で受信される。また、ＵＳＢファンクション・コントローラ２５０により受信された音声信号は、バッファメモリ２５２に保持される。ここで、一般にＵＳＢ転送のときのパケットサイズと無線伝送する際のパケットサイズは異なることもあり、受信された音声信号は、バッファメモリ２５２に保持される。
【０１２９】
また、ＦＥＣエンコーダ２５４は、ＵＳＢファンクション・コントローラ２５０で受信された複数のパケット（音声信号）に対する冗長パケット（誤り訂正データ）を生成し、生成した冗長パケットを当該複数のパケットに付加する。なお、本発明の実施形態に係る送信装置２００では、ＦＥＣエンコーダ２５４が生成した冗長パケットの付加を他の構成要素が行ってもよい。
【０１３０】
送信装置２００では、上述したようにＵＳＢファンクション・コントローラ２５０により受信されたタイムスタンプ情報によって、マスタ・クロック２５６が音声生成装置１００と同期している。また、送信装置２００では、上記タイムスタンプ情報によって、タイムベース・コントローラ２５８は、音声再生装置１００と音声信号の時間フレームを共有する。タイムベース・コントローラ２５８は、バッファメモリ２５２に記憶された各時間フレームに対応する音声信号（音声パケット）および冗長パケットを、各時間フレームの基準時間Ｔ０から時間Ｔ１が経過したときに無線伝送が開始されるように、無線ＬＡＮ回路２６０へ転送させる。
【０１３１】
無線ＬＡＮ回路２６０は、ＷＬＡＮ  Ｐｈｙ／Ｍａｃや、インタフェース回路、ＷＬＡＮ  Ｐｈｙ／Ｍａｃが送受信するパケットの構築、分解、データのバッファリングを行う回路などで構成される。なお、図４では、無線ＬＡＮ回路２６０をＷＬＡＮ  Ｐｈｙ／Ｍａｃと示している。また、無線ＬＡＮ回路２６０は、上記各機能を実現するためのＣＰＵ（Central  Processing  Unit）（ネットワークプロセッサとよばれる場合もある。）で構成されてもよい。上記の場合には、上記各機能のうちの多くの機能は、例えばファームウェアを上記ＣＰＵが実行することにより実現される。
【０１３２】
ここで、ＩＥＥＥ８０２．１１ではＣＳＭＡ（Carrier  Sense  Multiple  Access）とよばれるキャリアセンスベースのアクセスが採用されている。ＣＳＭＡにおけるキャリアセンスベースのアクセスでは、他の通信装置などが送信中でなければすぐに信号を送信することができるが、そうでなければ当該通信装置の送信終了を待たねばならない。つまり、送信装置２００が通信方式としてＩＥＥＥ８０２．１１を用いる場合には、無線通信における伝送遅延は一定になるとは限らない。また、ＩＥＥＥ８０２．１１を用いる場合、伝送エラーが発生したときには、再送処理が行われる。
【０１３３】
そこで、音声信号伝送システム１０００では、上述したように、各受信装置３００が、各時間フレームの音声信号それぞれについて対応する基準時間Ｔ０から時間Ｔ２で上記再送処理を打ち切る。そして、各受信装置３００は、送信装置２００が送信する冗長パケット（誤り訂正データ）を用いてエラー訂正処理を行う。なお、以下では、送信装置２００が送信する音声信号に誤り訂正データが含まれるものとして説明する。
【０１３４】
送信装置２００は、例えば図４に示す構成によって、例えば音声再生装置１００が生成した音声信号などの各種信号を各受信装置３００へ無線で送信する。
【０１３５】
〔受信装置３００〕
図３を参照すると、受信装置３００は、第１通信部３０２と、誤り訂正部３０４と、補間部３０６と、記憶部３０８と、第２通信部３１０と、同期部３１２と、送信制御部３１４とを備える。
【０１３６】
また、受信装置３００は、例えば、制御部（図示せず）や、ＲＯＭ（図示せず）、ＲＡＭ（図示せず）などを備えていてもよい。受信装置３００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１３７】
ここで、制御部（図示せず）は、例えば、ＭＰＵや、各種処理回路などで構成され受信装置３００全体を制御する。また、制御部（図示せず）は、例えば、誤り訂正符号部３０４、補間部３０６、および送信制御部３１４としての役目を果たすこともできる。
【０１３８】
ＲＯＭ（図示せず）は、制御部（図示せず）が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部（図示せず）により実行されるプログラムなどを一次記憶する。
【０１３９】
第１通信部３０２は、受信装置３００が備える第１の通信手段であり、送信装置２００と無線で通信を行う役目を果たす。第１通信部３０２は、受信した音声信号を誤り訂正部３０４へ伝達し、また、受信した同期信号を同期部３１２へ伝達する。
【０１４０】
誤り訂正部３０４は、第１通信部３０２が受信した音声信号に含まれる誤り訂正データに基づいて、受信された音声信号を復元する。
【０１４１】
また、誤り訂正部３０４における処理は、送信制御部３１４により制御される。より具体的には、送信制御部３１４は、例えば、受信された各時間フレームの音声信号について、音声信号に対応する基準時間Ｔ０から時間Ｔ２（第３時間）が経過したときに、当該音声信号に対する処理を誤り訂正部３０４に行わせる。また、送信制御部３１４は、上記時間Ｔ２の経過後には、時間Ｔ２が経過するまでに受信されていない音声信号が消失音声信号（パケットロス）であるとして、時間Ｔ２経過後に受信された音声信号に対する処理を誤り訂正部３０４に行わせない。上記によって、受信装置３００では、各時間フレームの音声信号について、対応する基準時間Ｔ０から時間Ｔ２で再送処理が打ち切られることとなる。
【０１４２】
補間部３０６は、第１通信部３０２により受信された時間フレームごとの音声信号それぞれに対して選択的に補間処理を行い、選択的に補間された音声信号を記憶部３０８に記憶させる。より具体的には、補間部３０６は、例えば、消失音声信号（パケットロス）が発生した場合に、前データをコピーしたり、前後のデータの補間値を生成するといった補間処理を行い、補間処理後の音声信号を記憶部３０８に伝達して記憶させる。また、補間部３０６は、例えば、消失音声信号（パケットロス）が発生していない場合には、補間処理を行わずに入力された音声信号を記憶部３０８に伝達して記憶させる。なお、受信装置３００における記憶部３０８への音声信号（音声データ）の記録は、補間部３０６が行ってもよいし、例えば、制御部（図示せず）や送信制御部３１４など他の構成要素が行うこともできる。
【０１４３】
また、補間部３０６における処理は、送信制御部３１４により制御される。より具体的には、送信制御部３１４は、例えば、受信された各時間フレームの音声信号について、音声信号に対応する基準時間Ｔ０から時間Ｔ３（第２時間）が経過したときに、当該音声信号を補間部３０６へ入力させ、補間部３０６に選択的な処理を行わせる。また、送信制御部３１４は、例えば、時間Ｔ３（第２時間）が経過るまでに受信されていない音声信号がある場合には、消失音声信号（パケットロス）であるとして当該音声信号を補間部３０６へ入力させない。上記によって、受信装置３００は、補間処理を行う時間を確保した上で、音声信号伝送システム１０００における音声信号の伝送遅延を固定遅延とすることができる。
【０１４４】
記憶部３０８は、第１通信部３０２が受信した音声信号（音声データ）を記憶する。また、記憶部３０８は、第１通信部３０２側と第２通信部３１０側とにおけるクロック乗り換えのために備えられる。ここで、記憶部３０８としては、例えばＦＩＦＯメモリが挙げられる。
【０１４５】
また、記憶部３０８からの記憶された音声信号の読み出しは、送信制御部３１４により制御される。より具体的には、送信制御部３１４は、各時間フレームの基準時間Ｔ０から時間Ｔ４が経過したときに第２通信部３１０から音声出力装置４００へと音声信号の伝送が開始されるように、記憶部３０８から音声信号を読み出して第２通信部３１０へ伝達する。
【０１４６】
第２通信部３１０は、受信装置３００が備える第２の通信手段であり、送信装置２００と無線で通信を行う役目を果たす。第２通信部３１０は、記憶部３０８に記憶された音声信号を有線で接続された音声出力装置４００へ送信する。
【０１４７】
同期部３１２は、第１通信部３０２が受信した同期信号に基づいて自装置の時間を音声再生装置１００と同期させ、また、送信装置２００との間において音声信号の時間フレームを共有させる。なお、図４では、同期部３１２がマスタ・クロック３５８で構成される例を示しているが、上記に限られない。例えば、図４に示すマスタ・クロック３５８およびタイムベース・コントローラ３６０が同期部３１２としての役目を果たしてもよい。
【０１４８】
送信制御部３１４は、第２通信部３１０における音声信号の送信を制御する。より具体的には、送信制御部３１４は、各時間フレームの音声信号について、対応する基準時間Ｔ０から時間Ｔ４（第１時間）が経過するときに第２通信部３１０から音声信号が出力されるように、記憶部３０８に記憶された音声データを読み出して第２通信部３１０へ伝達する。送信制御部３１４が上記のように第２通信部３１０における音声信号の送信を制御することによって、音声信号伝送システム１０００における音声信号の伝送遅延を固定遅延とすることが実現される。
【０１４９】
受信装置３００は、例えば図３に示す構成によって、送信装置２００から送信された時間フレームごとの音声信号を、対応する基準時間Ｔ０から時間Ｔ４（第１時間）が経過したときに、有線で接続さえた音声出力装置４００へ送信する。次に、図４を参照して受信装置３００の構成についてより具体的に説明する。ここで、図４では、受信装置３００が、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮにて、送信装置２００から送信された音声信号などの各種信号を無線で受信する場合の構成の一例を示している。なお、本発明の実施形態に係る受信装置３００が、無線ＬＡＮに限られず、他の無線通信方式を用いて受信装置３００と無線通信が可能であることは、言うまでもない。
【０１５０】
無線ＬＡＮ回路３５０は、送信装置２００から送信された音声信号やビーコンなどの各種信号を受信する。そして、無線ＬＡＮ回路３５０は、受信された音声信号をバッファメモリ３５２へ保持させ、また、同期信号（図４ではＴＳＦ（Timing  Synchronization  function）と示している。）をマスタ・クロック３１２へ伝達する。ここで、無線ＬＡＮ回路３５０は、送信装置２００の無線ＬＡＮ回路２６０と対応する構成を有する。なお、使用されるインタフェースやエラー訂正機能など、ネットワークプロセッサとしての機能に係る仕様が異なっていてもよい。
【０１５１】
ＦＥＣデコーダ３５２は、例えば、無線ＬＡＮ回路３５０により受信されたパケットがパケットエラーであったり、何らかの原因で未受信であった場合に、冗長パケット（誤り訂正データ）を用いて当該パケットを復元する。ここで、ＦＥＣデコーダ３５２における処理を、例えば、ネットワークプロセッサとしてのＣＰＵで行う場合には、処理遅延にばらつきが生じうる。
【０１５２】
補間回路３５６は、ＦＥＣデコーダ３５２を用いても訂正ができなかったパケットがあった場合、または何らかの原因により受信できなかったパケットがあった場合に、前後の音声信号を用いて補間する。
【０１５３】
また、ＦＥＣデコーダ３５２と補間回路３５６とは、マスタ・クロック３５８が生成するクロック信号に応じて処理を行うタイムベース・コントローラ３６０によって、動作開始タイミングなどが制御される。ここで、受信装置３００では、無線ＬＡＮ回路３５０が受信した同期信号によって、マスタ・クロック３５８が送信装置２００と同期している。また、受信装置３００では、上記同期信号によって、タイムベース・コントローラ３６０は、送信装置２００と音声信号の時間フレームを共有する。よって、受信装置３００は、各時間フレームの音声信号について、対応する基準時間から所定の時間（時間Ｔ２、時間Ｔ３）が経過したときを用いて、動作開始タイミングなどを制御することができる。
【０１５４】
ＦＩＦＯメモリ３６２は、送信装置２００との無線通信に係る無線ＬＡＮ回路３５０側と、音声出力装置４００との有線通信に係るシリアルインタフェース回路３６４（図４では、Ｉ２Ｓバスに対応する構成を示している。）側のクロック乗り換えのために備えられる。ＦＩＦＯメモリ３６２からの音声信号（音声データ）の読み出しのタイミング、およびシリアルインタフェース回路３６４からの音声信号の送信のタイミングは、タイムベース・コントローラ３６０により制御される。より具体的には、タイムベース・コントローラ３６０は、各時間フレームの音声信号について、対応する基準時間Ｔ０から所定の時間Ｔ４（第１時間）が経過したときにシリアルインタフェース回路３６４から音声出力装置４００へ音声信号を送信させる。
【０１５５】
受信装置３００は、例えば図４に示す構成によって、各時間フレームの音声信号について、対応する基準時間Ｔ０から所定の時間Ｔ４（第１時間）が経過したときに、音声信号を音声出力装置４００へ伝送することができる。したがって、音声信号伝送システム１０００における音声信号の無線伝送は、固定遅延となる。
【０１５６】
〔音声出力装置４００〕
図３を参照すると、音声出力装置４００は、受信部４０２と、処理部４０４と、音声出力部４０６とを備える。
【０１５７】
受信部４０２は、音声出力装置４００が備える音声信号の受信手段であり、有線で接続された受信装置３００から送信される音声信号を受信する。処理部４０４は、例えば、受信部４０２が受信した音声信号（音声データ）のアナログ信号への変換や、増幅など、受信部４０２が受信した音声信号に対して様々な処理を行う。音声出力部４０６は、例えばスピーカなどの音声出力デバイスで構成され、処理部４０４が処理した音声信号（アナログ信号）に応じた音声を出力する。
【０１５８】
音声出力装置４００は、例えば図３に示す構成によって、受信装置３００から送信される音声信号に応じた音声を出力する。次に、図４を参照して音声出力装置４００の構成についてより具体的に説明する。
【０１５９】
シリアルインタフェース回路４５０（図４では、Ｉ２Ｓバスに対応する構成を示している。）は、受信された音声信号を左右などのチャネルに分離させる（ステレオの音声信号の場合）。また、シリアルインタフェース回路４５０により分離された音声信号は、それぞれＤ／Ａコンバータ（Digital  to  Analog  converter）４５２に入力され、アナログ信号に変換される。Ｄ／Ａコンバータ４５２から出力されるアナログ信号はアンプ回路４５４で増幅され、増幅された音声信号によりスピーカ４５６が駆動する。
【０１６０】
音声出力装置４００は、例えば図４に示す構成により、有線で接続された受信装置３００から送信される音声信号に応じた音声を出力することができる。
【０１６１】
本発明の実施形態に係る音声信号伝送システム１０００は、図２〜図４に示す構成を有する音声再生装置１００、送信装置２００、受信装置３００、および音声出力装置４００を有することによって、音声信号を無線伝送する場合における伝送遅延を固定遅延とする。
【０１６２】
［音声信号伝送システム１０００における動作の具体例］
次に、音声信号伝送システム１０００の動作について説明する。以下では、音声信号伝送システム１０００を構成する音声再生装置１００、送信装置２００、および受信装置３００が図４に示す構成を有する場合を例に挙げて説明する。また、以下では、音声信号伝送システム１０００の動作の一例をタイミングチャート（図５、図６）と、シーケンス図（図７）を用いて説明する。
【０１６３】
図５、図６は、本発明の実施形態に係る音声信号伝送システム１０００の動作の一例を説明するためのタイミングチャートである。ここで、図５は、音声信号伝送システム１０００におけるＮ番目の時間フレームに対応する音声信号の伝送動作の一例を示している。また、図６は、音声信号伝送システム１０００における、Ｎ番目の時間フレーム以降の各時間フレームにおける音声信号の伝送動作（連続伝送動作）の一例を示している。
【０１６４】
また、図５、図６に示す符号Ａ〜Ｇは、図４に示す同符号の箇所を示しており、図５、図６では、音声信号を無線で伝送するひとまとまりの音声信号（音声データ）に対応する時間を、１時間フレームとして示している。以下、Ｎ番目の時間フレームの音声信号の伝送を例に挙げて、音声信号伝送システム１０００の動作の一例について説明する。
【０１６５】
音声再生装置１００では、基準時間Ｔ０にＮ番目の時間フレームの音声信号の伝送が開始される。例えば、１時間フレームが８［ｍｓ］であるとすると、音声再生装置１００から送信装置２００へのＵＳＢ転送では、１［ｍｓ］ごとに８回の伝送が行われる。
【０１６６】
送信装置２００は、基準時間Ｔ０から時間Ｔ１が経過したときに音声再生装置１００から伝送された音声信号の無線伝送を開始する。送信装置２００から受信装置３００への音声信号の無線伝送は、再送処理を含め基準時間Ｔ０から時間Ｔ２（第３時間）が経過するまでに行われ、時間Ｔ２が経過したときに未到達の音声信号は、受信装置３００において消失音声信号（パケットロス）として処理される。
【０１６７】
受信装置３００は、必要に応じて誤り訂正処理（ＦＥＣ処理）を行い、基準時間Ｔ０から時間Ｔ３が経過したときに、補間処理およびＦＩＦＯメモリ３６２への書込みを開始する。なお、本発明の実施形態に係る受信装置３００は、時間Ｔ２が経過してから時間Ｔ３が経過するまでに誤り訂正処理および補間処理を行い、時間Ｔ３が経過したときに、ＦＩＦＯメモリ３６２への書込みを開始してもよい。
【０１６８】
そして、受信装置３００は、基準時間Ｔ０から時間Ｔ４が経過したときに、送信装置２００から送信された音声信号を、有線で接続された音声出力装置４００へ送信する。よって、音声信号伝送システム１０００では、基準時間Ｔ０から時間Ｔ４までの時間が、音声信号の伝送における固有遅延（固有伝送遅延）となる。
【０１６９】
図７は、本発明の実施形態に係る音声信号伝送システム１０００の動作の一例を説明するためのシーケンス図である。ここで、図７は、図６と同様に、音声信号伝送システム１０００における、Ｎ番目の時間フレーム以降の各時間フレームにおける音声信号の伝送動作（連続伝送動作）の一例を示している。
【０１７０】
Ｎ番目の時間フレームにおける基準時間Ｔ０_Ｎにおいて、音声再生装置１００は、生成したＮ番目の時間フレームの音声信号の、送信装置２００への伝送を開始する。音声再生装置１００は、音声信号をパケット単位で送信し（Ｓ１００、Ｓ１０４、…）、送信装置２００は、パケットを受信するごとに応答を行う（Ｓ１０２、Ｓ１０６、…）。
【０１７１】
また、音声再生装置１００は、Ｎ＋１番目の時間フレームにおける基準時間Ｔ０_Ｎ＋１において、音声信号をパケット単位で送信し（Ｓ１０８、Ｓ１１２、…）、送信装置２００は、パケットを受信するごとに応答を行う（Ｓ１１０、Ｓ１１４、…）。
【０１７２】
送信装置２００は、Ｎ番目の時間フレームにおける基準時間Ｔ０_Ｎから時間Ｔ１_Ｎが経過したときに、受信したＮ番目の時間フレームの音声信号を無線で受信装置３００へ送信する（Ｓ１１６）。受信装置３００は、ステップＳ１１６において送信装置２００から送信されたＮ番目の時間フレームの音声信号の受信結果を示す応答を行う（Ｓ１１８）。
【０１７３】
ステップＳ１１８における応答がエラーを示す場合には、送信装置２００は、再度受信したＮ番目の時間フレームの音声信号を無線で受信装置３００へ送信する（Ｓ１２０）。また、受信装置３００は、ステップＳ１２０において送信装置２００から送信されたＮ番目の時間フレームの音声信号の受信結果を示す応答を行う（Ｓ１２２）。
【０１７４】
受信装置３００は、Ｎ番目の時間フレームにおける基準時間Ｔ０_Ｎから時間Ｔ２_Ｎ（第３時間）が経過したときに、受信したＮ番目の時間フレームの音声信号に対する誤り訂正処理を行う（Ｓ１２４）。
【０１７５】
音声再生装置１００は、Ｎ＋２番目の時間フレームにおける基準時間Ｔ０_Ｎ＋２において、音声信号をパケット単位で送信し（Ｓ１２６、…）、送信装置２００は、パケットを受信するごとに応答を行う（Ｓ１２８、…）。
【０１７６】
受信装置３００は、Ｎ番目の時間フレームにおける基準時間Ｔ０_Ｎから時間Ｔ３_Ｎ（第２時間）が経過したときに、受信したＮ番目の時間フレームの音声信号に対する補間処理を行い、ＦＩＦＯメモリ３６２に記憶させる（Ｓ１３０）。そして、受信装置３００は、Ｎ番目の時間フレームにおける基準時間Ｔ０_Ｎから時間Ｔ４_Ｎ（第１時間）が経過したときに、有線で接続された音声出力装置４００へ音声信号を送信する（Ｓ１３２）。
【０１７７】
送信装置２００は、Ｎ＋１番目の時間フレームにおける基準時間Ｔ０_Ｎ＋１から時間Ｔ１_Ｎ＋１が経過したときに、受信したＮ＋１番目の時間フレームの音声信号を無線で受信装置３００へ送信する（Ｓ１３４）。受信装置３００は、ステップＳ１３４において送信装置２００から送信されたＮ＋番目の時間フレームの音声信号の受信結果を示す応答を行う（Ｓ１３６）。
【０１７８】
受信装置３００は、Ｎ＋１番目の時間フレームにおける基準時間Ｔ０_Ｎ＋１から時間Ｔ２_Ｎ＋１（第３時間）が経過したときに、受信したＮ＋１番目の時間フレームの音声信号に対する誤り訂正処理を行う（Ｓ１３８）。
【０１７９】
図７に示すように、音声信号伝送システム１０００では、音声再生装置１００、送信装置２００、および受信装置３００が、同期した時間フレームを共有することによって、それぞれの装置での処理が全体としてうまく連携して動作することが分かる。
【０１８０】
以上のように、本発明の実施形態に係る音声信号伝送システム１０００は、音声再生装置１００と、音声再生装置１００と有線で接続された送信装置２００と、１または２以上の受信装置３００と、対応する受信装置３００と有線で接続された１または２以上の音声出力装置４００とを有する。音声信号伝送システム１０００では、各時間フレームの音声信号の基準時間Ｔ０を基準とし、タイミングマージンを持たせた上で、送信装置２００および受信装置３００それぞれが行う音声信号の伝送に係る処理期限を設定する。したがって、音声信号伝送システム１０００では、各受信装置３００から各音声出力装置４００への各時間フレームの音声信号の伝送が対応する基準時間Ｔ０から所定の時間Ｔ４が経過したときに行われるので、音声信号の伝送に係る固定遅延が実現される。
【０１８１】
また、音声信号伝送システム１０００では、固定遅延が経過したときに各音声出力装置４００への音声信号の伝送が行われるので、ユーザが感じる音像の定位のずれの発生が防止される。
【０１８２】
また、音声信号伝送システム１０００では、ある処理において設定された処理期限に間に合わなかった場合には、当該処理の実行を打ち切る。よって、音声信号伝送システム１０００では、途切れのない固定遅延のストリーミング再生が実現される。
【０１８３】
また、音声信号伝送システム１０００では、例えば、送信装置２００から各受信装置３００への伝送遅延のばらつきや、ソフトウェア処理による処理遅延のばらつきの合計に基づいて固定遅延が設定される。よって、音声信号伝送システム１０００では、個々の伝送遅延のばらつきや処理遅延のばらつきを管理する必要はないので、実装の容易化を図ることができる。
【０１８４】
また、音声信号伝送システム１０００では、従来の技術のように、音声データそのものにＴＳタイムスタンプなどを付さないので、従来の技術を用いる場合よりも処理の容易化が図られる。
【０１８５】
さらに、音声信号伝送システム１０００では、受信装置３００が、例えばＦＩＦＯメモリ３６２を備え、ＦＩＦＯメモリ３６２に受信した音声信号を記憶する構成をとる。よって、受信装置３００が上記の構成をよる場合には、大きなメモリを使った長時間のバッファリングが使用されないので、伝搬遅延自体を小さくすることができる。
【０１８６】
以上、本発明の実施形態に係る音声信号伝送システム１０００を構成する構成要素として音声再生装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、テレビジョン放送を受信するテレビ受像機、ＰＣ（Personal  Computer）や、サーバなどのコンピュータ、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽記録再生装置、携帯型ゲーム機など、様々な機器に適用することができる。
【０１８７】
また、本発明の実施形態に係る音声信号伝送システム１０００を構成する構成要素として送信装置２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えばワイアレス・トランスミッタなど、信号を無線で送信可能な装置に適用することができる。また、本発明の実施形態に係る送信装置２００は、本発明の実施形態に係る音声再生装置１００と一体の装置であってもよい。
【０１８８】
また、本発明の実施形態に係る音声信号伝送システム１０００を構成する構成要素として受信装置３００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えばワイアレス・レシーバなど、送信装置２００から無線で送信される信号を受信可能な装置に適用することができる。また、本発明の実施形態に係る受信装置３００は、本発明の実施形態に係る音声出力装置４００と一体の装置であってもよい。
【０１８９】
また、本発明の実施形態に係る音声信号伝送システム１０００を構成する構成要素として音声出力装置４００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば音声出力デバイスなど、音声信号に応じた音声を出力可能な様々な装置に適用することができる。
【０１９０】
（本発明の実施形態に係るプログラム）
［送信装置２００に係るプログラム］
コンピュータを、本発明の実施形態に係る送信装置として機能させるためのプログラムによって、各時間フレームの音声信号を、対応する基準時間Ｔ０から所定の時間Ｔ１が経過したときに送信することができる。上記プログラムが用いられることによって、音声信号伝送システム１０００では、送信装置２００と各受信装置３００との間における音声信号の無線伝送において消失音声信号が発生する可能性を低減させることが可能となる。
【０１９１】
［受信装置３００に係るプログラム］
コンピュータを、本発明の実施形態に係る受信装置として機能させるためのプログラムによって、各時間フレームの音声信号を、対応する基準時間Ｔ０から所定の時間Ｔ４が経過したときに接続された音声出力装置へ送信することができる。よって、上記プログラムが用いられることによって、音声信号伝送システム１０００では、音声信号を無線伝送する場合における伝送遅延を固定遅延とすることが実現される。
【０１９２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１９３】
例えば、上記では、コンピュータを、本発明の実施形態に係る送信装置、受信装置それぞれとして機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムをそれぞれ記憶させた記憶媒体も併せて提供することができる。
【０１９４】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【符号の説明】
【０１９５】
１００    音声再生装置
１５２、１６０、３６２    ＦＩＦＯメモリ
２００    送信装置
２０２、３０２    第１通信部
２０４    誤り訂正符合付加部
２０６、３０８    記憶部
２０８、３１０    第２通信部
２１０、３１２    同期部
２１２、３１４    送信制御部
３００、３００Ａ、３００Ｂ    受信装置
３０４    誤り訂正部
３０６    補間部
４００、４００Ａ、４００Ｂ、５００    音声出力装置
１０００  音声信号伝送システム
【図１】
0005598001.tif 000002
【図２】
0005598001.tif 000003
【図３】
0005598001.tif 000004
【図４】
0005598001.tif 000005
【図５】
0005598001.tif 000006
【図６】
0005598001.tif 000007
【図７】
0005598001.tif 000008