WikiDer > AC97

AC97

AC97 (Audio-Codec '97) ist ein AudiocodierungStandard entwickelt von Intel im Jahr 1997. Der Standard wird angewendet in Hauptplatinen, Modems und Soundkarten.

Der AC97 besteht aus a Codec die über eine AC-Verbindung (5 Datenleitungen) mit einer digitalen Steuerung verbunden ist. Mit Hilfe des Codecs werden die analogen Signale (Audio) in digitale Signale umgewandelt (kodiert) oder umgekehrt (dekodiert). Der AC-Link besteht aus einer Sync-Leitung, einer Taktleitung, einer Reset-Leitung und zwei Leitungen für die Daten zum und vom Codec.

Der AC97-Controller kann mehrere Codecs steuern.

Für die AC97-Kommunikation verwendete Datenleitungen

Kommunikation starten

Die Kommunikation basiert auf der Uhr. Das Taktsignal wird im Codec erzeugt (bei mehreren Codecs durch den primären Codec), ist aber nicht immer vorhanden.

Um den Takt zu starten, sendet die Steuerung einen kurzen Impuls auf die Reset-Leitung oder die Synchronisationsleitung.

Senden der Informationen

Der AC97-Standard verwendet a seriellSchnittstelle. Die Daten werden Bit für Bit über die Datenleitungen im Takt der Uhr übertragen, die mit einer Frequenz von 12,288 MHz arbeitet.

Daten zum und vom Codec werden in 256-Bit-Frames kategorisiert, was eine Framerate von 48 kHz pro Abtastung ergibt. Das ist groß genug um das Audio richtig abzuspielen.

Ein Frame enthält 16 Bits für das Tag-Feld und 12 20-Bit-Slots für Eingangs- und Ausgangskanäle. Das Tag-Feld zeigt an, welche Slots verwendet werden und der Slot enthält a digitalisierter Wert eines Hörbeispiels. Biene Stereoton der linke und der rechte Kanal werden getrennt in zwei Slots gespeichert.

Obwohl ein Slot aus 20 Bit besteht, ist ein Sample nicht unbedingt 20 Bit groß. Es sind auch Abtastungen von 16 oder 18 Bit möglich, wobei einige Bits des Slots nicht verwendet werden.

Die Synchronisationszeile zeigt an, wann Daten gesendet oder empfangen werden. Einen Taktimpuls, nachdem er hoch gegangen ist, wird ein neuer Rahmen gesendet oder empfangen.

Wenn mehrere Frames verarbeitet werden sollen, wird der Sync-Impuls während des letzten Bits des vorherigen Frames angesteuert.

Aufbau eines Frames und Einfluss der Synchronisationsleitung auf die Übertragung

Externe Links