Генератор случайных процессов Советский патент 1982 года по МПК G06F7/58 

Описание патента на изобретение SU957205A1

1

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

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

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

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

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

Наиболее близким по технической

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

входом датчика случайных чисел и установочным входом счетчика адреса, входы первого и второго регистров

1 импульсов. Вход первого дешифратора 12 подключен ,j выходу счетчика 3 1 мпульсов5 выход первого дешифраподключены соответственно к второму и третьему выходам датчика случайных чисел, инверсный и прямой выходы триггера подключены соответственно к входам первого и второго генераторов импульсов, кроме того, прямой выход триггера соединен с управляющим входом второго блока памяти, второй установочный вход триггера подключен к выходу второго дешифратора, вход которого соединен с выходом счетчика адреса и адресным входом второго блока памяти, выход второго блока памяти соединен с первым входом блока умножения, второй вход которого подклначен к второму выходу первого регистра, выход блока умножения соединен с вторым входом преобразователя код - напряжение, выход делителя частоты подключен к счетному входу счетчика адрс-са. На фиг. 1 приведена блок-cxtTMa генератора; на фиг. 2 - пример реализации формируемого случайного процесса. Генератор содержит первый блок 1 памяти, датчик случайных чисел., счетчик 3 импульсов, первый генг;ратор импульсов, блок 5 эталс:-1-:ных напряжений, преобразователь 6 код напряжение, модулятор 7 полярности, первый регистр 8, второй рчэгистр 9, делитель 10 частоты, второй генератор П импульсов, первый дешифратор 12, второй дешифратор 13, триггер 1 4, счетчик 15 адреса, второй блок 1б памяти, блок 17 умножения. Выход блока 1 памяти соединен с первым входом датчика 2 случайных чисел, первый вход которого соединен с первым входом счетчика 3 импульсов. Второй вход счетчика 3 импульсов подключен к выходу первого генератора импульсов. Выход блока 5 эталонных напряжений соединен с первым входом преобразователя 6 код напряжение, выход которого подключен к первому входу модулятора 7 полярности, второй выход последнего соединен с первым выходом перво регистра 8, выход модулятора 7 полярности соединен с выходом устройства. Выход второго регистра 9 подключен к первому входу делителя 10 частоты, второй вход которого соединен с выходом второго генератора тора 12 соединен с первым установоч ным входом триггера 1А, вторым входом датчика 2 случайных чисел и установочным входом счетчика 15 адреса. Вход первого регистра 8 подключен к второму выходу датчика 2 случайных чисел, а вход второго регис ра 9 соединен с третьим выходом датчика 2 случайных чисел. Инверсный и прямой выходы триггера под ключены соответственно к входам первого генератора и второго генера тора 11 импульсов, кроме того, прямой выход триггера 1 соединен с уп равляющим входом второго блока 16 п мяти. Второй установочный вход триг гера И подключен к выходу второго дешифратора 13, вход которого соеди нен с выходом счетчика 15 адреса и адресным входом второго блока 16 па мяти. Выход второго блока 16 памяти соединен с первым входом блока 17 умножения, второй вход которого под ключен к второму выходу первого регистра 8, выход блока 17 умножения соединен с вторым входом преобразователя 6 код - напряжение. Выход д лителя 10 частоты подключен к счетному входу счетчика 15 адреса. Блок 1 предназначен для хранения кодов, определяющих вид и числовые характеристики функций распределения вероятностей параметров формируемого импульсного случайного процесса. Датчик 2 случайных чисел предназ начен для формирования случайных кодов амплитуды, длительности и интерв ла между импульсами, подчиняющихся функциям распределения, коды которых хранятся в блоке 1, счетчик 3 импуль сов служит для запоминания случайного кода, определяющего интервал между импульсами формируемого процесса и для преобразования этого кода во временной интервал. Генератор k предназначен для формирования тактовых импульсов. Блок 5 эталонных напряжений служит для задания граничных значений амплитуд импульсных сигналов, формируемых имитатором. Преобразователь 6 код напряжение предназначен для преобразования в напряжение кодов, последовательность которых определяет форму импульса на выходе имитатора. Модулятор 7 полярности обеспечивает получение импульсных сигналов положительной или отрицательной пояярности. Первый регистр 8 служит для запоминания кода, определяющего амплитуду и полярность очередного импульсного сигнала. Второй регистр 9 служит для запоминания кода, определяющего длительность очередного импульса. Делитель 10 частоты предназначен для-задания скорости заполнения тактовыми импульсами счетчика 15 адреса. Второй генератор 11 импульсов обеспечивает получение потока тактовых импульсов для заполнения счетчика 15 адреса. Первый дешифратор 12 предназначен для выработки сигнала, указывающего на окончание формирования интервала между импульсами. Второй дешифратор предназначен для выработки сигнала, указывающего на окончание формирования импульса. Триггер предназначен для выработки сигналов разрешения работ первого генератора k и второго генератора 11 импульсов. Счетчик 15 вырабатывает последовательность адресов для считывания кодов второго блока 16 памяти. Второй блок 16 памяти предназначен для хранения кодов ординат импульсного сигнала требуемой формы. Блок 17 умножения вырабатывает коды, задающие значения импульсного сигнала в дискретные моменты времени. Устройство работает следующим образом. Каждый цикл работы начинается с того, что для очередного импульса выходного потока генерируется набор значений случайных параметров (длСтельность, амплитуда, полярность импульса, интервал между импульсами). Значения параметров процесса формируются по заданным законам распределения, коды которых хранятся в первом блоке 1 памяти. С выхода датчика 2 случайных чисел сформированные значения параметров процесса поступают в счетчик 3 импульсов, регистры 8 Пусть триггер 1 находился в исходном (единичной) состоянии. Разрешающий сигнал с выхода триггера 14 поступает на вход второго генератора 11 импульсов и на управляюий вход второго блока 16 памяти, разрешая считывание информации. Инверсный выход триггера 1 подключен к входу первого генератора 4 импульсов. При единичном состоянии

триггера 1 этот сигнал запрещает работу генератора 4.

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

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

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

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

На инверсном выходе триггера 1А вырабатывается сигнал, разрешающий работу первого генератора импульсов. Таким образом начинается формирование интервала между импульсами. С помощью генератора 4 и счетчика 3 импульсов организовано преобразование случайного кода, записанного в счетчик 3 импульсов во временной интервал между импульсами.

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

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

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

5 эталонных напряжений необходимо

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

Технико-экономическая эффективность изобретения определяется тем, что оно обеспечивает по сравнению с известными устройствами возможность формирования случайных внешних воздействий, являющихся импульсными процессами с сигналами сложной формы, что особенно важно при моделировании и испытаниях сложных технических систем, кроме того, повышение точности формирования случайных импульсных сигналов сложной формы за счет использования цифровых методов генерирования выходного процесса, а также возможность корректировки вида выходного процесса в зависимости от характеристик испытуемого или моделируемого объекта. Формула изобретения Генератор случайных про.цессов, с держащий первый блок памяти, выход которого соединен с первым входом д чика случайных чисел, первый выход которого соединен с информационным входом счетчика импульсов, счетный ВХОД которого подключен к выходу первого генератора импульсов, блок эталонных напряжений, выход которо|ГО соединен с первым входом преобразователя код - напряжение, вы|х;од которого соединен с первым вход модулятора, выход которого является выходом генератора, второй вход модулятора подключен к первому выходу первого регистра, выход второго регистра подключен к первому входу де лителя частоты, второй вход которого соединен с выходом второго генератора импульсов, отличающийся тем, что, с целью расширения функциональных возможностей за счет расширения класса воспроизводимых спектральных и статистических характеристик генерируемых случай ных процессов, в него введены первы и второй дешифраторы, триггер, счет чик адреса, второй блок памяти, бло умножения, причем вход первого деши ратора подключен к выходу счетчика импульсов, а выход первого дешифратора соединен с первым установочным входом триггера, вторым входом датчика случайных чисел и установочным входом счетчика адреса, входы первого и второго регистров подключены соответственно к второму и третьему выходам датчика случайных чисел, инверсный и прямой выходы триггера подключены соответственно к входам первого и второго генераторов импульсов, прямой выход триггера соединен с управляющим входом второго блока памяти, второй установочный вход триггера подключен к выходу второго дешифратора, вход которого соединен с выходом счетчика адреса и адресным входом второго блока памяти, выход второго блока памяти соединен с первым входом блока умножения, второй вход которого подключен к второму выходу первого регистра, выход блока умножения соединен с вторым входом преобразователя код - напряжение, делителя частоты подключен к счётному входу сметчика адреса. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № , кл. G 06 F )/02, 1975. 2.Авторское свидетельство СССР № $11679, кл. Н 03 К , 1976. 3.Авторское свидетельство СССР W 517018, кл. G Об F 1/02, 1976 (прототип).

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

название год авторы номер документа
Генератор случайного процесса 1982
  • Баканович Эдуард Анатольевич
  • Волорова Наталья Алексеевна
  • Голован Сергей Александрович
SU1087991A1
Генератор нестационарного случайного импульсного процесса 1981
  • Баканович Эдуард Анатольевич
  • Волорова Наталья Алексеевна
SU1008739A1
Генератор случайного процесса 1982
  • Баканович Эдуард Анатольевич
  • Птичкин Владимир Алексеевич
  • Волорова Наталья Алексеевна
  • Корженевич Юрий Владимирович
  • Лозицкий Вячеслав Петрович
  • Лысов Валерий Борисович
  • Меньщиков Александр Алексеевич
SU1022161A1
Генератор случайных процессов 1981
  • Баканович Эдуард Анатольевич
  • Волорова Наталья Алексеевна
  • Лысов Валерий Борисович
SU985786A1
Генератор случайного импульсного процесса (его варианты) 1983
  • Жук Владимир Степанович
  • Якубенко Александр Георгиевич
  • Костюк Сергей Федорович
  • Кузьмич Анатолий Иванович
SU1107121A1
Генератор случайного процесса 1985
  • Морозевич Анатолий Николаевич
  • Дмитриев Андрей Николаевич
SU1335991A1
Генератор случайного импульсного процесса 1982
  • Жук Владимир Степанович
  • Якубенко Александр Георгиевич
  • Костюк Сергей Федорович
  • Кобайло Александр Серафимович
SU1073773A1
Генератор случайного процесса 1989
  • Баканович Эдуард Анатольевич
  • Волковец Александр Иванович
  • Волорова Наталья Алексеевна
  • Кривоносова Татьяна Михайловна
SU1714597A1
Генератор нестационарного случайного импульсного процесса 1987
  • Бобенко Вадим Геннадьевич
  • Демьянков Игорь Алексеевич
  • Каплин Евгений Александрович
  • Кузьмин Борис Иванович
SU1587501A1
Генератор случайного импульсного процесса 1982
  • Якубенко Александр Георгиевич
  • Костюк Сергей Федорович
  • Кузьмич Анатолий Иванович
  • Еловских Леонид Иванович
  • Ловягин Александр Сергеевич
SU1094032A1

Иллюстрации к изобретению SU 957 205 A1

Реферат патента 1982 года Генератор случайных процессов

Формула изобретения SU 957 205 A1

SU 957 205 A1

Авторы

Баканович Эдуард Анатольевич

Волорова Наталья Алексеевна

Орлов Михаил Александрович

Попов Александр Николаевич

Даты

1982-09-07Публикация

1980-10-13Подача