Псевдослучайный преобразователь Советский патент 1974 года по МПК G06F7/58 

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

1

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

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

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

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

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

На чертеже приведена блок-схема устройства. Она содержит входной регистр 1, регистр-преобразователь 2, блок 3 сравнения кодов, оперативное запоминающее устройство 4, блок 5 сумматоров по модулю «2, генератор б одиночных импульсов, счетчик 7 числа налол ений, блок 8 регистрации, коммутатор 9,

генератор 10 пачки импульсов и генератор 11 тактовых импульсов.

Выходы входного регистра 1 соединены с входами регистра-преобразователя 2 соответственно. Первая группа выходов регистрапреобразователя подключена к первой группе входов коммутатора 9, вторая группа входов которого соединена с соответствующими выходами сумматора 5 по модулю «2. Вторая группа выходов регистра-преобразователя подключена к соответствующим входам

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

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

Входные детерминированные сигналы разрядности Л записываются во входной регистр 1, из которого поступают в регистр-преобразователь 2 разрядности М, и блок 3 сравнения. Передача осуществляется по сигналу с выхода генератора 11 тактовых импульсов. Величина Ai выбирается в соответствии со следуюЩ1Г. условием

Пре-бр зсванный сигнал из регистра-преобт CBj-оля 2 переносится на адресный регистр т: ;:;тс о зап минающего устройства 4. C.;0fi;;i:s лдреного регистра декодируется в :: р/с о:и:ретной ячейки, содержимое которой В по. и -Я на числовой регистр оперативного :; .;:о :г и:1ощего устройства 4. При неравенстое двух поступающих в блок 3 сигналов снимается сигнал, воздействующий на генератор 6 одиночных импульсов. Состояние счетчика 7 регистрируется в блоке 8 регистрации.

,По сигналу с выхода генератора 11 тактовых импульсов входные ситналы, заполненные во входном регистре 1, переписываются в регистр-преобразователь 2 и блок 3 сравнения кодов. Этим же сигнало.м осуществляется установка в нуль счетчика 7 числа наложений и запуск генератора 11 пачки импульсов с количеством импульсов в пачке, равном М. Сдвиг содержимого регистра-преобразователя 2 осуществляется в такт каждой элементарной посылки из этой пачки, а последним импульсом из пачки преобразованный сигнал переписывается на адресный регистр оперативного запоминающего устройства 4. Содержимое памяти но данному адресу с числового регистра поступает в блок 3 и при неравенстве

его преобразуемому сигналу вырабатывается сигнал запуска генератора 6 одиночных импульсов. Счетчик 7 подсчитывает число поступлений импульсов от генератора 6 и сбрасывается в нуль следующим импульсом от генератора 11 тактовых импульсов, состояние этого счетчика запоминается в блоке регистрации 8. При каждом такте сбрасывания генератора 11 тактовых импульсов происходит срабатывание коммутатора 9, осуществляюи1;сго перекоммутацию соединений блока сумматоров но модулю «2 с ячейками регистра преобразователя 2, меняющее вид образующего полинома регистра-преобразователя 2. В процессе работы в блоке 8 регистрации регистрируется количество случаев выработки одипаковых адресов разными входными величинами для различных полиномов регистрапреобразователя 2, причем минимальное содержимое блока регистрации является критерием наилучшего выбора вида образующего полинома для конкретных распределений входных величин.

Предмет изобретения

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

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

название год авторы номер документа
УСТРОЙСТВО для ПРОСТРАНСТВЕННО-ВРЕМЕННОГО СЕЙСМИЧЕСКОГО АНАЛИЗА 1973
  • М. П. Зленко, Т. А. Пршисовска Ю. П. Соборников Инстр Тут Автоматики
SU393742A1
Генератор псевдослучайных последовательностей 1979
  • Ланских Владимир Георгиевич
  • Сумин Владимир Васильевич
  • Кощеев Василий Васильевич
SU871313A1
Декодирующее устройство кода Рида-Соломона 1988
  • Шабанов Владимир Константинович
SU1640830A1
Запоминающее устройство 1987
  • Буч Юрий Иосифович
  • Калинин Сергей Павлович
  • Попечителев Евгений Парфирович
  • Стерлин Юрий Григорьевич
SU1413674A1
Многоканальная система для анализа формы и регистрации аналоговых процессов 1983
  • Шершнев Сергей Степанович
  • Тугаенко Юрий Павлович
  • Сиренко Николай Васильевич
SU1149242A1
Сигнатурный анализатор 1986
  • Богданов Вячеслав Всеволодович
  • Лупиков Виктор Семенович
  • Маслеников Борис Сергеевич
  • Спиваков Сергей Степанович
SU1357961A1
Формирователь сложной функции 1982
  • Комаров Анатолий Вениаминович
  • Просочкин Анатолий Сергеевич
SU1075400A1
Программируемая линия задержки 1986
  • Брусенцов Аркадий Геннадьевич
  • Волков Александр Николаевич
  • Лаюшка Василий Васильевич
SU1406753A1
Устройство для преобразования телевизионного стандарта 1986
  • Константинов Евгений Галактионович
SU1343562A1
Устройство для ввода информации 1980
  • Солодовников Владимир Александрович
  • Бурис Арманд Владимирович
  • Васильев Владимир Николаевич
  • Вейс Раймонд Волдемарович
  • Солодихин Герман Михайлович
  • Лалаев Геннадий Иванович
SU947848A1

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

Реферат патента 1974 года Псевдослучайный преобразователь

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

SU 437 062 A1

Авторы

Мелик-Шахназаров Александр Михайлович

Браго Евгений Николаевич

Брязгин Аркадий Султанович

Даты

1974-07-25Публикация

1973-01-19Подача