Дискретные фильтры уравнения дискретных фильтров

Видео:ЦОС Python #5: Фильтр Калмана дискретного времениСкачать

ЦОС Python #5: Фильтр Калмана дискретного времени

Дискретные фильтры уравнения дискретных фильтров

«Понятие цифровых фильтров»

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

Дискретные фильтры уравнения дискретных фильтров

равна Дискретные фильтры уравнения дискретных фильтров(8.1).

Этой передаточной функции соответствует дифференциальное уравнение, описывающее процессы в данном звене, которое имеет вид

Дискретные фильтры уравнения дискретных фильтров(8.2).

Преобразуем данную непрерывную систему в дискретную установкой на входе и на выходе синхронных идеальных импульсных элементов, работающих с частотой f (рис.8.2).

Дискретные фильтры уравнения дискретных фильтров

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

Дискретные фильтры уравнения дискретных фильтров(8.3),

где Дискретные фильтры уравнения дискретных фильтров. Обозначив

Дискретные фильтры уравнения дискретных фильтров(8.4)

преобразуем уравнение (8.3) к виду

Дискретные фильтры уравнения дискретных фильтров(8.5).

Дискретные фильтры уравнения дискретных фильтров(8.6),

придем к окончательному виду

Дискретные фильтры уравнения дискретных фильтров(8.7).

Уравнение (8.7) представляет из себя разностное уравнение простейшего дискретного фильтра низких частот первого порядка.

В общем случае линейным дискретным фильтром называется дискретная система, удовлетворяющая линейному разностному уравнению

Дискретные фильтры уравнения дискретных фильтров(8.8),

где x ( n ) и y ( n ) – соответственно входная и выходная последовательности устройства. Если хотя бы один коэффициент зависит от переменной n , то такой фильтр такой фильтр называется параметрическим или фильтром с переменными параметрами. Если все коэффициенты являются константами, то такой фильтр называется фильтром с постоянными коэффициентами.

Передаточная функция линейного дискретного фильтра имеет вид

Дискретные фильтры уравнения дискретных фильтров(8.9),

который получается в результате применения z -преобразования к левой и правой частям уравнения (8.8).

Значения выходной последовательности y ( n ) определяются N значениями входного дискретного сигнала x ( n ) в моменты nT , ( n -1) T , ( n -2) T , и т.д. и M -1 значениями самого выходного дискретного сигнала в прошлые моменты ( n -1) T , ( n -2) T и т.д.

Фильтры, описываемые уравнением (8.8) называются рекурсивными.

В частном случае, при Дискретные фильтры уравнения дискретных фильтровиз (8.8) получаем

Дискретные фильтры уравнения дискретных фильтров(8.10).

В этом случае значение выходного дискретного сигнала y ( n ) в любой момент nT определяется лишь значениями входного дискретного сигнала в этот же момент и N -1 его прошлыми значениями. Фильтры, описываемые уравнением (8.10) называются нерекурсивными. Передаточная функция нерекурсивного фильтра имет вид

Дискретные фильтры уравнения дискретных фильтров(8.11)

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

Дискретные фильтры уравнения дискретных фильтров

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

Прямая форма структурной схемы рекурсивного фильтра, представленная на рис.8.4, реализуется непосредственно по разностному уравнению (8.8) или по передаточной функции (8.9).

Дискретные фильтры уравнения дискретных фильтров

Эта схема содержим один сумматор, умножители и N + M -2 элементов задержки.

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

Дискретные фильтры уравнения дискретных фильтров(8.12)

или соответствующей передаточной функцией

Дискретные фильтры уравнения дискретных фильтров(8.13).

Прямая форма структурной схемы биквадратного блока представлена на рис.8.5.

Дискретные фильтры уравнения дискретных фильтров

Прямая каноническая форма содержит минимальное число элементов задержки. Она получается если передаточную функцию рекурсивного фильтра (8.9) представить в виде

Дискретные фильтры уравнения дискретных фильтров(8.14),

где Дискретные фильтры уравнения дискретных фильтров(8.15).

Передаточным функциям H 1 ( z ) и H 2 ( z ) соответствуют разностные уравнения

Дискретные фильтры уравнения дискретных фильтров(8.16).

Так как в фильтрах, реализующих H 1 ( z ) и H 2 ( z ), имеет место только задержка сигнала v ( n ), то можно использовать только один набор элементов задержки. Прямая каноническая форма структурной схемы фильтра, описываемого уравнением (8.8) или соответствующей передаточной функцией (8.9) представлена на рис.8.6.

Дискретные фильтры уравнения дискретных фильтров

Она содержит минимальное число элементов задержки Дискретные фильтры уравнения дискретных фильтрови два сумматора. В качестве примера на рис.8.7 представлена прямая каноническая форма структурной схемы биквадратного блока с передаточной функцией (8.13).

Дискретные фильтры уравнения дискретных фильтров

Каскадная (последовательная) форма структурной схемы дискретного фильтра соответствует представлению передаточной фугкции (8.9) в виде произведения

