Digitale Audiokomprimierungsmethoden


Free Download Mp4Gain
picture

Digitale Audiokomprimierungsmethoden

Audio Compression

Verlustfreie Kompression

 

Audio Compression

Im Allgemeinen bedeutet verlustfreie Komprimierung Folgendes: In den Originaldaten befindet sich ein Muster, und unter Berücksichtigung dieses Musters wird ein zweiter Stream generiert, der das Original eindeutig beschreibt. Um beispielsweise Binärsequenzen mit vielen Nullen und wenigen Einsen zu codieren, können wir den folgenden Ersatz verwenden:

00> 0
01> 10
10> 110
11> 111

In diesem Fall 16 Bits:

00 01 00 00 11 10 00 00

wird in dreizehn Bits konvertiert:

0 10 0 0 111 110 0 0

Wenn wir eine komprimierte Zeichenfolge ohne Leerzeichen schreiben, können wir dennoch Leerzeichen hinzufügen, was bedeutet, dass die ursprüngliche Sequenz wiederhergestellt wird.

FLAC (Free Lossless Audio Codec – Kostenloser verlustfreier Audio Codec)
Codierungsprinzip: Der Algorithmus versucht, das Signal mit dieser Funktion zu beschreiben, damit das Ergebnis, das nach Subtraktion vom Original (Differenz, Rest, Fehler genannt) erhalten wird, mit einem Minimum an Bits codiert werden kann.

Wenn das Modell angepasst ist, subtrahiert der Algorithmus die Näherung vom Original, um ein Restsignal (Fehler) zu erhalten, das dann verlustfrei codiert wird.

Verlustbehaftete Komprimierung (MP3, AAC, WMA, OGG)
Bei Verwendung eines verlustbehafteten Komprimierungsalgorithmus beträgt die Größe einer MP3-Datei mit einer durchschnittlichen Bitrate von 128 kbit / s ungefähr 1/11 der Originaldatei einer Audio-CD (unkomprimiertes Audio im CD-Audio-Format weist eine Rate auf 1411,2 kbps Bitrate). MP3-Dateien können mit hohen oder niedrigen Bitraten erstellt werden, was sich auf die Qualität des Ergebnisses auswirkt.

Das Prinzip der Komprimierung besteht darin, die Präzision einiger Teile des Schallflusses zu verringern, was für die meisten Menschen kaum zu unterscheiden ist. Das Audiosignal ist in gleich lange Segmente unterteilt, von denen jedes nach der Verarbeitung in einen eigenen Frame (Frame) gepackt wird. Die spektrale Zerlegung erfordert die Kontinuität des Eingangssignals. Daher werden die vorherige und die nächste Tabelle auch für Berechnungen verwendet. Das Audiosignal enthält Harmonische mit einer niedrigeren Amplitude und Harmonische, die nahe am stärksten sind. Solche Harmonischen werden abgeschnitten, da das durchschnittliche menschliche Ohr das Vorhandensein oder Fehlen solcher Harmonischen nicht immer bestimmen kann. Diese Eigenschaft des Hörens wird als Maskierungseffekt bezeichnet. Es ist auch möglich, zwei oder mehr nahegelegene Peaks durch einen gemittelten zu ersetzen (was in der Regel zu Klangverzerrungen führt). Das Abschaltkriterium wird durch die Abflussanforderung bestimmt. Da das gesamte Spektrum relevant ist, werden hochfrequente Harmonische nicht abgeschnitten, sondern nur selektiv entfernt, um den Informationsfluss aufgrund der Verdünnung des Spektrums zu verringern. Nach der spektralen Entfernung werden mathematische Komprimierungs- und Rahmenpackungsmethoden angewendet.

Maskierungseffekt
In bestimmten Fällen kann ein Ton durch einen anderen Ton ausgeblendet werden. Zum Beispiel kann es völlig unmöglich sein, neben einer Bahnstrecke zu sprechen, wenn ein Zug vorbeifährt. Diese Art von Effekt wird als Maskierung bezeichnet. Ein schwacher Ton wird als maskiert bezeichnet, wenn er bei einem lauteren Ton nicht mehr zu unterscheiden ist.

Gleichzeitige Maskierung
Wenn zwei beliebige Geräusche gleichzeitig gehört werden, wirken sie sich auf die Wahrnehmung der relativen Lautstärke zwischen ihnen aus. Ein lauteres Geräusch verringert die Wahrnehmung eines schwächeren, bis Ihr Gehör verschwindet. Je näher die Frequenz des maskierten Tons an der Frequenz des Maskierers liegt, desto mehr wird er ausgeblendet. Der Maskierungseffekt ist nicht der gleiche, wenn der maskierte Klang in Bezug auf die Maskierung in der Frequenz nach unten oder oben verschoben wird. Niederfrequenter Ton maskiert hochfrequenten Ton. Es ist jedoch wichtig zu beachten, dass hochfrequente Töne niederfrequente Töne nicht maskieren können.

Zeitmaskierung
Dieses Phänomen ähnelt der Frequenzmaskierung, jedoch tritt hier eine Zeitmaskierung auf. Wenn das Maskierungsgeräusch gestoppt wird, bleibt die Maskierung einige Zeit unhörbar. Unter normalen Bedingungen hält die Wirkung der vorübergehenden Maskierung viel weniger an. Die Maskierungszeit hängt von der Frequenz und Amplitude des Signals ab und kann bis zu 100 ms betragen.
In dem Fall, in dem der Maskierungston später als der maskierte erscheint, wird der Effekt als Nachmaskierung bezeichnet. Wenn der Maskierungston vor der Maskierung erscheint (dies ist auch möglich), wird der Effekt als Vormaskierung bezeichnet.

Müdigkeit nach dem Reiz
Oft sinkt die Hörempfindlichkeit einer Person dramatisch, wenn sie lauten, hochintensiven Geräuschen ausgesetzt wird. Die Wiederherstellung normaler Schwellenwerte kann bis zu 16 Stunden dauern. Dieser Vorgang wird als “vorübergehende Änderung der Hörschwelle” bezeichnet.


Free Download Mp4Gain
picture

Audiokomprimierung

Audiokomprimierung

Audio Compression

Gut etablierte Datenkomprimierungsmethoden wie RLE, Statistik- und Wörterbuchmethoden können verwendet werden, um verlustfreie Audiodateien zu komprimieren. Das Ergebnis hängt jedoch stark von den spezifischen Audiodaten ab. Einige Sounds werden mit RLE gut komprimiert, mit statistischen Algorithmen jedoch schlecht. Die statistische Komprimierung ist besser für andere Sounds geeignet, bei einem Wörterbuchansatz kann jedoch eine Erweiterung auftreten. Hier finden Sie eine kurze Übersicht über die Wirksamkeit dieser drei Methoden zum Komprimieren von Audiodateien.

Audio Compression

RLE funktioniert gut mit Sounds, die lange Serien sich wiederholender Sound Chunks enthalten – Samples. Bei 8-Bit-Abtastung kann dies ziemlich häufig vorkommen. Denken Sie daran, dass die Spannungsdifferenz zwischen zwei 8-Bit-Abtastwerten n und n – 1 ungefähr 4 mV beträgt. Einige Sekunden homogener Musik, bei der sich die Schallwelle um weniger als 4 mV ändert, erzeugen eine Folge von Tausenden identischer Samples. Bei der 16-Bit-Abtastung sind offensichtlich lange Wiederholungen weniger häufig und daher ist der RLE-Algorithmus weniger effizient.

Statistische Methoden weisen Audio-Samples Codes mit variabler Länge entsprechend ihrer Häufigkeit zu. Bei 8-Bit-Sampling gibt es nur 256 verschiedene Samples, sodass die Samples gleichmäßig in einer großen Audiodatei verteilt werden können. Eine Datei dieses Typs kann mit der Huffman-Methode nicht gut komprimiert werden. Bei 16-Bit-Sampling sind mehr als 65.000 Soundbits zulässig. In diesem Fall sind einige Proben möglicherweise häufiger und andere weniger häufig. Mit einem starken Wahrscheinlichkeitsversatz können mit Hilfe der arithmetischen Codierung gute Ergebnisse erzielt werden.

