Управляемый генератор потоков случайных событий

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Свез Советск

Социалистнчеснни

Республик (u) 997035 (63) Дополнительное к авт. свид-ву у 344431 (22) Заявлено 25.06. 81 (21) 3305107/18 24 с присоединением заявки ¹â€”

Р М g+ э

G 06 F 7/58

Госуяарствеииый комитет

СССР ио аслам изобретений и открытий (23) Приоритет(53) УДК 681 .325 (088. 8) Опубликовано 150283. Бюллетень N9 6

Дата опубликования описания 15.02.83

Э.A. Ваканович, Н.A. Волорова, В.П. Лоз цкий и A.È. Волковец / ".;

I,.

/ (72) Авторы изобретения (71) Заявитель

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

СОБЫТИИ

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

По основному авт.св. Р 344431 известен генератор; содержащий последовательно соединенные блок ввода, блок элементов И, шифратор, регистр памяти и счетчик, вход которого соединен с выходом генератора импульсов, а;выход соединен с управляющим входом регистра памяти, выходы которого через бЛок блокировки соединены со входом блока элементов- И, другой вход которого подключен к выходу блока заддния длительности. испытания 1.);

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

Целью изобретения является повышение точности генератора.

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

На фиг. 1 приведена блок-схема генератора, на фиг. 2 — работа генератора.

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

15 3 элементов И. шиФратор 4. регисстр 5 памяти, счетчик 6, блок 7 блокировки, генератор 8 импульсов. Блок 1 ввода потоков случайных импульсов содержит датчик 9 потоков случайных импульсов

2О и блок 10 элементов задержки. Блок 2 задания длительностей испытаний содержит генератор 11 импульсов, счетчик 12, регистры 13 памяти и схемы 14 сравнения.

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

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

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

Рассмотрим назначение отдельных блоков предлагаемого генератора неста 20 ционарных потоков случайных событий с цифровым управлением., Блок 1 ввода потоков случайных импульсов предназначен для формиро- 25 эания п независимых потоков случайных импульсов с требуемыми интенсивностями, Блок 2 задания длительностей испытаний предназначен для формирования и разрешающих сигналов (по числу элементов И в блоке 3, число которых соответствует числу интервалов квантования воспроизводимой функции распределения вероятностей); длительнос- З ти этих сигналов соответствуют кодам, поступающим от внешнего источника управляющих кодов (например, от ЭВМ), и определяют вероятности попадания формируемой случайной величины в соответствующий интервал квантования. 40

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

Блок 3 элементов И, содержащий и

3-х входовых элементов И, предназначен для реализации случайного испытания и формирования унитарного кода, в котором единица соответствует то- 50 му элементу И блока 3, на выходе ко« торого появляется сигнал в данном цикле испытаний.

Шифратор 4 предназначен для преобРазования и-Разрядного унитаРного ко- 55 да номера того элемента И блока 3, через который проходит первый сигнал при проведении очередного случайного испытания в позиционный код- соответствующей разрядности.

Регистр 5 памяти предназначен для 40 запоминания номера того элемента И блока 3, через который проходит пер-. вый после начала случайного испытания импульс от блока 1 ввода потоков случайных импульсов. 65

Счетчик б импульсов и генератор 8 импульсов предназначены для преоб« разования кода, поступающего иэ регистра 5. номера элементов И, во временной интервал.

Блок 7 блокировки предназначен для запрещения проведения случайного испытания путем; блокировки элементов И блока 3, если в регистре 5 номера элементов И хранится код, отличный от нуля.

Датчик 9 потоков случайных импульсов предназначен для формирования первичного потока случайных импульсов, например пуассоновского, с интенсивностью ),.

Блок 10 элементов задержки предназначен для получения из одного случайного импульсного потока, например пуассоновского, с интенсивностью g u независимых потоков с той же интенсивностью. Для этого может быть использовано, например,,свойство пуассоновского потока, заключающееся в том, что длительности интервалов между соседними, сигналами в пуассоновском потоке независимы друг от друга. Для пуассоновского потока на входе и выходе линии задержки практически независимы друг от друга, если за время задержки с с вероятностью, близкой к единице, приходит очередйой импульс входного потока.

Требуемая величина t определяется по формуле

1 I, 7 Л " где P — интенсивность пуассоновского потока, 1- 1 — Р, Р— вероятность появления импульса на выходе датчика 9 потоков случайных импульсов за время ty, эта вероятность выбирается достаточно близкой к единице.

Элементы задержки. могут быть выполнены, например, на триггерах

Шмидта, входящих в состав интегральных комплексов элементов (серии 155, например).

Генератор 11 импульсов и счетчик

12 импульсов предназначены для формирования кода текущего времени .проводимого случайного испытания, необходимого для работы преобразователей код — временный интервал. Формируемый код поступает на схемы сравнения всех преобразователей код — временный интервал, чем обеспечивается синхронность их работы.

Блок 13 регистров памяти предназначен для хранения управляющих кодов, поступающих от внешнего источника, например .от управляющей ЭВИ, и определяющих вид воспроизведения функции распределения и ее числовые характеристики.

99 /035

Схемы сравнения 14 предназначены для выработки совместно с регистpoM fl разрешающих сигналов, поступающих на элементы И блока 3 элемен-тов И. Разрешающий сигнал формируется на выходе каждой схемы сравнения в течение интервала времени, когда величина кода, хранящегося в соответствующем ей регистре 13 больше, чем величина кода текущего времени случайного испытания на выходе счетчика

12 импульсов.

Рассмотрим работу предлагаемого устройства в стационарном режиме, который характеризуется тем, что на выподе генератора формируется поток аЭфчайных событий (случайных интервалов времени между соседними сигналами), для которого вид воспроизводимой функции распределения вероятностей и ее числовые характеристики остаются неизменными. Так как харак- 20 тер воспроизводимой функции распределения и ее числовые характеристики определяются управляющими кодами, хранимы@и в регистрах 13 то, следова..тельно,в стационарном режиме эти коды 25 остаются неизменными.

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

Поэтому, чем большее. число интервалов квантования использовано для аппроксимации, тем выше точность воспроизведения заданной функции распре- 35 деления. Количество интервалов квантования равно числу потоков случайных импульсов, поступающих от блока

1 ввода потоков случайных импульсов, числу элементов И блока 3, числу регистров 13 и схем сравнения 14. Это число обозначено символом и.

Рассмотрим работу-генератора с момента времени, когда на выходе счетчика 6 импульсов появляется сигнал переполнения, который устанавливает в нуль все разряды регистра 5 номера элементов И. Если во все разряды регистра 5 номера элементов И записаны нули, то срабатывает блок 7 блокировки и открывает по блокирующему входу 5О элементы И блока 3. Блок 2 задания. длительностей испытаний периодически вырабатывает и разрешающих сигналов, которые поступают на п элементов. И блока 3. Длительность разрешающего сигнала Ц, поступающего. на

i-й элемент И блока 3, определяется кодом в i-м регистре 13 и изменяется от значения величины Т вЂ” периода следования сигйалов от генератора 11 импульсов до величины Т(2 -1), где 60

m - разрядность счетчика 12 импульсов.

Разрешающие сигналы вырабатываются на выходах схем сравнения 14 в течение промежутка времени, когда величина кода текущего времени в счетчи- 65 ке 12 импульсов меньше или равна величине кода в соответствующем регист ре 13 памяти. Таким образом, каждый из элементов И блока 3 оказывается открытым на интервал времени, определенный кодом, хранящимся в соответствующем ей регистре 13. Первый же импульс, поступивший от блока 1 ввода потоков случайных импульсов в течение времени проведения случайного испытания, когда элемент И блока 3 открыт по управляющему (от схем сравнения 14) и по блокирующему (от блока 7 блокировки), входам, проходит через один из элементов И блока 3 и шифратор 4 записывает. в регистр 5 номер того элемента И, через который прошел импульс. После этого содержимое регистра 5 памяти уже не является нулевым, поэтому срабатывает блок 7 блокировки, который запрещает по блокирующему входу работу элементов И блока

3, и до следующего случайного испытания состояние регистра 5 номера элементов И не изменяется.

Вероятность того, что первым пройдет импульс, через -й элемент И блока 3, зависит от длительности разрешающего (управляющего) сигнала, поступающего на этот элемент И от соответствующей схемы сравнения 14 и, следовательно, от величины управляю- щего кода в i-м регистре 13. Изменяя величины управляющих кодов в регистрах 13 можно управлять вероятностями того, что в регистре 5 номера элемента И записывается номер того или иного элемента И блока 3, т.е. формировать требуемую функцию распределения вероятностей.

По сигналу переполнения счетчика б импульсов осуществляется перезапись нового содержимого регистра 5 номера элементов И в счетчик б импульсов и "обнуление" регистра 5 памяти и, как следствие этого, блок

7 блокировки разрешает работу блока 3, после чего начинается новое случайное испытание.

Генератор 8 импульсов и счетчик 6 импульсов совместно осуществляют преобразование числа, записанного в счетчик б импульсов, во временной интервал между соседними сигналами формируемого предлагаемым генератором потока случайных импульсов,* одновременно с этим проводится новое случайное испытание, в результате которого формируется новое случайное число (номер элемента И блока 3, через который прошел импульс), которое записывается в регистр 5. Интенсивность выходного потока случайных сигналов, формируемого предлагаемым генератором, регулируется путем изменения частоты следования сигналов, поступающих от генератора 8 импульсов, изменение частоты генера997035 тора 8 импульсов не влияет на вид воспроизводимой функции респределения вероятностей.

