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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Спасено источников — 2, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.9.5
 
(не показано 13 промежуточных версий 7 участников)
Строка 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|access-date=2024-02-03|archive-date=2024-02-03|archive-url=https://web.archive.org/web/20240203134010/https://www.pcmag.com/encyclopedia/term/audio-codec|url-status=live}}</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=Описание некоторых аппаратных аудиокодеков в игровых приставках |access-date=2024-02-03 |archive-date=2024-02-03 |archive-url=https://web.archive.org/web/20240203134012/https://blog.audiokinetic.com/en/a-guide-for-choosing-the-right-codec/ |url-status=live }}</ref>.

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


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


Популярные программные аудиокодеки по областям применения:
Популярные программные аудиокодеки по областям применения:
Строка 9: Строка 15:
* [[AAC|Advanced Audio Codec (AAC)]] — второй по распространённости проприетарный кодек, позиционируется как альтернатива MP3. Наибольшее распространение в связке с видеокодеком [[AVC|H.264 (AVC)]] получил в онлайн-видео (напр., флэш-видео на YouTube)
* [[AAC|Advanced Audio Codec (AAC)]] — второй по распространённости проприетарный кодек, позиционируется как альтернатива MP3. Наибольшее распространение в связке с видеокодеком [[AVC|H.264 (AVC)]] получил в онлайн-видео (напр., флэш-видео на YouTube)
* [[Vorbis|Ogg Vorbis (OGG)]] — свободный кодек, широко используется в [[Компьютерная игра|компьютерных играх]] и в [[Файлообменная сеть|файлообменных сетях]] для передачи музыки
* [[Vorbis|Ogg Vorbis (OGG)]] — свободный кодек, широко используется в [[Компьютерная игра|компьютерных играх]] и в [[Файлообменная сеть|файлообменных сетях]] для передачи музыки
* Free Lossless Audio Codec (FLAC) — свободный кодек, использующий [[Lossless|сжатие без потерь]]. Альтернативные, менее распространённые lossless-кодеки: [[WavPack|WavPack (WV)]], [[APE|Monkey’s Audio (APE)]] и др.
* [[FLAC|Free Lossless Audio Codec (FLAC)]] — свободный кодек, использующий [[Lossless|сжатие без потерь]]. Альтернативные, менее распространённые lossless-кодеки: [[WavPack|WavPack (WV)]], [[APE|Monkey’s Audio (APE)]] и др.
* [[GSM-FR]] — первый цифровой стандарт кодирования речи, использованный в телефонах [[GSM]]
* [[GSM-FR]] — первый цифровой стандарт кодирования речи, использованный в телефонах [[GSM]]
* [[AMR (сжатие звука)|Adaptive multi rate (AMR)]] — запись человеческого голоса в [[Мобильный телефон|мобильных телефонах]] и других мобильных устройствах
* [[AMR (сжатие звука)|Adaptive multi rate (AMR)]] — запись человеческого голоса в [[Мобильный телефон|мобильных телефонах]] и других мобильных устройствах
Строка 20: Строка 26:
== Аппаратный кодек ==
== Аппаратный кодек ==
[[Файл:Realtek ALC882 HDAudio codec.jpg|thumb|300px|Микросхема аудиокодека Realtek ALC 882 HD на материнской плате]]
[[Файл:Realtek ALC882 HDAudio codec.jpg|thumb|300px|Микросхема аудиокодека Realtek ALC 882 HD на материнской плате]]
Аудиокодек ''на аппаратном уровне'' обозначает отдельную микросхему, которая кодирует и декодирует аналоговый звуковой сигнал в цифровой сигнал и наоборот при помощи [[Аналого-цифровой преобразователь|аналогово-цифрового]] и [[Цифро-аналоговый преобразователь|цифро-аналогового]] преобразователей. Цифро-аналоговая конвертация происходит, когда компьютер посылает звук на внешние динамики, а аналого-цифровая конвертация происходит, когда звук подаётся на компьютер извне.<ref name="gelezki_2"/><ref name="gelezki_1">{{cite web|url=http://www.gelezki.info/sound-reviews/227-motherboard-integrated-sound.html?start=3|title=Как работает встроенный звук на материнской плате - Роль аудио кодека|author=Slon|publisher=[http://www.gelezki.info Железный сайт]|datepublished=5 июля 2010 года|accessdate=17 марта 2011|archiveurl=http://www.webcitation.org/68AWmWCy8|archivedate=2012-06-04}}</ref>
Аппаратный аудиокодек обозначает отдельную микросхему, которая кодирует и декодирует аналоговый звуковой сигнал в цифровой сигнал и наоборот при помощи [[Аналого-цифровой преобразователь|аналогово-цифрового]] и [[Цифро-аналоговый преобразователь|цифро-аналогового]] преобразователей. Цифро-аналоговая конвертация происходит, когда компьютер посылает звуковой сигнал на [[Акустическая система|акустическую систему]] или в [[наушники]], а аналого-цифровая конвертация происходит, когда звуковой сигнал подаётся на компьютер извне, например от [[Микрофон|микрофона]].<ref name="gelezki_2"/><ref name="gelezki_1">{{cite web|url=http://www.gelezki.info/sound-reviews/227-motherboard-integrated-sound.html?start=3|title=Как работает встроенный звук на материнской плате - Роль аудио кодека|author=Slon|publisher=[http://www.gelezki.info Железный сайт]|datepublished=2010-07-05|accessdate=2011-03-17|archiveurl=https://www.webcitation.org/68AWmWCy8?url=http://www.gelezki.info/sound-reviews/227-motherboard-integrated-sound.html?start=3|archivedate=2012-06-04}}</ref>


Аудиокодек является основной, но не всегда единственной составной частью [[Звуковая плата|звуковой карты]]. Он является промежуточным звеном, интерфейсом между аналоговыми портами приёма и передачи звука и блоками цифровой обработки звука<ref name="gelezki_2"/><ref name="gelezki_1"/>.
Аудиокодек является основной, но не всегда единственной составной частью [[Звуковая плата|звуковой карты]]. Он является промежуточным звеном, интерфейсом между аналоговыми портами приёма и передачи звука и блоками цифровой обработки звука<ref name="gelezki_2"/><ref name="gelezki_1"/>.


В массовых встроенных в [[Материнская плата|материнские платы]] звуковых картах аудиокодек фактически представляет собой всю звуковую карту: он преобразовывает аналоговый сигнал, получаемый с разъёмов, в цифровой, и передаёт его на [[Южный мост (компьютер)|южный мост]] материнской платы, откуда цифровой звук попадает на [[центральный процессор]]. Данная технология обработки цифрового звука на центральном процессоре называется [[Host Signal Processing]].<ref name="gelezki_2">{{cite web|url=http://www.gelezki.info/sound-reviews/227-motherboard-integrated-sound.html?start=2|title=Как работает встроенный звук на материнской плате - Роль южного моста|author=Slon|publisher=[http://www.gelezki.info Железный сайт]|datepublished=5 июля 2010 года|accessdate=17 марта 2011|archiveurl=http://www.webcitation.org/68AWoMHPe|archivedate=2012-06-04}}</ref><ref name="gelezki_1"/>
В массовых встроенных в [[Материнская плата|материнские платы]] звуковых картах аудиокодек фактически представляет собой всю звуковую карту: он преобразовывает аналоговый сигнал, получаемый с разъёмов, в цифровой, и передаёт его на [[Южный мост (компьютер)|южный мост]] материнской платы, откуда цифровой звук попадает на [[центральный процессор]]. Данная технология обработки цифрового звука на центральном процессоре называется [[Host Signal Processing]].<ref name="gelezki_2">{{cite web|url=http://www.gelezki.info/sound-reviews/227-motherboard-integrated-sound.html?start=2|title=Как работает встроенный звук на материнской плате - Роль южного моста|author=Slon|publisher=[http://www.gelezki.info Железный сайт]|datepublished=2010-07-05|accessdate=2011-03-17|archiveurl=https://www.webcitation.org/68AWoMHPe?url=http://www.gelezki.info/sound-reviews/227-motherboard-integrated-sound.html?start=2|archivedate=2012-06-04}}</ref><ref name="gelezki_1"/>


В дискретных звуковых картах, подключаемых к материнской плате, аудиокодек выполняет ту же роль, что и на интегрированных, но после оцифровки передаёт звуковой сигнал не на центральный процессор, а на специальный чип управления и обработки звука, также размещённый на звуковой плате<ref name="gelezki_2"/><ref name="gelezki_1"/>.
В дискретных звуковых картах, подключаемых к материнской плате, аудиокодек выполняет ту же роль, что и на интегрированных, но после оцифровки передаёт звуковой сигнал не на центральный процессор, а на специальный чип управления и обработки звука, также размещённый на звуковой плате<ref name="gelezki_2"/><ref name="gelezki_1"/>.
Строка 38: Строка 44:


== См. также ==
== См. также ==
{{Родственные проекты
{{Портал|Цифровой звук}}
| Портал = Цифровой звук
}}
* [[Сжатие звука]]
* [[Сжатие звука]]
* [[Оцифрованная звукозапись]]
* [[Оцифрованная звукозапись]]
Строка 47: Строка 55:
== Примечания ==
== Примечания ==
{{примечания|refs=
{{примечания|refs=
<ref name="ixbt_2">{{cite web|url=http://www.ixbt.com/multimedia/intel-hdaudio.shtml|title=Практическое тестирование Intel High Definition Audio на примере кодека Realtek ALC880|author=Григорий Лядов, Максим Лядов|publisher=[[iXBT.com]]|datepublished=5 июля 2004 года|accessdate=17 марта 2011|archiveurl=http://www.webcitation.org/68hui4XOa|archivedate=2012-06-26}}</ref>
<ref name="ixbt_2">{{cite web|url=http://www.ixbt.com/multimedia/intel-hdaudio.shtml|title=Практическое тестирование Intel High Definition Audio на примере кодека Realtek ALC880|author=Григорий Лядов, Максим Лядов|publisher=[[iXBT.com]]|datepublished=2004-07-05|accessdate=2011-03-17|archive-date=2012-07-03|archive-url=https://web.archive.org/web/20120703033812/http://www.ixbt.com/multimedia/intel-hdaudio.shtml|deadlink=no}}</ref>
<ref name="ixbt_1">{{cite web|url=http://www.ixbt.com/multimedia/itogy2004-soundcards.shtml|title=Итоги 2004 года. Звуковые карты|author=Максим Лядов|publisher=[[iXBT.com]]|datepublished=10 января 2005 года|accessdate=17 марта 2011|archiveurl=http://www.webcitation.org/67cskeVMG|archivedate=2012-05-13}}</ref>
<ref name="ixbt_1">{{cite web|url=http://www.ixbt.com/multimedia/itogy2004-soundcards.shtml|title=Итоги 2004 года. Звуковые карты|author=Максим Лядов|publisher=[[iXBT.com]]|datepublished=2005-01-10|accessdate=2011-03-17|archive-date=2013-03-30|archive-url=https://web.archive.org/web/20130330150358/http://www.ixbt.com/multimedia/itogy2004-soundcards.shtml|deadlink=no}}</ref>
}}
}}



Текущая версия от 13:54, 22 февраля 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. Дата обращения: 3 февраля 2024. Архивировано 3 февраля 2024 года.
  2. Audiokinetic Blog - A Guide for Choosing the Right Codec. — Описание некоторых аппаратных аудиокодеков в игровых приставках. Дата обращения: 3 февраля 2024. Архивировано 3 февраля 2024 года.
  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 года.