
PCM-Audiocodierung Teil 3

Abtastfrequenz
![]()
Der menschliche Frequenzerkennungsbereich beträgt 20 Hz – 20000 Hz. Wenn 20.000 Soundsamples pro Sekunde gesampelt werden können, kann dies die Bedürfnisse des menschlichen Ohrs während der Wiedergabe erfüllen.
8000 Hz für Telefonabtastung.
Normalerweise wird eine Abtastrate von 22050 verwendet.
44100 ist bereits CD-Qualität, und Samples über 48000 sind für das menschliche Ohr bedeutungslos
Beim Decodieren von AAC-Audio (Advanced Audio Coding) mit einer Abtastrate von 44,1 kHz sollte die Decodierzeit eines Frames innerhalb von 23,22 Millisekunden gesteuert werden. Normalerweise ist es ein Rahmen mit 1024 Abtastpunkten.
Warum müssen wir hier über Audioframes sprechen?
Das Konzept von Audioframes ist nicht so klar wie das von Videoframes. Fast alle Videokodierungsformate können sich einen Frame einfach als kodiertes Bild vorstellen. Aber der Audioframe hängt mit dem Codierungsformat zusammen, das von jedem Codierungsstandard implementiert wird. Denn wenn es sich um PCM (uncodierte Audiodaten) handelt, brauchen Sie das Konzept der Frames überhaupt nicht und es kann entsprechend der Abtastrate und Abtastgenauigkeit abgespielt werden. Beispielsweise können Sie für Audio mit einer Abtastrate von 44,1 kHz und einer Abtastgenauigkeit von 16 Bit berechnen, dass die Bitrate 44100 16 kbps beträgt und die Audiodaten pro Sekunde auf 44100 16/8 Bytes festgelegt sind.
Wir möchten jedoch nicht, dass alle Proben zur Verarbeitung an uns zurückgesendet werden, sondern wir möchten alle Daten zurückgeben, die über einen bestimmten Zeitraum hinweg abgetastet wurden. Die Audiobox hier gibt an, wie viele Beispieldaten jedes Mal an uns zurückgegeben werden, und im Allgemeinen werden 2048 Beispieldaten zurückgegeben.
Wie groß sind also 2048 Sample-Daten mit 16-Bit-Sampling-Bits für Mono?2048*16/8 = 4096 Bytes.
Sampling-Bits
Alle abgetasteten Daten registrieren die Amplitude, und die Abtastgenauigkeit hängt von der Größe des Speicherplatzes (Abtastbits) ab:
1 Byte (also 8 Bit) kann nur 256 Zahlen aufnehmen, dh nur die Amplitude kann in 256 Stufen unterteilt werden
2 Bytes (dh 16 Bits) können so klein wie 65536 Zahlen sein, was bereits der CD-Standard ist;
4 Bytes (also 32 Bits) können die Amplitude in 4294967296 Stufen unterteilen, was wirklich unnötig ist
Wenn es Stereo ist, werden die Samples verdoppelt und die Datei ist fast doppelt so groß.

