Генератор псевдослучайных чисел Советский патент 1978 года по МПК G07C15/00 G06F1/02 

Описание патента на изобретение SU625222A1

I

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

Известен генератор псевдослучайных чисел, содержащий регистр сдвига с сумматором по модулю два LЛ

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

Этим двум генераторам свойственна недостаточная длина периода формируемых чисел.

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

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

На чертеже приведена блок-схема генератора.

Генератор содержит генератор тактовых импульсов 1, выход которого соединен с тактовым входом регистра сдвига 2, выходы которого соединены с первыми входами первого блока 3 сумматоров по модулю два, вторые входы которого соединены с выходами первого счетчика 4, а выходы являются выходами устройства 5. Вход Второго счетчика 6 соединен с f( -м выходом первого счетчика 4. Вход дешифратора 7 соединены с выходами вто рого счетчика 6, а ыходы соединены с входами блока памяти 8. Входы элемен та И 9 соединены с первыми (tt -1) вых дами регистра Ьдвига 2, а выход соединен с входами первого счетчика 4. Первые входы блока 10 элементов И соединены с выходами регистра сдвига 2 и выходом элемента И 9, а вторые входы - с выходом блока памяти 8. Входы второго блока 11 сумматоров по модуЛю два соединены с выходами блока 1 элементов И, а выходы - с входами регистра сдвига 2. Генератор работает следующим образом. Регистр сдвига 2, второй блок 1 сумматоров по модулю два, блок 1О элементов И представляют собой сдвиговый регистр с сумматорами по модулю два в цепях обратных связей, осуществляющий генерирование равномерно распределенных . псевдослучайных П - разрядных чисел Xj с периодом повторения N 2 . В зависимости от вида обратной связи происходит генерирование различных псевдослучайных последовательностей. Изменение вида обратных связей осуществляется блоком 10 элеме ггов И, управляемым сигналами с блока памяти 8 в зависимости от сигналов с дешифратора 7. Выходы регистра сдвига 2 подключены к вторым входам первого блока 3 сум маторов по модулю два. На первые входы первого блока 3 сумматоров по модулю два подается код YI разрядногсГ числа Гй,. записанного в счетчике 4. Выходная последовательность у образуется следующим образом: У1-Й®Ь,о,ъ5,...,а«®Ь, где О j ,О| .„„а - значение соответ ствующих разрядов числа У в ;( -ом такте; .1 л-« Ъj,Ъj,...Ъj -значение соответствующих ;разрядов числа z в - ом цикле. Смена числа в счетчике 4 позволяет изменить порядок следования чисел в генерируемыз ; циклах. С этой целью элемен И 9 подключен к входу счетчика 4, что обеспечивает изменение Ч11сла в счетчике один раз за цикл, равный N 2 . Наличие элемента И 9 устраняет изолированность вершины 000...00 в исходной последовательности чис.ел Г X противном случае из вьпсояной последовательности CVi3 исчезли бы различные числа в циклах. Период смены чисел в первом счетчике оК, 4 равен )J 2,следовательно, общий период следования чисел равен произведению двух периодов следования, to есть N. 6 ft -разрядный. Период Счетчик смены чисел в нем равен N 2 . Изменение состояния счетчика происходит один раз за Wg 2 тактов. Следовательно, период последовательности максимальной длины paBeHT-WoXj 2, Использование новых элементов - регистра, второго счетчика, дещифратора, запоминающего устройства, блока элементов И, Второго блока сумматоров по модулю два - выгодно отличает предлагаемый генератор псевдослучайных чисел от Известных генераторов, так как новая совокупность признаков позволяет расщирить функциональные возможности, т.е. увеличить длину выходной псевдослучайной последовательности. Формула изобретения Генератор псевдослучайных чисел, содержащий первый блок сумматоров по модулю два, выходы которого являются выходами генератора, а входы соединены с выходами регистра сдвига и первого счетчика соответственно, вход которого через элемент И соединен с выходами регистра сдвига, вход которого соединен с выходом генератора тактовых импульсов отличающийся -тем, что, с целью расщирения функциональных возможностей- генератора за счет увеличения периода формируемых чисел, он содержит второй счетчик, дешифратор, блок памяти, блок элементов И и второй блок сумматоров по модулю два, выходы которого соединены с разрядными входами регистра сдвига, а входы - с выходами блока элементов И соответственно, первая группа входов которого соединена с выходами регистра сдвига и элемента И соответственно, а вторая группа входов блока элементов И через последовательно соединенные блок памяти, дешифратор и второй счетчик соединена с последним выходом первого счётчика. Источники информации, принятые во внимание при экспертизе: 1.Яковлев В. В. и Федоров Р. Ф., Стохастические вычислительные машины, Л., Машиностроение, 1974, с. 238. 2.Авторское свметельство СССР №524175, М.Кл.О 06 Р 1/02, 1975.

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

название год авторы номер документа
Генератор псевдослучайных чисел 1981
  • Молотков Валентин Александрович
  • Ицкович Юрий Соломонович
  • Аронштам Меер Нохомович
  • Тихомирова Лирида Ивановна
SU962931A1
Генератор псевдослучайных чисел 1976
  • Пояс Марк Григорьевич
  • Виксна Андрис Жанович
SU602975A1
Генератор псевдослучайных чисел 1976
  • Мельник Владимир Егорович
  • Мельник Галина Семеновна
SU693408A1
Коррелометр 1983
  • Билинский Ивар Янович
  • Краузе Айгарс Валдович
  • Микелсон Арнолд Карлович
  • Пояс Марк Григорьевич
SU1091173A1
Генератор псевдослучайных сигналов 1977
  • Пояс Марк Григорьевич
  • Жданок Александр Иванович
SU744684A1
Генератор псевдослучайных чисел 1981
  • Добрис Геннадий Владимирович
  • Федоров Рюрик Федорович
  • Яковлев Валентин Васильевич
SU1013955A1
Устройство для формирования тестов 1987
  • Борщевич Виктор Иванович
  • Бодян Геннадий Константинович
  • Жданов Владимир Дмитриевич
  • Сидоренко Вячеслав Васильевич
SU1444781A1
Устройство для формирования сдвинутых копий псевдослучайной последовательности 1980
  • Ярмолик Вячеслав Николаевич
  • Кобяк Игорь Петрович
SU966864A1
Генератор псевдослучайных последовательностей 1981
  • Ярмолик Вячеслав Николаевич
SU1023325A1
Генератор случайного процесса 1988
  • Петровский Александр Александрович
SU1656527A1

Иллюстрации к изобретению SU 625 222 A1

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

Формула изобретения SU 625 222 A1

SU 625 222 A1

Авторы

Дапин Олег Иосифович

Даты

1978-09-25Публикация

1977-05-18Подача