Генератор широкополосных случайных процессов

Иллюстрации

Показать все

Реферат

 

ы

О П И-6 -А Н И Е

ИЗОБРЕТЕНИЯ

Союз Советскид

Социайистическик

Республик

<1>771652

К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ (61) Дополннтельное к авт. сеид-ву (22) Заявлено 020678 (2!) 2628091/18-24 с прнсоеднненнем заявки йо (23) Приоритет

Опубликовано 15,10.8Ц Бюллетень 9 38

Дата опубликования описанию 15,10,80 (51)М. К,.з

G 06 F 1/02

G 07 С 15/00

Государственный коммтет

СССР оо делам изобретений и открытмй (531 УДК 681. З25 (088. 8) (72) Авторы нзобретення

В, Н. Ярмолик, А, Е. Леусенко и A.H. Маклашов (71) Заявитель

Минский радиотехнический институт (54) ГЕНЕРАТОР ШИРОКОПОЛОСНЫХ СЛУЧАЙНЫХ

ПРОЦЕССОВ

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

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

Задавая определенные уровни выходного сигнала на выходе каждого фильтра с последующим суьвщрованием их на суммирующем устройстве,формиру-25 ется случайный процесс с тем или иным видом спектра, Известные устройства построены на аналоговых элементах и вследствие этого имеют ряд недостатков: нестабильность элемен2 тов (L,C - элементы),. которая в конечном счете сказывается на стабильности основных характеристик генераторов случайных процессов (l)g общим и наиболее существенным недостатком является невозможность построе ния подобных устройств для генерирования инфранизкочастотных, широкополосных случайных процессов.

Недостатки, присущие генераторам случайных процессов, использующим аналоговые элементы, устраняются в цифровом устройстве. Однако это . устройство .отличается большимн аппаратурными затратамн, так как цифровой фильтр, который является основным блоком такого устройства, есть специализированное арифметическое устройство, количество которых достигает. большого числа (50-100) . Так ме необходимо отметить, что при получении заданного вида спектра затруднена перестройка формя воспроизводимого спектра (2), Наиболее близким по технической сущности является цифровой генератор широкополосных случайных процессов на базе нерекурсивного (трансверсального) цифрового фильтра, содержащий

771652 регистр сдвига, устройства умноже-. ния, сумматор, блок управления f31.

В этом устройстве входным сигналом является двоичный белый шум, который поступает на первый разряд регистра сдвига цифрового нерекурсивного фильтра. По приходу импульсов сдвига информация, хранящаяся в разрядах регистра сдвига, сдвигается на один разряд, при этом содержимое последнего разряда пропадает, а в первый разряд поступает очередное 14 значение двоичной случайной цифры 0 или 1, причем.P(0) = 0,5 и Р(1) = 0,5. Количество разрядов регистра сдвига определяется классом спектральных характеристик, во- 1$ спроиэводимых цифровым генератором случайных процессов. Так, например, для воспроизведения полосовых случайных процессов реальное значение разрядности равняется 10-50. В случае, ф воспроизведения широкополосных случайных процессов количество .Разрядов регистра сдвига и соответственно устройств умножения в большинстве случаев определяется шириной частотного диапазона и крутизной резонансных всплесков задаваемой частотной характеристики.

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

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

Для .достижения поставленной цели в генератор широкополосных случайных 44 процессов, содержащий регистр сдвига, разрядные входы которого соединены соответственно с первым и вторым выходами блока управления, третий и четвеРтый выходы котоРого соединены g$ соответственно с первыми входами умножителя и сумматора, первый выход которого является выходом генератора, а второй вход сумматора соединен с второй вход ф которого соединен с выходом послед- . него разряда регистра сдвига, введены первый и второй сумматоры по модулю два,счетчик адреса, блок оперативной памяти, дешифратор и:регистр памяти, первый вход и выход которого соединены соответственно со вторим выходом и третьим входом сумматора, а второй вход регистра памяти соединен с выходом Эапись блока управления, первый выхрд Опрос 40 которо&о соединен со входом счетчика адреса, выход котороzo соединен с первым входом дешифратора, второй вход которого соединен со вторым выходом Опрос блока управления, 65 третий выход Опрос которого соединен с первым входом блока оперативной памяти, второй вход которого соединен с выходом дешифратора, а выход блока оперативной памяти соединен с третьим входом умножнтеля, выходы и входы первого и последнего разрядов регистра сдвига соединены соответствейно с первыми «ходами N выходами первого и второго сумматоров по модулю два, вторые входы которых соединены соответственно с

$-ым и (5 + -1)-ым выходами регистра сдвига (1 = 1 -tn ).

На фиг. 1 показана блок-схема генератора; на фиг. 2 - временная диаграмма работы генератора.

Генератор широкополосных случайных процессов содержит регистр сдвига 1, первый сумматор по модулю два 2, второй сумматор по модулю два 3, умножитель 4, сумматор 5, регистр памяти 6, блок оперативной памяти 7, дешифратор 8, счетчик адреса 9, блок управления 10.

Выход последнего разряда регистра сдвига 1 подключен к входу умножителя 4, выход которого подключен ко входу сумматора 5, кроме того первый выход блока управления 10 подключен ко входам разрядов регистра сдвига

1., второй выход подключен ко второму входу умножителя 4 и третий выход ко второму входу сумматора 5, причем счетчик адреса 9, дешифратор 8, блок оперативной памяти 7 и умножи-, тель 4 соединены последовательно, и ко вторым входам счетчика адреса

9, дешифратора 8, блока оперативной памяти 7 подключены выходы блока управления, а ко входам регистра памяти 6 подключены выходу сумматора 5 и блока уПравления 10, выход подключен к сумматору 5, кроме того ко входу первого сумматора по модулю два 2 подключен выход j -ro разряда сдвига 1, ко входу второго

3 " выход j + 1 разряда,причем ко вторым входам сувеюаторов по модулю два 2 3 подключены выход«и последнего и первого разрядов регистра сдвига 1, выходы сумматоров пь модулю два 2, 3:подключены ко входам первогО и последнюГО разряда регистра сдвига соответственно, кроме того на вторые уйраэлявщие входы раэрядоз регистра сдвига l подключен выход блока управления 10, Регистр сдвигa 1 предназначен для сдвига хранимой на нем информации на оден разряд в сторону мяадших разрядов и на один разряд в сторону етармих разрядов. На первый сумматор по модулю два 2 подключен выход g -го разряда регистра сдвига

Значение g выбирается согласно 5 таким образом, чтобы на регистре сдвига 1 генерировалась М-последовательность. спектральная плотность

771652 мэщности которой равномерна во всем диапазоне частот. Сумматор по модулю два 2 подключен ко входу первого разряда Регистра сдвига при сдвиге в нем информации в сторону старших разрядов. В тоже время сумматор по модулю два 3 подает информацию на вход rn -го разряда реверсивного регистра сдвига при сдвиге информации в сторону младших разрядов, при этом суьиагор 2 не работает.

При работе регистра сдвига с сумматором по модулю два 2 íа первый разряд записывается следующее значение М-последовательности, согласно выражению хат) = хэ С к-1) т)ехюК) -1)т). (1)

В этом случае происходит генерирование значений М-последовательности в прямом порядке, В случае ю когда регистр сдвига работает с сумматором по модулю два 3, íà у -ый разряд записывается предыдущее значение

М-последовательности., что легко показать, преобразуя выражение (1)

j9)Sing(k-1)т)=Х,((МР)9 Х, (-1) )вх ф -1 т).

= XItk-1)T), учитывая, что

",Е 1)Tl="...Ь )) окончательно получим

Х (М)О Х + (kT)=W((k-1)т) (2)

T.е. другими словами при работе регистра сдвига с сумматором по модулю два 3 генерируется М-последовательность в обратном порядке. умножитель 4 служит для умножения i -го коэффициента, находящегося в блоке оперативной памяти 7 со значением М-последовательности, Сумматор 5 служит для получения частичных и окончательной сумм, согласно алгоритму работы нерекурсивного фильтра и а)=Е Ъ(Е.() х(Кт-Ет), ()

В 1 а регистр памяти для хранения частичных сумм. Счетчик адреса 9 и дешифратор 8 предназначены для последовательной выборки весовых коэффициентов из блока оперативной памяти 7; блок управления 10 координирует работу генератора в целом.

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

Эта процедура осуществляется за счет увеличения емкости оперативной памяти.

Функционирование устройства происходит следующим образом.

Для получения заданной спектральной плотности мощности определяется весовая функция (дискретная) неракурсивного фильтра, состоящая, например, из и отсчетов, значения ко торой заносятся в блок оперативной памяти 7. На счетчике адреса 9 уста« навливается адрес первого коэффициента, а в регистр сдвига 1 заносится начальный ненулевой код. В первоначальный момент в цепь обратной связи реверсивного регистра сдвига подключается суьвкатор по модулю два 2, в этом случае сдвиг осуществляется в сторону старших разрядов.

По сигналам, поступающим иэ блока управления 10 на вхОды блоков

9, 8, 7 из оперативной памяти, выбирается значение первого весового коэффициента 3 (1T ), значение которого умножается на значение стар35 щего разряда регистра сдвига 1, затем просуммировавшись на сумматоре

5 с нулевым кодом, хранящемся на регистре памяти 6, по управляющим сигналам блока управления 10 частич2О ная сумма х (1Т) -Ъ(1Т ) записывается на регистр .6. Далее из блока управления 10 поступает управляющий сигнал, который сдвигает информацию, хранящуюся в регистре сдвига 1 на

2 один Разряд в стоРону стаРших РазРядов, при этом значения rn -го разряда регистра сдвига изменится. Второе произведение значения старшего разряда к (2Т) Hà Весовой коэффициент

Q (2Т ) просуммировавшись с содержимым

З() регистра 6, опять запишется на регистр динамической памяти. Повторяя подобную процедуру и раз н а сумматоре, получим выражен и е

35 . х (1 "j ") 1т) i х 2т) 1 (тс 1+ х (ът1 1 )+.

< «(и г) ° ьт) что является первым отсчетом выходно" го широкополосного случайного процесса 1 (1Т ) .

4О получив эначение Ч (1T ), регистр динамической памяти 6 обнуляется, после чего осуществляется n + 1 сдвиг в сторону старших разрядов, и адрес коэффициента фильтра при этом не ме4 няется.B результате в регистре 6 будет храниться выражение x$(h+1)T) (пТ), Далее структура реверсивного регистра сдвига изменяется таким образом, что в цепь обратной связи подключается сумматор по модулю два 3 и последующие сдвиги будут осуществляться в сторону младших разрядов. Кроме того, в счетчике адресов 9, адреса будут меняться в обратном порядке. Тогда после

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

60 фт) ((,к-4 т)+х((М)т) Ц. ) повторив подобную процедуру П -1 . раз на сумматоре получим выражение к(2Т) Ъ(1Т)+ХЩ (2T)+ Х(4Т) (У)+„.+

+x((nba)T) ъ(пт), 7716 52

Формула изобретения

25 что является вторым отсчетом выход= ного широкополосного случайного процесса Y(2T).

После получения четного значения

Y(2T) выходного процесса в обратную Связь регистра сдвига 1 подключается сумматор 2 и осуществляется сдвиг в сторону старших разрядов, при этом содержимое счетчика адреса не меняется. В результате на регистр динамической памяти заносится значение первой частичной сумьы, равной х (bT) Ô (1Ò ) . Аналогично, повторяя подобную процедуру, но изменяя адрес s счетчике 9 получим

Yjbtj x)STl *$O)+ xg4T) 1ъ72Т1+ xp5T)-ьЩ .+ . +xf(n a)T),(лт}.

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

1т = 5 и tl = --8, работа генератора иллюстрируется фиг. 2. На фиг.2а и 2б приведена структура реверсивного регистра сдвига 1 для сдвигов в сторону старших и сторону младших разрядов, а на фиг. 2в - временная диаграмма получения выходных отсчетов случайного процесса ((МТ).

Таким образом, для построения цифрового генератора широкополосных случайных процессов на реализацию регистра сдвига необходимо использовать N = (20-40) триггеров, так как период М-последовательности определяется величиной l = 2, Поэтому наиболее приемлемо значение и = 30. В то же время для реализации регистра сдвига в прототипе необходимо использовать количество триггеров, равное числу точек отсчета и требуемой б (М). Т.е. другими словами т= rl = (500-1000) для частичного диапазона 1 Гц-5 кГц. Очевидно, что в предлагаемом устройстве реализация регистра сдвига значительно упрощается по сравнению с прототипом.

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

Для повыаения точности воспроизведения спектральной плотности мощности необходимо незначительно изменить счетчик адреса, дешифратор и оперативную память для того, чтобы можно было хранить и. в дальнейшем использовать в цифровом генераторе весовые коэффициентЫ фильтра Ъ gT), количество которых превышает и (500-1000). Необходимо отметить, что раэрядность регистра сдвига и

ЗО

4S

65 количество устройств умножения при этом не изменяется.

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

Простота структуры: все узлы генератора реализуются на обычных элементах вычислительной техники по известным типовым схемам, Ориентировочный объем такого генератора составляет четыре типовых элемента замены (ТЭЗа) при использовании интегральных схем серии 155 и серии

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

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

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

771652

10!

О соединены соответственно с -ым и с (g + 1) выходами регистра сдвига (j = 1 --m), Источники информации, принятые во внимание при экспертизе

). Коваль B..Т. Задающая аппаратура для воспроизведения случайных вибраций при исследования надежности, Вестник машиностроения, 1970, 2. Верешкин А.A., Катковннк В.Я, Линейные цифровые фильтры и методы их реализации. Советское радио, М., 1974(с, 108-109, 131-134.

3. Данилов Б.С., Штейнбок М.Г.

Однополосная передача цифровых сигналов, Связь, М., 1974, с,56, рис. 3,5 (прототип) .

771652

Ыиг

И&г

fa М1„0 (1т) = х(1т) И(!т) Яа 11101» И(2т) = х(2т)» И (2т)

jg 011 l 0» h (3T) = К (,7т)» /т (Ут) = k(1r) 7ц 0011 0» 6(7т) = Х(7т) i h (7т) 8а 0001 1«h (ir)„Z(lr) " h (Вт) 8а 1000 1 «И()т), = X(gr) Ь(9т) Ц2

1д 00011» Ь(7т), = х(/т)»h(7т) 20 0011 0 ° Я7т)7 = Х(7т)» Ь (бт).

= у(2т) 5ä 1011 1« И (Я = X (фт)» Ь (3т) бб 0111ф» М2т = Х(дт)х И/2т)

7д 11101«И(1тЯ = х(2т) g (1r)

4Виг

1а 0111 0» h(1 = r(yr) х h (1r) = Х(т). h(Zr) = У(л) Фиг. 3

ВНИИПИ Заказ 6698/60

Тираж 751 Подписное филиал ППП "Патент, г.Ужгород, ул.Проектная, 4

40 101115а 11011Ра 01101

Зб 0110111011

la 1011 1 h (2т

11011 » h(3, = Z(yr) ° h(Zrj д