Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5169566B2 - Reverberation imparting device and program - Google Patents
[go: Go Back, main page]

JP5169566B2 - Reverberation imparting device and program - Google Patents

Reverberation imparting device and program Download PDF

Info

Publication number
JP5169566B2
JP5169566B2 JP2008184660A JP2008184660A JP5169566B2 JP 5169566 B2 JP5169566 B2 JP 5169566B2 JP 2008184660 A JP2008184660 A JP 2008184660A JP 2008184660 A JP2008184660 A JP 2008184660A JP 5169566 B2 JP5169566 B2 JP 5169566B2
Authority
JP
Japan
Prior art keywords
section
reverberation
signal
reverberation signal
impulse response
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
JP2008184660A
Other languages
Japanese (ja)
Other versions
JP2010026044A (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 JP2008184660A priority Critical patent/JP5169566B2/en
Publication of JP2010026044A publication Critical patent/JP2010026044A/en
Application granted granted Critical
Publication of JP5169566B2 publication Critical patent/JP5169566B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、音響信号に残響を付与する技術に関する。   The present invention relates to a technique for imparting reverberation to an acoustic signal.

音響信号とインパルス応答との畳込み演算で音響信号に残響を付与する技術が従来から提案されている。特許文献1には、音響信号に対する残響の付与に使用されるインパルス応答を残響の付与の途中で変更する技術が開示されている。特許文献1の技術では、図10に示すように、変更前のインパルス応答H1を音響信号VINに畳込むことで残響信号R1を生成する処理と、変更後のインパルス応答H2を音響信号VINに畳込むことで残響信号R2を生成する処理とが並列に実行され、区間C内で残響信号R1と残響信号R2とをクロスフェードすることで残響信号VOUTが合成される。
米国特許第6421697号
Conventionally, a technique for imparting reverberation to an acoustic signal by a convolution operation between the acoustic signal and an impulse response has been proposed. Patent Document 1 discloses a technique for changing an impulse response used for imparting reverberation to an acoustic signal in the middle of imparting reverberation. In the technique of Patent Document 1, as shown in FIG. 10, the process of generating the reverberation signal R1 by convolving the impulse response H1 before the change with the acoustic signal VIN, and the process of generating the reverberation signal R1 with the acoustic signal VIN. The reverberation signal R2 is generated in parallel, and the reverberation signal VOUT is synthesized by crossfading the reverberation signal R1 and the reverberation signal R2 within the interval C.
U.S. Pat. No. 6,216,697

しかし、特許文献1の技術においては、音響信号VINのうちクロスフェードの対象となる区間Cについて、インパルス応答H1の畳込み演算とインパルス応答H2の畳込み演算とが並列に実行されるから、音響信号VINの区間Cの処理時に演算量が増大するという問題がある。インパルス応答H1やインパルス応答H2の時間長(残響時間)が長い場合、区間Cに対する演算量の増大は特に深刻化する。以上の事情に鑑みて、本発明は、音響信号に対する残響の付与に使用されるインパルス応答を変更するときの演算量を軽減することを目的とする。   However, in the technique of Patent Document 1, the convolution calculation of the impulse response H1 and the convolution calculation of the impulse response H2 are executed in parallel for the section C to be crossfade in the acoustic signal VIN. There is a problem in that the amount of calculation increases during processing of section C of signal VIN. When the time length (reverberation time) of the impulse response H1 and the impulse response H2 is long, the amount of calculation for the section C is particularly serious. In view of the above circumstances, an object of the present invention is to reduce the amount of calculation when changing an impulse response used for imparting reverberation to an acoustic signal.

以上の課題を解決するために、本発明の第1の態様に係る残響付与装置は、音響信号のうち第1区間(例えば図3の区間S1)と当該第1区間の開始前とを含む区間(例えば図3の区間T1)に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算手段と、音響信号のうち第1区間の始点から当該第1区間の経過後の第2区間(例えば図3の区間S2)の終点までを含む区間(例えば図3の区間T2)に第1インパルス応答の第1部分を畳込んだ第2残響信号を生成する第2演算手段と、音響信号のうち第2区間の始点から当該第2区間の経過後の第3区間(例えば図3の区間S3)の終点までを含む区間(例えば図3の区間T3)に第2インパルス応答の第1部分を畳込んだ第3残響信号を生成する第3演算手段と、音響信号のうち第3区間と当該第3区間の経過後とを含む区間(例えば図3の区間T4)に第2インパルス応答を畳込んだ第4残響信号を生成する第4演算手段と、第1残響信号から第2残響信号に遷移するように第1区間内で第1残響信号と第2残響信号とをクロスフェードする第1合成手段と、第2残響信号から第3残響信号に遷移するように第2区間内で第2残響信号と第3残響信号とをクロスフェードする第2合成手段と、第3残響信号から第4残響信号に遷移するように第3区間内で第3残響信号と第4残響信号とをクロスフェードする第3合成手段とを具備する。   In order to solve the above-described problem, the reverberation imparting device according to the first aspect of the present invention includes a section including a first section (for example, section S1 in FIG. 3) and the start of the first section in the acoustic signal. (E.g., section T1 in FIG. 3) first calculation means for generating a first reverberation signal obtained by convolving the first impulse response, and second after the first section has elapsed from the start point of the first section of the acoustic signal. Second calculation means for generating a second reverberation signal in which a first portion of the first impulse response is convoluted into a section (for example, section T2 in FIG. 3) including the end point of the section (for example, section S2 in FIG. 3); The first impulse response of the second impulse response is included in a section (for example, section T3 in FIG. 3) including the signal from the start point of the second section to the end point of the third section (for example, section S3 in FIG. 3) after the passage of the second section. A third computing means for generating a third reverberation signal convolved with a portion; A fourth computation means for generating a fourth reverberation signal in which the second impulse response is convoluted in a section including the interval and after the passage of the third section (for example, section T4 in FIG. 3), and second from the first reverberation signal. First synthesizing means for crossfading the first and second reverberation signals in the first interval so as to make a transition to the reverberation signal; and in the second interval so as to make a transition from the second reverberation signal to the third reverberation signal. The second reverberation means for crossfading the second reverberation signal and the third reverberation signal, and the third reverberation signal and the fourth reverberation signal in the third interval so as to transit from the third reverberation signal to the fourth reverberation signal. And third synthesizing means for crossfading.

第1の態様に係る残響付与装置においては、第1演算手段による第1インパルス応答の畳込み演算と第2演算手段による第1インパルス応答の第1部分の畳込み演算とが音響信号の第1区間について実行され、第3演算手段による第2インパルス応答の第1部分の畳込み演算と第4演算手段による第2インパルス応答の畳込み演算とが音響信号の第3区間について実行される。また、第2演算手段による第1インパルス応答の第1部分の畳込み演算と第3演算手段による第2インパルス応答の第1部分の畳込み演算とが音響信号の第2区間について実行される。以上の構成においては、第1インパルス応答の全部の畳込み演算と第2インパルス応答の全部の畳込み演算とを音響信号の共通の区間について実行する必要がないから、インパルス応答を変更するときの演算量を軽減することが可能である。   In the reverberation imparting device according to the first aspect, the convolution calculation of the first impulse response by the first calculation means and the convolution calculation of the first part of the first impulse response by the second calculation means are the first of the acoustic signals. The convolution calculation of the first portion of the second impulse response by the third calculation means and the convolution calculation of the second impulse response by the fourth calculation means are executed for the third section of the acoustic signal. The convolution calculation of the first part of the first impulse response by the second calculation means and the convolution calculation of the first part of the second impulse response by the third calculation means are executed for the second section of the acoustic signal. In the above configuration, it is not necessary to execute all the convolution operations of the first impulse response and all the convolution operations of the second impulse response for the common section of the acoustic signal. It is possible to reduce the amount of calculation.

本発明の第2の態様に係る残響付与装置は、音響信号のうち第1区間(例えば図5の区間S1)と当該第1区間の開始前とを含む区間(例えば図5の区間T1)に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算手段と、音響信号のうち第1区間の始点から当該第1区間の経過後の第2区間(例えば図5の区間S2)の終点までを含む区間(例えば図5の区間T2)に第1インパルス応答の第1部分を畳込んだ第2残響信号を生成する第2演算手段と、音響信号のうち第2区間と当該第2区間の経過後とを含む区間(例えば図5の区間T4)に第2インパルス応答を畳込んだ第4残響信号を生成する第4演算手段と、第1残響信号から第2残響信号に遷移するように第1区間内で第1残響信号と第2残響信号とをクロスフェードする第1合成手段と、第2残響信号から第4残響信号に遷移するように第2区間内で第2残響信号と第4残響信号とをクロスフェードする第2合成手段とを具備する。   The reverberation imparting apparatus according to the second aspect of the present invention includes a first period (for example, section S1 in FIG. 5) and a section (for example, section T1 in FIG. 5) including the first section before the start of the first section. First calculation means for generating a first reverberation signal in which the first impulse response is convolved, and a second section (for example, section S2 in FIG. 5) after the first section has elapsed from the start point of the first section of the acoustic signal. A second calculation means for generating a second reverberation signal in which the first portion of the first impulse response is convoluted in a section including the end point of (for example, section T2 in FIG. 5), a second section of the acoustic signal, and the second section A fourth operation means for generating a fourth reverberation signal in which the second impulse response is convoluted into a section including after two sections (for example, section T4 in FIG. 5), and transition from the first reverberation signal to the second reverberation signal. The first reverberation signal and the second reverberation signal are cross-faded within the first interval. It includes a 1 synthesizing means, and second combining means for crossfading second reverberation signal within the second interval and a fourth reverberation signal to transition from the second reverberation signal to the fourth reverberation signal.

第2の態様に係る残響付与装置においては、第1演算手段による第1インパルス応答の畳込み演算と第2演算手段による第1インパルス応答の第1部分の畳込み演算とが音響信号の第1区間について実行され、第2演算手段による第1インパルス応答の第1部分の畳込み演算と第4演算手段による第2インパルス応答の畳込み演算とが音響信号の第2区間について実行される。以上の構成においては、第1インパルス応答の全部の畳込み演算と第2インパルス応答の全部の畳込み演算とを音響信号の共通の区間について実行する必要がないから、インパルス応答を変更するときの演算量を軽減することが可能である。   In the reverberation imparting device according to the second aspect, the convolution calculation of the first impulse response by the first calculation means and the convolution calculation of the first part of the first impulse response by the second calculation means are the first of the acoustic signals. The convolution calculation of the first portion of the first impulse response by the second calculation means and the convolution calculation of the second impulse response by the fourth calculation means are executed for the second section of the acoustic signal. In the above configuration, it is not necessary to execute all the convolution operations of the first impulse response and all the convolution operations of the second impulse response for the common section of the acoustic signal. It is possible to reduce the amount of calculation.

本発明の第3の態様に係る残響付与装置は、音響信号のうち第1区間(例えば図7の区間S1)と当該第1区間の開始前とを含む区間(例えば図7の区間T1)に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算手段と、音響信号のうち第1区間の始点から当該第1区間の経過後の第3区間(例えば図7の区間S3)の終点までを含む区間(例えば図7の区間T3)に第2インパルス応答の第1部分を畳込んだ第3残響信号を生成する第3演算手段と、音響信号のうち第3区間と当該第3区間の経過後とを含む区間(例えば図7の区間T4)に第2インパルス応答を畳込んだ第4残響信号を生成する第4演算手段と、第1残響信号から第3残響信号に遷移するように第1区間内で第1残響信号と第3残響信号とをクロスフェードする第1合成手段と、第3残響信号から第4残響信号に遷移するように第3区間内で第3残響信号と第4残響信号とをクロスフェードする第2合成手段とを具備する。   The reverberation imparting apparatus according to the third aspect of the present invention includes a first period (for example, section S1 in FIG. 7) and a section (for example, section T1 in FIG. 7) including the first section before the start of the first section. First calculation means for generating a first reverberation signal obtained by convolving the first impulse response, and a third section (for example, section S3 in FIG. 7) after the first section has elapsed from the start point of the first section of the acoustic signal. A third computation means for generating a third reverberation signal in which the first portion of the second impulse response is convoluted in a section including the end point (for example, section T3 in FIG. 7), a third section of the acoustic signal, and the third section A fourth operation means for generating a fourth reverberation signal in which the second impulse response is convoluted in a section including after the passage of three sections (for example, section T4 in FIG. 7), and transition from the first reverberation signal to the third reverberation signal. The first reverberation signal and the third reverberation signal are cross-faded within the first interval. 1 comprises a synthesizing unit, and a second combining means for crossfading third reverberation signal and the fourth reverberation signal within the third section to transition from the third reverberation signal to the fourth reverberation signal.

第3の態様に係る残響付与装置においては、第1演算手段による第1インパルス応答の畳込み演算と第3演算手段による第2インパルス応答の第1部分の畳込み演算とが音響信号の第1区間について実行され、第3演算手段による第2インパルス応答の第1部分の畳込み演算と第4演算手段による第2インパルス応答の畳込み演算とが音響信号の第3区間について実行される。以上の構成においては、第1インパルス応答の全部の畳込み演算と第2インパルス応答の全部の畳込み演算とを音響信号の共通の区間について実行する必要がないから、インパルス応答を変更するときの演算量を軽減することが可能である。   In the reverberation imparting device according to the third aspect, the convolution calculation of the first impulse response by the first calculation means and the convolution calculation of the first part of the second impulse response by the third calculation means are the first of the acoustic signals. The convolution calculation of the first portion of the second impulse response by the third calculation means and the convolution calculation of the second impulse response by the fourth calculation means are executed for the third section of the acoustic signal. In the above configuration, it is not necessary to execute all the convolution operations of the first impulse response and all the convolution operations of the second impulse response for the common section of the acoustic signal. It is possible to reduce the amount of calculation.

なお、以上の各態様における第1インパルス応答の第1部分は、第1インパルス応答のなかの任意の一部分である。ただし、インパルス応答のうち初期反射音を含む区間が特に残響音の印象を特徴づけるという傾向を考慮すると、第1インパルス応答のうち始点を含む所定長の区間が第1部分(例えば部分PA)として好適に選定される。第2インパルス応答についても同様であり、第2インパルス応答のうち始点を含む所定長の区間が第2部分(例えば部分NB)として好適である。   Note that the first part of the first impulse response in each of the above aspects is an arbitrary part of the first impulse response. However, in consideration of the tendency that the section including the initial reflected sound in the impulse response particularly characterizes the impression of the reverberant sound, the predetermined length section including the start point in the first impulse response is defined as the first portion (for example, the portion PA). It is preferably selected. The same applies to the second impulse response, and a section of a predetermined length including the start point in the second impulse response is suitable as the second portion (for example, the portion NB).

第1の態様または第2の態様に係る残響付与装置の具体例において、第1演算手段は、第1インパルス応答のうち第1部分以外の第2部分(例えば部分PB)を音響信号に畳込むことで残響信号を生成する第1畳込手段(例えば図9の畳込部312)と、第1畳込手段が生成した残響信号と第2演算手段が生成した第2残響信号とを加算することで第1残響信号を生成する第1加算手段(例えば図9の加算部314)とを含む。以上の態様においては、第1演算手段が第1インパルス応答の第2部分から生成した残響信号と第2演算手段が第1インパルス応答の第1部分から生成した第2残響信号とを加算することで第1残響信号が生成されるから、第1演算手段が第1インパルス応答の全部の畳込み演算を実行する構成と比較して、第1演算手段による演算量が軽減される。   In the specific example of the reverberation imparting device according to the first aspect or the second aspect, the first calculation means convolves the second portion other than the first portion (for example, the portion PB) of the first impulse response with the acoustic signal. Thus, the first convolution unit (for example, the convolution unit 312 in FIG. 9) that generates the reverberation signal, the reverberation signal generated by the first convolution unit, and the second reverberation signal generated by the second arithmetic unit are added. In this way, first adding means (for example, the adding unit 314 in FIG. 9) for generating the first reverberation signal is included. In the above aspect, the reverberation signal generated by the first calculation means from the second portion of the first impulse response and the second reverberation signal generated by the second calculation means from the first portion of the first impulse response are added. Thus, since the first reverberation signal is generated, the amount of calculation by the first calculation unit is reduced as compared with the configuration in which the first calculation unit performs all the convolution calculations of the first impulse response.

第1の態様または第3の態様に係る残響付与装置の具体例において、第4演算手段は、第2インパルス応答のうち第1部分以外の第2部分(例えば部分NB)を音響信号に畳込むことで残響信号を生成する第2畳込手段(例えば図9の畳込部342)と、第2畳込手段が生成した残響信号と第3演算手段が生成した第3残響信号とを加算することで第4残響信号を生成する第2加算手段(例えば図9の加算部344)とを含む。以上の構成においては、第4演算手段が第2インパルス応答の第2部分から生成した残響信号と第3演算手段が第2インパルス応答の第1部分から生成した第3残響信号とを加算することで第4残響信号が生成されるから、第4演算手段が第2インパルス応答の全部の畳込み演算を実行する構成と比較して、第4演算手段による演算量が軽減される。   In the specific example of the reverberation imparting device according to the first aspect or the third aspect, the fourth calculation means convolves a second part (for example, the part NB) other than the first part of the second impulse response with the acoustic signal. Thus, the second convolution means (for example, the convolution unit 342 in FIG. 9) that generates the reverberation signal, the reverberation signal generated by the second convolution means, and the third reverberation signal generated by the third arithmetic means are added. Thus, second adding means (for example, the adding unit 344 in FIG. 9) for generating the fourth reverberation signal is included. In the above configuration, the reverberation signal generated by the fourth calculation means from the second portion of the second impulse response and the third reverberation signal generated by the third calculation means from the first portion of the second impulse response are added. Since the fourth reverberation signal is generated, the amount of calculation by the fourth calculation means is reduced as compared with the configuration in which the fourth calculation means performs all the convolution calculations of the second impulse response.

第1の態様から第3の態様に係る残響付与装置において、第1演算手段が、音響信号のうち第1区間の終点以前の区間(例えば図8の区間T1)のみから第1残響信号を生成する構成や、第4演算手段が、音響信号のうち第3区間の始点以後の区間(例えば図8の区間T4)のみから第4残響信号を生成する構成を採用すれば、第1演算手段や第4演算手段による演算量が軽減される。また、第1の態様または第2の態様における第2演算手段が、音響信号のうち第1区間の始点から第2区間の終点までの区間(例えば図8の区間T2)のみから第2残響信号を生成する構成や、第1の態様または第3の態様における第3演算手段が、音響信号のうち第2区間の始点から第3区間の終点までの区間(例えば図8の区間T3)のみから第3残響信号を生成する構成を採用すれば、第2演算手段や第3演算手段による演算量が軽減される。   In the reverberation imparting apparatus according to the first to third aspects, the first calculation means generates the first reverberation signal from only the section (for example, section T1 in FIG. 8) before the end point of the first section in the acoustic signal. If the structure which produces | generates a 4th reverberation signal only from the area (for example, area T4 of FIG. 8) after the start point of the 3rd area among acoustic signals is adopted, and the 4th calculation means is adopted. The amount of computation by the fourth computing means is reduced. In addition, the second calculation means in the first mode or the second mode may be configured such that the second reverberation signal is obtained only from a section (for example, section T2 in FIG. 8) from the start point of the first section to the end point of the second section in the acoustic signal. And the third calculation means in the first mode or the third mode are used only from the section (for example, section T3 in FIG. 8) from the start point of the second section to the end point of the third section in the acoustic signal. If the configuration for generating the third reverberation signal is employed, the amount of calculation by the second calculation means and the third calculation means is reduced.

また、以上の各態様に係る残響付与装置は、残響の付与に専用されるDSP(Digital Signal Processor)などのハードウェア(電子回路)によって実現されるほか、CPU(Central Processing Unit)などの汎用の演算処理装置とプログラムとの協働によっても実現される。例えば第1の態様に係る残響付与装置を実現するためのプログラムは、音響信号のうち第1区間と当該第1区間の開始前とを含む区間に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算処理と、音響信号のうち第1区間の始点から当該第1区間の経過後の第2区間の終点までを含む区間に第1インパルス応答の第1部分を畳込んだ第2残響信号を生成する第2演算処理と、音響信号のうち第2区間の始点から当該第2区間の経過後の第3区間の終点までを含む区間に第2インパルス応答の第1部分を畳込んだ第3残響信号を生成する第3演算処理と、音響信号のうち第3区間と当該第3区間の経過後とを含む区間に第2インパルス応答を畳込んだ第4残響信号を生成する第4演算処理と、第1残響信号から第2残響信号に遷移するように第1区間内で第1残響信号と第2残響信号とをクロスフェードする第1合成処理と、第2残響信号から第3残響信号に遷移するように第2区間内で第2残響信号と第3残響信号とをクロスフェードする第2合成処理と、第3残響信号から第4残響信号に遷移するように第3区間内で第3残響信号と第4残響信号とをクロスフェードする第3合成処理とをコンピュータに実行させる。第2の態様や第3の態様に係る残響付与装置についても同様に、コンピュータを残響付与装置として機能させるためのプログラムが特定される。本発明のプログラムによれば、以上の各態様に係る残響付与装置と同様の作用および効果が奏される。本発明のプログラムは、コンピュータが読取可能な記録媒体に格納された形態で利用者に提供されてコンピュータにインストールされるほか、通信網を介した配信の形態でサーバ装置から提供されてコンピュータにインストールされる。   The reverberation imparting apparatus according to each of the above aspects is realized by hardware (electronic circuit) such as a DSP (Digital Signal Processor) dedicated to imparting reverberation, or a general purpose such as a CPU (Central Processing Unit). This is also realized by cooperation between the arithmetic processing unit and the program. For example, the program for realizing the reverberation imparting device according to the first aspect is the first reverberation signal obtained by convolving the first impulse response into a section including the first section and the start of the first section of the acoustic signal. A first computation process for generating the first impulse response in a section including the first signal from the start point of the first section to the end point of the second section after the first section of the acoustic signal. 2 The second calculation process for generating a reverberation signal, and the first portion of the second impulse response is folded into a section including the start point of the second section and the end point of the third section after the second section of the acoustic signal. A fourth reverberation signal in which the second impulse response is convoluted in a section including the third calculation process for generating the third reverberation signal and the third section of the acoustic signal and after the third section has elapsed. Fourth arithmetic processing and transition from the first reverberation signal to the second reverberation signal As described above, the first reverberation signal and the second reverberation signal are cross-faded in the first interval, and the second reverberation in the second interval so that the second reverberation signal transitions to the third reverberation signal. A second synthesis process for crossfading the signal and the third reverberation signal, and a crossfade between the third reverberation signal and the fourth reverberation signal within the third interval so as to transition from the third reverberation signal to the fourth reverberation signal. The computer executes the third synthesis process. Similarly, for the reverberation imparting apparatus according to the second aspect or the third aspect, a program for causing a computer to function as the reverberation imparting apparatus is specified. According to the program of this invention, the effect | action and effect similar to the reverberation provision apparatus which concern on each above aspect are show | played. The program of the present invention is provided to a user in a form stored in a computer-readable recording medium and installed in the computer, or provided from a server device in a form of distribution via a communication network and installed in the computer. Is done.

<A:第1実施形態>
図1は、本発明の第1実施形態に係る残響付与装置のブロック図である。残響付与装置100には、音響(楽音や音声)の時間軸上の波形を表す音響信号VINが供給される。音響信号VINの供給元(図示略)は、例えば、周囲の音響に応じた音響信号VINを生成する収音機器や、記録媒体から音響信号VINを取得して出力する再生装置である。残響付与装置100は、音響信号VINに残響を付加した残響信号VOUTを生成および出力する。残響信号VOUTは、スピーカやヘッドホンなどの放音機器(図示略)に供給されることで音波として再生される。
<A: First Embodiment>
FIG. 1 is a block diagram of a reverberation imparting apparatus according to the first embodiment of the present invention. The reverberation imparting apparatus 100 is supplied with an acoustic signal VIN representing a waveform on the time axis of sound (musical sound or voice). The supply source (not shown) of the acoustic signal VIN is, for example, a sound collecting device that generates an acoustic signal VIN corresponding to surrounding sounds, or a playback device that acquires and outputs the acoustic signal VIN from a recording medium. The reverberation imparting device 100 generates and outputs a reverberation signal VOUT obtained by adding reverberation to the acoustic signal VIN. The reverberation signal VOUT is reproduced as a sound wave by being supplied to a sound emitting device (not shown) such as a speaker or headphones.

図1に示すように、残響付与装置100は、演算処理装置12と記憶装置14と入力装置16とで構成されるコンピュータシステムである。記憶装置14は、演算処理装置12が実行するプログラムや演算処理装置12が使用するデータを記憶する。半導体記憶装置や磁気記憶装置などの公知の記録媒体が記憶装置14として任意に採用される。記憶装置14は複数のインパルス応答H(H1,H2)を記憶する。各インパルス応答Hは、音響空間内でインパルス音を発生させたときの残響音の波形を表すサンプル系列(畳込み演算の係数列)である。音響的な特性(インパルス応答Hを採取した音響空間の特性)は各インパルス応答Hで相違する。   As shown in FIG. 1, the reverberation imparting device 100 is a computer system including an arithmetic processing device 12, a storage device 14, and an input device 16. The storage device 14 stores a program executed by the arithmetic processing device 12 and data used by the arithmetic processing device 12. A known recording medium such as a semiconductor storage device or a magnetic storage device is arbitrarily adopted as the storage device 14. The storage device 14 stores a plurality of impulse responses H (H1, H2). Each impulse response H is a sample series (convolution calculation coefficient sequence) representing a waveform of a reverberant sound when an impulse sound is generated in the acoustic space. The acoustic characteristics (characteristics of the acoustic space from which the impulse response H is collected) are different for each impulse response H.

演算処理装置12は、記憶装置14に格納されたプログラムを実行することで各種の機能(畳込演算部22,波形合成部24)を実現する。本形態の演算処理装置12は、音響信号VINとインパルス応答Hとの畳込み演算を実行することで残響信号VOUTを生成する。音響信号VINに対する残響の付与(畳込み演算)に使用されるインパルス応答Hは、残響信号VOUTの生成中にインパルス応答H1からインパルス応答H2に変更される。したがって、残響信号VOUTの再生音の音響的な特性(周波数特性)は、インパルス応答H1に応じた特性からインパルス応答H2に応じた特性に変化する。なお、演算処理装置12の各要素を複数の集積回路に分散的に搭載した構成や、音響信号VINの処理に専用される電子回路(DSP)が各要素を実現する構成も採用される。   The arithmetic processing unit 12 implements various functions (convolution operation unit 22 and waveform synthesis unit 24) by executing a program stored in the storage device 14. The arithmetic processing unit 12 of this embodiment generates a reverberation signal VOUT by executing a convolution operation between the acoustic signal VIN and the impulse response H. The impulse response H used for applying reverberation (convolution operation) to the acoustic signal VIN is changed from the impulse response H1 to the impulse response H2 during the generation of the reverberation signal VOUT. Therefore, the acoustic characteristic (frequency characteristic) of the reproduced sound of the reverberation signal VOUT changes from the characteristic corresponding to the impulse response H1 to the characteristic corresponding to the impulse response H2. A configuration in which each element of the arithmetic processing unit 12 is distributedly mounted on a plurality of integrated circuits, or a configuration in which an electronic circuit (DSP) dedicated to processing of the acoustic signal VIN realizes each element is also employed.

入力装置16は、残響付与装置100に対する指示の入力のために利用者が操作する操作子で構成される。例えば、利用者は、入力装置16を適宜に操作することで、記憶装置14に格納された複数のインパルス応答Hのなかから変更前のインパルス応答H1と変更後のインパルス応答H2とを選択する。さらに、利用者は、インパルス応答Hの変更(H1→H2)の指示(以下「変更指示」という)を入力装置16から入力する。   The input device 16 is configured by an operator operated by a user for inputting an instruction to the reverberation imparting device 100. For example, the user appropriately operates the input device 16 to select the impulse response H1 before the change and the impulse response H2 after the change from the plurality of impulse responses H stored in the storage device 14. Further, the user inputs an instruction (hereinafter referred to as “change instruction”) for changing the impulse response H (H 1 → H 2) from the input device 16.

図1に示すように、演算処理装置12は、畳込演算部22および波形合成部24として機能する。畳込演算部22は、音響信号VINとインパルス応答Hとの畳込み演算を実行する。入力装置16に変更指示が付与されると、畳込演算部22は、変更前のインパルス応答H1と変更後のインパルス応答H2とを利用した畳込み演算で音響信号VINから複数の残響信号R(R1〜R4)を生成する。なお、変更指示が付与されない場合に演算処理装置12(畳込演算部22)が音響信号VINとインパルス応答Hとの畳込み演算で残響信号VOUTを生成する方法は公知の技術と同様であるから、以下の説明においては、変更指示が付与された場合の演算処理装置12の具体的な機能や作用を重点的に説明する。   As shown in FIG. 1, the arithmetic processing device 12 functions as a convolution operation unit 22 and a waveform synthesis unit 24. The convolution operation unit 22 performs a convolution operation between the acoustic signal VIN and the impulse response H. When a change instruction is given to the input device 16, the convolution operation unit 22 performs a convolution operation using the impulse response H1 before the change and the impulse response H2 after the change from the acoustic signal VIN to a plurality of reverberation signals R ( R1 to R4). Note that the method of generating the reverberation signal VOUT by the convolution calculation of the acoustic signal VIN and the impulse response H when the change instruction is not given is the same as the known technique. In the following description, specific functions and operations of the arithmetic processing unit 12 when a change instruction is given will be described mainly.

図1の波形合成部24は、複数の残響信号R(R1〜R4)を時間軸に沿って連結することで残響信号VOUTを合成する。なお、畳込演算部22や波形合成部24による処理は周波数領域および時間領域の何れで実行されてもよい。畳込演算部22や波形合成部24による処理が周波数領域で実行される場合、音響信号VINやインパルス応答Hを周波数領域に変換する処理(例えばフーリエ変換)や時間領域の残響信号Rや残響信号VOUTを生成する処理(例えば逆フーリエ変換)が適切な時点で実行される。   1 synthesizes the reverberation signal VOUT by connecting a plurality of reverberation signals R (R1 to R4) along the time axis. Note that the processing by the convolution calculator 22 and the waveform synthesizer 24 may be executed in either the frequency domain or the time domain. When processing by the convolution operation unit 22 and the waveform synthesis unit 24 is executed in the frequency domain, processing (for example, Fourier transform) for converting the acoustic signal VIN and the impulse response H into the frequency domain, reverberation signal R and reverberation signal in the time domain A process for generating VOUT (for example, inverse Fourier transform) is executed at an appropriate time.

図2は、畳込演算部22および波形合成部24の具体的な構成を示すブロック図である。図2に示すように、変更前のインパルス応答H1の始点から終点までの全区間P0は、時間軸に沿って部分PAと部分PBとに区分される。部分PAは、全区間P0の始点(インパルス応答H1の最初のサンプル)から所定の時間長にわたる区間であり、部分PBは、部分PAの終点から全区間P0の終点(インパルス応答H1の最後のサンプル)までの区間である。同様に、変更後のインパルス応答H2の始点から終点までの全区間N0は、始点を含む所定長の部分NAと部分NAに後続する部分NBとに区分される。例えば、初期反射音を豊富に含む区間が部分PAや部分NAとして選定され、後部残響音に相当する区間が部分PBや部分NBとして選定される。   FIG. 2 is a block diagram illustrating a specific configuration of the convolution operation unit 22 and the waveform synthesis unit 24. As shown in FIG. 2, the entire section P0 from the start point to the end point of the impulse response H1 before the change is divided into a part PA and a part PB along the time axis. The portion PA is a portion extending from the start point of the entire interval P0 (first sample of the impulse response H1) to a predetermined time length, and the portion PB is the end point of the entire interval P0 from the end point of the portion PA (last sample of the impulse response H1). ). Similarly, the entire section N0 from the start point to the end point of the impulse response H2 after the change is divided into a part NA having a predetermined length including the start point and a part NB following the part NA. For example, a section that includes abundant initial reflected sound is selected as the part PA or the part NA, and a section corresponding to the rear reverberant sound is selected as the part PB or the part NB.