Дискретные фильтры уравнения дискретных фильтров(8.17),

где Hl ( z ) – передаточная функция биквадратного блока

Дискретные фильтры уравнения дискретных фильтров(8.18),

где Дискретные фильтры уравнения дискретных фильтров.

При этом отдельные биквадратные блоки, реализующие Hl ( z ) соединяются между собой последовательно. Такое представление всегда можно получить разложением числителя и знаменателя (8.9) на сомножители первого и второго порядка. Так что возможно, что в некоторых сомножителях Hl ( z ) некоторые коэффициенты равны нулю. При этом данные сомножители реализуются более простой структурой, чем показано на рис.8.5 и рис.8.7. Кроме того, при последовательном соединении биквадратных блоков, реализованных в прямой форме (рис.8.5), может оказаться, что элементы задержки в цепи обратной связи предшествующего блока дублируют элементы задержки в прямой ветви последующего блока. Поэтому при каскадной реализации L -звенного фильтра на биквадратных блоках в прямой форме из схемы могут быть исключены 2( L -1) элементов задержки.

Параллельная форма структурной схемы рекурсивного дискретного фильтра соответствует представлению передаточной функции (8.9) в виде

Дискретные фильтры уравнения дискретных фильтров(8.19),

где слагаемые Hl ( z ) получаются при разложении H ( z ) на простые дроби типа

Дискретные фильтры уравнения дискретных фильтров(8.20)

и могут быть реализованы в виде упрощенных структур биквадратных блоков.

Прямая форма структурной схемы нерекурсивного фильтра является непосредственной реализацией передаточной функции нерекурсивного фильтра (8.11) или его разностного уравнения (8.10). Прячмая форма, представленная на рис.8.8 содержит N -1 элементов задержки, N умножителей и сумматор на N входов.

Дискретные фильтры уравнения дискретных фильтров

Эту форму называют также трансверсальным фильтром или фильтром с многоотводной линией задержки.

Каскадная (последовательная) форма структурной схемы нерекурсивного фильтра соответствует представлению передаточной функции (8.11) в виде произведения

Дискретные фильтры уравнения дискретных фильтров(8.21),

где Дискретные фильтры уравнения дискретных фильтров

или Дискретные фильтры уравнения дискретных фильтров

Такое разложение всегда можно получить разложением H ( z ) на сомножители первого и второго порядка, каждый из которых реализуется с помощью упрощенной структуры биквадратного блока, а все составляющие блоки соединяются между собой последовательно.

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

В качестве примера вычислим импульсную характеристику дискретного линейного фильтра, описываемого разностным уравнением Дискретные фильтры уравнения дискретных фильтров. Пусть y (-1)=0, x ( n )= d ( n ). При этом y ( n ) есть h ( n ). Тогда получим

Дискретные фильтры уравнения дискретных фильтров

Входной дискретный сигнал фильтра x ( n ) можно представить в виде

Дискретные фильтры уравнения дискретных фильтров(8.22).

Так как реакция дискретного фильтра на единичный импульс есть импульсная характеристика h ( n ), то вследствие стационарности фильтра реакцией фильтра на d ( n — m ) будет h ( n — m ). Тогда, вследтсвие линейности фильтра реакцией на вхожную последовательность x ( n ) будет

Дискретные фильтры уравнения дискретных фильтров(8.23).

Заменой переменных это выражение может быть приведено к виду

Дискретные фильтры уравнения дискретных фильтров(8.24).

При этом предполагается, что h ( n )=0 при n x ( n )=0 при n

Дискретные фильтры уравнения дискретных фильтров(8.25).

Последняя формула определяет реакцию линейного дискретного фильтра на произвольное входное воздействие как свертку этого входного воздействия и импульсной характеристики.

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

Дискретные фильтры уравнения дискретных фильтров(8.26).

В свою очередь, очевидно, что

Дискретные фильтры уравнения дискретных фильтров(8.27).

Если на вход линейного дискретного фильтра подается сигнал x ( n )= d ( n ), то реакцией системы будет y ( n )= h ( n ). При этом z -преобразования обоих сигналов будут иметь вид X ( z )=1, Y ( z )= H ( z ). Тогда передаточная функция фильтра

Дискретные фильтры уравнения дискретных фильтров(8.28).

Это означает, что передаточная функция линейного дискретного фильтра есть ни что иное как z -преобразование импульсной характеристики. Если записать передаточную функцию в виде

Дискретные фильтры уравнения дискретных фильтров(8.29),

то видно, что коэффициенты bk совпадают с k -ми выборками импульсной характеристики и следовательно

Дискретные фильтры уравнения дискретных фильтров(8.30).

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

Фильтром с конечной импульсной характеристикой (КИХ-фильтром) называется фильтр, у которого импульсная характеристика представляет собой конечный дискретный сигнал, т.е. может принимать отличные от нуля значения лишь при n =0, 1, …, N -1.

Фильтром с бесконечной импульсной характеристикой (БИХ-фильром) называется фильтр, у которого импульсная характеристика может принимать отличные от нуля значения на бесконечном множестве значений n =0, 1, …

Нерекурсивный фильтр всегда является КИХ-фильтром, в то время как рекурсивный фильтр может быть как КИХ так и БИХ фильтром.

Линейный дискретный фильтр физически реализуем, если его выходной сигнал не опережает входного, т.е. в любой момент n выходной сигнал y ( n ) зависит лишь от значений входного сигнала в моменты, предшествующие n и не зависит от его значений в последующие моменты. Критерием физической реализуемости линейного дискретного фильтра является равенство нулю отсчетов импульсной характеристики при отрицательных значениях моментов отсчетов, т.е. h ( n )=0 при n

Фильтр называется устойчивым, если при любых начальных условиях реакция фильтра на любое ограниченное воздействие x ( n ) также ограничена, т.е. если Дискретные фильтры уравнения дискретных фильтровдля всех n , то Дискретные фильтры уравнения дискретных фильтровтоже для всех n , причем A и B – постоянные, не зависящие от n . Из выражения (8.24) следует, что если x ( n ) – ограничено, т.е. Дискретные фильтры уравнения дискретных фильтровдля всех n , то абсолютное значение выходного сигнала

Дискретные фильтры уравнения дискретных фильтров(8.31).

Значит, критерием устойчивости дискретного фильтра является абсолютная сходимость ряда отсчетов импульсной характеристики.

Дискретные фильтры уравнения дискретных фильтров(8.32).

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

Дискретные фильтры уравнения дискретных фильтров(8.33).

Если Дискретные фильтры уравнения дискретных фильтров, то

Дискретные фильтры уравнения дискретных фильтров(8.34).

Это значит, что в устойчивом фильтре H ( z ) конечна во всех точках z -плоскости, где Дискретные фильтры уравнения дискретных фильтров, и, следовательно, передаточная функция H ( z ) не должна иметь особых точек полюсов при Дискретные фильтры уравнения дискретных фильтров, т.е. на и вне единичного круга z -плоскости. Таким образом, фильтр будет устойчивым только тогда, когда все полюсы H ( z ) расположены внутри единичного круга z -плоскости.

Найдем преобразования Фурье входного и выходного сигнала линейного дискретного фильтра

Дискретные фильтры уравнения дискретных фильтров(8.35).

Здесь суммирование производится от n =0 так как предполагается, что x ( n )=0 и y ( n )=0 при n

Частотной характеристикой дискретного фильтра называется отношение

Дискретные фильтры уравнения дискретных фильтров(8.36).

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

Дискретные фильтры уравнения дискретных фильтров(8.37),

а для нерекурсивного фильтра

Дискретные фильтры уравнения дискретных фильтров(8.38).

В общем случае H ( e j w T ) – комплексная функция, которая может быть записана в виде

Дискретные фильтры уравнения дискретных фильтров(8.39),

где A ( w ) – модуль частотной характеристики – амплитудно-частотная характеристика (АЧХ), j ( w ) – аргумент частотной характеристики – фазочастотная характеристика (ФЧХ), R ( w )= A ( w ) cos j ( w ), J ( w )= A ( w ) sin j ( w ) – вещественная и мнимая части частотной характеристики. Производная от ФЧХ

Дискретные фильтры уравнения дискретных фильтров(8.40)

называется групповым временем замедления (ГВЗ).

Из теории дискретных систем вытекают ряд важных свойств частотных характеристик линейных дискретных фильтров.

1. Все частотные характеристики дискретных фильтров являются непрерывными периодическими функциями частоты с периодом w d =2 p / T .

2. Для вещественных фильтров, т.е. фильтров, передаточные функции которых имеют только вещественные коэффициенты, АЧХ A ( w ) и ГВЗ t ( w ) представляют собой четные функции частоты, а ФЧХ j ( w ) – нечетную функцию частоты.

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

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

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

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

Цифровые фильтры могут иметь свойства как КИХ так и БИХ фильтров. В обоих случаях фильтры имеют свои преимущества и недостатки.

Преимущества КИХ фильтров:

1. КИХ фильтры могут иметь линейную ФЧХ.

2. КИХ фильтры, реализованные по нерекурсивному алгоритму всегда устойчивы.

3. Для КИХ фильтров, реализованных по нерекурсивному алгоритму шумы квантования можно сделать приемлемо малыми.

4. КИХ фильтры могут быть реализованы по рекурсивному алгоритму, если это необходимо.

Недостатки КИХ фильтров:

1. Длительность импульсной характеристики КИХ фильтра, несмотря на то, что она конечна, может оказаться достаточно большой для достижения резкого спада частотной характеристики на границе зоны пропускания.

2. Разработка КИХ фильтров более сложна чем разработка БИХ фильтров с аналогичными характеристиками.

Преимущества БИХ фильтров:

1. БИХ фильтры могут быть использованы для реализации цифровых аналогов классических видов аналоговых фильров, таких как фильтры Баттерворта, Чебышева и т.д.

2. При аналогичных характеристиках, БИХ фильтры имеют более простую реализацию по сравнению с КИХ фильтрами.

