- •Основные характеристики звуковых плат. Методы синтеза звука в звуковых платах. Поддерживаемые звуковые спецэффекты.
- •Поддерживаемые спецэффекты. К спецэффектам, поддерживаемым звуковыми картами, относятся реверберация, хорус и различные 3d-расширения.
- •Мультимедийные программы для воспроизведения аудио информации, их достоинства и недостатки. Универсальные программы воспроизведения аудио
- •Бесплатные медиапроигрыватели
- •Потоковое воспроизведение аудио
- •Разностная (дифференциальная) импульсно-кодовая модуляция.
Поддерживаемые спецэффекты. К спецэффектам, поддерживаемым звуковыми картами, относятся реверберация, хорус и различные 3d-расширения.
Амплитудные преобразования. Выполняются над амплитудой сигнала и приводят к ее усилению/ослаблению или изменению по какому-либо закону на определенных участках сигнала.
Частотные преобразования. Выполняются над частотными составляющими звука: сигнал представляется в виде спектра частот через определенные промежутки времени, производится обработка необходимых частотных составляющих, например, фильтрация, и обратное "сворачивание" сигнала из спектра в волну.
Фазовые преобразования – сдвиг фазы сигнала тем или иным способом; например, преобразования стерео сигнала позволяет реализовать эффект вращения или "объёмности" звука.
Временные преобразования. Реализуются путем наложения, растягивания/сжатия сигналов, что позволяет управлять пространственными характеристиками звука.
Эффект эхо (Echo). Реализуется с помощью временных преобразований. Фактически, для получения эха необходимо на оригинальный входной сигнал наложить его задержанную во времени копию.
Эффект повторение (Reverberation). Эффект заключается в придании звучанию объемности, характерной для большого зала, где каждый звук порождает соответствующий, медленно угасающий отзвук. На входной сигнал накладывается задержанный во времени выходной сигнал, а не задержанная копия входного.
Эффект хор (Chorus). В результате его применения звучание сигнала превращается как бы в звучание хора или в одновременное звучание нескольких инструментов. Задержанные копии входного сигнала подвергаются слабой частотной модуляции перед смешиванием с входным сигналом. Увеличение количества голосов в хоре достигается путем добавления копий сигнала с различными временами задержки.
Цифровые технологии в звуковых картах, многоканальный звук, спецификация High DefinitionAudio.
По степени вытеснения аналоговой обработки цифровой технологией фирма Intel различает три градации звуковых карт:
♦ Аналоговые (analog) карты имеют аналоговые входные (микрофон, линейный вход, CD) и выходные (линейный вход и вход от усилителя) цепи.
В этих картах чаще всего применяются аналоговые микшеры. На картах располагается и порт традиционного аналогового джойстика и MIDI. В первом поколении карт использовалась шина ISA, аудиокристаллы располагались и на некоторых системных платах. Теперь их сменяют карты для PCI, но при этом обычно сохраняется совместимость с SB 16.
Карты Digital Ready позволяют заменить входные и выходные аналоговые интерфейсы цифровыми, используя шины общего назначения (USB, FireWire) и специальные цифровые аудиоинтерфейсы (S/PDIF, I2S) для подключения цифровой аудиоаппаратуры. В этих картах аудиопоток от любого источника внутри карты представляется в цифровом виде и может перенаправляться как на аналоговые, так и на цифровые внешние интерфейсы или носители информации.
Разрядность обрабатываемых аудиоданных увеличивают до 32 бит, чтобы при вычислениях не терялась точность. Преобразователи ЦАП используются только для прослушивания, так что их погрешности и шумы не накапливаются. Поскольку между такой картой и системной шиной может циркулировать множество цифровых аудиопотоков, в качестве шины расширения PCI альтернатив не имеет. Интерфейс аналогового джойстика с этих карт уходит, подразумевается его замещение цифровым для шины USB.
В полностью цифровых (digital only) картах совершенно отсутствуют аналоговые интерфейсы, в них используются интерфейсы S/PDIF, I2S, AC-Link,а также ввод-вывод по шинам USB и FireWire. В этих картах от традиционных 16-битных стереостандартов переходят к многоканальным системам большей разрядности и с частотой квантования 48 кГц и выше.
Аппаратные средства, реализующие функции обработки аудиопотоков, называют аудиоакселераторами. Фактически, это сигнальные процессоры (DSP) со стандартизованным программным интерфейсом (набором драйверов). В среде Windows эффективно взаимодействовать с аппаратными средствами компьютера позволяет технология DirectX. Для звуковых задач в ней имеются интерфейсы DirectSound и DirectSound 3D, названия которых говорят сами за себя. Приложения вызывают аудиосервисы через стандартные программные интерфейсы, а если в системе установлен аудиоакселератор с поддержкой DirectSound и DirectSound 3D, то возможности этих сервисов расширяются, а нагрузка на процессор снижается.
С переходом на цифровые технологии обработки аудиосигналов возникает проблема сведения на микшере сигналов от источников с разными частотами выборки. В аналоговой обработке таких проблем не возникает. Самый простой (но не самый лучший) способ сведения — преобразовывать цифровые сигналы в аналоговые, фильтровать и суммировать уже аналоговые сигналы (а потом их снова преобразовывать в цифровые, например, для записи в файл). Однако возможно и чисто цифровое решение проблемы — преобразование частоты дискретизации, оно же ресэмплинг (resampling), или SRC (Sample Rate Conversion). Преобразование возможно в сторону как понижения (прореживание выборок), так и повышения частоты. Понижение частоты автоматически приводит к пропорциональному сужению полосы пропускания аудиосигнала (вспомним теорему Котельникова). Повышение частоты выборок путем пересчета аудиосигнал, естественно, не улучшит — новые выборки будут «придуманы» конвертером путем интерполяции реально существующих. Вполне очевидно, что пересчет окажется гораздо проще (и вернее) при удвоении частоты, а не при умножении, скажем, на 8/7. В цифровой аудиосистеме удобно привести все сигналы к единой частоте, а с точки зрения максимального сохранения качества — к самой высокой из используемых.
Многоканальный звук — High Definition Audio
На смену АС'97 в 2004 году фирма Intel выпустила спецификацию High Definition Audio (сократим ее название до HDA). Ее основная цель — создать инфраструктуру и определить архитектуру аудиоподсистемы, обеспечивающей многоканальные цифровые потоки между кодеками и памятью. Аудиопотоки позволяют использовать HDA и для подключения кодеков голосовых модемов. Совместимость HDA с АС'97 не предусматривается, хотя общая архитектурная идея та же и даже микросхемы аудиокодеков совпадают по назначению многих выводов.
По сравнению с АС'97 в HDA увеличилась пропускная способность интерфейса и повысилась эффективность его использования за счет отказа от деления кадра на фиксированные 20-битные слоты. Система HDA поддерживает одновременную работу 15 входных и 15 выходных потоков, при этом каждый поток может нести цифровую информацию до 16 каналов. Поддерживаемые частоты выборок — 6-192 кГц, разрядность отсчетов — 8, 16, 20, 24 и 32 бит.
В спецификации приводится назначение контактов аудиокодека — микросхемы в 48-выводном корпусе. Помимо сигналов интерфейса HDA Link (по одной линии SDI и SDO) и цепей питания, в «настольном» варианте кодека определены следующие сигналы:
8 стереопортов (сигналы PORT-A_L, PORT-A_R, ..., PORT-H_L, PORT-H_R) - могут быть как входами, так и выходами. Выводы, используемые для портов G...H, становятся выводами смещения, если порты А, В, С, D используются как микрофонные входы.
Стереовход аналогового сигнала воспроизведения CD/DA (CD-L, CD-R).
Цифровой интерфейс (вход и выход) SPDIF-IN, SPDIF-OUT.
Вход РСВЕЕР (от выхода PC Speaker).
Выходы смещения микрофонных входов (VrefOut-A, ..., VrefOut-H) — управляются программно. Могут быть заземлены, находиться в высокоимпедансномсостоянии либо получать 50, 80 или 100 % питающего напряжения.
Входы SENSE_A, SENSE_B — позволяют определять подключение разъемов с помощью кнопок, замыкаемых в гнездах при вставленных «Джеках». Входы SENSE_x дают возможность отслеживать подключение-отключение шнуров (точнее, вилок) за счет функции jack sense, которой обладают многие современные звуковые карты (не только с HDA). На гнездах установлены кнопки, которые при вставленной вилке заземляют цепь через резистор; сопротивление резистора кодирует номер порта данного гнезда (рис. 12.11). При изменении состояния подключения кодек посылает сообщение, которое обрабатывается драйвером. Пользователю выводится вопрос о том, что он подключил к данному порту (и на картинке показывают, куда). Если возможности кодека позволяют сконфигурировать данный порт на требуемую функцию, посылаются необходимые конфигурационные Команды. В противном случае пользователю показывают, куда это устройство следует подключить.
Конкретные модели кодеков могут использовать не все сигнальные выводы. Параметры кодеков, устанавливаемых в системных платах с интегрированным звуком, как правило, не являются выдающимися среди своих «родственников» — специализированных звуковых карт.