Генератор потоков случайных событий
Иллюстрации
Показать всеРеферат
ГЕНЕРАТОР ПОТОКОВ СЛУЧАЙНЫХ СОБЫТИЙ, содержащий датчик потоков случайных импульсов,первый элемент И, первый счетчик, первый дешифратор , выход которого соединен с входом первого коммутатора, выход которого соединен с входом первого блока элементов ИЛИ, выход которого является выходом первого потока случайных событий генератора, о т л и ч ающий с я тем, что, с целью расширения функциональных возможностей генератора за счет задания требуемой корреляционной зависимости между двумя потоками случайных событий, он содержит генератор им пульсов, триггер, второй и третий элементы И, регистр кода, группу сумматоров по модулю два, делитель частоты, два регистра памяти, второй счетчик, второй дешифратор, второй коммутатор и второй блок элементов ИЛИ, выход которого является выходом второго потока случайных событий генератора, выход датчика потоков случайньгх импульсов соединен со счетным входом триггера, с первым входом первого элемента И и с инверсными входами второго и третьего элемента И, второй вход первого элемента И подключен к инверсному выходу триггера и к первым входам сумматоров по модулю два группы, вторые входы которых подключены к выходам соответствующих разрядов регистра кода, вход которо го является управляющим входом генератора , прямой выход триггера подключен к первому прямом входу второго элемента И, выход которого подключен к счетному входу первого счетчика, выход которого соединен, (Л с информационным входом первого регистра памяти, выход которого подключен к входу первого дешифратора, выход генератора импульсов соединен t; вторым прямым входом второго элемента И и с прямым входом третьего элемента И, выход которого подключен к счетному входу делителя частоты, выход первого элемента И соединен с входами сброса О первого и второ о эо го счетчиков и с входами синхронизации первого и второго регистров памяти , выходы сумматоров по модулю два грзгапы соединены с утфавляющим входом делителя частоты, выход которого соединен со счетным входом второго счетчика, выход которого соединен с информационным входом второго регистра памяти, выход которого соединен с входом второго дешифратора , выход которого соединен с входом второго коммутатора, выход которого соединен с входом второго блока элементов ИЛИ.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ РЕСПУБЛИК
408 . А (l9) (? ?) 4()) С 06 F 7/58
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ABTOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA.(21) 3648960/24-24 (22) 03.10.83 (46) 23.02.85. Бюл. Р 7 (72) Э.А.Баканович и А.И.Волковец (71) Минский радиотехнический институт (53) 681.325(088.8) (56) 1. Четвериков В.Н., Баканович Э.А., Меньков А;В. Вычислитель ная техника для статистического моделирования. М., Советское радио", 1978, с. 183, рис. ?Ч,9.1.
2. Авторское свидетельство СССР
Ф 345487, кл. 6 06 F 7/58, 1971 (прототип). (54)(57) ГЕНЕРАТОР ПОТОКОВ СЛУЧАЙНЫХ
СОБЫТИЙ, содержащий датчик потоков случайных импульсов, первый элемент
И, первый счетчик, первый дешифратор, выход которого соединен с входом первого коммутатора, выход которого соединен с входом первого блока элементов ИЛИ, выход которого является выходом первого потока случайных событий генератора, о т л и— ч а ю шийся тем, что, с целью расширения функциональных возможностей генератора за счет задания требуемой корреляционной зависимости между двумя потоками случайных событий, он содержит генератор им пульсов, триггер, второй и третий элементы И, регистр кода, группу сумматоров по модулю два, делитель частоты, два регистра памяти, второй счетчик, второй дениАратор, второй коммутатор и второй блок элементов ИЛИ, выход которого является выходом второго потока случайных событий генератора, выход датчика потоков слу-?BHHb импульсов соединен со счетным входом триггера, с первым входом первого элемента И и с инверсными входами второго и третьего элемента И, второй вход первого элемента И подключен к инверсному выходу триггера и к первым входам сумматоров по модулю два группы, вторые входы которых подключены к выходам соответствующих разрядов регистра кода, вход которо» го является управляющим входом генератора, прямой выход триггера подключен к первому прямому входу второго элемента И, выход которого подключен к счетному входу первого Б счетчика, выход которого соединен. с инАормационным входом первого регистра памяти, выход которого подклв- С чен к входу. первого дешиАратора, выход генератора импульсов соединен вторым прямым входом второго элемента И и с прямым входом третьего элемента И, выход которого подключен к счетному входу делителя частоты, выход первого элемента И соединен с входами сброса 0 первого и второго счетчиков и с входами синхронизации первого и второго регистров памяти, выходы сумматоров по модулю два группы соединены с управляющим входом делителя частоты, выход кото« рого соединен со счетным входом второго счетчика, выход которого соединен с информационным входом вто- рого регистра памяти, выход которого соединен с входом второго дешиЬратора, выход которого соед*нен с входом второго коммутатора, выход которого соединен с входом второго блока элементов ИЛИ.
114140Р. кипп-реле, а выход схемы совпадения подключен к входу счетчика импульсов, другие входы которого связаны с входом кипп-реле, а выходы подключены к входам пешиАоатора (2).
Недостатком известного устроист ва является то, что оно не позволяет формировать потоки случайных событий с требуемыми корреляционными свойствами, в то время как при решении многочисленных задач надежности, связи, статистической радиотехники возникает необходимость именно в потоках корреляционно зависимых случайных событий.
Целью изобретения является расширение функциональных возможностей генератора за счет задания требуемой корреляционной зависимости между двумя потоками случайных событий.
50
Изобретение относится к вычислительной технике и может быть использовяно при моделировании сложных систем с учетом влияния взаимосвязанных случайных внешних воздействий, при построении вычислительных и моделирующих устройств, я также при построении автоматизированных испы— тательных комплексов.
Известен генератор потоков корреляционно зависимых событий, содержащий датчик потоков случайных импульсов, линию задержки, триггер, генератор импульсов и конъюнктор (11.
Недостатком этого устройства t5 является то, что на его b o e Anp мируются одноразрядные двоичные случайные числа (1 или 0),что затрудняет формирование с помощью этого устройства случайных процессов слож- 20 ной структуры, кроме того, между требуемым кîэффициентом корреляции и периодом следования сигналов от генератора импульсов достаточно сложная математическая зависимость. 25
Наиболее близким техническим решением к изобретению является генератор потока случайных событий, содержащий датчик первичных потоков случайных импульсов, кипп-реле, схему совпадения и последовательно соединенные счетчик импульсов, дешифратор. коммутирующее устройство и блок †схе ИЛИ, причем выход датчи— ка первичных потоков случайньгх им35 пульсов подключен к импульсному входу схемы совпадения, потенциальный вход которой соединен с выходом
Для достижения поставленной цели в генератор потоков случайных событий, содержащий датчик потоков случайных импульсов, первый элемент
И, первый счетчик, первый дешифратор, выход которого соединен с входом первого коммутатора, выход которого соединен с входом первого блока элементов ИЛИ, выход которого является выходом первого потока случайных событий генератора, введены генератор импульсов, триггер, второй и третий элементы И, регистр кода, группа сумматоров по модулю два, делитель частоты, два регистра памяти, второй счетчик, второй дешифратор, второй коммутатор и второй блок элементов ИЛИ, выход которого является выходом второго потока случайных событий генератора,выход датчика потоков случайных импульсов соединен со счетным входом триггера, с первым входом первого элемента И и с инверсными входами второго и третьего элементов И, второй вход первого элемента И подключен к инверсному выходу триггера и к первым входам сумматоров по модулю два группы„вторые входы которых подключены к выходам соответствующих разрядов регистра кода, вход которого является управляющим входом генератора, прямой выход триггера подключен к первому прямому входу второго элемента И, выход которого подключен к счетному входу первого счетчика, выход которого соединен с информационным входом первого регистра памяти, выход которого подключен к входу первого дешифратора, выход генератора импульсов соединен с вторым прямым входом второго элемента И и с прямым входом третьего элемента И, выход которого подключен к счетному входу делителя частоты, выход первого элемента И соединен с входами сброгс и са в О первого и второго счетчиков и с входами синхронизации первого и второго регистров памяти, выходы сумматоров по модулю два группы — с управляющим входом делителя частоты, выход которого соединен со счетным входом второго счетчика, выход которого соединен с информационным входом второго регистра памяти, выход которого соединен с входом второго дешифратора, выходом соединенного с входом второго
3 1141 коммутатора, выход которого соединен с входом второго блока элементов ИЛИ.
На фиг. 1 приведена функциональная схема генератора, на фиг, 2— временная диаграмма работы генера5 тора.
Генератор содержит датчик 1 потоков случайных импульсов, генератор
2 импульсов, триггер 3, элементы
И 4 и 5, счетчик 6, регистр 7 памяти, дешифратор 8, коммутатор 9, блок 10 элементов ИЛИ, элемент И 11, делитель 12 частоты, счетчик 13, регистр 14 памяти, дешифратор 15, коммутатор 16, блок 17 элементов ИЛИ, регистр 18 кода, группу 19 сумматоров по модулю два.
Генератор работает следующим образом..
Когда триггер 3 находится в нулевом состоянии, датчик 1 потоков случайных импульсов вырабатывает импульсный сигнал.
Этот сигнал заблокирует, элементы
И 4 и 11, пройдет через открытый элемент И 5 (так как на выходе Q триггера 3 присутствует высокий уровень), и по его переднему фронту содержимое счетчиков 6 и 13 переписывается соответственно в регистры 7 и 14, а по его заднему фронту счетчики 6 и 13 обнуляются. Кроме того, по заднему фронту импульса от датчика 1 потоков случайных импульсов триггер 3 установится в противоположное состояние. После окончания данного импульса открываются элементы И 4 и 11, так как триггер 3 находится в единичном состоянии и на выходе 9 — единичный уровень. Импульсы от генератора 2 импульсов через открытые элементы И 4 и поступают на счетные входы счетчиков
6 и 13, причем на счетный вход счетчика 6 импульсы поступают непосредственно, а на счетный вход счетчи45 ка 13 — через делитель 12 частоты.
Элементы И 4 и 11 открыты до прихода следующего случайного импульса от датчика 1 потоков случайных им-пульсов, который блокирует элемен50 ты И 4 и 11 и устанавливает триггер
3 в противоположное состояние.B течение случайного интервала времени, 1когда открыты элементы И 4 и 11, в счетчиках 6 и 13 будут сформированы случайные коды, значения которых пропорциональны величине интервала
408 между случайными импульсами датчика I потоков случайных импульсов.
После окончания второго с начала рассмотрения импульсного сигнала от датчика 1 потоков случайных импуль. сов открывается элемент И 11, а элемент И 4 остается закрытым, так как на выходе Й триггера 3 присутствует нулевой уровень. Через открытый.элемент И 11 импульсы от генератора 2 импульсов поступают через делитель 12 частоты на счетныи вход счетчика 13 до прихода следующего случайного импульса от датчика 1 потоков случайных импульсов, который перепишет коды, сформированные . в счетчиках 6 и 13, в регистры 7 и 14, устанавливает триггер 3 в единичное состояние, и процесс формирования случайных кодов повторяется.
Случайные коды, записанные в регистры 7 и 14, при помощи дешифраторов 8 и 15 преобразуются в прост-ранственно распределенные случайные величины, которые подчиняются известным законам распределения верояФ ностей, определяемым вероятностными свойствами потока, формируемого датчиком 1 потоков случайных импульсов. При помощи коммутаторов
9 и 16 и блоков 10 и 17 элементов
ИЛИ известные функции распределения вероятностей могут быть преобразованы в заданные (требуемые) законы распределения случайных величин.
Так как триггер 3 находится в нулевом состоянии и Й = 1, то группа 19 сумматоров по модулю два выполняет инвертирование управляющего кода М, хранящегося в регистре 18 кода.
Математическое ожидание и дисперсия формируемых случайных кодов совпадают с математическим ожидани. ем и дисперсией интервалов для исходного потока случайных импульсов, формируемого датчиком 1 потоков случайных импульсов.
Коэффициент корреляции между слу- чайными кодами, формируемыми в счетчиках 6 и 13, пропорционален величине управляющего кода в регистре 18 кода, и путем изменения величины М можно управлять коэффициентом корреляции.
1141408
Так как промышленностью не выпускаются генераторы случайных событий, допускающие формирование корреляционно зависимых случайных событий и органиэацию программного управления характеристиками потоков таких событий, то при определении технико-экономической эффективности предлагаемого устройства целесообразно сравнивать его с ЭВМ общего назначения.
Технико-экономическая эффективность предлагаемого генератора потоков случайных событий определяется тем, что он обладает по сравнению с ЭВМ общего назначения следующими преимуществами: требует на 2-3 порядка меньше аппаратурных затрат для формирования взаимокоррелированных потоков случайных событий с требуемыми корреляционными свойствами;
5 обеспечивает на 2-3 порядка более высокое быстродействие при формировании корреляционно зависимых потоков случайных событий; позволяет при совместном исполь10 зовании его с микропроцессором или микроЭВМ формировать нестационарные потоки случайных событий, т.е. с изменяющимся по времени коэффициентом корреляции, известно, что реше15 ние задач формирования нестационарных случайных процессоров с помощью
ЭВМ общего назначения требует особенно больших затрат машинного времени.!!4!408
Составитель А.Карасов
Редактор В.Данко Техред M.Êóçüìà Корректор В.Синицкая
Заказ 496/36 Тираж 710 Подписное
ВНИИПИ Государственного комитета СССР но делам изобретений и открытий
113П35, Иосква, Ж-35, Раушская наб., д. 4/5 филиал ППП "Патент", г. Ужгород, ул. Проектная, 4