(57)【特許請求の範囲】
【請求項１】
複数チャンネルの音声信号を同期再生する音声再生装置であって、
所定の基準信号を生成する基準信号生成手段と、
上記基準信号に同期して複数チャンネルの音声信号を出力処理可能な音声出力処理器を介して、上記音声信号を再生して出力する互いに同期が確保されていない複数の音声出力手段と、
上記基準信号に同期して少なくとも上記音声出力手段の数以上の音声信号を入力処理可能な音声入力処理器を介して、上記音声出力手段のそれぞれから少なくとも１チャンネル分だけ供給される信号であって上記音声出力手段のそれぞれにおける上記音声信号の再生タイミングを与えるための予行信号の入来を監視する予行信号監視手段とを備え、
上記予行信号監視手段は、上記音声出力手段のそれぞれから供給された複数の予行信号の入力時間についての相対的なずれ時間を求め、上記ずれ時間を示す時間情報を、上記音声出力手段のそれぞれに対して通知し、
上記音声出力手段は、それぞれ、上記時間情報に基づいて、上記音声信号の再生を開始すべきタイミングを決定すること
を特徴とする音声再生装置。
【請求項２】
上記予行信号監視手段は、所定のプロトコルにしたがった汎用ネットワークを介して、上記時間情報を上記音声出力手段のそれぞれに対して通知すること
を特徴とする請求項１記載の音声再生装置。
【請求項３】
上記予行信号監視手段は、上記基準信号に同期して少なくとも上記音声出力手段の数以上の音声信号を出力処理可能な音声出力処理器を介して、上記時間情報を上記音声出力手段のそれぞれに対して通知し、
上記音声出力手段は、それぞれ、上記基準信号に同期して音声信号を入力処理可能な音声入力処理器を介して、上記時間情報を入力すること
を特徴とする請求項１記載の音声再生装置。
【請求項４】
上記音声出力手段は、それぞれ、上記音声出力処理器が出力処理可能なチャンネルのうち、上記予行信号を出力するためのチャンネルを専用に設けていること
を特徴とする請求項１記載の音声再生装置。
【請求項５】
上記音声出力手段は、それぞれ、上記音声信号の再生指示を示す制御情報が入力されると、上記予行信号を上記予行信号監視手段に出力すること
を特徴とする請求項１記載の音声再生装置。
【請求項６】
所定のプロトコルにしたがった汎用ネットワークを介して、上記制御情報を上記音声出力手段のそれぞれに通知する制御手段を備えること
を特徴とする請求項５記載の音声再生装置。
【請求項７】
上記音声出力手段は、それぞれ、上記音声出力処理器が出力処理可能なチャンネルのうち、上記予行信号を出力するためのチャンネルを専用に設けており、
上記音声出力手段は、それぞれ、上記音声出力処理器が出力処理可能なチャンネル数から上記予行信号を出力するためのチャンネル数を差し引いたチャンネル数分の音声信号を記憶する記憶手段を有すること
を特徴とする請求項１記載の音声再生装置。
【請求項８】
上記音声信号を配信する配信手段を備え、
上記音声出力手段は、それぞれ、上記音声出力処理器が出力処理可能なチャンネルのうち、上記予行信号を出力するためのチャンネルを専用に設けており、
上記音声出力手段には、それぞれ、上記音声出力処理器が出力処理可能なチャンネル数から上記予行信号を出力するためのチャンネル数を差し引いたチャンネル数分の音声信号が、上記配信手段から配信されること
を特徴とする請求項１記載の音声再生装置。
【請求項９】
上記配信手段は、所定のプロトコルにしたがった汎用ネットワークを介して、上記音声信号を上記音声出力手段のそれぞれに対して配信すること
を特徴とする請求項８記載の音声再生装置。
【請求項１０】
所定チャンネルのソース信号とされる音声信号を、上記音声出力手段のそれぞれに対して配信するソース出力手段を備え、
上記音声出力手段は、それぞれ、上記ソース出力手段から配信された上記音声信号に対してチャンネル単位で所定の信号処理を施す複数の信号処理手段を有すること
を特徴とする請求項１記載の音声再生装置。
【請求項１１】
上記ソース出力手段は、所定のプロトコルにしたがった汎用ネットワークを介して、上記音声信号を上記音声出力手段のそれぞれに対して配信すること
を特徴とする請求項１０記載の音声再生装置。
【請求項１２】
上記ソース出力手段は、上記基準信号に同期して音声信号を出力処理可能な音声出力処理器を介して、上記音声信号を上記音声出力手段のそれぞれに対して配信し、
上記音声出力手段は、それぞれ、上記基準信号に同期して音声信号を入力処理可能な音声入力処理器を介して、上記ソース出力手段から配信された上記音声信号を入力すること
を特徴とする請求項１０記載の音声再生装置。
【請求項１３】
上記ソース出力手段は、上記信号処理手段のそれぞれにおける信号処理の内容を示す制御情報を上記音声出力手段のそれぞれに対して通知し、
上記信号処理手段は、それぞれ、上記制御情報に応じて、信号処理のパラメータを変更すること
を特徴とする請求項１０記載の音声再生装置。
【請求項１４】
上記ソース出力手段は、所定のプロトコルにしたがった汎用ネットワークを介して、上記制御情報を上記音声出力手段のそれぞれに対して通知すること
を特徴とする請求項１３記載の音声再生装置。
【請求項１５】
上記ソース出力手段は、上記基準信号に同期して音声信号を出力処理可能な音声出力処理器を介して、上記制御情報を上記音声出力手段のそれぞれに対して通知し、
上記音声出力手段は、それぞれ、上記基準信号に同期して音声信号を入力処理可能な音声入力処理器を介して、上記制御情報を入力すること
を特徴とする請求項１３記載の音声再生装置。
【請求項１６】
上記予行信号は、上記音声信号に埋め込まれており、
上記予行信号監視手段は、上記音声入力処理器を介して、上記音声出力手段のそれぞれから再生された上記音声信号を入力し、上記音声信号に埋め込まれている上記予行信号を検出し、上記ずれ時間を求めること
を特徴とする請求項１記載の音声再生装置。
【請求項１７】
上記予行信号は、電子透かしによって上記音声信号に埋め込まれていること
を特徴とする請求項１６記載の音声再生装置。
【請求項１８】
上記音声出力手段は、それぞれ、上記音声出力処理器における上記予行信号を出力するためのチャンネルと、上記音声信号を出力するためのチャンネルとを共用していること
を特徴とする請求項１記載の音声再生装置。
【請求項１９】
複数チャンネルの音声信号を同期再生する音声再生方法であって、
所定の基準信号に同期して複数チャンネルの音声信号を出力処理可能な音声出力処理器を介して、上記音声信号を再生して出力する互いに同期が確保されていない複数の音声出力手段のそれぞれから少なくとも１チャンネル分だけ供給される信号であって、上記音声出力手段のそれぞれにおける上記音声信号の再生タイミングを与えるための予行信号を、上記基準信号に同期して少なくとも上記音声出力手段の数以上の音声信号を入力処理可能な音声入力処理器を介して予行信号監視手段に対して入力し、上記音声出力手段のそれぞれから供給された複数の予行信号の入力時間についての相対的なずれ時間を求めるずれ時間算出工程と、
上記ずれ時間を示す時間情報に基づいて、上記音声信号の再生を開始すべきタイミングを決定する再生開始タイミング決定工程とを備えること
を特徴とする音声再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチチャンネルの音声信号を同期再生する音声再生装置及び音声再生方法に関する。
【０００２】
【従来の技術】
近年、オーディオ機器から再生される音声信号を臨場感を高めて聴取可能とするために、マルチチャンネルの音声信号を再生する音声再生システムの構築が考えられている。このような音声再生システムとしては、例えば、主に家庭室内や車両内等の空間における聴取を目的として、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されたマルチチャンネルの音声信号を再生するものがあり、聴取者の右前方、正面前方、左前方、右後方及び左後方に設置された５つのスピーカのそれぞれから出力されるべき５チャンネルと、音声信号の低域成分のみが記録されたサブチャンネルとを有する方式、すなわち、いわゆるドルビーＡＣ−３（商標）５．１チャンネル方式と呼ばれるものが実用化されている。この５．１チャンネル方式による音声再生システムにおいては、実際に聴取者の右前方、正面前方、左前方、右後方及び左後方に設置された５つのスピーカと低域再生用のスピーカとを用いて再生することにより、臨場感のある音響再生を行うことができる。
【０００３】
【発明が解決しようとする課題】
ところで、本件出願人は、マルチスピーカによる非常に精密な指向性、音場及び音像等の制御を実現するために、上述したような５．１チャンネル方式といったように、少数のスピーカから音声を再生可能とする音声再生システムではなく、より大規模の音声再生システムの構築を進めている。
【０００４】
このような大規模な音声再生システムの構築を考えた場合、全く新規のハードウェアを設計することは勿論可能であるが、既存の汎用ハードウェアを用いて構築するのが望ましい。これは、パーソナルコンピュータに搭載可能であるいわゆるサウンドカード等の汎用ハードウェアに必要とされる機能を有する既存の安価な半導体が多く存在しており、音声再生システムを構築する上で全く新規の音声処理機構を開発するのに比べ、設計工数の効率化を計ることができ、安価に部品を調達でき、容易に設計可能であること等によるものである。
【０００５】
ここで、このようなパーソナルコンピュータ等を含むハードウェアは、物理制約上又はシステム制約上、チャンネル数に制限がある場合が多い。そのため、音声再生システムとしては、１又は複数チャンネルの音声信号を出力可能なパーソナルコンピュータ等を含むハードウェアをネットワーク等を介して複数接続し、所定の局所的制御のもとに、これら複数のハードウェアから音声信号を分散して再生させることが考えられる。この際、音声再生システムにおいては、個々のハードウェアから出力される音声信号を例えばサンプル単位で完全に同期させて再生することが必要となる。
【０００６】
したがって、音声再生システムにおいては、同期再生を実現するために、いわゆるリアルタイムＯＳ（Operating System）を必要としたり、外部信号との時間同期を正確に行いつつ通信を行うことができる特殊なハードウェアを必要とし、システム全体や通信手段の複雑化を招く要因となっていた。
【０００７】
また、音声再生システムにおいては、同期再生を実現するために、従来から映像等の同期手法として行われているものであり、各ハードウェアを接続する汎用ネットワークによるパケット通信によってハードウェア間のクロックを合わせることも可能である。
【０００８】
しかしながら、音声再生システムにおいては、ネットワーク上のトラフィックの影響に起因して、コマンドが各ハードウェアへと到達する時間にばらつきが生じる。また、音声再生システムにおいては、様々なハードウェアを相互に接続することから、これら各ハードウェアの相違によって処理時間も多様となり、この処理時間を予測することも困難である。さらに、音声再生システムにおいては、サウンドカード自体のクロックの相違もある。このため、音声再生システムにおいては、通信セッション毎の各ハードウェア間での遅延時間を特定することは困難であり、統計的手法に頼らざるを得ず、非常に不安定なものであった。したがって、このような手法は、音声のように、例えば１／４４１００秒単位でサンプルレベルの同期が必要なものには不適であった。
【０００９】
本発明は、このような実情に鑑みてなされたものであり、汎用の複数のハードウェアを用いて、マルチチャンネルの音声信号を精確に同期再生することができる音声再生装置及び音声再生方法を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
上述した目的を達成する本発明にかかる音声再生装置は、複数チャンネルの音声信号を同期再生する音声再生装置であって、所定の基準信号を生成する基準信号生成手段と、基準信号に同期して複数チャンネルの音声信号を出力処理可能な音声出力処理器を介して、音声信号を再生して出力する互いに同期が確保されていない複数の音声出力手段と、基準信号に同期して少なくとも音声出力手段の数以上の音声信号を入力処理可能な音声入力処理器を介して、音声出力手段のそれぞれから少なくとも１チャンネル分だけ供給される信号であって音声出力手段のそれぞれにおける音声信号の再生タイミングを与えるための予行信号の入来を監視する予行信号監視手段とを備え、予行信号監視手段は、音声出力手段のそれぞれから供給された複数の予行信号の入力時間についての相対的なずれ時間を求め、ずれ時間を示す時間情報を、音声出力手段のそれぞれに対して通知し、音声出力手段は、それぞれ、時間情報に基づいて、音声信号の再生を開始すべきタイミングを決定することを特徴としている。
【００１１】
このような本発明にかかる音声再生装置は、音声出力手段のそれぞれに対応する複数の予行信号の入力時間についての相対的なずれ時間を示す時間情報に基づいて、音声信号の再生を開始すべきタイミングを決定する。
【００１２】
また、上述した目的を達成する本発明にかかる音声再生方法は、複数チャンネルの音声信号を同期再生する音声再生方法であって、所定の基準信号に同期して複数チャンネルの音声信号を出力処理可能な音声出力処理器を介して、音声信号を再生して出力する互いに同期が確保されていない複数の音声出力手段のそれぞれから少なくとも１チャンネル分だけ供給される信号であって、音声出力手段のそれぞれにおける音声信号の再生タイミングを与えるための予行信号を、基準信号に同期して少なくとも音声出力手段の数以上の音声信号を入力処理可能な音声入力処理器を介して予行信号監視手段に対して入力し、音声出力手段のそれぞれから供給された複数の予行信号の入力時間についての相対的なずれ時間を求めるずれ時間算出工程と、ずれ時間を示す時間情報に基づいて、音声信号の再生を開始すべきタイミングを決定する再生開始タイミング決定工程とを備えることを特徴としている。
【００１３】
このような本発明にかかる音声再生方法は、音声出力手段のそれぞれに対応する複数の予行信号の入力時間についての相対的なずれ時間を示す時間情報に基づいて、音声信号の再生を開始すべきタイミングが決定される。
【００１４】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１５】
この実施の形態は、パーソナルコンピュータ等を含む複数のハードウェアを用いて、少なくとも２チャンネル以上のマルチチャンネルの音声信号を同期して再生することが可能な音声再生装置である。この音声再生装置は、マルチタスク可能であり、且つ、必ずしもリアルタイム性処理に特化していない一般的なハードウェア又はＯＳ（Operating System）若しくはＯＳに相当するシステムを用いるとともに、既存のサウンドカードやインターフェース、これに準じるハードウェア等の汎用的な音声処理手段及び通信手段を用いて、複数のハードウェアにまたがって存在する音声信号のマルチチャンネルの同期再生を可能とするものである。
【００１６】
なお、以下では、ハードウェアとは、各種プログラムを記憶するメモリ及び各種プログラムを実行するＣＰＵ（Central Processing Unit）又はＤＳＰ（Digital Signal Processor）等によって構成されたものとして説明する。また、以下では、ハードウェアに存在する音声信号とは、特に断りがない限り、例えばハードディスク等の記憶手段上に音声ファイルとして存在しているもの、及び、各ハードウェア上で信号処理されるか否かを問わず逐次的にメモリ上に存在する音声ストリームのいずれをも指し示すものとして説明する。さらに、以下では、各機能単位を示すモジュールを“サイト”と称するものとする。このサイトは、必ずしもハードウェア等の単位と一致するものではない。すなわち、音声再生装置は、複数のサイトが１つのハードウェアに実装されてもよく、複数のハードウェアに分散されて実装されてもよく、その構成は任意性があるものとする。
【００１７】
まず、本発明の第１の実施の形態について説明する。この第１の実施の形態として図１に示す音声再生装置１０は、各ハードウェア上に音声信号が音声ファイルとして分散して存在しており、これらの音声ファイルを用いて５６チャンネルの音声信号の同期再生を行うものである。
【００１８】
音声再生装置１０は、同図に示すように、各部を制御する制御手段であるコントロールサイト１１と、後述する予行信号であるトリガ信号ＴＧ１，ＴＧ２，・・・，ＴＧ８を監視する予行信号監視手段であるトリガ監視サイト１２と、音声信号を再生して出力する音声出力手段である８つの音声出力サイト２０１，２０２，・・・，２０８（以下、音声出力サイト２０ｎ（ｎ＝１，２，・・・，８；サイト番号）と総称する。）と、所定の基準信号としてワード単位でクロックを生成する基準信号生成手段であるワードクロック生成器１４と、音声出力サイト２０ｎから出力された音声信号に対してＤ／Ａ（Digital/Analog）変換を施すＤ／Ａコンバータ及びアナログ化された音声信号を増幅するアンプ等からなる５６個の出力器１５１１，１５１２，１５１３，１５１４，１５１５，１５１６，１５１７，１５２１，１５２２，・・・，１５８４，１５８５，１５８６，１５８７（以下、出力器１５ｎｍ（ｎ＝１，２，・・・，８、ｍ＝１，２，・・・，７；チャンネル番号）と総称する。）と、これらの出力器１５ｎｍのそれぞれから出力された音声信号を外部へと放音する５６個のスピーカ１６１１，１６１２，１６１３，１６１４，１６１５，１６１６，１６１７，１６２１，１６２２，・・・，１６８４，１６８５，１６８６，１６８７（以下、スピーカ１６ｎｍ（ｎ＝１，２，・・・，８、ｍ＝１，２，・・・，７）と総称する。）とを備える。
【００１９】
コントロールサイト１１は、音声再生装置１０の統括制御を行う機能を有するとともに、音声再生装置１０とユーザとの間のインターフェースに関する機能を有するものである。コントロールサイト１１は、例えばＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）やＵＤＰ（User Datagram Protocol）等の所定のプロトコルにしたがって外部との通信を行うことが可能であり、ネットワークＮＴを介してトリガ監視サイト１２及び音声出力サイト２０ｎとの間で信号の送受信を行うことが可能とされる。音声再生装置１０は、このような一般的に周知であり多く使用されるネットワークリソースや汎用の通信プロトコルを用いることにより、特別なハードウェアを用意したり、新たに構築する必要がない。コントロールサイト１１は、コントロールプログラムＣｔを実行することが可能な環境とされており、所定の操作部や表示部等からなるユーザインターフェースＵＩを介してユーザによって再生コマンドが指示されると、コントロールプログラムＣｔの実行制御のもとに、音声ファイルの再生指示を示す制御情報をネットワークＮＴを介して音声出力サイト２０ｎに対して通知する。
【００２０】
トリガ監視サイト１２は、少なくとも音声出力サイト２０ｎの数以上、すなわち、８チャンネル以上の後述するトリガ信号としての音声信号を入力処理可能なサウンドカード等のサウンド処理部１３を有するパーソナルコンピュータ等を含むハードウェアの機能を有するものである。トリガ監視サイト１２は、コントロールサイト１１と同様に、ＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがってネットワークＮＴを介してコントロールサイト１１及び音声出力サイト２０ｎとの間で信号の送受信を行うことが可能とされる。また、トリガ監視サイト１２は、サウンド処理部１３を介して音声出力サイト２０ｎから出力される１チャンネル分の音声信号であって音声ファイルの再生タイミングを与えるための信号であるトリガ信号ＴＧ１，ＴＧ２，・・・，ＴＧ８（以下、トリガ信号ＴＧｎ（ｎ＝１，２，・・・，８）と総称する。）を受信することが可能とされる。このとき、トリガ監視サイト１２は、サウンド処理部１３における第１チャンネルが音声出力サイト２０１と接続され、第２チャンネルが音声出力サイト２０２と接続されるといったように、各チャンネルが音声出力サイト２０ｎのそれぞれと対応させて接続される。トリガ監視サイト１２は、監視プログラムＳｖを実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部１３における処理を行う。
【００２１】
トリガ監視サイト１２は、コントロールサイト１１から全ての音声出力サイト２０ｎに対して音声ファイルの再生指示を示す制御情報が出力されると、監視プログラムＳｖの実行制御のもとに、音声出力サイト２０ｎのそれぞれから出力されるトリガ信号ＴＧｎの入来を監視する。トリガ監視サイト１２は、トリガ信号ＴＧｎを受け取ると、これらのトリガ信号ＴＧｎに基づいて、音声出力サイト２０ｎのそれぞれに対応する後述する遅れサンプル数を求め、これらの遅れサンプル数を示す遅れサンプル数情報をネットワークＮＴを介して音声出力サイト２０ｎに対してそれぞれ出力する。ここで、遅れサンプル数とは、トリガ監視サイト１２に対するトリガ信号ＴＧｎの入力時間についての相対的なずれ時間をワードクロックＷＣＬＫ単位で求めたものである。
【００２２】
なお、トリガ監視サイト１２が取り扱う音声信号の種別としては、ディジタルデータが望ましいが、サウンド処理部１３において、ワードクロックＷＣＬＫやトリガ信号ＴＧｎを正確に感知でき且つ送受信可能であるならば、アナログデータでもよい。また、トリガ監視サイト１２においては、ディジタルデータを取り扱う場合であっても、例えばサンプリングレートや圧縮又は非圧縮の別といったデータフォーマットはいかなるものであってもよい。
【００２３】
音声出力サイト２０ｎは、それぞれ、例えば８チャンネルの音声信号を出力処理可能なサウンドカード等のサウンド処理部２１１，２１２，・・・，２１８（以下、サウンド処理部２１ｎ（ｎ＝１，２，・・・，８）と総称する。）を有するパーソナルコンピュータ等を含むハードウェアの機能を有するものである。音声出力サイト２０ｎは、それぞれ、コントロールサイト１１及びトリガ監視サイト１２と同様に、ＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがってネットワークＮＴを介してコントロールサイト１１及びトリガ監視サイト１２との間で信号の送受信を行うことが可能とされる。また、音声出力サイト２０ｎは、それぞれ、サウンド処理部２１ｎにおける例えば第８チャンネルのみをトリガ監視サイト１２と接続しており、このチャンネルを用いてトリガ監視サイト１２に対して１チャンネル分の音声信号であるトリガ信号ＴＧｎを出力することが可能とされる。音声出力サイト２０ｎは、それぞれ、再生処理プログラムＡ１，Ａ２，・・・，Ａ８（以下、再生処理プログラムＡｎ（ｎ＝１，２，・・・，８）と総称する。）を実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部２１ｎにおける処理を行う。このとき、音声出力サイト２０ｎにおいては、それぞれ、サウンド処理部２１ｎにおける第１チャンネル乃至第８チャンネルの間の同期は確保されているものとする。すなわち、音声出力サイト２０ｎにおいては、それぞれ、後述するように、コントロールサイト１１から再生指示を受け取った場合には、サウンド処理部２１ｎにおける第１チャンネル乃至第８チャンネルから同時に音声信号を出力する。また、音声出力サイト２０ｎは、それぞれ、図示しない記憶手段に、音声ファイルＡＦ１，ＡＦ２，・・・，ＡＦ８（以下、音声ファイルＡＦｎ（ｎ＝１，２，・・・，８）と総称する。）を記憶している。
【００２４】
音声出力サイト２０ｎは、それぞれ、コントロールサイト１１からネットワークＮＴを介して供給される音声ファイルＡＦｎの再生指示を示す制御情報を受け取ると、再生処理プログラムＡｎの実行制御のもとに、サウンド処理部２１ｎを介してトリガ信号ＴＧｎをトリガ監視サイト１２に対して出力する。なお、このトリガ信号ＴＧｎは、トリガ監視サイト１２によってトリガとして認識できる所定の波形を有する音声信号であり、例えばインパルス信号等が望ましい。また、音声出力サイト２０ｎは、それぞれ、トリガ監視サイト１２からネットワークＮＴを介して遅れサンプル数情報を受け取ると、この遅れサンプル数と後述する再生マージンサンプル数とに基づいて、音声ファイルＡＦｎの再生を開始すべきタイミングを決定し、このタイミングで音声ファイルＡＦｎの再生を開始し、出力器１５ｎｍ及びスピーカ１６ｎｍを介して外部へと放音させる。なお、音声出力サイト２０ｎは、それぞれ、サウンド処理部２１１における第１チャンネル乃至第７チャンネルがそれぞれ出力器１５１ｍと接続されるといったように、各チャンネルから出力される音声信号を、対応する出力器１５ｎｍに対して出力する。
【００２５】
なお、各音声出力サイト２０ｎが取り扱う音声信号の種別としては、トリガ監視サイト１２と同様に、ディジタルデータが望ましいが、サウンド処理部２１ｎにおいて、ワードクロックＷＣＬＫやトリガ信号ＴＧｎを正確に感知でき且つ送受信可能であるならば、アナログデータでもよい。また、音声出力サイト２０ｎにおいては、それぞれ、ディジタルデータを取り扱う場合であっても、例えばサンプリングレートや圧縮又は非圧縮の別といったデータフォーマットはいかなるものであってもよい。
【００２６】
ワードクロック生成器１４は、ワード単位で正確なクロックを生成する。ワードクロック生成器１４は、生成したワードクロックＷＣＬＫを、トリガ監視サイト１２におけるサウンド処理部１３及び音声出力サイト２０ｎにおけるサウンド処理部２１ｎに供給する。なお、ワードクロック生成器１４は、ワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号を生成するようにしてもよい。
【００２７】
出力器１５ｎｍは、それぞれ、音声出力サイト２０ｎから出力された音声信号に対してＤ／Ａ変換を施した後増幅する。出力器１５ｎｍは、それぞれ、増幅した音声信号をスピーカ１６ｎｍに対して出力する。
【００２８】
スピーカ１６ｎｍは、それぞれ、出力器１５ｎｍのそれぞれから出力された電気的な音声信号を音響エネルギへと変換し、外部へと放音する。
【００２９】
このような各部を備える音声再生装置１０においては、音声出力サイト２０ｎのそれぞれに記憶されている音声ファイルＡＦｎの再生指示を示す制御情報がコントロールサイト１１によって与えられると、音声出力サイト２０ｎのそれぞれから、トリガ監視サイト１２に対してトリガ信号ＴＧｎが出力される。音声再生装置１０においては、トリガ監視サイト１２により、トリガ信号ＴＧｎに基づいて、音声出力サイト２０ｎのそれぞれに対応する遅れサンプル数を求める。そして、音声再生装置１０においては、各音声出力サイト２０ｎにより、この遅れサンプル数と再生マージンサンプル数とに基づいて、自己が再生を開始すべきタイミングを求め、このタイミングに到達した時間に音声ファイルＡＦｎの再生を開始することができる。音声再生装置１０においては、このようにして、全ての音声出力サイト２０ｎによる音声ファイルＡＦｎの再生開始のタイミングを一致させることができる。そして、音声再生装置１０においては、それ以後、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声出力サイト２０ｎによって再生を進行することにより、マルチチャンネルの同期再生を行うことができる。
【００３０】
なお、音声再生装置１０においては、例えば、音声出力サイト２０１がコントロールサイト１１及び／又はトリガ監視サイト１２の機能を兼ね備えていたり、他の音声出力サイト２０２の機能を兼ね備るといったように、複数のサイトが１つのハードウェアに実装されたり、複数のハードウェアに分散されて実装されることが可能であることは、上述したとおりである。
【００３１】
このような音声再生装置１０においては、音声出力サイト２０ｎは、それぞれ、再生処理プログラムＡｎを実行し、図２に示す一連の工程を経ることによって音声ファイルＡＦｎの再生を開始する。
【００３２】
まず、音声出力サイト２０ｎには、それぞれ、同図に示すように、ステップＳ１において、再生マージンサンプル数Ｓｍが設定される。この再生マージンサンプル数Ｓｍは、音声出力サイト２０ｎの間において共通の値である。具体的には、再生マージンサンプル数Ｓｍは、後述する基準サンプルから音声ファイルＡＦｎの再生開始時のサンプルまでの時間を表す値である。再生マージンサンプル数Ｓｍは、例えば後述する各種処理が終了するのに十分な時間を見込んで算出される値であり、ユーザによって設定されてもよく、自動的に設定されてもよい。音声出力サイト２０ｎは、それぞれ、設定された再生マージンサンプル数Ｓｍを図示しないメモリ等に記憶する。
【００３３】
続いて、音声出力サイト２０ｎは、それぞれ、ステップＳ２において、コントロールサイト１１からネットワークＮＴを介して音声ファイルＡＦｎの再生指示を示す制御情報が到達したか否かを判別する。なお、音声出力サイト２０ｎには、コントロールサイト１１からの再生指示がネットワークＮＴを介して与えられることから、制御情報が到達する絶対的な時刻は、ネットワークトラフィックの影響等に起因して音声出力サイト２０ｎの間でばらつきが生じる。音声出力サイト２０ｎは、それぞれ、コントロールサイト１１からの制御情報が到達するまで待機し、制御情報を受け取った時点で、ステップＳ３へと処理を移行する。
【００３４】
音声出力サイト２０ｎは、それぞれ、ステップＳ３において、サウンド処理部２１ｎにおける例えば第８チャンネル（ｍ＝８）、すなわち、トリガ監視サイト１２と接続しているトリガチャンネルに、例えばインパルス信号等の音声信号であるトリガ信号ＴＧｎを再生する。なお、音声出力サイト２０ｎのそれぞれからトリガ信号ＴＧｎが再生される絶対的な時刻は、音声出力サイト２０ｎが、それぞれ、異なる種類のサウンド処理部２１ｎを搭載している場合があること、同一種類のサウンド処理部２１ｎを搭載していても処理能力には若干のばらつきがあること、マルチタスクで動作している他のタスクの動作状況等に起因して予測不可能である。
【００３５】
これと同時に、音声出力サイト２０ｎは、それぞれ、ステップＳ４において、トリガ信号ＴＧｎを再生してトリガ監視サイト１２に対して出力した時点のサンプルＳｎを基準として、再生サンプル数のカウントを開始する。音声出力サイト２０ｎにおいては、それぞれ、このサンプルＳｎを基準として、音声ファイルＡＦｎの再生開始のタイミングが決定されることになる。
【００３６】
さらにこれと同時に、音声出力サイト２０ｎは、それぞれ、ステップＳ５において、トリガチャンネル以外のチャンネル、すなわち、第１チャンネル乃至第７チャンネル（ｍ＝１〜７）に“０”を出力する。すなわち、音声出力サイト２０ｎは、それぞれ、ステップＳ３において、第８チャンネルにトリガ信号ＴＧｎを再生するのに対応して、第１チャンネル乃至第７チャンネルをミュートする。
【００３７】
そして、音声出力サイト２０ｎは、それぞれ、ステップＳ６において、再生サンプル数のカウントを継続し、ステップＳ７において、トリガ監視サイト１２から対応する遅れサンプル数Ｓｄｎ（ｎ＝１，２，・・・，８）を示す遅れサンプル数情報がネットワークＮＴを介して到達したか否かを判別する。なお、音声出力サイト２０ｎには、トリガ監視サイト１２からの遅れサンプル数情報がネットワークＮＴを介して与えられることから、遅れサンプル数情報が到達する絶対的な時刻は、ネットワークトラフィックの影響等に起因して音声出力サイト２０ｎの間でばらつきが生じる。
【００３８】
ここで、遅れサンプル数情報が到達していない場合には、音声出力サイト２０ｎは、それぞれ、ステップＳ５乃至ステップＳ６の処理を繰り返す。
【００３９】
一方、遅れサンプル数情報が到達した場合には、音声出力サイト２０ｎは、それぞれ、ステップＳ８において、“（再生マージンサンプル数Ｓｍ）−（遅れサンプル数Ｓｄｎ）”の値を算出し、トリガ監視サイト１２に対してトリガ信号ＴＧｎを出力した時点のサンプルからカウントして、この算出した値が経過したサンプルに到達した時点から、音声ファイルＡＦｎの再生を開始し、一連の処理を終了する。
【００４０】
このようにして、音声再生装置１０においては、音声出力サイト２０ｎのそれぞれによって再生処理プログラムＡｎを実行し、音声ファイルＡＦｎの再生を同時に開始することができる。なお、音声再生装置１０においては、それ以後、音声出力サイト２０ｎが、それぞれ、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声ファイルＡＦｎの再生を進行することにより、マルチチャンネルの同期再生が可能となる。
【００４１】
一方、音声再生装置１０においては、トリガ監視サイト１２は、監視プログラムＳｖを実行し、図３に示す一連の工程を経ることによって音声出力サイト２０ｎのそれぞれに対応する遅れサンプル数Ｓｄ１，Ｓｄ２，・・・，Ｓｄ８（以下、遅れサンプル数Ｓｄｎ（ｎ＝１，２，・・・，８）と総称する。）を求める。
【００４２】
まず、トリガ監視サイト１２は、同図に示すように、ステップＳ１１において、音声出力サイト２０ｎのそれぞれからサウンド処理部１３における各チャンネルに出力されるトリガ信号ＴＧｎの入来を監視する。
【００４３】
続いて、トリガ監視サイト１２は、ステップＳ１２において、サウンド処理部１３における８つのチャンネルのうちのいずれかのチャンネルに、トリガ信号ＴＧｎのいずれかが供給されたか否かを判別する。
【００４４】
ここで、トリガ信号ＴＧｎのいずれかが供給されていない場合には、トリガ監視サイト１２は、ステップＳ１１へと処理を移行し、トリガ信号ＴＧｎのいずれかが供給されるまで監視し続ける。
【００４５】
一方、トリガ信号ＴＧｎのいずれかが供給された場合には、トリガ監視サイト１２は、ステップＳ１３において、供給されたトリガ信号ＴＧｎが最初に供給されたものであるか否か、すなわち、初めてトリガ信号ＴＧｎが供給されたのか否かを判別する。
【００４６】
ここで、トリガ信号ＴＧｎが最初に供給されたものでない場合には、トリガ監視サイト１２は、ステップＳ１５へと処理を移行する。一方、トリガ信号ＴＧｎが最初に供給されたものであった場合には、トリガ監視サイト１２は、ステップＳ１４において、この最初に検出したトリガ信号ＴＧｎが入力された時点のサンプルを基準サンプルとして、入力サンプル数のカウントを開始し、ステップＳ１５へと処理を移行する。トリガ監視サイト１２においては、この基準サンプルに基づいて、入力サンプル数をカウントすることによって他のトリガ信号ＴＧｎの入力時刻を計測することになる。
【００４７】
そして、トリガ監視サイト１２は、ステップＳ１５において、ステップＳ１４にて基準サンプルを基点としてカウントを開始しているカウント値を遅れサンプル数Ｓｄｎとし、トリガ信号ＴＧｎを出力した対応する音声出力サイト２０ｎに対して、この遅れサンプル数Ｓｄｎを示す遅れサンプル数情報をネットワークＮＴを介して出力する。なお、トリガ監視サイト１２は、最初にトリガ信号ＴＧｎを出力した音声出力サイト２０ｎに対しては、遅れサンプル数Ｓｄｎ＝０を通知することはいうまでもない。
【００４８】
続いて、トリガ監視サイト１２は、ステップＳ１６において、入力サンプル数のカウントを継続し、ステップＳ１７において、全ての音声出力サイト２０ｎからトリガ信号ＴＧｎを受信したか否かを判別する。
【００４９】
ここで、全ての音声出力サイト２０ｎからトリガ信号ＴＧｎを受信していない場合には、トリガ監視サイト１２は、ステップＳ１１乃至ステップＳ１６の処理を繰り返す。
【００５０】
一方、全ての音声出力サイト２０ｎからトリガ信号ＴＧｎを受信した場合には、トリガ監視サイト１２は、そのまま一連の処理を終了する。
【００５１】
なお、音声出力サイト２０ｎのいずれかが故障等によってトリガ信号ＴＧｎをトリガ監視サイト１２に与えない場合があり得るが、この場合には、トリガ監視サイト１２は、ステップＳ１７からステップＳ１１へと移行するループ処理を適宜抜けるようにしてもよい。
【００５２】
このようにして、音声再生装置１０においては、トリガ監視サイト１２によって監視プログラムＳｖを実行し、音声出力サイト２０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求めることができ、音声出力サイト２０ｎによる同期再生を実現させることが可能となる。
【００５３】
このようなプログラムを実行するトリガ監視サイト１２及び音声出力サイト２０ｎを備える音声再生装置１０においては、例えば図４に示すタイミングにしたがって各動作が協調して行われる。
【００５４】
すなわち、音声再生装置１０においては、ワードクロック生成器１４によって生成されるワードクロックＷＣＬＫに基づいて、トリガ監視サイト１２及び音声出力サイト２０ｎが動作する。音声再生装置１０においては、同図上段に示すように、ユーザインターフェースＵＩを介して再生コマンドが指示されると、この再生指示を示す制御情報がコントロールサイト１１から音声出力サイト２０ｎのそれぞれにネットワークＮＴを介して通知される。この制御情報が到達する絶対的な時刻は、上述したように、ネットワークトラフィックの影響等に起因して、音声出力サイト２０ｎの間でばらつきが生じる。ここでは、同図中段に示すように、音声出力サイト２０１が最も早く制御情報を受信し、音声出力サイト２０８，音声出力サイト２０２の順序で制御情報を受信したものとする。
【００５５】
すると、音声再生装置１０においては、上述したように、音声出力サイト２０ｎからトリガ監視サイト１２に対してトリガ信号ＴＧｎが与えられる。この音声出力サイト２０ｎのそれぞれからトリガ信号ＴＧｎが再生される絶対的な時刻は、上述したように、音声出力サイト２０ｎにおけるサウンド処理部２１ｎの相違や図示しないＣＰＵ等の処理能力等に起因して、音声出力サイト２０ｎの間でばらつきが生じる。ここでは、同図中段に示すように、音声出力サイト２０１が最も早いサンプルＳ１の時点でトリガ信号ＴＧ１を再生し、以後、サンプルＳ８，Ｓ２の時点で音声出力サイト２０８，音声出力サイト２０２の順序でトリガ信号ＴＧ８，ＴＧ２を再生したものとする。音声出力サイト２０ｎは、それぞれ、これらのトリガ信号ＴＧｎが出力された時点のサンプルＳｎを基準として、再生サンプル数のカウントを開始する。また、ここでは、最も早くトリガ信号ＴＧ１が再生されたサンプルＳ１を基準サンプルとしている。
【００５６】
これに対応して、音声再生装置１０においては、上述したように、トリガ監視サイト１２によって基準サンプルであるサンプルＳ１から入力サンプル数のカウントを開始し、同図下段に示すように、遅れサンプル数Ｓｄｎを算出する。音声再生装置１０においては、これらの遅れサンプル数Ｓｄｎが対応する音声出力サイト２０ｎに対して通知される。この遅れサンプル数Ｓｄｎが到達する絶対的な時刻は、上述したように、ネットワークトラフィックの影響等に起因して、音声出力サイト２０ｎの間でばらつきが生じる。ここでは、同図中段に示すように、音声出力サイト２０１が最も早く遅れサンプル数情報を受信し、音声出力サイト２０２，音声出力サイト２０８の順序で遅れサンプル数情報を受信したものとする。
【００５７】
そして、音声再生装置１０においては、音声出力サイト２０ｎのそれぞれにより、トリガ監視サイト１２に対してトリガ信号ＴＧｎを出力した時点のサンプルＳｎからカウントして、（再生マージンサンプル数Ｓｍ−遅れサンプル数Ｓｄｎ）サンプル目から、音声ファイルＡＦｎの再生が一斉に開始される。なお、再生マージンサンプル数Ｓｍは、少なくとも以下の工程、すなわち、再生指示を示す制御情報を受信した音声出力サイト２０ｎがトリガ信号ＴＧｎを出力する工程、トリガ監視サイト１２が全ての音声出力サイト２０ｎからトリガ信号ＴＧｎを受信する工程、トリガ監視サイト１２が音声出力サイト２０ｎのそれぞれに対して遅れサンプル数Ｓｄｎを通知する工程、及び、全ての音声出力サイト２０ｎが遅れサンプル数Ｓｄｎを受信し、音声ファイルＡＦｎの再生動作を開始する工程を行うのに十分な時間を見込んで算出される値である。
【００５８】
音声再生装置１０においては、音声出力サイト２０ｎ間における音声ファイルＡＦｎの再生開始位置を一定にし、それ以後は、ワードクロック生成器１４によって生成されるワードクロックＷＣＬＫに基づいて同期を保ちながら音声ファイルＡＦｎの再生を進行する。
【００５９】
以上のように、本発明の第１の実施の形態として示す音声再生装置１０は、各音声出力サイト２０ｎ上に分散して存在している音声ファイルＡＦｎを用いて、マルチチャンネルの同期再生を行うことができる。特に、音声再生装置１０は、互いに同期が確保されておらず、動作環境が多種多様にわたる音声出力サイト２０ｎを用いた場合であっても、確実に同期再生を実現することができる。音声再生装置１０は、例えば、Ｍチャンネルの同時再生が可能なサウンド処理部を用いて、トリガ監視サイト１２及びｎ個の音声出力サイト２０ｎを構成することにより、（Ｍ−１）×ｎチャンネルの同期再生を実現することが可能となる。
【００６０】
なお、音声再生装置１０においては、上述したコントロールサイト１１の役割としては、ユーザがユーザインターフェースＵＩを操作したタイミングで再生を行うための再生指示を示す制御情報を発信することである。しかしながら、ユーザがユーザインターフェースＵＩを操作して再生指示が出されたタイミングから再生開始までの時間は、最初のトリガ信号ＴＧｎが再生されるまでの時間と、設定した再生マージンサンプル数Ｓｍとの和によって規定される。そして、これらの時間は、ネットワークトラフィックやハードウェアの処理負荷等の要因によって毎回ばらつきが生じるものである。したがって、音声再生装置１０においては、再生開始の絶対時刻を問題とするのではなく、あくまでも再生開始のタイミングを一致させることを目的とし、絶対時刻に関しては問題とならない場合を対象としていることに注意されたい。
【００６１】
また、上述した実施の形態では、コントロールサイト１１によって再生指示のみを与えるものとして説明したが、音声再生装置１０においては、例えば、「停止」、「一時停止」、必要に応じて「巻き戻し」及び「早送り」等に相当するコマンドに対応した指示を与えることもできる。例えば、音声再生装置１０においては、再生開始後も再生サンプルのカウントを継続し、各音声ファイルＡＦｎにおけるどの時点で停止するか、又は、復帰再生するか、といった情報をコントロールサイト１１を介して音声出力サイト２０ｎに与えたり、音声ファイルＡＦｎの再生位置の指定を行うことにより、音声出力サイト２０ｎによる再生処理プログラムＡｎの実行制御のもとに統一のとれた動作を実現することができる。
【００６２】
さらに、音声再生装置１０においては、コントロールサイト１１は必ずしも備える必要はない。音声再生装置１０は、コントロールサイト１１を備える代わりに、音声出力サイト２０ｎのそれぞれが有するタイマ等を利用して、予め設定された時刻に同期再生を開始する、といったことも実現可能である。ただし、この場合、音声再生装置１０においては、音声出力サイト２０ｎのそれぞれが有するタイマのずれ時間を想定して再生マージンサンプル数Ｓｍの値を設定するか、再生マージンサンプル数Ｓｍの値以内に収まるように、各タイマをネットワークＮＴを介して調整する必要がある。
【００６３】
さらにまた、音声再生装置１０においては、各サイトとしてパーソナルコンピュータを用いたり、サウンド処理部としてサウンドカードを用いなくとも、当該機能を実現可能なハードウェアであればよい。
【００６４】
また、音声再生装置１０においては、ＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがってネットワークＮＴを介した通信を行うものとして説明したが、トリガ監視サイト１２から音声出力サイト２０ｎに対して遅れサンプル数Ｓｄｎを通知可能であるならば、いかなるネットワーク階層のフォーマットであってもよいことはいうまでもない。
【００６５】
さらに、上述した実施の形態では、再生マージンサンプル数Ｓｍとして固定値を用いるものとして説明したが、例えば、音声再生装置１０においては、トリガ監視サイト１２による監視プログラムＳｖの実行制御のもとに、各音声出力サイト２０ｎの遅れサンプル数Ｓｄｎを算出した後、通信及び音声信号出力に際する遅れを十分に見込んだ値を再生マージンサンプル数Ｓｍとして算出し、ネットワークＮＴを通じて各音声出力サイト２０ｎに通知して設定するようにしてもよい。このとき、音声再生装置１０は、ネットワークＮＴを介した通信を行う際に生じる遅れを統計的に測定し、この統計情報を用いて再生マージンサンプル数Ｓｍを設定することもできる。
【００６６】
さらにまた、上述した実施の形態では、サウンド処理部をワードクロックＷＣＬＫに同期させるものとして説明したが、音声再生装置１０においては、ワードクロックに限らず、サウンド処理部において同期を確保するような機構であれば、例えば、２５６倍クロックや１／２ワード単位のクロック、又は、ＳＭＰＴＥ（Society of Motion Picture and Television Engineers）のような一般的なコードに対応するものであってもよい。
【００６７】
また、上述した実施の形態では、トリガ監視サイト１２において入力サンプル数のカウントが開始される基準サンプルとして、最も早くトリガ信号ＴＧｎが再生された時点のサンプルＳｎを採用するものとして説明したが、音声再生装置１０においては、トリガ監視サイト１２によって任意時刻での特定サンプルを規定することができ、相対的に遅れサンプル数Ｓｄ１，Ｓｄ２，・・・，Ｓｄ８の時間関係が保たれた情報が各音声出力サイト２０ｎに通知可能であるならば、基準サンプルはいかなる時間のものであってもよい。
【００６８】
さらに、上述した実施の形態では、音声信号が音声ファイルＡＦｎとして存在するものとして説明したが、音声再生装置１０においては、逐次的にメモリ上に音声ストリームとして存在するものであってもよい。
【００６９】
つぎに、本発明の第２の実施の形態について説明する。この第２の実施の形態として図５に示す音声再生装置３０は、５６チャンネルの音声ファイルがまとまって存在しており、８チャンネルの音声信号を出力処理可能な８つの音声出力サイトを用いて、５６チャンネルの音声信号の同期再生を行うものである。したがって、上述した第１の実施の形態として示した音声再生装置１０と同様の機能を有する各部については同一符号を付し、詳細な説明を省略するものとする。
【００７０】
音声再生装置３０は、同図に示すように、上述したトリガ監視サイト１２と、ワードクロック生成器１４と、５６個の出力器１５ｎｍと、５６個のスピーカ１６ｎｍとの他、記憶している５６チャンネルの音声ファイルＡＦを配信する配信サイト３１と、音声信号を再生して出力する８つの音声出力サイト４０１，４０２，・・・，４０８（以下、音声出力サイト４０ｎ（ｎ＝１，２，・・・，８；サイト番号）と総称する。）とを備える。
【００７１】
配信サイト３１は、上述したコントロールサイト１１と同様に、音声再生装置３０の統括制御を行う機能を有するとともに、音声再生装置３０とユーザとの間のユーザインターフェースＵＩを有するのに加え、さらに、５６チャンネルの音声ファイルＡＦを図示しない記憶手段に記憶するものである。この配信サイト３１に記憶されている音声ファイルＡＦは、所定のフォーマットで圧縮されていてもよく、非圧縮であってもよい。配信サイト３１は、例えばＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがって外部との通信を行うことが可能であり、５６チャンネルの音声ファイルＡＦを伝送するのに十分な容量を有するネットワークＮＴを介してトリガ監視サイト１２及び音声出力サイト４０ｎとの間で信号の送受信を行うことが可能とされる。配信サイト３１は、配信プログラムＤｓを実行することが可能な環境とされており、所定の操作部や表示部等からなるユーザインターフェースＵＩを介してユーザによって再生コマンドが指示されると、配信プログラムＤｓの実行制御のもとに、音声ファイルＡＦの再生指示を示す制御情報をネットワークＮＴを介して音声出力サイト４０ｎに対して通知するとともに、５６チャンネルの音声ファイルＡＦをストリームデータとして、７チャンネル分ずつ音声出力サイト４０ｎに対して配信する。なお、ネットワークＮＴを介して伝送される音声ストリームは、所定のフォーマットで圧縮されていてもよく、非圧縮であってもよい。
【００７２】
音声出力サイト４０ｎは、それぞれ、上述した音声出力サイト２０ｎと同様に、例えば８チャンネルの音声信号を出力処理可能なサウンドカード等のサウンド処理部４１１，４１２，・・・，４１８（以下、サウンド処理部４１ｎ（ｎ＝１，２，・・・，８）と総称する。）を有するパーソナルコンピュータ等を含むハードウェアの機能を有するものである。音声出力サイト４０ｎは、それぞれ、配信サイト３１及びトリガ監視サイト１２と同様に、ＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがってネットワークＮＴを介して配信サイト３１及びトリガ監視サイト１２との間で信号の送受信を行うことが可能とされる。また、音声出力サイト４０ｎは、それぞれ、サウンド処理部４１ｎにおける例えば第８チャンネルのみをトリガ監視サイト１２と接続しており、このチャンネルを用いてトリガ監視サイト１２に対してトリガ信号ＴＧｎを出力することが可能とされる。
音声出力サイト４０ｎは、それぞれ、再生処理プログラムＢ１，Ｂ２，・・・，Ｂ８（以下、再生処理プログラムＢｎ（ｎ＝１，２，・・・，８）と総称する。
）を実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部４１ｎにおける処理を行う。このとき、音声出力サイト４０ｎにおいては、それぞれ、サウンド処理部４１ｎにおける第１チャンネル乃至第８チャンネルの間の同期は確保されているものとする。すなわち、音声出力サイト４０ｎにおいては、それぞれ、配信サイト３１から再生指示を受け取った場合には、サウンド処理部４１ｎにおける第１チャンネル乃至第８チャンネルから同時に音声信号を出力する。また、音声出力サイト４０ｎは、それぞれ、配信サイト３１から配信される音声ストリームを一時的に記憶する図示しないバッファを有しており、配信サイト３１から配信される音声ストリームをこのバッファに逐次的に記憶する。音声出力サイト４０ｎにおいては、音声ストリームが所定のフォーマットで圧縮されている場合には、これらの音声ストリームがバッファに記憶されると、このバッファを介して所定のデコード処理が行われる。そして、音声出力サイト４０ｎにおいては、バッファからは、音声ストリームが所定容量以上記憶されると読み出され、外部へと出力される。なお、以下では、各音声出力サイト４０ｎに配信される音声ストリームを、それぞれ、ＡＳ１，ＡＳ２，・・・，ＡＳ８（以下、音声ストリームＡＳｎ（ｎ＝１，２，・・・，８）と総称する。）と称するものとする。
【００７３】
音声出力サイト４０ｎは、それぞれ、配信サイト３１からネットワークＮＴを介して供給される再生指示を示す制御情報を受け取ると、再生処理プログラムＢｎの実行制御のもとに、サウンド処理部４１ｎを介してトリガ信号ＴＧｎをトリガ監視サイト１２に対して出力する。この間、音声出力サイト４０ｎには、それぞれ、音声ストリームＡＳｎが配信されており、音声出力サイト４０ｎは、それぞれ、配信された音声ストリームＡＳｎを図示しないバッファにストリーム順に記憶する。また、音声出力サイト４０ｎは、それぞれ、トリガ監視サイト１２からネットワークＮＴを介して遅れサンプル数情報を受け取ると、この遅れサンプル数Ｓｄｎと再生マージンサンプル数Ｓｍとに基づいて、バッファの先頭地点からデコードした音声ストリームＡＳｎの再生を開始し、出力器１５ｎｍ及びスピーカ１６ｎｍを介して外部へと放音させる。
【００７４】
このような各部を備える音声再生装置３０においては、配信サイト３１に一括して記憶されている５６チャンネルの音声ファイルＡＦの再生指示を示す制御情報が与えられると、音声ファイルＡＦが７チャンネルの音声ストリームＡＳｎとして、音声出力サイト４０ｎのそれぞれに配信されるとともに、音声出力サイト４０ｎのそれぞれから、トリガ監視サイト１２に対してトリガ信号ＴＧｎが出力される。音声再生装置３０においては、トリガ監視サイト１２により、トリガ信号ＴＧｎに基づいて、音声出力サイト４０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求める。そして、音声再生装置３０においては、各音声出力サイト４０ｎにより、この遅れサンプル数Ｓｄｎと再生マージンサンプル数Ｓｍとに基づいて、自己が再生を開始すべきタイミングを求め、このタイミングに到達した時間に音声ストリームＡＳｎの再生を開始することができる。音声再生装置３０においては、このようにして、全ての音声出力サイト４０ｎによる音声ストリームＡＳｎの再生開始のタイミングを一致させることができる。そして、音声再生装置３０においては、それ以後、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声出力サイト４０ｎによって再生を進行することにより、マルチチャンネルの同期再生を行うことができる。
【００７５】
具体的には、音声再生装置３０においては、音声出力サイト４０ｎは、それぞれ、再生処理プログラムＢｎを実行し、図６に示す一連の工程を経ることによって音声ストリームＡＳｎの再生を開始する。
【００７６】
まず、音声出力サイト４０ｎには、それぞれ、同図に示すように、ステップＳ２１において、再生マージンサンプル数Ｓｍが設定される。この再生マージンサンプル数Ｓｍは、上述した音声再生装置１０の場合と同様に、再生指示を示す制御情報を受信した音声出力サイト４０ｎがトリガ信号ＴＧｎを出力する工程、トリガ監視サイト１２が全ての音声出力サイト４０ｎからトリガ信号ＴＧｎを受信する工程、トリガ監視サイト１２が音声出力サイト４０ｎのそれぞれに対して遅れサンプル数Ｓｄｎを通知する工程、全ての音声出力サイト４０ｎが遅れサンプル数Ｓｄｎを受信し、音声ストリームＡＳｎの再生動作を開始する工程を行うのに十分な時間に加え、バッファに音声ストリームＡＳｎが所定容量以上記憶されるのに十分な時間を見込んで算出される値である。
【００７７】
続いて、音声出力サイト４０ｎは、それぞれ、ステップＳ２２において、配信サイト３１からネットワークＮＴを介して音声ファイルＡＦの再生指示を示す制御情報が到達したか否かを判別する。音声出力サイト４０ｎは、それぞれ、配信サイト３１からの制御情報が到達するまで待機し、制御情報を受け取った時点で、ステップＳ２３へと処理を移行する。
【００７８】
音声出力サイト４０ｎは、それぞれ、ステップＳ２３において、サウンド処理部４１ｎにおけるトリガチャンネルに、トリガ信号ＴＧｎを再生する。
【００７９】
これと同時に、音声出力サイト４０ｎは、それぞれ、ステップＳ２４において、トリガ信号ＴＧｎを再生してトリガ監視サイト１２に対して出力した時点のサンプルＳｎを基準として、再生サンプル数のカウントを開始する。音声出力サイト４０ｎにおいては、それぞれ、このサンプルＳｎを基準として、音声ストリームＡＳｎの再生開始のタイミングが決定されることになる。
【００８０】
さらにこれと同時に、音声出力サイト４０ｎは、それぞれ、ステップＳ２５において、トリガチャンネル以外のチャンネルに“０”を出力する。
【００８１】
そして、音声出力サイト４０ｎは、それぞれ、ステップＳ２６において、再生サンプル数のカウントを継続し、ステップＳ２７において、トリガ監視サイト１２から対応する遅れサンプル数Ｓｄｎを示す遅れサンプル数情報がネットワークＮＴを介して到達したか否かを判別する。
【００８２】
ここで、遅れサンプル数情報が到達していない場合には、音声出力サイト４０ｎは、それぞれ、ステップＳ２５乃至ステップＳ２６の処理を繰り返す。一方、遅れサンプル数情報が到達した場合には、音声出力サイト４０ｎは、それぞれ、ステップＳ２８において、“（再生マージンサンプル数Ｓｍ）−（遅れサンプル数Ｓｄｎ）”の値を算出し、トリガ監視サイト１２に対してトリガ信号ＴＧｎを出力した時点のサンプルからカウントして、この算出した値が経過したサンプルに到達した時点から、バッファに記憶されている音声ストリームＡＳｎの再生を開始し、一連の処理を終了する。
【００８３】
一方、音声再生装置３０においては、トリガ監視サイト１２は、監視プログラムＳｖを実行し、先に図３に示した一連の工程を経ることによって音声出力サイト４０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求めることができる。
【００８４】
このようにして、音声再生装置３０においては、トリガ監視サイト１２によって監視プログラムＳｖを実行するとともに、音声出力サイト４０ｎのそれぞれによって再生処理プログラムＢｎを実行し、音声ファイルＡＦを構成する音声ストリームＡＳｎの再生を同時に開始することができる。なお、音声再生装置３０においては、それ以後、音声出力サイト４０ｎが、それぞれ、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声ストリームＡＳｎの再生を進行することにより、マルチチャンネルの同期再生が可能となる。
【００８５】
以上のように、本発明の第２の実施の形態として示す音声再生装置３０は、配信サイト３１上に存在している音声ファイルＡＦを、各音声出力サイト４０ｎが出力処理可能なチャンネル数分に分割して各音声出力サイト４０ｎに配信し、配信された音声ストリームＡＳｎを用いて、マルチチャンネルの同期再生を行うことができる。特に、音声再生装置３０は、互いに同期が確保されておらず、動作環境が多種多様にわたる音声出力サイト４０ｎを用いた場合であっても、確実に同期再生を実現することができる。
【００８６】
つぎに、本発明の第３の実施の形態について説明する。この第３の実施の形態として図７に示す音声再生装置５０は、１つのソース信号に対して各音声出力サイトによって所定の信号処理を施し、５６チャンネルの音声信号の同期再生を行うものである。より換言すれば、音声再生装置５０は、１チャンネルの音声ファイルを各音声出力サイトに対してマルチキャスト配信し、配信された音声ファイルに対して各音声出力サイトによってチャンネル単位で個別の信号処理を施して同期再生することにより、例えばマルチスピーカを用いた制御、すなわち、従来ではハードウェアの能力やスピーカのチャンネル数の制限等によって小規模のシステムしか構成できず効果が低かった指向性、音場及び音像制御を、効果的に実現可能とするものである。なお、ここでも、上述した第１の実施の形態として示した音声再生装置１０又は第２の実施の形態として示した音声再生装置３０と同様の機能を有する各部については同一符号を付し、詳細な説明を省略するものとする。
【００８７】
音声再生装置５０は、同図に示すように、上述したトリガ監視サイト１２と、ワードクロック生成器１４と、５６個の出力器１５ｎｍと、５６個のスピーカ１６ｎｍとの他、記憶している１チャンネルのソースファイルである音声ファイルＡＦを出力するソース出力サイト５１と、音声信号を再生して出力する８つの音声出力サイト６０１，６０２，・・・，６０８（以下、音声出力サイト６０ｎ（ｎ＝１，２，・・・，８；サイト番号）と総称する。）とを備える。
【００８８】
ソース出力サイト５１は、上述したコントロールサイト１１又は配信サイト３１と同様に、音声再生装置５０の統括制御を行う機能を有するとともに、音声再生装置５０とユーザとの間のユーザインターフェースＵＩを有するのに加え、さらに、音声ファイルＡＦを図示しない記憶手段に記憶するものである。なお、このソース出力サイト５１に記憶されている音声ファイルＡＦは、１チャンネルであるものとして説明するが、複数チャンネルからなるものであってもよい。また、音声ファイルＡＦは、所定のフォーマットで圧縮されていてもよく、非圧縮であってもよい。ソース出力サイト５１は、例えばＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがって外部との通信を行うことが可能であり、ネットワークＮＴを介してトリガ監視サイト１２及び音声出力サイト６０ｎとの間で信号の送受信を行うことが可能とされる。ソース出力サイト５１は、ソース出力プログラムＳｏを実行することが可能な環境とされており、所定の操作部や表示部等からなるユーザインターフェースＵＩを介してユーザによって再生コマンドが指示されると、ソース出力プログラムＳｏの実行制御のもとに、音声ファイルＡＦの再生指示を示す制御情報をネットワークＮＴを介して音声出力サイト６０ｎに対して通知するとともに、１チャンネルの音声ファイルＡＦをそのまま又はストリームデータとして、全ての音声出力サイト６０ｎに対してマルチキャスト配信する。なお、ネットワークＮＴを介して伝送される音声信号は、所定のフォーマットで圧縮されていてもよく、非圧縮であってもよい。ここでは、音声出力サイト６０ｎに対して音声ファイルＡＦがそのままマルチキャスト配信されるものとする。
【００８９】
音声出力サイト６０ｎは、それぞれ、上述した音声出力サイト２０ｎ又は音声出力サイト４０ｎと同様に、例えば８チャンネルの音声信号を出力処理可能なサウンドカード等のサウンド処理部６１１，６１２，・・・，６１８（以下、サウンド処理部６１ｎ（ｎ＝１，２，・・・，８）と総称する。）を有するパーソナルコンピュータ等を含むハードウェアの機能を有するものである。音声出力サイト６０ｎは、それぞれ、ソース出力サイト５１及びトリガ監視サイト１２と同様に、ＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがってネットワークＮＴを介してソース出力サイト５１及びトリガ監視サイト１２との間で信号の送受信を行うことが可能とされる。また、音声出力サイト６０ｎは、それぞれ、サウンド処理部６１ｎにおける例えば第８チャンネルのみをトリガ監視サイト１２と接続しており、このチャンネルを用いてトリガ監視サイト１２に対してトリガ信号ＴＧｎを出力することが可能とされる。音声出力サイト６０ｎは、それぞれ、再生処理プログラムＣ１，Ｃ２，・・・，Ｃ８（以下、再生処理プログラムＣｎ（ｎ＝１，２，・・・，８）と総称する。）を実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部６１ｎにおける処理を行う。このとき、音声出力サイト６０ｎにおいては、それぞれ、サウンド処理部６１ｎにおける第１チャンネル乃至第８チャンネルの間の同期は確保されているものとする。すなわち、音声出力サイト６０ｎにおいては、それぞれ、ソース出力サイト５１から再生指示を受け取った場合には、サウンド処理部６１ｎにおける第１チャンネル乃至第８チャンネルから同時に音声信号を出力する。また、音声出力サイト６０ｎにおいては、音声ファイルＡＦが所定のフォーマットで圧縮されている場合には、この音声ファイルＡＦが図示しないバッファに一時的に記憶され、このバッファを介して所定のデコード処理が行われる。そして、音声出力サイト６０ｎにおいては、バッファからは、音声ファイルＡＦが所定容量以上記憶されると読み出される。
【００９０】
また、音声出力サイト６０ｎは、それぞれ、バッファから読み出された音声ファイルＡＦに対して所定の信号処理を施す。音声出力サイト６０ｎは、それぞれ、図８に示すように、７チャンネル分の信号処理部６２ｎｍ（ｎ＝１，２，・・・，８、ｍ＝１，２，・・・，７；チャンネル番号）を有する。これらの信号処理部６２ｎｍは、ハードウェアとして構成することもでき、同図に示すように、再生処理プログラムＣｎ等のソフトウェアによって構成することもできる。音声出力サイト６０ｎは、それぞれ、各チャンネル毎に音声信号を信号処理部６２ｎｍに入力する。信号処理としては、例えば、いわゆるＦＩＲ（Finite Impulse Responce）フィルタやＩＩＲ（Infinite Impulse Responce）フィルタ等のディジタルフィルタを施すことが考えられ、全体としていわゆるクロスフェード処理を施すものが考えられる。ただし、これらの信号処理部６２ｎｍにおける遅延量は既知であり、簡単のため、各チャンネル間で一定であるものとする。
【００９１】
さらに、例えばディジタルフィルタにおけるフィルタ係数といった信号処理部６２ｎｍにおける信号処理のパラメータは、外部から供給される信号処理方法を変更するための制御情報ＣＮＴに応じて、変更することが可能である。例えば、音声再生装置５０においては、ユーザによるユーザインターフェースＵＩの操作に応じてパラメータを変更することができ、ソース出力サイト５１から音声出力サイト６０ｎに対してパラメータを変更する旨及びパラメータ値を示す制御情報ＣＮＴが通知される。より具体的には、例えば画像に連動して音像を移動させるようなアプリケーションを想定した場合、ユーザがユーザインターフェースＵＩたるジョイスティック等を操作することによって自己の位置を移動させるのにともない、制御情報ＣＮＴを音声出力サイト６０ｎに対して通知し、信号処理のパラメータを変更させることにより、再現される音像の位置を移動させることができる。その他、音声出力サイト６０ｎは、それぞれ、指向性の方向変更又は音場の残響パラメータの変更といったように、アプリケーションに応じて信号処理のパラメータを変更することができる。音声出力サイト６０ｎにおいては、信号処理が施された音声信号が図示しないバッファに一時的に記憶され、所定容量以上記憶されると読み出される。
【００９２】
音声出力サイト６０ｎは、それぞれ、ソース出力サイト５１からネットワークＮＴを介して供給される再生指示を示す制御情報を受け取ると、再生処理プログラムＣｎの実行制御のもとに、サウンド処理部６１ｎを介してトリガ信号ＴＧｎをトリガ監視サイト１２に対して出力する。この間、音声出力サイト６０ｎには、それぞれ、音声ファイルＡＦが配信されており、音声出力サイト６０ｎは、それぞれ、配信された音声ファイルＡＦに対して信号処理部６２ｎｍによって信号処理を施す。また、音声出力サイト６０ｎは、それぞれ、トリガ監視サイト１２からネットワークＮＴを介して遅れサンプル数情報を受け取ると、この遅れサンプル数Ｓｄｎと再生マージンサンプル数Ｓｍとに基づいて、信号処理後の音声信号の再生を開始し、出力器１５ｎｍ及びスピーカ１６ｎｍを介して外部へと放音させる。
【００９３】
このような各部を備える音声再生装置５０においては、音声出力サイト６０ｎは、それぞれ、再生処理プログラムＣｎを実行し、先に図２に示した一連の工程を経ることによって音声ファイルＡＦの再生を開始することができる。一方、音声再生装置５０においては、トリガ監視サイト１２は、監視プログラムＳｖを実行し、先に図３に示した一連の工程を経ることによって音声出力サイト６０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求めることができる。
【００９４】
音声再生装置５０においては、ソース出力サイト５１に記憶されている１チャンネルの音声ファイルＡＦの再生指示を示す制御情報が与えられると、音声ファイルＡＦが音声出力サイト６０ｎのそれぞれにマルチキャスト配信されるとともに、音声出力サイト６０ｎのそれぞれから、トリガ監視サイト１２に対してトリガ信号ＴＧｎが出力される。音声再生装置５０においては、トリガ監視サイト１２により、トリガ信号ＴＧｎに基づいて、音声出力サイト６０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求める。そして、音声再生装置５０においては、各音声出力サイト６０ｎにより、この遅れサンプル数Ｓｄｎと再生マージンサンプル数Ｓｍとに基づいて、自己が再生を開始すべきタイミングを求め、このタイミングに到達した時間に音声信号の再生を開始することができる。音声再生装置５０においては、このようにして、全ての音声出力サイト６０ｎによる音声ファイルＡＦの再生開始のタイミングを一致させることができる。そして、音声再生装置５０においては、それ以後、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声出力サイト６０ｎによって再生を進行することにより、マルチチャンネルの同期再生を行うことができる。
【００９５】
また、音声再生装置５０においては、途中で信号処理のパラメータを変更する場合には、ソース出力サイト５１から信号処理の内容を示す上述した制御情報ＣＮＴが音声出力サイト６０ｎに与えられ、信号処理のパラメータが変更される。
このとき、音声再生装置５０においては、再生指示と同様に、制御情報ＣＮＴに関する遅れサンプル数を算出することにより、信号処理のパラメータを変更する時間の同期をとることができる。
【００９６】
このようにして、音声再生装置５０においては、トリガ監視サイト１２によって監視プログラムＳｖを実行するとともに、音声出力サイト６０ｎのそれぞれによって再生処理プログラムＣｎを実行し、音声ファイルＡＦの再生を同時に開始することができる。
【００９７】
以上のように、本発明の第３の実施の形態として示す音声再生装置５０は、ソース出力サイト５１上に存在している音声ファイルＡＦを、各音声出力サイト６０ｎにマルチキャスト配信し、配信された音声ファイルＡＦに対して信号処理を施した音声信号を用いて、マルチチャンネルの同期再生を行うことができる。特に、音声再生装置５０は、互いに同期が確保されておらず、動作環境が多種多様にわたる音声出力サイト６０ｎを用いた場合であっても、確実に同期再生を実現することができ、例えばマルチスピーカを用いた指向性、音場及び音像制御を優れた効果のもとに実現することができる。
【００９８】
つぎに、本発明の第４の実施の形態について説明する。この第４の実施の形態として図９に示す音声再生装置７０は、上述した第３の実施の形態として示した音声再生装置５０と同様に、１つのソースファイルに対して各音声出力サイトによって所定の信号処理を施し、５６チャンネルの音声信号の同期再生を行うものであるが、ネットワークトラフィックの影響を回避するために、例えばＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがって情報伝送を行うネットワークＮＴを設けず、サウンド処理部のみを用いて情報の送受信を行うものである。したがって、上述した第３の実施の形態として示した音声再生装置５０と同様の機能を有する各部については同一符号を付し、詳細な説明を省略するものとする。
【００９９】
音声再生装置７０は、同図に示すように、上述したワードクロック生成器１４と、５６個の出力器１５ｎｍと、５６個のスピーカ１６ｎｍとの他、記憶している１チャンネルのソースファイルである音声ファイルＡＦを出力するソース出力サイト７１と、トリガ信号ＴＧｎを監視するトリガ監視サイト７３と、音声信号を再生して出力する８つの音声出力サイト８０１，８０２，・・・，８０８（以下、音声出力サイト８０ｎ（ｎ＝１，２，・・・，８；サイト番号）と総称する。）とを備える。
【０１００】
ソース出力サイト７１は、上述したソース出力サイト５１と同様に、音声再生装置７０の統括制御を行う機能を有するとともに、音声再生装置７０とユーザとの間のユーザインターフェースＵＩを有し、さらに、音声ファイルＡＦを図示しない記憶手段に記憶するものである。なお、このソース出力サイト７１に記憶されている音声ファイルＡＦは、１チャンネルであるものとして説明するが、複数チャンネルからなるものであってもよい。また、音声ファイルＡＦは、所定のフォーマットで圧縮されていてもよく、非圧縮であってもよい。ソース出力サイト７１は、少なくとも２チャンネル以上の音声信号を出力処理可能なサウンドカード等のサウンド処理部７２を有し、このサウンド処理部７２を介して、ユーザインターフェースＵＩを介したユーザによる再生指示や信号処理のパラメータ変更等を示す制御情報を音声出力サイト８０ｎに対して通知するとともに、音声ファイルＡＦをそのまま又はストリームデータとして、全ての音声出力サイト８０ｎに対してマルチキャスト配信することが可能とされる。このとき、ソース出力サイト７１は、サウンド処理部７２における第１チャンネルが音声ファイルＡＦの配信用に用いられ、第２チャンネルが制御情報の通知用に用いられる。
【０１０１】
また、ソース出力サイト７１は、サウンド処理部７２を介して制御情報を送受信する。この制御情報は、数値やパラメータ等の送受信を行うことが可能であればよく、その生成及び認識機構を送受信するサイト間で取り決めて使用すればいかなるものであってもよい。特に、ソース出力サイト７１及び音声出力サイト８０ｎがディジタルデータを取り扱うものである場合には、各サイトは、制御情報を単なる信号列として扱うことができ、生成及び認識用のプログラムを単純化することができる。ソース出力サイト７１は、ソース出力プログラムＳｏを実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部７２における処理を行う。
【０１０２】
トリガ監視サイト７３は、少なくとも音声出力サイト８０ｎの数以上、すなわち、８チャンネル以上の音声信号を入力処理及び出力処理可能なサウンドカード等のサウンド処理部７４を有し、このサウンド処理部７４を介して音声出力サイト８０ｎから出力されるトリガ信号ＴＧｎを受信することが可能とされる。また、トリガ監視サイト７３は、サウンド処理部７４を介して、遅れサンプル数Ｓｄｎを音声出力サイト８０ｎに対して通知することが可能とされる。このとき、トリガ監視サイト７３は、サウンド処理部７４における入力側の第１チャンネルが音声出力サイト８０１と接続され、第２チャンネルが音声出力サイト８０２と接続されるとともに、出力側の第１チャンネルが音声出力サイト８０１と接続され、第２チャンネルが音声出力サイト８０２と接続されるといったように、各チャンネルが音声出力サイト８０ｎのそれぞれと対応させて接続される。トリガ監視サイト７３は、監視プログラムＳｖを実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部７４における処理を行う。
【０１０３】
トリガ監視サイト７３は、監視プログラムＳｖの実行制御のもとに、音声出力サイト８０ｎのそれぞれから出力されるトリガ信号ＴＧｎの入来を監視する。トリガ監視サイト７３は、トリガ信号ＴＧｎを受け取ると、これらのトリガ信号ＴＧｎに基づいて、音声出力サイト８０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求め、これらの遅れサンプル数Ｓｄｎを示す遅れサンプル数情報をサウンド処理部７４を介して音声出力サイト８０ｎに対してそれぞれ出力する。
【０１０４】
音声出力サイト８０ｎは、それぞれ、例えば８チャンネルの音声信号を出力処理可能であり且つ少なくとも３チャンネルの音声信号を入力処理可能なサウンドカード等のサウンド処理部８１１，８１２，・・・，８１８（以下、サウンド処理部８１ｎ（ｎ＝１，２，・・・，８）と総称する。）を有する。音声出力サイト８０ｎは、これらのサウンド処理部８１ｎを介してソース出力サイト７１から出力される音声ファイルＡＦ及び制御情報を受信することが可能とされ、さらに、トリガ監視サイト７３から出力される遅れサンプル数情報を受信することが可能とされる。例えば、音声出力サイト８０ｎにおいては、それぞれ、サウンド処理部８１ｎにおける入力側の第１チャンネルがソース出力サイト７１からの音声ファイルＡＦの受信部とされ、第２チャンネルがソース出力サイト７１からの制御情報の受信部とされ、第３チャンネルがトリガ監視サイト７３からの遅れサンプル数情報の受信部とされる。また、音声出力サイト８０ｎは、それぞれ、サウンド処理部８１ｎにおける出力側の例えば第８チャンネルのみをトリガ監視サイト７３と接続しており、このチャンネルを用いてトリガ監視サイト７３に対してトリガ信号ＴＧｎを出力することが可能とされる。音声出力サイト８０ｎは、それぞれ、再生処理プログラムＤ１，Ｄ２，・・・，Ｄ８（以下、再生処理プログラムＤｎ（ｎ＝１，２，・・・，８）と総称する。）を実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部８１ｎにおける処理を行う。音声出力サイト８０ｎにおいては、音声ファイルＡＦが所定のフォーマットで圧縮されている場合には、この音声ファイルＡＦが図示しないバッファに一時的に記憶され、このバッファを介して所定のデコード処理が行われる。そして、音声出力サイト８０ｎにおいては、バッファからは、音声ファイルＡＦが所定容量以上記憶されると読み出される。
【０１０５】
また、音声出力サイト８０ｎは、それぞれ、音声出力サイト６０ｎと同様に、バッファから読み出された音声ファイルＡＦに対して所定の信号処理を施す。音声出力サイト８０ｎにおいては、信号処理が施された音声信号が図示しないバッファに一時的に記憶され、所定容量以上記憶されると読み出される。
【０１０６】
音声出力サイト８０ｎは、それぞれ、ソース出力サイト７１から供給される再生指示を示す制御情報をサウンド処理部８１ｎを介して受け取ると、再生処理プログラムＤｎの実行制御のもとに、サウンド処理部８１ｎを介してトリガ信号ＴＧｎをトリガ監視サイト７３に対して出力する。この間、音声出力サイト８０ｎには、それぞれ、音声ファイルＡＦが配信されており、音声出力サイト８０ｎは、それぞれ、配信された音声ファイルＡＦに対してここでは図示しない信号処理部によって信号処理を施す。また、音声出力サイト８０ｎは、それぞれ、トリガ監視サイト７３から遅れサンプル数情報をサウンド処理部８１ｎを介して受け取ると、この遅れサンプル数Ｓｄｎと再生マージンサンプル数Ｓｍとに基づいて、信号処理後の音声信号の再生を開始し、出力器１５ｎｍ及びスピーカ１６ｎｍを介して外部へと放音させる。
【０１０７】
このような各部を備える音声再生装置７０においては、音声出力サイト８０ｎは、それぞれ、再生処理プログラムＤｎを実行し、先に図２に示した一連の工程を経ることによって音声ファイルＡＦの再生を開始することができる。一方、音声再生装置７０においては、トリガ監視サイト７３は、監視プログラムＳｖを実行し、先に図３に示した一連の工程を経ることによって音声出力サイト８０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求めることができる。
【０１０８】
音声再生装置７０においては、音声再生装置５０と同様に、ソース出力サイト７１に記憶されている１チャンネルの音声ファイルＡＦの再生指示を示す制御情報が与えられると、音声ファイルＡＦが音声出力サイト８０ｎのそれぞれにマルチキャスト配信されるとともに、音声出力サイト８０ｎのそれぞれから、トリガ監視サイト７３に対してトリガ信号ＴＧｎが出力される。音声再生装置７０においては、トリガ監視サイト７３により、トリガ信号ＴＧｎに基づいて、音声出力サイト８０ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求める。そして、音声再生装置７０においては、各音声出力サイト８０ｎにより、この遅れサンプル数Ｓｄｎと再生マージンサンプル数Ｓｍとに基づいて、自己が再生を開始すべきタイミングを求め、このタイミングに到達した時間に音声信号の再生を開始することができる。音声再生装置７０においては、このようにして、全ての音声出力サイト８０ｎによる音声ファイルＡＦの再生開始のタイミングを一致させることができる。そして、音声再生装置７０においては、それ以後、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声出力サイト８０ｎによって再生を進行することにより、マルチチャンネルの同期再生を行うことができる。
【０１０９】
また、音声再生装置７０においては、音声再生装置５０と同様に、途中で信号処理のパラメータを変更する場合には、ソース出力サイト７１から信号処理の内容を示す制御情報が音声出力サイト８０ｎに与えられ、信号処理のパラメータが変更される。このとき、音声再生装置７０においては、再生指示と同様に、制御情報に関する遅れサンプル数を算出することにより、信号処理のパラメータを変更する時間の同期をとることができる。
【０１１０】
このようにして、音声再生装置７０においては、トリガ監視サイト７３によって監視プログラムＳｖを実行するとともに、音声出力サイト８０ｎのそれぞれによって再生処理プログラムＤｎを実行し、音声ファイルＡＦの再生を同時に開始することができる。
【０１１１】
以上のように、本発明の第４の実施の形態として示す音声再生装置７０は、ソース出力サイト７１上に存在している音声ファイルＡＦを、各音声出力サイト８０ｎにマルチキャスト配信し、配信された音声ファイルＡＦに対して信号処理を施した音声信号を用いて、マルチチャンネルの同期再生を行うことができる。特に、音声再生装置７０は、例えばＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがって情報伝送を行うネットワークを介して情報伝送を行うことがないため、ネットワークトラフィックの影響を回避することができ、確実に同期再生を実現することができる。
【０１１２】
最後に、本発明の第５の実施の形態について説明する。この第５の実施の形態として図１０に示す音声再生装置９０は、音声出力サイトにおけるサウンド処理部のうち、上述したトリガ信号を出力するトリガチャンネルを専用に設けるのではなく、音声信号を出力するチャンネルと共用するものである。すなわち、上述した実施の形態では、トリガチャンネルを使用するのは、音声信号の再生開始前に１度だけトリガ信号を再生する場合のみであり、このために専用のチャンネルを確保するのは用途によっては効率が悪い場合がある。そこで、音声再生装置９０は、ｎ個の音声出力サイトにおけるＭチャンネルの同時再生が可能なサウンド処理部のうち、全てのチャンネルを音声信号の出力に用いることにより、上述した（Ｍ−１）×ｎチャンネルの音声信号の同期再生ではなく、Ｍ×ｎチャンネルの音声信号の同期再生を実現可能とするものである。ここでは、音声再生装置９０は、８チャンネルの音声信号を出力処理可能な４つの音声出力サイトを用いて、３２チャンネルの音声信号の同期再生を行うものとして説明する。なお、ここでも、上述した第１の実施の形態として示した音声再生装置１０等と同様の機能を有する各部については同一符号を付し、詳細な説明を省略するものとする。
【０１１３】
音声再生装置９０は、同図に示すように、上述したワードクロック生成器１４と、３２個の出力器１５１１，１５１２，１５１３，１５１４，１５１５，１５１６，１５１７，１５１８，１５２１，１５２２，・・・，１５４５，１５４６，１５４７，１５４８（以下、出力器１５ｎｍ（ｎ＝１，２，３，４；サイト番号、ｍ＝１，２，・・・，８；チャンネル番号）と総称する。）と、３２個のスピーカ１６１１，１６１２，１６１３，１６１４，１６１５，１６１６，１６１７，１６１８，１６２１，１６２２，・・・，１６４５，１６４６，１６４７，１６４８（以下、スピーカ１６ｎｍ（ｎ＝１，２，３，４、ｍ＝１，２，・・・，８）と総称する。）との他、トリガ信号ＴＧｎを監視するトリガ監視サイト９１と、音声信号を再生して出力する４つの音声出力サイト１００１，１００２，・・・，１００４（以下、音声出力サイト１００ｎ（ｎ＝１，２，３，４）と総称する。）とを備える。この音声再生装置９０は、例えば映画館のようなエンターテイメントシアタＥＴＨに適用した場合を想定しており、出力器１５ｎｍ及びスピーカ１６ｎｍが当該エンターテイメントシアタＥＴＨの４壁面に埋め込まれ、３２チャンネルの独立音声によって臨場感のある音場を構築可能としている。
なお、音声再生装置９０においては、４つの音声出力サイト１００ｎのそれぞれに対応する８つずつの出力器１５ｎｍ及びスピーカ１６ｎｍを、１つのブロックＢＫｎ（ｎ＝１，２，３，４）とし、１つの壁面を構成するものとする。
【０１１４】
トリガ監視サイト９１は、上述したトリガ監視サイト１２と同様の機能を有するとともに、上述したコントロールサイト１１と同様の機能を兼ね備え、さらに、所定の映像からなる映画ファイルＭＦを図示しない記憶手段に記憶して、この映画ファイルＭＦを配信するシネマ配信サイトとしても機能するものである。トリガ監視サイト９１は、例えばＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがって外部との通信を行うことが可能であり、ネットワークＮＴを介して音声出力サイト１００ｎとの間で信号の送受信を行うことが可能とされる。トリガ監視サイト９１は、監視プログラムＳｖを実行することが可能な環境とされており、所定の操作部や表示部等からなるユーザインターフェースＵＩを介してユーザによって再生コマンドが指示されると、監視プログラムＳｖの実行制御のもとに、音声ファイルＡＦｎの再生指示を示す制御情報をネットワークＮＴを介して音声出力サイト１００ｎに対して通知するとともに、映画ファイルＭＦに対して画像処理部９３によって所定の画像処理を施し、音声ファイルＡＦと同期させながら、映像データＩＭとしてプロジェクタＰＪへと供給してエンターテイメントシアタＥＴＨにおけるスクリーンに投影させる。なお、このトリガ監視サイト９１に記憶されている映画ファイルＭＦは、所定のフォーマットで圧縮されていてもよく、非圧縮であってもよく、画像処理部９３によってデコード処理が行われる。
【０１１５】
また、トリガ監視サイト９１は、少なくとも音声出力サイト２０ｎの数以上、すなわち、４チャンネル以上の音声信号を入力処理可能なサウンドカード等のサウンド処理部９２を有し、このサウンド処理部９２を介して音声出力サイト１００ｎから出力されるトリガ信号ＴＧｎを受信することが可能とされる。トリガ監視サイト９１は、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部９２における処理を行う。
【０１１６】
トリガ監視サイト９１は、監視プログラムＳｖの実行制御のもとに、音声出力サイト１００ｎのそれぞれから出力される音声信号の波形解析を行い、後述するように、この音声信号に埋め込まれたトリガ信号ＴＧｎを監視する。トリガ監視サイト９１は、トリガ信号ＴＧｎを検出すると、これらのトリガ信号ＴＧｎに基づいて、音声出力サイト１００ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求め、これらの遅れサンプル数Ｓｄｎを示す遅れサンプル数情報をネットワークＮＴを介して音声出力サイト１００ｎに対してそれぞれ出力する。
【０１１７】
音声出力サイト１００ｎは、それぞれ、上述した音声出力サイト２０ｎと同様に、例えば８チャンネルの音声信号を出力処理可能なサウンドカード等のサウンド処理部１０１１，１０１２，・・・，１０１８（以下、サウンド処理部１０１ｎ（ｎ＝１，２，・・・，８）と総称する。）を有する。音声出力サイト１００ｎは、それぞれ、ＴＣＰ／ＩＰやＵＤＰ等の所定のプロトコルにしたがってネットワークＮＴを介してトリガ監視サイト９１との間で信号の送受信を行うことが可能とされる。また、音声出力サイト１００ｎは、それぞれ、サウンド処理部１０１ｎにおける例えば第８チャンネルのみを出力器１５ｎｍとともにトリガ監視サイト９１とも接続しており、このチャンネルを用いてトリガ監視サイト９１に対してトリガ信号ＴＧｎを出力することが可能とされる。なお、このトリガ信号ＴＧｎは、後述するように、音声信号として音声ファイルＡＦｎに埋め込まれているものである。音声出力サイト１００ｎは、それぞれ、再生処理プログラムＥ１，Ｅ２，・・・，Ｅ８（以下、再生処理プログラムＥｎ（ｎ＝１，２，・・・，８）と総称する。）を実行することが可能な環境とされており、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫ又はワード単位で各サンプルを同期せしめるのに十分なトリガ外部信号に同期して、サウンド処理部１０１ｎにおける処理を行う。このとき、音声出力サイト１００ｎにおいては、それぞれ、サウンド処理部１０１ｎにおける第１チャンネル乃至第８チャンネルの間の同期は確保されているものとする。すなわち、音声出力サイト１００ｎにおいては、それぞれ、トリガ監視サイト９１から再生指示を受け取った場合には、サウンド処理部１０１ｎにおける第１チャンネル乃至第８チャンネルから同時に音声信号を出力する。また、音声出力サイト１００ｎは、それぞれ、図示しない記憶手段に、８チャンネルの音声ファイルＡＦｎを記憶している。
【０１１８】
ここで、音声ファイルＡＦｎは、例えば図１１に示すように、８チャンネルの音声信号からなる。音声ファイルＡＦｎには、所定時刻ｔｃ以降に、各チャンネル毎に映画コンテンツ用の音声信号Ｃ１，Ｃ２，・・・，Ｃ８が記録されている。さらに、音声ファイルＡＦｎには、第８チャンネルの音声信号における時刻ｔｃよりも以前の時刻に、トリガ用の音声信号Ｔｎが記録されている。このトリガ用の音声信号Ｔｎは、後述するように、各音声出力サイト１００ｎにおける音声ファイルＡＦｎの再生によって出力器１５ｎｍに出力されるものであり、各音声出力サイト１００ｎによる映画コンテンツ用の音声信号Ｃ１，Ｃ２，・・・，Ｃ８の再生前に、ユーザに聴取されることになる。また、トリガ用の音声信号Ｔｎは、トリガ監視サイト９１からネットワークＮＴを介して供給される再生指示を示す制御情報の到達時刻のばらつきに起因して、各音声出力サイト１００ｎの間でばらばらに再生されるものである。そのため、トリガ用の音声信号Ｔｎは、例えば、映画のタイトル音、チャイム音又は小鳥の囀り声といったように、時間的にずれて再生されても聴取者にとって不快とならない有意的な音声信号とするのが望ましい。特に、トリガ用の音声信号Ｔｎは、例えば音声再生装置９０が本発明を適用したシステムであることを示すサウンドロゴとして、積極的に活用することも考えられる。
【０１１９】
トリガ用の音声信号Ｔｎには、例えば電子透かしによってトリガ信号ＴＧｎが埋め込まれており、トリガ検出サイト９１及び音声出力サイト１００ｎによって特定サンプル値にて検出可能とされる。また、音声ファイルＡＦｎにおいては、トリガ信号ＴＧｎが検出可能な時刻ｔｔから時刻ｔｃまでの時間は、再生マージンサンプル数Ｓｍ０として定義される。この再生マージンサンプル数Ｓｍ０は、音声ファイルＡＦｎを作成する際に、例えば後述する各種処理が終了するのに十分な時間を見込んで算出される値である。なお、トリガ信号ＴＧｎとしては、必ずしも電子透かしによって音声信号Ｔｎに埋め込むものである必要はなく、トリガ監視サイト９１及び音声出力サイト１００ｎが、それぞれ、音声信号Ｔｎの波形を観測してトリガ信号であることを判定でき、且つ、そのトリガ信号の発生サンプルが特定可能であるならば、音声信号Ｔｎの波形そのものをトリガ信号ＴＧｎとして扱うようにしてもよい。
【０１２０】
音声出力サイト１００ｎは、それぞれ、トリガ監視サイト９１からネットワークＮＴを介して供給される再生指示を示す制御情報を受け取ると、再生処理プログラムＥｎの実行制御のもとに、音声ファイルＡＦｎの再生を開始し、サウンド処理部１０１ｎを介して出力器１５ｎｍ及びスピーカ１６ｎｍへと供給して外部へと放音させるとともに、サウンド処理部１０１ｎにおける第８チャンネルから出力される音声信号をトリガ監視サイト９１に供給する。音声出力サイト１００ｎは、それぞれ、音声ファイルＡＦｎの波形解析を行い、トリガ信号ＴＧｎを検出し、そのトリガ信号ＴＧｎが埋め込まれていたサンプルを特定する。なお、この時点で、出力器１５ｎｍ及びスピーカ１６ｎｍを介して放音される音声は、第８チャンネルから出力される音声信号Ｔｎのみであり、それ以外は無音である。
また、音声出力サイト１００ｎは、それぞれ、トリガ監視サイト９１からネットワークＮＴを介して遅れサンプル数情報を受け取ると、この遅れサンプル数に基づいて、音声ファイルＡＦｎの再生をスキップし、再び再生を開始して出力器１５ｎｍ及びスピーカ１６ｎｍを介して外部へと放音させる。
【０１２１】
このような各部を備える音声再生装置９０においては、音声ファイルＡＦｎの再生指示を示す制御情報が与えられると、音声出力サイト１００ｎのそれぞれから音声ファイルＡＦｎが再生される。音声再生装置９０においては、トリガ監視サイト９１及び音声出力サイト１００ｎによって音声ファイルＡＦｎに埋め込まれたトリガ信号ＴＧｎを検出し、トリガ監視サイト９１から音声出力サイト１００ｎに対して、トリガ信号ＴＧｎに基づいて求められた音声出力サイト１００ｎのそれぞれに対応する遅れサンプル数Ｓｄｎが通知される。そして、音声再生装置９０においては、各音声出力サイト１００ｎにより、この遅れサンプル数Ｓｄｎに基づいて、音声ファイルＡＦｎの再生をスキップし、スキップ先の時点から再生を再開する。音声再生装置９０においては、このようにして、全ての音声出力サイト１００ｎによる音声ファイルＡＦｎの再生開始のタイミングを一致させることができる。そして、音声再生装置９０においては、それ以後、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声出力サイト１００ｎによって再生を進行することにより、マルチチャンネルの同期再生を行うことができる。
【０１２２】
具体的には、音声再生装置９０においては、音声出力サイト１００ｎは、それぞれ、再生処理プログラムＥｎを実行し、図１２に示す一連の工程を経ることによって音声ファイルＡＦｎを再生する。
【０１２３】
まず、音声出力サイト１００ｎは、それぞれ、同図に示すように、ステップＳ３１において、トリガ監視サイト９１からネットワークＮＴを介して音声ファイルＡＦｎの再生指示を示す制御情報が到達したか否かを判別する。音声出力サイト１００ｎは、それぞれ、トリガ監視サイト９１からの制御情報が到達するまで待機し、制御情報を受け取った時点で、ステップＳ３２へと処理を移行する。
【０１２４】
音声出力サイト１００ｎは、それぞれ、ステップＳ３２において、サウンド処理部１０１ｎを介して音声ファイルＡＦｎを再生する。
【０１２５】
これと同時に、音声出力サイト１００ｎは、それぞれ、ステップＳ３３において、音声ファイルＡＦｎに埋め込まれているトリガ信号ＴＧｎを検出する。
【０１２６】
さらに、音声出力サイト１００ｎは、それぞれ、ステップＳ３４において、トリガ信号ＴＧｎが埋め込まれていたサンプルとして特定したサンプルを基準として、再生サンプル数のカウントを開始する。音声出力サイト１００ｎにおいては、それぞれ、このカウント開始のサンプルを基準として、音声ファイルＡＦｎの再生開始のタイミングが決定されることになる。
【０１２７】
そして、音声出力サイト１００ｎは、それぞれ、ステップＳ３５において、再生サンプル数のカウントを継続し、ステップＳ３６において、トリガ監視サイト９１から対応する遅れサンプル数Ｓｄｎを示す遅れサンプル数情報がネットワークＮＴを介して到達したか否かを判別する。
【０１２８】
ここで、遅れサンプル数情報が到達していない場合には、音声出力サイト１００ｎは、それぞれ、ステップＳ３５の処理を繰り返す。
【０１２９】
一方、遅れサンプル数情報が到達した場合には、音声出力サイト１００ｎは、それぞれ、ステップＳ３７において、遅れサンプル数Ｓｄｎだけ音声ファイルＡＦｎの再生をスキップし、スキップ先の時点から再生を再開し、一連の処理を終了する。
【０１３０】
このようにして、音声再生装置９０においては、音声出力サイト１００ｎのそれぞれによって再生処理プログラムＥｎを実行し、音声ファイルＡＦｎにおける映画コンテンツ用の音声信号の再生を同時に開始することができる。なお、音声再生装置９０においては、それ以後、音声出力サイト１００ｎが、それぞれ、ワードクロック生成器１４から供給されるワードクロックＷＣＬＫに基づいて音声ファイルＡＦｎの再生を進行することにより、マルチチャンネルの同期再生が可能となる。
【０１３１】
一方、音声再生装置９０においては、トリガ監視サイト９１は、監視プログラムＳｖを実行し、図１３に示す一連の工程を経ることによって音声出力サイト１００ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求めることができる。
【０１３２】
まず、トリガ監視サイト９１は、同図に示すように、ステップＳ４１において、再生指示を示す制御情報を音声出力サイト１００ｎのそれぞれに対して通知する。
【０１３３】
続いて、トリガ監視サイト９１は、ステップＳ４２において、音声出力サイト１００ｎのそれぞれからサウンド処理部９２における各チャンネルに出力される音声ファイルＡＦｎの入来を監視する。
【０１３４】
続いて、トリガ監視サイト９１は、ステップＳ４３において、サウンド処理部９２における４つのチャンネルのうちのいずれかのチャンネルに、音声ファイルＡＦｎのいずれかが供給されたか否かを判別する。
【０１３５】
ここで、音声ファイルＡＦｎのいずれかが供給されていない場合には、トリガ監視サイト９１は、ステップＳ４２へと処理を移行し、音声ファイルＡＦｎのいずれかが供給されるまで監視し続ける。
【０１３６】
一方、音声ファイルＡＦｎのいずれかが供給された場合には、トリガ監視サイト９１は、ステップＳ４４において、音声ファイルＡＦｎに埋め込まれているトリガ信号ＴＧｎを検出する。
【０１３７】
続いて、トリガ監視サイト９１は、ステップＳ４５において、検出されたトリガ信号ＴＧｎが最初に供給された音声ファイルＡＦｎに埋め込まれていたものであるか否か、すなわち、初めてトリガ信号ＴＧｎが検出されたのか否かを判別する。
【０１３８】
ここで、トリガ信号ＴＧｎが最初に検出されたものでない場合には、トリガ監視サイト９１は、ステップＳ４７へと処理を移行する。一方、トリガ信号ＴＧｎが最初に検出されたものであった場合には、トリガ監視サイト９１は、ステップＳ４６において、この最初に検出したトリガ信号ＴＧｎが入力された時点のサンプルを基準サンプルとして、入力サンプル数のカウントを開始し、ステップＳ４７へと処理を移行する。トリガ監視サイト９１においては、この基準サンプルに基づいて、入力サンプル数をカウントすることによって他のトリガ信号ＴＧｎの入力時刻を計測することになる。
【０１３９】
そして、トリガ監視サイト９１は、ステップＳ４７において、ステップＳ４６にて基準サンプルを基点としてカウントを開始しているカウント値を遅れサンプル数Ｓｄｎとし、トリガ信号ＴＧｎを出力した対応する音声出力サイト１００ｎに対して、この遅れサンプル数Ｓｄｎを示す遅れサンプル数情報をネットワークＮＴを介して出力する。なお、トリガ監視サイト９１は、最初に音声ファイルＡＦｎを出力した音声出力サイト１００ｎに対しては、遅れサンプル数Ｓｄｎ＝０を通知することはいうまでもない。
【０１４０】
続いて、トリガ監視サイト９１は、ステップＳ４８において、入力サンプル数のカウントを継続し、ステップＳ４９において、全ての音声出力サイト１００ｎからトリガ信号ＴＧｎを受信したか否かを判別する。
【０１４１】
ここで、全ての音声出力サイト１００ｎからトリガ信号ＴＧｎを受信していない場合には、トリガ監視サイト９１は、ステップＳ４２乃至ステップＳ４８の処理を繰り返す。
【０１４２】
一方、全ての音声出力サイト１００ｎからトリガ信号ＴＧｎを受信した場合には、トリガ監視サイト９１は、そのまま一連の処理を終了する。
【０１４３】
なお、音声出力サイト１００ｎのいずれかが故障等によってトリガ信号ＴＧｎをトリガ監視サイト９１に与えない場合があり得るが、この場合には、トリガ監視サイト９１は、ステップＳ４９からステップＳ４２へと移行するループ処理を適宜抜けるようにしてもよい。
【０１４４】
このようにして、音声再生装置９０においては、トリガ監視サイト９１によって監視プログラムＳｖを実行し、音声出力サイト１００ｎのそれぞれに対応する遅れサンプル数Ｓｄｎを求めることができ、音声出力サイト１００ｎによる同期再生を実現させることが可能となる。なお、トリガ監視サイト９１は、この一連の処理の間、画像処理部９３によって映画ファイルＭＦに対する画像処理を施し、音声出力サイト１００ｎによる音声ファイルＡＦｎにおける映画コンテンツ用の音声信号の再生開始と同期させて、映像データＩＭをプロジェクタＰＪを介してエンターテイメントシアタＥＴＨにおけるスクリーンに投影させる。
【０１４５】
このようなプログラムを実行するトリガ監視サイト９１及び音声出力サイト１００ｎを備える音声再生装置９０においては、例えば図１４に示すタイミングにしたがって各動作が協調して行われる。
【０１４６】
すなわち、音声再生装置９０においては、ワードクロック生成器１４によって生成されるワードクロックＷＣＬＫに基づいて、トリガ監視サイト９１及び音声出力サイト１００ｎが動作する。音声再生装置９０においては、同図上段に示すように、ユーザインターフェースＵＩを介して再生コマンドが指示されると、この再生指示を示す制御情報がトリガ監視サイト９１から音声出力サイト１００ｎのそれぞれにネットワークＮＴを介して通知される。この制御情報が到達する絶対的な時刻は、上述したように、ネットワークトラフィックの影響等に起因して、音声出力サイト１００ｎの間でばらつきが生じる。ここでは、同図中段に示すように、音声出力サイト１００１が最も早く制御情報を受信し、音声出力サイト１００４，音声出力サイト１００２の順序で制御情報を受信したものとする。
【０１４７】
すると、音声再生装置９０においては、上述したように、音声出力サイト１００ｎから音声ファイルＡＦｎが再生される。この音声出力サイト１００ｎのそれぞれから音声ファイルＡＦｎが再生される絶対的な時刻は、上述したように、音声出力サイト１００ｎにおけるサウンド処理部１０１ｎの相違や図示しないＣＰＵ等の処理能力等に起因して、音声出力サイト１００ｎの間でばらつきが生じる。ここでは、同図中段に示すように、音声出力サイト１００１が最も早い時点で音声ファイルＡＦ１の再生を開始し、以後、音声出力サイト１００４，音声出力サイト１００２の順序で音声ファイルＡＦ４，ＡＦ２の再生を開始したものとする。
【０１４８】
そして、音声再生装置９０においては、上述したように、音声出力サイト１００ｎのそれぞれによって音声ファイルＡＦｎに埋め込まれたトリガ信号ＴＧｎが検出されるとともに、トリガ監視サイト９１によってもトリガ信号ＴＧｎが検出される。ここでは、同図下段に示すように、トリガ監視サイト９１によって最も早いサンプルＳ１の時点でトリガ信号ＴＧ１を検出し、以後、トリガ信号ＴＧ４，ＴＧ２の順序で検出したものとする。音声出力サイト１００ｎは、それぞれ、これらのトリガ信号ＴＧｎが特定された時点のサンプルＳｎを基準として、再生サンプル数のカウントを開始する。また、ここでは、最も早くトリガ信号ＴＧ１が検出されたサンプルＳ１を基準サンプルとしている。また、トリガ監視サイト９１は、基準サンプルであるサンプルＳ１から入力サンプル数のカウントを開始し、同図下段に示すように、遅れサンプル数Ｓｄｎを算出する。音声再生装置９０においては、これらの遅れサンプル数Ｓｄｎが対応する音声出力サイト１００ｎに対して通知される。この遅れサンプル数Ｓｄｎが到達する絶対的な時刻は、上述したように、ネットワークトラフィックの影響等に起因して、音声出力サイト１００ｎの間でばらつきが生じる。ここでは、同図中段に示すように、音声出力サイト１００１が最も早く遅れサンプル数情報を受信し、音声出力サイト１００２，音声出力サイト１００４の順序で遅れサンプル数情報を受信したものとする。
【０１４９】
そして、音声再生装置９０においては、音声出力サイト１００ｎのそれぞれにより、遅れサンプル数Ｓｄｎだけ音声ファイルＡＦｎの再生がスキップされ、スキップ先の時点から再生が再開される。このとき、上述した再生マージンサンプル数Ｓｍ０が、少なくとも以下の工程、すなわち、再生指示を示す制御情報を受信した音声出力サイト１００ｎが音声ファイルＡＦｎを再生する工程、トリガ監視サイト９１が全ての音声出力サイト１００ｎからトリガ信号ＴＧｎを受信する工程、トリガ監視サイト９１が音声出力サイト１００ｎのそれぞれに対して遅れサンプル数Ｓｄｎを通知する工程、及び、全ての音声出力サイト１００ｎが遅れサンプル数Ｓｄｎを受信し、再生しているサンプルを補正する工程を行うのに十分な時間を見込んで算出されている場合には、スキップされたサンプルは、映画コンテンツに無関係の音声信号、すなわち、先に図１１に示した時刻ｔｔから時刻ｔｃまでに含まれる音声信号である。音声再生装置９０においては、トリガ監視サイト９１によって最初にトリガ信号ＴＧｎが検出された時点のサンプルＳｎからカウントして、再生マージンサンプル数Ｓｍ０だけ経過したサンプルから、音声ファイルＡＦｎにおける映画コンテンツ用の音声信号Ｃ１，Ｃ２，・・・，Ｃ８の再生が一斉に開始される。
【０１５０】
音声再生装置９０においては、音声出力サイト１００ｎ間における映画コンテンツ用の音声信号Ｃ１，Ｃ２，・・・，Ｃ８の再生開始位置を一定にし、それ以後は、ワードクロック生成器１４によって生成されるワードクロックＷＣＬＫに基づいて同期を保ちながら音声ファイルＡＦｎの再生を進行する。
【０１５１】
以上のように、本発明の第５の実施の形態として示す音声再生装置９０は、音声出力サイト１００ｎにおけるサウンド処理部１０１ｎのうち、トリガ信号ＴＧｎを出力するトリガチャンネルを専用に設けずに、音声信号を出力するチャンネルと共用し、効率よく音声信号の同期再生を行うことができる。
【０１５２】
以上説明したように、本発明の第１の実施の形態乃至第５の実施の形態として示す音声再生装置は、汎用の複数のハードウェアを用いて安価に構成することができ、処理能力やチャンネル数等の制限等によって従来では実現不可能であったマルチチャンネルの音声信号の同期再生を精確に行うことができる。したがって、音声再生装置は、例えば映画館やゲーム等のエンターテイメントシステムに適用することにより、簡易な構成のもとに非常に臨場感の高い音響再生を実現することができる。
【０１５３】
なお、本発明は、上述した実施の形態に限定されるものではなく、例えば、上述した第１の実施の形態及び第２の実施の形態の末尾に記載したように、各種変更が可能であり、これは、他の実施の形態についても必要に応じて適用可能である。
【０１５４】
また、本発明は、上述した第１の実施の形態乃至第５の実施の形態のうち、任意のものを可能な範囲で適宜組み合わせてもよい。
【０１５５】
このように、本発明は、その趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【０１５６】
【発明の効果】
以上詳細に説明したように、本発明にかかる音声再生装置は、複数チャンネルの音声信号を同期再生する音声再生装置であって、所定の基準信号を生成する基準信号生成手段と、基準信号に同期して複数チャンネルの音声信号を出力処理可能な音声出力処理器を介して、音声信号を再生して出力する互いに同期が確保されていない複数の音声出力手段と、基準信号に同期して少なくとも音声出力手段の数以上の音声信号を入力処理可能な音声入力処理器を介して、音声出力手段のそれぞれから少なくとも１チャンネル分だけ供給される信号であって音声出力手段のそれぞれにおける音声信号の再生タイミングを与えるための予行信号の入来を監視する予行信号監視手段とを備え、予行信号監視手段は、音声出力手段のそれぞれから供給された複数の予行信号の入力時間についての相対的なずれ時間を求め、ずれ時間を示す時間情報を、音声出力手段のそれぞれに対して通知し、音声出力手段は、それぞれ、時間情報に基づいて、音声信号の再生を開始すべきタイミングを決定する。
【０１５７】
したがって、本発明にかかる音声再生装置は、音声出力手段のそれぞれに対応する複数の予行信号の入力時間についての相対的なずれ時間を示す時間情報に基づいて、音声信号の再生を開始すべきタイミングを決定することにより、汎用の複数のハードウェアを用いた場合であっても、マルチチャンネルの音声信号の同期再生を精確に行うことができる。
【０１５８】
また、本発明にかかる音声再生方法は、複数チャンネルの音声信号を同期再生する音声再生方法であって、所定の基準信号に同期して複数チャンネルの音声信号を出力処理可能な音声出力処理器を介して、音声信号を再生して出力する互いに同期が確保されていない複数の音声出力手段のそれぞれから少なくとも１チャンネル分だけ供給される信号であって、音声出力手段のそれぞれにおける音声信号の再生タイミングを与えるための予行信号を、基準信号に同期して少なくとも音声出力手段の数以上の音声信号を入力処理可能な音声入力処理器を介して予行信号監視手段に対して入力し、音声出力手段のそれぞれから供給された複数の予行信号の入力時間についての相対的なずれ時間を求めるずれ時間算出工程と、ずれ時間を示す時間情報に基づいて、音声信号の再生を開始すべきタイミングを決定する再生開始タイミング決定工程とを備える。
【０１５９】
したがって、本発明にかかる音声再生方法は、音声出力手段のそれぞれに対応する複数の予行信号の入力時間についての相対的なずれ時間を示す時間情報に基づいて、音声信号の再生を開始すべきタイミングが決定されることにより、汎用の複数のハードウェアを用いた場合であっても、マルチチャンネルの音声信号の同期再生を精確に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態として示す音声再生装置の構成を説明するブロック図である。
【図２】同音声再生装置が備える音声出力サイトにおいて音声ファイルの再生を開始するまでの一連の工程を説明するフローチャートである。
【図３】同音声再生装置が備えるトリガ監視サイトにおいて音声出力サイトのそれぞれに対応する遅れサンプル数を求める際の一連の工程を説明するフローチャートである。
【図４】同音声再生装置における各部の動作タイミングを説明するための図である。
【図５】本発明の第２の実施の形態として示す音声再生装置の構成を説明するブロック図である。
【図６】同音声再生装置が備える音声出力サイトにおいて音声ストリームの再生を開始するまでの一連の工程を説明するフローチャートである。
【図７】本発明の第３の実施の形態として示す音声再生装置の構成を説明するブロック図である。
【図８】同音声再生装置の構成を説明するブロック図であって、特に、音声出力サイトが有する信号処理部の構成を説明するブロック図である。
【図９】本発明の第４の実施の形態として示す音声再生装置の構成を説明するブロック図である。
【図１０】本発明の第５の実施の形態として示す音声再生装置の構成を説明するブロック図である。
【図１１】音声ファイルの構造を説明する図である。
【図１２】同音声再生装置が備える音声出力サイトにおいて音声ファイルを再生する際の一連の工程を説明するフローチャートである。
【図１３】同音声再生装置が備えるトリガ監視サイトにおいて音声出力サイトのそれぞれに対応する遅れサンプル数を求める際の一連の工程を説明するフローチャートである。
【図１４】同音声再生装置における各部の動作タイミングを説明するための図である。
【符号の説明】
１０，３０，５０，７０，９０  音声再生装置、  １１  コントロールサイト、  １２，７３，９１  トリガ監視サイト、  １３，２１ｎ，４１ｎ，６１ｎ，７２，７４，８１ｎ，９２，１０１ｎ  サウンド処理部、  １４  ワードクロック生成器、  １５ｎｍ  出力器、  １６ｎｍ  スピーカ、  ２０ｎ，４０ｎ，６０ｎ，８０ｎ，１００ｎ  音声出力サイト、  ３１  配信サイト、  ５１，７１ソース出力サイト、  ６２ｎｍ  信号処理部、  ９３  画像処理部
【図１】
0004543586.tif 000002
【図２】
0004543586.tif 000003
【図３】
0004543586.tif 000004
【図４】
0004543586.tif 000005
【図５】
0004543586.tif 000006
【図６】
0004543586.tif 000007
【図７】
0004543586.tif 000008
【図８】
0004543586.tif 000009
【図９】
0004543586.tif 000010
【図１０】
0004543586.tif 000011
【図１１】
0004543586.tif 000012
【図１２】
0004543586.tif 000013
【図１３】
0004543586.tif 000014
【図１４】
0004543586.tif 000015