Wörterbuchbasierte Methoden setzen voraus, dass einige Phrasen häufig in der Datei vorkommen. Dies geschieht in einer Textdatei, in der einzelne Wörter oder Sequenzen davon viele Male wiederholt werden. Der Ton ist jedoch ein analoges Signal und die Werte der spezifisch erzeugten Abtastwerte hängen stark vom Betrieb des ADC ab. Beispielsweise wird bei einer 8-Bit-Abtastung eine 8-mV-Wellenform zu einer numerischen Abtastung von 2, aber eine nahegelegene Welle von beispielsweise 7,6 mV oder 8,5 mV kann in eine andere Zahl umgewandelt werden. Aus diesem Grund können sich Sprachausschnitte, die überlappende Phrasen enthalten und für uns gleich klingen, beim Digitalisieren geringfügig unterscheiden. Dann geben sie das Wörterbuch in Form verschiedener Phrasen ein, die nicht die erwartete Komprimierung ergeben. Daher sind Wörterbuchmethoden für die Audiokomprimierung nicht sehr geeignet.

Sie können bessere Ergebnisse bei verlustbehafteter Audiokomprimierung erzielen, indem Sie Komprimierungstechniken entwickeln, die die Wahrnehmung von Klang berücksichtigen. Sie entfernen den Teil der Daten, der für das Publikum unhörbar bleibt. Es ist wie das Komprimieren von Bildern und das Verwerfen von Informationen, die für das Auge unsichtbar sind. In beiden Fällen gehen wir davon aus, dass die Originalinformationen (Bild oder Ton) analog sind, dh ein Teil der Informationen ist bereits während der Quantisierung und Digitalisierung verloren gegangen. Wenn Sie vorsichtig etwas mehr Verlust zulassen, wird die Qualität der unkomprimierten Klangwiedergabe nicht beeinträchtigt, was sich nicht wesentlich vom Original unterscheidet. Wir werden kurz zwei Ansätze beschreiben, die als Stilleunterdrückung und Verdichtung bezeichnet werden.

Die Idee hinter der Unterdrückung der Stille besteht darin, kleine Proben so zu behandeln, als wären sie nicht da (dh sie sind Null). Eine solche Nullung erzeugt eine Reihe von Nullen, so dass das Verfahren zum Unterdrücken von Pausen tatsächlich eine Variante von RLE ist, die an die Audiokomprimierung angepasst ist. Diese Methode basiert auf der Besonderheit der Schallwahrnehmung, die aus der Toleranz des menschlichen Ohrs besteht, kaum hörbare Geräusche auszuschließen. Audiodateien mit langen, leisen Tonabschnitten werden mit der Stilleunterdrückungsmethode besser komprimiert als Dateien mit lauten Tönen. Diese Methode erfordert die Teilnahme des Benutzers, der die Parameter steuert, die die Lautstärkeschwelle für die Samples festlegen. Dies erfordert zwei weitere Parameter, die nicht unbedingt vom Benutzer gesteuert werden. Ein Parameter wird verwendet, um die kürzesten Sequenzen stiller Samples zu bestimmen, normalerweise 2 oder 3. Der zweite Parameter legt die kleinste Anzahl aufeinanderfolgender starker Samples fest, wenn Stille oder Pause auftritt. Zum Beispiel können 15 stille Samples von 2 starken und dann 13 stillen folgen,

Die Konsolidierung basiert auf der Eigenschaft, dass das Ohr Änderungen in der Amplitude leiser Töne besser unterscheidet als laute Töne. Ein typischer ADC für Computer-Soundkarten verwendet eine lineare Umwandlung, um die Spannung in eine numerische Form umzuwandeln. Wenn die Amplitude a zu n wird, wird die Amplitude 2 a zu 2 n.