- •Министерство образования и науки рф Казанский государственный технический университет им.А.Н.Туполева
- •Кафедра пиис
- •Содержание
- •Цель лабораторной работы
- •I. Краткие сведения из теории
- •1.1. Общие сведения о цифровых фильтрах
- •1.2. Синтез цифровых фильтров
- •II. Практическая часть Задание на практическую часть
- •Пример синтеза второго порядка Исходные данные
- •2.1. Расчет параметров цифрового фильтра
- •Литература
Министерство образования и науки рф Казанский государственный технический университет им.А.Н.Туполева
Факультет Автоматики и Электронного приборостроения
Кафедра пиис
Методические указания к лабораторной работе №3
по дисциплине:
Методы обработки биомедицинских сигналов и данных
Основы цифровой фильтрации.
Синтез и анализ цифровых фильтров
Автор-составитель
А.А.Порунов
Казань2007г.
Содержание
Цель лабораторной работы....................................................................................3
I.Краткие сведения из теории
1.1. Общие сведения о цифровых фильтрах.........................................................4
1.2. Синтез цифровых фильтров............................................................................6
II.Практическая часть
Задание на практическую часть..............................................................................9
Исходные данные.....................................................................................................9
2.1. Расчет параметров цифрового фильтра...........................................................9
Выводы.....................................................................................................................12
Заключение...............................................................................................................13
Литература................................................................................................................14
Цель лабораторной работы
1. Приобрести навыки инженерного анализа и расчета цифровых фильтров;
2. Изучить алгоритм процесса разработки цифровых фильтров и основных этапов
их проектирования.
I. Краткие сведения из теории
1.1. Общие сведения о цифровых фильтрах
Цифровой фильтр, как и аналоговый, можно представить в виде системы (аппаратура или программа для ЭВМ), которая преобразует последовательность числовых отсчетов x(kΔ) входного сигнала в последовательность числовых отсчетов у(kΔ) выходного сигнала (где к – число, определяющее номер отсчета; Δ – период, через который проводятся отсчеты).
Математическая теория цифровых фильтров переносит на случай дискретных сигналов все основные положения, известные из теории линейных систем, преобразующих непрерывный сигнал.
Линейная стационарная система преобразует непрерывный входной сигнал x(t)таким образом, что на ее выходе возникает сигнал у(t), равный свертке сигнала x(t) и импульсной характеристике h(t) системы (h(t) – реакция системы на входное воздействие в виде дельта-функции):
∞ ∞
у(t) = ∫ x(τ)h(t-τ)dτ = ∫ h(τ) x(t-τ) dτ. (1.1)
- ∞ - ∞
Для того чтобы обобщить выражение (3.1) для дискретных (цифровых) систем, вводится понятие импульсной дискретной характеристики цифровой системы (цифрового фильтра). По определению импульсная дискретная характеристика дискретного фильтра представляет собой дискретный сигнал {hk}={h(kΔ)}, который является реакцией цифрового фильтра на «единичный импульс» в виде дискретной последовательности 1,0,0,... Значения выходного фильтра будут равны {h0}={h(0Δ)}, {h1}={h(1Δ)}, {h2}={h(2Δ)},... и представляют собой отсчеты импульсной дискретной характеристики:
{h(kΔ)}= h(0Δ), h(1Δ), h(2Δ),...
Линейный цифровой фильтр является стационарным, если при смещении входного «единичного импульса» на любое число интервалов дискретизации импульсная характеристика смещается таким же образом, не изменяясь по форме, например:
(0,1,0.0,...) (0, h0, h1,...);
(0,0,1,0.0,...) (0, 0, h0, h1,...).
используя понятие импульсной дискретной характеристики {hk}, можно получить алгоритм функционирования цифрового фильтра, определяющий значение его выходного сигнала {уk} в момент произвольного m-го отсчета, как:
y(mΔ)=ym=x(0)·h(mΔ) + x(Δ)·h(mΔ-Δ) +...+ x(mΔ)·h(0)= (1.2)
m m
= x0·hm+ x1·hm-1+…+ xm·h0 = ∑ xk· hm-k = ∑ hk· xm-k.
k=0 k=0
Формула (3.2) играет ведущую роль в теории линейной цифровой фильтрации и показывает, что выходная последовательность {уk} есть дискретная свертка входного дискретного сигнала {хk} и импульсной дискретной характеристики {hk}. В момент каждого m-го отсчета цифровой фильтр проводит операцию взвешенного суммирования всех предыдущих значений входного дискретного сигнала, при этом роль последовательности весовых коэффициентов играют отсчеты импульсной дискретной характеристики.
необходимо отметить, что в физически реализуемых цифровых фильтрах импульсная дискретная характеристика равна нулю в отсчетных точках, предшествующих моменту подачи входного импульса, поэтому операцию суммирования в формуле (3.2) можно распространить на все положительные значения индекса к, т.е.
m m
y(mΔ)=ym= ∑ x(kΔ)· h(mΔ-kΔ) = ∑ hk· xm-k. (1.3)
k=0 k=0
Если на вход цифрового фильтра подать гармоническую последовательность вида:
{хk}={A·ej(wkΔ+φ)},
то выходной сигнал фильтра {уk} будет иметь структуру дискретной гармонической последовательности, общий член которого равен:
∞
y(mΔ)= уk = A·ej(wkΔ+φ)=∑ A·ej(wkΔ+φ) h(mΔ),
m=0
т.е. выходные отсчеты получаются из вводных путем умножения последних на комплексное число: ∞
k(jwΔ)=∑ A·ej(wkΔ+φ) h(mΔ),
m=0
которое называется частотным коэффициентом передачи цифрового фильтра.
Аналогично передаточной функции непрерывных линейных систем для линейного цифрового фильтра вводят понятие системной функции H(z) равной отношению Z-преобразования выходного сигнала Y(z) к Z-преобразованию сигнала на его входе X(z), которая одновременно является и Z-преобразованием отсчетных значений импульсной дискретной характеристики {hk} цифрового фильтра, т.е.:
∞
H(z)= Y(z)/X(z)=∑ hk·z-k. (1.4)
к=0
Из сравнения выражений (3.3) и (3.4) видно, что частотный коэффициент передачи цифрового фильтра k(jwΔ) получается из системной функции H(z), если в последней выполнить подстановку:
z=e jwΔ.
Частотный коэффициент передачи цифрового фильтра можно представить в виде:
k(jwΔ)=| k(jwΔ)|·e jφ(wΔ), (1.5)
где k(jwΔ) определяет амплитудно-частотную характеристику (АЧХ) фильтра; φ(wΔ) определяет фазочастотную характеристику (ФЧХ) фильтра.
Как следует из выражения (3.3), частотный коэффициент передачи цифрового фильтра есть периодическая функция частоты с периодом, равным частоте дискретизации: w0=(2π/Δ)=2π·F0.
Трансверсальными (нерекурсивными) цифровыми фильтрами принято называть цифровые системы, в которых при формировании выходного сигнала в 1-й момент отсчета не используются его значения в предшествующие моменты отсчета. Такие фильтры работают в соответствии с алгоритмом, описываемым разностным уравнением:
y(iΔ)=a0·x(iΔ)+ a1·x(iΔ-Δ)+…+ am·x(iΔ-mΔ), (1.6)
где коэффициенты a0, a1,... am являются соответствующими значениям h0, h1,… hm импульсной дискретной характеристики фильтра; m – порядок трансверсального цифрового фильтра.
Системная характеристика и частотный коэффициент передачи цифрового фильтра имеют соответственно вид:
H(z)= a0 + a1·z-1+…+ am·z-m
k(jwΔ)= a0 + a1·z -jwΔ +…+ am·z-m jwΔ (1.7)
Трансверсальные фильтры называют иногда фильтрами с конечной импульсной характеристикой (КИХ-фильтры). При аппаратной реализации трансверсальных фильтров основными элементами служат устройства задержки (сдвиговые регистры) отсчетных значений на интервал дискретизации, масштабные звенья, выполняющие в цифровой форме операции умножения отсчетных значений входного сигнала на соответствующие коэффициенты импульсной дискретной характеристики, сумматор, где складываются сигналы с выхода масштабных звеньев, образуя отсчет выходного сигнала, и ячейки памяти, где хранятся прошлые отсчеты входного сигнала и элементы импульсной дискретной характеристики.
Рекурсивный цифровой фильтр характерен тем, что для формирования i-го отсчета y(iΔ) используются предыдущие значения не только входного, но и выходного сигналов. Разностное уравнение, определяющее алгоритм функционирования рекурсивного фильтра, имеет вид:
y(iΔ)= a0·x(iΔ)+ a1·x(iΔ-Δ)+…+ am·x(iΔ-mΔ) + b1·y(iΔ-Δ)+…+ bn·у(iΔ-nΔ). (1.8)
Системная функция и частотный коэффициент передачи рекурсивного цифрового фильтра соответственно принимают вид:
m n
H(z)= (a0 + a1·z-1+…+ am·z-m)/(1-b1·z-1-…- bn·z-n)=(∑ ak·z-k)/(1-∑ bk·z-k). (1.9)
k=0 k=0
m n
k(jwΔ)=( ∑ ak·e- jwkΔ)/(1-∑ bk· e- jwkΔ).
k=0 k=0
Рекурсивный фильтр в своих элементах хранит информацию о предшествующих состояниях. Поэтому, если заданы некоторые начальные условия, т.е. совокупность значений y(iΔ-Δ),...y(iΔ-nΔ), то фильтр будет циклически образовывать на выходе элементы бесконечной последовательности y(iΔ+Δ), y(iΔ+2Δ),..., играющей роль свободных собственных колебаний. Поэтому такой фильтр называют фильтром с бесконечной импульсной характеристикой (БИХ-фильтр).
Цифровой фильтр как любая динамическая система может быть устойчивым или неустойчивым.
Линейный цифровой фильтр с постоянными параметрами называется устойчивым, если его импульсная характеристика удовлетворяет условию:
∞
∑|hk| < ∞. (1.10)
k=-∞
Для трансверсального (нерекурсивного) фильтра импульсная дискретная характеристика имеет конечную протяженность и поэтому этот тип фильтра всегда устойчив.
Условие ограниченности отсчетных значений выходного сигнала рекурсивного фильтра во временной области определяет следующее условие устойчивости в z-области: если задана системная функция рекурсивного фильтра:
H(z)= (a0 + a1·z-1+…+ am·z-m)/(1-b1·z-1-…- bn·z-n), (1.11)
то числитель и знаменатель ее являются полиномами комплексной переменной z и поэтому могут быть разложены на простые сомножители. Тогда системная функция фильтра будет иметь вид:
H(z)=А·[(z-1-β1)· (z-1-β2)…(z-1-βm)]/[(1-γ1·z-1)·(1-γ2·z-1)...(1-γn·z-1)], (1.12)
где βi и γj – действительные либо комплексные сопряженные корни. Величины βi называют нулями, а γj – полюсами системной функции.
Рекурсивный цифровой фильтр называется устойчивым, если возникающие в нем свободные колебания сигнала на выходе есть невозрастающая последовательность независимо от выбора начальных условий, т.е. y(nΔ) < M при n→ ∞, где М-некоторое наперед заданное число.