Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Аналоговая и цифровая фильтрация сигналов (110

..pdf
Скачиваний:
5
Добавлен:
15.11.2022
Размер:
737.82 Кб
Скачать

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

Рассмотрим теперь случай, когда интервал дискретизации t1 аналогового сигнала s(t ) в 1.5 раза больше максимального значения интервала дискретизации, определяемого теоремой Котельникова, т.е.

Dt1:1.5*Dt$ Wdis1:2*%pi/Dt1$

Найдем вначале спектр дискретного сигнала при выбранном интервале дискретизации. Для этого набираем:

SFdis1(w):=(1/Dt1)*sum(SF(w-kk*Wdis1),kk,-2,2)$ SFDis10:SFdis1(0)$ SFDis1(w):=SFdis1(w)/SFDis10$ SFD1:map(SFDis1,wN3),numer$

В результате нормированные на свои максимумы амплитудночастотные спектры (АЧС) дискретного сигнала и исходного аналогового сигнала s(t ) примут вид

wxplot2d([[discrete,wN3,SF3],[discrete,wN3,SFD1], KF1(w)],[w,-1500,1500]);

Здесь сплошной линией изображен нормированный АЧС исходного аналогового сигнала; пунктиром − нормированный АЧС дискретного сигнала при t1 =1.5 t и, наконец, линией с точками – АЧХ идеального ФНЧ. Убеждаемся в некотором отличии спектра SFdis1(ω) в полосе про-

31

пускания ФНЧ −Ωm ≤ ω≤ Ωm от спектра SF (ω) исходного аналогового сигнала s(t ). Объяснить причину несовпадения спектров.

Определим теперь форму сигнала на выходе идеального ФНЧ, если на

вход этого фильтра подавать дискретный сигнал со спектром

SFdis1(ω) ,

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

t1 =1.5 t .

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

SF_3(w):=SFDis1(w)*KF1(w)$

SF_3d:map(SF_3,wN3),numer$ asw3:makelist(realpart(sum(SF_3d[n] *exp(%i*tK[k]*wN3[n]),n,1,N)),k,1,K)$ wxplot2d([[discrete,tK,ass], [discrete,tK,asw3]]);

На этом рисунке сплошной линией изображен нормированный на максимум восстановленный сигнал, а штриховой линией – исходный аналоговый сигнал. Очевидно, имеются существенные отличия в форме этих сигналов, что подтверждает вышесказанное, а именно то, что невозможно точно восстановить аналоговый сигнал s(t ) по дискретному сигналу sdis (t ),

если интервал дискретизации t сигнала s(t ) превосходит максимально

возможное значение, устанавливаемое теоремой Котельникова

( t > π / ωm ).

Однако из сравнения спектров исходного аналогового сигнала и дискретного сигнала с шагом дискретизации t1 =1.5 t следует, что эти спектры практически совпадают на интервале −Ωm / 2 ≤ ω≤ Ωm / 2 . Сле-

довательно, можно предложить следующий подход к восстановлению ана-

32

логового сигнала. Подадим такой дискретный сигнал на идеальный ФНЧ с частотой среза Ωm / 2 . В результате получим, конечно, не абсолютно точно

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

KF4(w):=(h(w+Wm/2)-h(w-Wm/2))$ SF_4(w):=SFDis1(w)*KF4(w)$ SF_4d:map(SF_4,wN3),numer$ asw4:makelist(realpart(sum(SF_4d[n] *exp(%i*tK[k]*wN3[n]),n,1,N)),k,1,K)$ wxplot2d([[discrete,tK,ass],[discrete,tK,asw4]]);

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

ЛАБОРАТОРНАЯ РАБОТА № 3 Принципы цифровой фильтрации

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

во, преобразующее последовательность числовых отсчетов {s(m

t)} ={sm }

входного сигнала в последовательность числовых отсчетов {y(m

t)} ={ym }

33

выходного сигнала (здесь t − интервал дискретизации). Если через X (z) и Y (z) обозначить z-преобразования входных и выходных сигналов, то сис-

темной функцией ЦФ называется функция

 

H (z) =Y (z) / X (z) .

(1)

Частотный коэффициент передачи ЦФ может быть выражен через

системную функцию как

 

K( jω) = H (exp( jωΔt)).

(2)

Цифровые фильтры делятся на два больших класса: нерекурсивные и рекурсивные. В нерекурсивных (или трансверсальных) ЦФ отклик зависит только от значений входной последовательности. Такие фильтры обрабатывают входной дискретный сигнал в соответствии с алгоритмом

M

 

ym = ak sm k ,

(3)

k =0

 

где ak − «весовые» коэффициенты, M − порядок фильтра, т.е. максималь-

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

H

 

(z) =

M

M

(4)

T

a zM k

zM = a z k .

 

 

k

k

 

 

 

 

k =0

k =0

 

Рекурсивные ЦФ отличаются от нерекурсивных тем, что для формирования m-го выходного отсчета используются предыдущие значения не только входного, но и выходного сигналов:

M

n

 

ym = ak sm k + bk ym k .

(5)

k =0

k =1

 

Здесь коэффициенты a0...aM характеризуют нерекурсивную часть, а коэффициенты b1...bn − рекурсивную часть алгоритма цифровой фильтрации. Из (1), (5) получаем выражения для системной функции рекурсивного ЦФ:

H

 

M

 

 

n

 

 

(6)

 

(z) = a z k

1

b z k .

 

P

k =0

k

 

k =1

k

 

 

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

34

В качестве аналоговых фильтров прототипов будут рассмотрены фильтры нижних частот (ФНЧ) различного порядка. А именно, будут рассматриваться два наиболее известных типа передаточных функций таких фильтров – Баттерворта и Чебышева. В дальнейшем предполагается, что все характеристики таких фильтров являются нормированными, т.е. их коэффициент передачи в полосе пропускания равен 1 (0 dB), а частота среза – 1 рад/с. Фильтры Баттерворта (с максимально плоской характеристикой) отличаются наибольшей равномерностью АЧХ как в полосе пропускания, так и в полосе подавления. У АЧХ полностью отсутствуют пульсации (максимумы и минимумы). Однако в результате ухудшается линейность фазовой характеристики. Фильтр Чебышева (фильтр равных пульсаций) характеризуется крутым спадом АЧХ и немонотонностью коэффициента передачи в полосе пропускания. Такие фильтры также обладают нелинейной фазовой характеристикой. Ниже в табл. 1–3 приведены передаточные функции фильтров Баттерворта и Чебышева до пятого порядка включительно. Передаточные функции этих фильтров представлены в виде K( p) = N ( p) / D( p) , где полиномы N ( p) и D( p) определены в соответствующих таблицах.

 

 

 

 

 

 

Таблица 1

 

 

 

 

 

Фильтры Баттерворта

Порядок n

N ( p)

 

D( p)

 

1

 

 

1

 

 

p + 1

 

2

 

 

1

 

 

p2 +1.41421p +1

 

3

 

 

1

 

 

( p +1)( p2 + p +1)

 

4

 

 

1

 

 

( p2 +1.84776 p +1)( p2 +0.76537 p +1)

 

5

 

 

1

 

 

( p +1)( p2 +1.61803p +1)( p2 +0.61803p +1)

 

 

 

 

 

 

 

Таблица 2

Фильтры Чебышева – 1, пульсации в полосе пропускания 1 dB

Порядок n

 

N ( p)

 

 

 

D( p)

 

1

 

1.965

 

 

 

p +1.965

 

2

 

0.983

 

 

 

p2 +1.098 p +1.103

 

3

 

0.491

 

 

 

( p +0.494)( p2 +0.494 p +0.994)

 

4

 

0.246

 

 

 

( p2 +0.674 p +0.279)( p2 +0.279 p +0.987)

 

5

 

0.123

 

( p +0.289)( p2 +0.468 p +0.429)( p2 +0.179 p +0.988)

 

Таблица 3

Фильтры Чебышева – 2, пульсации в полосе пропускания 0.5 dB

35

Порядок n

N ( p)

D( p)

1

2.863

p +2.863

2

1.431

p2 +1.426 p +1.516

3

0.716

( p +0.626)( p2 +0.626 p +1.142)

4

0.358

( p2 +0.351p +1.064)( p2 +0.847 p +0.356)

5

0.1789

( p +0.362)( p2 +0.224 p +1.036)( p2 +0.586 p +0.477)

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

Работа выполняется на ЭВМ с использованием программной среды

Maxima.

Задания на выполнение лабораторной работы № 3

Задание 1

Осуществить сравнение АЧХ фильтра Баттерворта первого порядка (табл. 1) и фильтра, выбираемого из табл. 1–3 в соответствии с номером вашего варианта:

Таблица 4

1

 

2

3

4

 

5

 

6

7

8

 

9

 

10

11

12

 

варианта

 

 

 

 

 

 

Фильтр

Б-2

 

Б-3

Б-4

Б-5

 

Ч-

 

Ч-

Ч-

Ч-

 

Ч-

 

Ч-

Ч-

Ч-

 

 

 

 

 

 

 

1–2

 

1–3

1–4

1–5

2–2

 

2–3

2–4

2–5

 

Частота

среза

выбирается

ωc =1000 [рад/с],

частота

дискретизации

ωd =10000 [рад/с].

При

этом

 

интервал

дискретизации

очевидно

t = 2π/ ωd . Однако учтем, что при использовании табл. 1–3 текущая частота ω нормирована на частоту среза ωc . Следовательно, при расчетах полагаем, что частота среза равна 1 [рад/с], частота дискретизации равна 10 [рад/с], а шаг дискретизации T = t ωc .

Указания к выполнению задания 1. Передаточные функции (операторные коэффициенты передачи) анализируемых фильтров взять из табл. 1–3. Частотные коэффициенты передачи получаются из этих операторных коэф-

фициентов передачи, если в последних положить p = jω, где j = −1 . Вывести на экран графики модулей этих частотных коэффициентов передачи (АЧХ). Сделать выводы относительно поведения этих кривых с ростом порядка фильтра.

36

Задание 2

В соответствии с методом инвариантных импульсных характеристик синтезировать трансверсальные цифровые фильтры, используя в качестве аналоговых фильтров прототипов рассмотренные ранее два ФНЧ (один – фильтр Баттерворта первого порядка, второй – выбирается из табл. 4 в соответствии с номером вашего варианта). Зарисовать и сравнить АЧХ синтезированных фильтров и исходных аналоговых фильтров.

Указания к выполнению задания 2. Вначале необходимо найти им-

пульсные характеристики аналоговых фильтров прототипов. Для этого следует вычислить обратное преобразование Лапласа от операторных коэффициентов передачи ваших фильтров. Вычисление обратного преобразования Лапласа целесообразно выполнить с использованием формулы обращения. Действительно, для всех рассматриваемых фильтров операторный коэффициент передачи представляется в виде отношения двух многочленов по степеням комплексной частоты K( p) = N ( p) / D( p) , причем степень числителя не превосходит степени знаменателя и все корни знаменателя – простые. Тогда в соответствии с формулой обращения обратное преобразование Ла-

n

N ( p )

 

пласа от K( p) = N ( p) / D( p) будет вычисляться как h(t) =

 

i

exp( pit) ,

 

i =1

D ( pi )

 

где pi − корни знаменателя, а штрих в знаменателе означает дифференци-

рование по p. Корни полинома в знаменателе найти самостоятельно. Зарисовать вид полученных импульсных характеристик рассматриваемых аналоговых фильтров прототипов. Порядок трансверсального фильтра вначале выбрать M = 3. Далее найти системные функции и частотные коэффициенты передачи соответствующих трансверсальных фильтров, используя формулы

M

 

H (z) = h(m T )zm , K( jΩ) = H (exp( jΩΔT )) .

(7)

m=0

При построении АЧХ трансверсальных цифровых фильтров учесть, что эти функции являются периодическими с периодом 2π/ T . Поэтому на экран компьютера выводить только один период этой функции. Для сравнения строить АЧХ синтезированных цифровых фильтров и аналоговых фильтров прототипов на одном рисунке. Далее, изменяя последовательно порядок фильтра, т.е. увеличивая параметр М, проанализировать те изменения, которые происходят в форме АЧХ синтезируемых ЦФ.

Задание 3

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

37

ФНЧ (один – фильтр Баттерворта первого порядка, второй – выбирается из табл. 4 в соответствии с номером вашего варианта). Зарисовать и сравнить АЧХ синтезированных фильтров, исходных аналоговых фильтров и трансверсальных фильтров.

Указания к выполнению задания 3. Учтем, что системная функция рекурсивного фильтра первого порядка в соответствии с (6) имеет вид

 

a

0

+a z1

 

a

z +a

 

H (z) =

 

1

 

=

0

 

1

.

(8)

1

b z1

z

 

 

 

b

 

 

 

 

1

 

 

 

 

1

 

 

Для определения коэффициентов ai

и bi

поступим следующим обра-

зом. Учтем, что системная функция рекурсивного фильтра удовлетворяет

 

1

 

 

соотношению H (z) = h(k T )zk , причем

h(k T ) =

 

zk 1H (z)dz .

2πj

k =0

 

 

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

h(k T ) = a0δk 0 +(a1 +a0b1)b1k 1.

Здесь δkn − символ Кронекера. Полагая в последнем выражении k = 0,

1 и 2 соответственно, получим систему из трех уравнений с тремя неизвестными a0 ,a1 и b1 . Решая эту систему (решить самостоятельно), получаем

a = h(0) h( T )2

/ h(2

T ) , b = h(2

T ) / h( T ) a = 2h(

T ) b h(0) .

0

 

1

1

1

Таким образом, системная функция ЦФ найдена. Частотный коэффициент передачи рекурсивного фильтра находим из системной функции аналогично (2), (7). Выводим на экран компьютера на один график АЧХ двух синтезированных рекурсивных фильтров, двух аналоговых фильтров прототипов и двух синтезированных ранее трансверсальных фильтров. Сделать выводы о характере поведения указанных характеристик.

Задание 4

В соответствии с методом инвариантных частотных характеристик

синтезировать цифровые фильтры, используя в качестве аналоговых фильтров прототипов рассмотренные ранее два ФНЧ (один – фильтр Баттерворта первого порядка, второй – выбирается из табл.4 в соответствии с номером вашего варианта). Зарисовать и сравнить АЧХ синтезированных фильтров, исходных аналоговых фильтров и трансверсальных фильтров.

Указания к выполнению задания 4. Учтем, что в соответствии с ме-

тодом инвариантных частотных характеристик в функции K(p) аналоговой

цепи необходимо выполнить замену переменной по формуле p = 2 z 1 .

T z +1

38

 

 

2 z 1

 

 

В результате получим системную функцию ЦФ

H (z) = K

 

 

 

 

 

. Час-

T z +1

 

 

 

 

тотный коэффициент передачи такого ЦФ получим из системной функции, как и ранее, из формул (2), (7). Выводим на экран компьютера на один график АЧХ двух синтезированных фильтров, двух аналоговых фильтров прототипов, двух синтезированных ранее трансверсальных фильтров и двух рекурсивных фильтров. Сделать выводы о характере поведения указанных характеристик.

ЛИТЕРАТУРА

1.Баскаков С.И. Радиотехнические цепи и сигналы / С.И. Баскаков. – М. : Высшая школа, 2000. – 462 с.

2.Нефедов В.И. Основы радиоэлектроники и связи / В.И. Нефедов. – М. : Высшая школа, 2002. – 510 с.

3.Гоноровский И.С. Радиотехнические цепи и сигналы / И.С. Гоноровский, М.П. Демин. – М. : Радио и связь, 1994. – 588 с.

4.Баскаков С.И. Радиотехнические цепи и сигналы. Руководство к решению задач / С.И. Баскаков. – М. : Высшая школа, 1987. – 208 с.

5. Оппенгейм А. Цифровая обработка сигналов / А. Оппенгейм, Р. Шафер. – М. : Техносфера, 2006. – 856 с.

6.Хемминг Р.В. Цифровые фильтры / Р.В. Хемминг. – М. : Сов. ра-

дио, 1980. – 380 с.

7.Рабинер Л. Теория и применение цифровой обработки сигналов / Л. Рабинер, Б. Гоулд. – М. : Мир, 1978. – 848 с.

39

Содержание

 

ЛАБОРАТОРНАЯ РАБОТА № 1. Преобразование стационарных

 

случайных процессов линейными цепями с постоянными параметрами.....

3

1. Корреляционная теория стационарных случайных процессов..........

3

2. Согласованный фильтр...........................................................................

4

Задания на выполнение лабораторной работы № 1.....................................

5

Задание 1. Анализ статистических характеристик случайных

 

процессов.....................................................................................................

5

Задание 2. Исследование прохождения детерминированного

 

сигнала через согласованный фильтр.......................................................

7

Пример выполнения лабораторной работы № 1..........................................

9

Пример выполнения задания 1 ..................................................................

9

Пример выполнения задания 2 ................................................................

15

ЛАБОРАТОРНАЯ РАБОТА № 2. Дискретное представление аналоговых

 

сигналов и их восстановление по дискретным отсчетам..............................

18

1. Дискретное представление аналоговых сигналов.............................

18

2. Восстановление аналогового сигнала по совокупности

 

дискретных отсчетов.................................................................................

19

Задания на выполнение лабораторной работы № 2...................................

21

Задание 1 ....................................................................................................

22

Задание 2 ....................................................................................................

22

Пример выполнения лабораторной работы № 2........................................

23

Пример выполнения задания 1 ................................................................

23

Пример выполнения задания 2 ................................................................

27

ЛАБОРАТОРНАЯ РАБОТА № 3. Принципы цифровой фильтрации ........

33

Задания на выполнение лабораторной работы № 3...................................

36

Задание 1 ....................................................................................................

36

Задание 2 ....................................................................................................

37

Задание 3 ....................................................................................................

37

Задание 438

 

ЛИТЕРАТУРА...................................................................................................

39

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]