JP2010154549A - 音声信号処理方法、音場再現システム - Google Patents
音声信号処理方法、音場再現システム Download PDFInfo
- Publication number
- JP2010154549A JP2010154549A JP2010030412A JP2010030412A JP2010154549A JP 2010154549 A JP2010154549 A JP 2010154549A JP 2010030412 A JP2010030412 A JP 2010030412A JP 2010030412 A JP2010030412 A JP 2010030412A JP 2010154549 A JP2010154549 A JP 2010154549A
- Authority
- JP
- Japan
- Prior art keywords
- transfer function
- measurement
- reproduction
- sound
- recording
- 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
Images
Landscapes
- Obtaining Desirable Characteristics In Audible-Bandwidth Transducers (AREA)
- Stereophonic System (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
【解決手段】 前記複数の位置に配置した有指向性測定用マイクによる測定結果に基づく通常の伝達関数に対し、同じく前記複数の位置のそれぞれまでに対応して求めた別の伝達関数を指示された割合で足し合わせて生成した合成伝達関数により、再生信号を畳み込んで前記複数の位置のそれぞれに対応した再現用信号を生成する。これによって残響感や音像定位感などといった音質の調整が可能となる。
【選択図】図11
Description
残響付加処理としては、いわゆるデジタルリバーブ方式が知られている。このデジタルリバーブ方式は、原音に対してランダムなディレイタイムとされるディレイ情報を多数発生させ、さらに、ディレイタイムが長くなるほど音量を小さくしたり、ディレイタイムの長い箇所でフィードバックを掛けて残響時間を長くとる等の信号処理を行うものである。これにより原音に対して人工的に残響効果を生成することができる。しかし、ディレイ情報を生成するためのパラメータは、そのパラメータの設定を行う作業者の聴感に基づいて設定されるので、この設定作業は繁雑なものとなる。また、人工的に残響を作り出すことから原音を定位させるという概念がなく、音場の再現に優れたものではない。
この特許文献1に記載の技術では、例えば図1に示されているように、ホールなどの測定環境(測定音場)1に、音源として測定用のスピーカ3を配置する。そして、この測定用スピーカ3にTSP(Time Stretched Pulse)信号などのインパルス応答測定用の音声信号を供給して、同じ音場内の所要の位置に配置された複数の測定用マイク4a〜4pに対して、測定用スピーカ3から出力される測定用音声を入力させる。この場合、例えば測定用マイク4aでは、図1に矢印で示されているように、測定用スピーカ3からの直接音、及び測定用スピーカ3から出力され測定環境としてのホール内で反射した反射音を検出することができる。図示は省略しているが、このことは他の測定用マイク4b、4c、4d、‥‥についても同様である。
そこで、各測定用マイク4a〜4pにより検出された音声信号に基づき、残響を含むインパルス応答を測定することで、測定用スピーカ3から各測定用マイク4までのそれぞれに対応した伝達関数を求めることができる。
つまり、上記のようにして各測定用マイク4のそれぞれの配置位置までに対応した伝達関数が求まれば、再生したい音声信号をこれらの伝達関数を用いてそれぞれ畳み込むことで、各スピーカ8の配置位置から出力すべき音声信号が得られる。従ってそれらの音声信号を、対応する位置に配置したスピーカ8からそれぞれ出力することで、これらスピーカ8に囲まれた空間内にて図1の測定環境と同様の残響効果を得ることができる。
このような方式は、実際に測定した伝達関数を用いるので、再生時における音場の再現性に優れたものとなる。また同時に、再生音場における音像定位としてもより明確なものとなる。
このことに鑑みれば、上記のような音場再現のためのシステムについても、このような音質調整として、例えば上記した残響感や音像の定位感などについて調整が可能となるようにすることで、ユーザの使い勝手を向上させることができ、その実現が要請される。
第一の閉曲面の外側における仮想音像位置から音声を有指向性スピーカにより発音する第一の発音工程と、前記第一の閉曲面上における複数の位置において外向きに配置された有指向性マイクロフォンにより前記第一の発音工程で発音された音声を測定した結果に基づき、前記仮想音像位置から前記第一の閉曲面上の前記複数の位置のそれぞれまでに対応した伝達関数としての、有指向性測定伝達関数群を生成する有指向性測定伝達関数生成工程と、前記有指向性測定伝達関数群と、この有指向性測定伝達関数群とは別に前記仮想音像位置から発音され前記第一の閉曲面上の前記複数の位置のそれぞれに到達する音声に基づいて求めた補助伝達関数群とについて、それぞれを指示された割合で足し合わせることで、前記仮想音像位置から前記複数の位置のそれぞれまでに対応した合成伝達関数群としての第一の伝達関数群を生成する第一の伝達関数生成工程と、入力した音声信号に対して、前記第一の伝達関数群に基づく演算処理を施して、前記第一の閉曲面上の前記複数の位置のそれぞれに対応した第一の再現用音声信号を得る第一の再現用音声信号生成工程と、所要の音源を囲うようにして複数方向から有指向性マイクロフォンにより前記音源からの音声を収録する収録工程と、を備え、前記第一の発音工程では、前記有指向性スピーカによって、前記収録工程にて前記音源からの音声を収録した前記複数方向とはそれぞれ逆となる複数方向に音声を発音するようにされ、前記有指向性測定伝達関数生成工程では、前記有指向性スピーカにより発音した前記複数方向ごとに音声を測定した結果に基づき、前記複数方向ごとに、前記有指向性測定伝達関数群を生成すると共に、前記第一の伝達関数生成工程では、前記有指向性測定伝達関数生成工程により生成した前記複数方向ごとの有指向性測定伝達関数群のそれぞれについて、前記補助伝達関数群を指示された割合で足し合わせることで、前記複数方向ごとの前記第一の伝達関数群を生成し、前記第一の再現用音声信号生成工程では、前記収録工程にて収録した音声信号をそれぞれ対応する方向の前記第一の伝達関数群に基づき演算処理を施すことで、前記第一の閉曲面上の前記複数の位置のそれぞれに対応した再現用音声信号として、前記複数方向分の再現用音声信号を得るようにされると共に、それら再現用音声信号を前記第一の閉曲面上の前記複数の位置ごとに足し合わせることで、前記第一の再現用音声信号を得るようにされる。
<1.基本的構成>
1−1.1つの音像位置の再現
1−2.複数の音像位置の再現
1−3.第二閉曲面での音場再現
<2.実施の形態としての音場再現>
2−1.無指向性測定伝達関数を用いた調整
2−2.音声遅延時間及び音声レベルの情報を用いた調整
<3.追加構成例>
3−1.音源の指向方向の再現
3−2.演奏形態のシミュレート
3−3.ステレオエフェクタの再現
3−4.音源の指向性と指向方向ごとの放音特性の再現
3−5.アンビエンスデータの追加
3−6.カメラ視点に応じた音場再現
<4.実施の形態としての音場再現システム>
4−1.システム構成例
1−1.1つの音像位置の再現
図1は、音場再現にあたっての測定環境を模式的に示した図である。
なお、この「1.基本的構成」にて説明する音場再現技術は、後に説明する本実施の形態としての音場再現を実現するにあたってその基とする技術であり、この内容は本出願人の先の出願である「特開2002−186100号公報」にも記載されている。
この測定環境1には、例えば当該測定環境1の壁に近接しない位置に、半径R_bndとなる円周上に、測定用マイク(マイクロフォン)4a、4b、4c、4d、4e、4f、4g、4h、4i、4j、4k、4l、4m、4n、4o、4pを配置する。
なお、以下において、このような半径R_bndとなる円周のことを、第一閉曲面10と呼ぶ。
また、第一閉曲面10の中心から半径R_spとなる位置に、仮想音源として測定用スピーカ3を配置する。この測定用スピーカ3に対しては、測定用信号再生部2から測定用信号が供給される。この測定用信号としては、後述するインパルス応答測定のためのTSP(Time Stretched Pulse:時間引き延ばしパルス)信号を出力するようにされる。
なお、測定用スピーカ3は、後述する再生環境における仮想スピーカを再現するために備えられることから、その指向性や周波数特性は、再生環境における聴取者に対する聴感を想定したものとすることが望ましい。
各測定用マイク4a〜4pで検出された音声信号は、図示していないインパルス応答測定装置に供給され、ここでは各測定用マイク4で検出された音声の音圧に基づいて、測定用スピーカ3から各測定マイク4a〜4pに対応したインパルス応答が測定される。このインパルス応答は、大きなホールなどでは5〜10秒程度であることもあるが、小さなホールや響きの少ないホールなどではより短い時間長となることもある。この測定により、各インパルス応答に基づいた伝達関数を求めることができる。すなわち、図1には、測定用マイク4aに対応した伝達関数Haを求める場合の音声の経路が示されている。また、図示していないが、測定用マイク4b〜測定用マイク4pについても、同様にそれぞれに対応した伝達関数Hb〜Hpを求めることができる。
なお、インパルス応答の測定は、各測定用マイク毎に行ってもよいし、全ての測定用マイク4a〜4pに対して同時に行うようにしてもよい。また、測定用信号はTSP信号に限らず、擬似ランダム雑音や音楽信号などを用いてもよい。
また、以降の説明においても、測定環境1における測定用スピーカから測定用マイクまでの伝達関数は「H」により表す。
再現信号生成装置5において、音声再生部6は、任意の音声信号Sを出力することができるようにされている。この音声再生部6から出力された音声信号Sは、演算部7a、7b、7c、7d・・・7n、7o、7pに供給される。個々の演算部7a〜7pには、それぞれ上記のようにして測定用マイク4a〜4p対応に測定された伝達関数Ha〜Hpのうち、同じ添え字(アルファベット)の付される伝達関数Hが設定されており、各演算部7は、供給された音声信号Sに対してそれぞれ設定された伝達関数Hに基づく演算処理を施す。これにより、各演算部7a〜7pからは、音声信号Sに対して伝達関数に対応するインパルス応答が畳み込まれた再現信号SHa、SHb、SHc、SHd・・・SHn、SHo、SHpが出力される。
なお、先にも述べたが、各演算部7の動作は、それぞれ設定された伝達関数(インパルス応答)をフィルタ係数として設定したFIRフィルタによっても実現することができる。このことは、後述する全ての「演算部」についても同様である。
再現環境11は、例えば無響室や、残響の少ないスタジオなどとされる。
この再現環境11に、図2に示した再現用スピーカ8a〜8pを配置する。この場合、再現用スピーカ8a〜8pは、図1に示した測定用マイク4a〜4pの配置位置に対応させ、半径R_bndで形成される第一閉曲面10の外周上に内側に向けて配置される。つまり、再現用スピーカ8a〜8p、測定用マイク4a〜4pにおいて同一の添え字(アルファベット)を付したもの配置位置どうしが対応している。
なお、測定環境1における第一閉曲面10と再現環境11における第一閉曲面10とは、それぞれ別々の空間に存在する閉曲面ではあるが、ここでは同一半径により形成される幾何学的に同等の閉曲面ということで、便宜上同一の符号を付している。
しかし、上記のように、無数個のマイクロフォンと再現用スピーカを必要とすることは、実際にこれを実現することは困難である。そこで、本出願人は、指向性マイクロフォン、例えば単一指向性マイクロフォンの出力に音圧及び粒子速度成分が含まれることに着目して、有限個数の指向性マイクロフォンと、それに対応する数の再現用スピーカでほぼ同様な音響効果が得られることを実験により確かめた。
ここで、このことによれば、図1に示したように測定環境1におけるインパルス応答の測定を1回行っておけば、その後、これら測定データ(伝達関数)を用いることで、再現環境11など測定環境1以外の環境で、随時測定環境1の音場を擬似的に再現することができるようになる。
そして、この場合、先の図2の構成によれば、このように再現される音場で再生する音声としては任意の音声とすることができるので、測定を行ったホールで任意の音声が再生された(任意の演奏が行われた)ものとして再現することができる。
上記説明では、測定環境1において1つの測定用スピーカ3から各測定用マイク4a〜4pまでのインパルス応答を測定した結果に基づき、再現環境11において1つの音像位置を再現するものとしたが、この技術を応用することで、次の図4に示されるようにして配置した複数の測定用スピーカ3、つまり複数の音像位置を再現することが可能となる。
例えば図4では、測定用スピーカ3−1から測定用マイク4aまでに対応した伝達関数Ha−1、測定用スピーカ3−1から測定用マイク4bまでに対応した伝達関数Hb−1を得る経路を模式的に示している。また、同じように測定用スピーカ3−3から測定用マイク4aまでに対応した伝達関数Ha−3、測定用スピーカ3−3から測定用マイク4oまでに対応した伝達関数Ho−3を求める経路についても模式的に示している。
この場合のインパルス応答の測定は、異なるPositionの測定用スピーカ3からの音声が混在しないように、1つの測定用スピーカ3ごとに測定用信号TSPを出力して行うことが望ましい。また、複数の測定用スピーカ3を配置する以外にも、1つの測定用スピーカ3を順次各Positionに配置して行うようにすることもできる。
この再現信号生成装置15としては、例えば複数の音像位置(Position1〜Position4)ごとに、それぞれ異なる音声を出力する場合に対応した構成を採る。このために、各Positionに対応した音声再生部6−1、6−2、6−3、6−4の計4つの音声再生部を備えるようにされる。
この場合も各音声再生部6としては、任意の音声信号Sを出力することができるようにされている。ここでは、各音声再生部6から出力される音声信号Sを、それぞれのPositionの番号に対応させて音声信号S1、S2、S3、S4と示している。
演算部7a−1〜7p−1に対しては、図示するように測定用スピーカ3−1(Position1)から各測定用マイク4への出力に応じて得られた伝達関数Ha−1〜Hp−1が設定される。これら演算部7a−1〜7p−1は、それぞれ音声再生部6−1から入力される音声信号S1に対し、設定された伝達関数Hに基づく演算処理を行って、再現信号SHa−1〜SHp−1を出力する。これによって、先ずは測定用スピーカ3−1(Position1)の音像位置を再現するための再現信号が得られる。
また、演算部7a−2〜7p−2に対しては、測定用スピーカ3−2(Position2)から各測定用マイク4への出力に応じて得られた伝達関数Ha−2〜Hp−2が設定され、これら演算部7a−2〜7p−2は、それぞれ音声再生部6−2から入力される音声信号S2に対し設定された伝達関数Hに基づく演算処理を行って、再現信号SHa−2〜SHp−2を出力する。これによって測定用スピーカ3−2(Position2)の音像位置を再現するための再現信号が得られる。
同様に、演算部7a−3〜7p−3は、測定用スピーカ3−3(Position3)に応じて得られた伝達関数Ha−3〜Hp−3が設定され、それぞれ音声再生部6−3から入力される音声信号S3に対し設定された伝達関数Hに基づく演算処理を行って、再現信号SHa−3〜SHp−3を出力する。これにより測定用スピーカ3−3(Position3)の音像位置を再現するための再現信号が得られる。
さらに、演算部7a−4〜7p−4は、測定用スピーカ3−4(Position4)に応じて得られた伝達関数Ha−4〜Hp−4が設定され、それぞれ音声再生部6−4から入力される音声信号S4に対し設定された伝達関数Hに基づく演算処理を行って再現信号SHa−4〜SHp−4を出力する。これにより測定用スピーカ3−4(Position4)の音像位置を再現するための再現信号が得られる。
つまり、例えば加算器9aは、演算部7a−1、7a−2、7a−3、7a−4からの4つの再現信号SHa−1、SHa−2、SHa−3、SHa−4を入力し、これらを加算して再現用スピーカ8aに供給する。これによってスピーカ8aからは、図4に示した全てのPositionから測定用マイク4aまでの経路に対応した再現音声を出力することができる。
また、加算器9pは、演算部7p−1、7p−2、7p−3、7p−4からの4つの再現信号SHp−1、SHp−2、SHp−3、SHp−4を入力し、これらを加算して再現用スピーカ8pに供給する。これによりスピーカ8pからは、図4に示した全てのPositionから測定用マイク4pまでの経路に対応した再現音声を出力することができる。
このような再現信号SHの加算が加算器9b〜9oにおいて同様に行われることで、それぞれ対応するスピーカ8b〜8oにおいても、同様に全てのPositionから該当する測定用マイク4までの経路に対応した再現信号を出力することができる。
この結果、これら再現用スピーカ8a〜8pにより囲われる、再現環境11における第一閉曲面10の内側の聴取者は、図4に示した各測定用スピーカ4(Position1、Position2、Position3、Position4)のそれぞれから音声を再生した場合の音場が第一閉曲面10の外側に擬似的に再現されているように感じることができる。すなわち、これによってPosition1、Position2、Position3、Position4のそれぞれの位置に、音像を再現(定位、提示)することができる。
先の図5に示した再現信号生成装置15では、Position1、Position2、Position3、Position4ごとに独立して別々の音声を入力できるように構成した。これによれば、各Positionごとに、例えばボーカル、ドラム、ギター、キーボード(鍵盤楽器)などといった異なるPlayerの音声を入力することで、この図6に示されているように、Position1にはボーカル(Player1)、Position2にはドラム(Player2)、Position3にはギター(Player3)、Position4にはキーボード(Player4)などというように、然るべきPositionに然るべきPlayerの音像を提示することができるようになる。
ここで、これまでで説明したような音場再現の手法においては、測定用スピーカ4の配置数、再現環境11での再現用スピーカ8の配置数を増やすほど、音像の定位感(音場の再現度)は増すことができる。このことによれば、再現環境11としては、なるべく多くの再現用スピーカ8を配置できる環境が望ましいものとなるが、実際の再現環境としては、例えば一般の家庭の部屋などとされることも考えられる。
一般家庭の部屋などの環境では、スピーカの配置数は限られたものとなり、また、このように配置数が制限される以外にも、それぞれの家庭では各スピーカの配置関係が異なるものとなることが予想される。従って、一般家庭での音場再現を想定した場合は、それらの条件に応じて、ホールなどの測定環境において、それぞれの条件に応じた測定用マイク4の配置関係・配置数の別ごとに測定を行う必要がある。
しかし、このことによると、例えば新たなスピーカの個数・配置の条件に対応させるとした場合には、いちいち対象とするホールに出向き、その条件に応じた測定用マイクの配置により測定を行う必要がでてきてしまい、この点で多大な労力と費用を要するものとなってしまう。
つまり、これによって上記第二閉曲面内において、測定環境1の音場を再現することが可能となる。
これによれば、例えば対象とするホールなどでの測定を1度行っておけば、家庭の部屋などの実際の再現環境への適応のための測定は、いちいち対象とするホールなどに出向かずとも、再現環境11としての例えば実験施設などにおいて、第一閉曲面10上の再現用スピーカ8のそれぞれから第二閉曲面14上のそれぞれの測定用マイクまでについて行えばよいものとできる。
例えば、ライブなどのイベントとしては、実際にその会場(ホール)でアーティストが演奏する形態以外にも、所謂フィルムライブなどとして行われるような、実際のライブ会場での映像を映し出すスクリーンを配置した会場においてライブ音声を流すことで行われるものもある。
このようなフィルムライブの会場であれば、比較的多数の再現用スピーカ8を配置することができる(つまり測定時に多数の測定用マイク4を配置できる)ので、実際のライブ会場で測定した情報に基づきこれらの再現用スピーカ8から再現音声を出力すれば、実際のライブ会場さながらの音場を再現することができる。また、このとき、PlayerごとのPositionが予め決まっているのであれば、予め実際の会場にてそのPositionごとに測定を行っておき、再現時にはそのPositionに該当するPlayerの音声をそのPositionでの測定結果(伝達関数)に基づいて演算処理を施すことで、各Playerの音像位置も的確に再現することができる。
なお、ここでは説明を簡略化するために、測定環境1において測定用スピーカ3を1つのみ配置し、1つの音像位置のみを再現する場合について例示する。
図7において、この場合は、再現環境11における第一閉曲面10の内側に、測定用マイク13A、13B、13C、13D、13Eを配置する。これらの測定用マイク13A〜13Eは、例えば家庭の部屋などとされる再現環境(後述する再現環境20)に配置される再現用スピーカに対応した配置状態をとるようにされればよく、その個数及び配置関係は図示するものに限定はされない。
この図では、これら測定用マイク13A〜13Eを外周として形成される閉曲面を、第二閉曲面14として表している。この第二閉曲面14の内側が、家庭の部屋などとされる再現環境における聴取位置になる。
なお、第二閉曲面14は、第一閉曲面10の内側に形成される必要があるため、測定環境1において測定を行う場合は、第二閉曲面14の広さを考慮して第一閉曲面10を形成することが望ましい。
またこの場合、ホールでの測定はなるべく多くの測定用マイク4を配置して、第一閉曲面10上のなるべく多くの点までについての伝達関数Hを求めておくことが好ましい。これによって測定環境1→再現環境11ではより高い再現度で対象とした音場を再現できる状態としておくことができ、家庭の部屋などの再現環境への適応としてもより高い再現度を実現できる。
例えば図7にも示されているように、測定用マイク13Aに対する再現用スピーカ8aからの伝達関数はEa−Aと表す。また、測定用マイク13Aに対する再現用スピーカ8bからの伝達関数はEb−Aとし、また再現用スピーカ8cからの伝達関数はEc−Aと表す。
また、図示は省略しているが、上記再現用スピーカ8aから、残りの測定用マイク13B〜13Eへの伝達関数をEa−B、Ea−C、Ea−D、Ea−E、さらに、上記再現用スピーカ8bから測定用マイク13B〜13Eへの伝達関数をEb−B、Eb−C、Eb−D、Eb−E、上記再現用スピーカ8cから測定用マイク13B〜13Eへの伝達関数をEc−B、Ec−C、Ec−D、Ec−Eと表す。以下も同様に、小文字アルファベットは測定用スピーカ8の別、ハイフン後の大文字アルファベットは測定用スピーカ13の別を示すものとして、スピーカ→マイクの対応を示すようにして伝達関数Eを表現する。
なお、この図においては、家庭の部屋などとされる実際の再現環境20に配置される再現用スピーカを、図示するように再現用スピーカ18A、18B・・・18Eとしている。
先ず、音声再生部6からの音声信号Sは、先の図2に示したものと同様に伝達関数Ha〜Hpが設定された演算部7a〜7pのそれぞれに入力される。このように演算部7a〜7pにより音声信号Sがそれぞれ伝達関数Ha〜Hpに基づき演算処理されることで、再現用スピーカ8a〜8pのそれぞれに対応した再現信号SHa〜SHpが得られる。
従って、第二閉曲面14上の各測定用マイク13(つまり実際の再現環境20における再現用スピーカ18)の位置ごとに対応する再現信号を得るにあたっては、図示するように測定用マイク13の位置(A〜E)ごとに、上述の各マイク13ごとのa〜pの伝達関数Eを設定した、演算部16A−a〜16A−p、16B−a〜16B−p・・・16E−a〜16E−pを設けるようにする。
そして、図示するように、これら演算部16A−a〜16A−p、16B−a〜16B−p・・・16E−a〜16E−pに対し、上記した演算部7a〜7pからの再現信号SHa〜SHpとして、それぞれ対応する添え字の付された再現信号SHを供給し、これにより各演算部16において、入力される再現信号SHを各々に設定された伝達関数Eに基づき演算処理を施すようにする。
つまり、例えば測定用マイク13A(再現用スピーカ18A)に対応しては、測定用マイク8a〜8pのそれぞれからの経路に応じた伝達関数Eにより演算処理された再現信号SHEA−a〜SHEA−pが得られる。同様に、測定用マイク13B(再現用スピーカ18B)に対応しては、測定用マイク8a〜8pからのそれぞれの経路に応じた伝達関数Eにより処理された再現信号SHEB−a〜SHEB−pが得られるといったものである。
以下同様に、演算部16C−a〜16C−p、16D−a〜16D−p、16E−a〜16E−pからの出力は、それぞれSHEC−a〜SHEC−p、SHED−a〜SHED−p、SHEE−a〜SHEE−pと表すものとする。
図示するように加算器17A、17B・・・17Eは、演算部16a−A〜16p−AからのSHEA−a〜p、16a−B〜16p−BからのSHEB−a〜p・・・16a−E〜16p−EからのSHEE−a〜pを入力し、それらを加算して再現用スピーカ18A、18B・・・18Eのうちの対応するスピーカ18に供給する。
上記説明から理解されるように、加算器17の各々に入力される再現信号SHEAa〜SHEEpは、それぞれ伝達関数H及び伝達関数Eに基づき処理され、且つそれぞれの測定用マイク13(再現用スピーカ18)ごとに応じた再現信号となっている。
従って上記のように各加算器17でそれらを加算して対応する再現用スピーカ18に供給することで、各再現用スピーカ18からは、それぞれ測定環境1における音場を再現するための再現信号SHE(SHEA、SHEB・・・SHEE)が出力されることになる。すなわち、このような再現用スピーカ18を第二閉曲面14上での測定用マイク13と同様に配置した実際の再現環境20では、その第二閉曲面14内において、測定環境1の音場を再現することができるようになる。
再生環境20における再現用スピーカ18A〜18Eは、先の図7に示した第二閉曲面14上と同じ半径を有する第二閉曲面14上において、図7の各測定用マイク13A〜13Eと同等の位置関係により配置される。つまり、この再現環境20における各再現用スピーカ18は、各測定用マイク13と幾何学的に同等の位置関係により配置される。
そして、図示するようにこれら再現用スピーカ18A〜18Eは、第二閉曲面14上において、その内側方向に向けて配置され、再現用スピーカ18Aからは再現信号SHEA、再現用スピーカ18Bからは再現信号SHEB、再現用スピーカ18Cからは再現信号SHEC、再現用スピーカ18Dからは再現信号SHED、再現用スピーカ18Eからは再現信号SHEEを出力することで、第二閉曲面14の内側にいる聴取者にとっては、破線で示す第一閉曲面10上に配された再現用スピーカ8a〜8pにより再現される音場と同等な音場を感じることができる。つまりは、破線で示す測定環境1の音場(残響・測定用スピーカ3の音像位置)を擬似的に知覚することができる。従って第二閉曲面14内を聴取位置とした場合、測定環境1内における残響音場、及び音像定位を得ることができるようになる。これにより、例えば家庭の部屋などに居ながら、例えばホールなどの残響音場及び音像定位により、コンテンツとしての音声を聴取することができるようになる。
但しこの場合、測定環境1→第一閉曲面10での伝達関数Hに基づき再生信号Sを処理する演算部7a〜7pと演算部7a−2〜7p−2とでは、それぞれに設定される伝達関数H(a〜b)は異なるものとなる。つまり、例えば演算部7a〜7pで設定される伝達関数Hが、Position1から各測定用マイク8に対応したHa−1〜Hp−1だとすると、演算部7a−2〜7p−2で設定される伝達関数Hは、Position2から各測定用マイク8に対応したHa−2〜Hp−2を測定することになる。
上記構成により、加算器17A〜17Eの出力としては、測定環境1→第一閉曲面10の対応ではPosition1及びPosition2の音像位置がそれぞれ加味され、且つ第一閉曲面10→第二閉曲面14での対応では伝達関数Eにより適応が為された再現信号SHEA〜SHEEが得られる。これによって各再現用スピーカ18A〜18Eからは、Position1及びPosition2の音像位置を再現することのできる再現信号を出力することができ、これにより第二閉曲面14においても、その内側の聴取者は、仮想音場としての測定環境1におけるPosition1、Position2に、それぞれの音像を知覚することができるようになる。
2−1.無指向性測定伝達関数を用いた調整
これまでで説明した音場再現の技術によれば、実際に測定環境1においてインパルス応答の測定を行った結果に基づく空間情報を用いて残響効果や音像定位効果を得るようにされているので、よりリアルな音場再現を行うことができる。
ところで、オーディオ再生システムとしては、このように音質のリアルさを追求する以外にも、再生音声をユーザの好みの音質に調整可能であることで、より使い勝手のよいシステムとすることができる。例えば、従来のオーディオ再生システムでは、低音を強調したり、再生する楽曲のジャンル(ロックやJazzなど)に合わせた音質調整が可能となるように構成されているものがあり、ユーザは好みの音質を選択して楽曲を楽しむことができるようにされたものがある。
このことに鑑みれば、本実施の形態のような音場再現のためのシステムについても、このような音質調整として、例えば上記した残響感や音像の定位感などについて調整が可能となるようにすることで、ユーザの使い勝手を向上させることができて好ましいものとなる。
先ずは、図10〜図12により、有指向性測定伝達関数を用いた音質調整について説明する。
なお、ここでは仮想音像位置としてPosition1の1つのみを想定するものとし、また測定環境1の音場の再現は、先の図3に示したようにして第一閉曲面10上に再現用スピーカ8a〜8pを配置した再現環境11にて行うものとして説明を続ける。
この図10に示される測定環境1では、測定用スピーカ3からの音声を入力させる測定用マイクとして、無指向性のマイクロフォン(マイク)を用いる。ここでの測定としては、有指向性測定伝達関数Ha〜Hpの生成の際に用いた測定用マイク4a〜4pと同数で且つ同じ配置関係で配置した無指向性マイクを用いる。この図では、これら無指向性マイクを無指向性測定用マイク24a〜24pとして示している。
そして、この場合としても、図示する測定用信号再生部2からの測定用信号TSPを、仮想音像位置に配置した測定用スピーカ3により出力して、各無指向性測定用マイク24a〜24pで測定された音声に基づき、各無指向性測定用マイク24のそれぞれまでに対応したインパルス応答としての伝達関数Ha〜Hpを求める。
ここでは、このようにして無指向性測定用マイク24の測定の結果得られた伝達関数Hのことを無指向性測定伝達関数omniH(或いは単に伝達関数omniH)と呼ぶ。つまり、上記のようにして各無指向性測定用マイク24a〜24p対応に得られたそれぞれの伝達関数Ha〜Hpについては、無指向性測定伝達関数omniHa〜omniHpとする。
そこで本実施の形態としては、通常の音場再現で用いる有指向性測定伝達関数Hに対し、適宜この無指向性測定伝達関数omniHを加算して残響成分を増すことで、再現音声の残響感を増す方向での音質調整を行うものとする。
先ず、図示するようにして、無指向性測定伝達関数omniHa〜omniHpと、有指向性測定伝達関数Ha〜Hpとを、それぞれどの割合で加算するを設定するためのバランスパラメータ設定部21a〜21p、バランスパラメータ設定部22a〜22pが設けられる。
バランスパラメータ設定部21a〜21pのそれぞれは、無指向性測定伝達関数omniHa〜omniHpのうち、同じ添え字の付された伝達関数omniHを入力する。
また、バランスパラメータ設定部22a〜22pのそれぞれは、有指向性測定伝達関数Ha〜Hpのうち同じ添え字の付された伝達関数Hを入力する。
ここでは図示の都合上、コントローラ25と各バランスパラメータ設定部21、各バランスパラメータ設定部22とは、1つの制御線のみで接続されるものとして示しているが、コントローラ25は、各バランスパラメータ設定部21a〜21p、各バランスパラメータ設定部22a〜22pに対し、それぞれ独立してバランスパラメータの値を供給できるようにされている。
ユーザは、操作部26を操作することにより、設定部に設定すべきバランスパラメータの値を独立して指示入力することができるようにされている。コントローラ25はこの指示入力に基づき、各バランスパラメータ設定部21、各バランスパラメータ設定部22に設定されるべきバランスパラメータをそれぞれ供給する。
これにより、例えば加算器23aにおいては、バランスパラメータ設定部21aでバランスパラメータが与えられた無指向性測定伝達関数omniHaと、バランスパラメータ設定部22aでバランスパラメータが与えられた有指向性測定伝達関数Haとが合成された、合成伝達関数coefHaが得られる。同様に、加算器23bにおいては、バランスパラメータ設定部21bでバランスパラメータが与えられた無指向性測定伝達関数omniHbと、バランスパラメータ設定部22bでバランスパラメータが与えられた有指向性測定伝達関数Hbとが合成された、合成伝達関数coefHbが得られる。
同様に、他の加算器23c〜23pで得られる合成伝達関数coefHについては、合成伝達関数coefHc〜coefHpと呼ぶ。
先ず、この場合の再現信号生成装置28には、先の図11に示した接続形態によるバランスパラメータ設定部21a〜21p、バランスパラメータ設定部22a〜22p、加算器23a〜23pとしての、coefH生成部27が備えられる。また、この場合も図11に示したコントローラ25と操作部26とが備えられている。
この場合のコントローラ25は、メモリ部29内に格納された無指向性測定伝達関数omniHa〜omniHpを、coefH生成部27内の同じ添え字の付されるバランスパラメータ設定部21にそれぞれ供給する。また、有指向性測定伝達関数Ha〜Hpについては、同じ添え字の付されるバランスパラメータ設定部22に対しそれぞれ供給する。
そしてこの場合もコントローラ25は、操作部26からの操作入力に応じて、coefH生成部27内の各バランスパラメータ設定部21、各バランスパラメータ設定部22に設定されるべきバランスパラメータを供給する。
この場合、操作部26には、各バランスパラメータ設定部21及び各バランスパラメータ設定部22対応につまみ操作子(例えばスライド操作子など)などパラメータ設定のための操作子が設けられ、ユーザはこれらを操作することで各バランスパラメータ設定部21及び各バランスパラメータ設定部22対応に、それぞれ設定すべきバランスパラメータの値を指示することができるようにされる。
或いは、各バランスパラメータの調整は、図示されない表示ディスプレイの画面上に表示した操作パネルを用いて行うことも可能であり、その場合操作部26はマウスなどの操作子とされ、例えばユーザは画面上のカーソルをマウス操作によって上記操作パネル上に移動させ、この操作パネル上に設けられたパラメータ調整のためのつまみ操作子アイコンをドラッグ操作するなどして、各バランスパラメータ設定部21及び各バランスパラメータ設定部22対応にそれぞれ設定すべきバランスパラメータの値を指示することができるようにされる。
そして、この場合も各演算部7(a〜p)は、設定された伝達関数に基づき音声信号Sに対する演算処理を施し、その結果得られた再現信号をそれぞれ同じ添え字の付される再現用スピーカ8に供給するようにされる。
上記のようにして無指向性測定伝達関数omniHを合成した伝達関数を用いることによっては、残響感についての調整を行うことができるが、この無指向性測定伝達関数omniHの成分の割合を多く設定して残響感を増す方向の調整を行った場合には、仮想音像位置の定位感が不明確になる可能性もある。
そこで、この点を考慮し、本実施の形態では、有指向性測定伝達関数Hに対して合成する伝達関数として、残響成分を含まない直接音に対応する成分についても調整可能とし、これによって音像位置の定位感をより明確にする(音像をよりシャープにする)方向にも調整ができるようにする。
このような各測定用マイクまでの直接音に対応する伝達関数は、測定用スピーカ3から発音され各測定用マイクに直接的に到達する音声についての遅延時間とその音声レベル(波形エネルギー)とによって表すことができる。ここでは、このような各測定用マイクまでの直接音に対応する伝達関数としての、各測定用マイクに直接的に到達する音声の遅延時間とそのレベルとの情報を、有指向性測定伝達関数Ha〜Hpよりそれぞれ抽出するものとする。
その手法を次の図13、図14を用いて説明する。
ここでは、有指向性測定伝達関数Ha〜Hpのそれぞれから抽出した、それぞれの音声遅延時間・音声レベルの情報を、遅延ドライ系伝達関数dryHa〜dryHpと呼ぶ。
図14(a)では、或る有指向性測定伝達関数Hとしての、インパルス応答の波形成分を模式的に示し、図14(b)ではこのインパルス応答に基づいて抽出される遅延ドライ系伝達関数dryHの波形成分を模式的に示している。
この場合、先ずは図14(a)に示されるように有指向性測定伝達関数Hとしてのインパルス応答について、その波形の立ち上がり地点T1を検出する。そして、この検出された波形立ち上がり地点T1から、別途設定されたプリディレイ分だけ時間的に前方にシフトさせた位置を求め、この位置を図14(b)に示される遅延ドライ系伝達関数dryHの波形立ち上がり位置に設定する。
その上で、図14(a)において、上記検出された波形立ち上がり地点T1を起点としたエネルギー換算窓EW(図では矩形)を設定し、この窓内でのエネルギー値を求め、次いで図14(b)において、このエネルギー値に対する一定比例量を先の遅延ドライ系伝達関数dryHの波形立ち上がり位置の波形振幅値として設定する(図中エネルギー比例量)。
このような手法により、各遅延ドライ系伝達関数dryH(a〜p)としては、各有指向性測定伝達関数H(a〜p)から直接音についての音声遅延時間と音声レベルの情報とを抽出した成分を得ることができる。
なお、このようにしてインパルス応答から音声遅延時間と音声レベルの情報とを得るための手法については、先に本出願人が提案した「特願2005−67413」にも記載されているので、詳しくはそちらを参照されたい。
但し、このようなプリディレイを設けて、その期間を可変設定できるように構成すれば、音質調整の幅が広がり好ましいものとなる。その場合、プリディレイの期間長は、例えば比較的短い0ms〜20ms程度の範囲内で可変設定できるようにすればよい。
先ずこの場合も、無指向性測定伝達関数omniHa〜omniHpを入力して、個々のバランスパラメータを設定するためのバランスパラメータ設定部21a〜21pが設けられる。また、同様に有指向性測定伝達関数Ha〜Hpを入力して個々のバランスパラメータを設定するためのバランスパラメータ設定部22a〜22pが設けられる。
但しこの場合、バランスパラメータ設定部22a〜22pに入力される有指向性測定伝達関数Ha〜Hpは、図示する波形エネルギー算出及び空間ディレイ検出部31に対しても分岐して供給される。
そして、この場合は、これら遅延ドライ系伝達関数dryHa〜dryHpを入力して、個々のバランスパラメータを設定するためのバランスパラメータ設定部32a〜32pが設けられる。これらバランスパラメータ設定部32a〜32pには、それぞれ同じ添え字が付された遅延ドライ系伝達関数dryHa〜dryHpのうち、それぞれ同じ添え字が付された遅延ドライ系伝達関数dryHが入力される。各バランスパラメータ設定部32では、入力された遅延ドライ系伝達関数dryHに対し、図示するコントローラ25から供給されるバランスパラメータとしての係数を与える。
つまりこの場合、操作部26とコントローラ25とによっては、ユーザが、これらバランスパラメータ設定部32a〜32pに設定すべきバランスパラメータの値を個別に調整できるようにされている。そのためには、例えば先の図12にて説明した操作部26に対し、さらに各バランスパラメータ設定部32に設定すべきバランスパラメータの値を調整するためのつまみ操作子などが追加されればよい。或いは、先にも述べたように表示画面上に表示した操作パネルによる操作を可能とする場合には、この操作パネル上にこれらバランスパラメータ設定部32に設定すべきバランスパラメータの値を個別に調整するための操作つまみアイコンを追加表示して行えばよい。
なお、ここでも図示の都合上、コントローラ25と各バランスパラメータ設定部21、22、32とは、1つの制御線のみで接続されるものとして示しているが、これらバランスパラメータ設定部21、22、32の個々に対しては、この場合もそれぞれ独立してバランスパラメータの値を供給できるようにされている。
これによって例えば加算器33aにおいては、バランスパラメータ設定部21aでバランスパラメータが与えられた無指向性測定伝達関数omniHaと、バランスパラメータ設定部22aでバランスパラメータが与えられた有指向性測定伝達関数Haと、さらにバランスパラメータ設定部33aにてバランスパラメータが与えられた遅延ドライ系伝達関数dryHaとが合成された、合成伝達関数coefHaが得られる。同様に、加算器33bにおいては、バランスパラメータ設定部21bでバランスパラメータが与えられた無指向性測定伝達関数omniHbと、バランスパラメータ設定部22bでバランスパラメータが与えられた有指向性測定伝達関数Hbと、さらにバランスパラメータ設定部33bにてバランスパラメータが与えられた遅延ドライ系伝達関数dryHbとが合成された、合成伝達関数coefHbが得られる。
同様に、他の加算器33c〜33pで得られる合成伝達関数coefHについては、合成伝達関数coefHc〜coefHpと呼ぶ。
これによれば、無指向性測定伝達関数omniHについての割合を調整することで残響感についての調整が可能となると共に、さらにこのような遅延ドライ系伝達関数dryHの割合の調整による音像の定位感についての調整も行うことができる。
なお、図15にも示されているように、このようにして遅延ドライ系伝達関数dryHを用いた音質調整を行う場合に対応した、合成伝達関数coefH生成のための波形エネルギー算出及び空間ディレイ検出部31、バランスパラメータ設定部21a〜21p、バランスパラメータ設定部22a〜22p、バランスパラメータ設定部32a〜32p、及び加算器33a〜33pの構成については、coefH生成部30と呼ぶ。
なお、確認のために述べておくと、図15にも示されているように、遅延ドライ系伝達関数dryHは、有指向性測定伝達関数Hに基づき生成されるので、この場合の再現信号生成装置におけるコントローラ25としても、coefH生成部30に対して、メモリ部29内に格納された有指向性測定伝達関数Ha〜Hpと無指向性測定伝達関数omniHa〜omniHpのみを供給するように構成されていればよいことになる。
つまりは、遅延ドライ系伝達関数dryHとしては、有指向性測定伝達関数Hに基づき装置側で自動的に生成されるので、この場合の測定環境1における測定としても、有指向性測定伝達関数Hと無指向性測定伝達関数omniHとについてのみ行えばよいものである。
図示するように有指向性測定伝達関数Hの成分を増加させることによっては、通常方式(単一指向性の測定用マイク4により測定した通常の伝達関数を用いた方式)でのボリュームがアップするように調整することができる。
また、無指向性測定伝達関数omniHの成分を増加させることによっては、先にも説明したように残響成分を増加させる方向に調整を行うことができる。さらには、遅延ドライ系伝達関数dryHの成分を増加させることによっては、音像定位感を明確化して音像をシャープ化するように調整することができる。
例えば図17(a)に示されるように、再現環境11において再現する仮想音像の位置が1つの側のみである場合などには、この仮想音像の位置(図中Position1)に近い側(前方側)では遅延ドライ系伝達関数dryH成分増加領域として音像の定位感を明確化し、逆に仮想音像の位置からは遠い側(後方側)となる領域は無指向性測定伝達関数omniH増加領域として、ホールなどでの残響感を多く響かせるといった調整を行うことが考えられる。
図17(b)は、この場合に対応した各バランスパラメータの設定例を示している。この場合、有指向性測定伝達関数Hの成分は全ての領域でフラットとすればよく、図示するように再現用スピーカ8a〜8pのすべてについて(つまり図15に示したバランスパラメータ設定部22a〜22pのすべてについて)例えばバランスパラメータ’1’を設定すればよい。
また、無指向性測定伝達関数omniHの成分としては、後方側の領域における再現用スピーカ8(例えば8f〜8l)、つまりバランスパラメータ設定部21f〜21lについて、最も後方側に位置する再現用スピーカ8i(バランスパラメータ設定部21i)でのバランスパラメータの値を最も高く(この場合は’2’に)設定し、この再現用スピーカ8iから領域両端の再現用スピーカ8f、再現用スピーカ8lにかけて徐々にバランスパラメータの値を低くしていくように設定する。それ以外の領域(バランスパラメータ設定部21m〜21e)について設定すべきバランスパラメータの値としては、図示するように例えば’0’を設定する。
さらに、遅延ドライ系伝達関数dryHの成分としては、上記した前方側の再現用スピーカ8(例えば8o〜8cまで)については、最も前方側となる再現用スピーカ8aについて最も高い値(例えば’2’)によるバランスパラメータを設定し、この再現用スピーカ8aから領域両側となる再現用スピーカ8o、再現用スピーカ8cにかけて徐々にバランスパラメータの値を低くしていくように設定する。すなわち、バランスパラメータ設定部32aのバランスパラメータを’2’とし、このバランスパラメータ設定部32aからバランスパラメータ設定部32o、バランスパラメータ設定部32cのそれぞれにかけては、設定する値を徐々に低くなるようにする。そして、他の領域(再現用スピーカ8d〜再現用スピーカ8n、つまりバランスパラメータ設定部32d〜32n)については、バランスパラメータの値として’0’を設定する。
なお、このように各再現用スピーカ8の配置位置ごとに個別にバランスパラメータの値を調整できるように構成する以外にも、単に有指向性測定伝達関数H、無指向性測定伝達関数omniH、遅延ドライ系伝達関数dryHごとにバランスパラメータの値の調整ができるように構成することもできる。つまり、この場合のコントローラ25としては、バランスパラメータ設定部21a〜21p、バランスパラメータ設定部22a〜22p、バランスパラメータ設定部32a〜32pの区切りで、バランスパラメータを供給するように構成されるものである。
なお、このようにして複数のPositionに対応するとした場合の再現信号生成装置の構成については後述する。
また、この場合としても、第二閉曲面14への適応も可能である。なお、この場合の再現信号生成装置の構成についても後述する。
例えば、測定環境1において第一閉曲面10上に同様に配置した双指向性マイク(a〜p)での測定結果に基づく伝達関数を有指向性測定伝達関数Hに足し合わせれば、再現音場における再生音声として、残響感や音像の定位感についての調整を行うことができる。
つまりこの場合、有指向性測定伝達関数Hに対しては、この有指向性測定伝達関数Hと同様に第一閉曲面10のそれぞれの測定用マイクの配置位置対応で求めた別の伝達関数を足し合わせることで、再生音場での再生音声についての音質調整を行うことができ、従って音質調整のために通常の伝達関数Hに足し合わせる上記別の伝達関数(補助伝達関数)としては、無指向性測定伝達関数omniH、遅延ドライ系伝達関数dryHに限定されるものではない。
なお、確認のために述べておくと、遅延ドライ系伝達関数dryHa〜dryHpとしては、有指向性測定伝達関数Ha〜Hpのそれぞれから求めたものであるので、第一閉曲面10上のそれぞれの測定用マイクの配置位置対応に求めた伝達関数であることに変わりはない。
3−1.音源の指向方向の再現
ここで、これまでで説明した音場再現の手法では、測定環境1において測定用信号を出力する測定用スピーカ3としては無指向性のものとし、これによってある1点から空間全体へ音の放出が可能となるようにして、測定空間の広さや壁、床、天井の材質、幾何学構造等を要因とする響きを表現するための情報(測定環境1の空間情報)を測定するようにされていた。
しかしながら実際において、測定用スピーカ3の配置位置に仮想音像として再現しようとする音源としては、指向性を有するものも想定できる。このような場合において、上記のように無指向性による測定用スピーカ3を用いてインパルス応答の測定を行った結果に基づき音場再現を行ったのでは、音源の指向性までは再現しきれないことになる。
図18、図19は、この場合の音場再現として、先ずは音源の特定の指向方向を再現する場合における測定環境1での測定の様子を模式的に示している。
これら図18、図19からわかるように、この場合としても、有指向性測定伝達関数Hと、無指向性測定伝達関数omniHとの双方についての測定を行うようにされる。
先ず図18では、有指向性測定伝達関数Hについての測定の様子を示している。
この場合も測定環境1では、第一閉曲面10上においてそれぞれ外向きに測定用マイク4a〜4pを配置する。その上でこの場合は、有指向性の測定用スピーカとして、単一指向性の測定用スピーカ35を、図示するように或る特定の方向に向けた状態で測定用信号TSPの出力を行い、以降はこれまでと同様に測定用マイク4a〜4pまでに対応したインパルス応答の測定を行って伝達関数Hを求める。
ここで、図18において測定用スピーカ35が向けられた方向はDirection2とし、また測定用スピーカ35の配置位置はPosition1とする。
そして、このDirection2に向けた状態で上記のようにして各測定用マイク4a〜4pごとに得られた伝達関数Hは、測定用マイク4a、4b、4c・・・4pの順に、それぞれ伝達関数Ha-dir2、Hb-dir2、Hc-dir2・・・Hp-dir2と表す。
このようにしてDirection2に向けた状態で各測定用マイク24a〜24pごとに得られた無指向性測定伝達関数omniHについては、測定用マイク24a、24b、24c・・・24pの順に、それぞれ無指向性測定伝達関数omniHa-dir2、omniHb-dir2、omniHc-dir2・・・omniHp-dir2と表す。
先ず、この図に示される合成伝達関数coefHa-dir2〜coefHp−dir2は、図18、図19の測定によりそれぞれ得られた有指向性測定伝達関数Ha-dir2〜Hp-dir2と無指向性測定伝達関数omniHa-dir2〜Hp-dir2と、さらに上記有指向性測定伝達関数Ha-dir2〜Hp-dir2のそれぞれから抽出した遅延ドライ系伝達関数dryHa-dir2〜dryHp-dir2とについて、それぞれ同じ添え字(a〜p)のものを足し合わせて生成したものである。
またこの場合、音源としては、図示するライン収録音源(Player1)36を想定している。このライン収録音源36とは、対象とするPlayerから直接的に収録した音源であり、例えばボーカルではマイクによって検出した電気信号を取り込んだものであり、またギターやキーボードなどの電気楽器では音声出力端子からの電気信号を直接的に取り込んだものとなる。
確認のために述べておくと、ここで言う「Player」とは、再現しようとする仮想音像位置(Position)の1つ1つに対応するものであり、先の図6にも示したように、例えばボーカル、ドラム、ギター、キーボードなどの各演奏者の別に対応するものとなる。ここでは、Player1はボーカルであるとして、その仮想音像を破線により示している。
そして、ライン収録音源36からのライン収録データとしての音声信号を、上述のようにして音源の指向方向が加味された合成伝達関数coefHa-dir2、coefHb-dir2、coefHc-dir2・・・coefHp-dir2の各々に基づき演算処理し、それらを対応する再現用スピーカ8からそれぞれ出力する。
これにより、第一閉曲面10内における聴取者は、測定環境1におけるPosition1の仮想音像位置において、Player1が図中の矢印により示した指向方向に向けて放音しているものとして知覚することができる。すなわち、これにより再現環境11において、測定環境1におけるPosition1の仮想音像位置から特定の指向方向に向けて放音した場合の音場を再現することができる。
なお、この場合の各スピーカ8a〜8pが出力すべき再現信号を生成する再現信号生成装置の構成としては、先の図12に示した構成について、メモリ部29に有指向性測定伝達関数Ha-dir2〜Hp-dir2と無指向性測定伝達関数omniHa〜omniHpを格納し、さらにcoefH生成部27に代え図15に示したcoefH生成部30を設けるようにすればよい。これによって演算部7a〜7pには、上記のように指向方向を加味した合成伝達関数coefHa-dir2〜coefHp-dir2が設定されるようになる。
このようにして、特定の指向方向を表現できれば、例えばボーカルやギターなどのPlayerが演奏中に振り返る、また楽器を回すなどの演奏形態のシミュレートを行うことができる。以下、その手法について説明する。
図21は、このようにして演奏形態のシミュレートを実現するにあたっての測定環境1の様子を模式的に示した図である。
なお、以下の説明においても、測定環境1での測定は有指向性測定伝達関数Hと共に無指向性測定伝達関数omniHについても行うものである。これらの測定の違いは、第一閉曲面10上に配置する測定用マイクが単一指向性の測定用マイク4であるか無指向性の測定用マイク24であるかの違いだけであるので、以下では有指向性測定伝達関数Hについての測定の様子のみを示し、無指向性測定伝達関数Hについての測定については図示は省略する。
そして、図示するように第一閉曲面10上に配置された各測定用マイク4a〜4pにより、測定用スピーカ35を各Directionに向けたときのインパルス応答を測定し、測定用スピーカ35→各測定用マイク4に対応した伝達関数Hを各Directionごとに得る。
このとき、Direction1としたときの各測定用マイク4a〜4pまでの伝達関数Hは、「Ha-dir1、Hb-dir1・・・Hp-dir1」と表す。同様にDirection2、Direction3、Direction4、Direction5、Direction6としたときの各測定用マイク4a〜4pまでの伝達関数は、それぞれ「Ha-dir2、Hb-dir2・・・Hp-dir2」、「Ha-dir3、Hb-dir3・・・Hp-dir3」、「Ha-dir4、Hb-dir4・・・Hp-dir4」、「Ha-dir5、Hb-dir5・・・Hp-dir5」、「Ha-dir6、Hb-dir6・・・Hp-dir6」と表す。
上記に倣い、Direction1としたときの各測定用マイク4a〜4pまでに対応した遅延ドライ系伝達関数dryHは、「dryHa-dir1、dryHb-dir1・・・dryHp-dir1」と表す。同様にDirection2、Direction3、Direction4、Direction5、Direction6としたときの各測定用マイク4a〜4pまでに対応した伝達関数dryHは、それぞれ「dryHa-dir2、dryHb-dir2・・・dryHp-dir2」、「dryHa-dir3、dryHb-dir3・・・dryHp-dir3」、「dryHa-dir4、dryHb-dir4・・・dryHp-dir4」、「dryHa-dir5、dryHb-dir5・・・dryHp-dir5」、「dryHa-dir6、dryHb-dir6・・・dryHp-dir6」と表す。
つまり、Direction1に対応しては、合成伝達関数coefHa-dir1、coefHb-dir1・・・coefHp-dir1」が得られる。同様にDirection2、Direction3、Direction4、Direction5、Direction6に対応しては、それぞれ「coefHa-dir2、coefHb-dir2・・・coefHp-dir2」、「coefHa-dir3、coefHb-dir3・・・coefHp-dir3」、「coefHa-dir4、coefHb-dir4・・・coefHp-dir4」、「coefHa-dir5、coefHb-dir5・・・coefHp-dir5」、「coefHa-dir6、coefHb-dir6・・・coefHp-dir6」が得られる。
このことに応じ、入力音声信号に対する演算処理を、時間経過と共に異なるDirectionによる合成伝達関数coefHに変更しながら行うことで、音源から発せられる音声の指向方向が順次異なるようにすることができる。例えば、演算処理に用いる合成伝達関数coefHを順次Direction1→Direction2→Direction3・・・→Direction6に対応するものに変更してくことで、仮想音像位置におけるPlayerがDirection1→Direction2→Direction3・・・→Direction6の方向に回転しながら発音している状態を再現することができる。
なお、この図では、先の図4〜図6にて説明したようにして測定環境1における複数のPosition(Position1〜Position4)を再現する場合に対応した構成を示す。
このようにPositionを複数想定したとき、伝達関数H、伝達関数omniHは、各Positionに配置した測定用スピーカ35(35−1〜35−4)について、先の図21にて説明したものと同様の手法によりインパルス応答の測定を行った結果に基づき求めることができる。
この場合も各Position(各Player)に対応した音声再生部は、Position1から順に音声再生部6−1、6−2、6−3、6−4として示している。また、各Positionごとの演算部については、Position1から順に演算部46a−1〜46p−1、46a−2〜46p−2、46a−3〜46p−3、46a−4〜46p−4とする。
さらに、この場合としても再現用スピーカ8a〜8pと1対1の関係により設けられる加算器47a〜加算器47pが備えられる。これら加算器47a〜47pは、演算部46a−1〜46p−1、演算部46a−2〜46p−2、演算部46a−3〜46p−3、演算部46a−4〜46p−4のうち、対応する添え字(アルファベット)の付された演算部46からの出力を入力し、それらを加算して対応する再現用スピーカ8に供給する。これにより各再現用スピーカ8からは、各Positionの音像位置を表現する再現信号を出力することができる。
図23は、メモリ部38内に格納される上記Direction・伝達関数H対応情報38aのデータ構造を示し、図24は、Direction・伝達関数omniH対応情報38bのデータ構造を示している。
これらの図に示されるように、この場合は各Positionごとに、測定用スピーカ35をそれぞれのDirectionに向けたときの伝達関数H、伝達関数omniHの情報がそれぞれ格納される。
図23では、各測定用マイク4a〜4pまでに対応した伝達関数Ha〜Hpについて、その直後に付す数字によりPositionの別を表している。さらに、その後に付す「-dir」の数字により各Directionを表している。例えば、Position1の測定用スピーカ21をDirection2の方向に向けたときの、測定用マイク4aへの伝達関数Hは、「Ha1-dir2」と表し、またPosition3の測定用スピーカ21をDirection6の方向に向けたときの、測定用マイク4bへの伝達関数Hは「Hb3-dir6」と表すといったものである。
また、図24では伝達関数omniHa〜omniHpについて、同様にその直後に付す数字によりPositionの別を表し、さらにその後に付す「-dir」の数字により各Directionを表している。
coefH生成部30−1により生成されたPlayer1についての合成伝達関数coefHa〜coefHpは、Player1についての再生信号S1が供給される演算部46a−1〜46p−1のうち、同じ添え字の付される演算部46に対し供給されて設定される。
同様にcoefH生成部30−2により生成されたPlayer2についての合成伝達関数coefHa〜coefHpは、Player2についての再生信号S2が供給される演算部46a−2〜46p−2のうち同じ添え字の付される演算部46に対し供給されて設定される。さらにcoefH生成部30−3により生成されたPlayer3についての合成伝達関数coefHa〜coefHpは再生信号S3が供給される演算部46a−3〜46p−3のうち同じ添え字の付される演算部46に対し供給されて設定され、またcoefH生成部30−4により生成されたPlayer4についての合成伝達関数coefHa〜coefHpは再生信号S4が供給される演算部46a−4〜46p−4のうち同じ添え字の付される演算部46に対し供給されて設定される。
例えば、Position1についての指向方向をDirection1→Direction2→Direction3方向に回転させるとした場合には、メモリ部38内に格納されるPosition1についての伝達関数H、伝達関数omniHのうちから、伝達関数Ha1-dir1〜Hp1-dir1→Ha1-dir2〜Hp1-dir2→Ha1-dir3〜Hp1-dir3、及び伝達関数omniHa1-dir1〜omniHp1-dir1→omniHa1-dir2〜omniHp1-dir2→omniHa1-dir3〜omniHp1-dir3を順次読み出し、これらをcoefH生成部30−1に対し順次供給する。これによってcoefH生成部30−1からは、合成伝達関数coefHとしてcoefHa1-dir1〜coefHp1-dir1→coefHa1-dir2〜coefHp1-dir2→coefHa1-dir3〜Hp1-dir3が順次出力され、これが演算部46a−1〜46p−1に対して順次設定される。これによりPosition1についての指向方向は、時間経過と共に順にDirection1→Direction2→Direction3へと回転させることができる。
また、例えばPosition4についての指向方向をDirection4→Direction3→Direction2方向に回転させるとした場合には、メモリ部38内に格納されるPosition4についての伝達関数H、伝達関数omniHのうちから、伝達関数Ha4-dir4〜Hp4-dir4→Ha4-dir3〜Hp4-dir3→Ha4-dir2〜Hp4-dir2、及び伝達関数omniHa4-dir4〜omniHp4-dir4→omniHa4-dir3〜omniHp4-dir3→omniHa4-dir2〜omniHp4-dir2を順次読み出し、これらをcoefH生成部30−4に対し順次供給する。これによってcoefH生成部30−4からは、合成伝達関数coefHとしてcoefHa4-dir4〜coefHp4-dir4→coefHa4-dir3〜coefHp4-dir3→coefHa4-dir2〜Hp4-dir2が順次出力され、これが演算部46a−4〜46p−4に対して順次設定される。これによりPosition4についての指向方向は、時間経過と共に順にDirection4→Direction3→Direction2へと回転させることができる。
しかし、これは測定回数の増加を招き現実的ではないので、実際に回転を表現するにあたっては、隣接するDirection同士の伝達関数H及び伝達関数omniHを補間してさらに細かい区切りによるDirectionごとの伝達関数H及び伝達関数omniHを生成し、これらを時間経過に応じて順次変更設定していくようにする。これによれば、比較的少ないDirectionを定義した場合にもスムーズな回転を表現することができる。
なお、この場合の操作部39としては、Playerが4つに増えたことに応じて、その分のつまみ操作子を増やすようにされればよい。或いはコントローラ40は、画面上に表示する操作パネル上の操作つまみアイコンの表示数を増やせばよい。
また、このことは、指向方向制御の対象とする音源(Position)の指定についても同様となる。
ところで、これまでの説明においては、入力音声信号がモノラル音声信号であることを前提としたが、入力音声信号としてはステレオ音声信号である場合もあり得る。例えば、エレキギターなどの電気楽器としては、その出力音声自体はモノラルであるが、これを演出加工するいわゆるエフェクタを通した場合、モノラル信号が加工されてステレオ信号として出力される場合がある。
このようなエフェクタによる演出効果をそのまま再現したいとした場合には、1つの仮想音像位置につき、Rch(チャンネル)とLchとの2つの音源を再現することが考えられる。ここでは、このようなRchとLchとの再現を、これまでで説明した音源の指向方向の概念を利用して行う例を挙げる。
ここで、それぞれの音源がRchとLchに基づくものであれば、これらの音源に対応する指向方向としては逆とするか、或いは少なくとも同方向とならないようにすればよい。そこでこの場合としては、図示するようにRch音源の指向方向についてはDirection6を定義し、Lch音源の指向方向についてはDirection2を定義する。
そして、これに対応して、この場合の測定としては、Rch音源に対応したDirection6方向に測定用スピーカ35を向けたときの各測定用マイク4(各測定用マイク24)へのインパルス応答と、Lch音源に対応したDirection2方向に測定用スピーカ21を向けたときの各測定用マイク4(各測定用マイク24)へのインパルス応答を測定し、これによってRch音源、Lch音源に対応したそれぞれの伝達関数H及び伝達関数omniHを求めるようにする。
この場合も、測定用スピーカ35の配置位置をPosition1であるとすると、上記のようにDirection6に向けたときに各マイク4ごとに得られる伝達関数Hは「Ha1-dir6、Hb1-dir6・・・Hp1-dir6」と示す。同様に、Direction2に向けたときに各マイク4ごとに得られる伝達関数Hは「Ha1-dir2、Hb1-dir2・・・Hp1-dir2」と示す。
また、Direction6に向けたときに各マイク24ごとに得られる伝達関数omniHは「omniHa1-dir6、omniHb1-dir6・・・omniHp1-dir6」と示す。同様に、Direction2に向けたときに各マイク24ごとに得られる伝達関数omniHは「omniHa1-dir2、omniHb1-dir2・・・omniHp1-dir2」と示す。
音声再生部6からの再生信号Sは、ステレオエフェクト処理部51に入力される。このステレオエフェクト処理部51は、入力されるモノラル音声信号に対し、いわゆるフランジャーやデジタルディレイなどといったデジタルエフェクト処理を施してRch、Lchによるステレオ音声信号を生成する。
なお、ここではステレオエフェクタを内蔵する構成を示しているが、外部のエフェクタにおいてステレオエフェクト処理されて得られたRch音声信号とLch音声信号とを直接入力する構成とすることもできる。
また、コントローラ53は、メモリ部55に格納された伝達関数Ha1-dir6〜Hp-dir6及び伝達関数omniHa-dir6〜omniHp-dir6を読み出してこれをRchに対応するcoefH生成部30−Rに供給する。これによってcoefH生成部30−RからはDirection6に対応した合成伝達関数coefH(coefHa1-dir6〜coefHp-dir6)が生成され、これらが演算部51a−R〜51p−Rのうちの同一の添え字が付される演算部51に対してそれぞれ供給されて設定される。
これによって演算部51a−L、51b−L・・・51p−Lにおいては、Direction2の指向方向を有するLch音源を再現するために各再現用スピーカ8から出力すべき再現信号が得られる。
同様に、演算部51a−R、51b−R・・・51p−Rでは、Direction6の指向方向を有するRch音源を再現するために各再現用スピーカ8から出力すべき再現信号が得られる。
このようにして、Lch音源の指向方向を再現するための再現信号と、Rch音源の指向方向を再現するための再現信号とがそれぞれ加算されて対応する再現用スピーカ8から出力される。これにより、これら再現用スピーカ8が配置された再現環境11における第一閉曲面10内において、Rch音源の指向方向とLch音源の指向方向とを表現したかたちで測定環境1の音場を再現することができる。
ここで、ピアノやバイオリン、ドラムなどといった電気楽器ではないいわゆるアコースティック楽器としては、それぞれの楽器で多少なりともその指向性と指向方向ごとの放音特性が異なるものとなる。厳密に言えば、このような楽器(音源)ごとの指向性や指向方向ごとの放音特性が、ホール等の音響空間全体に対して個別に影響を与えてその音源の音響特性を形づくるものとなるので、よりリアルにその音源としての仮想音像を再現するとした場合には、その指向性と指向方向ごとの放音特性を考慮したかたちで音場再現を行うことが有効である。
図27は、この場合の音源の収録の様子を模式的に示した図であり、図27(a)ではその斜視図を、また図27(b)ではその上視図を示している。
この場合、先ずは所要の音源56を或る平面上で円形状に囲う音源収録面SRを定義する。そして、この音源収録面SR上において、音源56を取り囲むようにして複数の収録用マイク57(有指向性マイク)を配置する。この場合も各マイク57に記した矢印の方向は指向性方向を示しており、これら矢印からわかるように各マイク57は音源56と向き合う方向に配置する。このように配置した複数の有指向性マイクごとに音源56からの音声を収録することで、それぞれの収録音声には、音源56の指向性と指向方向ごとの放音特性とを反映させることができる。
ここでは、音源収録面SR上においてそれぞれ指向性60°の収録用マイク57を6つ配置し、Direction1〜Direction6の6つのDirectionを定義する例を示している。図示するようにDirection1の収録用マイク57は収録用マイク57−1、Direction2の収録用マイク57は収録用マイク57−2というように、収録用マイク57の符号はハイフン以下の数字により配置されるDirectionの別を示す。
このように音源56を6方向から囲うことによって、この場合は音源56についての指向方向として6つの方向が定義されたことになる。さらには、このように6方向に配置した各収録用マイク57により音声を収録することで、これら各収録用マイク57ごとの収録音声としては、音源56の6つの指向方向ごとの放音特性をそれぞれ反映したものとすることができる。
つまり、図27において各Directionごとに配置される各収録用マイク57の位置に同じ指向性60°の有指向性スピーカを外向きに配置し、これらのスピーカからそれぞれ対応する収録用マイク57による収録音声を出力することで、音源56の指向性と指向方向ごとの放音特性とを反映したかたちで音源56を再現することができる。
なお、この場合において、各収録用マイク57による音源56の収録は、収録現場での空間情報が含まれないようにするために、なるべく音源56に近接した状態(いわゆる「オン」の状態)で行われることが好ましい。
ここで、再現環境11において測定環境1に配置された音源56のDirection1〜Direction6の指向方向を表現するためには、先にも説明したように、これらDirectionごとに伝達関数H及び伝達関数omniH(つまり合成伝達関数coefH)を求めるようにすればよい。この場合には、音源56からの収録音声は各Directionごとに存在するので、これら各Directionの収録音声を、各Directionについて求めた合成伝達関数coefHのうちの同じDirectionの合成伝達関数coefHにより畳み込むことで、各Directionごとの再現信号を得ることができる。
すなわち、例えば音源56の測定環境1での配置位置を仮にPosition1(Player1)とした場合、Direction1に対応した伝達関数Hついては、伝達関数Ha1-dir1、Hb1-dir1・・・Hp1-dir1、Direction2については伝達関数Ha1-dir2、Hb1-dir2・・・Hp1-dir2を求める。同様に、Direction3については伝達関数Ha1-dir3、Hb1-dir3・・・Hp1-dir3、Direction4については伝達関数Ha1-dir4、Hb1-dir4・・・Hp1-dir4、Direction5については伝達関数Ha1-dir5、Hb1-dir5・・・Hp1-dir5、Direction6については伝達関数Ha1-dir6、Hb1-dir6・・・Hp1-dir6を求めるといったものである。
なお、この図においては便宜上、各演算部61に設定されるべき合成伝達関数coefHを生成するための構成については図示を省略するものとする。この場合もその構成は、図22に示したもの(coefH生成部30−1〜30−4、コントローラ40、メモリ部38、操作部39)とほぼ同様となる。
さらに、この場合のメモリ部38には、Direction・伝達関数H対応情報38a、Direction・伝達関数omniH対応情報38bとして、先の図23、図24に示したもののうちのPosition1の各Directionについての伝達関数H、伝達関数omniHとを格納しておけばよい。その上でこの場合のコントローラ40としては、Direction1についての伝達関数H及び伝達関数omniHをcoefH生成部30−1、Direction2についての伝達関数H及び伝達関数omniHをcoefH生成部30−2、Direction3についての伝達関数H及び伝達関数omniHをcoefH生成部30−3、Direction4についての伝達関数H及び伝達関数omniHをcoefH生成部30−4、Direction5についての伝達関数H及び伝達関数omniHをcoefH生成部30−5、Direction6についての伝達関数H及び伝達関数omniHをcoefH生成部30−6に供給するように構成される。
なお、この場合の音声再生部に付した符号について、1つ目のハイフン後の数字は、音源56が仮にPosition1に配置されたPlayer1であると仮定した場合に対応させた数字であり、例えばPosition2に配置されたPlayer2である場合には「2」が付されるといったものである。また、このことは、以下で説明する各部の符号についても同様である。
演算部61−1−1a〜61−1−1pには、測定用スピーカ35をDirection1に向けたときの測定結果に応じた合成伝達関数coefH(coefHa1-dir1〜coefHp1-dir1)が設定されており、各々は、音声再生部6−1−1から供給される音声信号を、設定された合成伝達関数coefHに基づき処理する。これにより、先ずはDirection1の収録音声については、Direction1方向に放音されたものとして表現するために各再現用スピーカ8a〜8pから出力すべき再現信号を得ることができる。
また、演算部61−1−2a〜61−1−2pには、合成伝達関数coefHa1-dir2〜coefHp1-dir2が設定され、各々音声再生部6−1−2から再生されるDirection2の収録音声信号について上記設定された合成伝達関数coefHに基づき演算処理を行うことで、Direction2の収録音声がDirection2方向に放音されたものとして表現するために各再現用スピーカ8から出力すべき再現信号を得ることができる。
同様に、演算部61−1−3a〜61−1−3p、演算部61−1−4a〜61−1−4p、演算部61−1−5a〜61−1−5p、演算部61−1−6a〜61−1−6pには、合成伝達関数coefHa1-dir3〜coefHp1-dir3、合成伝達関数coefHa1-dir4〜coefHp1-dir4、合成伝達関数coefHa1-dir5〜coefHp1-dir5、合成伝達関数coefHa1-dir6〜coefHp1-dir6が設定され、それぞれ音声再生部6−1−3、6−1−4、6−1−5、6−1−6からの音声信号を、設定された合成伝達関数coefHに基づき処理する。これにより、演算部61−1−3a〜61−1−3pではDirection3の収録音声、演算部61−1−4a〜61−1−4pではDirection4の収録音声、演算部61−1−5a〜61−1−5pではDirection5の収録音声、演算部61−1−6a〜61−1−6pではDirection6の収録音声について、それぞれ各再現用スピーカ8a〜8pから出力すべき再現信号が得られる。
これにより、上記のようにして各Directionごとに得られた、各再現用スピーカ8ごとに出力すべき再現信号は、再現用スピーカ8ごとに加算されて対応する再現用スピーカ8から出力されるものとなる。
この結果、再現環境11の第一閉曲面10内において、音源の指向性と指向方向ごとの放音特性とを反映したかたちで、よりリアルに測定環境1における仮想音像を再現することができる。
図29においては、音源を円筒状に囲む例を示してる。
この場合の音源の収録は、図のように円筒を上段、中段、下段の円形平面により区切り、それぞれの円形平面上に複数の収録用マイク71を配置して行う。
ここでは、上段、中段、下段の円形平面を、それぞれ円形平面70−1、円形平面70−2、円形平面70−3と示している。そして、上段の円形平面70−1の外周上に配置される収録用マイク71を71−1、中段の円形平面70−2の外周上に配置される収録用マイク71を71−2、下段の円形平面70−3の外周上に配置される収録用マイク71を71−3と表す。 この場合もそれぞれの円形平面上では、収録用マイク71は指向性60°のものを使用し、Direction1〜Direction6の6つのDirectionを定義する。この場合、各収録用マイク71のDirectionは、2番目のハイフン後の数字によって表す。例えば、上段のDirection2に配置された収録用マイク71は収録用マイク71−1−2、下段のDirection6に配置された収録用マイク71は71−3−6と表すといったものである。
つまりは、図29に示す収録用マイク71と幾何学的に同等の配置位置で、同じ指向性60°の再現用スピーカを外向きに配置し、それらから対応する収録用マイク71で収録された音声を出力することで、円形平面71−1〜71−3で囲まれる空間内に収録対象となった人間が存在するように知覚させることができるものである。
先ず、この場合は立体的な再現を行うものとされることから、第一閉曲面10としても、立体的な空間を想定する。この場合は、第一閉曲面10としては直方体による空間を想定し、測定用マイクはこの直方体による第一閉曲面10を覆う所要の位置において外向きとなるように配置する。このように立体的に配置された測定用マイクについては、図示するように73a〜73xと示す。なお、このことは、必ずしもこれまでの平面による第一閉曲面10の場合と配置する測定用マイクの個数が異なることを意味するものではなく、測定用マイクとしてはa〜pまでとすることもできる。
なお、先の説明では第一閉曲面10は円形であるとしたが、ここでは便宜上、立体による閉曲面についても同一の符号を付した。
これら測定用スピーカ72としても指向性60°の有指向性スピーカを用いる。また、この場合としても各測定用スピーカ72の符号は、最初のハイフン後の数字は配置される円形平面70−1、70−2、70−3の別を示し、2番目のハイフン後の数字はDirection1からDirection6の別を表している。
その上で、各測定用スピーカ72ごとに、図示は省略した測定用信号再生装置2からの測定用信号TSPの出力を行い、このとき第一閉曲面10上に配置した各測定用マイク73a〜73xまでに対応して得られるインパルス応答(伝達関数H、伝達関数omniH)の測定を行う。
例えば、ここでは第一閉曲面10上の測定用マイク73はx個であり、また測定用スピーカ72は6×3=18個であるので、合計で18×x個の伝達関数(H及びomniH)が得られることになる。
そして、これら再現用スピーカ8a〜8xにより出力すべき再現信号を生成するための再現信号生成装置の構成としては、基本的には先の図28において説明した構成と同様となる。つまり、この場合も1つの円形平面70について見れば、Direction1〜Direction6までの6つのDirectionについて、それぞれの収録音声を対応する合成伝達関数coefHで畳み込んで各再現用スピーカ8から出力すべき再現信号を得ることに変わりはないので、そのための構成(つまり6つの音声再生部6と6セットの演算部61(1a〜1p、2a〜2p・・・6a〜6p))をさらに2つ増やしたものとして捉えることができる。
但し、この場合は測定用マイク73をa〜xまでとしたので、測定用スピーカ72ごとに得られる合成伝達関数coefHは、coefHa〜coefHxまでとなる。つまり、各収録音声ごとに設けられる1セットの演算部61としては、それぞれcoefHa〜coefHxを設定したものを設けることになる。同様に、再現用スピーカ8としてもa〜xまでとなるので、加算器62としても各再現用スピーカ8対応にa〜xまで設けることになる。この場合も各加算器62は、同一の添え字の付された演算部61からの再現信号を入力・加算し、その結果を同一の添え字の付された再現用スピーカ8に供給するように構成する。
これによって、再現用スピーカ8が配置された再現環境11における第一閉曲面10内の聴取者は、測定環境1における仮想音像位置としての円筒空間内に、この場合の収録対象としての人間が存在するものとして感じることができるようになる。換言すれば、再現環境11の第一閉曲面10内において、測定環境1の仮想音像位置としての円筒空間内に収録対象としての人間が居るように再現することができる。
これにより再現環境11において、想定した空間内の想定した仮想音像位置としての円筒空間内に、そのキャラクターが存在するかのように再現することができる。
この際、測定環境1においては、同等の球面上に各収録用マイク71の配置位置と幾何学的に同等となる位置に測定用スピーカ72を配置して同様のインパルス応答の測定を行えばよい。
また、再現信号生成装置の構成としては、収録用マイク71と測定用マイク73(つまり測定用スピーカ72と再現用スピーカ8)とについての配置数を同じとした場合は、先に説明したものと同様の構成となる。
なお、この場合も隣接するDirectionでの伝達関数を補間することで、測定回数を減らすことも可能である。
ここで、ライブなどのイベントでの臨場感をよりリアルに再現するにあたっては、観客の声援や拍手などの、その会場で生じる演奏音以外の音(アンビエンス)を付加することが有効である。ここでは、このようなアンビエンスを追加してより臨場感のある音場再現を行う場合の手法について説明する。
先ず、この場合は、第一閉曲面10上において、インパルス応答の測定を行ったときと同数・同位置に収録用マイク84a〜84pを配置する。これら収録用マイク84a〜84pとしても、有指向性マイクを使用する。
なお、同じ測定環境1の第一閉曲面10上の同位置に配置するマイクとして、この収録用マイク84と測定用マイク4とでは異なる符号を付しているが、同一のマイクを使用するものとしてもよい。
なお、この図では、先の図28に示した音源の指向性と指向方向ごとの放音特性とを考慮した音場再現を行う場合に対応させた再現信号生成装置の構成について示している。
この図に示されるようにして、測定環境1にて収録されたアンビエンス−a、アンビエンス−b・・・アンビエンス−pについては、それぞれ再生部81a、81b・・・81pにより再生出力する。この場合は、各再現用スピーカ8a〜8pと1対1の関係で設けられた加算器62a〜62pの後段に対して、さらに加算器82a〜82pが設けられ、上記再生部81a、81b・・・81pは、これら加算器82a、82b・・・82pに対し、アンビエンス−a、アンビエンス−b・・・アンビエンス−pを供給する。
これにより、再現環境11における第一閉曲面10の内側に居る聴取者は、第一閉曲面10の外側に測定環境1における観客が居るものとして感じることができ、よりリアルな臨場感を与えることができる。
これまでは、再現環境11において主に音声のみを再生する場合について述べてきたが、例えば或るアーティストのライブイベントを収録したコンテンツとしては、AV(Audio and Video)コンテンツとすることも考えられる。つまり、これに応じて再現環境11においては、ライブの収録音声とこれと同期した収録映像とを再生するといったものである。
ここで、ライブ映像を収録したAVコンテンツとしては、終始1つの視点(1アングル)のみで被写体(アーティスト)を捉えるのではなく、多数のアングルから捉えるようにされたものがある。このように複数のアングルから被写体を捉える映像がある場合においては、そのアングルごとに応じた音場再現を行うようにすることで、カメラアングルごとに応じた臨場感を与えることができる。
この図33では、実際にライブなどのイベントが行われるホールとしての測定環境1の様子を示しており、図33(a)は実際にライブが行われているときのカメラ85による映像収録の様子を模式的に示し、図33(b)ではカメラアングルに応じた測定の様子について模式的に示している。なお、ここではステージ86上のPlayerは複数居る場合を想定し、その位置を図示するPosition1〜Position4により示している。
例えば図33(a)に示すようにカメラ85がステージ86上のアーティストを捉えた場合に対応しては、図23(b)に示す同じ測定環境1としてのホール内において、同じアングルでステージ86を捉えるようにして配置した測定用マイク88a〜88xにより、ステージ86上の各Positionごとでのインパルス応答の測定を行う。
図33(b)において、この場合の測定環境1における第一閉曲面10としては、先の図30と同様に立体空間を想定し、また図30の場合と同様のa〜xの測定用マイク88を配置している。そして、このような第一閉曲面10による立体空間をステージ86に対して図33(a)でのカメラアングルと同等の角度に傾けた状態となるようにして、それぞれのPositionごとに配置した測定用スピーカ87(87−1〜87−4)ごとに出力した測定用信号TSPについて、各測定用マイク88ごとのインパルス応答の測定を行う。
これによって、各測定用スピーカ87から各測定用マイク88までに対応したx×4個の伝達関数H及び伝達関数omniHを求めるようにする。
これによって再現環境11における上記再現用スピーカ8a〜8xで囲まれた第一閉曲面10内の視聴者は、図33に示したアングルでステージ86上を捉えた映像が再生されるときに、同じアングルでステージ86を見た場合での音場を感じることができるようになる。
つまり、この場合には、想定される複数のアングルについて、図33(b)にて説明したものと同様の手法により伝達関数H・伝達関数omniHについての測定を行っておき、カメラアングルと伝達関数Hとの対応情報、カメラアングルと伝達関数omniHとの対応情報を作成しておく。
このとき、映像信号については、シーンごとのカメラアングルの情報を例えばメタデータなどとして埋め込んでおく。
そして、収録した映像と音声との再生時においては、上記映像信号中に埋め込まれたアングル情報に基づき、上記アングル・伝達関数Hの対応情報、上記アングル・伝達関数omniHの対応情報のそれぞれから、該当する伝達関数H及び伝達関数omniHを選択して合成伝達関数coefHを生成し、これを随時演算部に対して設定して再生音声信号を演算処理して再現用スピーカ8a〜8xから出力する。これにより、映像中の複数のカメラアングルごとに、そのアングルでステージ86を見た場合での音場を知覚させるようにすることができる。
このようなカメラアングルごとに応じた音場再現を行うことができれば、娯楽性を増すことができて好ましい。
また、図33(b)では、測定用信号TSPを出力する測定用スピーカ、及び第一閉曲面10上に配置される測定用マイクはそれぞれ測定用スピーカ87、測定用マイク88と符号を付したが、これらはそれぞれ測定用スピーカ35、測定用マイク4(又は測定用マイク24)と同等のものである。
4−1.システム構成例
以上では、本実施の形態の音場再現システムとしての個々の機能を実現するための方法及び構成について説明してきたが、これらの機能を実現するための手法及び再現システム全体の構成について以下で説明する。
なお、ここでは説明の便宜上、先の図27〜図30にて説明したような音源の指向性と指向方向ごとの放音特性については考慮せず、また図25〜図26で説明したステレオエフェクタには対応しない場合の構成について説明する。これらにも対応するとした場合の追加構成については後述する。
また、ここでは、実際に音場の再現を行う再現環境としては家庭の部屋などとしての再現環境20を想定し、第二閉曲面14での音場再現を行う場合での構成について説明する。
さらにこの場合、仮想音像位置として提示するPlayer(Position)はPlayer1〜Player3の3つとし、また、各Positionでの音源の指向方向としては6つのDirectionを定義するものとする。
この場合、上記制作側は、収録した映像・音声、及び伝達関数などを所要のメディアに記録し、ユーザ側では、後述する再現信号生成装置により、そのメディアに記録された情報に基づいて音場再現が行われるものとする。
先ず、この場合の記録装置90は、図中の作業工程S1〜S5によって得られた情報からそれぞれアングル/Direction・伝達関数H対応情報、アングル/Direction・伝達関数omniH対応情報、再生環境・伝達関数対応情報、アンビエンスデータ、各Playerのライン収録データを生成する、アングル/Direction・伝達関数H対応情報生成部91、アングル/Direction・伝達関数omniH対応情報生成部92、再生環境・伝達関数対応情報生成部93、アンビエンスデータ生成部94、各Playerのライン収録データ生成部95を備える。また、図中作業工程S6により得られる収録映像に対してアングル情報・Direction指示情報を追加するアングル情報・Direction指示情報追加部96を備える。
さらには、これらアングル/Direction・伝達関数H対応情報生成部91、アングル/Direction・伝達関数omniH対応情報生成部92、再生環境・伝達関数対応情報生成部93、アンビエンスデータ生成部94、各Playerのライン収録データ生成部95により得られた各データと、上記アングル情報・Direction指示情報追加部96によりアングル情報・Direction指示情報が追加された映像データとを、例えば光ディスク記録媒体などとされるメディア98に記録する記録部97を備えている。
この記録装置90としては、例えばパーソナルコンピュータにより実現される。
この作業工程S1では、ホールなどの測定環境1において、仮想音像位置として想定する各Position(この場合はPosition1〜Position3の3位置)にそれぞれ有指向性の測定用スピーカ35を配置すると共に、第一閉曲面10上に所定数の測定用マイク88(測定用マイク4)を所定の配置関係により配置する。
このとき、各測定用スピーカ35からの測定用信号TSPの出力は、1つのPositionごとに、測定用スピーカ35の向きをDirection1、Direction2・・・Direction6と変えながら行う。一方、各測定用マイク88による上記測定用信号TSPの検出結果に基づくインパルス応答の測定は、想定されるカメラアングルの1つ1つに対応させて、先の図33(b)に示したように測定用マイク88を配置した第一閉曲面10の角度(アングル)を変化させながら行う。
これによって、各測定用マイク88までに対応した伝達関数Hとしては、それぞれのPositionごとに、それぞれのDirection・アングルとしたときの複数が求められる。つまりこの場合、Position数×Direction数×想定したアングル数の分、各測定用マイク88までに対応した伝達関数Hが得られる。
また、この場合も測定用スピーカ35は各Positionごとに1つずつ配置するものとしたが、1つの測定用スピーカ35を順次各Positionに配置して測定用信号TSPの出力を行ってもよい。
つまり、この図36に示されるようにして、仮想音像位置として想定した各Positionごとに、各アングル及び各Directionとしたときに各測定用マイク88対応に得られた伝達関数Hの情報を格納したものである。
ここでも、伝達関数Hの添え字(a〜p)は、測定用マイク88a〜88pの何れに対応するかを示している。また、この添え字に続く数字により、Positionの別を表している。さらに、続く「ang」の数字によりアングルの別を表し、最後の「dir」の数字によりDirectionの別を表している。
この作業工程S3では、先の図7にて示したようにして、再現環境11における第一閉曲面10上において、測定環境1での第一閉曲面10で配置した各測定用マイク88(4又は24)と幾何学的に同じ配置関係が得られるようにして再現用スピーカ8を配置する。そして、この再現環境11における第一閉曲面10内において、実際の再現環境(再現環境20)での再現用スピーカ18の配置数・配置関係として想定したそれぞれの配置数・配置関係となるように、第二閉曲面14上に配置する測定用マイク13の配置数・配置関係を変えながら、各再現用スピーカ8ごとに出力した測定用信号TSPについてのインパルス応答の測定を行う。これによって、各配置数・配置関係のパターンごとに、各測定用マイク13までに対応した伝達関数Eを求める。
なお、この作業工程S3としても、測定用マイク13としては1つのみを用い、これを第二閉曲面14上の想定される配置位置に順次配置してインパルス応答の測定を行うこともできる。
つまり、先にも説明したように各アンビエンスはインパルス応答の測定時に配置した各測定用マイク88の位置で収録する必要があるもので、従って上記収録用マイク84としては測定用マイク88と同数を用い、且つそれぞれの収録用マイク84は、測定時に配置したそれぞれの測定用マイク88と同じ位置に配置する必要がある。
この場合、測定用マイク88としては、先にも述べたように測定用マイク88a〜88pを用いるので、収録用マイク84としても収録用マイク84a〜84pを用いる。なお、測定用マイク88と収録用マイク84とはそれぞれ異なる符号を付しているが、同一のマイクを用いることもできる。
アングル情報・Direction指示情報追加部96は、作業工程S6で得られた収録映像データに対し、伝達関数H及び伝達関数omniHとしてどのアングルに対応したものを選択すべきかを示すためのアングル情報と、同じく伝達関数H及び伝達関数omniHとして、PlayerごとにどのDirectionに対応したものを選択すべきかについて指示するためのDirection指示情報とを、メタデータとして追加する。
この場合、アングル情報は、実際には収録映像を再生してみて、各シーンがどのカメラアングルに該当するかを制作側の人間が判断して決定する。上記アングル情報・Direction指示情報追加部96は、このようにして決定された各シーンとそれに対応するアングルの情報とに基づき、収録映像データに対するアングル情報の追加を行う。同様にDirection指示情報としても、実際に収録映像を再生してみてPlayerが振り返えるシーンなどがあった場合に、制作側の人間がそのPlayerの動きに応じた指向方向が表現されるようなDirectionを判断して決定する。そしてアングル情報・Direction指示情報追加部96では、このようにして決定されたDirection指示情報が指定されたシーンに追加されるようにして、収録映像データに対するDirection指示情報の追加を行う。
この際、アンビエンスデータとしては、アンビエンス−a〜アンビエンス−pまでの複数の音声信号が存在するので、これらがそれぞれ別々のトラックに分かれて収録されるようにメディア98に記録する。同様に、各Playerのライン収録データについても、Playerごとのライン収録音声信号がそれぞれ別々のトラックに収録されるようにする。
なお、図示は省略するが、この場合の再現環境20としては、先の図9に示した再現環境20において第二閉曲面14上において5つ配置されていた再現用スピーカ18を、再現用スピーカ18A、18B、18Cの3つにしたものと考えればよい。また、この場合、仮想音像位置としてはPosition1〜Position3の3つを想定しているので、図9においては破線による測定用スピーカ3として示した1つの仮想音像位置は3つとなる。
さらにこの場合は、メディア98に記録されたAVコンテンツを再生して映像出力を行うので、そのためのディスプレイ装置を再現環境20において配置することになるが、このディスプレイ装置は第二閉曲面14の内側、或いは外側において、第二閉曲面14内の視聴者(聴取者)から見て仮想音像位置側となる位置に配置すればよい。このように仮想音像位置側に配置すれば、画面上で各Playerが表示される位置と仮想音像位置との方向を一致させることができ、各Playerの表示位置と再現される仮想音像位置との一体感を増すことができる。
なお、図35においては、上記ディスプレイ装置の図示は省略している。
そして、これら演算部46a−1〜46p−1、演算部46a−2〜46p−2、演算部46a−3〜46p−3に対し、合成伝達関数coefHを設定するためのcoefH生成部30−1、coefH生成部30−2、coefH生成部30−3が設けられる。このcoefH生成部30としても、図22ではPlayer4までの4セット備えられていたうちの、Player3までの3セットを備えるようにしている。
この場合もcoefH生成部30−1、30−2、30−2に対しては、後述するコントローラ103からそれぞれのPositionに対応した伝達関数H及び伝達関数omniHが供給され、これに応じて伝達関数H、伝達関数omniH、及び遅延ドライ系伝達関数dryHが足し合わされた合成伝達関数coefHを生成する。
この場合もcoefH30としては、ハイフン後の符号が各Positionの別を示しており、coefH30−1はPosition1に対応した伝達関数H及びomniHの供給を受けてPosition1に対応した合成伝達関数coefHを生成するようにされる。そして、これを演算部46a−1〜46p−1に対して設定するようにされる。
また、coefH生成部30−2はPosition2に対応した伝達関数H及びomniHの供給を受けてPosition2に対応した合成伝達関数coefHを生成するようにされ、これを演算部46a−2〜46p−2に対して設定するようにされる。さらに、coefH生成部30−3はPosition3に対応した伝達関数H及びomniHの供給を受けてPosition3に対応した合成伝達関数coefHを生成し、これを演算部46a−3〜46p−3に対して設定するようにされる。
これら演算部106は、基本的には先の図8に示したものと同様に、第一閉曲面10上に配置した再現用スピーカ8a〜8pの各々から、第二閉曲面14上に配置した各々の測定用マイク13までに対応して得られた伝達関数Eが設定されるものであるが、ここでは再生環境整合処理として実際の第二閉曲面14上の再現用スピーカ18の配置数・配置関係に対応させるために、各演算部106には後述するコントローラ103からそれぞれ対応する伝達関数Eが設定されるものとなる。
これによって演算部106A−a〜106A−pでは、再現環境11における第一閉曲面10上の再現用スピーカ8a〜8pのそれぞれから第二閉曲面14上の測定用マイク13A(再現用スピーカ18A)までに対応した再現信号(SHEA-a〜SHEA-p)が得られ、演算部106B−a〜106B−pでは再現用スピーカ8a〜8pのそれぞれから再現用スピーカ18Bまでに対応した再現信号(SHEB-a〜SHEB-p)が得られる。また、演算部106C−a〜106C−pでは、再現用スピーカ8a〜8pのそれぞれから再現用スピーカ18Cまでに対応した再現信号(SHEC-a〜SHEC-p)が得られる。
メディア読出部101は、当該再現信号生成装置100に装填されたメディア98に記録された各種情報の読み出しを行い、これをバッファメモリ102に供給する。バッファメモリ102は、コントローラ103の制御に基づき、読み出しデータのバッファリング及びバッファリングデータの読み出しを行う。
ここで、先の図34にて説明したように、メディア98に対しては、アングル/Direction・伝達関数H対応情報、アングル/Direction・伝達関数omniH対応情報、再生環境・伝達関数対応情報、アンビエンス収録データ、各Playerのライン収録データ、及びアングル情報とDirection指示情報とが埋め込まれた映像データが記録されている。
コントローラ103は、メディア読出部101によってこれらの情報のうちからアングル/Direction・伝達関数H対応情報、アングル/Direction・伝達関数omniH対応情報、再生環境・伝達関数対応情報の読み出しを実行させ、これらを図示するようにメモリ部104内にアングル/Direction・伝達関数H対応情報104a、アングル/Direction・伝達関数omniH対応情報104b、再生環境・伝達関数対応情報104cとして格納する。
図示するようにして、このバッファメモリ102からは、アンビエンス収録データとしてのアンビエンス−a、アンビエンス−b・・・アンビエンス−pが、上記した加算器82a、82b・・・82pに供給されるようになっている。
同様に、各Playerのライン収録データについても、Player1の収録音声信号、Player2の収録音声信号、Player3の収録音声信号が、演算部46a−1〜46p−1、演算部46a−2〜46p−2、演算部46a−3〜46p−3に供給されるようになっている。
さらに、アングル情報とDirection指示情報とが埋め込まれた映像データについては、映像再生系105に供給されるようになっている。
しかしながら、実際において、このようにメディア98から全てのデータを読み出してバッファリングするのには非常に多くの時間を要するので、各データは時分割的に必要なデータ量だけをメディア98から逐次読み出し、これを順次各部に供給するようにバッファメモリ102の読み出し動作を制御するように構成することもできる。
また、この場合の映像再生系105としては、映像データに対してメタデータとして付加されているアングル情報とDirection指示情報とを抽出し、これらをコントローラ103に対して供給するようにされている。
このアングル・Direction変更部103aとしては、入力されるアングル情報とDirection指示情報とによって特定される伝達関数H・伝達関数omniHを、メモリ部104内のアングル/Direction・伝達関数H対応情報104a・アングル/Direction・伝達関数omniH対応情報104bから読み出し、これを対応するcoefH生成部30に対して設定する。
例えば、アングル情報が「アングル1」を示すものであり、Direction指示情報としてはPlayer1(Position1)がDirection1、Player2(Position2)がDirection2、Player3(Position3)がDirection6を指示するものであった場合には、アングル/Direction・伝達関数H対応情報104a・アングル/Direction・伝達関数omniH対応情報104bから、Player1については「Ha1-ang1-dir1〜Hp1-ang1-dir1及びomniHa1-ang1-dir1〜omniHp1-ang1-dir1」、Player2については「Ha2-ang1-dir2〜Hp2-ang1-dir2及びomniHa2-ang1-dir2〜omniHp2-ang1-dir2」、Player3については「Ha3-ang1-dir6〜Hp3-ang1-dir6及びomniHa3-ang1-dir6〜omniHp3-ang1-dir6」を読み出す。そして、上記「Ha1-ang1-dir1〜Hp1-ang1-dir1及びomniHa1-ang1-dir1〜omniHp1-ang1-dir1」についてはcoefH生成部30−1に供給し、「Ha2-ang1-dir2〜Hp2-ang1-dir2及びomniHa2-ang1-dir2〜omniHp2-ang1-dir2」についてはcoefH生成部30−2に供給し、さらに「Ha3-ang1-dir6〜Hp3-ang1-dir6及びomniHa3-ang1-dir6〜omniHp3-ang1-dir6」についてはcoefH生成部30−3に供給する、といったものである。
このようなアングル・Direction変更部103の動作により、演算部46a−1〜46p−1、演算部46a−2〜46p−2、演算部46a−3〜46p−3のそれぞれには、アングル情報、Direction指示情報として新たなアングル・Directionが指示されるごとにそれらアングル・Directionに応じた合成伝達関数coefHが逐次設定されるようになる。これによってアングルの変更に応じた音場再現、及び指定されたPlayerの指向性方向の制御を行うことができる。
この場合としても上記操作部107には、各バランスパラメータ設定部対応につまみ操作子などパラメータ調整のための操作子が設けられ、ユーザはこれらを操作することで各バランスパラメータ対応に、それぞれ設定すべきバランスパラメータの値を指示することができるようにされる。或いは、各バランスパラメータの調整は、図示されない表示ディスプレイの画面上に表示した操作パネルを用いて行うことも可能であり、その場合操作部107はマウスなどの操作子とされ、例えばユーザは画面上のカーソルをマウス操作によって上記操作パネル上に移動させ、この操作パネル上に設けられたパラメータ調整のためのつまみ操作子アイコンをドラッグ操作するなどして、各バランスパラメータ設定部対応にそれぞれ設定すべきバランスパラメータの値を指示することができるようにされる。
パラメータ調整部103bは、このような操作部107からの操作入力に基づく指示に応じて、各バランスパラメータ設定部対応に設定されるべきバランスパラメータの値を調整する。
なお、ここでも図示の都合上、コントローラ103から各coefH生成部30への制御線は1つのみで示したが、実際には各coefH生成部30ごとの各バランスパラメータ設定部(21a〜21p、22a〜22p、32a〜32p)対応にそれぞれ独立してバランスパラメータの値を供給できるようにされている。
ここで、上記配置パターン情報104dは、当該再現信号生成装置100が対応するとして予め設定された再現用スピーカ18の配置数・配置関係のパターンを示す情報である。再生環境整合処理部103cでは、このような配置パターン情報104dに示される配置数・配置関係のパターン情報に基づき、再生環境・伝達関数対応情報104c中から該当するパターンに対応づけれて格納される伝達関数E(Ea−A〜Ep−A、Ea−B〜Ep−B、Ea−C〜Ep−C)を読み出し、これらをそれぞれ対応する演算部106に設定する。
これによって各演算部106には、実際の再現環境20における再現用スピーカ18の配置数・配置関係に応じた伝達関数Eが設定され、この結果実際の再現環境20における再現用スピーカ18の配置数・配置関係に応じた適正な音場再現を行うことができる。
なお、ここでは一例として、Player1のみについて音源の指向性と指向方向ごとの放音特性について考慮した音場再現を行うものとし、また、Player2のライン収録データをステレオエフェクタを介したものとする場合を例示する。
つまりこの場合、各Playerのライン収録データ生成部95では、Player1についてはDirection1〜Direction6の6つの収録データを生成するようにされ、Player2についてはLchとRchとによる2つの収録データを生成するようにされる。そして記録部97は、これらの収録データをメディア98に対して記録するようにされる。
さらに、これら演算部46a−1−1〜46p−1−1、演算部46a−1−2〜46p−1−2、演算部46a−1−3〜46p−1−3、演算部46a−1−4〜46p−1−4、演算部46a−1−5〜46p−1−5、演算部46a−1−6〜46p−1−6に対し、それぞれ対応する合成伝達関数coefHを設定するために、Player1に対応したcoefH生成部30−1としては、coefH生成部30−1−1、30−1−2、30−1−3、30−1−4、30−1−5、30−1−6の6つを設ける。
このために、コントローラ103内のアングル・Direction変更部103aとしては、上記したcoefH生成部30−1−1、30−1−2、30−1−3、30−1−4、30−1−5、30−1−6に対しては、「-dir1」、「-dir2」、「-dir3」、「-dir4」、「-dir5」、「-dir6」の伝達関数H・伝達関数omniHのうち、アングル情報により指示されたアングルによる伝達関数H・伝達関数omniHを逐次供給するようにされる。
これらcoefH生成部30−2−L、30−2−Rに対しても、アングル・Direction変更部103aは、アングル情報のみに応じて伝達関数H・伝達関数omniHを設定変更する。例えば先の図25に示したようにLchとしてDirection2、RchとしてDirection6を定義した場合、coefH生成部30−2−Lには「-dir2」、coefH生成部30−2−Rには「-dir6」による伝達関数H・伝達関数omniHが常に設定されるようにするものである。これに応じ演算部46a−2−L〜46p−2−L、演算部46a−2−R〜46p−2−Rに設定される合成伝達関数coefHとしては、それぞれ「-dir2」、「-dir6」とされた上で、アングル情報に応じた合成伝達関数coefHが可変設定されるようになる。
これら演算部46a−2−L〜46p−2−L、演算部46a−2−R〜46p−2−Rからの出力としても、それぞれ同じ添え字(a〜p)が付された加算器47に供給されるように構成する。
しかしながら音場再現のために必要な各種の情報は、メディア98を介してユーザ側に提供する以外にも、例えばネットワーク経由で提供するようにもできる。
この場合、制作側では、上記音場再現に必要な各種情報を所要の記録媒体に記録・保持すると共に、保持された上記各種情報をネットワークを介して外部装置に送信することが可能に構成された情報処理装置を備えるようにする。一方、ユーザ側の再現信号生成装置100としては、上記ネットワークを介したデータ通信が可能となるように構成する。
このようにネットワークを介して音場再現のための各種情報の提供が可能となることで、制作側からユーザ側にリアルタイムで上記各種情報の提供を行うことができ、これによれば再現環境20においてリアルタイムに測定環境1での音場を再現することも可能となる。
これによれば、ユーザ側で備える装置の構成を簡易化することができる。しかしながら、一方で制作側では、実際の再現環境20で想定される再現用スピーカ18の配置数・配置関係のパターンに応じた分の複数種類のメディア98を作成・販売しなければならなくなってしまうことになる。
これに対し、上記により説明した本例の音場再現システムによれば、制作側で作成するメディア98は1種のみとでき、この点での効率化が図られることになる。
特に、再生環境・伝達関数対応情報については、演算部106に設定する以外の情報は全て不要な情報となる。そこで、例えばネットワーク上の所要のサーバ装置に再生環境・伝達関数対応情報を保持させておき、ユーザ側は、音場再現にあたって先ずはこのサーバ装置にアクセスするようにしておき、該当する再現用スピーカ18の配置数・配置関係のパターンに応じた伝達関数Eをダウンロードするように構成する。
これによってメディア98の記録情報量を削減できると共に、再現信号生成装置100においても不要な情報を保持する必要がなくなることで、無駄な読み出し動作の省略及びコントローラ103の処理負担の軽減などが図られる。
なお本発明では、このようにそれぞれの伝達関数で個別に再生信号を畳み込んだものを再現用スピーカ8a〜8pごとに加算する手法としても、同様の結果が得られることから合成伝達関数で畳み込んだものとして見なす。
例えば実施の形態では、フィルムライブの会場や家庭の部屋などにおいて音声を再生する場合の音場再現に本発明を適用する場合を例示したが、例えばカーオーディオシステムにおいて音声の再生を行う場合にも適用することができる。或いは、例えば臨場感、没入感を与えるアミューズメント、ゲームのようなバーチャルリアリティー産業機器に対しても好適に適用することができる。
Claims (4)
- 第一の閉曲面の外側における仮想音像位置から音声を有指向性スピーカにより発音する第一の発音工程と、
前記第一の閉曲面上における複数の位置において外向きに配置された有指向性マイクロフォンにより前記第一の発音工程で発音された音声を測定した結果に基づき、前記仮想音像位置から前記第一の閉曲面上の前記複数の位置のそれぞれまでに対応した伝達関数としての、有指向性測定伝達関数群を生成する有指向性測定伝達関数生成工程と、
前記有指向性測定伝達関数群と、この有指向性測定伝達関数群とは別に前記仮想音像位置から発音され前記第一の閉曲面上の前記複数の位置のそれぞれに到達する音声に基づいて求めた補助伝達関数群とについて、それぞれを指示された割合で足し合わせることで、前記仮想音像位置から前記複数の位置のそれぞれまでに対応した合成伝達関数群としての第一の伝達関数群を生成する第一の伝達関数生成工程と、
入力した音声信号に対して、前記第一の伝達関数群に基づく演算処理を施して、前記第一の閉曲面上の前記複数の位置のそれぞれに対応した第一の再現用音声信号を得る第一の再現用音声信号生成工程と、
所要の音源を囲うようにして複数方向から有指向性マイクロフォンにより前記音源からの音声を収録する収録工程と、
を備え、
前記第一の発音工程では、
前記有指向性スピーカによって、前記収録工程にて前記音源からの音声を収録した前記複数方向とはそれぞれ逆となる複数方向に音声を発音するようにされ、
前記有指向性測定伝達関数生成工程では、
前記有指向性スピーカにより発音した前記複数方向ごとに音声を測定した結果に基づき、前記複数方向ごとに、前記有指向性測定伝達関数群を生成すると共に、
前記第一の伝達関数生成工程では、
前記有指向性測定伝達関数生成工程により生成した前記複数方向ごとの有指向性測定伝達関数群のそれぞれについて、前記補助伝達関数群を指示された割合で足し合わせることで、前記複数方向ごとの前記第一の伝達関数群を生成し、
前記第一の再現用音声信号生成工程では、
前記収録工程にて収録した音声信号をそれぞれ対応する方向の前記第一の伝達関数群に基づき演算処理を施すことで、前記第一の閉曲面上の前記複数の位置のそれぞれに対応した再現用音声信号として、前記複数方向分の再現用音声信号を得るようにされると共に、それら再現用音声信号を前記第一の閉曲面上の前記複数の位置ごとに足し合わせることで、前記第一の再現用音声信号を得るようにされる
音声信号処理方法。 - 前記収録工程では、
前記音源を前記有指向性マイクロフォンにより平面的に囲うようにして音声を収録することを特徴とする請求項1に記載の音声信号処理方法。 - 前記収録工程では、
前記音源を前記有指向性マイクロフォンにより立体的に囲うようにして音声を収録することを特徴とする請求項1に記載の音声信号処理方法。 - 記録媒体に対する情報記録を行う記録装置と、前記記録媒体に記録された情報に基づいて音場再現を行うための再現用音声信号を生成する音声信号処理装置とを含んで構成される音場再現システムであって、
前記記録装置は、
第一の閉曲面の外側における仮想音像位置から発音した音声を前記第一の閉曲面上における複数の位置において外向きに配置された有指向性マイクロフォンにより測定した結果に基づき生成された、前記仮想音像位置から前記第一の閉曲面上の前記複数の位置のそれぞれまでに対応した有指向性測定伝達関数群と、所要の音源から収録した収録音声信号とを前記記録媒体に対して記録する記録手段を備え、
前記音声信号処理装置は、
前記記録媒体に記録された前記有指向性測定伝達関数群と前記収録音声信号とを入力する入力手段と、
前記有指向性測定伝達関数群と、この有指向性測定伝達関数群とは別に前記仮想音像位置から発音され前記第一の閉曲面上の前記複数の位置のそれぞれに到達する音声に基づいて求められた補助伝達関数群とについて、それぞれを指示された割合で足し合わせることで、前記仮想音像位置から前記複数の位置のそれぞれまでに対応した合成伝達関数群としての第一の伝達関数群を生成する第一の伝達関数生成手段と、
入力した音声信号に対して、前記第一の伝達関数群に基づく演算処理を施して、前記第一の閉曲面上の前記複数の位置のそれぞれに対応した第一の再現用音声信号を得る第一の再現用音声信号生成手段とを備え、
前記記録装置において、
前記記録手段は、
前記記録媒体に対し、前記仮想音像位置から発音した音声を前記複数の位置で外向きに配置した無指向性マイクロフォンにより測定した結果に基づき生成された無指向性測定伝達関数群をさらに記録するようにされ、
前記音声信号処理装置において、
前記入力手段は、
さらに前記記録媒体に記録された前記無指向性測定伝達関数群も入力するように構成され、
前記第一の伝達関数生成手段は、
前記有指向性測定伝達関数群の個々から、前記仮想音像位置から発音され前記第一の閉曲面上の前記複数の位置のそれぞれに到達する音声についての前記第一の閉曲面上の前記複数の位置ごとの音声遅延時間及び音声レベルの情報を抽出すると共に、これら音声遅延時間及び音声レベルの情報と前記入力手段により入力された前記無指向性測定伝達関数群とを前記補助伝達関数として、前記有指向性測定伝達関数群に対して指示された割合でそれぞれ足し合わせることで、前記第一の伝達関数群を生成するように構成される
音場再現システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010030412A JP4883197B2 (ja) | 2010-02-15 | 2010-02-15 | 音声信号処理方法、音場再現システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010030412A JP4883197B2 (ja) | 2010-02-15 | 2010-02-15 | 音声信号処理方法、音場再現システム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005223437A Division JP4674505B2 (ja) | 2005-08-01 | 2005-08-01 | 音声信号処理方法、音場再現システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010154549A true JP2010154549A (ja) | 2010-07-08 |
JP4883197B2 JP4883197B2 (ja) | 2012-02-22 |
Family
ID=42573002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010030412A Expired - Fee Related JP4883197B2 (ja) | 2010-02-15 | 2010-02-15 | 音声信号処理方法、音場再現システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4883197B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014112767A (ja) * | 2012-12-05 | 2014-06-19 | Nippon Hoso Kyokai <Nhk> | インパルス応答生成装置、インパルス応答生成システム及びインパルス応答生成プログラム |
JP2014529251A (ja) * | 2011-09-07 | 2014-10-30 | フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ | 残響時間拡張のための装置、方法および電気音響システム |
JPWO2014069112A1 (ja) * | 2012-11-02 | 2016-09-08 | ソニー株式会社 | 信号処理装置、信号処理方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9602916B2 (en) | 2012-11-02 | 2017-03-21 | Sony Corporation | Signal processing device, signal processing method, measurement method, and measurement device |
KR20190113778A (ko) | 2017-01-31 | 2019-10-08 | 소니 주식회사 | 신호 처리 장치, 신호 처리 방법 및 컴퓨터 프로그램 |
-
2010
- 2010-02-15 JP JP2010030412A patent/JP4883197B2/ja not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014529251A (ja) * | 2011-09-07 | 2014-10-30 | フラウンホッファー−ゲゼルシャフト ツァ フェルダールング デァ アンゲヴァンテン フォアシュンク エー.ファオ | 残響時間拡張のための装置、方法および電気音響システム |
US9355632B2 (en) | 2011-09-07 | 2016-05-31 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus, method and electroacoustic system for reverberation time extension |
JPWO2014069112A1 (ja) * | 2012-11-02 | 2016-09-08 | ソニー株式会社 | 信号処理装置、信号処理方法 |
JP2014112767A (ja) * | 2012-12-05 | 2014-06-19 | Nippon Hoso Kyokai <Nhk> | インパルス応答生成装置、インパルス応答生成システム及びインパルス応答生成プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP4883197B2 (ja) | 2012-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4674505B2 (ja) | 音声信号処理方法、音場再現システム | |
JP7367785B2 (ja) | 音声処理装置および方法、並びにプログラム | |
US10924875B2 (en) | Augmented reality platform for navigable, immersive audio experience | |
JP4913140B2 (ja) | グラフィカル・ユーザ・インタフェースを使って複数のスピーカを制御するための装置及び方法 | |
JP5168373B2 (ja) | 音声信号処理方法、音場再現システム | |
JP2019512952A (ja) | 音響再生システム | |
JP6246922B2 (ja) | 音響信号処理方法 | |
Zotter et al. | A beamformer to play with wall reflections: The icosahedral loudspeaker | |
JP4780057B2 (ja) | 音場形成装置 | |
JP4883197B2 (ja) | 音声信号処理方法、音場再現システム | |
JP2003316371A (ja) | 残響付与装置、残響付与方法、インパルス応答生成装置、インパルス応答生成方法、残響付与プログラム、インパルス応答生成プログラムおよび記録媒体 | |
JP4273343B2 (ja) | 再生装置および再生方法 | |
Réveillac | Musical sound effects: Analog and digital sound processing | |
JP4735108B2 (ja) | 音声信号処理方法、音場再現システム | |
Bartlett | Stereo microphone techniques | |
JP2006086921A (ja) | オーディオ信号の再生方法およびその再生装置 | |
JP4775487B2 (ja) | 音声信号処理方法、音声信号処理装置 | |
JP4465870B2 (ja) | 音声信号処理装置 | |
JP2005157278A (ja) | 全周囲音場創生装置、全周囲音場創生方法、及び全周囲音場創生プログラム | |
JP2007333813A (ja) | 電子ピアノ装置、電子ピアノの音場合成方法及び電子ピアノの音場合成プログラム | |
KR100955328B1 (ko) | 반사음 재생을 위한 입체 음장 재생 장치 및 그 방법 | |
JP2956125B2 (ja) | 音源情報制御装置 | |
JP6970366B2 (ja) | 音像再現装置、音像再現方法及び音像再現プログラム | |
JP4725234B2 (ja) | 音場再現方法、音声信号処理方法、音声信号処理装置 | |
CA3044260A1 (en) | Augmented reality platform for navigable, immersive audio experience |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110512 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111014 |
|
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: 20111108 |
|
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: 20111121 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141216 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4883197 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141216 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |