JPS6073694A - Reverberation adder - Google Patents

Reverberation adder

Info

Publication number
JPS6073694A
JPS6073694A JP58182442A JP18244283A JPS6073694A JP S6073694 A JPS6073694 A JP S6073694A JP 58182442 A JP58182442 A JP 58182442A JP 18244283 A JP18244283 A JP 18244283A JP S6073694 A JPS6073694 A JP S6073694A
Authority
JP
Japan
Prior art keywords
data
reverberation
input signal
memory
time
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.)
Granted
Application number
JP58182442A
Other languages
Japanese (ja)
Other versions
JPH0444760B2 (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.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co Ltd
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 Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP58182442A priority Critical patent/JPS6073694A/en
Publication of JPS6073694A publication Critical patent/JPS6073694A/en
Publication of JPH0444760B2 publication Critical patent/JPH0444760B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 この発明は、楽音信号などに人工的に残響を付加する装
置に関する。更に詳細には、入力信号と残響特性の時間
関数との畳み込み演算によって残響信号を作り出す畳み
込み方式の残響付加装置の改良に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a device for artificially adding reverberation to a musical tone signal or the like. More specifically, the present invention relates to an improvement of a convolution-type reverberation adding device that generates a reverberation signal by convolving an input signal with a time function of reverberation characteristics.

従来、畳み込み方式の残響付加装置として第1図〜第3
図に示す構成が知られている。
Conventionally, as a convolution type reverberation adding device, Figures 1 to 3 are used.
The configuration shown in the figure is known.

この残響付加装置は、アナログの楽音信号などをディジ
タル化してなる入力信号X(t)を所定サンプル分順次
記憶するデータメモリ23と、仮想化する部屋のインパ
ルス応答などに相当する残響特性を記憶するパラメータ
メモリ20と、これら両メモリ23と20のデータに従
って畳み込み演算を行なって残響信号OUTを得る畳み
込み演算手段を備える。
This reverberation adding device includes a data memory 23 that sequentially stores a predetermined number of samples of an input signal X(t) obtained by digitizing an analog musical tone signal, and stores reverberation characteristics corresponding to the impulse response of a room to be virtualized. It is provided with a parameter memory 20 and a convolution calculation means for performing a convolution calculation according to the data in both memories 23 and 20 to obtain a reverberation signal OUT.

データメモリ23は、タイミングコントローラ32から
出力される周期TのクロックC2が発生する毎に書込み
モードになり、また同じ周期TのクロックC1で歩進さ
れるカウンタ24の出力が書込みアドレスとして与えら
れる(なお、カウンタ24の出力は減算器27を介して
与えられるが、後述するようにこのときの減算入力はO
である)。
The data memory 23 enters the write mode every time the clock C2 with a period T outputted from the timing controller 32 is generated, and the output of the counter 24, which is incremented by the clock C1 with the same period T, is given as a write address ( Note that the output of the counter 24 is given via the subtracter 27, but as will be described later, the subtraction input at this time is O.
).

つまり、データメモリ23には入力信号X(t)が一定
のサンプリング周期Tで順次書込まれ、所定個数の最新
のサンプルデータX1〜Xj (新しい順にXl、X2
.X3・・・とする)が順次更新されながら記憶される
That is, the input signal X(t) is sequentially written into the data memory 23 at a constant sampling period T, and a predetermined number of latest sample data X1 to Xj (Xl, X2
.. X3...) are stored while being updated sequentially.

パラメータメモリ22は、第3図(A>に示すようなイ
ンパルス応答特性が同図(B)に示すデータ形態で記憶
される。1個のパラメータは遅延時間データDNとゲ1
“ンデータGi C1=1〜m)の対からなり、時間軸
上のm点の遅延時間データDiとその各点に対応するゲ
インデータGiで所望の残響特性が表現される。パラメ
ータメモリ20はIIl+1個のアドレスを有し、先頭
のアドレス0にはデータOが書込まれ、以降のアドレス
にパラメータDi、Giが順番に格納されている(なお
アドレス0のデータをDo、Goとする)。
The parameter memory 22 stores impulse response characteristics as shown in FIG. 3 (A) in the data format shown in FIG.
The desired reverberation characteristics are expressed by delay time data Di at m points on the time axis and gain data Gi corresponding to each point. Data O is written at the first address 0, and parameters Di and Gi are stored in order at the subsequent addresses (note that the data at address 0 are Do and Go).

ここでの遅延時間データDiは、入力信号のサンプリン
グ周期Tの何倍かを示す整数値で与えられる。つまり、
D2XTが時間次元の値である。
The delay time data Di here is given as an integer value indicating how many times the sampling period T of the input signal is. In other words,
D2XT is the value of the time dimension.

メモリ20へのパラメータの書込みはボントローラ22
によって予め行なわれる。メモリ20のアドレス入力に
接続されているマルチプレクサ26はコントローラ22
によって切換制胛され、パラメータ書込み時にのみアド
レスラインがコントローラ22に引き込まれる。その他
の通常の動作状態では、カウンタ26の出力がパラメー
タメモリ2に読出しアドレスとして印加される。
The writing of parameters to the memory 20 is performed by the Bontroller 22.
This is done in advance. A multiplexer 26 connected to the address input of the memory 20 is connected to the controller 22.
The switching is controlled by , and the address line is drawn into the controller 22 only when writing parameters. In other normal operating conditions, the output of the counter 26 is applied to the parameter memory 2 as a read address.

カウンタ26は、クロックC1の直後に発生するクロッ
クC4でクリアされるとともに、サンプリング周期Tの
l/(m+1)の周期のクロックC5で歩進され、その
計数出力をパラメータメモリ20に読出しアドレスとし
て与える。
The counter 26 is cleared by a clock C4 generated immediately after the clock C1, and is incremented by a clock C5 having a period of l/(m+1) of the sampling period T, and gives the count output to the parameter memory 20 as a read address. .

従ってサンプリング周期T毎に、パラメータメモリ20
に記憶された全てのデータが順番に読出される。メモリ
20から読出されたパラメータのうちの遅延時間データ
Diは上記減算器270減算入力となる。またゲインデ
ータGiは乗算器28に入力され、後述のようにデータ
メモリ23から読出されるデータXjと乗算される。そ
の乗算出力は、加算器30とレジスタ35とアンド回路
31からなるアキュムレータ29に入力される。
Therefore, every sampling period T, the parameter memory 20
All data stored in is read out in order. The delay time data Di among the parameters read from the memory 20 serves as a subtraction input to the subtracter 270. Further, the gain data Gi is input to the multiplier 28, and is multiplied by the data Xj read from the data memory 23 as described later. The multiplication output is input to an accumulator 29 consisting of an adder 30, a register 35, and an AND circuit 31.

詳述すると、第2図に示すようにクロックC1の立ち上
がりでカウンタ24が歩進され、同時にこのときクロッ
クC4がLレベルになってカウンタ25がクリアされる
。従って、パラメータメモリ20はカウンタ25の出力
によってアドレスOが指定され、前述のようにアドレス
Oに記憶され一5= たデータDo =O,Go =Oが読出される。
To be more specific, as shown in FIG. 2, the counter 24 is incremented at the rising edge of the clock C1, and at the same time, the clock C4 goes low and the counter 25 is cleared. Therefore, address O is specified in the parameter memory 20 by the output of the counter 25, and the data Do=O, Go=O stored at the address O as described above are read out.

そして、次のクロックC5の立ち上がりでクロックC2
も立ち上がり、データメモリ23は書込み状態になる。
Then, at the next rising edge of clock C5, clock C2
also rises, and the data memory 23 enters the write state.

このときパラメータメモリ20の出力はOであるから、
減算器27の出力はカウンタ24の出力そのものである
。従ってこのときの入力信号X (t )は、カウンタ
24の出力Akが示すアドレスに書込まれる。これが最
新のサンプルデータX1であり、同様にして最新の過去
一定量のサンプルデータX1〜Xjがデータメモリ23
に蓄えられる。
At this time, the output of the parameter memory 20 is O, so
The output of the subtracter 27 is the output of the counter 24 itself. Therefore, the input signal X (t ) at this time is written to the address indicated by the output Ak of the counter 24. This is the latest sample data X1, and similarly, the latest past sample data X1 to Xj are stored in the data memory 23.
is stored in

データメモリ23への1サンプルデータの゛書込みが終
了すると、データメモリ23は読出しモードとなる。ま
たクロックC1の次の立ち上がりまでの間に、カウンタ
25はクロックC5に同期して歩進され、これの出力に
よってパラメータメモリ20のアドレストmが順次指定
され、パラメータDi、Giが順次読出される。
When writing of one sample data to the data memory 23 is completed, the data memory 23 enters the read mode. Further, until the next rise of the clock C1, the counter 25 is incremented in synchronization with the clock C5, and the output of the counter 25 sequentially specifies the address m of the parameter memory 20, and the parameters Di and Gi are sequentially read out. .

遅延時間データOf(これは前述のように整数値である
)がパラメータメモリ20から読出され6− ると、カウンタ24の出力AkからDiを引いた値Ak
−Diが減算器27から出力され、これがデータメモリ
23の読出しアドレスとなり、このアドレスに該当する
データがメモリ23から読出される。
When the delay time data Of (which is an integer value as described above) is read out from the parameter memory 20, the value Ak obtained by subtracting Di from the output Ak of the counter 24 is obtained.
-Di is output from the subtracter 27, which becomes the read address of the data memory 23, and the data corresponding to this address is read from the memory 23.

データメモリ23のアドレスAkは最新のサンプルデー
タX1の格納アドレスであり、これに対しアドレスAk
−D;はD7回だ【ノ過去のサンプルデータの格納アド
レスである。このアドレス八に−Diから読出されたサ
ンプルデータをXiとする。このデータXiは入力信号
X(t)を時間DiXTだけ遅延したデータである。
The address Ak of the data memory 23 is the storage address of the latest sample data X1, and the address Ak
-D; is the storage address of past sample data. Let Xi be the sample data read from -Di at address 8. This data Xi is data obtained by delaying the input signal X(t) by a time DiXT.

データメモリ23から読出された上記の遅延データXi
は、遅延時間データDiとともにパラメータメモリ20
から読出されたゲインデータGiと乗算器28にて乗算
される(重み付番プされる)。
The above delay data Xi read out from the data memory 23
is stored in the parameter memory 20 along with the delay time data Di.
The multiplier 28 multiplies (weights and numbers) the gain data Gi read from the multiplier 28.

乗算器28の出力G i XX iはアキュムレータ2
9に入力される。
The output G i XX i of the multiplier 28 is the output of the accumulator 2
9 is input.

アキュムレータ29はクロックC5に同期して、乗算器
28の出ツノG7XXiを加算器30とレジスタ35に
よって順次累算する。そしてクロックC1の次に立ち一
ヒがり直後には、1周期分の累算結果、 Y=ΣGjXXf !・I が得られ、これが残響信号出力OUTとなる。
The accumulator 29 sequentially accumulates the output G7XXi of the multiplier 28 using the adder 30 and the register 35 in synchronization with the clock C5. Immediately after the clock C1 rises and falls, the cumulative result for one cycle is Y=ΣGjXXf!・I is obtained, and this becomes the reverberation signal output OUT.

その後カウンタ25の出力が1になる期間にクロックC
3がLレベルとなり、これでアキュムレータ29のアン
ド回路31が遮断される。つまりアキュムレータ29の
内容がこの時点で一旦クリアされ、再び次の周期の累算
が開始される。
After that, during the period when the output of the counter 25 becomes 1, the clock C
3 becomes L level, and the AND circuit 31 of the accumulator 29 is cut off. In other words, the contents of the accumulator 29 are once cleared at this point, and accumulation for the next cycle is started again.

以上が第1図に示した残響付加装置の構成と動作である
。この種の畳み込み式残響付加装置において問題なのは
、一定時間内に直列逐次処理によって行なえる畳み込み
演算の点数がハードウェア的に大きく制限されることで
ある。先の例でホ1サンプリング周期T内でm点の畳み
込み演算を行なっているが、演算速度の制約から演算点
数mを自由に大きくすることができないのである。
The above is the configuration and operation of the reverberation adding device shown in FIG. A problem with this type of convolution type reverberation adding apparatus is that the number of convolution operations that can be performed by serial sequential processing within a certain period of time is greatly limited by hardware. In the previous example, m-point convolution calculations are performed within one sampling period T, but the number of calculation points m cannot be freely increased due to constraints on calculation speed.

畳み込み演算点数mを大きくできないということは、余
り長い遅延時間の残響を作り出せないということである
。なぜなら、演算点数mはすなわち演算に使われるパラ
メータDi、aiの個数mであり、少ない個数のパラメ
ータで長い遅延時間にまで及ぶ残響特性を適切に表現す
ることができないからである。
The fact that the number m of convolution calculation points cannot be increased means that reverberation with a very long delay time cannot be created. This is because the number of calculation points m is the number m of parameters Di and ai used in the calculation, and it is not possible to appropriately express reverberation characteristics extending to a long delay time with a small number of parameters.

このことは第3図(A>から容易に理解できるであろう
。遅延時間データDjを時間軸上で非常に粗にとれば、
少ないパラメータ数で長い時間帯にわたる残響特性を表
現できることになる。しかし、これでは残響の長さを満
足しても、残響の質を満足させることができない(この
方式はパラメータの間引きと称されている)。希望する
自然な残響を実現するには、一般に、時間軸上で充分に
密に配置される多数のパラメータが必要である。
This can be easily understood from Fig. 3 (A>).If the delay time data Dj is taken very roughly on the time axis,
This means that reverberation characteristics over a long period of time can be expressed with a small number of parameters. However, even if this satisfies the length of the reverberation, it does not satisfy the quality of the reverberation (this method is called parameter thinning). Achieving the desired natural reverberation generally requires a large number of parameters that are spaced sufficiently close together in time.

これらのことから従来の多くは、希望する残響特性の初
期遅延時間帯のみの残響を畳み込み演算によって作り出
すようにしている。限られた初期遅延時間帯のみであれ
ば、m個のパラメータでも高密度に残響特性を表現する
ことができる。しかしこの場合、本来希望する大きな時
間帯にわたる一〇− 残響特性のうちの後半部分(後期遅延時間帯)を無視し
、割愛しているのである。
For these reasons, in most conventional systems, reverberation of only the initial delay time period of a desired reverberation characteristic is created by convolution calculation. As long as there is only a limited initial delay time period, the reverberation characteristics can be expressed with high density even with m parameters. However, in this case, the latter part (late delay time range) of the originally desired 10-reverberation characteristics over a large time range is ignored and omitted.

ところで、後期遅延時間帯の残響を割愛しても、入力音
(入力信号)が連続している場合には、聴感上はそれほ
ど問題にならない。後期遅延時間帯、の残響レベルは非
常に小さくなるので、この後半部分の微小レベルの残響
が存在していても、連続する入力音にマスキングされて
聴感上の影響はわずかである。従って、後半部分の残響
が割愛されても余り悪影響はない。
By the way, even if the reverberation in the late delay time period is omitted, if the input sound (input signal) is continuous, it will not cause much of a problem in terms of auditory sense. The reverberation level in the late delay time period is very low, so even if there is a minute level of reverberation in the latter half, it is masked by the continuous input sound and has only a slight effect on the auditory sense. Therefore, even if the reverberation in the latter half is omitted, there is no negative effect.

しかし後期遅延時間帯の残響が割愛されていると、連続
していた入力音が途絶えたとぎ、その後の残響効果にお
いて著しい不自然感をもたらす。
However, if the reverberation in the late delay time period is omitted, when the continuous input sound is interrupted, the subsequent reverberation effect will feel extremely unnatural.

入力音が途絶えた状態では微小レベルの残響も明瞭に認
識される。そのため、減衰しながら続くべき残響が途中
で消失するという不自然感がはつぎりと目立ってしまう
Even minute level reverberations can be clearly recognized when the input sound is interrupted. As a result, the unnatural feeling that the reverberation, which should continue while attenuating, disappears midway becomes noticeable.

この発明は以上のような背景の下になされたものであり
、その目的は、畳み込み演算点数が限られるという制約
下において、より自然な残響効果10− が得られるようにした畳み込み方式の残響付加装置を提
供することにある。詳細には、入力音が途絶えた状態の
ときは、充分に大きな遅延時間にまで及ぶ自然な残響を
発生できるようにすることを目的どしている。
This invention was made against the above background, and its purpose is to provide reverberation addition using a convolution method that allows a more natural reverberation effect to be obtained under the constraint that the number of convolution calculation points is limited. The goal is to provide equipment. Specifically, the purpose is to generate natural reverberation that extends to a sufficiently large delay time when the input sound is interrupted.

−F記の目的を達成するために、この発明は、パノ〕信
号が連続する状態では、畳み込み演算を残響特性の初期
遅延時間帯について行ない(後期遅延時間帯については
割愛する)、入力信号が途絶えて無音状態が連続すると
きは、青み込み演算の対象となる遅延時間帯を徐々に後
半側へ移行させるようにしたことを特徴とする。
- In order to achieve the objective described in F, this invention performs convolution operation on the initial delay time period of the reverberation characteristic (the latter delay time period is omitted) when the input signal is continuous. The feature is that when the sound is interrupted and the silent state continues, the delay time period that is the target of the blue-tinting calculation is gradually shifted to the latter half.

演算対象となる遅延時間帯を後半側へ移行させると、最
初期遅延時間帯が&IJ愛されることになる。
If the delay time period to be calculated is shifted to the latter half, the earliest delay time period will be loved by &IJ.

しかし、この期間この時間帯の入力信号はO(無音)で
あるので、これを演算対象としても結果は0であり、こ
こを割愛しても実質上の影響は全く生じない。ここを割
愛した分がより後半の残響を作成するために有効に生か
される。
However, since the input signal during this period is O (silence), even if this is the subject of calculation, the result will be 0, and omitting this will have no practical effect at all. The amount omitted here can be effectively utilized to create more reverberations in the latter half.

以下、この発明の実施例を図面に基づいて詳細に説明す
る。
Hereinafter, embodiments of the present invention will be described in detail based on the drawings.

第4図はこの発明の第1実施例の構成を示している。こ
の残響付加装置の構成の多くの部分は第1図の装置と全
く同じであり、その共通部分には同一の符号を付してい
る。第1図の装置と共通ずる構成およびその動作につい
ては先の説明を援用し、以下では第4図の装置の第1図
の装置と異なる部分を中心にして説明する。各クロック
C5はやはり第2図に示したタイミングで発生ずる。
FIG. 4 shows the configuration of a first embodiment of the invention. Many parts of the configuration of this reverberation adding apparatus are exactly the same as the apparatus shown in FIG. 1, and the common parts are given the same reference numerals. The structure and operation common to the apparatus shown in FIG. 1 will be referred to above, and the following description will focus on the parts of the apparatus shown in FIG. 4 that are different from those shown in FIG. 1. Each clock C5 is also generated at the timing shown in FIG.

また、1サンプリング周期T内に直列逐次処理によって
行なえる畳み込み演算点数は、この発明の装置において
も第1図のものと同じm点であるとする。
Further, it is assumed that the number of convolution calculation points that can be performed by serial sequential processing within one sampling period T is m points, which is the same as that in FIG. 1 in the apparatus of the present invention.

この発明の装置では、パラメータメモリ20にm個より
史に多量の1個のパラメータDf、Gi(i=1〜m〜
2)が格納されている。この多聞のパラメータDi、G
iによって大ぎな遅延時間にまで及ぶ残響特性が表現さ
れている。この様子を第5図(A)、(B)に示してい
る。つまり、希望する自然な残響を得るために必要な広
い時間帯にわたる残響特性が、多量のパラメータによっ
て充分高密度に表現され、パラメータメモリ20に格納
されている。またこの実施例においては、入力信号X 
(t )のレベルと微小な基準レベルとを比較するレベ
ル弁別手段として、入力信号×(1,)の絶対値を検出
する絶対値検出回路41ど、この回路41の出力とほぼ
0に近い基準値Nとを比較するコンパレータ42が設け
られている。コンパレータ42は、入力信号レベルが基
準値N以上あるときは、カウンタ43をクリアし、入力
信号レベルが基準値N以下のときはそのクリアを解除す
る。
In the device of the present invention, one parameter Df, Gi (i=1~m~
2) is stored. Parameters Di, G of this data
The reverberation characteristics extending to a large delay time are expressed by i. This situation is shown in FIGS. 5(A) and 5(B). In other words, the reverberation characteristics over a wide time period necessary to obtain the desired natural reverberation are expressed with a sufficiently high density by a large number of parameters, and are stored in the parameter memory 20. Further, in this embodiment, the input signal
As a level discrimination means for comparing the level of (t) with a minute reference level, there is an absolute value detection circuit 41 that detects the absolute value of the input signal x (1,). A comparator 42 for comparing the value N is provided. The comparator 42 clears the counter 43 when the input signal level is above the reference value N, and cancels the clearing when the input signal level is below the reference value N.

カウンタ7I3はコンパレータ42の出力によりクリア
されているどきは、その出力は1になっている(0では
ない)。またカウンタ43のクリアが解除されている状
態では、このカウンタ43はクロックC1によって歩進
され、その出力が1→2→3→と増加する。
When the counter 7I3 is cleared by the output of the comparator 42, its output is 1 (not 0). When the counter 43 is cleared, the counter 43 is incremented by the clock C1, and its output increases in the order of 1→2→3→.

パラメータメモリ20の読出しアドレスを与えるカウン
タ25は、クロックC4によってクリア13− され(その出力は0になる)、クロックC5の1周期分
遅れてクロックC2によって前記カウンタ43の出力を
読込む(プリセットする)。そしてその後にクロックC
5によって順次歩進される。
The counter 25 which provides the read address of the parameter memory 20 is cleared by the clock C4 (its output becomes 0), and the output of the counter 43 is read (preset) by the clock C2 after one period of the clock C5. ). and then clock C
5 is sequentially incremented.

すなわちカウンタ43がクリアされていてその出力が1
であれば′カウンタ25の出力は、クロックC4に同期
して0となり、クロックC2に同期して1になり、その
複数のクロックc1が発生ずるまでの間に、m −1発
のクロックC5を受けてmまで増加する。っまりカウン
タ25の出力は0→1→2−〉・・・・・・mと変化す
る。これは第1図の装置の動作と全く同じである。
In other words, the counter 43 is cleared and its output is 1.
Then, the output of the counter 25 becomes 0 in synchronization with clock C4, becomes 1 in synchronization with clock C2, and m -1 clocks C5 are generated until the plurality of clocks c1 are generated. It increases to m. The output of the counter 25 changes in the order of 0→1→2−>...m. This is exactly the same operation as the device shown in FIG.

従って上記の状態にては、パラメータメモリ20に格納
されている7個のパラメータのうち、最初期遅延時間帯
のm個のパラメータが使用されて畳み込み演算が行なわ
れる。従って、このときの残響信号出力OUTは第1図
の装置の動作と全く同じになる。
Therefore, in the above state, among the seven parameters stored in the parameter memory 20, m parameters in the earliest delay time period are used to perform the convolution operation. Therefore, the reverberation signal output OUT at this time becomes exactly the same as the operation of the apparatus shown in FIG.

以上の動作は、入力信号のレベルが基準値N以上で連続
している場合の動作である。この動作で−14= はパラメータメモリ20に格納されている残響特性の後
半部分が無視されているが、これは連続している入ノ〕
音のマスキング効果などによって残響効果にそれほどの
悪影響は与えない。
The above operation is an operation when the level of the input signal is continuously equal to or higher than the reference value N. In this operation, -14= ignores the second half of the reverberation characteristics stored in the parameter memory 20, but this is a continuous input point]
The reverberation effect is not significantly affected by the sound masking effect.

入力音が途絶えると、すなわち入力信号レベルが基準値
Nより小さくなると、カウンタ43のクリアが解除され
、カウンタ43はクロックC1によってインクリメント
される。カウンタ43が1だけ歩進されるとその出力は
2となり、この状態ではカウンタ25の出力は0→2→
3→4→・・・m+1と変化する。つまりパラメータD
2.G2〜Dm +1.Gm +1のm個のパラメータ
が使用されて畳み込み演算が行なわれる。
When the input sound stops, that is, when the input signal level becomes smaller than the reference value N, the counter 43 is cleared, and the counter 43 is incremented by the clock C1. When the counter 43 is incremented by 1, its output becomes 2, and in this state, the output of the counter 25 is 0→2→
It changes as 3→4→...m+1. In other words, parameter D
2. G2~Dm +1. The m parameters of Gm +1 are used to perform the convolution operation.

更に無音状態が続くとカウンタ43の出力が3になり、
カウンタ25の出力はO→3→4→5→・・・m+2と
変化する。このとぎはD 3 、03〜Dm+2.Gm
+2までのm個のパラメータが使用されて畳み込み演算
が行なわれる。
If the silence continues further, the output of the counter 43 becomes 3,
The output of the counter 25 changes as O→3→4→5→...m+2. This end is D3, 03~Dm+2. Gm
m parameters up to +2 are used to perform the convolution operation.

このようにして、入力信号レベルが基準レベル以下の状
態が続くとき、上記ll1lllaのパラメータを選ぶ
遅延時間帯が遅延時間の大ぎい側へ順次移行される。そ
うすると最初期遅延時間帯のパラメータがD+、G+か
ら順番に無視されるようになる。
In this way, when the input signal level continues to be below the reference level, the delay time period for selecting the parameter ll1lla is sequentially shifted to the side where the delay time is larger. Then, the parameters of the earliest delay time period will be ignored in order from D+ and G+.

しかしこのとき入力信号レベルは無音状態が続いている
ので、無視されたパラメータに対応する入力信号のサン
プルデータはほぼOであり、0xGiの結果もOである
ことから、この演算はもともど行なう必要がないのであ
る。
However, at this time, the input signal level continues to be silent, so the sample data of the input signal corresponding to the ignored parameter is almost O, and the result of 0xGi is also O, so this calculation is performed from the beginning. There is no need.

最初ルIW延時間帯のパラメータを無視する代わりに、
パラメータ[)m 、 G’m C1,降の遅延時間帯
のパラメータを順次使用して畳み込み演算を行なうので
、入ツノ音が途絶えた後の無音状態にては、パラメータ
メモリ2oに格納されている残響特性に従って大きな遅
延時間帯に及ぶ残響が作り出され、長@間をかりて徐々
に減衰する自然な残響が発生するのである。
Instead of initially ignoring the IW delay time parameter,
Since the convolution operation is performed by sequentially using the parameters of the delay time period of parameters [)m, G'm C1, and descending, the parameters stored in the parameter memory 2o in the silent state after the incoming horn sound has stopped. According to the reverberation characteristics, reverberation that extends over a long delay time period is created, and natural reverberation that gradually decays over a long period of time is generated.

