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

 

О П И С А Н И Е (()) 516042

ИЗОБРЕТЕНИЯ

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

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву 314208 (22) Заявлено 11.04.74 (21) 2017111 26-21 с присоединением заявки № (51) М. Кл. G 06F 15/36

Н ОЗК 3/02 (53) УДК 681.323.519. .2 (088.8) Опубликовано 30.05.76. Бюллетень ¹ 20

Дата опубликования списания 21.06.76 по делам изобретений

1 и открытий (72) Авторы изобретения

Г. П. Хамитов и А. В. Петров

Иркутский политехнический институт (71) Заявитель (54) ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ

Государственный комитет (23) Приоритет

Совета Министров СССР

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

По основному авт. св, № 314208 известен генератор случайных чисел.

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

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

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

На чертеже приведена функциональная электрическая схема предлагаемого генератора.

Генератор случайных чисел содержит запоминающее устройство 1, которое через регистр 2 связано с устройством сравнения 3, последнее через логический элемент дизыонкции 4 и логические элементы конъюнкции 5 и

6 связано со счетчиками 7 и 8. Счетчик 7 работает в режиме увеличения содержимого с приходом на счетный вход управляющего сигнала, а счетчик 8 — в режиме уменьшения содержимого. Счетчики 7 и 8 через элемент конъюнкции 9 связаны с регистром 10.

Датчик некоррелированных случайных чисел 11 и его регистр 12 последовательно соединены с регистрами 2 и 10 и с выходным р еги стр о м 13.

Блок управления 14 связан со всеми логи10 ческими и функциональными элементами генератора, а также с дешифратором адреса 15 и с блоком 16 выбора количества ячеек, который содержит датчик случайных чисел 17, соединенный через регистр 18 с устройством

15 сравнения 19. Устройство сравнения 19 информационно связано со счетчиком 20.

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

Управляющий сигнал по шине 21 устанав20 ливает счетчик 20 в нулевое состояние, а по сигналу, поданному по шине 22, из датчика

17 поступает число в регистр 18, выходы которого соединены с входами устройства сравнения 19.

25 Управляющий сигнал по шине 23 вызывает появление сигнала-отклика на шине 24 то,лько в том случае, когда содержимое счетчика

20 совпадает с содержимым регистра 18. Сигналом по шине 25 содержимое счетчика 20

30 увеличивается на единицу младшего разряда.

516042

Информация из регистра 10 копируется через элемент 9 в счетчики 7 и 8. Сигналом по шине 26 через элементы 5 и 4 счетчик 7 соединяется с устройством сравнения 3.

Дешифратор адреса 15 по управляющим сигналам в шине 27 вырабатывает последовательность адресов в шине 28, обеспечивающих в течение каждого цикла сравнение содержимого ячеек памяти запоминающего устройства 1 с содержимым счетчика 7 или 8, последовательную выдачу содержимого первых ячеек памяти запоминающего устройства

1 в регистр 2. Из регистра 2 информация передается на вход устройства сравнения 3.

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

При отсутствии сигнала отклика на шине 24 производится сравнение содержимого счетчика 7 с содержимым одной из ячеек .памяти.

В случае совпадения содержимого счетчика 7 с содержимым одной из ячеек памяти запоминающего устройства 1 на управляющий сигнал опроса по шине 29 в блок управления 14 поступает сигнал-отклик по щи не 30, по которому блок управления 14 реализует следующий алгоритм: содержимое регистра 10, а также регистров 2 и 12 последовательно копируется соответственно в регистры 13, 10 и 2; датчик случайных чисел 11 вырабатывает новое случайное число, которое записывается в регистр 12 и хранится в нем до появления следующего сигнала по шине 30; содержимое регистра 2 записывается в ту ячейку памяти, содержимое которой совпало с содержимым счетчика 7. На этом цикл генерации очередного случайного числа заканчивается. На выходе 31 регистра 13 появляется новое число.

В случае появления сигнала-отклика по шине 24 и при несовпадении содержимого счетчика 7 с содержимым ячейки памяти запоминающего устройства 1 устройством управления вырабатывается импульс на шине 32, и содержимое счетчика 7 увеличивается на единицу. Вырабатывается также управляющий сигнал,на шине 21, по которому счетчик 20 возвращается в нулевое состояние.

Операция сравнения обновленного содержимого счетчика 7 с содержимым ячеек запоминающего устройства 1 повторяется. При

35 этом оказываются возможными два варианта: сигнал-отклик на шине 30 появился, и реализуется описанный алгоритм; сигнал-отклик .на шине 30 не появился. В этом случае сигналом по шине 33 уменьшается на единицу содержимое счетчика 8, а сигналом по шине 21 счетчик 20 устанавливается в нулевое состояние.

Сигналом блока управления 14 по шине 34 счетчик 8 через элементы 6 и 4 соединяется с устройством сравнения 3 (сигналы на шинах

26 и 34 несовместимы) . Повторяется операция сравнения обновленного содержимого счетчика 8 с содержимым ячеек запоминающего устройства 1. При этом возможны два варианта: сигнал-отклик на шине 30 появился при опросе одной из ячеек запоминающего устройства, и реализуется описанный выше алгоритм копирования информации из регистров 10, 2 и

12 в регистры 13, 10 и 2, генерация очередного числа датчиком 11 и т. д.; сигнал-отклик на шине 30 не появился. В этом случае сигналом по шине 32 увеличивается на единицу содержимое счетчика 7, счетчик 20 сигналом по шине 21 устанавливается в нулевое состояние, и вновь повторяется цикл сравнения содержимого счетчика 7 с содержимым ячеек запоминающего устройства 1.

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

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

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

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

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

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

016042

Составитель Ю. Еркин

Техред 3. Тараненко

Корректор А. Степанова

Редактор Е. Караулова

Типография, пр, Сапунова, 2

Заказ 1351/11 Изд. Ко 1376 Тираж 864 Подписное

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

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

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

 

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

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

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

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

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

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

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

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

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

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