Для уменьшения объема цифровых данных, необходимых для представления звукового сигнала с заданным качеством, используют компрессию (сжатие), заключающуюся в уменьшении количества отсчетов и уровней квантования или числа бит, приходящихся на один отсчет.
Рисунок 13 - Схема цифроаналогового преобразования
Подобные методы кодирования звуковых данных с использованием специальных кодирующих устройств позволяют сократить объем потока информации почти до 20% первоначального. Выбор метода кодирования при записи аудиоинформации зависит от набора программ сжатия — кодеков (кодирование-декодирование), поставляемых вместе с программным обеспечением звуковой карты или входящих в состав операционной системы.
Выполняя функции аналого-цифрового и цифроаналогового преобразований сигнала, модуль записи и воспроизведения цифрового звука содержит АЦП, ЦАП и блок управления, которые обычно интегрированы в одну микросхему, также называемую кодеком. Основными характеристиками этого модуля являются: частота дискретизации; тип и разрядность АЦП и ЦАП; способ кодирования аудиоданных; возможность работы в режиме Full Duplex.
Частота дискретизации определяет максимальную частоту записываемого или воспроизводимого сигнала. Для записи и воспроизведения человеческой речи достаточно 6 — 8 кГц; музыки с невысоким качеством — 20 — 25 кГц; для обеспечения высококачественного звучания (аудиокомпакт-диска) частота дискретизации должна быть не менее 44 кГц. Практически все звуковые карты поддерживают запись и воспроизведение стереофонического звукового сигнала с частотой дискретизации 44,1 или 48 кГц.
Разрядность АЦП и ЦАП определяет разрядность представления цифрового сигнала (8, 16 или 18 бит).
Full Duplex (полный дуплекс) — режим передачи данных по каналу, в соответствии с которым звуковая система может одновременно принимать (записывать) и передавать (воспроизводить) аудиоданные. Однако не все звуковые карты поддерживают этот режим в полном объеме, поскольку не обеспечивают высокое качество звука при интенсивном обмене данными. Такие карты можно использовать для работы с голосовыми данными в Internet, например, при проведении телеконференций, когда высокое качество звука не требуется.
Модуль синтезатора
Электромузыкальный цифровой синтезатор звуковой системы позволяет генерировать практически любые звуки, в том числе и звучание реальных музыкальных инструментов. Принцип действия синтезатора иллюстрирует рисунке 14.
Синтезирование представляет собой процесс воссоздания структуры музыкального тона (ноты). Звуковой сигнал любого музыкального инструмента имеет несколько временных фаз. На рисунке 15, а показаны фазы звукового сигнала, возникающего при нажатии клавиши рояля. Для каждого музыкального инструмента вид сигнала будет своеобразным, но в нем можно выделить три фазы: атаку, поддержку и затухание. Совокупность этих фаз называется амплитудной огибающей, форма которой зависит от типа музыкального инструмента. Длительность атаки для разных музыкальных инструментов изменяется от единиц до нескольких десятков или даже до сотен миллисекунд. В фазе, называемой поддержкой, амплитуда сигнала почти не изменяется, а высота музыкального тона формируется во время поддержки. Последней фазе, затуханию, соответствует участок достаточно быстрого уменьшения амплитуды сигнала.
В современных синтезаторах звук создается следующим образом. Цифровое устройство, использующее один из методов синтеза, генерирует так называемый сигнал возбуждения с заданной высотой звука (ноту), который должен иметь спектральные характеристики, максимально близкие к характеристикам имитируемого музыкального инструмента в фазе поддержки, как показано на рисунке 15, б. Далее сигнал возбуждения подается на фильтр, имитирующий амплитудно-частотную характеристику реального музыкального инструмента. На другой вход фильтра подается сигнал амплитудной огибающей того же инструмента. Далее совокупность сигналов обрабатывается с целью получения специальных звуковых эффектов, например, эха (реверберация), хорового исполнения (хо-рус). Далее производятся цифроаналоговое преобразование и фильтрация сигнала с помощью фильтра низких частот (ФНЧ).
Рисунок 15 - Принцип действия современного синтезатора: а — фазы звукового сигнала; 6 — схема синтезатора
Основные характеристики модуля синтезатора:
1. метод синтеза звука;
2. объем памяти;
3. возможность аппаратной обработки сигнала для создания звуковых эффектов;
4. полифония — максимальное число одновременно воспроизводимых элементов звуков.
Метод синтеза звука, использующийся в звуковой системе ПК, определяет не только качество звука, но и состав системы. На практике на звуковых картах устанавливаются синтезаторы, генерирующие звук с использованием следующих методов.
Метод синтеза на основе частотной модуляции (Frequency Modulation Synthesis — FM-синтез) предполагает использование для генерации голоса музыкального инструмента как минимум двух генераторов сигналов сложной формы. Генератор несущей частоты формирует сигнал основного тона, частотно-модулированный сигналом дополнительных гармоник, обертонов, определяющих тембр звучания конкретного инструмента. Генератор огибающей управляет амплитудой результирующего сигнала. FM-генератор обеспечивает приемлемое качество звука, отличается невысокой стоимостью, но не реализует звуковые эффекты. В связи с этим звуковые карты, использующие этот метод, не рекомендуются в соответствии со стандартом РС99.
Синтез звука на основе таблицы волн (Wave Table Synthesis — WT-синтез) производится путем использования предварительно оцифрованных образцов звучания реальных музыкальных инструментов и других звуков, хранящихся в специальной ROM, выполненной в виде микросхемы памяти или интегрированной в микросхему памяти WT-генератора. WT-синтезатор обеспечивает генерацию звука с высоким качеством. Этот метод синтеза реализован в современных звуковых картах.
Объем памяти на звуковых картах с WT-синтезатором может увеличиваться за счет установки дополнительных элементов памяти (ROM) для хранения банков с инструментами.
Звуковые эффекты формируются с помощью специального эффект процессора, который может быть либо самостоятельным элементом (микросхемой), либо интегрироваться в состав WT-синтезатора. Для подавляющего большинства карт с WT-синтезом эффекты реверберации и хоруса стали стандартными. Синтез звука на основе физического моделирования предусматривает использование математических моделей звукообразования реальных музыкальных инструментов для генерации в цифровом виде и для дальнейшего преобразования в звуковой сигнал с помощью ЦАП. Звуковые карты, использующие метод физического моделирования, пока не получили широкого распространения, поскольку для их работы требуется мощный ПК.
Модуль интерфейсов обеспечивает обмен данными между звуковой системой и другими внешними и внутренними устройствами.
Интерфейс PCI обеспечивает широкую полосу пропускания (например, версия 2.1 — более 260 Мбит/с), что позволяет передавать потоки звуковых данных параллельно. Использование шины PCI позволяет повысить качество звука, обеспечив отношение сигнал/шум свыше 90 дБ. Кроме того, шина PCI обеспечивает возможность кооперативной обработки звуковых данных, когда задачи обработки и передачи данных распределяются между звуковой системой и CPU.
MIDI (Musical Instrument Digital Interface — цифровой интерфейс музыкальных инструментов) регламентируется специальным стандартом, содержащим спецификации на аппаратный интерфейс: типы каналов, кабели, порты, при помощи которых MIDI-устройства подключаются один к другому, а также описание порядка обмена данными — протокола обмена информацией между MIDI-устройствами. В частности, с помощью MIDI-команд можно управлять светотехнической аппаратурой, видеооборудованием в процессе выступления музыкальной группы на сцене. Устройства с MIDI-интерфейсом соединяются последовательно, образуя своеобразную MIDI-сеть, которая включает контроллер — управляющее устройство, в качестве которого может быть использован как ПК, так и музыкальный клавишный синтезатор, а также ведомые устройства (приемники), передающие информацию в контроллер по его запросу. Суммарная длина MIDI-цепочки не ограничена, но максимальная длина кабеля между двумя MIDI-устройствами не должна превышать 15 метров.
Подключение ПК в MIDI-сеть осуществляется с помощью специального MIDI-адаптера, который имеет три MIDI-порта: ввода, вывода и сквозной передачи данных, а также два разъема для подключения джойстиков.
В состав звуковой карты входит интерфейс для подключения приводов CD-ROM