Рассмотрим работу предлагаемого генератора в иестационарном режиме, т.е. процедуру перенастройки генератора на воспроизведение другой функции распределения вероятностей.

Перенастройка осуществляется путем записи в регистры 13. управляющих кодов, соответствующих новой функции распределения. Быстрая перенастрой ка предлагаемого генератора с воспроизведения одной функции распределения на воспроизведения другой (время пе-, ренастройки равно времени записи в регистры 13 новых управляющих кодов) с помощью управляющей ЭВМ или другого средства формирования управляющих кодов позволяет формировать нестаци» онарные потоки случайных импульсов.

Ниже приводятся математические соотношения, позволяющИе определить значения управляющих кодов, если задана функция распределения вероятностей. 25

На фиг. 2 приведена временная диаграмма работы элементов И блока 3.

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

При наличии разрешающего сигнала от схемы 7 блокировки проводится случайное испытание, заключающееся в подаче и разрешающих сигналов на элементы И блока 3 и в определении номера того элемента И, через который 40 прошел первый импульс в данном случайном испытании. При построении предлагаемого генератора.нестационарных потоков случайных событий с цифровым управлением используется то обсто- 45 ятельство, что вероятность поступления первым сигнала i-ro потока случайных импульсов на соответствующий элемент И блока 3 при проведении случайных испытаний зависит от со- 5п отношения длительностей управляющих сигналов, поступающих от блока 2 задания длительностей случайных испытаний на управляющие входы элемента И блока 3.

Случайное испытание можно интерпретировать как процесс бросания в случайный момент времени ер точки одновременно на и независимых случайных импульсных потоков, временные интервалы между соседними импульса- d0 ми в которых имеют. плотности распределения вероятностей f< (V)(,f (V),... „(V).

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

Вероятность появления первьм после момента t импульса К-го потока определяется выражением где C - длительность К-го разрешаюК щего сигнала;

9 - длительность интервала времени между моментом t и моментом прихода первого импульса, Л 4

9к(0)= Як,(Ч)Ф - плотность распре пи„в деления вероятностей интервала Q для потока

00 с номером K)

$„(Q)"- J9„(QQ9 - функция распреО . . деления вероятности интервала

@для потока с номером К, N> J „(×)ä× - математическоеО . ожидание длительности интервала Чк между соседними сигналами в потоке с номером К, Используя выражение (1), можно для пуассоиовских потоков с интенсивностью g получить рекуррентную формулу для расчета Ч, исходя из вектоph р и (P ° P< ° ° ° Рн)., упорядоченного по возрастаний P„ < P » (Р ф... Р„.

1, 1 " Ц -1) Г " - Ь-1)(Р1.„-Р„) причем р =. 0; Р„ = О.

Расчет Ф ; проводится последовательно, начйная с < и кончая 5>, Этот расчет совместно с расчетом вероятностей для заданной функции распределения, вероятностей целесообразно проводить с помощью ЭВИ, на которую также возлагается пересчет интервалов ;„ в управляющие коды по формуле (3) где К вЂ” величина управляющего кода в десятичной системе счисления, Т - период следования сигналов ,генератора 11 импульсов.

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

997035

- В предлагаемом устройстве реализуется цифровой метод управления видом воспроизводимой функции распределения вероятностей и ее числовыми характеристиками, позволяющий повысить точность воспроизведения требуемой функции распределения вероятностей, осуществлять оперативную перестройку с одной Функции распределения на другую, испольэовать данное устройство в комплексе с 3BN. Предлагаемое устройство содержит только один датчик первичных потоков слу,чайных имцульсов {ДПСИ), причем:ин; тенсивность его может быть постоян- ной; увеличение точности воспроизведения заданной функции распределения вероятностей за счет увеличения числа интервалов квантования не влечет за собой увеличения числа ДПСИ..

Это обстоятельство определяет техно- . логичность предлагаемого устройства, 20 простоту его наладки. Использование предлагаемого устройства в комплексе с ЭЯИ или другим источником управля; ющих кодов позволяет формировать не25 стационарные потоки случайных импульсов.

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

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

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

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

Р 344431, кл. G 06 F 7/58, 1970 (прототип).

997035

Тираж 104 Подписное

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

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

Заказ 935/67

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

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

Редактор Т. Веселова Техред К.Мыцьо Корректор А. Гриценко

Управляемый генератор потоков случайных событий Управляемый генератор потоков случайных событий Управляемый генератор потоков случайных событий Управляемый генератор потоков случайных событий Управляемый генератор потоков случайных событий Управляемый генератор потоков случайных событий Управляемый генератор потоков случайных событий 

 

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

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

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

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

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

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

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

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

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

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