Файл: Калинчук, Б. А. Анализаторы инфразвуковых случайных процессов.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.10.2024

Просмотров: 108

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Замечаем, что для вычисления величины x L (0) необходимо «пе­ ренести» величину х 0 (0) из крайнего левого (нулевого) массива в первый и сложить ее с величиной „ѵ0 (2), «перенесенной» в первый

массив с весом

W0.

п е р е н о с а —

Обозначим

условно операцию ч и с т о г о

пунктирной линией, а операцию п е р е н о с а с

в е с о м — сплош­

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

При этих условиях операция нахождения х г (0) графически изо­ бражается так, как показано на рис. 2-11.

Конфигурация дерева графа для нахождения всех четырех ком­ понент вектора хл показана на рис. 2-12.

 

 

х,№)

x$e)=s(o)

1J00)

2,(00)

 

 

 

о - - - ~ Р ; ~ - и ®

О — Ч о )

 

 

 

\

/

\

'\T.0ll=SW

ХоЫ

 

 

 

 

xjü!)\ /z,{0!}/

 

 

 

 

A tA

- к Ь

О у '

о

 

 

 

ъ(щ\

А ш

 

х м /

о

 

 

 

О—)

 

 

 

 

 

 

х м /

ѵ ѵ 0

2,(11)

о

 

 

 

Рис.

2-10.

Дерево

О

 

 

 

Рис. 2- Х і

( 0 )

Рис. 2-12. Дерево

Рис. 2-13. Сум-

графа

 

уравнения

11.

One-

 

 

(2-32)

 

рация вычисле-

графа

для вычис-

тарное дерево

 

 

 

 

ния

 

ления

компонент '

графа

вектора Xj

Рассуждая аналогичным образом и используя уравнение (2-37), изобразим дерево графа для нахождения компонент вектора S (п), используя вспомогательный массив х г.

Как видно из рис. 2-13,

S ( l) = jCl(2) +

^ 1(3)1

5 (2)~ Хх (0) +

И?2*! (1) и т. д.

Нетрудно увидеть, что рис. 2-10 объединяет рис. 2-12 и рис. 2-13. Отсюда следует, что вычисление коэффициентов БПФ есть процесс последовательного перемножения составляющих исходной факто­

ризованной матрицы \ Wnk\

на вектор столбец хп (k). Так, в урав­

нении (2-32) произведение

правой квадратной матрицы

[ \Ѵок)

на

вектор— столбец U0 (k) ]

дает

вспомогательный массив

х х (к),

а

произведение левой квадратной

матрицы [ W"k] на вектор — стол­

бец [хх (k) ] дает окончательный результат.

 

 

Для построения дерева графа для произвольного N (N = 2Ѵ) необходимо выполнить следующее: изобразить нулевой исходный массив х0 (/г), состоящий из N выборок, в виде столбца и пронуме­

128


ровать сверху вниз его выборки в двоичном коде (нумерация выбо­ рок в массиве — 0, 1, 2, . . . , N —1); изобразить вправо от исходного

еще у =

2

\og.N вспомогательных массивов,

присвоив им номера

л'і (/г), х

(k) , . . .

, хѵ (/г).

линий подходящих к

Точки

выхода

сплошных и пунктирных

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

кт-i ІЧ * о

Если в разряде у— I адреса вершины, находящейся в 1-м массиве, записана 1, то сплошная линия, подходящая к этой вершине, вы­

ходит из вершины с тем же адресом

 

 

 

 

 

 

 

 

О

 

 

предыдущего массива,

а

пунктир­

h

 

 

 

 

 

 

о

 

 

ная — из той,

где эта единица

за­

о

о о

 

 

о

о

 

менена

нулем.

 

 

 

 

 

 

 

о

 

 

 

 

Если в разряде у—/ адреса

вер­

 

 

. !

о

о

 

 

О

 

 

шины, находящейся в

1-м массиве,

 

 

 

о 1 \ ■I -.-L-i-

0

. IгI I

 

в

8

10

1

12

/4

 

 

записан 0, то пунктирная линия,

4

1

 

О

 

 

подходящая к этой вершине, выхо­

У*

о

о

 

 

 

О

 

 

дит из вершины с тем же

адресом

 

0

 

о

 

 

 

предыдущего массива,

а сплошная

 

 

 

 

 

 

 

V

из той, где этот 0 заменен

на

еди­

0

/

2

3

4

5

 

6

I

 

?.

ницу.

 

 

 

 

 

 

 

 

 

 

в вершинах

О

 

 

 

 

Числа, записанные

fb

 

о

 

 

 

 

7

 

 

графа,

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

следующим

 

 

 

О

 

О

 

 

образом. Если вершина

находится

 

О

О

 

 

,

ä

в 1-м

массиве

и имеет

двоичный

 

0 1

г

3

 

4

5

 

S

7

 

адрес ky_ t I,

 

А0|,

то

для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

записи

числа

внутри вершины не­

 

 

 

 

 

 

 

 

 

Xk

обходимо сдвинуть

адрес

числа

Рис. 2-14. Временной

ряд

 

в двоичном коде на у— I разрядов

 

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

Быстрое преобразование Фурье, по сути дела, представляет остроумный метод выполнения дискретного преобразования Фурье. Алгоритм БПФ Кули—Тыоки можно рассматривать как метод факторизации (разложения на множители) исходной матрицы по­ рядка (N X N ) на у матриц того же порядка. Каждая матрица об­ ладает вполне определенными свойствами минимизации количества операций умножения и сложения. Уменьшение объема вычисли­ тельных операций достигается за счет введения нулевых членов; количество значащих членов е каждой строке любой матрицы равно двум, причем один из них всегда равен 1.

Поскольку исходная матрица оказывается представленной в виде у = log2уѴ промежуточных матриц, а умножение промежуточной

129



матрицы на вектор-столбец (N X 1) требует выполнения 2N вычис­

лений, то общий объем вычислительных операций составит:

т = 2Ny —2N log,yV.

Поясним на качественном уровне физический смысл методики вычислений.

Пусть исследуемый сигнал длительностью Т после дискретиза­ ции представлен в виде временного ряда Х к из N выборок, следую­ щих с интервалом At рис. 2-14. Представим временной ряд Х к в виде суммы двух функций Yk и Zk, каждая из которых при той же дли­ тельности состоит из N12 исходных

точек,

следующих с

интервалом

2At.

 

Yk включает

Пусть функция

в себя

четно пронумерованные

точки,

Zk — нечетно

пронумеро­

ванные

точки. Дискретное преоб­

разование Фурье (ДПФ) для функ­ ций Y k и Zk имеет вид:

Рис. 2-15. Конфигурация дерева графа для вычисления коэффици­ ентов БПФ при ;Ѵ = 8

Вг =

(іѴ/2—1)

Y kexp (— injrk/N)

2

 

 

k=0

 

 

k = 0,

1,

. . . ,

NI2— 1,

 

(Л 72-1)

 

Сг—

2

Zkex р( — injrk/N)

 

 

k=0

 

 

r = 0,

1,

. . . , NI2— 1.

(2-38)

ДПФ исходного ряда запишем в виде:

А г =

Д | к Лехр( 4njrk/N) + Zkexv ( — ^H L[2k+ l ] j j ,

где г = 0,

1 , 2 , . . . , N — 1.

 

 

или

 

 

 

(JV/2—1)

 

 

А г — 2

^ * ехР( — 4л/Ѵ£/ІѴ)+ ехр (— 2njr/N)x

 

 

 

(Л 72-1)

 

 

 

X 2 Zk exp (— injrk/N). (2-39)

 

Л=0

 

 

С учетом (2-37)

 

 

 

Ar= ß r + exp (—2njr!N) Cr, 0 r <

.

(2-40)

130


Поскольку для r^>NI2 ДПФ функций Вг и Сг периодически

принимают значения,

которые они имели при г <^N/2,

правомерна

подстановка

вместо

I

N

величины г, при этом

 

г +

 

^ Г-Ѵ N / 2 ~ В г

ехр(—2nj

,

N !N )C r =

 

 

 

 

r + T

 

 

 

= Br— exp (—2njiiN)Cr 0 < > <

N12. (2-41)

Окончательно,

 

 

 

 

 

 

 

A r = Br+ W rCr,

(2-42)

 

А r + N/2 = Br— WrCr 0 ^ r < N / 2 .

 

Из выражения (2-42) можно найти все N коэффициентов ДПФ временного ряда хк, представленного в виде двух вспомогательных

(промежуточных)

последовательностей Yk и Zk через ДПФ этих

вспомогательных

последовательностей.

 

 

Очевидно, что аналогичное преобразование можно в свою очередь

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

последовательностей Y k

и Zk и вычисление коэффициентов Вг и

Сг свести

к вычислению

ДПФ последовательностей из N14 выборок каждая.

Эти операции

проводим до тех пор, пока исходная функция не будет представлена N12 вспомогательными функциями, каждая из которых имеет [N/2Т_1) — две точки.

На рис. 2-15 показана конфигурация дерева графа для вычисле­ ния коэффициентов ДПФ для случая N = 8. При этом входная функция представлена в виде четырех вспомогательных функций, каждая из которых состоит из двух точек.

2-2. Аппаратура для измерения спектральной плотности случайных сигналов

Двадцатишестиканальный низкочастотный анализатор АНЧ-26-1-65, описанный в [51], представляет собой электронное устройство для определения частотного спектра широкополосных случайных процессов, отличающихся от нормальных. Прибором исследуется спектр турбулентных пульсаций скорости ветра, тем­ пературы, давления и другие параметры в воздухе или воде, а также

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

флуктуация амплитуды и

фазы электромагнитных

и звуковых

волн, распространяющихся

в турбулентной среде.

Кроме того, прибором АНЧ-26-1-65 можно производить анализ ра­ диотехнических помех и шумов.

Анализатор собран по схеме параллельного анализа сигнала с помощью 26 ДС-фильтров (рис. 2-16). На входе анализатора стоит ДС-цепочка.

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

131