(57)【要約】【課題】残響音の後部における振幅の過度な低下を抑制しながら残響時間を変化させる【解決手段】波形区分部３２は、記憶装置１４に格納されたインパルス応答Ｈを時間軸上で複数のブロックＢaに区分する。窓掛部３４は、各ブロックＢaに窓関数ｗAを乗算することでブロックＢbを生成する。時間調整部３６は、相前後する各ブロックＢbの時間差を、入力装置１６から指示された倍率Ｒ（Ｒ＜１）に応じて縮小する。振幅調整部４２は、時間調整部３６による調整後の各ブロックＢbの時間差が小さいほど振幅が減少するように各ブロックＢbの振幅を調整してブロックＢcを生成する。波形合成部４４は、振幅調整部４２による処理後の各ブロックＢcを加算することで新規インパルス応答ＨNEWを生成する。【選択図】図２
2010032814.tif 000002
【特許請求の範囲】
【請求項１】
インパルス応答を時間軸上で複数のブロックに区分する波形区分手段と、
相前後する各ブロックの時間差を短縮する時間調整手段と、
前記時間調整手段による調整後の各ブロックを加算することで新規インパルス応答を生成する波形合成手段と
を具備するインパルス応答加工装置。
【請求項２】
窓幅の両端部に近いほど関数値が減少する第１窓関数を各ブロックに乗算する窓掛手段を具備し、
前記波形合成手段は、前記窓掛手段による処理後の各ブロックを使用して前記新規インパルス応答を生成する
請求項１のインパルス応答加工装置。
【請求項３】
前記時間調整手段による処理後の各ブロックの時間差が小さいほど振幅が減少するように各ブロックの振幅を調整する振幅調整手段を具備し、
前記波形合成手段は、前記振幅調整手段による処理後の各ブロックを使用して前記新規インパルス応答を生成する
請求項２のインパルス応答加工装置。
【請求項４】
前記波形区分手段は、相前後する各ブロックの時間差がサンプルのＮ個分（Ｎは自然数）となるように２Ｎ個を単位として前記インパルス応答を前記複数のブロックに区分し、
前記時間調整手段は、前記各ブロックの時間差をサンプルのＮ・Ｒ個分（Ｒ＜１）に縮小し、
前記振幅調整手段は、前記第１窓関数における始点からＮ・Ｒ個のサンプルのうち第ｋ番目（ｋ＝１，２，……，Ｎ・Ｒ）のサンプルを起点として周期Ｎ・Ｒの各位置のサンプルの合計値の逆数に応じて第ｋ番目のサンプルの数値が設定されたＮ・Ｒ個のサンプルの集合を繰返し配列した第２窓関数を前記各ブロックに乗算する
請求項３のインパルス応答加工装置。
【請求項５】
請求項１から請求項４の何れかのインパルス応答加工装置と、
前記インパルス応答加工装置が生成した新規インパルス応答と音響信号との畳込み演算を実行する残響付与手段と
を具備する残響付与装置。
【請求項６】
インパルス応答を時間軸上で複数のブロックに区分する波形区分処理と、
相前後する各ブロックの時間差を短縮する時間調整処理と、
前記時間調整処理の実行後の各ブロックを加算することで新規インパルス応答を生成する波形合成処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、残響の付与に使用されるインパルス応答を加工する技術に関する。
【背景技術】
【０００２】
インパルス応答の畳込み演算で音響信号に残響を付加する装置において、残響が継続する時間長（以下「残響時間」という）を変化させる技術が従来から提案されている。例えば特許文献１には、２種類のインパルス応答の各々に指数関数を乗算してから加算（線形結合）することで、所望の残響時間の新規なインパルス応答を生成する技術が開示されている。
【特許文献１】特開２００４−２９４７１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、指数関数を乗算することでインパルス応答の強度を低減して残響時間を短縮する特許文献１の技術においては、加工後のインパルス応答の後部（残響音の最後尾の近傍）における振幅が過度に低減されて残響音の音量が不足する（さらには受聴者が聴取できない）という問題がある。以上の事項を考慮して、本発明は、残響音の後部における音量の過度な低下を抑制しながら残響時間を変化させることを目的とする。
【課題を解決するための手段】
【０００４】
以上の課題を解決するために、本発明に係るインパルス応答加工装置は、インパルス応答を時間軸上で複数のブロックに区分する波形区分手段と、相前後する各ブロックの時間差を短縮する時間調整手段と、時間調整手段による調整後の各ブロックを加算することで新規インパルス応答を生成する波形合成手段とを具備する。以上の構成においては、インパルス応答を区分した各ブロックの時間差を縮小することで残響時間が短縮されるから、インパルス応答の振幅を低下させることで残響時間を短縮する構成と比較して、後部まで充分な音量が維持された残響音の新規インパルス応答を生成できる。
【０００５】
本発明の好適な態様に係るインパルス応答加工装置は、窓幅の両端部に近いほど関数値が減少する第１窓関数（例えば窓関数ｗA）を各ブロックに乗算する窓掛手段を具備し、波形合成手段は、窓掛手段による処理後の各ブロックを使用して新規インパルス応答を生成する。以上の態様においては、波形区分手段による区分後の各ブロックが窓関数の乗算後に新規インパルス応答の生成に使用されるから、各ブロックが滑らかに連続する自然な残響音の新規インパルス応答を生成できるという利点がある。
【０００６】
本発明の好適な態様に係るインパルス応答加工装置は、時間調整手段による処理後の各ブロックの時間差が小さいほど当該各ブロックの振幅が減少するように各ブロックの振幅を調整する振幅調整手段を具備し、波形合成手段は、振幅調整手段による処理後の各ブロックを使用して新規インパルス応答を生成する。以上の態様においては、時間調整手段による処理後の各ブロックの時間差が小さいほど当該各ブロックの振幅が減少するように各ブロックの振幅が調整されるから、加工前のインパルス応答と新規インパルス応答との音量の差異を低減することが可能である。
【０００７】
本発明の好適な態様において、波形区分手段は、相前後する各ブロックの時間差がサンプルのＮ個分（Ｎは自然数）となるように２Ｎ個を単位としてインパルス応答を複数のブロックに区分し、時間調整手段は、各ブロックの時間差をサンプルのＮ・Ｒ個分（Ｒ＜１）に縮小し、振幅調整手段は、第１窓関数における始点からＮ・Ｒ個のサンプルのうち第ｋ番目（ｋ＝１，２，……，Ｎ・Ｒ）のサンプルを起点として周期Ｎ・Ｒの各位置のサンプルの合計値（例えば図５の合計値ｘ(ｋ)）の逆数に応じて第ｋ番目のサンプルの数値（例えば図５の数値ｈ(ｋ)）が設定されたＮ・Ｒ個のサンプルの集合を繰返し配列した第２窓関数（例えば窓関数ｗB）を各ブロックに乗算する。以上の態様においては、第１窓関数の第ｋ番目のサンプルを起点として周期Ｎ・Ｒの各位置のサンプルの合計値の逆数に応じて第ｋ番目のサンプルの数値が設定された第２窓関数を各ブロックに乗算するから、加工前のインパルス応答の特性を精緻に維持したまま新規インパルス応答を生成することが可能となる。
【０００８】
本発明に係る残響付与装置は、以上の各態様に係るインパルス応答加工装置と、インパルス応答加工装置が生成した新規インパルス応答と音響信号との畳込み演算を実行する残響付与手段とを具備する。本発明の残響付与装置によれば、以上の各態様に係るインパルス応答加工装置と同様の作用および効果が実現される。
【０００９】
また、以上の各態様に係るインパルス応答加工装置は、インパルス応答の加工に専用されるＤＳＰ（Digital Signal Processor）などのハードウェア（電子回路）によって実現されるほか、ＣＰＵ（Central Processing Unit）などの汎用の演算処理装置とプログラムとの協働によっても実現される。本発明に係るプログラムは、インパルス応答を時間軸上で複数のブロックに区分する波形区分処理と、相前後する各ブロックの時間差を短縮する時間調整処理と、時間調整処理の実行後の各ブロックを加算することで新規インパルス応答を生成する波形合成処理とをコンピュータに実行させる。本発明のプログラムによれば、以上の各態様に係るインパルス応答加工装置と同様の作用および効果が奏される。本発明のプログラムは、コンピュータが読取可能な記録媒体に格納された形態で利用者に提供されてコンピュータにインストールされるほか、通信網を介した配信の形態でサーバ装置から提供されてコンピュータにインストールされる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施の形態に係る残響付与装置のブロック図である。残響付与装置１００には、音響（楽音や音声）の波形を表す音響信号Ｓが供給される。音響信号Ｓの供給元（図示略）は、例えば、周囲の音響に応じた音響信号Ｓを生成する収音機器や、記録媒体から順次に音響信号Ｓを取得して出力する再生装置である。残響付与装置１００は、音響信号Ｓに残響を付加した残響音信号ＳRを生成および出力する。残響音信号ＳRは、スピーカ装置やヘッドホンなどの放音装置（図示略）に供給されることで音波として再生される。
【００１１】
図１に示すように、残響付与装置１００は、演算処理装置１２と記憶装置１４と入力装置１６とで構成されるコンピュータシステムである。記憶装置１４は、演算処理装置１２が実行するプログラムや演算処理装置１２が使用するデータを記憶する。例えばインパルス応答Ｈの波形を表すサンプル系列（畳込み演算の係数列）が記憶装置１４に記憶される。半導体記憶装置や磁気記憶装置などの公知の記録媒体が記憶装置１４として任意に採用される。
【００１２】
演算処理装置１２は、記憶装置１４に格納されたプログラムを実行することで複数の要素（インパルス応答加工部２２，残響付与部２４）として機能する。なお、演算処理装置１２の各要素を複数の装置（集積回路）に分散的に搭載した構成や、音響信号Ｓの処理に専用される電子回路（ＤＳＰ）が各要素を実現する構成も採用される。
【００１３】
インパルス応答加工部２２は、記憶装置１４に格納されたインパルス応答Ｈを加工することで、インパルス応答Ｈとは特性（残響時間）が相違する新たなインパルス応答（以下「新規インパルス応答」という）ＨNEWの波形を表すサンプル系列を生成する。新規インパルス応答ＨNEWは、残響時間をインパルス応答ＨのＲ倍に短縮した波形の信号である（０＜Ｒ＜１）。残響付与部２４は、インパルス応答加工部２２が生成した新規インパルス応答ＨNEWを利用したフィルタ処理（畳込み演算）を音響信号Ｓに対して実行することで残響音信号ＳRを生成する。残響付与部２４による残響音信号ＳRの生成には公知の技術が任意に採用される。
【００１４】
入力装置１６は、残響付与装置１００に対する指示の入力のために利用者が操作する操作子で構成される。利用者は、入力装置１６に対する操作に応じて残響時間の倍率（縮小率）Ｒを可変に指定することが可能である。
【００１５】
図２は、インパルス応答加工部２２のブロック図であり、図３は、インパルス応答加工部２２による具体的な処理を説明するための概念図である。図２に示すように、インパルス応答加工部２２は、波形区分部３２と窓掛部３４と時間調整部３６と振幅調整部４２と波形合成部４４とを含んで構成される。
【００１６】
波形区分部３２は、記憶装置１４に格納されたインパルス応答Ｈを時間軸上で複数の区間（以下「ブロック」という）Ｂa（Ｂa[1]，Ｂa[2]，……）に区分する。図３の部分(A)に示すように、各ブロックＢaはインパルス応答Ｈの２Ｎ個（例えばＮ＝64）のサンプルで構成される。また、相前後する各ブロックＢaの時間差はサンプルのＮ個分に相当する。したがって、相前後する各ブロックＢaは部分的に重複する。さらに詳述すると、各ブロックＢa[i]（ｉ＝１,２,……）における後半のＮ個のサンプルと、直後のブロックＢa[i+1]における前半のＮ個のサンプルとは共通する。
【００１７】
図２の窓掛部３４は、波形区分部３２が画定した各ブロックＢaに窓関数ｗAを乗算することでブロックＢb（Ｂb[1]，Ｂb[2]，……）を生成する。各ブロックＢbは２Ｎ個のサンプルで構成される。両端部に接近するほど関数値が減少する関数（理想的には両端部で関数値がゼロとなる関数）が窓関数ｗAとして好適である。図３の部分(B)においては、窓関数ｗAの乗算後の各ブロックＢbが、窓関数ｗAの形状を表す図形で代替的に図示されている。本形態においては式(1)で定義されるハニング窓ｗ(n)を窓関数ｗAとして採用する。
ｗ(n)＝０．５−０．５ｃｏｓ(ｎπ／Ｎ)  ……(1)
【００１８】
図２の時間調整部３６は、窓掛部３４による処理後の各ブロックＢbを時間軸上で移動させる。本形態の時間調整部３６は、相前後する各ブロックＢbの時間差（間隔）が、サンプルのＮ個分（波形区分部３２による区分の直後の時間差）から倍率Ｒに応じた時間長に縮小するように各ブロックＢbの時間軸上の位置を調整する。さらに詳述すると、図３の部分(C)に示すように、ブロックＢb[i]の時間軸上の中点Ｃ[i]と直後のブロックＢb[i+1]の時間軸上の中点Ｃ[i+1]との間隔が、インパルス応答ＨのＮ個のサンプルに相当する時間長（調整前の時間差）に対して倍率Ｒを乗算した時間長（Ｎ・Ｒ）となるように、各ブロックＢbの位置が調整される。
【００１９】
図２の振幅調整部４２は、時間調整部３６による処理後の各ブロックＢb（Ｂb[1]，Ｂb[2]，……）の振幅を調整することでブロックＢc（Ｂc[1]，Ｂc[2]，……）を生成する。図３の部分(D)に示すように、ブロックＢc[i]は、ブロックＢb[i]の各サンプルの数値（振幅）を調整した２Ｎ個のサンプルで構成される。なお、図３の部分(D)においては、部分(B)や部分(C)の表記と同様に、窓関数の形状を表す図形で各ブロックＢcを代替的に図示した。なお、振幅調整部４２による処理の具体例は後述する。
【００２０】
図２の波形合成部４４は、図３の部分(E)に示すように、振幅調整部４２による調整後の各ブロックＢc（Ｂc[1]，Ｂc[2]，……）を加算することで新規インパルス応答ＨNEWを生成する。さらに詳述すると、波形合成部４４は、時間軸上で重複する各ブロックＢcについて、同じ時点に対応する各サンプルの数値を加算する。新規インパルス応答ＨNEWは、各ブロックＢcのサンプルの加算値の時系列である。したがって、新規インパルス応答ＨNEWの残響時間はインパルス応答Ｈの残響時間のＲ倍となる。利用者は、入力装置１６を操作して倍率Ｒを適宜に指示することで、残響音信号ＳRの再生音の残響時間を任意に調整することができる。
【００２１】
ところで、時間調整部３６による調整後の各ブロックＢbの時間差Ｎ・Ｒが小さい（倍率Ｒが小さい）ほど、各ブロックＢbのうち数値（振幅）の大きいサンプル同士が波形合成部４４にて加算されることになる。したがって、例えば、時間調整部３６による調整の直後の各ブロックＢbを加算することで波形合成部４４が新規インパルス応答ＨNEWを合成する構成（すなわち振幅調整部４２を省略した構成）においては、時間調整部３６による調整後の各ブロックＢbの時間差Ｎ・Ｒが小さいほど（時間軸上で重複する各ブロックＢbの個数や各ブロックＢbの重複する時間長が増加するほど）、新規インパルス応答ＨNEWの振幅が加工前のインパルス応答Ｈと比較して増加する。
【００２２】
以上のような振幅の変動を抑制するために、振幅調整部４２は、時間調整部３６による処理後の各ブロックＢbの時間差Ｎ・Ｒが小さい（すなわち時間軸上で重複するブロックＢbが多い）ほど振幅が減少するように各ブロックＢbの振幅を調整することでブロックＢcを生成する。本形態の振幅調整部４２は、窓関数ｗBを各ブロックＢb[i]に乗算することでブロックＢc[i]を生成する。窓関数ｗBは、窓関数ｗAと倍率Ｒとに応じて設定された２Ｎ個のサンプルの系列である。窓関数ｗBの設定の方法を以下に例示する。
【００２３】
図４は、時間軸上に時間差Ｎ・Ｒで配置された複数の窓関数ｗAの模式図である。すなわち、図４は、各ブロックＢbの総てのサンプルを共通の数値（例えば「１」）と仮定した場合における時間調整部３６による調整後の各ブロックＢbの振幅に相当する。図４に示すように、時間軸上の時点ｔ0においては複数の窓関数ｗA（ｗA_1〜ｗA_6）が重複する。
【００２４】
いま、時点ｔ0で重複する複数の窓関数ｗA（ｗA_1〜ｗA_6）を各々の波形が合致するように時間軸に沿って移動すると、図４に例示した時点ｔ0での各窓関数ｗAのサンプルの数値は、図５に示すように、１個の窓関数ｗAの２Ｎ個のサンプルから周期Ｎ・Ｒで抽出された各サンプルの数値（ｗ(ｋ)，ｗ(ｋ＋Ｎ・Ｒ)，ｗ(ｋ＋２Ｎ・Ｒ)，……）に合致する。したがって、窓関数ｗAの始点から計数してＮ・Ｒ個のサンプル（図５の区間Δ内のサンプル）のうち図４の時点ｔ0に対応したサンプルを第ｋ番目（ｋ＝１，２，……，Ｎ・Ｒ）とすると、図４の時点ｔ0にて重複するサンプルの合計値ｘ(ｋ)は以下の式(2)で表現される。
【００２５】
ｘ(ｋ)＝ｗ(ｋ)＋ｗ(ｋ＋Ｎ・Ｒ)＋ｗ(ｋ＋２Ｎ・Ｒ)＋ｗ(ｋ＋３Ｎ・Ｒ)＋…
＋ｗ(ｋ＋α(k)・Ｎ・Ｒ)  ……(2)
式(2)における係数α(k)は、「ｋ＋α(k)・Ｎ・Ｒ」が窓関数ｗAの窓幅（２Ｎ）の範囲内となる（ｋ＋α(k)・Ｎ・Ｒ＜２Ｎ）ように数値ｋに応じて選定される。
【００２６】
また、窓関数ｗAは時間差Ｎ・Ｒで周期的に配置されるから、窓関数ｗAの各サンプルの合計値ｘ(ｋ)は時間長Ｎ・Ｒを単位として時間軸上で周期的に反復される。したがって、以下の式(3)が成立する。
ｘ(ｋ)＝ｘ(ｋ＋Ｎ・Ｒ)＝ｘ(ｋ＋２Ｎ・Ｒ)＝ｘ(ｋ＋３Ｎ・Ｒ)＝…    ……(3)
【００２７】
時間軸上で重複する複数のブロックＢbの加算（複数の窓関数ｗAの加算）に起因した新規インパルス応答ＨNEWの振幅の増大を抑制するために、振幅調整部４２が各ブロックＢbに乗算する窓関数ｗBの２Ｎ個のサンプルの各数値は、相重複する各窓関数ｗAのサンプルの合計値ｘ(ｋ)の逆数に応じて設定される。さらに詳述すると、窓関数ｗB（２Ｎ個）のうち第１番目から第(Ｎ・Ｒ)番目までの各サンプルの数値ｈ(ｋ)は、以下に例示するように式(2)の合計値ｘ(ｋ)の逆数（１／ｘ(ｋ)）に設定される。
ｈ(１)＝１／ｘ(１)
＝１／｛ｗ(１)＋ｗ(１＋Ｎ・Ｒ)＋ｗ(１＋２Ｎ・Ｒ)＋…＋ｗ(１＋α(1)・Ｎ・Ｒ)｝
ｈ(２)＝１／ｘ(２)
＝１／｛ｗ(２)＋ｗ(２＋Ｎ・Ｒ)＋ｗ(２＋２Ｎ・Ｒ)＋…＋ｗ(２＋α(2)・Ｎ・Ｒ)｝
ｈ(Ｎ・Ｒ)＝１／ｘ(Ｎ・Ｒ)
＝１／｛ｗ(Ｎ・Ｒ)＋ｗ(２Ｎ・Ｒ)＋ｗ(３Ｎ・Ｒ)＋…＋ｗ((１＋α(NR))・Ｎ・Ｒ)｝
【００２８】
さらに、式(3)で表現されるように合計値ｘ(ｋ)は周期的に反復されるから、窓関数ｗBの各サンプルについては以下の式(4)が成立する。
ｈ(ｋ)＝ｈ(ｋ＋Ｎ・Ｒ)＝ｈ(ｋ＋２Ｎ・Ｒ)＝ｈ（ｋ＋３Ｎ・Ｒ）＝…    ……(4)
すなわち、図５に示すように、第１番目から第(Ｎ・Ｒ)番目までのＮ・Ｒ個のサンプル（ｈ(１)〜ｈ(Ｎ・Ｒ)）の集合を時間軸に沿って反復的に連結することで窓関数ｗB（第１番目から第２Ｎ番目までのサンプルの集合）が設定される。
【００２９】
以上のように設定された窓関数ｗBをブロックＢb[i]に乗算することでブロックＢc[i]が生成されるから、各ブロックＢbを時間差の縮小後に加算することで新規インパルス応答ＨNEWを生成する構成にも拘わらず、新規インパルス応答ＨNEWは加工前のインパルス応答Ｈと同等の振幅に調整される。
【００３０】
次に、インパルス応答Ｈに指数関数を乗算することで残響時間を短縮する構成を本形態との対比例として説明する。対比例における新規インパルス応答ＨNEWは、例えば式(5)で定義されるように、インパルス応答Ｈに対して指数関数ａ(t)を乗算することで生成される。対比例の構成においては、図６に示すように、インパルス応答Ｈの振幅（強度）に対する新規インパルス応答ＨNEWの振幅の低下率はインパルス応答Ｈの後部に至るほど指数的に増加する。したがって、新規インパルス応答ＨNEWの残響音のうち特に後部（残響音の最後尾の近傍）の音量が不足するという問題がある。
【数１】
2010032814.tif 000003
【００３１】
対比例とは対照的に本形態においては、インパルス応答Ｈの振幅を倍率Ｒに応じて低下させるわけではなく、インパルス応答Ｈを区分した複数のブロックＢa（Ｂb）の時間差を縮小する（インパルス応答Ｈを時間軸の方向に圧縮する）ことで残響時間が短縮されるから、新規インパルス応答ＨNEWの残響音の音量が不足するという対比例の問題が有効に防止される。しかも、窓関数ｗAの乗算で生成されるブロックＢbにおいては両端部に接近するほどサンプルの数値が減少するから、各ブロックＢcは時間軸上で連続的に連結される。したがって、各ブロックＢcの端部にて新規インパルス応答ＨNEWの強度が不連続となる場合と比較して、自然な残響音の生成が可能な新規インパルス応答ＨNEWを生成できるという利点がある。
【００３２】
＜変形例＞
以上に例示した形態には様々な変形が加えられる。具体的な変形の態様を例示すれば以下の通りである。なお、以下の例示から２以上の態様を任意に選択して組合わせてもよい。
【００３３】
（１）変形例１  
窓関数ｗAや窓関数ｗBを乗算する位置（時点）は適宜に変更される。例えば、時間調整部３６による調整後の各ブロックＢbに窓掛部３４が窓関数ｗAを乗算する構成や、時間調整部３６による調整前（窓関数ｗAの乗算前または乗算後）の各ブロックＢaに振幅調整部４２が窓関数ｗBを乗算する構成も採用される。
【００３４】
（２）変形例２  
窓関数ｗAの内容は任意である。公知の各種の窓関数（例えばハミング窓や三角窓）が任意に窓関数ｗAとして使用される。窓関数ｗBの内容は、窓関数ｗAに応じて適宜に変更される。もっとも、窓関数ｗBの設定に窓関数ｗAを使用する構成は本発明において必須ではない。
【００３５】
（３）変形例３  
窓関数ｗAの乗算（窓掛部３４）は省略される。例えば、波形区分部３２が区分した各ブロックＢaの時間差を時間調整部３６にて縮小したうえで波形合成部４４で加算して新規インパルス応答ＨNEWを生成する構成も採用される。したがって、各ブロックＢaの部分的な重複も本発明において必須ではない。
【００３６】
窓関数ｗAを使用しない構成では、各ブロックの重複する部分にて残響音が不連続となって音質が低下するけれども、窓関数ｗAの乗算以外の方法（例えば残響音における高音域の抑制）で残響音の不連続感を低減することは可能である。ただし、インパルス応答Ｈの音響的な特性を精緻に維持しながら各ブロックＢbを自然に連結するという観点からすれば、部分的に重複するように各ブロックＢaを画定したうえで窓関数ｗAを乗算する構成が格別に好適である。
【００３７】
窓関数ｗBの乗算（振幅調整部４２）も本発明では必須の要件ではない。例えば、窓関数ｗAを使用しない構成では窓関数ｗBが省略される。また、窓関数ｗAを使用する場合であっても窓関数ｗBは省略され得る。以上の形態にて説明したように各ブロックＢaを窓関数ｗAの乗算後に加算することで新規インパルス応答ＨNEWの振幅はインパルス応答Ｈと比較して増加するけれども、窓関数ｗBの乗算以外の方法（例えば、残響音信号ＳRの振幅の抑制）で残響音の音量を低下させれば新規インパルス応答ＨNEWの振幅の増加の影響は低減される。もっとも、インパルス応答Ｈの音響的な特性を精緻に維持しながら新規インパルス応答ＨNEWを生成するという観点からすれば、窓関数ｗAおよび倍率Ｒに応じた窓関数ｗBを乗算する構成が格別に好適である。
【００３８】
（４）変形例４  
以上の形態においてはインパルス応答加工部２２と残響付与部２４とを具備する残響付与装置１００を例示したが、図１の残響付与装置１００から残響付与部２４を省略したインパルス応答加工装置（インパルス応答加工部２２）としても本発明は成立する。インパルス応答加工装置が生成した新規インパルス応答ＨNEWは、例えば、可搬型の記録媒体や通信網を介して別個の残響付与装置１００（残響付与部２４）に提供されて残響音の生成に使用される。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係る残響付与装置のブロック図である。
【図２】インパルス応答加工部のブロック図である。
【図３】インパルス応答加工部の動作を説明するための概念図である。
【図４】複数の窓関数の関係を説明するための概念図である。
【図５】振幅調整部の動作を説明するための概念図である。
【図６】対比例におけるインパルス応答の加工を説明するための概念図である。
【符号の説明】
【００４０】
１００……残響付与装置、１２……演算処理装置、１４……記憶装置、１６……入力装置、２２……インパルス応答加工部、２４……残響付与部、３２……波形区分部、３４……窓掛部、３６……時間調整部、４２……振幅調整部、４４……波形合成部、Ｓ……音響信号、ＳR……残響音信号、Ｂa（Ｂa[i]），Ｂb（Ｂb[i]），Ｂc（Ｂc[i]）……ブロック、Ｈ……インパルス応答、ＨNEW……新規インパルス応答、Ｒ……残響時間の倍率（Ｒ＜１）。
【図１】
2010032814.tif 000004
【図２】
2010032814.tif 000005
【図３】
2010032814.tif 000006
【図４】
2010032814.tif 000007
【図５】
2010032814.tif 000008
【図６】
2010032814.tif 000009