IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 日本放送協会の特許一覧

<>
  • 特許-音場モデリング装置及びプログラム 図1
  • 特許-音場モデリング装置及びプログラム 図2
  • 特許-音場モデリング装置及びプログラム 図3
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-03-05
(45)【発行日】2024-03-13
(54)【発明の名称】音場モデリング装置及びプログラム
(51)【国際特許分類】
   H04S 7/00 20060101AFI20240306BHJP
【FI】
H04S7/00 300
【請求項の数】 6
(21)【出願番号】P 2020120014
(22)【出願日】2020-07-13
(65)【公開番号】P2022016988
(43)【公開日】2022-01-25
【審査請求日】2023-06-13
(73)【特許権者】
【識別番号】000004352
【氏名又は名称】日本放送協会
(74)【代理人】
【識別番号】100147485
【弁理士】
【氏名又は名称】杉村 憲司
(74)【代理人】
【識別番号】230118913
【弁護士】
【氏名又は名称】杉村 光嗣
(74)【代理人】
【識別番号】100161148
【弁理士】
【氏名又は名称】福尾 誠
(72)【発明者】
【氏名】伊藤 敦郎
(72)【発明者】
【氏名】佐々木 陽
【審査官】堀 洋介
(56)【参考文献】
【文献】国際公開第2020/023727(WO,A1)
【文献】特表2017-519417(JP,A)
【文献】特開2019-050445(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
H04S 1/00- 7/00
G10K 15/00-15/12
(57)【特許請求の範囲】
【請求項1】
球座標系における音源位置の座標を変化させた場合の複数の音場係数で構成される行列を特異値分解し、特異値及び直交基底ベクトルを生成する変数分離部と、
前記直交基底ベクトルの要素について補間を行うモデリング変数補間部と、
前記特異値、及び前記モデリング変数補間部による補間後の直交基底ベクトルを用いて音場係数の行列を生成するデータ合成部と、
を備える、音場モデリング装置。
【請求項2】
球座標系における音源位置の座標を変化させた場合の音場係数を複数取得し、前記座標を特定する半径、方位角、及び仰角のうちの第1変数を固定し、第2変数の数がM、第3変数の数がNである場合にM行N列の音場係数の行列を生成する係数行列生成部を備え、
前記変数分離部は、前記係数行列生成部により生成された行列を特異値分解し、特異値、行成分の直交基底ベクトル、及び列成分の直交基底ベクトルを生成し、
前記モデリング変数補間部は、前記行成分の直交基底ベクトルの要素についての第2変数方向の補間、及び列成分の直交基底ベクトルの要素についての第3変数方向の補間の少なくとも一方を行う、請求項1に記載の音場モデリング装置。
【請求項3】
球座標系における音源位置の座標、及び離散時間又は離散周波数を変化させた場合の複数の音場係数で構成される行列を特異値分解し、特異値及び直交基底ベクトルを生成する変数分離部と、
前記直交基底ベクトルの要素について補間を行うモデリング変数補間部と、
前記特異値、及び前記モデリング変数補間部による補間後の直交基底ベクトルを用いて音場係数の行列を生成するデータ合成部と、
を備える、音場モデリング装置。
【請求項4】
球座標系における音源位置の座標を変化させた場合の音場係数を複数取得し、前記座標を特定する半径、方位角、及び仰角と離散時間又は離散周波数のうちの第1変数及び第2変数を固定し、第3変数の数がM、第4変数の数がNである場合にM行N列の音場係数の行列を生成する係数行列生成部を備え、
前記変数分離部は、前記係数行列生成部により生成された行列を特異値分解し、特異値、行成分の直交基底ベクトル、及び列成分の直交基底ベクトルを生成し、
前記モデリング変数補間部は、前記行成分の直交基底ベクトルの要素についての第3変数方向の補間、及び列成分の直交基底ベクトルの要素についての第4変数方向の補間の少なくとも一方を行う、請求項3に記載の音場モデリング装置。
【請求項5】
前記音場係数は、伝達関数又はインパルス応答である、請求項1から4のいずれか一項に記載の音場モデリング装置。
【請求項6】
コンピュータを、請求項1から5のいずれか一項に記載の音場モデリング装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、音場モデリング装置及びプログラムに関する。
【背景技術】
【0002】
近年、視聴者に高い臨場感を与える音響信号再生方式に対する機運が高まっている。例えば、5.1chサラウンド方式や、8Kスーパーハイビジョンの音響方式である22.2マルチチャンネル音響などといった「マルチチャンネル音響」と呼ばれる方式は、視聴者に高い臨場感を与えることが可能な方式として、映画やテレビ番組制作現場において広く用いられている。
【0003】
他にも、オブジェクトベース音響という、音源の種類や位置情報などをメタデータとして付与し、再生時にスピーカアンプや受信機に搭載されているレンダラーが音響信号のメタデータを解釈して、再生するスピーカごとに最適な信号をレンダリングする音響方式が知られている(例えば、非特許文献1及び2参照)。オブジェクトベース音響方式は、映画製作現場などで用いられており、視聴者に高い臨場感を与えるだけでなく、再生する視聴環境や視聴者の好みに応じたレンダリングを可能とする。
【0004】
また、ヘッドホンを用いた高臨場感コンテンツも数多く制作されており、特にAR(Augmented Reality)やVR(Virtual Reality)技術を用いたコンテンツにおいて非常によく用いられる。ARやVRとしての用途以外にも、スマートフォンやタブレット端末の普及速度が著しい現在、それぞれの端末を用いて個々人で好みのコンテンツをいつでも・どこでも視聴するというスタイルが広まりつつあり、この視聴スタイルのひとつとしても、ヘッドホンを用いた音響信号再生方式は欠かせない技術である。
【0005】
以上のように、同一コンテンツを視聴するとしても、視聴に用いるデバイスは同一とは限られず、その多様性は考慮されるべきである。例えば、コンテンツ制作時とは異なるスピーカの配置となる視聴環境を想定して音場をレンダリングする場合、仮想的な音源(以下、「仮想音源」と表記する。)から聴取位置までのインパルス応答や伝達関数を用いてレンダリングすることがある。ヘッドホンを用いる場合においても、仮想音源からヒトの両耳までの音の伝搬特性である頭部伝達関数(HRTF:head-related transfer function)や、その時間領域表現である頭部インパルス応答(HRIR:head-related impulse response)、壁や床などの反射を含むバイノーラル室インパルス応答(BRIR:binaural room impulse response)などを用いたバイノーラル再生技術に基づくレンダリングが注目されている(例えば、特許文献1参照)。伝達関数の場合は周波数領域で、インパルス応答の場合は時間領域で音場をモデリングしていることとなる。
【0006】
また近年では、空間フーリエ級数展開に基づく音場のモデリング方法が注目を集めている。代表的な例としては、円調和展開や球面調和展開に基づく方法がよく知られている。これらの方法は、円調和展開の場合は円筒座標系、球面調和展開の場合は球座標系(極座標系)に3次元の波動方程式を変数変換することで行われる。それぞれの座標系において各軸(動径方向成分と角度方向成分)は直交しているため、音波を各軸方向の波として変数分離することが可能である。したがって、仮想音源の任意方向への回転や任意位置の音圧の内挿など、柔軟な音場制御を可能とする。これらの方法は、円筒状や球状に配置したマイクロホンアレイを用いて収音する場合や、同形状に配置したスピーカで再生する場合にしばしば用いられる。特に球面調和関数に基づく直交展開はアンビソニックスという名でも知られ広く用いられており、MPEG-H 3DAで規格化されている(例えば、非特許文献3参照)。また、前述の頭部伝達関数は音源位置ごとに異なることから、3次元で測定した頭部伝達関数をアンビソニックスでエンコードする方法も提案されている(例えば、特許文献2参照)。
【先行技術文献】
【特許文献】
【0007】
【文献】特許第6018485号公報
【文献】特許第6067934号公報
【非特許文献】
【0008】
【文献】"Audio definition model", ITU-R BS.2076-2, 10/2019
【文献】久保、大出、「オブジェクトベース音響を用いた次世代音声放送サービス」、音講論(秋)、pp.1497-1498、2018年
【文献】"Information technology - High efficiency coding and media delivery in heterogeneous environments - Part 3: 3D audio", ISO/IEC 23008-3, 2019
【発明の概要】
【発明が解決しようとする課題】
【0009】
音源信号のレンダリングにあたり、仮想音源位置制御の柔軟性は非常に重要である。音響空間を単純な伝達関数やインパルス応答としてモデリングする場合、動径方向成分と角度方向成分を変数分離できないため、仮想音源の座標のうち距離と角度のどちらか一方のみに依存する特徴量を個別に制御することはできない。
【0010】
一方、円調和関数や球面調和関数に基づく音場の直交基底展開は、動径方向成分と角度方向成分へ変数分離することにより距離と角度の独立な制御が可能という大きなメリットを持つ。球面調和展開を例に考えると、デカルト座標系における波動方程式を球座標系に変換することで得られる一般解は、動径方向成分は球ベッセル関数又は球ハンケル関数、角度方向成分は球面調和関数として変数分離できる。球面調和関数は直交関数であるため、これを基底として任意の関数を直交展開することが可能である。
【0011】
しかし、音場の実測データのモデリングを考えるとき、実測データは必ずしも円筒座標系又は球座標系における波動方程式の解析解通りの振る舞いをするとは限らない。例えば頭部伝達関数の実測データの球面調和展開を考えるとき、実際の頭部形状は複雑な形状をしているため、動径方向成分を球ハンケル関数で記述することは実際の物理現象を模擬しているとは限らない。
【0012】
かかる事情に鑑みてなされた本発明の目的は、実測データに則した音場の特徴量を変数分離して制御することが可能な音場モデリング装置及びプログラムを提供することにある。
【課題を解決するための手段】
【0013】
一実施形態に係る音場モデリング装置は、球座標系における音源位置の座標を変化させた場合の複数の音場係数で構成される行列を特異値分解し、特異値及び直交基底ベクトルを生成する変数分離部と、前記直交基底ベクトルの要素について補間を行うモデリング変数補間部と、前記特異値、及び前記モデリング変数補間部による補間後の直交基底ベクトルを用いて音場係数の行列を生成するデータ合成部と、を備える。
【0014】
さらに、一実施形態において、球座標系における音源位置の座標を変化させた場合の音場係数を複数取得し、前記座標を特定する半径、方位角、及び仰角のうちの第1変数を固定し、第2変数の数がM、第3変数の数がNである場合にM行N列の音場係数の行列を生成する係数行列生成部を備え、前記変数分離部は、前記係数行列生成部により生成された行列を特異値分解し、特異値、行成分の直交基底ベクトル、及び列成分の直交基底ベクトルを生成し、前記モデリング変数補間部は、前記行成分の直交基底ベクトルの要素についての第2変数方向の補間、及び列成分の直交基底ベクトルの要素についての第3変数方向の補間の少なくとも一方を行うようにしてもよい。
【0015】
また、一実施形態に係る音場モデリング装置は、球座標系における音源位置の座標、及び離散時間又は離散周波数を変化させた場合の複数の音場係数で構成される行列を特異値分解し、特異値及び直交基底ベクトルを生成する変数分離部と、前記直交基底ベクトルの要素について補間を行うモデリング変数補間部と、前記特異値、及び前記モデリング変数補間部による補間後の直交基底ベクトルを用いて音場係数の行列を生成するデータ合成部と、を備える。
【0016】
さらに、一実施形態において、球座標系における音源位置の座標を変化させた場合の音場係数を複数取得し、前記座標を特定する半径、方位角、及び仰角と離散時間又は離散周波数のうちの第1変数及び第2変数を固定し、第3変数の数がM、第4変数の数がNである場合にM行N列の音場係数の行列を生成する係数行列生成部を備え、前記変数分離部は、前記係数行列生成部により生成された行列を特異値分解し、特異値、行成分の直交基底ベクトル、及び列成分の直交基底ベクトルを生成し、前記モデリング変数補間部は、前記行成分の直交基底ベクトルの要素についての第3変数方向の補間、及び列成分の直交基底ベクトルの要素についての第4変数方向の補間の少なくとも一方を行うようにしてもよい。
【0017】
さらに、一実施形態において、前記音場係数は、伝達関数又はインパルス応答であってもよい。
【0018】
また、一実施形態係るプログラムは、コンピュータを、上記音場モデリング装置として機能させる。
【発明の効果】
【0019】
本発明によれば、実測データに則した音場の特徴量を変数分離して制御することが可能となり、未測定データを補間することが可能となる。
【図面の簡単な説明】
【0020】
図1】一実施形態に係る音場モデリング装置の構成例を示すブロック図である。
図2】球座標系における音源位置の座標を示す図である。
図3】一実施形態に係る音場モデリング装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【0021】
以下、一実施形態について、図面を参照して詳細に説明する。
【0022】
図1に、一実施形態に係る音場モデリング装置の構成例を示す。図1に示す音場モデリング装置1は、係数行列生成部11と、変数分離部12と、直交基底展開モデル記憶部13と、モデリング変数補間部14と、データ合成部15と、を備える。
【0023】
音場モデリング装置1は、音場(音響システム)の伝達関数又はインパルス応答(以下、「音場係数」という。)を入力し、特異値分解を用いて変数分離し、音場係数を補間する。
【0024】
入力データ記憶部20は、球座標系における音源位置の座標を変化させた場合の音場係数を複数記憶し、データベースを構築する。音場係数は実測データであってもよいし、計算機シミュレーションで算出したデータであってもよい。なお、解析解を離散的にサンプリングして得られるデータに対しても本手法を適用可能である。
【0025】
図2は、球座標系における音源位置の座標を示す図である。半径をr、方位角をθ、仰角をφとすると、音源位置の座標Pは(r,θ,φ)で表される。球座標系の原点Oは、聴取位置である。
【0026】
係数行列生成部11は、入力データ記憶部20から、球座標系における音源位置の座標P(r,θ,φ)を変化させた場合の音場係数を複数取得する。そして、係数行列生成部11は、音源位置の座標Pを特定する半径r、方位角θ、及び仰角φのうちの第1変数を固定し、行方向に第2変数を変化させた音場係数を並べ、列方向に第3変数を変化させた音場係数を並べた行列(係数行列)Hを生成する。すなわち、係数行列生成部11は、第2変数の数がM、第3変数の数がNである場合にM行N列の係数行列Hを生成する。このとき、モデリングする第1変数及び第2変数(モデリング変数)は、モデルの設計者が任意に選択することができる。係数行列生成部11は、生成した係数行列Hを変数分離部12に出力する。
【0027】
音場係数は、音源位置の座標(r,θ,φ)に加えて、インパルス応答の場合は離散時間を表すk、伝達関数の場合は離散周波数を表すωを変数として含んでもよい。この場合には、係数行列生成部11は、音源位置の座標Pを特定する半径r、方位角θ、仰角φ、及び離散時間k又は離散周波数ωのうちの第1変数及び第2変数を固定し、行方向に第3変数を変化させた音場係数を並べ、列方向に第4変数を変化させた音場係数を並べた行列(係数行列)Hを生成する。すなわち、係数行列生成部11は、第3変数の数がM、第4変数の数がNである場合にM行N列の係数行列Hを生成する。このとき、モデリングする第3変数及び第4変数(モデリング変数)は、モデルの設計者が任意に選択することができる。以下に説明する実施形態においては、音場係数がk又はωを含むものとする。
【0028】
変数分離部12は、係数行列Hを特異値分解により変数分離し、行成分の直交基底ベクトルum(m=1,…,M)、列成分の直交基底ベクトルvn(n=1,…,N)、及び特異値σl(l=1,…,L)を生成し、直交基底展開モデル記憶部13に格納する。ここで、Lはモデリング次数であり、設計者が任意に設定することができる。ただし、L≦min(M,N)を満たす必要がある。L<min(M,N)の場合、L+1次以降の特異値に対応する成分は打ち切られるため、データの圧縮につながるが、出力後のデータは打ち切り誤差を含むことになる。
【0029】
モデリング変数補間部14は、直交基底展開モデル記憶部13から直交基底ベクトルを取得する。そして、モデリング変数補間部14は、行成分の直交基底ベクトルumの要素についての第3変数方向の補間、及び列成分の直交基底ベクトルvnの要素についての第4変数方向の補間の少なくとも一方を行う。このとき、設計者が補間する変数を任意に選択することができる。また、補間のアルゴリズムは、線形補間や最小二乗法によるカーブフィッティングなど、設計者が任意に定めることができる。モデリング変数補間部14は、補間したデータを新たなデータとして直交基底展開モデル記憶部13に格納する。
【0030】
データ合成部15は、直交基底展開モデル記憶部13から特異値、及びモデリング変数補間部14による補間後の直交基底ベクトルを取得する。そして、データ合成部15は、これらの直交基底展開モデルのデータを用いて音場係数の行列を生成する。データ合成部15は、生成した音場係数を出力データ記憶部30に格納する。
【0031】
(頭部伝達関数のモデリング)
次に、具体例として、音場係数が頭部伝達関数(HRTF)である場合の、頭部伝達関数のモデリングについて、図3を参照して説明する。図3は、音場モデリング装置1の動作を示すフローチャートである。
【0032】
音源位置の座標を(r,θ,φ)としたときの片耳での頭部伝達関数をH(r,θ,φ,ω)とする。ただし、ωは離散周波数ビンである。本手法は、(r,θ,φ,ω)のうちのいずれか2つの変数を固定し、残りの2つの変数を用いてモデリングを行う。ここでは仰角φ及び離散周波数ωを固定し、(r,θ)を用いてモデリングする場合について説明する。このときの片耳での頭部伝達関数をH(r,θ)とする。また、距離r方向の測定点数をM、方位角θ方向の測定点数をNとする。
【0033】
ステップS101において、係数行列生成部11は、入力データ記憶部20から頭部伝達関数H(r,θ)を入力する。m番目の距離rm、及びn番目の方位角θnを音源位置としたときの頭部伝達関数をH(rm,θn)と表記する。
【0034】
ステップS102において、係数行列生成部11は、行方向に距離成分、列方向に方位角成分を変化させて並べた、M行N列の係数行列Hを生成する。係数行列Hは、式(1)で表される。ここでは簡単のため、M=Nである場合を考える。また、モデリング次数LをL=Mとし、この条件に合わせて特異値の添え字をmで表す。
【0035】
【数1】
【0036】
ステップS103において、変数分離部12は、係数行列Hを式(2)で表すように特異値分解する。
【0037】
【数2】
【0038】
式(2)のσmは係数行列Hの特異値であり、Σ=diag(σ1,…,σM)は対角要素に特異値を降順に並べて配置し、対角要素以外は0となる行列である。式(2)の行列U,Vはユニタリ行列であり、V*はVのエルミート転置である。また、行列Uの列ベクトルumは式(3)で表され、行列Vの列ベクトルvnは式(4)で表される。
【0039】
【数3】
【0040】
この列ベクトルum,vnは、係数行列Hの正規直交基底である。M=Nであるため、係数行列Hは式(5)のようにM次又はN次の線形和での展開が可能であり、ここではM次で統一する。umは係数行列Hの行成分の直交基底ベクトル、vnは列成分の直交基底ベクトルであるため、umは頭部伝達関数の実測データの動径方向成分の直交基底ベクトル、vnは頭部伝達関数の実測データの方位角方向成分の直交基底ベクトルを表す。変数分離部12は、直交基底ベクトルum,vn、及び特異値σmを直交基底展開モデル記憶部13に出力する。
【0041】
【数4】
【0042】
式(3)、式(4)のum,vnの要素を、それぞれrmとθmを用いて式(6)、式(7)と表記すると、式(2)は式(8)で表すことができる。
【0043】
【数5】
【0044】
よって、(rm,θn)方向の頭部伝達関数の係数、すなわち係数行列Hのm行n列目の要素H(rm,θn)は式(9)で表され、M次で展開した直交基底ベクトルの要素を用いた線形和で表される。
【0045】
【数6】
【0046】
以上の手順で、全てのφとωの組み合わせに対して係数行列Hを生成し、特異値分解をすることで直交基底展開モデルを構築する。すなわち、固定した第1変数と第2変数の全ての要素の組み合わせに対してステップS102及びS103を実行し、直交基底展開モデルを構築する。例えば、距離rを10か所、方位角θを20か所、仰角φを30か所で測定し、離散周波数ωが40個に分割されているとすると、変数(φ,ω)を固定して変数(r,θ)を分離する場合には、仰角30か所×離散周波数40個=1200通りの(φ,ω)の組み合わせに対して、ステップS102及びS103を実行する。
【0047】
以上のように、係数行列Hを行成分と列成分の直交基底で展開することにより、ある未知の方向の頭部伝達関数について、動径方向と方位角方向をそれぞれ別々に補間することが可能となる。例えば、ある方位θqにおいて音源位置の距離を変化させて測定したデータH(rp-1,θq)及びH(rp+1,θq)を用いて、動径方向に関する未知のデータH(rp,θq)を線形補間で合成する場合を考える。このとき、
とすることも可能であるが、この場合、H(rp-1,θq)及びH(rp+1,θq)は変数分離されていないため、動径方向に依存する周波数スペクトル上の特徴量と方位角方向に依存する特徴量を同時に線形補間することになる。
【0048】
これに対して、音場モデリング装置1では、変数分離部12により係数行列Hを直交基底ベクトルの積に分解することで、動径方向に関する未知のデータH(rp,θq)を例えば式(10)とすることができ、方位角に依存する特徴量を保持したまま、動径方向に関する特徴量のみを補間することができる。
【0049】
【数7】
【0050】
ステップS104において、モデリング変数補間部14は、式(10)の例では
の各要素を算出する。同様に、モデリング変数補間部14は、動径方向の特徴量を保持したまま、方位角に関する特徴量のみを補間することも可能である。ここでは線形補間を例に挙げたが、任意のカーブフィッティングアルゴリズムで近似して内挿するなど、補間の方法は特定の方法に限定されない。すなわち、モデリング変数補間部14は任意の補間アルゴリズムで、直交基底ベクトルumの要素um(rp)、又は直交基底ベクトルvnの要素vnq)を補間し、補間したum(rp)又はvnq)を直交基底展開モデル記憶部13に出力する。
【0051】
ステップS105において、データ合成部15は、モデリング変数補間部14により補間されたum(rp)又はvnq)を用いて、新たな頭部伝達関数を式(9)により合成する。
【0052】
ステップS106において、データ合成部15は、合成した頭部伝達関数を出力データ記憶部30に出力する。
【0053】
ここまでM=Nである場合を仮定したが、M<N、又はM>Nの場合においても、行列のサイズが変わるだけで基本的な展開及び補間方法は変わらないため、説明は省略する。なお、M<Nである場合は最大M次、M>Nである場合は最大N次の線形和での展開が可能である。また、本実施形態においては変数分離部12が動径方向成分及び方位角方向成分に変数分離する例について説明したが、全ての変数の組み合わせに対して変数分離してもよい。
【0054】
(変形例)
上述した手法は、同様に頭部インパルス応答(HRIR)の展開にも適用することができる。音源位置の座標を(r,θ,φ)としたときの頭部インパルス応答をh(r,θ,φ,k)とする。ただし、kは離散時間である。(r,θ)を用いてモデリングする場合の頭部インパルス応答をh(r,θ)とする。m番目の距離及びn番目の方位で測定した頭部インパルス応答をh(rm,θn)、それを行方向に距離成分、列方向に方位角成分を変化させて並べた係数行列hを式(11)とすれば、あとは頭部伝達関数の場合と同様の手順で直交基底展開が可能であるため、説明を省略する。
【0055】
【数8】
【0056】
また、頭部伝達関数の係数行列H、及び頭部インパルス応答の係数行列hは、行方向に方位角成分、列方向に距離成分を並べた形としてもよい。つまり式(1)及を転置した形として式(12)としてもよく、式(11)を転置した形として式(13)としてもよい。この場合、umは頭部伝達関数又は頭部インパルス応答の実測データの方位角方向成分の直交基底を表し、vnは頭部伝達関数又は頭部インパルス応答の実測データの動径方向成分の直交基底を表す。
【0057】
【数9】
【0058】
以上説明したように、音場モデリング装置1は、変数分離部12により係数行列の特異値分解を行うことで、行・列成分それぞれの直交基底ベクトルum,vnを導出するため、所望の変数に対しての直交基底展開が可能となる。すなわち、動径方向成分又は方位角成分のいずれか一変数のみに依存する特徴量を制御することが可能となる。そして、モデリング変数補間部14において、任意の座標における音場係数を補間することが可能となる。すなわち、未測定データを補間することが可能となる。
【0059】
<プログラム>
上記の音場モデリング装置1として機能させるために、プログラム命令を実行可能なコンピュータを用いることも可能である。コンピュータは、音場モデリング装置1の各機能を実現する処理内容を記述したプログラムを該コンピュータの記憶部に格納しておき、該コンピュータのプロセッサによってこのプログラムを読み出して実行する。これらの処理内容の一部はハードウェアで実現されてもよい。ここで、コンピュータは、汎用コンピュータ、専用コンピュータ、ワークステーション、PC(Personal Computer)、電子ノートパッドなどであってもよい。プログラム命令は、必要なタスクを実行するためのプログラムコード、コードセグメントなどであってもよい。プロセッサは、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などであってもよい。
【0060】
例えば、音場モデリング装置1として機能させるためのプログラムは、図3を参照すると、球座標系における音源位置の座標、及び離散時間又は離散周波数を変化させた場合の複数の音場係数で構成される行列を特異値分解し、特異値及び直交基底ベクトルを生成するステップS103と、直交基底ベクトルの要素について補間を行うステップS104と、特異値及び補間後の直交基底ベクトルを用いて音場係数の行列を生成するステップS105と、をコンピュータに実行させる。
【0061】
また、このプログラムは、コンピュータが読み取り可能な記録媒体に記録されていてもよい。このような記録媒体を用いれば、プログラムをコンピュータにインストールすることが可能である。ここで、プログラムが記録された記録媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、CD-ROM、DVD-ROMなどの記録媒体であってもよい。また、このプログラムは、ネットワークを介したダウンロードによって提供することもできる。
【0062】
上述の実施形態は代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、特許請求の範囲から逸脱することなく、種々の変形又は変更が可能である。例えば、実施形態の構成図に記載の複数の構成ブロックを1つに組み合わせたり、あるいは1つの構成ブロックを分割したりすることが可能である。また、実施形態のフローチャートに記載の複数の工程を1つに組み合わせたり、あるいは1つの工程を分割したりすることが可能である。
【符号の説明】
【0063】
1 音場モデリング装置
11 係数行列生成部
12 変数分離部
13 直交基底展開モデル記憶部
14 モデリング変数補間部
15 データ合成部
20 入力データ記憶部
30 出力データ記憶部
図1
図2
図3