JPH0215079B2 - - Google Patents
Info
- Publication number
- JPH0215079B2 JPH0215079B2 JP58161065A JP16106583A JPH0215079B2 JP H0215079 B2 JPH0215079 B2 JP H0215079B2 JP 58161065 A JP58161065 A JP 58161065A JP 16106583 A JP16106583 A JP 16106583A JP H0215079 B2 JPH0215079 B2 JP H0215079B2
- Authority
- JP
- Japan
- Prior art keywords
- reverberation
- signals
- data
- memory
- delay
- 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 - Lifetime
Links
- 230000004044 response Effects 0.000 claims description 7
- 238000005070 sampling Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000003111 delayed effect Effects 0.000 description 7
- 238000000034 method Methods 0.000 description 5
- 230000001934 delay Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
この発明は、音楽信号等に人工的に残響を付加
する装置に関し、デイレイメモリに順次書込まれ
ていく入力信号データに基づいて、残響信号を作
成するための遅延信号の重ね合せ(たたみ込み演
算)を複数組行なうことにより、1つのデイレイ
メモリで複数種類の残響信号を同時に得られるよ
うにしたものである。
音楽信号等に人工的に残響を付加する場合、電
子的な方法として最も直接的なのは、仮想する部
屋のインパルス応答に対応して、直接音から種々
の時間遅れをもつ信号の重ね合せとして表現する
方法である。この方法は、第1図aに示すよう
に、マルチタツプをもつデイレイメモリ1を用い
て、各タツプから遅延信号を振幅調整器2―1,
2―2,…,2―nを介して加算器3で合成する
ことにより実現される。第1図aの装置では、出
力xoutとして、
xout=o
〓i=1
xi・gi
なる残響信号が得られる。ここで、xiは入力信号
xioを時間τi遅延した信号、giは各振幅調整器2―
1,2―2,…,2―nのゲインすなわち各遅延
信号xiに対する重み付けの値である。第1図aの
装置のエコータイムパターンを第1図bに示す。
人工的な残響付加においては、より自然(実際
のホールなど)に近い残響を得ようとする場合、
入力信号(例えば1つの楽器の音)に対して、複
数の残響信号を空間的に配置することが行なわれ
る。例えば2チヤンネル、4チヤンネルと多チヤ
ンネル化する方法が考えられる。しかしながら、
この場合、第1図aのものを単純に複数系列用い
て構成したのでは、設備として2倍、4倍とな
り、コストアツプになつてしまう。
この発明は、上述の点に鑑みてなされたもの
で、デイレイメモリを共用して複数種類の残響信
号を同時に取り出すことができるようにして、設
備を簡略化した残響付加装置を提供しようとする
ものである。
この発明によれば、一定のサンプリング周期で
データメモリ(デイレイメモリ)に入力信号デー
タを順次取り込み、サンプリング周期ごとに、残
響特性のインパルス応答の各遅延時間に対応した
複数個の遅延入力信号データを複数種類のインパ
ルス応答について前記データメモリから時分割で
取り出し、前記データメモリから取り出された各
遅延入力信号データについて前記各インパルス応
答の各ゲインデータを適用して、サンプリング周
期ごとに当該各インパルス応答についてたたみ込
み演算をし、サンプリング周期ごとに得られる複
数の演算結果を各残響信号として出力するように
している。
なお、この発明における遅延データ取出し手段
とは、データメモリが例えばシフトレジスタの場
合はその出力タツプに相当し、RAMであればメ
モリアドレスを供給する回路に相当する。
以下、この発明の実施例を添付図面を参照して
説明する。なお、デイレイメモリの構成について
は、アナログ信号の場合はBBDやCCD等の電荷
転送素子を用いたもの、デイジタル信号の場合は
シフトレジスタあるいはRAMを用いてプログラ
ム制御したデイジタルメモリ等を用いることがで
きるが、以下の実施例では構成的に自由度が大き
く、パラメータ(遅延時間およびゲイン)の設
定、変更が容易なRAMを用いる方法について説
明する。
第2図において、デイレイメモリ5は遅延時間
τL1,τL2,…,τLo,τR1,τR2,…,τRoの2n個
のタツプを持つている。ここでは、左右2チヤン
ネルの残響信号を得ることを目的として、τL1,
τL2,…,τLnを左チヤンネル用に用い、τR1,
τR2,…,τRoを右チヤンネル用に用いている。
すなわち、入力信号xioを時間τL1,τL2,…,τLo
遅延した信号xL1,xL2,…,xLoはゲインが
gL1,gL2,…,gLoの振幅調整器6―1,6―
2,…,6―nでそれぞれ重み付けされた後加算
器7で合成されて、
xLout=o
〓i=1
xLi・gLi (1)
として出力される。また、入力信号xioを時間
τR1,τR2,…,τRo遅延した信号xR1,xR2,…,
xRoはゲインがgR1,gR2,…,gRoの振幅調整器
8―1,8―2,…,8―nでそれぞれ重み付け
された後、加算器9で合成されて、
xRput=o
〓i=1
xRi・gRi (2)
として出力される。なお、遅延時間τL1,τL2,
…,τLo,τR1,τR2,…τRoおよびゲインgL1,
gL2,…,gLo,gR1,gR2,…,gRoの値は想定
する残響特性をもつ部屋のシミユレーシヨンなど
によつて設定される。
上記の構成によれば、1つのデイレイメモリ5
によつて2チヤンネルの残響信号を得ることがで
きるので、残響信号ごとにデイレイメモリを用い
る場合に比べて構成が簡略化され、コストダウン
を図ることができる。
なお、第2図は2チヤンネルの残響信号を取り
出す場合について示したが、より多くのチヤンネ
ルの残響信号を取り出すことも可能である。
次に第2図の残響付加装置の具体的な構成例に
ついて説明する。
第3図において、パラメータメモリ10は0〜
2nまでの2n+1個所のアドレスを有し、各アド
レスに遅延時間データとゲインデータの各パラメ
ータを記憶する。各アドレスに記憶されるパラメ
ータを下表に示す。
The present invention relates to a device that artificially adds reverberation to a music signal, etc., and involves superposition (convolution calculation) of delayed signals to create a reverberation signal based on input signal data sequentially written into a delay memory. ) by performing a plurality of sets of reverberation signals, it is possible to simultaneously obtain a plurality of types of reverberation signals with one delay memory. When artificially adding reverberation to music signals, etc., the most direct electronic method is to express it as a superposition of signals with various time delays from the direct sound, corresponding to the impulse response of a virtual room. It's a method. As shown in FIG. 1a, this method uses a delay memory 1 having a multi-tap, and sends a delayed signal from each tap to an amplitude adjuster 2-1.
2-2, . . . , 2-n by an adder 3. In the apparatus shown in FIG. 1a, a reverberant signal xout= o 〓 i=1 x i ·g i is obtained as the output xout. where x i is the input signal
The signal obtained by delaying x io by time τ i , g i is the signal of each amplitude adjuster 2-
This is a gain of 1, 2-2, . . . , 2-n, that is, a weighting value for each delayed signal x i . The echo time pattern of the device of FIG. 1a is shown in FIG. 1b. When adding artificial reverberation, when trying to obtain a reverberation that is closer to nature (such as an actual hall),
A plurality of reverberation signals are spatially arranged with respect to an input signal (for example, the sound of one musical instrument). For example, a method of multi-channeling such as 2 channels or 4 channels can be considered. however,
In this case, if the structure shown in FIG. 1A is simply constructed using a plurality of series, the equipment will be doubled or quadrupled, resulting in an increase in cost. This invention has been made in view of the above-mentioned points, and aims to provide a reverberation adding device with simplified equipment by making it possible to simultaneously extract multiple types of reverberation signals by sharing a delay memory. It is. According to this invention, input signal data is sequentially captured in a data memory (delay memory) at a fixed sampling period, and a plurality of delayed input signal data corresponding to each delay time of an impulse response of a reverberation characteristic are stored at each sampling period. A plurality of types of impulse responses are retrieved from the data memory in a time-division manner, and each gain data of each impulse response is applied to each delayed input signal data retrieved from the data memory, and each impulse response is retrieved for each sampling period. A convolution operation is performed, and a plurality of operation results obtained for each sampling period are output as each reverberation signal. Note that the delayed data retrieval means in the present invention corresponds to an output tap if the data memory is a shift register, for example, and corresponds to a circuit that supplies a memory address if it is a RAM. Embodiments of the present invention will be described below with reference to the accompanying drawings. Regarding the configuration of the delay memory, in the case of analog signals, a charge transfer element such as a BBD or CCD can be used, and in the case of digital signals, a digital memory that is program-controlled using a shift register or RAM can be used. However, in the following embodiments, a method using RAM, which has a large degree of freedom in terms of configuration and allows easy setting and changing of parameters (delay time and gain), will be described. In FIG. 2, the delay memory 5 has 2n taps with delay times τL 1 , τL 2 , . . . , τL o , τR 1 , τR 2 , . . . , τR o . Here, for the purpose of obtaining reverberant signals of two left and right channels, τL 1 ,
τL 2 ,...,τL n are used for the left channel, τR 1 ,
τR 2 , ..., τR o are used for the right channel.
That is, the input signal x io is divided into times τL 1 , τL 2 , ..., τL o
The delayed signals xL 1 , xL 2 , ..., xL o have a gain of
Amplitude adjuster 6-1, 6- for gL 1 , gL 2 , ..., gL o
After being weighted by 2 , . In addition, signals xR 1 , xR 2 , ..., which are obtained by delaying the input signal x io by time τR 1 , τR 2 , ..., τR o
xR o is weighted by amplitude adjusters 8-1, 8-2, ..., 8-n with gains of gR 1 , gR 2 , ..., gR o , respectively, and then combined by an adder 9, and xR put = o 〓 i=1 xR i・gR i (2) Output. Note that the delay times τL 1 , τL 2 ,
…, τL o , τR 1 , τR 2 , …τR o and gain gL 1 ,
The values of gL 2 , ..., gL o , gR 1 , gR 2 , ..., gR o are set by a simulation of a room with the expected reverberation characteristics. According to the above configuration, one delay memory 5
Since it is possible to obtain two channels of reverberant signals, the configuration can be simplified and costs can be reduced compared to the case where a delay memory is used for each reverberant signal. Although FIG. 2 shows the case where reverberant signals of two channels are extracted, it is also possible to extract reverberant signals of more channels. Next, a specific example of the configuration of the reverberation adding device shown in FIG. 2 will be explained. In FIG. 3, the parameter memory 10 is 0 to
It has 2n+1 addresses up to 2n, and each parameter of delay time data and gain data is stored in each address. The parameters stored in each address are shown in the table below.
【表】【table】
Claims (1)
順次取り込むデータメモリと、 サンプリング周期ごとに、残響特性のインパル
ス応答の各遅延時間に対応した複数個の遅延入力
信号データを複数種類のインパルス応答について
前記データメモリから時分割で取り出す遅延デー
タ取出し手段と、 前記データメモリから取り出された各遅延入力
信号データについて前記各インパルス応答の各ゲ
インデータを適用して、サンプリング周期ごとに
当該各インパルス応答についてたたみ込み演算を
する演算部と、前記演算部からサンプリング周期
ごとに得られる複数の演算結果を各残響信号とし
て出力する出力部とを具えた残響付加装置。[Claims] 1. A data memory that sequentially captures input signal data at a fixed sampling period; delay data retrieval means for retrieving impulse responses from the data memory in a time-division manner; A reverberation adding device comprising: a calculation unit that performs a convolution calculation on a response; and an output unit that outputs a plurality of calculation results obtained from the calculation unit for each sampling period as each reverberation signal.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58161065A JPS6051894A (en) | 1983-08-31 | 1983-08-31 | Reverberation adder |
| US07/089,907 US4803731A (en) | 1983-08-31 | 1987-08-24 | Reverbation imparting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58161065A JPS6051894A (en) | 1983-08-31 | 1983-08-31 | Reverberation adder |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6051894A JPS6051894A (en) | 1985-03-23 |
| JPH0215079B2 true JPH0215079B2 (en) | 1990-04-10 |
Family
ID=15727944
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58161065A Granted JPS6051894A (en) | 1983-08-31 | 1983-08-31 | Reverberation adder |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6051894A (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61257099A (en) * | 1985-05-10 | 1986-11-14 | Nippon Gakki Seizo Kk | Acoustic control device |
| JPS61262000A (en) * | 1985-05-15 | 1986-11-20 | Nippon Gakki Seizo Kk | Sound room |
| JPH0715280Y2 (en) * | 1985-05-15 | 1995-04-10 | ヤマハ株式会社 | Sound control device |
| JPH0339144Y2 (en) * | 1986-01-17 | 1991-08-19 | ||
| JP2542616Y2 (en) * | 1987-08-20 | 1997-07-30 | カシオ計算機株式会社 | Reverberation device |
| JPH0744759B2 (en) * | 1987-10-29 | 1995-05-15 | ヤマハ株式会社 | Sound field controller |
| JPH064861Y2 (en) * | 1988-04-11 | 1994-02-09 | 松下電器産業株式会社 | Electric water heater |
| JP2527059B2 (en) * | 1990-01-10 | 1996-08-21 | カシオ計算機株式会社 | Effect device |
| JPH04149598A (en) * | 1990-10-12 | 1992-05-22 | Pioneer Electron Corp | Sound field correction device |
-
1983
- 1983-08-31 JP JP58161065A patent/JPS6051894A/en active Granted
Non-Patent Citations (1)
| Title |
|---|
| THE BELL SYSTEM TECHNICAL JOURNAL=1981 * |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6051894A (en) | 1985-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4803731A (en) | Reverbation imparting device | |
| JPH0215079B2 (en) | ||
| JPH0249045B2 (en) | ||
| JP2819533B2 (en) | Music signal generator | |
| JP3460602B2 (en) | Reflection sound generator | |
| JPH0990967A (en) | Digital filter and sound reproduction device | |
| JP2003263178A (en) | Reverberator, method of reverberation, program, and recording medium | |
| JPS6410837B2 (en) | ||
| JP4263869B2 (en) | Reverberation imparting device, reverberation imparting method, program, and recording medium | |
| JPS6051896A (en) | Reverberation adder | |
| JPH0420192B2 (en) | ||
| US5687105A (en) | Processing device performing plural operations for plural tones in response to readout of one program instruction | |
| JPH0535277A (en) | Electronic musical instrument | |
| DE4204289A1 (en) | DEVICE AND METHOD FOR DIGITAL CONTROL OF A SOUND FIELD | |
| JP2542616Y2 (en) | Reverberation device | |
| JPH0119155B2 (en) | ||
| JPS582387B2 (en) | sonar target simulator | |
| JPH0410077B2 (en) | ||
| JPS62219899A (en) | Reverberation adding system | |
| JP2867417B2 (en) | Passive sonar signal simulator | |
| JPS61196297A (en) | Musical sound generator | |
| JPS6052898A (en) | reverberation device | |
| JPH0423280Y2 (en) | ||
| JPH02146097A (en) | Waveform data loop method | |
| JPH0741213Y2 (en) | FIR filter |