Запись голоса через микрофон на компьютер

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

м. Нижняя граница определяется порогом слышимости.

Алгоритмы обработки звука строятся с таким расчетом, чтобы максимально ослабить те шумы, которые попадают в окно слышимости, и игнорировать шумы, которые не слышны человеку.


В условиях студийной звукозаписи непосредственно с микрофона сигнал попадает в устройства обработки, ограничивающие его динамический диапазон. Поэтому перегрузка элементов звукового тракта практически исключена.

Если микрофон подключен ко входу звуковой.карты, то она оказывается совершенно незащищенной от опасности перегрузки. Делать нечего. Остается только воспитывать исполнителей, не устанавливать микрофон слишком близко к источнику звука и занижать уровень входного сигнала регулятором микшера.

Утешает только то, что звуковой редактор Cool Edit, который будет рассмотрен в гл. 2, в определенной степени позволит снизить зафиксированные в записи искажения. Дело в том, что в нем программно реализованы такие совершенные методы обработки сигнала (в частности сжатия динамического диапазона и шумоподавления), какими располагают далеко не все специализированные электронные устройства. Например, при наличии резких выбросов сигнала, вызванных импульсными помехами или случайными перегрузками микрофона, программа поможет вам заранее обнаружить эти аномалии и либо удалить их, либо плавно изменить уровень сигнала в районе выброса. Вы будете иметь возможность произвольно измененять мышью амплитудную характеристику компрессора динамического диапазона. Участки фонограммы, свободные от записи полезного сигнала, можно будет заменить абсолютной тишиной. Кроме того, используя алгоритмы спектральных преобразований с целью снижения заметности шумов, вы сможете на практике использовать информацию о спектральных окнах, приведенных на рис. 1.25 и 1.26.

1.2.7. Фильтрация

Если в двух словах попытаться дать определение слову фильтрация, то оно будет выглядеть примерно так: фильтрация это процесс обработки электрического звукового сигнала частотно-избирательными устройствами с целью изменения спектрального состава (тембра) сигнала. Задачами такой обработки могут быть:

> амплитудно-частотная коррекция сигнала (усиление или ослабление отдельных частотных составляющих);

^ полное подавление спектра сигнала или шумов в определенной полосе частот.

Например, если микрофон, акустическая система или еще какой-либо элемент звукового тракта имеют неравномерную амплитудно-частотную характеристику, то с помощью фильтров эти неравномерности могут быть сглажены. Если в результате анализа спектра выяснилось, что в некоторой области частот энергия помехи значительно превышает энергию сигнала, то посредством фильтрации все колебания в этом диапазоне частот можно подавить.

Для осуществления фильтрации созданы самые различные устройства: отдельные корректирующие и формантные фильтры, устройства для разделения звука на несколько, каналов по частотному признаку (кроссоверы), двухполосные и многополосные регуляторы тембра (эквалайзеры). При аппаратной реализации фильтров их создают либо на основе колебательных звеньев, состоящих из катушек индуктивности и конденсаторов, либо на основе их аналогов, так называемых гираторов. представляющих собой операционные усилители, охваченные особого типа обратными связями.

Основой фильтров, реализованных программным путем в составе звуковых редакторов, служит спектральный анализ. Как известно, любой реальный сигнал может быть представлен в виде набора коэффициентов разложения в ряд по гармоническим (синусоидальным и косинусоидальным) функциям. Фильтрация сводится к умножению спектральных коэффициентов на соответствующие значения передаточной функции фильтра. Если спектр представлен в комплексной форме, то сигнал описывается совокупностью амплитудного и фазового спектров (АС и ФС), а фильтры амплитудно-частотными и фазочастотными характеристиками (АЧХ и ФЧХ). АЧХ представляет собой зависимость коэффициента передачи фильтра от частоты. ФЧХ отражает сдвиг фазы выходного сигнала по отношению к входному в зависимости от частоты. В этом случае фильтрация эквивалентна умножению АС на АЧХ и алгебраическому сложению ФС с ФЧХ.

Классический спектральный анализ из-за наличия большого количества операций умножения требует огромных затрат процессорного времени и при значительном числе отсчетов сигнала неосуществим в реальном масштабе времени. Для сокращения времени спектрального анализа дискретных сигналов разработаны специальные алгоритмы, учитывающие наличие связей между различными отсчетами сигнала и устраняющие повторяющиеся операции. Одним из таких алгоритмов является быстрое преобразование Фурье (БПФ). С применением БПФ вы познакомитесь в гл. 2. Особенность этого алгоритма состоит в том, что он допускает не любое, а лишь строго определенное количество отсчетов сигнала.

Составной частью синтезатора звуковой карты является сигнал-процессор, который, в свою очередь, содержит цифровой фильтр. Работа этого фильтра основана на алгоритмах, подобных быстрому преобразованию Фурье. Однако за счет того, что часть операций в нем реализована аппаратным путем, фильтр может работать в реальном времени, успевая обрабатывать синтезируемый сигнал в темпе его генерации. Форма АЧХ фильтра изменяется программным путем, управление ею производится с помощью драйверов, поставляемых со звуковой картой, или средствами редактирован?/p>