第6図はこの発明の第2実施例の構成を示している。こ
の装置において第4図と異なるのは、第゛4図における
絶対値検出回路41がパワー算出回路44に置き代わっ
ている点である。このパワー算出回路44は、入力信号
X(t)を二乗回路で二乗し、その出力を加算器46と
レジスタ7I7からなる積分回路でクロックC5に同期
して積分し、その出力をレジスタ48を介してクロック
C1に同期してコンパレータ42に与えるように構成さ
れている。
FIG. 6 shows the configuration of a second embodiment of the invention. This device differs from FIG. 4 in that the absolute value detection circuit 41 in FIG. 4 is replaced by a power calculation circuit 44. This power calculation circuit 44 squares the input signal X(t) using a squaring circuit, integrates its output in synchronization with a clock C5 using an integrating circuit consisting of an adder 46 and a register 7I7, and outputs the output via a register 48. The signal is configured to be applied to the comparator 42 in synchronization with the clock C1.

なお、最新の入力信号があった時点には、同時にその際
のパワーを認識している必要があるため、この実施例で
は、過去の一定期間の入力データを一旦ブリメモリ49
に保持しておぎ、この保持メモリの内容に基づいて事前
にパワーを算出しておくように構成しである。これらプ
リメモリ49ではパワー算出に必要な個数だtJ入カデ
ータをディレィさせ、その間にこれらデータからパワー
を算出すると同時にデータメモリに該当する入力データ
をバッファレジスタ50を介して送出してタイミングを
合せている。これらの制御には前述した制御信号C2お
よびデータメモリへのアドレス指定信号ラインを兼用し
て利用している。
Note that when the latest input signal is received, it is necessary to recognize the power at that time, so in this embodiment, input data for a certain period in the past is temporarily stored in the flash memory
The power is calculated in advance based on the contents of this holding memory. These pre-memories 49 delay the number of tJ input data necessary for power calculation, and during this time, power is calculated from these data, and at the same time, input data corresponding to the data memory is sent out via the buffer register 50 to synchronize the timing. . For these controls, the aforementioned control signal C2 and the address designation signal line to the data memory are also used.