Недостатки БИХ фильтров:

1. БИХ фильтры более чувствительны к конечной разрядности вычислений, которая приводит у них к появлению колебаний т.н. «предельных циклов».

2. За исключением специального случая, когда все полюса передаточной функции лежат на единичной окружности z -плоскости, невозможно построить реализуемый стабильный БИХ фильтр, имеющий точно линейную ФЧХ.

Видео:Основы ЦОС: 24. КИХ и БИХ фильтры (ссылка на скачивание скриптов в описании)Скачать

Основы ЦОС: 24. КИХ и БИХ фильтры (ссылка на скачивание скриптов в описании)

Преобразование Лапласа дискретного сигнала. Z-преобразование. Разностное уравнение дискретного фильтра

DSPL-2.0 — свободная библиотека алгоритмов цифровой обработки сигналов

Распространяется под лицензией LGPL v3

В предыдущих разделах мы подробно рассмотрели расчет аналоговых фильтров с заданными характеристиками. Пришло время переходить к анализу цифровых фильтров. Необходимо разделить понятия дискретного и цифрового фильтра.

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

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

На практике все рассчитанные фильтры являются цифровыми, так как разрядность представления числа ограничена. Однако использование компьютера позволяет производить операции с 64-битными числами с плавающей точкой, что минимизирует ошибки округления, поэтому можно предполагать, что рассчитанные с такой разрядностью фильтры «почти дискретные».

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

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

Графически процесс дискретизации сигнала показан на рисунке 1.

Дискретные фильтры уравнения дискретных фильтров

Рассмотрим преобразование Лапласа дискретного сигнала :

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

Кружочками условно показаны нули образа , а крестиками — полюсы.

Дискретные фильтры уравнения дискретных фильтров

Важно отметить, что периодичность дискретного преобразования Лапласа соответствует периодичности преобразования Фурье дискретного сигнала . Однако, как мы знаем из теории дискретного преобразования Фурье, на каждом периоде повторения спектр дискретного сигнала может быть искажен эффектом алиасинга, т.е. наложением «хвостов» исходной спектральной плотности из высших зон Найквиста (заполненная точками область на карте нулей и полюсов образа соответствует высшим зонам Найквиста).

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

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

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

Первый случай. — образ дискретного сигнала, удовлетворяет (3), а — передаточная характеристика непрерывного фильтра, и свойство (3) не выполняется, значит также не удовлетворяето (3). Тогда можно сделать вывод о том, что при прохождении дискретного сигнала через аналоговый фильтр, выходной сигнал получается аналоговым. Аналоговый фильтр производит восстановление непрерывного сигнала по имеющемуся дискретному.

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

Третий случай. и удовлетворяют (3), но интервал дискретизации сигнала равен , а интервал дискретизации импульсной характеристики фильтра (исходный сигнал и и импульсная характеристика фильтра дискретизированы с разной частотой). В этом случае , в частных случаях, может удовлетворять (3), но период дискретизации выходного сигнала , будет равен «наименьшему общему кратному» периодов и . Заметим, что термин «наименьшее общее кратное» взят в кавычки, потому что и могут быть вещественными числами, в том числе и иррациональными. Тогда понимается как вещественное число, которое делится нацело как на , так и на . Например, если , а , то . Данный на практике не встречается, так как требует реализации цифровых схем, работающих на разных тактовых частотах. Разработка таких схем сопряжена с трудностями синхронизации при переходе данных из модулей, работающих на различных тактовых частотах.

Основное правило — для дискретных и цифровых фильтров интервалы дискретизации сигнала и фильтра должны быть равны.

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

Если у дискретного фильтра количество коэффициентов ограничено, то такой фильтр называют фильтром с конечной импульсной характеристикой (КИХ-фильтром) [1] , а если количество коэффициентов бесконечно, то такой фильтр называют фильтром с бесконечной импульсной характеристикой (БИХ-фильтр) [2] .

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

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

Отображение не является конформным [2, стр. 145], потому что множество точек плоскости отображается в одну точку плоскости .

Графически отображение -плоскости в комплексную -плоскость показано на рисунке 3.

Дискретные фильтры уравнения дискретных фильтров

Рассмотрим некоторые особенности отображения (7).

Если , где , то для всех этих точек .

Если чисто вещественно, то и также вещественное, причем 0″/>. Заметим, что при , (внутри единичной окружности), а при величина (вне единичной окружности).

При , точка на мнимой оси плоскости отображается в точку , расположенную на единичной окружности и повернутой на угол рад. Таким образом, вся мнимая ось плоскости отображается в единичную окружность плоскости . Причем, один оборот единичной окружности соответствует от до рад/c.

Левая полуплоскость комплексной плоскости отображается внутрь единичной окружности плоскости . Действительно если , то представляет вектор длины повернутый на угол рад. При , длина вектора .

Правая полуплоскость комплексной плоскости отображается вне единичной окружности плоскости .

