AC'97 ( Audio Codec '97; también MC'97 para Modem Codec '97 ) es un estándar de códec de audio desarrollado por Intel Architecture Labs en 1997. El estándar se utilizó en placas base, módems y tarjetas de sonido .
La especificación cubre dos tipos de componentes, y la interfaz digital "AC-link" para ellos:
AC'97 define una arquitectura de audio de alta calidad, de 16 o 20 bits con soporte de sonido envolvente 5.1 para computadoras personales. AC'97 soporta índice de muestreo de 96 kHz con una resolución de 20 bits estéreo y un índice de muestreo de 48 kHz con una resolución de 20 bits estéreo para reproducción y grabación multicanal.
El audio integrado está implementado con el Códec AC'97 en la placa base, una tarjeta de Communication and Networking Riser (CNR), o un Audio/modem riser (AMR).
En 2004, Intel liberó Intel High Definition Audio (HD Audio) el cual es un sucesor que no es retrocompatible con AC'97.[1] HD El audio tiene la capacidad para definir hasta 15 canales de producción, pero en la práctica, muchas placas base proporcionan no más de 8 canales (7.1 sonido envolvente).
AC'97 ha tenido varias revisiones:[2]
AC'97 revisión 2.3 habilita Plug and Play para el usuario final. Esta revisión proporciona medios para que el códec audio suministre datos paramétricos sobre su interfaz analógica tal como Intel High Definition Audio.
El AC-link es un enlace digital que conecta el DC97 (el controlador) con el códec audio. Está compuesto de cinco cables: el reloj de 12.288 MHz (clock), una señal de sincronismo de 48 kHz (sync), una señal de reset, y dos cables de datos que llevan el dato de audio real: sdata_out y sdata_in. El primero de los cuatro son producciones del controlador, mientras sdata_in es la entrada del códec. El enlace lleva datos serie bidireccionales con una tasa de bits fija (12.288 Mbit/s) entre el controlador y uno o más códecs.
Cada stream de 12.288 Mbit/s está dividido en frames de 256 bits (la frecuencia del frame es 48 kHz). Esto es por lo tanto un esquema de multiplexión por división de tiempo (TDM).
Cada frame está subdividido en 13 ranuras. La primera (ranura 0) es de 16 bits y contiene banderas de validez para las ranuras restantes, mientras los restantes 240 bits están divididos en doce ranuras de 20 bits (ranuras 1-12), utilizadas como ranuras de datos.
Las ranuras 1, 2 y 12 se usan para datos que no son audio, mientras que las ranuras 3–11 llevan hasta nueve canales de señales de audio PCM. Normalmente, se usan seis canales para sonido envolvente 5.1, y tres canales para uso de un módem. Aun así, las ranuras pueden ser combinadas para proporcionar un índice de muestreo de 96 kHz para los canales L, R y C.
Índices de muestreo más bajos (como 44.1 kHz) se implementan utilizando handshaking entre el controlador y el códec que ignora datos durante frames seguros. Esta capacidad depende del códec. Alternativamente, la conversión de índice de la muestreo podría mejorarse en el DC97 (controlador) o en el software del controlador.
Los chips de códec tienen una interfaz AC'97 en un lado y una interfaz de audio analógica en el otro. Suelen ser chips cuadrados pequeños con 48 pines (empaquetado QFP de 48 pines). Son D/A y A/D o solo D/A.
Las placas base de las computadoras a menudo proporcionan un conector para llevar señales de micrófono y auriculares al panel frontal de la computadora con un conector jack de color estándar. Intel proporciona una especificación para ese pin header; las asignaciones de señales son diferentes para AC'97 e Intel High Definition Audio[6][7]
AC'97 es compatible con la mayoría de los sistemas operativos, como Windows y Linux. Bajo DOS, las aplicaciones acceden al hardware de sonido directamente en lugar de a través del sistema operativo, y la mayoría de las aplicaciones de DOS no son compatibles con AC'97. Las versiones de 64 bits de Windows 7 y posteriores requieren un controlador de terceros para la compatibilidad con AC'97.[8]