図2に示すように、畳込演算部22は、演算部31と演算部32と演算部33と演算部34とを含んで構成される。演算部31は、音響信号VINにインパルス応答H1(部分PAと部分PBとで構成される全区間P0)を畳込むことで残響信号R1を生成する。一方、演算部32は、音響信号VINにインパルス応答H1の部分PAのみを畳込むことで残響信号R2を生成する。すなわち、演算部32による畳込み演算にインパルス応答H1の部分PBは使用されない。同様に、演算部33は、音響信号VINにインパルス応答H2の部分NAのみ(部分NBは使用しない)を畳込むことで残響信号R3を生成し、演算部34は、音響信号VINにインパルス応答H2(部分NAと部分NBとで構成される全区間N0)を畳込むことで残響信号R4を生成する。   As shown in FIG. 2, the convolution calculation unit 22 includes a calculation unit 31, a calculation unit 32, a calculation unit 33, and a calculation unit 34. The computing unit 31 generates the reverberation signal R1 by convolving the acoustic signal VIN with the impulse response H1 (the entire section P0 composed of the part PA and the part PB). On the other hand, the calculation unit 32 generates the reverberation signal R2 by convolving only the portion PA of the impulse response H1 with the acoustic signal VIN. That is, the portion PB of the impulse response H1 is not used for the convolution calculation by the calculation unit 32. Similarly, the calculation unit 33 generates the reverberation signal R3 by convolving only the portion NA of the impulse response H2 (not using the portion NB) with the acoustic signal VIN, and the calculation unit 34 calculates the impulse response H2 to the acoustic signal VIN. A reverberation signal R4 is generated by convolving (all sections N0 composed of part NA and part NB).

