Аудиокодек: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Tadoritz (обсуждение | вклад) преамбула & аппаратные кодеки в значении АЦП-ЦАП |
Tadoritz (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''Аудиокодек''' ({{lang-en|Audio codec}}; аудио кодер/декодер) — [[компьютерная программа]] или [[аппаратное обеспечение|аппаратное средство]], предназначенное для [[кодирование информации|кодирования или декодирования |
'''Аудиокодек''' ({{lang-en|Audio codec}}; аудио кодер/декодер) — [[компьютерная программа]] или [[аппаратное обеспечение|аппаратное средство]], предназначенное для [[кодирование информации|кодирования]] или декодирования [[цифровой звук|аудиоданных]]. |
||
Программные аудиокодеки реализуют [[сжатие аудиоданных|сжатие]] и распаковку звука. |
|||
⚫ | |||
Аппаратные аудиокодеки — это [[АЦП]] и [[ЦАП]], объединённые в одной микросхеме. Термин также может охватывать сжатие и распаковку с [[аппаратное ускорение|аппаратным ускорением]]<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.
Популярные программные аудиокодеки по областям применения:
- MPEG-1 Layer III (MP3) — проприетарный кодек аудиозаписей (музыка, аудиокниги и т. п.) для компьютерной техники и цифровых проигрывателей
- Advanced Audio Codec (AAC) — второй по распространённости проприетарный кодек, позиционируется как альтернатива MP3. Наибольшее распространение в связке с видеокодеком H.264 (AVC) получил в онлайн-видео (напр., флэш-видео на YouTube)
- Ogg Vorbis (OGG) — свободный кодек, широко используется в компьютерных играх и в файлообменных сетях для передачи музыки
- Free Lossless Audio Codec (FLAC) — свободный кодек, использующий сжатие без потерь. Альтернативные, менее распространённые lossless-кодеки: WavPack (WV), Monkey’s Audio (APE) и др.
- GSM-FR — первый цифровой стандарт кодирования речи, использованный в телефонах GSM
- Adaptive multi rate (AMR) — запись человеческого голоса в мобильных телефонах и других мобильных устройствах
- G.723.1 — один из базовых кодеков для приложений IP-телефонии
- G.729 — патентованный узкополосный кодек, который применяется для цифрового представления речи
- Internet Low Bitrate Codec (iLBC) — популярный свободный кодек для IP-телефонии (в частности, для Skype и Google Talk)
Аппаратный кодек
Аудиокодек на аппаратном уровне обозначает отдельную микросхему, которая кодирует и декодирует аналоговый звуковой сигнал в цифровой сигнал и наоборот при помощи аналогово-цифрового и цифро-аналогового преобразователей. Цифро-аналоговая конвертация происходит, когда компьютер посылает звук на внешние динамики, а аналого-цифровая конвертация происходит, когда звук подаётся на компьютер извне.[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].
См. также
Примечания
- ↑ PCMag Encyclopedia - audio codec .
- ↑ Audiokinetic Blog - A Guide for Choosing the Right Codec . — Описание некоторых аппаратных аудиокодеков в игровых приставках.
- ↑ 1 2 3 4 Slon. Как работает встроенный звук на материнской плате - Роль южного моста . Железный сайт (5 июля 2010). Дата обращения: 17 марта 2011. Архивировано 4 июня 2012 года.
- ↑ 1 2 3 4 5 Slon. Как работает встроенный звук на материнской плате - Роль аудио кодека . Железный сайт (5 июля 2010). Дата обращения: 17 марта 2011. Архивировано 4 июня 2012 года.
- ↑ 1 2 Григорий Лядов, Максим Лядов. Практическое тестирование Intel High Definition Audio на примере кодека Realtek ALC880 . iXBT.com (5 июля 2004). Дата обращения: 17 марта 2011. Архивировано 3 июля 2012 года.
- ↑ 1 2 Максим Лядов. Итоги 2004 года. Звуковые карты . iXBT.com (10 января 2005). Дата обращения: 17 марта 2011. Архивировано 30 марта 2013 года.