Аудиокодек


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

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

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

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

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

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