図2に示すように、波形合成部24は、合成部41と合成部42と合成部43とを含んで構成される。合成部41は、演算部31が生成した残響信号R1と演算部32が生成した残響信号R2とを時間軸上で連結する。同様に、合成部42は残響信号R2と残響信号R3とを時間軸上で連結し、合成部43は残響信号R3と残響信号R4とを時間軸上で連結する。波形合成部24による連結後の信号が残響信号VOUTとして出力される。   As shown in FIG. 2, the waveform synthesis unit 24 includes a synthesis unit 41, a synthesis unit 42, and a synthesis unit 43. The combining unit 41 connects the reverberation signal R1 generated by the calculation unit 31 and the reverberation signal R2 generated by the calculation unit 32 on the time axis. Similarly, the synthesis unit 42 connects the reverberation signal R2 and the reverberation signal R3 on the time axis, and the synthesis unit 43 connects the reverberation signal R3 and the reverberation signal R4 on the time axis. The signal connected by the waveform synthesizer 24 is output as the reverberation signal VOUT.

図3は、畳込演算部22および波形合成部24の動作を説明するための概念図である。利用者が入力装置16に変更指示を付与すると、区間S1と区間S2と区間S3とが、例えば変更指示の時点を基準として音響信号VINに設定される。区間S2は区間S1の経過後の区間であり、区間S3は区間S2の経過後の区間である。変更指示の時点から各区間S(S1,S2,S3)の始点までの時間長や各区間Sの始点から終点までの時間長は、所定値(例えば利用者が入力装置16から指示した数値)に設定される。   FIG. 3 is a conceptual diagram for explaining the operations of the convolution operation unit 22 and the waveform synthesis unit 24. When the user gives a change instruction to the input device 16, the section S1, the section S2, and the section S3 are set to the acoustic signal VIN, for example, based on the time point of the change instruction. The section S2 is a section after the passage of the section S1, and the section S3 is a section after the passage of the section S2. The time length from the point of change instruction to the start point of each section S (S1, S2, S3) and the time length from the start point to the end point of each section S are predetermined values (for example, numerical values designated by the user from the input device 16). Set to

