(57)【要約】【課題】予め与えられたインパルス応答と類似した音色を持ち、かつ互いに相関の低いインパルス応答を多数生成する。【解決手段】本発明に係るインパルス応答生成装置は、インパルス応答を初期反射音と後部残響音とに分離する信号分離部１０と、所定時間長の時間窓を複数回シフトして得られる窓関数を前記初期反射音及び前記後部残響音に乗ずる時間窓乗算部２０と、時間シフト量を乱数により発生させる乱数発生部３０と、前記時間シフト量に基づき、前記時間窓毎に、前記初期反射音に関する前記時間窓乗算部の出力を前記初期反射音の時間範囲内で時間シフトし、前記後部残響音に関する前記時間窓乗算部の出力を前記後部残響音の時間範囲内で時間シフトする時間シフト部４０と、前記初期反射音及び前記後部残響音に関する前記時間シフト部の出力を加算する信号加算部５０と、を備える。【選択図】図１
2015055782.tif 000002
【特許請求の範囲】
【請求項１】
インパルス応答を初期反射音と後部残響音とに分離する信号分離部と、
所定時間長の時間窓を複数回シフトして得られる窓関数を前記初期反射音及び前記後部残響音に乗ずる時間窓乗算部と、
時間シフト量を乱数により発生させる乱数発生部と、
前記時間シフト量に基づき、前記時間窓毎に、前記初期反射音に関する前記時間窓乗算部の出力を前記初期反射音の時間範囲内で時間シフトし、前記後部残響音に関する前記時間窓乗算部の出力を前記後部残響音の時間範囲内で時間シフトする時間シフト部と、
前記初期反射音及び前記後部残響音に関する前記時間シフト部の出力を加算する信号加算部と、を備えるインパルス応答生成装置。
【請求項２】
インパルス応答生成装置におけるインパルス応答測定方法であって、前記インパルス応答生成装置による処理手順が、
インパルス応答を初期反射音と後部残響音とに分離するステップと、
所定時間長の時間窓を複数回シフトして得られる窓関数を前記初期反射音及び前記後部残響音に乗ずるステップと、
時間シフト量を乱数により発生させるステップと、
前記時間シフト量に基づき、前記時間窓毎に、前記初期反射音に関する前記時間窓乗算部の出力を前記初期反射音の時間範囲内で時間シフトし、前記後部残響音に関する前記時間窓乗算部の出力を前記後部残響音の時間範囲内で時間シフトするステップと、
前記初期反射音及び前記後部残響音に関する前記時間シフト部の出力を加算するステップと、を有するインパルス応答生成方法。
【請求項３】
インパルス応答生成装置に、
インパルス応答を初期反射音と後部残響音とに分離するステップと、
所定時間長の時間窓を複数回シフトして得られる窓関数を前記初期反射音及び前記後部残響音に乗ずるステップと、
時間シフト量を乱数により発生させるステップと、
前記時間シフト量に基づき、前記時間窓毎に、前記初期反射音に関する前記時間窓乗算部の出力を前記初期反射音の時間範囲内で時間シフトし、前記後部残響音に関する前記時間窓乗算部の出力を前記後部残響音の時間範囲内で時間シフトするステップと、
前記初期反射音及び前記後部残響音に関する前記時間シフト部の出力を加算するステップと、を実行させるためのインパルス応答生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インパルス応答生成装置、インパルス応答生成方法、インパルス応答生成プログラムに関し、特に、予め与えられたインパルス応答から、予め与えられたインパルス応答と類似した音色を持ちかつ互いに相関の低いインパルス応答を多数生成するインパルス応答生成技術に関する。
【背景技術】
【０００２】
映画やテレビの音響方式には、従来のステレオシステムや5.1chサラウンドシステム、7.1ch、8.2ch、10.2ch、次世代のテレビ方式として提案されている22.2マルチチャンネル音響方式などがある。22.2マルチチャンネル音響システムを始めとする多チャンネル音響方式によるコンテンツ制作のため、従来のステレオシステムや5.1chサラウンドシステム同様、空間の拡がり感や豊かな臨場感を付与するため、残響付加装置が用いられる。
【０００３】
残響付加装置には、空間の残響をシミュレーションで模擬したIIR（Infinite impulse response、無限インパルス応答）フィルタ型のものや、実空間で測定したインパルス応答を用いて残響を生成するFIR（Finite impulse response、有限インパルス応答）フィルタ型のものなど、様々なものがあるが、FIRフィルタ型のようにインパルス応答を音源に畳み込んで残響を付加する場合、再生方式のチャンネル数に応じた数のインパルス応答が必要となる。例えば22.2マルチチャンネル音響方式の場合は22ch分のインパルス応答が必要となる。さらに、それらのインパルス応答をコンサートホール等の拡散音場（各到来方向から音色が等しくかつ互いに無相関な音が到来する状態）で測定することを考えると、類似した音色を持ちかつ互いに相関が低いことが求められる。
【０００４】
このような多数のインパルス応答を実測により求めることもできるが、互いに充分に離れた点でインパルス応答を測定することが必要となるため、大規模な測定システムと長い測定時間を要することから容易ではない。
【０００５】
そこで、与えられた一つのインパルス応答から、類似した音色を持ちかつ互いに相関の低いインパルス応答を多数生成する装置が提案された（例えば特許文献１、非特許文献１参照）。特許文献１に記載の装置は、図３に例示するように、インパルス応答を初期反射音部分（直接音が到来してから約0.1秒までの間、床や天井、壁によって反射され、条件によっては各反射音を他の音から分離して聴くことができる部分）と後部残響音部分（直接音が到来してから約0.1秒以降、多次回反射を繰り返し、個々の音を分離して聴くことができない部分）とに分離する。そして、特許文献１に記載の装置は、図４の概略構成の通り、主に残響感や音に包まれた感じ（空間を満たす音に浸ったような感覚）に寄与すると言われている後部残響音部分のみに処理を加え、元のインパルス応答の初期反射音と合成して出力する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２３０８７７号公報
【非特許文献】
【０００７】
【非特許文献１】小野一穂、小宮山摂、西口敏行、「共通の音色を持つ多数の残響音の生成法に関する一考察」、日本音響学会春季研究発表会講演論文集2-6-7、555-556、 1996
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載の装置によって生成された多数のインパルス応答を音源信号に畳み込み、多チャンネル音響方式において残響付加を行うと、すべてのチャンネルから全く同じ初期反射音を畳み込んだ音が再生されるため、初期反射音の効果による拡がり感が得られない。すなわち、一般に初期反射音は、その微細な構造（レベルや遅延時間、音の方向）が、みかけの音像の幅（直接音の到来方向に直接音と時間的にも空間的にも融合して知覚される音像の大きさ）に寄与することが知られており、各方向から到来する初期反射音の構造が異なることによって音像の空間的な拡がりが知覚される。また、ある実空間の異なる場所で測定した複数のインパルス応答の初期反射音部分が一つ一つ異なることからも分かるように、より自然な残響付加を行うためには、初期反射音についても後部残響音と同様、元のインパルス応答と類似した音色を持ちかつ相関が低いことが望ましいと考えられる。一方で、初期反射音部分のみをシミュレーションで生成し、後部残響音部分と組み合わせて互いに異なる応答を生成することも可能だが、実測した応答と音質が異なる、シミュレーションの手間がかかるといった問題点がある。
【０００９】
したがって、かかる点に鑑みてなされた本発明の目的は、インパルス応答の後部残響音部分だけでなく初期反射音部分も含めた処理を行い、予め与えられたインパルス応答と類似した音色を持ち、かつ互いに相関の低いインパルス応答を多数生成することが可能なインパルス応答生成装置、インパルス応答生成方法及びインパルス応答生成プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上述した諸課題を解決すべく、本発明に係るインパルス応答生成装置は、インパルス応答を初期反射音と後部残響音とに分離する信号分離部と、所定時間長の時間窓を複数回シフトして得られる窓関数を前記初期反射音及び前記後部残響音に乗ずる時間窓乗算部と、時間シフト量を乱数により発生させる乱数発生部と、前記時間シフト量に基づき、前記時間窓毎に、前記初期反射音に関する前記時間窓乗算部の出力を前記初期反射音の時間範囲内で時間シフトし、前記後部残響音に関する前記時間窓乗算部の出力を前記後部残響音の時間範囲内で時間シフトする時間シフト部と、前記初期反射音及び前記後部残響音に関する前記時間シフト部の出力を加算する信号加算部と、を備える。
【００１１】
上述したように本発明の解決手段を装置として説明してきたが、本発明はこれらに実質的に相当する方法、プログラム、プログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。
【００１２】
例えば、上述した諸課題を解決すべく、本発明に係るインパルス応答生成方法は、インパルス応答生成装置におけるインパルス応答測定方法であって、前記インパルス応答生成装置による処理手順が、インパルス応答を初期反射音と後部残響音とに分離するステップと、所定時間長の時間窓を複数回シフトして得られる窓関数を前記初期反射音及び前記後部残響音に乗ずるステップと、時間シフト量を乱数により発生させるステップと、前記時間シフト量に基づき、前記時間窓毎に、前記初期反射音に関する前記時間窓乗算部の出力を前記初期反射音の時間範囲内で時間シフトし、前記後部残響音に関する前記時間窓乗算部の出力を前記後部残響音の時間範囲内で時間シフトするステップと、前記初期反射音及び前記後部残響音に関する前記時間シフト部の出力を加算するステップと、を有する。
【００１３】
また、上述した諸課題を解決すべく、本発明に係るインパルス応答生成プログラムは、インパルス応答生成装置に、インパルス応答を初期反射音と後部残響音とに分離するステップと、所定時間長の時間窓を複数回シフトして得られる窓関数を前記初期反射音及び前記後部残響音に乗ずるステップと、時間シフト量を乱数により発生させるステップと、前記時間シフト量に基づき、前記時間窓毎に、前記初期反射音に関する前記時間窓乗算部の出力を前記初期反射音の時間範囲内で時間シフトし、前記後部残響音に関する前記時間窓乗算部の出力を前記後部残響音の時間範囲内で時間シフトするステップと、前記初期反射音及び前記後部残響音に関する前記時間シフト部の出力を加算するステップと、を実行させるためのものである。
【発明の効果】
【００１４】
本発明に係るインパルス応答生成装置、インパルス応答生成方法及びインパルス応答生成プログラムは、インパルス応答の後部残響音部分だけでなく初期反射音部分も含めた処理を行い、予め与えられたインパルス応答と類似した音色を持ち、かつ互いに相関の低いインパルス応答を多数生成することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るインパルス応答生成装置の構成を示す図である。
【図２】時間シフトによる新たなインパルス応答生成の概要を示す図である。
【図３】残響音の初期反射音と後部残響音とを示す図である。
【図４】従来のインパルス応答生成装置の構成を示す図である。
【発明を実施するための形態】
【００１６】
以降、諸図面を参照しながら、本発明の実施態様を詳細に説明する。
【００１７】
図１は、本発明の一実施形態に係るインパルス応答生成装置の構成を示す図である。本発明に係るインパルス応答生成装置は、インパルス応答を初期反射音と後部残響音とに分離する信号分離部１０と、所定時間長の時間窓を複数回シフトして得られる窓関数を初期反射音及び後部残響音に乗ずる時間窓乗算部２０と、時間シフト量を乱数により発生させる乱数発生部３０と、時間シフト量に基づき時間窓乗算部２０の出力を時間シフトする時間シフト部４０と、初期反射音及び後部残響音に関する時間シフト部４０の出力を加算する信号加算部５０と、を備える。インパルス応答生成装置の各機能部１０〜５０は、ＣＰＵ等の好適なプロセッサや好適な電気回路により構成されるものである。
【００１８】
以降の説明のため、図３により、残響音の初期反射音と後部残響音とを概説する。スピーカなどの音源から発せられた音は、まず直接音として到来する。次に、直接音から数ms〜100ms程度遅れて、床や天井、壁によって反射された初期反射音が到来する。初期反射音部では、条件によっては各反射音を他の音から分離して聴くことができる。さらに反射を繰り返した多次回反射音は、直接音から100ms程度以上遅れた後部残響音として続々と到来する。後部残響音になると反射音密度が急激に高くなり、あらゆる方向から到来する反射音が互いに重なり合って、全体として方向性を持たない拡散音となる。このように残響音は、異なる性質を持つ初期反射音と後部残響音によって構成される。
【００１９】
本実施形態において、時間窓乗算部２０は、第１時間窓乗算部２１及び第２時間窓乗算部２２を備え、乱数発生部３０は、第１乱数発生部３１及び第２乱数発生部３２を備え、時間シフト部４０は、第１時間シフト部４１及び第２時間シフト部４２を備える。後述の通り、第１時間窓乗算部２１、第１乱数発生部３１、及び第１時間シフト部４１は、インパルス応答の初期反射音に対して処理を行い、第２時間窓乗算部２２、第２乱数発生部３２、及び第２時間シフト部４２は、インパルス応答の後部残響音に対して処理を行うものである。
【００２０】
信号分離部１０は、入力されたインパルス応答h(t)を初期反射音e(t)と後部残響音r(t)とに分離する。当該インパルス応答h(t)は、新たに生成されるインパルス応答h'(t)の基準となるものである。信号分離部１０は、例えば、インパルス応答h(t)の波形の特徴に基づき、初期反射音e(t)と後部残響音r(t)との境界を設定することができる。具体的には、図３に示す通り、初期反射音e(t)には局所的なピークが含まれるため、信号分離部１０は、インパルス応答の振幅が所定の閾値を超える範囲の音を初期反射音e(t)とし、閾値以下の振幅が続く範囲の音を後部残響音r(t)とすることができる。また、信号分離部１０は、直接音から所定の時間（例えば100ms）の音を初期反射音e(t)とし、所定時間以降の音を音後部残響音r(t)とすることができる。信号分離部１０は、初期反射音e(t)を第１時間窓乗算部２１に出力し、後部残響音r(t)を第２時間窓乗算部２２に出力する。
【００２１】
これ以降、初期反射音e(t)に対する第１時間窓乗算部２１、第１乱数発生部３１、及び第１時間シフト部４１の処理について詳述する。
【００２２】
第１時間窓乗算部２１は、所定時間長Twの時間窓We(t)を複数回（k回）シフトして得られる窓関数Wen(t) (n=1,2,…k)を初期反射音e(t)に乗じて出力en(t)=Wen(t)×e(t) (n=1,2,…k)を生成する。なお、時間窓は、窓の乗算による振幅周波数特性の変化の少ないハニング窓を用いることができる。また、窓としてハミング窓、ブラックマン窓等を用いても良い。窓関数Wen(t)が、時間窓We(t)を等間隔Tedでシフトして得られたものである場合、出力en(t)は、式（１）で表わされる。第１時間窓乗算部２１は、出力en(t)を第１時間シフト部４１に出力する。
【００２３】
【数１】
2015055782.tif 000003
【００２４】
第１乱数発生部３１は、時間シフト量を乱数により発生させる。第１時間シフト部４１は、当該時間シフト量に基づき、時間窓毎に、初期反射音e(t)に関する第１時間窓乗算部２１の出力en(t)を初期反射音e(t)の時間範囲内で時間シフトして出力e'(t)を生成する。ここで、第１乱数発生部３１が発生させる時間シフト量N*(n)を分布幅Nの整数値をとる一様分布の乱数とすると、式（１）で表わされる出力en(t)を時間シフトした出力e'(t)は式（２）により表わされる。
【００２５】
【数２】
2015055782.tif 000004
【００２６】
第１時間シフト部４１は、初期反射音e(t)に関する出力en(t)を初期反射音の時間範囲内で時間シフトするため、n+N*(n)が1≦n+N*(n)≦kとなるように制御する。第１時間シフト部４１は、e'(t)が初期反射音e(t)の範囲外になった場合は、第１乱数発生部３１に再び乱数による時間シフト量を発生させ、初期反射音e(t)の時間範囲内で第１時間窓乗算部２１の出力en(t)を時間シフトさせる。第１時間シフト部４１は、生成したe'(t)を信号加算部５０に出力する。
【００２７】
図２は、時間シフトによる新たなインパルス応答生成の概要を示す図である。図２（ａ）は、新たなインパルス応答生成の基準となるインパルス応答を示し、窓幅Twの窓関数が所定間隔Tedで配置された窓関数Wen(t)が初期反射音e(t)に対して乗じられている。ここで、ハッチングで示すｎ番目の窓関数に対応する第１時間窓乗算部２１の出力en(t)に対し、第１乱数発生部３１は、例えば幅Ｎ＝５の時間シフト量（−２,−１，０，１，２）を乱数により発生させる。第１時間シフト部４１は、図２（ｂ）の通り、時間シフト量（例えば−１）に基づき、ｎ番目の窓関数に対応する出力en(t)を時間シフトする。このように、時間窓毎に第１時間窓乗算部２１の出力を乱数に基づき時間シフトすることにより、予め与えられたインパルス応答h(t)の初期反射音e(t)と類似した音色を持ち、かつ互いに相関の低い初期反射音e'(t)を持つインパルス応答h'(t)が生成されることになる。
【００２８】
後部残響音r(t)に対する第２時間窓乗算部２２、第２乱数発生部３２、及び第２時間シフト部４２の処理は、それぞれ初期反射音e(t)に対する第１時間窓乗算部２１、第１乱数発生部３１、及び第１時間シフト部４１の処理と同様である。なお、窓関数の長さ（窓幅）や時間シフト量の乱数の範囲（分布幅）等のパラメータ値は、初期反射音e(t)及び後部残響音r(t)それぞれに適した値を個別に設定することができるものである。
【００２９】
第２時間窓乗算部２２は、所定時間長Trの時間窓Wr(t)を複数個それぞれシフトして得られる窓関数Wrn(t) (n=1,2,…m)を後部残響音r(t)に乗じて出力rn(t) (n=1,2,…m)を生成する。第２乱数発生部３２は、時間シフト量を乱数により発生させる。第２時間シフト部４２は、当該時間シフト量に基づき、時間窓毎に、後部残響音r(t)に関する第２時間窓乗算部２２の出力rn(t)を後部残響音r(t)の時間範囲内で時間シフトして出力r'(t)を生成する。第２時間シフト部４２は、r'(t)が後部残響音r(t)の範囲外になる場合は、第２乱数発生部３２に再び後部残響音r(t)の範囲内となる時間シフト量を発生させる。第２時間シフト部４１は、生成したr'(t)を信号加算部５０に出力する。
【００３０】
信号加算部５０は、初期反射音e(t)に関する第１時間シフト部４１の出力e'(t)と、後部残響音r(t)に関する第２時間シフト部４２の出力r'(t)とを加算し、新たなインパルス応答h’(t)を生成する。
【００３１】
このように、本実施形態によれば、信号分離部１０は、インパルス応答を初期反射音と後部残響音とに分離し、時間窓乗算部２０は、所定時間長の時間窓を複数回シフトして得られる窓関数を初期反射音及び後部残響音に乗じ、乱数発生部３０は、時間シフト量を乱数により発生させ、時間シフト部４０は、時間シフト量に基づき、時間窓毎に、初期反射音に関する第１時間窓乗算部２１の出力を初期反射音の時間範囲内で時間シフトし、後部残響音に関する第２時間窓乗算部２２の出力を後部残響音の時間範囲内で時間シフトさせ、信号加算部５０は、初期反射音及び後部残響音に関する時間シフト部４０の出力を加算して新たなインパルス応答を生成する。これにより、予め与えられたインパルス応答と類似した音色を持ち、かつ互いに相関の低いインパルス応答を多数生成することが可能となり、多チャンネル音響方式における残響付加で使用するのに十分な品質のインパルス応答を提供することが可能となる。特に、本発明によれば、初期反射音の相関が低いインパルス応答を多数生成することが可能となり、インパルス応答を畳み込んだ際に同じ初期反射音のインパルス応答からは得られない拡がり感を得ることができる。
【００３２】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の構成部やステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【符号の説明】
【００３３】
１０  信号分離部
２０  時間窓乗算部
２１  第１時間窓乗算部
２２  第２時間窓乗算部
３０  乱数発生部
３１  第１乱数発生部
３２  第２乱数発生部
４０  時間シフト部
４１  第１時間シフト部
４２  第２時間シフト部
５０  信号加算部
【図１】
2015055782.tif 000005
【図２】
2015055782.tif 000006
【図３】
2015055782.tif 000007
【図４】
2015055782.tif 000008