При переходе из комплексной -плоскости в комплексную -плоскость все бесконечно-повторяющиеся нули и полюса дискретного фильтра в -плоскости отображаются в конечное количество нулей и полюсов в -плоскости. Тогда выражение для передаточной характеристики дискретного фильтра может быть представлено при помощи подстановки (7) через конечное количество нулей и полюсов в -плоскости как:

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

Рассмотрим некоторые свойства -преобразования. При этом мы будем рассматривать свойства относительно индексов отсчетов в предположении . В результате мы можем опустить период дискретизации в выражениях -преобразования.

Линейность. -образ суммы двух сигналов равен сумме -образов этих сигналов. Действительно, пусть есть два дискретных сигнала и , . Найдем -преобразование их суммы :

Можно показать, что данное свойство также справедливо и для циклической задержки ограниченной выборки сигнала:

Теорема о свертке. Пусть дано два сигнала ограниченной длительности и , . Найдем -преобразование их циклической свертки :

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

Аналогично, используя свойство задержки, можно показать, что -образ линейной свёртки сигналов равен произведению их -образов:

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

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

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

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

Заметим, что здесь мы также ведем рассмотрение относительно индексов отсчетов сигналов, в предположении c.

Общее разностное уравнение линейного цифрового фильтра имеет вид:

Временной индекс изменяется от до бесконечности, т.к. предполагается, что фильтр после включения может работать неограниченно долго.

Рассмотрим -преобразование разностного уравнения (16). -образ выходного сигнала равен:

Видео:Цифровые фильтры - основы, принципы, примерыСкачать

Цифровые фильтры - основы, принципы, примеры

Дискретные фильтры и их синтез

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

В частности, при синтезе дискретных частотных фильтров нуж­но найти такие коэффициенты передаточной функции (19.40), или (19.41), частотная характеристика которой удовлетворяла бы нор­мам ослабления фильтра в полосах пропускания и непропускания (рис. 19.52, а). Определение коэффициентов — это задача аппрок­симации. Известен целый ряд методов ее решения. Наиболее рас­пространенным является следующий метод. Сначала рассчитывают аналоговый НЧ- прототип и получают его передаточную функцию Н(р), затем путем замены комплексной переменной р = Ф пере­ходят от Н(р) к передаточной функции дискретной цепи H(z).

Дискретные фильтры уравнения дискретных фильтров

(у — некоторый постоянный множитель), которое является первый приближением стандартного преобразования при разложении его в ряд Тейлора:

Дискретные фильтры уравнения дискретных фильтров

Из разложения (19.51) следует, что необходимо выбирать γ = 2/Т. Однако, далее мы покажем, что удобнее брать другие зна­чения коэффициента γ .

Билинейное преобразование (19.50) переводит все точки из ле­вой полуплоскости переменной р в точки на единичной окружности плоскости z. Так что, если была устойчива аналоговая цепь, будет устойчивой и дискретная. Подтвердим эти утверждения па примере.

Пример.Найдем положения точек на z-плоскости, соответствующих сле­дующим значениям переменной р: р1 = —2; р2 = —2 + j2, р3 = j2.

Из формулы (19.50) найдем выражение для расчета z:

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

Модуль z равен 1, т. е. точка р =j2, лежащая на мнимой осп плоскости р, переходит в точку на единичной окружности плоскости z при использовании билинейного преобразования.

Переход к аналоговому прототипу применяется обычно для дискретных фильтров, имеющих бесконечную импульсную харак­теристику h(k), принимающую ненулевые значения на бесконечном множестве значений k = 0, 1.

Дискретные цепи с конечной импульсной характеристикой, при­нимающей ненулевые значения лишь при k = 0, 1, . N — 1, не имеют аналогов среди пассивных электрических фильтров, поэтому для их расчета применяются другие методы.

Нерекурсивные фильтры с передаточной функцией (19.42) все­гда имеют конечные импульсные характеристики. Рекурсивные фильтры с передаточной функцией (19.40) могут иметь как конеч­ные, так и бесконечные импульсные характеристики.

Требования к аналоговому фильтру-прототипу.Следует иметь в виду, что частотная характеристика аналогового фильтра опреде­лена на всей положительной полуоси частот, в то время как у дис­кретного фильтра она имеет тот же смысл только до частоты 0,5fд, затем она периодически повторяется (рис. 19.44). Ясно, что шкала частот дискретного фильтра оказывается деформированной относи­тельно шкалы частот аналогового фильтра. Соответствие этих шкал легко установить из билинейного преобразования (19.50). Перепи­шем его в виде:

Дискретные фильтры уравнения дискретных фильтров

Обозначим, во избежание путаницы, нормированную частоту для аналогового фильтра-прототипа a, обычную (т. е. ненормиро­ванную) частоту для дискретного фильтра будем, как и ранее, обо­значать буквой f, а нормированную — буквой . Теперь заменим в (19.53) комплексную переменную р на jΩ a, а комплексную пере­менную z на е j 2π fT = е j 2π f Ω и установим соответствие между частотами f (пли Ω) и a:

Дискретные фильтры уравнения дискретных фильтров

При изменении частоты fот 0 до 0,5fд, или нормированной частоты от 0 до 0,5, нормированная частота a в шкале аналогового про­тотипа будет пробегать значения от 0 до бесконечности (рис. 19.52).

Во многих справочниках по расчет фильтров граничная часто­та полосы пропускания принимается равной ап = 1. Чтобы часто­та fи(или и) дискретного фильтра пересчитывалась в ап = 1 (рис. 19.52, б), из (19.54) ясно, что коэффициент у нужно взять равным:

Дискретные фильтры уравнения дискретных фильтров

Тем самым, произведен пересчет требований, предъявленных к диск­ретному фильтру (рис. 19.52, а) в требования к аналоговому НЧ- прототипу (рис. 19.52, 6).

Расчет аналогового НЧ- прототипа.Исходными данными для расчета являются требования к НЧ- пототипу (рис. 19.52, б). По ним, пользуясь любым справочником, рассчитывают передаточную функцию фильтра-прототипа.

Реализация рекурсивного фильтра.Для перехода от аналогово­го фильтра к дискретному воспользуемся заменой переменных (19.50)

Дискретные фильтры уравнения дискретных фильтров

В результате получаем Н(z) в виде дробно-рациональной функ­ции, которая может быть реализована.

Пример.От передаточной функции (19.56) аналогового фильтра-прото­типа перейдем к передаточной функции Н(z) дискретного фильтра.

Подставим в выражение (19.56) значение

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

Схема фильтра, имеющего такую передаточную функцию, приведена на рис. 19.53. Амплитудно-частотная характеристика A(Ω) = 20lgH(Ω), рассчи­танная па основании формул для АЧХ типовых звеньев, показана па рис. 19.54 (кривая 1).

Аналогичным образом производится расчет фильтров со всплесками ослаб­ления (нулями передачи).

Пример.Найдем передаточную функцию дискретного фильтра НЧ с АЧХ, равноволновой в полосе пропускания и со всплеском ослабления в полосе за-

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

Амплитудно-частотная характеристика А() = 201gtН() такого фильтра показана на рис. 19.54 (кривая 2).

Синтез фильтров с конечной импульсной характеристикой.Ес­ли известна передаточная функция H(z) дискретного фильтра, то для реализации фильтра с конечной импульсной характеристикой h(k), равной нулю везде кроме 0 ≤ k≤ N-1, поступают следую­щим образом. Амплитудно-частотную характеристику H() фильт­ра дискретизируют, разбивая частотный интервал = 0 ÷ 1 на N равных интервалов. В результате получают последовательность от­счетов АЧХ на N частотах = n/N , т. е. H(n/N), 0 ≤n ≤ N — 1. Поскольку H(n/N) = N· Н(п), то, подставляя эту последователь­ность в формулу обратного дискретного преобразования Фурье (19.14), получаем выражение для дискретной импульсной характе­ристики h(k) фильтра

Дискретные фильтры уравнения дискретных фильтров

Как известно, конечную импульсную характеристику имеют не­рекурсивные фильтры. Это значит, что полученные отсчеты дис­кретной импульсной характеристики h(k) являются коэффициен­тами усиления α0,α2,…, α N-1в схеме нерекурсивного фильтра, приведенной на рис. 19.33.

Пример. Найдем импульсную характеристику h(k) фильтра нижних час­тот, имеющего граничную частоту полосы пропускания = 0,1, и АЧХ, при­веденную на рис. 19.55. Импульсную характеристику будем рассчитывать для значения N = 30.

Дискретные фильтры уравнения дискретных фильтров

График конечной импульсной характеристики h(k) изображен на рис. 19.57.

Для реализации фильтра с такой импульсной характеристикой по схеме рис. 19.33 потребуется 30 усилителей и 29 элементов задержки, т. е. схема до­вольно громоздкая. Схема с обратными связями, реализующая АЧХ, изобра­женную на рис. 19.55, будет иметь гораздо меньше элементов. Однако дос­тоинством нерекурсивных фильтров с конечной импульсной характеристикой является то, что они всегда устойчивы и, кроме того, обеспечивают линейные фазовые характеристики.

Синтез дискретных фильтров верхних частот, полосовых и режекторных.Требования к любому типу фильтра преобразуются

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

в требования к аналоговому ФНЧ-прототнпу. Затем рассчитывает­ся аналоговый прототип, как это показано выше, п с помощью за­мены переменных переходят от Н(р) к Н(z).

Конечно, формулы замены переменных уже не такие, как для ФНЧ. Они приведены для разных типов фильтров в табл. 19.2. Требования к дискретным фильтрам графически изображены на рис. 19.59.

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

Цифровые фильтры

Функциональная схема цифрового фильтра.В отличие от дис­кретных фильтров в цифровом фильтре (ЦФ) осуществляется об­работка цифровых сигналов (рис. 19.1, в). На рис. 19.60 изобра­жена функциональная схема цифровой обработки аналоговых сиг­налов. Аналоговый сигнал x(t) подается на аналого-цифровой пре­образователь (АЦП), где осуществляется дискретизация, квантова­ние непрерывного сигнала и его кодирование. В результате на вы­ходе АЦП формируется цифровой сигнал, представляющий собой

последовательность двоичных чисел с фиксированным количеством разрядов.

Дискретные фильтры уравнения дискретных фильтров

Например, если отсчет имеет величину 30 В, то запись числа в двоичном 8-разрядном коде будет такой: 00011110. Закодирован­ные в двоичном коде отсчеты на выходе кодера АЦП на рисунке обозначены x(k). Далее двоичная последовательность поступает на вычислительное устройство (ВУ), которое представляет собой уни­версальную или специализированную микро ЭВМ, микропроцес­сорное или любое другое вычислительное устройство. Главное со­стоит в том, что в памяти ВУ должна быть записана программа вычисления, например, выражение (19.35), и отсчеты импульсной реакции, заданной цепи. Следовательно, в результате работы про­граммы ВУ будет выдавать закодированные в двоичном коде от­счеты y(k). Далее двоичная выходная последовательность посту­пает на вход цифро-аналогового преобразователя (ЦАП), содер­жащий декодер и интерполятор. В ЦАП осуществляется декодиро­вание сигнала, в результате формируется дискретный выходной сигнал y(kT) и после интерполяции на выходе ЦАП получаем вы­ходной аналоговый сигнал y(t).

Как видим, ВУ может сыграть роль реальной цепи. И хотя са­мой физической цепи в наличии может и не быть, а задана она бу­дет лишь в виде отсчетов импульсной реакции и программы вычислений, мы будет наблюдать на выходе описанной системы такое же выходное напряжение y(t), как и на выходе реальной цеписледует отметить, что при цифровой обработке ЦАП может и отсутствовать, если выходной сигнал надо получить в цифровой форме.

Аналогово-цифровое преобразование сигналов.Как следует из рис. 19.60 АЦП осуществляет дискретизацию аналогового сигнала, его квантование по уровню с шагом Δ (рис. 19.1, в) и кодирование. Обычно процесс квантования осуществляется одновременно с его

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

кодированием, в результате на выходе АЦП получаем сигнал, представленный в некотором цифровом коде.

Одним из основных параметров кода является его основание, соответствующее выбранной системе счисления. Близко к опти­мальным реализуются двоичные или бинарные коды, которые на­шли наибольшее распространение в связи.

Известно большое количество различных устройств преобразо­вания непрерывного сообщения в бинарный код. Все их можно разбить на три основные группы: преобразователи последователь­ного счета, поразрядного кодирования и преобразователи считыва­ния. Наибольшее применение в связи нашли преобразователи пер­вых двух типов.

Принцип действия преобразователя последовательного счета с временным преобразованием иллюстрируется схемой изображенной на рис. 19.61 и временными диаграммами на рис. 19.62.

Кодирование в данной схеме осуществляется следующим обра­зом. Аналоговый сигнал после дискретизации и квантования хц(t) поступает на вход широтно-импульсного модулятора (ШИМ), на выходе которого формируются прямоугольные импульсы ширина которых пропорциональна отсчету сигнала xц(t) в моменты kT (рис. 19.62). Далее этот ШИМ- сигнал подается на схему* «И», на второй вход которой поступают импульсы с генератора тактовой частоты (ГТИ). На выходе схемы «И» формируются импульсы, число которых в «пачке» пропорционально ширине импульса. Эти импульсы поступают в двоичный счетчик, где число их фиксирует­ся в двоичной системе счисления. Задним фронтом ШИМ- импульса запускается устройство считывания результата, с выхода кото­рого кодовая комбинация поступает в ВУ. Считывание может осу­ществляться последовательно или параллельно (последовательный пли параллельный код).

На рис. 19.62 приведен вид кодовой группы на выходе при по­следовательном считывании. Для возвращения двоичного счетчика в исходное состояние на него через линию задержки ЛЗ с τ3 = τ счит подается сигнал сброса, формируемый задним фронтом ШИМ- импульса. С приходом следующего измерительного импульса работа кодера повторяется.

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

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

Дискретные фильтры уравнения дискретных фильтров

где N — число разрядов в бинарном коде. Причем Е > umах, где uтах — максимально возможное значение кодирующего сигнала.

При поразрядном кодировании вначале формируется старший разряд кода путем сравнения u(t) с Е/2 (например, если u(t)≥ E/2, то формируется символ «1», в противном случае — «0»). Одновременно на выходе схемы сравнения образуется на­пряжение u(t)-E/2 при u(t)≥E/2 или u(t) при u(t) 2 = Δ 2 /12, где Δ определяется числом используемых разрядов. Если принять, что источники eo(kT), e1(kT) н е2(kT) независимы, то дисперсия суммарного шума округления будет равна

Дискретные фильтры уравнения дискретных фильтров

Для другой схемы реализации ЦФ результирующая Дискретные фильтры уравнения дискретных фильтроввычис­ляется в зависимости от того, куда будет подключен источник шу­ма e(kT) и в общем случае может быть найден по формуле (19.60) или с учетом равенства Парсеваля

Дискретные фильтры уравнения дискретных фильтров

Дискретные фильтры уравнения дискретных фильтров

Кроме ошибок квантования и округления при синтезе ЦФ воз­никают ошибки, вызванные неточными значениями параметров фильтра. Эти ошибки особенно опасны в рекурсивных фильтрах высокого порядка, т. к. могут привести к потере устойчивости ЦФ, поэтому обычно используют звенья 1-го и 2-го порядков (см. § 19.5). Кроме рассмотренных выше при синтезе ЦФ возникают еще ряд дополнительных явлений, приводящих к погрешности цифровой фильтрации. К ним, например, относятся так называе­мые предельные циклы низкого уровня, представляющие собой пе­риодические колебания, возникающие на выходе ЦФ при низком входном сигнале и обусловленные округлением результатов вычис­ления. Все эти явления и ошибки подробно исследуются в специ­альной литературе.

Цифро-аналоговое преобразование.Преобразование цифровых сигналов в аналоговый осуществляется с помощью различных цифро-аналоговых преобразователей (ЦАП). В основе простейшего ЦАП лежит принцип двоично-взвешенного суммирования напря­жений или токов. На рис. 19.65 изображены схемы простейших ЦАП на базе резистивных цепей.

В ЦАП с двоично-весовыми резисторами (рис. 19.65, а) требу­ется меньшее число резисторов, однако при этом необходим целый ряд номиналов прецизионных сопротивлений. Аналоговое выход­ное напряжение Uан ЦАП определяется как функция двухуровне­вых входных напряжений:

Дискретные фильтры уравнения дискретных фильтров

где п — число разрядов ЦАП; т— коэффициент, зависящий от числа разрядов ЦАП.

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

Интерполяторы.На выходе ЦАП сигнал обычно имеет форму последовательности импульсов модулированных по амплитуде (АИМ- сигнал). Для восстановления (демодуляции) из АИМ- последовательности аналогового сигнала достаточно использовать ФНЧ с частотой среза ωс = 2π/Т, где Т — частота дискретизации АИМ- сигнала. Существуют и более сложные интерполирующие устрой­ства, которые описаны в специальной литературе.

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

📸 Видео

LQR и фильтр Калмана | Утро с теорией управления, лекция 10Скачать

LQR и фильтр Калмана | Утро с теорией управления, лекция 10

С чего начать цифровые фильтрыСкачать

С чего начать цифровые фильтры

Основы ЦОС: 23. Цифровые фильтры (ссылка на скачивание скриптов в описании)Скачать

Основы ЦОС: 23. Цифровые фильтры (ссылка на скачивание скриптов в описании)

Проектирование цифровых фильтров в MATLABСкачать

Проектирование цифровых фильтров в MATLAB

ЦОС в РЗиА. Цифровые фильтры Часть 1. Банных П. Ю.Скачать

ЦОС в РЗиА.  Цифровые фильтры  Часть 1.  Банных П. Ю.

ЦОС Python #6: Фильтр Калмана для авторегрессионого уравненияСкачать

ЦОС Python #6: Фильтр Калмана для авторегрессионого уравнения

Семинар по ЦОС: Проектирование КИХ-фильтра с помощью FilterDesignerСкачать

Семинар по ЦОС: Проектирование КИХ-фильтра с помощью FilterDesigner

Уроки Arduino. Фильтры данных, обработка сигналовСкачать

Уроки Arduino. Фильтры данных, обработка сигналов

Лекция 5. Оценивание изменяющихся параметров. Фильтры Винера и КалманаСкачать

Лекция 5. Оценивание изменяющихся параметров. Фильтры Винера и Калмана

Что такое КИХ-фильтр?Скачать

Что такое КИХ-фильтр?

ЦОС Python #4: Марковские процессы в дискретном времениСкачать

ЦОС Python #4: Марковские процессы в дискретном времени

AGalilov: Преобразование Фурье "на пальцах"Скачать

AGalilov: Преобразование Фурье "на пальцах"

Цифровой фильтр на ArduinoСкачать

Цифровой фильтр на Arduino

ЦОС 4 Цифровые фильтры БИХ и КИХСкачать

ЦОС 4 Цифровые фильтры БИХ и КИХ

ЦОС Python #8: Фильтр ВинераСкачать

ЦОС Python #8: Фильтр Винера

Концепт фильтра КалманаСкачать

Концепт фильтра Калмана

МАТЕМАТИЧЕСКИЕ МЕТОДЫ ТЕОРИИ СИГНАЛОВ И СИСТЕМ. Лекция 16. Дискретные фильтры. Лектор Хохлов Н.А.Скачать

МАТЕМАТИЧЕСКИЕ МЕТОДЫ ТЕОРИИ СИГНАЛОВ И СИСТЕМ. Лекция 16.  Дискретные фильтры. Лектор Хохлов Н.А.
Поделиться или сохранить к себе: