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

 

Используется в импульсной технике для формирования цифровых шумов. Генератор псевдослучайных чисел содержит блок 1 выбора столбцов, блок 2 памяти, блок 3 выбора строк, блок 4 начальной установки, блок 5 синхронизации. 3 ил.

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

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

РЕСПУБЛИК (! 9) () 1) (s))s Н 03 К 3/84

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

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

ПРИ ГКНТ СССР

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

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

)"иг, 1 (21) 4820846/21 (22) 03.05.90 (46) 07.06.92. Бюл. № 21 (71) Нижегородский научно-исследовательский институт радиотехники (72) В.А. Сергунин и В.А. Артюшин (53) 621.374.2(088,8) (56) Патент США ¹ 4355366. кл. Н 03 КЗ/84, 1987, Патент ФРГ ¹ 2537167, кл. Н 03 КЗ/84, 1977. (54) ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ (57) Используется в импульсной технике для формирования цифровых шумов. Генератор псевдослучайных чисел содержит блок 1 выбора столбцов, блок 2 памяти, блок 3 выбора строк, блок 4 начальной установки, блок 5 синхронизации. 3 ил. 4 (л) ,Ю

Ф !

СО

1(О

1739488

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

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

На фиг. 1 приведена структурная электрическая схема генератора псевдослучайных чисел; на фиг. 2 — структурная электрическая схема примера конкретного выполнения блока выбора строк; на фиг, 3— структурная электрическая схема примераконкретного выполнения блока начальной установки.

Генератор псевдослучайных чисел содержит блок 1 выбора столбцов, блок 2 памяти, блок 3 выбора строк, блок 4 начальной установки, блок 5 синхронизации. Первая группа выходов блока 5 синхронизации соединена с первой группой входов блока 1 выбора столбцов, выходы которого соединены с первой группой входов блока 2 памяти, Вторая группа выходов блока 5 синхронизации соединена с первой группой входов блока 3 выбора строк, выходы которого соединены с второй группой входов блока 2 памяти, выходы которого соединены с группой входов блока 4 начальной установки, первая и вторая группы выходов которого соединены соответственно с второй группой входов блока 3-выбора строк и с второй группой входов блока 1 выбора столбцов. Выход блока 5 синхронизации соединен с входом блока 4 начальной установки.

Блок 3 выбора строк (фиг. 2) содержит последовательно соединенные мультиплексор 6, счетчик 7 импульсов и регистр 8.

Блок 4 начальной установки (фиг. 3) содержит регистр 9, группу 10 блоков 10,1—

10 N+2 сравнения, выход i-ro блока 10,i сравнения которой соединен с первым входом i-го D-триггера 11л группы 11 D-триггеров 11.1 — 11 N + 2. Выход D-триггера 11,1 соединен с входами синхронизации О-триггеров 11,2-11,N+2. Входы регистра 9 соединены с соответствующими входами блоков

10,1-10.И+2 сравнения. Вход синхронизации регистра 9 соединен с входом синхронизации 0-триггера 11.1. Блок 1 выбора столбцов выполнен аналогично блоку 3 выбора строк.

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

Информация с блока 2 памяти анализируется в блоке 4 начальной установки, Результатом анализа являются управляющие команды начальной установки и выбора шага опроса адресов на блок 3 выбора строк и блок1 выбора столбцов. Команда начальнои установки с блока 4 начальной установки, поступающая на блок 3 выбора строк и блок

1 выбора столбцов, управляет перезаписью начального адреса в последних. Начальным

5 адресом является выходное слово с блока 2 памяти, С блока 5 синхронизации поступают различные по количеству импульсов пачки, выбор определенной из которых осуществляется в мультиплексоре 6 коман10 дой выбора шага опроса адреса (А.1...А.N+2) с блока 4 начальной установки. Выбранная пачка импульсов поступает на входы блока

3 выбора строк и блока 1 выбора столбцов.

Количество импульсов в пачке считается

15 счетчиком 7 импульсов и прибавляется к начальному адресу. По этому адресу строки и столбца происходит выбор следующего слова из блока 2 памяти. Далее цикл работы генератора псевдослучайных чисел повто20 ряется.

Блок 2 памяти содержит отсчеты реализации случайного процесса с заданным законом распределения. Длина реализации определяется исходя из остаточной корре25 ляционной фракции, которая равна 1/N, где

N — длина последовательности. Блоки 10.110,N+2 сравнения сравнивают два любых разряда входной информации (каждый блок сравнивает свою пару), чем достигается слу30 чайность и независимость команд управления шагом опроса и перезаписью адреса.

С блока 2 памяти часть разрядов выходного слова (необходимое количество разрядов — количеству разрядов адреса столбцов

35 + количество разрядов адреса строк) поступает на блок 4 начальной установки. Через регистр 9 информация поступает на информационные входы счетчика 7 импульсов, однако перезаписи информации не

40 происходит, так как нет команды управления на его вход (фиг. 2), В блоке 4 начальной установки попарно выбранные разряды сравниваются в блоках 10.1-10,N+2 сравнения, В случае равенства сигналов в блоке

45 10,1 сравнения управляющие сигналы не меняются и блок 3 выбора строк и блок 1 выбора столбцов работают по ранее установленным командам. В случае неравенства — с приходом синхроимпульса в

50 D-триггер 11.1 записывается логическая единица, которая является командой перезаписи информации в счетчике 7 импульсов и синхроимпульсом для 0-триггеров 11,211,N + 2, обеспечивающем перезапись ко55 манд из блоков 10.2-10.N+2 в D-триггеры

11.2 — 11.N+2, Эти команды поступают на управляющие входы мультиплексора 6, а аналогичные сигналы — на блок 1 выбора столбцов. Таким образом происходит смена шага опроса и запись нового адресного сло1739488

Ощ fn,h

Виид пята ва. Далее счетчик 7 импульсов считает поступающую через мультиплексор 6 пачку импульсов, а затем сосчитанный таким образом адрес поступает через регистр 8 на блок 2 памяти, обеспечивая считывание нового слова, Разряды нового слова опять анализируются в блоке 4 начальной установки. Если команды управления не меняются, счетчик

7 импульсов вновь считает импульсы и из блока 2 памяти извлекается новое слово.

При смене команд управления цикл повторяется.

Таким образом, выходной процесс получается некоррелированным в "широком смысле", т.е. функция автокорреляции процесса при сколь угодно большом времени работы устройства не превышает 1/N {N— объем блока 2 памяти), т.е. периодические выбросы автокорреляционной функции устраняются.

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

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

10 улучшения корреляционных характеристик формируемых чисел, выходы блока выбора строк соединены с второй группой входов блока памяти, выходы которого соединены с группой входов блока начальной установ15 ки, вход которого соединен с выходом блока синхронизации, вторая группа выходов которого соединена с первой группой блока выбора строк, вторая группа входов которого соединена с первой группой выходов бло20 ка начальной установки, вторая группа выходов которого соединена с второй группой входов блока выбора столбцов, 1739488

Редактор А.Козориз

Заказ 2009 Тираж Подписное

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

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

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

РУ лР

Ю Я . гМ юр ж:

agee д

Составитель Ю. Бурмистров

Техред М.Моргентал Корректор О.Ципле

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

 

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

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

Изобретение относится к импульсной технике

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

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

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

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

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

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

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

Изобретение относится к импульскной технике

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

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

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