DE69934069T2 - Sound effect adding device - Google Patents

Sound effect adding device Download PDF

Info

Publication number
DE69934069T2
DE69934069T2 DE69934069T DE69934069T DE69934069T2 DE 69934069 T2 DE69934069 T2 DE 69934069T2 DE 69934069 T DE69934069 T DE 69934069T DE 69934069 T DE69934069 T DE 69934069T DE 69934069 T2 DE69934069 T2 DE 69934069T2
Authority
DE
Germany
Prior art keywords
impulse response
reverberation
data
sound
words
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
DE69934069T
Other languages
German (de)
Other versions
DE69934069D1 (en
Inventor
I.P. Dept. Sony Corporation Shigetaka Nagatani
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Application granted granted Critical
Publication of DE69934069D1 publication Critical patent/DE69934069D1/en
Publication of DE69934069T2 publication Critical patent/DE69934069T2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

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

Landscapes

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

Description

Die vorliegende Erfindung betrifft ein Klangeffekt-Addiergerät, das z. B. mit einem Nachhall-Addiergerät verwendet werden kann, das einen Nachhall einem ursprünglichen Audiosignal hinzufügt.The The present invention relates to a sound effect adder which is e.g. B. with a reverberation adder can be used, which echoes an original one Adds audio signal.

Ein Nachhallgerät ist als ein Gerät bekannt, das einen Klangeffekt einem Audiosignal hinzufügt. Das Nachhallgerät wird verwendet, um einen Nachhall einem Audiosignal z. B. in einem Aufnahmestudio so hinzuzufügen, dass Zuhörer einen räumlichen Eindruck und einen tiefen Eindruck haben können. Wenn ein Nachhall einem Audiosignal hinzugefügt wird, das in einem Studio u. dgl. aufgezeichnet worden ist, kann dem Audiosignal ein Klangeffekt, der in einer Halle durchgeführt wird, und ein Spezialeffekt hinzugefügt werden.One reverberator is as a device It is known to add a sound effect to an audio signal. The reverberator is used to reverberate an audio signal z. In one To add recording studio so that listener a spatial impression and can have a deep impression. If a reverberation one Audio signal is added, that in a studio u. Like. Has been recorded, the audio signal a sound effect performed in a hall and added a special effect.

Früher wurde Klang z. B. in einer Halle, in der man einen Nachhall erhält, aufgezeichnet, um einem Audiosignal einen Nachhall hinzuzufügen. Alternativ wurde ein Stahlplatten-Echogerät u. dgl. verwendet, um einen Nachhalleffekt zu erhalten. Bei einem neueren Nachhallgerät wird ein derartiger Effekt elektrisch erreicht. In letzter Zeit wird mit dem Fortschritt der Digitaltechnologien ein Gerät gebräuchlich, das einen Nachhall digital synthetisiert.It became earlier Sound z. B. in a hall where you get a reverberation, recorded, to add a reverberation to an audio signal. Alternatively, a steel plate echo device u. like. used to get a reverb effect. At a newer reverberator If such an effect is achieved electrically. Lately becomes a device with the advancement of digital technologies, that synthesizes a reverberation digitally.

Wenn ein Nachhall einem Audiosignal durch einen digitalen Prozess hinzugefügt wird, wird z. B. ein rekursiver digitaler Filter verwendet. Bei dem rekursiven digitalen Filter wird ein zugeführtes digitales Audiosignal gedämpft und wiederholt. So wird ein Nachhall erzeugt. Der erzeugte Nachhall wird mit dem ursprünglichen digitalen Audiosignal gemischt. In der Praxis wird ein Klang einer Anfangsreflektion an einer Position, die um eine vorbestimmte Zeitdauer bezüglich des direkten Klangs verzögert ist, hinzugefügt. Nach einer vorbestimmten Zeitdauer wird der Nachhall hinzugefügt. Die Verzögerungszeitdauer des Nachhalls bezüglich des direkten Klangs wird als Vorverzögerung bezeichnet. Durch Anpassen der Nachhallzeit, des Hinzufügens des Sub-Nachhalls und durch Feinanpassen des Pegels des Nachhalls kann eine Vielzahl von Klangtypen erzeugt werden.If adding a reverberation to an audio signal through a digital process, is z. For example, a recursive digital filter is used. At the recursive digital filter is a fed attenuated digital audio signal and repeated. This creates a reverberation. The generated reverberation comes with the original one mixed digital audio signal. In practice, a sound becomes one Initial reflection at a position by a predetermined period of time in terms of delayed the direct sound is added. After a predetermined period of time, the reverberation is added. The Delay period of the Reverberation re direct sound is called pre-delay. By adjusting the reverberation time, adding of sub-reverberation and by fine-tuning the level of reverberation a variety of sound types are generated.

Der Nachhall in einer realen Halle weist ein aufgrund der vielfältigen Reflektionen und Interferenzen des Klangs aufgrund der Form der Halle und der Position der Klangquelle einen komplizierten Signalverlauf auf. Wie jedoch oben beschrieben ist, besteht bei dem Verfahren, bei dem ein ursprüngliches digitales Audiosignal mit einem Filter verarbeitet wird, das Problem, dass die Zuhörer einen künstlichen Eindruck von dem erzeugten Klang bei dem resultierenden Signal haben, da das ursprüngliche Signal einfach gedämpft wird.Of the Reverberation in a real hall shows due to the multiple reflections and interference of the sound due to the shape of the hall and the position the sound source on a complicated waveform. Like, however is described above, consists in the method in which an original digital audio signal is processed with a filter, the problem that the listener an artificial one Have an impression of the sound produced with the resulting signal, there the original one Signal simply muted becomes.

Auch bei dem Verfahren, bei dem ein ursprüngliches digitales Audiosignal durch einen Filterprozess wiederholt wird, nachdem ein Eingangssignal abklingt, da der letztendliche Abstand des Nachhalls dem Abstand der inneren Feedbackschleife eines rekursiven Filters entspricht. Somit wird das Problem bei diesem Verfahren als natürlich ausgedrückt und einen hochqualitativen Nachhall erhält man nicht.Also in the method in which an original digital audio signal is repeated by a filtering process after an input signal decays, since the final distance of the reverberation to the distance corresponds to the inner feedback loop of a recursive filter. Thus, the problem with this method is expressed as natural and a high-quality reverberation is not obtained.

Wenn Klang in einer tatsächlichen Halle u. dgl. aufgezeichnet wird, kann man auf natürlichere Weise einen Nachhall erhalten. Jedoch können in einer wirklichen Halle die Parameter mit Bezug auf den Nachhall (wie die Nachhallzeit) nicht variiert werden. Zusätzlich können die Positionen und Arten (Eigenschaften) von Mikrofonen nicht schnell geändert werden. Weiterhin sind viele Vorrichtungen erforderlich. Zusätzlich ist das S/N-Verhältnis (Signal-Rausch-Verhältnis) des Klangs aufgrund des Rauschens von Klimaanlagen gering. Daher gibt es viele zu lösende Probleme in dem Stand der Technik.If Sound in an actual Hall u. The like is recorded, you can in a more natural way receive a reverberation. However, in a real hall the parameters related to the reverberation (such as the reverberation time) can not be varied. additionally can the positions and types (characteristics) of microphones are not fast changed become. Furthermore, many devices are required. In addition is the S / N ratio (Signal-to-noise ratio) of the sound due to the noise of air conditioners low. Therefore There are many to be solved Problems in the prior art.

Auf ähnliche Weise kann ein mechanisches Nachhallgerät, wie z. B. ein Stahlplatten-Echogerät oder ein Feder-Echogerät verwendet werden. Jedoch haben solche Geräte Probleme einer Alterungstoleranz und die Notwendigkeit der Wartung. Diese Probleme werden für ein Gerät kritisch, das man aufgrund der nicht weiteren Herstellung nicht erhalten kann. Zusätzlich sind solche Geräte in nachteiliger Weise gegen Vibration und externes Rauschen anfällig. Die Nachhallzeit kann nicht frei eingestellt werden. Weiterhin weisen solche Geräte keine gute Reproduzierbarkeit auf. Weiterhin ist das Gewicht und die Größe dieser Geräte groß und das S/N-Verhältnis des erhaltenen Klangs ist nicht hoch.On similar Way, a mechanical reverberator such. As a steel plate echo device or a Spring echo apparatus be used. However, such devices have problems of aging tolerance and the need for maintenance. These issues become critical for a device which can not be obtained due to the non-production. additionally are such devices disadvantageously susceptible to vibration and external noise. The Reverberation time can not be set freely. Continue to point such devices no good reproducibility. Furthermore, the weight and the Size of this equipment big and the S / N ratio of the received sound is not high.

Andererseits ist ein Verfahren zum Erzeugen eines Nachhalls in einer tatsächlichen Halle oder mit einem Stahlplatten-Echogerät vorgeschlagen worden, dass eine Impulsantwort entsprechend des erzeugten Nachhalls sammelt und eine Faltungsberechnung für die gesammelte Impulsantwort und die Eingangsdaten durch einen Filterprozess durchgeführt. Somit kann man einen natürlicheren Nachhall entsprechend einer Impulsantwort eines wirklichen Raumes oder eines Gerätes erhalten.on the other hand is a method for generating a reverberation in an actual Hall or with a steel plate echo device has been suggested that collects an impulse response corresponding to the generated reverberation and a convolution calculation for the collected impulse response and the input data through a filtering process carried out. So you can do a more natural one Reverberation corresponding to an impulse response of a real space or a device receive.

Wenn eine bei dem oben beschriebenen Verfahren gesammelte Impulsantwort unverändert verwendet wird, da es nur einen Klangeffekttyp gibt, treten folgende Probleme auf: Zuerst kann die Nachhallzeit nicht variiert werden. Zweitens ist der Nachhall ähnlich zu einem simulierten Klang in einer Halle, wenn ein Nachhall einen direkten Klang oder einen Klang einer Anfangsreflektion enthält. Drittens wird der Nachhall zu einem unnatürlichen Klang, da der Pegel eines direkten Klangs zu hoch ist, wenn dieser mit einem zugeführten Klang vermischt wird. Viertens wird die Datenmenge der Impulsantworten groß, wenn mehrere Impulsantworten entsprechend den verschiedenen Nachhallzeiten vorhanden sind. Fünftens kann die Verzögerung, nachdem ein Audiosignal zugeführt wird, bis ein direkter Klang erzeugt wird, nicht auf einen vorbestimmten Wert verringert werden. Sechstens kann ein Klang einer Anfangsreflektion nicht angepasst werden, wenn ein digitales Nachhall-Addiergerät keinen FIR-Filter verwendet.When an impulse response collected in the above-described method is used as it is, since there is only one sound effect type, the following problems arise: First, the reverberation time can not be varied. Second, the reverberation is similar to a simulated sound in a hall when a reverberation contains a direct sound or a sound of initial reflection. Third, the reverberation becomes an unnatural sound because the level of direct sound is too high when it is mixed with a supplied sound. Fourth, the amount of data of the impulse responses becomes large, if there are multiple impulse responses corresponding to the different reverberation times. Fifth, the delay after an audio signal is supplied until a direct sound is generated can not be reduced to a predetermined value. Sixth, a sound of an initial reflection can not be adjusted if a digital reverberation adder does not use an FIR filter.

Daher ist es eine Aufgabe der vorliegenden Erfindung, ein Nachhall-Addiergerät zur Verfügung zu stellen, das die Probleme umgeht, die auftreten, wenn die aufgegriffenen Impulsantworten unverändert verwendet werden.Therefore It is an object of the present invention to provide a reverberation adding device that circumvents the problems that occur when the taken Impulse responses unchanged be used.

Das US-Patent Nr. US-A-5,544,249 offenbart ein Klangeffekt-Addiergerät, das im Allgemeinen dem Oberbegriff des Anspruch 1 entspricht. Die nicht vorveröffentlichte europäische Patentanmeldung EP 0 989 540 A1 beschreibt ein Impulsantworterfassungsverfahren, eine Klangeffektvorrichtung und ein Aufzeichnungsmedium.US Patent No. US-A-5,544,249 discloses a sound effect adding apparatus generally corresponding to the preamble of claim 1. *** " The non-prepublished European patent application EP 0 989 540 A1 describes an impulse response detection method, a sound effect device, and a recording medium.

Die vorliegende Erfindung stellt ein Klangeffekt-Addiergerät nach Anspruch 1 zur Verfügung.The The present invention provides a sound effect adding device according to claim 1 available.

Da die ursprüngliche Impulsantwort editiert wird, können ein direkter Klang und ein Klang einer Anfangsreflektion von einem Nachhall entfernt werden. Zusätzlich kann die Nachhallzeit eingestellt werden. Weiterhin kann die Verzögerung bis zu der Erzeugung eines Klang einer Anfangsreflektion eingestellt werden. Somit kann ein Nachhall mit hoher Qualität hinzugefügt werden, der einem realem Gerät oder einem realem Raum besser entspricht.There the original Impulse response can be edited a direct sound and a sound of an initial reflection of one Reverberation be removed. additionally the reverberation time can be set. Furthermore, the delay can be up set to produce a sound of initial reflection become. Thus, a high quality reverberation can be added that is a real one Device or better matches a real room.

Weitere besondere und bevorzugte Aspekte der vorliegenden Erfindung werden in den beigefügten unabhängigen und abhängigen Ansprüchen dargestellt. Merkmale der abhängigen Ansprüche können mit Merkmalen der unabhängigen Ansprüche in geeigneter Weise und in anderen Kombinationen als diejenigen, die ausdrücklich in den Ansprüchen aufgeführt sind, kombiniert werden.Further particular and preferred aspects of the present invention in the attached independent and dependent claims shown. Characteristics of the dependent claims can with features of independent claims in a suitable way and in other combinations than those the express in the claims listed are combined.

Die vorliegenden Erfindung wird weiterhin lediglich anhand von Beispielen mit Bezug auf die bevorzugten Ausführungsformen, die in den beigefügten Zeichnungen dargestellt sind, näher erläutert.The The present invention will further be described by way of example only with reference to the preferred embodiments shown in the accompanying drawings are shown, closer explained.

1 zeigt ein Blockdiagramm, das ein Beispiel des Ausbaus eines Nachhallgeräts gemäß der vorliegenden Erfindung zeigt; 1 Fig. 10 is a block diagram showing an example of the construction of a reverberator according to the present invention;

2 zeigt ein Blockdiagramm, das ein weiteres Beispiel des Ausbaus eines Nachhallgeräts gemäß der vorliegenden Erfindung zeigt; 2 Fig. 10 is a block diagram showing another example of the construction of a reverberator according to the present invention;

3A und 3B sind schematische Diagramme, die eine Impulsantwort zeigen, die einem Nachhall eines herkömmlichen rekursiven Filters und einem Nachhall gemäß einer Ausführungsform der vorliegenden Erfindung entsprechen; 3A and 3B 12 are schematic diagrams showing an impulse response corresponding to a reverberation of a conventional recursive filter and a reverberation according to an embodiment of the present invention;

4 zeigt ein Blockdiagramm, das ein Beispiel des Aufbaus eines Impulsantworterfassungsgerätes gemäß einer Ausführungsform der vorliegenden Erfindung zeigt; 4 FIG. 12 is a block diagram showing an example of the structure of an impulse response detection apparatus according to an embodiment of the present invention; FIG.

5 zeigt ein Blockdiagramm, das ein Beispiel des Falls darstellt, dass eine Impulsantwort in einer Halle erfasst wird; 5 Fig. 10 is a block diagram showing an example of the case where an impulse response is detected in a hall;

6 zeigt ein Blockdiagramm, das ein Beispiel eines Editierprozesses für eine Impulsantwort zeigt; 6 Fig. 10 is a block diagram showing an example of an impulse response editing process;

7A bis 7C sind schematische Diagramme, die Beispiele eines Editierprozesses für eine Impulsantwort zeigen; 7A to 7C Fig. 10 are schematic diagrams showing examples of an impulse response editing process;

8 ist ein Blockdiagramm, das ein Beispiel des Aufbaus eines Nachhallgeräts zeigt, das einen Faltungsberechnungsprozess mit Hilfe der Impulsantwortdaten durchführt; 8th Fig. 10 is a block diagram showing an example of the structure of a reverberator which performs a convolution calculation process by means of the impulse response data;

9 zeigt ein Blockdiagramm, das ein reales Beispiel des Aufbaus eines Nachhallgeräts zeigt; 9 Fig. 10 is a block diagram showing a real example of the structure of a reverberator;

10 zeigt ein Blockdiagramm, das ein Beispiel des Aufbaus eines Options-Boards zur Verwendung mit dem Nachhallgerät darstellt; 10 FIG. 12 is a block diagram illustrating an example of the construction of an option board for use with the reverberator; FIG.

11 zeigt ein schematisches Diagramm, das ein Beispiel des Aufbaus eines Vorderpaneels des Nachhallgeräts darstellt; 11 Fig. 10 is a schematic diagram showing an example of the structure of a front panel of the reverberator;

12A bis 12H sind schematische Diagramme, die Beispiele von Wellenmustern, die auf einem Anzeigebereich dargestellt werden, zeigen; 12A to 12H Fig. 10 are schematic diagrams showing examples of wave patterns displayed on a display area;

13A13H sind schematische Diagramme, die Beispiele von Wellenmustern, die auf einem Anzeigebereich dargestellt werden, darstellen; 13A - 13H Fig. 10 are schematic diagrams illustrating examples of wave patterns displayed on a display area;

14A14C sind schematische Diagramme, die andere Beispiele von Klangmustern, die auf dem Anzeigebereich dargestellt werden, zeigen; 14A - 14C Fig. 10 are schematic diagrams showing other examples of sound patterns displayed on the display area;

15 zeigt ein schematisches Diagramm, das einen Prozess darstellt, der in jeder DSP, die einen Faltungsberechnungsprozess ausführt, durchgeführt wird; 15 FIG. 12 is a schematic diagram illustrating a process performed in each DSP executing a convolution calculation process; FIG.

16 zeigt ein schematisches Diagramm, das die Details des in jeder DSP durchgeführten Prozesses darstellt; 16 Fig. 12 is a schematic diagram illustrating the details of the process performed in each DSP;

17 zeigt ein schematisches Diagramm zum Erläutern eines Faltungsberechnungsprozesses, bei dem eine Impulsantwort in mehrere Blöcke unterteilt wird; 17 FIG. 12 is a schematic diagram for explaining a convolution calculation process. FIG ses, in which an impulse response is divided into several blocks;

18 zeigt ein vergrößertes schematisches Diagramm, das den Faltungsberechnungsprozess darstellt, bei dem eine Impulsantwort in mehrere Blöcke unterteilt wird; 18 Fig. 11 is an enlarged schematic diagram illustrating the convolution calculation process in which an impulse response is divided into a plurality of blocks;

19 zeigt ein Blockdiagramm, das ein Beispiel des Aufbaus eines Faltungsberechnungsfilters jeder DSP darstellt; 19 Fig. 12 is a block diagram showing an example of the construction of a convolution calculation filter of each DSP;

20 zeigt ein schematisches Diagramm, das einen Prozess eines Faltungsberechnungsfilters auf der Zeitachse darstellt; 20 FIG. 12 is a schematic diagram illustrating a process of a convolution calculation filter on the time axis; FIG.

21 zeigt ein Blockdiagramm, das eine Funktion von jeder der DSPs, die einen parallelen Prozess durchführen, zeigt; 21 Fig. 12 is a block diagram showing a function of each of the DSPs performing a parallel process;

22 zeigt ein schematisches Diagramm, das eine ursprüngliche Impulsantwort einer Halle darstellt; 22 Fig. 12 is a schematic diagram showing an original impulse response of a hall;

23 zeigt ein vergrößertes schematisches Diagramm, das einen Teil der Impulsantwort, die in 22 gezeigt ist, darstellt; 23 FIG. 12 is an enlarged schematic diagram showing a part of the impulse response which is shown in FIG 22 is shown;

24 zeigt ein schematisches Diagramm, das eine Impulsantwort zeigt, bei der Impulsantwortkomponenten, die einem direkten Klang und einem Klang einer Anfangsreflektion entsprechen, aus der ursprünglichen Impulsantwort entfernt werden; 24 Fig. 12 is a schematic diagram showing an impulse response in which impulse response components corresponding to a direct sound and an initial reflection sound are removed from the original impulse response;

25 zeigt ein vergrößertes schematisches Diagramm, das einen Teil der Impulsantwort, die in 24 gezeigt ist, darstellt; 25 FIG. 12 is an enlarged schematic diagram showing a part of the impulse response which is shown in FIG 24 is shown;

26A26D sind schematische Diagramme zum Erläutern eines Prozesses zum Einstellen der Balance der Impulsantwortkomponenten, die einem direkten Klang und einem Klang einer Anfangsreflektion entsprechen, und einer Impulsantwortkomponente, die einem Nachhall entspricht; 26A - 26D 12 are schematic diagrams for explaining a process of adjusting the balance of impulse response components corresponding to a direct sound and a sound of initial reflection and an impulse response component corresponding to a reverberation;

27 zeigt ein schematisches Diagramm, das ein Beispiel einer Variation einer Frequenzkennlinie, die eine Variation einer Nachhallzeit entspricht, darstellt; 27 Fig. 12 is a schematic diagram showing an example of a variation of a frequency characteristic corresponding to a variation of a reverberation time;

28A28C sind schematische Diagramme zum Erläutern eines Prozesses zum Einstellen einer Nachhallzeit einer ursprünglichen Impulsantwort; 28A - 28C 12 are schematic diagrams for explaining a process for setting a reverberation time of an original impulse response;

29A29E sind schematische Diagramme zum Erläutern eines Prozesses zum Kombinieren von zwei verschiedenen Impulsantworten; 29A - 29E Fig. 10 are schematic diagrams for explaining a process of combining two different impulse responses;

30 zeigt ein Blockdiagramm, das ein Beispiel des Aufbaus zum Zusammenstellen eines Klanges einer Anfangsreflektion darstellt; 30 Fig. 10 is a block diagram showing an example of the structure for composing a sound of an initial reflection;

31A und 31B sind schematische Diagramme zum Erläutern eines Prozesses zum Zusammenstellen eines Klanges einer Anfangsreflektion. 31A and 31B 10 are schematic diagrams for explaining a process for composing a sound of an initial reflection.

1 zeigt ein Beispiel eines Aufbaus zum Durchführen einer Faltungsberechnung für eine Impulsantwort in Richtung der Zeitachse mit Hilfe eines FIR-(Finite Impulse Response) Filters. Koeffizienten einer Impulsantwort sind entsprechend den Abtastwerten eines zugeführten digitalen Audiosignals erforderlich. Somit beträgt die Nachhallzeit ungefähr 10 Sekunden, wenn man die Impulsantwortdaten von 219 Punkten (524288 Punkten = 512 k Punkten) für ein digitales Audiosignal bei einer Abtastfrequenz von 48 KHz erhält. 1 shows an example of a construction for performing a convolution calculation for an impulse response in the direction of the time axis by means of an FIR (Finite Impulse Response) filter. Coefficients of an impulse response are required according to the samples of a supplied digital audio signal. Thus, the reverberation time is about 10 seconds when obtaining the impulse response data of 2 19 points (524288 points = 512k points) for a digital audio signal at a sampling frequency of 48 KHz.

In 1 wird ein digitales Audiosignal an einem Anschluss 310 bereitgestellt. Die Anzahl der Quantisierungsbits des digitalen Audiosignals beträgt z. B. 24. Die Abtastfrequenz des digitalen Audiosignals beträgt 48 KHz. Das zugeführte Signal wird 512 k Verzögerungsschaltkreisen 311, die in Reihe geschaltet sind, zugeführt. Jeder der 512 k Verzögerungsschaltkreise 311 weist eine Verzögerung von einem Abtastwert auf. Ausgangssignale der einzelnen Verzögerungsschaltkreise 311 werden entsprechenden Koeffizienten-Multiplizier-Einrichtungen 312 bereitgestellt. Die Impulsantwortdaten des ersten Punktes bis zum 512 k-ten Punkt werden den Verzögerungsschaltkreisen 311 mit 24 Quantisierungsbits bereitgestellt. Die Koeffizienten-Multiplizier-Einrichtungen 312 multiplizieren die jeweiligen Ausgangssignale der Verzögerungsschaltkreise 311 mit den entsprechenden Impulsantwortdaten. Die multiplizierten Ergebnisse werden durch eine Addiervorrichtung 313 addiert. Die addierten Ergebnisse werden als Nachhalldaten bezüglich der Eingangsdaten an einem Anschluss 314 bereitgestellt.In 1 becomes a digital audio signal at a port 310 provided. The number of quantization bits of the digital audio signal is z. B. 24. The sampling frequency of the digital audio signal is 48 KHz. The input signal becomes 512k delay circuits 311 , which are connected in series, supplied. Each of the 512 k delay circuits 311 has a delay of one sample. Output signals of the individual delay circuits 311 be appropriate coefficient multiplying devices 312 provided. The impulse response data of the first point up to the 512k-th point become the delay circuits 311 provided with 24 quantization bits. The coefficient multiplying devices 312 multiply the respective output signals of the delay circuits 311 with the corresponding impulse response data. The multiplied results are obtained by an adder 313 added. The added results are used as reverberation data on the input data at a port 314 provided.

2 zeigt ein weiteres Beispiel des Aufbaus eines Nachhallgerätes. Bei diesem Beispiel wird, nachdem ein zugeführtes digitales Audiosignal und Impulsantwortdaten in Frequenzelement-Daten entsprechend einem Fourier-Transformations-Verfahren umgewandelt wurden, ein Faltungsberechnungsprozess auf die Frequenzelementdaten ausgeführt. Mit Bezug auf 2 werden die zugeführten digitalen Audiosignale an einem Anschluss 320 bereitgestellt. Daten für Abtastwerte, die einer erforderlichen Nachhallzeit entsprechen (nämlich Daten für 512 k Punkte) werden in einem Speicher 321 gespeichert. In dem Speicher 321 gespeicherte Daten werden einem FFT (Fast Folie Transformation)- Schaltkreis 322 bereitgestellt. Der FFT-Schaltkreis 322 führt eine Fast-Fourier-Transformation auf die von dem Speicher 321 empfangenen Daten aus und gibt die Frequenzelement-Daten aus. Auf ähnliche Weise werden Impulsantwortdaten von einem Anschluss 323 bereitgestellt. Die Impulsantwortdaten werden in einem Speicher 324 gespeichert. Die Impulsantwortdaten werden an einen FFT-Schaltkreis 325 bereitgestellt. Der FFT-Schaltkreis 325 führt eine Fast-Fourier-Transformation für die Impulsantwortdaten, die von dem Speicher 324 empfangen werden, aus und gibt Frequenzelementdaten aus. Da die Impulsantwortdaten bekannt sind, können die FFT 325 und der Speicher 324 in einem ROM 326 vorgesehen sein. 2 shows another example of the structure of a reverberator. In this example, after a supplied digital audio signal and impulse response data are converted into frequency element data according to a Fourier transform method, a convolution calculation process is performed on the frequency element data. Regarding 2 are the supplied digital audio signals to a port 320 provided. Data for samples corresponding to a required reverberation time (namely data for 512k points) is stored in memory 321 saved. In the store 321 Stored data is transferred to an FFT (Fast Slide Transformation) circuit 322 provided. The FFT circuit 322 performs a Fast Fourier transform on that of the Storage 321 received data and outputs the frequency element data. Similarly, impulse response data from a port becomes 323 provided. The impulse response data is stored in memory 324 saved. The impulse response data is sent to an FFT circuit 325 provided. The FFT circuit 325 performs a Fast Fourier Transform for the impulse response data coming from the memory 324 are received and output frequency element data. Since the impulse response data is known, the FFT 325 and the memory 324 in a ROM 326 be provided.

Ausgangsdaten der FFT-Schaltkreise 322 und 325 werden einer Multipliziervorrichtung 327 bereitgestellt. Die Multipliziervorrichtung 327 multipliziert die Ausgangsdaten des FFT-Schaltkreises 325 so, dass deren Frequenzkomponenten übereinstimmen. Die multiplizierten Ergebnisse werden einem IFFT-Schaltkreis 328 bereitgestellt. Der IFFT-Schaltkreis 328 führt eine inverse Fast- Fourier-Transformation auf die von Multipliziervorrichtung 327 empfangenen Daten aus und gibt die resultierenden Daten als Zeitachsendaten an einen Anschluss 329 aus.Output data of the FFT circuits 322 and 325 become a multiplier 327 provided. The multiplier 327 multiplies the output data of the FFT circuit 325 such that their frequency components match. The multiplied results become an IFFT circuit 328 provided. The IFFT circuit 328 performs an inverse fast Fourier transform on that of the multiplier 327 received data and outputs the resulting data as time axis data to a port 329 out.

Wie in 1 gezeigt ist, sind bei dem Faltungsberechnungsprozess für eine Impulsantwort auf Zeitbasis eine große Anzahl von Verzögerungsschaltkreisen 311 und eine große Anzahl von Koeffizienten-Multiplizier-Vorrichtungen 312 erforderlich. Im Gegensatz dazu sind die Hardwareabmessungen des in 2 gezeigten Aufbaus klein. Da jedoch die Eingangsdaten, die einer gewünschten Nachhallzeit entsprechen, zeitweilig in dem Speicher 321 gespeichert werden sollen und ein Faltungsberechnungsprozess für die zugeführten Daten ausgeführt werden sollte, tritt eine große Verzögerung zwischen dem zugeführten Signal und dem Ausgangssignal auf. Um ein solches Problem zu lösen, wurde ein Verfahren zum Unterteilen einer Impulsantwort auf Zeitbasis und zum Durchführen eines Faltungsberechnungsprozesses auf die zugeführten Daten, die jeder unterteilten Impulsantwort entsprechen, vorgeschlagen (in der japanischen Offenlegungsschrift Nr. 8-501667).As in 1 In the convolution calculation process for a time-based impulse response, a large number of delay circuits are shown 311 and a large number of coefficient multiplying devices 312 required. In contrast, the hardware dimensions of the in 2 shown construction small. However, since the input data corresponding to a desired reverberation time is temporarily stored in the memory 321 should be stored and a convolution calculation process should be executed for the supplied data, a large delay between the supplied signal and the output signal occurs. In order to solve such a problem, a method for dividing a time-based impulse response and performing a convolution calculation process on the supplied data corresponding to each divided impulse response has been proposed (Japanese Unexamined Patent Publication No. 8-501667).

Die bevorzugten Ausführungsformen der vorliegenden Erfindung können auf ein Nachhall-Addiergerät entsprechend einem beliebigem Verfahren angewendet werden. In einem Verfahren gemäß einer Ausführungsform der vorliegenden Erfindung sind die Hardwareabmessungen für den Faltungsberechnungsprozess gering. Die Verzögerungszeit ist gering. Eine Impulsantwort wird auf Zeitbasis unterteilt. Ein Faltungsberechnungsprozess wird parallel auf jeden Teil der Impulsantwort und Audiodaten ausgeführt.The preferred embodiments of the present invention on a reverberation adder be applied according to any method. In one Method according to one embodiment of the present invention are the hardware dimensions for the convolution calculation process low. The delay time is low. An impulse response is subdivided on a time basis. One Convolution calculation process becomes parallel to each part of the impulse response and audio data.

3A und 3B zeigen die Beziehung zwischen dem Nachhall gemäß der vorliegenden Erfindung und dem Nachhall eines herkömmlichen rekursiven Filters. 3A zeigt den Nachhall eines herkömmlichen rekursiven Filters. Der Nachhall, der in 3A gezeigt ist, wird auf folgende Weise erzeugt: Der Klang wird um eine vorbestimmte Zeitdauer verzögert und dadurch ein Klang einer Anfangsreflektion erzeugt. Der Klang der Anfangsreflektion wird weiterhin um eine vorbestimmte Zeitdauer verzögert. Der Nachhall, der durch den Filter erzeugt wird, wird hinzugefügt. Der erzeugte Nachhall wird entsprechend einer einfachen Dämpfungskurve gedämpft. Im Gegensatz dazu entspricht der Nachhall gemäß der Ausführungsform der vorliegenden Erfindung akustischen Eigenschaften einer wirklichen Halle u. dgl. (entspricht nämlich nicht einer einfachen Dämpfungskurve), da der Nachhall mit einer Impulsantwort, die real aufgezeichneten Daten entsprechen, erzeugt wird. Somit kann man gemäß der Ausführungsform vorliegenden Erfindung, die in 3B beschrieben wird, einen natürlicheren Nachhall und einen Nachhall mit höherer Qualität erhalten. 3A and 3B show the relationship between the reverberation according to the present invention and the reverberation of a conventional recursive filter. 3A shows the reverberation of a conventional recursive filter. The reverberation in 3A is generated in the following manner: The sound is delayed by a predetermined period of time, thereby generating a sound of initial reflection. The sound of the initial reflection is further delayed by a predetermined period of time. The reverberation generated by the filter is added. The generated reverberation is attenuated according to a simple attenuation curve. In contrast, the reverberation according to the embodiment of the present invention corresponds to acoustic characteristics of a real hall and the like. Like. (That is, does not correspond to a simple attenuation curve), since the reverberation with an impulse response corresponding to the real recorded data is generated. Thus, according to the embodiment of the present invention disclosed in 3B is described, a more natural reverberation and a reverberation with higher quality.

Gemäß einer Ausführungsform der vorliegenden Erfindung wird ein Impulsantwort-Erfassungsverfahren zum Erfassen des natürlichen Nachhalls durchgeführt. 4 zeigt ein Beispiel des Aufbaus einer Impulsantwort-Erfassungsvorrichtung 97 gemäß einer Ausführungsform der vorliegenden Erfindung. Bei diesem Beispiel misst die Impulsantwort-Erfassungsvorrichtung 97 eine Impulsantwort eines Stahlplatten-Echogeräts 92. Die Impulsantwort-Erfassungsvorrichtung 97 kann z. B. in einem Personalcomputer umfasst sein. Die Vorrichtung 97 erzeugt ein Signal zum Messen einer Impulsantwort und gibt das Signal auf ein Messobjekt aus. Zusätzlich erfasst die Vorrichtung 97 gemessene Ergebnisse und konvertiert sie in Impulsantwortdaten. Die Impulsantwortdaten werden z.B. in eine Datei gespeichert.According to an embodiment of the present invention, an impulse response detection method for detecting the natural reverberation is performed. 4 Fig. 15 shows an example of the structure of an impulse response detection device 97 according to an embodiment of the present invention. In this example, the impulse response detection device measures 97 an impulse response of a steel plate echo device 92 , The impulse response detection device 97 can z. B. be included in a personal computer. The device 97 generates a signal for measuring an impulse response and outputs the signal to a measurement object. In addition, the device captures 97 measured results and converts them into impulse response data. The impulse response data are stored eg in a file.

Eine Messsignal-Erzeugungseinheit 90 erzeugt ein TSP-(Time Stretch Puls) Signal zum Messen einer Impulsantwort. Das TSP-Signal ist eine Art eines Durchlauf-Signals (Sweep-Signals). Wenn das Erzeugen des Impulssignals mit einer inversen Funktion zum TSP-Signal gefaltet wird, erhält man ein Impulssignal. Um die Impulsantwort zu messen, ist es bevorzugt, das Impulssignal direkt zu erzeugen. Jedoch ist es schwierig, das direkt erzeugte Impulssignal zu messen. Somit wird das erzeugte Impulssignal durch die inverse Funktion in ein TSP-Signal gefaltet, und das TSP-Signal, das durch die Messsignalerzeugungseinheit 90 erzeugt wird, wird einem D/A-Wandler 91 zugeführt. Der D/A-Wandler 91 konvertiert das TSP-Signal als ein digitales Signal in ein analoges Signal. Das resultierende analoge Signal wird einem Stahlplatten-Echogerät 92 zugeführt.A measurement signal generation unit 90 generates a TSP (Time Stretch Pulse) signal to measure an impulse response. The TSP signal is a kind of a sweep signal. When the generation of the pulse signal is folded with an inverse function to the TSP signal, a pulse signal is obtained. In order to measure the impulse response, it is preferable to directly generate the impulse signal. However, it is difficult to measure the directly generated pulse signal. Thus, the generated pulse signal is folded by the inverse function into a TSP signal, and the TSP signal generated by the measurement signal generation unit 90 is generated, a D / A converter 91 fed. The D / A converter 91 converts the TSP signal as a digital signal to an analog signal. The resulting analog signal becomes a steel plate echo device 92 fed.

Das Stahlplatten-Echogerät 92 erzeugt einen Nachhall mit dem zugeführten TSP-Signal. Der Nachhall wird als analoges Audiosignal auf einem linken (L) und einem rechten (R) Kanal ausgegeben. Die analogen Audiosignale auf dem L und R Kanal werden einem A/D-Wandler 93 zugeführt. Der A/D-Wandler 93 konvertiert das analoge Audiosignal auf dem L Kanal und dem R Kanal in entsprechende digitale Audiosignale. Der A/D-Wandler 93 tastet die digitalen Audiosignale mit einer Abtastfrequenz von 48 KHz oder 96 KHz und mit 24 Quantisierungsbits ab. Ausgangssignale auf dem L und R Kanal des A/D-Wandlers 93 werden einer Impulsantwort-Erfassungsvorrichtung 97 zugeführt. Die Eingangssignale der Impulsantwort-Erfassungsvorrichtung 97 werden auf einer Festplatteneinheit oder einem Speicher (nicht gezeigt) gespeichert.The steel plate echo device 92 produces a reverberation with the supplied TSP signal. Of the Reverberation is output as analog audio signal on a left (L) and a right (R) channel. The analog audio signals on the L and R channels become an A / D converter 93 fed. The A / D converter 93 converts the analog audio signal on the L channel and the R channel into corresponding digital audio signals. The A / D converter 93 samples the digital audio signals at a sampling frequency of 48 KHz or 96 KHz and with 24 quantization bits. Output signals on the L and R channels of the A / D converter 93 become an impulse response detection device 97 fed. The input signals of the impulse response detection device 97 are stored on a hard disk unit or memory (not shown).

Die Messsignal-Erzeugungseinheit 90 erzeugt das TSP-Signal N Male. Eine Synchronaddiereinheit 94 addiert N Ausgangssignale der Messsignal-Erzeugungseinheit 90 in synchroner Weise. Das Synchron-Addierverfahren wird so durchgeführt, dass die Ausgangssignale der Synchron-Addiereinheit 94 entsprechend der Erzeugungszeit des TSP-Signals synchronisiert werden. Durch das synchrone Addieren von N Signalen werden nur wiedergebbare Signale addiert. Somit kann das S/N-Verhältnis des resultierenden Signals verbessert werden, weil die Rauschanteile, die zufällig generiert werden, nicht addiert werden. Mit anderen Worten, das S/N-Verhältnis des resultierenden Signals wird um (10 log N) dB verbessert. Zum Beispiel wird das S/N-Verhältnis des resultierenden Signals bei N = 16 um 12 dB verbessert.The measuring signal generating unit 90 the TSP signal generates N times. A synchronous adder unit 94 adds N output signals of the measurement signal generation unit 90 in a synchronous way. The synchronous adding method is performed so that the output signals of the synchronous adding unit 94 synchronized according to the generation time of the TSP signal. The synchronous addition of N signals adds only reproducible signals. Thus, the S / N ratio of the resulting signal can be improved because the noise components generated at random are not added. In other words, the S / N ratio of the resulting signal is improved by (10 log N) dB. For example, the S / N ratio of the resulting signal at N = 16 is improved by 12 dB.

Die synchron addierten Signale auf dem L und R Kanal werden einer Impulsantwort-Konvertierungseinheit 95 zugeführt. In der Impulsantwort-Konvertierungseinheit 95 wird eine Faltungsberechnung mit den TSP-Signalen auf ein bereitgestelltes digitales Audiosignal ausgeführt. Somit wird das TSP-Signal in ein Impulssignal gewandelt. Das gemessene Ergebnis wird in eine Impulsantwort entsprechend dem mit dem Impulssignal erzeugten Nachhall konvertiert. Die Impulsantwortdaten weisen Spitzenwerte auf, die in den Abtastfrequenz entsprechenden Intervallen erhalten wird. Nachdem der A/D-Wandler 93 ein Signal mit 24 Quantisierungsbits abtastet, wird die Anzahl der Quantisierungsbits 32.The synchronously added signals on the L and R channels become an impulse response conversion unit 95 fed. In the impulse response conversion unit 95 a convolution calculation is performed on a provided digital audio signal with the TSP signals. Thus, the TSP signal is converted into a pulse signal. The measured result is converted into an impulse response corresponding to the reverberation generated with the pulse signal. The impulse response data has peak values obtained at intervals corresponding to the sampling frequency. After the A / D converter 93 a signal with 24 quantization bits is sampled, the number of quantization bits 32 ,

Die Impulsantwortdaten 96L auf dem L-Kanal und die Impulsantwortdaten 96R auf dem R-Kanal, die von der Impulsantwort-Konvertierungseinheit 95 bereitgestellt werden, werden auf ein vorbestimmtes Aufzeichnungsmedium wie eine CD-ROM oder eine MD gespeichert. Alternativ kann die Impulsantwort-Erfassungsvorrichtung 97 mit einer Schnittstelle, wie z. B. das Ethernet bereitgestellt werden, um so die Impulsantwortdaten einem externen Gerät bereitzustellen.The impulse response data 96L on the L channel and the impulse response data 96R on the R channel coming from the impulse response conversion unit 95 are stored on a predetermined recording medium such as a CD-ROM or an MD. Alternatively, the impulse response detection device 97 with an interface such. For example, the Ethernet may be provided so as to provide the impulse response data to an external device.

5 zeigt ein Beispiel eines Falls, bei dem eine Impulsantwort in einer Halle erfasst wird. Mit Bezug auf 5 weist eine Halle 101 einen Bühnenabschnitt 101A und einen Gästesitz-Abschnitt 101B auf. Eine Klangquelle 102 ist in einer bestimmten Position des Bühnenabschnitts 101A angeordnet. Die Klangquelle 102 ist ein Dodekaeder-Lautsprecher, bei dem 12 Lautsprecher in 12 Richtungen einer Kugel angeordnet sind. Ein Mikrophon 103L für den L-Kanal und ein Mikrophon 103R für den R-Kanal sind in dem Gästesitz-Abschnitt 101B angeordnet. 5 shows an example of a case where an impulse response is detected in a hall. Regarding 5 has a hall 101 a stage section 101A and a guest seat section 101B on. A sound source 102 is in a certain position of the stage section 101A arranged. The sound source 102 is a dodecahedron speaker with 12 speakers arranged in 12 directions of a sphere. A microphone 103L for the L channel and a microphone 103R for the R channel are in the guest seat section 101B arranged.

Ein TSP-Signal wird von einer Impulsantwort-Erfassungsvorrichtung 97 einem D/A-Wandler 91 bereitgestellt. Der D/A-Wandler 91 konvertiert das TSP-Signal als ein digitales Signal in ein analoges Signal. Das analoge Signal wird einem Verstärker 100 bereitgestellt. Der Verstärker 100 verstärkt das analoge Signal. Das verstärkte Signal wird der Klangquelle 102 bereitgestellt. Die Klangquelle 102 gibt das verstärkte Signal als Klang aus. Der wiedergegebene Klang wird von den Mikrophonen 103L und 103R erfasst. Ausgangssignale der Mikrophone 103L und 103R werden einem A/D-Wandler 93 bereitgestellt. Der A/D-Wandler 93 tastet die Ausgangssignale der Mikrophone 103L und 103R mit einer vorbestimmten Abtastfrequenz und mit einer vorbestimmten Anzahl von Quantisierungsbits ab. Die resultierenden Signale werden als digitale Audiosignale des L-Kanals und des R-Kanals an die Impulsantwort-Erfassungsvorrichtung 97 bereitgestellt. Das Verfahren der Impulsantwort-Erfassungsvorrichtung 97 ist das gleiche wie bei dem Verfahren des oben beschriebenen Stahlplatten-Echogeräts 92.A TSP signal is received from an impulse response detector 97 a D / A converter 91 provided. The D / A converter 91 converts the TSP signal as a digital signal to an analog signal. The analog signal becomes an amplifier 100 provided. The amplifier 100 amplifies the analog signal. The amplified signal becomes the sound source 102 provided. The sound source 102 outputs the amplified signal as sound. The reproduced sound is from the microphones 103L and 103R detected. Output signals of the microphones 103L and 103R become an A / D converter 93 provided. The A / D converter 93 samples the output signals of the microphones 103L and 103R with a predetermined sampling frequency and with a predetermined number of quantization bits. The resulting signals are supplied as digital audio signals of the L channel and the R channel to the impulse response detection device 97 provided. The method of the impulse response detection device 97 is the same as the method of the above-described steel plate echo device 92 ,

Bei diesem Beispiel wird die Position der Klangquelle 102 verändert und die Impulsantwortdaten, die den veränderten Positionen entsprechen, werden erfasst. Zusätzlich werden die Marken der Lautsprecher, die als Klangquellen 102 verwendet werden, auch verändert und die Impulsantwortdaten entsprechend der einzelnen Marken der Lautsprecher, werden erfasst. Auf ähnliche Weise werden die Positionen und Marken der Mikrophone 103L und 103R verändert und dementsprechende Impulsantwortdaten erfasst. Auf eine solche Weise werden eine Vielzahl von Typen von Daten in der Halle 101 erfasst. Wenn ein Nachhall hinzugeführt wird, kann einer dieser Typen als Varianten des Nachhalls ausgewählt werden.In this example, the position of the sound source becomes 102 and the impulse response data corresponding to the changed positions are detected. Additionally, the brands of speakers are used as sound sources 102 are also changed and the impulse response data corresponding to the individual brands of speakers are detected. Similarly, the positions and marks of the microphones 103L and 103R changed and detected corresponding impulse response data. In such a way, a variety of types of data in the hall 101 detected. If reverberation is added, one of these types can be selected as reverberation variants.

Andererseits können die Impulsantwortdaten 96L und 96R, die man in der Impulsantwortkonvertierungseinheit 97 erhält, editiert werden. 6 zeigt ein Fluss eines Editierprozesses zum Editieren von Impulsantwortdaten. Mit Bezug auf 6 werden Impulsantwortdaten 110 einer Editierprozesseinheit 111 bereitgestellt. Die 7A, 7B und 7C zeigen Beispiele des Editierprozesses 111. Wie in 7A gezeigt wird, tritt eine Systemverzögerung bei Daten aufgrund der Propagierung des Klangs auf (ein Systemverzögerungsabschnitt ist durch A in 7A bezeichnet). Die Editierprozesseinheit 111 stellt den Wert der Systemverzögerungsabschnitt auf „0" ein, um dadurch das Rauschen daraus zu entfernen.On the other hand, the impulse response data 96L and 96R which can be found in the impulse response conversion unit 97 receives, be edited. 6 Fig. 10 shows a flow of an editing process for editing impulse response data. Regarding 6 become impulse response data 110 an editing process unit 111 provided. The 7A . 7B and 7C show examples of the editing process 111 , As in 7A is shown, a system delay occurs in data due to the propagation of the sound (a system delay section is indicated by A in FIG 7A designated). The editing process unit 111 sets the value of the system delay section to "0" to thereby remove the noise therefrom.

Bei der letzten Hälfte der Daten wird ein Ausblendungs-Prozess durchgeführt, um das letzte Ende der Daten mit [0] zu konvergieren. Bei dem Ausblendungs-Prozess wird ein Rauschen eines Abschnitts mit niedrigem Pegel aus der zweiten Hälfte des Signals entfernt. Die 7B und 7C zeigen Beispiele des Ausblendungs-Prozesses.In the last half of the data, a fade-out process is performed to converge the last end of the data to [0]. In the blanking process, noise of a low-level portion is removed from the second half of the signal. The 7B and 7C show examples of the blanking process.

7B zeigt ein Beispiel, bei dem der Ausblendungs-Prozess entsprechend einer exponentiellen Dämpfungsfunktion durchgeführt wird. In 7B wird die ursprüngliche Impulsantwort durch h(n) und die Ausblendungs-Funktion durch F0(n) bezeichnet (wobei n einen Punkt der Impulsantwortdaten darstellt). Es sollte angemerkt werden, dass ein Punkt der Impulsantwortdaten einem Abtastpunkt eines digitalen Audiosignals entspricht. Im Falle von n ← 0 gilt die Beziehung von F0(n) = 1. Im Gegensatz dazu stellt F0(n) eine exponentielle Dämpfungsfunktion wie in 7B gezeigt, dar, wenn n > 0 gilt. 7B shows an example in which the blanking process is performed according to an exponential damping function. In 7B the original impulse response is denoted by h (n) and the fade function by F 0 (n) (where n represents a point of the impulse response data). It should be noted that a point of the impulse response data corresponds to a sampling point of a digital audio signal. In the case of n ← 0, the relation of F 0 (n) = 1. In contrast, F 0 (n) represents an exponential damping function as in 7B shown, when n> 0 holds.

Ausgangsdaten x (n) werden durch die folgende Formel (1) dargestellt. x(n) = h(n)·F0(n – a) (1) Output data x (n) is represented by the following formula (1). x (n) = h (n) · F 0 (n - a) (1)

Wobei a der Anzahl von Abtastwerten, die der Position des direkten Klangs in der ursprünglichen Impulsantwort entsprechen, entspricht. Der Ausblendungs-Prozess wird nach der Position des direkten Klanges durchgeführt. Wenn der Ausblendungs- Prozess an der Position des direkten Klanges durchgeführt wird (nämlich bei n = 0) nimmt der Pegel des direkten Klangs ebenfalls ab.In which a of the number of samples, the position of the direct sound in the original one Impulse response corresponds to. The blanking process is performed after the position of the direct sound. If the blanking process is performed at the position of the direct sound (namely at n = 0) takes the Level of direct sound also decreases.

Es sollte angemerkt werden, dass die Ausblendungs-Funktion nicht auf eine exponentielle Dämpfungsfunktion beschränkt ist. Zum Beispiel kann die Ausblendungs-Funktion, wie in 7C gezeigt ist, auch einer Funktion mit einer linearen Dämpfungskennlinie entsprechen.It should be noted that the blanking function is not limited to an exponential damping function. For example, the hiding function, as in 7C also corresponds to a function with a linear attenuation characteristic.

Die Anzahl von Punkten der Impulsantwortdaten kann entsprechend der Verarbeitungsleistung des Nachhallgeräts eingestellt werden, das einen Nachhall auf ein Audiosignal mit den Daten des Ausblendungs-Prozesses hinzufügt. Im Fall, dass die Anzahl von Punkten der Impulsantwortdaten auf einen vorbestimmten Wert (z. B. 256 k Punkte = 262 144 Punkte) wie in 7A an dem 128 k-ten Punkt gezeigt ist, beschränkt ist, wird der Ausblendungs-Prozess gestartet und an dem 256 k-ten Punkt werden die Daten [0].The number of points of the impulse response data may be adjusted according to the processing power of the reverberator, which adds a reverberation to an audio signal with the data of the fade-out process. In the case that the number of points of the impulse response data is set to a predetermined value (for example, 256 k points = 262 144 points) as in 7A is limited to the 128 k-th point, the skip process is started and at the 256 k-th point the data becomes [0].

Als ein Beispiel des Editierprozesses 111 kann ein Pegelanpassungsprozess durchgeführt werden. Die editierten Impulsantwortdaten werden als FIR-Filterkoeffizienten 112 für einen Faltungsberechnungsprozess des FIR-Filters auf z. B. einer CD-ROM 45 aufgezeichnet.As an example of the editing process 111 a level adjustment process may be performed. The edited impulse response data are called FIR filter coefficients 112 for a convolution calculation process of the FIR filter on z. B. a CD-ROM 45 recorded.

Zusätzlich zu den Impulsantwortdaten werden Daten, die ein Merkmal der Impulsantwortdaten darstellen, als zusätzliche Daten auf der CD-ROM 45 gespeichert. Die zusätzlichen Daten enthalten z. B. Daten, die eine Nachhallzeit einer Impulsantwort, Start-/Endpunktwerte eines direkten Klangs und eines Klangs einer Anfangsreflektion (z. B. beträgt der Wert eines Eingangspunktes „1") und einen Startpunktwert eines Nachhalls darstellen. Zum Beispiel werden mehrere Typen von Impulsantworten, die durch ein Stahlplatten-Echogerät erfasst werden, ein Typ einer Impulsantwort einer Halle und zusätzliche Daten, die jeder Impulsantwort entsprechen, auf der CD-ROM 45 aufgezeichnet. Im Falle des Stahlplatten-Echogeräts werden mehrere Typen von Impulsantworten, die mehreren Nachhallzeiten entsprechen, aufgezeichnet, da die Nachhallzeit variiert werden kann.In addition to the impulse response data, data representing a characteristic of the impulse response data becomes additional data on the CD-ROM 45 saved. The additional data contain z. For example, data representing a reverberation time of an impulse response, start / end point values of direct sound and an initial reflection sound (eg, the value of an input point is "1") and a start point value of a reverberation , which are detected by a steel plate echo device, a type of impulse response of a hall, and additional data corresponding to each impulse response, on the CD-ROM 45 recorded. In the case of the steel plate echo device, multiple types of impulse responses corresponding to multiple reverberation times are recorded because the reverberation time can be varied.

8 zeigt ein Beispiel des Aufbaus eines Nachhallgeräts, das einen Faltungsberechnungsprozess mit Impulsantwortdaten, die in oben beschriebener Weise erzeugt werden, ausführt. Mit Bezug auf 8 wird ein digitales Audiosignal über einen Eingangsanschluss 120 zugeführt. Das Eingangssignal wird einer Multipliziervorrichtung 126 bereitgestellt. Zusätzlich wird das Eingangssignal einer Vorverzögerungseinheit 121 bereitgestellt. Die Vorverzögerungseinheit 121 verzögert die zugeführten Daten. Die Ausgangsdaten der Vorverzögerungseinheit 121 werden einer Faltungsberechnungsprozesseinheit 122 bereitgestellt. 8th FIG. 12 shows an example of the structure of a reverberator that performs a convolution calculation process with impulse response data generated in the above-described manner. Regarding 8th is a digital audio signal via an input terminal 120 fed. The input signal becomes a multiplier 126 provided. In addition, the input signal becomes a pre-delay unit 121 provided. The delay unit 121 Delays the supplied data. The output data of the pre-delay unit 121 become a convolution calculation process unit 122 provided.

Die Faltungsberechnungsprozesseinheit 122 ist aus FIR-Filtern für den L- und den R-Kanal (nämlich ein Filter 122L und ein Filter 122R) zusammengesetzt. Die Impulsantwortdaten 96L und 96R, die durch die Impulsantwort-Erfassungsvorrichtung 97 erzeugt werden, werden als FIR-Filterkoeffizienten für den L-Kanal und R-Kanal über die Anschlüsse 123L bzw. 123R bereitgestellt. Die Impulsantwortdaten 96L und 96R werden z. B. von einer CD-ROM (nicht gezeigt) ausgelesen.The convolution calculation process unit 122 is made up of FIR filters for the L and R channels (namely a filter 122L and a filter 122R ). The impulse response data 96L and 96R detected by the impulse response detection device 97 are generated as FIR filter coefficients for the L channel and R channel via the terminals 123L respectively. 123R provided. The impulse response data 96L and 96R be z. B. from a CD-ROM (not shown).

Die Filter 122L und 122R führen Faltungsberechnungsprozesse für die zugeführten digitalen Audiosignale mit 96L bzw. 96R aus. Somit wird ein Nachhall entsprechend den Impulsantwortdaten 96L und 96R erzeugt. Ausgangssignale der Filter 122L und 122R werden den Multipliziervorrichtungen 124L bzw. 124R bereitgestellt.The filters 122L and 122R perform convolution calculation processes for the supplied digital audio signals 96L respectively. 96R out. Thus, a reverberation corresponding to the impulse response data 96L and 96R generated. Output signals of the filters 122L and 122R become the multipliers 124L respectively. 124R provided.

Die Multipliziervorrichtungen 124L und 124R, die oben beschriebenen Multipliziervorrichtungen 126 und die Addiervorrichtungen 128L und 128R umfassen einen Mischer zum Mischen des ursprünglichen Klangs (eine Trockenkomponente) und eines Nachhalls (eine Nasskomponente). Entsprechend dem Verhältnis des ursprünglichen Klangs und des Nachhalls, die an den Anschlüssen 127 und 125 bereitgestellt werden, passen die Multipliziervorrichtung 126 und die Multipliziervorrichtungen 124L und 124R das zugeführte digitale Audiosignal und das Ausgangssignal der Faltungsberechnungsprozesseinheit 122 an. Die Addiervorrichtungen 128L und 128R addieren diese Signale. Somit werden das Ausgangssignal des L-Kanals und das Ausgangssignal auf dem R-Kanal an den Ausgangsanschlüssen 129L bzw. 129R bereitgestellt.The multipliers 124L and 124R , the multipliers described above 126 and the adders 128L and 128R include a mixer for mixing the original sound (a dry component) and a reverberation (a wet component). According to the ratio of the original sound and the reverberation, the at the terminals 127 and 125 are provided, the multiplier fit 126 and the multipliers 124L and 124R the supplied digital audio signal and the output of the convolution calculation process unit 122 at. The adders 128L and 128R add these signals. Thus, the output of the L channel and the output on the R channel become the output terminals 129L respectively. 129R provided.

9 zeigt ein ausführliches Beispiel des Aufbaus des Nachhallgeräts. In dem Nachhallgerät 1 werden digitale Audiosignale von zwei Kanälen (Kanal 1 und Kanal 2) von einem Eingangsanschluss 10 für ein digitales Audiosignal entsprechend dem AES/EBU- (Audio Engineering Society/European Broadcasting Union) Standard zugeführt. Die digitalen Audiosignale, die von dem Eingangsanschluss 10 empfangen werden, werden einem Eingangsschalter 12 über eine digitale Eingangseinheit 11 bereitgestellt. 9 shows a detailed example of the construction of the reverberator. In the reverberator 1 Digital audio signals are from two channels (channel 1 and channel 2) from one input terminal 10 for a digital audio signal according to the AES / EBU (Audio Engineering Society / European Broadcasting Union) standard supplied. The digital audio signals coming from the input port 10 are received, an input switch 12 via a digital input unit 11 provided.

In diesem Beispiel entsprechen die Abtastfrequenz und die Anzahl der Quantisierungsbits der zugeführten digitalen Audiosignale 48 KHz bzw. 24 Bits. Wenn ein Options-Board 50 (die nachfolgend beschrieben wird) mit dem Nachhallgerät 1 verbunden wird, kann die Frequenz der digitalen Audiosignale, die von dem Nachhallgerät 1 bearbeitet werden, verdoppelt werden (nämlich auf 96 KHz). Zusätzlich können digitale Audiosignale bei der Abtastfrequenz von 44,1 KHz durch das Nachhallgerät 1 bearbeitet werden. In diesem Fall können Signale bei einer Abtastfrequenz von 88,2 KHz durch das Nachhallgerät 1 bearbeitet werden, wenn das Options-Board 50 mit dem Nachhallgerät 1 verbunden ist.In this example, the sampling frequency and the number of quantization bits of the input digital audio signals correspond to 48 KHz and 24 bits, respectively. If an options board 50 (which will be described below) with the reverberator 1 connected, the frequency of the digital audio signals generated by the reverberator 1 be processed, doubled (namely to 96 kHz). In addition, digital audio signals at the sampling frequency of 44.1 KHz can be reproduced by the reverberator 1 to be edited. In this case, signals at a sampling frequency of 88.2 KHz by the reverberator 1 be edited when the options board 50 with the reverberator 1 connected is.

Wenn analoge Audiosignale dem Nachhallgerät 1 zugeführt werden, werden Eingangsanschlüsse 13L und 13R für analoge Audiosignale verwendet. Audiosignale auf dem L- und R-Kanal werden von den Eingangsanschlüssen 13L bzw. 13R zugeführt. Ein A/D-Wandler 14 tastet die Audiosignale bei einer Abtastfrequenz von z. B. 48 KHz mit 24 Quantisierungsbits ab, so dass diese Signale in entsprechende digitale Audiosignale konvertiert werden. Die Ausgangssignale des A/D-Wandlers 14 werden einem Eingangsschalter 12 zugeführt.If analog audio signals to the reverberator 1 are fed, input terminals 13L and 13R used for analog audio signals. Audio signals on the L and R channels are received from the input terminals 13L respectively. 13R fed. An A / D converter 14 samples the audio signals at a sampling frequency of z. B. 48 KHz with 24 quantization bits, so that these signals are converted into corresponding digital audio signals. The output signals of the A / D converter 14 be an input switch 12 fed.

Der Eingangsschalter 12 schaltet eine Quelle der zugeführten Audiosignale gesteuert durch eine Steuerung 40 (die nachfolgend beschrieben wird) oder mit einem manuellen Schalter. Die Ausgangssignale des Eingangsschalters 12 werden einer DSP (Digital Signal Prozessor: Digitaler Signalprozessor) 30 über eine Pfad 31 bereitgestellt.The input switch 12 a source of the supplied audio signals is controlled by a controller 40 (described below) or with a manual switch. The output signals of the input switch 12 become a DSP (Digital Signal Processor: Digital Signal Processor) 30 over a path 31 provided.

Der Eingangsschalter 12 schaltet eine Quelle von zugeführten Audiosignalen gesteuert durch eine Steuerung 40 (die nachfolgend beschrieben wird) oder mit einem manuellen Schalter. Die Ausgangssignale des Eingangsschalters 12 werden DSP (Digitaler Signalprozessor) 30 über einen Pfad 31 bereitgestellt.The input switch 12 Switches a source of supplied audio signals under the control of a controller 40 (described below) or with a manual switch. The output signals of the input switch 12 become DSP (Digital Signal Processor) 30 over a path 31 provided.

Die DSP 30 weist ein D-RAM (Dynamic Random Access Memory: Speicher mit wahlfreiem Zugriff) auf und führt verschiedene Steuerprozesse auf die zugeführten/ausgegebenen digitalen Audiosignale, die einem von der Steuerung 40 empfangenen Programm entsprechen, aus. Die DSP 30 stellt zugeführte digitale Audiosignale and DSPs 32A32K bereit, die Faltungsberechnungsprozesse ausführen, um Impulsantwortdaten entsprechend einem vorbestimmten Prozess zu erhalten. Zusätzlich erzeugt die DSP 30 Klang einer Anfangsreflektion entsprechend den Eingangssignalen. Weiterhin empfängt die DSP 30 das Ergebnis des Faltungsberechnungsprozesses für die Impulsantwortdaten von einem DSP 34 (der nachfolgend beschrieben wird).The DSP 30 has a Dynamic Random Access Memory (D-RAM) and performs various control processes on the input / output digital audio signals sent from the controller 40 received program, off. The DSP 30 provides input digital audio signals and DSPs 32A - 32K ready to execute the convolution calculation processes to obtain impulse response data according to a predetermined process. In addition, the DSP generates 30 Sound of an initial reflection according to the input signals. Furthermore, the DSP receives 30 the result of the convolution calculation process for the impulse response data from a DSP 34 (which will be described below).

Die DSPs 32A32K unterteilen die zugeführten digitalen Audiosignale in Blöcke mit vorbestimmten Größen und führen Faltungsberechnungsprozesse für die unterteilten Blöcke mit zuvor bereitgestellten Impulsantwortdaten aus. Die DSPs 32A32K umfassen jeweils D-RAMs mit entsprechenden Kapazitäten, die der Anzahl der zu verarbeitenden Abtastwerte entspricht. Bei diesem Beispiel weist jede der DSPs 32A32K ein D-RAM auf. Der DSP 321 weist zwei D-RAMs auf. Jede der DSPs 32J und 32K weist ein D-RAM mit einer Kapazität von 16 MBits auf.The DSPs 32A - 32K divide the supplied digital audio signals into blocks of predetermined sizes and perform convolution calculation processes for the divided blocks with previously provided impulse response data. The DSPs 32A - 32K each comprise D-RAMs with corresponding capacities corresponding to the number of samples to be processed. In this example, each of the DSPs points 32A - 32K a D-RAM on. The DSP 321 has two D-RAMs. Each of the DSPs 32J and 32K has a D-RAM with a capacity of 16 MBits.

Die Ergebnisse der Faltungsberechnungsprozesse für die Impulsantwortdaten für die einzelnen Blöcke, die durch die DSPs 32A32K durchgeführt werden, werden durch eine Addiervorrichtung 33 addiert. Das addierte Ergebnis wird von der Addiervorrichtung 33 an den DSP 30 über einen DSP 34 bereitgestellt. Wenn der DSP 34 einen Überlauf bei dem addierten Ergebnis detektiert, stellt die DSP 34 die Daten des Überlaufs auf einen vorbestimmten Wert ein.The results of the convolution calculation processes for the impulse response data for the individual blocks generated by the DSPs 32A - 32K are performed by an adding device 33 added. The added result is from the adder 33 to the DSP 30 via a DSP 34 provided. If the DSP 34 detects an overflow in the added result, the DSP provides 34 the data of the overflow to a predetermined value.

Der DSP 30 kombiniert die zugeführten digitalen Audiosignale, der Klang einer Anfangsreflektion und das Ergebnis des Faltungsberechnungsprozesses für die Impulsantwortdaten, die von der DSP 34 empfangen werden, so dass ein Nachhall auf die zugeführten digitalen Audiosignale hinzugefügt wird. Ausgangsdaten 35 des DSP 30 werden an einen Ausgangsschalter 18 bereitgestellt.The DSP 30 combines the input digital audio signals, the initial reflection sound, and the result of the convolution calculation process for the impulse response data received from the DSP 34 are received, so that a reverberation is added to the supplied digital audio signals. output data 35 of the DSP 30 be to an output switch 18 provided.

Der erzeugte Nachhall und die nicht verarbeiteten zugeführten digitalen Audiosignale werden als „Nasskomponente" bzw. „Trockenkomponente" bezeichnet. Die DSP 30 kann das Mischverhältnis der Nasskomponente und der Trockenkomponente sowohl von dem L-Kanal als auch von dem R-Kanal variieren. Zusätzlich stellt die DSP 30 die Pegel der Ausgangssignale ein.The generated reverberation and unprocessed input digital audio signals are referred to as "wet component" and "dry component", respectively. The DSP 30 For example, the mixing ratio of the wet component and the dry component may vary from both the L-channel and the R-channel. In addition, the DSP provides 30 the levels of the output signals.

Ein Taktsignal FS oder 2FS mit einer Frequenz, die der Abtastfrequenz der bearbeiteten digitalen Audiosignale entspricht, wird der DSP 30 bereitgestellt. Die DSP 30 verarbeitet Signale, die den Taktsignalen FS oder 2FS entsprechen.A clock signal FS or 2FS having a frequency corresponding to the sampling frequency of the processed digital audio signals becomes the DSP 30 provided. The DSP 30 processes signals that correspond to the clock signals FS or 2FS.

Der Ausgangsschalter 18 wählt ein Ausgangsziel der Ausgangssignale gesteuert durch die Steuerung 40 oder über einen manuellen Schalter aus. Die Ausgangssignale entsprechen digitalen Audiosignalen oder analogen Audiosignalen. Der Ausgangsschalter 18 stellt dem Ausgangsanschluss 20 entsprechend dem AES/EBU Standard über eine digitale Ausgabeeinheit 19 digitale Audiosignale von zwei Kanälen bereit. Die digitalen Audiosignale, die von dem Ausgangsschalter 18 ausgegeben werden, werden einem D/A-Wandler 21 bereitgestellt. Der D/A-Wandler 21 konvertiert die digitalen Audiosignale, die von dem Ausgangsschalter 18 empfangen werden, in analoge Audiosignale. Die analogen Audiosignale auf dem L- und R-Kanal werden den analogen Ausgangsanschlüssen 22L bzw. 22R bereitgestellt.The output switch 18 selects an output destination of the output signals under the control of the controller 40 or via a manual switch. The output signals correspond to digital audio signals or analog audio signals. The output switch 18 represents the output terminal 20 according to the AES / EBU standard via a digital output unit 19 digital audio signals from two channels ready. The digital audio signals coming from the output switch 18 are output to a D / A converter 21 provided. The D / A converter 21 converts the digital audio signals coming from the output switch 18 be received, into analog audio signals. The analog audio signals on the L and R channels become the analog output terminals 22L respectively. 22R provided.

Bei diesem Beispiel entsprechen der Eingangsanschluss 10, die Eingangsanschlüsse 13L und 13R, der Ausgangsanschluss 20 und die Ausgangsanschlüsse 22L und 22R Anschlüsse vom Cannon-Typ mit drei Signalleitungen einer heißen, kalten und Masseleitung.In this example, the input terminal correspond 10 , the input terminals 13L and 13R , the output terminal 20 and the output terminals 22L and 22R Cannon type connectors with three signal lines of hot, cold and ground.

Der Ausgangs-Umschalter 18 ermöglicht das Umgehen des Nachhall-Addierprozesses in dem Nachhallgerät 1 für die zugeführten Audiosignale. Wenn der Nachhall-Addierprozess umgangen wird, werden die zugeführten digitalen Audiosignale direkt dem Ausgangsschalter 18 über den Eingangsschalter 12 und einen Umgehungspfad 17 bereitgestellt.The output switcher 18 allows bypassing the reverberation adding process in the reverberator 1 for the supplied audio signals. When the reverberation adding process is bypassed, the supplied digital audio signals directly go to the output switch 18 via the input switch 12 and a bypass path 17 provided.

Alle Teile des Nachhallgeräts 1 werden durch die Steuerung 40 gesteuert. Die Steuerung 40 umfasst z. B. eine CPU (Zentralverarbeitungseinheit) ein RAM (Speicher mit wahlfreiem Zugriff), einen ROM (Nur Lesespeicher) und vorbestimmten Eingangs-/Ausgangsschnittstellen. Das ROM speichert ein Bootprogramm zum Hochfahren des Systems und eine Seriennummer. Das RAM ist ein Arbeitsspeicher, mit dem die CPU arbeitet. Ein externes Programm wird in das RAM geladen.All parts of the reverberator 1 be through the controller 40 controlled. The control 40 includes z. A CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory) and predetermined input / output interfaces. The ROM stores a boot program for booting the system and a serial number. The RAM is a working memory with which the CPU works. An external program is loaded into the RAM.

Die Steuerung 40 ist mit einem Bus 41 mit z. B. einer Parallelität von 8 Bits verbunden. Der Bus 41 ist mit dem DSP 30, 32A bis 32H und 34 verbunden. Die Steuerung 40 kommuniziert mit jedem der DSPs 30, 32A bis 32H und 34 über den Bus 41. Somit stellt die Steuerung 40 den DSPs 30, 32A bis 32H und 34 Programme zur Verfügung. Zusätzlich tauscht die Steuerung 40 Daten und Befehle mit den DSPs 30, 32A bis 32H und 34 aus.The control 40 is with a bus 41 with z. B. a parallelism of 8 bits connected. The bus 41 is with the DSP 30 . 32A to 32H and 34 connected. The control 40 communicates with each of the DSPs 30 . 32A to 32H and 34 over the bus 41 , Thus, the controller provides 40 the DSPs 30 . 32A to 32H and 34 Programs available. In addition, the controller exchanges 40 Data and commands with the DSPs 30 . 32A to 32H and 34 out.

Wie oben beschrieben sind der Eingangsschalter 12 und der Ausgangs-Umschalter 18 z.B. mit dem Bus 41 (nicht gezeigt) verbunden und werden von der Steuerung 40 gesteuert.As described above, the input switch 12 and the output switcher 18 eg by bus 41 (not shown) are connected and controlled by the controller 40 controlled.

Zum Beispiel ist eine Anzeigeeinheit 42, die einer vollflächigen LCD (Flüssigkristallanzeige) entspricht, mit der Steuerung 40 verbunden. Die Anzeigeeinheit 42 gibt durch die Steuerung 40 erzeugte Daten aus.For example, a display unit 42 , which corresponds to a full-surface LCD (liquid crystal display), with the controller 40 connected. The display unit 42 gives through the control 40 generated data.

Die Eingabeeinheit 43 weist mehrere Eingangseinrichtungen auf (z. B. ein Dreh-Codierer zum Zuführen von Daten, die dem Drehwinkel und mehreren Druckschaltern entsprechen). Durch Bedienen dieser Eingabeeinrichtung können relevante Steuersignale von der Eingabeeinheit 43 der Steuerung 40 bereitgestellt werden. Entsprechend den Steuersignalen stellt die Steuerung 40 den DSPs 30, 32A bis 32H und 34 vorbestimmte Programme und Parameter bereit.The input unit 43 has a plurality of input devices (eg, a rotary encoder for supplying data corresponding to the rotation angle and a plurality of pressure switches). By operating this input device, relevant control signals from the input unit 43 the controller 40 to be provided. The control adjusts according to the control signals 40 the DSPs 30 . 32A to 32H and 34 predetermined programs and parameters ready.

Das Nachhallgerät 1 weist ein CD-ROM-(Compact-Disc-ROM) Laufwerk 44 auf. Eine CD-ROM 45 wird in das CD-ROM-Laufwerk 44 geladen. Daten und Programme werden von der CD-ROM 45 gelesen. Die Daten und Programme, die von der CD-ROM 45 gelesen worden sind, werden der Steuerung 40 bereitgestellt.The reverberator 1 has a CD-ROM (Compact Disc ROM) drive 44 on. A CD-ROM 45 gets into the CD-ROM drive 44 loaded. Data and programs are taken from the CD-ROM 45 read. The data and programs provided by the CD-ROM 45 have been read, the controller 40 provided.

Zum Beispiel sind Impulsantwortdaten auf der CD-ROM 45 aufgezeichnet worden. Die Impulsantwortdaten werden von der CD-ROM 45 gelesen und der Steuerung 40 bereitgestellt. Die Daten werden von der Steuerung 40 an die DSPs 32A bis 32K bereitgestellt. Die DSPs 32A bis 32K führen Faltungsberechnungsprozesse für die Impulsantwortdaten entsprechend der empfangenen Impulsantwortdaten aus.For example, impulse response data is on the CD-ROM 45 recorded. The impulse response data is taken from the CD-ROM 45 read and control 40 provided. The data is from the controller 40 to the DSPs 32A to 32K provided. The DSPs 32A to 32K perform convolution calculation processes for the impulse response data corresponding to the received impulse response data.

Das Nachhallgerät 1 weist eine externe Schnittstelle MIDI (Musical Instrument Digital Interface) auf. Ein MIDI-Signal wird von einem MIDI-Eingangsanschluss 46 der Steuerung 40 bereitgestellt. Entsprechend dem MIDI-Signal steuert die Steuerung 40 eine relevante Funktion des Nachhallgeräts 1. Die Steuerung 40 erzeugt das MIDI-Signal und gibt dieses aus. Die Steuerung 40 kann das MIDI-Signal, das von dem MIDI-Eingangsanschluss 46 empfangen wird, editieren und gibt das resultierende Signal aus. Das MIDI-Signal wird von der Steuerung 40 an ein externes Gerät über den MIDI-Ausgangsanschluss 47 bereitgestellt. Ein MIDI-Abgriffsanschluss 48 wird verwendet, um das MIDI-Signal, das von dem MIDI-Eingangsanschluss 46 empfangen wird, direkt auszugeben.The reverberator 1 has an external MIDI (Musical Instrument Digital Interface) interface. A MIDI signal comes from a MIDI input connector 46 the controller 40 provided. The controller controls according to the MIDI signal 40 a relevant function of the reverberator 1 , The control 40 generates and outputs the MIDI signal. The control 40 can be the MIDI signal coming from the MIDI input port 46 is received, edit and output the resulting signal. The MIDI signal is from the controller 40 at an external device via the MIDI output port 47 provided. A MIDI tap connection 48 is used to control the MIDI signal coming from the MIDI input connector 46 is received, spend directly.

Wenn ein Options-Board 50 mit dem Nachhallgerät 1 verbunden ist, kann man erweiterte Funktionen erhalten. Als Beispiel der erweiterten Funktionen können zwei weitere digitale Audiosignale bei einer Abtastfrequenz von 48 KHz bearbeitet werden. Die digitalen Audiosignale von zwei Kanälen (Kanäle 3 und 4) werden von einem Anschluss 15 über das Options-Board 50 empfangen. Die digitalen Audiosignale werden dem Eingangsschalter 12 über den digitalen Eingabeabschnitt 16 bereitgestellt. Zusätzlich werden digitale Audiosignale von zwei Kanälen entsprechend einem Prozess des Options-Boards 50 an einen Anschluss 24 über die digitale Ausgabeeinheit 23 ausgegeben. Die digitalen Audiosignale werden an ein externes Gerät von dem Anschluss 24 über das Options-Board 50 ausgegeben.If an options board 50 with the reverberator 1 connected, you can get advanced features. As an example of the advanced features, two more digital audio signals can be processed at a sampling frequency of 48 KHz. The digital audio signals from two channels (channels 3 and 4) are from one connector 15 via the options board 50 receive. The digital audio signals become the input switch 12 via the digital input section 16 provided. In addition, digital audio signals from two channels are corresponding to a process of the options board 50 to a connection 24 via the digital output unit 23 output. The digital audio signals are sent to an external device from the connector 24 via the options board 50 output.

Als ein weiteres Beispiel der erweiterten Funktionen können Audiosignale von zwei Kanälen (Kanal 1 und 2) bei einer Abtastfrequenz von 96 KHz, die doppelt so hoch wie die normale Abtastfrequenz ist, bearbeitet werden.When Another example of advanced features can be audio signals of two channels (channel 1 and 2) at a sampling frequency of 96 KHz, which is twice as high how the normal sampling frequency is to be processed.

Das Options-Board 50 und das Nachhallgerät 1 sind mit den Anschlüssen 51 bis 56, 15 und 24 verbunden. 10 zeigt ein Beispiel des Aufbaus des Options-Boards 50.The options board 50 and the reverberator 1 are with the connections 51 to 56 . 15 and 24 connected. 10 shows an example of the construction of the options board 50 ,

Das Options-Board 50 führt einen erweiterten Faltungsberechnungsprozess auf die Impulsantwortdaten mit Hilfe der DSPs 32A bis 32K und die Addiervorrichtung 33 aus. Somit weist das Options-Board 50 die DSPs 32L, 32M und 60A bis 60L, eine Addiervorrichtung 61 und ein DSP 62 auf. Die DSPs 32L, 32M und 60A bis 60L entsprechen jeweils den DSPs 32A bis 32K, die in 9 gezeigt sind. Zusätzlich entspricht die DSP 62 der DSP 34, die in 9 gezeigt ist.The options board 50 performs an extended convolution calculation process on the impulse response data using the DSPs 32A to 32K and the adder 33 out. Thus, the options board points 50 the DSPs 32L . 32M and 60A to 60L , an adding device 61 and a DSP 62 on. The DSPs 32L . 32M and 60A to 60L correspond respectively to the DSPs 32A to 32K , in the 9 are shown. In addition, the DSP corresponds 62 the DSP 34 , in the 9 is shown.

Ein Bus 41' des Options-Boards 50 ist mit dem Bus 41 des Nachhallgeräts 1 über einen Anschluss 56 verbunden. Die DSPs 32L, 32M und 60A bis 60L des Options-Boards 50 können mit der Steuerung 40 über den Bus 41' kommunizieren.A bus 41 ' of the options board 50 is by bus 41 of the reverberator 1 via a connection 56 connected. The DSPs 32L . 32M and 60A to 60L of the options board 50 can with the controller 40 over the bus 41 ' communicate.

Die DSPs 32L und 32M weisen jeweils acht 16 MBit DRAMs auf und führen Faltungsberechnungsprozesse gemeinsam mit den DSPs 32A bis 32K aus. Zugeführte digitale Audiosignale werden von den DSP 30 bis zu den DSPs 32L und 32M über den Anschluss 53 bereitgestellt. Die Ergebnisse der Faltungsberechnungsprozesse der DSPs 32L und 32M werden der Addiervorrichtung 33 über die Anschlüsse 54 bzw. 55 bereitgestellt. Die Addiervorrichtung 33 addiert die Ergebnisse der Faltungsberechnungsprozesse der DSPs 32L und 32M gemeinsam mit den Ergebnissen der Faltungsberechnungsprozesse der anderen DSPs 32A bis 32K.The DSPs 32L and 32M each have eight 16 Mbit DRAMs and perform convolution calculation processes in common with the DSPs 32A to 32K out. Supplied digital audio signals are provided by the DSP 30 up to the DSPs 32L and 32M over the connection 53 provided. The results of the convolution calculation processes of the DSPs 32L and 32M become the adding device 33 over the connections 54 respectively. 55 provided. The adding device 33 adds the results of the convolution calculation processes of the DSPs 32L and 32M together with the results of the convolution calculation processes of the other DSPs 32A to 32K ,

Andererseits führen die DSPs 60A bis 60M die Faltungsberechnungsprozesse parallel zu denjenigen der DSPs 32A bis 32M, die in 9 gezeigt sind, aus. Die zugeführten digitalen Audiosignale werden von dem DSP 30 bis zu den DSPs 60A bis 60M über die Anschlüsse 51 bereitgestellt.On the other hand, the DSPs perform 60A to 60M the convolution calculation processes parallel to those of the DSPs 32A to 32M , in the 9 are shown off. The supplied digital audio signals are received by the DSP 30 up to the DSPs 60A to 60M over the connections 51 provided.

Wenn digitale Audiosignale von vier Kanälen (Kanäle 1–4) mit dem Options-Board 50 verarbeitet werden, führen die DSPs 32A bis 32M Faltungsberechnungsprozesse auf die digitalen Audiosignale der Kanäle 1 und 2 aus, wohingegen die DSPs 60A bis 60M Faltungsberechnungsprozesse auf digitale Audiosignale der Kanäle 3 und 4 ausführen. Wenn digitale Audiosignale mit einer Abtastfrequenz von 96 KHz bearbeitet werden, können Paare von DSPs (z. B. ein Paar der DSPs 32A und 60A, ein Paar der DSPs 32B und 60B ... und ein Paar der DSPs 32M und 60M), die die Blöcke mit den entsprechenden Abtastwerten erhalten, entsprechende Faltungsberechnungsprozesse parallel mit doppelter Geschwindigkeit ausführen.When digital audio signals from four channels (channels 1-4) with the options board 50 The DSPs execute 32A to 32M Convolution calculation processes on the digital audio signals of channels 1 and 2, whereas the DSPs 60A to 60M Perform convolution calculation processes on digital audio signals of channels 3 and 4. When processing digital audio signals with a sampling frequency of 96 KHz, pairs of DSPs (eg, a pair of DSPs 32A and 60A , a pair of DSPs 32B and 60B ... and a pair of DSPs 32M and 60M ) receiving the blocks with the corresponding samples, perform corresponding convolution calculation processes in parallel at twice the speed.

Die Ergebnisse der Faltungsberechnungsprozesse der DSPs 60A bis 60M werden der Addiervorrichtung 61 bereitgestellt. Das addierte Ergebnis der Addiervorrichtung 60 wird der DSP 62 bereitgestellt. Wie bei der DSP 34 führt die DSP 62 einen Überlaufprozess durch. Die erhaltenen Signale werden der DSP 30 über den Anschluss 52 bereitgestellt. Die DSP 30 stellt das Verhältnis einer Trockenkomponente und einer Nasskomponente und das Mischverhältnis der Signale der einzelnen Kanäle ein und stellt die resultierenden Daten an den Ausgangsschalter 18 bereit. Das Options-Board 50 weist auch einen Eingangsanschluss 63 für ein digitales Audiosignal und einen Ausgangsanschluss 64 für ein digitales Audiosignal, die dem AES/EPU Standard entsprechen, auf. Signale der zwei Kanäle (Kanal 3 und 4) werden dem Eingangsanschluss 63 zugeführt. Die Eingangssignale werden dem Eingangsschalter 12 über den Anschluss 15 bereitgestellt. Auf ähnliche Weise werden die Ausgangssignale der zwei Kanäle (Kanäle 3 und 4) von dem anderen Ausgangsschalter 18 an das Options-Board 50 über den Anschluss 24 bereitgestellt und dann von dem Ausgangsanschluss 64 ausgegeben. In diesem Beispiel entsprechen die Anschlüsse 63 und 64 dem „Cannon"-Typ.The results of the convolution calculation processes of the DSPs 60A to 60M become the adding device 61 provided. The added result of the adder 60 becomes the DSP 62 provided. As with the DSP 34 performs the DSP 62 an overflow process. The signals received become the DSP 30 over the connection 52 provided. The DSP 30 sets the ratio of a dry component and a wet component and the mixing ratio of the signals of the individual channels, and supplies the resulting data to the output switch 18 ready. The options board 50 also has an input port 63 for a digital audio signal and an output terminal 64 for a digital audio signal that conforms to the AES / EPU standard. Signals of the two channels (channels 3 and 4) become the input terminal 63 fed. The input signals become the input switch 12 over the connection 15 provided. Similarly, the outputs of the two channels (channels 3 and 4) from the other output switch 18 to the options board 50 over the connection 24 provided and then from the output terminal 64 output. In this example, the ports are the same 63 and 64 the "Cannon" type.

11 zeigt ein Beispiel einer Vorderpaneele 200 des Nachhallgeräts 1. Vier Befestigungslöcher sind in den vier Ecken der Vorderpaneele 200 gebildet. Mit den vier Befestigungslöchern kann das Nachhallgerät 1 auf einem Rack befestigt werden. Ein Versorgungsspannungsschalter 201 ist auf der linken Seite der Paneele 200 angeordnet. Unter dem Versorgungsschalter 201 ist eine CD-ROM-Ladeeinheit 202 angeordnet. Eine CD-ROM 45 wird in ein CD-ROM-Laufwerk 44 über die CD-ROM-Ladeeinheit 202 eingelegt. Mit einem Schalter 205 wird eine CD-ROM 45 in das CD-ROM-Laufwerk 44 über die CD-ROM-Ladeeinheit 202 eingelegt und aus dieser entnommen. 11 shows an example of a front panel 200 of the reverberator 1 , Four mounting holes are in the four corners of the front panel 200 educated. With the four mounting holes, the reverberator can 1 to be mounted on a rack. A supply voltage switch 201 is on the left Side of the panels 200 arranged. Under the supply switch 201 is a CD-ROM charger 202 arranged. A CD-ROM 45 gets into a CD-ROM drive 44 via the CD-ROM charger 202 inserted. With a switch 205 becomes a CD-ROM 45 into the CD-ROM drive 44 via the CD-ROM charger 202 inserted and removed from this.

Eine Anzeigeeinheit 203 ist an einer fast mittigen Position der Paneele 200 angeordnet. Die Anzeigeeinheit 203 entspricht der in 9 gezeigten LCD 42. Auf der rechten Seite der Anzeigeeinheit 203 ist ein Dreh-Codierer 204 angeordnet. Unter der Anzeigeeinheit 203 sind Funktionstasten 206, 207, 208 und 209 angeordnet. Mit dem Dreh-Codierer 204 und den Funktionstasten 206 bis 209 kann der Benutzer eine der Funktionen des Nachhallgeräts 1 auswählen und Daten eingeben.A display unit 203 is at an almost central position of the panels 200 arranged. The display unit 203 corresponds to the in 9 shown LCD 42 , On the right side of the display unit 203 is a rotary encoder 204 arranged. Under the display unit 203 are function keys 206 . 207 . 208 and 209 arranged. With the rotary encoder 204 and the function keys 206 to 209 the user can do any of the functions of the reverberator 1 select and enter data.

Die Anzeigeeinheit 203 stellt verschiedene Daten entsprechend der ausgewählten Funktion dar. Bei diesem Beispiel zeigt die Anzeigeeinheit 203 Parameter an, die einem ausgewählten Nachhalltyp entsprechen. Die Anzeigeeinheit 203 ist im Ganzen in einen Anzeigebereich 210 und einen Anzeigebereich 211 unterteilt. Der Anzeigebereich 210 stellt Parameter entsprechend dem ausgewählten Nachhalltyp visuell dar. Der Anzeigebereich 211 zeigt Parameternamen und Parameterwerte an.The display unit 203 represents various data according to the selected function. In this example, the display unit shows 203 Parameters that correspond to a selected reverberation type. The display unit 203 is in the whole in a display area 210 and a display area 211 divided. The display area 210 displays parameters according to the selected reverberation type. The display area 211 displays parameter names and parameter values.

Daten, die in dem Anzeigebereich 211 angezeigt werden, entsprechen den Funktionsschaltern 206 bis 209, die unter der Anzeigeeinheit 203 angeordnet sind. Wenn einer der Funktionsschalter 206 bis 209 gedrückt wird, wird ein Parameter, der über dem Funktionsschalter, der gedrückt worden ist, angezeigt wird, ausgewählt. Durch Drehen des Dreh-Codierers 204 wird der Wert des ausgewählten Parameters variiert. Eine weitere Seite kann auf der Anzeigeeinheit 203 angezeigt werden. Auf einer weiteren Seite kann der Wert eines weiteren Parameters variiert werden.Data in the display area 211 are displayed correspond to the function switches 206 to 209 that under the display unit 203 are arranged. If one of the function switches 206 to 209 is pressed, a parameter displayed above the function switch that has been pressed is selected. By turning the rotary encoder 204 the value of the selected parameter is varied. Another page may be on the display unit 203 are displayed. On another page, the value of another parameter can be varied.

Bei dieser Ausführungsform zeigt der Anzeigebereich 210 Wellenmuster (Riffel) entsprechend einem Parameter, der momentan eingestellt wird, an. Somit kann der User visuell den Effekt des Nachhalls (räumlicher Eindruck) entsprechend dem Parameterwert erkennen. Die 12A bis 12H und die 13A bis 13H zeigen Beispiele der in dem Anzeigebereich 210 angezeigten Wellenmuster. Wenn die Nachhallzeit verlängert wird, wird die Anzahl der Wellen des Wellenmusters in der Reihenfolge von 12A bis 12H zu den 13A bis 13H erhöht.In this embodiment, the display area is shown 210 Wave pattern (ripple) according to a parameter that is currently set. Thus, the user can visually recognize the effect of the reverberation (spatial impression) according to the parameter value. The 12A to 12H and the 13A to 13H show examples of in the display area 210 displayed wave pattern. When the reverberation time is prolonged, the number of waves of the wave pattern is changed in the order of 12A to 12H to the 13A to 13H elevated.

In diesem Beispiel werden die Wellenmuster in 16 Pegeln von dem Minimalwert zu dem Maximalwert der Nachhallzeit angezeigt. Die 16 Pegel der Wellenmuster sind proportional zur Nachhallzeit. Wellenmuster-Anzeigedaten werden auf der CD-ROM 45 gespeichert. Wenn das Nachhallgerät eingeschaltet wird, werden Wellenmuster-Anzeigedaten von der CD-ROM 45 gelesen und in dem Rahmen der Steuerung 40 gespeichert. Alternativ können die Wellenmuster-Anzeigedaten in dem ROM der Steuerung 40 vorab gespeichert sein. Wenn einmal der Parameterwert der Nachhallzeit eingestellt ist, werden Wellenmuster entsprechend dem Parameterwert, der eingestellt worden ist, angezeigt.In this example, the wave patterns are displayed in 16 levels from the minimum value to the maximum value of the reverberation time. The 16 levels of the wave patterns are proportional to the reverberation time. Wave pattern display data is on the CD-ROM 45 saved. When the reverberator is turned on, wave pattern display data is output from the CD-ROM 45 read and under the control 40 saved. Alternatively, the wave pattern display data in the ROM may be the controller 40 be stored in advance. Once the parameter value of the reverberation time is set, wave patterns corresponding to the parameter value that has been set are displayed.

Wenn Wellenmuster in dem Anzeigebereich 210 angezeigt werden, kann der Benutzer visuell den Effekt des Nachhalls, der eingestellt worden ist, erkennen. Mit anderen Worten kann der Benutzer visuell den räumlichen Eindruck des Nachhalls durch das auf dem Anzeigebereich 210 angezeigte Wellenmuster erkennen.If wave patterns in the display area 210 are displayed, the user can visually recognize the effect of the reverberation that has been set. In other words, the user can visually give the spatial impression of the reverberation through the on the display area 210 Detect displayed wave patterns.

In dem Beispiel werden Wellenmuster in der Richtung oben rechts des Anzeigebereichs 210 angezeigt. Jedoch können Wellenmuster mit einem davon verschiedenen Muster angezeigt werden. Die 18A, 18B und 18C zeigen weitere Beispiele von Wellenmustern, die in dem Anzeigebereich 210 angezeigt werden. Der Mittelpunkt und die Ausbreitungsrichtung der Wellenmuster kann frei eingestellt werden. Die Mittenposition der Wellenmuster kann auf das linke Ende des Anzeigebereichs 210 (siehe 18A) festgelegt werden. Alternativ kann die Mittenposition der Wellenmuster auf die Mitte des Anzeigebereichs 210 (siehe 18B) festgelegt werden. Ein Abschnitt der Wellenmuster kann in dem Anzeigebereich 210 (siehe 18C) angezeigt werden. Zusätzlich kann die Form der Wellenmuster entsprechend dem ausgewählten Nachhalltyp variiert werden. In diesem Beispiel werden die Wellenmuster als ein feststehendes Muster angezeigt. Wenn jedoch mehrere Seiten von Wellenmuster-Anzeigedaten für jeden Parameter vorbereitet werden und sie nacheinander angezeigt werden, können Wellenmuster als ein animiertes Muster angezeigt werden.In the example, wave patterns are in the direction upper right of the display area 210 displayed. However, wave patterns may be displayed with a different pattern. The 18A . 18B and 18C show further examples of wave patterns occurring in the display area 210 are displayed. The center and propagation direction of the wave patterns can be freely adjusted. The center position of the wave patterns may be on the left end of the display area 210 (please refer 18A ) be determined. Alternatively, the center position of the wave patterns may be at the center of the display area 210 (please refer 18B ) be determined. A portion of the wave patterns may be in the display area 210 (please refer 18C ) are displayed. In addition, the shape of the wave patterns may be varied according to the selected reverberation type. In this example, the wave patterns are displayed as a fixed pattern. However, if several pages of wave pattern display data are prepared for each parameter and they are displayed sequentially, wave patterns may be displayed as an animated pattern.

Als nächstes werden die Faltungsberechnungsprozesse auf die Impulsantwortdaten, die durch die DSPs 32A bis 32M und die DSPs 60A bis 60M durchgeführt wird, beschrieben. In diesem Beispiel werden der Einfachheit halber Faltungsberechnungsprozesse, die durch lediglich die DSPs 32A32K ausgeführt werden, ohne die Verwendung des Options-Boards 50 beschrieben.Next, the convolution calculation processes are applied to the impulse response data provided by the DSPs 32A to 32M and the DSPs 60A to 60M is performed described. In this example, for the sake of simplicity, convolution calculation processes performed by only the DSPs 32A - 32K running without the use of the options board 50 described.

15 zeigt einen Prozess, der durch jeden der DSPs 32A bis 32K ausgeführt wird. Impulsantwortdaten werden z. B. von der CD-ROM 45 gesteuert durch die Steuerung 40 gelesen und den DSPs 32A bis 32K bereitgestellt. Die Impulsantwortdaten, die von der CD-ROM 45 gelesen werden, werden in den D-RAMs der DSPs 32A bis 32K gespeichert. Jede der DSPs 32A bis 32K unterteilt die Impulsantwortdaten in vorbestimmte Intervalle auf der Zeitachse entsprechend den Prozessblockgrößen, die diesen zugeordnet sind. 15 shows a process passing through each of the DSPs 32A to 32K is performed. Impulse response data is z. From the CD-ROM 45 controlled by the controller 40 read and the DSPs 32A to 32K provided. The impulse response data provided by the CD-ROM 45 are read in the D-RAMs of the DSPs 32A to 32K vomit chert. Each of the DSPs 32A to 32K divides the impulse response data into predetermined intervals on the time axis corresponding to the process block sizes associated therewith.

Der Einfachheit halber wird eine DSP 32, die alle DSPs 32A32K repräsentiert, beschrieben. Die Dateneinheit der Impulsantwortdaten, die durch die DSP 32 verarbeitet werden, wird durch N bezeichnet. In diesem Beispiel entspricht die Dateneinheit N 128, da die DSP 32A einen Faltungsberechnungsprozess für die Impulsantwortdaten ausführt. In der nachfolgenden Beschreibung entspricht ein Wort Daten eines Abtastwertes eines digitalen Audiosignals. Somit weist ein Wort eine Zeitdauer von (1/Abtastfrequenz) auf. Die Anzahl der Quantisierungsbits der digitalen Daten entspricht 24. Die Eingangsdaten, die der DSP 32 bereitgestellt werden, werden in Blockdaten von N Worten unterteilt. Somit entspricht die Zeitdauer für die ersten N Worte der Zeitdauer zum Zuführen der Daten. Die Eingangsdaten der N Worte werden in dem D-RAM der DSP 32 gespeichert. In der Zeitdauer der nächsten N Worte wird ein Faltungsberechnungsprozess für die Impulsantwortdaten, die den Eingangsdaten der N Worte, die in dem D-RAM gespeichert sind, ausgeführt. Nachdem der Faltungsberechnungsprozess beendet ist, werden die Ergebnisse des Prozesses für N Worte ausgegeben. Somit werden in der Verarbeitung für N Worte Ausgangsdaten um zwei N Worte bezüglich der Eingangsdaten verzögert.For the sake of simplicity, a DSP 32 that all DSPs 32A - 32K represents, described. The data unit of the impulse response data generated by the DSP 32 are denoted by N. In this example, the data unit corresponds to N 128 because the DSP 32A performs a convolution calculation process for the impulse response data. In the following description, a word corresponds to data of one sample of a digital audio signal. Thus, a word has a duration of (1 / sampling frequency). The number of quantization bits of the digital data is 24. The input data is the DSP 32 are partitioned into block data of N words. Thus, the time duration for the first N words corresponds to the time duration for supplying the data. The input data of the N words are in the D-RAM of the DSP 32 saved. In the period of the next N words, a convolution calculation process for the impulse response data, which is the input data of the N words stored in the D-RAM, is executed. After the convolution calculation process is finished, the results of the process are output for N words. Thus, in the processing for N words, output data is delayed by two N words with respect to the input data.

16 zeigt die Verarbeitung in der DSP 32 ausführlich. Die DSP 32 führt einen Faltungsberechnungsprozess auf Impulsantwortdaten mit einem bekannten Rekursive-Faltung-Überlappungssicherungs-Verfahren durch. 16 shows the processing in the DSP 32 detail. The DSP 32 performs a convolution calculation process on impulse response data with a known recursive convolution overlap assurance method.

Mit anderen Worten werden, wie in 16 gezeigt, ein n-ter Block 80B und ein (n – 1)-ter Block 80A, der unmittelbar dem Block 80B vorausgeht, allen N Worten auf der Zeitachse bereitgestellt. Der n-te Block 80B und der (n – 1)-te Block 80A werden in die Frequenzelement-Daten 81 konvertiert, die aus einem realen Anteil 81A von (N + 1) Worten und einen imaginären Teil 81B von (N – 1) Worten durch ein DFT-(Discrete Fourier Transformation) Verfahren zusammengesetzt sind.In other words, as in 16 shown, an nth block 80B and a (n-1) -th block 80A who is directly behind the block 80B preceded, all N words on the timeline provided. The nth block 80B and the (n-1) th block 80A be in the frequency element data 81 converted from a real share 81A of (N + 1) words and an imaginary part 81B of (N-1) words are composed by a DFT (Discrete Fourier Transformation) method.

Andererseits sind die realen Daten 82A und die 0 Daten 82B der Impulsantwortdaten 82 in Frequenzelementdaten 83 konvertiert worden, die aus einem realen Teil 83A von (N +1) Worten und einem imaginären Teil 83B von (N – 1) Worten durch das DFT-Verfahren zusammengesetzt sind.On the other hand, the real data 82A and the 0 dates 82B the impulse response data 82 in frequency element data 83 been converted from a real part 83A of (N +1) words and an imaginary part 83B of (N-1) words are composed by the DFT method.

Der reale Teil und der imaginäre Teil der Frequenzelementdaten 81 der Eingangsdaten und der reale Teil und der imaginäre Teil der Frequenzelementdaten 83 der Impulsantwort werden jeweils multipliziert. Die multiplizierten Ergebnisse der gleichen Frequenzkomponenten werden addiert. Dadurch wird ein Filterprozess (Faltungsberechnungsprozess) durchgeführt. Somit erhält man Frequenzelementdaten 84, die aus einem realen Teil 84A von (N + 1) Worten und einem imaginären Teil von (N – 1) Worten zusammengesetzt sind. Der IDFT-Prozess, der ein inverser Prozess zu dem DFT-Prozess ist, wird auf die Frequenzelementdaten 84 ausgeführt. Somit erhält man Daten 86 von 2N Worten auf der Zeitachse.The real part and the imaginary part of the frequency element data 81 the input data and the real part and the imaginary part of the frequency element data 83 The impulse response is multiplied in each case. The multiplied results of the same frequency components are added. Thereby, a filtering process (convolution calculation process) is performed. Thus one obtains frequency element data 84 that comes from a real part 84A of (N + 1) words and an imaginary part of (N-1) words. The IDFT process, which is an inverse process to the DFT process, becomes the frequency element data 84 executed. Thus one receives data 86 of 2N words on the timeline.

Als Ergebnis des IDFT-Prozesses, wie durch die Daten 85, 86 und 87, die in 16 gezeigt sind, dargestellt ist, erhält man Blöcke von 2N Worten in Intervallen von N Worten. Die ersten N Wortteile 85A, 86A und 87A der Daten 85, 86 und 87 werden verworfen. Somit erhält man die Ausgangsdaten des (n – 1)-ten Blockes, des n-ten Blockes und des (n + 1)-ten Blockes. Folglich werden die n-ten Ausgangsdaten um zwei Blöcke gegen die n-ten Eingangsdaten verzögert.As a result of the IDFT process, as by the data 85 . 86 and 87 , in the 16 are shown, blocks of 2N words are obtained at intervals of N words. The first N word parts 85A . 86A and 87A the data 85 . 86 and 87 are discarded. Thus one obtains the output data of the (n-1) -th block, the n-th block and the (n + 1) -th block. As a result, the n-th output data is delayed by two blocks against the n-th input data.

Wenn die Blockgröße vergrößert wird, wird ein Faltungsberechnungsprozess für eine größere Anzahl von Impulsantwortdaten ausgeführt. Somit kann man eine längere Nachhallzeit erhalten. Wie jedoch oben beschrieben ist, wird ein Ausgangsblock um zwei Blöcke gegen den Eingangsblock verzögert. Folglich wird die Verzögerungszeit einer Ausgangskomponente des Nachhallprozesses in nachteiliger Weise lang, wenn die Größe jedes Blockes vergrößert wird. Um ein solches Problem zu lösen, wird gemäß der Ausführungsform der vorliegenden Erfindung ein Prozess zum Erhalten einer gewünschten Nachhallzeit parallel auf mehrere Blöcke ausgeführt, von denen jeder aus einer vorbestimmten Anzahl von Punkten (Worten) zusammengesetzt ist.If the block size is increased, becomes a convolution calculation process for a larger number of impulse response data executed. Thus one can have a longer one Reverberation time received. However, as described above, a Output block by two blocks delayed against the entrance block. consequently becomes the delay time an output component of the reverberation process disadvantageously long, if the size of each Blockes is enlarged. To solve such a problem, is according to the embodiment In the present invention, a process for obtaining a desired reverberation time parallel to several blocks performed by each one from a predetermined number of points (words) is composed.

17 und 18 zeigen einen Faltungsberechnungsprozess gemäß einer Ausführungsform der vorliegenden Erfindung. Bei dem Faltungsberechnungsprozess wird ein digitales Audiosignal in mehrere Blöcke unterteilt. Zum Beispiel wird ein Faltungsberechnungsprozess für 216 Worte (256k Worte) betrachtet. Bei diesem Fall wird ein Faltungsberechnungsprozess für ein digitales Audiosignal mit Impulsantwortdaten von 256 k Worten (256k Punkten) ausgeführt. Wenn die Abtastfrequenz 48 KHz beträgt, erhält man eine Nachhallzeit von ungefähr 5,3 Sekunden. Wenn die Abtastfrequenz 44,1 KHz beträgt, erhält man eine Nachhallzeit von ungefähr 5,9 Sekunden. 17 and 18 show a convolution calculation process according to an embodiment of the present invention. In the convolution calculation process, a digital audio signal is divided into a plurality of blocks. For example, consider a convolution calculation process for 2 16 words (256k words). In this case, a convolution calculation process for a digital audio signal having impulse response data of 256 k words (256k dots) is executed. When the sampling frequency is 48 KHz, a reverberation time of about 5.3 seconds is obtained. When the sampling frequency is 44.1 KHz, a reverberation time of about 5.9 seconds is obtained.

Wie in 17 gezeigt ist, werden die Impulsantwortdaten von 256 k Worten in zwei Abschnitte unterteilt. Der zeitlich frühere Abschnitt der zwei Abschnitte wird weiterhin in zwei Teile unterteilt. Auf diese Weise wird der frühere Abschnitt auf der Zeitachse nacheinander in zwei Teile unterteilt. Der spätere Abschnitt auf der Zeitachse wird darauffolgend in zwei Teile unterteilt. Somit werden zwei Blöcke mit der gleichen Größe gebildet.As in 17 is shown, the impulse response data of 256 k words are divided into two sections. The earlier section of the two sections is further divided into two parts. In this way, the earlier section on the timeline is successively divided into two parts. The late The second section of the timeline is then divided into two parts. Thus, two blocks of the same size are formed.

18 ist eine vergrößerte Ansicht, die einen oberen Abschnitt A von 8 k Worten, die in 17 gezeigt sind, darstellt. Auf ähnliche Weise wird der Abschnitt A in zwei Abschnitte unterteilt. Die ersten 256 Wortabschnitte werden in zwei Blöcke unterteilt, von denen jeder 128 Worte umfasst. Ein Faltungsberechnungsprozess wird für die Impulsantwortdaten der zwei Blöcke ausgeführt. Somit wird die Nachhallkomponente um 256 Worte des ersten Abschnittes verzögert. Wenn jedoch die Abtastfrequenz 48 KHz beträgt, ist die Verzögerung nur 5 Millisekunden. Somit beeinflusst sie den Nachhall nicht nachteilig. 18 is an enlarged view showing an upper section A of 8k words in 17 are shown. Similarly, section A is divided into two sections. The first 256 word sections are divided into two blocks, each comprising 128 words. A convolution calculation process is performed for the impulse response data of the two blocks. Thus, the reverberation component is delayed by 256 words of the first section. However, if the sampling frequency is 48 KHz, the delay is only 5 milliseconds. Thus, it does not adversely affect the reverberation.

Im Falle von 218 Worten (256k Worten) wird ein Paar von Blöcken zu 27 Worten (128 Worten), ein Paar von Blöcken zu 28 Worten (256 Worten), ein Paar von Blöcken zu 29 Worten (512 Worten), ein Paar von Blöcken zu 210 Worten (1k Worten), ein Paar von Blöcken zu 211 Worten (2k Worten), ein Paar von Blöcken zu 212 Worten (4k Worten), ein Paar von Blöcken zu 213 Worten (8k Worten), ein Paar von Blöcken zu 214 Worten (16k Worten), ein Paar von Blöcken zu 215 Worten (32k Worten) und ein Paar von Blöcken zu 216 Worten (64k Worten) (nämlich ein Paar von Blöcken zu 2n Worten) gebildet.In the case of 2 18 words (256k words), a pair of blocks becomes 2 7 words (128 words), a pair of blocks becomes 2 8 words (256 words), a pair of blocks becomes 2 9 words (512 words), a pair of blocks of 2 10 words (1k words), a pair of blocks of 2 11 words (2k words), a pair of blocks of 2 12 words (4k words), a pair of blocks of 2 13 words (8k words ), a pair of blocks of 2 14 words (16k words), a pair of blocks of 2 15 words (32k words) and a pair of blocks of 2 16 words (64k words) (namely, a pair of blocks of 2 n words ) educated.

Jede der DSPs 32A bis 32K führt einen Faltungsberechnungsprozess für das relevante Paar mit der gleichen Blockgröße aus. Mit anderen Worten unterteilen die DSPs 32A bis 32K, wie in den 17 und 18 gezeigt, ihre Eingangsdaten wie folgt: Die DSP 32A unterteilt die Eingangsdaten in Blöcke, von denen jeder aus 128 Worten zusammengesetzt ist. Die DSP 32B unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 256 Worten zusammengesetzt ist. Die DSP 32C unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 512 Worten zusammengesetzt ist. Die DSP 32D unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 1 k Worten zusammengesetzt ist. Die DSP 32E unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 2 k Worten zusammengesetzt ist. Die DSP 32F unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 4 k Worten zusammengesetzt ist. Die DSP 32G unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 8 k Worten zusammengesetzt ist. Die DSP 32H unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 16 k Worten zusammengesetzt ist. Die DSP 32I unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 32 k Worten zusammengesetzt ist. Jede der DSPs 32J und 32K unterteilt die Eingangsdaten in Blöcke, von denen jeder mit 64 k Worten zusammengesetzt ist.Each of the DSPs 32A to 32K performs a convolution calculation process for the relevant pair with the same block size. In other words, the DSPs divide 32A to 32K as in the 17 and 18 shown their input data as follows: The DSP 32A divides the input data into blocks, each composed of 128 words. The DSP 32B divides the input data into blocks, each composed of 256 words. The DSP 32C divides the input data into blocks, each composed of 512 words. The DSP 32D divides the input data into blocks, each composed of 1k words. The DSP 32E divides the input data into blocks, each composed of 2k words. The DSP 32F divides the input data into blocks, each composed of 4k words. The DSP 32G divides the input data into blocks, each composed of 8k words. The DSP 32H divides the input data into blocks, each composed of 16k words. The DSP 32I divides the input data into blocks, each composed of 32k words. Each of the DSPs 32J and 32K divides the input data into blocks, each composed of 64k words.

Für einen Faltungsberechnungsprozess für Blöcke im Bereich von 128 Worten bis 32 k Worten führt jede DSP den Prozess für ein Paar von Blöcken mit der gleichen Blockgröße auf der Zeitdivisionsbasis aus.For one Convolution calculation process for blocks in the area from 128 words to 32k words every DSP the process for a pair of blocks with the same block size on the Time division basis off.

Mit anderen Worten führt jede der DSPs 32A bis 32K einen Faltungsberechnungsprozess für unterteilte Bockdaten mit relevanten Impulsantwortdaten aus. Das zweite Paarelement jedes Paares wird um einen Block gegen das erste Paarelement verzögert. Somit gibt jede der DSPs 32A bis 32K nacheinander zwei Blöcke mit der gleichen Blockgröße aus. Die Addiervorrichtung 33 addiert die ausgegebenen Blöcke der DSPs 32A bis 32K und erzeugt Nachhalldaten 88.In other words, each of the DSPs performs 32A to 32K a split calculation data computation process with relevant impulse response data. The second pair member of each pair is delayed by one block against the first pair member. Thus, each of the DSPs 32A to 32K successively two blocks with the same block size. The adding device 33 adds the output blocks of the DSPs 32A to 32K and generates reverberation data 88 ,

Wenn die Eingangsdaten nacheinander durch die DSPs 32A bis 32K in ihren zugeordneten Perioden bearbeitet werden und die Ergebnisse addiert werden, kann ein Nachhall den aufeinanderfolgenden Daten hinzugefügt werden.When the input data is successively through the DSPs 32A to 32K in their assigned periods and the results are added, a reverberation can be added to the successive data.

19 zeigt ein Beispiel des Aufbaus eines Faltungsberechnungsfilters 70, der in jeder der DSPs 32A bis 32K verwendet wird. Der Faltungsberechnungsfilter 70 führt einen Faltungsberechnungsprozess aus. Der Faltungsberechnungsfilter 70 wird durch ein vorbestimmtes Programm vorgenommen, das von der Steuerung 40 an die DSPs 32A bis 32K bereitgestellt wird. Mit Bezug auf 23 wird ein digitales Audiosignal über den Anschluss 71 zugeführt. Das zugeführte digitale Audiosignal wird einem DFT-Schaltkreis 72 bereitgestellt. Der DFT-Schaltkreis 72 konvertiert das digitale Audiosignal auf der Zeitachse in Frequenzelement-Daten. Die Ausgangsdaten des DFT-Schaltkreises 72 werden einer Multipliziervorrichtung 74 und einem Verzögerungsschaltkreis 73 bereitgestellt. 19 shows an example of the construction of a convolution calculation filter 70 that in each of the DSPs 32A to 32K is used. The convolution calculation filter 70 performs a convolution calculation process. The convolution calculation filter 70 is done by a predetermined program, by the controller 40 to the DSPs 32A to 32K provided. Regarding 23 gets a digital audio signal over the connector 71 fed. The supplied digital audio signal is a DFT circuit 72 provided. The DFT circuit 72 converts the digital audio signal on the time axis into frequency element data. The output data of the DFT circuit 72 become a multiplier 74 and a delay circuit 73 provided.

Der Verzögerungsschaltkreis 73 verzögert das zugeführte digitale Audiosignal um N Worte. Mit anderen Worten, die DSPs 32A, 32B, 32C, 32D, 32E, 32F, 32G, 32H, 32I bzw. 32K weisen die Verzögerungsgrößen von N = 128, 256, 512, 1k, 2k, 4k, 8k, 16k, 32k bzw. 64k auf. Daten, die durch den Verzögerungsschaltkreis 73 verzögert werden, werden einer Multipliziervorrichtung 76 bereitgestellt.The delay circuit 73 delays the supplied digital audio signal by N words. In other words, the DSPs 32A . 32B . 32C . 32D . 32E . 32F . 32G . 32H . 32I respectively. 32K have the delay amounts of N = 128, 256, 512, 1k, 2k, 4k, 8k, 16k, 32k and 64k, respectively. Data generated by the delay circuit 73 be delayed, be a multiplier 76 provided.

Die Multipliziereinrichtung 74 empfängt einen Filterkoeffizienten A von einem Anschluss 75. Der Filterkoeffizient A entspricht Impulsantwortdaten, die durch das DFT-Verfahren verarbeitet worden sind. Die Multipliziereinrichtung 74 multipliziert die Ausgangsdaten des DFT-Schaltkreises 72 durch das relevante Frequenzelement des Filterkoeffizienten A. Auf ähnliche Weise führt die Multipliziereinrichtung 76 den gleichen Prozess aus wie die Multipliziereinrichtung 74. Mit anderen Worten, die Multipliziereinrichtung 76 empfängt einen Filterkoeffizienten B von einem Anschluss 77. Der Filterkoeffizient B entspricht Impulsantwortdaten, die durch das DFT-Verfahren verarbeitet worden sind. Die Multipliziereinrichtung 76 multipliziert die Ausgangsdaten des Verzögerungsschaltkreises 73 mit dem relevanten Frequenzelement des Filterkoeffizienten B.The multiplier 74 receives a filter coefficient A from a port 75 , The filter coefficient A corresponds to impulse response data processed by the DFT method. The multiplier 74 multiplies the output data of the DFT circuit 72 by the relevant frequency element of the filter coefficient A. Similarly, the multiplier performs 76 the same process as the multiplier 74 , In other words, the multiplier 76 receives a filter coefficient B from a port 77 , The filter coefficient B corresponds to impulse response data obtained by the DFT method have been processed. The multiplier 76 multiplies the output data of the delay circuit 73 with the relevant frequency element of the filter coefficient B.

Die multiplizierten Ergebnisse der Multipliziereinrichtungen 74 und 76 werden durch eine Addiervorrichtung 78 addiert. Das addierte Ergebnis wird einem IDFT-Schaltkreis 79 bereitgestellt. Der IDFT-Schaltkreis 79 konvertiert die Frequenzelementdaten in Daten auf der Zeitachse und gibt die resultierenden Daten über einen Anschluss 80 aus.The multiplied results of the multipliers 74 and 76 be through an adder 78 added. The added result is an IDFT circuit 79 provided. The IDFT circuit 79 converts the frequency element data into data on the timeline and passes the resulting data over a port 80 out.

Da der Faltungsberechnungsfilter 70 einen Faltungsberechnungsprozess für zwei Datenblöcke durchführt, von denen ein Block um N Worte (nämlich um einen Block) gegen den anderen Block verzögert ist, und gibt Daten von zwei Blöcken aus. Wie mit Bezug auf 16 beschrieben worden ist, wird das erste Paarelement jedes Paares verworfen.Because the convolution calculation filter 70 performs a convolution calculation process for two data blocks, one block of which is delayed by N words (namely, one block) against the other block, and outputs data of two blocks. As with respect to 16 has been described, the first pair element of each pair is discarded.

20 zeigt einen Prozess auf der Zeitachse, der durch den Faltungsberechnungsfilter 70, der in 19 gezeigt ist, ausgeführt wird. Das linke Ende und das rechte Ende der 20 zeigen Eingangsdaten bzw. Ausgangsdaten. Es wird angenommen, dass in 20 die Zeitachse nach unten verläuft. Mit Bezug auf 20 sind mehrere Filter 70 gezeigt. Jedoch werden diese Prozesse durch einen Filter 70 zu verschiedenen Zeitpunkten in der Realität durchgeführt. Somit wird das Ergebnis des DFT-Prozesses an vorangehenden Zeitpunkten um den Verzögerungsschaltkreis 72 verzögert. Das verzögerte Ergebnis wird für den Filterprozess zum nächsten Zeitpunkt verwendet. Folglich erhält man aufeinander folgend um zwei Blöcke gegenüber den Eingangsdaten verzögerte Ausgangsdaten. 20 shows a process on the time axis passing through the convolution calculation filter 70 who in 19 is shown executed. The left end and the right end of the 20 show input data or output data. It is believed that in 20 the time axis is down. Regarding 20 are several filters 70 shown. However, these processes are through a filter 70 performed at different times in reality. Thus, the result of the DFT process at preceding times becomes the delay circuit 72 delayed. The delayed result is used for the filtering process at the next time. As a result, successive delayed output data is obtained by two blocks from the input data.

21 zeigt ein funktionelles Blockdiagramm, das eine Skizze von parallelen Prozessen der DSPs 32A bis 32K darstellt. Eingangsdaten werden den DSPS 32A bis 32K parallel bereitgestellt. Die DSPs 32A, 32B, 32C, 32D, 32E, 32F, 32G, 32H, 32I sowie 32K führen Faltungsberechnungsprozesse für N = 128 Punkte, N = 256 Punkte, N = 512 Punkte, N = 1k Punkte, N = 2k Punkte, N = 4k Punkte, N = 8k Punkte, N = 16k Punkte, N = 32k Punkte bzw. N = 64k Punkte aus. Jedes der berechneten Ergebnisse der DSPs 32A bis 32K wird um zwei N Worte verzögert. Die verzögerten Ergebnisse werden einer Addiervorrichtung 22 bereitgestellt. 21 shows a functional block diagram showing a sketch of parallel processes of the DSPs 32A to 32K represents. Input data becomes the DSPS 32A to 32K provided in parallel. The DSPs 32A . 32B . 32C . 32D . 32E . 32F . 32G . 32H . 32I such as 32K perform convolution calculation processes for N = 128 points, N = 256 points, N = 512 points, N = 1k points, N = 2k points, N = 4k points, N = 8k points, N = 16k points, N = 32k points and N, respectively = 64k points. Each of the calculated results of the DSPs 32A to 32K is delayed by two N words. The delayed results become an adding device 22 provided.

Zum Beispiel unterteilt die DSP 32A die Eingangsdaten in Blöcken, von denen jeder mit N = 128 Worten zusammengesetzt ist, führt einen Faltungsberechnungsprozess auf die unterteilten Blöcke aus und gibt das berechnete Ergebnis, das um zwei N Worte gegen die Eingangsdaten verzögert worden ist, aus. Danach empfängt die DSP 32A die nächsten Blöcke, von denen jeder mit N Worten zusammengesetzt ist und wiederholt den gleichen Prozess für die Blöcke. Dieser Ablauf wird in jeder der DSPs 32B bis 32K ausgeführt.For example, the DSP subdivides 32A the input data in blocks, each composed of N = 128 words, performs a convolution calculation process on the divided blocks and outputs the computed result delayed by two N words against the input data. After that, the DSP receives 32A the next blocks, each composed of N words, repeats the same process for the blocks. This process is done in each of the DSPs 32B to 32K executed.

Als nächstes werden als Merkmale einer Ausführungsform der vorliegenden Erfindung ein Editierprozess und ein Kombinierprozess für Impulsantworten beschrieben. Wie oben beschrieben, werden Daten von mehreren Impulsantworten und zusätzliche Daten, die diesen entsprechen, von der CD-ROM 45 in das Nachhallgerät ausgelesen. Zum Beispiel werden mehrere Typen von Impulsantworten, die von einem Stahlplatten-Echogerät erfasst werden, ein Typ einer Impulsantwort, der von einer Halle erfasst wird, und zusätzliche Daten, die jeder Impulsantwort entsprechen, von der CD-ROM 45 in das Nachhallgerät ausgelesen. Wie oben beschrieben, werden als zusätzliche Daten Daten, die eine Nachhallzeit jeder Impulsantwort darstellen, Start-/Endpunktwerte eines direkten Klangs und eines Klangs einer Anfangsreflektion (z. B. der Wert eines Eingangspunktes beträgt „1") und ein Startpunktwert jedes Nachhalls verwendet. Impulsantworten werden editiert und durch einen Softwareprozess der Steuerung 40 kombiniert.Next, as features of an embodiment of the present invention, an editing process and a pulse response combining process will be described. As described above, data of a plurality of impulse responses and additional data corresponding thereto are obtained from the CD-ROM 45 read out into the reverberator. For example, multiple types of impulse responses detected by a steel plate echo device, a type of impulse response detected by a hall, and additional data corresponding to each impulse response are extracted from the CD-ROM 45 read out into the reverberator. As described above, as additional data, data representing a reverberation time of each impulse response, start / end point values of a direct sound and an initial reflection sound (eg, the value of an input point is "1") and a start point value of each reverberation are used. Impulse responses are edited and through a software process of the controller 40 combined.

Als nächstes wird mit Bezug auf die 22, 23, 24 und 25 als ein erstes Beispiel des Impulsantwort-Editierprozesses ein Prozess zum Entfernen eines direkten Klangs und eines Klangs einer Anfangsreflektion beschrieben. Wenn ein direkter Klang und ein Klang einer Anfangsreflektion in einem Nachhall enthalten sind, wird ein Prozess als ein Simulator für einen Hall ausgeführt. Somit sollte ein direkter Klang und ein Klang einer Anfangsreflektion von einem Nachhall entfernt werden. 22 zeigt ursprüngliche Impulsantwortdaten einer Halle. Die ursprünglichen Impulsantwortdaten werden von CD-ROM 44 gelesen. Mit Bezug auf 22 entspricht die Abtastfrequenz der Impulsantwortdaten 96 KHz, und 64 k Punkte und 512 k Punkte werden gezeigt. 23 zeigt eine vergrößerte Ansicht, die einen Abschnitt einer anfänglichen Antwort (4k Punkten) der Impulsantwortdaten, die in 22 gezeigt sind, darstellt.Next, referring to the 22 . 23 . 24 and 25 As a first example of the impulse response editing process, a process for removing a direct sound and a sound of an initial reflection will be described. When a direct sound and an initial reflection sound are included in a reverberation, a process as a simulator for a reverb is performed. Thus, a direct sound and a sound of initial reflection should be removed from a reverberation. 22 shows original impulse response data of a hall. The original impulse response data is from CD-ROM 44 read. Regarding 22 The sampling frequency of the impulse response data is 96 KHz, and 64 K dots and 512 K dots are shown. 23 shows an enlarged view showing a portion of an initial response ( 4k Points) of the impulse response data, which in 22 are shown.

Die 24 und 25 zeigen Impulsantwortdaten, bei denen Impulsantwortkomponenten, die einem direkten Klang bzw. einem Klang einer Anfangsreflektion entsprechen, von den ursprünglichen Impulsantwortdaten entfernt werden. Wenn Impulsantwortkomponenten, die einem direkten Klang und einem Klang einer Anfangsreflektion entsprechen, auf Null festgelegt werden, können der direkte Klang und der Klang einer Anfangsreflektion von den ursprünglichen Impulsantwortdaten entfernt werden. 24 zeigt eine Impulsantwortkomponente für 64 k Punkte gegen die Impulsantwortdaten, die in 22 gezeigt sind. 25 zeigt eine vergrößerte Ansicht, die eine Impulsantwortkomponente für 4 k Punkte im Vergleich zu der Impulsantwortkomponente, die in 24 gezeigt ist, darstellt. In diesen Zeichnungen entsprechen die oberen Impulsantwortkomponenten und die unteren Impulsantwortkomponenten dem L-Kanal bzw. R-Kanal.The 24 and 25 show impulse response data in which impulse response components corresponding to a direct sound or a sound of initial reflection are removed from the original impulse response data. When impulse response components corresponding to a direct sound and an initial reflection sound are set to zero, the direct sound and the sound of initial reflection can be removed from the original impulse response data. 24 shows an impulse response component for 64k points against the impulse response data found in FIG 22 are shown. 25 shows an enlarged view showing an impulse response component for 4k Points compared to the impulse response component used in 24 is shown. In these drawings, the upper impulse response components and the lower impulse response components correspond to the L channel and R channel, respectively.

Da wie oben beschrieben zusätzliche Daten, die den in 22 gezeigten Impulsantwortdaten entsprechen, eine Information der Start-/Endpunkte der Impulsantwortkomponenten, die einem direkten Klang und einem Klang einer Anfangsreflektion entsprechen, umfassen, können die Positionen der Impulsantwortkomponenten, die dem direkten Klang und dem Klang einer Anfangsreflektion entsprechen, bestimmt werden. Wenn eine Einblendungs-Operation an der bestimmten Position ausgeführt wird, kann der Klang der Anfangsreflektion entfernt werden. Jedoch kann ein direkter Klang und ein Klang der Anfangsreflektion ohne die Verwendung der zusätzlichen Information entfernt werden. Mit anderen Worten wird ein Abschnitt, nachdem der Maximalwert eines Signalverlaufs einer Hüllkurve einer Impulsantwort bis die Steigung der Hüllkurve nach Plus invertiert worden ist, als Impulsantwortkomponente, die einem direkten Klang und einem Klang der Anfangsreflektion entspricht, geschätzt werden. Da ein direkter Klang einen Nachhall in erheblicher Weise beeinflusst, kann auch nur der direkte Klang entfernt werden.As described above, additional data corresponding to the in 22 In accordance with the above-described impulse response data, including information of the start / end points of the impulse response components corresponding to a direct sound and an initial reflection sound, the positions of the impulse response components corresponding to the direct sound and the initial reflection sound can be determined. When a fade operation is performed at the designated position, the sound of the initial reflection can be removed. However, a direct sound and a sound of the initial reflection can be removed without the use of the additional information. In other words, a portion after the maximum value of a waveform of an envelope of an impulse response until the slope of the envelope has been inverted to plus is estimated as an impulse response component corresponding to a direct sound and a sound of the initial reflection. Since a direct sound affects a reverberant in a considerable way, only the direct sound can be removed.

Als nächstes wird mit Bezug auf 26 ein zweites Beispiel des Impulsantworteditierprozesses beschrieben. In dem zweiten Beispiel wird die Balance eines direkten Klang, eines Klangs einer Anfangsreflektion und eines Nachhalls angepasst. 26A zeigt ursprüngliche Impulsantwortdaten. In 26A werden der Startpunkt des anfänglichen Klangs und eines Klangs einer Anfangsreflektion (mit N1 bezeichnet), dessen Endpunkt (mit N2 bezeichnet), der Startpunkt eines Nachhalls (mit N3 bezeichnet) und eine Nachhallzeit (mit To bezeichnet) als zusätzliche Daten dargestellt.Next, with reference to 26 A second example of the impulse response editing process is described. In the second example, the balance of a direct sound, a sound of an initial reflection and a reverberation is adjusted. 26A shows original impulse response data. In 26A For example, the starting point of the initial sound and a sound of an initial reflection (denoted by N1), its end point (denoted by N2), the start point of a reverberation (denoted by N3), and a reverberation time (denoted by To) are represented as additional data.

Bei den zusätzlichen Daten werden die ursprünglichen Impulsantwortdaten in Impulsantwortkomponenten, die einem direkten Klang und einem Klang einer Anfangsreflektion (siehe 26B) entsprechen, und eine Impulsantwortkomponente, die einem Nachhall entspricht (siehe 26C), unterteilt. In dem in 26 gezeigten Beispiel werden, da die Impulsantwortkomponenten, die dem direkten Klang und dem Klang einer Anfangsreflektion entsprechen, sehr groß im Vergleich zu der Impulsantwortkomponenten, die dem Nachhall entspricht, sind, die Pegel der Impulsantwortkomponenten, die dem direkten Klang und dem Klang einer Anfangsreflektion entsprechen, verringert. Die resultierenden Impulsantwortkomponenten werden mit den Impulsantwortkomponenten, die dem Nachhall entsprechen, kombiniert. 26D zeigt die kombinierten Impulsantwortdaten. Alternativ kann der Pegel der Impulsantwortkomponenten, die dem Nachhalt entsprechen, erhöht werden. Als ein weiteres alternatives Verfahren kann die Balance der Impulsantwortkomponenten mit Hilfe eines Kreuzblendungs-Verfahrens angepasst werden. Mit anderen Worten, die Impulsantwortkomponenten, die einem direkten Klang und einem Klang einer Anfangsreflektion entsprechen, werden ausgeblendet, wohingegen die Impulsantwortkomponenten, die einem Nachhall entsprechen, eingeblendet werden. Die Einblendungs-/Ausblendungs-Kurven können Geraden oder exponentielle Kurven sein.In the additional data, the original impulse response data is converted into impulse response components that have a direct sound and an initial reflection sound (see 26B ), and an impulse response component corresponding to a reverberation (see 26C ). In the in 26 As shown, since the impulse response components corresponding to the direct sound and the sound of initial reflection are very large compared to the impulse response components corresponding to the reverberation, the levels of the impulse response components corresponding to the direct sound and the sound of initial reflection are reduced. The resulting impulse response components are combined with the impulse response components corresponding to the reverberation. 26D shows the combined impulse response data. Alternatively, the level of the impulse response components corresponding to the sustain can be increased. As another alternative method, the balance of the impulse response components may be adjusted using a cross-fade method. In other words, the impulse response components corresponding to a direct sound and an initial reflection sound are blanked, whereas the impulse response components corresponding to a reverberation are faded in. The fade-in / fade-out curves can be straight lines or exponential curves.

Als nächstes wird mit Bezug auf 27 und 28 ein drittes Beispiel des Impulsantwort-Editierprozesses beschrieben. In dem dritten Beispiel wird die Nachhallzeit angepasst. Im Falle eines Stahlplatten-Echogeräts wird die Frequenzkennlinie des Nachhallgeräts ebenfalls variiert, wenn die Nachhallzeit variiert wird. 27 zeigt ein Beispiel von gemessenen Ergebnissen der Frequenzkennlinien von verschiedenen Nachhallzeiten in Schritten zu 0,2 Sekunden (1,5 Sekunden, 1,75 Sekunden, 2 Sekunden ... 3,5 Sekunden). Somit sind Impulsantworten, die den entsprechenden Nachhallzeiten entsprechen, erforderlich, um einen Nachhall einem Audiosignal hinzuzufügen, der dem eines Stahlplatten-Echogeräts äquivalent ist. Da somit die Datenmenge für die Impulsantwortdaten riesig wird, wächst die Speicherkapazität für den Speicher in nachteiliger Weise an.Next, with reference to 27 and 28 A third example of the impulse response editing process is described. In the third example, the reverberation time is adjusted. In the case of a steel plate echo device, the frequency characteristic of the reverberator is also varied as the reverberation time is varied. 27 shows an example of measured results of frequency characteristics of various reverberation times in 0.2 second increments (1.5 seconds, 1.75 seconds, 2 seconds ... 3.5 seconds). Thus, impulse responses corresponding to the respective reverberation times are required to add a reverberation to an audio signal equivalent to that of a steel plate echo device. Thus, since the data amount for the impulse response data becomes huge, the memory capacity for the memory disadvantageously increases.

Um ein solches Problem zu lösen, werden, wie in 28 gezeigt, Impulsantworten, entsprechend den entsprechenden Nachhallzeiten, bereitgestellt. Impulsantworten, die anderen Nachhallzeiten entsprechen, erhält man durch Berechnungen. In der Praxis wird der Bereich der Nachhallzeit in mehrere Zeitbereiche unterteilt. In jedem Zeitbereich erhält man eine Impulsantwort, die einem gewünschten Nachhall entspricht, aus den entsprechenden Impulsantworten. 28A zeigt eine Impulsantwort bei der Nachhallzeit von To = 4 Sekunden. 28B zeigt eine Impulsantwort bei einer Nachhallzeit von To = 3 Sekunden. 28C zeigt eine Impulsantwort bei einer Nachhallzeit von To = 2 Sekunden. Bei entsprechenden Impulsantwort bei To = 4 Sekunden erhält man Impulsantworen, die Nachhallzeiten von 2,25 Sekunden, 2,5 Sekunden und 2,75 Sekunden entsprechen. Zusätzlich erhält man eine entsprechende Impulsantwort bei Tr = 2 Sekunden, Impulsantworten bei 1,25 Sekunden, 1,5 Sekunden und 1,75 Sekunden. Somit kann man zusätzlich zu den drei repräsentativen Impulsantworten Impulsantworten, die neun Typen der Nachhallzeiten entsprechen, erhalten.To solve such a problem, as in 28 shown impulse responses, corresponding to the respective reverberation times provided. Impulse responses corresponding to other reverberation times are obtained by calculations. In practice, the range of reverberation time is divided into several time periods. In each time domain, an impulse response corresponding to a desired reverberation is obtained from the corresponding impulse responses. 28A shows an impulse response at the reverberation time of To = 4 seconds. 28B shows an impulse response at a reverberation time of To = 3 seconds. 28C shows an impulse response at a reverberation time of To = 2 seconds. At the corresponding impulse response at To = 4 seconds impulse responses are obtained, corresponding to reverberation times of 2.25 seconds, 2.5 seconds and 2.75 seconds. In addition, one receives a corresponding impulse response at Tr = 2 seconds, impulse responses at 1.25 seconds, 1.5 seconds and 1.75 seconds. Thus, in addition to the three representative impulse responses, impulse responses corresponding to nine types of reverberation times can be obtained.

Als nächstes wird ein Berechnungsverfahren zum Berechnen einer Impulsantwort bei einer kurzen Nachhallzeit mit Hilfe einer repräsentativen Impulsantwort beschrieben. In diesem Fall wird eine ursprüngliche Impulsantwort mit einer exponentiellen Funktion multipliziert, um so die Nachhallzeit zu verkürzen. Die verkürzte Nachhallzeit ist wie folgt angegeben: –60/Trev = (–60/To) + (–60/Tx) = –60·[(To + Tx)/To·Tx)] = –60·[(To * Tx)/To + Tx)]wobei Trev einer verkürzten Nachhallzeit entspricht; To der Nachhallzeit der ursprünglichen Impulsantwortdaten entspricht; und Tx der exponentiellen Nachhallzeit multipliziert mit den Impulsantwortdaten entspricht.Next, a calculation method for calculating an impulse response at a short reverberation time by means of a representative Im pulse response described. In this case, an original impulse response is multiplied by an exponential function so as to shorten the reverberation time. The shortened reverberation time is given as follows: -60 / Trev = (-60 / To) + (-60 / Tx) = -60 * [(To + Tx) / To * Tx)] = -60 * [(To * Tx) / To + Tx)] where Trev corresponds to a shortened reverberation time; To corresponds to the reverberation time of the original impulse response data; and Tx corresponds to the exponential reverberation time multiplied by the impulse response data.

Somit gilt die nachfolgende Beziehung: Trev = (To·Tx)/(To + Tx) Thus, the following relationship applies: Trev = (To · Tx) / (To + Tx)

Die exponentielle Nachhallzeit kann wie folgt ausgedrückt werden: Trev·(To + Tx) = To·Tx (Trev – To)·Tx = –Trev·To Tx = (Trev·To)/(To – Trev) The exponential reverberation time can be expressed as follows: Trev · (To + Tx) = To · Tx (Trev - To) · Tx = -Trev · To Tx = (Trev · To) / (To - Trev)

Als nächstes erhält man eine Exponentialfunktion, bei der die Nachhallzeit Tx wird. X ^ (Fs·Tx) = –60 dB = 10 ^ (–3) (Fs·Tx)·log X = log (10 ^ (–3)) = –3 log X = –3/(Fs·Tx) X = 10 ^ [–3/(Fs·Tx)] Next, one obtains an exponential function in which the reverberation time becomes Tx. X ^ (Fs * Tx) = -60 dB = 10 ^ (-3) (Fs * Tx) * log X = log (10 ^ (-3)) = -3 log X = -3 / (Fs * Tx) X = 10 ^ [-3 / (Fs * Tx)]

Wobei x ^ (Fs·t) einer exponentiellen Funktion multipliziert mit den Impulsantwortdaten (^ ist ein Operator, der eine Potenzfunktion darstellt) entspricht und Fs der Abtastfrequenz entspricht.In which x ^ (Fs * t) an exponential function multiplied by the impulse response data (^ is an operator that represents a power function) and Fs corresponds to the sampling frequency.

Die resultierende Exponentialfunktion wird mit den repräsentativen Impulsantwortdaten multipliziert. Somit kann die Nachhallzeit auf Tx festgelegt werden.The resulting exponential function is associated with the representative Impulse response data multiplied. Thus, the reverberation time on Tx be set.

Als nächstes wird mit Bezug auf 29 ein viertes Beispiel des Impulsantwort-Editierprozesses beschrieben. In dem vierten Beispiel werden mehrere verschiedene Impulsantworten kombiniert und dadurch eine neue Impulsantwort erzeugt. 29A zeigt eine Impulsantwort eines Stahlplatten-Echogeräts. 29B zeigt eine Impulsantwort einer Halle. In den Impulsantworten des Stahlplatten-Echogeräts und der Halle erhält man mit zusätzlichen Daten einen Punkt N1, bei dem die Impulsantwortkomponente einem Ende eines direkten Klangs und eines Klangs einer Anfangsreflektion entspricht. In den in 29A und 29B gezeigten Beispielen entspricht der Punkt N1 der Impulsantwort, die dem direkten Klang entspricht, dem gleichen, wie der, die dem direkt reflektierten Klang entspricht. Alternativ kann der Punkt N1 der Impulsantwort, der dem direkten Klang entspricht, von der, der dem direkt reflektierten Klang entspricht, verschieden sein.Next, with reference to 29 A fourth example of the impulse response editing process is described. In the fourth example, several different impulse responses are combined, thereby generating a new impulse response. 29A shows an impulse response of a steel plate echo device. 29B shows an impulse response of a hall. In the impulse responses of the steel plate echo device and the hall, with additional data, a point N1 is obtained in which the impulse response component corresponds to an end of a direct sound and a sound of an initial reflection. In the in 29A and 29B As shown, the point N1 corresponds to the impulse response corresponding to the direct sound, the same as that corresponding to the directly reflected sound. Alternatively, the point N1 of the impulse response corresponding to the direct sound may be different from that corresponding to the directly reflected sound.

Die Impulsantwortkomponenten, die dem direkten Klang und dem Klang der Anfangsreflektion entsprechen, werden von den Impulsantwortdaten des Stahlplatten-Echogeräts, das in 29A gezeigt ist, entfernt. Somit wird die Impulsantwortkomponente, die dem Nachhall entspricht, wie in 29C gezeigt, separiert. Zusätzlich wird die Impulsantwortkomponente, die dem Nachhall der Impulsantwort der Halle, die in 29B gezeigt ist, entfernt. Somit werden die Impulsantwortkomponenten, die dem direkten Klang und dem Klang einer Anfangsreflektion entsprechen, wie in 29D gezeigt, separiert. Durch Kombinieren dieser Impulsantwortkomponenten wird eine kombinierte Impulsantwort, wie in 29E gezeigt ist, erzeugt. Anstatt des Aufteilungsprozesses und des Kombinierungsprozesses können zwei Impulsantwortkomponenten durch ein Kreuzblendungs-Verfahren mit Hilfe einer Geraden oder exponentiellen Funktion kombiniert werden.The impulse response components corresponding to the direct sound and the sound of the initial reflection are determined by the impulse response data of the steel plate echo device described in US Pat 29A shown is removed. Thus, the impulse response component corresponding to the reverberation becomes as in 29C shown, separated. In addition, the impulse response component corresponding to the reverberation of the impulse response of the hall in 29B shown is removed. Thus, the impulse response components corresponding to the direct sound and the sound of initial reflection become, as in FIG 29D shown, separated. By combining these impulse response components, a combined impulse response, as in FIG 29E shown is generated. Instead of the splitting process and the combining process, two impulse response components may be combined by a cross-fading method using a straight line or an exponential function.

Als nächstes wird mit Bezug auf die 30 und 31 ein fünftes Beispiel des Impulsantwort-Editierprozesses beschrieben. In dem fünften Beispiel werden Klänge einer Anfangsreflektion, die von einer ursprünglichen Impulsantwort verschieden sind, miteinander kombiniert. In der 30 entsprechen DL1, DL2, ... und DLn Verzögerungsvorrichtungen mit verschiedenen Verzögerungsgrößen, die parallel zueinander verbunden sind. Ein Klang x0 einer Anfangsreflektion mit einer ursprünglichen Impulsantwort, die in 31A gezeigt ist, wird den Verzögerungsvorrichtungen DL1 bis DLn bereitgestellt.Next, referring to the 30 and 31 A fifth example of the impulse response editing process is described. In the fifth example, sounds of initial reflection different from an original impulse response are combined with each other. In the 30 DL1, DL2, ... and DLn correspond to delay devices with different delay quantities connected in parallel with each other. A sound x0 of an initial reflection with an original impulse response, which in 31A is provided to the delay devices DL1 to DLn.

Ausgangssignale der Verzögerungsvorrichtungen DL1 bis DLn werden jeweils Multipliziereinrichtungen MP1 bis MPn bereitgestellt. Die Multipliziereinrichtungen MP1 bis MPn multiplizieren jeweils die Ausgangssignale der Verzögerungseinrichtungen DL1 bis DLn mit den Koeffizienten K1 bis Kn. Die Multipliziereinrichtungen MP1 bis MPn erzeugen Impulsantwortkomponenten x1 bis xn entsprechend dem Klang einer Anfangsreflektion, dessen Pegel an den Positionen, die den Verzögerungsgrößen der Verzögerungsvorrichtungen DL1 bis DLn entsprechen, angepasst worden sind. Die Impulsantworten x0 des ursprünglich Klanges einer Anfangsreflektion und der erzeugten Impulsantwortkomponenten x1 bis xn, die dem Klang einer Anfangsreflektion entsprechen, werden durch eine Addiervorrichtung AD addiert. Somit gibt, wie in 31B gezeigt ist, die Addiervorrichtung AD eine Impulsantwortkomponente aus, die einem Klang einer Anfangsreflektion entspricht, der sich von der ursprünglichen Impulsantwort unterscheidet. Der Prozess des in 30 gezeigten Blockdiagramms wird durch eine Software der Steuerung 40 ausgeführt.Output signals of the delay devices DL1 to DLn are respectively provided to multipliers MP1 to MPn. The multipliers MP1 to MPn each multiply the output signals of the delay devices DL1 to DLn by the coefficients K1 to Kn. The multipliers MP1 to MPn generate impulse response components x1 to xn corresponding to the sound of an initial reflection whose level has been adjusted at the positions corresponding to the delay amounts of the delay devices DL1 to DLn. The impulse responses x0 of the original initial reflection sound and the generated impulse response components x1 to xn corresponding to the initial reflection sound are added by an adder AD. Thus, as in 31B shown is the ad The device AD is an impulse response component that corresponds to a sound of an initial reflection, which differs from the original impulse response. The process of in 30 shown block diagram is by a software of the controller 40 executed.

