генератор псевдослучайных последовательностей двоичных чисел
Классы МПК: | G06F7/58 генераторы случайных или псевдослучайных чисел |
Патентообладатель(и): | Хабаров Юрий Иванович |
Приоритеты: |
подача заявки:
1991-11-05 публикация патента:
30.05.1994 |
Изобретение относится к вычислительной и информационной технике и может быть использовано при решении задач статистического моделирования на ЭВМ, а также в различных кодирующих устройствах, использующих некоррелированные псевдослучайные последовательности двоичных чисел. Цель изобретения - повышение скорости выроботки некоррелированных псевдослучайных двоичных чисел за счет записи в генератор k-разрядного двоичного случайного числа k<mn1 , инициирующего автоматическую выработку в генераторе m1n1 разрядных псевдослучайных двоичных чисел для первоначального заполнения m независимых двоичных чисел. Генератор содержит генератор тактовых импульсов, m независимых m-разрядных регистров сдвига с сумматором по модулю 2 в цепи обратной связи, m двухвходовых элементов И, m-входовой элемент ИЛИ, 1 - разрядный счетчик, m-разрядный кольцевой переключатель, k-разрядный регистр сдвига с сумматором по модулю 2 в цепи обратной связи, двухвходовой триггер, первый и второй двухвходовые элементы управления, p - разрядный счетчик, m-разрядный кольцевой переключатель, m двухвходовых элементов И. 1 ил.
Рисунок 1
Формула изобретения
ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ ДВОИЧНЫХ ЧИСЕЛ, содержащий датчики псевдослучайных чисел, первую группу элементов И, элемент ИЛИ, первый переключатель и генератор импульсов, причем выходы датчиков псевдослучайных чисел соединены с первыми входами элементов И первой группы, вторые входы которых подключены к выходам первого переключателя, выходы элементов И первой группы соединены с входами элемента ИЛИ, отличающийся тем, что в него введены второй переключатель, два элемента И, дополнительный датчик псевдослучайных чисел, вторая группа элементов И и триггер, вход установки в "1" которого является входом "Пуск" генератора, а прямой выход подключен к первым входам первого и второго элементов И, выход первого элемента И соединен с входом запуска дополнительного датчика псевдослучайных чисел, выход которого подключен к второму входу второго элемента И, выход которого соединен с первыми входами элементов И второй группы и со счетным входом первого счетчика, выход переполнения которого соединен с входом второго переключателя, выходы которого подключены соответственно к вторым входам элементов И второй группы и к входу установки в "0" триггера, выход генератора импульсов соединен с вторым входом первого элемента И и тактовыми входами датчиков псевдослучайных чисел, входы запуска которых подключены к выходам одноименных элементов И второй группы, выходы датчиков псевдослучайных чисел соединены с вторыми входами элементов И первой группы, выход элемента ИЛИ является выходом генератора и соединен со счетным входом второго счетчика, выход переполнения которого подключен к входу первого переключателя.Описание изобретения к патенту
Изобретение относится к вычислительной и информационной технике и может быть использовано при решении задач статистического моделирования на ЭВМ, а также в различных кодирующих устройствах, использующих некоррелированные псевдослучайные последовательности двоичных чисел. Известен рекурентный вероятностный преобразователь потока псевдослучайных двоичных чисел [1] , содержащий поочередно подключаемые на случайные интервалы времени управляемые датчики потоков случайных импульсов ДПСИ. Недостатком таких устройств является наличие в них большого числа управляемых ДПСИ или генераторов импульсов. Наиболее близким к рассматриваемому является датчик последовательностей псевдослучайных чисел на основе регистра сдвига с сумматором по модулю два в обратной связи [2] . Недостатком их является наличие корреляционной зависимости в генерируемых двоичных числах из-за конечности максимального периода М при повторяемости циклов. Изобретение лишено перечисленных недостатков. На чертеже приведена блок-схема предлагаемого генератора псевдослучайных последовательностей двоичных чисел. Генератор работает следующим образом. С генератора тактовых импульсов 1 на входы разрядных ячеек К разрядного регистра 2 с сумматором по мод. 2 в цепи обратной связи заносится короткое К-разрядное двоичное число. По сигналу "Пуск" триггер 3 "Пуск" устанавливается в единичное состояние, включая разрешающий потенциал на вторых входах элементов И 4 и 5. На первый вход элемента И 4 поступают тактовые импульсы с генератора 1 тактовых импульсов, которые проходят на вход последовательного сдвига К-разрядного регистра 2 сдвига. С выхода К-разрядного регистра 2 сдвига последовательность псевдослучайных двоичных чисел поступает на первый вход элемента И 5, которая при наличии разрешающего потенциала на его втором входе поступает на вход Р разрядного счетчика "единиц", следующих с переменной скважностью, и одновременно на вторые входы m элементов И 8. При заполнении Р-разрядного 6 счетчика "единиц" на его выходе с интервалами случайной длительности t









Класс G06F7/58 генераторы случайных или псевдослучайных чисел