AC'97 ( Audio Codec '97; также MC'97 для Modem Codec '97 ) — стандарт аудиокодека , разработанный Intel Architecture Labs и различными производителями кодеков в 1997 году. Стандарт использовался в материнских платах , модемах и звуковых картах .
Спецификация охватывает два типа компонентов и цифровой интерфейс AC-Link между ними:
AC'97 определяет высококачественную 16- или 24- битную аудиоархитектуру с поддержкой объемного звука 5.1 для ПК. AC'97 поддерживает частоту дискретизации 96 кГц при 24-битном стереоразрешении и частоту дискретизации 48 кГц при 24-битном стереоразрешении для многоканальной записи и воспроизведения.
Интегрированный звук реализуется с помощью кодека AC'97 на материнской плате , переходной плате связи и сети или переходной плате аудио/модема .
Первой системой поставки была Cyrix MediaGX в 1997 году. Intel начала поставлять первоначальную поддержку контроллера ввода-вывода в 1999 году, и только после публичного осуждения [1] в 2000 году большинство OEM-производителей ПК начали поставлять AC'97. звук по умолчанию.
В 2004 году Intel выпустила Intel High Definition Audio (HD Audio), который является преемником и не имеет обратной совместимости с AC'97. [2] HD Audio имеет возможность определить до 15 выходных каналов, но на практике большинство материнских плат обеспечивают не более 8 каналов ( объемный звук 7.1 ).
AC'97 претерпел несколько изменений: [3]
AC'97 версии 2.3 обеспечивает возможность Plug and Play для конечного пользователя. Эта версия предоставляет аудиокодеку возможность предоставлять параметрические данные о своем аналоговом интерфейсе , подобно Intel High Definition Audio .
AC-Link — это цифровой канал связи, который соединяет DC97 (контроллер) с аудиокодеками. Он состоит из пяти проводов: тактовый сигнал 12,288 МГц, сигнал синхронизации 48 кГц , сигнал сброса и два провода данных, по которым передаются фактические аудиоданные: sdata_out и sdata_in . Первые четыре — это выходные данные контроллера, а sdata_in — входные данные кодека. По каналу передается двунаправленный последовательный поток данных с фиксированной скоростью передачи данных (12,288 Мбит/с) между контроллером и одним или несколькими кодеками.
Каждый поток 12,288 Мбит/с делится на кадры по 256 бит (частота кадров 48 кГц). Таким образом, это схема мультиплексирования с временным разделением каналов .
Каждый кадр разделен на 13 слотов. Первый (слот 0) имеет длину 16 бит и содержит флаги достоверности для остальных слотов, а остальные 240 бит разделены на двенадцать 20-битных слотов (слоты 1–12), используемых в качестве слотов данных.
Слоты 1, 2 и 12 используются для неаудиовых данных, а слоты 3–11 переносят до девяти каналов необработанных аудиосигналов с импульсно-кодовой модуляцией . Обычно шесть каналов используются для объемного звука 5.1, а три канала доступны для использования через модем. Однако слоты можно объединить, чтобы обеспечить частоту дискретизации 96 кГц для каналов L, R и C.
Более низкие частоты дискретизации (например, 44,1 кГц) реализуются с использованием протокола установления связи между контроллером и кодеком, который пропускает данные во время определенных кадров. (Эта возможность зависит от кодека. Альтернативно преобразование частоты дискретизации можно выполнить в DC97 (контроллере) или в программном драйвере.)
Чипы кодеков имеют интерфейс AC'97 с одной стороны и аналоговый аудиоинтерфейс с другой. Обычно это небольшие квадратные микросхемы с 48 контактами (48-контактный корпус QFP ). Это D/A и A/D или только D/A.
На материнских платах компьютеров часто предусмотрен разъем для подачи сигналов микрофона и наушников на переднюю панель компьютера со стандартным цветным разъемом . Intel предоставляет спецификацию этого заголовка; назначения сигналов различаются для разъемов AC'97 и Intel High Definition Audio . [8]
AC'97 поддерживается большинством операционных систем, таких как Windows (начиная с Windows 95 ) и Linux. В DOS приложения получают доступ к звуковому оборудованию напрямую, а не через операционную систему, и большинство приложений DOS не поддерживают AC'97. 64-разрядные версии Windows 7 и более поздних версий требуют наличия стороннего драйвера для поддержки AC'97. [9]
{{citation}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )