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

 

Союз Советских

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

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Ф

/б= —— (61) Дополнительное к авт, саид-ву (22)Заявлено 13.10.80 (2() 3221419/18-24 (5! ) M. Кл.

06 F 7/58 с присоединением заявки ЛЙ

Гюеударстеенный комитет (2;3) Приоритет

Опубликовано 07.09.82 Бюллетень № 33 но делам изобретений н открытий (53) УДК681.32 (oB8.Bj

Дата опубликования описания 07 . 09 . 82 (72) Авторы изобретения г

Э. А. Ба канович, Н. A. Волорова,:М. A. ÎðëoB и А. Н. Попов 1

1-, - ;

t з

Минский радиотехничес.кий институт 1 11-,.;. (7l) Заявитель (54) ГЕНЕРАТОР СЛУЧА 1НЫХ ПРОЦЕССОВ

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

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

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

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

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

Однако известное устройство не позволяет формировать импульсные

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

Наиболее близким по технической сущности к предлагаемому я вляет ся генератор случайного импульсного процесса, содержащий последовательно соединенные источник эталонных напряжений, первый и второй преобразователи код-напряжение в модулятор полярности, выход которого подключен к выходу имитатора, первый генератор импульсов, соединенный (;Q счетным входом счетчика импуль20 сов, последовательно соединенные второй генератор импульсов, делитель частоты и реверсивный счетчик, первый регистр, выходы которого подключены к управляющим входам перво3 95720 го преобразователя код-напряжение и модулятора полярности. второй регистр, выход которого соединен с управляющим входом делителя частоты, соединенные между собой блок памяти, датчик случайных чисел и блок управления, причем выход датчика случайных чисел подключен к установочным входам счетчика импульсов и регистров, к управляющим входам ко- io торых л к управляющему входу реверсивного счетчика подключены соответст вующие выходы блока прерывания.

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

Цель изобретения — расширение функциональных возможностей за счет расширения класса воспроизводимых спектральных и статистических характеристик генерируемых случайных процессов путем формирования импульсных случайных процессов с импульсами произвольной программируемой формы, Для достижения указанной цели в известный генератор случайных процес30 сов, содержащий первый блок г11амяти, выход которого соединен с первым входом датчика случайных чисел, первый выход которого соединен с информационным входом c÷åò è êà импульсов, счетный вход которого подключен к выходу первого генератора импульсов, блок эталонных напряжений, выход которого соединен с первым входом преооразователя код - напряжение, выход которо4Д го соединен с первым входом модулятора полярности,, выход которого является вь;ходом генератора, второй вход модулятopa полярности подключен к первому выходу первого регистра, выход второго регистра подключен к пер45 вому входу делителя частоты, второй вход ко — îðîãî соединен с выходом второго генератора импульсов, введены первь|й и второй дешифраторы, триг-, åð„ счетчик адреса, второй блок памяти,,блок умножения, причем вход первого дешифратора подключен к выходу счетчика импульсов, а выход первого дешифратор 1 соединен с первым установочным входом -,ðèããåðà, вторым 55 входом датчика случайных чисег, и установочным входом счетчика адреса, входы первого и второго регистров подключены соответственно к второму и третьему выходам датчика случайных чисел, инверсный и прямой выходы триггера подключены соответственно к входам первого и второго генераiopoB импуг1ьсов, крОме ТОГО, прямои выход триггера соединен с управляющим входом второго блока памяти, второй установочный вход триггера подключен к выходу второго дешифратора, вход которого соединен с Bblxo дом счетчика адреса и адресным входом второго блока памяти, выход второго блока памяти соединен с первым входом блока умножения, второй вход которого подключен к второму вь, ходу первого регистра, выход блow;! умножения соединен с вторым входом преобразователя код — напряжение, выход делителя частоты подключен к счетному входу счетчика .:.дреса.

На фиг. 1 приведена блок-сх..ма генератора; на фиг. 2 — пример реализации формируемого случайного процесса.

Генератор содержит первый блок 1

ПЯМЯТИ ДаТЧИК 7 СЯУЧайНЫХ ЧИСЕП, счетчик 3 импульсов, первый ген †.ратор 4 импульсов, блок 5 эталoi,íü!õ напряжении, преобразоват-.rl б код напряжение, модулятор 7 г олярнисти, первый регистр 8, ьторол регистр 9, делитель 10 частоты, второй генератор 1 1 импульсов, первый дешифратор

12, второй дешифратор 13, триггер

14, счетчик 15 адреса, второй блок

1б памяти, блок 17 умножения.

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

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

10 частоты„ второй вход которого соединен с выходом второго генератора

11 импуль= îâ,,Вход первого дешифратора 12 подключен,к выходу счетчика

3 импульсов„ выход первого дешифралярности Первый регистр 8 служит для запоминания кода, определяющего амплитуду и полярность очередного импульсного сигнала. Второй регистр

9 служит для запоминания кода, определяющего длительность очередного импул ь са.

Делитель 10 частоты предназначен для. задания скорости заполнения тактовыми импульсами счетчика 15 адреса. Второй генератор 11 импульсов обеспечивает получение потока тактовых импульсов для заполнения счетчика 15 адреса. Первый дешифратор

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

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

Триггер 14 предназначен для выработки сигналов разрешения работ первого генератора 4 и второго генератора 11 импульсов. Счетчик 15 вырабатывает последовательность адресов для считывания кодов второго блока 16 памяти. Второй блок 16 памяти предназначен для хранения кодов ординат импульсного сигнала требуемой формы. Блок 17 умножения вырабатывает коды, задающие значения импульсного сигнала в дискретные моменты времени.

Устройство работает следующим образом.

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

Значения параметров процесса формируются по заданным законам распределения, коды которых хранятся в первом блоке 1 памяти. С выхода датчика

2 случайных чисел сформированные значения параметров процесса поступают в счетчик 3 импульсов, регистры 8 и 9.

Пусть триггер 14 находится в исходном (единичном) состоянии . Разрешающий сигнал с выхода триггера

14 поступает на вход второго генератора 11 импульсов и на управляющий вход второго блока 16 памяти, разрешая считывание информации. Инверсный выход триггера 14 подключен к входу первого генератора 4 импульсов. При единичном состоянии

5 $572 тора 12 соединен с первым установочным входом триггера 14, вторым входом датчика 2 случайных чисел и установочным входом счетчика 15 адре— са. Вход первого регистра 8 подклю- S чен к второму выходу датчика 2 случайных чисел, а вход второго регистра 9 соединен с третьим выходом датчика 2 случайных чисел. Инверсный и прямой выходы триггера 14 подключены cooTветственно к входам первого генератора и второго генератора 11 импульсов, кроме того, прямой выход триггера 14 соединен с управляющим входом второго блока 16 па-15 мяти. Второй установочный вход триггера 14 подключен к выходу второго дешифратора 13, вход которого соединен с выходом счетчика 15 адреса и адресным входом второго блока 16 па- 20 мяти. Выход второго блока 16 памяти соединен с первым входом блока 17 умножения, второй вход которого подключен к второму выходу первого регистра 8, выход блока 17 умножения 25 соединен с вторым входом преобразователя 6 код — напряжение. Выход делителя 10 частоты подключен к счетному входу счетчика 15 адреса.

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

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

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

45 временной интервал.

Генератор 4 предназначен для формирования тактовых импульсов. Блок

5 эталонных напряжений служит для задания граничных значений амплитуд

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

Модулятор 7 полярности обеспечивает получение импульсных сигналов положительной или отрицательной по957205 8

10

4S

55

J триггера 14 этот сигнал запрещает работу генератора 4, Значение случайного кода, записанного во второй регистр 9 определяет коэффициент пересчета делителя 10 частоты. Этим обеспечивается для каждого значения длительности импульса заполнение счетчика адреса 15 с соответствующей частотой, полученной в результате деления частоты импульсного потока, поступающего от второго генератора !1 импульсов. Коды с выхода счетчика 15 адреса поступают на первый вход второго блока 16 памяти. Таким образом, обеспечивается последовательное считывание кодов ординат импульсного сигнала запрограммированной формы с частотой, обратно пропорциональной значению кода длительности импульса.

Коды, считанные из второго блока 16 памяти, поступают в качестве первого операнда на первый вход блока 17 умножения. На второй вход этого блока поступает код амплитуды формируемого импульса, занесенный в первый регистр 8. На выходе блока 17 умножения формируются значения ординат импульсного сигнала требуемой формы, прямопропорциональные значению амплитуды формируемого импульса.

На выходе блока 5 эталонных напряжений предварительно устанавливается уровень напряжения, равный максимальной амплитуде с формируемых импульсов. В соответствии с кодами, поступающими с выхода блока

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

Модулятор 7 полярности пропускает сигнал с выхода преобразователя

6 код - напряжение на выход устройстваа либо сохраняя егo полярность либо изменяя ее на противоположную в соответствии с кодами, записанными в первом регистре 8.

По окончании формирования одного импульса (по достижению счетчиком адреса максимального значения ) на выходе второго дешифратора

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

На инверсном выходе триггера

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

С помощью генератора 4 и счетчика 3 импульсов организовано преобразование случайного кода, записанного в счетчик 3 импульсов во временной интервал между импульсами.

По окончании формирования интервала (при достижении счетчиком 3 импульсов нулевого состояния) на выходе первого дешифратора 12 вырабатывается сигнал окончания формирования интервала между импульсами.

Этот сигнал поступает на второй управляющий вход датчика 2 случайных чисел. После этого происходит формирование и передача в регистры 8, 9 и счетчик 3 импульсов новых значений параметров процесса. Этот же сигнал устанавливает в первое состояние счетчик 15 адреса и в исходное (единичное) состояние триггера

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

Следует отметить, что для повышения стабильности характеристик формируемого процесса в качестве блока

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

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

957205

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

Генератор случайных процессов, содержащий первый блок памяти, выход которого соединен с первым входом дат- чика случайных чисел, первый выход которого соединен с информационным входом счетчика импульсов, счетный вход которого подключен к выходу первого генератора импульсов, блок 10 эталонных напряжений, выход которо,го соединен с первым входом преобразователя код — напряжение, вы1ход которого соединен с первым входом модулятора, выход которого является 1З выходом генератора, второй вход модулятора подключен к первому выходу первого регистра, выход второго регистра подключен к первому входу делителя частоты, второй вход которо- 20 го соединен с выходом второго генератора импульсов, о т л и ч а ю— шийся тем, что> с целью расширения функциональных возможностей за счет расширения класса воспроиз- 25 водимых спектральных и статистических характеристик генерируемых случайных процессов, в него введены первый и второй дешифраторы, триггер, счетчик адреса, второй блок памяти, блок зо умножения, причем вход первого дешифратора подключен к выходу счетчика импульсов, а выход первого дешифратора соединен с первым установочным входом триггера, вторым входом датчика случайных чисел и установочным входом счетчика адреса, входы первого и второго регистров подключены соответственно к второму и третьему выходам датчика случайных чисел, инверсный и прямой выходы триггера подключены соответственно к входам первого и второго генераторов импульсов, прямой выход триггера соединен с управляющим входом второго блока памяти, второй установочный вход триггера подключен к выходу второго дешифратора, вход которого соединен с выходом счетчика адреса и адресным входом второго блока памяти, выход второго блока памяти соединен с первым входом блока умножения, второй вход которого подключен к второму выходу первого регистра, выход блока умножения соединен с вторым входом преобразователя код — напряжение, выход делителя частоты подключен к счетному входу счетчика адреса.

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

1, Авторское свидетельство СССР и 504196, кл. G 06 F 1/02, 1975.

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

N 511679, Ki1. H 03 к 5/04, 1976.

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

М 517018, кл. G 06 F 1/02 1976 (прототип).

957205

Составитель А, Карасов

Пвхред Е . Ха ритончик Корректор Г. Решет ни к

Редактор В. Пилипенко

Заказ филиал ПП11 "Патент", г. Ужгород, ул. Проектная, 599/37 Тиран< /31 Подписное

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

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

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

 

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

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

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

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

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

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

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

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

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

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