Information
-
Patent Grant
-
6351540
-
Patent Number
6,351,540
-
Date Filed
Tuesday, September 14, 199925 years ago
-
Date Issued
Tuesday, February 26, 200222 years ago
-
Inventors
-
Original Assignees
-
Examiners
- Isen; Forester W.
- Pendleton; Brian
Agents
-
CPC
-
US Classifications
Field of Search
US
- 381 61
- 381 63
- 434 307 A
- 084 626
- 084 662
- 084 630
- 084 701
- 084 707
-
International Classifications
-
Abstract
An input musical sound signal is converted into a digital signal by an A/D converter (10), and then supplied to a feed back loop (22) having a digital delay circuit (16), so that an echo is produced. A distortion-adding block (28) is disposed in the feed back loop (22) to add distortion components corresponding to distortion and the like due to recording and reproducing processes of a tape-recorder-type analog echo, to the echo signal. The delay time of the digital delay circuit (16) is modulated, so that fluctuation components corresponding to, for example, wow and flutter components of a tape-recorder-type analog echo are added to the signal. The echo produced in the feed back loop (22) is returned to an analog signal by a D/A converter (24), and then added to the original sound by an adder (26). A result of the addition is then output.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a digital echo circuit which generates an echo of a musical sound signal by using a digital signal processing technique, so as to reproduce an analog echo sound.
The present application is based on Japanese Patent Application No. Hei. 10-286083, which is incorporated herein by reference.
2. Description of the Related Art
A recent karaoke apparatus has a function of adding various effects and an echo to vocal sound by using a digital signal processing technique.
FIG. 2
shows a related digital echo circuit which adds an echo to a musical sound signal such as vocal sound. An input musical sound signal is converted into a digital signal by an A/D converter
10
. An amplifier
12
adds an input gain to the digital signal. The resulting digital signal is supplied via an adder
14
to a digital delay circuit
16
so as to be delayed by a predetermined time thereby. The characteristics of the output data of the digital delay circuit
16
are appropriately corrected by an equalizer
18
. A feedback gain is added to the corrected output data by an amplifier
20
. The corrected output data is then fed back to the adder
14
to be added to input data. The echo signal data which is produced in the feed back loop
22
is returned to an analog signal by a D/A converter
24
. In a mixing circuit
26
, the analog signal is mixed with the original musical sound signal (dry sound signal) and then output. The reverberation time of the echo is adjusted by the input gain which is added by the amplifier
12
, and the feedback gain which is added by the amplifier
20
.
In the digital echo circuit of
FIG. 2
, an echo is generated by using a digital signal processing technique. Therefore, the generated echo is free from distortion and fluctuation, and results in an excessively regular echo. As compared with an analog echo, the digitally generated echo produces a simple effect and is heard as a cold sound.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a digital echo circuit which can solve the problem of the related art, and can reproduce a sound of an analog echo.
In the present invention, in a digital echo circuit in which a musical sound signal data configured by a digital signal is supplied to a feedback loop having a digital delay circuit thereby generating an echo. A digital signal processing circuit is disposed in the feed back loop, and adds data corresponding to distortion components of an analog signal to the musical sound signal data in the feedback loop. According to the present invention, waveform distortion components are added to the generated echo signal, so that distortion components and the like due to recording and reproducing processes of a tape-recorder-type analog echo can be reproduced, and a warm echo similar to an analog echo can be obtained.
For example, the digital signal processing circuit which adds data corresponding to waveform distortion components of an analog signal to the musical sound signal data in the feedback loop may comprise a squaring circuit which squares the musical sound signal data in the feedback loop, or a level converting circuit which conducts a process corresponding to a level conversion of an analog signal on the musical sound signal data in the feedback loop in accordance with a function of a predetermined level conversion characteristic. In this case, for example, the level converting circuit may use a gain table which stores data values of the function of the level conversion characteristic, and reads out data corresponding to an input data value from the gain table, and then outputs the readout data. Alternatively, the level converting circuit may be configured so as to have programs of the function of the level conversion characteristic itself, calculate the output data from the function in accordance with the input data, and output the calculated data.
In the present invention, in a circuit in which a musical sound signal data configured by a digital signal is supplied to a feedback loop having a digital delay circuit thereby generating an echo, a delay time of the digital delay circuit is modulated with a frequency of 10 Hz or lower. According to the present invention, fluctuation components are added to an echo signal, so that wow and flutter components of a tape-recorder-type analog echo and the like can be reproduced, and a warm echo similar to the analog echo can be obtained.
Further, in the present invention, preferably, the digital signal processing circuit has a low-cut filter for removing DC components from the squared musical sound signal data.
Still further, in the present invention, preferably, the digital signal processing circuit has a cubing circuit disposed so as to generate triple components.
Furthermore, in the present invention, preferably, the digital signal processing circuit has an X-fold amplifier and a 1/X-fold amplifier connected in series, the musical sound signal is clipped by the X-fold amplifier, and the clipped signal is returned by the 1/X-fold amplifier.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1
is a block diagram showing an embodiment of the present invention;
FIG. 2
is a block diagram showing a related digital echo circuit;
FIG. 3
is a block diagram showing a specific example of the distortion-adding block
28
of
FIG. 1
;
FIGS. 4A and 4B
show an example of level-conversion characteristics of the level converting circuit
32
of
FIG. 3
;
FIG. 5
is a diagram showing an operation of modulating the delay time in the digital delay circuit
16
of
FIG. 1
;
FIG. 6
is a characteristic diagram of an output signal in the case where a signal of 100 Hz is supplied to the circuit of
FIG. 2
;
FIG. 7
is a characteristic diagram of an output signal in the case where a signal of 100 Hz is supplied to the circuit of
FIG. 1
;
FIG. 8
is a block diagram showing another specific example of the distortion-adding block of
FIG. 1
;
FIG. 9
is a block diagram showing a further specific example of the distortion-adding block of
FIG. 1
; and
FIG. 10
is a block diagram showing a still further specific example of the distortion-adding block of FIG.
1
.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
FIG. 1
shows an embodiment of the present invention. The portions identical with those of
FIG. 2
are denoted by the same reference numerals. An input musical sound signal such as vocal sound is converted into a digital signal by the A/D converter
10
. The amplifier
12
adds an input gain to the digital signal. The resulting digital signal is supplied via the adder
14
to a distortion-adding block
28
in which distortion components imitating waveform distortion and the like due to recording and reproducing processes of a tape-recorder-type analog echo are added to the digital musical sound signal. The musical sound signal to which distortion components are added is delayed by a predetermined time by the digital delay circuit
16
. The delay time of the digital delay circuit
16
is modulated with an appropriate frequency (for example, 10 Hz or lower), so that fluctuation components imitating wow and flutter components of a tape-recorder-type analog echo or the like are added to the signal. The characteristics of the output data of the digital delay circuit
16
are appropriately corrected by the equalizer
18
. A feedback gain is added to the corrected output data by the amplifier
20
. The corrected output data is then fed back to the adder
14
to be added to an input data. The echo signal data which is produced in the feed back loop
22
is returned to an analog signal by the D/A converter
24
. In the mixing circuit
26
, the analog signal is mixed with the original musical sound signal (dry sound signal) and then output. The reverberation time of the echo is adjusted by the input gain which is added by the amplifier
12
, and the feedback gain which is added by the amplifier
20
.
FIG. 3
shows a specific example of the distortion-adding block
28
. The musical sound signal from the adder
14
(
FIG. 1
) of the feed back loop
22
is squared by a squaring circuit
30
so as to produce double-frequency components. In parallel with this process, the musical sound signal output from the adder
14
is supplied to a level converting circuit
32
. The level converting circuit
32
comprises, for example, a gain table (a memory such as a ROM) which stores data values of a function of predetermined input/output characteristics (i.e., level conversion characteristics) for adding the distortion components to the input signal and then outputting the signal. The level-converting circuit converts the level (i.e., the value of the digital data) of the musical sound signal in the feed back loop
22
, in accordance with the gain table. For example, the characteristics of the gain table are set to those of a function of odd order (odd function), so that odd multiple frequency components are added as the distortion components to the input musical sound signal and the resulting signal is then output.
An example of the characteristics of the gain table is shown by the solid line of FIG.
4
A. When an input data corresponding to a sinusoidal analog signal waveform indicated by a broken line in
FIG. 4B
is level-converted, an output data corresponding to an analog signal waveform indicated by a solid line in
FIG. 4B
is obtained. The characteristics of
FIG. 4A
are point-symmetric about the origin.
Therefore, data to be stored in the gain table may be restricted to those of only one of the positive and negative sides, and, in accordance with the polarity of the input data, the polarity may be added to the readout output data, so that the number of stored data can be reduced.
The level converting circuit
32
is not restricted to a gain table, and may be configured by a calculating circuit which has programs of the function of the level conversion characteristic itself, and which calculates the output data from the function in accordance with the input data.
Referring to
FIG. 3
, an appropriate gain is added to the output data of the squaring circuit
30
by a double component addition gain adding amplifier
34
, and the data is then supplied to an adder
36
. An appropriate gain is added to the output data of the level converting circuit
32
by an odd multiple component addition gain adding amplifier
38
, and the resulting data is supplied to the adder
36
. In order to eliminate components of direct sound, the data which has not undergone the squaring process and the level converting process is multiplied by −1 in an inverting amplifier
40
, and then supplied to the adder
36
. The adder
36
adds the three data together, and outputs the result of the addition as the distortion component data.
The distortion component data is supplied to an equalizer
42
in which a low-cut filter (having a cut-off frequency of, for example, 10 Hz) and a high-cut filter (having cut-off frequencies of, for example, 5 kHz, 10 kHz, . . . , which can be selectively switched over in accordance with the echo mode selected by a user) are connected in series. Processes of removing DC components and reducing high-order distortion components are conducted on the data.
The gain of the distortion component data output from the equalizer
42
is adjusted by a variable amplifier
44
. The data is then supplied to an adder
46
. By contrast, the gain of the original musical sound signal data is adjusted by a variable amplifier
48
, and then supplied to the adder
46
. The adder
46
mixes the two inputs with each other, and then outputs the musical sound signal data to which the distortion component is added. The mixing ratio of the two inputs can be set by the variable amplifiers
44
and
48
. The variable amplifiers
44
and
48
may be configured by crossfaders which are interlocked with each other.
For example, the digital delay circuit
16
of
FIG. 1
may be configured by a RAM. In this case, the delay time can be set by a difference between the writing address and the reading address. While the writing address is sequentially advanced at a predetermined timing, the reading address may be modulated so that the difference between the writing address and the reading address is varied, whereby the delay time is modulated.
FIG. 5
diagrammatically shows an example of modulation which is applied to the reading address. The abscissa of
FIG. 5
shows the relative time of the reading address with respect to the writing address. When the reading address is varied in time series by using a modulating signal, the difference between the writing address and the reading address is varied. As the modulating signal, a sinusoidal wave, a triangular wave, or the like may be used. For example, the modulation amplitude is ±2.65 msec (in the case of a sampling frequency of 48 kHz, corresponding to ±127 samples), and the modulation frequency is 0.046 to 5.81 Hz.
In the circuit of
FIG. 1
, in accordance with a user's selection of the echo mode or the like, the addition of distortion and the modulation of the delay time can be turned on/off. The addition and the modulation can be manually or automatically set to either of the states where both the processes are turned on, where only one of the processes is turned on, and where both the processes are turned off. Also the amount of distortion to be added, and the amplitude and frequency of modulation of the delay time can be manually or automatically adjusted in accordance with the user's selection of the echo mode or the like.
Hereinafter, the difference in characteristics between the output signal of the related circuit and that of the circuit of
FIG. 1
according to the present invention will be described.
FIG. 6
shows characteristics of the-output signal of the related circuit in the case where a signal of 100 Hz is input.
FIG. 7
shows characteristics of the output signal of the circuit of
FIG. 1
according to the present invention in the case where a signal of 100 Hz is input (i.e., the delay time is not modulated).
FIG. 7
shows distortion components of double component (square component) and odd multiple components added to the signal.
In place of the circuit shown in
FIG. 3
(or in parallel with the circuit), either of the following circuits may be used as the distortion-adding block
28
. As shown in
FIG. 8
, a cubing circuit
50
is disposed so as to generate triple components, including one-fold components. Alternatively, as shown in
FIG. 9
, a circuit may be disposed in which an X-fold amplifier
52
and a 1/X-fold amplifier
54
are connected in series, a signal is clipped by the X-fold amplifier
52
, and the signal is then returned by the 1/X-fold amplifier
54
, thereby generating a clipped signal, generating odd multiple components.
In the circuit of
FIG. 3
, only distortion components are generated, the distortion components are added to the original data, and a result of the addition is output. Alternatively, as shown in
FIG. 10
, the circuit may be simply configured so that data which is output from a distortion component generating circuit
56
(a squaring circuit, a cubing circuit, a level converting circuit, a signal clipping circuit, or the like) to which distortion components are added is used as it as, and DC components are removed by a low-cut filter
58
.
Claims
- 1. A digital echo adding circuit, comprising:a distortion adding circuit to digitally add distortion components to an input signal, the distortion adding circuit having an inverting circuit to receive and invert in polarity the input signal, a distortion component generating circuit to raise the input signal to an n-th power to a generate an n-times frequency component that is n-times that of the input signal, n being an integer, a level-converting circuit to convert a level of the input signal according to a predetermined level conversion characteristic function, a first adder to add output signals of the inverting circuit, the distortion component generating circuit, and the level-converting circuit, and output an added signal, and a second adder to add the input signal and the added signal of the first adder, to create an output signal of the distortion adding circuit; a digital delay circuit to delay the delayed signal of the distortion adding circuit by a predetermined time and digitally output a delayed signal; and an equalizer circuit to receive the output signal of the digital delay circuit, to provide the delayed signal with a predetermined frequency characteristic, and output a resultant signal to the distortion adding circuit to form a feedback circuit.
- 2. A digital echo adding circuit according to claim 1, wherein “n” in the distortion component generating circuit equals “2”.
- 3. A digital echo circuit according to claim 1, further including a low-pass filter for removing DC components of the output signal of the distortion component generating circuit.
- 4. A digital echo adding circuit according to claim 1, wherein “n” in the distortion component generating circuit equals “3”.
- 5. A digital echo circuit according to claim 1, further including an X-fold amplifier and a 1/X-fold amplifier connected in series, wherein the digital musical sound signal is clipped by the X-fold amplifier and then returned by the 1/X-fold amplifier.
- 6. A digital echo circuit according to claim 1, wherein the digital delay circuit delays the output signal of the distortion component generating circuit by a delay time modulated by a predetermined frequency.
- 7. A digital echo circuit according to claim 6, wherein the digital delay circuit includes a memory and a delay time set in the memory by a difference between a writing address and a reading address.
- 8. A digital echo adding circuit according to claim 6, wherein the predetermined frequency is no greater than 10 KHz.
- 9. A digital echo adding circuit according to claim 1, wherein the level converting circuit includes a gain table.
- 10. A digital echo adding circuit according to claim 1, further including a D/A converter, located at an output side of the digital delay circuit, to convert the delayed signal of the digital delay circuit into an analog signal, and to output the analog signal.
- 11. A digital echo adding circuit according to claim 1, wherein the level-converting circuit performs level conversion according to an odd function characteristic.
- 12. A digital echo adding circuit according to claim 1, further including an A/D converter, located at an input side of the digital adding circuit, to receive an analog musical sound signal, to convert the analog musical sound signal into a digital signal, and to output the digital signal to the distortion component generating circuit.
- 13. A digital echo adding circuit according to claim 1, further including a D/A converter to receive the delayed signal from the digital delay circuit and convert the delayed signal into an analog signal.
- 14. A method of digitally adding distortion components to a digital musical sound signal, the method comprising:receiving and inverting in polarity an input signal; raising the inverted input signal to an n-th power to a generate an n-times frequency component that is n-times that of the inverted input signal, n being an integer; converting a level of the input signal to a distortion adding circuit according to a predetermined level conversion characteristic function to create a converted signal; adding the inverted input signal, the n-times frequency components and the converted signal, and outputting a first added signal; adding the input signal to the first added signal to create an output signal of a distortion adding circuit; delaying the output signal of the distortion adding circuit by a predetermined time and digitally outputting a delayed signal; and receiving the delayed signal, utilizing an equalizer to give the delayed signal a predetermined frequency characteristic, and outputting a resultant signal to the distortion adding circuit to form a feedback circuit.
- 15. The method according to claim 14, further including delaying the output signal of the distortion component generating circuit by a delay time modulated by a predetermined frequency.
Priority Claims (1)
Number |
Date |
Country |
Kind |
10-286083 |
Sep 1998 |
JP |
|
US Referenced Citations (8)