Главная > Обработка сигналов > Цифровые фильтры (Хемминг Р.В.)
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

13.3. Сравнение рекурсивных и нерекурсивных фильтров

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

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

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

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