5.5.3. Синтез по амплитуде с учетом условия устойчивостиМожно так поставить задачу синтеза фильтра, чтобы вместе с обычной ошибкой аппроксимации минимизировать и «ошибку устойчивости» [18]. Эта ошибка устойчивости, являющаяся грубой мерой неустойчивости фильтра, представляет своего рода штрафную функцию. Она должна равняться нулю для устойчивых фильтров и принимать большие значения для неустойчивых. Тогда можно синтезировать фильтр, минимизируя выражение , (5.122) где положительная константа (весовой множитель) определяет относительную важность и . Для минимизации функционала Экстром и др. [18] использовали методы нелинейной оптимизации. Их ошибка устойчивости основывалась на разности множества коэффициентов знаменателя и минимально-фазового множества с той же автокорреляционной функцией. Для нахождения упомянутого здесь минимально-фазового множества прежде всего необходимо вычислить автокорреляционную функцию множества коэффициентов знаменателя по несимметричной полуплоскости . (5.123) Затем необходимо разделить Фурье-спектр функции , обозначенный через , на минимально-фазовую и максимально-фазовую компоненты. Это выполняется путем разложения спектра на множители с использованием комплексного кепстра (разд. 4.4.4). Для этого формируется кепстр автокорреляционной функции и он умножается на окно , соответствующее несимметричной полуплоскости [выражение (4.132)] . (5.124) Индекс напоминает о том, что этот кепстр принадлежит минимально-фазовой последовательности . Если синтезированный фильтр устойчив, множество коэффициентов знаменателя представляет собой минимально-фазовое множество с опорной областью на несимметричной полуплоскости. В этом случае равно ; в противном случае равенство не имеет места. Таким образом, в качестве ошибки устойчивости можно использовать функционал . (5.125) На практике из-за численных ошибок при нахождении кепстра редко получают функционал равным нулю. В общем случае имеет бесконечную протяженность, и при вычислении с помощью БПФ возникает пространственное наложение. Как указывалось в разд. 4.5.5, степень наложения можно контролировать, увеличивая размер БПФ.
|