Генератор псевдослучайных двоичных последовательностей Советский патент 1986 года по МПК H03K3/84 

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

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

Цель изобретения - расширение функциональных возможностей за счет получения псевдослучайных последовательностей с управляемой вероятностью появления единичного символа. На фиг, 1 представлена функциональная схема генератора псевдослучайных двоичных последовательностей; на фиг. 2 - схема блока управленияJ на фиг, 3 - временные диаграммы работы блока управления.

Генератор псевдослучайных двоичных последовательностей содержит источник 1 псевдослучайных кодов, первый коммутатор 2, третий регистр 3, блок 4 памяти, второй коммутатор 5, первый 6 и второй 7 регистры, блок 8 элементов И, блок 9 управления, блок 10 элементов ИЛИ, шину 11 Пуск Выходы первого регистра 6 соеди нены с входами второго регистра 7, выходы которого соединены с информационными входами блока 4 памяти, первый и второй управляющие входы которого соединены с первым и вторым выходами соответственно блока 9 управления, третий выход которого соединен с входом установки первого регистра 6, Шина 11 Пуск соединена с входом блока управления. Выходы блока 10 элементов ИЛИ соединены с входами синхронизации соответствующих разрядов второго регистра 7 и первого регистра 6, информационные входы разрядов которого соединены с соответствующими выходами второго коммутатора 5, первая группа входов которого соединена с выходами блока 4 памяти, адресные входы которого соединены с выходами первого коммутатора 2, первая группа входов которого соединена с выходами третьего регистра 3, входы которого соединены с второй группой входов первого коммутатора 2 и с первой группой выходов источника 1 псевдослучайных кодо вторая группа выходов которого соединена с первыми входами элементов И блока 8 элементов И, выходы которого соединены с первыми входами элементов ИЛИ блока 10 элементов ИЛИ, вторые входы элементов .ИЛИ которого соединены с четвертым выходом блока 9 управления, пятый выход которого соединен с вторыми входами элементов И блока 8 элементов И и

0

5

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

Блок 9 управления (фиг. 2) содержит генератор 12 тактовых импульсов, схему 13 начальной установки, 5 триггер 14, четьфе элемента И 15-18. регистр 19 сдвига, три элемента ИЛИ 20-22, первые входы которых соединены с входом блока 9 управления и первым входом триггера 14, выход которого соединен с первым входом первого элемента И 15, выход которого соединен с первыми входами второго 16, третьего 17, четвертого 18 элементов И и с входом синхронизации регистра 19 сдвига, соответствующие выходы которого соединены с вторыми входами соответственно второго 16, третьего 17 и четвертого 18 элементов И, Выход второго элемента И 16 соединен с вторым входом второго элемента ИЛИ 21 и первого элемента ИЛИ 20, третий вход которого соединен с выходом четвертого элемента И 18 и вторым входом третьего 5 элемента ИЛИ 22, выход которого является щестым выходом блока 9 управления, третий выход которого соединен с вторым входом триггера 14, первым выходом схемы 13 начальной уста- 0 новки, входом управдзения и вторым информационным входом регистра 19 сдвига, первый информационный вход которого соединен с выходом его последнего разряда и первым выходом блока 9 управления, вторым, четвертым и пятым выходами которого являются соответственно выходы первого 20, второго 21 элементов ИЛИ и третьего элемента И 17. Выход генератора 12 тактовых импульсов соединен с вторым входом первого элемента И 15. Второй выход схемы 13 начальной установки соединен с третьим информационным входом регистра 19 сдвига.

Источник 1 псевдослучайных кодов реализован по известным,обеспечива- кщим генерирование рекуррентных по0

5

0

55

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

.

Блок 4 памяти заполнен таким образом, что обеспечивает на выходе каждого разряда заданную вероятност появления единиц. Для этого суммарное количество единиц в i-м разряде всех ячеек памяти г . должно выбиратся исходя из соотношения Р г /М, где Р - заданная вероятность появления единиц на выходе i-го разряда М - количество ячеек памяти.

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

После подачи питания схема 13 на- установки выдает одиночный импульс, устанавливающий триггер 14 и первый регистр 6 в нулевое состояние, в регистр 19 сдвига записывается код 001, а источник 1 псевдослучайных кодов устанавливается в начальное ненулевое состояние. Подача единичного сигнала на шину 11 Пуск обеспечивает запись из блока 4 памяти в регистр 6 содержимого ячейки с адресом, сформированным на выходах источника 1 псевдослучайных кодов. Этот адрес записывается в третий регистр 3, а в источнике I псевдослучайных кодов формируется новый код. Кроме того, единичный сигнал на шине 11 Пуск переводит триггер 14 в единичное состояние и блок 9 управления начинает генерировать последовательность управляющих импульсов в соответствии с временной ди- аграмой, приведенной на фиг. 3.

В первом такте рабочего цикла устройства по сигналу с второго выхода блока 9 управления (фиг. 36) происхо дит активизация блока 4 памяти и код, записанный по адресу, сформированному на первой группе выходов источника 1 псевдослучайных кодов, заносится в регистр 6, причем содержи- мое регистра 6 по сигналу с четвертого выхода (фиг. 3е) блока 9 управления переписывается в регистр 7. Таким образом, в регистре 6 находится код, хранящийся в блоке 4 памяти по адресу, сформированном на первой группе выходов источника 1 псевдослучайных кодов.

10

15

20

5

0

5

0

5 0 5

Во втором такте работы устройства происходит перемешивание кодов, находящихся в регистрах 6 и 7. Для обеспечения случайного перемешивания код, сформированный на второй группе выходов источника 1 псевдослучайных кодов, подается на первые входы блока 8 элементов И, на вторые входы элементов И которого поступает сигнал с пятого выхода (фиг. Зг) блока 9 управления. Этот же сигнал подключает выходы регистра 7 через второй коммутатор 5 к входам регистра 6. При этом, если в 1-м разряде псевдослучайного кода находится 1, то на соответствующем выходе блока 8 элементов И появится импульс синхронизации, поступающий через блок 10 элементов ИЛИ на синхровходы соответствующих разрядов регистров 6 и 7. Под действием этих импульсов синхронизации информация в выбранных разрядах регистров 6 и 7 меняется местами. Если в i-M разряде псевдослучайного кода содержится О, то перезаписи информации в i-M разряде между регистрами 6 и 7 не происходит,

В третьем такте работы устройства сигнал с первого выхода (фиг.ЗЛ блока 9 управления переводит блок 4 памяти в режим записи и подключает к адресным входам его через коммутатор 2 выходы регистра 3. По сигналу с второго выхода блока 9 управления содержимое регистра 7 заносится в блок 4 памяти по адресу, хранящемуся в регистре 3. В этом же такте по сигналу с шестого выхода (фиг. 3) блока 9 управления происходит формирование нового псевдослучайного кода источника 1 псевдослучайных кодов, а псевдослучайный код с второй группы его выходов переписывается в регистр 3.

В результате окончания рабочего цикла генератора на выходе регистра 7 сформировалось очередное выходное слово генератора, которое в следующем цикле будет преобразовано описанным образом и записано в блок 4 памяти по адресу, хранящемуся в регистре 3. На первой группе выходов источника 1 псевдослучайных кодов сформирован новый адрес для блока 4 памяти. Далее процесс генерации очередных выходных наборов осуществляется путем повторения рабочего цикла генератора. Источником синхронизирующих импульсов служит последовательность (фиг. За), формируемая генератором 12 тактовых импульсов блока 9 управления.

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

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

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

Составитель Ю.Бурмистров М.Ходанич корректор И.Муска

4834/55

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

ВНИИПИ Государственнох о комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. ПроектнанГ

q}U2.Z

физ.З

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

название год авторы номер документа
Генератор псевдослучайных испытательных последовательностей 1986
  • Романкевич Алексей Михайлович
  • Вилинский Юрий Савельевич
  • Гроль Владимир Васильевич
  • Рубаник Сергей Михайлович
  • Наконечный Александр Анатольевич
  • Равняго Сергей Константинович
SU1354401A2
Устройство для формирования тестов 1986
  • Андреев Александр Николаевич
  • Белов Михаил Юрьевич
  • Водовозов Александр Михайлович
  • Сачков Алексей Александрович
SU1336013A1
Устройство для контроля микропроцессорных блоков 1988
  • Гремальский Анатолий Александрович
  • Андроник Сергей Михайлович
SU1531099A1
Устройство для формирования тестов 1988
  • Галецкий Владимир Михайлович
  • Кобяк Игорь Петрович
  • Руденко Валентин Дмитриевич
  • Пищик Евгений Александрович
SU1543408A1
Устройство для контроля цифровых блоков 1985
  • Ярмолик Вячеслав Николаевич
  • Кавун Иван Кузьмич
  • Фомич Владимир Иванович
  • Шмарук Николай Владимирович
  • Дайновский Михаил Гиршович
SU1260961A1
Псевдостохастический анализатор спектра 1985
  • Ерухимович Виктор Михайлович
SU1278885A1
Генератор псевдослучайных испытательных последовательностей 1984
  • Самофалов Константин Григорьевич
  • Вилинский Юрий Савельевич
  • Гроль Владимир Васильевич
  • Иванов Геннадий Андреевич
  • Карачун Леонид Федорович
  • Коваленко Оксана Ивановна
SU1226621A1
Устройство для формирования тестов 1987
  • Кобяк Игорь Петрович
  • Галецкий Владимир Михайлович
SU1429121A1
Устройство для контроля логических блоков 1985
  • Романкевич Алексей Михайлович
  • Вилинский Юрий Савельевич
  • Гроль Владимир Васильевич
  • Журбенко Юрий Анатольевич
  • Иванов Геннадий Андреевич
  • Карачун Леонид Федорович
  • Старовойт Елена Евгеньевна
SU1352624A1
Логический анализатор 1986
  • Цуркан Николай Андреевич
  • Клименко Сергей Иванович
  • Высоцкий Владимир Васильевич
  • Довгань Виктор Евгеньевич
  • Беликов Борис Петрович
SU1432527A1

Иллюстрации к изобретению SU 1 256 163 A1

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

Изобретение относится к импульсной технике. Цель изобретения - расширение функциональных возможностей устройства. Генератор содержит блок 4 памяти, регистры 6 и 7 и блок 9 управления. Введение источника 1 псевдослучайных кодов, коммутаторов 2 и 5, регистра 3, блока 8 элементов И и блока 10 элементов ИЛИ позволяет получать псевдослучайные последовательности с управляемой вероятностью появления единичного сим- в ола. 1 3.п. ф-лы, 3 ил. (Л ffitrf Stal

Формула изобретения SU 1 256 163 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1256163A1

Генератор псевдослучайных двоичных последовательностей 1978
  • Карачун Леонид Федорович
  • Романкевич Алексей Михайлович
  • Соловей Алексей Федорович
SU744529A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Генератор псевдослучайных чисел 1981
  • Добрис Геннадий Владимирович
  • Федоров Рюрик Федорович
  • Яковлев Валентин Васильевич
SU1013955A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 256 163 A1

Авторы

Самофалов Константин Григорьевич

Вилинский Юрий Савельевич

Романкевич Алексей Михайлович

Карачун Леонид Федорович

Рубаник Сергей Михайлович

Даты

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

1985-03-01Подача