close

Вход

Забыли?

вход по аккаунту

?

звук в windows (2)

код для вставкиСкачать
КРАТКИЕ СВЕДЕНИЯ ОБ УСТРОЙСТВЕ ЗВУКОВОГО АДАПТЕРА
*В режиме записи схема АЦП с равными интервалами времени опрашивает входной сигнал и формирует последовательность мгновенных значений амплитуды, называемых отсчетами. В зависимости от заданного режима разрядность отсчета (sample width) может быть разной - 8 или 16 бит для простых адаптеров, и от 18 до 24 - для сложных и качественных. Чем больше разрядность отсчета, тем выше точность цифрового представления сигнала и меньше уровень шумов и помех, вносимых АЦП при оцифровке.
Частота, с которой АЦП опрашивает входной сигнал, называется частотой дискретизации (sample rate). Для точного цифрового представления сигнала частота дискретизации должна быть как минимум вдвое выше максимальной частоты сигнала; на практике обычно выбирается небольшой запас для компенсации погрешностей. Например, для представления сигналов с полосой частот до 10 кГц выбирается частота около 22 кГц.
Последовательность отсчетов, сформированная АЦП, передается управляющим процессором в основную память компьютера при помощи внепроцессорного доступа к памяти (DMA(прямой доступ к памяти) на шине ISA, или Bus Mastering - на шине PCI). После заполнения части (обычно половины) выделенной для обмена области памяти адаптер подает сигнал аппаратного прерывания, по которому драйвер адаптера извлекает накопленные в памяти данные и переносит их в буфер программы, которая запросила запись звука. После заполнения буфера программы драйвер подает ей программный сигнал, по которому программа переносит данные в нужное ей место - в другую область памяти для обработки, на диск, отображает на экране и т.п.
*При воспроизведении звука происходит обратный процесс: программа записывает последовательность звуковых отсчетов в буфер, передает его драйверу, который по частям переносит данные в область памяти для DMA. Управляющий процессор адаптера последовательно извлекает из памяти отсчеты и направляет их на ЦАП, где они преобразуются в обычный электрический звуковой сигнал, который, пройдя через регуляторы микшера, попадает на выходной разъем адаптера.
Некоторые адаптеры для ISA (например - Turtle Beach Tahiti/Fiji) обходятся без DMA, используя вместо этого свою собственную память, доступную для чтения и записи со стороны центрального процессора. Но из-за относительно низкой скорости передачи звука по шине (100-200 килобайт в секунду) никакой видимой разницы в быстродействии это не дает.
Способы кодирования цифрового звука
При работе со звуковыми адаптерами чаще всего используется традиционный способ цифрового кодирования PCM (Pulse Code Modulation - импульсно-кодовая модуляция, ИКМ). Ряд мгновенных значений звуковой амплитуды, следующих друг за другом с частотой дискретизации, представляется рядом чисел выбранной разрядности, значения которых пропорциональны величине амплитуды. Именно в таком виде звуковой поток снимается с выхода АЦП или подается на вход ЦАП.
Однако, наряду с предельной простотой, PCM обладает существенной избыточностью, передавая звук настолько точно, насколько это возможно при выбранных параметрах оцифровки. Ииспользуются другие способы кодирования, где звуковая информация представляется в виде относительных изменений амплитуды (ADPCM - adaptive differential PCM, адаптивная разностная ИКМ), мгновенных "снимков" спектра (Audio MPEG) и т.п.
Подсистема сжатия звука
В Win32 имеется подсистема сжатия звука (Audio Compression Manager - ACM), при помощи которой возможно взаимное преобразование звуковых форматов - как внутри групп, так и между ними. Наряду с простыми преобразованиями - изменением частоты дискретизации, количества каналов или разрядности отсчета, ACM предоставляет широкий набор форматов сжатия - ADPCM, a-Law, mu-Law, MSN Audio, GSM, MPEG и т.п. Подсистема сжатия реализована в виде набора так называемых кодеков (ACM Codec) - специальных драйверов ACM, которые и занимаются непосредственно переводом звука из одного формата в другой. Сам же ACM - это диспетчер, который взаимодействует с приложением, и по запрошенным форматам активизирует нужные кодеки, снабжая их необходимыми параметрами.
Документ
Категория
Рефераты
Просмотров
46
Размер файла
23 Кб
Теги
звуки, windows
1/--страниц
Пожаловаться на содержимое документа