In einem sechsten Beispiel des Impulsantwort-Editierprozesses entspricht der Wert einer Vorverzögerung einer Zeitdauer von dem Zeitpunkt, an dem ein ursprüngliches Audiosignal zugeführt wird, bis zu dem Zeitpunkt, zu dem ein Nachhall erzeugt wird. Mit anderen Worten kann der Wert einer Vorverzögerung auf Null oder auf einen negativen Wert eingestellt werden.In a sixth example of the impulse response editing process the value of a pre-delay a period of time from the date on which an original Audio signal supplied is until the time when a reverberation is generated. With In other words, the value of a pre-delay may be zero or one negative value can be set.

Der oben beschriebene Impulsantwort-Editier-/Kombinierprozess kann durch eine Schaltoperation des Nachhallgeräts oder durch ein Drehen eines Dreh-Codierers durchgeführt werden. In diesem Fall können zusätzliche Daten auf einer LCD-Anzeigeeinheit angezeigt werden. Parameter der Nachhallzeit einer Impulsantwort, die editiert worden ist, können angezeigt werden. Zusätzlich kann eine Impulsantwort angezeigt werden.Of the The impulse response editing / combining process described above can be accomplished by a switching operation of the reverberator or by rotating a rotary encoder carried out become. In this case, you can additional Data on an LCD display unit are displayed. Parameter of the reverberation time of an impulse response, which has been edited can be displayed become. additionally An impulse response can be displayed.

Bei einer Ausführungsform ist das Impulsantwort-Erfassungsgerät 97 unabhängig von dem Nachhallgerät 1. Jedoch sollte angemerkt werden, dass die vorliegende Erfindung nicht auf einen solchen Aufbau beschränkt ist. Mit anderen Worten kann das Nachhallgerät 1 eine Messsignal-Erzeugungseinheit 90, eine Synchronaddiereinheit 94 und eine Impulsantwortkonvertierungseinheit 95 aufweisen. Die Messsignal-Erzeugungseinheit 90 erzeugt ein TSP-Signal. Diese Einheiten können mit einer CPU und mehreren peripheren Elementen zusammengesetzt sein. Alternativ können die DSP 30 und die DSP 34 des Nachhallgeräts 1 verwendet werden. Wenn das Nachhallgerät 1 eine Funktion zum Erfassen von Impulsantwortdaten aufweist, kann der Benutzer einen ursprünglichen Klangeffekt erhalten.In one embodiment, the impulse response detection device is 97 independent of the reverberator 1 , However, it should be noted that the present invention is not limited to such a construction. In other words, the reverberator can 1 a measurement signal generation unit 90 , a synchronous adder unit 94 and an impulse response converting unit 95 exhibit. The measuring signal generating unit 90 generates a TSP signal. These units can be composed with one CPU and several peripheral elements. Alternatively, the DSP 30 and the DSP 34 of the reverberator 1 be used. If the reverberator 1 has a function for acquiring impulse response data, the user can obtain an original sound effect.

Bei der Ausführungsform wird der Faltungsberechnungsprozess für Impulsantwortdaten durch eine Hardware, wie z. B. den DSP 32A bis 32K ausgeführt. Jedoch sollte angemerkt werden, dass der Faltungsberechnungsprozess durch eine Software durchgeführt werden kann. Auf ähnliche Weise können die Prozesse der DSPs 30 und 34 durch eine Software ausgeführt werden. Wie oben beschrieben, erhält man gemäß der Ausführungsform der vorliegenden Erfindung ein natürliches Ergebnis mit hoher Qualität, da ein Klangeffekt durch Durchführung eines Faltungsberechnungsprozesses für eine erfasste Impulsantwort und Audiodaten erhalten wird. Da zusätzlich eine ursprüngliche Impulsantwort editiert und mit einer weiteren kombiniert wird, kann man verschiedene Klangeffekte nach Wunsch des Benutzers erhalten. Mit anderen Worten kann man gemäß den Ausführungsformen der vorliegenden Erfindung durch Editieren einer Impulsantwort oder durch Kombinieren von Impulsantwortkomponenten die folgenden Effekte erhalten: Zuerst kann man eine gewünschte Nachhallzeit durch eine Einstellung erhalten. In diesem Fall kann man mit einer Impulsantwort, die einer repräsentativen Nachhallzeit entspricht, eine gewünschte Nachhallzeit durch eine Berechnung erhalten. Somit kann die Datenmenge einer Impulsantwort verringert werden. Zweitens können die Impulsantwortkomponenten, die einem direkten Klang und einem Klang einer Anfangsreflektion entsprechen, entfernt werden. Ihre Pegel können angepasst werden. Ein gewünschter Klang einer Anfangsreflektion kann zusammengesetzt werden. Drittens kann durch Kombinieren von verschiedenen Impulsantworten eine neue Impulsantwort generiert werden. Viertens kann eine Vorverzögerung auf einen gewünschten Wert festgelegt werden. Da eine Impulsantwort editiert werden kann und Impulsantworten kombiniert werden können, kann die Betriebseigenschaft eines herkömmlichen digitalen Nachhallgeräts eingestellt werden. Zusätzlich kann ein natürlicher Nachhall mit hoher Qualität einem ursprünglichen Audiosignal hinzugefügt werden.In the embodiment, the convolution calculation process for impulse response data is performed by a hardware such as a hardware. The DSP 32A to 32K executed. However, it should be noted that the convolution calculation process may be performed by software. Similarly, the processes of DSPs 30 and 34 be executed by software. As described above, according to the embodiment of the present invention, a high-quality natural result is obtained because a sound effect is obtained by performing a convolution calculation process for a detected impulse response and audio data. In addition, since an original impulse response is edited and combined with another, one can obtain various sound effects as desired by the user. In other words, according to the embodiments of the present invention, by editing an impulse response or by combining impulse response components, one can obtain the following effects: First, a desired reverberation time can be obtained by adjustment. In this case, with an impulse response corresponding to a representative reverberation time, a desired reverberation time can be obtained by calculation. Thus, the data amount of an impulse response can be reduced. Second, the impulse response components corresponding to a direct sound and an initial reflection sound may be removed. Their levels can be adjusted. A desired sound of initial reflection may be composed. Third, by combining different impulse responses, a new impulse response can be generated. Fourth, a pre-delay can be set to a desired value. Since an impulse response can be edited and impulse responses combined, the operating characteristic of a conventional digital reverberator can be adjusted. In addition, high-quality natural reverberation can be added to an original audio signal.

Soweit die Ausführungsformen der vorliegenden Erfindung, die oben beschrieben wurden, zumindest teilweise mit Hilfe eines Software gesteuerten Datenverarbeitungsgeräts implementiert werden, ist es selbstverständlich, dass ein Computerprogramm, das eine solche Softwaresteuerung zur Verfügung stellt, und ein Speichermedium, in dem ein solches Computerprogramm gespeichert ist, als Aspekte dieser Erfindung in Betracht gezogen werden.So far the embodiments of the present invention described above, at least partially implemented using a software controlled computing device be it, of course, that a computer program that such a software control for disposal represents, and a storage medium in which such a computer program is considered as being considered aspects of this invention become.

Durch Beschreiben der bestimmten bevorzugten Ausführungsformen der vorliegenden Erfindung mit Bezug auf die beigefügten Zeichnungen ist es selbstverständlich, dass die Erfindung nicht auf die genauen Ausführungsformen beschränkt ist, und dass vielfältige Änderungen und Modifikationen durch einen Fachmann vorgenommen werden können, ohne von dem Bereich der Erfindung, der durch die beigefügten Ansprüche definiert ist, abzuweichen.By Describe the particular preferred embodiments of the present invention Invention with reference to the attached drawings, it goes without saying that the invention is not limited to the precise embodiments, and that varied changes and modifications can be made by a person skilled in the art, without from the scope of the invention defined by the appended claims is to deviate.

Claims (8)

Klangeffekt-Addiergerät zum Durchführen eines Faltungsberechnungsprozesses für ein zugeführtes digitales Audiosignal und von Impulsantwortdaten, wodurch ein Klangeffekt dem zugeführten digitalen Signal hinzugefügt wird, wobei das Gerät umfasst: eine Impulsantwort-Editiereinrichtung (111; 40) zum Editieren einer ursprünglichen Impulsantwort; und eine Faltungseinrichtung (122; 32) zum Durchführen eines Faltungsberechnungsprozesses für die editierte Impulsantwort und ein digitales Audiosignal; gekennzeichnet dadurch, dass die Impulsantwort-Editiereinrichtung (111; 40) in der Lage ist, die ursprüngliche Impulsantwort zu editieren, indem eine Information verwendet wird, die die Eigenschaften der ursprünglichen Impulsantwort darstellt, wobei die Eigenschaften eine Nachhallzeit (To) der ursprünglichen Impulsantwort, Start- und Endpunktwerte (N1, N2) eines direkten Klanges und eines anfänglich reflektierten Klanges und einen Startpunktwert (N3) eines Nachhalls umfassen.A sound effect adder for performing a convolution calculation process for a supplied digital audio signal and impulse response data, thereby adding a sound effect to the input digital signal, the apparatus comprising: impulse response editing means (Fig. 111 ; 40 ) for editing an original impulse response; and a folding device ( 122 ; 32 ) for performing a convolution calculation process for the edited impulse response and a digital audio signal; characterized in that the impulse response editing device ( 111 ; 40 ) is capable of editing the original impulse response using information representing the characteristics of the original impulse response, the characteristics being a reverberation time (To) of the original impulse response, start and end point values (N1, N2) of direct sound and an initial reflected sound and a start point value (N3) of a reverberation. Gerät nach Anspruch 1, das eine Einrichtung (44) zum Wiedergeben einer Mehrzahl von verschiedenen Impulsantworten von einem Aufzeichnungsmedium (45) umfasst.Apparatus according to claim 1, comprising means ( 44 ) for reproducing a plurality of different impulse responses from a recording medium ( 45 ). Gerät nach Anspruch 1, wobei die ursprüngliche Impulsantwort mit einer ersten Impulsantwort und einer zweiten Impulsantwort zusammengesetzt ist, wobei die erste Impulsantwort einem direkten Klang und einem anfänglichen reflektierten unmittelbar nach dem digitalen Audiosignal zugeführten Klang entspricht, und wobei die zweite Impulsantwort einem Nachhall nach der ersten Impulsantwort entspricht.device according to claim 1, wherein the original one Impulse response with a first impulse response and a second impulse response is composed, with the first impulse response a direct sound and an initial one reflected sound applied immediately after the digital audio signal corresponds to, and wherein the second impulse response after a reverberation corresponds to the first impulse response. Gerät nach Anspruch 3, wobei die Impulsantwort-Editiereinrichtung ausgebildet ist, um zumindest eine Impulsantwort-Komponente, die dem direkten Klang entspricht, von der ersten Impulsantwort zu entfernen.device according to claim 3, wherein the impulse response editing device is formed is to have at least one impulse response component, which is the direct one Sound equals to remove from the first impulse response. Gerät nach Anspruch 3, wobei die Impulsantwort-Editiereinrichtung ausgebildet ist, um den Wert einer Impulsantwort-Komponente, die zumindest dem direkten Klang der ersten Impulsantwort entspricht, anzupassen und diese mit der zweiten Impulsantwort nach der Anpassung zu kombinieren.device according to claim 3, wherein the impulse response editing device is formed is the value of an impulse response component that at least the direct sound corresponds to the first impulse response, adapt and to combine these with the second impulse response after fitting. Gerät nach Anspruch 3, wobei die Impulsantwort-Editiereinrichtung ausgebildet ist, um eine Impulsantwort, die einer gewünschten Nachhallzeit entspricht, zu erzeugen, indem eine Mehrzahl von repräsentativen Impulsantwortkomponenten verwendet werden, die verschiedenen durch Berechnung erhaltenen Nachhallzeiten der zweiten Impulsantwort entsprechen.device according to claim 3, wherein the impulse response editing device is formed is an impulse response corresponding to a desired reverberation time, by generating a plurality of representative impulse response components used, the various obtained by calculation Reverberation times of the second impulse response correspond. Gerät nach Anspruch 3, wobei die Impulsantwort-Editiereinrichtung ausgebildet ist, um eine Mehrzahl von ursprünglichen Impulsantworten so zu kombinieren, um eine neue Impulsantwort zu erzeugen.device according to claim 3, wherein the impulse response editing device is formed is to a plurality of original Combine impulse responses so as to generate a new impulse response. Gerät nach Anspruch 3, wobei die Impulsantwort-Editiereinrichtung ausgebildet ist, um eine Vorverzögerungszeit anzupassen, die von einem Zeitpunkt nach dem Zuführen des direkten Klanges bis zu einem Zeitpunkt, zu dem ein Nachhall erzeugt wird, dauert.device according to claim 3, wherein the impulse response editing device is formed is about a pre-delay time Adjust from a time after feeding the direct sound to at a time when a reverberation is generated lasts.
DE69934069T 1998-09-25 1999-09-24 Sound effect adding device Expired - Fee Related DE69934069T2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP10272241A JP2000099061A (en) 1998-09-25 1998-09-25 Effect sound adding device
JP27224198 1998-09-25

Publications (2)

Publication Number Publication Date
DE69934069D1 DE69934069D1 (en) 2007-01-04
DE69934069T2 true DE69934069T2 (en) 2007-06-21

Family

ID=17511106

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69934069T Expired - Fee Related DE69934069T2 (en) 1998-09-25 1999-09-24 Sound effect adding device

Country Status (5)

Country Link
EP (1) EP0989543B1 (en)
JP (1) JP2000099061A (en)
AU (1) AU5012499A (en)
DE (1) DE69934069T2 (en)
DK (1) DK0989543T3 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPQ941600A0 (en) * 2000-08-14 2000-09-07 Lake Technology Limited Audio frequency response processing sytem
US8605911B2 (en) 2001-07-10 2013-12-10 Dolby International Ab Efficient and scalable parametric stereo coding for low bitrate audio coding applications
SE0202159D0 (en) 2001-07-10 2002-07-09 Coding Technologies Sweden Ab Efficientand scalable parametric stereo coding for low bitrate applications
ES2237706T3 (en) 2001-11-29 2005-08-01 Coding Technologies Ab RECONSTRUCTION OF HIGH FREQUENCY COMPONENTS.
SE0202770D0 (en) 2002-09-18 2002-09-18 Coding Technologies Sweden Ab Method of reduction of aliasing is introduced by spectral envelope adjustment in real-valued filterbanks
US20060069550A1 (en) * 2003-02-06 2006-03-30 Dolby Laboratories Licensing Corporation Continuous backup audio
JP4127094B2 (en) 2003-03-26 2008-07-30 ヤマハ株式会社 Reverberation generator and program
KR100769990B1 (en) 2004-07-20 2007-10-25 재단법인서울대학교산학협력재단 Apparatus and Method for Controlling Spatial Impulse Response for Spaciousness and Auditory Distance Control of Stereophonic Sound
US8180067B2 (en) 2006-04-28 2012-05-15 Harman International Industries, Incorporated System for selectively extracting components of an audio input signal
US8036767B2 (en) * 2006-09-20 2011-10-11 Harman International Industries, Incorporated System for extracting and changing the reverberant content of an audio input signal
US9372251B2 (en) 2009-10-05 2016-06-21 Harman International Industries, Incorporated System for spatial extraction of audio signals
MX2012004643A (en) 2009-10-21 2012-05-29 Fraunhofer Ges Forschung Reverberator and method for reverberating an audio signal.
JP5699844B2 (en) * 2011-07-28 2015-04-15 富士通株式会社 Reverberation suppression apparatus, reverberation suppression method, and reverberation suppression program
JP6202003B2 (en) 2012-11-02 2017-09-27 ソニー株式会社 Signal processing apparatus and signal processing method
WO2014069111A1 (en) * 2012-11-02 2014-05-08 ソニー株式会社 Signal processing device, signal processing method, measurement method, and measurement device
KR20190113778A (en) 2017-01-31 2019-10-08 소니 주식회사 Signal processing apparatus, signal processing method and computer program
JP2022144500A (en) * 2021-03-19 2022-10-03 ヤマハ株式会社 Sound signal processing method and sound signal processing device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4328620C1 (en) * 1993-08-26 1995-01-19 Akg Akustische Kino Geraete Process for simulating a room and / or sound impression
JPH09322299A (en) * 1996-05-24 1997-12-12 Victor Co Of Japan Ltd Sound image localization controller
AU5009399A (en) * 1998-09-24 2000-05-04 Sony Corporation Impulse response collecting method, sound effect adding apparatus, and recording medium

Also Published As

Publication number Publication date
EP0989543A3 (en) 2003-03-05
EP0989543B1 (en) 2006-11-22
DE69934069D1 (en) 2007-01-04
DK0989543T3 (en) 2007-03-26
EP0989543A2 (en) 2000-03-29
AU5012499A (en) 2000-03-30
JP2000099061A (en) 2000-04-07

Similar Documents

Publication Publication Date Title
DE69934069T2 (en) Sound effect adding device
DE69433073T2 (en) Device for changing acoustic properties
DE69819090T2 (en) compensating filter
DE4328620C1 (en) Process for simulating a room and / or sound impression
DE69816155T2 (en) Setup with speakers for simultaneous generation of music and reflected sound
US7257230B2 (en) Impulse response collecting method, sound effect adding apparatus, and recording medium
DE2720984C3 (en) Electrical arrangement for increasing the spatial effect in sound reproduction
DE19715498B4 (en) Stereo sound image enhancement apparatus and methods using tables
DE4136022C2 (en) Device for expanding and symmetrizing sound fields
DE60314039T2 (en) Generation of reverberation by estimation of impulse response
DE2818204A1 (en) SIGNAL PROCESSING SYSTEM, IN PARTICULAR FOR THE ELIMINATION OF ROOM REFLECTION
DE4326746A1 (en) Stereo loudspeaker vol. control equipment responsive to ambient noise - provides feedback from both audio channel amplifiers via adaptive digital filters for subtraction from noise microphone signal
EP2499843B1 (en) Method for mixing microphone signals of a recording using multiple microphones
DE69629934T2 (en) REVERSED TRANSFORM NARROW / BROADBAND TONSYNTHESIS
DE3619031A1 (en) MULTI-CHANNEL PLAYBACK SYSTEM
DE4102080A1 (en) SOUND EFFECT DEVICE
DE3806915A1 (en) REVERB (REVERBER) GENERATOR
DE2830837C2 (en) Method and device for measuring the characteristic values of a loudspeaker
DE102007011436B4 (en) Apparatus and method for forming a digital audio signal
DE2854601C2 (en) Process for sound processing and sound synthesizer for its implementation
JP3975577B2 (en) Impulse response collection method, sound effect adding device, and recording medium
DE102004020326B4 (en) Waveform adjustment system for a music file
DE10254407B4 (en) Apparatus and method for suppressing feedback
DE4102078C2 (en) Sound effects device for creating reverberation effects
DE60014925T2 (en) DEVICE FOR SIGNAL PROCESSING

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee