Цифров интегратор

1. Въведение

За непрекъснат времеви сигнал x (t) интегрирането се определя от:

цифров

където τ е константа еднородна едновременно, когато y (t) има същите размери като x (t). За да постигнем истинска интеграция, ще зададем τ = 1 .

Синусоидалната трансферна функция на интегратора е:

Следователно при синусоидални условия интеграторът се характеризира с фазово отместване от и с усилване на децибели, намаляващо до -20 dB на десетилетие.

Този документ показва как да се постигне интегриране на дискретизиран сигнал xn. Периодът на вземане на проби се отбелязва Te .

2. Перфектен цифров интегратор

2.а. Дизайн на филтъра

Нека yn е цифровият сигнал, получен чрез вземане на проби y (t). Диференциалното уравнение също може да бъде написано:

Чрез заместване на производната с крайна разлика получаваме:

Предходната връзка е от следната форма:

Тази рекуррентна връзка определя рекурсивен филтър (с безкраен импулсен отклик), чиято трансферна функция в Z е:

За да начертаем неговата честотна характеристика, можем да зададем Te/τ = 1, тъй като това съотношение няма ефект върху формата на изходния сигнал, а само върху неговата амплитуда:

figA.pdf

Ние изобщо не получаваме желаното интегриращо поведение, тъй като фазовото изместване трябва да бъде постоянно равно на -π/2. Решението се състои в писане на цифрова диаграма с две стъпки (от типа Адамс-Моултън):

figB.pdf

По този начин получаваме много добър интегратор, освен близо до честотата на Найквист (fe/2).

2.б. Извършване на филтриране

За да извършим филтрирането на списък с проби, забелязваме, че изчисляването на изхода започва от y1 и че трябва да изберем стойност за y0. Ще вземем y0 = 0 .

Ето функция, изпълняваща филтрирането на списък с извадки, съхранени в паметта, за рекурсивен филтър с числител и знаменател от степен 1:

Прилагаме предишния филтър към импулс:

figC.pdf

Импулсната характеристика на интегратора е стъпка. Той не се стреми към нула, когато n се приближава към безкрайността (тя е постоянна), което показва, че интеграторът е нестабилен.

2.в. Тест на интегратора

Добър начин да тествате интегратор е да му дадете сигнал за прозорец. Следователно ще цифровизираме сигнал с квадратна вълна, доставен от GBF, с картата за придобиване и следния скрипт:

Прилагаме интегриращия филтър. Печалбата се намалява, като се избере по-ниска стойност b0 = b1 .

figD.pdf

Наблюдаваме силен дрейф, дължащ се на наличието на компонента с нулева честота в сигнала xn, въпреки че е много слаб.