EP0101895A2 - Vorrichtung zur Erzeugung von Hall für analoge Tonsignale und Verfahren zu deren Betrieb - Google Patents
Vorrichtung zur Erzeugung von Hall für analoge Tonsignale und Verfahren zu deren Betrieb Download PDFInfo
- Publication number
- EP0101895A2 EP0101895A2 EP83107156A EP83107156A EP0101895A2 EP 0101895 A2 EP0101895 A2 EP 0101895A2 EP 83107156 A EP83107156 A EP 83107156A EP 83107156 A EP83107156 A EP 83107156A EP 0101895 A2 EP0101895 A2 EP 0101895A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- audio data
- digital
- microprocessor
- circuit
- audio signals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K15/00—Acoustics not otherwise provided for
- G10K15/08—Arrangements for producing a reverberation or echo sound
- G10K15/12—Arrangements for producing a reverberation or echo sound using electronic time-delay networks
Definitions
- the invention relates to a device for generating Hall for analogue audio signals, with an A / D converter for converting the analogue audio signals into digital audio data, a processing unit for handling the digital audio data, a D / A converter for converting back the treated digital audio data and a microprocessor, wherein the processing unit comprises a T onquel memory and a computer for additions and multiplications, which are connected to lines for the digital audio data, and a method for operating this device.
- the desired reverberation is generated by performing several all-pass filter calculations one after the other, with the sound data that have been stored at different times being added after they have been partially before have been multiplied by a gain factor of less than 1. All arithmetic operations must be carried out within one working cycle of the converter. Since the clock times have to be kept short for the flawless replication of the analog signals by digital data, but on the other hand the computing processes require a large number of individual steps due to the numerous multiplications, the processing unit has a computer designed as an arithmetic processor with a very high clock frequency and sound data adapted to this frequency Memory. Both are very complex assemblies, so that the Hall device is very expensive overall.
- a microprocessor which is connected to a remote control part, the time control of the processing unit, a program memory part and possibly further control devices. It is used to select and influence the reverb program, taking into account the settings of the remote control part.
- the invention has for its object to provide a device of the type described above, which has a much simpler structure for generating the desired Hall and can therefore be manufactured cheaper.
- microprocessor is connected to lines for the digital audio data and is used as a computer which carries out the multiplications by shifting and, if appropriate, adding digital values.
- Microprocessors have a comparative one low clock frequency. If they are to be used to multiply two digital values, the transducers could be carried out at most one or two multiplications within one work cycle, which is insufficient for the Hall generation. However, if the multiplication is limited to certain values, namely those which result from shifting and possibly adding, that is to say summing or subtracting, these multiplications require only a very few steps.
- the clock frequency of a conventional microprocessor is therefore sufficient to carry out the required number of multiplications and other arithmetic operations within one working cycle of the converter.
- the microprocessor not only performs control tasks, but also works as a computer, the previously used special computer (arithmetic processor) with a high clock frequency can be omitted.
- microprocessor is designed for internal 16 bit processing. Since it is necessary to use at least 8 bit audio data to adequately resolve the analog signals, the shifting and adding of the digital values can be carried out in one step.
- the converters are designed for processing 12 to 14 bit audio data. This results in a particularly accurate replication of the analog audio signals using digital audio data.
- the microprocessor with the internal 16 bit processing can also carry out the necessary calculations with this 12 to 14 bit audio data.
- the microprocessor has connections for 8 audio data lines. 12 bit audio data is then transmitted in two steps using a single instruction.
- the microprocessor for calling up various Hall programs from a program memory is provided with an indexing device which has a reset connection (Reset) which is used to actuate the first program and an indexing connection (Interrupt), which is used to control the next program.
- Reset reset connection
- Interrupt indexing connection
- a squelch circuit for suppressing the smallest amplitudes can be provided in the output circuit of the analog audio signals. This suppresses the output signals as soon as a predetermined level is undershot. This prevents unwanted quantization noise and disturbing quantization distortion.
- a method for operating this device in which several all-pass filter calculations are carried out by multiplication with an amplification factor of less than 1, is characterized in that all multiplications are carried out with the same amplification factor. In this way, all digital audio data can be treated in the same way, which leads to considerable simplifications.
- the multiplications should be made with the gain factor 0.75.
- the gain factor 0.75.
- this value leads to very appealing Hall results.
- gain factors such as 0.5 or 0.625 or 0.875 u.
- a further advantageous measure consists in that the digital sound data occurring successively on the A / D converter is read into the sound data memory under cyclically recurring addresses, the addresses of the sound data to be called up for the individual all-pass filter calculations by means of a switchable base number or auxiliary numbers differing from this are determined by permanently entered subtraction values, the basic number is cyclically advanced to double the address number of the sound signal memory and the basic or auxiliary numbers shortened by the first binary position are used as addresses.
- an analog audio signal is fed via an input 1 to an emphasis circuit EM which produces a treble boost and a bass attenuation in order to achieve the A / D at all frequencies of this analog input signal at the maximum amplitudes to be expected in each case. and exploit D / A converter accuracy.
- the analog sound signal is then fed to a compressor circuit Co, in which the sound signal is compressed by 10 dB between -30 dB and -50 dB for the purpose of physiological adaptation.
- a filter circuit F1 follows, which has a six-pole Chebyshev low-pass filter to meet the condition of the sampling theorem (band limitation).
- a sample and hold circuit SH and an analog-to-digital converter AD follow.
- the sample and hold circuit SH ensures that a stable signal is present at the A / D converter input during the A / D conversion.
- the conversion takes place with a 12 bit module at a clock frequency of 10 kHz, for example.
- the processing unit 2 includes a microprocessor MP, to which a program memory PM is assigned, and a sound data memory SM.
- a 2k x 8 ROM can be used as the program memory
- an 8k x 8 RAM can be used as the sound data memory.
- a digital-to-analog converter DA is provided on the output side, which in turn is a 12-bit module.
- a de-emphasis circuit DE follows, which compensates for the effect of the emphasis circuit EM, so that the overall frequency response becomes linear.
- a filter circuit F2 which has a six-pole Chebyshev low-pass filter at 4 kHz due to the sampling theorem.
- a squelch circuit SC is provided, to which the output line 3 for the analog audio signal connects.
- the microprocessor MP has eight data connections D, which are connected to an 8 bit data bus 4. This data bus is connected to the analog-digital converter AD, the digital-analog converter DA, the sound data memory SM and the program memory PM and therefore not only carries program signals but also serves as a sound data line before, during and after processing. There are also twelve address connections A, which is connected to the program memory PM and the sound signal memory SM via a 12 bit address bus 5.
- the control connections C are connected via a control bus 6 to the sample and hold circuit SH, the analog-to-digital converter AD, the digital-to-analog converter DA, the program memory PM and the sound data memory SM. For reasons of simplification, decoders or interfaces provided are also not shown.
- the microprocessor MP has an internal 16-bit processing and can be operated, for example, with an internal computing speed of 2 MHz. He also owns a step-up device 7 in order to let various Hall programs from the program memory PM take effect. For this purpose, a reset connection R and a relay connection I are provided. If a pulse is applied to the reset connection R, the first program is activated from a program cycle. Each time a pulse is applied to the switching terminal I, the next program in the cycle is switched to.
- FIG. 2 and 3 explain how the digital sound data obtained in the analog-digital converter AD are treated in the processing unit 2.
- Fig. 2 shows the calculation process for an all-pass filter.
- Fig. 3 shows that four such filter calculations are carried out in succession.
- the delayed signal s2 is generated by multiplying V 1 of a signal s4 by the factor k.
- the signal s4 is taken from the sound data memory SM at an address z -n . n indicates by how many converter work cycles the sound signal s3 was previously written into the memory SM.
- the delayed signal s4 is subjected to an addition A2 with a signal s5, which was generated by multiplying V2 of the signal s3 by the factor -k.
- the emerging sum signal s6 is then processed further.
- the gain factor k always has the same value 0.75. This is obtained, for example, by shifting the respective sound data by one binary digit and again by one binary digit (which corresponds to multiplication by a factor of 0.5) and then summing the two shifted values.
- the reverberation time can be set between 0.1 and 5 s, so that all sensible reverberation times that are commonly used in music today can be achieved with this system.
- FIG. 4 schematically shows in the area I those addresses under which sound data can be stored in the memory SM. For example, these addresses go from 00000 to 11111. In area II, this memory is shown once again with the same addresses, which has the same addresses. A base number B, which has another position in front of the address, is advanced in the direction of the arrow x. By subtracting with permanently entered values, several auxiliary numbers H 1 , H 2 and H 3 are linked to the base number B, which therefore experience the same increment as the base number. The base number B is counted up to twice the memory content, ie to the end of area II.
- the exemplary embodiment works with values such as can be achieved with commercially available microprocessors. As much as newer microprocessors have higher clock frequencies, multiplications can also be carried out in which the shifting and adding requires more steps or more than four all-pass filter calculations are carried out in succession. The multiplications also include measures in which shifted signals are added not by summation but by subtraction, for example from the original signal.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Analogue/Digital Conversion (AREA)
- Electrophonic Musical Instruments (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
Abstract
Description
- Die Erfindung bezieht sich auf eine Vorrichtung zur Erzeugung von Hall für analoge Tonsignale, mit einem A/D-Wandler zur Umwandlung der analogen Tonsignale in digitale Tondaten, einer Verarbeitungseinheit zur Behandlung der digitalen Tondaten, einem D/A-Wandler zur Rückwandlung der behandelten digitalen Tondaten und einem Mikroprozessor, wobei die Verarbeitungseinheit einen Tondaten-Speicher und einen Rechner für Additionen und Multiplikationen aufweist, die mit Leitungen für die digitalen Tondaten verbunden sind, und ein Verfahren zum Betrieb dieser Vorrichtung.
- Bei einer bekannten Vorrichtung dieser Art (digitales Hallgerät "Lexicon 224") wird der gewünschte Hall dadurch erzeugt, daß mehrere Allpaß-Filter-Berechnungen nacheinander erfolgen, wobei die Tondaten, die zu unterschiedlichen Zeiten gespeichert worden sind, addiert werden, nachdem sie teilweise zuvor mit einem Verstärkungsfaktor kleiner 1 multipliziert worden sind. Sämtliche Rechenarbeitsgänge müssen innerhalb eines Arbeitstaktes der Wandler durchgeführt sein. Da zur einwandfreien Nachbildung der Analogsignale durch Digitaldaten die Taktzeiten klein gehalten werden müssen, andererseits aber die Rechenvorgänge wegen der zahlreichen Multiplikationen eine große Zahl von Einzelschritten erfordern, weist die Verarbeitungseinheit einen als Arithmetik-Prozessor ausgebildeten Rechner mit sehr hoher Taktfrequenz und einen dieser Frequenz angepaßten Tondaten-Speicher auf. Beides sind sehr aufwendige Baugruppen, so daß die Hallvorrichtung insgesamt sehr teuer ist. Außerhalb des Leitungssystems der digitalen Tondaten gibt es einen Mikroprozessor, der mit einem Fernbedienungsteil, der Zeitsteuerung der Verarbeitungseinheit, einem Programmspeicherteil und ggf. weiteren Steuereinrichtungen verbunden ist. Er dient zur Auswahl und Beeinflussung des Hallprogramms unter Berücksichtigung der Einstellungen des Fernbedienungsteils.
- Der Erfindung liegt die Aufgabe zugrunde, eine Vorrichtung der eingangs beschriebenen Art anzugeben, die zur Erzeugung des gewünschten Halls einen wesentlich einfacheren Aufbau hat und daher auch preiswerter hergestellt werden kann.
- Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß der Mikroprozessor mit Leitungen für die digitalen Tondaten verbunden und als Rechner verwendet ist, der die Multiplikationen durch Verschieben und gegebenenfalls Addieren von Digitalwerten ausführt.
- Mikroprozessoren haben eine vergleichsweise geringe Taktfrequenz. Wenn mit ihrer Hilfe zwei Digitalwerte multipliziert werden sollen, könnten innerhalb eines Arbeitstakts der Wandler höchstens ein oder zwei Multiplikationen durchgeführt werden, was für die Hallerzeugung unzureichend ist. Wenn aber die Multiplikation auf bestimmte Werte beschränkt wird, nämlich diejenigen, die sich durch Verschieben und ggf. Addieren, also Summieren oder Subtrahieren, ergeben, erfordern diese Multiplikationen nur ganz wenige Schritte. Die Taktfrequenz eines üblichen Mikroprozessors reicht daher aus, die erforderliche Zahl von Multiplikationen und sonstigen Rechenarbeitsgängen innerhalb eines Arbeitstaktes der Wandler durchzuführen.
- Da der Mikroprozessor nicht nur Steuerungsaufgaben versieht, sondern auch als Rechner arbeitet, kann der bisher verwendete Spezialrechner (Arithmetik-Prozessor)hoher Taktfrequenz entfallen.
- Darüber hinaus kann mit einem normalen, lediglich der Taktfrequenz eines Mikroprozessors angepaßten Tondaten- Speicher gearbeitet werden. Infolgedessen kommt man mit einfachen Bauelementen aus, die in großer Stückzahl am Markt zur Verfügung stehen. Dementsprechend kann die Vorrichtung mit geringerem Kostenaufwand hergestellt werden.
- Günstig ist es, wenn der Mikroprozessor für eine interne 16 bit-Verarbeitung ausgelegt ist. Da es zur ausreichenden Auflösung der Analogsignale erforderlich ist, mindestens 8 bit-Tondaten zu verwenden, kann das Verschieben und Addieren der Digitalwerte jeweils in einem Arbeitsschritt durchgeführt werden.
- Besonders günstig ist es, wenn die Wandler für die Verarbeitung von 12 bis 14 bit-Tondaten ausgelegt sind. Dies ergibt eine besonders genaue Nachbildung der analogen Tonsignale durch digitale Tondaten. Der Mikroprozessor mit der internen 16 bit-Verarbeitung kann auch mit diesen 12 bis 14 bit-Tondaten die erforderlichen Berechnungen durchführen.
- Auf der anderen Seite genügt es, wenn der Mikroprozessor Anschlüsse für 8 Tondaten-Leitungen aufweist. 12 bit-Tondaten werden dann mittels einer einzigen Instruktion in zwei Schritten übertragen.
- Bei einer bevorzugten Ausführungsform ist dafür gesorgt, daß der Mikroprozessor zum Abruf verschiedener Hall-Programme aus einem Programm- speicher mit einer Fortschaltvorrichtung versehen ist, die einen Rückstell-Anschluß (Reset), der zur Ansteuerung des ersten Programms dient, und einen Weiterschalt-Anschluß (Interrupt), der zur Ansteuerung des jeweils nächsten Programms dient, aufweist. Durch eine sehr einfache Ansteuerung ist es daher möglich, eines von mehreren Hall-Programmen auszuwählen.
- Es empfiehlt sich, daß im Eingangskreis der analogen Tonsignale eine Kompressorschaltung zur physiologischen Anpassung des Hallsignals vorgesehen ist. Auf diese Weise wird eine gehörrichtige Anhebung des Hallanteils bei kleinen Lautstärken bewirkt.
- Günstig ist es auch, daß im Eingangskreis der analogen Tonsignale eine Emphasisschaltung und im Ausgangskreis der analogen Tonsignale eine diese Emphasis kompensierende Deemphasisschaltung vorgesehen ist. Dies ergibt eine optimale Ausnutzung der Wandler für mittlere und hohe Frequenzen.
- Desweiteren kann im Ausgangskreis der analogen Tonsignale eine Squelch-Schaltung zur Unterdrückung kleinster Amplituden vorgesehen sein. Diese unterdrückt die Ausgangssignale sobald ein vorgegebener Pegel unterschritten ist. Damit wird ein unerwünschtes Quantisierungsrauschen und eine störende Quantisierungsverzerrung unterbunden.
- Ein Verfahren zum Betrieb dieser Vorrichtung, bei dem jeweils mehrere Allpaß-Filter-Berechnungen unter Multiplikation mit einem Verstärkungsfaktor kleiner 1 erfolgen, ist dadurch gekennzeichnet, daß alle Multiplikationen mit demselben Verstärkungsfaktor erfolgen. Auf diese Weise können alle digitalen Tondaten in der gleichen Weise behandelt werden, was erhebliche Vereinfachungen mit sich bringt.
- Insbesondere sollten die Multiplikationen mit dem Verstärkungsfaktor 0,75 erfolgen. Dieser Wert führt mit dem kleinstmöglichen Zeitaufwand, nämlich zweimaligem Verschieben der digitalen Tondaten und einmaligem Addieren der verschobenen Daten, zu sehr ansprechenden Hall-Ergebnissen. Es kommen aber auch andere Verstärkungsfaktoren, wie 0,5 oder 0,625 oder 0,875 u. dgl. in Betracht.
- Empfehlenswert ist es, daß vier Allpaß-Filter-Berechnungen nacheinander erfolgen. Dies ergibt einen sehr ausgeprägten Hall. Die vier Berechnungen lassen sich unter Berücksichtigung der zuvor beschriebenen Maßnahmen bei heute auf dem Markt befindlichen Mikroprozessoren gerade noch durchführen.
- Eine weitere vorteilhafte Maßnahme besteht darin, daß die nacheinander am A/D-Wandler auftretenden digitalen Tondaten unter zyklisch wiederkehrenden Adressen in den Tondaten-Speicher eingelesen werden, die Adressen der für die einzelnen Allpaß-Filter-Berechnungen aufzurufenden Tondaten durch eine fortschaltbare Basiszahl bzw. sich hiervon durch fest eingegebene Subtraktionswerte unterscheidende Hilfszahlen bestimmt werden, die Basiszahl zyklisch bis zur doppelten Adressenzahl des Tonsignal-Speichers fortgeschaltet wird und als Adressen die um die erste Binärstelle verkürzten Basis- bzw. Hilfszahlen verwendet werden. Durch die Ausnutzung unvollständiger Adressendekodierung vom Mikroprozessor zum Tondaten-Speicher gelingt es, während des gesamten Betriebes mit Hilfe desselben Subtraktions-Arbeitsganges aus der fortschaltbaren Basiszahl sämtliche erforderlichen Adressen zu gewinnen.
- Die Erfindung wird nachstehend anhand eines in der Zeichnung dargestellten, bevorzugten Ausführungsbeispiels näher erläutert. Es zeigen:
- Fig. 1 ein schematisches Blockschaltbild der erfindungsgemäßen Vorrichtung,
- Fig. 2 die Darstellung eines Allpaß-Filters,
- Fig. 3 im Blockschaltbild die Hintereinanderschaltung mehrerer Allpaß-Filter-Berechnungen und
- Fig. 4 eine schematische Darstellung des Tonsignal-Speichers.
- Bei der Hall-Vorrichtung der Fig. 1 wird ein analoges Tonsignal über einen Eingang 1 einer Emphasis-Schaltung EM zugeführt, die eine Höhenanhebung und eine Baßabschwächung erzeugt, um bei allen Frequenzen dieses analogen Eingangssignals bei den jeweils zu erwartenden Maximalamplituden die A/D- und D/A-Wandlergenauigkeit auszunutzen. Das analoge Tonsignal wird danach einer Compressor Schaltung Co zugeführt, in welcher das Tonsignal zwischen -30 dB und -50 dB um 10 dB zwecks physiologischer Anpassung komprimiert wird. Es folgt ein Filterkreis F1, der einen sechspoligen Tschebyschev-Tiefpaß zur Erfüllung der Bedingung des Abtasttheorems (Bandbegrenzung) aufweist. Es folgt ein Abtast-und Haltekreis SH und ein Analog-Digital-Wandler AD. Der Abtast- und Haltekreis SH sorgt dafür, daß während der A/D-Wandlung ein stabiles Signal am A/D-Wandler-Eingang vorhanden ist. Die Wandlung erfolgt mit einem 12 bit-Baustein bei einer Taktfrequenz von beispielsweise 10 kHz.
- Zur Verarbeitungseinheit 2 gehört ein Mikroprozessor MP, dem ein Programm-Speicher PM zugeordnet ist, und ein Tondaten-Speicher SM.
- Als Programm-Speicher kann beispielsweise ein 2k x 8 ROM, als Tondaten-Speicher ein 8k x 8 RAM verwendet werden.
- Ausgangsseitig ist ein Digital-Analog-Wandler DA vorgesehen, der wiederum ein 12 bit-Baustein ist. Es folgt eine Deemphasisschaltung DE, die die Wirkung der Emphasisschaltung EM kompensiert, so daß der Gesamtfrequenzgang linear wird. Es schließt sich ein Filterkreis F2 an, der wegen des Abtasttheorems einen sechspoligen Tschebyschev-Tiefpaß bei 4 kHz aufweist. Um das verbleibende Quantisierungsrauschen nach dem Ausklingen des Halls zu unterdrücken, ist eine Squelch-Schaltung SC vorgesehen, an welche die Ausgangsleitung 3 für das analoge Tonsignal anschließt.
- Der Mikroprozessor MP besitzt acht Datenanschlüsse D, die mit einem 8 bit-Datenbus 4 verbunden sind. Dieser Datenbus ist mit dem Analog-Digital-Wandler AD, dem Digital-Analog-Wandler DA, dem Tondaten-Speicher SM und dem Programm-Speicher PM verbunden und führt daher nicht nur Programmsignale sondern dient auch als Tondaten-Leitung vor, bei und nach der Verarbeitung. Ferner gibt es zwölf Adressenanschlüsse A, die über einen 12 bit-Adressenbus 5 mit dem Programm- Speicher PM und dem Tonsignal-Speicher SM verbunden ist. Die Steueranschlüsse C sind über einen Steuerbus 6 mit dem Abtast- und Haltekreis SH, dem Analog-Digital-Wandler AD, dem Digital-Analog-Wandler DA, dem Programm-Speicher PM und dem Tondaten-Speicher SM verbunden. Aus Vereinfachungsgründen sind außerdem vorgesehene Decoder oder Schnittstellen nicht eingezeichnet. Der Mikroprozessor MP hat eine interne 16 bit-Verarbeitung und kann beispielsweise mit einer internen Rechengeschwindigkeit von 2 MHz betrieben werden. Er besitzt ferner eine Fortschaltvorrichtung 7, um verschiedene Hall-Programme aus dem Programm-Speicher PM wirksam werden zu lassen. Zu diesem Zweck ist ein Rückstell-Anschluß R und ein Weiterschalt-Anschluß I vorgesehen. Wird an den Rückstell-Anschluß R ein Impuls gelegt, wird aus einem Programmzyklus das erste Programm angesteuert. Jedesmal wenn an den Weiterschalt-Anschluß I ein Impuls gelegt wird, wird auf das nächstfolgende Programm des Zyklus weitergeschaltet.
- Die Fig. 2 und 3 erläutern, wie die im Analog-Digital-Wandler AD gewonnenen digitalen Tondaten in der Verarbeitungseinheit 2 behandelt werden. Fig. 2 zeigt den Berechnungsvorgang für ein Allpaß-Filter. Fig. 3 zeigt, daß vier derartige Filter-Berechnungen hintereinander durchgeführt werden.
- Fig. 2 soll andeuten, daß ein zutretendes digita-Tonsignal s1 in Form digitaler Tondaten und ein verzögertes Tonsignal s2 durch Addition A1 zu einem Summensignal s3 addiert werden. Das verzögerte Signal s2 wird durch Multiplikation V1 eines Signals s4 mit dem Faktor k erzeugt. Das Signal s4 wird dem Tondaten-Speicher SM unter einer Adresse z-n entnommen. n gibt an, um wieviel Wandler-Arbeitstakte früher das Tonsignal s3 in den Speicher SM eingeschrieben worden ist. Das verzögerte Signal s4 wird einer Addition A2 mit einem Signal s5 unterworfen, das durch Multiplikation V2 des Signals s3 mit dem Faktor -k erzeugt wurde. Das austretende Summensignal s6 wird dann weiterverarbeitet.
- Fig. 3 zeigt, daß bei der hintereinander erfolgenden Berechnung von 4 solchen Allpaß-Filtern der Verstärkungsfaktor k immer den gleichen Wert 0,75 hat. Dieser wird beispielsweise dadurch gewonnen, daß die jeweiligen Tondaten um eine Binärstelle und nochmals um eine Binär- stelle verschoben werden (was jeweils einer Multiplikation mit dem Faktor 0,5 entspricht) und die beiden verschobenen Werte alsdann summiert werden. Die Verzögerungszeiten entsprechen hier n = 1285, 1120, 550 und 450 Arbeitstakten. Auf diese Weise ergibt sich bei einer Taktzeit der Wandler AD und DA von 0,1 ms eine Hallzeit von etwa 3 s. Durch Wahl anderer-Kenngrößen läßt sich die Hallzeit zwischen 0,1 und 5 s einstellen, so daß alle sinnvollen Hallzeiten, die heute üblicherweise in der Musik eingesetzt werden, mit diesem System erzielt werden können.
- Fig. 4 zeigt im Bereich I schematisch diejenigen Adressen, unter denen im Speicher SM Tondaten abgespeichert werden können. Beispielsweise gehen diese Adressen von 00000 bis 11111. Im Bereich II ist dieser Speicher moch einmal mit denselben Adressen dargestellt, der dieselben Adressen aufweist. Eine Basiszahl B, die vor der Adresse eine weitere Stelle besitzt, wird in Richtung des Pfeiles x fortgeschaltet. Durch Subtraktion mit fest eingegebenen Werten sind mit der Basiszahl B mehrere Hilfszahlen H1, H2 und H3 verknüpft, welche daher die gleiche Fortschaltung wie die Basiszahl erfahren. Die Basiszahl B wird bis zum doppelten Speicherinhalt, d.h. bis ans Ende des Bereichs II, gezählt. Da als Adresse aber jeweils die Basis- bzw. Hilfszahl ohne die erste Binärstelle dient, (unvollständige Dekodierung),werden die digitalen Tondaten lediglich aus dem tatsächlich vorhandenen Speicher abgerufen, egal ob der Mikroprozessor den Bereich I oder II adressiert. Es wird daher nur eine geringe Arbeitskapazität des Mikroprozessors für die Adressenverwaltung benötigt.
- Das Ausführungsbeispiel arbeitet mit Werten, wie sie bei handelsüblichen Mikroprozessoren verwirklicht werden können. So weit neuere Mikroprozessoren höhere Taktfrequenzen haben, lassen sich auch Multiplikationen durchführen, bei denen das Verschieben und Addieren mehr Schritte erfordert oder mehr als vier Allpaß-Filter- Berechnungen nacheinander durchgeführt werden. Die Multiplikationen umfassen auch solche Maßnahmen, bei denen verschobene Signale nicht durch Summation sondern durch Subtraktion addiert werden, beispielsweise vom Ursprungssignal.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AT83107156T ATE41714T1 (de) | 1982-08-27 | 1983-07-21 | Vorrichtung zur erzeugung von hall fuer analoge tonsignale und verfahren zu deren betrieb. |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE3231925A DE3231925C2 (de) | 1982-08-27 | 1982-08-27 | Vorrichtung zur Erzeugung von Hall für analoge Tonsignale und Verfahren zu deren Betrieb |
| DE3231925 | 1982-08-27 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| EP0101895A2 true EP0101895A2 (de) | 1984-03-07 |
| EP0101895A3 EP0101895A3 (en) | 1985-06-19 |
| EP0101895B1 EP0101895B1 (de) | 1989-03-22 |
Family
ID=6171860
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP83107156A Expired EP0101895B1 (de) | 1982-08-27 | 1983-07-21 | Vorrichtung zur Erzeugung von Hall für analoge Tonsignale und Verfahren zu deren Betrieb |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0101895B1 (de) |
| AT (1) | ATE41714T1 (de) |
| DE (1) | DE3231925C2 (de) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19733300C2 (de) * | 1997-08-01 | 2001-04-19 | Joachim Hecht | Verfahren zur elektronischen Nachbildung der Übertragungseigenschaften eines ein Band-Echohall-Gerät umfassendes Klang-Effekt-Gerätes mittels eines programmgesteuerten digitalen oder analogen Signalprozessors |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2431989A1 (de) * | 1974-07-03 | 1976-01-22 | Polygram Gmbh | Verfahren und einrichtung zur erzeugung kuenstlichen nachhalls |
-
1982
- 1982-08-27 DE DE3231925A patent/DE3231925C2/de not_active Expired
-
1983
- 1983-07-21 EP EP83107156A patent/EP0101895B1/de not_active Expired
- 1983-07-21 AT AT83107156T patent/ATE41714T1/de not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| DE3231925A1 (de) | 1984-03-01 |
| DE3231925C2 (de) | 1986-04-17 |
| EP0101895A3 (en) | 1985-06-19 |
| ATE41714T1 (de) | 1989-04-15 |
| EP0101895B1 (de) | 1989-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3510660C2 (de) | ||
| DE4035408C2 (de) | Digitale Tonsignalverarbeitungseinrichtung | |
| DE3485792T2 (de) | Digitale signalverarbeitungseinrichtungen. | |
| DE3044208C2 (de) | Interpolator zur Erhöhung der Wortgeschwindigkeit eines digitalen Signals | |
| DE69123328T2 (de) | Gerät zur Schallfeldkompensation | |
| DE69423240T2 (de) | Verfahren und vorrichtung für quadratische interpolation | |
| EP0344347A1 (de) | Einrichtung zur digitalen Signalverarbeitung | |
| DE69032358T2 (de) | Datenverarbeitungssystem für Audiosignale | |
| DE2839229A1 (de) | Frequenzband-teilungsfilter | |
| EP0554494B1 (de) | Adaptives nichtrekursives Digitalfilter | |
| EP0101895B1 (de) | Vorrichtung zur Erzeugung von Hall für analoge Tonsignale und Verfahren zu deren Betrieb | |
| DE2720666A1 (de) | Verfahren und anordnung zur geraeuschanalyse | |
| DE68926613T2 (de) | Gerät zur Signalwandlung, für Fernmeldevermittlungsanwendungen das die Quantisierungsfehler reduziert | |
| DE3922469C2 (de) | ||
| DE69222626T2 (de) | Hochauflösendes Digitalfilter | |
| DE3621446A1 (de) | Geraet zum digitalen verarbeiten von kontinuierlichen bitstroemen | |
| DE69620744T2 (de) | Filter mit vorwärtsregelung | |
| DE4022381C2 (de) | Verwendung langer Digitalfilter bei Vorkommnis von Abrundungsfehlern | |
| DE69702206T2 (de) | Parallele dezimationsvorrichtung | |
| EP0676887B1 (de) | Verfahren zur Erzeugung eines digitalen Sinussignales mit einer vorgegebenen Abtastrate und Schaltungsanordnung zur Durchführung des Verfahrens | |
| DE2163247C3 (de) | Vorrichtung zur Beseitigung der in einem Eingangssignal enthaltenen Störsignale | |
| DE3586692T2 (de) | Arithmetische konvolutionsschaltung fuer digitale signalverarbeitung. | |
| EP0326672A1 (de) | Verfahren und Übertragungsanordung für digitale Signale | |
| EP1397867B1 (de) | Verfahren und vorrichtung zur unterdrückung von grenzzyklen bei noise-shaping-filtern | |
| EP0790709A1 (de) | Verfahren und Vorrichtung zur Wandlung eines digitalen Audiosignales |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| AK | Designated contracting states |
Designated state(s): AT BE CH GB IT LI LU NL |
|
| PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: FRANZ, REINHARD |
|
| AK | Designated contracting states |
Designated state(s): AT BE CH GB IT LI LU NL |
|
| 17P | Request for examination filed |
Effective date: 19850726 |
|
| 17Q | First examination report despatched |
Effective date: 19861126 |
|
| R17C | First examination report despatched (corrected) |
Effective date: 19870615 |
|
| GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
| AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AT BE CH GB IT LI LU NL |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Effective date: 19890322 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED. Effective date: 19890322 Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 19890322 Ref country code: BE Effective date: 19890322 |
|
| REF | Corresponds to: |
Ref document number: 41714 Country of ref document: AT Date of ref document: 19890415 Kind code of ref document: T |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Effective date: 19890721 |
|
| PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 19890731 Ref country code: LI Effective date: 19890731 Ref country code: CH Effective date: 19890731 |
|
| NLV1 | Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents act | ||
| GBV | Gb: ep patent (uk) treated as always having been void in accordance with gb section 77(7)/1977 [no translation filed] | ||
| PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
| 26N | No opposition filed | ||
| REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |