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

 

Изобретение относится к области вычислительной техники и может быть применено при вычислениях с использованием метода Монте-Карло, реализации алгоритмов случайного поиска, моделировании шумоподобных сигналов. Целью изобретения является повышение точности получения равномерного распределения и расширение функциональных возможностей генератора. Генератор содержит сумматор, умножитель, блок сдвиговых регистров, первый и второй блоки элементов И, первый и второй регистры и синхронизатор. Каждое очередное N-разрядное двоичное число образуется в генераторе в результате перемножения предыдущего генерируемого числа с суммой некоторой заранее заданной константы и числа с выхода блока сдвиговых регистров, представляющего собой задержанное на K тактов значение с выхода умножителя. 1 ил.

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

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

РЕСПУБЛИК (19) (11) 4 А1 (51)4 G 06 F 7/58

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

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4382406/24-24 (22) 22.12.87 (46) 07.08.89. Бюл. ¹ 29 (71) Московский институт радиотехники, электроники и автоматики (72) Н.Н,Евтихиев, Е.Г.Литвинов, А.П.Карташов и В.С.Смолин (53) 681.3(088.8) (56) Авторское свидетельство СССР № 302709, кл. G 06 F 7/58, 1969.

Авторское свидетельство СССР № 384101, кл. G 06 F 7/58, 1971. (54) ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ (57) Изобретение относится к области вычислительной техники и может быть применено при вычислениях с использованием метода Монте-Карло, реализации алгоритмов случайного поис"

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

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

На чертеже изображена структурная схема генератора.

Генератор содержит сумматор 1, умножитель 2, первый блок элементов И 3, блок сдвиговых регистров 4, второй блок элементов И 5, синхронизатор 6, первый и второй регистры .7и 8. ка, моделировании шумоподобных сигналов. Целью изобретения является повышение точности получения равномерного распределения и расширение функциональных возможностей генератора. Генератор содержит сумматор, умножитель, блок сдвиговых регистров, первый и второй блоки элементов И, первый и второй регистры и синхронизатор. Каждое очередное иразрядное двоичное число образуется в генераторе в результате перемножения предыдущего генерируемого числа с суммой некоторой заранее заданной контстанты и числа с выхода блока сдвиговых регистров, представляю" щего собой задержанное на k тактов значение с выхода умножителя. 1 ил.

Генератор псевдослучайных чисел работает следующим образом.

При подготовке к работе в первый и второй регистры 7 и 8 и в блок 4 сдвиговых регистров внешними средствами предварительно заносятся двоичные числа, которые определяют конкретный вид генерируемой псевдослучайной последовательности. На очередном такте работы генератора в некоторый момент времени синхронизатор выдает управляющий сигнал на первый выход, по которому второй блок элементов И 5 пропускает на первый вход сумматора 1 2п-разрядное число с выхода блока 4 сдвиговых регистров.

Сумматор I осуществляет его суммиро-> вание с содержимым второго регистра

8. Получающееся в результате суммиI рования (2п+1)-разрядное число посту40 4 выходе генератора образуется последовательность равномерно распределенных независимых случайных чисел.

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

Составитель Г.Филаретов

Техред А.Кравчук Корректор N. Мак симишинец

Редактор Л.Гратилло

Заказ 4624/47 Тираж бб8 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина, 101

3 14993 пает на умножитель 2, умножается на п-разрядное псевдослучайное число

t полученное на предыдущем такте работы генератора и хранящееся в первом регистре 7.

Через время, достаточное для суммирования и умножения, синхронизатор

6 снимает сигнал с первого выхода и подает сигнал на второй выход, кото- 10 рый разрешает прохождение через первый блок элементов И 3 результата умножения, причем на блок 4 сдвиговых регистров проходит 2п младших разрядов результата умножения, а на пер- 15 вый регистр 7 — n средних из 2п младших разрядов результата умножения.

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

Вновь записанное число через k тактов работы генератора псевдослучайных чисел попадет на выход блока сдвиговых регистров и будет использовано в сумматоре 1. После записи новых чисел в первом регистре 7 и блоке 4 сдвиговых регистров 4 на выход генератора псевдослучайных чи- 35 сел поступает псевдослучайное выходное число. Тем самым очередной такт работы генератора завершается.

В результате периодического повторения подобных тактов работы на 40

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

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

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

 

Похожие патенты:

Изобретение относится к вычислительной технике

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для генерации входных последовательностей при стохастическом контроле дискретных объектов

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении стохастических вычислительных устройств

Изобретение относится к автоматике и вычислительной технике и может использоваться для генерации входных последовательностей или стохастическом контроле дискретных объектов

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

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

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано в качестве зашумляющих устройств в различных каналах связи

Изобретение относится к радиотехнике и может быть использовано в компьютерной технике, технике связи и локации

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

Изобретение относится к области вычислительной техники и может быть использовано в системах для обработки информации
Наверх