Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
15.5. Реализация алгоритмов цифровой фильтрацииФизически осуществимые ЦФ, которые работают в реальном масштабе времени, для формирования выходного сигнала в Трансверсальные ЦФ.Так принято называть фильтры, которые работают в соответствии с алгоритмом
где Число
Отсюда следует, что системная функция
является дробно-рациональной функцией z, имеющей Алгоритм функционирования трансверсального ЦФ поясняется структурной схемой, приведенной на рис. 15.7.
Рис. 15.7. Схема построения трансверсального ЦФ Основными элементами фильтра служат блоки задержки отсчетных значений на один интервал дискретизации (прямоугольники с символами Вид представленной здесь схемы объясняет смысл термина «трансверсальный фильтр» (от англ. transverse — поперечный). Программная реализация трансверсального ЦФ.Следует иметь в виду, что структурная схема, изображенная на рис. 15.7, не является принципиальной схемой электрической цепи, а служит лишь графическим изображением алгоритма обработки сигнала. Используя средства языка ФОРТРАН, рассмотрим фрагмент программы, реализующей трансверсальную цифровую фильтрацию. Пусть в оперативной памяти ЭВМ образованы два одномерных массива длиной М ячеек каждый: массив с именем X, в котором хранятся значения входного сигнала, и массив с именем А, содержащий значения коэффициентов фильтра. Содержимое ячеек массива X меняется каждый раз с получением нового отсчета входного сигнала. Предположим, что этот массив заполнен предыдущими отсчетами входной последовательности, и рассмотрим ситуацию, возникающую в момент прихода очередного отсчета, которому в программе просвоено имя S. Данный отсчет должен разместиться в ячейке с номером 1, но лишь после того, как предыдущая запись будет сдвинута на одну позицию вправо, т. е. в сторону запаздывания. Элементы сформированного таким образом массива X почленно умножаются на элементы массива А и результат заносится в ячейку с именем Y, где накапливается отсчетное значение выходного сигнала. Ниже приводится текст программы трансверсальной цифровой фильтрации:
Импульсная характеристика. Вернемся к формуле (15.59) и вычислим импульсную характеристику трансверсального ЦФ, осуществив обратное z-преобразование. Легко видеть, что каждое слагаемое функции
К такому выводу можно прийти и непосредственно, рассматривая структурную схему фильтра (см. рис. 15.7) и полагая, что на его вход подан «единичный импульс» Важно отметить, что импульсная характеристика трансверсального фильтра содержит конечное число членов. Частотная характеристика.Если в формуле (15.59) провести замену переменной
При заданном шаге дискретизации А можно реализовать самые разнообразные формы АЧХ, подбирая должным образом весовые коэффициенты фильтра. Пример 15.4. Исследовать частотные характеристики трансверсального цифрового фильтра 2-го порядка, выполняющего усреднение текущего значения входного сигнала и двух предшествующих отсчетов по формуле
Системная функция этого фильтра
Рис. 15.8. Частотные характеристики трансверсального ЦФ из примера 15.4: а - АЧХ; б - ФЧХ откуда находим частотный коэффициент передачи
Элементарные преобразования приводят к следующим выражениям для АЧХ в ФЧХ данной системы:
Соответствующие графики представлены на рис. 15.8, а, б, где по горизонтальным осям отложена величина Предположим, например, что
(абсолютные значения отсчетов не играют роли, поскольку фильтр линеен). Используя алгоритм (15.62), находим выходную последовательность:
Можно заметить, что ей отвечает гармонический выходной сигнал той же частоты, что и на входе, с амплитудой, равной При Рекурсивные ЦФ.Этот вид цифровых фильтров характерен тем, что для формирования
причем коэффициенты Системная функция рекурсивного ЦФ.Выполнив z-преобразование обеих частей рекуррентного соотношения (15.63), находим, что системная функция
описывающая частотные свойства рекурсивного ЦФ, имеет на z-плоскости Структурная схема рекурсивного ЦФ.На рис. 15.9 изображена схема алгоритма вычислений, проводимых в соответствии с формулой (15.63). Верхняя часть структурной схемы отвечает трансверсальной (нерекурсивной) части алгоритма фильтрации. Для ее реализации требуется в общем случае Рекурсивной части алгоритма соответствует нижняя часть структурной схемы. Здесь используются
Рис. 15.9. Структурная схема рекурсивного ЦФ
Рис. 15.10. Структурная схема канонического рекурсивного ЦФ 2-го порядка Недостатком данного принципа реализации является потребность в большом числе ячеек памяти, отдельно для рекурсивной и нерекурсивной частей. Более совершенны канонические схемы рекурсивных ЦФ, в которых используется минимально возможное количество ячеек памяти, равное наибольшему из чисел
Для того чтобы убедиться в том, что эта система реализует заданную функцию, рассмотрим вспомогательный дискретный сигнал
Выполнив
С другой стороны, в соответствии с выражением (15.67)
Объединив соотношения (15.68) и (15.69), приходим к заданной системной функции (15.65). Устойчивость рекурсивных ЦФ.Рекурсивный ЦФ является дискретным аналогом динамической системы с обратной связью, поскольку в ячейках памяти хранятся значения его предшествующих состояний. Если заданы некоторые начальные условия, т. е. совокупность значений то в отсутствие входного сигнала фильтр будет образовывать элементы бесконечной последовательности Цифровой фильтр называется устойчивыу, если возникающий в нем свободный процесс, есть невозрастающая последовательность, т. е. значения Свободные колебания в рекурсивном ЦФ на основании алгоритма (15.63) являются решением линейного разностного уравнения
По аналогии с принципом решения линейных дифференциальных уравнений будем искать решение (15.70) в виде показательной функции
с неизвестным пока значением На основании (15.64) это уравнение в точности совпадает с уравнением, которому удовлетворяют полюсы системной функции рекурсивного ЦФ. Пусть система корней
Коэффициенты Если все полюсы системной функции Пример 15.5. Исследовать устойчивость рекурсивного цифрового фильтра 2-го порядка с системной функцией
Характеристическое уравнение
имеет корни
Кривая, описываемая уравнением Для случая комплексно-сопряженных полюсов
Рис. 15.11. Область устойчивости рекурсивного фильтра 2-го порядка (полюсы фильтра комплексно сопряжены в области, отмеченной цветом) Рассматривая вещественные полюсы при
или
Возведя в квадрат обе части этого неравенства, видим, что границей области устойчивости является прямая В результате приходим к выводу, что данный рекурсивный фильтр устойчив, если значения коэффициентов Критерий устойчивости рекурсивного ЦФ.Задачу об устойчивости рекурсивного ЦФ произвольного порядка можно решить, связав данную проблему с расположением корней многочленов (см. гл. 14). Для этого заметим, что преобразование вида
взаимно-однозначно отображает левую полуплоскость комплексной переменной w на единичный круг в комплексной плоскости z с центром в точке Возьмем характеристическое уравнение ЦФ
и подставим в него переменную z, выраженную через переменную w, согласно формуле (15.74):
Приведя это выражение к общему знаменателю
Если многочлен по степеням w, образующий левую часть последней формулы, имеет корни лишь в левой полуплоскости, то исходный характеристический многочлен вида (15.75) имеет корни, располагающиеся лишь в единичном круге на z-плоскости. Как следствие, анализируемый рекурсивный ЦФ будет устойчивым. Пример 15.6. Исследовать устойчивость рекурсивного цифрового фильтра 3-го порядка с характеристическим уравнением В соответствии с формулой (15.76) получаем преобразованное уравнение
Здесь все коэффициенты положительны и в то же время (см. гл. Импульсная характеристика рекурсивного ЦФ.Характерная черта, отличающая рекурсивный ЦФ, состоит в том, что из-за наличия обратной связи его импульсная характеристика имеет вид неограниченно-протяженной последовательности. Покажем это на примере простейшего фильтра 1-го порядка, описываемого системной функцией
Данный фильтр устойчив, если Известно [см. формулу (15.57)], что импульсную характеристику можно найти с помощью обратного преобразования, примененного к системной функции. Используя формулу (15.36), находим
Интегрирование осуществляется по единичной окружности, внутри которой располагается точка полюса Поскольку вычет подынтегральной функции в точке полюса равен, как легко видеть,
|
1 |
Оглавление
|