Коррелометр

Иллюстрации

Показать все

Реферат

 

КОРРЕЛОМЕТР, содержащий блок согласования, вход которого является информационным входом коррелометра , а выход соединен с первым информационным входом блока компараторов , второй информационный вход которого подключен к выходу цифроаналогового преобразователя , вход которого объединен с первым информационным входом арифметического блока и подключен к выходу первого генератора псевдослучайных Ш1сел, выходы блока компараторов и второго генератора псевдослучайных чисел соединены соответственно с вторым и третьим информационными входами арифметического блока, выход которого соединен с первым информационным входом блока накопления, выход которого является выходом коррелометра, о т личающийся тем, что, с целью расширения разрешаемой способности коррелометра, в него введены блок постоянной памяти,блок сравнения, первый и второй сумматоры, первый и второй счетчики, формирователь стохастического потока импульсов, содержащий регистр, генератор псевдослучайных чисел, коммутатор, первый и второй счетчики, тактовые входы которых подключены соответственно к первому и второму выходам коммутатора , первый управляющий вход которого объединен с тактовым входом генератора псевдослучайных чисел, формирователя стохастического потока импульсов и подключен к выходу первого счетчика формирователя стохастического потока импульсов, второй (П управляющий вход коммутатора соединен с входом начальной I установки и выходом второго счетчика формирователя стохастического потока импуль8 сов, информационные входы которого подключены к соответствующим выходам генератора псевдослучайных чисел формирователя стохастического потока импульсов, входы начальной СО установки которого подключены к соответствукнцим выходам регистра, причем разрядные выходы генератора псев дослучайных чисел формирователя стосо хастического потока импульсов явля отся выходом параллельного кода формирователя и соединены с первым входом первого сумматора, информационный вход коммутатора является входом формирователя и подключен к выходу генератора тактовых импульсов, выход второго счетчика формирователя стохастического потока импульсов является импульсным выходом формирователя и соединен с тактовыми вхо

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

09) а1) (д) С 06 Г 15/336

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ%9 (2l) 3547172/18-24 (22) 28,01,83. (46) 07.05.84. Бюл. В 17 (72) И.Я.Билинский, А.В. Краузе, А.К.Иикелсон и M.Ã.Пояс (71) Институт электроники и вычислительной техники АН Латвийской ССР (53) 68!.3(088.8) (56) 1. Авторское свидетельство СССР

Ф 588368, кл. G 06 F 15/336, 1974.

2. Авторское свидетельство СССР

У 881762, кл. G 06 F 15/336, 1981.

3. Иикелсон А. К. Оценка параметров широкополосных сигналов при от- носительно низкой средней частоте дискретизации. "Лвтоматика и вычислительная техника", Рига, 1981, У 1, с. 90-94. (54) (57) КОРРЕЛОМЕТР, содержащий блок согласования, вход которого является информационным входом коррело-. метра, а выход соединен с первым информационным входом блока компараторов, второй информационный вход которого подключен к выходу цифроаналогового преобразователя, вход ко- торого объединен с первым информационным входом арифметического блока и подключен к выходу первого генератора псевдослучайных чисел, выходы блока компараторов и второго генератора псевдослучайных чисел соединены соответственно с вторым и третьим информационными входами арифметического блока, выход которого соединен с первым информационным входом блока накопления, выход которого является выходом коррелометра, о т— л и ч а ю шийся тем, что, с целью расширения разрешаемой способности коррелометра, в него введены блок постоянной памяти, блок сравнения, первый и второй сумматоры, первый и второй счетчики, формирователь стохастического потока импульсов, содержащий регистр, генератор псевдослучайных чисел, коммутатор, первый и второй счетчики, тактовые входы которых подключены соответственно к первому и второму выходам коммутатора, первый управляющий вход которого объединен с тактовым входом генератора псевдослучайных чисел, формирователя стохастического потока импульсов и подключен к выходу первого счетчика формирователя стохас- . g тического потока импульсов, второй управляющий вход коммутатора соединен с входом начальной установки и выходом второго счетчика формирователя стохастического потока импуль- . сов, информационные входы которого подключены к соответствующим выходам генератора псевдослучайных чисел формирователя стохастического потока импульсов, входы начальной

I установки которого подключены к соответствующим выходам регистра, причем разрядные выходы генератора псевдослучайных чисел формирователя стохастического потока импульсов являются выходом параллельного кода формирователя и соединены с первым входам первого сумматора, информационный вход коммутатора является входом формирователя и подключен к выходу генератора тактовых импульсов, выход второго счетчика формирователя стохастического потока импульсов является импульсным выходом формирователя и соединен с тактовыми вхо10911 73 дами первого и второго генераторов псевдослучайных чисел, блока компараторов и первого счетчика, выход которого подключен к второму информационному входу блока накопления,вход начальной установки первого счетчика объединен с тактовым входом второго счетчика и подключен к выходу переноса второго сумматора, разрядные выходы которого соединены с адресным входом блока постоянной памяти, вход второго суммаИзобретение относится к вычислительной технике, а именно к устройствам для обработки информации специального назначения и может быть использовано в различных областях науки и техники.

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

Известен многоканальный знаковый коррелометр, содержащий блок переключения процессов, два блока сравнения, генератор случайного сигнала, генератор импульсов, блок равнозначности и распределения, блок накопления, блок формирования нулевой ординаты, элемент ИЛИ, два элемен- . та И и триггер управления fl) .

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

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

Э

35 чисел, два цифроаналоговых преобразователя, блок задержки;, блок накопления, а также три сумматора, три блока умножения, блок постоянной тора подключен к выходу первого сумматора, второй вход которого объединен с адресным входом блока накопления и подключен к выходу второго счетчика, выход блока постоянной памяти соединен с первым входом блока сравнения, второй вход которого подключен к выходу второго гене-, ратора псевдослучайных чисел, выход блока сравнения соединен с четвертым информационным входом арифметического блока. памяти, образующие и совокупности арифметическое устройство (2$

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

Цель изобретения- повышение разрешающей способности коррелометра.

Указанная цель достигается тем, что в коррелометр, содержащий блок согласования, вход которого является информационным входом коррелометра,а выход соединен с первым информационным входом блока компараторов, второй информационный вход которого подключен к выходу цифроаналогового преобразователя, вход которого объединен с первым информационным входом арифметического блока и подключен к выходу первого генератора псевдослучайных чисел,выходы блока компараторов и второго генератора псевдослучайных чисел соединены соответственно с вторым и третьии информационными входами арифметического блока, выход которого соединен с первым информационным входом блока накопления, выход котороз 1091 го является выходом коррелометра, введены блок постоянной памяти, блок сравнения, первый и второй сумматоры первый и второй счетчики, формирователь стохастического потока им5 пульсов, содержащий регистр, генератор псевдослучайных чисел, коммутатор, первый и второй счетчики, тактовые входы которых соответственно подключены к первому и второму выходам коммутатора, первый управляющий вход которого объединен с тактовым входом генератора псевдослучайных чисел формирователя стохастического потока импульсов и подключен к выходу первого счетчика формирователя стохастического потока импульсов, второй управляющий вход коммутатора соединен с входам. начальной установки и выходом второго

20 счетчика формирователя стохастического потока импульсов, второй управляющий вход коммутатора соединен с входом начальной установки и выходом второго счетчика формирователя стохастиче-. ского потока импульсов, информационные входы которого подключены к соответствующим разрядным выходам генератора псевдослучайных чисел формирователя стохастического потока импульсов, входы начальной установки которого подключены к соответствующим выходам регистра, причем разрядные выходы генератора псевдослучайных чисел формирователя сто.— . хастического потока импульсов явля- З5 ются выходом параллельного кода формирователя и соединены с первым входом первого сумматора, информационный вход коммутатора является входом формирователя и подключен к 40 выходу генератора тактовых импульсов, выход второго счетчика формирователя стохастического потока импульсов является импульсным выходом формирователя и соединен с так- 45 товыми входами первого и второго генераторов псевдослучайных чисел, блока компараторов и первого счетчика, выход которого подключен к второму информационному входу блока на- 50 когпения, вход начальной установки первого счетчика объединен с тактовым входом второго счетчика и подключен к выходу переноса второго сум матора,разрядные выходы которого сое- 55 динены с адресным входом блока постоянной памяти, вход второго сумматора подключен к выходу первого сумма173 4 тора, второй вход которого объединен с адресным входом блока накопления н подключен к выходу второго счетчика, выход блока постоянной памяти соединен с первым входом блока сравнения, второй вход которого подключен к выходу второго генератора псевдослучайных чисел, выход блока сравнения соединен с четвертым информационным входом арифметического блока.

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

На фиг.1 приведена блок-схема коррелометра; на фиг.2 — структура формирователя стохастического потока импульсов; на фнг.3 — структура арифметического блока; на фиг.4 — структура блока накопления.

Коррелометр содержит (фиг.1) блок 1 согласования, вход которого является входом коррелометра и выход подключен к первому входу блока 2 компараторов. Второй вход блока 2 компараторав через цифроаналоговый преобразователь 3 соединен с выходом первого генератора 4 псевдослучайных чисел. Выход первого генератора 4 псевдослучайных чисел, а также выходы блока 2 компараторов и второго генератора 5 псевдослучайных чисел соединен соответствующими информационными входами арифметического блока 6, выход которого подключен к первому информационному входу блока 7 накопления. Выход блока 8 пос-, тоянной памяти .соединен с первым входом блока 9 сравнения, второй вход которого подключен к выходу второго генератора 5 псевдослучайных чисел.

Выход блока 9 сравнения подключен к оответствующему информационному вхо1091173 ду арифметического блока 6. Выход генератора 10 тактовых импульсов соединен с входом формирователя 11 стохастического потока импульсов. Импульсный выход формирователя 11 5 стахастического потока импульсов подключен к тактовым выходам генераторов 4 и 5 псевдослучайных чисел блока 2 компараторов и первого счет!

О чика 12, а выход параллельного кода соединен с первым входом сумматора 13. Второй вход сумматора

13 и адресный вход блока 7 накопления подключены к выходу второго счетчика !4. Выход сумматора 13 соеди!

5 нен с входом накапливающего сумматора

15, соединенного выходом переноса с входом начальной установки первого счетчика 12 и тактовым нходом второго счетчика 14, а другими выходами

20 с адресным входом блока 8 постоянной памяти. Выход первого счетчика 12 подключен к второму информационному входу блока 7 накопления.

Формирователь 11 стохастического потока импульсов содержит (фиг.2) регистр 16, выходы которого соединены с установочными входами генератора 17 псевдослучайных чисел, выхо30 ды генератора 17 псевдослучайных чисел являются выходом параллельного кода формирователя стохастического потока импульсов 11 и соединены с соответствующими информационными входами первого счетчика 18. Выход одного из счетчиков 18 (вычитающего) подключен к собственному входу начальной установки и соответствующему управляющемУ входу коммутатора 19, 40 один иэ выходов которого соединен с тактовым входом другого счетчика 20.

Выход счетчика 20 подключен к тактовому входу генератора 17 псевдослучай ных чисел и другому управляюшему

45 входу коммутатора 19. Другой выход коммутатора !9 соединен с тактовым входом вычитания первого счетчика

18, выход которого является импульсным выходом формирователя.

Арифметический блок 6 (фиг.3) содержит элемент 21 постоянной памяти, в котором записан код величины 1/2, первый и второй 22 и 23 сумматоры, первый, второй и третий узлы 24-26 умножения, третий сумматор 27. Иервые входы сумматоров 22 и 23 объединены и подключены к выходу элемента 21 постоянной памяти. Второй вход сумматора 23 является первым информационным входом блока, выходы сумматоров 22 и 23 соответственно соединены с первыми входами узлов 24 и

25 умножения, второй нход узла 25 умножения объединен с первым входом узла 26 умножения и является вторым информационным входом блока, второй вход узла 24 умножения соединен с вторым входом узла 26 умножения, выход узла 26 умножения соединен с первым входом сумматора 27, второй и третий входы которого подключены к выходам узлов 24 и 25 умножения соответственно выход сумматора 27 является выходом блока. Второй вход сумматора 22 является третьим информационным входом блока, нторой вход узла 26 умножения является четвертым информационным входом блока.

Блок 7 накопления содержит сумматор 28, узел 29 деления и элемент

30 памяти . Вход сумматора 28 является информационным входом блока, выход сумматора 28 соединен с входом узла 29 деления, выход которого соединен с информационным входом..элемента

27 памяти, адресный вход которого является адресным входом блока. Выход элемента 27 памяти является выходом блока.

Остальные блоки являются общеизвестными и пояснений не требуют.

Коррелометр оценку каждой точки корреляционной функции исследуемого сигнада x(t) и опорного сигнала у(а),многоразрядные числовые отсчеты которого записаны в блоке 8 по-стоянной памяти, определяет по алгоритму л

К и (1 Ф =

"PК,-lnxK+nxx nSx bx гдe (M +,)Zt - k-й стохастический интервал времени;

А — объем запоминающего устройства S;

N - количество реализаций опорного сигнала у(а), используемых для вычисления одной точки коррелограммьц

7 1091

1 выходные сигналы re1„ нераторов псевдослучайных чисел 4 и

5 в k-й момент дискретизации;

ыходные сигналы блока 2 компарато-. ров и блока 9 сравнения в k-и момент

"x "3« дискретизации1 О с», — половина диап;зо.на изменения сигнала; — количество точеч( ных оценок, используемых для вычисления одной точки коррелограммы;

° ° е Ц вЂ” целая часть и е;

5 (М»Х„.,) принимает толь=0i(,...,rl

Ь N . ко целочисленные значения и в правой части выражения (1) присутствует в неявном виде через результат сравнения и

Исследуемый сигнал x(t) центрируется,приводится к требуемому масштабу (-q,q) в блоке 1 согласования 30 и поступает на первый вход блока 2 компараторов, на второй вход которого от генератора 4 псевдослучайных чисел подаются равномерно распределенные псевдослучайные числа (6 0,1, преобразованные цифроаналоговым преобразователем 3. Стохастическое квантование проводится одновременно в диапазонах (-q,о) и (о,q), т.е. блок 2 компараторов содержит два 4р компаратора, Положительные значения сигнала х(t) сравниваются с опорными уровнями Щ, а отрицательные к значения — с уровнями q(g -1). Результат сравнения входного сигнала

x(t) с псевдослучайным уровнем в

k-й момент дискретизации определяется по правилу

1, eccl x(t )>q$, и 0, если qjgx(t)? q(;1) so

-1, если x(t) с q(g„-1) (2)

Стохастическое квантование опорного сигнала y(t)6(0,2)>многоразрядные цифровые отсчеты которого записаны в блоке 8 постоянной памяти прово- 55

7 дится в цифровом виде. Блок 9 сравнения содержит два компаратора кодов. 1 од у(ак) сравнивается с кодом!

73 8 »Е О, lj на одном компараторе и с кодом (I)« -1) на другом. Результат сравнения n(1« в k-ый момент дискретизации определяется как если у(ак) >(»к+1) и = О, если (q +1)>ó(àê) > y» (3) к »

-1, если у(ак) 7»

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

Формирователь 11 стохастического потока импульсов создает поток дискретизации, который является стохастическим; описывается моделью потока с накоплением дисперсии; имеет заданное "мертвое время" генерации, в течение которого невозможно появление дискретизирующего импульса, что необходимо для согласования малой дискретности формируемого потока с относительно невысоким быстродействием цифроаналогового преобразователя 3, блока 2 компараторов и арифметического блока 6.

Формирователь 1) производит генерацию последовательности псевдослучайных чисел и последующее преобразование их в псевдослучайные временные интервалы, в момент окончания которых формируется импульс дискретизации. При этом формируемые псевдослучайные временные интенвалы являются дискретными и содержат две компоненты — детерминированную и псевдослучайную. Для реализации модели потока с накоплением дисперсии формирование псевдослучайных временных интервалов производится по реккуррентному алгоритму

+ М»(t + ((р; k =1,2,... (4) где t

K момент времени окончания

k-го псевдослучайного интервала времени и генерации

k-го дискретизирующего импульса; тактовый интервал времени; частота следования тактовых импульсов; модуль счетчика 20, определяющий постоянную компоненту (ь -, 1 псевдослучайного интервала времени, так называемое

"мертвое время" генерации, введенное с,учетом "мертвого времени" блоков 2,3,6;

9 109)

3 псевдослучайное число, ис%-1 польоуемое для формирования

k-ro псевдослучайного интервала .времени.

Так как дискретизация исследуемого сигнала x(t) проводится в реальном масштабе времени в соответствии с выражением (4), а опорный сигнал y(t) в проквантоваииом и в нродискретиэированном с частотой f вида записан )p в блоке 8 постоянной памяти, объем которого ограничен величиной А, то связь между аргументами функций x(t) и у(ак) составляет (»r,,1 Мм у,,1 с „=Е(Мф „„1- А+ < ® где t — k-й момент дискретизации сигк 20 с

Е(М у„,1 «axa x(t)

at - ерруиент корренкщюон нои функции.

Сумма первых двух слагаемых в выражении (5) означает суммирование ,25 по модулю А числовх эквивалентов, формируемых временных интервалов.

Формирование текущего адреса осуществг.,ется сококупностью счетчика 14, сумматора 13 и накапливающего сумма- ЗО тора 15. На первый вход сумматора 13 с выхода параллельного кода формирователя ll стохастического потока импульсов поступает код псевдослучайной компоненты К» формируемого вре-З5 менного интервала. На второй вход сумматора 13 с выхода счетчика )4 rzoступает код детерминированной компоненты М, занесенной в счетчик 14 перед началом измерений. Таким обра- о. 4О зом на вход накапливающего сумматора

15 поступает числовой эквивалент

М + к 1 сформированного временного интервала (М + „,)))с . Накапливающий сумматор 15 обеспечивает суммирование по модулю А числовых эквивалентов сформированных временных интервалов, образуя текущий адрес ак, соответствующий моменту дискретизации tq исследуемого сигнала x(t).

На выходе переноса накапливающего сумматора 15 формируются сигналы переполнения, которые подсчитываются счетчиком 14. Отношение объема на" капливающего сумматора 15 к величи- 55 не А определяет количество реализаций N опорного сигнала у(а),используемых для вычисления одной точки

)73 10 корреляционной функции. Появление сигнала переноса на выходе накапливающего сумматора 15 увеличивает на единицу содержимое счетчика 14, что означает задание следующего аргумента корреляционной функции. Так как дискретиэирующий поток импульсов является стохастическим, то на одно и тоже число реализаций N выпадает различное число импульсов дискретизации.

Для подсчета числа усреднений il отдельных точек коррелограммы счетчик 12 подсчитывает число импульсов дискретизации между сигналами переноса накапливающего сумматора 15, которые обнуляют содержимое счетчика 12, Выходные сигналы блока 2 компаратс ов и первого генератора 4 псевхк дослучайных чисел „ ф второго генератора 5 псевдослучайных чиселЧк и блока 9 сРавнениЯ п к постУпают на соответствующие входы арифметического блока 6, где обрабатываются в соответствии с выражением в фигурных скобках алгоритма. Вычисленные точечные оценки корреляционной функции по ступают в блок 7 накопления, в котором они суммируются для каждого аргумента igt корреляционной функции, а затем усредняются с учетом значений

3„, поступающих с выхода счетчика

12, и запоминаются. Следует отметить, что в блоке 7 накопления деление производится после окончания измерения, поэтому быстродействия коррелометра не снижает. Формирование стохастического потока импульсов осуществляется следующим образом. Тактовые импульсы высокой частоты, значение которой определяется быстродействием коммутатора )9, счетчиков 18 и 20 (при построении этих блоков на микросхемах 100 серии тактовая частота равна IOO мГц), с выхода генератора тактовых импульсов 10 поступают на информационный вход коммутатора 19 и с первого выхода его подаются на вход счетчика 20. После поступления на вход счетчика 20 импульсов на выходе счетчика 20 формируется импульс, который, поступая на второй управляющий вход коммутатора !9 и тактовый вход генератора 17 псевдослучайных чисел, вызывает переключение тактовой последовательности на вход первого счетчика )8 и генерацию нового псевдослучайного числа 3I,, Поступа11 1091 ющие на вход тактовые импульсы уменьшают содержимое счетчика 18. После прохождения, „ импульсов счетчик .18 окажется в нулевом состоянии, что индицируется появлением импульса на его выходе. Этот .импульс определяет момент времени дискретизации и, поступая на первый управляющий вход коммугатора 19 и вход начальной установки счетчика 18, происходит переклю- 10 чение тактовой последовательности на вход счетчика 20 и начальную установку счетчика 18 в состоянием .Далее

04 процесс циклически повторяется. Регистр 16 выполняет функцию хранения 15 начального значения при необходио мости повторения выборки псевдослучайных чисел.

В соответствии с приведенным выше, алгоритмом местоположение формируе- 20 мого импульса во временИ t однозначно определяется t< <, модулем счетчика 20-М и псевдослучайным числом предварительно записанным в счетчик

18.При этом на выход параллельного 25 кода формирователя 11 выдается параллельный код величины „< . Сформированный поток импульсов удовлетворяет условию!

12 что характеризует поток с малой дискретностью и относительно большим минимальным периодом. Эта особенность также позволяет смягчить требования по быстродействию генератора 17 псевдослучайных чисел, которое может: быть того же порядка, что и быстродействие цифроаналогового преобразователя 3 и блока 2 компараторов, так как максимальная частота тактирования генератора 17 ограничена величиной f c f /.И.

43KCg>r

Предлагаемое изобретение.позволяет использовать свойства стохастической дискретизации, заключающееся

la обработке широкополосного сигнала

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

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

1091!73

1091173

p„„z щщ242224 Заказ 3082/4Б Тиран б99 Поллноиое

Филине ППП "Патент, г.утгород, ул.Проеитиаа, 4