Файл: Калинчук, Б. А. Анализаторы инфразвуковых случайных процессов.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