Аудиокодек: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
преамбула & аппаратные кодеки в значении АЦП-ЦАП
Строка 1: Строка 1:
'''Аудиокодек''' ({{lang-en|Audio codec}}; аудио кодер/декодер) — [[компьютерная программа]] или [[аппаратное обеспечение|аппаратное средство]], предназначенное для [[кодирование информации|кодирования или декодирования]] [[цифровой звук|аудиоданных]].
'''Аудиокодек''' ({{lang-en|Audio codec}}; аудио кодер/декодер) — [[компьютерная программа]] или [[аппаратное обеспечение|аппаратное средство]], предназначенное для [[кодирование информации|кодирования]] или декодирования [[цифровой звук|аудиоданных]].


Программные аудиокодеки реализуют [[сжатие аудиоданных|сжатие]] и распаковку звука.
Также кодеками могут называть {{нп4|Формат кодирования звука|стандарты кодирования||Audio coding format}} в случаях, когда не требуется указать на разницу между стандартом (например, [[MP3]]) и его реализацией программой-кодеком ([[LAME]], [[mpg123|libmpg123]]) или аппаратным кодеком ([[IP-cores|блоком в микросхеме]], целой микросхемой или картой расширения).

Аппаратные аудиокодеки — это [[АЦП]] и [[ЦАП]], объединённые в одной микросхеме. Термин также может охватывать сжатие и распаковку с [[аппаратное ускорение|аппаратным ускорением]]<ref name="pcmag_definitions">{{cite web|title=PCMag Encyclopedia - audio codec|url=https://www.pcmag.com/encyclopedia/term/audio-codec}}</ref><ref name="audiokinetic_hwaccel">{{cite web|title=Audiokinetic Blog - A Guide for Choosing the Right Codec |url=https://blog.audiokinetic.com/en/a-guide-for-choosing-the-right-codec/ |description=Описание некоторых аппаратных аудиокодеков в игровых приставках}}</ref>.

Помимо этого, кодеками называют {{нп4|Формат кодирования звука|стандарты кодирования||Audio coding format}} в случаях, когда не требуется указать на разницу между стандартом (например, [[MP3]]) и его реализацией в виде программы-кодека ([[LAME]], [[mpg123|libmpg123]]) или аппаратного кодека ([[IP-cores|блока в микросхеме]] или [[цифровой сигнальный процессор|специального процессора]] со своей прошивкой).


== Программный кодек ==
== Программный кодек ==

Версия от 13:40, 3 февраля 2024

Аудиокодек (англ. Audio codec; аудио кодер/декодер) — компьютерная программа или аппаратное средство, предназначенное для кодирования или декодирования аудиоданных.

Программные аудиокодеки реализуют сжатие и распаковку звука.

Аппаратные аудиокодеки — это АЦП и ЦАП, объединённые в одной микросхеме. Термин также может охватывать сжатие и распаковку с аппаратным ускорением[1][2].

Помимо этого, кодеками называют стандарты кодирования[англ.] в случаях, когда не требуется указать на разницу между стандартом (например, MP3) и его реализацией в виде программы-кодека (LAME, libmpg123) или аппаратного кодека (блока в микросхеме или специального процессора со своей прошивкой).

Программный кодек

Аудиокодек на программном уровне является специализированной компьютерной программой, кодеком, который сжимает (производит компрессию) или разжимает (производит декомпрессию) цифровые звуковые данные в соответствии с файловым звуковым форматом или потоковым звуковым форматом. Задача аудиокодека как компрессора заключается в предоставлении аудиосигнала с заданным качеством/точностью и минимально возможным размером. Благодаря сжатию уменьшается объём пространства, требуемого для хранения аудиоданных, а также возможно снизить полосу пропускания канала, по которому передаются аудиоданные. Большинство аудиокодеков осуществлены как программные библиотеки, которые взаимодействуют с одним или несколькими аудиоплеерами, такими как QuickTime Player, XMMS, Winamp, Медиапроигрыватель VLC, MPlayer или Windows Media Player.

Популярные программные аудиокодеки по областям применения:

Аппаратный кодек

Микросхема аудиокодека Realtek ALC 882 HD на материнской плате

Аудиокодек на аппаратном уровне обозначает отдельную микросхему, которая кодирует и декодирует аналоговый звуковой сигнал в цифровой сигнал и наоборот при помощи аналогово-цифрового и цифро-аналогового преобразователей. Цифро-аналоговая конвертация происходит, когда компьютер посылает звук на внешние динамики, а аналого-цифровая конвертация происходит, когда звук подаётся на компьютер извне.[3][4]

Аудиокодек является основной, но не всегда единственной составной частью звуковой карты. Он является промежуточным звеном, интерфейсом между аналоговыми портами приёма и передачи звука и блоками цифровой обработки звука[3][4].

В массовых встроенных в материнские платы звуковых картах аудиокодек фактически представляет собой всю звуковую карту: он преобразовывает аналоговый сигнал, получаемый с разъёмов, в цифровой, и передаёт его на южный мост материнской платы, откуда цифровой звук попадает на центральный процессор. Данная технология обработки цифрового звука на центральном процессоре называется Host Signal Processing.[3][4]

В дискретных звуковых картах, подключаемых к материнской плате, аудиокодек выполняет ту же роль, что и на интегрированных, но после оцифровки передаёт звуковой сигнал не на центральный процессор, а на специальный чип управления и обработки звука, также размещённый на звуковой плате[3][4].

Чип звукового кодека обычно имеет площадь около 7 мм² и, в случае интегрированной звуковой карты, обычно располагается близко к задней панели материнской платы. Основными производителями аппаратных звуковых кодеков являются компании Realtek, VIA Technologies, C-Media, Intel и Analog Devices[4].

Спецификации аудиокодеков

В 1997 году компания Intel представила спецификацию на аудиокодеки для массового рынка под названием AC'97 (Audio Codec '97)[5].

В 2004 году Intel представила новую спецификацию, базирующуюся на AC’97 — High Definition Audio, также известную как HD Audio и Azalia[5][6].

Также существуют другие спецификации, такие как I²S, используемые в профессиональной аппаратуре[6].

См. также

Примечания

  1. PCMag Encyclopedia - audio codec.
  2. Audiokinetic Blog - A Guide for Choosing the Right Codec. — Описание некоторых аппаратных аудиокодеков в игровых приставках.
  3. 1 2 3 4 Slon. Как работает встроенный звук на материнской плате - Роль южного моста. Железный сайт (5 июля 2010). Дата обращения: 17 марта 2011. Архивировано 4 июня 2012 года.
  4. 1 2 3 4 5 Slon. Как работает встроенный звук на материнской плате - Роль аудио кодека. Железный сайт (5 июля 2010). Дата обращения: 17 марта 2011. Архивировано 4 июня 2012 года.
  5. 1 2 Григорий Лядов, Максим Лядов. Практическое тестирование Intel High Definition Audio на примере кодека Realtek ALC880. iXBT.com (5 июля 2004). Дата обращения: 17 марта 2011. Архивировано 3 июля 2012 года.
  6. 1 2 Максим Лядов. Итоги 2004 года. Звуковые карты. iXBT.com (10 января 2005). Дата обращения: 17 марта 2011. Архивировано 30 марта 2013 года.