JP2003302979A - 音場再生装置及びその制御方法、プログラム及び記録媒体 - Google Patents
音場再生装置及びその制御方法、プログラム及び記録媒体Info
- Publication number
- JP2003302979A JP2003302979A JP2002106410A JP2002106410A JP2003302979A JP 2003302979 A JP2003302979 A JP 2003302979A JP 2002106410 A JP2002106410 A JP 2002106410A JP 2002106410 A JP2002106410 A JP 2002106410A JP 2003302979 A JP2003302979 A JP 2003302979A
- Authority
- JP
- Japan
- Prior art keywords
- sound source
- virtual sound
- distribution data
- source distribution
- virtual
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000009826 distribution Methods 0.000 claims abstract description 425
- 230000004044 response Effects 0.000 claims abstract description 41
- 238000005192 partition Methods 0.000 claims abstract description 30
- 238000004364 calculation method Methods 0.000 claims description 39
- 230000005236 sound signal Effects 0.000 abstract description 8
- 239000000284 extract Substances 0.000 abstract description 2
- 238000012545 processing Methods 0.000 description 34
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000005259 measurement Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
- Stereophonic System (AREA)
Abstract
て少なくてすみ、かつ、今までに無かった音場の切り替
えを行うことができる音場再生装置及びその制御方法、
音場再生装置を制御するためのプログラム及びこのプロ
グラムを記憶した記録媒体を提供する。 【解決手段】 音場再生装置は、仮想音源空間に徐々に
移動する仕切面40を想定し、所定時間間隔で仕切面4
0を境とする一方の空間の仮想音源分布データD1Aは
切り替え前の仮想音源分布データD1から順次抽出する
と共に、他方の空間の仮想音源分布データD3Aは切り
替え後の仮想音源分布データD3から順次抽出し、これ
ら抽出したデータから構成される中間仮想音源分布デー
タDMに基づきインパルス応答を順次生成し、再生しよ
うとする音響信号に畳み込み演算を順次行う。
Description
の測定やシミュレーションによって得た複数の仮想音源
分布データに基づいて複数の音場を再現できるようにし
た音場再生装置及びその制御方法、プログラム及びこの
プログラムを記録した記録媒体に関する。
音源から聴衆に直接伝わる直接音の他に、壁面を反射し
てくる反射音が存在する。反射音は、聴衆に伝わる時に
その強さや遅延時間が反射する壁面や天井の距離、形
状、材質などによって変わり、反射の回数が少なく遅延
時間が比較的短いものは初期反射音と呼ばれ、空間イメ
ージや音の良さに大きく影響を与える。従来より、各家
庭であたかもコンサートホールかのような音場を再現し
たり、野外コンサートであたかも屋内ホールかのような
音響効果を再現するために、実際の音場の反射音や後部
残響音を測定して得た音場データを用いて再生すべき音
響信号に対して反射音(すなわち、残響音)を付与して
出力する音場再生装置が提供されている。
より行われている。近接4点収音法は、xyz軸上と原
点に配置された4個の無指向性マイクで反射音を収音
し、相関処理で同一反射音を検出し、仮想音源の位置と
強さを決定するものである。音場データは、例えば、図
10に示すような仮想音源分布で表されるデータ(以
下、「仮想音源分布データ」という)が使用される。
音点を中心とした同心円が反射音の受音点到達までの遅
延時間を表す目盛りである。この図に多数存在する小さ
な円の1つ1つが反射音の音源を示している。この音源
は、反射音が最終的に受音点に到達する方向の延長線上
に反射音の音源があったと考えて、仮想音源と呼んでい
る。これらの小さな円の中心が仮想音源の位置を示し、
円の大きさが反射音の強さ(レベル)を示している。つ
まり、遅延時間が長い仮想音源ほど受音点から離れた位
置になる。この仮想音源分布から音場の空間形状の違い
による初期反射音の空間構造の違いを観察することがで
きる。
場を上方から下方)に投影した場合の仮想音源分布を示
しているが、仮想音源をyz平面(音場の左(L)から
右(R))、xz平面(後ろから前)に投影することに
よって、仮想音源分布を3次元空間で把握することも可
能である。従来、音場再生装置は、この仮想音源分布デ
ータから任意の方向や時間で分割したインパルス応答を
計算し、再生しようとする音響信号に対してインパルス
応答の畳み込み演算を行うことにより、残響音を付与し
た音響信号を生成して出力できるようになっている。
再生装置には、使用する仮想音源分布データを他の仮想
音源分布データに切り替えることによって、再現しよう
とする音場を切り替え可能にしたものがある。また、こ
の種の音場切り替え可能な音場再生装置には、曲の再生
途中で音場の切り替えを行っても違和感をあまり感じさ
せないようにするため、切り替え途中で切り替え前後の
音場に対応する仮想音源分布データの中間的な仮想音源
分布データを計算し、この中間的な仮想音源分布データ
に基づいて切り替え前後の音場の中間的な音場を再現す
るようにしたものも提案されている。
想音源分布データを、切り替え前後の音場に対応する仮
想音源分布データの両者の加重平均により求めており、
この際、加重割合を時間に応じて1:0から0:1に段
階的に変化させるようにしている。すなわち、切り替え
前の仮想音源分布データから切り替え後の仮想音源分布
データになめらかに変化する仮想音源分布データを算出
するようになされている。しかしながら、上記音場の切
り替え方法は、2つの仮想音源分布データの全ての仮想
音源を計算対象とするため、計算量が多いという問題が
あった。
う方法として、仮想音源分布データ全体の加重平均割合
を変化させる方法しかないため、これ以外の音場の切り
替え方法を選択することができなかった。
ものであり、音場の切り替えに要する計算量が従来に比
して少なくてすみ、かつ、今までに無かった音場の切り
替えを行うことができる音場再生装置及びその制御方
法、音場再生装置を制御するためのプログラム及びこの
プログラムを記録した記録媒体を提供することを目的と
している。
め、請求項1に記載の発明は、音場再生装置において、
仮想音源空間に配置された仮想音源分布を表す複数の仮
想音源分布データを音場と各々対応づけて記憶する記憶
手段と、再現しようとする音場の指示を入力する入力手
段と、前記入力手段が入力した音場の指示に基づいて、
前記記憶手段から前記指示された音場に対応づけられた
仮想音源分布データを読み出して出力する仮想音源分布
データ出力手段と、前記仮想音源分布データ出力手段か
ら出力された仮想音源分布データからインパルス応答を
演算する演算手段と、再生しようとする音響信号に前記
インパルス応答を畳み込み演算して出力する畳み込み演
算手段とを備え、前記仮想音源分布データ出力手段は、
前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場(以下、第1音場とい
う。)に対応づけられた仮想音源分布データ(以下、第
1仮想音源分布データという。)を読み出して出力した
後に、前記第1音場と異なる音場(以下、第2音場とい
う。)の指示を前記入力手段が入力した場合は、前記記
憶手段から前記第2音場に対応づけられた仮想音源分布
データ(以下、第2仮想音源分布データという。)を読
み出し、前記仮想音源空間に想定した仕切面を境とする
一方の空間に対応する仮想音源分布データを前記第1仮
想音源分布データから抽出すると共に、他方の空間に対
応する仮想音源分布データを前記第2仮想音源分布デー
タから抽出し、これら抽出した仮想音源分布データから
全仮想音源空間を表す中間仮想音源分布データを生成し
て前記演算手段に出力した後、前記第2仮想音源分布デ
ータを前記演算手段に出力する仮想音源分布データ生成
手段を有することを特徴としている。
音場再生装置において、前記仮想音源分布データ生成手
段は、前記仕切面により前記仮想音源空間を徐々に拡大
する空間と徐々に縮小する空間に分割し、各時点の徐々
に縮小する空間に対応する仮想音源分布データを前記第
1仮想音源分布データから順次抽出すると共に、前記各
時点の徐々に拡大する空間に対応する仮想音源分布デー
タを前記第2仮想音源分布データから順次抽出して前記
中間仮想音源分布データを順次生成して出力することを
特徴としている。
装置において、仮想音源空間に配置された、受音点に対
する仮想音源分布を表す複数の仮想音源分布データを音
場と各々対応づけて記憶する記憶手段と、再現しようと
する音場の指示を入力する入力手段と、前記入力手段が
入力した音場の指示に基づいて、前記記憶手段から前記
指示された音場に対応づけられた仮想音源分布データを
読み出して出力する仮想音源分布データ出力手段と、前
記仮想音源分布データ出力手段から出力された仮想音源
分布データからインパルス応答を演算する演算手段と、
再生しようとする音響信号に前記インパルス応答を畳み
込み演算して出力する畳み込み演算手段とを備え、前記
仮想音源分布データ出力手段は、前記入力手段が入力し
た音場の指示に基づいて、前記記憶手段から前記指示さ
れた音場(以下、第1音場という。)に対応づけられた
仮想音源分布データ(以下、第1仮想音源分布データと
いう。)を読み出して出力した後に、前記第1音場と異
なる音場(以下、第2音場という。)の指示を前記入力
手段が入力した場合は、前記記憶手段から前記第2音場
に対応づけられた仮想音源分布データ(以下、第2仮想
音源分布データという。)を読み出し、前記第2仮想音
源分布データに含まれる各仮想音源の位置を、前記第1
仮想音源分布データの受音点と、前記第2仮想音源分布
データの受音点との位置の差ベクトルだけ移動し、前記
第1仮想音源分布データに含まれる各仮想音源と、移動
後の前記第2仮想音源分布データに含まれる各仮想音源
の仮想音源間の距離が予め定めた範囲内にある仮想音源
の組を抽出し、抽出した前記各仮想音源の組から合成仮
想音源分布データを生成し、生成した前記合成仮想音源
分布データと、移動後の前記第2仮想音源分布データと
から全仮想音源空間を表す中間仮想音源分布データを生
成して前記演算手段に出力した後、前記第2仮想音源分
布データを前記演算手段に出力する仮想音源分布データ
生成手段を有することを特徴としている。
に記載の音場再生装置において、前記合成仮想音源分布
データは、抽出した前記仮想音源の組の第1仮想音源分
布データに含まれる仮想音源(以下、第1仮想音源とい
う。)と、第2仮想音源分布データに含まれる仮想音源
(以下、第2仮想音源という。)の位置及び強さを加重
平均して求めた合成仮想音源に置き換えたデータであこ
とを特徴としている。
装置の制御方法において、仮想音源空間に配置された仮
想音源分布を表す複数の仮想音源分布データを音場と各
々対応づけて記憶手段に記憶する記憶ステップと、再現
しようとする音場の指示を入力する入力ステップと、入
力した音場の指示に基づいて、前記記憶手段から前記指
示された音場に対応づけられた仮想音源分布データを読
み出して出力する出力ステップと、前記出力ステップに
おいて出力された仮想音源分布データからインパルス応
答を演算する演算ステップと、再生しようとする音響信
号に前記インパルス応答を畳み込み演算して出力する畳
み込み演算ステップとを有し、前記出力ステップにおい
ては、入力した音場の指示に基づいて、前記記憶手段か
ら前記指示された音場(以下、第1音場という。)に対
応づけられた仮想音源分布データ(以下、第1仮想音源
分布データという。)を読み出して出力した後に、前記
第1音場と異なる音場(以下、第2音場という。)の指
示を前記入力手段が入力した場合は、前記記憶手段から
前記第2音場に対応づけられた仮想音源分布データ(以
下、第2仮想音源分布データという。)を読み出し、前
記仮想音源空間に想定した仕切面を境とする一方の空間
に対応する仮想音源分布データを前記第1仮想音源分布
データから抽出すると共に、他方の空間に対応する仮想
音源分布データを前記第2仮想音源分布データから抽出
し、これら抽出した仮想音源分布データから全仮想音源
空間を表す中間仮想音源分布データを生成して前記演算
手段に出力した後、前記第2仮想音源分布データを前記
演算手段に出力することを特徴としている。
装置の制御方法において、仮想音源空間に配置された、
受音点に対する仮想音源分布を表す複数の仮想音源分布
データを音場と各々対応づけて記憶手段に記憶する記憶
ステップと、再現しようとする音場の指示を入力する入
力ステップと、入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場に対応づけられた仮想音
源分布データを読み出して出力する出力ステップと、前
記出力ステップにおいて出力された仮想音源分布データ
からインパルス応答を演算する演算ステップと、再生し
ようとする音響信号に前記インパルス応答を畳み込み演
算して出力する畳み込み演算ステップとを有し、前記出
力ステップにおいては、入力した音場の指示に基づい
て、前記記憶手段から前記指示された音場(以下、第1
音場という。)に対応づけられた仮想音源分布データ
(以下、第1仮想音源分布データという。)を読み出し
て出力した後に、前記第1音場と異なる音場(以下、第
2音場という。)の指示を前記入力手段が入力した場合
は、前記記憶手段から前記第2音場に対応づけられた仮
想音源分布データ(以下、第2仮想音源分布データとい
う。)を読み出し、前記第2仮想音源分布データに含ま
れる各仮想音源の位置を、前記第1仮想音源分布データ
の受音点と、前記第2仮想音源分布データの受音点との
位置の差ベクトルだけ移動し、前記第1仮想音源分布デ
ータに含まれる各仮想音源と、移動後の前記第2仮想音
源分布データに含まれる各仮想音源の仮想音源間の距離
が予め定めた範囲内にある仮想音源の組を抽出し、抽出
した前記各仮想音源の組から合成仮想音源分布データを
生成し、生成した前記合成仮想音源分布データと、移動
後の前記第2仮想音源分布データとから全仮想音源空間
を表す中間仮想音源分布データを生成して前記演算手段
に出力した後、前記第2仮想音源分布データを前記演算
手段に出力することを特徴としている。
ムにおいて、再現中の音場を他の音場に切り替えるため
にコンピュータを、仮想音源空間に配置された仮想音源
分布を表す複数の仮想音源分布データを音場と各々対応
づけて記憶する記憶手段と、再現しようとする音場の指
示を入力する入力手段と、前記入力手段が入力した音場
の指示に基づいて、前記記憶手段から前記指示された音
場に対応づけられた仮想音源分布データを読み出して出
力する仮想音源分布データ出力手段と、前記仮想音源分
布データ出力手段から出力された仮想音源分布データか
らインパルス応答を演算する演算手段と、再生しようと
する音響信号に前記インパルス応答を畳み込み演算して
出力する畳み込み演算手段として機能させるためのプロ
グラムであって、前記仮想音源分布データ出力手段は、
前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場(以下、第1音場とい
う。)に対応づけられた仮想音源分布データ(以下、第
1仮想音源分布データという。)を読み出して出力した
後に、前記第1音場と異なる音場(以下、第2音場とい
う。)の指示を前記入力手段が入力した場合は、前記記
憶手段から前記第2音場に対応づけられた仮想音源分布
データ(以下、第2仮想音源分布データという。)を読
み出し、前記仮想音源空間に想定した仕切面を境とする
一方の空間に対応する仮想音源分布データを前記第1仮
想音源分布データから抽出すると共に、他方の空間に対
応する仮想音源分布データを前記第2仮想音源分布デー
タから抽出し、これら抽出した仮想音源分布データから
全仮想音源空間を表す中間仮想音源分布データを生成し
て前記演算手段に出力した後、前記第2仮想音源分布デ
ータを前記演算手段に出力する仮想音源分布データ生成
手段として機能させることを特徴としている。
ムにおいて、再現中の音場を他の音場に切り替えるため
にコンピュータを、仮想音源空間に配置された、受音点
に対する仮想音源分布を表す複数の仮想音源分布データ
を音場と各々対応づけて記憶する記憶手段と、再現しよ
うとする音場の指示を入力する入力手段と、前記入力手
段が入力した音場の指示に基づいて、前記記憶手段から
前記指示された音場に対応づけられた仮想音源分布デー
タを読み出して出力する仮想音源分布データ出力手段
と、前記仮想音源分布データ出力手段から出力された仮
想音源分布データからインパルス応答を演算する演算手
段と、再生しようとする音響信号に前記インパルス応答
を畳み込み演算して出力する畳み込み演算手段として機
能させるためのプログラムであって、前記仮想音源分布
データ出力手段は、前記入力手段が入力した音場の指示
に基づいて、前記記憶手段から前記指示された音場(以
下、第1音場という。)に対応づけられた仮想音源分布
データ(以下、第1仮想音源分布データという。)を読
み出して出力した後に、前記第1音場と異なる音場(以
下、第2音場という。)の指示を前記入力手段が入力し
た場合は、前記記憶手段から前記第2音場に対応づけら
れた仮想音源分布データ(以下、第2仮想音源分布デー
タという。)を読み出し、前記第2仮想音源分布データ
に含まれる各仮想音源の位置を、前記第1仮想音源分布
データの受音点と、前記第2仮想音源分布データの受音
点との位置の差ベクトルだけ移動し、前記第1仮想音源
分布データに含まれる各仮想音源と、移動後の前記第2
仮想音源分布データに含まれる各仮想音源の仮想音源間
の距離が予め定めた範囲内にある仮想音源の組を抽出
し、抽出した前記各仮想音源の組から合成仮想音源分布
データを生成し、生成した前記合成仮想音源分布データ
と、移動後の前記第2仮想音源分布データとから全仮想
音源空間を表す中間仮想音源分布データを生成して前記
演算手段に出力した後、前記第2仮想音源分布データを
前記演算手段に出力する仮想音源分布データ生成手段と
して機能させることを特徴としている。
ータ読み取り可能な記録媒体において、請求項7または
8に記載のプログラムを記録したことを特徴としてい
る。
によれば、仮想音源空間に想定した仕切面を境とする一
方の空間に対応する仮想音源分布データを切り替え後の
第1仮想音源分布データから抽出すると共に、他方の空
間に対応する仮想音源分布データを切り替え前の第2仮
想音源分布データから抽出し、これら抽出した仮想音源
分布データから全仮想音源空間を表す中間仮想音源分布
データを生成して演算手段に出力するので、第1仮想音
源分布データに対応する音場と、第2仮想音源分布デー
タに対応する音場との中間的な音場に対応する中間仮想
音源分布データを生成することができる。そして、その
後、第2仮想音源分布データを演算手段に出力するの
で、第1仮想音源分布データに対応する音場から第2仮
想音源分布データに対応する音場に段階的に変化させる
ことが可能である。また、第1仮想音源分布データ及び
第2仮想音源分布データから空間位置が重ならないよう
に仮想音源を抽出して中間仮想音源分布データを生成し
ているので、中間仮想音源分布データに含まれる仮想音
源の数が大幅に増えることがなく、音場の切り替えに用
する計算量が膨大に増えるのを回避することが可能であ
る。
の構成によれば、第2仮想音源分布データに含まれる各
仮想音源の位置を、切り替え後の第1仮想音源分布デー
タの受音点と、切り替え前の第2仮想音源分布データの
受音点との位置の差ベクトルだけ移動し、第1仮想音源
分布データに含まれる各仮想音源と、移動後の前記第2
仮想音源分布データに含まれる各仮想音源の仮想音源間
の距離が予め定めた範囲内にある仮想音源の組を抽出
し、抽出した各仮想音源の組から合成仮想音源分布デー
タを生成し、生成した合成仮想音源分布データと、移動
後の第2仮想音源分布データとから全仮想音源空間を表
す中間仮想音源分布データを生成するので、第1仮想音
源分布データに対応する音場と、第2仮想音源分布デー
タに対応する音場との中間的な音場に対応する中間仮想
音源分布データを生成することができる。そして、その
後、第2仮想音源分布データを演算手段に出力するの
で、第1仮想音源分布データに対応する音場から第2仮
想音源分布データに対応する音場に段階的に変化させる
ことが可能である。また、第1仮想音源分布データに含
まれる各仮想音源と、移動後の前記第2仮想音源分布デ
ータに含まれる各仮想音源の仮想音源間の距離が予め定
めた範囲内にある仮想音源の組を抽出して、中間仮想音
源分布データを生成するので、第1仮想音源分布データ
に含まれる全ての仮想音源を計算対象とする必要がな
く、音場の切り替えに要する計算量が膨大に増えるのを
回避することが可能である。
施形態を詳述する。以下に示す実施形態は、本発明の一
態様を示すものであり、この発明を限定するものではな
く、本発明の範囲内で任意に変更可能である。
の構成を示すブロック図である。同図において、CPU
(Central Processing Unit)11は、ROM(Read On
ly Memory)12に記憶されたプログラムに従って、バ
ス13を経由して接続された各部の制御を行う。ROM
12には、音場再生装置10全体を制御するシステムプ
ログラムの他、複数の仮想音源分布データDk(1≦k
≦m、mは整数)を格納した音場テーブル14や、音場
テーブル14に格納された2つの仮想音源分布データD
kから中間の仮想音源分布データDMを生成するための
音響処理プログラムなどが記憶されている。
である。同図に示すように、音場テーブル14は、複数
の音場(HALL1、HALL2、CHURCH、…
…)毎にレコードが作成されており、各レコードには、
仮想音源(仮想音源1、2、……)毎の、遅延時間
(t)、仮想音源の方向ベクトル(θx、θy、θ
z)、仮想音源の強さ(L)から構成される仮想音源分
布データDkが格納されている。
実測または音響シミュレーションによって得たデータで
あるが、実測データの場合は、いわゆる近接4点収音法
によって測定したデータなどが使用される。なお、近接
4点収音法とは、xyz軸上と原点に配置された4個の
無指向性マイクで反射音を収音し、相関処理で同一反射
音を検出し、仮想音源の位置と強さを算出する方法であ
る。ここで、x軸は音場の幅方向、y軸は音場の奥行き
方向、z軸は音場の高さ方向に設定される。
揮発性メモリであり、CPU11のワークエリアとして
使用され、再現しようとする仮想音源分布データDk
や、音場を切り替える際の切り替え前後の仮想音源分布
データDkなどが記憶される。
ボタン、音場切り替え設定用ボタン、ボリューム調整用
つまみなどの各種操作子を備え、ユーザによってこれら
操作子が操作されると、操作情報をCPU11に出力す
る。ここで、音場選択用ボタンは、音場テーブル14に
記憶された音場の中から再現したい音場を選択するため
の操作ボタンである。また、音場切り替え設定用ボタン
は、再現中の音場の切り替えを徐々に行う(以下、「ワ
イプ」という。)か、従来と同様に瞬時に行う(以下、
「ノーマル」という、)かを選択するための操作ボタン
である。
ボタンを音場毎に設けている場合を説明するが、その他
にも、例えば、音場選択用ボタンを2つの操作ボタンで
構成し、一方の操作ボタンが操作される毎に、音場を予
め定めた送り順で選択できるようにする一方、他方の操
作ボタンが操作されると、その逆順で音場を順次選択で
きるようにしてもよい。同様に、音場切り替え選択用ボ
タンを「ノーマル」選択用と「ワイプ」選択用に設けて
いる場合を説明するが、音場切り替え選択ボタンを1つ
の操作ボタンで構成し、操作ボタンが操作される毎に
「ノーマル」と「ワイプ」に交互に選択を切り替えるよ
うにしてもよい。また、これら操作子による操作だけで
なく、いわゆるリモコン操作を受けるようにしてもよ
い。この場合、操作部にリモコン受信部を設け、リモコ
ン受信部の受信結果から操作情報を出力する構成をさら
に追加すればよい。
音場のいずれか1つを選択する音場選択用ボタンと、
「ノーマル」と「ワイプ」のいずれかを選択する音場切
り替え選択用ボタンの操作により、例えば、「HALL
1」の音場と、「ノーマル」の音場切り替えが選択され
ている場合は、RAM15の予め定めた領域に、図3
(A)に示す設定ファイルFを生成するようになされて
いる。また、CPU11は、音場選択用ボタンまたは音
場切り替え設定用ボタンが再び操作されて、「CHUR
CH」の音場と、「ワイプ」の音場切り替えが選択され
ると、図3(B)に示すように、設定ファイルFの内容
を選択後のものに書き換えるようになされている。この
場合、設定ファイルFには、「CHURCH」を選択す
る直前の音場(「HALL1」)を記述するようになっ
ている。このようにしてCPU11は、現在選択中の音
場、現在設定中の音場の切り替え方法(「ワイプ」また
は「ノーマル」)及び選択前の音場を記述した設定ファ
イルFをRAM15に生成するようになされている。
晶表示パネルの駆動制御を行う駆動回路とから構成さ
れ、CPU11の制御の下、各種情報の表示を行う。具
体的には、表示部17は、現在選択中の音場名や再生音
量などを表示する。これによって、ユーザは、表示部1
7の表示情報により現在選択中の音場を確認したり、希
望の音場を選択できたか否かを確認できるようになされ
ている。
SA0を入力するためのアナログ音響信号入力端子及び
ディジタル音響信号入力端子、スピーカ端子、ヘッドホ
ン端子などを備えている。本実施形態に係る音場再生装
置は、フロント(L)(R)、リア(L)(R)の4チ
ャンネルで音響信号SA1を出力するものであり、フロ
ントスピーカー(L)(R)、リアスピーカー(L)
(R)の各々に対応するスピーカ端子を備えている。な
お、音響信号入力端子には、マイクロホンや、CD(Co
mpact Disk)プレイヤー、アナログレコードプレイヤ
ー、MDプレイヤーなどの各種演奏再生装置から出力さ
れた音響信号が入力される。
ェース18のアナログ音響信号入力端子を介して入力し
たアナログの音響信号SA0をディジタルの音響信号に
変換し、バス13を介して音響処理部20に出力する。
なお、ディジタル音響信号入力端子に入力されたディジ
タルの音響信号SA0はバス13を介して音響処理部2
0に直接出力される。
21と、再生チャンネル毎に設けられた畳み込み演算部
22から構成されている。インパルス応答演算部21
は、CPU11の制御の下、音場テーブル14に記憶さ
れた仮想音源分布データDkから任意の方向や時間で分
割したインパルス応答を再生チャンネル毎に生成して各
畳み込み演算部22に出力する。各畳み込み演算部22
は、入出力インターフェース18を介して入力した音響
信号に対して、各々の再生チャンネルに対応したインパ
ルス応答を畳み込み演算してD/A変換回路23に出力
する。
2から各々出力されたディジタルの音響信号をアナログ
の音響信号SA1に出力してアンプ24に出力する。ア
ンプ24は、CPU11の制御の下、入力したアナログ
の音響信号SA1を所定レベルに増幅して入出力インタ
ーフェース18の各スピーカ端子にそれぞれ出力する。
この結果、各スピーカ25から、指定された音場に対応
する残響音が付与された音響信号SA1が出力され、音
場を再現できるようになっている。
に示すフローチャートを参照して、本実施形態において
実行される処理のメインルーチンについて説明する。こ
の音場再生装置10において、操作パネルの電源スイッ
チがオンにされると、CPU11は、ROM12からメ
インルーチンのプログラムを読み出して実行することに
より、操作パネルの操作情報を取得し、操作情報に対応
する設定ファイルFをRAM15内に生成する操作検出
処理を行う(ステップS1)。ここでは、操作パネルの
操作ボタンの操作により「HALL1」の音場が選択さ
れ、「ノーマル」の音場切り替えが選択されたものとす
る。この場合、図3(A)に示す設定ファイルFがRA
M15内に生成される。
たか否かを判定する(ステップS2)。ここでは、音場
(HALL1)の選択が行われているため、CPU11
は、ステップS3に処理を進め、設定ファイルFの音場
切り替えが「ノーマル」か「ワイプ」のどちらかを判定
する。ここでは、「ノーマル」と判定されるため、CP
U11は、処理をステップS4に進める。ステップS4
においては、CPU11は、設定ファイルFの現在選択
中の音場(ここでは、「HALL1」)に対応する仮想
音源分布データD1をROM12に記憶された音場テー
ブル14から読み出し、バス13を介して音響処理部2
0に出力する。この際、CPU11は、音響処理部20
に対して、入出力インターフェース18を介して入力し
た音響信号SA0に残響音を付与する音響処理を実行さ
せる命令信号を出力する。
令信号を受け取ると、インパルス応答演算部21が、入
力した仮想音源分布データD1に基づいて再生チャンネ
ル毎のインパルス応答を生成し、各再生チャンネルに対
応した畳み込み演算部22に出力する。
演算部21から各々インパルス応答を入力すると、入出
力インターフェース18を介して入力したディジタルの
音響信号SA0を入力し、この音響信号SA0にインパ
ルス応答を畳み込み演算する。これにより、各畳み込み
演算部22によりインパルス応答を再現した音響信号S
A1、つまり、「HALL1」の残響音を付与した音響
信号SA1を生成することができる。この結果、この音
響信号SA1が、D/A変換回路23にてディジタルア
ナログ変換された後、アンプ24を経由して各再生チャ
ンネルに対応するスピーカ端子に接続されたスピーカ2
5に出力されることにより、「HALL1」に対応する
音場で音響信号SA0を再生したかのような音が放音さ
れることとなる。
D1を音響処理部20に出力すると共に、音響処理部2
0に命令信号を出力すると、ステップS1に処理を進
め、操作検出処理を行う(ステップS1)。これによ
り、操作パネルの操作ボタンの操作により音場の選択、
または、音場切り替えの選択が行われると、CPU11
は、RAM15内に生成された設定ファイルFの内容を
更新する。具体的には、「CHURCH」の音場の選択
が行われた場合は、CPU11は、RAM15内に生成
された設定ファイルFの現在選択中の音場を「CHUR
CH」に書き換えると共に、選択前の音場に「HALL
1」を記述する。また、「ワイプ」の音場切り替えの選
択が行われると、CPU11は、RAM15内に生成さ
れた設定ファイルFの音場の切り替えに「ワイプ」を記
述する。
て、音場の選択が行われたか否かを判定し、音場の選択
が行われていないと判定した場合は、処理を再びステッ
プS1に進めるのに対し、音場(例えば、「CHURC
H」)の選択が行われたと判定した場合は、処理をステ
ップS3に進める。ステップS3において、CPU11
は、設定ファイルFの音場切り替えが「ノーマル」と判
定した場合は、上述したと同様に、設定ファイルFの現
在選択中の音場(「CHURCH」)に対応する仮想音
源分布データD3を読み出して音響処理部20に出力す
ると共に、音響処理部20に命令信号を出力する(ステ
ップS4)。
力した仮想音源分布データD3に基づいて再生チャンネ
ル毎のインパルス応答を生成し、入力したディジタルの
音響信号SA0との畳み込み演算を行って、「CHUR
CH」の残響音を付与したディジタルの音響信号SA1
を生成して出力することにより、スピーカ25から「C
HURCH」に対応する音場で音響信号SA0を再生し
たかのような音を放音することができる。このようにし
て、音場切り替えとして「ノーマル」が選択されている
場合は、選択された音場に対応する音響空間に瞬時に切
り替えるようになされている。
は、設定ファイルFの音場切り替えが「ワイプ」である
と判定した場合は、音場切り替え処理を行う(ステップ
S5)。図5は、CPU11により実行される音場切り
替え処理手順を示すフローチャートである。この場合、
CPU11は、まず、音場切替後の音場である設定ファ
イルFの現在選択中の音場(ここでは、「CHURC
H」)に対応する仮想音源分布データD3をROM12
に記憶された音場テーブル14から読み出し、RAM1
5に記憶させる(ステップS10)。
想定した仕切面40の位置を指定するための変数nを
「1」に初期化し(ステップS11)、この変数nを用
いて仕切面40の位置Fyを求める(ステップS1
2)。ここで、仮想音源空間30とは、各仮想音源分布
データDkに対応する仮想音源分布を配置する基準空間
であり、本実施形態では、図6に示すように、x座標
(空間幅に対応)が−150から150、y座標(空間
の前後長に対応)が100から−150の空間を想定し
ている。また、同図に示すように、仕切面40は、仮想
音源空間30を分割する前から後ろに徐々に平行移動す
る面を想定している。ここでは、nは「1」であるた
め、Fy(y座標)は「50」に設定されることとな
る。
ように、切り替え後の仮想音源分布データである現在選
択中の「CHURCH」の仮想音源分布データ(以下、
切り替え後仮想音源分布データという。)D3から、F
y(=50)≦y≦100の範囲の仮想音源分布データ
D3Aを抽出する(ステップS13)。また、CPU1
1は、同図に示すように、切り替え前の仮想音源分布デ
ータである選択前の「HALL1」の仮想音源分布デー
タ(以下、切り替え前仮想音源分布データという。)D
1から、−150≦y<Fy(=50)の範囲の仮想音
源分布データD1Aを抽出する(ステップS14)。こ
こで、図7に示す仮想音源分布は、説明を判りやすくす
るため、仮想音源の位置のみを示し、強さ(レベル)は
示していない。なお、各仮想音源分布データD1、D3
における仮想音源のy座標は、各音場の遅延時間tと、
方向ベクトル(θx、θy、θz)から算出することが
できる。
想音源分布データD3A及びD1Aを1つの中間仮想音
源分布データDMとしてバス13を介して音響処理部2
0に出力すると共に、残響音を付与する音響処理を実行
させる命令信号を音響処理部20に出力する(ステップ
S15)。これにより、音響処理部20が中間仮想音源
分布データDMに基づいて音響信号SA0に残響音を付
与して出力することにより、「CHURCH」の最前側
の空間(y座標が50〜100の空間)と、「HALL
1」の最前側を除く空間(y座標が−150から50の
空間)の仮想音源からなる仮想音源分布を再現した残響
音の音響がスピーカ25から出力されることとなる。
ータDMを音響処理部20に出力すると、変数nを
「1」だけインクリメントし(ステップS16)、この
変数nが仕切面40の位置が仮想音源空間30の最も後
ろ(y座標が−150)に位置したことを示す値5より
大であるか否かを判定する(ステップS17)。この判
定結果が「NO」であれば、CPU11は、タイマー処
理を行い(ステップS18)、所定時間経過後に、次の
中間音場を再現すべく、処理をステップS12に戻す。
ステップS12において、CPU11は、図8に示すよ
うに、変数nを用いて仕切面40の位置Fyを再び求め
た後(ここでは、n=2であるためFy=0)、仮想音
源分布データD3からFy≦y≦100の範囲の仮想音
源分布データD3Aを抽出すると共に(ステップS1
3)、仮想音源分布データD1から−150≦y<Fy
の範囲の仮想音源分布データD1Aを抽出し、2つの仮
想音源分布データD3A、D1Aから構成される中間仮
想音源分布データDMを音響処理部20に出力する。
仮想音源分布データDMに基づいて音響信号に残響音を
付与して出力することにより、「CHURCH」の前側
の空間(y座標が0〜100の空間)と、「HALL
1」の前側を除く空間(y座標が−150から0の空
間)の仮想音源分布を再現した残響音の音響をスピーカ
25から出力することができる。
S17において、変数nが値5より大きくなったと判定
されるまで、ステップS12からステップS18の処理
を繰り返すことによって、仕切面40の位置Fyを、5
0(n=1)→0(n=2)→−50(n=3)→−1
00(n=4)→−150(n=5)と順次変えてい
く。これにより、CPU11は、音響処理部20により
仮想音源分布データD1に対応する音場から仮想音源分
布データD3に対応する音場に徐々に変化する音場を再
現することができるようになっている。そして、CPU
11は、ステップS17において、変数nが値5より大
きくなったと判定すると、処理を終了する。すなわち、
CPU11は、再現する音場を、仮想音源分布データD
1に対応する音場(「HALL1」)から、仮想音源分
布データD3に対応する音場(「CHURCH」)に切
り替えると、その音場に維持すべく処理を終了する。
生装置10によれば、再現中の音場を徐々に切り替える
場合(「ワイプ」の場合)は、仮想音源空間30に想定
した仕切面40を境とする一方の空間の仮想音源分布デ
ータは切り替え前の仮想音源分布データから抽出すると
共に、他方の空間の仮想音源分布データは切り替え後の
仮想音源分布データから抽出し、これら抽出したデータ
を中間仮想音源分布データDMとして音響処理部20に
供給する。したがって、切り替え前後の中間的な音場を
再現しているので、仮想音源の切り替えにおいて、各仮
想音源が徐々に移り変わるので、聴感上自然な音場の切
り替えが可能になる。そして、仕切面40の位置を移動
した場合における各時点の仕切面40の位置に対応する
中間仮想音源分布データDMを順次生成して、再現する
音場を変化させていく。言い換えれば、仮想音源空間3
0を徐々に拡大する空間と徐々に縮小する空間に分割
し、各時点の徐々に縮小する空間に対応する仮想音源分
布データを順次抽出し、中間仮想音源分布データDMと
して音響処理部20に供給することによって、再現する
音場を変化させていく。これにより、再現している音場
が、ある場所(ここでは前側)から徐々に他の音場に変
わっていくかのような音場の切り替えを行うことがで
き、映像におけるワイプと似た切り替え効果を実現する
ことができる。
加重平均により中間的な仮想音源分布データを生成する
場合は2つの仮想音源分布データに含まれる全ての仮想
音源を計算対象とする必要があったのに対し、本実施形
態では、2つの仮想音源分布データから空間位置が重な
らないように仕切面を設定して仮想音源を抽出し、中間
仮想音源分布データDMを生成するので、中間仮想音源
分布データDMに含まれる仮想音源の数が大幅に増える
ことがない。従って、本実施形態の音場再生装置10
は、従来に比して、音場の切り替えを徐々に行う場合に
おけるインパルス応答の演算に要する計算量を低減する
ことが可能である。また、音場再生装置10は、音場の
切り替えを瞬時に行う「ノーマル」と、音場の切り替え
を徐々に行う「ワイプ」を選択できるため、ユーザが希
望する切り替え方法を自由に選ぶことが可能である。
態に係る音場再生装置10と異なる点は、音場を徐々に
切り替える場合に生成する中間仮想音源分布データDM
を、切り替え前後の2つの仮想音源分布データの受音点
の位置の差に基づき、これら仮想音源分布データに含ま
れる仮想音源の位置及び強さの加重平均により生成する
点である。ここで、本実施形態においては、仮想音源分
布データに受音点の位置が含まれており、また、切り替
え前後の2つの仮想音源分布データの受音点の位置が異
なっている場合を想定している。
いて、CPU110は、例えば、「HALL1」の音場
から「CHURCH」の音場に切り替える音場切り替え
処理を行う場合は、「CHURCH」に対応する切り替
え後仮想音源分布データD3をROM12に記憶された
音場テーブル14から読み出した後、切り替え後仮想音
源分布データD3の受音点から、「HALL1」に対応
する切り替え前仮想音源分布データD1の受音点への位
置の差ベクトルを算出する。この差ベクトルは受音点の
移動を補正するベクトルに対応する。そして、図9に模
式図を示すように、CPU110は、切り替え後仮想音
源分布データD3に含まれる全ての仮想音源の位置を、
算出した差ベクトル(図に矢印にて示す)だけ移動し、
移動後の各仮想音源の位置と、切り替え前仮想音源分布
データD1に含まれる各仮想音源の位置とを比較して、
両者の距離が予め定めた範囲内にある仮想音源の組を探
す。
想音源分布データD1に含まれる仮想音源のうち、受音
点を中心とする、差ベクトル方向に延長する帯状の範囲
(図に斜線により示す範囲)内の仮想音源のみを比較対
象とする。ここで、受音点を中心とする、差ベクトル方
向に延長する帯状の範囲内の仮想音源のみを比較対照と
したのは、仮想音源に対する受音点の移動量は移動方向
の方が移動方向に対する横方向よりも多くなるため、移
動方向の範囲内の仮想音源のみでも移動による音場の変
化の特徴を十分に含めることが可能だからである。
後仮想音源分布データD3の仮想音源と、切り替え前仮
想音源分布データD1の帯状の範囲内にある仮想音源と
から、両者の距離が近いもの同士の仮想音源の各組につ
いて、位置及び強さの加重平均を行うことにより各組毎
に1つの合成仮想音源を求める。そして、CPU110
は、移動後の切り替え後仮想音源分布データD3から帯
状の範囲外にある仮想音源分布データを抽出し、この抽
出した仮想音源分布データと合成仮想音源のデータとを
合わせて、中間仮想音源分布データDMとしてバス13
を介して音響処理部20に出力する。
え後仮想音源分布データD3と切り替え前仮想音源分布
データD1との間の仮想音源分布に対応する中間仮想音
源分布データDMを算出するようになっている。また、
CPU110は、切り替え後仮想音源分布データD3
と、帯状の範囲内にある切り替え前仮想音源分布データ
D1とから両者の距離が近いもの同士の仮想音源の各組
について行う加重平均の割合を順次変更させることによ
り、中間仮想音源分布データDMを徐々に切り替え後仮
想音源分布データD3に近づけるようになっている。こ
れにより、音響処理部20が、順次入力される中間仮想
音源分布データDMに基づいて音響信号SA0に残響音
を付与して出力することによって、「HALL1」の仮
想音原分布から「CHURCH」の仮想音源分布に徐々
に切り替わる残響音を再現した音響をスピーカ25から
出力できるようになっている。
音場再生装置100は、切り替え前後の2つの仮想音源
分布データのうち、距離が近いもの同士の仮想音源の各
組について位置及び強さの加重平均による合成仮想音源
を求め、この合成仮想音源と、切り替え後の仮想音源分
布データとに基づいて中間仮想音源分布データDMを生
成することにより、中間仮想音源分布データDMに含ま
れる仮想音源の数を増やすことなく、中間的な音場を再
現することができる。このため、仮想音源の切り替えに
おいて、各仮想音源の位置、強さが徐々に移り変わるの
で、聴感上自然な音場の切り替えが可能になる。
いても、第1実施形態に係る音場再生装置10と同様
に、従来に比して、音場の切り替えを徐々に行う場合に
おけるインパルス応答の演算に要する計算量を低減する
ことが可能である。また、中間仮想音源を求める際に比
較対照とする仮想音源を一定範囲に限定することによ
り、CPU110による中間仮想音源分布データ算出時
の処理の演算量を低減することも可能である。また、受
音点の移動を考慮して仮想音源を求めるので、受音点の
移動に伴った音場の再生が可能である。また、1つの仮
想音源分布データを用いて受音点の移動前と移動後の音
場の切り替えを行ってもよい。
なく、以下に例示するような種々の変形が可能である。
タDMに基づき音場を再現する場合は、仕切面40近傍
の仮想音源からの反射音についてはフェードイン、フェ
ードアウトするようにしてもよい。この場合、中間仮想
音源分布データDMを生成する際に仕切面40近傍の仮
想音源の強さを変更する処理、あるいは、可聴化時点
(畳み込み演算の際など)にフェードイン、フェードア
ウト処理などを行えばよい。また、仕切面40の両側で
フェードイン、フェードアウトのタイミングや時間を違
えてもよい。
移動する仕切面40を平面とする場合について述べた
が、仕切面40を曲面にしてもよく、また、仕切面40
が経過時間に応じて変形するようにしてもよい。また、
仕切面40を仮想音源空間30の前から後ろに平行移動
させる場合に限らず、任意の方向へ移動させてもよく、
回転を伴って移動するようにしてもよい。また、仕切面
40は複数設定してもよい。
源分布データに含まれる仮想音源のうち所定の範囲内の
仮想音源のみを比較対象として、切り替え後の仮想音源
分布データに含まれる仮想音源との間の距離が近いもの
同士を求める場合について述べたが、比較対象とする仮
想音源の範囲は上記の範囲に限らず、任意の範囲にして
もよい。また、仮想音源データから反射回数が判る場合
は、比較対象の仮想音源は反射回数の少ないものに限定
するようにしてもよい。また、仮想音源の強さに応じて
比較対象とする仮想音源を限定してもよい。
00は、4つの再生チャンネルを備える場合について述
べたが、2チャンネルまたは5.1チャンネルにしても
よく、再生チャンネルの数は任意である。
ータから中間の仮想音源分布データDMを生成するため
の音響処理プログラムが予め音場再生装置10、100
のROM12に記憶されている場合について述べたが、
このプログラムを磁気記録媒体、光記録媒体、半導体記
録媒体などのコンピュータが読み取り可能な記録媒体に
記録し、PC(Personal Computer)、PDA(Persona
l Digital Assistant)などのコンピュータがこのプロ
グラムを読み取って実行するようにしてもよい。また、
このプログラムのインストール方法も任意でよく、上述
した記録媒体からコンピュータや音場再生装置にインス
トールするようにしてもよく、また、このプログラムを
格納するサーバからインターネットなどのネットワーク
網を介してプログラムをダウンロードし、インストール
するようにしてもよい。
切り替えに要する計算量が従来に比して少なくてすみ、
かつ、今までに無かった音場の切り替えを行うことがで
きる
構成を示すブロック図である。
容を示す図である。
である。
チャートである。
フローチャートである。
に示す図である。
に示す図である。
間仮想音源分布データの作成方法を模式的に示す図であ
る。
音源分を示す図である。
U、12……ROM、13……バス、14……音場テー
ブル、15……RAM、16……入力部、17……表示
部、18……入出力インターフェース、19……A/D
変換回路、20……音響処理部、21……インパルス応
答演算部、22……畳み込み演算部、23……D/A変
換回路、24……アンプ、25……スピーカ、30……
仮想音源空間、40……仕切面、Dk……仮想音源分布
データ、DM……中間仮想音源分布データ。
Claims (9)
- 【請求項1】 仮想音源空間に配置された仮想音源分布
を表す複数の仮想音源分布データを音場と各々対応づけ
て記憶する記憶手段と、 再現しようとする音場の指示を入力する入力手段と、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場に対応づけられた仮想音
源分布データを読み出して出力する仮想音源分布データ
出力手段と、 前記仮想音源分布データ出力手段から出力された仮想音
源分布データからインパルス応答を演算する演算手段
と、 再生しようとする音響信号に前記インパルス応答を畳み
込み演算して出力する畳み込み演算手段とを備え、 前記仮想音源分布データ出力手段は、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場(以下、第1音場とい
う。)に対応づけられた仮想音源分布データ(以下、第
1仮想音源分布データという。)を読み出して出力した
後に、前記第1音場と異なる音場(以下、第2音場とい
う。)の指示を前記入力手段が入力した場合は、 前記記憶手段から前記第2音場に対応づけられた仮想音
源分布データ(以下、第2仮想音源分布データとい
う。)を読み出し、 前記仮想音源空間に想定した仕切面を境とする一方の空
間に対応する仮想音源分布データを前記第1仮想音源分
布データから抽出すると共に、他方の空間に対応する仮
想音源分布データを前記第2仮想音源分布データから抽
出し、 これら抽出した仮想音源分布データから全仮想音源空間
を表す中間仮想音源分布データを生成して前記演算手段
に出力した後、前記第2仮想音源分布データを前記演算
手段に出力する仮想音源分布データ生成手段を有するこ
とを特徴とする音場再生装置。 - 【請求項2】 前記仮想音源分布データ生成手段は、 前記仕切面により前記仮想音源空間を徐々に拡大する空
間と徐々に縮小する空間に分割し、各時点の徐々に縮小
する空間に対応する仮想音源分布データを前記第1仮想
音源分布データから順次抽出すると共に、前記各時点の
徐々に拡大する空間に対応する仮想音源分布データを前
記第2仮想音源分布データから順次抽出して前記中間仮
想音源分布データを順次生成して出力することを特徴と
する請求項1に記載の音場再生装置。 - 【請求項3】 仮想音源空間に配置された、受音点に対
する仮想音源分布を表す複数の仮想音源分布データを音
場と各々対応づけて記憶する記憶手段と、 再現しようとする音場の指示を入力する入力手段と、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場に対応づけられた仮想音
源分布データを読み出して出力する仮想音源分布データ
出力手段と、 前記仮想音源分布データ出力手段から出力された仮想音
源分布データからインパルス応答を演算する演算手段
と、 再生しようとする音響信号に前記インパルス応答を畳み
込み演算して出力する畳み込み演算手段とを備え、 前記仮想音源分布データ出力手段は、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場(以下、第1音場とい
う。)に対応づけられた仮想音源分布データ(以下、第
1仮想音源分布データという。)を読み出して出力した
後に、前記第1音場と異なる音場(以下、第2音場とい
う。)の指示を前記入力手段が入力した場合は、 前記記憶手段から前記第2音場に対応づけられた仮想音
源分布データ(以下、第2仮想音源分布データとい
う。)を読み出し、 前記第2仮想音源分布データに含まれる各仮想音源の位
置を、前記第1仮想音源分布データの受音点と、前記第
2仮想音源分布データの受音点との位置の差ベクトルだ
け移動し、 前記第1仮想音源分布データに含まれる各仮想音源と、
移動後の前記第2仮想音源分布データに含まれる各仮想
音源の仮想音源間の距離が予め定めた範囲内にある仮想
音源の組を抽出し、 抽出した前記各仮想音源の組から合成仮想音源分布デー
タを生成し、 生成した前記合成仮想音源分布データと、移動後の前記
第2仮想音源分布データとから全仮想音源空間を表す中
間仮想音源分布データを生成して前記演算手段に出力し
た後、 前記第2仮想音源分布データを前記演算手段に出力する
仮想音源分布データ生成手段を有することを特徴とする
音場再生装置。 - 【請求項4】 前記合成仮想音源分布データは、抽出し
た前記仮想音源の組の第1仮想音源分布データに含まれ
る仮想音源(以下、第1仮想音源という。)と、第2仮
想音源分布データに含まれる仮想音源(以下、第2仮想
音源という。)の位置及び強さを加重平均して求めた合
成仮想音源に置き換えたデータであることを特徴とする
請求項3に記載の音場再生装置。 - 【請求項5】 仮想音源空間に配置された仮想音源分布
を表す複数の仮想音源分布データを音場と各々対応づけ
て記憶手段に記憶する記憶ステップと、 再現しようとする音場の指示を入力する入力ステップ
と、 入力した音場の指示に基づいて、前記記憶手段から前記
指示された音場に対応づけられた仮想音源分布データを
読み出して出力する出力ステップと、 前記出力ステップにおいて出力された仮想音源分布デー
タからインパルス応答を演算する演算ステップと、 再生しようとする音響信号に前記インパルス応答を畳み
込み演算して出力する畳み込み演算ステップとを有し、 前記出力ステップにおいては、 入力した音場の指示に基づいて、前記記憶手段から前記
指示された音場(以下、第1音場という。)に対応づけ
られた仮想音源分布データ(以下、第1仮想音源分布デ
ータという。)を読み出して出力した後に、前記第1音
場と異なる音場(以下、第2音場という。)の指示を前
記入力手段が入力した場合は、 前記記憶手段から前記第2音場に対応づけられた仮想音
源分布データ(以下、第2仮想音源分布データとい
う。)を読み出し、 前記仮想音源空間に想定した仕切面を境とする一方の空
間に対応する仮想音源分布データを前記第1仮想音源分
布データから抽出すると共に、他方の空間に対応する仮
想音源分布データを前記第2仮想音源分布データから抽
出し、 これら抽出した仮想音源分布データから全仮想音源空間
を表す中間仮想音源分布データを生成して前記演算手段
に出力した後、前記第2仮想音源分布データを前記演算
手段に出力することを特徴とする音場再生装置の制御方
法。 - 【請求項6】 仮想音源空間に配置された、受音点に対
する仮想音源分布を表す複数の仮想音源分布データを音
場と各々対応づけて記憶手段に記憶する記憶ステップ
と、 再現しようとする音場の指示を入力する入力ステップ
と、 入力した音場の指示に基づいて、前記記憶手段から前記
指示された音場に対応づけられた仮想音源分布データを
読み出して出力する出力ステップと、 前記出力ステップにおいて出力された仮想音源分布デー
タからインパルス応答を演算する演算ステップと、 再生しようとする音響信号に前記インパルス応答を畳み
込み演算して出力する畳み込み演算ステップとを有し、 前記出力ステップにおいては、 入力した音場の指示に基づいて、前記記憶手段から前記
指示された音場(以下、第1音場という。)に対応づけ
られた仮想音源分布データ(以下、第1仮想音源分布デ
ータという。)を読み出して出力した後に、前記第1音
場と異なる音場(以下、第2音場という。)の指示を前
記入力手段が入力した場合は、 前記記憶手段から前記第2音場に対応づけられた仮想音
源分布データ(以下、第2仮想音源分布データとい
う。)を読み出し、 前記第2仮想音源分布データに含まれる各仮想音源の位
置を、前記第1仮想音源分布データの受音点と、前記第
2仮想音源分布データの受音点との位置の差ベクトルだ
け移動し、 前記第1仮想音源分布データに含まれる各仮想音源と、
移動後の前記第2仮想音源分布データに含まれる各仮想
音源の仮想音源間の距離が予め定めた範囲内にある仮想
音源の組を抽出し、 抽出した前記各仮想音源の組から合成仮想音源分布デー
タを生成し、 生成した前記合成仮想音源分布データと、移動後の前記
第2仮想音源分布データとから全仮想音源空間を表す中
間仮想音源分布データを生成して前記演算手段に出力し
た後、 前記第2仮想音源分布データを前記演算手段に出力する
ことを特徴とする音場再生装置の制御方法。 - 【請求項7】 再現中の音場を他の音場に切り替えるた
めにコンピュータを、 仮想音源空間に配置された仮想音源分布を表す複数の仮
想音源分布データを音場と各々対応づけて記憶する記憶
手段と、 再現しようとする音場の指示を入力する入力手段と、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場に対応づけられた仮想音
源分布データを読み出して出力する仮想音源分布データ
出力手段と、 前記仮想音源分布データ出力手段から出力された仮想音
源分布データからインパルス応答を演算する演算手段
と、 再生しようとする音響信号に前記インパルス応答を畳み
込み演算して出力する畳み込み演算手段として機能させ
るためのプログラムであって、 前記仮想音源分布データ出力手段は、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場(以下、第1音場とい
う。)に対応づけられた仮想音源分布データ(以下、第
1仮想音源分布データという。)を読み出して出力した
後に、前記第1音場と異なる音場(以下、第2音場とい
う。)の指示を前記入力手段が入力した場合は、 前記記憶手段から前記第2音場に対応づけられた仮想音
源分布データ(以下、第2仮想音源分布データとい
う。)を読み出し、 前記仮想音源空間に想定した仕切面を境とする一方の空
間に対応する仮想音源分布データを前記第1仮想音源分
布データから抽出すると共に、他方の空間に対応する仮
想音源分布データを前記第2仮想音源分布データから抽
出し、 これら抽出した仮想音源分布データから全仮想音源空間
を表す中間仮想音源分布データを生成して前記演算手段
に出力した後、前記第2仮想音源分布データを前記演算
手段に出力する仮想音源分布データ生成手段として機能
させることを特徴とするプログラム。 - 【請求項8】 再現中の音場を他の音場に切り替えるた
めにコンピュータを、 仮想音源空間に配置された、受音点に対する仮想音源分
布を表す複数の仮想音源分布データを音場と各々対応づ
けて記憶する記憶手段と、 再現しようとする音場の指示を入力する入力手段と、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場に対応づけられた仮想音
源分布データを読み出して出力する仮想音源分布データ
出力手段と、 前記仮想音源分布データ出力手段から出力された仮想音
源分布データからインパルス応答を演算する演算手段
と、 再生しようとする音響信号に前記インパルス応答を畳み
込み演算して出力する畳み込み演算手段として機能させ
るためのプログラムであって、 前記仮想音源分布データ出力手段は、 前記入力手段が入力した音場の指示に基づいて、前記記
憶手段から前記指示された音場(以下、第1音場とい
う。)に対応づけられた仮想音源分布データ(以下、第
1仮想音源分布データという。)を読み出して出力した
後に、前記第1音場と異なる音場(以下、第2音場とい
う。)の指示を前記入力手段が入力した場合は、 前記記憶手段から前記第2音場に対応づけられた仮想音
源分布データ(以下、第2仮想音源分布データとい
う。)を読み出し、 前記第2仮想音源分布データに含まれる各仮想音源の位
置を、前記第1仮想音源分布データの受音点と、前記第
2仮想音源分布データの受音点との位置の差ベクトルだ
け移動し、 前記第1仮想音源分布データに含まれる各仮想音源と、
移動後の前記第2仮想音源分布データに含まれる各仮想
音源の仮想音源間の距離が予め定めた範囲内にある仮想
音源の組を抽出し、 抽出した前記各仮想音源の組から合成仮想音源分布デー
タを生成し、 生成した前記合成仮想音源分布データと、移動後の前記
第2仮想音源分布データとから全仮想音源空間を表す中
間仮想音源分布データを生成して前記演算手段に出力し
た後、 前記第2仮想音源分布データを前記演算手段に出力する
仮想音源分布データ生成手段として機能させることを特
徴とするプログラム。 - 【請求項9】 請求項7または8に記載のプログラムを
記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002106410A JP3988508B2 (ja) | 2002-04-09 | 2002-04-09 | 音場再生装置及びその制御方法、プログラム及び記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002106410A JP3988508B2 (ja) | 2002-04-09 | 2002-04-09 | 音場再生装置及びその制御方法、プログラム及び記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003302979A true JP2003302979A (ja) | 2003-10-24 |
| JP3988508B2 JP3988508B2 (ja) | 2007-10-10 |
Family
ID=29390741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002106410A Expired - Fee Related JP3988508B2 (ja) | 2002-04-09 | 2002-04-09 | 音場再生装置及びその制御方法、プログラム及び記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3988508B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013223098A (ja) * | 2012-04-16 | 2013-10-28 | Fujitsu Ltd | 音声処理装置、音声処理方法および音声処理プログラム |
| JP2014222306A (ja) * | 2013-05-14 | 2014-11-27 | 株式会社スクウェア・エニックス | ビデオゲーム処理装置、及びビデオゲーム処理プログラム |
| JP2015149549A (ja) * | 2014-02-05 | 2015-08-20 | 日本放送協会 | 複数音源配置装置、複数音源配置方法 |
| JP2017212573A (ja) * | 2016-05-25 | 2017-11-30 | ヤマハ株式会社 | 効果音生成装置、効果音生成方法およびプログラム |
-
2002
- 2002-04-09 JP JP2002106410A patent/JP3988508B2/ja not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013223098A (ja) * | 2012-04-16 | 2013-10-28 | Fujitsu Ltd | 音声処理装置、音声処理方法および音声処理プログラム |
| JP2014222306A (ja) * | 2013-05-14 | 2014-11-27 | 株式会社スクウェア・エニックス | ビデオゲーム処理装置、及びビデオゲーム処理プログラム |
| JP2015149549A (ja) * | 2014-02-05 | 2015-08-20 | 日本放送協会 | 複数音源配置装置、複数音源配置方法 |
| JP2017212573A (ja) * | 2016-05-25 | 2017-11-30 | ヤマハ株式会社 | 効果音生成装置、効果音生成方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3988508B2 (ja) | 2007-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250240594A1 (en) | Systems and methods for modifying room characteristics for spaitial audio rendering over headphones | |
| US7881479B2 (en) | Audio processing method and sound field reproducing system | |
| KR19980037014A (ko) | 다채널 음향시스템의 자동 조절장치 및 그 방법 | |
| US20040240686A1 (en) | Method and apparatus for using visual images to mix sound | |
| CN105812991A (zh) | 音频信号处理设备 | |
| JP7003924B2 (ja) | 情報処理装置と情報処理方法およびプログラム | |
| JP2003061200A (ja) | 音声処理装置及び音声処理方法、並びに制御プログラム | |
| JP7758108B2 (ja) | 情報処理装置および方法、再生装置および方法、並びにプログラム | |
| EP0343691B1 (en) | An apparatus for changing a sound field | |
| US7751574B2 (en) | Reverberation apparatus controllable by positional information of sound source | |
| US4937875A (en) | Audio signal processing apparatus | |
| JP4883197B2 (ja) | 音声信号処理方法、音場再現システム | |
| JP3988508B2 (ja) | 音場再生装置及びその制御方法、プログラム及び記録媒体 | |
| JP2956125B2 (ja) | 音源情報制御装置 | |
| JP7395901B2 (ja) | コンテンツ制御装置、コンテンツ制御方法およびプログラム | |
| CN119072741A (zh) | 声音生成控制方法、声音产生装置及声音生成控制程序 | |
| JP7588467B2 (ja) | 処理システム及びプログラム | |
| EP4411728A1 (en) | Audio output device | |
| JP2000250563A (ja) | 音場発生装置 | |
| JP2536110Y2 (ja) | 音場構成装置 | |
| Plummer | Affordable sound field panning in theatre | |
| WO2025120910A1 (ja) | 音響処理装置、音響処理方法および音響処理プログラム | |
| KR20240168228A (ko) | 가상 장소에서의 끊김없는 잔향 전이 | |
| CN118743252A (zh) | 声音制作装置、声音制作方法和声音制作程序 | |
| JP2025088821A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041224 |
|
| 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: 20070626 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070709 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100727 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100727 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110727 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110727 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120727 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130727 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |