[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2003009298A - 音声再生装置及び音声再生方法 - Google Patents

音声再生装置及び音声再生方法

Info

Publication number
JP2003009298A
JP2003009298A JP2001191774A JP2001191774A JP2003009298A JP 2003009298 A JP2003009298 A JP 2003009298A JP 2001191774 A JP2001191774 A JP 2001191774A JP 2001191774 A JP2001191774 A JP 2001191774A JP 2003009298 A JP2003009298 A JP 2003009298A
Authority
JP
Japan
Prior art keywords
audio
signal
site
output
reproduction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2001191774A
Other languages
English (en)
Other versions
JP4543586B2 (ja
Inventor
Kohei Asada
宏平 浅田
Kazufumi Yoshida
和史 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001191774A priority Critical patent/JP4543586B2/ja
Publication of JP2003009298A publication Critical patent/JP2003009298A/ja
Application granted granted Critical
Publication of JP4543586B2 publication Critical patent/JP4543586B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Signal Processing Not Specific To The Method Of Recording And Reproducing (AREA)
  • Stereophonic System (AREA)

Abstract

(57)【要約】 【課題】 汎用の複数のハードウェアを用いて、マルチ
チャンネルの音声信号の同期再生を実現する。 【解決手段】 音声再生装置10は、トリガ信号TG
の入来を監視するトリガ監視サイト12と、音声信号を
再生して出力する互いに同期が確保されていない複数の
音声出力サイト20と、ワード単位でクロックを生成
するワードクロック生成器14とを備える。音声出力サ
イト20は、それぞれ、トリガ信号TG を再生し
て、トリガ監視サイト12に出力する。トリガ監視サイ
ト12は、これらのトリガ信号TGの入力時間につい
ての相対的なずれ時間を遅れサンプル数として求め、こ
の遅れサンプル数を示す遅れサンプル数情報を、各音声
出力サイト20に対して通知する。そして、音声出力
サイト20は、それぞれ、遅れサンプル数情報に基づ
いて、音声信号の再生を開始すべきタイミングを決定す
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、マルチチャンネル
の音声信号を同期再生する音声再生装置及び音声再生方
法に関する。
【0002】
【従来の技術】近年、オーディオ機器から再生される音
声信号を臨場感を高めて聴取可能とするために、マルチ
チャンネルの音声信号を再生する音声再生システムの構
築が考えられている。このような音声再生システムとし
ては、例えば、主に家庭室内や車両内等の空間における
聴取を目的として、DVD(Digital Versatile Disc)
等の記録媒体に記録されたマルチチャンネルの音声信号
を再生するものがあり、聴取者の右前方、正面前方、左
前方、右後方及び左後方に設置された5つのスピーカの
それぞれから出力されるべき5チャンネルと、音声信号
の低域成分のみが記録されたサブチャンネルとを有する
方式、すなわち、いわゆるドルビーAC−3(商標)
5.1チャンネル方式と呼ばれるものが実用化されてい
る。この5.1チャンネル方式による音声再生システム
においては、実際に聴取者の右前方、正面前方、左前
方、右後方及び左後方に設置された5つのスピーカと低
域再生用のスピーカとを用いて再生することにより、臨
場感のある音響再生を行うことができる。
【0003】
【発明が解決しようとする課題】ところで、本件出願人
は、マルチスピーカによる非常に精密な指向性、音場及
び音像等の制御を実現するために、上述したような5.
1チャンネル方式といったように、少数のスピーカから
音声を再生可能とする音声再生システムではなく、より
大規模の音声再生システムの構築を進めている。
【0004】このような大規模な音声再生システムの構
築を考えた場合、全く新規のハードウェアを設計するこ
とは勿論可能であるが、既存の汎用ハードウェアを用い
て構築するのが望ましい。これは、パーソナルコンピュ
ータに搭載可能であるいわゆるサウンドカード等の汎用
ハードウェアに必要とされる機能を有する既存の安価な
半導体が多く存在しており、音声再生システムを構築す
る上で全く新規の音声処理機構を開発するのに比べ、設
計工数の効率化を計ることができ、安価に部品を調達で
き、容易に設計可能であること等によるものである。
【0005】ここで、このようなパーソナルコンピュー
タ等を含むハードウェアは、物理制約上又はシステム制
約上、チャンネル数に制限がある場合が多い。そのた
め、音声再生システムとしては、1又は複数チャンネル
の音声信号を出力可能なパーソナルコンピュータ等を含
むハードウェアをネットワーク等を介して複数接続し、
所定の局所的制御のもとに、これら複数のハードウェア
から音声信号を分散して再生させることが考えられる。
この際、音声再生システムにおいては、個々のハードウ
ェアから出力される音声信号を例えばサンプル単位で完
全に同期させて再生することが必要となる。
【0006】したがって、音声再生システムにおいて
は、同期再生を実現するために、いわゆるリアルタイム
OS(Operating System)を必要としたり、外部信号と
の時間同期を正確に行いつつ通信を行うことができる特
殊なハードウェアを必要とし、システム全体や通信手段
の複雑化を招く要因となっていた。
【0007】また、音声再生システムにおいては、同期
再生を実現するために、従来から映像等の同期手法とし
て行われているものであり、各ハードウェアを接続する
汎用ネットワークによるパケット通信によってハードウ
ェア間のクロックを合わせることも可能である。
【0008】しかしながら、音声再生システムにおいて
は、ネットワーク上のトラフィックの影響に起因して、
コマンドが各ハードウェアへと到達する時間にばらつき
が生じる。また、音声再生システムにおいては、様々な
ハードウェアを相互に接続することから、これら各ハー
ドウェアの相違によって処理時間も多様となり、この処
理時間を予測することも困難である。さらに、音声再生
システムにおいては、サウンドカード自体のクロックの
相違もある。このため、音声再生システムにおいては、
通信セッション毎の各ハードウェア間での遅延時間を特
定することは困難であり、統計的手法に頼らざるを得
ず、非常に不安定なものであった。したがって、このよ
うな手法は、音声のように、例えば1/44100秒単
位でサンプルレベルの同期が必要なものには不適であっ
た。
【0009】本発明は、このような実情に鑑みてなされ
たものであり、汎用の複数のハードウェアを用いて、マ
ルチチャンネルの音声信号を精確に同期再生することが
できる音声再生装置及び音声再生方法を提供することを
目的とするものである。
【0010】
【課題を解決するための手段】上述した目的を達成する
本発明にかかる音声再生装置は、複数チャンネルの音声
信号を同期再生する音声再生装置であって、所定の基準
信号を生成する基準信号生成手段と、基準信号に同期し
て複数チャンネルの音声信号を出力処理可能な音声出力
処理器を介して、音声信号を再生して出力する互いに同
期が確保されていない複数の音声出力手段と、基準信号
に同期して少なくとも音声出力手段の数以上の音声信号
を入力処理可能な音声入力処理器を介して、音声出力手
段のそれぞれから少なくとも1チャンネル分だけ供給さ
れる信号であって音声出力手段のそれぞれにおける音声
信号の再生タイミングを与えるための予行信号の入来を
監視する予行信号監視手段とを備え、予行信号監視手段
は、音声出力手段のそれぞれから供給された複数の予行
信号の入力時間についての相対的なずれ時間を求め、ず
れ時間を示す時間情報を、音声出力手段のそれぞれに対
して通知し、音声出力手段は、それぞれ、時間情報に基
づいて、音声信号の再生を開始すべきタイミングを決定
することを特徴としている。
【0011】このような本発明にかかる音声再生装置
は、音声出力手段のそれぞれに対応する複数の予行信号
の入力時間についての相対的なずれ時間を示す時間情報
に基づいて、音声信号の再生を開始すべきタイミングを
決定する。
【0012】また、上述した目的を達成する本発明にか
かる音声再生方法は、複数チャンネルの音声信号を同期
再生する音声再生方法であって、所定の基準信号に同期
して複数チャンネルの音声信号を出力処理可能な音声出
力処理器を介して、音声信号を再生して出力する互いに
同期が確保されていない複数の音声出力手段のそれぞれ
から少なくとも1チャンネル分だけ供給される信号であ
って、音声出力手段のそれぞれにおける音声信号の再生
タイミングを与えるための予行信号を、基準信号に同期
して少なくとも音声出力手段の数以上の音声信号を入力
処理可能な音声入力処理器を介して予行信号監視手段に
対して入力し、音声出力手段のそれぞれから供給された
複数の予行信号の入力時間についての相対的なずれ時間
を求めるずれ時間算出工程と、ずれ時間を示す時間情報
に基づいて、音声信号の再生を開始すべきタイミングを
決定する再生開始タイミング決定工程とを備えることを
特徴としている。
【0013】このような本発明にかかる音声再生方法
は、音声出力手段のそれぞれに対応する複数の予行信号
の入力時間についての相対的なずれ時間を示す時間情報
に基づいて、音声信号の再生を開始すべきタイミングが
決定される。
【0014】
【発明の実施の形態】以下、本発明を適用した具体的な
実施の形態について図面を参照しながら詳細に説明す
る。
【0015】この実施の形態は、パーソナルコンピュー
タ等を含む複数のハードウェアを用いて、少なくとも2
チャンネル以上のマルチチャンネルの音声信号を同期し
て再生することが可能な音声再生装置である。この音声
再生装置は、マルチタスク可能であり、且つ、必ずしも
リアルタイム性処理に特化していない一般的なハードウ
ェア又はOS(Operating System)若しくはOSに相当
するシステムを用いるとともに、既存のサウンドカード
やインターフェース、これに準じるハードウェア等の汎
用的な音声処理手段及び通信手段を用いて、複数のハー
ドウェアにまたがって存在する音声信号のマルチチャン
ネルの同期再生を可能とするものである。
【0016】なお、以下では、ハードウェアとは、各種
プログラムを記憶するメモリ及び各種プログラムを実行
するCPU(Central Processing Unit)又はDSP(D
igital Signal Processor)等によって構成されたもの
として説明する。また、以下では、ハードウェアに存在
する音声信号とは、特に断りがない限り、例えばハード
ディスク等の記憶手段上に音声ファイルとして存在して
いるもの、及び、各ハードウェア上で信号処理されるか
否かを問わず逐次的にメモリ上に存在する音声ストリー
ムのいずれをも指し示すものとして説明する。さらに、
以下では、各機能単位を示すモジュールを“サイト”と
称するものとする。このサイトは、必ずしもハードウェ
ア等の単位と一致するものではない。すなわち、音声再
生装置は、複数のサイトが1つのハードウェアに実装さ
れてもよく、複数のハードウェアに分散されて実装され
てもよく、その構成は任意性があるものとする。
【0017】まず、本発明の第1の実施の形態について
説明する。この第1の実施の形態として図1に示す音声
再生装置10は、各ハードウェア上に音声信号が音声フ
ァイルとして分散して存在しており、これらの音声ファ
イルを用いて56チャンネルの音声信号の同期再生を行
うものである。
【0018】音声再生装置10は、同図に示すように、
各部を制御する制御手段であるコントロールサイト11
と、後述する予行信号であるトリガ信号TG,T
,・・・,TGを監視する予行信号監視手段であ
るトリガ監視サイト12と、音声信号を再生して出力す
る音声出力手段である8つの音声出力サイト20,2
,・・・,20(以下、音声出力サイト20
(n=1,2,・・・,8;サイト番号)と総称す
る。)と、所定の基準信号としてワード単位でクロック
を生成する基準信号生成手段であるワードクロック生成
器14と、音声出力サイト20から出力された音声信
号に対してD/A(Digital/Analog)変換を施すD/A
コンバータ及びアナログ化された音声信号を増幅するア
ンプ等からなる56個の出力器1511,1512,1
13,1514,1515,1516,1517,1
21,1522,・・・,1584,1585,15
86,15 (以下、出力器15nm(n=1,2,
・・・,8、m=1,2,・・・,7;チャンネル番
号)と総称する。)と、これらの出力器15nmのそれ
ぞれから出力された音声信号を外部へと放音する56個
のスピーカ1611,1612,1613,1614
1615,1616,1617,1621,1622
・・・,1684,1685,1686,1687(以
下、スピーカ16nm(n=1,2,・・・,8、m=
1,2,・・・,7)と総称する。)とを備える。
【0019】コントロールサイト11は、音声再生装置
10の統括制御を行う機能を有するとともに、音声再生
装置10とユーザとの間のインターフェースに関する機
能を有するものである。コントロールサイト11は、例
えばTCP/IP(Transmission Control Protocol/In
ternet Protocol)やUDP(User Datagram Protoco
l)等の所定のプロトコルにしたがって外部との通信を
行うことが可能であり、ネットワークNTを介してトリ
ガ監視サイト12及び音声出力サイト20との間で信
号の送受信を行うことが可能とされる。音声再生装置1
0は、このような一般的に周知であり多く使用されるネ
ットワークリソースや汎用の通信プロトコルを用いるこ
とにより、特別なハードウェアを用意したり、新たに構
築する必要がない。コントロールサイト11は、コント
ロールプログラムCtを実行することが可能な環境とさ
れており、所定の操作部や表示部等からなるユーザイン
ターフェースUIを介してユーザによって再生コマンド
が指示されると、コントロールプログラムCtの実行制
御のもとに、音声ファイルの再生指示を示す制御情報を
ネットワークNTを介して音声出力サイト20に対し
て通知する。
【0020】トリガ監視サイト12は、少なくとも音声
出力サイト20の数以上、すなわち、8チャンネル以
上の後述するトリガ信号としての音声信号を入力処理可
能なサウンドカード等のサウンド処理部13を有するパ
ーソナルコンピュータ等を含むハードウェアの機能を有
するものである。トリガ監視サイト12は、コントロー
ルサイト11と同様に、TCP/IPやUDP等の所定
のプロトコルにしたがってネットワークNTを介してコ
ントロールサイト11及び音声出力サイト20 との間
で信号の送受信を行うことが可能とされる。また、トリ
ガ監視サイト12は、サウンド処理部13を介して音声
出力サイト20から出力される1チャンネル分の音声
信号であって音声ファイルの再生タイミングを与えるた
めの信号であるトリガ信号TG,TG,・・・,T
(以下、トリガ信号TG(n=1,2,・・・,
8)と総称する。)を受信することが可能とされる。こ
のとき、トリガ監視サイト12は、サウンド処理部13
における第1チャンネルが音声出力サイト20と接続
され、第2チャンネルが音声出力サイト20と接続さ
れるといったように、各チャンネルが音声出力サイト2
のそれぞれと対応させて接続される。トリガ監視サ
イト12は、監視プログラムSvを実行することが可能
な環境とされており、ワードクロック生成器14から供
給されるワードクロックWCLK又はワード単位で各サ
ンプルを同期せしめるのに十分なトリガ外部信号に同期
して、サウンド処理部13における処理を行う。
【0021】トリガ監視サイト12は、コントロールサ
イト11から全ての音声出力サイト20に対して音声
ファイルの再生指示を示す制御情報が出力されると、監
視プログラムSvの実行制御のもとに、音声出力サイト
20のそれぞれから出力されるトリガ信号TGの入
来を監視する。トリガ監視サイト12は、トリガ信号T
を受け取ると、これらのトリガ信号TGに基づい
て、音声出力サイト20のそれぞれに対応する後述す
る遅れサンプル数を求め、これらの遅れサンプル数を示
す遅れサンプル数情報をネットワークNTを介して音声
出力サイト20 に対してそれぞれ出力する。ここで、
遅れサンプル数とは、トリガ監視サイト12に対するト
リガ信号TGの入力時間についての相対的なずれ時間
をワードクロックWCLK単位で求めたものである。
【0022】なお、トリガ監視サイト12が取り扱う音
声信号の種別としては、ディジタルデータが望ましい
が、サウンド処理部13において、ワードクロックWC
LKやトリガ信号TGを正確に感知でき且つ送受信可
能であるならば、アナログデータでもよい。また、トリ
ガ監視サイト12においては、ディジタルデータを取り
扱う場合であっても、例えばサンプリングレートや圧縮
又は非圧縮の別といったデータフォーマットはいかなる
ものであってもよい。
【0023】音声出力サイト20は、それぞれ、例え
ば8チャンネルの音声信号を出力処理可能なサウンドカ
ード等のサウンド処理部21,21,・・・,21
(以下、サウンド処理部21(n=1,2,・・
・,8)と総称する。)を有するパーソナルコンピュー
タ等を含むハードウェアの機能を有するものである。音
声出力サイト20は、それぞれ、コントロールサイト
11及びトリガ監視サイト12と同様に、TCP/IP
やUDP等の所定のプロトコルにしたがってネットワー
クNTを介してコントロールサイト11及びトリガ監視
サイト12との間で信号の送受信を行うことが可能とさ
れる。また、音声出力サイト20は、それぞれ、サウ
ンド処理部21における例えば第8チャンネルのみを
トリガ監視サイト12と接続しており、このチャンネル
を用いてトリガ監視サイト12に対して1チャンネル分
の音声信号であるトリガ信号TGを出力することが可
能とされる。音声出力サイト20は、それぞれ、再生
処理プログラムA,A,・・・,A(以下、再生
処理プログラムA(n=1,2,・・・,8)と総称
する。)を実行することが可能な環境とされており、ワ
ードクロック生成器14から供給されるワードクロック
WCLK又はワード単位で各サンプルを同期せしめるの
に十分なトリガ外部信号に同期して、サウンド処理部2
における処理を行う。このとき、音声出力サイト2
においては、それぞれ、サウンド処理部21にお
ける第1チャンネル乃至第8チャンネルの間の同期は確
保されているものとする。すなわち、音声出力サイト2
においては、それぞれ、後述するように、コントロ
ールサイト11から再生指示を受け取った場合には、サ
ウンド処理部21における第1チャンネル乃至第8チ
ャンネルから同時に音声信号を出力する。また、音声出
力サイト20は、それぞれ、図示しない記憶手段に、
音声ファイルAF,AF,・・・,AF(以下、
音声ファイルAF(n=1,2,・・・,8)と総称
する。)を記憶している。
【0024】音声出力サイト20は、それぞれ、コン
トロールサイト11からネットワークNTを介して供給
される音声ファイルAFの再生指示を示す制御情報を
受け取ると、再生処理プログラムAの実行制御のもと
に、サウンド処理部21を介してトリガ信号TG
トリガ監視サイト12に対して出力する。なお、このト
リガ信号TGは、トリガ監視サイト12によってトリ
ガとして認識できる所定の波形を有する音声信号であ
り、例えばインパルス信号等が望ましい。また、音声出
力サイト20は、それぞれ、トリガ監視サイト12か
らネットワークNTを介して遅れサンプル数情報を受け
取ると、この遅れサンプル数と後述する再生マージンサ
ンプル数とに基づいて、音声ファイルAFの再生を開
始すべきタイミングを決定し、このタイミングで音声フ
ァイルAFの再生を開始し、出力器15nm及びスピ
ーカ16nmを介して外部へと放音させる。なお、音声
出力サイト20は、それぞれ、サウンド処理部21
における第1チャンネル乃至第7チャンネルがそれぞれ
出力器151mと接続されるといったように、各チャン
ネルから出力される音声信号を、対応する出力器15
nmに対して出力する。
【0025】なお、各音声出力サイト20が取り扱う
音声信号の種別としては、トリガ監視サイト12と同様
に、ディジタルデータが望ましいが、サウンド処理部2
において、ワードクロックWCLKやトリガ信号T
を正確に感知でき且つ送受信可能であるならば、ア
ナログデータでもよい。また、音声出力サイト20
おいては、それぞれ、ディジタルデータを取り扱う場合
であっても、例えばサンプリングレートや圧縮又は非圧
縮の別といったデータフォーマットはいかなるものであ
ってもよい。
【0026】ワードクロック生成器14は、ワード単位
で正確なクロックを生成する。ワードクロック生成器1
4は、生成したワードクロックWCLKを、トリガ監視
サイト12におけるサウンド処理部13及び音声出力サ
イト20におけるサウンド処理部21に供給する。
なお、ワードクロック生成器14は、ワード単位で各サ
ンプルを同期せしめるのに十分なトリガ外部信号を生成
するようにしてもよい。
【0027】出力器15nmは、それぞれ、音声出力サ
イト20から出力された音声信号に対してD/A変換
を施した後増幅する。出力器15nmは、それぞれ、増
幅した音声信号をスピーカ16nmに対して出力する。
【0028】スピーカ16nmは、それぞれ、出力器1
nmのそれぞれから出力された電気的な音声信号を音
響エネルギへと変換し、外部へと放音する。
【0029】このような各部を備える音声再生装置10
においては、音声出力サイト20のそれぞれに記憶さ
れている音声ファイルAFの再生指示を示す制御情報
がコントロールサイト11によって与えられると、音声
出力サイト20のそれぞれから、トリガ監視サイト1
2に対してトリガ信号TGが出力される。音声再生装
置10においては、トリガ監視サイト12により、トリ
ガ信号TGに基づいて、音声出力サイト20のそれ
ぞれに対応する遅れサンプル数を求める。そして、音声
再生装置10においては、各音声出力サイト20によ
り、この遅れサンプル数と再生マージンサンプル数とに
基づいて、自己が再生を開始すべきタイミングを求め、
このタイミングに到達した時間に音声ファイルAF
再生を開始することができる。音声再生装置10におい
ては、このようにして、全ての音声出力サイト20
よる音声ファイルAFの再生開始のタイミングを一致
させることができる。そして、音声再生装置10におい
ては、それ以後、ワードクロック生成器14から供給さ
れるワードクロックWCLKに基づいて音声出力サイト
20によって再生を進行することにより、マルチチャ
ンネルの同期再生を行うことができる。
【0030】なお、音声再生装置10においては、例え
ば、音声出力サイト20がコントロールサイト11及
び/又はトリガ監視サイト12の機能を兼ね備えていた
り、他の音声出力サイト20の機能を兼ね備るといっ
たように、複数のサイトが1つのハードウェアに実装さ
れたり、複数のハードウェアに分散されて実装されるこ
とが可能であることは、上述したとおりである。
【0031】このような音声再生装置10においては、
音声出力サイト20は、それぞれ、再生処理プログラ
ムAを実行し、図2に示す一連の工程を経ることによ
って音声ファイルAFの再生を開始する。
【0032】まず、音声出力サイト20には、それぞ
れ、同図に示すように、ステップS1において、再生マ
ージンサンプル数Smが設定される。この再生マージン
サンプル数Smは、音声出力サイト20の間において
共通の値である。具体的には、再生マージンサンプル数
Smは、後述する基準サンプルから音声ファイルAF
の再生開始時のサンプルまでの時間を表す値である。再
生マージンサンプル数Smは、例えば後述する各種処理
が終了するのに十分な時間を見込んで算出される値であ
り、ユーザによって設定されてもよく、自動的に設定さ
れてもよい。音声出力サイト20は、それぞれ、設定
された再生マージンサンプル数Smを図示しないメモリ
等に記憶する。
【0033】続いて、音声出力サイト20は、それぞ
れ、ステップS2において、コントロールサイト11か
らネットワークNTを介して音声ファイルAFの再生
指示を示す制御情報が到達したか否かを判別する。な
お、音声出力サイト20には、コントロールサイト1
1からの再生指示がネットワークNTを介して与えられ
ることから、制御情報が到達する絶対的な時刻は、ネッ
トワークトラフィックの影響等に起因して音声出力サイ
ト20の間でばらつきが生じる。音声出力サイト20
は、それぞれ、コントロールサイト11からの制御情
報が到達するまで待機し、制御情報を受け取った時点
で、ステップS3へと処理を移行する。
【0034】音声出力サイト20は、それぞれ、ステ
ップS3において、サウンド処理部21における例え
ば第8チャンネル(m=8)、すなわち、トリガ監視サ
イト12と接続しているトリガチャンネルに、例えばイ
ンパルス信号等の音声信号であるトリガ信号TGを再
生する。なお、音声出力サイト20のそれぞれからト
リガ信号TGが再生される絶対的な時刻は、音声出力
サイト20が、それぞれ、異なる種類のサウンド処理
部21を搭載している場合があること、同一種類のサ
ウンド処理部21を搭載していても処理能力には若干
のばらつきがあること、マルチタスクで動作している他
のタスクの動作状況等に起因して予測不可能である。
【0035】これと同時に、音声出力サイト20は、
それぞれ、ステップS4において、トリガ信号TG
再生してトリガ監視サイト12に対して出力した時点の
サンプルSを基準として、再生サンプル数のカウント
を開始する。音声出力サイト20においては、それぞ
れ、このサンプルSを基準として、音声ファイルAF
の再生開始のタイミングが決定されることになる。
【0036】さらにこれと同時に、音声出力サイト20
は、それぞれ、ステップS5において、トリガチャン
ネル以外のチャンネル、すなわち、第1チャンネル乃至
第7チャンネル(m=1〜7)に“0”を出力する。す
なわち、音声出力サイト20 は、それぞれ、ステップ
S3において、第8チャンネルにトリガ信号TGを再
生するのに対応して、第1チャンネル乃至第7チャンネ
ルをミュートする。
【0037】そして、音声出力サイト20は、それぞ
れ、ステップS6において、再生サンプル数のカウント
を継続し、ステップS7において、トリガ監視サイト1
2から対応する遅れサンプル数Sd(n=1,2,・
・・,8)を示す遅れサンプル数情報がネットワークN
Tを介して到達したか否かを判別する。なお、音声出力
サイト20には、トリガ監視サイト12からの遅れサ
ンプル数情報がネットワークNTを介して与えられるこ
とから、遅れサンプル数情報が到達する絶対的な時刻
は、ネットワークトラフィックの影響等に起因して音声
出力サイト20の間でばらつきが生じる。
【0038】ここで、遅れサンプル数情報が到達してい
ない場合には、音声出力サイト20 は、それぞれ、ス
テップS5乃至ステップS6の処理を繰り返す。
【0039】一方、遅れサンプル数情報が到達した場合
には、音声出力サイト20は、それぞれ、ステップS
8において、“(再生マージンサンプル数Sm)−(遅
れサンプル数Sd)”の値を算出し、トリガ監視サイ
ト12に対してトリガ信号TGを出力した時点のサン
プルからカウントして、この算出した値が経過したサン
プルに到達した時点から、音声ファイルAFの再生を
開始し、一連の処理を終了する。
【0040】このようにして、音声再生装置10におい
ては、音声出力サイト20のそれぞれによって再生処
理プログラムAを実行し、音声ファイルAFの再生
を同時に開始することができる。なお、音声再生装置1
0においては、それ以後、音声出力サイト20が、そ
れぞれ、ワードクロック生成器14から供給されるワー
ドクロックWCLKに基づいて音声ファイルAFの再
生を進行することにより、マルチチャンネルの同期再生
が可能となる。
【0041】一方、音声再生装置10においては、トリ
ガ監視サイト12は、監視プログラムSvを実行し、図
3に示す一連の工程を経ることによって音声出力サイト
20 のそれぞれに対応する遅れサンプル数Sd,S
,・・・,Sd(以下、遅れサンプル数Sd
(n=1,2,・・・,8)と総称する。)を求め
る。
【0042】まず、トリガ監視サイト12は、同図に示
すように、ステップS11において、音声出力サイト2
のそれぞれからサウンド処理部13における各チャ
ンネルに出力されるトリガ信号TGの入来を監視す
る。
【0043】続いて、トリガ監視サイト12は、ステッ
プS12において、サウンド処理部13における8つの
チャンネルのうちのいずれかのチャンネルに、トリガ信
号TGのいずれかが供給されたか否かを判別する。
【0044】ここで、トリガ信号TGのいずれかが供
給されていない場合には、トリガ監視サイト12は、ス
テップS11へと処理を移行し、トリガ信号TGのい
ずれかが供給されるまで監視し続ける。
【0045】一方、トリガ信号TGのいずれかが供給
された場合には、トリガ監視サイト12は、ステップS
13において、供給されたトリガ信号TGが最初に供
給されたものであるか否か、すなわち、初めてトリガ信
号TGが供給されたのか否かを判別する。
【0046】ここで、トリガ信号TGが最初に供給さ
れたものでない場合には、トリガ監視サイト12は、ス
テップS15へと処理を移行する。一方、トリガ信号T
が最初に供給されたものであった場合には、トリガ
監視サイト12は、ステップS14において、この最初
に検出したトリガ信号TGが入力された時点のサンプ
ルを基準サンプルとして、入力サンプル数のカウントを
開始し、ステップS15へと処理を移行する。トリガ監
視サイト12においては、この基準サンプルに基づい
て、入力サンプル数をカウントすることによって他のト
リガ信号TGの入力時刻を計測することになる。
【0047】そして、トリガ監視サイト12は、ステッ
プS15において、ステップS14にて基準サンプルを
基点としてカウントを開始しているカウント値を遅れサ
ンプル数Sdとし、トリガ信号TGを出力した対応
する音声出力サイト20に対して、この遅れサンプル
数Sdを示す遅れサンプル数情報をネットワークNT
を介して出力する。なお、トリガ監視サイト12は、最
初にトリガ信号TGを出力した音声出力サイト20
に対しては、遅れサンプル数Sd=0を通知すること
はいうまでもない。
【0048】続いて、トリガ監視サイト12は、ステッ
プS16において、入力サンプル数のカウントを継続
し、ステップS17において、全ての音声出力サイト2
からトリガ信号TGを受信したか否かを判別す
る。
【0049】ここで、全ての音声出力サイト20から
トリガ信号TGを受信していない場合には、トリガ監
視サイト12は、ステップS11乃至ステップS16の
処理を繰り返す。
【0050】一方、全ての音声出力サイト20からト
リガ信号TGを受信した場合には、トリガ監視サイト
12は、そのまま一連の処理を終了する。
【0051】なお、音声出力サイト20のいずれかが
故障等によってトリガ信号TGをトリガ監視サイト1
2に与えない場合があり得るが、この場合には、トリガ
監視サイト12は、ステップS17からステップS11
へと移行するループ処理を適宜抜けるようにしてもよ
い。
【0052】このようにして、音声再生装置10におい
ては、トリガ監視サイト12によって監視プログラムS
vを実行し、音声出力サイト20のそれぞれに対応す
る遅れサンプル数Sdを求めることができ、音声出力
サイト20による同期再生を実現させることが可能と
なる。
【0053】このようなプログラムを実行するトリガ監
視サイト12及び音声出力サイト20を備える音声再
生装置10においては、例えば図4に示すタイミングに
したがって各動作が協調して行われる。
【0054】すなわち、音声再生装置10においては、
ワードクロック生成器14によって生成されるワードク
ロックWCLKに基づいて、トリガ監視サイト12及び
音声出力サイト20が動作する。音声再生装置10に
おいては、同図上段に示すように、ユーザインターフェ
ースUIを介して再生コマンドが指示されると、この再
生指示を示す制御情報がコントロールサイト11から音
声出力サイト20のそれぞれにネットワークNTを介
して通知される。この制御情報が到達する絶対的な時刻
は、上述したように、ネットワークトラフィックの影響
等に起因して、音声出力サイト20の間でばらつきが
生じる。ここでは、同図中段に示すように、音声出力サ
イト20が最も早く制御情報を受信し、音声出力サイ
ト20,音声出力サイト20の順序で制御情報を受
信したものとする。
【0055】すると、音声再生装置10においては、上
述したように、音声出力サイト20 からトリガ監視サ
イト12に対してトリガ信号TGが与えられる。この
音声出力サイト20のそれぞれからトリガ信号TG
が再生される絶対的な時刻は、上述したように、音声出
力サイト20におけるサウンド処理部21の相違や
図示しないCPU等の処理能力等に起因して、音声出力
サイト20の間でばらつきが生じる。ここでは、同図
中段に示すように、音声出力サイト20が最も早いサ
ンプルSの時点でトリガ信号TGを再生し、以後、
サンプルS,Sの時点で音声出力サイト20,音
声出力サイト20の順序でトリガ信号TG,TG
を再生したものとする。音声出力サイト20は、それ
ぞれ、これらのトリガ信号TGが出力された時点のサ
ンプルSを基準として、再生サンプル数のカウントを
開始する。また、ここでは、最も早くトリガ信号TG
が再生されたサンプルSを基準サンプルとしている。
【0056】これに対応して、音声再生装置10におい
ては、上述したように、トリガ監視サイト12によって
基準サンプルであるサンプルSから入力サンプル数の
カウントを開始し、同図下段に示すように、遅れサンプ
ル数Sdを算出する。音声再生装置10においては、
これらの遅れサンプル数Sdが対応する音声出力サイ
ト20に対して通知される。この遅れサンプル数Sd
が到達する絶対的な時刻は、上述したように、ネット
ワークトラフィックの影響等に起因して、音声出力サイ
ト20の間でばらつきが生じる。ここでは、同図中段
に示すように、音声出力サイト20が最も早く遅れサ
ンプル数情報を受信し、音声出力サイト20,音声出
力サイト20の順序で遅れサンプル数情報を受信した
ものとする。
【0057】そして、音声再生装置10においては、音
声出力サイト20のそれぞれにより、トリガ監視サイ
ト12に対してトリガ信号TGを出力した時点のサン
プルSからカウントして、(再生マージンサンプル数
Sm−遅れサンプル数Sd)サンプル目から、音声フ
ァイルAFの再生が一斉に開始される。なお、再生マ
ージンサンプル数Smは、少なくとも以下の工程、すな
わち、再生指示を示す制御情報を受信した音声出力サイ
ト20がトリガ信号TGを出力する工程、トリガ監
視サイト12が全ての音声出力サイト20からトリガ
信号TGを受信する工程、トリガ監視サイト12が音
声出力サイト20のそれぞれに対して遅れサンプル数
Sdを通知する工程、及び、全ての音声出力サイト2
が遅れサンプル数Sdを受信し、音声ファイルA
の再生動作を開始する工程を行うのに十分な時間を
見込んで算出される値である。
【0058】音声再生装置10においては、音声出力サ
イト20間における音声ファイルAFの再生開始位
置を一定にし、それ以後は、ワードクロック生成器14
によって生成されるワードクロックWCLKに基づいて
同期を保ちながら音声ファイルAFの再生を進行す
る。
【0059】以上のように、本発明の第1の実施の形態
として示す音声再生装置10は、各音声出力サイト20
上に分散して存在している音声ファイルAFを用い
て、マルチチャンネルの同期再生を行うことができる。
特に、音声再生装置10は、互いに同期が確保されてお
らず、動作環境が多種多様にわたる音声出力サイト20
を用いた場合であっても、確実に同期再生を実現する
ことができる。音声再生装置10は、例えば、Mチャン
ネルの同時再生が可能なサウンド処理部を用いて、トリ
ガ監視サイト12及びn個の音声出力サイト20を構
成することにより、(M−1)×nチャンネルの同期再
生を実現することが可能となる。
【0060】なお、音声再生装置10においては、上述
したコントロールサイト11の役割としては、ユーザが
ユーザインターフェースUIを操作したタイミングで再
生を行うための再生指示を示す制御情報を発信すること
である。しかしながら、ユーザがユーザインターフェー
スUIを操作して再生指示が出されたタイミングから再
生開始までの時間は、最初のトリガ信号TGが再生さ
れるまでの時間と、設定した再生マージンサンプル数S
mとの和によって規定される。そして、これらの時間
は、ネットワークトラフィックやハードウェアの処理負
荷等の要因によって毎回ばらつきが生じるものである。
したがって、音声再生装置10においては、再生開始の
絶対時刻を問題とするのではなく、あくまでも再生開始
のタイミングを一致させることを目的とし、絶対時刻に
関しては問題とならない場合を対象としていることに注
意されたい。
【0061】また、上述した実施の形態では、コントロ
ールサイト11によって再生指示のみを与えるものとし
て説明したが、音声再生装置10においては、例えば、
「停止」、「一時停止」、必要に応じて「巻き戻し」及
び「早送り」等に相当するコマンドに対応した指示を与
えることもできる。例えば、音声再生装置10において
は、再生開始後も再生サンプルのカウントを継続し、各
音声ファイルAFにおけるどの時点で停止するか、又
は、復帰再生するか、といった情報をコントロールサイ
ト11を介して音声出力サイト20に与えたり、音声
ファイルAFの再生位置の指定を行うことにより、音
声出力サイト20による再生処理プログラムAの実
行制御のもとに統一のとれた動作を実現することができ
る。
【0062】さらに、音声再生装置10においては、コ
ントロールサイト11は必ずしも備える必要はない。音
声再生装置10は、コントロールサイト11を備える代
わりに、音声出力サイト20のそれぞれが有するタイ
マ等を利用して、予め設定された時刻に同期再生を開始
する、といったことも実現可能である。ただし、この場
合、音声再生装置10においては、音声出力サイト20
のそれぞれが有するタイマのずれ時間を想定して再生
マージンサンプル数Smの値を設定するか、再生マージ
ンサンプル数Smの値以内に収まるように、各タイマを
ネットワークNTを介して調整する必要がある。
【0063】さらにまた、音声再生装置10において
は、各サイトとしてパーソナルコンピュータを用いた
り、サウンド処理部としてサウンドカードを用いなくと
も、当該機能を実現可能なハードウェアであればよい。
【0064】また、音声再生装置10においては、TC
P/IPやUDP等の所定のプロトコルにしたがってネ
ットワークNTを介した通信を行うものとして説明した
が、トリガ監視サイト12から音声出力サイト20
対して遅れサンプル数Sdを通知可能であるならば、
いかなるネットワーク階層のフォーマットであってもよ
いことはいうまでもない。
【0065】さらに、上述した実施の形態では、再生マ
ージンサンプル数Smとして固定値を用いるものとして
説明したが、例えば、音声再生装置10においては、ト
リガ監視サイト12による監視プログラムSvの実行制
御のもとに、各音声出力サイト20の遅れサンプル数
Sdを算出した後、通信及び音声信号出力に際する遅
れを十分に見込んだ値を再生マージンサンプル数Smと
して算出し、ネットワークNTを通じて各音声出力サイ
ト20に通知して設定するようにしてもよい。このと
き、音声再生装置10は、ネットワークNTを介した通
信を行う際に生じる遅れを統計的に測定し、この統計情
報を用いて再生マージンサンプル数Smを設定すること
もできる。
【0066】さらにまた、上述した実施の形態では、サ
ウンド処理部をワードクロックWCLKに同期させるも
のとして説明したが、音声再生装置10においては、ワ
ードクロックに限らず、サウンド処理部において同期を
確保するような機構であれば、例えば、256倍クロッ
クや1/2ワード単位のクロック、又は、SMPTE
(Society of Motion Picture and Television Enginee
rs)のような一般的なコードに対応するものであっても
よい。
【0067】また、上述した実施の形態では、トリガ監
視サイト12において入力サンプル数のカウントが開始
される基準サンプルとして、最も早くトリガ信号TG
が再生された時点のサンプルSを採用するものとして
説明したが、音声再生装置10においては、トリガ監視
サイト12によって任意時刻での特定サンプルを規定す
ることができ、相対的に遅れサンプル数Sd,S
,・・・,Sdの時間関係が保たれた情報が各音
声出力サイト20に通知可能であるならば、基準サン
プルはいかなる時間のものであってもよい。
【0068】さらに、上述した実施の形態では、音声信
号が音声ファイルAFとして存在するものとして説明
したが、音声再生装置10においては、逐次的にメモリ
上に音声ストリームとして存在するものであってもよ
い。
【0069】つぎに、本発明の第2の実施の形態につい
て説明する。この第2の実施の形態として図5に示す音
声再生装置30は、56チャンネルの音声ファイルがま
とまって存在しており、8チャンネルの音声信号を出力
処理可能な8つの音声出力サイトを用いて、56チャン
ネルの音声信号の同期再生を行うものである。したがっ
て、上述した第1の実施の形態として示した音声再生装
置10と同様の機能を有する各部については同一符号を
付し、詳細な説明を省略するものとする。
【0070】音声再生装置30は、同図に示すように、
上述したトリガ監視サイト12と、ワードクロック生成
器14と、56個の出力器15nmと、56個のスピー
カ16nmとの他、記憶している56チャンネルの音声
ファイルAFを配信する配信サイト31と、音声信号を
再生して出力する8つの音声出力サイト40,4
,・・・,40(以下、音声出力サイト40
(n=1,2,・・・,8;サイト番号)と総称す
る。)とを備える。
【0071】配信サイト31は、上述したコントロール
サイト11と同様に、音声再生装置30の統括制御を行
う機能を有するとともに、音声再生装置30とユーザと
の間のユーザインターフェースUIを有するのに加え、
さらに、56チャンネルの音声ファイルAFを図示しな
い記憶手段に記憶するものである。この配信サイト31
に記憶されている音声ファイルAFは、所定のフォーマ
ットで圧縮されていてもよく、非圧縮であってもよい。
配信サイト31は、例えばTCP/IPやUDP等の所
定のプロトコルにしたがって外部との通信を行うことが
可能であり、56チャンネルの音声ファイルAFを伝送
するのに十分な容量を有するネットワークNTを介して
トリガ監視サイト12及び音声出力サイト40との間
で信号の送受信を行うことが可能とされる。配信サイト
31は、配信プログラムDsを実行することが可能な環
境とされており、所定の操作部や表示部等からなるユー
ザインターフェースUIを介してユーザによって再生コ
マンドが指示されると、配信プログラムDsの実行制御
のもとに、音声ファイルAFの再生指示を示す制御情報
をネットワークNTを介して音声出力サイト40に対
して通知するとともに、56チャンネルの音声ファイル
AFをストリームデータとして、7チャンネル分ずつ音
声出力サイト40に対して配信する。なお、ネットワ
ークNTを介して伝送される音声ストリームは、所定の
フォーマットで圧縮されていてもよく、非圧縮であって
もよい。
【0072】音声出力サイト40は、それぞれ、上述
した音声出力サイト20と同様に、例えば8チャンネ
ルの音声信号を出力処理可能なサウンドカード等のサウ
ンド処理部41,41,・・・,41(以下、サ
ウンド処理部41(n=1,2,・・・,8)と総称
する。)を有するパーソナルコンピュータ等を含むハー
ドウェアの機能を有するものである。音声出力サイト4
は、それぞれ、配信サイト31及びトリガ監視サイ
ト12と同様に、TCP/IPやUDP等の所定のプロ
トコルにしたがってネットワークNTを介して配信サイ
ト31及びトリガ監視サイト12との間で信号の送受信
を行うことが可能とされる。また、音声出力サイト40
は、それぞれ、サウンド処理部41における例えば
第8チャンネルのみをトリガ監視サイト12と接続して
おり、このチャンネルを用いてトリガ監視サイト12に
対してトリガ信号TGを出力することが可能とされ
る。音声出力サイト40は、それぞれ、再生処理プロ
グラムB,B,・・・,B(以下、再生処理プロ
グラムB(n=1,2,・・・,8)と総称する。)
を実行することが可能な環境とされており、ワードクロ
ック生成器14から供給されるワードクロックWCLK
又はワード単位で各サンプルを同期せしめるのに十分な
トリガ外部信号に同期して、サウンド処理部41にお
ける処理を行う。このとき、音声出力サイト40にお
いては、それぞれ、サウンド処理部41 における第1
チャンネル乃至第8チャンネルの間の同期は確保されて
いるものとする。すなわち、音声出力サイト40にお
いては、それぞれ、配信サイト31から再生指示を受け
取った場合には、サウンド処理部41における第1チ
ャンネル乃至第8チャンネルから同時に音声信号を出力
する。また、音声出力サイト40は、それぞれ、配信
サイト31から配信される音声ストリームを一時的に記
憶する図示しないバッファを有しており、配信サイト3
1から配信される音声ストリームをこのバッファに逐次
的に記憶する。音声出力サイト40においては、音声
ストリームが所定のフォーマットで圧縮されている場合
には、これらの音声ストリームがバッファに記憶される
と、このバッファを介して所定のデコード処理が行われ
る。そして、音声出力サイト40においては、バッフ
ァからは、音声ストリームが所定容量以上記憶されると
読み出され、外部へと出力される。なお、以下では、各
音声出力サイト40に配信される音声ストリームを、
それぞれ、AS,AS,・・・,AS(以下、音
声ストリームAS(n=1,2,・・・,8)と総称
する。)と称するものとする。
【0073】音声出力サイト40は、それぞれ、配信
サイト31からネットワークNTを介して供給される再
生指示を示す制御情報を受け取ると、再生処理プログラ
ムB の実行制御のもとに、サウンド処理部41を介
してトリガ信号TGをトリガ監視サイト12に対して
出力する。この間、音声出力サイト40には、それぞ
れ、音声ストリームASが配信されており、音声出力
サイト40は、それぞれ、配信された音声ストリーム
ASを図示しないバッファにストリーム順に記憶す
る。また、音声出力サイト40は、それぞれ、トリガ
監視サイト12からネットワークNTを介して遅れサン
プル数情報を受け取ると、この遅れサンプル数Sd
再生マージンサンプル数Smとに基づいて、バッファの
先頭地点からデコードした音声ストリームASの再生
を開始し、出力器15nm及びスピーカ16nmを介し
て外部へと放音させる。
【0074】このような各部を備える音声再生装置30
においては、配信サイト31に一括して記憶されている
56チャンネルの音声ファイルAFの再生指示を示す制
御情報が与えられると、音声ファイルAFが7チャンネ
ルの音声ストリームASとして、音声出力サイト40
のそれぞれに配信されるとともに、音声出力サイト4
のそれぞれから、トリガ監視サイト12に対してト
リガ信号TGが出力される。音声再生装置30におい
ては、トリガ監視サイト12により、トリガ信号TG
に基づいて、音声出力サイト40のそれぞれに対応す
る遅れサンプル数Sdを求める。そして、音声再生装
置30においては、各音声出力サイト40により、こ
の遅れサンプル数Sdと再生マージンサンプル数Sm
とに基づいて、自己が再生を開始すべきタイミングを求
め、このタイミングに到達した時間に音声ストリームA
の再生を開始することができる。音声再生装置30
においては、このようにして、全ての音声出力サイト4
による音声ストリームASの再生開始のタイミン
グを一致させることができる。そして、音声再生装置3
0においては、それ以後、ワードクロック生成器14か
ら供給されるワードクロックWCLKに基づいて音声出
力サイト40によって再生を進行することにより、マ
ルチチャンネルの同期再生を行うことができる。
【0075】具体的には、音声再生装置30において
は、音声出力サイト40は、それぞれ、再生処理プロ
グラムBを実行し、図6に示す一連の工程を経ること
によって音声ストリームASの再生を開始する。
【0076】まず、音声出力サイト40には、それぞ
れ、同図に示すように、ステップS21において、再生
マージンサンプル数Smが設定される。この再生マージ
ンサンプル数Smは、上述した音声再生装置10の場合
と同様に、再生指示を示す制御情報を受信した音声出力
サイト40がトリガ信号TGを出力する工程、トリ
ガ監視サイト12が全ての音声出力サイト40からト
リガ信号TGを受信する工程、トリガ監視サイト12
が音声出力サイト40のそれぞれに対して遅れサンプ
ル数Sdを通知する工程、全ての音声出力サイト40
が遅れサンプル数Sdを受信し、音声ストリームA
の再生動作を開始する工程を行うのに十分な時間に
加え、バッファに音声ストリームASが所定容量以上
記憶されるのに十分な時間を見込んで算出される値であ
る。
【0077】続いて、音声出力サイト40は、それぞ
れ、ステップS22において、配信サイト31からネッ
トワークNTを介して音声ファイルAFの再生指示を示
す制御情報が到達したか否かを判別する。音声出力サイ
ト40は、それぞれ、配信サイト31からの制御情報
が到達するまで待機し、制御情報を受け取った時点で、
ステップS23へと処理を移行する。
【0078】音声出力サイト40は、それぞれ、ステ
ップS23において、サウンド処理部41におけるト
リガチャンネルに、トリガ信号TGを再生する。
【0079】これと同時に、音声出力サイト40は、
それぞれ、ステップS24において、トリガ信号TG
を再生してトリガ監視サイト12に対して出力した時点
のサンプルSを基準として、再生サンプル数のカウン
トを開始する。音声出力サイト40においては、それ
ぞれ、このサンプルSを基準として、音声ストリーム
ASの再生開始のタイミングが決定されることにな
る。
【0080】さらにこれと同時に、音声出力サイト40
は、それぞれ、ステップS25において、トリガチャ
ンネル以外のチャンネルに“0”を出力する。
【0081】そして、音声出力サイト40は、それぞ
れ、ステップS26において、再生サンプル数のカウン
トを継続し、ステップS27において、トリガ監視サイ
ト12から対応する遅れサンプル数Sdを示す遅れサ
ンプル数情報がネットワークNTを介して到達したか否
かを判別する。
【0082】ここで、遅れサンプル数情報が到達してい
ない場合には、音声出力サイト40 は、それぞれ、ス
テップS25乃至ステップS26の処理を繰り返す。一
方、遅れサンプル数情報が到達した場合には、音声出力
サイト40は、それぞれ、ステップS28において、
“(再生マージンサンプル数Sm)−(遅れサンプル数
Sd)”の値を算出し、トリガ監視サイト12に対し
てトリガ信号TGを出力した時点のサンプルからカウ
ントして、この算出した値が経過したサンプルに到達し
た時点から、バッファに記憶されている音声ストリーム
ASの再生を開始し、一連の処理を終了する。
【0083】一方、音声再生装置30においては、トリ
ガ監視サイト12は、監視プログラムSvを実行し、先
に図3に示した一連の工程を経ることによって音声出力
サイト40のそれぞれに対応する遅れサンプル数Sd
を求めることができる。
【0084】このようにして、音声再生装置30におい
ては、トリガ監視サイト12によって監視プログラムS
vを実行するとともに、音声出力サイト40のそれぞ
れによって再生処理プログラムBを実行し、音声ファ
イルAFを構成する音声ストリームASの再生を同時
に開始することができる。なお、音声再生装置30にお
いては、それ以後、音声出力サイト40が、それぞ
れ、ワードクロック生成器14から供給されるワードク
ロックWCLKに基づいて音声ストリームASの再生
を進行することにより、マルチチャンネルの同期再生が
可能となる。
【0085】以上のように、本発明の第2の実施の形態
として示す音声再生装置30は、配信サイト31上に存
在している音声ファイルAFを、各音声出力サイト40
が出力処理可能なチャンネル数分に分割して各音声出
力サイト40に配信し、配信された音声ストリームA
を用いて、マルチチャンネルの同期再生を行うこと
ができる。特に、音声再生装置30は、互いに同期が確
保されておらず、動作環境が多種多様にわたる音声出力
サイト40を用いた場合であっても、確実に同期再生
を実現することができる。
【0086】つぎに、本発明の第3の実施の形態につい
て説明する。この第3の実施の形態として図7に示す音
声再生装置50は、1つのソース信号に対して各音声出
力サイトによって所定の信号処理を施し、56チャンネ
ルの音声信号の同期再生を行うものである。より換言す
れば、音声再生装置50は、1チャンネルの音声ファイ
ルを各音声出力サイトに対してマルチキャスト配信し、
配信された音声ファイルに対して各音声出力サイトによ
ってチャンネル単位で個別の信号処理を施して同期再生
することにより、例えばマルチスピーカを用いた制御、
すなわち、従来ではハードウェアの能力やスピーカのチ
ャンネル数の制限等によって小規模のシステムしか構成
できず効果が低かった指向性、音場及び音像制御を、効
果的に実現可能とするものである。なお、ここでも、上
述した第1の実施の形態として示した音声再生装置10
又は第2の実施の形態として示した音声再生装置30と
同様の機能を有する各部については同一符号を付し、詳
細な説明を省略するものとする。
【0087】音声再生装置50は、同図に示すように、
上述したトリガ監視サイト12と、ワードクロック生成
器14と、56個の出力器15nmと、56個のスピー
カ16nmとの他、記憶している1チャンネルのソース
ファイルである音声ファイルAFを出力するソース出力
サイト51と、音声信号を再生して出力する8つの音声
出力サイト60,60,・・・,60(以下、音
声出力サイト60(n=1,2,・・・,8;サイト
番号)と総称する。)とを備える。
【0088】ソース出力サイト51は、上述したコント
ロールサイト11又は配信サイト31と同様に、音声再
生装置50の統括制御を行う機能を有するとともに、音
声再生装置50とユーザとの間のユーザインターフェー
スUIを有するのに加え、さらに、音声ファイルAFを
図示しない記憶手段に記憶するものである。なお、この
ソース出力サイト51に記憶されている音声ファイルA
Fは、1チャンネルであるものとして説明するが、複数
チャンネルからなるものであってもよい。また、音声フ
ァイルAFは、所定のフォーマットで圧縮されていても
よく、非圧縮であってもよい。ソース出力サイト51
は、例えばTCP/IPやUDP等の所定のプロトコル
にしたがって外部との通信を行うことが可能であり、ネ
ットワークNTを介してトリガ監視サイト12及び音声
出力サイト60との間で信号の送受信を行うことが可
能とされる。ソース出力サイト51は、ソース出力プロ
グラムSoを実行することが可能な環境とされており、
所定の操作部や表示部等からなるユーザインターフェー
スUIを介してユーザによって再生コマンドが指示され
ると、ソース出力プログラムSoの実行制御のもとに、
音声ファイルAFの再生指示を示す制御情報をネットワ
ークNTを介して音声出力サイト60に対して通知す
るとともに、1チャンネルの音声ファイルAFをそのま
ま又はストリームデータとして、全ての音声出力サイト
60に対してマルチキャスト配信する。なお、ネット
ワークNTを介して伝送される音声信号は、所定のフォ
ーマットで圧縮されていてもよく、非圧縮であってもよ
い。ここでは、音声出力サイト60に対して音声ファ
イルAFがそのままマルチキャスト配信されるものとす
る。
【0089】音声出力サイト60は、それぞれ、上述
した音声出力サイト20又は音声出力サイト40
同様に、例えば8チャンネルの音声信号を出力処理可能
なサウンドカード等のサウンド処理部61,61
・・・,61(以下、サウンド処理部61(n=
1,2,・・・,8)と総称する。)を有するパーソナ
ルコンピュータ等を含むハードウェアの機能を有するも
のである。音声出力サイト60は、それぞれ、ソース
出力サイト51及びトリガ監視サイト12と同様に、T
CP/IPやUDP等の所定のプロトコルにしたがって
ネットワークNTを介してソース出力サイト51及びト
リガ監視サイト12との間で信号の送受信を行うことが
可能とされる。また、音声出力サイト60は、それぞ
れ、サウンド処理部61における例えば第8チャンネ
ルのみをトリガ監視サイト12と接続しており、このチ
ャンネルを用いてトリガ監視サイト12に対してトリガ
信号TGを出力することが可能とされる。音声出力サ
イト60は、それぞれ、再生処理プログラムC,C
,・・・,C(以下、再生処理プログラムC(n
=1,2,・・・,8)と総称する。)を実行すること
が可能な環境とされており、ワードクロック生成器14
から供給されるワードクロックWCLK又はワード単位
で各サンプルを同期せしめるのに十分なトリガ外部信号
に同期して、サウンド処理部61における処理を行
う。このとき、音声出力サイト60においては、それ
ぞれ、サウンド処理部61における第1チャンネル乃
至第8チャンネルの間の同期は確保されているものとす
る。すなわち、音声出力サイト60 においては、それ
ぞれ、ソース出力サイト51から再生指示を受け取った
場合には、サウンド処理部61における第1チャンネ
ル乃至第8チャンネルから同時に音声信号を出力する。
また、音声出力サイト60においては、音声ファイル
AFが所定のフォーマットで圧縮されている場合には、
この音声ファイルAFが図示しないバッファに一時的に
記憶され、このバッファを介して所定のデコード処理が
行われる。そして、音声出力サイト60においては、
バッファからは、音声ファイルAFが所定容量以上記憶
されると読み出される。
【0090】また、音声出力サイト60は、それぞ
れ、バッファから読み出された音声ファイルAFに対し
て所定の信号処理を施す。音声出力サイト60は、そ
れぞれ、図8に示すように、7チャンネル分の信号処理
部62nm(n=1,2,・・・,8、m=1,2,・
・・,7;チャンネル番号)を有する。これらの信号処
理部62nmは、ハードウェアとして構成することもで
き、同図に示すように、再生処理プログラムC等のソ
フトウェアによって構成することもできる。音声出力サ
イト60は、それぞれ、各チャンネル毎に音声信号を
信号処理部62 に入力する。信号処理としては、例
えば、いわゆるFIR(Finite Impulse Responce)フ
ィルタやIIR(Infinite Impulse Responce)フィル
タ等のディジタルフィルタを施すことが考えられ、全体
としていわゆるクロスフェード処理を施すものが考えら
れる。ただし、これらの信号処理部62nmにおける遅
延量は既知であり、簡単のため、各チャンネル間で一定
であるものとする。
【0091】さらに、例えばディジタルフィルタにおけ
るフィルタ係数といった信号処理部62nmにおける信
号処理のパラメータは、外部から供給される信号処理方
法を変更するための制御情報CNTに応じて、変更する
ことが可能である。例えば、音声再生装置50において
は、ユーザによるユーザインターフェースUIの操作に
応じてパラメータを変更することができ、ソース出力サ
イト51から音声出力サイト60に対してパラメータ
を変更する旨及びパラメータ値を示す制御情報CNTが
通知される。より具体的には、例えば画像に連動して音
像を移動させるようなアプリケーションを想定した場
合、ユーザがユーザインターフェースUIたるジョイス
ティック等を操作することによって自己の位置を移動さ
せるのにともない、制御情報CNTを音声出力サイト6
に対して通知し、信号処理のパラメータを変更させ
ることにより、再現される音像の位置を移動させること
ができる。その他、音声出力サイト60は、それぞ
れ、指向性の方向変更又は音場の残響パラメータの変更
といったように、アプリケーションに応じて信号処理の
パラメータを変更することができる。音声出力サイト6
においては、信号処理が施された音声信号が図示し
ないバッファに一時的に記憶され、所定容量以上記憶さ
れると読み出される。
【0092】音声出力サイト60は、それぞれ、ソー
ス出力サイト51からネットワークNTを介して供給さ
れる再生指示を示す制御情報を受け取ると、再生処理プ
ログラムCの実行制御のもとに、サウンド処理部61
を介してトリガ信号TGをトリガ監視サイト12に
対して出力する。この間、音声出力サイト60には、
それぞれ、音声ファイルAFが配信されており、音声出
力サイト60は、それぞれ、配信された音声ファイル
AFに対して信号処理部62nmによって信号処理を施
す。また、音声出力サイト60は、それぞれ、トリガ
監視サイト12からネットワークNTを介して遅れサン
プル数情報を受け取ると、この遅れサンプル数Sd
再生マージンサンプル数Smとに基づいて、信号処理後
の音声信号の再生を開始し、出力器15nm及びスピー
カ16nmを介して外部へと放音させる。
【0093】このような各部を備える音声再生装置50
においては、音声出力サイト60は、それぞれ、再生
処理プログラムCを実行し、先に図2に示した一連の
工程を経ることによって音声ファイルAFの再生を開始
することができる。一方、音声再生装置50において
は、トリガ監視サイト12は、監視プログラムSvを実
行し、先に図3に示した一連の工程を経ることによって
音声出力サイト60のそれぞれに対応する遅れサンプ
ル数Sdを求めることができる。
【0094】音声再生装置50においては、ソース出力
サイト51に記憶されている1チャンネルの音声ファイ
ルAFの再生指示を示す制御情報が与えられると、音声
ファイルAFが音声出力サイト60のそれぞれにマル
チキャスト配信されるとともに、音声出力サイト60
のそれぞれから、トリガ監視サイト12に対してトリガ
信号TGが出力される。音声再生装置50において
は、トリガ監視サイト12により、トリガ信号TG
基づいて、音声出力サイト60のそれぞれに対応する
遅れサンプル数Sdを求める。そして、音声再生装置
50においては、各音声出力サイト60により、この
遅れサンプル数Sdと再生マージンサンプル数Smと
に基づいて、自己が再生を開始すべきタイミングを求
め、このタイミングに到達した時間に音声信号の再生を
開始することができる。音声再生装置50においては、
このようにして、全ての音声出力サイト60による音
声ファイルAFの再生開始のタイミングを一致させるこ
とができる。そして、音声再生装置50においては、そ
れ以後、ワードクロック生成器14から供給されるワー
ドクロックWCLKに基づいて音声出力サイト60
よって再生を進行することにより、マルチチャンネルの
同期再生を行うことができる。
【0095】また、音声再生装置50においては、途中
で信号処理のパラメータを変更する場合には、ソース出
力サイト51から信号処理の内容を示す上述した制御情
報CNTが音声出力サイト60に与えられ、信号処理
のパラメータが変更される。このとき、音声再生装置5
0においては、再生指示と同様に、制御情報CNTに関
する遅れサンプル数を算出することにより、信号処理の
パラメータを変更する時間の同期をとることができる。
【0096】このようにして、音声再生装置50におい
ては、トリガ監視サイト12によって監視プログラムS
vを実行するとともに、音声出力サイト60のそれぞ
れによって再生処理プログラムCを実行し、音声ファ
イルAFの再生を同時に開始することができる。
【0097】以上のように、本発明の第3の実施の形態
として示す音声再生装置50は、ソース出力サイト51
上に存在している音声ファイルAFを、各音声出力サイ
ト60にマルチキャスト配信し、配信された音声ファ
イルAFに対して信号処理を施した音声信号を用いて、
マルチチャンネルの同期再生を行うことができる。特
に、音声再生装置50は、互いに同期が確保されておら
ず、動作環境が多種多様にわたる音声出力サイト60
を用いた場合であっても、確実に同期再生を実現するこ
とができ、例えばマルチスピーカを用いた指向性、音場
及び音像制御を優れた効果のもとに実現することができ
る。
【0098】つぎに、本発明の第4の実施の形態につい
て説明する。この第4の実施の形態として図9に示す音
声再生装置70は、上述した第3の実施の形態として示
した音声再生装置50と同様に、1つのソースファイル
に対して各音声出力サイトによって所定の信号処理を施
し、56チャンネルの音声信号の同期再生を行うもので
あるが、ネットワークトラフィックの影響を回避するた
めに、例えばTCP/IPやUDP等の所定のプロトコ
ルにしたがって情報伝送を行うネットワークNTを設け
ず、サウンド処理部のみを用いて情報の送受信を行うも
のである。したがって、上述した第3の実施の形態とし
て示した音声再生装置50と同様の機能を有する各部に
ついては同一符号を付し、詳細な説明を省略するものと
する。
【0099】音声再生装置70は、同図に示すように、
上述したワードクロック生成器14と、56個の出力器
15nmと、56個のスピーカ16nmとの他、記憶し
ている1チャンネルのソースファイルである音声ファイ
ルAFを出力するソース出力サイト71と、トリガ信号
TGを監視するトリガ監視サイト73と、音声信号を
再生して出力する8つの音声出力サイト80,8
,・・・,80(以下、音声出力サイト80
(n=1,2,・・・,8;サイト番号)と総称す
る。)とを備える。
【0100】ソース出力サイト71は、上述したソース
出力サイト51と同様に、音声再生装置70の統括制御
を行う機能を有するとともに、音声再生装置70とユー
ザとの間のユーザインターフェースUIを有し、さら
に、音声ファイルAFを図示しない記憶手段に記憶する
ものである。なお、このソース出力サイト71に記憶さ
れている音声ファイルAFは、1チャンネルであるもの
として説明するが、複数チャンネルからなるものであっ
てもよい。また、音声ファイルAFは、所定のフォーマ
ットで圧縮されていてもよく、非圧縮であってもよい。
ソース出力サイト71は、少なくとも2チャンネル以上
の音声信号を出力処理可能なサウンドカード等のサウン
ド処理部72を有し、このサウンド処理部72を介し
て、ユーザインターフェースUIを介したユーザによる
再生指示や信号処理のパラメータ変更等を示す制御情報
を音声出力サイト80に対して通知するとともに、音
声ファイルAFをそのまま又はストリームデータとし
て、全ての音声出力サイト80に対してマルチキャス
ト配信することが可能とされる。このとき、ソース出力
サイト71は、サウンド処理部72における第1チャン
ネルが音声ファイルAFの配信用に用いられ、第2チャ
ンネルが制御情報の通知用に用いられる。
【0101】また、ソース出力サイト71は、サウンド
処理部72を介して制御情報を送受信する。この制御情
報は、数値やパラメータ等の送受信を行うことが可能で
あればよく、その生成及び認識機構を送受信するサイト
間で取り決めて使用すればいかなるものであってもよ
い。特に、ソース出力サイト71及び音声出力サイト8
がディジタルデータを取り扱うものである場合に
は、各サイトは、制御情報を単なる信号列として扱うこ
とができ、生成及び認識用のプログラムを単純化するこ
とができる。ソース出力サイト71は、ソース出力プロ
グラムSoを実行することが可能な環境とされており、
ワードクロック生成器14から供給されるワードクロッ
クWCLK又はワード単位で各サンプルを同期せしめる
のに十分なトリガ外部信号に同期して、サウンド処理部
72における処理を行う。
【0102】トリガ監視サイト73は、少なくとも音声
出力サイト80の数以上、すなわち、8チャンネル以
上の音声信号を入力処理及び出力処理可能なサウンドカ
ード等のサウンド処理部74を有し、このサウンド処理
部74を介して音声出力サイト80から出力されるト
リガ信号TGを受信することが可能とされる。また、
トリガ監視サイト73は、サウンド処理部74を介し
て、遅れサンプル数Sd を音声出力サイト80に対
して通知することが可能とされる。このとき、トリガ監
視サイト73は、サウンド処理部74における入力側の
第1チャンネルが音声出力サイト80と接続され、第
2チャンネルが音声出力サイト80と接続されるとと
もに、出力側の第1チャンネルが音声出力サイト80
と接続され、第2チャンネルが音声出力サイト80
接続されるといったように、各チャンネルが音声出力サ
イト80のそれぞれと対応させて接続される。トリガ
監視サイト73は、監視プログラムSvを実行すること
が可能な環境とされており、ワードクロック生成器14
から供給されるワードクロックWCLK又はワード単位
で各サンプルを同期せしめるのに十分なトリガ外部信号
に同期して、サウンド処理部74における処理を行う。
【0103】トリガ監視サイト73は、監視プログラム
Svの実行制御のもとに、音声出力サイト80のそれ
ぞれから出力されるトリガ信号TGの入来を監視す
る。トリガ監視サイト73は、トリガ信号TGを受け
取ると、これらのトリガ信号TGに基づいて、音声出
力サイト80のそれぞれに対応する遅れサンプル数S
を求め、これらの遅れサンプル数Sdを示す遅れ
サンプル数情報をサウンド処理部74を介して音声出力
サイト80に対してそれぞれ出力する。
【0104】音声出力サイト80は、それぞれ、例え
ば8チャンネルの音声信号を出力処理可能であり且つ少
なくとも3チャンネルの音声信号を入力処理可能なサウ
ンドカード等のサウンド処理部81,81,・・
・,81(以下、サウンド処理部81(n=1,
2,・・・,8)と総称する。)を有する。音声出力サ
イト80は、これらのサウンド処理部81を介して
ソース出力サイト71から出力される音声ファイルAF
及び制御情報を受信することが可能とされ、さらに、ト
リガ監視サイト73から出力される遅れサンプル数情報
を受信することが可能とされる。例えば、音声出力サイ
ト80においては、それぞれ、サウンド処理部81
における入力側の第1チャンネルがソース出力サイト7
1からの音声ファイルAFの受信部とされ、第2チャン
ネルがソース出力サイト71からの制御情報の受信部と
され、第3チャンネルがトリガ監視サイト73からの遅
れサンプル数情報の受信部とされる。また、音声出力サ
イト80は、それぞれ、サウンド処理部81におけ
る出力側の例えば第8チャンネルのみをトリガ監視サイ
ト73と接続しており、このチャンネルを用いてトリガ
監視サイト73に対してトリガ信号TGを出力するこ
とが可能とされる。音声出力サイト80は、それぞ
れ、再生処理プログラムD,D,・・・,D(以
下、再生処理プログラムD(n=1,2,・・・,
8)と総称する。)を実行することが可能な環境とされ
ており、ワードクロック生成器14から供給されるワー
ドクロックWCLK又はワード単位で各サンプルを同期
せしめるのに十分なトリガ外部信号に同期して、サウン
ド処理部81における処理を行う。音声出力サイト8
においては、音声ファイルAFが所定のフォーマッ
トで圧縮されている場合には、この音声ファイルAFが
図示しないバッファに一時的に記憶され、このバッファ
を介して所定のデコード処理が行われる。そして、音声
出力サイト80においては、バッファからは、音声フ
ァイルAFが所定容量以上記憶されると読み出される。
【0105】また、音声出力サイト80は、それぞ
れ、音声出力サイト60と同様に、バッファから読み
出された音声ファイルAFに対して所定の信号処理を施
す。音声出力サイト80においては、信号処理が施さ
れた音声信号が図示しないバッファに一時的に記憶さ
れ、所定容量以上記憶されると読み出される。
【0106】音声出力サイト80は、それぞれ、ソー
ス出力サイト71から供給される再生指示を示す制御情
報をサウンド処理部81を介して受け取ると、再生処
理プログラムDの実行制御のもとに、サウンド処理部
81を介してトリガ信号TGをトリガ監視サイト7
3に対して出力する。この間、音声出力サイト80
は、それぞれ、音声ファイルAFが配信されており、音
声出力サイト80は、それぞれ、配信された音声ファ
イルAFに対してここでは図示しない信号処理部によっ
て信号処理を施す。また、音声出力サイト80は、そ
れぞれ、トリガ監視サイト73から遅れサンプル数情報
をサウンド処理部81を介して受け取ると、この遅れ
サンプル数Sdと再生マージンサンプル数Smとに基
づいて、信号処理後の音声信号の再生を開始し、出力器
15nm及びスピーカ16nmを介して外部へと放音さ
せる。
【0107】このような各部を備える音声再生装置70
においては、音声出力サイト80は、それぞれ、再生
処理プログラムDを実行し、先に図2に示した一連の
工程を経ることによって音声ファイルAFの再生を開始
することができる。一方、音声再生装置70において
は、トリガ監視サイト73は、監視プログラムSvを実
行し、先に図3に示した一連の工程を経ることによって
音声出力サイト80のそれぞれに対応する遅れサンプ
ル数Sdを求めることができる。
【0108】音声再生装置70においては、音声再生装
置50と同様に、ソース出力サイト71に記憶されてい
る1チャンネルの音声ファイルAFの再生指示を示す制
御情報が与えられると、音声ファイルAFが音声出力サ
イト80のそれぞれにマルチキャスト配信されるとと
もに、音声出力サイト80のそれぞれから、トリガ監
視サイト73に対してトリガ信号TGが出力される。
音声再生装置70においては、トリガ監視サイト73に
より、トリガ信号TGに基づいて、音声出力サイト8
のそれぞれに対応する遅れサンプル数Sdを求め
る。そして、音声再生装置70においては、各音声出力
サイト80により、この遅れサンプル数Sdと再生
マージンサンプル数Smとに基づいて、自己が再生を開
始すべきタイミングを求め、このタイミングに到達した
時間に音声信号の再生を開始することができる。音声再
生装置70においては、このようにして、全ての音声出
力サイト80による音声ファイルAFの再生開始のタ
イミングを一致させることができる。そして、音声再生
装置70においては、それ以後、ワードクロック生成器
14から供給されるワードクロックWCLKに基づいて
音声出力サイト80 によって再生を進行することによ
り、マルチチャンネルの同期再生を行うことができる。
【0109】また、音声再生装置70においては、音声
再生装置50と同様に、途中で信号処理のパラメータを
変更する場合には、ソース出力サイト71から信号処理
の内容を示す制御情報が音声出力サイト80に与えら
れ、信号処理のパラメータが変更される。このとき、音
声再生装置70においては、再生指示と同様に、制御情
報に関する遅れサンプル数を算出することにより、信号
処理のパラメータを変更する時間の同期をとることがで
きる。
【0110】このようにして、音声再生装置70におい
ては、トリガ監視サイト73によって監視プログラムS
vを実行するとともに、音声出力サイト80のそれぞ
れによって再生処理プログラムDを実行し、音声ファ
イルAFの再生を同時に開始することができる。
【0111】以上のように、本発明の第4の実施の形態
として示す音声再生装置70は、ソース出力サイト71
上に存在している音声ファイルAFを、各音声出力サイ
ト80にマルチキャスト配信し、配信された音声ファ
イルAFに対して信号処理を施した音声信号を用いて、
マルチチャンネルの同期再生を行うことができる。特
に、音声再生装置70は、例えばTCP/IPやUDP
等の所定のプロトコルにしたがって情報伝送を行うネッ
トワークを介して情報伝送を行うことがないため、ネッ
トワークトラフィックの影響を回避することができ、確
実に同期再生を実現することができる。
【0112】最後に、本発明の第5の実施の形態につい
て説明する。この第5の実施の形態として図10に示す
音声再生装置90は、音声出力サイトにおけるサウンド
処理部のうち、上述したトリガ信号を出力するトリガチ
ャンネルを専用に設けるのではなく、音声信号を出力す
るチャンネルと共用するものである。すなわち、上述し
た実施の形態では、トリガチャンネルを使用するのは、
音声信号の再生開始前に1度だけトリガ信号を再生する
場合のみであり、このために専用のチャンネルを確保す
るのは用途によっては効率が悪い場合がある。そこで、
音声再生装置90は、n個の音声出力サイトにおけるM
チャンネルの同時再生が可能なサウンド処理部のうち、
全てのチャンネルを音声信号の出力に用いることによ
り、上述した(M−1)×nチャンネルの音声信号の同
期再生ではなく、M×nチャンネルの音声信号の同期再
生を実現可能とするものである。ここでは、音声再生装
置90は、8チャンネルの音声信号を出力処理可能な4
つの音声出力サイトを用いて、32チャンネルの音声信
号の同期再生を行うものとして説明する。なお、ここで
も、上述した第1の実施の形態として示した音声再生装
置10等と同様の機能を有する各部については同一符号
を付し、詳細な説明を省略するものとする。
【0113】音声再生装置90は、同図に示すように、
上述したワードクロック生成器14と、32個の出力器
1511,1512,1513,1514,1515
15 16,1517,1518,1521,1522
・・・,1545,1546,1547,1548(以
下、出力器15nm(n=1,2,3,4;サイト番
号、m=1,2,・・・,8;チャンネル番号)と総称
する。)と、32個のスピーカ1611,1612,1
13,1614,1615,1616,16 ,1
18,1621,1622,・・・,1645,16
46,1647,1648(以下、スピーカ16
nm(n=1,2,3,4、m=1,2,・・・,8)
と総称する。)との他、トリガ信号TGを監視するト
リガ監視サイト91と、音声信号を再生して出力する4
つの音声出力サイト100,100,・・・,10
(以下、音声出力サイト100(n=1,2,
3,4)と総称する。)とを備える。この音声再生装置
90は、例えば映画館のようなエンターテイメントシア
タETHに適用した場合を想定しており、出力器15
nm及びスピーカ16nmが当該エンターテイメントシ
アタETHの4壁面に埋め込まれ、32チャンネルの独
立音声によって臨場感のある音場を構築可能としてい
る。なお、音声再生装置90においては、4つの音声出
力サイト100のそれぞれに対応する8つずつの出力
器15nm及びスピーカ16nmを、1つのブロックB
(n=1,2,3,4)とし、1つの壁面を構成す
るものとする。
【0114】トリガ監視サイト91は、上述したトリガ
監視サイト12と同様の機能を有するとともに、上述し
たコントロールサイト11と同様の機能を兼ね備え、さ
らに、所定の映像からなる映画ファイルMFを図示しな
い記憶手段に記憶して、この映画ファイルMFを配信す
るシネマ配信サイトとしても機能するものである。トリ
ガ監視サイト91は、例えばTCP/IPやUDP等の
所定のプロトコルにしたがって外部との通信を行うこと
が可能であり、ネットワークNTを介して音声出力サイ
ト100との間で信号の送受信を行うことが可能とさ
れる。トリガ監視サイト91は、監視プログラムSvを
実行することが可能な環境とされており、所定の操作部
や表示部等からなるユーザインターフェースUIを介し
てユーザによって再生コマンドが指示されると、監視プ
ログラムSvの実行制御のもとに、音声ファイルAF
の再生指示を示す制御情報をネットワークNTを介して
音声出力サイト100に対して通知するとともに、映
画ファイルMFに対して画像処理部93によって所定の
画像処理を施し、音声ファイルAFと同期させながら、
映像データIMとしてプロジェクタPJへと供給してエ
ンターテイメントシアタETHにおけるスクリーンに投
影させる。なお、このトリガ監視サイト91に記憶され
ている映画ファイルMFは、所定のフォーマットで圧縮
されていてもよく、非圧縮であってもよく、画像処理部
93によってデコード処理が行われる。
【0115】また、トリガ監視サイト91は、少なくと
も音声出力サイト20の数以上、すなわち、4チャン
ネル以上の音声信号を入力処理可能なサウンドカード等
のサウンド処理部92を有し、このサウンド処理部92
を介して音声出力サイト100から出力されるトリガ
信号TGを受信することが可能とされる。トリガ監視
サイト91は、ワードクロック生成器14から供給され
るワードクロックWCLK又はワード単位で各サンプル
を同期せしめるのに十分なトリガ外部信号に同期して、
サウンド処理部92における処理を行う。
【0116】トリガ監視サイト91は、監視プログラム
Svの実行制御のもとに、音声出力サイト100のそ
れぞれから出力される音声信号の波形解析を行い、後述
するように、この音声信号に埋め込まれたトリガ信号T
を監視する。トリガ監視サイト91は、トリガ信号
TGを検出すると、これらのトリガ信号TGに基づ
いて、音声出力サイト100のそれぞれに対応する遅
れサンプル数Sdを求め、これらの遅れサンプル数S
を示す遅れサンプル数情報をネットワークNTを介
して音声出力サイト100に対してそれぞれ出力す
る。
【0117】音声出力サイト100は、それぞれ、上
述した音声出力サイト20と同様に、例えば8チャン
ネルの音声信号を出力処理可能なサウンドカード等のサ
ウンド処理部101,101,・・・,101
(以下、サウンド処理部101 (n=1,2,・・
・,8)と総称する。)を有する。音声出力サイト10
は、それぞれ、TCP/IPやUDP等の所定のプ
ロトコルにしたがってネットワークNTを介してトリガ
監視サイト91との間で信号の送受信を行うことが可能
とされる。また、音声出力サイト100は、それぞ
れ、サウンド処理部101における例えば第8チャン
ネルのみを出力器15nmとともにトリガ監視サイト9
1とも接続しており、このチャンネルを用いてトリガ監
視サイト91に対してトリガ信号TGを出力すること
が可能とされる。なお、このトリガ信号TGは、後述
するように、音声信号として音声ファイルAFに埋め
込まれているものである。音声出力サイト100は、
それぞれ、再生処理プログラムE ,E,・・・,E
(以下、再生処理プログラムE(n=1,2,・・
・,8)と総称する。)を実行することが可能な環境と
されており、ワードクロック生成器14から供給される
ワードクロックWCLK又はワード単位で各サンプルを
同期せしめるのに十分なトリガ外部信号に同期して、サ
ウンド処理部101 における処理を行う。このとき、
音声出力サイト100においては、それぞれ、サウン
ド処理部101における第1チャンネル乃至第8チャ
ンネルの間の同期は確保されているものとする。すなわ
ち、音声出力サイト100においては、それぞれ、ト
リガ監視サイト91から再生指示を受け取った場合に
は、サウンド処理部101における第1チャンネル乃
至第8チャンネルから同時に音声信号を出力する。ま
た、音声出力サイト100は、それぞれ、図示しない
記憶手段に、8チャンネルの音声ファイルAFを記憶
している。
【0118】ここで、音声ファイルAFは、例えば図
11に示すように、8チャンネルの音声信号からなる。
音声ファイルAFには、所定時刻tc以降に、各チャ
ンネル毎に映画コンテンツ用の音声信号C,C,・
・・,Cが記録されている。さらに、音声ファイルA
には、第8チャンネルの音声信号における時刻tc
よりも以前の時刻に、トリガ用の音声信号Tが記録さ
れている。このトリガ用の音声信号Tは、後述するよ
うに、各音声出力サイト100における音声ファイル
AFの再生によって出力器15nmに出力されるもの
であり、各音声出力サイト100による映画コンテン
ツ用の音声信号C,C,・・・,C の再生前に、
ユーザに聴取されることになる。また、トリガ用の音声
信号Tは、トリガ監視サイト91からネットワークN
Tを介して供給される再生指示を示す制御情報の到達時
刻のばらつきに起因して、各音声出力サイト100
間でばらばらに再生されるものである。そのため、トリ
ガ用の音声信号Tは、例えば、映画のタイトル音、チ
ャイム音又は小鳥の囀り声といったように、時間的にず
れて再生されても聴取者にとって不快とならない有意的
な音声信号とするのが望ましい。特に、トリガ用の音声
信号Tは、例えば音声再生装置90が本発明を適用し
たシステムであることを示すサウンドロゴとして、積極
的に活用することも考えられる。
【0119】トリガ用の音声信号Tには、例えば電子
透かしによってトリガ信号TGが埋め込まれており、
トリガ検出サイト91及び音声出力サイト100によ
って特定サンプル値にて検出可能とされる。また、音声
ファイルAFにおいては、トリガ信号TGが検出可
能な時刻ttから時刻tcまでの時間は、再生マージン
サンプル数Sm0として定義される。この再生マージン
サンプル数Sm0は、音声ファイルAFを作成する際
に、例えば後述する各種処理が終了するのに十分な時間
を見込んで算出される値である。なお、トリガ信号TG
としては、必ずしも電子透かしによって音声信号T
に埋め込むものである必要はなく、トリガ監視サイト9
1及び音声出力サイト100が、それぞれ、音声信号
の波形を観測してトリガ信号であることを判定で
き、且つ、そのトリガ信号の発生サンプルが特定可能で
あるならば、音声信号Tの波形そのものをトリガ信号
TG として扱うようにしてもよい。
【0120】音声出力サイト100は、それぞれ、ト
リガ監視サイト91からネットワークNTを介して供給
される再生指示を示す制御情報を受け取ると、再生処理
プログラムEの実行制御のもとに、音声ファイルAF
の再生を開始し、サウンド処理部101を介して出
力器15nm及びスピーカ16nmへと供給して外部へ
と放音させるとともに、サウンド処理部101におけ
る第8チャンネルから出力される音声信号をトリガ監視
サイト91に供給する。音声出力サイト100 は、そ
れぞれ、音声ファイルAFの波形解析を行い、トリガ
信号TGを検出し、そのトリガ信号TGが埋め込ま
れていたサンプルを特定する。なお、この時点で、出力
器15nm及びスピーカ16nmを介して放音される音
声は、第8チャンネルから出力される音声信号Tのみ
であり、それ以外は無音である。また、音声出力サイト
100は、それぞれ、トリガ監視サイト91からネッ
トワークNTを介して遅れサンプル数情報を受け取る
と、この遅れサンプル数に基づいて、音声ファイルAF
の再生をスキップし、再び再生を開始して出力器15
nm及びスピーカ16nmを介して外部へと放音させ
る。
【0121】このような各部を備える音声再生装置90
においては、音声ファイルAFの再生指示を示す制御
情報が与えられると、音声出力サイト100のそれぞ
れから音声ファイルAFが再生される。音声再生装置
90においては、トリガ監視サイト91及び音声出力サ
イト100によって音声ファイルAFに埋め込まれ
たトリガ信号TGを検出し、トリガ監視サイト91か
ら音声出力サイト100に対して、トリガ信号TG
に基づいて求められた音声出力サイト100のそれぞ
れに対応する遅れサンプル数Sdが通知される。そし
て、音声再生装置90においては、各音声出力サイト1
00により、この遅れサンプル数Sd に基づいて、
音声ファイルAFの再生をスキップし、スキップ先の
時点から再生を再開する。音声再生装置90において
は、このようにして、全ての音声出力サイト100
よる音声ファイルAFの再生開始のタイミングを一致
させることができる。そして、音声再生装置90におい
ては、それ以後、ワードクロック生成器14から供給さ
れるワードクロックWCLKに基づいて音声出力サイト
100によって再生を進行することにより、マルチチ
ャンネルの同期再生を行うことができる。
【0122】具体的には、音声再生装置90において
は、音声出力サイト100は、それぞれ、再生処理プ
ログラムEを実行し、図12に示す一連の工程を経る
ことによって音声ファイルAFを再生する。
【0123】まず、音声出力サイト100は、それぞ
れ、同図に示すように、ステップS31において、トリ
ガ監視サイト91からネットワークNTを介して音声フ
ァイルAFの再生指示を示す制御情報が到達したか否
かを判別する。音声出力サイト100は、それぞれ、
トリガ監視サイト91からの制御情報が到達するまで待
機し、制御情報を受け取った時点で、ステップS32へ
と処理を移行する。
【0124】音声出力サイト100は、それぞれ、ス
テップS32において、サウンド処理部101を介し
て音声ファイルAFを再生する。
【0125】これと同時に、音声出力サイト100
は、それぞれ、ステップS33において、音声ファイ
ルAFに埋め込まれているトリガ信号TGを検出す
る。
【0126】さらに、音声出力サイト100は、それ
ぞれ、ステップS34において、トリガ信号TGが埋
め込まれていたサンプルとして特定したサンプルを基準
として、再生サンプル数のカウントを開始する。音声出
力サイト100においては、それぞれ、このカウント
開始のサンプルを基準として、音声ファイルAFの再
生開始のタイミングが決定されることになる。
【0127】そして、音声出力サイト100は、それ
ぞれ、ステップS35において、再生サンプル数のカウ
ントを継続し、ステップS36において、トリガ監視サ
イト91から対応する遅れサンプル数Sdを示す遅れ
サンプル数情報がネットワークNTを介して到達したか
否かを判別する。
【0128】ここで、遅れサンプル数情報が到達してい
ない場合には、音声出力サイト100は、それぞれ、
ステップS35の処理を繰り返す。
【0129】一方、遅れサンプル数情報が到達した場合
には、音声出力サイト100は、それぞれ、ステップ
S37において、遅れサンプル数Sdだけ音声ファイ
ルAFの再生をスキップし、スキップ先の時点から再
生を再開し、一連の処理を終了する。
【0130】このようにして、音声再生装置90におい
ては、音声出力サイト100のそれぞれによって再生
処理プログラムEを実行し、音声ファイルAFにお
ける映画コンテンツ用の音声信号の再生を同時に開始す
ることができる。なお、音声再生装置90においては、
それ以後、音声出力サイト100が、それぞれ、ワー
ドクロック生成器14から供給されるワードクロックW
CLKに基づいて音声ファイルAFの再生を進行する
ことにより、マルチチャンネルの同期再生が可能とな
る。
【0131】一方、音声再生装置90においては、トリ
ガ監視サイト91は、監視プログラムSvを実行し、図
13に示す一連の工程を経ることによって音声出力サイ
ト100のそれぞれに対応する遅れサンプル数Sd
を求めることができる。
【0132】まず、トリガ監視サイト91は、同図に示
すように、ステップS41において、再生指示を示す制
御情報を音声出力サイト100のそれぞれに対して通
知する。
【0133】続いて、トリガ監視サイト91は、ステッ
プS42において、音声出力サイト100のそれぞれ
からサウンド処理部92における各チャンネルに出力さ
れる音声ファイルAFの入来を監視する。
【0134】続いて、トリガ監視サイト91は、ステッ
プS43において、サウンド処理部92における4つの
チャンネルのうちのいずれかのチャンネルに、音声ファ
イルAFのいずれかが供給されたか否かを判別する。
【0135】ここで、音声ファイルAFのいずれかが
供給されていない場合には、トリガ監視サイト91は、
ステップS42へと処理を移行し、音声ファイルAF
のいずれかが供給されるまで監視し続ける。
【0136】一方、音声ファイルAFのいずれかが供
給された場合には、トリガ監視サイト91は、ステップ
S44において、音声ファイルAFに埋め込まれてい
るトリガ信号TGを検出する。
【0137】続いて、トリガ監視サイト91は、ステッ
プS45において、検出されたトリガ信号TGが最初
に供給された音声ファイルAFに埋め込まれていたも
のであるか否か、すなわち、初めてトリガ信号TG
検出されたのか否かを判別する。
【0138】ここで、トリガ信号TGが最初に検出さ
れたものでない場合には、トリガ監視サイト91は、ス
テップS47へと処理を移行する。一方、トリガ信号T
が最初に検出されたものであった場合には、トリガ
監視サイト91は、ステップS46において、この最初
に検出したトリガ信号TGが入力された時点のサンプ
ルを基準サンプルとして、入力サンプル数のカウントを
開始し、ステップS47へと処理を移行する。トリガ監
視サイト91においては、この基準サンプルに基づい
て、入力サンプル数をカウントすることによって他のト
リガ信号TGの入力時刻を計測することになる。
【0139】そして、トリガ監視サイト91は、ステッ
プS47において、ステップS46にて基準サンプルを
基点としてカウントを開始しているカウント値を遅れサ
ンプル数Sdとし、トリガ信号TGを出力した対応
する音声出力サイト100に対して、この遅れサンプ
ル数Sdを示す遅れサンプル数情報をネットワークN
Tを介して出力する。なお、トリガ監視サイト91は、
最初に音声ファイルAFを出力した音声出力サイト1
00に対しては、遅れサンプル数Sd=0を通知す
ることはいうまでもない。
【0140】続いて、トリガ監視サイト91は、ステッ
プS48において、入力サンプル数のカウントを継続
し、ステップS49において、全ての音声出力サイト1
00からトリガ信号TGを受信したか否かを判別す
る。
【0141】ここで、全ての音声出力サイト100
らトリガ信号TGを受信していない場合には、トリガ
監視サイト91は、ステップS42乃至ステップS48
の処理を繰り返す。
【0142】一方、全ての音声出力サイト100から
トリガ信号TGを受信した場合には、トリガ監視サイ
ト91は、そのまま一連の処理を終了する。
【0143】なお、音声出力サイト100のいずれか
が故障等によってトリガ信号TGをトリガ監視サイト
91に与えない場合があり得るが、この場合には、トリ
ガ監視サイト91は、ステップS49からステップS4
2へと移行するループ処理を適宜抜けるようにしてもよ
い。
【0144】このようにして、音声再生装置90におい
ては、トリガ監視サイト91によって監視プログラムS
vを実行し、音声出力サイト100のそれぞれに対応
する遅れサンプル数Sdを求めることができ、音声出
力サイト100による同期再生を実現させることが可
能となる。なお、トリガ監視サイト91は、この一連の
処理の間、画像処理部93によって映画ファイルMFに
対する画像処理を施し、音声出力サイト100による
音声ファイルAFにおける映画コンテンツ用の音声信
号の再生開始と同期させて、映像データIMをプロジェ
クタPJを介してエンターテイメントシアタETHにお
けるスクリーンに投影させる。
【0145】このようなプログラムを実行するトリガ監
視サイト91及び音声出力サイト100を備える音声
再生装置90においては、例えば図14に示すタイミン
グにしたがって各動作が協調して行われる。
【0146】すなわち、音声再生装置90においては、
ワードクロック生成器14によって生成されるワードク
ロックWCLKに基づいて、トリガ監視サイト91及び
音声出力サイト100が動作する。音声再生装置90
においては、同図上段に示すように、ユーザインターフ
ェースUIを介して再生コマンドが指示されると、この
再生指示を示す制御情報がトリガ監視サイト91から音
声出力サイト100のそれぞれにネットワークNTを
介して通知される。この制御情報が到達する絶対的な時
刻は、上述したように、ネットワークトラフィックの影
響等に起因して、音声出力サイト100の間でばらつ
きが生じる。ここでは、同図中段に示すように、音声出
力サイト100が最も早く制御情報を受信し、音声出
力サイト100,音声出力サイト100の順序で制
御情報を受信したものとする。
【0147】すると、音声再生装置90においては、上
述したように、音声出力サイト100から音声ファイ
ルAFが再生される。この音声出力サイト100
それぞれから音声ファイルAFが再生される絶対的な
時刻は、上述したように、音声出力サイト100にお
けるサウンド処理部101の相違や図示しないCPU
等の処理能力等に起因して、音声出力サイト100
間でばらつきが生じる。ここでは、同図中段に示すよう
に、音声出力サイト100が最も早い時点で音声ファ
イルAFの再生を開始し、以後、音声出力サイト10
,音声出力サイト100の順序で音声ファイルA
,AFの再生を開始したものとする。
【0148】そして、音声再生装置90においては、上
述したように、音声出力サイト100のそれぞれによ
って音声ファイルAFに埋め込まれたトリガ信号TG
が検出されるとともに、トリガ監視サイト91によっ
てもトリガ信号TGが検出される。ここでは、同図下
段に示すように、トリガ監視サイト91によって最も早
いサンプルSの時点でトリガ信号TGを検出し、以
後、トリガ信号TG,TGの順序で検出したものと
する。音声出力サイト100は、それぞれ、これらの
トリガ信号TGが特定された時点のサンプルSを基
準として、再生サンプル数のカウントを開始する。ま
た、ここでは、最も早くトリガ信号TGが検出された
サンプルSを基準サンプルとしている。また、トリガ
監視サイト91は、基準サンプルであるサンプルS
ら入力サンプル数のカウントを開始し、同図下段に示す
ように、遅れサンプル数Sdを算出する。音声再生装
置90においては、これらの遅れサンプル数Sdが対
応する音声出力サイト100 に対して通知される。こ
の遅れサンプル数Sdが到達する絶対的な時刻は、上
述したように、ネットワークトラフィックの影響等に起
因して、音声出力サイト100の間でばらつきが生じ
る。ここでは、同図中段に示すように、音声出力サイト
100が最も早く遅れサンプル数情報を受信し、音声
出力サイト100,音声出力サイト100の順序で
遅れサンプル数情報を受信したものとする。
【0149】そして、音声再生装置90においては、音
声出力サイト100のそれぞれにより、遅れサンプル
数Sdだけ音声ファイルAFの再生がスキップさ
れ、スキップ先の時点から再生が再開される。このと
き、上述した再生マージンサンプル数Sm0が、少なく
とも以下の工程、すなわち、再生指示を示す制御情報を
受信した音声出力サイト100が音声ファイルAF
を再生する工程、トリガ監視サイト91が全ての音声出
力サイト100からトリガ信号TGを受信する工
程、トリガ監視サイト91が音声出力サイト100
それぞれに対して遅れサンプル数Sdを通知する工
程、及び、全ての音声出力サイト100が遅れサンプ
ル数Sdを受信し、再生しているサンプルを補正する
工程を行うのに十分な時間を見込んで算出されている場
合には、スキップされたサンプルは、映画コンテンツに
無関係の音声信号、すなわち、先に図11に示した時刻
ttから時刻tcまでに含まれる音声信号である。音声
再生装置90においては、トリガ監視サイト91によっ
て最初にトリガ信号TGが検出された時点のサンプル
からカウントして、再生マージンサンプル数Sm0
だけ経過したサンプルから、音声ファイルAFにおけ
る映画コンテンツ用の音声信号C,C,・・・,C
の再生が一斉に開始される。
【0150】音声再生装置90においては、音声出力サ
イト100間における映画コンテンツ用の音声信号C
,C,・・・,Cの再生開始位置を一定にし、そ
れ以後は、ワードクロック生成器14によって生成され
るワードクロックWCLKに基づいて同期を保ちながら
音声ファイルAFの再生を進行する。
【0151】以上のように、本発明の第5の実施の形態
として示す音声再生装置90は、音声出力サイト100
におけるサウンド処理部101のうち、トリガ信号
TG を出力するトリガチャンネルを専用に設けずに、
音声信号を出力するチャンネルと共用し、効率よく音声
信号の同期再生を行うことができる。
【0152】以上説明したように、本発明の第1の実施
の形態乃至第5の実施の形態として示す音声再生装置
は、汎用の複数のハードウェアを用いて安価に構成する
ことができ、処理能力やチャンネル数等の制限等によっ
て従来では実現不可能であったマルチチャンネルの音声
信号の同期再生を精確に行うことができる。したがっ
て、音声再生装置は、例えば映画館やゲーム等のエンタ
ーテイメントシステムに適用することにより、簡易な構
成のもとに非常に臨場感の高い音響再生を実現すること
ができる。
【0153】なお、本発明は、上述した実施の形態に限
定されるものではなく、例えば、上述した第1の実施の
形態及び第2の実施の形態の末尾に記載したように、各
種変更が可能であり、これは、他の実施の形態について
も必要に応じて適用可能である。
【0154】また、本発明は、上述した第1の実施の形
態乃至第5の実施の形態のうち、任意のものを可能な範
囲で適宜組み合わせてもよい。
【0155】このように、本発明は、その趣旨を逸脱し
ない範囲で適宜変更が可能であることはいうまでもな
い。
【0156】
【発明の効果】以上詳細に説明したように、本発明にか
かる音声再生装置は、複数チャンネルの音声信号を同期
再生する音声再生装置であって、所定の基準信号を生成
する基準信号生成手段と、基準信号に同期して複数チャ
ンネルの音声信号を出力処理可能な音声出力処理器を介
して、音声信号を再生して出力する互いに同期が確保さ
れていない複数の音声出力手段と、基準信号に同期して
少なくとも音声出力手段の数以上の音声信号を入力処理
可能な音声入力処理器を介して、音声出力手段のそれぞ
れから少なくとも1チャンネル分だけ供給される信号で
あって音声出力手段のそれぞれにおける音声信号の再生
タイミングを与えるための予行信号の入来を監視する予
行信号監視手段とを備え、予行信号監視手段は、音声出
力手段のそれぞれから供給された複数の予行信号の入力
時間についての相対的なずれ時間を求め、ずれ時間を示
す時間情報を、音声出力手段のそれぞれに対して通知
し、音声出力手段は、それぞれ、時間情報に基づいて、
音声信号の再生を開始すべきタイミングを決定する。
【0157】したがって、本発明にかかる音声再生装置
は、音声出力手段のそれぞれに対応する複数の予行信号
の入力時間についての相対的なずれ時間を示す時間情報
に基づいて、音声信号の再生を開始すべきタイミングを
決定することにより、汎用の複数のハードウェアを用い
た場合であっても、マルチチャンネルの音声信号の同期
再生を精確に行うことができる。
【0158】また、本発明にかかる音声再生方法は、複
数チャンネルの音声信号を同期再生する音声再生方法で
あって、所定の基準信号に同期して複数チャンネルの音
声信号を出力処理可能な音声出力処理器を介して、音声
信号を再生して出力する互いに同期が確保されていない
複数の音声出力手段のそれぞれから少なくとも1チャン
ネル分だけ供給される信号であって、音声出力手段のそ
れぞれにおける音声信号の再生タイミングを与えるため
の予行信号を、基準信号に同期して少なくとも音声出力
手段の数以上の音声信号を入力処理可能な音声入力処理
器を介して予行信号監視手段に対して入力し、音声出力
手段のそれぞれから供給された複数の予行信号の入力時
間についての相対的なずれ時間を求めるずれ時間算出工
程と、ずれ時間を示す時間情報に基づいて、音声信号の
再生を開始すべきタイミングを決定する再生開始タイミ
ング決定工程とを備える。
【0159】したがって、本発明にかかる音声再生方法
は、音声出力手段のそれぞれに対応する複数の予行信号
の入力時間についての相対的なずれ時間を示す時間情報
に基づいて、音声信号の再生を開始すべきタイミングが
決定されることにより、汎用の複数のハードウェアを用
いた場合であっても、マルチチャンネルの音声信号の同
期再生を精確に行うことが可能となる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態として示す音声再生
装置の構成を説明するブロック図である。
【図2】同音声再生装置が備える音声出力サイトにおい
て音声ファイルの再生を開始するまでの一連の工程を説
明するフローチャートである。
【図3】同音声再生装置が備えるトリガ監視サイトにお
いて音声出力サイトのそれぞれに対応する遅れサンプル
数を求める際の一連の工程を説明するフローチャートで
ある。
【図4】同音声再生装置における各部の動作タイミング
を説明するための図である。
【図5】本発明の第2の実施の形態として示す音声再生
装置の構成を説明するブロック図である。
【図6】同音声再生装置が備える音声出力サイトにおい
て音声ストリームの再生を開始するまでの一連の工程を
説明するフローチャートである。
【図7】本発明の第3の実施の形態として示す音声再生
装置の構成を説明するブロック図である。
【図8】同音声再生装置の構成を説明するブロック図で
あって、特に、音声出力サイトが有する信号処理部の構
成を説明するブロック図である。
【図9】本発明の第4の実施の形態として示す音声再生
装置の構成を説明するブロック図である。
【図10】本発明の第5の実施の形態として示す音声再
生装置の構成を説明するブロック図である。
【図11】音声ファイルの構造を説明する図である。
【図12】同音声再生装置が備える音声出力サイトにお
いて音声ファイルを再生する際の一連の工程を説明する
フローチャートである。
【図13】同音声再生装置が備えるトリガ監視サイトに
おいて音声出力サイトのそれぞれに対応する遅れサンプ
ル数を求める際の一連の工程を説明するフローチャート
である。
【図14】同音声再生装置における各部の動作タイミン
グを説明するための図である。
【符号の説明】
10,30,50,70,90 音声再生装置、 11
コントロールサイト、 12,73,91 トリガ監
視サイト、 13,21,41,61,72,7
4,81,92,101 サウンド処理部、 14
ワードクロック生成器、 15nm 出力器、 16
nm スピーカ、 20,40,60,80
100 音声出力サイト、 31 配信サイト、 5
1,71ソース出力サイト、 62nm 信号処理部、
93 画像処理部

Claims (19)

    【特許請求の範囲】
  1. 【請求項1】 複数チャンネルの音声信号を同期再生す
    る音声再生装置であって、 所定の基準信号を生成する基準信号生成手段と、 上記基準信号に同期して複数チャンネルの音声信号を出
    力処理可能な音声出力処理器を介して、上記音声信号を
    再生して出力する互いに同期が確保されていない複数の
    音声出力手段と、 上記基準信号に同期して少なくとも上記音声出力手段の
    数以上の音声信号を入力処理可能な音声入力処理器を介
    して、上記音声出力手段のそれぞれから少なくとも1チ
    ャンネル分だけ供給される信号であって上記音声出力手
    段のそれぞれにおける上記音声信号の再生タイミングを
    与えるための予行信号の入来を監視する予行信号監視手
    段とを備え、 上記予行信号監視手段は、上記音声出力手段のそれぞれ
    から供給された複数の予行信号の入力時間についての相
    対的なずれ時間を求め、上記ずれ時間を示す時間情報
    を、上記音声出力手段のそれぞれに対して通知し、 上記音声出力手段は、それぞれ、上記時間情報に基づい
    て、上記音声信号の再生を開始すべきタイミングを決定
    することを特徴とする音声再生装置。
  2. 【請求項2】 上記予行信号監視手段は、所定のプロト
    コルにしたがった汎用ネットワークを介して、上記時間
    情報を上記音声出力手段のそれぞれに対して通知するこ
    とを特徴とする請求項1記載の音声再生装置。
  3. 【請求項3】 上記予行信号監視手段は、上記基準信号
    に同期して少なくとも上記音声出力手段の数以上の音声
    信号を出力処理可能な音声出力処理器を介して、上記時
    間情報を上記音声出力手段のそれぞれに対して通知し、 上記音声出力手段は、それぞれ、上記基準信号に同期し
    て音声信号を入力処理可能な音声入力処理器を介して、
    上記時間情報を入力することを特徴とする請求項1記載
    の音声再生装置。
  4. 【請求項4】 上記音声出力手段は、それぞれ、上記音
    声出力処理器が出力処理可能なチャンネルのうち、上記
    予行信号を出力するためのチャンネルを専用に設けてい
    ることを特徴とする請求項1記載の音声再生装置。
  5. 【請求項5】 上記音声出力手段は、それぞれ、上記音
    声信号の再生指示を示す制御情報が入力されると、上記
    予行信号を上記予行信号監視手段に出力することを特徴
    とする請求項1記載の音声再生装置。
  6. 【請求項6】 所定のプロトコルにしたがった汎用ネッ
    トワークを介して、上記制御情報を上記音声出力手段の
    それぞれに通知する制御手段を備えることを特徴とする
    請求項5記載の音声再生装置。
  7. 【請求項7】 上記音声出力手段は、それぞれ、上記音
    声出力処理器が出力処理可能なチャンネルのうち、上記
    予行信号を出力するためのチャンネルを専用に設けてお
    り、 上記音声出力手段は、それぞれ、上記音声出力処理器が
    出力処理可能なチャンネル数から上記予行信号を出力す
    るためのチャンネル数を差し引いたチャンネル数分の音
    声信号を記憶する記憶手段を有することを特徴とする請
    求項1記載の音声再生装置。
  8. 【請求項8】 上記音声信号を配信する配信手段を備
    え、 上記音声出力手段は、それぞれ、上記音声出力処理器が
    出力処理可能なチャンネルのうち、上記予行信号を出力
    するためのチャンネルを専用に設けており、 上記音声出力手段には、それぞれ、上記音声出力処理器
    が出力処理可能なチャンネル数から上記予行信号を出力
    するためのチャンネル数を差し引いたチャンネル数分の
    音声信号が、上記配信手段から配信されることを特徴と
    する請求項1記載の音声再生装置。
  9. 【請求項9】 上記配信手段は、所定のプロトコルにし
    たがった汎用ネットワークを介して、上記音声信号を上
    記音声出力手段のそれぞれに対して配信することを特徴
    とする請求項8記載の音声再生装置。
  10. 【請求項10】 所定チャンネルのソース信号とされる
    音声信号を、上記音声出力手段のそれぞれに対して配信
    するソース出力手段を備え、 上記音声出力手段は、それぞれ、上記ソース出力手段か
    ら配信された上記音声信号に対してチャンネル単位で所
    定の信号処理を施す複数の信号処理手段を有することを
    特徴とする請求項1記載の音声再生装置。
  11. 【請求項11】 上記ソース出力手段は、所定のプロト
    コルにしたがった汎用ネットワークを介して、上記音声
    信号を上記音声出力手段のそれぞれに対して配信するこ
    とを特徴とする請求項10記載の音声再生装置。
  12. 【請求項12】 上記ソース出力手段は、上記基準信号
    に同期して音声信号を出力処理可能な音声出力処理器を
    介して、上記音声信号を上記音声出力手段のそれぞれに
    対して配信し、 上記音声出力手段は、それぞれ、上記基準信号に同期し
    て音声信号を入力処理可能な音声入力処理器を介して、
    上記ソース出力手段から配信された上記音声信号を入力
    することを特徴とする請求項10記載の音声再生装置。
  13. 【請求項13】 上記ソース出力手段は、上記信号処理
    手段のそれぞれにおける信号処理の内容を示す制御情報
    を上記音声出力手段のそれぞれに対して通知し、 上記信号処理手段は、それぞれ、上記制御情報に応じ
    て、信号処理のパラメータを変更することを特徴とする
    請求項10記載の音声再生装置。
  14. 【請求項14】 上記ソース出力手段は、所定のプロト
    コルにしたがった汎用ネットワークを介して、上記制御
    情報を上記音声出力手段のそれぞれに対して通知するこ
    とを特徴とする請求項13記載の音声再生装置。
  15. 【請求項15】 上記ソース出力手段は、上記基準信号
    に同期して音声信号を出力処理可能な音声出力処理器を
    介して、上記制御情報を上記音声出力手段のそれぞれに
    対して通知し、 上記音声出力手段は、それぞれ、上記基準信号に同期し
    て音声信号を入力処理可能な音声入力処理器を介して、
    上記制御情報を入力することを特徴とする請求項13記
    載の音声再生装置。
  16. 【請求項16】 上記予行信号は、上記音声信号に埋め
    込まれており、 上記予行信号監視手段は、上記音声入力処理器を介し
    て、上記音声出力手段のそれぞれから再生された上記音
    声信号を入力し、上記音声信号に埋め込まれている上記
    予行信号を検出し、上記ずれ時間を求めることを特徴と
    する請求項1記載の音声再生装置。
  17. 【請求項17】 上記予行信号は、電子透かしによって
    上記音声信号に埋め込まれていることを特徴とする請求
    項16記載の音声再生装置。
  18. 【請求項18】 上記音声出力手段は、それぞれ、上記
    音声出力処理器における上記予行信号を出力するための
    チャンネルと、上記音声信号を出力するためのチャンネ
    ルとを共用していることを特徴とする請求項1記載の音
    声再生装置。
  19. 【請求項19】 複数チャンネルの音声信号を同期再生
    する音声再生方法であって、 所定の基準信号に同期して複数チャンネルの音声信号を
    出力処理可能な音声出力処理器を介して、上記音声信号
    を再生して出力する互いに同期が確保されていない複数
    の音声出力手段のそれぞれから少なくとも1チャンネル
    分だけ供給される信号であって、上記音声出力手段のそ
    れぞれにおける上記音声信号の再生タイミングを与える
    ための予行信号を、上記基準信号に同期して少なくとも
    上記音声出力手段の数以上の音声信号を入力処理可能な
    音声入力処理器を介して予行信号監視手段に対して入力
    し、上記音声出力手段のそれぞれから供給された複数の
    予行信号の入力時間についての相対的なずれ時間を求め
    るずれ時間算出工程と、 上記ずれ時間を示す時間情報に基づいて、上記音声信号
    の再生を開始すべきタイミングを決定する再生開始タイ
    ミング決定工程とを備えることを特徴とする音声再生方
    法。
JP2001191774A 2001-06-25 2001-06-25 音声再生装置及び音声再生方法 Expired - Fee Related JP4543586B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001191774A JP4543586B2 (ja) 2001-06-25 2001-06-25 音声再生装置及び音声再生方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001191774A JP4543586B2 (ja) 2001-06-25 2001-06-25 音声再生装置及び音声再生方法

Publications (2)

Publication Number Publication Date
JP2003009298A true JP2003009298A (ja) 2003-01-10
JP4543586B2 JP4543586B2 (ja) 2010-09-15

Family

ID=19030341

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001191774A Expired - Fee Related JP4543586B2 (ja) 2001-06-25 2001-06-25 音声再生装置及び音声再生方法

Country Status (1)

Country Link
JP (1) JP4543586B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007124380A (ja) * 2005-10-28 2007-05-17 Nec Corp 立体音響出力システム、立体音響出力方法及び立体音響出力用プログラム
JP2007298786A (ja) * 2006-05-01 2007-11-15 Nintendo Co Ltd 音楽再生プログラムおよび音楽再生装置
JP2015527768A (ja) * 2012-06-06 2015-09-17 ソノズ インコーポレイテッド 装置の再生の不履行からの回復と再分配
JP2015197941A (ja) * 2014-04-03 2015-11-09 ヤマハ株式会社 サンプリング周波数推定装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007124380A (ja) * 2005-10-28 2007-05-17 Nec Corp 立体音響出力システム、立体音響出力方法及び立体音響出力用プログラム
JP2007298786A (ja) * 2006-05-01 2007-11-15 Nintendo Co Ltd 音楽再生プログラムおよび音楽再生装置
JP2015527768A (ja) * 2012-06-06 2015-09-17 ソノズ インコーポレイテッド 装置の再生の不履行からの回復と再分配
US9400632B2 (en) 2012-06-06 2016-07-26 Sonos, Inc. Playback according to playback responsibility in stereo pair
US9507560B2 (en) 2012-06-06 2016-11-29 Sonos, Inc. Device playback failure recovery and redistribution
US9940091B2 (en) 2012-06-06 2018-04-10 Sonos, Inc. Playback according to playback responsibility in group
US10560796B2 (en) 2012-06-06 2020-02-11 Sonos, Inc. Playback according to playback responsibility in group
US11284214B2 (en) 2012-06-06 2022-03-22 Sonos, Inc. Failure recovery of wearable playback device
US11743675B2 (en) 2012-06-06 2023-08-29 Sonos, Inc. Failure recovery of wearable playback device
JP2015197941A (ja) * 2014-04-03 2015-11-09 ヤマハ株式会社 サンプリング周波数推定装置

Also Published As

Publication number Publication date
JP4543586B2 (ja) 2010-09-15

Similar Documents

Publication Publication Date Title
JP6945590B2 (ja) 独立してクロックされる複数のデジタルデータプロセシングデバイスの間で動作を同期させるためのシステムおよび方法
EP3673634B1 (en) Collaborative session over a network
US8264934B2 (en) Multitrack recording using multiple digital electronic devices
JP5149012B2 (ja) ネットワーク上のマルチチャネルスピーカの同期
US7434154B2 (en) Systems and methods for synchronizing media rendering
JP4559050B2 (ja) メディアデータパケットの同期再生
CA2438194C (en) Live navigation web-conferencing system and method
JP5049265B2 (ja) 同期されたメディア体験
JP3846344B2 (ja) セッション装置およびその制御方法を実現するためのプログラム
US20060149850A1 (en) Method and apparatus for synchronizing playback of streaming media in multiple output devices
KR20140066641A (ko) 서버, 멀티미디어 기기 및 그들의 제어방법
JP2009535988A (ja) データ信号を処理するシステム及び方法
JP4441874B2 (ja) 情報処理システム、再生端末装置および再生方法、情報処理装置および方法、並びにプログラム
JP2008060675A (ja) 音声再生装置、音声再生方法
JP4543586B2 (ja) 音声再生装置及び音声再生方法
CN102394860A (zh) 信号传送系统、方法、电脑程序产品及电脑可读取储存媒体
CN108282720B (zh) 一种音频数据流的传输方法及装置
JP2004094683A (ja) サーバ、通信方法及び観客端末
JP2003228368A (ja) 複数のメディアから楽曲を同期再生するための装置
JP6677343B2 (ja) 操作装置、コマンド処理装置、及びコンテンツ再生システム
JP2009071632A (ja) 端末装置およびデータ配信システム
TWI844231B (zh) 提供伴唱服務的系統和方法
US20180183870A1 (en) Synchronization setting device and distribution system
JP2012161088A (ja) データ配信システムおよび中継装置
WO2023184032A1 (en) Method and system for providing a virtual studio environment over the internet

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080220

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100608

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100621

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130709

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130709

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees