JP3786036B2 - Reverberation imparting device, reverberation imparting method, program, and recording medium - Google Patents

Reverberation imparting device, reverberation imparting method, program, and recording medium Download PDF

Info

Publication number
JP3786036B2
JP3786036B2 JP2002067557A JP2002067557A JP3786036B2 JP 3786036 B2 JP3786036 B2 JP 3786036B2 JP 2002067557 A JP2002067557 A JP 2002067557A JP 2002067557 A JP2002067557 A JP 2002067557A JP 3786036 B2 JP3786036 B2 JP 3786036B2
Authority
JP
Japan
Prior art keywords
signal
reflected sound
sound signal
data
convolution
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.)
Expired - Fee Related
Application number
JP2002067557A
Other languages
Japanese (ja)
Other versions
JP2003263179A (en
Inventor
清人 黒岩
聡 関根
健一 田宮
啓明 藤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2002067557A priority Critical patent/JP3786036B2/en
Publication of JP2003263179A publication Critical patent/JP2003263179A/en
Application granted granted Critical
Publication of JP3786036B2 publication Critical patent/JP3786036B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K15/00Acoustics not otherwise provided for
    • G10K15/08Arrangements for producing a reverberation or echo sound
    • G10K15/12Arrangements for producing a reverberation or echo sound using electronic time-delay networks

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、音響信号に対し各種音響空間の残響効果を付与するための残響付与装置に関する。
【0002】
【従来の技術】
ホールや教会などの音響空間におけるインパルス応答波形を測定し、このインパルス応答波形のサンプリングデータを音響信号に畳み込むことによって、当該音響空間における初期反射音やその後の残響音の効果を付与する装置(以下、残響付与装置という)が提供されている。
音響空間におけるインパルス応答波形のサンプリングデータは、当該音響空間内に設置された音源から発せられたインパルス音やTSP(Time Stretched Pulse)などの音響測定信号をマイクロホン等により収音し、その後、電気信号に変換した音のアナログ信号波形をサンプリングし必要に応じた処理を行うことにより得ることができる。
【0003】
【発明が解決しようとする課題】
ところで、残響時間が長い音響空間においては、インパルス音の発生からしばらく経過した後であってもインパルス音の反射音、残響音が収音されるため、正確な残響空間を再現するためにはインパルス応答波形の時間は長いものとなる。そして、このような残響空間を再現するためには、大量のサンプリングデータを畳み込むための膨大なハードウェアリソースが必要となっていた。
【0004】
このため、従来は、インパルス応答波形のサンプリングデータをすべて用いた畳み込み演算処理を行うのではなく、インパルス応答波形データのうちインパルス音発生から所定期間内に含まれるデータのみを使った畳み込み演算を行うことにより、初期反射音に係るデータを生成していた。その後の後続反射音(残響音)に係るデータは、別途、人工的に生成したものを後続させて、残響特性付与を行っていた。
しかしながら、この方法においては、初期反射音のデータと後続反射音(残響音)のデータは、音質的に異なるものであるため、初期反射音のデータに残響音のデータを後続させた場合に、接続部分におけるデータのつながりが悪く、聴感上好ましくなかった。従来の方法では、ハードウェアリソースの規模は小さく抑えられるものの、十分な音場効果を表現するには至っていなかった。
【0005】
本発明は、以上の点を考慮してなされたものであり、簡易な構成により、十分な音場効果を表現することができる残響付与装置、残響付与方法、プログラムおよび記録媒体を提供することを目的とする。
【0006】
【課題を解決するための手段】
上述した課題を解決するために、本発明に係る残響付与装置は、処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列をその終了直前のデータ値がフェードアウトするよう補正して畳み込むことにより第1の反射音信号を生成する第1の信号処理手段と、前記音響信号に対し、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその開始直後のデータ値が前記フェードアウトと同じ時間でフェードインするよう補正して畳み込むとともに、畳み込んで生成した信号を巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号を生成する第2の信号処理手段と、前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段と、を具備することを特徴とする。
かかる残響付与装置の構成によれば、処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列をその終了直前のデータ値がフェードアウトするよう補正して畳み込むことにより第1の反射音信号を生成することができる。また、処理対象となる音響信号に対し、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその開始直後のデータ値が前記フェードアウトと同じ時間でフェードインするよう補正して畳み込むとともに、畳み込んで生成した信号を巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号を生成することができる。そして、第1の反射信号に、第2の反射音信号を、第1の所定時間よりも前記フェードアウトの時間だけ短い時間遅延させて加算したものを残響付与した信号として出力することができる。このため、処理対象となる音響信号に対してインパルス応答のデータをすべて畳み込む必要がなく残響効果を付与することができるとともに、第1の反射恩信号と第2の反射音信号とがクロスフェードされて出力されるため、第1の反射音信号に係る音質から第2の反射音信号に係る音質にいきなり変化することがなく、聴感上不自然な状況は生じない。
【0009】
また、本発明に係る残響付与装置は、処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列を畳み込むことにより第1の畳み込み信号を生成するとともに、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその終了直前のデータ値がフェードアウトするよう補正して前記音響信号に畳み込むことにより第2の畳み込み信号を生成し、前記第1の畳み込み信号に前記第2の畳み込み信号を後続させることにより、第1の反射音信号を生成する第1の信号処理手段と、前記第1の信号処理手段において、前記第2のデータ列を畳み込むことにより得られる信号を、巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号であって、該反射音信号の開始直後の信号レベルが前記フェードアウトと同じ時間でフェードインするよう処理された反射音信号を生成する第2の信号処理手段と、前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間と前記第2の所定時間を加算した値よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段と、を具備することを特徴としてもよい。
【0011】
さらに、第1の反射音信号と第2の反射音信号との合成信号を出力するにあたり、第1の反射音信号と第2の反射音信号のいずれかあるいは双方の信号レベルを調整するような手段を有することとしてもよい。
このような態様によれば、残響付与処理された出力信号においては、第1の反射音信号に係る音質から第2の反射音信号に係る音質および音量も自然に変化することとなり、聴感上より自然なものとなる。
【0012】
信号レベルの調整を行うにあたっては、第1の反射音信号の第1の所定時間に含まれる信号のレベル値と、第2の反射音信号の所定時間に含まれる信号のレベル値に応じてレベル調整を行うようにするのが好ましい。
【0013】
本発明に係る残響付与方法は、処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列をその終了直前のデータ値がフェードアウトするよう補正して畳み込むことにより第1の反射音信号を生成する第1の信号処理過程と、前記音響信号に対し、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその開始直後のデータ値が前記フェードアウトと同じ時間でフェードインするよう補正して畳み込むとともに、畳み込んで生成した信号を巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号を生成する第2の信号処理過程と、前記第1の信号処理過程によって生成される前記第1の反射音信号と、前記第2の信号処理過程によって生成される前記第2の反射音信号とを加算して出力する過程であって、前記第2の反射音信号を、前記第1の所定時間よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力過程と、を具備することを特徴とする。
【0014】
また、本発明に係る残響付与方法は、処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列を畳み込むことにより第1の畳み込み信号を生成するとともに、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその終了直前のデータ値がフェードアウトするよう補正して前記音響信号に畳み込むことにより第2の畳み込み信号を生成し、前記第1の畳み込み信号に前記第2の畳み込み信号を後続させることにより、第1の反射音信号を生成する第1の信号処理過程と、前記第1の信号処理過程において、前記第2のデータ列を畳み込むことにより得られる信号を、巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号であって、該反射音信号の開始直後の信号レベルが前記フェードアウトと同じ時間でフェードインするよう処理された反射音信号を生成する第2の信号処理過程と、前記第1の信号処理過程によって生成される前記第1の反射音信号と、前記第2の信号処理過程によって生成される前記第2の反射音信号とを加算して出力する過程であって、前記第2の反射音信号を、前記第1の所定時間と前記第2の所定時間を加算した値よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力過程と、を具備することを特徴としてもよい。
【0015】
本発明に係るプログラムは、コンピュータを、処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列をその終了直前のデータ値がフェードアウトするよう補正して畳み込むことにより第1の反射音信号を生成する第1の信号処理手段と、前記音響信号に対し、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその開始直後のデータ値が前記フェードアウトと同じ時間でフェードインするよう補正して畳み込むとともに、畳み込んで生成した信号を巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号を生成する第2の信号処理手段と、前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段として機能させるためのプログラムであることを特徴とする。
【0016】
また、本発明に係るプログラムは、コンピュータを、処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列を畳み込むことにより第1の畳み込み信号を生成するとともに、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその終了直前のデータ値がフェードアウトするよう補正して前記音響信号に畳み込むことにより第2の畳み込み信号を生成し、前記第1の畳み込み信号に前記第2の畳み込み信号を後続させることにより、第1の反射音信号を生成する第1の信号処理手段と、前記第1の信号処理手段において、前記第2のデータ列を畳み込むことにより得られる信号を、巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号であって、該反射音信号の開始直後の信号レベルが前記フェードアウトと同じ時間でフェードインするよう処理された反射音信号を生成する第2の信号処理手段と、前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間と前記第2の所定時間を加算した値よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段として機能させるためのプログラムであることを特徴とするものであってもよい。
【0017】
【発明の実施の形態】
次に本発明の好適な実施形態について図面を参照しながら説明する。
【0018】
A:第1実施形態
A1:構成
図1は、この発明の一実施形態である残響付与装置100の構成図である。
図1に示すように、残響付与装置100は、操作部1、コントローラ2、入力部3、出力部4、DSP5、音源6を備え、各部はバス9を介して接続されている。
【0019】
入力部3にはマイクロホンMICが接続され、ユーザは、残響付与の処理対象となる音響信号を、マイクロホンMICを介して入力部3に供給する。入力部3は、供給された音響信号を所定のサンプリング周期でA/D(ディジタル/アナログ)変換したものをコントローラ2に出力する。
音源6は、所定の音響信号を発生する機能を有し、ユーザは、音源6から出力される音響信号に対して残響効果を付与することもできるようになっている。
【0020】
出力部4にはスピーカSPが接続されている。出力部4は、コントローラ2の制御下、残響付与処理が行われたディジタル信号をD/A(ディジタル/アナログ)変換し、スピーカSPに出力する。スピーカSPは残響付与処理された音響信号(アナログ信号)を外部出力する。
【0021】
操作部1には、操作キーや液晶パネルが配置され、ユーザは操作部1の操作キーを操作して、具体的な残響付与処理の指示をする。操作部1は、ユーザが操作した操作キーの内容をコントローラ2に出力する。
コントローラ2は、CPU(Central Processing Unit)を備え、ユーザの指示に基づき、残響付与装置100の各部を制御し、残響付与に係る各種処理を実行する。また、コントローラ2は、メモリを備えており、メモリには残響付与に係る制御プログラムが予め格納されている。
【0022】
DSP5は、コントローラ2の制御下において、具体的な残響付与処理を実行する。
図2は、DSP5の構成を示す図であり、このようにDSP5は、残響データメモリ107と、残響付与部120から構成される。
【0023】
残響データメモリ107には、各種音響空間におけるインパルス応答波形のサンプリングデータが格納される。インパルス応答波形のサンプリングデータは、実測やシミュレーションを行うことにより予め求められている。
図3は、インパルス応答波形のサンプリングデータの一例を模式的に示したものである。図3において、横軸は時間、縦軸は信号レベルを示し、サンプリング時間をTSとしている。ここで、本実施形態に係る残響データメモリ107には、インパルス応答波形のすべてのサンプリングデータが格納されるのではなく、サンプリングデータのうちの一部が格納されている。より具体的には、インパルス音発生時(0秒)から所定期間(たとえば、0〜0.2秒)の期間T1に含まれるデータ列D1と、別の所定期間(たとえば、0.3〜0.6秒)の期間T2に含まれるデータ列D2が残響データメモリ107に格納されている。図3に例示したように、データ列D1とデータ列D2とは、もとのインパルス応答波形において互いに不連続な関係になっている。
【0024】
さらに詳述すると、データ列D1とデータ列D2がそのままの状態で残響データメモリ107に格納されるのではなく、データ列D1とデータ列D2の各々に対し、所定のデータ補正を行ったもの(これを、データ列D1´,データ列D2´と記述する)が、残響データメモリ107に格納される。データ列D1,D2に補正を行う理由は、残響効果付与を施した信号を、聴感上より自然なものとするためである。この具体的なデータ補正の内容は後述する。
【0025】
再び図2に戻り、DSP5の構成説明を行う。
残響付与部120は、供給される音響信号(サンプリングデータ)に対し、具体的に残響効果付与処理を行う。図4は、残響付与部120の構成図であるが、このように、残響付与部120は、畳み込み演算部121、畳み込み演算部122、合成部123、遅延器124、フィルタ125を備えている。
【0026】
畳み込み演算部121は、供給される音響信号のサンプリングデータに対し、残響データメモリ107に格納されるデータ列D1´を畳み込む演算処理を行う。畳み込み演算部121は、データ列D1´を畳み込んだ信号を、初期反射音信号S121として出力する。
図5に示すように、畳み込み演算部121は、遅延器121D−1、121D−2、……、121D−(m−1)、乗算器121A−0、121A−1、121A−2、……、121A−(m−1)、加算器121K−1、121K−2、……、121K−(m−1)から構成されており、m段の畳み込み演算処理を行う。
遅延器121D−1、121D−2、……、121D−(m−1)の各遅延時間は、インパルス応答波形のサンプリング時間Tsに対応する。ここで、各遅延器の遅延時間の総和をT121とする。また、乗算器121A−0、121A−1、121A−2、……、121A−(m−1)の各乗算係数として、残響データメモリ107内の初期反射音用データ列D1´(La1、La2、……)を設定する。具体的には、乗算器121A−0の乗算係数として初期反射音用データLa1、乗算器121A−1の乗算係数として初期反射音用データLa2、……、というように設定し、乗算器121A−(m−1)の乗算係数として初期反射音用データLamを設定する。
【0027】
畳み込み演算部122は、音響信号のサンプリングデータに対し、残響データメモリ107に格納されるデータ列D2´を畳み込む演算処理を行う。畳み込み演算部122は、データ列D2´を畳み込んだ信号を、後部反射音信号S122として出力する。
図6に示すように、畳み込み演算部122は、遅延器122D−1、122D−2、……、122D−(n−1)、乗算器122A−0、122A−1、122A−2、……、122A−(n−1)、加算器122K−1、122K−2、……、122K−(n−1)から構成されており、n段の畳み込み演算処理を行う。
遅延器122D−1、122D−2、……、122D−(n−1)の各遅延時間は、インパルス応答波形のサンプリング時間Tsに対応する。ここで、各遅延器の遅延時間の総和をT122とする。また、乗算器122A−0、122A−2、……、122A−(n−1)の各乗算係数として、残響データメモリ107内の後部残響音用データ列D2´(Lb1、Lb2、……)を設定する。具体的には、乗算器122A−0の乗算係数として後部残響音用データLb1、乗算器122A−1の乗算係数として後部残響音用データLb2、……、というように設定し、乗算器122A−(n−1)の乗算係数として後部残響音用データLbnを設定する。
【0028】
図4に戻り、残響付与部120の構成説明を行う。
遅延器124は、畳み込み演算部122から供給される後部反射信号S122を、所定時間T124だけ遅延させてフィルタ125に出力する。ここで、従来の残響付与装置においては、畳み込み演算部121から出力される初期反射音信号S121に、畳み込み演算部122から出力される後部反射音信号S122を単純に後続させるような合成処理を行っていたため、遅延器124の遅延時間T124は、時間長T121、すなわち、データ列D1(データ列D1´)の時間長(上掲図3における期間T1に相当する時間:0.2秒)に対応するものとなっていた。
本実施形態においては従来とは異なり、遅延器124の遅延時間T124は、時間長T121よりも所定時間αだけ短くした値(T124=T121−α)となっている点が特徴的である。この遅延時間T124の値の意味については後述する。
【0029】
フィルタ125は、フィードバックループを有する巡回型フィルタであり、本実施形態では図に示すような櫛型フィルタ(Combフィルタ)を採用する。より詳細に説明すると、フィルタ125は、図4に示すように、遅延器125D、125ID、ローパスフィルタ125L、増幅器125A、125GA、および加算器125Kから構成されるフィルタ125Fを、125F−1、125F−2、……、125F−pとp段並列に接続したものである。ここで、遅延器125IDは、フィルタ125F−1の入力信号に対して所定遅延を与えるイニシャルディレイとしての役割を担っている。また、増幅器125GAは、フィルタ125F−1の出力信号全体のレベル調整を行う。なお、ローパスフィルタは高域を減衰させるものであればよく、シェルビングフィルタを用いてもよい。
図7は、フィルタ125F−1に1つのパルス信号が供給された場合の出力信号を模式的に示した図である。図7に示すように、フィルタ125F−1の出力信号は、遅延器125Dによる遅延時間T125ごとにデータが後続された信号となっており、増幅器125Aの増幅係数を1未満の数に調整しておけば、図7に示すように繰り返し減衰する特性を有する信号をフィルタ125F−1から出力させることができる。
ここで、フィルタ125F−1を構成するローパスフィルタ125Lは、所定の周波数以上の高周波信号成分を除去する機能を有する。よって、各段のフィルタ125F−1、125F−2、……、125F−pを構成するローパスフィルタのフィルタ係数および、各段のフィルタを構成する増幅器の増幅係数を調整することにより、たとえば高周波の信号ほど残響時間が短くなるという音響特性を再現することができる。
【0030】
図8は、畳み込み演算部122にパルス信号が供給されたときの出力信号S122、各フィルタ125F−1、125F−2、……、125F−pのそれぞれの出力信号S125−1、S125−2、……、S125−pおよびフィルタ125の出力信号S125の関係を模式的に示したものである。
畳み込み演算部122から得られる信号S122は、各フィルタ125F−1、125F−2、……、125F−pに供給され、次いで、各フィルタからは、当該フィルタの周波数帯域に応じた信号成分が繰り返し減衰しながら出力される。そして、各フィルタの出力信号S125−1、S125−2、……、S125−pの合成信号S125がフィルタ125から出力されることになる。このような結果、図8に示すように、畳み込み演算部122から得られる信号S122の時間長(期間)T122に比較し、期間が長い(T125>T122)減衰信号S125をフィルタ125において生成、出力させることができる。以下、この減衰信号S125を残響音信号S125と記述する。
また、説明の便宜上、図8においては、各フィルタ125F−1、125F−2、……、125F−pの出力信号S125−1、S125−2、……、S125−pについて同様の信号形としているが、実際には各フィルタ125F−1、125F−2、……、125F−pのフィルタ係数の値により、出力信号S125−1、S125−2、……、S125−pの信号形(減衰する傾きや期間等)は異なるものとなる。
【0031】
図4に戻り、残響付与部120の各部の説明を行う。
合成部123は、畳み込み演算部121から出力される初期反射音信号S121と、フィルタ125から出力される残響音信号S125を加算した信号S123を出力する手段である。この信号S123が、DSP5から、残響付与処理結果として出力される。
図9は、合成部123に供給される初期反射音信号S121、残響音信号S125の時間関係を模式的に示したものである。ここでは説明便宜のため、信号S123の内容も併せて示している。
上述したように、遅延部124は、畳み込み演算部122から出力される後部反射音信号S122を時間T124だけ遅延し、その後、フィルタ125は、この後部反射音信号S122をもととして残響音信号S125を生成する。よって、フィルタ125での信号処理に要する時間が、遅延時間T124に比較して無視できる値とすれば、図9に示したように、合成部123に初期反射音信号S121が供給されてから時間T124だけ経過後、残響音信号S125が供給され始めることになる。そして、遅延時間T124は、初期反射音信号S121の時間長T121よりも短い値(T124=T121−α)であるから、初期反射音信号S121と残響音信号S125がオーバーラップする期間Tαが必ず生じることとなる。
【0032】
図9に示したように、合成部123で生成される合成信号S123は、3つの部分、すなわち信号S123−1、信号S123−2、信号S123−3から構成されている。このうち、信号S123−1は、初期反射音信号S121のみに基づく信号であり、信号S123−3は、残響音信号S125のみに基づく信号である。そして、信号S123−2は、初期反射音信号S121と残響音信号S125の双方が混在する合成信号となっている。このように、合成部123から出力される信号S123は、初期反射音信号S121と残響音信号S125とが混在する信号S123−2を有しているので、信号の性質(音質)が初期反射音信号S121から残響音信号S125のものにいきなり変化することはない。このため、DSP5から出力信号される信号S123を、その後、出力部4を介してスピーカSPから出力させた場合においても、従来のように、音質がいきなり変化してしまい、聴感上不自然になるような状況は起こらない。より具体的には、初期反射音信号S121に基づく音質から、残響音信号S125に基づく音質に徐々に変化することとなる。
特に、本実施形態においては、畳み込み演算部121において畳み込まれるデータ列D1と、畳み込み演算部122において畳み込まれるデータ列D2は、もとのインパルス応答データにおいて連続した関係にないため、初期反射音信号S121の音質と、後部反射音信号S122から生成される残響音信号S125に係る音質とは異なる可能性が高い。しかし、かかる場合においても、本実施形態に係る残響付与装置100によれば、従来のように音質がいきなり変化するようなことは起こらず、音質が徐々に変化していくように合成処理が行われるため、聴感上自然な残響特性を付与することができる。なお、データ列D1とデータ列D2のもとのインパルス応答における関係は任意であり、たとえば、時間的に連続した関係、時間的に一部重複部分がある関係、時間的に全て重複した関係(すなわち同一の関係)のいずれであってもよい。
【0033】
以上が、本実施形態に係る残響付与装置100の概要である。上述したように、本実施形態に係る残響付与装置100の最大の特徴は、初期反射音信号S121と、残響音信号S125を合成する際に、従来のように初期反射音信号S121の後ろに残響音信号S125をそのまま後続させるのではなく、初期反射音信号S121と残響音信号S125の接続部分に、初期反射音信号S121と残響音信号S125をオーバーラップさせる部分を設ける点にある。
【0034】
ところで、本実施形態に係る残響付与装置100においては、初期反射音信号S121に残響音信号S125を後続させる処理を行うにあたり、さらなる聴感上の音質の変化が自然になるように、インパルス応答波形のデータ列D1、D2に対する補正を行っている。以下、データ列D1、D2に対する補正内容について詳述する。
【0035】
A2:インパルス応答波形のデータ列D1、D2に対する補正
図10は、インパルス応答波形におけるデータ列D1(破線)と、データ補正を行った後のデータ列D1´の内容を模式的に示したものである。時間軸は、データ列D1(D1´)の開始時を基準時間(0秒)として示している。
図10に示したように、データ列D1に対する補正は、データ列D1の終了直前の所定時間(本実施形態においては時間α)に含まれるデータ部分について行われる。具体的には、データ列D1の終了直前のデータ値について、データ値がだんだん減少していくように、すなわち、データ値がフェードアウトしていくように、補正(フェードアウト補正)される。
ここで、データ列D1´のフェードアウト態様は任意であり、たとえば1次関数で与えられる値に沿ってデータ値が単調減少するようにフェードアウトしていってもよく、対数関数など他の関数で与えられる値に沿うようにしてもよい。出願人が行ったシミュレーション実験によれば、y=log(a×x+b)(xはデータ列D1の値、yはデータ列D1´の値、a、bは所定の定数)という対数関数を用いた場合に、聴感上好ましい残響効果付与を実現できることがわかった。
【0036】
図11は、インパルス応答波形におけるデータ列D2(破線)と、データ補正を行った後のデータ列D2´の内容を模式的に示したものである。時間軸は、データ列D2(D2´)の開始時を基準時間(0秒)として示している。
図11に示したように、データ列D2に対する補正は、データ列D2の開始直後の所定時間(本実施形態においては時間α)に含まれるデータ部分について行われる。具体的には、データ列D2の開始直後のデータ値について、データ値が0値からだんだん増加していくように、すなわち、データ値がフェードインしていくように、補正(フェードイン補正)される。
ここで、データ列D2´のフェードイン態様は任意であり、たとえば1次関数で与えられる値に沿ってデータ値が単調増加するようにフェードインしていってもよく、他の関数で与えられる値に沿うようにしてもよい。
【0037】
図12は、残響データメモリ107に格納される具体的なデータ内容を模式的に示すものである。図12は、インパルス音発生時を基準としたときの時間の情報と、データ列D1´(データLa1、La2、……、Lam)およびデータ列D2´(データLb1、Lb2、……、Lbn)の値とが対応付けて格納した例を示したが、時間の情報を省略して、サンプリング時間TS毎の時系列データとしてデータ列D1´およびデータ列D2´の値を格納するようにしてもよい。
ここで、データ列D1´およびデータ列D2´の値は、インパルス応答波形のサンプリングデータ値に対応する値を格納してもよく、インパルス応答波形のサンプリングデータのあるレベルで規格化した値を格納するようにしてもよい。
【0038】
このようにして、残響データメモリ107に格納されるデータ列D1´は、畳み込み演算部121において、処理対象となる音響信号に畳み込まれる処理が行われ、初期反射音信号S121が生成される。図13は、初期反射音信号S121を模式的に示した図であるが、このように畳み込み演算の終了前のα時間においては、フェードアウト処理されたデータ列D1´が畳み込まれるため、初期反射音信号S121の終了前のα時間部分もフェードアウト処理されたものとなっている。
また、残響データメモリ107に格納されるデータ列D2´は、畳み込み演算部122において、処理対象となる音響信号に畳み込まれる処理が行われ、後部反射音信号S122が生成される。図14は、後部反射音信号S122を模式的に示した図であるが、このように畳み込み演算の開始後のα時間においては、フェードイン処理されたデータ列D2´が畳み込まれるため、後部反射音信号S122の開始後のα時間部分もフェードイン処理されたものとなっている。
【0039】
後部反射音信号S122はその後、フィルタ125において、くりかえし減衰されながら残響音信号S125として出力される。図15は、残響音信号S125の内容を模式的に示した図であるが、畳み込み演算部122からフィルタ125に供給される後部反射音信号S122そのものがフェードイン処理された形となっており、残響音信号S125もフェードイン処理されたものとなっている。
【0040】
以上のようにして、畳み込み演算部121からフェードアウト処理された初期反射音信号S121、フィルタ125からフェードイン処理された残響音信号S125が出力され、これらの2つの信号S121、S125は、合成部123に供給される。
図16は、合成部123に供給される初期反射音信号S121、残響音信号S125を模式的に示したものである。上述したように、合成部123に初期反射音信号S121が供給され始めてから、遅延器124の遅延時間T124だけ遅れて、残響音信号S125が供給され始める。そして、遅延器124の遅延時間T124は、初期反射音信号S121の時間長T121よりも所定時間(α時間)だけ小さい値になっている(T124=T121−α)。すなわち、図16に示すように、初期反射音信号S121のフェードアウト処理がされた部分(初期反射音信号S121の終了直前のα時間)と、残響音信号S125のフェードイン処理がされた部分(残響音信号S125の開始直後のα時間)とがちょうどオーバーラップするようになる。このオーバーラップする期間を、期間Tαとして示す(図16参照)。
【0041】
このように、本実施形態に係る残響付与装置100によれば、初期反射音に係る初期反射音信号S121と、後部反射音に係る残響音信号S125を合成する際に、従来のように初期反射音信号S121の後ろに残響音信号S125をそのまま後続させるのではなく、初期反射音信号S121と残響音信号S125の接続部分に、初期反射音信号S121と残響音信号S125をオーバーラップさせる期間Tαが設けられる。さらに、オーバーラップ期間Tαにおいては、初期反射音信号S121はフェードアウト処理、残響音信号S125はフェードイン処理がされた状態になっているため、結果、初期反射音信号S121と残響音信号S125とはクロスフェード合成されることとなり、合成信号S123においては、音質の変化がより自然な滑らかなものとなる効果を奏する。
【0042】
ところで、初期反射音信号S121に残響音信号S125を後続させる処理を行うにあたり、実際には、音質だけでなく、音響信号のレベル(音量)までを考慮する必要がある。図16に示すように、初期反射音信号S121と、残響音信号S125の全体の信号レベルに大差がない場合は、かかる2つの信号を合成した場合においても、音響信号のレベル(音量)変化が不自然なものとなることはない。
しかし、もとのインパルス応答波形データにおける、データ列D1とデータ列D2の時間位置が大きく離れていたような場合、図17に示すように、初期反射音信号S121と、残響音信号S125の全体の信号レベルに大きな差が生じる場合も想定される。この場合、合成信号S123は、図18に示すように、信号レベル(音量)の変化が不自然となり、聴感上の問題が生じることとなる。
本実施形態においては、かかる音量の問題も考慮し、音量の面でも聴感上不自然な状況とならないよう、合成部123において、初期反射音信号S121と残響音信号S125の各々に対する信号レベルの調整処理を行っている。以下に、この信号レベルの調整処理の内容を説明する。
【0043】
A3:レベル調整処理
はじめに、合成部123の構成を説明する。図19は、合成部123の構成図であり、合成部123は、レベル調整部123Aと、加算器123Cを備えている。このうち、レベル調整部123Aは2つの増幅器123A−1,123A−2から構成されている。増幅器123A−1には初期反射音信号S121、増幅器123A−2には残響音信号S125が供給され、それぞれ所定の増幅率により信号全体の増幅処理が行われる。
【0044】
本実施形態においては、コントローラ2の制御下において、インパルス応答波形データの値に基づき、増幅器123A−1,123A−2の増幅率G1,G2が予め決定されている。以下に、増幅率G1,G2の値の決定方法を説明する。
図20は、インパルス応答波形データのうち、所定期間TD1に含まれるデータ列D1および補正後のデータD1´の内容、および、所定期間TD2に含まれるデータ列D2および補正後のデータD2´の内容を模式的に示したものである。説明の便宜上、図20における時間軸は、合成部123に供給される初期反射音信号S121と残響音信号S125のタイミングに対応するように表示している。
【0045】
図20において、まず、データ列D1における終了直前の微小期間β(β<α)に含まれるデータ列D1のデータのレベル、またはパワーの総和値SUM1と、データ列D2において、データ列D2の開始からα時間経過後の微小期間βに含まれるデータ列D2のデータのレベル、またはパワーの総和値SUM2を求めることができる。なお、データのレベル、またはパワーの総和値は、直流成分を除去したデータ値に基づいて算出するようにしてもよい。
このようにして求められる値SUM1,SUM2の値から、以下の式を用いて増幅器123A−1および増幅器123A−2の増幅率G1,G2が決定される。
【0046】
G2/G1=SUM1/SUM2……(1)
【0047】
図21は、上式(1)から決定された増幅率G1,G2を用いた場合の増幅器123A−1,123A−2の初期反射音信号S121´と残響音信号S125´を模式的に示すものである。また破線は、初期反射音信号S121´と残響音信号S125´を合成部123により合成した信号S123を示すものである。上掲図18に示した信号S123に比較して、信号レベル(音量)のつながりが自然なものになっている。
このように、レベル調整部123Aの機能により、初期反射音信号S121に残響音信号S125を合成処理をする場合においても、音質だけでなく、音響信号のレベル(音量)についても聴感上不自然な状況とならない効果が奏される。
【0048】
以上説明したように、本発明に係る残響付与装置100においては、インパルス応答波形のサンプリングデータのうち、所定期間(たとえばインパルス音発生から0.2秒までの期間)に含まれるサンプリングデータを畳み込み演算部121において畳み込むことにより初期反射音に係る初期反射音信号S121を生成する。このため、音響空間を特徴付ける初期反射音については、インパルス応答波形のデータ内容を忠実に再現することができ、十分な音響特性を表現することができる。
また、インパルス応答波形のサンプリングデータのうち、別の所定期間(たとえば0.3〜0.6秒)に含まれるサンプリングデータを畳み込み演算部122において畳み込むとともに、その結果得られる信号をフィルタ125において減衰させながら繰り返し出力することにより後部反射音に残響効果を付した残響音信号S125を生成することができる。よって、インパルス応答波形のサンプリングデータをすべて畳み込む必要がいらないため、膨大なハードウェアリソースを必要としない。
ここで、合成部123において、初期反射音に係る初期反射音信号S121と、後部残響音に係る残響音信号S125を合成する際には、2つの信号がオーバーラップする期間Tαが設けられるため、合成信号S123においては、初期反射音信号S121から残響音信号S125にいきなり変化するようなことがなく、合成信号S123を音響信号として出力した場合に、音質が突然変化するような聴感上不自然な状況は生じない。さらに、期間Tαにおいて、初期反射音信号S121と残響音信号S125とがクロスフェードされるように、畳み込み演算部121,122において畳み込まれる乗算係数の補正が行われている。このため、合成信号S123においては、初期反射音信号S121から残響音信号S125に徐々に変化することとなり、合成信号S123を音響信号として出力した場合に、音質の変化がより滑らかなものとなる効果を奏する。
また、合成部123においては、2つの信号S121,S122のレベル調整が行われた上で、合成処理が行われる。このため、合成信号S123を音響信号として出力した場合に、音質のみならず音量の変化も聴感上滑らかな自然ものとなる効果も奏する。
【0049】
B:変形例
以上、本発明の実施形態について説明したが、この実施形態はあくまでも例示であり、本発明の趣旨の範囲内で変形することができる。変形例としては、たとえば以下のようなものが考えられる。
【0050】
(変形例1)
上述実施形態においては、同一のインパルス応答波形のサンプリングデータにおいて、所定期間T1,T2にそれぞれ含まれるデータ列を、データ列D1,データ列D2として扱っていたが、これに限らず、データ列D1,データ列D2はそれぞれ異なるインパルス応答波形のサンプリングデータに基づくものであってもよい。かかる場合でも、上述実施形態と同様、合成部123から出力される信号S123においては、音質、音量ともに滑らかなつながりを有する信号となるので、聴感上も自然な残響特性を付与することができる。
【0051】
(変形例2)
レベル調整部123Aの増幅率G1,G2の決定方法については任意に変形が可能である。たとえば、図22に示すように、データ列D2における開始直後の微小期間γ(γ<α)に含まれるデータ列D2のデータのレベル、またはパワーの総和値SUM4と、データ列D1において、データ列D1の開始からT124時間だけ経過直前の微小期間γに含まれるデータ列D1のデータのレベル、またはパワーの総和値SUM3を求め、以下の式により増幅率G1,G2の決定をすることとしてもよい。
【0052】
G2/G1=SUM3/SUM4……(2)
【0053】
この方法によっても、初期反射音に係る初期反射音信号S121と、後部反射音に係る残響音信号S125を合成して得られる合成信号S123のデータのレベル値のつながりが自然なものになり、上述実施形態と同様の効果を奏することができる。
【0054】
(変形例3)
フィルタ125の構成も任意に変形可能である。たとえば、フィルタ125の後段にさらに複数のオールパスフィルタ(APF)を直列あるいは並列に加える構成として、フィルタ125から出力される信号の位相を調整するようにしてもよい。
あるいは、フィルタ125の後段にマルチタップディレイを加え、フィルタ125から出力される信号に対して、時間密度の調整を行うようにしてもよい。
【0055】
(変形例4)
残響付与装置100の構成自体も任意に変形可能である。例えば図24に示すように、畳み込み演算部121から出力される初期反射音信号S121を、フィルタ125においてくりかえし減衰させながら出力することにより後部反射音に係る残響音信号S125を生成することとしてもよい。
本変形例においては、上述実施形態に係る畳み込み演算部122が構成要素として省略できる利点がある一方、フィルタ125の出力残響音信号S125の形をフェードイン処理を施したものにする必要がある。
このため、フィルタ125におけるフィルタ係数の値を適当な値に調整しておき、フィルタ125の出力残響音信号S125の開始直後(α時間の部分)につき、残響音信号S125の信号レベルが0からだんだん増加していくように、すなわち、フェードイン処理がされたような信号形状とすればよい。
このような本変形例の構成とした場合においても、上述第1実施形態と同様、本実施形態においても、初期反射音に係る初期反射音信号S121、後部残響音に係る残響音信号S125を合成するときに、所定期間クロスフェードを行うようにした合成処理を行うことができる。このため、合成信号S123においては、信号(データ)のつながりが悪くなることもなく、音楽的にも自然な残響効果付与を行うことができる。
【0056】
(変形例5)
また、残響付与装置100の構成を、図25に示すように、畳み込み演算部122から出力される後部反射音信号S122を、畳み込み演算部121から出力される初期反射音信号S121に後続させるようにしてもよい。より具体的には、畳み込み演算部122から出力される後部反射音信号S122について、遅延器127を介して加算器128に供給させ、畳み込み演算部121から出力される初期反射音信号S121に後続させる。この場合、畳み込み演算部121と畳み込み演算部122において畳み込まれるデータ列は、もとのインパルス応答において時間的に連続したデータが用いられる。そして、遅延器127の遅延時間T127を、初期反射音信号S121の時間長T121と同じにしておけば、初期反射音信号S121にそのまま後部反射音信号S122が後続された信号S128が、加算器128から出力される。ここで、初期反射音信号S121、後部反射音信号S122は、もとのインパルス応答波形のサンプリングデータをそのまま畳み込んで得られる信号であり、インパルス応答波形のデータ内容を忠実に再現した信号の有効利用が図られることになる。
ただし、本変形例においては、畳み込み演算処理部122において畳み込まれるデータ列D2にのみデータ補正を行うことが必要である。具体的にはデータ列D2の終了直前の所定時間に含まれるデータにおいてだんだんとデータ値が小さくなっていくように、すなわち、フェードアウトしていくようなデータ補正を行えばよい。
一方、上述変形例4と同様、フィルタ125におけるフィルタ係数の値を適当な値に調整しておき、フィルタ125の出力残響音信号S125の開始直後につき、残響音信号S125の信号レベルが0からだんだん増加していくように、すなわち、フェードイン処理がされたような信号形状とすればよい。このような処理を行うことにより、上述した実施形態と同様、合成部123において、信号S128と残響音信号S125との合成処理を行うにあたり、所定期間クロスフェードを行うようにした合成処理を行うことができる。このため、合成信号S123においては、信号(データ)のつながりが悪くなることもなく、聴感上自然な残響効果付与を行うことができる。
【0057】
(変形例6)
上述した実施形態においては、インパルス応答波形のサンプリングデータを予め残響データメモリ107に格納することとしているが、予め音場シミュレーションプログラムをコントローラ2内の図示しないROM(Read Only Memory)に格納しておき、ユーザが任意の音響空間のインパルス応答波形をプログラミングできるようにしてもよい。
【0058】
(変形例7)
残響データメモリ107に複数のインパルス応答波形データを格納する構成としてもよい。この場合は、図23に示すように、各々のインパルス応答に対応するホールや教会といった音響空間の名前も対応付けて、残響データメモリ107内に格納される。そして、ユーザが操作部1の操作を行うことにより、所望の音響空間を選択できる構成にしてもよい。
【0059】
(変形例8)
上記実施形態においては残響付与機能を搭載した残響付与装置100により説明しているが、この他、残響付与機能を搭載したミキサ、リバーブといった装置であっても本発明の適用は当然可能である。
【0060】
(変形例9)
本発明に係るプログラムを記録する記録媒体も任意であり、例えば、半導体メモリ、CD−ROM(Compact Disc- Read Only Memory)、CD−R(Compact Disc-Recordable)等の光ディスク、MO(Magneto Optical Disk)、MD(Mini Disc)等の光磁気ディスク、フロッピーディスク、ハードディスク等の磁気ディスク等があげられる。
また、かかるプログラムのインストール方法も任意であり、上述した記録媒体を使って残響付与装置100にインストールすることとしてもよく、本発明に係るプログラムが格納されるサーバからインターネット等のネットワークを介して残響付与装置100にインストールする、いわゆるネット配信を用いる方法を使ってもよい。
【0061】
【発明の効果】
以上説明したように、本発明によれば、簡易な構成により十分な音場効果を表現することができる。
【図面の簡単な説明】
【図1】 本発明の実施形態に係る残響付与装置100の構成図である。
【図2】 同残響付与装置100のDSP5の構成図である。
【図3】 インパルス応答波形のサンプリングデータを示す図である。
【図4】 本発明の実施形態に係る残響付与装置100の残響付与部120の構成図である。
【図5】 同残響付与装置100の畳み込み演算部121の構成図である。
【図6】 同残響付与装置100の畳み込み演算部122の構成図である。
【図7】 同残響付与装置100のフィルタ125F−1の出力信号の形状を模式的に示す図である。
【図8】 同残響付与装置100のフィルタ125の信号処理内容を説明するための図である。
【図9】 同残響付与装置100の合成部123の供給される信号タイミングを示す図である。
【図10】 同残響付与装置100においてデータ列D1に対する補正の内容を説明するための図である。
【図11】 同残響付与装置100においてデータ列D2に対する補正の内容を説明するための図である。
【図12】 同残響付与装置100の残響データメモリ107に格納されるデータ内容を模式的に示す図である。
【図13】 同残響付与装置100の畳み込み演算部121の出力初期反射音信号S121を模式的に示す図である。
【図14】 同残響付与装置100の畳み込み演算部122の出力後部反射音信号S122を模式的に示す図である。
【図15】 同残響付与装置100のフィルタ125の出力残響音信号S125を模式的に示す図である。
【図16】 同残響付与装置100の合成部123の動作説明のための図である。
【図17】 同残響付与装置100の合成部123の動作説明のための図である。
【図18】 同残響付与装置100の合成部123の動作説明のための図である。
【図19】 同残響付与装置100の合成部123の構成図である。
【図20】 同残響付与装置100のレベル調整部123Aの増幅率の決定方法を説明するための図である。
【図21】 同残響付与装置100の合成部123の合成信号S123を示す図である。
【図22】 本発明の変形例を説明するための図である。
【図23】 本発明の変形例を説明するための図である。
【図24】 本発明の変形例を説明するための図である。
【図25】 本発明の変形例を説明するための図である。
【符号の説明】
100………残響付与装置、
1………操作部、2………コントローラ、3……入力部、4……出力部、
5……DSP、6……音源、9……バス、
MIC……マイクロホン、SP……スピーカ、
107……残響データメモリ、120……残響付与部、
121、122……畳み込み演算部、123……合成部、
123A……レベル調整部、
123C……加算器、
124……遅延器、125……フィルタ。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a reverberation imparting device for imparting reverberation effects of various acoustic spaces to an acoustic signal.
[0002]
[Prior art]
A device that measures the impulse response waveform in an acoustic space such as a hall or church, and convolves the sampling data of the impulse response waveform with the acoustic signal to give the effect of the early reflection sound and the subsequent reverberation sound in the acoustic space (hereinafter referred to as “resonance sound”) A reverberation imparting device).
Sampling data of an impulse response waveform in an acoustic space is obtained by collecting an acoustic measurement signal such as an impulse sound or TSP (Time Stretched Pulse) emitted from a sound source installed in the acoustic space with a microphone, and then an electric signal. It can be obtained by sampling the analog signal waveform of the sound converted to, and performing processing as necessary.
[0003]
[Problems to be solved by the invention]
By the way, in an acoustic space with a long reverberation time, the reflected sound and reverberation sound of the impulse sound are collected even after a while from the generation of the impulse sound. The response waveform takes a long time. In order to reproduce such a reverberation space, a huge amount of hardware resources for convolving a large amount of sampling data are required.
[0004]
For this reason, conventionally, the convolution calculation process using only sampling data of the impulse response waveform is not performed, but the convolution calculation using only the data included in the predetermined period from the generation of the impulse sound among the impulse response waveform data is performed. Thus, data related to the early reflection sound is generated. Subsequent reflected sound (reverberation sound) was provided with reverberation characteristics by following separately generated artificially generated data.
However, in this method, since the data of the initial reflected sound and the data of the subsequent reflected sound (reverberation sound) are different in sound quality, when the data of the reverberant sound is followed by the data of the initial reflected sound, The connection of data at the connection part was bad, which was not preferable for hearing. In the conventional method, although the size of the hardware resource can be reduced, it has not been possible to express a sufficient sound field effect.
[0005]
The present invention has been made in consideration of the above points, and provides a reverberation imparting apparatus, a reverberation imparting method, a program, and a recording medium that can express a sufficient sound field effect with a simple configuration. Objective.
[0006]
[Means for Solving the Problems]
In order to solve the above-described problem, a reverberation imparting apparatus according to the present invention provides an impulse response to an acoustic signal to be processed. Of the sampling data representing a part of the waveform First predetermined time Represents minute waveform The first data column Correct the data value just before the end to fade out First signal processing means for generating a first reflected sound signal by convolution, and the acoustic signal, A signal generated by convolution and convolution of the second data string representing the waveform for the second predetermined time of the sampling data so that the data value immediately after the start is faded in at the same time as the fade-out. Is repeatedly output using a recursive filter to follow the first reflected sound signal. A second signal processing means for generating a second reflected sound signal; the first reflected sound signal generated by the first signal processing means; and the first signal generated by the second signal processing means. The second reflected sound signal is output by adding the second reflected sound signal to the second predetermined time. Only the fade-out time Short time Late Output means for outputting in a stretched manner.
According to the configuration of the reverberation imparting device, an impulse response to the acoustic signal to be processed. Of the sampling data representing a part of the waveform First predetermined time Represents minute waveform The first data column Correct the data value just before the end to fade out The first reflected sound signal can be generated by convolution. For acoustic signals to be processed, A signal generated by convolution and convolution of the second data string representing the waveform for the second predetermined time of the sampling data so that the data value immediately after the start is faded in at the same time as the fade-out. Is repeatedly output using a recursive filter, so that the first reflected sound signal can be output after the first reflected sound signal. Two reflected sound signals can be generated. And A signal obtained by adding a second reflected sound signal to the first reflected signal by delaying the fade-out time by a time shorter than the first predetermined time. Can be output as a reverberant signal. For this reason, it is not necessary to convolve all the impulse response data with the acoustic signal to be processed, and a reverberation effect can be imparted. Since the first reflected favor signal and the second reflected sound signal are crossfade and output, There is no sudden change from the sound quality related to the first reflected sound signal to the sound quality related to the second reflected sound signal, so that an unnatural situation does not occur.
[0009]
Moreover, the reverberation imparting apparatus according to the present invention convolves a first data string representing a waveform for a first predetermined time among sampling data representing a part of an impulse response waveform with respect to an acoustic signal to be processed. By While generating the first convolution signal The second data string representing the waveform for the second predetermined time of the sampling data is corrected so that the data value immediately before the end fades out. To the acoustic signal By folding Generating a second convolution signal, and adding the second convolution to the first convolution signal The signal obtained by convolving the second data string in the first signal processing means for generating the first reflected sound signal by following the signal and in the first signal processing means is a cyclic type. By repeatedly outputting using the filter, the second reflected sound signal following the first reflected sound signal, and the signal level immediately after the start of the reflected sound signal fades in at the same time as the fade-out. Second signal processing means for generating a processed reflected sound signal; the first reflected sound signal generated by the first signal processing means; and the second signal processing means generated by the second signal processing means. The second reflected sound signal is a means for outputting the second reflected sound signal, and the fade-out time of the second reflected sound signal is longer than a value obtained by adding the first predetermined time and the second predetermined time. And output means for outputting by a short time delay may be characterized by including the.
[0011]
Further, when outputting a composite signal of the first reflected sound signal and the second reflected sound signal, the signal level of either or both of the first reflected sound signal and the second reflected sound signal is adjusted. It is good also as having a means.
According to such an aspect, in the output signal subjected to the reverberation application process, the sound quality and the volume related to the second reflected sound signal are also naturally changed from the sound quality related to the first reflected sound signal. It will be natural.
[0012]
In adjusting the signal level, the level is determined according to the level value of the signal included in the first predetermined time of the first reflected sound signal and the level value of the signal included in the predetermined time of the second reflected sound signal. It is preferable to make adjustments.
[0013]
The reverberation imparting method according to the present invention provides an impulse response to an acoustic signal to be processed. Of the sampling data representing a part of the waveform First predetermined time Represents minute waveform The first data column Correct the data value just before the end to fade out A first signal processing step of generating a first reflected sound signal by convolution, and the acoustic signal, Of sampling data Second predetermined time Represents minute waveform The second data column Correct the data value immediately after the start to fade in at the same time as the fade out. A second signal processing step of generating a second reflected sound signal following the first reflected sound signal by repeatedly outputting the signal generated by convolution and using a recursive filter. Adding and outputting the first reflected sound signal generated by the first signal processing process and the second reflected sound signal generated by the second signal processing process, 2 reflected sound signals from the first predetermined time Only the fade-out time Short time Late And an output process of outputting the output in a stretched manner.
[0014]
Moreover, the reverberation imparting method according to the present invention convolves a first data string representing a waveform for a first predetermined time among sampling data representing a part of an impulse response waveform with respect to an acoustic signal to be processed. By While generating the first convolution signal The second data string representing the waveform for the second predetermined time of the sampling data is corrected so that the data value immediately before the end fades out. To the acoustic signal By folding Generating a second convolution signal, and adding the second convolution to the first convolution signal A signal obtained by convolving the second data string in a first signal processing process for generating a first reflected sound signal by following the signal and in the first signal processing process is a cyclic type. By repeatedly outputting using the filter, the second reflected sound signal following the first reflected sound signal, and the signal level immediately after the start of the reflected sound signal fades in at the same time as the fade-out. A second signal processing process for generating a processed reflected sound signal; the first reflected sound signal generated by the first signal processing process; and the first signal generated by the second signal processing process. The second reflected sound signal is added and output, and the second reflected sound signal is faded out more than a value obtained by adding the first predetermined time and the second predetermined time. An output step of outputting by a short time delay may be characterized by including the.
[0015]
A program according to the present invention causes a computer to generate an impulse response to an acoustic signal to be processed. Of the sampling data representing a part of the waveform First predetermined time Represents minute waveform The first data column Correct the data value just before the end to fade out First signal processing means for generating a first reflected sound signal by convolution, and for the acoustic signal, Of sampling data Second predetermined time Represents minute waveform The second data column Correct the data value immediately after the start to fade in at the same time as the fade out. A second signal processing means for generating a second reflected sound signal following the first reflected sound signal by convolutional and repeatedly outputting a signal generated by convolution using a recursive filter; Means for adding and outputting the first reflected sound signal generated by the first signal processing means and the second reflected sound signal generated by the second signal processing means; 2 reflected sound signals from the first predetermined time Only the fade-out time Short time Late It is a program for making it function as an output means which outputs it after extending.
[0016]
The program according to the present invention convolves a computer with a first data string representing a waveform for a first predetermined time among sampling data representing a part of an impulse response waveform with respect to an acoustic signal to be processed. By While generating the first convolution signal The second data string representing the waveform for the second predetermined time of the sampling data is corrected so that the data value immediately before the end fades out. To the acoustic signal By folding Generating a second convolution signal, and adding the second convolution to the first convolution signal The signal obtained by convolving the second data string in the first signal processing means for generating the first reflected sound signal by following the signal and in the first signal processing means is a cyclic type. By repeatedly outputting using the filter, the second reflected sound signal following the first reflected sound signal, and the signal level immediately after the start of the reflected sound signal fades in at the same time as the fade-out. Second signal processing means for generating a processed reflected sound signal; the first reflected sound signal generated by the first signal processing means; and the second signal processing means generated by the second signal processing means. The second reflected sound signal is a means for outputting the second reflected sound signal, and the fade-out time of the second reflected sound signal is longer than a value obtained by adding the first predetermined time and the second predetermined time. It may be one which is a program for functioning as an output means for outputting by a short time delay.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Next, preferred embodiments of the present invention will be described with reference to the drawings.
[0018]
A: First embodiment
A1: Configuration
FIG. 1 is a configuration diagram of a reverberation imparting apparatus 100 according to an embodiment of the present invention.
As shown in FIG. 1, the reverberation imparting device 100 includes an operation unit 1, a controller 2, an input unit 3, an output unit 4, a DSP 5, and a sound source 6, and each unit is connected via a bus 9.
[0019]
A microphone MIC is connected to the input unit 3, and the user supplies an acoustic signal to be processed for imparting reverberation to the input unit 3 via the microphone MIC. The input unit 3 outputs to the controller 2 a signal obtained by A / D (digital / analog) conversion of the supplied acoustic signal at a predetermined sampling period.
The sound source 6 has a function of generating a predetermined sound signal, and the user can also apply a reverberation effect to the sound signal output from the sound source 6.
[0020]
A speaker SP is connected to the output unit 4. Under the control of the controller 2, the output unit 4 performs D / A (digital / analog) conversion on the digital signal that has undergone reverberation processing and outputs the digital signal to the speaker SP. The speaker SP outputs an acoustic signal (analog signal) subjected to the reverberation process to the outside.
[0021]
The operation unit 1 is provided with operation keys and a liquid crystal panel, and the user operates the operation keys of the operation unit 1 to instruct specific reverberation imparting processing. The operation unit 1 outputs the contents of operation keys operated by the user to the controller 2.
The controller 2 includes a CPU (Central Processing Unit), controls each unit of the reverberation imparting device 100 based on a user instruction, and executes various processes related to reverberation impartation. Further, the controller 2 includes a memory, and a control program relating to reverberation is stored in advance in the memory.
[0022]
The DSP 5 executes a specific reverberation imparting process under the control of the controller 2.
FIG. 2 is a diagram illustrating the configuration of the DSP 5, and the DSP 5 includes the reverberation data memory 107 and the reverberation adding unit 120 as described above.
[0023]
The reverberation data memory 107 stores sampling data of impulse response waveforms in various acoustic spaces. Sampling data of the impulse response waveform is obtained in advance by actual measurement and simulation.
FIG. 3 schematically shows an example of sampling data of an impulse response waveform. In FIG. 3, the horizontal axis represents time, the vertical axis represents the signal level, and the sampling time is TS. Here, in the reverberation data memory 107 according to the present embodiment, not all sampling data of the impulse response waveform is stored, but a part of the sampling data is stored. More specifically, the data string D1 included in the period T1 from the time when the impulse sound is generated (0 seconds) to the predetermined period (for example, 0 to 0.2 seconds) and another predetermined period (for example, 0.3 to 0). .6 seconds) is stored in the reverberation data memory 107. As illustrated in FIG. 3, the data string D1 and the data string D2 are in a discontinuous relationship with each other in the original impulse response waveform.
[0024]
More specifically, the data string D1 and the data string D2 are not stored in the reverberation data memory 107 as they are, but each of the data string D1 and the data string D2 is subjected to predetermined data correction ( This is described as a data string D1 ′ and a data string D2 ′) in the reverberation data memory 107. The reason why the data strings D1 and D2 are corrected is to make the signal to which the reverberation effect is applied more natural in terms of hearing. The details of this specific data correction will be described later.
[0025]
Returning to FIG. 2 again, the configuration of the DSP 5 will be described.
The reverberation imparting unit 120 specifically performs a reverberation effect imparting process on the supplied acoustic signal (sampling data). FIG. 4 is a configuration diagram of the reverberation imparting unit 120. As described above, the reverberation imparting unit 120 includes the convolution operation unit 121, the convolution operation unit 122, the synthesis unit 123, the delay unit 124, and the filter 125.
[0026]
The convolution operation unit 121 performs an operation process of convolving the data string D1 ′ stored in the reverberation data memory 107 with respect to the sampling data of the supplied acoustic signal. The convolution operation unit 121 outputs a signal obtained by convolving the data string D1 ′ as the initial reflected sound signal S121.
As shown in FIG. 5, the convolution operation unit 121 includes delay units 121D-1, 121D-2,..., 121D- (m−1), multipliers 121A-0, 121A-1, 121A-2,. , 121A- (m-1), adders 121K-1, 121K-2, ..., 121K- (m-1), and performs m stages of convolution calculation processing.
Each delay time of the delay devices 121D-1, 121D-2,..., 121D- (m−1) corresponds to the sampling time Ts of the impulse response waveform. Here, the total delay time of each delay unit is T121. Further, as the multiplication coefficients of the multipliers 121A-0, 121A-1, 121A-2,..., 121A- (m−1), the initial reflected sound data string D1 ′ (La1, La2) in the reverberation data memory 107 is used. , ……) is set. Specifically, the initial reflected sound data La1 is set as the multiplication coefficient of the multiplier 121A-0, the initial reflected sound data La2 is set as the multiplication coefficient of the multiplier 121A-1, and so on. The initial reflected sound data Lam is set as the multiplication coefficient of (m−1).
[0027]
The convolution operation unit 122 performs an operation process of convolving the data string D2 ′ stored in the reverberation data memory 107 with respect to the sampling data of the acoustic signal. The convolution operation unit 122 outputs a signal obtained by convolving the data string D2 ′ as the rear reflected sound signal S122.
As shown in FIG. 6, the convolution operation unit 122 includes delay units 122D-1, 122D-2,..., 122D- (n-1), multipliers 122A-0, 122A-1, 122A-2,. , 122A- (n-1), adders 122K-1, 122K-2, ..., 122K- (n-1), and performs n stages of convolution calculation processing.
Each delay time of the delay units 122D-1, 122D-2,..., 122D- (n-1) corresponds to the sampling time Ts of the impulse response waveform. Here, the total delay time of each delay unit is T122. In addition, as the multiplication coefficients of the multipliers 122A-0, 122A-2,..., 122A- (n−1), the rear reverberation sound data string D2 ′ (Lb1, Lb2,...) In the reverberation data memory 107 is used. Set. Specifically, rear reverberation sound data Lb1 is set as the multiplication coefficient of the multiplier 122A-0, rear reverberation sound data Lb2 is set as the multiplication coefficient of the multiplier 122A-1, and the multiplier 122A- The reverberant sound data Lbn is set as the multiplication coefficient of (n-1).
[0028]
Returning to FIG. 4, the configuration of the reverberation adding unit 120 will be described.
The delay unit 124 delays the rear reflection signal S122 supplied from the convolution operation unit 122 by a predetermined time T124 and outputs the delayed reflection signal S122 to the filter 125. Here, in the conventional reverberation imparting device, a synthesis process is performed in which the initial reflected sound signal S121 output from the convolution operation unit 121 is simply followed by the rear reflected sound signal S122 output from the convolution operation unit 122. Therefore, the delay time T124 of the delay unit 124 corresponds to the time length T121, that is, the time length of the data string D1 (data string D1 ′) (time corresponding to the period T1 in FIG. 3 above: 0.2 seconds). It was supposed to be.
Unlike the conventional case, the present embodiment is characterized in that the delay time T124 of the delay unit 124 is a value shorter than the time length T121 by a predetermined time α (T124 = T121−α). The meaning of the value of the delay time T124 will be described later.
[0029]
The filter 125 is a recursive filter having a feedback loop. 4 A comb filter (Comb filter) as shown in FIG. More specifically, as shown in FIG. 4, the filter 125 includes a filter 125F including delay devices 125D and 125ID, a low-pass filter 125L, amplifiers 125A and 125GA, and an adder 125K. 2, ..., 125F-p and p stages connected in parallel. Here, the delay device 125ID serves as an initial delay that gives a predetermined delay to the input signal of the filter 125F-1. The amplifier 125GA adjusts the level of the entire output signal of the filter 125F-1. Note that the low-pass filter may be any filter that attenuates high frequencies, and a shelving filter may be used.
FIG. 7 is a diagram schematically showing an output signal when one pulse signal is supplied to the filter 125F-1. As shown in FIG. 7, the output signal of the filter 125F-1 is a signal in which data is followed every delay time T125 by the delay device 125D, and the amplification coefficient of the amplifier 125A is adjusted to a number less than 1. Then, as shown in FIG. 7, a signal having a characteristic of repeatedly attenuating can be output from the filter 125F-1.
Here, the low-pass filter 125L constituting the filter 125F-1 has a function of removing a high-frequency signal component having a predetermined frequency or higher. Therefore, by adjusting the filter coefficient of the low-pass filter constituting each stage filter 125F-1, 125F-2,..., 125F-p and the amplification coefficient of the amplifier constituting each stage filter, for example, high frequency The acoustic characteristic that the reverberation time becomes shorter as the signal can be reproduced.
[0030]
FIG. 8 shows the output signal S122 when the pulse signal is supplied to the convolution operation unit 122, the output signals S125-1, S125-2 of the filters 125F-1, 125F-2,. ... schematically shows the relationship between S125-p and the output signal S125 of the filter 125.
The signal S122 obtained from the convolution operation unit 122 is supplied to each of the filters 125F-1, 125F-2,..., 125F-p, and then each filter repeats a signal component corresponding to the frequency band of the filter. Output with attenuation. The combined signal S125 of the output signals S125-1, S125-2,..., S125-p of each filter is output from the filter 125. As a result, as shown in FIG. 8, the filter 125 generates and outputs an attenuation signal S125 having a longer period (T125> T122) than the time length (period) T122 of the signal S122 obtained from the convolution operation unit 122. Can be made. Hereinafter, this attenuation signal S125 is described as a reverberation sound signal S125.
For convenience of explanation, in FIG. 8, the output signals S125-1, S125-2,..., S125-p of the filters 125F-1, 125F-2,. In practice, however, the signal form (attenuation) of the output signals S125-1, S125-2,..., S125-p depends on the filter coefficient values of the filters 125F-1, 125F-2,. The slope and the period to be) are different.
[0031]
Returning to FIG. 4, each unit of the reverberation imparting unit 120 will be described.
The synthesizer 123 is a means for outputting a signal S123 obtained by adding the initial reflected sound signal S121 output from the convolution calculator 121 and the reverberant signal S125 output from the filter 125. This signal S123 is output from the DSP 5 as a reverberation applying process result.
FIG. 9 schematically shows a temporal relationship between the initial reflected sound signal S121 and the reverberation sound signal S125 supplied to the synthesis unit 123. Here, for convenience of explanation, the contents of the signal S123 are also shown.
As described above, the delay unit 124 delays the rear reflected sound signal S122 output from the convolution operation unit 122 by the time T124, and then the filter 125 uses the rear reflected sound signal S122 as a basis for the reverberant sound signal S125. Is generated. Therefore, if the time required for signal processing in the filter 125 is set to a value that can be ignored as compared with the delay time T124, the time after the initial reflected sound signal S121 is supplied to the synthesizer 123 as shown in FIG. After the elapse of T124, the reverberation sound signal S125 starts to be supplied. Since the delay time T124 is a value shorter than the time length T121 of the initial reflected sound signal S121 (T124 = T121-α), there is always a period Tα in which the initial reflected sound signal S121 and the reverberant sound signal S125 overlap. It will be.
[0032]
As shown in FIG. 9, the combined signal S123 generated by the combining unit 123 includes three parts, that is, a signal S123-1, a signal S123-2, and a signal S123-3. Among these, the signal S123-1 is a signal based only on the initial reflected sound signal S121, and the signal S123-3 is a signal based only on the reverberation sound signal S125. The signal S123-2 is a composite signal in which both the initial reflected sound signal S121 and the reverberation sound signal S125 are mixed. As described above, the signal S123 output from the synthesizing unit 123 includes the signal S123-2 in which the early reflection sound signal S121 and the reverberation sound signal S125 are mixed, so that the signal property (sound quality) is the initial reflection sound. There is no sudden change from the signal S121 to that of the reverberation signal S125. For this reason, even when the signal S123 output from the DSP 5 is subsequently output from the speaker SP via the output unit 4, the sound quality suddenly changes as in the conventional case, which is unnatural in the sense of hearing. Such a situation does not occur. More specifically, the sound quality based on the initial reflected sound signal S121 gradually changes from the sound quality based on the reverberant sound signal S125.
In particular, in the present embodiment, since the data string D1 convolved in the convolution operation unit 121 and the data string D2 convolved in the convolution operation unit 122 are not in a continuous relationship in the original impulse response data, the initial reflection is performed. There is a high possibility that the sound quality of the sound signal S121 and the sound quality of the reverberant sound signal S125 generated from the rear reflection sound signal S122 are different. However, even in such a case, according to the reverberation imparting device 100 according to the present embodiment, the sound quality does not suddenly change as in the past, and the synthesis process is performed so that the sound quality gradually changes. Therefore, it is possible to give a natural reverberation characteristic for hearing. The relationship in the original impulse response between the data string D1 and the data string D2 is arbitrary, for example, a temporally continuous relationship, a temporally overlapping portion, or a temporally overlapping relationship ( That is, any of the same relationship) may be used.
[0033]
The above is the outline of the reverberation imparting apparatus 100 according to the present embodiment. As described above, the greatest feature of the reverberation imparting apparatus 100 according to the present embodiment is that, when the initial reflected sound signal S121 and the reverberant sound signal S125 are synthesized, the reverberation is behind the initial reflected sound signal S121 as in the prior art. The sound signal S125 is not followed as it is, but a portion where the initial reflection sound signal S121 and the reverberation sound signal S125 overlap is provided at a connection portion between the initial reflection sound signal S121 and the reverberation sound signal S125.
[0034]
By the way, in the reverberation imparting apparatus 100 according to the present embodiment, when performing the process of making the reverberation signal S125 follow the initial reflected sound signal S121, the impulse response waveform is changed so that the change in sound quality on hearing becomes natural. Correction is performed on the data strings D1 and D2. Hereinafter, the correction contents for the data strings D1 and D2 will be described in detail.
[0035]
A2: Correction for impulse response waveform data strings D1 and D2
FIG. 10 schematically shows the contents of the data string D1 (broken line) in the impulse response waveform and the data string D1 ′ after data correction. The time axis indicates the start time of the data string D1 (D1 ′) as the reference time (0 seconds).
As shown in FIG. 10, the correction for the data string D1 is performed on a data portion included in a predetermined time (time α in the present embodiment) immediately before the end of the data string D1. Specifically, the data value immediately before the end of the data string D1 is corrected (fade-out correction) so that the data value gradually decreases, that is, the data value fades out.
Here, the fade-out mode of the data string D1 ′ is arbitrary. For example, the data value may be faded out so as to monotonously decrease along the value given by the linear function, and given by another function such as a logarithmic function. You may make it follow the value to be. According to the simulation experiment conducted by the applicant, a logarithmic function y = log (a × x + b) (x is the value of the data string D1, y is the value of the data string D1 ′, and a and b are predetermined constants) is used. It was found that a good reverberation effect can be realized for hearing.
[0036]
FIG. 11 schematically shows the data string D2 (broken line) in the impulse response waveform and the contents of the data string D2 ′ after data correction. The time axis indicates the start time of the data string D2 (D2 ′) as a reference time (0 seconds).
As shown in FIG. 11, the correction for the data string D2 is performed on a data portion included in a predetermined time (time α in the present embodiment) immediately after the start of the data string D2. Specifically, the data value immediately after the start of the data string D2 is corrected (fade-in correction) so that the data value gradually increases from 0 value, that is, the data value fades in. The
Here, the fade-in mode of the data string D2 ′ is arbitrary. For example, the data string may be faded-in so that the data value monotonously increases along the value given by the linear function, or given by another function. You may make it follow a value.
[0037]
FIG. 12 schematically shows specific data contents stored in the reverberation data memory 107. FIG. 12 shows the time information when the impulse sound is generated as a reference, the data string D1 ′ (data La1, La2,..., Lam) and the data string D2 ′ (data Lb1, Lb2,..., Lbn). In the example shown, the time information is omitted, and the values of the data string D1 ′ and the data string D2 ′ are stored as time-series data for each sampling time TS. Good.
Here, the values of the data string D1 ′ and the data string D2 ′ may store values corresponding to the sampling data values of the impulse response waveform, or values normalized at a certain level of the sampling data of the impulse response waveform. You may make it do.
[0038]
In this way, the data string D1 ′ stored in the reverberation data memory 107 is subjected to processing to be convoluted with the acoustic signal to be processed in the convolution operation unit 121, and the initial reflected sound signal S121 is generated. FIG. 13 is a diagram schematically showing the initial reflected sound signal S121. Since the data sequence D1 ′ subjected to the fade-out process is convoluted in the α time before the convolution operation is completed in this manner, the initial reflection is illustrated in FIG. The alpha time portion before the end of the sound signal S121 is also faded out.
In addition, the data string D2 ′ stored in the reverberation data memory 107 is subjected to processing to be convoluted with the acoustic signal to be processed in the convolution operation unit 122, and the rear reflected sound signal S122 is generated. FIG. 14 is a diagram schematically showing the rear reflected sound signal S122. Since the data sequence D2 ′ subjected to the fade-in process is convoluted in the α time after the start of the convolution operation in this manner, The α time portion after the start of the reflected sound signal S122 is also faded-in.
[0039]
Thereafter, the rear reflection sound signal S122 is output as the reverberation sound signal S125 while being repeatedly attenuated by the filter 125. FIG. 15 is a diagram schematically showing the contents of the reverberant sound signal S125, but the rear reflected sound signal S122 itself supplied from the convolution operation unit 122 to the filter 125 is fade-in processed. The reverberation signal S125 is also subjected to fade-in processing.
[0040]
As described above, the initial reflected sound signal S121 faded out from the convolution calculation unit 121 and the reverberation sound signal S125 faded in from the filter 125 are output. These two signals S121 and S125 are combined into the synthesis unit 123. To be supplied.
FIG. 16 schematically shows the initial reflection sound signal S121 and the reverberation sound signal S125 supplied to the synthesis unit 123. As described above, after the initial reflected sound signal S121 starts to be supplied to the synthesizer 123, the reverberant sound signal S125 starts to be supplied after a delay time T124 of the delay unit 124. The delay time T124 of the delay device 124 is a value that is smaller by a predetermined time (α time) than the time length T121 of the initial reflected sound signal S121 (T124 = T121−α). That is, as shown in FIG. 16, a portion where the initial reflected sound signal S121 is faded out (α time just before the end of the initial reflected sound signal S121) and a portion where the reverberation sound signal S125 is faded in (reverberation). The time α immediately after the start of the sound signal S125 immediately overlaps. This overlapping period is shown as a period Tα (see FIG. 16).
[0041]
As described above, according to the reverberation imparting device 100 according to the present embodiment, when the initial reflected sound signal S121 related to the initial reflected sound and the reverberant sound signal S125 related to the rear reflected sound are synthesized, the initial reflection is performed as in the related art. The period Tα in which the initial reflected sound signal S121 and the reverberant sound signal S125 are overlapped at the connection portion of the initial reflected sound signal S121 and the reverberant sound signal S125 is not directly followed by the reverberant sound signal S125. Provided. Furthermore, in the overlap period Tα, the initial reflected sound signal S121 is faded out, and the reverberant signal S125 is faded in. As a result, the initial reflected sound signal S121 and the reverberant signal S125 are Cross-fade synthesis is performed, and the synthesized signal S123 has an effect that the change in sound quality becomes more natural and smooth.
[0042]
By the way, when performing the process of making the reverberant sound signal S125 follow the initial reflected sound signal S121, it is actually necessary to consider not only the sound quality but also the level (volume) of the acoustic signal. As shown in FIG. 16, when there is no great difference between the overall signal levels of the initial reflected sound signal S121 and the reverberation sound signal S125, even when these two signals are combined, the level (volume) of the acoustic signal changes. It will not be unnatural.
However, when the time positions of the data string D1 and the data string D2 are greatly separated in the original impulse response waveform data, as shown in FIG. 17, the initial reflected sound signal S121 and the entire reverberant sound signal S125 are overall. It is also assumed that there is a large difference in the signal level. In this case, as shown in FIG. 18, the synthesized signal S123 has an unnatural change in signal level (volume), which causes a hearing problem.
In the present embodiment, in consideration of the volume problem, the synthesis unit 123 adjusts the signal level for each of the initial reflected sound signal S121 and the reverberation sound signal S125 so that the sound volume is not unnatural. Processing is in progress. The contents of this signal level adjustment process will be described below.
[0043]
A3: Level adjustment processing
First, the configuration of the synthesis unit 123 will be described. FIG. 19 is a configuration diagram of the combining unit 123, and the combining unit 123 includes a level adjusting unit 123A and an adder 123C. Among these, the level adjustment unit 123A is composed of two amplifiers 123A-1 and 123A-2. The amplifier 123A-1 is supplied with the initial reflected sound signal S121, and the amplifier 123A-2 is supplied with the reverberation sound signal S125, and the entire signal is amplified with a predetermined amplification factor.
[0044]
In the present embodiment, under the control of the controller 2, the amplification factors G1 and G2 of the amplifiers 123A-1 and 123A-2 are determined in advance based on the value of the impulse response waveform data. A method for determining the values of the amplification factors G1 and G2 will be described below.
FIG. 20 shows, among the impulse response waveform data, the contents of the data string D1 and the corrected data D1 ′ included in the predetermined period TD1, and the contents of the data string D2 and the corrected data D2 ′ included in the predetermined period TD2. Is schematically shown. For convenience of explanation, the time axis in FIG. 20 is displayed so as to correspond to the timing of the initial reflected sound signal S121 and the reverberation sound signal S125 supplied to the synthesis unit 123.
[0045]
In FIG. 20, first, the data level or power sum value SUM1 included in the minute period β (β <α) immediately before the end of the data string D1 and the start of the data string D2 in the data string D2 From this, the data level of the data string D2 included in the minute period β after the elapse of α time, or the total power value SUM2 can be obtained. The data level or the total power value may be calculated based on the data value from which the DC component is removed.
From the values SUM1 and SUM2 thus obtained, the amplification factors G1 and G2 of the amplifier 123A-1 and the amplifier 123A-2 are determined using the following equations.
[0046]
G2 / G1 = SUM1 / SUM2 (1)
[0047]
FIG. 21 schematically shows the initial reflected sound signal S121 ′ and the reverberation sound signal S125 ′ of the amplifiers 123A-1 and 123A-2 when the amplification factors G1 and G2 determined from the above equation (1) are used. It is. A broken line indicates a signal S123 obtained by combining the initial reflected sound signal S121 ′ and the reverberation sound signal S125 ′ by the combining unit 123. Compared with the signal S123 shown in FIG. 18 above, the connection of the signal level (volume) is natural.
As described above, even when the reverberation signal S125 is combined with the initial reflected sound signal S121 by the function of the level adjustment unit 123A, not only the sound quality but also the level (volume) of the acoustic signal is unnatural. The effect which does not become a situation is played.
[0048]
As described above, in the reverberation imparting device 100 according to the present invention, the sampling data included in the predetermined period (for example, the period from the generation of the impulse sound to 0.2 seconds) is sampled from the sampling data of the impulse response waveform. The initial reflected sound signal S121 related to the initial reflected sound is generated by convolution in the unit 121. For this reason, with respect to the early reflection sound that characterizes the acoustic space, the data content of the impulse response waveform can be faithfully reproduced, and sufficient acoustic characteristics can be expressed.
Further, the sampling data included in another predetermined period (for example, 0.3 to 0.6 seconds) of the sampling data of the impulse response waveform is convolved in the convolution operation unit 122 and the resulting signal is attenuated in the filter 125. The reverberation signal S125 in which the reverberation effect is added to the rear reflection sound can be generated by repeatedly outputting the sound. Therefore, since it is not necessary to convolve all sampling data of the impulse response waveform, a huge amount of hardware resources are not required.
Here, when the initial reflection sound signal S121 related to the initial reflection sound and the reverberation sound signal S125 related to the rear reverberation sound are combined in the synthesis unit 123, a period Tα in which the two signals overlap is provided. In the synthesized signal S123, there is no sudden change from the initial reflected sound signal S121 to the reverberant sound signal S125, and when the synthesized signal S123 is output as an acoustic signal, the sound quality suddenly changes, which is unnatural. There is no situation. Further, in the period Tα, the convolution arithmetic units 121 and 122 correct the multiplication coefficient that is convolved so that the initial reflected sound signal S121 and the reverberation sound signal S125 are cross-faded. For this reason, the synthesized signal S123 gradually changes from the initial reflected sound signal S121 to the reverberant sound signal S125, and when the synthesized signal S123 is output as an acoustic signal, the sound quality changes more smoothly. Play.
Further, the synthesizing unit 123 performs the synthesizing process after adjusting the levels of the two signals S121 and S122. For this reason, when the synthesized signal S123 is output as an acoustic signal, not only the sound quality but also the change in volume is natural and smooth.
[0049]
B: Modification
As mentioned above, although embodiment of this invention was described, this embodiment is an illustration to the last and can be changed within the range of the meaning of this invention. As modifications, for example, the following can be considered.
[0050]
(Modification 1)
In the above-described embodiment, in the sampling data of the same impulse response waveform, the data strings included in the predetermined periods T1 and T2 are treated as the data string D1 and the data string D2, respectively. , The data string D2 may be based on sampling data of different impulse response waveforms. Even in such a case, as in the above-described embodiment, the signal S123 output from the synthesizing unit 123 is a signal having a smooth connection in both sound quality and volume, so that natural reverberation characteristics can be imparted in terms of hearing.
[0051]
(Modification 2)
The method of determining the amplification factors G1 and G2 of the level adjusting unit 123A can be arbitrarily modified. For example, as shown in FIG. 22, in the data string D1, the data level or power sum value SUM4 of the data string D2 included in the minute period γ (γ <α) immediately after the start in the data string D2 and the data string D1 The data level of the data string D1 included in the minute period γ immediately before the elapse of T124 hours from the start of D1 or the sum total value SUM3 of power may be obtained, and the amplification factors G1 and G2 may be determined by the following equations. .
[0052]
G2 / G1 = SUM3 / SUM4 (2)
[0053]
Also by this method, the connection of the level values of the data of the synthesized signal S123 obtained by synthesizing the initial reflected sound signal S121 related to the early reflected sound and the reverberant sound signal S125 related to the rear reflected sound becomes natural, and the above-mentioned The same effect as the embodiment can be obtained.
[0054]
(Modification 3)
The configuration of the filter 125 can be arbitrarily modified. For example, the phase of the signal output from the filter 125 may be adjusted by adding a plurality of all-pass filters (APF) in series or in parallel to the subsequent stage of the filter 125.
Alternatively, a multi-tap delay may be added after the filter 125 to adjust the time density for the signal output from the filter 125.
[0055]
(Modification 4)
The configuration itself of the reverberation imparting apparatus 100 can be arbitrarily modified. For example, as shown in FIG. 24, the reverberation sound signal S125 related to the rear reflection sound may be generated by outputting the initial reflection sound signal S121 output from the convolution operation unit 121 while repeatedly attenuating it in the filter 125. .
In the present modification, the convolution operation unit 122 according to the above-described embodiment has an advantage that it can be omitted as a component, but the shape of the output reverberation signal S125 of the filter 125 needs to be subjected to a fade-in process.
For this reason, the value of the filter coefficient in the filter 125 is adjusted to an appropriate value, and the signal level of the reverberation signal S125 gradually increases from 0 immediately after the start of the output reverberation signal S125 of the filter 125 (portion α). What is necessary is just to set it as the signal shape which increased, ie, the fade-in process was carried out.
Even in the case of such a configuration of the present modification, as in the first embodiment, the initial reflected sound signal S121 related to the initial reflected sound and the reverberant sound signal S125 related to the rear reverberant sound are also synthesized in this embodiment. In this case, it is possible to perform a synthesis process in which crossfading is performed for a predetermined period. For this reason, in the synthesized signal S123, the connection of signals (data) is not deteriorated, and a musically natural reverberation effect can be imparted.
[0056]
(Modification 5)
In addition, as shown in FIG. 25, the reverberation imparting apparatus 100 is configured such that the rear reflection sound signal S122 output from the convolution calculation unit 122 follows the initial reflection sound signal S121 output from the convolution calculation unit 121. May be. More specifically, the rear reflected sound signal S122 output from the convolution operation unit 122 is supplied to the adder 128 via the delay unit 127 and is then succeeded by the initial reflected sound signal S121 output from the convolution operation unit 121. . In this case, data continuous in time in the original impulse response is used for the data string convolved in the convolution operation unit 121 and the convolution operation unit 122. Then, if the delay time T127 of the delay device 127 is the same as the time length T121 of the initial reflected sound signal S121, Early reflection signal S121 Then, the adder 128 outputs a signal S128 followed by the rear reflected sound signal S122. Here, the initial reflected sound signal S121 and the rear reflected sound signal S122 are signals obtained by convolving the sampling data of the original impulse response waveform as they are, and are valid signals that faithfully reproduce the data content of the impulse response waveform. It will be used.
However, in this modification, it is necessary to perform data correction only on the data string D2 that is convolved in the convolution operation processing unit 122. Specifically, the data correction may be performed so that the data value gradually decreases in the data included in a predetermined time immediately before the end of the data string D2, that is, fades out.
On the other hand, the value of the filter coefficient in the filter 125 is adjusted to an appropriate value in the same manner as in the above-described modification example 4, and the signal level of the reverberation signal S125 gradually increases from 0 immediately after the start of the output reverberation signal S125 of the filter 125. What is necessary is just to set it as the signal shape which is made to increase, ie, the fade-in process was carried out. By performing such processing, the synthesizing unit 123 performs synthesizing processing such that cross-fading is performed for a predetermined period when synthesizing the signal S128 and the reverberation sound signal S125 in the synthesizing unit 123, as in the above-described embodiment. Can do. For this reason, in the synthesized signal S123, a signal (data) connection is not deteriorated, and a natural reverberation effect can be imparted in terms of hearing.
[0057]
(Modification 6)
In the embodiment described above, the sampling data of the impulse response waveform is stored in advance in the reverberation data memory 107, but the sound field simulation program is stored in advance in a ROM (Read Only Memory) (not shown) in the controller 2. The user may be able to program the impulse response waveform of any acoustic space.
[0058]
(Modification 7)
A plurality of impulse response waveform data may be stored in the reverberation data memory 107. In this case, as shown in FIG. 23, the names of acoustic spaces such as halls and churches corresponding to the respective impulse responses are also associated and stored in the reverberation data memory 107. Then, the user may select a desired acoustic space by operating the operation unit 1.
[0059]
(Modification 8)
In the above embodiment, the reverberation imparting apparatus 100 equipped with a reverberation imparting function is described. However, the present invention can naturally be applied to apparatuses such as a mixer and a reverb equipped with a reverberation imparting function.
[0060]
(Modification 9)
A recording medium for recording the program according to the present invention is also arbitrary. For example, an optical disk such as a semiconductor memory, a CD-ROM (Compact Disc-Read Only Memory), a CD-R (Compact Disc-Recordable), or an MO (Magneto Optical Disk). ), Magneto-optical disks such as MD (Mini Disc), magnetic disks such as floppy disks and hard disks.
Further, the program may be installed in any manner, and may be installed in the reverberation imparting device 100 using the recording medium described above. The reverberation may be performed from a server storing the program according to the present invention via a network such as the Internet. You may use the method of using what is called net delivery installed in the provision apparatus 100. FIG.
[0061]
【The invention's effect】
As described above, according to the present invention, a sufficient sound field effect can be expressed with a simple configuration.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a reverberation imparting apparatus 100 according to an embodiment of the present invention.
2 is a configuration diagram of a DSP 5 of the reverberation imparting apparatus 100. FIG.
FIG. 3 is a diagram showing sampling data of an impulse response waveform.
FIG. 4 is a configuration diagram of a reverberation imparting unit 120 of the reverberation imparting apparatus 100 according to the embodiment of the present invention.
5 is a configuration diagram of a convolution operation unit 121 of the reverberation imparting apparatus 100. FIG.
6 is a configuration diagram of a convolution operation unit 122 of the reverberation imparting apparatus 100. FIG.
7 is a diagram schematically showing the shape of an output signal of a filter 125F-1 of the reverberation imparting apparatus 100. FIG.
FIG. 8 is a diagram for explaining signal processing contents of a filter 125 of the reverberation imparting apparatus 100;
FIG. 9 is a diagram showing signal timings supplied from the synthesizing unit 123 of the reverberation imparting apparatus 100;
FIG. 10 is a diagram for explaining correction contents for a data string D1 in the reverberation imparting apparatus 100;
FIG. 11 is a diagram for explaining the details of correction for a data string D2 in the reverberation imparting apparatus 100;
12 is a diagram schematically showing data contents stored in a reverberation data memory 107 of the reverberation imparting apparatus 100. FIG.
13 is a diagram schematically showing an output initial reflected sound signal S121 of the convolution operation unit 121 of the reverberation imparting apparatus 100. FIG.
14 is a diagram schematically showing an output rear reflected sound signal S122 of a convolution operation unit 122 of the reverberation imparting apparatus 100. FIG.
15 is a diagram schematically showing an output reverberation signal S125 of the filter 125 of the reverberation imparting apparatus 100. FIG.
FIG. 16 is a diagram for explaining the operation of the synthesis unit 123 of the reverberation imparting apparatus 100;
FIG. 17 is a diagram for explaining the operation of the synthesis unit 123 of the reverberation imparting apparatus 100;
FIG. 18 is a diagram for explaining the operation of the synthesis unit 123 of the reverberation imparting apparatus 100.
19 is a configuration diagram of a synthesis unit 123 of the reverberation imparting apparatus 100. FIG.
FIG. 20 is a diagram for explaining a method of determining an amplification factor of a level adjustment unit 123A of the reverberation imparting apparatus 100.
FIG. 21 is a diagram showing a combined signal S123 of the combining unit 123 of the reverberation imparting apparatus 100.
FIG. 22 is a diagram for explaining a modification of the present invention.
FIG. 23 is a diagram for explaining a modification of the present invention.
FIG. 24 is a diagram for explaining a modification of the present invention.
FIG. 25 is a diagram for explaining a modification of the present invention.
[Explanation of symbols]
100 ... …… Reverberation imparting device,
1 ......... Operation part, 2 ... Controller, 3 ... Input part, 4 ... Output part,
5 ... DSP, 6 ... sound source, 9 ... bus,
MIC ... Microphone, SP ... Speaker,
107 …… Reverberation data memory, 120 …… Reverberation adding unit,
121, 122 ... convolution operation unit, 123 ... synthesis unit,
123A …… Level adjustment unit,
123C: Adder,
124 ... delay device, 125 ... filter.

Claims (9)

処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列をその終了直前のデータ値がフェードアウトするよう補正して畳み込むことにより第1の反射音信号を生成する第1の信号処理手段と、
前記音響信号に対し、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその開始直後のデータ値が前記フェードアウトと同じ時間でフェードインするよう補正して畳み込むとともに、畳み込んで生成した信号を巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号を生成する第2の信号処理手段と、
前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段と、
を具備することを特徴とする残響付与装置。
For the acoustic signal to be processed, the first data string representing the waveform for the first predetermined time among the sampling data representing a part of the impulse response waveform is corrected so that the data value immediately before the end fades out. First signal processing means for generating a first reflected sound signal by convolution,
For the acoustic signal, a second data string representing a waveform for a second predetermined time among the sampling data is corrected and convolved so that the data value immediately after the start fades in at the same time as the fade-out, and A second signal processing means for generating a second reflected sound signal following the first reflected sound signal by repeatedly outputting a signal generated by convolution using a recursive filter;
Means for adding and outputting the first reflected sound signal generated by the first signal processing means and the second reflected sound signal generated by the second signal processing means; An output means for outputting the second reflected sound signal with a delay of a time shorter than the first predetermined time by the fade-out time;
A reverberation imparting device comprising:
処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列を畳み込むことにより第1の畳み込み信号を生成するとともに、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその終了直前のデータ値がフェードアウトするよう補正して前記音響信号に畳み込むことにより第2の畳み込み信号を生成し、前記第1の畳み込み信号に前記第2の畳み込み信号を後続させることにより、第1の反射音信号を生成する第1の信号処理手段と、
前記第1の信号処理手段において、前記第2のデータ列を畳み込むことにより得られる信号を、巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号であって、該反射音信号の開始直後の信号レベルが前記フェードアウトと同じ時間でフェードインするよう処理された反射音信号を生成する第2の信号処理手段と、
前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間と前記第2の所定時間を加算した値よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段と、
を具備することを特徴とする残響付与装置。
A first convolution signal is generated by convolving a first data string representing a waveform for a first predetermined time among sampling data representing a part of an impulse response waveform with respect to an acoustic signal to be processed, A second convolution signal is generated by correcting the second data string representing a waveform for a second predetermined time of the sampling data so that the data value immediately before the end fades out and convolving with the acoustic signal , First signal processing means for generating a first reflected sound signal by causing the second convolution signal to follow the first convolution signal ;
In the first signal processing means, a signal obtained by convolving the second data string is repeatedly output using a recursive filter, whereby a second reflected sound following the first reflected sound signal is obtained. Second signal processing means for generating a reflected sound signal that is processed so that the signal level immediately after the start of the reflected sound signal fades in at the same time as the fade-out,
Means for adding and outputting the first reflected sound signal generated by the first signal processing means and the second reflected sound signal generated by the second signal processing means; Output means for outputting the second reflected sound signal by delaying the fade-out time by a time shorter than a value obtained by adding the first predetermined time and the second predetermined time;
A reverberation imparting device comprising:
請求項1または請求項2のいずれかに記載の残響付与装置において、
前記出力手段において、前記第1の反射音信号、前記第2の反射音信号のいずれかあるいは双方の信号レベルを調整する信号レベル調整手段を有する
ことを特徴とする残響付与装置。
In the reverberation imparting device according to claim 1 or 2,
The reverberation imparting apparatus, wherein the output means includes signal level adjusting means for adjusting a signal level of one or both of the first reflected sound signal and the second reflected sound signal.
請求項3に記載の残響付与装置において、
前記信号レベル調整手段は、前記第1の反射音信号の終了直前の微小期間に畳み込まれるデータの補正前のレベル値の総和である第1の値と前記第2の反射音信号のフェードイン直後の微小期間に畳み込まれるデータのレベル値の総和である第2の値とを算出し、前記第1の反射音信号の増幅率に対する前記第2の反射音信号の増幅率の比が前記第2の値に対する前記第1の値の比に一致するように、前記第1の反射音信号、前記第2の反射音信号のいずれかあるいは双方の信号レベルを調整する
ことを特徴とする残響付与装置。
In the reverberation imparting device according to claim 3,
The signal level adjustment means fades in the first value that is the sum of the level values before correction of the data convolved in a minute period immediately before the end of the first reflected sound signal and the second reflected sound signal. A second value that is a sum of level values of data convoluted in a minute period immediately thereafter is calculated, and a ratio of the amplification factor of the second reflected sound signal to the amplification factor of the first reflected sound signal is The reverberation is characterized in that the signal level of either or both of the first reflected sound signal and the second reflected sound signal is adjusted so as to match the ratio of the first value to the second value. Granting device.
処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列をその終了直前のデータ値がフェードアウトするよう補正して畳み込むことにより第1の反射音信号を生成する第1の信号処理過程と、
前記音響信号に対し、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその開始直後のデータ値が前記フェードアウトと同じ時間でフェードインするよう補正して畳み込むとともに、畳み込んで生成した信号を巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号を生成する第2の信号処理過程と、
前記第1の信号処理過程によって生成される前記第1の反射音信号と、前記第2の信号処理過程によって生成される前記第2の反射音信号とを加算して出力する過程であって、前記第2の反射音信号を、前記第1の所定時間よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力過程と、
を具備することを特徴とする残響付与方法。
For the acoustic signal to be processed, the first data string representing the waveform for the first predetermined time among the sampling data representing a part of the impulse response waveform is corrected so that the data value immediately before the end fades out. A first signal processing step of generating a first reflected sound signal by convolution,
For the acoustic signal, a second data string representing a waveform for a second predetermined time among the sampling data is corrected and convolved so that the data value immediately after the start fades in at the same time as the fade-out, and A second signal processing step of generating a second reflected sound signal following the first reflected sound signal by repeatedly outputting a signal generated by convolution using a recursive filter;
Adding and outputting the first reflected sound signal generated by the first signal processing step and the second reflected sound signal generated by the second signal processing step; An output process of outputting the second reflected sound signal with a delay of a time shorter than the first predetermined time by the fade-out time;
A reverberation imparting method comprising:
処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列を畳み込むことにより第1の畳み込み信号を生成するとともに、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその終了直前のデータ値がフェードアウトするよう補正して前記音響信号に畳み込むことにより第2の畳み込み信号を生成し、前記第1の畳み込み信号に前記第2の畳み込み信号を後続させることにより、第1の反射音信号を生成する第1の信号処理過程と、
前記第1の信号処理過程において、前記第2のデータ列を畳み込むことにより得られる信号を、巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号であって、該反射音信号の開始直後の信号レベルが前記フェードアウトと同じ時間でフェードインするよう処理された反射音信号を生成する第2の信号処理過程と、
前記第1の信号処理過程によって生成される前記第1の反射音信号と、前記第2の信号処理過程によって生成される前記第2の反射音信号とを加算して出力する過程であって、前記第2の反射音信号を、前記第1の所定時間と前記第2の所定時間を加算した値よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力過程と、
を具備することを特徴とする残響付与方法。
A first convolution signal is generated by convolving a first data string representing a waveform for a first predetermined time among sampling data representing a part of an impulse response waveform with respect to an acoustic signal to be processed, A second convolution signal is generated by correcting the second data string representing a waveform for a second predetermined time of the sampling data so that the data value immediately before the end fades out and convolving with the acoustic signal , A first signal processing step of generating a first reflected sound signal by causing the second convolution signal to follow the first convolution signal ;
In the first signal processing step, a signal obtained by convolving the second data string is repeatedly output using a recursive filter, so that a second reflected sound following the first reflected sound signal is obtained. A second signal processing step of generating a reflected sound signal that is processed so that the signal level immediately after the start of the reflected sound signal fades in at the same time as the fade-out,
Adding and outputting the first reflected sound signal generated by the first signal processing step and the second reflected sound signal generated by the second signal processing step; An output process in which the second reflected sound signal is output with a delay that is shorter than the value obtained by adding the first predetermined time and the second predetermined time by the fade-out time;
A reverberation imparting method comprising:
コンピュータを、
処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列をその終了直前のデータ値がフェードアウトするよう補正して畳み込むことにより第1の反射音信号を生成する第1の信号処理手段と、
前記音響信号に対し、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその開始直後のデータ値が前記フェードアウトと同じ時間でフェードインするよう補正して畳み込むとともに、畳み込んで生成した信号を巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号を生成する第2の信号処理手段と、
前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段
として機能させるためのプログラム。
Computer
For the acoustic signal to be processed, the first data string representing the waveform for the first predetermined time among the sampling data representing a part of the impulse response waveform is corrected so that the data value immediately before the end fades out. First signal processing means for generating a first reflected sound signal by convolution,
For the acoustic signal, a second data string representing a waveform for a second predetermined time among the sampling data is corrected and convolved so that the data value immediately after the start fades in at the same time as the fade-out, and A second signal processing means for generating a second reflected sound signal following the first reflected sound signal by repeatedly outputting a signal generated by convolution using a recursive filter;
Means for adding and outputting the first reflected sound signal generated by the first signal processing means and the second reflected sound signal generated by the second signal processing means; A program for causing the second reflected sound signal to function as an output unit that outputs the second reflected sound signal with a delay that is shorter than the first predetermined time by the fade-out time.
コンピュータを、
処理対象となる音響信号に対し、インパルス応答波形の一部を表すサンプリングデータのうち第1の所定時間分の波形を表す第1のデータ列を畳み込むことにより第1の畳み込み信号を生成するとともに、前記サンプリングデータのうち第2の所定時間分の波形を表す第2のデータ列をその終了直前のデータ値がフェードアウトするよう補正して前記音響信号に畳み込むことにより第2の畳み込み信号を生成し、前記第1の畳み込み信号に前記第2の畳み込み信号を後続させることにより、第1の反射音信号を生成する第1の信号処理手段と、
前記第1の信号処理手段において、前記第2のデータ列を畳み込むことにより得られる信号を、巡回型フィルタを用いて繰り返し出力することにより、前記第1の反射音信号に続く第2の反射音信号であって、該反射音信号の開始直後の信号レベルが前記フェードアウトと同じ時間でフェードインするよう処理された反射音信号を生成する第2の信号処理手段と、
前記第1の信号処理手段によって生成される前記第1の反射音信号と、前記第2の信号処理手段によって生成される前記第2の反射音信号とを加算して出力する手段であって、前記第2の反射音信号を、前記第1の所定時間と前記第2の所定時間を加算した値よりも前記フェードアウトの時間だけ短い時間遅延させて出力する出力手段
として機能させるためのプログラム。
Computer
A first convolution signal is generated by convolving a first data string representing a waveform for a first predetermined time among sampling data representing a part of an impulse response waveform with respect to an acoustic signal to be processed, A second convolution signal is generated by correcting the second data string representing a waveform for a second predetermined time of the sampling data so that the data value immediately before the end fades out and convolving with the acoustic signal , First signal processing means for generating a first reflected sound signal by causing the second convolution signal to follow the first convolution signal ;
In the first signal processing means, a signal obtained by convolving the second data string is repeatedly output using a recursive filter, whereby a second reflected sound following the first reflected sound signal is obtained. Second signal processing means for generating a reflected sound signal that is processed so that the signal level immediately after the start of the reflected sound signal fades in at the same time as the fade-out,
Means for adding and outputting the first reflected sound signal generated by the first signal processing means and the second reflected sound signal generated by the second signal processing means; A program for causing the second reflected sound signal to function as an output unit that outputs the second reflected sound signal with a delay that is shorter than the value obtained by adding the first predetermined time and the second predetermined time by the fade-out time.
請求項7または請求項8のいずれかに記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。  A computer-readable recording medium on which the program according to claim 7 or 8 is recorded.
JP2002067557A 2002-03-12 2002-03-12 Reverberation imparting device, reverberation imparting method, program, and recording medium Expired - Fee Related JP3786036B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002067557A JP3786036B2 (en) 2002-03-12 2002-03-12 Reverberation imparting device, reverberation imparting method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002067557A JP3786036B2 (en) 2002-03-12 2002-03-12 Reverberation imparting device, reverberation imparting method, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2003263179A JP2003263179A (en) 2003-09-19
JP3786036B2 true JP3786036B2 (en) 2006-06-14

Family

ID=29198918

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002067557A Expired - Fee Related JP3786036B2 (en) 2002-03-12 2002-03-12 Reverberation imparting device, reverberation imparting method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP3786036B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006030443A (en) 2004-07-14 2006-02-02 Sony Corp Recording medium, recording device and method, data processor and method, data output system, and method
JP2007280485A (en) 2006-04-05 2007-10-25 Sony Corp Recording device, reproducing device, recording and reproducing device, recording method, reproducing method, recording and reproducing method, and recording medium
JP4548516B2 (en) * 2008-05-26 2010-09-22 カシオ計算機株式会社 FIR filter device, acoustic device, and FIR filter program
JP5104553B2 (en) * 2008-05-30 2012-12-19 ヤマハ株式会社 Impulse response processing device, reverberation imparting device and program
JP5169566B2 (en) * 2008-07-16 2013-03-27 ヤマハ株式会社 Reverberation imparting device and program
JP5434120B2 (en) * 2009-02-16 2014-03-05 ヤマハ株式会社 Impulse response processing device, reverberation imparting device and program
JP5310064B2 (en) * 2009-02-16 2013-10-09 ヤマハ株式会社 Impulse response processing device, reverberation imparting device and program
JP6481905B2 (en) 2017-03-15 2019-03-13 カシオ計算機株式会社 Filter characteristic changing device, filter characteristic changing method, program, and electronic musical instrument
JP2022144500A (en) * 2021-03-19 2022-10-03 ヤマハ株式会社 Sound signal processing method and sound signal processing device

Also Published As

Publication number Publication date
JP2003263179A (en) 2003-09-19

Similar Documents

Publication Publication Date Title
US8041045B2 (en) Unnatural reverberation
KR101118922B1 (en) Acoustical virtual reality engine and advanced techniques for enhancing delivered sound
US5789689A (en) Tube modeling programmable digital guitar amplification system
US7257230B2 (en) Impulse response collecting method, sound effect adding apparatus, and recording medium
US6091824A (en) Reduced-memory early reflection and reverberation simulator and method
JP3106774B2 (en) Digital sound field creation device
US8907196B2 (en) Method of sound analysis and associated sound synthesis
JP3786036B2 (en) Reverberation imparting device, reverberation imparting method, program, and recording medium
US20030169887A1 (en) Reverberation generating apparatus with bi-stage convolution of impulse response waveform
US20090266219A1 (en) Resonance tone generating apparatus and electronic musical instrument
JP3979133B2 (en) Sound field reproduction apparatus, program and recording medium
JP2000510255A (en) System and method for synthesizing sound using a length modulated digital delay line
JP4019753B2 (en) Reverberation imparting device, reverberation imparting method, program, and recording medium
JPS6253100A (en) Acoustic characteristic controller
JP3731470B2 (en) Waveform data generation method, waveform data generation apparatus, and recording medium
JP4263869B2 (en) Reverberation imparting device, reverberation imparting method, program, and recording medium
JP3371469B2 (en) Music signal synthesizer
JP2997665B2 (en) Sound field playback device
JP3743625B2 (en) Variable delay device
JP3727110B2 (en) Music synthesizer
JP3480063B2 (en) Music synthesizer
JP4729859B2 (en) Sound effect device
JP2005215250A (en) Sound field control system and method
JP2823994B2 (en) Sound reproduction device
JPH06130942A (en) Acoustic effect device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050906

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060130

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: 20060228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060313

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090331

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100331

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110331

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110331

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120331

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130331

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140331

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees