AC'97

De El Museo de los 8 bits
(Redirigido desde «AC97»)
Saltar a: navegación, buscar

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:

  1. Un controlador digital para el AC'97 (DC97), el cual está desarrollado para el puente sur del chipset, y
  2. Un códec de audio y modem AC'97, disponible a partir de varios vendedores, el cual contiene los componentes analógicos de la arquitectura.

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 cuál 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).

Revisiones

AC'97 ha tenido varias revisiones:[2]

  • AC'97 1.x indica una operación con un índice de muestreo fijo de 48KHz (característica no extendida al conjunto)
  • AC'97 2.1 indica un conjunto de características de audio extendido (índice de muestreo variable u opcional, multicanal, etc.)
  • AC'97 2.2 indica audio extendido, con soporte mejorado de audio, y S/PDIF opcional
  • AC'97 2.3 indica información de configuración extendida y soporte opcional de sensores de conectores.

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.

AC-Link

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.

Chips de códec

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.

Conector del panel frontal

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]

Soporte del sistema operativo

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]

Véase también

Referencias

  1. «1.2.1 AC'97 Compatibility», High Definition Audio Specification, Revision 1.0a, Intel Corporation, 2010, p. 17 
  2. Audio Codec '97, Revision 2.3 Rev 1.0 [sic], Intel Corporation, April 2002, http://download.intel.com/support/motherboards/desktop/sb/ac97_r23.pdf 
  3. «AC'97 Interface» (en inglés). Archivado desde el original el 2 de marzo de 2012. Consultado el 27 de junio de 2021.
  4. ALC5610 datasheet V1.4
  5. ALC5611 datasheet v1.3
  6. «Front Panel Audio Connector and Header Pinouts for Intel Desktop Boards» (en inglés). Intel. Consultado el 27 de junio de 2021.
  7. «Front Panel I/O Connectivity Design Guide» págs. 19–25 (Febrero de 2005). Archivado desde el original el 11 de mayo de 2011. Consultado el 27 de junio de 2021.
  8. «VirtualBox Bug #5332: AC97 audio doesn't work on Windows 7 64bit guest -> duplicate of #2785». Oracle Corporation (2009). Consultado el 27 de junio de 2021.