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

книги из ГПНТБ / Лихарев В.А. Цифровые методы и устройства в радиолокации

.pdf
Скачиваний:
49
Добавлен:
25.10.2023
Размер:
14.41 Mб
Скачать

при малом периоде дискретизации Г д =1// Д отсчеты про­ цесса будут коррелированы, т. е. содержать избыточную

информацию, а большое

число отсчетов за время наблю­

дения N = TXi/TK

увеличивает сложность

цифрового

фильтра.

 

 

 

Теоретический

предел

для выбора частоты

дискрети­

зации устанавливается теоремой Котельникова: детерми­

нированная функция времени с ограниченным

спектром

полностью определяется

соответствующей

решетчатой

функцией, если частота дискретизации равна

/д = 2/т а х,

где /max максимальная

частота в спектре

дискретизи-

руемой функции.

 

 

 

Если по той или иной причине частота дискретизации

ниже, чем 2/шах, т. е. / д < 2 / ш а х , то происходит

маскировка

спектра-—появление ложных спектральных составляю­

щих. Поясним это обстоятельство. Пусть

период

дискре­

тизации 7"д=1/2:/5, где / * < / т а х -

Тогда

 

 

 

 

cos 2 я / Г д = (cos 2n(2A/s ±f)/2/s) =

 

 

 

= cos(2nk±nfffs)

=

COS(JI///S ),

 

 

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

с периодом

7 ,

д > 1 / 2 / т а х значения

косинуса для частот 2kfs±f

и / одинаковы.

Если fs=

= 1 кГц, то на частоту 400 Гц будут

наложены

состав­

ляющие с частотами 1,6, 2,4, 3,6, 4,6 кГц и т. д. Это зна­

чит, что энергия колебаний

с высокими

маскирующими

частотами

/>/я /2 не отличима

от энергии

низкочастот­

ных /</д /2

колебаний.

Причина

маскировки

состоит

в том, что при T^=\/2fs

величины

cos22nfTR

 

и sin2 2n/Tn ,

характеризующие энергию колебания, совпадают для

частот / и 2kfs±{.

Эффект

маскировки поясняется на рис.

4.6,а, б,

где а — истинный,

а б—маскированный

спектры.

Для устранения эффекта маскировки используют два

метода.

Во-первых, выбирают

частоту

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

в 3—4 раза выше

максимальной

исследуемой

частоты.

Во-вторых, до дискретизации

производят

предваритель­

ную фильтрацию

с помощью

аналового

фильтра, в ре­

зультате

которой

устраняются

частоты выше

требуемой

ГраНИЧНОЙ /max-

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

3 1 0

5f*f

Рис. 4.6. Эффект маскировки спектра.

ций над решетчатой функцией в цифровом фильтре не­ обходимо построить непрерывную функцию на выходе фильтра. В соответствии с теоремой Котельникова, выра­ жающей в аналитической форме непрерывную функцию v(l) через ее дискретные значения, т. е. решетчатую функцию

(4.24)

k=—оо

следует осуществить фильтрацию решетчатой функции с помощью идеального фильтра нижних частот, имеюще­ го импульсную переходную характеристику вида sin х/х. Иными словами, необходимо избавиться от составляю­ щих спектра с частотами выше fs (рис. 4.6,6), вызванных дискретизацией.

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

311

1. Ступенчатая интерполяция, связанная с сохранени­ ем постоянного значения отсчета решетчатой функции в течение периода дискретизации Г д . Техническая реали­ зация ступенчатой интерполяции возможна с использова­ нием ключевого пикдетектора, либо с помощью цепи с пе­ редаточной функцией

IUS)=L-ES

(4.25)

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

Квадрат модуля частотной характеристики ступенча­

того интерполятора

(4.25)

имеет вид

 

^

H =

- L - s i n » 2 £ .

(4.26)

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

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

1 -

 

sr. -|

1

(4.27)

 

 

В состав фильтра, осуществляющего линейную интерпо­ ляцию, входят два интегратора и форсирующее звено.

3. Оптимальный фильтр Винера. Его структура опре­ деляется из условия минимума среднеквадратической ошибки для периодического процесса и(і):

 

в-(t) =

-±- j[и{t) — u(t — x)]2 dt,

(4.28),

где v (t) — сигнал

 

на выходе фильтра

восстановления;

u(t)—сигнал

на

входе дискретизатора;

 

т — задержка

312

в фильтре восстановления. Техническая реализация та­ кого фильтра очень сложна.

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

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

о

где К(а) —амплитудно-частотная характеристика филь­ тра восстановления.

В свою очередь, мощность гармоник дискретизации можно определить как

V 2

где Ид — частота дискретизации. Относительная погрешность будет равна

В Табл. 4.1 приведены Значения ШдДйтах, ГДЄ Шщах— максимальная частота в спектре сигнала для различных фильтров восстановления [136]. Параметр т — это поря­ док фильтра. Таблица составлена для погрешности є = = 5%. определяемой по (4.28) для синусоиды.

 

 

Т

А Б Л И Ц А

4.1

Метод интерполяции

(71=1

ш = 2 /71=3 771=4

771=5

771=6

Фильтр Винера

640

И

5,1

3,8

2,6

2

RC-цепачка

12 000

220

130

91

91

91

Ступенчатая интерполя­

910

37

26

22

21

21

ция

 

 

 

5,9

 

 

Линейная интерполяция

640

13

8,3

5,9

5,9

Для непрерывных в среднеквадратическом и стацио­ нарных в широком смысле случайных процессов с энер­ гетическим спектром, ограниченным частотой fmax, равен­ ство (4.24) выполняется в среднеквадратическом смысле [6].

313

4.2.3. Вопросы анализа цифровых фильтров. Анализ цифровых фильтров и сглаживающих цепей, реализуе­ мых как в виде специализированных устройств, так и программным способом .в ЭЦВМ, состоит из определения следующих характеристик: переходного процесса, дина­ мической флуктуационной ошибок, амплитудно-частот­ ной и фазо-частотиой характеристик. При ограниченно­ сти разрядной сетки возникает необходимость учета влияния эффектов квантования. Этот вопрос рассматри­ вается в § 4.4. Для рекурсивных фильтров, кроме того, существенными являются вопросы устойчивости.

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

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

(4.10). Замкнутая импульсная система

будет устойчи­

вой, если

нули характеристического

многочлена

B{z)

(полюсы передаточной функции ^ ( г - 1 ) )

лежат

внутри

единичного

круга плоскости

комплексного

переменного

г, т. е. модули

корней

характеристического

уравнения

меньше единицы.

 

 

 

 

 

 

 

Для определения устойчивости воспользуемся крите­

рием Гурвица

[33], для чего

отобразим

круг

единичного

радиуса плоскости z на левую полуплоскость

нового ком­

плексного переменного S = a + ia с помощью

билинейного

преобразования

 

 

I

 

 

 

 

 

 

 

г—

 

 

 

 

 

 

 

'z+V

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

S +

1

 

 

 

(4.29)

 

 

 

S — 1

 

 

 

 

 

 

 

 

 

 

Подставив

(4.29) в выражение для B(z)

формулы

(4.10)

и умножив ее числитель и знаменатель на zl,

получим

 

 

B{S)

= B{z)

s+\

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S—I

 

 

 

 

 

=

C0 2! + C I

2 ' - 1 - f - . . . + C ,

S+l

 

(4.30)

 

 

 

 

 

 

 

 

314

С учетом сделанного преобразования система будет

устойчивой, если нули

'Полинома

(4.30) будут лежать

в левой полуплоскости

 

переменного S, т. е.

 

комплексного

если будут выполняться неравенства Гурвица:

с 0 > 0 , det f t >0,

й = ї , 2,

вычеркиванием k

где det/t — определители,

образуемые

строк и столбцов в определителе

 

Гурвица:

det, с, I с0

 

 

 

 

det, с 3

с 2

 

 

 

 

det,

с,

сА

с3

 

 

 

det,

с,

са

с 5

с„1

 

 

d e t . . . .

 

 

В

частности, при / = 1 , 2, 3 условия устойчивости

сво­

дятся

к выполнению

неравенств, накладываемых

на

коэффициенты полинома

В (г).

Запишем

необходимые

условия устойчивости:

 

 

 

 

 

а)

1=1, В(г)=Ь& + Ьи

 

 

 

 

 

 

 

bo+biX),

 

 

 

 

 

ЬО—ЬІХ).

 

(4.31)

б)

1 = 2, В {г) =

Ь0г*+Ь&+Ь2,

 

 

 

 

b0+bi

+

bz>0,

 

 

 

 

b0—bi

+ b2>0,

(4.32)

 

 

b0—bz>0.

 

 

 

в)

1 = 3, B(z)=b0z3

+ biZz+bzz

+ b3,

 

 

 

ba

+ bl+bz

+

b3>0,

 

 

bo—bi+ba—b3>0, Ьо(Ь0—Ь2)—Ьз(Ьз—Ьі)>0,

3(b0—b3)—bi—b3>0. (4.33)

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

316

2. Переходный процесс. Для нерекурсивных фильтров,

заданных импульсной

переходной

характеристикой h(k),

/г = 0, 1, 2,

М1,

переходный

процесс определяется

в виде дискретной свертки

 

 

 

 

 

 

k

 

 

 

 

у (/г) =

2 и (k — i)h(i),

(4.34)

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

 

 

 

v (k) = £J atu

(ft - j) -

- 1 J

Ъ<р (k - і).

(4.35)

 

i =0

 

 

j = l

 

где u(k) = 1

при k — 0,

1 , 2 , . . .

 

 

 

3. Динамическая ошибка. При /г—•оо

 

 

 

 

оо

 

 

 

 

v {k) =

dv

= 2 и (Л -

/) h (і).

(4.36)

Разложим непрерывную функцию времени u(t)

в ряд

Тейлора в окрестности точки гУ-

 

 

 

 

"(t) =

%

^

^ .

(4.37)

 

 

r = 0

 

 

 

Подставляя

в (4.37) t =

(k — і)Тл и г0 = А7, д , получаем

 

u ( A - t ) =

оо

 

 

 

 

5]

 

 

 

 

Г=0

 

 

 

С учетом последнего выражения для и (k-—і)

формула

для динамической ошибки (4.36) принимает вид

 

ОО

00

 

 

 

 

 

d'-u (kTf) 1

 

 

 

 

 

г = 0

i=0

 

 

г = 0

 

где

Vr=I> (-іТл)гГіі

 

(4.39)

 

 

 

j= 0

 

 

 

— коэффициенты динамических ошибок,

u { r ) { k ) = d j m .

з;б

Для нахождения коэффициентов (хг удобно воспользо­ ваться соотношениями [137]

Р0 = Щ>,

V-i = Tftnlt

рї = 7, д (/пї +

2/и,),

^

= 7 л д ( т 1 +

6 о т 4 + 6 / и 1 ) .

(4.40)

где

В соответствии с (4.41) и (4.10) получим

т000,

<mi=(l/Bo)

(Ai~Bitn0),

т2= (1/Во) • (Л/2—Ву/щ—В2 >ПоІ2),

Ш з = ( 1 / В 0 )

3/6—Втг—В2пііІ2—

 

—Яз/по/б),

(4.42)

где

4. Флуктуационная ошибка при стационарном вход­ ном воздействии для нерекурсивного фильтра равна

 

м—і

Af—і

 

 

 

 

° 2 М = £

£

A (OA

а» [а],

(4.43)

где JRij — коэффициенты

корреляции отсчетов

входного

процесса.

 

 

 

 

 

 

 

Для некоррелированных

отсчетов

 

 

 

 

{

1 4

» /

- / .

 

 

 

 

10 при і

ф ]

 

 

и

 

 

 

 

 

 

 

М—!

 

 

 

 

 

 

 

а» [и] = о° [и] J

Л» (0 =

о» [и] ^

с| /С (2) К (z - 1 ) г " Wz. (4.44)

;=0

 

 

|г|=1

 

 

 

5. Частотная и фазовая

характеристики

определяются

по передаточной

функции при подстановке

2 _ 1

= е ~ ' ш Г д .

В качестве примера определим частотную характеристи­ ку звеиа второго порядка (4.21), входящего в последова-

317

тельную каноническую форму (4.20) цифрового фильтра:

 

К

(о~Ытл

A*J

 

е~'"2("7'л

+ А "

с~'''°

+ 1

 

 

 

 

 

/ 1 а е -

/ и Г д + Л 1 , + е / м Г д

 

(4.45)

 

 

 

 

' Д г , е - * в Г д + В „ + е " в Г д '

 

 

 

 

 

 

 

 

Подставив

в (4.45)

выражения

для

экспонент (фор­

мула Эйлера), после группировки получим

 

К

(*-'шТп\

 

[Изз +

') cos соТя +

/1,3-] + і. [(1 — Ад)

sin соГд]

" • a i i e

I

[

( е 2 . +

i )

c

o s c o r „

+ B u . | + / [ ( 1

 

8Іпсо7-д ] •

 

 

 

 

 

 

 

 

 

 

 

(4.46)

Отметим,

что,

 

умножив

числитель-и знаменатель (4.45)

на

е ' т 7 д ,

мы избавились

от

необходимости

вычисления

cos2co7H

и sin2co7V

Определение

амплитудно-частотной

и фазо-частотной характеристик производится обычным

образом, путем выделения

вещественной и мнимой час-

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

/С(г'со) = R e /С(ш) +Пгп

К(ии):

К (со) = | А" (ш) | = /(Re К (Н)= -f- (Ini К (ш))а,

(4.47)

ср (со) = arg К (/со) = arctg g f { £ | - .

(4.48)

4.3.М Е Т О Д Ы СИНТЕЗА Ц И Ф Р О В Ы Х

ФИ Л Ь Т Р О В

4.3.1.Метод инвариантности импульсной переходной характеристики. Сущность данного метода синтеза в том, что дискретные составляющие импульсной переходной характеристики ЦФ берутся равными выборкам импуль'с- ной переходной характеристики соответствующего непре­ рывного фильтра. В соответствии с (4.2а) запишем вы­ ражение для импульсной переходной характеристики

непрерывного фильтра с передаточной функцией (4.4):

р

 

 

 

А(0 = £

Яґрехрф р 0

+

 

/>=|

 

 

 

+ 2 Re |Ё (/?^ +

/ / г , ) е х р ^ +

^ ) п | .

(4.49)

318

В соответствии с принципом инвариантности необхо­

димо,

чтобы Ji(kTn)

=h(ti,),

/е = 0,

1,

2, . . . Тогда импульс­

ные

переходные

характеристики

звеньев,

входящих

в первую сумму

(4.49), принимают вид

 

 

 

 

 

 

 

hp(tk)=Rrpexp

 

(РрйГд).

 

 

(4.50)

 

По

 

формуле

(4.10)

 

определим

 

передаточную

функ­

цию, соответствующую

 

(4.50):

 

 

 

 

 

 

 

к

.

Rrvz

 

 

 

%SP

 

 

 

^ор

 

/4

 

p W "

2 - е х р ( Р Р 7 - д )

1 - г - > е х р ( Р Р 7 - д ) — 1 + В . Р 2 - 1 ' [

'

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А0 -

Rrp,

 

В

= -

ехр (р р Г д ) .

 

 

(4.52)

Аналогичным образом можно показать, что переда­

точные

функции звеньев

второй

суммы

(4.49)

имеют

вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*•'")= .-.-SSffW.)-

 

<4'53>

о

р р

Rri

~r~

 

 

 

 

 

- ^ l J Z " '

"Т~ ^4QJ

СД\

 

*

1 - г " '

ехр ( р , Г я

+

( х 3 Т д ) — Б г з - г - ^ + /31 3 -2 ->

+ 1

'

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ац=2

ехр

( P J T B ) ^

COS Х , Т Д +

 

 

 

 

 

 

 

+

І Г ] sin

КЯ],

 

 

 

 

 

 

 

Aoj = 2RrhBZj

=

exp(2foTR),

 

 

 

 

 

 

 

B i j = 2exp

(PJ-ГД) ,COS>CJ7"h.

 

 

(4.55)

 

Таким

 

образом,

мы получаем

параллельную

канониче­

скую форму цифрового фильтра (4.22), (4.23), где ве­ щественные коэффициенты определяются в соответствии с выражениями (4.52), (4.55).

Метод 'Инвариантности импульсной переходной харак­ теристики, называемый методом стандартного z-преобра- зования, дает хорошие результаты при синтезе ЦФ, пе­ редаточная функция которых не содержит нулей: филь­ тры нижних частот, полосовые фильтры Баттерворта, Бесселя и Чебышева I типа. Основное ограничение дан­ ного метода — невозможность синтеза широкополосных фильтров [135].

319

Соседние файлы в папке книги из ГПНТБ