Основы цифровой обработки сигналов

3.2.1.    Алгоритм линейной цифровой фильтрации

Математическая теория цифровых фильтров переносит на случай дискретных сигналов все основные положения теории линейных систем, преобразующих непрерывные сигналы. Как известно, линейная стационарная система преобразует непрерывный входной сигнал  таким образом, что на ее выходе возникает колебание , равное свертке функции  и импульсной характеристики :

.                                            (3.1)

Линейный цифровой фильтр, по определению, есть дискретная система (физическое устройство или программа на ЭВМ), которая преобразует последовательность  числовых отсчетов входного сигнала в последовательность  отсчетов выходного сигнала:

,                                           (3.2)

или сокращенно

.

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

следует, что

,                              (3.3)

при любых коэффициентах .

Подпись:  
Рис. 3.3. Формирование импульсной характеристики ЦФ

Для того чтобы обобщить формулу (3.1) на случай дискретных сигналов, вводят понятие импульсной характеристики цифрового фильтра. По определению она представляет собой дискретный сигнал , который является реакцией ЦФ на «единичный импульс»  (рис. 3.3):

.                                           (3.4)

Линейный ЦФ стационарен, если при смещении входного единичного импульса на любое число интервалов дискретизации импульсная характеристика смещается таким же образом, не изменяясь по форме, например:

                                          (3.5)

Рассмотрим, каким образом из свойств линейности и стационарности вытекает наиболее общий алгоритм линейной цифровой фильтрации. Пусть  – некоторый сигнал на входе ЦФ с известной импульсной характеристикой. Используя соотношения (3.3) и (3.5), можно записать m-й отсчет выходного сигнала :

.                                (3.6)

Формула (3.6), играющая ведущую роль в теории линейной цифровой фильтрации, показывает, что выходная последовательность есть дискретная свертка входного сигнала и импульсной характеристики фильтра. Смысл этой формулы прост и нагляден: в момент каждого отсчета ЦФ производит операцию взвешенного суммирования всех предыдущих значений входного сигнала, причем роль последовательности весовых коэффициентов играют отсчеты импульсной характеристики. Иными словами, ЦФ обладает некоторой «памятью» по отношению к прошлым входным воздействиям.

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