(57)【要約】【課題】ネットワークにおいて、同じオーディオソースのデータの送信を受ける複数のオーディオ再生装置により再生される音声の出力タイミングについて同期が図られるようにする。【解決手段】オーディオ再生装置に接続したマイクロフォンにより収音する外部音声として、自身の再生音声を取得し、所定の信号処理段階にて得られる内部再生オーディオ信号のタイミングを起点として、自身の内部信号処理遅延を計測する。また、他機の再生音声も収音して取得して、内部再生オーディオ信号のタイミングを起点とする他機の再生音声の遅延時間も計測する。これらの遅延時間により、自機の再生音声に対する他機の再生音声の遅延時間を計測し、この遅延時間に対応して、内部再生オーディオ信号の出力タイミングを可変する。【選択図】図７
2008060675.tif 000002
【特許請求の範囲】
【請求項１】
１つのオーディオ信号出力源から供給されるオーディオ信号を入力して、音声として再生出力させるための信号処理を実行する音声再生信号処理手段と、
上記音声再生信号処理手段により再生出力される音声の発生源が設置される位置に応じて決められたとされる所定位置にて周囲音声を収音するようにして設けられるマイクロフォン装置の収音音声信号から、他の音声再生装置が上記オーディオ信号出力源から供給されるオーディオ信号を入力して再生出力中にあるとされる他機音声の音声信号成分を取得する他機出力音声取得手段と、
上記他機出力音声取得手段により他機音声の音声信号成分が取得されるタイミングと、上記他機音声の音声信号成分と同じとされる再生音声内容を有する音声が上記音声再生信号処理手段により再生出力されるタイミングとの時間差を検出する時間差検出手段と、
上記時間差検出手段により検出された時間差に基づいて上記音声再生信号処理手段により音声が再生出力されるタイミングを変更するようにして制御する再生出力制御手段と、
を備えることを特徴とする音声再生装置。
【請求項２】
上記他機出力音声取得手段は、
上記音声再生信号処理手段により再生出力される音声について所定の周波数帯域が減衰された特性となるようにした状態の下で、上記所定の周波数帯域のみによる上記収音音声信号を取得することで、上記他機音声の音声信号成分を取得するようにされている、
ことを特徴とする請求項１に記載の音声再生装置。
【請求項３】
上記時間差検出手段は、
上記音声再生信号処理手段における所定の信号処理経路に対応する信号処理時間と、上記音声再生信号処理手段における所定の信号処理経路に入力されるオーディオ信号のタイミングと、このオーディオ信号と同じとされる再生音声内容を有する他機音声の音声信号成分が取得されるタイミングとの時間差とに基づいて、
上記他機出力音声取得手段により他機音声の音声信号成分が取得されるタイミングと、上記他機音声の音声信号成分と同じとされる再生音声内容を有する音声が上記音声再生信号処理手段により再生出力されるタイミングとの時間差を検出するようにされている、
ことを特徴とする請求項１に記載の音声再生装置。
【請求項４】
上記時間差検出手段は、
上記音声再生信号処理手段により再生出力される音声の発生源が設置される位置に応じて決められたとされる所定位置にて周囲音声を収音するようにして設けられるマイクロフォン装置の収音音声信号から、上記音声再生信号処理手段により再生出力される自機音声の音声信号成分を取得し、
上記音声再生信号処理手段の所定の信号処理段階において、上記自機音声の音声信号成分と同じ再生音声内容を有するオーディオ信号が得られるタイミングと、上記自機音声の音声信号成分を取得したタイミングとの時間差を求めることにより、
上記音声再生信号処理手段における所定の信号処理経路に対応する信号処理時間を得るようにされている、
ことを特徴とする請求項３に記載の音声再生装置。
【請求項５】
１つのオーディオ信号出力源から供給されるオーディオ信号を入力して、音声として再生出力させるための信号処理を実行する音声再生信号処理手順と、
上記音声再生信号処理手順により再生出力される音声の発生源が設置される位置に応じて決められたとされる所定位置にて周囲音声を収音するようにして設けられるマイクロフォン装置の収音音声信号から、他の音声再生装置が上記オーディオ信号出力源から供給されるオーディオ信号を入力して再生出力中にあるとされる他機音声の音声信号成分を取得する他機出力音声取得手順と、
上記他機出力音声取得手順により他機音声の音声信号成分が取得されるタイミングと、上記他機音声の音声信号成分と同じとされる再生音声内容を有する音声が上記音声再生信号処理手順により再生出力されるタイミングとの時間差を検出する時間差検出手順と、
上記時間差検出手順により検出された時間差に基づいて上記音声再生信号処理手順により音声が再生出力されるタイミングを変更するようにして制御する再生出力制御手順と、
を実行することを特徴とする音声再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ信号を音声として再生出力する音声再生装置と、その方法に関する。
【背景技術】
【０００２】
例えば、いわゆるホームネットワークといわれるものとして、ビデオ・オーディオ向けのネットワークを構築することが行われるようになってきており、また、提案されている。ちなみに、このようなビデオ・オーディオ向けのホームネットワーク（ＡＶホームネットワーク）に対応した規格の１つとしてＤＬＮＡ(Digital Living Network Alliance)が策定されている。ＤＬＮＡに準拠することで、例えば、同じベンダーに制限されることなく高い汎用性でＡＶホームネットワークを構築することができる。
【０００３】
例えばこのようなＡＶホームネットワークでは、サーバとして機能する装置からビデオ・オーディオコンテンツを送出し、プレーヤとなる音響再生装置（音声再生装置）でビデオ・オーディオコンテンツとしてのデータ（ビデオ信号、オーディオ信号）を受信して、例えば楽曲などの音声として再生出力させることができる。ホームネットワークの場合、コンテンツの供給源となるサーバとなる装置と、コンテンツを受信して再生するプレーヤとなる装置とは、ネットワークで接続されていさえすれば、例えば家屋内などにおいてそれぞれが離れた場所に設置されていても構わないものであり、これがホームネットワークの利点の１つとして挙げられる。つまりサーバ装置の設置場所に制限されることなく、例えば家屋内の任意の部屋、場所にプレーヤを設置してビデオ・オーディオコンテンツを視聴して楽しむことができる。
【０００４】
また、ＡＶホームネットワークとしては、サーバとプレーヤ間のビデオ・オーディオコンテンツのデータ送受信を、例えばネットワーク通信により行うことになる。従って、例えばマルチキャストなどの送信モードを使用することで、サーバから同一のビデオ・オーディオコンテンツを複数のプレーヤにストリーミング形式で送出して、これらのプレーヤでほぼ同時的にコンテンツを再生出力させるようにすることが可能となる。
すると、ＡＶネットワークの１つの利用形態として、例えば、ユーザである家族の一員が掃除などで家屋内を頻繁に移動するような状況のときに、１つのサーバから、離れた部屋に設置している複数の音声再生装置に対して同一のオーディオコンテンツを送出して再生出力させる、というものが考えられる。このようにすれば、ユーザは、家屋内のどこに移動しても、同じオーディオコンテンツを、充分な音量、音質で聞くことができる。
【０００５】
【特許文献１】特開２００３−３７５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ネットワークによる通信は、いわゆるベストエフォート型といわれるもので、トラフィックの増加やエラーなどによる通信速度の低下が許容されている。このために、例えば上記のようにして、１つのサーバから複数の音声再生装置（プレーヤ）に対して同一のオーディオコンテンツを同時的に送出しているとしても、上記複数の音声再生装置にて、同時とみてよいタイミングで再生出力されている保証は得られない。そして、複数の音声再生装置の間での音声の再生出力タイミングが或る程度以上ずれたとすると、それを聞いているユーザは、違和感、不快感を感じることになってしまい、好ましくない。
【課題を解決するための手段】
【０００７】
そこで本発明は上記した課題を考慮して、音声再生装置として次のように構成する。
つまり、１つのオーディオ信号出力源から供給されるオーディオ信号を入力して、音声として再生出力させるための信号処理を実行する音声再生信号処理手段と、この音声再生信号処理手段により再生出力される音声の発生源が設置される位置に応じて決められたとされる所定位置にて周囲音声を収音するようにして設けられるマイクロフォン装置の収音音声信号から、他の音声再生装置がオーディオ信号出力源から供給されるオーディオ信号を入力して再生出力中にあるとされる他機音声の音声信号成分を取得する他機出力音声取得手段と、この他機出力音声取得手段により他機音声の音声信号成分が取得されるタイミングと、他機音声の音声信号成分と同じとされる再生音声内容を有する音声が上記音声再生信号処理手段により再生出力されるタイミングとの時間差を検出する時間差検出手段と、この時間差検出手段により検出された時間差に基づいて音声再生信号処理手段により音声が再生出力されるタイミングを変更するようにして制御する再生出力制御手段とを備えて構成することとした。
【０００８】
上記構成による本願発明の音声再生装置では、１つのオーディオ信号出力源からオーディオ信号を入力して音声として再生出力させるようにされている。また、本願発明においては、他の音声再生装置によっても、同じオーディオ信号出力源から供給される同じオーディオ信号を入力して音声として再生出力させている状況を前提としている。なお、ここでのオーディオ信号出力源とは、本願発明の音声再生装置の内部、外部に関わらず、オーディオ信号を所定の出力経路により出力することのできる装置、部位をいう。
そのうえで、本願の音声再生装置では、他の音声再生装置が、同じオーディオ信号出力源から供給される同じオーディオ信号を入力して再生出力させている音声（他機音声）をマイクロフォンにより収音して取得する。そして、この他機音声がマイクロフォンにより収音、取得されるとしたタイミングと、この他機音声と同じとされる再生音声内容の音声が、本願発明の音声再生装置により再生出力されるタイミングとの時間差を求める。この時間差が、本願発明の音声再生装置と他の音声再生装置とで、同時タイミングにより再生出力されるべき音声のずれ量を示すことになる。そこで、例えばこのずれ量が解消される、あるいは小さくなる傾向となるようにして、本願発明の音声再生装置側で、音声が再生出力されるタイミングを可変するようにされる。これにより、本願発明の音声再生装置と他の音声再生装置とで再生出力している同一音源の音声は、同時とされるタイミングで出力されるようにすることが可能となる。
【発明の効果】
【０００９】
このようにして、本願発明によっては、複数の音声再生装置により再生出力する同一音源の音声が同時となるように同期が保たれることとなる。これにより、例えば或る一定の物理範囲内において上記複数の音声再生装置により再生出力される音声を共に聴くような状況に置かれているユーザにとっては、音のずれを感じることが無くなって、良好、快適なリスニング環境を得ることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本願発明を実施するための最良の形態（以下、実施の形態という）について説明を行っていく。本実施の形態としては、本願発明の音声再生装置を、ビデオ・オーディオ向けのホームネットワーク（ＡＶネットワーク）を形成するとされるオーディオ再生装置に適用するものとされる。
【００１１】
図１は、本実施の形態のオーディオ再生装置を備えて形成されるＡＶホームネットワークの構築例を模式的に示している。
この図においては、先ず、家屋１００が示されており、この家屋１００は、第１室１０１、第２室１０２、第３室１０３の三部屋に分かれているものとしている。そして、第１室１０１にサーバ１１を設置し、さらに第２室１０２、第３室１０３にそれぞれオーディオ再生装置１２、１３を設置したうえで、これらサーバ１１、オーディオ再生装置１２、１３の３つの装置をネットワーク回線１により通信可能に相互接続することで、１つのＡＶホームネットワークを構築している。
なお、このようなＡＶホームネットワークを構築するためのネットワーク回線１として採用する規格については、特に限定されるべきものではなく、これまでに知られているもの、あるいは将来的に策定されるものなど、どのような規格が採用されても構わないのであるが、現状であれば、ＤＬＮＡ(Digital Living Network Alliance)を挙げることができる。ＤＬＮＡは、周知のようにして、ビデオコンテンツ及びオーディオコンテンツのデータをやりとりするホームネットワークとして、異なるベンダーの機器同士でもネットワーク構築が可能なように、できる限りの汎用性が与えられることを目的とし、ＩＰネットワークなどの既存の規格を基として規格化されたものである。
【００１２】
サーバ１１は、例えばハードディスクなどに代表される、比較的大容量の記憶媒体を備えて、この記憶媒体に対して、例えば楽曲単位に相当する所定形式のオーディオデータによるオーディオコンテンツを多数記憶保存させている。そして、例えばネットワーク回線１経由で、オーディオ再生装置１２、１３などからオーディオコンテンツが要求されるのに応じて、要求されたオーディオコンテンツを記憶部から読み出して、例えばストリーム形式で要求元の機器に送出するようにされる。
【００１３】
この場合のオーディオ再生装置１２は、上記のようにしてサーバ１１からネットワーク回線１経由で送出されてくるオーディオコンテンツのデータを受信して、自身に接続されているスピーカＳＰから音声として再生出力させる。この図に示されるオーディオ再生装置１２としては、例えば5.1chサラウンドなどのいわゆるマルチチャンネル方式のオーディオソースに対応して再生出力することが可能とされている。
同様にして、オーディオ再生装置１３も、サーバ１１から自身宛に送出されるオーディオコンテンツのデータを受信して、自身に接続されているスピーカＳＰから音声として再生出力させる。この図では、オーディオ再生装置１３は、例えばＬ，Ｒステレオチャンネルによる再生に対応する構成を採るものとされている。
【００１４】
次に、図２により、サーバ１１の内部構成例について説明しておく。
サーバ１１は、例えばインターフェイス４１、記憶部４２、及び制御部４３を内部バス４５により相互接続するようにして構成される。なお、遅延時間情報保持部４４は、後述する他の実施の形態に関連して設けられる機能部位とされることから、ここでの説明は省略しておくこととする。
インターフェイス４１は、ホームネットワーク１に対応するネットワーク回線２と接続するためのインターフェイス機能部であり、ネットワーク回線１と接続して通信を行うための、物理層に対応するハードウェアデバイスと、所定のソフトウェア階層に対応するプログラムとにより構成される。また、その通信動作は、制御部４３により制御される。
記憶部４２は、例えば上記もしたように、現状であれば、ハードディスクなどのように、コスト、技術面で大容量化が比較的容易とされる記憶媒体により構成される。そして、この記憶媒体４２には、例えば楽曲単位に相当するビデオ・オーディオコンテンツのデータを記憶保存するようにされている。また、このようなビデオ・オーディオコンテンツのデータは、ファイルシステムなどによりファイル単位で管理するようにされている。
制御部４３は、例えばＣＰＵ(Central Processing Unit)、ＲＯＭ、ＲＡＭなどから成るコンピュータシステムを備えて構成され、サーバ１１における各種の制御処理を実行するようにされている。
【００１５】
図３は、オーディオ再生装置１２、１３それぞれについての内部構成例を示すブロック図とされる。例えば、図１にて説明したように、オーディオ再生装置１２、１３では、対応可能なオーディオチャンネルの構成が異なっているが、その基本構成としては共通化して扱うことができることから、ここでは、両者の構成を同じ図により示すこととしている。
【００１６】
この図において、先ず、インターフェイス２１は、サーバ装置１１のインターフェイス４１と同様に、ネットワーク回線１と接続するためのインターフェイス機能部とされる。サーバ１１からオーディオコンテンツのデータがストリーミング送信されてくる場合には、先ず、このインターフェイス２１にて、オーディオコンテンツのデータをパケットとして受信取得するようにされる。そして、このパケットからオーディオ信号データを取り出して、これを内部バス３６経由で再生データバッファ２２Ａに転送するようにされる。
【００１７】
再生データバッファ２２Ａには、上記のようにして、サーバ１１から送信されるオーディオコンテンツを受信したことにより取得したとされるオーディオ信号データが転送される。再生データバッファ２２Ａでは、転送されてくるオーディオ信号データを本来の形式に従って配列して連結した状態で蓄積し、所定のタイミングにより読み出しを行って信号処理部２３に出力する。
【００１８】
信号処理部２３は、入力されてくるオーディオ信号データについて所要の信号処理を施す。
例えば、サーバ１１から送信されてくるオーディオコンテンツとしてのオーディオ信号データは、所定方式に従った圧縮符号化が施されているものとされる。そこで、信号処理部２３としては、この圧縮符号化に対応する復号処理（伸長処理）を施すようにされる。
そのほか、信号処理部２３においては、オーディオチャンネル構成に対応したデコード処理なども実行するようにされる。
例えば前述のようにして、オーディオ再生装置１２は、5．1chサラウンドの音響再生に対応するものとされている。そして、サーバ１１から受信取得したオーディオコンテンツが、5．1chサラウンドのソースであったとする。このオーディオコンテンツは、例えば5．1chに対応する計６つのオーディオチャンネルのオーディオ信号データが所定のエンコード方式により多重化されている構造を有している。このようなオーディオコンテンツのデータをオーディオ再生装置１２が受信した場合、その信号処理部２３としては、上記のようにして多重化されたオーディオ信号データについてデコード処理を施して、5．1chに対応する６つのオーディオチャンネルのオーディオ信号データに分離するようにされる。
また、さらに信号処理部２３では、必要に応じて、音質調整や残響などの音響効果付与などの信号処理も実行することができる。
【００１９】
上記した信号処理部２３の信号処理を経たオーディオ信号データは、再生オーディオ信号バッファ２２Ｂに転送され、ここで一時的に蓄積される。そして、後述するようにして設定される遅延時間に対応する出力タイミングにより読み出しが行われて、後段の第１フィルタ２４に入力される。なお、実際においては、例えば上記のようにして、オーディオ再生装置１２であれば、5.1chサラウンドに対応して６チャンネル分の音声出力系が必要となり、オーディオ再生装置１３であれば、Ｌ，Ｒステレオチャンネルに対応する２チャンネル分の音声出力系が必要となる。つまり、再々オーディオ信号バッファ２２Ｂから後段の音声信号処理系としては、上記のオーディオチャンネルに応じた数を備えることになる。しかし、この図においては、図示を簡略で分かりやすいものとすることの便宜上、これらのオーディオチャンネルを１系統にまとめて示しているものである。
【００２０】
第１フィルタ２４は、例えば後述するようにして、入力信号をそのまま通過（パス）させるモード（オールパスモード）と、所定の周波数帯域のみを減衰させた通過帯域特性を設定したモードとで切り換えが行われるようにされている。第１フィルタ２４を通過したオーディオ信号データは、Ｄ／Ａコンバータ２５によりアナログ信号に変換され、増幅器２６により増幅され、スピーカ駆動信号としてスピーカ出力端子２７から出力される。ここでは図示していないが、スピーカ出力端子２７にはスピーカが接続されており、上記スピーカ駆動信号によりスピーカが駆動される。これにより、スピーカからは、サーバ１１から送信されたオーディオコンテンツのオーディオ信号データが、音声として再生出力されることになる。
【００２１】
また、このオーディオ再生装置１２，１３には、マイクロフォン入力端子２８が備えられ、マイクロフォンＭを接続することが可能とされている。マイクロフォンＭにより収音して得られた音声信号は、この場合は、第２フィルタ２９に入力される。第２フィルタ２９は、後述するようにして、入力信号をそのまま通過（パス）させるオールパスモードと、所定の周波数帯域のみを通過させるバンドパスフィルタとして動作するモードとで切り換えが行われる。そして、第２フィルタ２９を通過した信号は、Ａ／Ｄコンバータ３０によりデジタルオーディオ信号（オーディオ信号データ）に変換され、収音音声バッファ３１に入力されるようになっている。
収音音声バッファ３１には、マイクロフォンＭにより収音して得られた音声信号を基とするオーディオ信号データ（収音オーディオ信号データ）が入力されることになる。収音音声バッファ３１では、この収音オーディオ信号データを一時蓄積するようにされる。このようにして収音音声バッファ３１に一時蓄積される収音オーディオ信号データを利用して、後述するようにして、オーディオ再生装置１２、１３のそれぞれが、自身から再生出力させる音声を、相手の装置から再生出力される音声の出力タイミングに一致させるための制御（音声再生同期制御）を実行するようにされる。
【００２２】
また、遅延時間設定処理部３２は、上記した音声再生同期制御のために、自身から再生出力させる音声についての遅延時間を設定するための処理を実行する部位とされる。遅延時間情報保持部３３は、上記遅延時間設定処理部３２により設定した遅延時間を示す情報（遅延時間情報）が保持される領域である。
なお、実際のハードウェア構成との対応では、遅延時間設定処理部３２は、制御部３４におけるＣＰＵが、ＲＯＭなどに記憶されるプログラムを実行することで、その機能を実現することが可能とされる。また、遅延時間情報保持部３３も、制御部３４内において備えられるとされるＲＡＭや不揮発性メモリなどの記憶装置の領域を利用してよい。
【００２３】
制御部３４は、例えばＣＰＵ、ＲＯＭ、ＲＡＭなどが組み合わされて成るマイクロコンピュータを有して構成されるもので、オーディオ再生装置１２、１３についての各種制御処理を実行する。
また、この制御部３４におけるマイクロコンピュータは、計時機能を有するように構成されている。つまり、制御部３４では、内部クロックのカウント処理を実行することなどにより、時刻、時間を計測可能とされている。また、各部の制御を実行したり、内部でデータなどをやりとりするのにあたっては、内部バス３６を用いるようにされる。
操作部３５は、オーディオ再生装置１２、１３に本体に備えられるとされる各種操作子と、これらの操作子に対して行われた操作に応じた操作信号を発生して制御部３４(ＣＰＵ)に出力する操作信号出力部とを一括して示している。また、オーディオ再生装置１２、１３が、リモートコントローラによって操作を行えるように構成されている場合には、このリモートコントローラと、本体側においてリモートコントローラから送信された操作コード信号を受信し、操作信号として制御部３４に出力する受信部なども、操作部３５に含められることになる。
【００２４】
上記構成によるサーバ１１、及びオーディオ再生装置１２、１３を相互接続して構築されるＡＶホームネットワークでは、これまでの説明からも理解されるように、サーバ１１の記憶部４２に記憶保存されているオーディオコンテンツを、プレーヤであるオーディオ再生装置１２、１３が受信取得して音声再生のための信号処理を実行して、スピーカから音声として再生出力させることが可能とされている。そして、本実施の形態では、このようなＡＶホームネットワークでのオーディオコンテンツの再生出力の態様として、サーバ１１の記憶部４２に記憶されているオーディオコンテンツのうちで、１つの共通のオーディオコンテンツが、オーディオ再生装置１２、１３により同時タイミングで再生出力されるようにして、サーバ１１からオーディオコンテンツのデータを送出することが可能とされている。
このようにして、オーディオ再生装置１２、１３により同じオーディオコンテンツを同時的に再生出力させることで、例えばＡＶホームネットワークを利用するユーザは、家屋１００の第２室１０２と第３室１０３を行き来していても、同じ内容の再生音声を、各室で、充分に明瞭な状態で聴くことができる。
【００２５】
上記のような同時タイミング再生を可能とするためのサーバ１１によるオーディオコンテンツの送出動作としては、例えば次のようなものとなる。
サーバ１１では、ＡＶホームネットワークを形成する所定の機器に対して行われたとされる、しかるべき操作手順などに応答して、制御部４３の制御に従い、オーディオ再生装置１２、１３により同時タイミング再生すべきとして指定されたオーディオコンテンツのデータを記憶部４２から読み出し、インターフェイス４１に転送するようにされる。
インターフェイス４１では、転送されてきたオーディオコンテンツのデータについて、ネットワーク回線１を経由した伝送に適合した形式のパケット単位による分割を行うようにされる。つまり、オーディオコンテンツのデータを格納するパケットを得る。そして、このパケットを、マルチキャストにより、オーディオ再生装置１２、１３を送信先として送信出力するようにされる。
ここで、上記のようにしてマルチキャストにより送信されたパケットが、オーディオ再生装置１２、１３にて正常に受信取得されるタイミングと、受信取得したパケットからオーディオ信号データを取り出して音声として再生出力させるまでの時間についての差が、オーディオ再生装置１２、１３との間で、聴覚的にはずれていると知覚されることが無いとされる程度のものであるということを前提とする。そうすると、オーディオ再生装置１２、１３のそれぞれにより再生出力されるオーディオコンテンツの音声は、ほぼ、その出力タイミングが一致することになる。
【００２６】
なお、同時タイミング再生を可能とするためのサーバ１１によるオーディオコンテンツの送出動作としては、マルチキャストのほかに、聴覚的に聴き取られる再生音声にずれが生じていないとされる程度の時間内に、同じオーディオコンテンツのデータを格納したパケットを、ユニキャストによって、オーディオ再生装置１２、１３のそれぞれに対して送信出力させることも考えられる。
【００２７】
ところで、実際におけるネットワーク伝送にあっては、非常に広い帯域を必要とするデータの送受信が行われたり、あるいは輻輳が生じたりすることなどが原因となってトラフィックの増加や通信のエラーなどが生じ得る。このために、オーディオ再生装置１２、１３にあっては、再生データバッファ２２Ａなどを備えて、受信したオーディオ信号データのバッファリングを行って一時蓄積することで、オーディオ信号再生の時間的な連続性が保たれるようにしている。しかしながら、バッファリングによりオーディオ信号データを蓄積する量などは、機器ごとの仕様などに応じて異なることが通常であり、例えばこのことが原因で、オーディオコンテンツの再生出力タイミングにずれが生じる。また、バッファリングしたデータを処理して音声として出力するまでの処理遅延もオーディオ再生装置としての機種ごとに異なる場合が多い。このようなことから、オーディオ再生装置１２、１３のそれぞれにおいて再生される音声の出力タイミングについても、聴覚上認識できるほどのずれが生じる可能性がある、ということがいえる。このような再生音声のずれは、ユーザにたいして違和感や不快感を与えることになる。そこで、本実施の形態としては、上記のような不都合を回避するために、オーディオ再生装置１２、１３側にて、以降説明するようなオーディオコンテンツについての同期再生のための構成を採るものである。
【００２８】
図４は、オーディオ再生装置１２、１３が行うとされる同期再生のための処理を概念的に示している。なお、説明を簡略にすることの便宜上、以降においては、オーディオ再生装置１２についての説明を行うこととする。
先ず、図４（ａ）には、同じ再生音声内容を有するとされる、内部再生オーディオ信号と、外部自機オーディオ信号とのタイミングが示されている。内部再生オーディオ信号は、オーディオ再生装置１２がサーバ１１から受信取得して再生出力すべきオーディオ信号（再生オーディオ信号）として、オーディオ再生装置１２において再生オーディオ信号バッファ２２Ｂから読み出されて第１フィルタ２４に出力されるタイミングを示している。外部自機オーディオ信号は、上記と同じ再生オーディオ信号（つまり、再生して得られる音声内容が同一とされる再生オーディオ信号）を、オーディオ再生装置１２によりスピーカから再生出力させたタイミングを示している。
オーディオ再生装置１２としては、例えばこの図４（ａ）に示される内部再生オーディオ信号の出現タイミング（時点ｔ０により示すことができる）に対する、外部自機オーディオ信号の取得タイミング（時点ｔ１により示すことができる）の遅延時間Ｄｔ１を測定するようにされる。なお、内部再生オーディオ信号の出現タイミングは、オーディオ再生装置１２内部における信号処理状況から認識することができる。また、外部自機オーディオ信号の出現タイミングは、マイクロフォンＭを、オーディオ再生装置１２と接続したスピーカ（音声の発生源）の音が良好に収音できるような位置に設置することとしたうえで収音を行って収音音声信号を得ることとして、この収音音声信号から認識することができる。
上記したことによると、遅延時間Ｄｔ１は、例えば再生オーディオ信号バッファ２２Ｂから第１フィルタ２４にオーディオ信号データが出力されてから、音声として再生出力され、さらにマイクロフォンＭで収音して収音音声バッファ３１に書き込まれるまでの時間差となる。つまり、再生オーディオ信号データを音声として再生出力させるための系における、第１フィルタ２４以降の信号処理経路と、この再生オーディオ信号データが再生出力された音声の収音経路とから成るとする系が必要とする信号処理時間を示している。
【００２９】
次に、オーディオ再生装置１２は、図４（ｂ）に示すようにして、内部再生オーディオ信号のタイミング（時点ｔ０）に対する、この内部再生オーディオ信号と同じ再生音声内容の外部他機オーディオ信号のタイミング（時点ｔ２）の時間差である、遅延時間Ｄｔ２を測定するようにされる。外部他機オーディオ信号は、後述するようにして、第１フィルタ２４及び第２フィルタ２９についてしかるべき通過帯域（フィルタ特性）設定を行ったうえで、マイクロフォンＭにより収音することで、収音音声信号として得られるものである。従って、上記遅延時間Ｄｔ２は、オーディオ再生装置１２にて第１フィルタ２４に対して再生オーディオ信号データが転送出力されてから、他機器であるオーディオ再生装置１３により音声が再生出力されるまでの時間差と、その再生出力された音声がオーディオ再生装置１２により収音されて収音音声バッファ３１に書き込まれるまでの時間差の送話となる。ここでは、遅延時間Ｄｔ２として、図示するようにして、遅延時間Ｄｔ１よりも長い時間が測定された結果を示している。
【００３０】
すると、図４（ｂ）に示されるようにして、遅延時間Ｄｔ２から遅延時間Ｄｔ１を減算して得られる時間（Ｄｔ２−Ｄｔ１）は、オーディオ再生装置１２において第１フィルタ２４に対して再生オーディオ信号データが転送出力されてから、他機器であるオーディオ再生装置１３により音声が再生出力されるまでの時間と、オーディオ再生装置１２において第１フィルタ２４に再生オーディオ信号データが転送出力されてから、その再生オーディオ信号データが、同じオーディオ再生装置１２より音声として再生出力されるまでの時間を差し引いた時間となる。つまり、オーディオ再生装置１３もオーディオ再生装置１２と同じ処理構成であると仮定すると、オーディオ再生装置１３における第１フィルタ２４のフィルタ処理から音声出力が行われるまでの処理遅延の時間ということになる。従って、時間（Ｄｔ２−Ｄｔ１）は、オーディオ再生装置１２による音声出力タイミングに対する、オーディオ再生装置１３による音声出力タイミングについての遅延時間を示していることになる。
【００３１】
そこで、オーディオ再生装置１２としては、内部再生オーディオ信号のタイミング、つまり、再生オーディオ信号バッファ２２Ｂから再生オーディオ信号を読み出して第１フィルタ２４に入力させるべきタイミングについて、図４（ｃ）に示すようにして、時間（Ｄｔ２−Ｄｔ１）に一致するものとして設定した遅延時間Ｄｔｐだけ遅延させるようにする。図では、内部再生オーディオ信号を、時点ｔ０から遅延時間Ｄｔｐだけ遅延させたタイミングを時点ｔ０ａとして示している。
この時点ｔ０ａのタイミングで第１フィルタ２４に入力される内部再生オーディオ信号は、同じ図４（ｃ）の外部自機オーディオ信号として示すようにして、時点ｔ０ａから遅延時間Ｄｔ１に対応する時間を経過したタイミングで音声として出力されることになるが、この音声出力タイミングは、時点ｔ２となり、図４（ｂ）の外部他機オーディオ信号と一致するようにされる。
つまり、オーディオ再生装置１２とオーディオ再生装置１３のそれぞれから出力される音声は、その出力タイミングが一致するようにして同期が図られることとなる。
【００３２】
なお、図４の説明から理解されるように、本実施の形態のオーディオ再生装置１２としては、自身が再生する音声の出力タイミングを遅延させることで、他のオーディオ再生装置１３が出力している音声との同期を図るようにされる。従って、オーディオ再生装置１３が出力している音声のほうが時間的に先行するようにしてタイミングがずれているときには、オーディオ再生装置１２側で同期をとることができなくなる。このときには、オーディオ再生装置１３のほうが、上記図４により説明した動作により、自身が再生出力させる音声のタイミングを遅延させることで、再生音声の同期を図るようにされる。
【００３３】
ところで、上記図４に示した音声再生同期のための処理にあっては、遅延時間Ｄｔｐとしての、自身が出力する音声タイミングに対する、他機が出力する音声タイミングの遅延時間差を最終的に得るのにあたり、図４（ａ）において示したように、先ず、自身における内部信号処理時間に対応する遅延時間Ｄｔ１を得ることとしている。このようにして、自身の内部信号処理時間を加味して遅延時間Ｄｔｐを求めるようにしていることで、遅延時間Ｄｔｐとしては高精度で信頼性の高い値が得られることになる。
ただし、例えば、自身の内部信号処理が比較的単純であったり、あるいは、信号処理能力が非常に高性能であるなどして、内部信号処理に要する時間が、再生音声の出力タイミングのずれとしては到底知覚されない程度に短いものであるような場合には、遅延時間Ｄｔ１を得ることなく、例えば遅延時間Ｄｔ２を、そのまま同期制御のための遅延時間Ｄｔｐとして設定するようにされても良いものである。
また、内部信号処理時間は、例えばネットワーク回線の使用状況などのようにして時間経過に応じて大きく変化し得るものではなく、ほぼ定常的に一定の状態を維持する傾向にある。そこで、内部信号処理時間に相当する遅延時間Ｄｔ１については、実際に収音音声信号を利用して求めるようなことをするのではなく、予めの測定などにより得た値を、制御パラメータ値の１つとして工場出荷時からのプリセットデータとして保持させておくようにしてもよい。
【００３４】
次に、図５〜図７のフローチャートを参照して、オーディオ再生装置１２（１３）が実行するとされる、同期再生制御を含む、オーディオ信号データの再生処理手順例について説明する。なお、これらの図に示す処理は、オーディオ再生装置１２（１３）が備える制御部３４内のＣＰＵが、ＲＯＭなどの記憶装置に記憶されているプログラムを実行することで実現される処理動作であるとみることができる。このようなプログラムは、上記のようにして、例えばＲＯＭに対して製造時などに書き込んで記憶させるほか、リムーバブルの記憶媒体に記憶させておいたうえで、この記憶媒体からインストールさせるようにしてオーディオ再生装置１２（１３）におけるしかるべき記憶装置、記憶媒体に記憶させることが考えられる。また、ネットワーク上のサーバなどにおける記憶装置に記憶させておいたうえで、オーディオ再生装置１２（１３）にネットワーク機能を持たせることとし、サーバからダウンロードして取得し、所定の記憶装置、記憶媒体にインストールさせることも考えられる。
【００３５】
図５のフローチャートには、オーディオ再生装置１２（１３）がオーディオコンテンツを受信するための処理が示されている。
ここでは、先ず、ステップＳ１０１として示すように、サーバ１１から自身宛に送信されてくる、オーディオコンテンツのデータを格納したパケットが、インターフェイス２１にて受信されるのを待機している。そして、パケットが受信されると、ステップＳ１０２、ステップＳ１０３の手順を実行するようにされる。
【００３６】
ステップＳ１０２では、受信したオーディオコンテンツのデータのパケットを信号処理し、再生出力すべきオーディオ信号データ（再生オーディオ信号データ）を取り出して取得するようにされる。そして、ステップＳ１０３により、上記ステップＳ１０２により取得した再生オーディオ信号データを、再生データバッファ２２Ａ、信号処理部２３を経由して再生オーディオ信号バッファ２２Ｂに転送して保持させる。これにより、再生オーディオ信号バッファ２２Ｂにおいては、再生オーディオ信号データの蓄積が行われることになる。
オーディオコンテンツのデータパケットの受信に応じては、このステップＳ１０１〜Ｓ１０３の手順を繰り返し実行するようにされる。
【００３７】
次に図６のフローチャートにより、上記図５の手順により再生オーディオ信号バッファ２２Ｂに蓄積される再生オーディオ信号データを読み出して第１フィルタ２４以降の処理段に対して出力させるための処理についての説明を行う。
ここでは先ず、例えば制御部３４（ＣＰＵ）は、ステップＳ２０１により、遅延時間情報保持部３３に保持されている遅延時間情報の読み込みを実行する。なお、遅延時間情報保持部３３に保持されるべき情報である遅延時間がどのような処理手順により設定されるのかについては、図７により後述する。
続くステップＳ２０２においては、上記ステップＳ２０１により読み込んだ遅延時間情報が示す遅延時間だけ、再生出力される音声のタイミングが遅延される結果となるように、再生オーディオ信号バッファ２２Ｂにおけるデータの読み出しタイミングを設定する。そして、次のステップＳ２０３により、設定したデータの読み出しタイミングによって再生オーディオ信号バッファ２２Ｂに対する読み出し制御を実行し、再生オーディオ信号データを第１フィルタ２４に対して出力するようにされる。これにより、例えば図４（ｃ）に示したようにして、内部再生オーディオ信号の出力タイミングが遅延され、結果として、音声の再生出力タイミングが、他方のオーディオ再生装置における音声の再生出力タイミングと一致する（同期する）ようにされる。
【００３８】
次に、図７のフローチャートを参照して、遅延時間設定処理部３２による遅延時間設定のための手順について説明する。
先ず、遅延時間の設定は、所定の一定時間ごとに実行することとしている。これは、オーディオ再生装置１２（１３）が接続されるＡＶホームネットワークに限らず、ネットワーク全般にいえることとして、ネットワークの各種状況、状態は時間経過に応じて変化し得るものであり、これに応じて、オーディオ再生装置１２あるいはオーディオ再生装置１３とサーバ１１との間の通信速度も変化する可能性があり、この場合には、上記遅延時間も新たに設定すべき必要が生じることが理由である。
そこで、ステップＳ３０１においては、予め設定した一定時間を計時するなどして、遅延時間を設定すべきタイミングに至るのを待機するようにされる。そして、遅延時間を設定すべきタイミングに至ったとされると、ステップＳ３０２以降の手順を実行するようにされる。
【００３９】
ステップＳ３０２においては、図４（ａ）に示される外部自機オーディオ信号としての収音音声信号を取り込むための準備処理として、例えば、第１フィルタ２４について、或る一定期間のタイミングで、予め定めておいた特定の周波数帯域ｆのみが通過されるようにした帯域通過特性を設定する。なお、第２フィルタ２９については、入力信号をそのまま通過させるモード（オールパスモード）を設定しておくものとする。これとともに、ステップＳ３０３としての手順により、第１フィルタ２４について周波数帯域ｆのみが通過される帯域通過特性が設定されているタイミングに対応させた所定時間長のタイミングで、収音音声信号の取り込みを実行する。つまり、マイクロフォンＭにより収音して得られているとされる音声信号である収音音声信号を、第２フィルタ２９、Ａ／Ｄコンバータ３０を介してデジタル信号として取り込んで、収音音声バッファ３１に入力して保持させるものである。
【００４０】
次のステップＳ３０４によっては、図４（ａ）により説明した、内部再生オーディオ信号に対する外部自機オーディオ信号の遅延時間Ｄｔ１を求めて取得するようにされる。
このためには、先のステップＳ３０３により収音音声バッファ３１にて保持されることとなった収音音声信号と、再生オーディオ信号バッファ２２Ｂに保持されているデータとについて、例えば波形解析処理などにより比較するようにされる。この比較処理により、収音音声信号において所定の周波数帯域ｆのみから成るとされた（周波数帯域ｆ以外の帯域が減衰（カット）された）波形区間が特定されることになる。次に、この所定の周波数帯域ｆのみから成るとされた波形区間が収音された時間タイミング（時刻）と、第１フィルタ２４において周波数帯域ｆのみを通過させた帯域通過特性を設定した時間タイミング（時刻）との差分を求めるようにされる。この差分が、遅延時間Ｄｔ１となる。ステップＳ３０４では、例えばこのようにして遅延時間Ｄｔ１を取得するようにされる。
また、この図の処理では、遅延時間Ｄｔ１の取得を完了させたことに応じて、ステップＳ３０５により、第１フィルタ２４について、一旦、オールパスモードを設定（リセット）しておくようにされる。
【００４１】
次に、ステップＳ３０６においては、再生オーディオ信号データの再生信号処理系に備えられる第１フィルタ２４について、予め定めておいた特定の周波数帯域ｆａのみがカット（減衰）されるようにした帯域通過特性を設定する。また、これとともに、続くステップＳ３０７により、収音音声信号の入力段に備えられる第２フィルタ２９については、オールパスモードを解除して、上記特定の周波数帯域ｆａのみが通過するようにされた帯域通過特性を設定するようにされる。そして、ステップＳ３０８により、収音音声信号を収音音声バッファ３１に取り込むための制御処理を実行する。
【００４２】
上記ステップＳ３０８によって取り込まれた収音音声信号は、図４（ｂ）に示した外部他機オーディオ信号となる。つまり、先ず、ステップＳ３０６により第１フィルタ２４について上記の通過帯域特性が設定されることで、オーディオ再生装置１２によるスピーカ音声は、上記周波数帯域ｆａのみが減衰された帯域特性となっている。その一方で、第２フィルタ２９については周波数帯域ｆａのみを通過させる通過帯域特性とされていることで、マイクロフォンＭによっては周波数帯域ｆａのみの周囲音を収音していることと同じになる。従って、ステップＳ３０８によっては、オーディオ再生装置１２自身によるスピーカ音声は無音であることと同じとなって収音されることはなく、かわりに、本来であれば、オーディオ再生装置１２のスピーカ音声によりマスキングされている、オーディオ再生装置１３のスピーカ音声が第２室に漏れてきた音が収音されることになる。つまり、ステップＳ３０８によっては、上記のようにして、外部他機オーディオ信号の成分のみを収音音声信号として取り込むことになる。
【００４３】
次のステップＳ３０９によっては、図４（ｂ）により示したようにして、先ずは、内部再生オーディオ信号の時間タイミングに対する、外部他機オーディオ信号の時間タイミングの遅延時間差である、遅延時間Ｄｔ２を求めるようにされる。
このためには、例えば、ステップＳ３０８としての手順により収音音声バッファ３１に保持されているとされる収音音声信号（外部他機オーディオ信号）のデータと、再生オーディオ信号バッファ２３に保持されている再生オーディオ信号（内部再生オーディオ信号）のデータとについて、例えば波形解析処理などを利用した比較処理を実行する。この比較処理の結果として、同じ再生内容を有するとされるオーディオ信号部分についての、内部再生オーディオ信号を再生オーディオ信号バッファ２２Ｂから第１フィルタ２４に出力させたとする時間タイミング（時刻）と、外部他機オーディオ信号（収音音声信号）が収音音声バッファ３１に保持されたとする時間タイミング（時刻）との差分（時間差）を求めるようにされる。この時間差が遅延時間Ｄｔ２となる。
【００４４】
上記のようにして収音音声信号として外部他機オーディオ信号を取り込んだとされると、続いては、ステップＳ３１０により再生オーディオ信号について設定すべき遅延時間Ｄｔｐを求めて取得するようにされる。つまり、Ｄｔ２−Ｄｔ１の演算を行うことで、遅延時間Ｄｔｐを求めるようにされる。そして、これまで遅延時間情報保持部３３にて保持されている遅延時間情報について、今回のステップＳ３０４により求められた遅延時間Ｄｔｐの値が示されるようにして更新するようにされる。
【００４５】
ステップＳ３１１においては、先のステップＳ３０６、Ｓ３０７にて設定した第１フィルタ２４と第２フィルタ２９の帯域通過特性のそれぞれを解除して、オールパスモードにリセットし、ステップＳ３０１に戻るようにされる。
【００４６】
なお、上記図７に示した手順にあって、ステップＳ３０１における遅延時間設定タイミング待機のための計時をはじめ、遅延時間Ｄｔ１、Ｄｔ２を求めるのにあたっての所要の時間タイミング（時刻）の取得には、例えば、制御部３４におけるマイクロコンピュータが備えるとされる計時機能を利用すればよい。例えば制御部３４のマイクロコンピュータは、内部クロックのカウント処理などにより、時刻、時間を計測することが可能とされており、これにより、上記の計時機能を実現する。
【００４７】
ここで、先に図６に示した手順では、オーディオ再生装置１２が音声出力再生を実行していくのにあたり、遅延時間情報保持部３３に保持される遅延時間情報（遅延時間Ｄｔｐ）に基づいて、再生データバッファ２２からの読み出しタイミングを可変制御するという処理を繰り返すこととしている。そして、この遅延時間情報保持部３３に保持される遅延時間情報は、図７の手順により一定時間ごとに更新されることで、常に現在における実際の音声出力遅延の状況に適合した遅延時間Ｄｔｐの値を有するようにされている。このようにして、図６の手順と、図７の手順とが併行するようにして実行されることにより、時間経過に応じて、例えばオーディオ再生装置１２，１３の間での再生音声の出力タイミングのずれ量が変化したとしても、これに追従するようにして、再生音声の同期を図ることが可能とされているものである。
【００４８】
次に、本願発明における他の実施の形態についての説明を行う。
例えば、実際に生じ得るオーディオ再生装置の間での再生音声の出力タイミングの時間差と、オーディオ再生装置における再生オーディオ信号データについての最大遅延可能時間の条件などによっては、実際に求められた遅延時間Ｄｔｐが上記最大遅延可能時間を越えてしまい、適切に再生同期を図ることができなくなる場合のあることも考えられる。そこで、他の実施の形態としては、このような状況においても、オーディオ再生装置１２，１３の間での再生音声の出力タイミングについての同期が得られるようにするための構成を提案する。
【００４９】
この他の実施の形態としての再生音声同期のための構成について、図７のフローチャートを参照して説明する。図７に示される手順は、オーディオ再生装置１２（１３）が実行するもので、図７における処理手順の流れにおけるステップＳ３１０に置き換わって実行されるべきものとなる。つまり、他の実施の形態では、図６の処理手順として、ステップＳ３０１〜Ｓ３０９を実行した後、図８に示す手順を実行したうえで、ステップＳ３１０を実行する、という手順を繰り返すようにされる。
【００５０】
先ず、図８のステップＳ４０１においては、図７における元のステップＳ３１０と同様にして、遅延時間Ｄｔｐを求めるようにされる。なお、他の実施の形態では、このステップＳ４０１により求められる遅延時間Ｄｔｐについては、実際に生じている遅延時間であることとして、「実遅延時間」といい、遅延時間情報保持部３３に保持される遅延時間情報である遅延時間（設定遅延時間Ｄｔｐ1）と区別する。
そのうえで、次のステップＳ４０２において、上記ステップＳ４０１により算出された実遅延時間Ｄｔｐについて、自身の最大遅延可能時間Ｄｔｍａｘを越えているか否かについての判別を行うようにされる。
【００５１】
上記ステップＳ４０２において肯定の判別結果が得られた場合には、オーディオ再生装置１２（１３）自身が、再生オーディオ信号データについて、最大遅延時間Ｄｔｍａｘの設定に応じた読出タイミングにより再生データバッファ２２からの出力を実行させたとしても、未だ、遅延時間が足りず、他方のオーディオ再生装置の音声出力タイミングに同期させることはできないことになる。そこで、この場合には、ステップＳ４０３、Ｓ４０４の手順を実行するようにされる。
【００５２】
先ず、ステップＳ４０３においては、再生オーディオ信号データについての再生オーディオ信号バッファ２２Ｂからのデータ読出タイミング設定のために用いるべき設定遅延時間Ｄｔｐ1として、ここでは、最大遅延可能時間Ｄｔｍａｘを設定するようにされる。そして、この最大遅延可能時間Ｄｔｍａｘとしての値を有する設定遅延時間Ｄｔｐ1により、遅延時間情報保持部３３に保持される遅延時間情報の書き換え（更新）を行う。
そして、次のステップＳ４０４によっては、サーバ１１に対して、ネットワーク回線１を経由して、遅延時間補助要求を送信するようにされる。また、この遅延時間補助要求に伴っては、補助遅延時間Ｄｓｐとして、Ｄｔｐ−Ｄｔｍａｘで表される時間値を指定するようにされる。つまり、オーディオ再生装置１２（１３）は、サーバ１１に対して、実遅延時間Ｄｔｐのうちで、最大遅延可能時間Ｄｔｍａｘを越えてしまった分の時間を、サーバ１１により遅延してもらうように要求を行うものである。
【００５３】
上記ステップＳ４０３、Ｓ４０４の手順が実行される結果として、先ず、オーディオ再生装置１２（１３）では、ステップＳ４０３にて更新された遅延時間情報保持部３３の遅延時間情報に基づいて、再生オーディオ信号データの出力タイミングを、最大遅延可能時間Ｄｔｍａｘに相当する遅延時間により遅延させることになる。
これとともに、遅延時間補助要求を受信したサーバ１１では、この要求と共に送信されてきた補助遅延時間Ｄｓｐの情報を、図２に示される遅延時間情報保持部４４に保持するようにされる。遅延時間情報保持部４４は、この他の実施の形態に応じて設けられるべきもので、上記のようにして、補助遅延時間Ｄｓｐの情報を保持する部位とされる。なお、実際の遅延時間情報保持部４４としては、例えば制御部４３内に備えられるＲＡＭなどの記憶装置の一部記憶領域を用いるようにされる。そして、サーバ１１では、オーディオコンテンツのパケット送出にあたり、遅延時間情報保持部４４に保持されている補助遅延時間Ｄｓｐが示す時間に応じて、遅延時間補助要求の送信元のオーディオ再生装置１２（１３）に対するオーディオコンテンツデータのパケットの送出タイミングを遅延させるようにする。これにより、遅延時間補助要求を行ったオーディオ再生装置１２（１３）では、補助遅延時間Ｄｓｐに対応する時間だけ、オーディオコンテンツのパケットの受信タイミングが遅延されることになり、これに伴って、このオーディオコンテンツの再生オーディオ信号データについての音声出力タイミングとしても、補助遅延時間Ｄｓｐに対応した分の遅延が得られることになる。そのうえで、上記もしているように、オーディオ再生装置１２（１３）内部では、最大遅延可能時間Ｄｔｍａｘ相当の遅延時間により再生出力をさせている。これにより、総合的には、再生音声の出力タイミングについて、最大遅延可能時間Ｄｔｍａｘ＋補助遅延時間Ｄｓｐで表される時間分の遅延が生ずることになる。このようにして遅延して再生出力された音声は、他方のオーディオ再生装置の再生出力音声と、その出力タイミングが一致して同期が図られていることになる。つまり、他のオーディオ再生装置１２（１３）自身の最大遅延可能時間Ｄｔｍａｘを越えるとされる実遅延時間Ｄｔｐにも対応して、適正に音声再生出力タイミングの同期を図ることが可能とされる。
【００５４】
一方、ステップＳ４０２において否定の判別結果が得られた場合には、ステップＳ４０５以降の手順を実行する。
ステップＳ４０２にて否定の判別結果が得られた場合、ステップＳ４０１にて算出された実遅延時間Ｄｔｐに相当する遅延を内部の遅延処理のみにより対応可能であり、サーバ１１の補助は必要がないということになる。そこで、ステップＳ４０５においては、実遅延時間Ｄｔｐが、設定遅延時間Ｄｔｐ１となるようにして、遅延時間設定処理部３２に保持される遅延時間情報の更新を行うようにされる。
また、次のステップＳ４０６では、前回の遅延時間の設定処理時において求められた実遅延時間Ｄｔｐと、最大遅延可能時間Ｄｔｍａｘとの関係が、Ｄｔｐ＞Ｄｔｍａｘであったか、つまり、ステップＳ４０２にて肯定結果が生じるものであったか否かが判別される。このステップＳ４０６により肯定の判別結果が得られる場合とは、前回の遅延時間の設定処理時においては、サーバ１１による遅延時間補助を必要としていた状態から、実遅延時間Ｄｔｐが最大遅延可能時間Ｄｔｍａｘ以下となって、遅延時間補助を必要としない状態に復帰した場合であるということになる。すると、このときのサーバ１１では、前回の遅延時間の設定処理時において実行されたステップＳ４０４に応答して、遅延時間補助のための処理（パケット送出タイミングの遅延）を実行している状態にあることになる。そこで、ステップＳ４０７によっては、サーバ１１に対して遅延時間補助解除要求を送信するようにされる。この要求に応じてサーバ１１は、これまで実行していた遅延時間補助としてのパケット送出タイミングの遅延制御を中止して、他方のオーディオ再生装置に対するパケット送出と同じとされるタイミングにより、パケットを送出する制御に戻すようにされる。
また、ステップＳ４０６において否定の判別結果が得られた場合には、前回の遅延時間の設定処理時においても、サーバ１１による遅延時間補助は必要としない状態とされていたことになるので、このまま、図８の処理を抜けるようにされる。
【００５５】
なお、上記図８の手順では、サーバ１１がまかなうべき補助遅延時間Ｄｓｐとして、実遅延時間Ｄｔｐ−最大遅延可能時間Ｄｔｍａｘにより得られる時間長を設定することとしているが、これよりも長い所定時間を、或る規則に従って設定するようにされてもよい。つまりは、オーディオ再生装置１２（１３）による内部遅延制御とサーバ１１による遅延を総合した結果として、再生出力される音声に対して、実遅延時間Ｄｔｐに相当する遅延が与えられればよいものである。
【００５６】
また、本願発明としては、これまでに説明した実施の形態としての構成に限定されない。
例えば、上記実施の形態では、オーディオ再生のみに限定した構成を示しているが、実施の形態のオーディオ再生装置に代えて、ビデオコンテンツを再生するビデオ再生装置としてもよい。つまり、ビデオ信号と、これに再生時間が同期するオーディオ信号から成るビデオコンテンツのデータを入力して、ビデオ信号を表示により再生出力するとともに、オーディオ信号も音声として再生出力する再生装置に本願発明を適用するものである。この場合、実施の形態の説明と同様にして、例えばネットワーク接続された複数のビデオ再生装置から出力される音声を同期させることにより、結果として、ビデオ再生装置により表示される画像についても、その出力タイミングの同期が得られることになる。このようなビデオ再生装置をネットワーク接続したシステムは、例えば、比較的大規模なイベント会場などで、各所に配置したモニタなどに同じ内容の画像を表示させるような場合において有用となる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態が対応するホームネットワークの構成例を示す図である。
【図２】実施の形態のホームネットワークに備えられるサーバの構成例を示す図である。
【図３】実施の形態のホームネットワークに備えられるオーディオ再生装置の構成例を示す図である。
【図４】実施の形態のオーディオ再生装置が実行するとされる音声同期再生のための処理手順例を模式的に示す図である。
【図５】実施の形態のオーディオ再生装置が実行するオーディオコンテンツ受信のための処理手順例を示すフローチャートである。
【図６】実施の形態のオーディオ再生装置が実行する音声出力処理の手順例を示すフローチャートである。
【図７】実施の形態のオーディオ再生装置が実行する、再生出力音声についての遅延時間設定処理の手順例を示すフローチャートである。
【図８】他の実施の形態として、オーディオ再生装置による再生出力音声の遅延と、サーバによるパケット送出タイミングの遅延とを併用して再生出力音声の同期を図るために、オーディオ再生装置が実行すべき処理手順例を示す図である。
【００５８】
１  ネットワーク回線、１１  サーバ、１２・１３  オーディオ再生装置、２１  インターフェイス、２２Ａ  再生データバッファ、２２Ｂ  再生オーディオ信号バッファ、２３  信号処理部、２４  第１フィルタ、２５  Ｄ／Ａコンバータ、２６  増幅器、２７  スピーカ出力端子、２８  マイクロフォン端子、２９  第２フィルタ、３０  Ａ／Ｄコンバータ、３１  収音音声バッファ、３２  遅延時間設定処理部、３３  遅延時間情報保持部、３４  制御部、３５  操作部、３６  内部バス、４１  インターフェイス、４２  記憶部、４３  制御部、４４  遅延時間情報保持部、４５  内部バス、Ｍ  マイクロフォン
【図１】
2008060675.tif 000003
【図２】
2008060675.tif 000004
【図３】
2008060675.tif 000005
【図４】
2008060675.tif 000006
【図５】
2008060675.tif 000007
【図６】
2008060675.tif 000008
【図７】
2008060675.tif 000009
【図８】
2008060675.tif 000010