AC’97 – Wikipedia

Audio-Codec

AC’97 ((Audio Codec ’97; ebenfalls MC’97 zum Modem Codec ’97) ist ein Audio-Codec-Standard, der 1997 von Intel Architecture Labs entwickelt wurde. Der Standard wurde in Motherboards, Modems und Soundkarten verwendet.

Die Spezifikation umfasst zwei Arten von Komponenten und die digitale Schnittstelle „AC-Link“ zwischen ihnen:

  1. ein AC’97 digitaler Controller (DC97), die in die Southbridge des Chipsatzes eingebaut ist, und
  2. ein AC’97 Audio und Modem Codec, erhältlich von mehreren Anbietern, die die analogen Komponenten der Architektur enthalten.

AC’97 definiert eine hochwertige 16- oder 20-Bit-Audioarchitektur mit 5.1-Surround-Sound-Unterstützung für den PC. AC’97 unterstützt eine Abtastrate von 96 kHz bei 20-Bit-Stereoauflösung und eine Abtastrate von 48 kHz bei 20-Bit-Stereoauflösung für Mehrkanalaufnahme und -wiedergabe.

Integriertes Audio wird mit dem AC’97-Codec auf der Hauptplatine, einer Kommunikations- und Netzwerk-Riser-Karte oder einer Audio- / Modem-Riser-Karte implementiert.

Im Jahr 2004 veröffentlichte Intel Intel High Definition Audio (HD Audio), einen Nachfolger, der nicht abwärtskompatibel mit AC’97 ist.[1] HD Audio kann bis zu 15 Ausgangskanäle definieren. In der Praxis bieten die meisten Motherboards jedoch nicht mehr als 8 Kanäle (7.1-Surround-Sound).

Überarbeitungen[edit]

AC’97 wurde mehrfach überarbeitet:[2]

  • AC’97 1.x-konform zeigt eine feste 48K-Abtastrate an (nicht erweiterter Funktionsumfang)
  • AC’97 2.1-konform zeigt erweiterte Audio-Funktionen an (optionale variable Rate, Mehrkanal usw.)
  • AC’97 2.2-konform zeigt erweitertes Audio, verbesserte Riser-Audio-Unterstützung und optionales Sony / Philips Digital Interface Format an
  • AC’97 2.3-konform zeigt erweiterte Konfigurationsinformationen und optionale Unterstützung für die Buchsenerkennung an

AC’97 Revision 2.3 aktiviert Plug and Play für den Endbenutzer. Diese Überarbeitung bietet dem Audio-Codec die Möglichkeit, parametrische Daten über seine analoge Schnittstelle bereitzustellen, ähnlich wie bei Intel High Definition Audio.

AC-Link[edit]

Der AC-Link ist ein digitaler Link, der den DC97 (den Controller) mit den Audio- „Codecs“ verbindet. Es besteht aus fünf Drähten: dem 12,288 MHz Uhrein 48 kHz synchronisieren Signal, a zurücksetzen Signal und zwei Datenleitungen, die die tatsächlichen Audiodaten übertragen: sdata_out und sdata_in. Die ersten vier sind Ausgänge von der Steuerung, während sdata_in überträgt Eingaben vom Codec. Die Verbindung überträgt einen bidirektionalen seriellen Datenstrom mit einer festen Bitrate (12,288 Mbit / s) zwischen dem Controller und einem oder mehreren Codecs.

Jeder 12,288 Mbit / s-Stream ist in 256-Bit-Frames unterteilt (Frame-Frequenz beträgt 48 kHz). Dies ist daher ein Zeitmultiplexschema.

Jeder Frame ist in 13 Slots unterteilt. Der erste (Steckplatz 0) ist 16 Bit lang und enthält Gültigkeitsflags für die verbleibenden Steckplätze, während die verbleibenden 240 Bit in zwölf 20-Bit-Steckplätze (Steckplätze 1–12) unterteilt sind, die als Datensteckplätze verwendet werden.

Die Steckplätze 1, 2 und 12 werden für Nicht-Audiodaten verwendet, während die Steckplätze 3 bis 11 bis zu neun Kanäle mit Audiosignalen für die rohe Pulscodemodulation übertragen. Normalerweise werden sechs Kanäle für 5.1-Surround-Sound verwendet, und drei Kanäle stehen für die Verwendung als Modem zur Verfügung. Slots können jedoch kombiniert werden, um eine Abtastrate von 96 kHz für die L-, R- und C-Kanäle bereitzustellen.

Niedrigere Abtastraten (z. B. 44,1 kHz) werden mithilfe eines Handshake-Protokolls zwischen Controller und Codec implementiert, das Daten während bestimmter Frames überspringt. (Diese Funktion hängt vom Codec ab. Alternativ kann die Abtastratenkonvertierung im DC97 (Controller) oder im Softwaretreiber durchgeführt werden.)

Codec-Chips[edit]

Codec-Chips haben auf der einen Seite eine AC’97-Schnittstelle und auf der anderen Seite eine analoge Audio-Schnittstelle. Es handelt sich normalerweise um kleine quadratische Chips mit 48 Pins (48-Pin-QFP-Gehäuse). Sie sind D / A und A / D oder nur D / A.

  • Analog Devices AD1819B, 1881A, 1885, 1886, 1887, 1980, 1981, 1985
  • AKM (Asahi Kasei Microsystems) AK 4540, 4543, 4544A, 4545
  • Avance Logic (jetzt Realtek) ALC201A, ALC202 / A, ALC650, ALC655, ALC658, ALC101, ALC202A, ALC250, ALC850, ALC888
  • Conexant Cx20468 – mit einem Modem
  • Cirrus Logic CrystalWare 4236, CrystalClear SoundFusion CS4297, CS4299
  • Kristallhalbleiter CS4205, CS4202
  • C-Media CMI9738, 9739, 9761, 9880
  • ESS ES1988 (mit einem Modem)
  • Empia EMP202 (2-Kanal, 20-Bit-DAC und 20-Bit-ADC, Vollduplex-AC’97 2.2-kompatibler Stereo-Audio-CODEC)
  • Intersil HMP9701 (veraltet, 48 kHz fester Sampler)
  • National Semiconductor LM4550, LM49321, LM49350, LM49352
  • Philips UCB 1400 (mit Touchscreen-Controller)
  • Realtek ALC5610 ALC5611[3][4][5]
  • SigmaTel (jetzt IDT) C-Dur STAC 9460 (nur D / A), 9461, 9462, 9463, 9200, 9202, 9250, 9251, 9220, 9221, 9223, 9750
  • Silicon Image Si3024 (nur Mono)
  • TriTech Microelectronics TR28022, 28026
  • Yamaha YMF 743, 752, 753
  • VIA VT1612, VT1616 (VIA Six-TRAC Vinyl Audio), VT82C686
  • Winbond W83971
  • Wolfson Microelectronics WM9701, WM9703, WM9704, WM9705 (mit Touchscreen), WM9707, WM9708, WM9709 (nur DAC), WM9711, WM9712 (mit Touchscreen), WM9713 (mit Touchscreen), WM9714

Frontplattenanschluss[edit]

Computer-Motherboards bieten häufig einen Anschluss, über den Mikrofon- und Kopfhörersignale mit der Standardfarbbuchse an die Vorderseite des Computers übertragen werden können. Intel stellt eine Spezifikation für diesen Header bereit. Die Signalzuweisungen sind für AC’97 und Intel High Definition Audio unterschiedlich Überschriften.[6]

Betriebssystemunterstützung[edit]

AC’97 wird von den meisten Betriebssystemen wie Windows und Linux unterstützt. Unter DOS greifen Anwendungen direkt und nicht über das Betriebssystem auf die Soundhardware zu, und die meisten DOS-Anwendungen unterstützen AC’97 nicht. 64-Bit-Versionen von Windows 7 und höher erfordern einen Treiber eines Drittanbieters für die AC’97-Unterstützung.[7]

Siehe auch[edit]

Verweise[edit]

  1. ^ „1.2.1 AC’97-Kompatibilität“ (PDF), High Definition Audio Spezifikation, Revision 1.0a, Intel Corporation, 2010, p. 17
  2. ^ Audio Codec ’97 (PDF), Revision 2.3 Rev 1.0 [sic], Intel Corporation, April 2002CS1-Wartung: zusätzliche Interpunktion (Link)
  3. ^ AC’97-Schnittstelle Archiviert 2. März 2012 an der Wayback-Maschine
  4. ^ ALC5610 Datenblatt V1.4[permanent dead link]
  5. ^ ALC5611 Datenblatt v1.3[permanent dead link]
  6. ^ Intel Corporation (Februar 2005), Entwurfshandbuch für die E / A-Konnektivität auf der Vorderseite (PDF), Version 1.3, S. 19–25, archiviert von das Original (PDF) am 11.05.2011abgerufen 2008-02-06
  7. ^ VirtualBox-Fehler # 5332, Oracle Corporation, 2009