- Noiseshaping
-
Der Begriff Rauschformung (engl. noise shaping) bezeichnet ein Verfahren, in dem das Quantisierungsrauschen eines digitalen Signals in bestimmten Frequenzbereichen stärker konzentriert wird und es dadurch zu einer Verschiebung der Rauschenergie im Frequenzspektrum kommt. Die Rauschenergie selbst wird hierbei nicht abgeschwächt - vielmehr wird das Rauschen durch das Verfahren nur in Frequenzbereiche "geschoben", die für die weitere Signalverarbeitung ohne Bedeutung sind. Diese Frequenzbereiche können dann beispielsweise mittels Filter gedämpft werden und damit das Rauschen unterdrückt werden.
Inhaltsverzeichnis
Allgemeines
Die Rauschformung wird nicht nur bei dem oben erwähnten Quantisierungsrauschen angewendet, sondern auch beim sogenanntenen Rundungsrauschen. Digitale Filter bestehen aus Rechenwerken, die nur eine beschränkte, endliche Auflösung in der Zahlendarstellung besitzen. Dadurch kommt es im Rahmen der Berechnungen zu unvermeidlichen Rundungen der berechneten Ergebnisse, die sich ähnlich wie das Quantisierungsrauschen als Störung im Signal bemerkbar machen kann. Zur Minimierung dieses Rundungsrauschen kommen auch Verfahren der Rauschformung zur Anwendung.
Funktionsweise
Das spektrale Formen des Quantisierungsrauschen funktioniert im Prinzip dadurch, indem an der Quelle, an der durch die Quantisierung (AD-Wandler) oder Rundung (digitales Filter) eine kleine Signalabweichung auftritt, dieses sogenannte Fehlersignal erfasst wird und meistens über einen Filter an den Eingang der Quantisierungsstufe invertiert zurückgegeben wird. Das Quantisierungsrauschen, nicht das Nutzsignal, wird dadurch negativ rückgekoppelt. Damit wird, wenn beispielsweise ein Samplewert einen Rundungsfehler von -1/4 Bit in der Darstellung aufweist, dieser Fehlerwert bei dem nächsten Abstastwert mit invertierten Vorzeichen zusätzlich zum Eingangssignal addiert. In diesem Fall ist der Rückkopplungsfilter nur eine zeitliche Verzögerung um einen Abtastwert, die einfachste Möglichkeit der Rauschformung.
Damit nun überhaupt Bruchteile von einem Quantisierungsschritt wie 1/4 Bit als Fehler erfasst werden können, muss das Rechenwerk bei der Signalverarbeitung über eine entsprechend größere Dynamik (Auflösung) verfügen als die restlichen Signalpfade. Unter anderem aus diesem Grund weisen meistens die Akkumulatoren in heute üblichen Signalprozessoren die Möglichkeit zu einer erweiterten Zahlendarstellung auf, und bieten somit die Möglichkeit, in digitalen Filtern das Rundungsrauschen mittels Rauschformung zu minimieren. In hardwarebasierenden digitalen Filtern, realisiert beispielsweise in FPGAs, müssen dafür entsprechende zusätzliche Signalwege zur Verfügung gestellt werden.
Durch entsprechende Wahl des Filters für das Fehlersignal im Rückkopplungszweig und entsprechenden zeitlichen Verzögerungen kann damit das Quantisierungsrauschen spektral verschoben und somit geformt werden. Für praktisch realisierte Implementierungen gibt es verschiedene komplexe Rückkopplungsfilter höherer Ordnung.
Noise Shaping in der Audiotechnik
In der digitalen Audiotechnik wird die Rauschformung auch nach psychoakustischen Vorgaben gefiltert, um es im Gesamteindruck „leiser“ und weniger aufdringlich zu gestalten. So kann in der Audiotechnik die Rauschenergie in Frequenzbereiche verschoben werden, in denen das menschliche Gehör weniger empfindlich ist. Dieses ist zum Beispiel der Bereich von 16 kHz bis 20 kHz, der zudem von älteren Hörern nur noch mangelhaft oder gar nicht wahrgenommen wird, und in dem sich im Falle von Musik zumeist ohnehin keine wichtigen Signalanteile mehr befinden.
Die Filter im Audiobereich entsprechen diversen, oft von Firmen entwickelten Vorgaben, die zumeist auf der inversen Gehörkurve des menschlichen Ohres fußen (vgl. Fletcher-Munson-Kurven [1]) - Beispiele sind der POW-R-Algorithmus des POW-R-Consortium LLC und der Super Bit Mapping – Algorithmus von Sony.
Noise Shaping wird in der Audiotechnik zumeist in Verbindung mit Dither angewendet – hierdurch wird eine Optimierung des Signal-/Rauschabstandes erreicht.
Die Filterung erfolgt über eine begrenzte Loop-Schleife, in den meisten Fällen ein FIR-Filter, und wird nach der „Methode der kleinsten Quadrate“ berechnet.
Das Noise Shaping kann unabhängig vom vorliegenden Material angewendet werden, oder adaptiv (vom Material abhängig) erfolgen. Durch adaptives Noise Shaping, das durch sich stetig ändernde Filterkoeffizienten abhängig vom vorliegenden Material durchgeführt wird, lassen sich bessere Ergebnisse erzielen (d. h. eine Verbesserung des Rauschabstandes). Allerdings ist ein solches Filter nicht mehr nullphasig.
Noise Shaping findet vor allem in Verbund mit Überabtastung (oversampling) statt, wodurch beide Begriffe fälschlicherweise meistens als Synonym gebraucht werden. Besonders bei dem Delta-Sigma-Wandler ist Noise Shaping unerlässlich, da in diesen Systemen der Quantisierungsfehler verhältnismäßig groß ausfällt. Durch entsprechend hohe Überabtastung kann das Quantisierungsrauschen sogar zum Teil in Frequenzbereiche geschoben werden, die hiernach mit einem digitalen Filter vollkommen vom Nutzsignal getrennt werden können.
Ein Verfahren, das zwischen Dithering und Noise Shaping liegt, ist der UV22-HR-Algorithmus der Firma Apogee Electronics. Hierbei wird der hinzugefügte Dither bereits vor seiner Beimischung spektral geformt und im oberen Frequenzbereich (nahe der Nyquist-Frequenz) hinzugefügt.
Literatur
- Jerrold Goodwin: Criteria for Synthesizing Narrowband Digital Dither at Nyquist. In: AES Session paper # F-1-1. New York, Audio Engineering Society, 1990.
- Ken C. Pohlmann: Principles of Digital Audio. McGraw-Hill, New York2000 (4. Auflage)
- W. Verhelst, D. Koning: Least Squares Theory and Design of Optimal Noise Shaping Filters. Vrije Universiteit Brussel, Brüssel 2002
- John Watkinson: The Art of Digital Audio. Focal Press, Oxford 2001 (3. Auflage)
Weblinks
Wikimedia Foundation.