Логотип

Основы цифровой техники

 материалы в категории

Цифровые фильтры с временной реализацией

Цифровой фильтр (ЦФ) - устройство, пропускающее, либо подавляющее заданные в цифровой форме сигналы в определенной полосе частот. В отличие от аналоговых фильтров, у которых входной сигнал изменяется непрерывно, в цифровых входной сигнал представляется в дискретной форме, т. е. принимает каждый раз новое значение через интервал дискретизации. Величина, обратная этому интервалу, - частота дискретизации, в большинстве практических случаев должна превышать полосу частот входного сигнала в 4...8 раз.

Преимущества ЦФ перед аналоговыми следующие:

  • стабильность характеристик, связанная с тем, что частота дискретизации задается кварцевыми генераторами;
  • простота перестройки частотной характеристики (обычно либо перестраивают частоту дискретизации, либо вводят новые значения каких-либо цифровых кодов);
  • возможность в одном устройстве выполнить сразу несколько ЦФ (либо с одинаковыми частотными характеристиками для многоканальных систем, либо даже с разными характеристиками - гребенки фильтров).

ЦФ можно использовать для высококаКчественной обработки сигналов в устройствах звуковоспроизведения и магнитной записи, при синтезе и анализе речевых сигналов, в электронных музыкальных инструментах (ЭМИ) и т. д.

На рис. 1 показана схема простейшего ЦФ, состоящего из сумматора и устройства задержки во времени (которое можно реализовать на запоминающем устройстве). Если входной сигнал ЦФ - синусоидальный с частотой f, а задержка во времени составляет половину периода этого сигнала, то на сумматоре сигналы вычитаются и входной сигнал ЦФ равен нулю. То же самое будет, если задержка составит 1,5 периода, 2,5 периода и т. д. Если задержка будет равна нулю или целому числу периодов сигнала, то на сумматоре будет чистое суммирование, на выходе ЦФ амплитуда будет равна удвоенной входной амплитуде. На рис. 2 сплошной линией показана частотная характеристика простейшего ЦФ. Если вместо сумматора установить вычитатель, то образуется частотная характеристика, показанная на рис. 2 пунктирной линией.

Рис. 2 - Частотная характеристика простейшего цифрового фильтра

В более общем случае ЦФ состоит из набора устройств задержки и сумматора, причем сдвинутые во времени сигналы суммируются с различными коэффициентами передачи (весами) a0, a1, a2... (рис. 3). Говорят, что импульсная характеристика ЦФ состоит из набора сдвинутых во времени отсчетов входного сигнала, а поскольку количество этих отсчетов определяется количеством устройств задержки, то импульсная характеристика ограничена во времени. Поэтому такие фильтры называют фильтрами с конечной импульсной характеристикой или КИХ-фильтрами.

 

 

КИХ-фильтры

На рис. 4.а показано, как изменяется частотная характеристика КИХ-фильтра при суммировании двух отсчетов с равными весами (то же, что на рис. 2 сплошная линия) и при суммировании шести отсчетов (рис 4.б), у которых весовые коэффициенты изменяются по закону, показанному на рис. 4.г, где а0 = 1; а1 = 0,83; а2 = 0,41; а3 = 0; а4 = -0,2; а5 = -0,16.Для сравнения на рис. 4.в показаны отсчеты с единичным весом.

 

Как видно, характеристика становится более прямоугольной и исчезают пульсации. Но при этом основной дефект КИХ-фильтров - чатотная характеристика повторяется через интервал частот f = 1/tз.

От этого недостатка свободны ЦФ с бесконечной импульсной характеристикой - БИХ-фильтры

БИХ-фильтры

Структура такого фильтра показана на рис. 5. Если на вход БИХ-фильтра подать отсчет единичной амплитуды, то выходные отсчеты будут формироваться как сумма задержанных отсчетов с различными весами а1, а2, ..., которые снова через сумматор подаются на устройства задержки. Процесс этот длится бесконечно, откуда название ЦФ. Следует отметить, что все весовые коэффициенты должны быть меньше единицы, иначе процесс на выходе ЦФ будет бесконечно нарастать по амплитуде.

 

На рис. 6 сплошной линией показана частотная характеристика БИХ-фильтра, у которого только один весовой коэффициент а1 = 0,875. Но уже с двумя весовыми коэффициентами (а1 = 0,875, а2 = -0,02) частотная характеристика фильтра нижних частот получается гораздо более прямоугольной (на рис. 6 - штриховая линия).

Применение в ЦФ весовых коэффициентов, не равных единице или нулю, требует применения умножителей. Поэтому в последнее время ЦФ чаще реализуют программным путем в ЭВМ. В программу записывают все необходимые математические операции и задержки во времени. Такую программу (состоящую из сотен и тысяч элементарных машинных операций) необходимо выполнять для каждого отсчета входного сигнала, поэтому на ЭВМ можно построить только сравнительно низкочастотные ЦФ. При аппаратной реализации можно получить более высококачественные ЦФ, однако потребуются десятки микросхем.

Расчет ЦФ с различными частотными характеристиками - сложная математическая задача, которой посвящен ряд специальных руководств.

Разновидностью БИХ-фильтра является синхронный цифровой фильтр. Аналоговый вариант синхронного фильтра (рис. 7.а) представляет собой цепочку с одним резистором и набором конденсаторов С1-С4, подключаемых через ключи К1-К4 по очереди с помощью импульсов U1-U4 (рис. 7.б). Если частота входного сигнала совпадает с частотой коммутации кондеров fк, то выходное напряжение достигает максимального значения, что соответствует резонансу. При перестройке частоты коммутации перестраивается и частота резонанса. Ширина полосы частот определяется постоянной времени RC.

 

Цифровой вариант синхронного фильтра показан на рис. 8.

 

налоговый входной сигнал Uвх поступает на аналого-цифровой преобразователь, с выхода которого цифровые коды сигнала с частотой дискретизации fд поступают на сумматор SM, на второй вход которого поступают коды с выхода регистра RG (вспомним, что сумматор с регистром образуют сумматор-накопитель). Но после сумматора включено арифметико-логическое устройство ALU, работающее в режиме вычитания, причем на второй вход подана часть того, что подано на первый вход. В результате получается процедура 1 - 1/n = (n - 1)/n. Например, n=8, тогда 1-1/8=7/8=0,875, т. е. амплитуда сигнала несколько уменьшается. При n=8 достаточно код сигнала на втором входе сдвинуть на три разряда вниз.

Предположим, что оперативного запоминающего устройства RAM нет. Тогда сумматор, АЛУ и регистр образуют сумматор-накопитель с затуханием. В обычном сумматоре-накопителе, если снять со входа сигнал, то накопленный результат будет просто храниться. В описанном устройстве результат будет постепенно убывать, как это происходит в RC-цепи, т. е. сумматор, АЛУ и регистр являются цифровым аналогом RC-цепи. Чем меньшая часть сигнала вычитается в АЛУ, тем больше эквивалентная постоянная времени цифровой RC-цепи.

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

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

Примечание: сайт-источник http://naf-st.ru

Почта сайта