最初に畳込演算部22の具体的な動作を説明する。図3に示すように、演算部31は、音響信号VINのうち区間S1と区間S1の開始前(区間S1の始点A1の手前)とを含む区間T1に対してインパルス応答H1(全区間P0)を畳込むことで残響信号R1を生成する。区間T1は、変更指示の付与前(例えば畳込演算部22の動作の開始時)から区間S1の経過後の時点tA2までの区間である。一方、演算部32は、音響信号VINのうち区間S1の始点A1から区間S2の終点B2までを含む区間T2に対してインパルス応答H1の部分PAを畳込むことで残響信号R2を生成する。区間T2は、区間S1の開始前の時点tA1から区間S2の経過後の時点tB2までの区間である。以上のように、演算部31による残響信号R1の生成(インパルス応答H1の畳込み)と演算部32による残響信号R2の生成(インパルス応答H1の部分PAの畳込み)とは、区間S1を含む時点tA1から時点tA2までの区間内で並列に実行される。したがって、残響信号R1と残響信号R2とは区間S1内で重複する。   First, a specific operation of the convolution operation unit 22 will be described. As shown in FIG. 3, the calculation unit 31 generates an impulse response H1 (all sections P0) for the section T1 including the section S1 and before the start of the section S1 (before the start point A1 of the section S1) in the acoustic signal VIN. Is used to generate a reverberation signal R1. The section T1 is a section from before the change instruction is given (for example, at the start of the operation of the convolution operation unit 22) to the time point tA2 after the passage of the section S1. On the other hand, the calculation unit 32 generates the reverberation signal R2 by convolving the portion PA of the impulse response H1 with respect to the section T2 including the start point A1 of the section S1 to the end point B2 of the section S2 in the acoustic signal VIN. The section T2 is a section from the time tA1 before the start of the section S1 to the time tB2 after the lapse of the section S2. As described above, the generation of the reverberation signal R1 by the calculation unit 31 (convolution of the impulse response H1) and the generation of the reverberation signal R2 by the calculation unit 32 (convolution of the portion PA of the impulse response H1) include the section S1. The processes are executed in parallel in the section from the time point tA1 to the time point tA2. Therefore, the reverberation signal R1 and the reverberation signal R2 overlap in the section S1.

また、図3に示すように、演算部33は、音響信号VINのうち区間S2の始点B1から区間S3の終点C2までを含む区間T3に対してインパルス応答H2の部分NAを畳込むことで残響信号R3を生成する。区間T3は、区間S2の開始前の時点tB1から区間S3の経過後の時点tC2までの区間である。したがって、図3に示すように、演算部32による残響信号R2の生成と演算部33による残響信号R3の生成(インパルス応答H2の部分NAの畳込み)とは、区間S2を含む時点tB1から時点tB2までの区間内で並列に実行される。すなわち、残響信号R2と残響信号R3とは区間S2内で重複する。   Further, as shown in FIG. 3, the calculation unit 33 reverberates by convolving the portion NA of the impulse response H2 with respect to the section T3 including the start point B1 of the section S2 to the end point C2 of the section S3 in the acoustic signal VIN. A signal R3 is generated. The section T3 is a section from the time tB1 before the start of the section S2 to the time tC2 after the passage of the section S3. Therefore, as shown in FIG. 3, the generation of the reverberation signal R2 by the calculation unit 32 and the generation of the reverberation signal R3 by the calculation unit 33 (convolution of the portion NA of the impulse response H2) are performed from the time point tB1 including the section S2. It is executed in parallel within the interval up to tB2. That is, the reverberation signal R2 and the reverberation signal R3 overlap in the section S2.

さらに、演算部34は、音響信号VINのうち区間S3と区間S3の経過後とを含む区間T4に対してインパルス応答H2(全区間N0)を畳込むことで残響信号R4を生成する。区間T4は、区間T3の開始前の時点tC1から区間S3の経過後にわたる区間である。したがって、図3に示すように、演算部33による残響信号R3の生成と演算部34による残響信号R4の生成(インパルス応答H2の畳込み)とは、区間S3を含む時点tC1から時点tC2までの区間内で並列に実行される。すなわち、残響信号R3と残響信号R4とは区間S3内で重複する。   Further, the calculation unit 34 generates the reverberation signal R4 by convolving the impulse response H2 (all intervals N0) with respect to the interval T4 including the interval S3 and after the passage of the interval S3 in the acoustic signal VIN. The section T4 is a section extending from the time tC1 before the start of the section T3 to after the passage of the section S3. Therefore, as shown in FIG. 3, the generation of the reverberation signal R3 by the calculation unit 33 and the generation of the reverberation signal R4 by the calculation unit 34 (convolution of the impulse response H2) are from the time point tC1 to the time point tC2 including the section S3. It is executed in parallel in the interval. That is, the reverberation signal R3 and the reverberation signal R4 overlap in the section S3.

次に、波形合成部24の具体的な動作を説明する。合成部41は、図3に示すように、残響信号R1から残響信号R2に円滑に遷移するように区間S1内で残響信号R1と残響信号R2とをクロスフェードする。すなわち、合成部41は、区間S1の始点A1から終点A2にかけて、残響信号R1の振幅を連続的に減少させる(例えば「1」から「0」に減少する係数を乗算する)とともに残響信号R2の振幅を連続的に増加させながら(例えば「0」から「1」に増加する係数を乗算する)、残響信号R1と残響信号R2とを加算する。   Next, a specific operation of the waveform synthesis unit 24 will be described. As shown in FIG. 3, the synthesizer 41 crossfades the reverberation signal R1 and the reverberation signal R2 within the section S1 so that the reverberation signal R1 smoothly transitions to the reverberation signal R2. That is, the synthesizing unit 41 continuously decreases the amplitude of the reverberation signal R1 from the start point A1 to the end point A2 of the section S1 (for example, multiplies by a coefficient that decreases from “1” to “0”), and the reverberation signal R2 While continuously increasing the amplitude (for example, multiplying by a coefficient increasing from “0” to “1”), the reverberation signal R1 and the reverberation signal R2 are added.

合成部41と同様に、合成部42は、残響信号R2から残響信号R3に円滑に遷移するように区間S2内で残響信号R2と残響信号R3とをクロスフェードし、合成部43は、残響信号R3から残響信号R4に円滑に遷移するように残響信号R3と残響信号R4とをクロスフェードする。以上のようにクロスフェードによって各残響信号Rを円滑に連結することで残響信号VOUTが生成されるから、残響信号VOUTの再生音は、区間S1や区間S2や区間S3における不連続感がない自然な印象の音響として受聴者に知覚される。   Similar to the synthesis unit 41, the synthesis unit 42 crossfades the reverberation signal R2 and the reverberation signal R3 within the section S2 so that the reverberation signal R3 smoothly transitions from the reverberation signal R2 to the reverberation signal R3. The reverberation signal R3 and the reverberation signal R4 are cross-faded so that the transition from the R3 to the reverberation signal R4 is smoothly performed. As described above, the reverberation signal VOUT is generated by smoothly connecting the reverberation signals R by cross-fading, so that the reproduced sound of the reverberation signal VOUT has no discontinuity in the sections S1, S2, and S3. Is perceived by the listener as sound of a strong impression.

畳込演算部22および波形合成部24は以上のように動作するから、図3に示すように、残響信号VOUTは、区間S1の開始前の残響信号R1から、残響信号R2(時点A2〜時点B1)および残響信号R3(時点B2〜時点C1)への変化を経たうえで、区間S3の終点C2にて残響信号R4に変化する。すなわち、残響信号VOUTの生成に使用されるインパルス応答Hは、区間S1の始点A1から区間S3の終点C2にかけて、インパルス応答H1(全区間P0)からインパルス応答H1の部分PAとインパルス応答H2の部分NAとを経てインパルス応答H2(全区間N0)に段階的に変更される。図3に示すように、音響信号VINのうちインパルス応答H1の畳込みの対象となる区間T1とインパルス応答H2の畳込みの対象となる区間T4とは時間軸上で重複しない。   Since the convolution operation unit 22 and the waveform synthesis unit 24 operate as described above, as shown in FIG. 3, the reverberation signal VOUT is changed from the reverberation signal R1 before the start of the section S1 to the reverberation signal R2 (time point A2 to time point). B1) and the reverberation signal R3 (time B2 to time C1), and then change to the reverberation signal R4 at the end point C2 of the section S3. That is, the impulse response H used to generate the reverberation signal VOUT is from the impulse response H1 (all intervals P0) to the portion PA of the impulse response H1 and the portion of the impulse response H2 from the start point A1 of the interval S1 to the end point C2 of the interval S3. The impulse response H2 (all intervals N0) is changed stepwise through NA. As shown in FIG. 3, in the acoustic signal VIN, the section T1 subject to convolution of the impulse response H1 and the section T4 subject to convolution of the impulse response H2 do not overlap on the time axis.

以上の形態においては、演算部31がインパルス応答H1(全区間P0)の畳込み演算を実行する時点tA1から時点tA2までの区間内において、演算部32はインパルス応答H1の部分PAのみを利用した畳込み演算を並列に実行する。同様に、演算部34がインパルス応答H2(全区間N0)の畳込み演算を実行する時点tC1から時点tC2までの区間内において、演算部33はインパルス応答H2の部分NAのみを利用した畳込み演算を並列に実行する。また、時点tB1から時点tB2までの区間においては、インパルス応答H1の部分PAの畳込み演算(演算部32)とインパルス応答H2の部分NAの畳込み演算(演算部33)とが並列に実行される。以上のように本形態においては、インパルス応答H1の全区間P0の畳込み演算とインパルス応答H2の全区間N0の畳込み演算とを音響信号VINの共通の区間に対して並列に実行する必要がないから、図10に例示した特許文献1の技術と比較して、インパルス応答Hの変更時(特に区間S1,区間S2,区間S3)における演算処理装置12の演算量が軽減されるという利点がある。   In the above embodiment, the calculation unit 32 uses only the portion PA of the impulse response H1 in the interval from the time point tA1 to the time point tA2 where the calculation unit 31 performs the convolution calculation of the impulse response H1 (all intervals P0). Perform convolution operations in parallel. Similarly, in the interval from the time point tC1 to the time point tC2 where the calculation unit 34 performs the convolution calculation of the impulse response H2 (all intervals N0), the calculation unit 33 uses only the portion NA of the impulse response H2. Are executed in parallel. Further, in the section from time tB1 to time tB2, the convolution calculation (calculation unit 32) of the partial PA of the impulse response H1 and the convolution calculation (calculation unit 33) of the partial NA of the impulse response H2 are executed in parallel. The As described above, in this embodiment, it is necessary to execute the convolution operation for all sections P0 of the impulse response H1 and the convolution operation for all sections N0 of the impulse response H2 in parallel on the common section of the acoustic signal VIN. Therefore, as compared with the technique of Patent Document 1 illustrated in FIG. 10, there is an advantage that the calculation amount of the arithmetic processing device 12 is reduced when the impulse response H is changed (particularly, the sections S1, S2, and S3). is there.

なお、区間S1の終点A2から区間S3の始点C1までの区間においては、インパルス応答Hの一部(部分PAまたは部分NA)のみの畳込み演算で残響信号VOUTが生成される。すなわち、インパルス応答H1やインパルス応答H2の後部残響音(部分PBおよび部分NB)は使用されない。しかし、部分PAや部分NAのみが使用される区間の残響信号VOUTは音響的な特性が変化する過程にあるから、インパルス応答Hの後部残響音が残響信号VOUTに付加されないとは言っても、聴感上の違和感は受聴者に殆ど知覚されない。   In the section from the end point A2 of the section S1 to the start point C1 of the section S3, the reverberation signal VOUT is generated by the convolution calculation of only a part (part PA or part NA) of the impulse response H. That is, the reverberant sound (part PB and part NB) of the impulse response H1 and the impulse response H2 is not used. However, since the reverberation signal VOUT in the section in which only the portion PA and the portion NA are used is in the process of changing the acoustic characteristics, the rear reverberation sound of the impulse response H is not added to the reverberation signal VOUT. The listener is hardly perceived by the listener.

<B:第2実施形態>
次に、本発明の第2実施形態について説明する。なお、以下の各形態において第1実施形態と共通する要素については、以上と同じ符号を付して各々の詳細な説明を適宜に省略する。
<B: Second Embodiment>
Next, a second embodiment of the present invention will be described. In addition, about the element which is common in 1st Embodiment in each following form, the same code | symbol as the above is attached | subjected and each detailed description is abbreviate | omitted suitably.

図4は、畳込演算部22および波形合成部24のブロック図である。図4に示すように、本形態の畳込演算部22においては第1実施形態の演算部33が省略される。演算部34は、インパルス応答H2(全区間N0)を音響信号VINに畳込むことで残響信号R4を生成する。したがって、インパルス応答H2は部分NAと部分NBとに区分されない。   FIG. 4 is a block diagram of the convolution operation unit 22 and the waveform synthesis unit 24. As shown in FIG. 4, in the convolution operation part 22 of this embodiment, the operation part 33 of the first embodiment is omitted. The computing unit 34 generates the reverberation signal R4 by convolving the impulse response H2 (all intervals N0) with the acoustic signal VIN. Therefore, the impulse response H2 is not divided into a part NA and a part NB.

波形合成部24は合成部41と合成部42とで構成される。合成部41は、第1実施形態と同様に残響信号R1と残響信号R2とを合成(連結)する。合成部42は、演算部32が生成した残響信号R2と演算部34が生成した残響信号R4とを合成する。   The waveform synthesis unit 24 includes a synthesis unit 41 and a synthesis unit 42. The synthesizer 41 synthesizes (connects) the reverberation signal R1 and the reverberation signal R2 as in the first embodiment. The synthesis unit 42 synthesizes the reverberation signal R2 generated by the calculation unit 32 and the reverberation signal R4 generated by the calculation unit 34.

図5は、畳込演算部22および波形合成部24の動作を説明するための概念図である。変更指示を契機として音響信号VINには区間S1と区間S2とが設定される。図5に示すように、演算部31が音響信号VINの区間T1とインパルス応答H1(全区間P0)との畳込み演算で残響信号R1を生成する動作や、演算部32が音響信号VINの区間T2とインパルス応答H1の部分PAとの畳込み演算で残響信号R2を生成する動作は第1実施形態と同様である。   FIG. 5 is a conceptual diagram for explaining the operations of the convolution operation unit 22 and the waveform synthesis unit 24. In response to the change instruction, the section S1 and the section S2 are set in the acoustic signal VIN. As shown in FIG. 5, the calculation unit 31 generates the reverberation signal R1 by the convolution calculation of the section T1 of the acoustic signal VIN and the impulse response H1 (all sections P0), and the calculation unit 32 performs the section of the acoustic signal VIN. The operation of generating the reverberation signal R2 by the convolution operation of T2 and the portion PA of the impulse response H1 is the same as that of the first embodiment.

一方、演算部34は、音響信号VINのうち区間S2と区間S2の経過後とを含む区間T4にインパルス応答H2(全区間N0)を畳込むことで残響信号R4を生成する。区間T4は、区間S2の開始前の時点tB1から区間S2の経過後にわたる区間である。以上のように演算部32による残響信号R2の生成と演算部34による残響信号R4の生成とは、時点tB1から時点tB2までの区間内で並列に実行されるから、残響信号R2と残響信号R4とは区間S2内で重複する。   On the other hand, the calculation unit 34 generates the reverberation signal R4 by convolving the impulse response H2 (all intervals N0) into the interval T4 including the interval S2 and the passage of the interval S2 in the acoustic signal VIN. The section T4 is a section extending from the time tB1 before the start of the section S2 to after the passage of the section S2. As described above, the generation of the reverberation signal R2 by the calculation unit 32 and the generation of the reverberation signal R4 by the calculation unit 34 are executed in parallel in the section from the time point tB1 to the time point tB2, and therefore the reverberation signal R2 and the reverberation signal R4. And overlap in the section S2.

図5に示すように、合成部41は、第1実施形態と同様に、区間S1内のクロスフェードで残響信号R1と残響信号R2とを連結する。一方、合成部42は、残響信号R2から残響信号R4に円滑に遷移するように区間S2内で残響信号R2と残響信号R4とをクロスフェードする。したがって、残響信号VOUTの生成に使用されるインパルス応答Hは、区間S1の始点A1から区間S2の終点B2にかけて、インパルス応答H1(全区間P0)からインパルス応答H1の部分PAを経てインパルス応答H2(全区間N0)に段階的に変更される。図5に示すように、音響信号VINのうちインパルス応答H1が畳込まれる区間T1とインパルス応答H2が畳込まれる区間T4とは時間軸上で重複しない。   As shown in FIG. 5, the synthesizing unit 41 connects the reverberation signal R1 and the reverberation signal R2 by the crossfade in the section S1 as in the first embodiment. On the other hand, the synthesis unit 42 crossfades the reverberation signal R2 and the reverberation signal R4 in the section S2 so that the reverberation signal R2 smoothly transitions to the reverberation signal R4. Therefore, the impulse response H used for generating the reverberation signal VOUT is from the impulse response H1 (all intervals P0) to the impulse response H2 (part PA) from the start point A1 of the interval S1 to the end point B2 of the interval S2. All sections N0) are changed in stages. As shown in FIG. 5, in the acoustic signal VIN, the section T1 in which the impulse response H1 is folded and the section T4 in which the impulse response H2 is folded do not overlap on the time axis.

以上の形態において、演算部31によるインパルス応答H1(全区間P0)の畳込み演算や演算部34によるインパルス応答H2(全区間N0)の畳込み演算と並列に実行されるのは、演算部32によるインパルス応答H1の部分PAの畳込み演算であるから、インパルス応答H1の全区間P0の畳込み演算とインパルス応答H2の全区間N0の畳込み演算とを並列に実行する必要はない。したがって、第1実施形態と同様の効果が実現される。   In the above embodiment, the calculation unit 32 is executed in parallel with the convolution calculation of the impulse response H1 (all intervals P0) by the calculation unit 31 and the convolution calculation of the impulse response H2 (all intervals N0) by the calculation unit 34. Therefore, it is not necessary to execute in parallel the convolution operation of the entire section P0 of the impulse response H1 and the convolution operation of the entire section N0 of the impulse response H2. Therefore, the same effect as the first embodiment is realized.

<C:第3実施形態>
図6は、本発明の第3実施形態における畳込演算部22および波形合成部24のブロック図である。図6に示すように、本形態の畳込演算部22においては第1実施形態の演算部32が省略される。また、インパルス応答H1は部分PAと部分PBとに区分されない。一方、波形合成部24は、残響信号R1に残響信号R3を連結する合成部41と、残響信号R3に残響信号R4を連結する合成部42とで構成される。
<C: Third Embodiment>
FIG. 6 is a block diagram of the convolution operation unit 22 and the waveform synthesis unit 24 in the third embodiment of the present invention. As shown in FIG. 6, in the convolution operation part 22 of this embodiment, the operation part 32 of the first embodiment is omitted. Further, the impulse response H1 is not divided into a part PA and a part PB. On the other hand, the waveform synthesizer 24 includes a synthesizer 41 that connects the reverberation signal R3 to the reverberation signal R1, and a synthesizer 42 that connects the reverberation signal R4 to the reverberation signal R3.

図7は、畳込演算部22および波形合成部24の動作を説明するための概念図である。変更指示を契機として音響信号VINには区間S1と区間S3とが設定される。図7に示すように、演算部31が音響信号VINの区間T1とインパルス応答H1(全区間P0)とから残響信号R1を生成する動作や、演算部34が音響信号VINの区間T4とインパルス応答H2(全区間N0)とから残響信号R4を生成する動作は第1実施形態と同様である。   FIG. 7 is a conceptual diagram for explaining the operations of the convolution operation unit 22 and the waveform synthesis unit 24. In response to the change instruction, the section S1 and the section S3 are set in the acoustic signal VIN. As shown in FIG. 7, the operation unit 31 generates the reverberation signal R1 from the section T1 and the impulse response H1 (all sections P0) of the acoustic signal VIN, and the operation unit 34 operates the section T4 and the impulse response of the acoustic signal VIN. The operation for generating the reverberation signal R4 from H2 (all intervals N0) is the same as in the first embodiment.

演算部33は、音響信号VINのうち区間S1と区間S3とを含む区間T3(区間S1の開始前の時点tA1から区間S3の経過後の時点tC2までの区間)にインパルス応答H2の部分NAを畳込むことで残響信号R3を生成する。以上のように、時点tA1から時点tC2までの区間(区間S1)内では、演算部31による残響信号R1の生成と演算部33による残響信号R3の生成とが並列に実行されるから、残響信号R1と残響信号R3とは区間S1内で重複する。   The calculation unit 33 applies the portion NA of the impulse response H2 to the section T3 (section from the time tA1 before the start of the section S1 to the time tC2 after the lapse of the section S3) including the sections S1 and S3 in the acoustic signal VIN. A reverberation signal R3 is generated by convolution. As described above, since the generation of the reverberation signal R1 by the calculation unit 31 and the generation of the reverberation signal R3 by the calculation unit 33 are executed in parallel in the section (section S1) from the time point tA1 to the time point tC2. R1 and the reverberation signal R3 overlap in the section S1.

