Составители:
Рубрика:
ных. Каждый из типов включает устройства ввода (In) и вывода (Out). Первые
служат для записи звука от внешнего источника в приложение, вторые – для
воспроизведения звука, порожденного приложением, или извлеченного из зву-
кового файла, или полученного иным способом.
Типовой звуковой адаптер содержит стереофонические АЦП и ЦАП (ана-
лого-цифровой и цифро-аналоговый преобразователи), микшер и управляю-
щий цифровой процессор, координирующий работу всех узлов адаптера.
Микшер расположен в аналоговой части адаптера. В его задачу входят: регу-
лировка входных уровней различных источников звука (микрофона, линейно-
го входа, компакт-диска, модема и т. п.), сведение всех источников в единый
звуковой сигнал, поступающий на АЦП, а также регулировка выходного сиг-
нала адаптера, снимаемого с ЦАП.
В режиме записи схема АЦП через равные интервалы времени опрашива-
ет входной сигнал и формирует последовательность мгновенных значений ам-
плитуды, называемых отсчетами. В зависимости от заданного режима разряд-
ность отсчета (sample width) может быть разной: 8 или 16 бит – для простых
адаптеров, от 18 до 24 – для сложных и качественных. Чем больше разряд-
ность отсчета, тем выше точность цифрового представления сигнала и ниже
уровень шумов и помех, вносимых АЦП при оцифровке.
Частота, с которой АЦП опрашивает входной сигнал, называется частотой
дискретизации (sample rate). Для точного цифрового представления сигнала
частота дискретизации должна быть как минимум вдвое выше максимальной
частоты сигнала. На практике обычно выбирается небольшой запас для ком-
пенсации погрешностей. Например, для представления сигналов с полосой
частот до 10 кГц выбирается частота около 22 кГц.
Последовательность отсчетов, сформированная АЦП, передается управ-
ляющим процессором в основную память компьютера при помощи внепроцес-
сорного доступа к памяти (DMA – на шине ISA, Bus Mastering – на шине PCI).
После заполнения части (обычно половины) выделенной для обмена области
памяти адаптер подает сигнал аппаратного прерывания, по которому драйвер
адаптера извлекает накопленные в памяти данные и переносит их в буфер про-
граммы, запросившей запись звука. После заполнения буфера программы
драйвер подает ей программный сигнал, по которому программа переносит
данные в нужное ей место: в другую область памяти для обработки, на диск,
отображает на экране и т. п.
При воспроизведении звука происходит обратный процесс: программа за-
писывает последовательность звуковых отсчетов в буфер и передает его драй-
веру, который по частям переносит данные в область памяти для DMA. Управ-
ляющий процессор адаптера последовательно извлекает из памяти отсчеты
и направляет их на ЦАП, где они преобразуются в обычный электрический
звуковой сигнал, который, пройдя через регуляторы микшера, попадает на вы-
ходной разъем адаптера.
Для удобства буфер обмена между процессором и звуковым адаптером
133
ных. Каждый из типов включает устройства ввода (In) и вывода (Out). Первые
служат для записи звука от внешнего источника в приложение, вторые – для
воспроизведения звука, порожденного приложением, или извлеченного из зву-
кового файла, или полученного иным способом.
Типовой звуковой адаптер содержит стереофонические АЦП и ЦАП (ана-
лого-цифровой и цифро-аналоговый преобразователи), микшер и управляю-
щий цифровой процессор, координирующий работу всех узлов адаптера.
Микшер расположен в аналоговой части адаптера. В его задачу входят: регу-
лировка входных уровней различных источников звука (микрофона, линейно-
го входа, компакт-диска, модема и т. п.), сведение всех источников в единый
звуковой сигнал, поступающий на АЦП, а также регулировка выходного сиг-
нала адаптера, снимаемого с ЦАП.
В режиме записи схема АЦП через равные интервалы времени опрашива-
ет входной сигнал и формирует последовательность мгновенных значений ам-
плитуды, называемых отсчетами. В зависимости от заданного режима разряд-
ность отсчета (sample width) может быть разной: 8 или 16 бит – для простых
адаптеров, от 18 до 24 – для сложных и качественных. Чем больше разряд-
ность отсчета, тем выше точность цифрового представления сигнала и ниже
уровень шумов и помех, вносимых АЦП при оцифровке.
Частота, с которой АЦП опрашивает входной сигнал, называется частотой
дискретизации (sample rate). Для точного цифрового представления сигнала
частота дискретизации должна быть как минимум вдвое выше максимальной
частоты сигнала. На практике обычно выбирается небольшой запас для ком-
пенсации погрешностей. Например, для представления сигналов с полосой
частот до 10 кГц выбирается частота около 22 кГц.
Последовательность отсчетов, сформированная АЦП, передается управ-
ляющим процессором в основную память компьютера при помощи внепроцес-
сорного доступа к памяти (DMA – на шине ISA, Bus Mastering – на шине PCI).
После заполнения части (обычно половины) выделенной для обмена области
памяти адаптер подает сигнал аппаратного прерывания, по которому драйвер
адаптера извлекает накопленные в памяти данные и переносит их в буфер про-
граммы, запросившей запись звука. После заполнения буфера программы
драйвер подает ей программный сигнал, по которому программа переносит
данные в нужное ей место: в другую область памяти для обработки, на диск,
отображает на экране и т. п.
При воспроизведении звука происходит обратный процесс: программа за-
писывает последовательность звуковых отсчетов в буфер и передает его драй-
веру, который по частям переносит данные в область памяти для DMA. Управ-
ляющий процессор адаптера последовательно извлекает из памяти отсчеты
и направляет их на ЦАП, где они преобразуются в обычный электрический
звуковой сигнал, который, пройдя через регуляторы микшера, попадает на вы-
ходной разъем адаптера.
Для удобства буфер обмена между процессором и звуковым адаптером
133
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »
