Звуковые карты

  • 02 окт. 2010 г.
  • 4767 Слова
Несмотря на все разнообразие моделей звуковых карт, их возможностей, качества звука и размеров все они имеют примерно одну структуру и основные блоки. Понимание устройства и принципов работы карты сильно облегчает разрешение возникающих при установке и работе проблем, а также позволяет более оптимально конфигурировать ее.
Для начала рассмотрим простейшую и наиболее распространеннуюоднокристальную карту типа Edison Gold 16 на микросхеме ESS1688 или 1868. Эта единственная микросхема на самом деле состоит из трех функционально независимых узлов, составляющих три основных устройства большинства звуковых карт: - узел цифрового тракта, ответственный за преобразование звука из аналоговой формы в цифровую и обратно, и обмен цифровым потоком с центральным процессором или памятью компьютера;
- узелмузыкального синтезатора, построенного по частотно-модуляционному (FM) принципу и выполненному в стандарте OPL3;
- узел аналогового микшера, выполняющего смешивание сигналов с двух предыдущих узлов, а также с линейного и микрофонного входов карты.
Эти три устройства функционально полностью независимы и программируются отдельно друг от друга
Цифровой тракт такой карты можно считать ее основным узлом,поскольку именно он выполняет преобразование и передачу звука из внешней среды в компьютер и обратно. Для этого тракт имеет АЦП и ЦАП - аналогово-цифровой и цифро-аналоговый преобразователи, между которыми размещена логика управления цифровым потоком. Поступающий на АЦП звук в аналоговой форме - в виде непрерывно меняющегося электрического сигнала - подвергается в нем дискретизации и квантованию.
Искретизацияразбивает непрерывный сигнал на последовательность его мгновенных значений - отсчетов, следующих с более высокой частотой (не менее, чем удвоенный верхний предел частотного диапазона), а квантование кодирует уровень каждого отсчета целым числом в диапазоне 0..255 (8-разрядная оцифровка) или 0..65535 (16-разрядная оцифровка). В результате образуется поток чисел, величина которых описывает законизменения исходного сигнала. Этот поток проходит через схему управления и может считываться оттуда непосредственно процессором через регистры карты, однако чаще всего применяется автоматическая передача напрямую в память (прямой доступ к памяти - DMA), при котором от процессора требуется только настроить начальный адрес и параметры передачи, а все остальное сделают системный контроллер DMA и система управленияцифрового тракта карты.
Аналогичным образом работает и обратный процесс: последовательность цифровых отсчетов, забираемая системой управления цифрового тракта карты из памяти, подается на ЦАП, который преобразует числовые значения в уровни напряжения, а затем объединяет дискретную последовательность этих уровней в непрерывный звуковой сигнал, который и снимается с выхода карты.
Все современные картыподдерживают запись и воспроизведение звука на частотах дискретизации до 44.1 кГц с 16-разрядным квантованием; в подавляющем большинстве реализовано также 8-разрядное квантование для работы со звуком низкого качества (параметры телефонной линии). Ряд карт поддерживает частоты дискретизации 48 кГц и выше, а те, что предназначены для профессиональной работы - 18- и 20-разрядное квантование.
Вмикросхемах ESS1868, Yamaha YM718/719, а также почти во всех остальных современных наборах микросхем для звуковых карт, реализован режим дуплекса (Full Duplex), позволяющий ЦАП и АЦП работать одновременно, параллельно записывая звук со входа в одни области памяти и воспроизводя его из других областей памяти на выход. Благодаря этому режиму можно реализовать весьма интересные возможности - голосовую связь посети, обработку поступающего звука каким-либо алгоритмом с одновременным (точнее - с небольшой задержкой на обработку) выводом результата, и т.п.
Музыкальный синтезатор OPL3, имеющийся в простых картах, сейчас включается в их состав скорее по традиции и ради совместимости с ранними моделями, нежели для проигрывания музыки. Сам по себе...