RU2013802C1 - Генератор псевдослучайных последовательностей двоичных чисел - Google Patents

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

Info

Publication number
RU2013802C1
RU2013802C1 SU5014945A RU2013802C1 RU 2013802 C1 RU2013802 C1 RU 2013802C1 SU 5014945 A SU5014945 A SU 5014945A RU 2013802 C1 RU2013802 C1 RU 2013802C1
Authority
RU
Russia
Prior art keywords
input
generator
digit
elements
inputs
Prior art date
Application number
Other languages
English (en)
Inventor
Юрий Иванович Хабаров
Original Assignee
Юрий Иванович Хабаров
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Юрий Иванович Хабаров filed Critical Юрий Иванович Хабаров
Priority to SU5014945 priority Critical patent/RU2013802C1/ru
Application granted granted Critical
Publication of RU2013802C1 publication Critical patent/RU2013802C1/ru

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

Изобретение относится к вычислительной и информационной технике и может быть использовано при решении задач статистического моделирования на ЭВМ, а также в различных кодирующих устройствах, использующих некоррелированные псевдослучайные последовательности двоичных чисел. Цель изобретения - повышение скорости выроботки некоррелированных псевдослучайных двоичных чисел за счет записи в генератор k-разрядного двоичного случайного числа k<m1n1 , инициирующего автоматическую выработку в генераторе m1n1 разрядных псевдослучайных двоичных чисел для первоначального заполнения m независимых двоичных чисел. Генератор содержит генератор тактовых импульсов, m независимых m-разрядных регистров сдвига с сумматором по модулю 2 в цепи обратной связи, m двухвходовых элементов И, m-входовой элемент ИЛИ, 1 - разрядный счетчик, m-разрядный кольцевой переключатель, k-разрядный регистр сдвига с сумматором по модулю 2 в цепи обратной связи, двухвходовой триггер, первый и второй двухвходовые элементы управления, p - разрядный счетчик, m-разрядный кольцевой переключатель, m двухвходовых элементов И. 1 ил.

Description

Изобретение относится к вычислительной и информационной технике и может быть использовано при решении задач статистического моделирования на ЭВМ, а также в различных кодирующих устройствах, использующих некоррелированные псевдослучайные последовательности двоичных чисел.
Известен рекурентный вероятностный преобразователь потока псевдослучайных двоичных чисел [1] , содержащий поочередно подключаемые на случайные интервалы времени управляемые датчики потоков случайных импульсов ДПСИ.
Недостатком таких устройств является наличие в них большого числа управляемых ДПСИ или генераторов импульсов.
Наиболее близким к рассматриваемому является датчик последовательностей псевдослучайных чисел на основе регистра сдвига с сумматором по модулю два в обратной связи [2] .
Недостатком их является наличие корреляционной зависимости в генерируемых двоичных числах из-за конечности максимального периода М при повторяемости циклов.
Изобретение лишено перечисленных недостатков.
На чертеже приведена блок-схема предлагаемого генератора псевдослучайных последовательностей двоичных чисел.
Генератор работает следующим образом. С генератора тактовых импульсов 1 на входы разрядных ячеек К разрядного регистра 2 с сумматором по мод. 2 в цепи обратной связи заносится короткое К-разрядное двоичное число. По сигналу "Пуск" триггер 3 "Пуск" устанавливается в единичное состояние, включая разрешающий потенциал на вторых входах элементов И 4 и 5. На первый вход элемента И 4 поступают тактовые импульсы с генератора 1 тактовых импульсов, которые проходят на вход последовательного сдвига К-разрядного регистра 2 сдвига. С выхода К-разрядного регистра 2 сдвига последовательность псевдослучайных двоичных чисел поступает на первый вход элемента И 5, которая при наличии разрешающего потенциала на его втором входе поступает на вход Р разрядного счетчика "единиц", следующих с переменной скважностью, и одновременно на вторые входы m элементов И 8. При заполнении Р-разрядного 6 счетчика "единиц" на его выходе с интервалами случайной длительности t ± Δ t, определяемыми дисперсией количества "единиц", поступающих в счетчик, вырабатывается импульс сброса счетчика, поступающий на вход управления сдвигом m разрядного кольцевого 7 переключателя, при переключении ячеек которого на первых входах элементов И 8 на время случайного интервала t ± Δ t устанавливаются поочередно разрешающие потенциалы, по которым на выходы соответствующих элементов И 8 в соответствии с наличием разрешающего потенциала на его входе поочередно проходят серии импульсов псевдослучайной последовательности для первоначального заполнения m независимых регистров 9 сдвига с сумматором по мод. 2 в цепи обратной связи. С выходов mni разрядных регистров 9 сдвига псевдослучайные последовательности двоичных чисел поступают на первые входы соответствующих элементов И 10, на вторые входы которых поступают поочередно разрешающие потенциалы с возбужденных ячеек m разрядного 13 кольцевого переключателя. Длительность разрешающего потенциала на входе элементов И 10 случайна, так как определяется интервалом случайной длительности t1 ± Δ t, с которым следуют импульсы сброса при переполнении l-разрядного счетчика 1 2"единиц", вырабатываемых соответствующим регистром 9 сдвига, подключаемым в данный момент к входу элемента ИЛИ 11. Псевдослучайная последовательность двоичных чисел с выхода элемента ИЛИ 11, являющегося выходным элементом генератора, поступает на выход генератора и одновременно на вход l-разрядного счетчика 12 единиц. При заполнении l-разрядного счетчика 12 единиц на его выходе с интервалом случайной длительности t ± Δ t, определяемым дисперсией количества "единиц", требующихся для заполнения счетчика, вырабатывается импульс переполнения счетчика, поступающий на вход управления сдвигом m-разрядного кольцевого 13 переключателя. При переключении m-разрядного 13 переключателя на вторых входах элементов И 10 поочередно устанавливается разрешающий потенциал случайной деятельности t1± Δ t, разрешающий прохождение "единиц" и "нулей" вырабатываемой последовательности соответствующего регистра 9 на вход элемента ИЛИ 11 и на выход генератора. В результате на выходе m-входного элемента ИЛИ 11 образуется некоррелированная псевдослучайная последовательность двоичных чисел, составленная из серии псевдослучайных двоичных чисел, вырабатываемых m независимыми ni разрядными регистрами 9 сдвига максимального периода при их периодическом первоначальном заполнении случайными двоичными числами, вырабатываемыми К-разрядным регистром 2 сдвига максимального периода.
Техническая эффективность предлагаемого генератора определяется повышением скорости выработки некоррелированных псевдослучайных последовательностей двоичных чисел за счет использования для первоначальной записи ni разрядных двоичных чисел в m регистров сдвига короткого К-разрядного ( K < min ni) случайного числа и его автоматического преобразования в m, ni-разрядные псевдослучайные двоичные числа для первоначальной записи в m-независимые регистры сдвига максимального периода.

Claims (1)

  1. ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ ДВОИЧНЫХ ЧИСЕЛ, содержащий датчики псевдослучайных чисел, первую группу элементов И, элемент ИЛИ, первый переключатель и генератор импульсов, причем выходы датчиков псевдослучайных чисел соединены с первыми входами элементов И первой группы, вторые входы которых подключены к выходам первого переключателя, выходы элементов И первой группы соединены с входами элемента ИЛИ, отличающийся тем, что в него введены второй переключатель, два элемента И, дополнительный датчик псевдослучайных чисел, вторая группа элементов И и триггер, вход установки в "1" которого является входом "Пуск" генератора, а прямой выход подключен к первым входам первого и второго элементов И, выход первого элемента И соединен с входом запуска дополнительного датчика псевдослучайных чисел, выход которого подключен к второму входу второго элемента И, выход которого соединен с первыми входами элементов И второй группы и со счетным входом первого счетчика, выход переполнения которого соединен с входом второго переключателя, выходы которого подключены соответственно к вторым входам элементов И второй группы и к входу установки в "0" триггера, выход генератора импульсов соединен с вторым входом первого элемента И и тактовыми входами датчиков псевдослучайных чисел, входы запуска которых подключены к выходам одноименных элементов И второй группы, выходы датчиков псевдослучайных чисел соединены с вторыми входами элементов И первой группы, выход элемента ИЛИ является выходом генератора и соединен со счетным входом второго счетчика, выход переполнения которого подключен к входу первого переключателя.
SU5014945 1991-11-05 1991-11-05 Генератор псевдослучайных последовательностей двоичных чисел RU2013802C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU5014945 RU2013802C1 (ru) 1991-11-05 1991-11-05 Генератор псевдослучайных последовательностей двоичных чисел

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU5014945 RU2013802C1 (ru) 1991-11-05 1991-11-05 Генератор псевдослучайных последовательностей двоичных чисел

Publications (1)

Publication Number Publication Date
RU2013802C1 true RU2013802C1 (ru) 1994-05-30

Family

ID=21590758

Family Applications (1)

Application Number Title Priority Date Filing Date
SU5014945 RU2013802C1 (ru) 1991-11-05 1991-11-05 Генератор псевдослучайных последовательностей двоичных чисел

Country Status (1)

Country Link
RU (1) RU2013802C1 (ru)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000039667A1 (en) * 1998-12-25 2000-07-06 Samsung Electronics Company, Limited Code generator
RU2163027C2 (ru) * 1999-04-13 2001-02-10 Военный университет связи Генератор псевдослучайной последовательности (варианты)
RU2246129C2 (ru) * 2003-01-13 2005-02-10 Осмоловский Станислав Антонович Способ генерации случайных чисел
RU2395834C1 (ru) * 2009-02-12 2010-07-27 Государственное образовательное учреждение высшего профессионального образования "Саратовский государственный университет им. Н.Г. Чернышевского" Генератор случайных перестановок
CN103617020A (zh) * 2013-12-23 2014-03-05 乐得科技有限公司 一种应用程序中生成随机数的方法和设备

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000039667A1 (en) * 1998-12-25 2000-07-06 Samsung Electronics Company, Limited Code generator
RU2163027C2 (ru) * 1999-04-13 2001-02-10 Военный университет связи Генератор псевдослучайной последовательности (варианты)
RU2246129C2 (ru) * 2003-01-13 2005-02-10 Осмоловский Станислав Антонович Способ генерации случайных чисел
RU2395834C1 (ru) * 2009-02-12 2010-07-27 Государственное образовательное учреждение высшего профессионального образования "Саратовский государственный университет им. Н.Г. Чернышевского" Генератор случайных перестановок
CN103617020A (zh) * 2013-12-23 2014-03-05 乐得科技有限公司 一种应用程序中生成随机数的方法和设备
CN103617020B (zh) * 2013-12-23 2018-03-23 网易乐得科技有限公司 一种应用程序中生成随机数的方法和设备

Similar Documents

Publication Publication Date Title
RU2013802C1 (ru) Генератор псевдослучайных последовательностей двоичных чисел
RU2081450C1 (ru) Генератор n-значной псевдослучайной последовательности
RU2120179C1 (ru) Генератор белого шума (варианты)
RU2080651C1 (ru) Генератор псевдослучайных n-разрядных двоичных чисел
SU781798A1 (ru) Генератор равномерно распределенных случайных сигналов
SU1117622A1 (ru) Генератор функции Уолша
SU907548A1 (ru) Генератор псевдослучайных чисел
SU497718A1 (ru) Устройство формировани псевдослучайных сигналов сложной структуры
SU1272342A1 (ru) Устройство дл вычислени показател экспоненциальной функции
SU739602A1 (ru) Генератор псевдослучайных чисел
SU1257815A1 (ru) Устройство дл формировани сдвинутых копий псевдослучайных последовательностей
SU1179335A1 (ru) Квазистохастический преобразователь
SU1101804A1 (ru) Стохастический генератор функций Уолша
SU930310A1 (ru) Генератор кодовых последовательностей с перестраиваемой структурой
SU703852A1 (ru) Генератор псевдослучайных чисел
SU871314A2 (ru) Дискретный согласованный фильтр
SU1758851A2 (ru) Генератор псевдослучайных последовательностей
SU943720A1 (ru) Генератор псевдослучайной последовательности импульсов
SU1522411A1 (ru) Преобразователь двоичного кода в двоично-дес тичный
SU903874A1 (ru) Генератор псевдослучайных чисел
SU1672445A1 (ru) Генератор равномерно распределенных случайных чисел
SU1142837A1 (ru) Устройство дл контрол логических блоков
SU1020821A1 (ru) Генератор псевдослучайных последовательностей
SU1170453A1 (ru) Генератор тестовых последовательностей
SU1198533A1 (ru) Устройство дл моделировани фазового дрожани импульсов кодовой последовательности