Датчик случайных чисел

 

7 . f.

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

СОюз СОветсиих

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

Республик

<н773612 (61) Дополнительное к овт. свид-ву(22) Заявлено 12.02. 79 (21) 2726511/18-24 с присоединением заявки М— (23) Приоритет (51 1М. К,.

G 06 F 1/02

07 C 15/00

Государственный ноннтет

СССР оо делан нзобретеннй н открытнй (53) УДК 581. .325(088.8) Опубликовано 23.1080. Бюллетень М 39

Дата опубликования описания 25. 10 80 (72) Авторы изобретения

Э.А. Баканович, N.À. Орлов и Л. A. Смирнова (71) Заявитель

Минский радиотехнический институт (54) ДАТЧИК СЛУЧАЙНЫХ ЧИСЕЛ

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

Известен датчик случайных чисел, который содержит блок генераторов преобразуемых импульсных потоков, блок задания длительности испытаний, блок схемы совпадения, блок регистрации исходов и прерывания случайных испытаний, блок преобразования распределения. Принцип работы этого устройства основан на выделении импульса одного из преобразуемых по-токов, пришедшего первым после пуска 15 датчика (1)..

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

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

Устройство сравнительно сложно из-за наличия болЪшего числа генераторов преобразуемых импульсных потоков.

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

И и элемент ИЛИ, при этом генератор случайных импульсов подключен через управляемый вероятностный элемент к выходу датчика и к первому входу адресного регистра, второй вход которого подключен к выходу генератора импульсов, а выход — ко входу блока памяти, выход которого соединен с вторым входом управляемого вероятностного элемента (31 .

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

773612

3S г

d0

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

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

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

ИЛИ,. входы которого подключены к выходам элементов И, выход элемента

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

На чертеже изображена структурная схема датчика случайных чисел..

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

Генератор 1 импульсов и блок 2 памяти подключены к входам управляемого вероятностного элемента 3, выход которого подключен к дополнительному входу блока 4 нормализации случайных чисел, выход которого подключен к выходу датчика случайных чисел, первая (от 1 до 1 ) группа входов — к выходам соответствующих блоков 5 и входам блока 2 памяти„ а вторая (от 2 до 2 ) группа входов — к первой (от 1q до 1ц) группе входов датчика случайных чисел и вторым входам соответствующих блоков 5 выбора адреса, третьи входы которых соединены с второй (от 2 до 2 ) группой входон датчика случайных чисел, а первые входы — с выходами равновероятностных элементов

6 входы которых подключены к выхо/ ду генератора импульсов.

Блок 5 выбора адреса содержит первый элемент 7 И, второй элемент

8 И и элемент 9 ИЛЙ.

Первый вход блока 5 выбора адреса соединен с прямым входом первого элемента 7 И, инверсный вход которогс подключен к первому входу второго элемента 8 И и второму входу блока

5 выбора адреса, третий вход которого соединен со вторым входом второго элемента 8 И, при этом выходы первого и второго элементов И 7 и 8 подключены к входам элемента

9 ИЛИ, выход которого подключен к выходу блока 5 выбора адреса.

Генератор 1 импульсов вырабатывает поток тактирующих импульсов устройства.

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

1 импульсов через управляемый вероя гностный элемент 3.

Управляемый вероятностный элемент

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

Блок 4 нормализации случайных чисел служит для обеспечения определенного расположения разрядов случайного числа и заданной разрядной сетке и выдачи случайного числа иа выход датчика.

Блоки 5 предназначены для организации управления выборкой требуемых адресов блока 2 памяти.

Равновероятностные элементы б формируют на выходе с равной вероятностью сигналы "1" либо "О".

Первый 7 и второй 8 элементы И служат как для органиэации выбора адресов блока 2 памяти, так и для формирования очередного случайного числа.

Элемейт 9 ИЛИ служит для логического объединения сигналов с выходов элементов И.

Б общем виде процесс функционирования датчика включает два этапа: равноверотную выборку адреса кода вероятности Р () в awe памяти, 773612

0,1,2,3,4,5,6,7 1 закон на 8 квантилей

000 е

100

0,1,2,3, 4,5,6,7

2 закона на 4 кван-, тиля

110

4 закона на 4 квантиля

0,1

2,3

4,5

6,7

1

3

5

00011011

8 законов на 1 кван- тиль

001

011 .100

101

111

+ Знаками (-) отмечены разряды, задаваемых случайными сигналами с выходов равновероятностных элементов 6. задаваемой кодом с управляющих вхо- . дов датчика, и формироэание случайного числа и реализацию случайного испытания с помощью управляемого вероятностного элемента 3, положи- тельный исход; которого заключается в прохождении с вероятностью Р„ ()) задаваемой кодом вероятности, выбранным с i-го адреса, импульсного сигнала с выхода генератора 1 через управляемый вероятностный элемент 3 (при появлении сигналов на выходе. элемента 3 блок 4 нормализации выдает сформированное случайное число на выход устройства).

Для реализации первого этапа используются блоки 1, 5, 6. Импульс, вырабатываемый генератором 1 импуль-. сов, поступает на вход управляемого вероятностного элемента 3 и входы равновероятностных элементов 6; на выходе последних случайным образом устанавливаются потенциалы "1" и "0" подаваемые на прямые входы первых элементов 7 И.

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

Если на каждый из входов первой группы подается "1.", то это приводит к запиранию первых элементов 7 И и блокированию передачи сигналов с выходов равновероятностных, элементов

6 на адресные входы блоков 2 памяти.

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

® блока 5 появляется "1")

Если на каждый из входов первой группы подается "0", это приводит к. запиранию вторых элементов 8 И и отпиранию первых элементов 7 И. Э

15 этом случае значения выходных сигналов блоков 5 будут определяться значениями случайных выходных сигналов равновероятностных элементов 6. щ Следовательно, после задания эоны памяти с помощью входов первой группы — управляющих кодов — можно осуществить выборку адресов внутри зоны случайными (с помощью первых элементов И 7) и детерминированными сиг. налами (с помощью вторых элементов

И 8).

В блоке 2 памяти хранятся нормированные коды вероятностей появления случайных .чисел на выходе устройства.

В зависимости от комбинации вход.ных сигналов датчика количество воспроизводимых законов распределения

M изменяется. Характер этой зависимости можно уяснить из таблицы, 7

773612

Второй этап процесса функционирования датчика заключается в следую-. щем.

При опросе блока 2 памяти на выi,õîäàõ его появляется совокупность сигналов а g f0„1) которые задают вероятности P„ (J) прохождения им-. пульса через управляемый вероятностный Элемент 4 и блок 4 нормализации случайных чисел, куда подается через первую группу входов блока нормализации случайное число с выхо дов блоков 5.

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

При условии прохождения импульса Щ через управляемый вероятностный элемент 3 случайное число после нормализации поступает на выход датчика, В случае, когда импульс не прохо- дит через управляемый вероятностный элемент 3, случайное число на выходе устройства не появляется. .Технико-экономическая эффективность датчика случайных чисел определяется следующими его характеристикамиь широкими функциональными возможностями, состоящими в обеспечении воспроизведения по запросу случайного, числа, распределенного по одному ! из.совокупности заданных законов, каждый из которых может иметь раэлич- з ное число интервалов квантования, кратное степени 2> простотой констру- кции,полйостью выполненной на базе . цифровых, элементов с возможностью непосредственного использования 4О без каких-либо дополнительных изменений типовых блоков памяти высокой точностью и стабильностью работы, благодаря отсутствию аналоговых генераторов случайных сигналов по- 4

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

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

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

2. Датчик по п. 1, о т л и ч а— ю шийся тем, что каждый блок выбора адреса содержит два элемента

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

Источники информации, принятые во внимание при экспертизе

1. Четвериков В.Н., Ваканович- Э.А и Меньков A.Â. Вычислительная техника для статйстического моделирования, М., "Советское радио", 1978, с. 234, рис. 6.1.

t °

2. Авторское свидетельство СССР

М 308431, кл. 6 06 F 1/02, 1969.

3. Баканович Э.A., Орлов М.A. и Костюк С.Ф. Программно управляемые вероятностные преобраэователи—

"Автоматика и вычислительная техника", Минск, 1975, вып. 5, с. 159, .рис. 3 (прототип).

77361

Составитель A. Карасов

Редактор Е. Лушникова Тех едТ.Маточка Ко екто М. Шароши

Заказ 7506 62 Тираж 751 Подписное

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

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

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4

Датчик случайных чисел Датчик случайных чисел Датчик случайных чисел Датчик случайных чисел Датчик случайных чисел 

 

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

Изобретение относится к области компьютероной техники, а именно к способам включения-выключения компьютеров (ЭВМ)

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

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

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

Изобретение относится к радиотехнике

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

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

Изобретение относится к схемному устройству для детектирования несанкционированного вмешательства в интегральную схему

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