図7に示すように、合成部41は、残響信号R1から残響信号R3に円滑に遷移するように区間S1内で残響信号R1と残響信号R3とをクロスフェードする。一方、合成部42は、区間S3内のクロスフェードで残響信号R3と残響信号R4とを連結する。したがって、残響信号VOUTの生成に使用されるインパルス応答Hは、区間S1の始点A1から区間S3の終点C2にかけて、インパルス応答H1(全区間P0)からインパルス応答H2の部分NAを経てインパルス応答H2(全区間N0)に段階的に変更される。図7に示すように、音響信号VINのうちインパルス応答H1が畳込まれる区間T1とインパルス応答H2が畳込まれる区間T4とは時間軸上で重複しない。   As shown in FIG. 7, the synthesizer 41 crossfades the reverberation signal R1 and the reverberation signal R3 within the section S1 so that the reverberation signal R1 smoothly transitions to the reverberation signal R3. On the other hand, the synthesizing unit 42 connects the reverberation signal R3 and the reverberation signal R4 by crossfading within the section S3. Therefore, the impulse response H used to generate the reverberation signal VOUT is from the start point A1 of the section S1 to the end point C2 of the section S3, from the impulse response H1 (all sections P0) to the impulse response H2 (through the portion NA of the impulse response H2 ( All sections N0) are changed in stages. As shown in FIG. 7, the interval T1 in which the impulse response H1 is convoluted in the acoustic signal VIN and the interval T4 in which the impulse response H2 is convoluted do not overlap on the time axis.

以上のように、インパルス応答H1(全区間P0)やインパルス応答H2(全区間N0)の畳込み演算と並列に実行されるのは、演算部33によるインパルス応答H2の部分NAの畳込み演算であるから、インパルス応答H1の全区間P0の畳込み演算とインパルス応答H2の全区間N0の畳込み演算とを並列に実行する必要はない。したがって、第1実施形態と同様の効果が実現される。   As described above, what is executed in parallel with the convolution calculation of the impulse response H1 (all intervals P0) and the impulse response H2 (all intervals N0) is the convolution calculation of the portion NA of the impulse response H2 by the calculation unit 33. Therefore, it is not necessary to execute in parallel the convolution operation for all sections P0 of the impulse response H1 and the convolution operation for all sections N0 of the impulse response H2. Therefore, the same effect as the first embodiment is realized.

<D:第4実施形態>
図8は、本発明の第4実施形態の動作を説明するための概念図である。図8に示すように、波形合成部24によるクロスフェードの対象となる各区間S(S1〜S3)の始点や終点を端点として音響信号VINの各区間T(T1〜T4)が設定される。例えば、演算部31は、音響信号VINのうち区間S1の終点A2を終点(図3における時点tA2)とする区間T1のみを対象としたインパルス応答H1の畳込み演算で残響信号R1を生成する。すなわち、音響信号VINのうち区間S1(時点A2)の経過後の区間についてはインパルス応答H1(全区間P0)の畳込み演算は実行されない。同様に、演算部34は、音響信号VINのうち区間S3の始点C1から開始する区間T4のみを対象としたインパルス応答H2の畳込み演算で残響信号R4を生成する。
<D: Fourth Embodiment>
FIG. 8 is a conceptual diagram for explaining the operation of the fourth embodiment of the present invention. As shown in FIG. 8, each section T (T1 to T4) of the acoustic signal VIN is set with the start point and end point of each section S (S1 to S3) to be crossfade by the waveform synthesizer 24 as end points. For example, the calculation unit 31 generates the reverberation signal R1 by the convolution calculation of the impulse response H1 only for the section T1 having the end point A2 of the section S1 as the end point (time tA2 in FIG. 3) in the acoustic signal VIN. That is, the convolution calculation of the impulse response H1 (all intervals P0) is not executed for the interval after the passage of the interval S1 (time point A2) in the acoustic signal VIN. Similarly, the calculation unit 34 generates the reverberation signal R4 by the convolution calculation of the impulse response H2 for only the section T4 starting from the starting point C1 of the section S3 in the acoustic signal VIN.

また、演算部32は、音響信号VINのうち区間S1の始点A1から区間S2の終点B2までの区間のみを対象としてインパルス応答H1の部分PAの畳込み演算を実行することで残響信号R2を生成する。すなわち、音響信号VINのうち区間S1(時点A1)の開始前や区間S2(時点B2)の経過後の区間については部分PAの畳込み演算は実行されない。同様に、演算部33は、音響信号VINのうち区間S2の始点B1から区間S3の終点C2までの区間のみを対象としてインパルス応答H2の部分NAの畳込み演算を実行することで残響信号R3を生成する。   Further, the calculation unit 32 generates a reverberation signal R2 by executing a convolution calculation of the portion PA of the impulse response H1 only for the section from the start point A1 of the section S1 to the end point B2 of the section S2 in the acoustic signal VIN. To do. That is, the convolution operation of the partial PA is not executed for the section of the acoustic signal VIN before the start of the section S1 (time A1) or after the section S2 (time B2) has elapsed. Similarly, the calculation unit 33 performs the convolution calculation of the portion NA of the impulse response H2 for only the section from the start point B1 of the section S2 to the end point C2 of the section S3 in the acoustic signal VIN, thereby obtaining the reverberation signal R3. Generate.

以上の形態においては、音響信号VINのうち波形合成部24による合成に必要な区間のみを対象として畳込演算部22による畳込み演算が実行されるから、波形合成部24によるフェードアウトの完了後の区間(例えば図3における時点A2〜時点tA2,時点B2〜時点tB2,時点C2〜時点tC2)やフェードインの開始前の区間(例えば図3における時点tA1〜時点A1,時点tB1〜時点B1,時点tC1〜時点C1)についても畳込み演算を実行する第1実施形態と比較して、畳込演算部22による演算量が軽減されるという利点がある。   In the above embodiment, since the convolution operation by the convolution operation unit 22 is executed only for the section necessary for the synthesis by the waveform synthesis unit 24 in the acoustic signal VIN, after the fade-out by the waveform synthesis unit 24 is completed. Sections (for example, time point A2 to time point tA2, time point B2 to time point tB2, time point C2 to time point tC2 in FIG. 3) and sections before the start of fade-in (for example, time point tA1 to time point A1, time point tB1 to time point B1, time point in FIG. Compared to the first embodiment in which the convolution operation is performed for tC1 to time C1), there is an advantage that the amount of calculation by the convolution operation unit 22 is reduced.

なお、以上においては第1実施形態を変形した態様を例示したが、音響信号VINのうち残響信号VOUTの生成に必要な区間のみを対象として畳込演算部22による畳込み演算を実行する本形態の構成は、第2実施形態や第3実施形態にも同様に適用される。   In addition, although the aspect which deform | transformed 1st Embodiment was illustrated in the above, this form which performs the convolution calculation by the convolution calculating part 22 only for the area required for the production | generation of the reverberation signal VOUT among acoustic signals VIN is performed. This configuration is similarly applied to the second embodiment and the third embodiment.

<E:第5実施形態>
図9は、本発明の第5実施形態おける畳込演算部22および波形合成部24のブロック図である。図9に示すように、畳込演算部22の演算部31は、畳込部312と加算部314とで構成される。畳込部312は、インパルス応答H1の部分PBのみを音響信号VINに畳込むことで残響信号r1を生成する。加算部314は、演算部32が生成した残響信号R2と畳込部312が生成した残響信号r1とを加算することで残響信号R1を生成する。残響信号R2は音響信号VINとインパルス応答H1の部分PAとの畳込み演算で生成されるから、残響信号R1は、第1実施形態と同様に、部分PAと部分PBとで構成されるインパルス応答H1(全区間P0)を音響信号VINに畳込んだ信号に相当する。
<E: Fifth Embodiment>
FIG. 9 is a block diagram of the convolution operation unit 22 and the waveform synthesis unit 24 in the fifth embodiment of the present invention. As shown in FIG. 9, the calculation unit 31 of the convolution calculation unit 22 includes a convolution unit 312 and an addition unit 314. The convolution unit 312 generates the reverberation signal r1 by convolving only the portion PB of the impulse response H1 with the acoustic signal VIN. The adding unit 314 generates the reverberation signal R1 by adding the reverberation signal R2 generated by the arithmetic unit 32 and the reverberation signal r1 generated by the convolution unit 312. Since the reverberation signal R2 is generated by the convolution operation of the acoustic signal VIN and the portion PA of the impulse response H1, the reverberation signal R1 is an impulse response composed of the portion PA and the portion PB as in the first embodiment. This corresponds to a signal obtained by convolving H1 (all intervals P0) with the acoustic signal VIN.

演算部31と同様に、演算部34は、畳込部342と加算部344とで構成される。畳込部342は、音響信号VINにインパルス応答H2の部分NBのみを畳込むことで残響信号r4を生成する。加算部344は、演算部33がインパルス応答H2の部分NAから生成した残響信号R3に残響信号r4を加算することで残響信号R4を生成する。したがって、残響信号R4は、第1実施形態と同様に、インパルス応答H2の全区間N0を音響信号VINに畳込んだ信号に相当する。   Similar to the calculation unit 31, the calculation unit 34 includes a convolution unit 342 and an addition unit 344. The convolution unit 342 generates the reverberation signal r4 by convolving only the portion NB of the impulse response H2 with the acoustic signal VIN. The adder 344 generates the reverberation signal R4 by adding the reverberation signal r4 to the reverberation signal R3 generated by the arithmetic unit 33 from the portion NA of the impulse response H2. Therefore, the reverberation signal R4 corresponds to a signal obtained by convolving the entire section N0 of the impulse response H2 with the acoustic signal VIN, as in the first embodiment.

以上の形態においては、演算部31での畳込み演算の対象がインパルス応答H1の部分PBに縮小され、演算部34での畳込み演算の対象がインパルス応答H2の部分NBに縮小される。したがって、演算部31や演算部34による畳込み演算にインパルス応答(H1,H2)の全部が使用される第1実施形態と比較して、演算部31や演算部34の演算量が軽減されるという利点がある。   In the above embodiment, the object of the convolution operation in the operation unit 31 is reduced to the portion PB of the impulse response H1, and the object of the convolution operation in the operation unit 34 is reduced to the portion NB of the impulse response H2. Therefore, compared with the first embodiment in which all of the impulse responses (H1, H2) are used for the convolution calculation by the calculation unit 31 and the calculation unit 34, the calculation amount of the calculation unit 31 and the calculation unit 34 is reduced. There is an advantage.

なお、以上においては第1実施形態を変形した態様を例示したが、演算部31が畳込部312と加算部314とを含む構成は第2実施形態にも同様に適用され、演算部34が畳込部342と加算部344とを含む構成は第3実施形態にも同様に適用される。また、第4実施形態にも第5実施形態は適用される。   In addition, although the aspect which deform | transformed 1st Embodiment was illustrated in the above, the structure in which the calculating part 31 includes the convolution part 312 and the addition part 314 is applied similarly to 2nd Embodiment, and the calculating part 34 is The configuration including the convolution unit 342 and the addition unit 344 is similarly applied to the third embodiment. The fifth embodiment is also applied to the fourth embodiment.

<F:変形例>
以上に例示した各形態には様々な変形が加えられる。具体的な変形の態様を例示すれば以下の通りである。なお、以下の例示から2以上の態様を任意に選択して組合せてもよい。
<F: Modification>
Various modifications can be made to each of the forms exemplified above. An example of a specific modification is as follows. Two or more aspects may be arbitrarily selected from the following examples and combined.

(1)変形例1
以上の各形態においては、フェードアウトやフェードインの対象となる残響信号R(R1〜R4)の振幅を直線的かつ連続的に増減させたが、各残響信号Rの振幅を曲線的(非線形)に増加または減少させるクロスフェードや、各残響信号Rの振幅を段階的に増加または減少させるクロスフェードも採用される。
(1) Modification 1
In each of the above embodiments, the amplitude of the reverberation signal R (R1 to R4) to be faded out or faded in is linearly and continuously increased or decreased. However, the amplitude of each reverberation signal R is curved (nonlinear). A crossfade that increases or decreases, or a crossfade that increases or decreases the amplitude of each reverberation signal R stepwise is also employed.

(2)変形例2
以上の構成においては利用者による変更指示を契機としてインパルス応答Hの変更を実行したが、インパルス応答Hを変更するための契機は本発明において任意である。例えば、インパルス応答Hの変更の時点と変更後のインパルス応答H2とを時系列に指定するデータを記憶装置14から順次に取得してインパルス応答Hの変更に利用する構成も好適である。
(2) Modification 2
In the above configuration, the impulse response H is changed in response to a change instruction from the user. However, the trigger for changing the impulse response H is arbitrary in the present invention. For example, a configuration in which data specifying the time point of change of the impulse response H and the impulse response H2 after the change in time series is sequentially obtained from the storage device 14 and used for changing the impulse response H is also suitable.

(3)変形例3
以上の各形態においては、インパルス応答H(H1,H2)の始点から所定長にわたる区間を部分PAや部分NAとしたが、部分PAや部分NAの選定の条件は適宜に変更される。例えば、インパルス応答H(H1,H2)の始点から遅延した時点を始点として部分PAや部分NAを抽出した構成も採用される。すなわち、演算部32が使用する部分PAや演算部33が使用する部分NAはインパルス応答H(H1,H2)の一部であれば足り、部分PAまたは部分NAの位置や時間長は本発明において任意である。
(3) Modification 3
In each of the above embodiments, the section extending from the starting point of the impulse response H (H1, H2) to the predetermined length is the part PA or the part NA, but the conditions for selecting the part PA or the part NA are changed as appropriate. For example, a configuration in which the portion PA and the portion NA are extracted starting from a time point delayed from the start point of the impulse response H (H1, H2) is also employed. That is, the part PA used by the calculation unit 32 and the part NA used by the calculation unit 33 need only be a part of the impulse response H (H1, H2), and the position and time length of the part PA or the part NA are defined in the present invention. Is optional.

本発明の第1実施形態に係る残響付与装置のブロック図である。It is a block diagram of the reverberation provision apparatus which concerns on 1st Embodiment of this invention. 第1実施形態における畳込演算部および波形合成部のブロック図である。It is a block diagram of a convolution operation part and a waveform synthesis part in the first embodiment. 第1実施形態に係る残響付与装置の動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the reverberation provision apparatus which concerns on 1st Embodiment. 本発明の第2実施形態における畳込演算部および波形合成部のブロック図である。It is a block diagram of the convolution operation part and waveform synthesis part in 2nd Embodiment of this invention. 第2実施形態に係る残響付与装置の動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the reverberation provision apparatus which concerns on 2nd Embodiment. 本発明の第3実施形態における畳込演算部および波形合成部のブロック図である。It is a block diagram of the convolution operation part and waveform synthesis part in 3rd Embodiment of this invention. 第3実施形態に係る残響付与装置の動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the reverberation provision apparatus which concerns on 3rd Embodiment. 本発明の第4実施形態に係る残響付与装置の動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the reverberation provision apparatus which concerns on 4th Embodiment of this invention. 本発明の第5実施形態における畳込演算部のブロック図である。It is a block diagram of the convolution operation part in 5th Embodiment of this invention. インパルス応答を変更する従来の技術を説明するための概念図である。It is a conceptual diagram for demonstrating the prior art which changes an impulse response.

符号の説明Explanation of symbols

100……残響付与装置、12……演算処理装置、14……記憶装置、16……入力装置、22……畳込演算部、24……波形合成部、31,32,33,34……演算部、41,42,43……合成部、312,342……畳込部、314,344……加算部、VIN……音響信号、VOUT……残響信号、R(R1,R2,R3,R4)……残響信号、H……インパルス応答、H1……変更前のインパルス応答、H2……変更後のインパルス応答、PA,PB……変更前のインパルス応答の部分、NA,NB……変更後のインパルス応答の部分。 DESCRIPTION OF SYMBOLS 100 ... Reverberation imparting device, 12 ... Arithmetic processing device, 14 ... Memory | storage device, 16 ... Input device, 22 ... Convolution operation part, 24 ... Waveform synthesis part, 31, 32, 33, 34 ... Arithmetic unit 41, 42, 43 ... synthesizer, 312,342 ... convolution unit, 314,344 ... adder, VIN ... acoustic signal, VOUT ... reverberation signal, R (R1, R2, R3, R4) ... Reverberation signal, H ... Impulse response, H1 ... Impulse response before change, H2 ... Impulse response after change, PA, PB ... Impulse response part before change, NA, NB ... Change Later impulse response part.

Claims (10)

音響信号のうち第1区間と当該第1区間の開始前とを含む区間に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算手段と、
前記音響信号のうち前記第1区間の始点から当該第1区間の経過後の第2区間の終点までを含む区間に前記第1インパルス応答の第1部分を畳込んだ第2残響信号を生成する第2演算手段と、
前記音響信号のうち前記第2区間の始点から当該第2区間の経過後の第3区間の終点までを含む区間に第2インパルス応答の第1部分を畳込んだ第3残響信号を生成する第3演算手段と、
前記音響信号のうち前記第3区間と当該第3区間の経過後とを含む区間に前記第2インパルス応答を畳込んだ第4残響信号を生成する第4演算手段と、
前記第1残響信号から前記第2残響信号に遷移するように前記第1区間内で前記第1残響信号と前記第2残響信号とをクロスフェードする第1合成手段と、
前記第2残響信号から前記第3残響信号に遷移するように前記第2区間内で前記第2残響信号と前記第3残響信号とをクロスフェードする第2合成手段と、
前記第3残響信号から前記第4残響信号に遷移するように前記第3区間内で前記第3残響信号と前記第4残響信号とをクロスフェードする第3合成手段と
を具備する残響付与装置。
A first computing means for generating a first reverberation signal in which a first impulse response is convoluted in a section including the first section and the start of the first section of the acoustic signal;
A second reverberation signal is generated by convolving the first portion of the first impulse response in a section including the start point of the first section and the end point of the second section after the first section of the acoustic signal. A second computing means;
A third reverberation signal is generated by convolving the first portion of the second impulse response in a section including the start point of the second section and the end point of the third section after the second section of the acoustic signal. 3 computing means;
A fourth computing means for generating a fourth reverberation signal in which the second impulse response is convoluted in a section including the third section and after the passage of the third section in the acoustic signal;
First synthesizing means for crossfading the first reverberation signal and the second reverberation signal within the first interval so as to transition from the first reverberation signal to the second reverberation signal;
Second synthesizing means for crossfading the second reverberation signal and the third reverberation signal in the second interval so as to transition from the second reverberation signal to the third reverberation signal;
A reverberation imparting apparatus comprising: a third synthesizing unit that cross-fades the third reverberation signal and the fourth reverberation signal within the third interval so as to transition from the third reverberation signal to the fourth reverberation signal.
音響信号のうち第1区間と当該第1区間の開始前とを含む区間に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算手段と、
前記音響信号のうち前記第1区間の始点から当該第1区間の経過後の第2区間の終点までを含む区間に前記第1インパルス応答の第1部分を畳込んだ第2残響信号を生成する第2演算手段と、
前記音響信号のうち前記第2区間と当該第2区間の経過後とを含む区間に第2インパルス応答を畳込んだ第4残響信号を生成する第4演算手段と、
前記第1残響信号から前記第2残響信号に遷移するように前記第1区間内で前記第1残響信号と前記第2残響信号とをクロスフェードする第1合成手段と、
前記第2残響信号から前記第4残響信号に遷移するように前記第2区間内で前記第2残響信号と前記第4残響信号とをクロスフェードする第2合成手段と
を具備する残響付与装置。
A first computing means for generating a first reverberation signal in which a first impulse response is convoluted in a section including the first section and the start of the first section of the acoustic signal;
A second reverberation signal is generated by convolving the first portion of the first impulse response in a section including the start point of the first section and the end point of the second section after the first section of the acoustic signal. A second computing means;
A fourth calculation means for generating a fourth reverberation signal in which a second impulse response is convoluted in a section including the second section and after the passage of the second section in the acoustic signal;
First synthesizing means for crossfading the first reverberation signal and the second reverberation signal within the first interval so as to transition from the first reverberation signal to the second reverberation signal;
A reverberation adding device comprising: a second synthesizing unit that cross-fades the second reverberation signal and the fourth reverberation signal in the second interval so as to make a transition from the second reverberation signal to the fourth reverberation signal.
音響信号のうち第1区間と当該第1区間の開始前とを含む区間に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算手段と、
前記音響信号のうち前記第1区間の始点から当該第1区間の経過後の第3区間の終点までを含む区間に第2インパルス応答の第1部分を畳込んだ第3残響信号を生成する第3演算手段と、
前記音響信号のうち前記第3区間と当該第3区間の経過後とを含む区間に前記第2インパルス応答を畳込んだ第4残響信号を生成する第4演算手段と、
前記第1残響信号から前記第3残響信号に遷移するように前記第1区間内で前記第1残響信号と前記第3残響信号とをクロスフェードする第1合成手段と、
前記第3残響信号から前記第4残響信号に遷移するように前記第3区間内で前記第3残響信号と前記第4残響信号とをクロスフェードする第2合成手段と
を具備する残響付与装置。
A first computing means for generating a first reverberation signal in which a first impulse response is convoluted in a section including the first section and the start of the first section of the acoustic signal;
A third reverberation signal is generated by convolving the first portion of the second impulse response in a section including the start point of the first section to the end point of the third section after the first section of the acoustic signal. 3 computing means;
A fourth computing means for generating a fourth reverberation signal in which the second impulse response is convoluted in a section including the third section and after the passage of the third section in the acoustic signal;
First synthesizing means for crossfading the first reverberation signal and the third reverberation signal within the first interval so as to transition from the first reverberation signal to the third reverberation signal;
A reverberation imparting apparatus comprising: a second synthesizing unit that cross-fades the third reverberation signal and the fourth reverberation signal within the third interval so as to transition from the third reverberation signal to the fourth reverberation signal.
前記第1演算手段は、
前記第1インパルス応答のうち前記第1部分以外の第2部分を前記音響信号に畳込むことで残響信号を生成する第1畳込手段と、
前記第1畳込手段が生成した残響信号と前記第2演算手段が生成した前記第2残響信号とを加算することで前記第1残響信号を生成する第1加算手段とを含む
請求項1または請求項2の残響付与装置。
The first calculation means includes
First convolution means for generating a reverberation signal by convolving a second part other than the first part of the first impulse response with the acoustic signal;
The first addition means for generating the first reverberation signal by adding the reverberation signal generated by the first convolution means and the second reverberation signal generated by the second calculation means. The reverberation imparting device according to claim 2.
前記第4演算手段は、
前記第2インパルス応答のうち前記第1部分以外の第2部分を前記音響信号に畳込むことで残響信号を生成する第2畳込手段と、
前記第2畳込手段が生成した残響信号と前記第3演算手段が生成した前記第3残響信号とを加算することで前記第4残響信号を生成する第2加算手段とを含む
請求項1または請求項3の残響付与装置。
The fourth calculation means includes
A second convolution means for generating a reverberation signal by convolving a second portion other than the first portion of the second impulse response with the acoustic signal;
2. A second addition unit that generates the fourth reverberation signal by adding the reverberation signal generated by the second convolution unit and the third reverberation signal generated by the third calculation unit. The reverberation imparting device according to claim 3.
前記第1演算手段は、前記音響信号のうち前記第1区間の終点以前の区間のみから前記第1残響信号を生成する
請求項1から請求項3の何れかの残響付与装置。
The reverberation imparting device according to any one of claims 1 to 3, wherein the first calculation means generates the first reverberation signal only from a section before the end point of the first section in the acoustic signal.
前記第2演算手段は、前記音響信号のうち前記第1区間の始点から前記第2区間の終点までの区間のみから前記第2残響信号を生成する
請求項1または請求項2の残響付与装置。
The reverberation imparting apparatus according to claim 1 or 2, wherein the second calculation means generates the second reverberation signal only from a section from the start point of the first section to the end point of the second section in the acoustic signal.
前記第3演算手段は、前記音響信号のうち前記第2区間の始点から前記第3区間の終点までの区間のみから前記第3残響信号を生成する
請求項1または請求項3の残響付与装置。
The reverberation imparting apparatus according to claim 1 or 3, wherein the third calculation means generates the third reverberation signal only from a section from the start point of the second section to the end point of the third section in the acoustic signal.
前記第4演算手段は、前記音響信号のうち前記第3区間の始点以後の区間のみから前記第4残響信号を生成する
請求項1から請求項3の何れかの残響付与装置。
The reverberation imparting device according to any one of claims 1 to 3, wherein the fourth calculation means generates the fourth reverberation signal only from a section after the start point of the third section in the acoustic signal.
音響信号のうち第1区間と当該第1区間の開始前とを含む区間に第1インパルス応答を畳込んだ第1残響信号を生成する第1演算処理と、
前記音響信号のうち前記第1区間の始点から当該第1区間の経過後の第2区間の終点までを含む区間に前記第1インパルス応答の第1部分を畳込んだ第2残響信号を生成する第2演算処理と、
前記音響信号のうち前記第2区間の始点から当該第2区間の経過後の第3区間の終点までを含む区間に第2インパルス応答の第1部分を畳込んだ第3残響信号を生成する第3演算処理と、
前記音響信号のうち前記第3区間と当該第3区間の経過後とを含む区間に前記第2インパルス応答を畳込んだ第4残響信号を生成する第4演算処理と、
前記第1残響信号から前記第2残響信号に遷移するように前記第1区間内で前記第1残響信号と前記第2残響信号とをクロスフェードする第1合成処理と、
前記第2残響信号から前記第3残響信号に遷移するように前記第2区間内で前記第2残響信号と前記第3残響信号とをクロスフェードする第2合成処理と、
前記第3残響信号から前記第4残響信号に遷移するように前記第3区間内で前記第3残響信号と前記第4残響信号とをクロスフェードする第3合成処理と
をコンピュータに実行させるプログラム。
A first arithmetic processing for generating a first reverberation signal in which a first impulse response is convoluted in a section including the first section and before the start of the first section of the acoustic signal;
A second reverberation signal is generated by convolving the first portion of the first impulse response in a section including the start point of the first section and the end point of the second section after the first section of the acoustic signal. A second calculation process;
A third reverberation signal is generated by convolving the first portion of the second impulse response in a section including the start point of the second section and the end point of the third section after the second section of the acoustic signal. 3 arithmetic processes,
A fourth calculation process for generating a fourth reverberation signal in which the second impulse response is convoluted in a section including the third section and after the passage of the third section in the acoustic signal;
A first synthesizing process for crossfading the first reverberation signal and the second reverberation signal within the first interval so as to transition from the first reverberation signal to the second reverberation signal;
A second synthesis process for crossfading the second reverberation signal and the third reverberation signal within the second interval so as to transition from the second reverberation signal to the third reverberation signal;
A program for causing a computer to execute a third synthesis process for crossfading the third reverberation signal and the fourth reverberation signal within the third interval so as to make a transition from the third reverberation signal to the fourth reverberation signal.
JP2008184660A 2008-07-16 2008-07-16 Reverberation imparting device and program Expired - Fee Related JP5169566B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008184660A JP5169566B2 (en) 2008-07-16 2008-07-16 Reverberation imparting device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008184660A JP5169566B2 (en) 2008-07-16 2008-07-16 Reverberation imparting device and program

Publications (2)

Publication Number Publication Date
JP2010026044A JP2010026044A (en) 2010-02-04
JP5169566B2 true JP5169566B2 (en) 2013-03-27

Family

ID=41731969

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008184660A Expired - Fee Related JP5169566B2 (en) 2008-07-16 2008-07-16 Reverberation imparting device and program

Country Status (1)

Country Link
JP (1) JP5169566B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022045086A (en) * 2020-09-08 2022-03-18 株式会社スクウェア・エニックス System for finding reverberation
JP7848592B2 (en) * 2022-02-17 2026-04-21 ヤマハ株式会社 Information processing methods, information processing systems, and programs

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0769690B2 (en) * 1988-02-03 1995-07-31 ヤマハ株式会社 Effect imparting device
JP2616194B2 (en) * 1990-09-21 1997-06-04 ヤマハ株式会社 Real-time sound field controller
JP3722335B2 (en) * 1998-02-17 2005-11-30 ヤマハ株式会社 Reverberation equipment
JP3786036B2 (en) * 2002-03-12 2006-06-14 ヤマハ株式会社 Reverberation imparting device, reverberation imparting method, program, and recording medium
JP4127094B2 (en) * 2003-03-26 2008-07-30 ヤマハ株式会社 Reverberation generator and program
JP2005345979A (en) * 2004-06-07 2005-12-15 Nippon Hoso Kyokai <Nhk> Reverberation signal adding device

Also Published As

Publication number Publication date
JP2010026044A (en) 2010-02-04

Similar Documents

Publication Publication Date Title
US7612281B2 (en) Reverberation effect adding device
JP2010249939A (en) Noise reduction device and noise determination method
CN103137136B (en) Sound processing device
JP6511775B2 (en) Reverberation sound addition device
JP2010249940A5 (en)
CN108242231B (en) Musical sound generation device, electronic musical instrument, musical sound generation method, and storage medium
JP4127094B2 (en) Reverberation generator and program
Välimäki et al. Creating endless sounds
JP4416244B2 (en) Pitch converter
JP2819533B2 (en) Music signal generator
JP4702392B2 (en) Resonant sound generator and electronic musical instrument
JP5104553B2 (en) Impulse response processing device, reverberation imparting device and program
JP6724828B2 (en) Filter calculation processing device, filter calculation method, and effect imparting device
JP5169566B2 (en) Reverberation imparting device and program
WO2006070768A1 (en) Audio waveform processing device, method, and program
JP5434120B2 (en) Impulse response processing device, reverberation imparting device and program
JP2011118220A (en) Acoustic processing device
JP7147804B2 (en) Effect imparting device, method and program
JP7568062B2 (en) SOUND EDITING DEVICE, SOUND EDITING METHOD, AND SOUND EDITING PROGRAM
JP5169584B2 (en) Impulse response processing device, reverberation imparting device and program
JP5169533B2 (en) Impulse response processing device, reverberation imparting device and program
JP4868042B2 (en) Data conversion apparatus and data conversion program
JP4548516B2 (en) FIR filter device, acoustic device, and FIR filter program
JP2017021212A (en) Voice generation method, voice generation device, program, and recording medium
CN113678194A (en) Filter effect imparting device, electronic musical instrument, and method for controlling electronic musical instrument

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110520

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121119

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121217

LAPS Cancellation because of no payment of annual fees