Читать в оригинале

<< Предыдущая Оглавление Следующая >>


3.4.1. Синтез методом наименьших квадратов

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

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

.

Используя теорему Парсеваля, можно выразить  через величины, определенные в пространственной области

                     (3.47)

В последнем выражении учтено, что отклик  равен 0 при любых  вне области . Поскольку обе суммы в выражении (3.47) положительны и только первую можно изменять подбором коэффициентов фильтра , то  достигает минимума при

                     (3.48)

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

В несколько более общем случае, когда наложены линейные ограничения и частотный отклик фильтра описывается выражением (3.42), имеем

.

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

, , где                                      (3.49)

,                  (3.50a)

.                     (3.50б)

В распространенном частном случае, когда  ортогональны ( для ), решением (3.49) будет просто . Число линейных уравнений, требующих совместного решения, определяет верхний предел допустимого числа степеней свободы.

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

.                      (3.51)

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

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

, ,                                             (3.52)

,                            (3.53a)

.                               (3.53б)

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

, .               (3.54)

Параметр  известен под названием размера шага. Для его выбора существуют различные приемы.

 



<< Предыдущая Оглавление Следующая >>