つまり入力信号X’(t)のパワーの平均値に基17− づいて入力信号が途絶えたかどうか(有音状態か無音状
態か)を弁、別するものである。この実施例によれば、
楽音信号などの統計的性質に合せて、より的確な有音・
無音の状態弁別が行なえる。
In other words, it is determined whether the input signal is interrupted (sound state or no sound state) based on the average value of the power of the input signal X'(t). According to this example,
More accurate sound detection according to the statistical properties of musical tone signals, etc.
Can perform silent state discrimination.

なお、入ノj信号の周波数帯域を幾つかに分割し、各帯
域毎にこの発明の残響付加装置を設(プ、それらの出力
を合成してR終残響信号としても良い。
Note that the frequency band of the incoming J signal may be divided into several parts, the reverberation adding device of the present invention may be provided for each band, and the outputs thereof may be combined to form the R final reverberation signal.

゛ この場合は各゛周波数帯域毎に適切な残響特性を設
定することができる。周知のように残響音の高域成分は
減衰が速く、残響時間が短いが、低域成分は減衰が遅く
、残響時間が長くなる。このような実際の残響特性に児
合った残響効果を、複数の帯域毎に残響負荷装置を設け
ることで実現することができる。
In this case, appropriate reverberation characteristics can be set for each frequency band. As is well known, high-frequency components of reverberant sound decay quickly and have a short reverberation time, while low-frequency components decay slowly and have a long reverberation time. A reverberation effect that matches the actual reverberation characteristics can be achieved by providing a reverberation load device for each of a plurality of bands.

特に、複数の周波数帯域に分りで残響装置を設けるもの
に前述した本発明が適用された場合、次のような効果が
加わる。つまり、楽音信号の低域成分が途絶えたか、高
域成分がその後も持続するか、あるいは断続している状
態を想定する。この場合でも上記の構成によれば、途絶
えた低域成分18− については、継続している高域成分に全く影響されず、
低域成分単独で長時間にわたる自然な残響が発生する。
In particular, when the present invention described above is applied to a system in which reverberation devices are provided separately for a plurality of frequency bands, the following effects are added. In other words, it is assumed that the low-frequency component of the musical tone signal has disappeared, or that the high-frequency component continues or is intermittent. Even in this case, according to the above configuration, the discontinued low frequency component 18- is not affected by the continuing high frequency component at all,
The low-frequency component alone produces a long-lasting natural reverberation.

以上詳細に説明したように、この発明によれば、畳み込
み演算点数がハードウェア的に限られるという制約下に
おいても、より自然な広い残響時間帯にわたる残響効果
が得られる。
As described in detail above, according to the present invention, even under the constraint that the number of convolution calculation points is limited in terms of hardware, a more natural reverberation effect over a wide reverberation time zone can be obtained.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来の残響付加装置のブロック図、第2図は第
1図の装置の動作を示すタイミングチャート、第3図は
第1図の装置におけるパラメータメモリに格納される残
響特性の説明図、第4図はこの発明に係る残響付加装置
の第1実施例のブロック図、第5図は第4図の装置にお
けるパラメータメモリに格納される残響特性の説明図、
第6図はこの発明に係る残響付加装置の第2実施例を示
すブロック図である。 20・・・パラメータメモリ 23・・・データメモリ 29・・・アキュムレータ 41・・・絶対値検出回路 42・・・コンパレータ 43・・・カウンタ 44・・・パワー算出回路 特許出願人 日本楽器製造株式会社 708
Fig. 1 is a block diagram of a conventional reverberation adding device, Fig. 2 is a timing chart showing the operation of the device shown in Fig. 1, and Fig. 3 is an explanatory diagram of the reverberation characteristics stored in the parameter memory in the device shown in Fig. 1. , FIG. 4 is a block diagram of the first embodiment of the reverberation adding device according to the present invention, and FIG. 5 is an explanatory diagram of the reverberation characteristics stored in the parameter memory in the device of FIG. 4.
FIG. 6 is a block diagram showing a second embodiment of the reverberation adding device according to the present invention. 20...Parameter memory 23...Data memory 29...Accumulator 41...Absolute value detection circuit 42...Comparator 43...Counter 44...Power calculation circuit Patent applicant Nippon Musical Instrument Manufacturing Co., Ltd. 708

Claims (1)

【特許請求の範囲】[Claims] (1)一定のサンプリング周期Tで入力信号データを読
込み、所定時間分のデータを順次更新しながら記憶する
データメモリと; 遅延時間データとゲインデータの対を1個のパラメータ
として、時間軸上の多点の遅延データとその各点に対応
するゲインデータで表現された残響特性を記憶するパラ
メータメモリと;上記データメモリに1サンプルデータ
を書込む毎に、上記時間T内に、上記パラメータメモリ
からその一部である所定数m個のパラメータを読出し、
上記データメモリに格納されている入力信号データのう
ち当該パラメータで指定されるm個のデータに当該パラ
メータで指定される重み付【プをして加算する畳み込み
演算を行ない、その結果を残響信号として時間T毎に出
力する畳み込み演算手段と; 上記入力信号レベルと微小な基準レベルとを比較するレ
ベル弁別手段と: 上記入力信号レベルが上記基準レベル以上のとき、上記
畳み込み演鈴手段の処理対象となる上記m個のパラメー
タを最初期の遅延時間帯から選び、また上記入力信号レ
ベルが上記基準レベル以下の状態が続くとき、上記m個
のパラメータを選ぶ遅延時間帯を遅延時間の大きい側へ
順次移行させる処理対象時間帯移行手段と; を備えることを特徴とする残響付加装置。
(1) A data memory that reads input signal data at a constant sampling period T and stores data for a predetermined period of time while sequentially updating; a parameter memory that stores reverberation characteristics expressed by multi-point delay data and gain data corresponding to each point; each time one sample data is written to the data memory, data is transferred from the parameter memory within the time T; Read out a predetermined number m of parameters that are part of it,
Among the input signal data stored in the data memory, a convolution operation is performed in which m pieces of data specified by the parameter are given a weight specified by the parameter and added, and the result is used as a reverberation signal. Convolution calculation means for outputting an output every time T; Level discrimination means for comparing the input signal level with a minute reference level; When the input signal level is equal to or higher than the reference level, the processing target of the convolution operation means is The above m parameters are selected from the earliest delay time period, and when the input signal level continues to be below the reference level, the delay time periods from which the m parameters are selected are sequentially moved to the side with larger delay time. A reverberation adding device comprising: means for shifting a processing target time period; and;
JP58182442A 1983-09-30 1983-09-30 Reverberation adder Granted JPS6073694A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58182442A JPS6073694A (en) 1983-09-30 1983-09-30 Reverberation adder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58182442A JPS6073694A (en) 1983-09-30 1983-09-30 Reverberation adder

Publications (2)

Publication Number Publication Date
JPS6073694A true JPS6073694A (en) 1985-04-25
JPH0444760B2 JPH0444760B2 (en) 1992-07-22

Family

ID=16118335

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58182442A Granted JPS6073694A (en) 1983-09-30 1983-09-30 Reverberation adder

Country Status (1)

Country Link
JP (1) JPS6073694A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS635800U (en) * 1986-06-27 1988-01-14
WO2023074595A1 (en) * 2021-10-25 2023-05-04 ピクシーダストテクノロジーズ株式会社 Signal processing device, cognitive function improvement system, signal processing method, and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5484701A (en) * 1977-12-19 1979-07-05 Pioneer Electronic Corp Echo generator
JPS5535388A (en) * 1978-09-05 1980-03-12 Matsushita Electric Industrial Co Ltd Reverberation adding device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5484701A (en) * 1977-12-19 1979-07-05 Pioneer Electronic Corp Echo generator
JPS5535388A (en) * 1978-09-05 1980-03-12 Matsushita Electric Industrial Co Ltd Reverberation adding device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS635800U (en) * 1986-06-27 1988-01-14
WO2023074595A1 (en) * 2021-10-25 2023-05-04 ピクシーダストテクノロジーズ株式会社 Signal processing device, cognitive function improvement system, signal processing method, and program
JP7307929B1 (en) * 2021-10-25 2023-07-13 ピクシーダストテクノロジーズ株式会社 SIGNAL PROCESSING DEVICE, COGNITIVE FUNCTION IMPROVEMENT SYSTEM, SIGNAL PROCESSING METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JPH0444760B2 (en) 1992-07-22

Similar Documents

Publication Publication Date Title
US4706291A (en) Reverberation imparting device
US4984495A (en) Musical tone signal generating apparatus
JP2845114B2 (en) Reverberation device
EP0365023B1 (en) Address control circuit for data memory employed in signal delay circuit
US5065433A (en) Audio signal data processing system
US5386529A (en) Digital signal processor for use in sound quality treatment by filtering
JPS6073694A (en) Reverberation adder
KR100302030B1 (en) Voice Information Processing Device
JP3901475B2 (en) Signal coupling device, signal coupling method and program
US5703956A (en) External memory control circuit for sound field processing digital signal processor
JP2845115B2 (en) Digital signal processing circuit
JP2626315B2 (en) Signal processing device
US5880390A (en) Reverberation effect imparting apparatus
JPH0410078B2 (en)
JP2556560B2 (en) Music tone generation method
JPH02135564A (en) Data processor
EP0176670A2 (en) A circuit for an electronic musical instrument
JP4361628B2 (en) Audio signal generator
JP2006221209A (en) Musical tone generator, musical tone generating method and memory medium storing program relating to this method
JP3200940B2 (en) Music control device
JP2611406B2 (en) Digital audio signal generator
JP2870398B2 (en) Waveform memory address generator
JPS60111299A (en) Reverberation adder
JPS644157Y2 (en)
JPH0345400B2 (en)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees