Устройство для формирования импульсных кодов псевдослучайных последовательностей Советский патент 1980 года по МПК H03M13/51 

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

1

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

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

Наиболее близким к данному техническому решению является устройство, содержащее шифрующую матрицу с (P-f-I) входами, регистр сдвига, состоящий из последовательно соединенных элементов памяти с раздельными входами «запись, соединенными с выходами шифрующей матрицы, синхронизатор, первый выход Kotoporo соединен со входом регистра сдвига,и формирователь импульсов 2.,.

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

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

Поставленная цель достигается тем, что устройство, для формирования импульсов кодов псевдослучайных последовательностей дополнительно содержит второй регистр сдви га, состоящий из К последовательно соединенных элементов памяти, вход которого подключен.к выходу первого регистра сдви10га, состоящего из (N-bm-bl) элементов памяти, сумматор по модулю два, выход которого соединен со входом регистра сдвига, а входы которого соединены с выходами (N+1) элементов памяти первого регистра сдвига, (N-bm-|-k-|-1) элементов И на два

15 входа, первые из которых соединены с выходами элементов памяти регистров сдвига, элемент ИЛИ, (N-|-m + ) входов которого соединены с выходами элементов И, а выход соединен с входом формирователя

20 импульсов, и блок опроса, выходы которого соединены со входами (N-bm + k-i-1) элементов И, а входы блока опроса подключены к первому и второму выходам синхронизатора.

При этом блок опроса содержит декодирующую матрицу, двоичный реверсивный счетчик, делитель синхрочастоты на два, два элемента И и генератор М-последовательности, состоящий из (N + 1) последовательно соединенных элементов памяти с раздельными входами «запись и сумматора по модулю два, причем в блоке опроса (N -f m + + k -f 1) выходов декодирующей матрицы соединены с выходными шинами блока опроса, выходы реверсивного счетчика соединены со входами декодирующей матрицы, два входа первого элемента И соединены с прямыми, а два входа второго элемента И соединены с инверсными выходами N-ro и (N+l)-ro элементов памяти генератора М-последовательности соответственно, выход первого элемента И соединен с суммирующим, а выход второго элемента И соединен с вычитающим входами реверсивного счетчика, причем управляющий вход декодирующей матрицы через делитель синхрочастоты на два, третьи входы двух элементов И через элемент задержки, а управляющий вход генератора М-последовательности непосредственно соединены со второй входной щиной блока опроса, управляющий вход реверсивного счетчика и входы «запись генератора М-последовательности соединены

с первой входной щиной блока опроса.

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

Устройство содержит шифрующую матрицу I с (Р -f 1) входами, регистр 2 сдвига, состоящий из последовательно соединенных элементов 3-7 памяти с раздельными входами «запись, соединенными с выходами шифрующей матрицы 1, синхронизатор 8, первый выход 9 которого соединен со входом щифрующей матрицы 1, а второй 10 - с управляющим входом регистра 2 сдвига, формирователь 11 импульсов, второй регистр 12 сдвига, состоящий из К последовательно соединенных элементов 13, 14 памяти, вход которого подключен к выходу первого регистра 2 сдвига, состоящего из (N + m + 1) элементов 3-7 памяти, сумматор .15 по модулю два, выход которого соединен со входом регистра 2 сдвига, а входы которого соединены с выходами (N + 1) элементовпамяти первого регистра 2 сдвига, (N+ m + k + 1) элементов 16-22 И на два входа, первые из которых соединены с вйходами элементов 3-7, 13, 14 памяти регистров 2, 12 сдвига, элемент 23 ИЛИ (N -f ш + k + I) входов которого соединены с выходами элементов 16-22 И, а выход соединен со входом формирователя 11 импульсов, и блок 24 опроса, выходы которого соединены со входами (N -f m + k + 1) элементов 16-22 И, а

входы блока опроса подключены к первому 9 и второму 10 выходам синхронизатора 8. Блок опроса 24 содержит декодирующую матрицу 25, двоичный реверсивный счетчик 26, делитель 27 синхрочастоты на два, два элемента 28, 29 И и генератор 30 М-последовательности, состоящий из (N + 1) последовательно соединенных элементов 31-33 памяти с раздельными входами «запись и сумматор 34 по модулю два, причем в блоке 24 опроса (N + ш + k -f 1) выходов декодирующей матрицы 25 соединены с выходами блока 24 опроса, выходы реверсивного счетчика 26 соединены со входами декодирующей матрицы 25, два входа первого элемента 28 И соединены с прямыми, а два входа

5 второго элемента 29 И соединены с инверсными выходами N-ro 32 и (N + 1)-го 33 элементов памяти генератора 30 М-последовательности, выход первого элемента 28 И соединен с суммирующим, а выход второго элемента 29 И соединен с вычитающим входами реверсивного счетчика 26, причем управляющий вход декодирующей матрицы 25 через делитель 27 синхрочастоты на два, третьи входы двух элементов 28, 29 И через элемент 35 задержки, а управляющий

J вход генератора 30 М-последовательности непосредственно соединен со второй входной шиной 36 блока опроса, управляющий вход реверсивного счетчика 28 и входы «запись генератора 30 М-последовательности соединены с первой входной шиной 37 блоO ка 24 опроса.

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

Принцип работы устройства основан на нелинейном преобразовании двоичных знаков М-последовательностей, формируемых генератором М-последовательностей, выполненным в виде сдвигающего регистра 2 из (N-f 1) элементов 3-6 памяти и сумматора

0. 15 по модулю два, которое реализуется опросом состояний элементов 3-7, 13, 14 памяти первого регистра 2 сдвига и второго регистра 12 сдвига с помощью блока 24 опроса.

В рассматриваемом примере для формирования 2 32-х разрядных кодов (т. е. при N 5) вида, изображенного на фиг. 2ж, применяется первый регистр 2 сдвига, состоящий из N + основных элементов

0 3-7 памяти, и второй регистр 12 сдвига, состоящий из (m + k) 2-f 2 4 дополнительных элементов 13, 14 памяти, причем величина (m + k) определяется, максимальным числом нулевых знаков в опорной (опросной) последовательности, т. е. (m + k)

. При этом, начальная последовательность записывается в (N + rn+l) 8 элементов памяти одновременно импульсом «запись с выходом щифрующей матрицы 1 в момент действия импульса на выходе 9 синхронизатора 8 (фиг. 2а, б). Вид начальной последовательности определяется внутренними связями шифрующей матрицы 1 при подаче разрешающего сигнала на один из Р входов. В данном примере начальная последовательность имеет вид 00100101 (фиг. 2г). Оператор обратной связи образуется с помощью подключения входов сумматора 15 по модулю два к выходам (N-bl)-X элементов 3-7 памяти первого регистра 2 сдвига. В данном примере оператор обратной связи выбран в виде , т. е. входы сумматора 15 по модулю два подключены к выходам шестого и первого элементов памяти регистра 2 сдвига. Работа устройства заключается в следующем (фиг. 2). После прихода импульса «запись на входе 10 синхронизатора 8 появляются импуль,сы сдвига (фиг. 2в), которые продвигают двоичные знаки начальной последовательности по регистрам 2, 12 сдвига. В результате действий логической обратной связи сумматора 15 по, модулю два осуществляется формирование заданной М-последовательности (фиг. 2г,д). Опрос состояний элементов 3-7, 13, 14 памяти сдвигающих регист-ров 2, 12 осуществляется с помощью элементов 16-22 И импульсами опроса, посту-пающими с Ьыходов блока 24 опроса с темпом в два раза ниже, чем темп продвижения информации по регистрам 2, 12 сдвига (фиг. 2е). Снижение темпа опроса осуществляется с помощью делителя 27 синхрочастоты на два в блоке 24 опроса. При этом импульсы опроса поступают -на определенный для каждого момента времени элемент 16-22 И. На фиг. 2е над импульсами опроса обозначен порядковый номер появления импульсов во времени (О{), а под импульсом опроса - номер опрашиваемого в данный момент времени элемента 16-22 И ( или элемента 3-7, 12, 14 памяти регистров 2, 12 сдвига, причем нумерация элементов принята сквозная для двух регистров. В блоке 24 опроса для формирования опросных импульсов используется генератор 30 М-последовате 1ьности, состоящий из (N-fl) последовательно соединенных элементов 31,-33 памяти и сумматора 34 по модулю два, причем оператор обратной связи такой же, как и у основного генератора М-последовательности (т. е. ), а начальная последовательность фиксированная (в данном примере вида 110100) (фиг. 2а). Генератор 30 М-последовательности включается в работу одновременно с работой основного генератора М-последовательностей. С помощью первого элемента 28 И (фиг. 1) определяются единичные состояния N-ro и (N+l)-ro элементов 33 памяти генератора 30 М-последовательности, а с помощью второго элемента 29 И определяются нулевые состояния этих же элементов памяти. В момент определения нулевых состояний указанных элементов памяти происходит-вычитание единицы в реверсивном счетчике 26, а в момент определения единичных состояний происходит прибавление единицы в реверсивном счетЧике 26. Импульсы прибавления или вычитания поступают через элемент 35 задержки с выхода 9 синхронизатора 8. Работа реверсивного счетчика 26 всегда начинается с фиксированного числа, записываемого импульсом с выхода 9 синхронизатора 8. Значение фиксированного числа определяется величиной (N-fm+1) и в рассматриваемом примере равно 8 (фиг. 2е). Декодирующая матрица 25 преобразует двоичный параллельный код с выхода реверсивного счетчика 26 в позиционный код, т. е. выдает импульс опроса На элементы 16-22И на том выходе, который определен значением двоичного кода реверсивного счетчика 26. ..Импульсы кода с выходов элементов 16-22 И объединяются элементом 23 И и с выхода формирователя II импульсов поступают на выход устройства (фиг. 2ж). , При формировании других кодовых слов из алфавита необходимо сменить только вид начальных последбвательностей путем подачи разрешающего сигнала на соответствующие Р входы шифрующей матрицы 1. В остальном процесс формирования аналогичен рассмотренному. Использование устройства для формирования импульсных кодов псевдослучай,ных последовательностей выгодно отличается от известных устройств, так как позволяет существенно сократить аппаратурные затраты (упростить шифрующую матрицу и уменьщить число элементов памяти сдвигающего регистра) при формировании алфавита из 2 ортогональных двоичных псевдослучайных 2 разрядных кодовых слов, обладающих характеристиками повышенной помехоустойчивости. Например, при формировании 2 128 разрядных импульсных кодов шифрующая матрица должна иметь размер приблизительно в 11 раз меньше, а регистры сдвига должны иметь число элементов памяти приблизительно в 4 раза меньше, чем у известных устройств. При возрастании N, т. е. при увеличении разрядности формируемых кодов, выигрыш по аппаратурным затратам, возрастает. По данному техническому предложению проводились расчеты и мате..матическое моделирование, подтверждающие работоспособность устройства и его преимущества по сравнению с известными. Устройство может найти применение в тех случаях, когда требуется формировать многоразрядные ортогональные кодовые глова, обладающие повышенной помехоустойчивостью, например, в дальней командной или телеметрической системе связи, гидролокации и т. д. Формула изобретения 1. Устройство для формирования импульс ных кодов псевдослучайных последователь; ностей, содержащее шифрующую матрицу с (Р+1) входами, регистр сдвига, состоящий из последовательно соединенных элементов памяти с раздельными входами «запись, соединенными с выходами шифрующей матрицы, синхронизатор, первый выход которого соединен со входом шифрующей матрицы, а второй - с управляющим входом регистра сдвига, и формирователь импульсов, обличающееся тем, что, с целью сбкращения аппаратурных затрат при увеличении числа 2 разрядов формируемых кодов; оно дополнительно содержит второй регистр сдвига, состоящий из К последовательно соединенных элементов памяти, вход которого подключен к выходу первого регистра сдвига, состоящего из (N + rn + l) aJieMeHTOB памяти, сумматор по модулю два, вь1ход которого, соединен со входом регистра сдвига, а входы которого соединены с выходами (N-f-1) элементов памяти первого регистра сдвига, (N + m + k+l) элементов И на два вхоДа, первые из которых соединены с выходами элементов памяти регистров сдвига, элемент ИЛИ, (N + m + k+1) входов которого соединены с выходами элементов И, а выход соединен со входом формирователя импульсов, и блок опроса, выходы которого соединены со входами (N -Ь m Ч- k + 1) элементов И, а входы блока опроса подключены к первому и второму выходам синхронизатора. 2. Устройстви по п. 1, отличающееся тем, что блок опроса содержит декодирующую матрицу, двоичный реверсивный счетчик, делитель синхрочастоты на два, два элемента И и генератор М-последовательности, состоящий из (N + 1) последовательно соединенных элементов памяти с раздельными входами «запись и сумматора по модулю два, причем в блоке опроса (N m -f k + 1) выходов декодирующей матрицы соединены с выходными шинами блока опроса, выходь реверсивного счетчика соединены со входами декодирующей матрицы, два входа первого элемента И соединены с прямыми, а два входа второго элемента И соединены с инверсными выходами N-ro и (N+ 1)-го элементов памяти генератора М-последовательности соответственно, выход первого элемента И соединен с суммирующим, а выход второго элемента И соединен с вычитающим выходами реверсивного счетчика, причем управляющий вход декодирующей матрицы через делитель синхрочастоты на два, третьи входы двух элементов И через элемент задержки, а управляющий вход генератора Мпоследовательности непосредственно соединены со второй входной шиной блока опроса, управляющий вход реверсивного счетчика и входы «запись генератора М-последовательности соединены с первой входной шиной блока опроса. Источники информации, принятые во внимание при экспертизе 1.Томэн Цифровая полевая система связи. «Зарубежная радиоэлектроника, 1964, № 4. 2.Новик А. А. Эффективное кодирование, Л., «Энергия, 1965, с. 113, 123./

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

название год авторы номер документа
Устройство формирования укороченного псевдослучайного @ -разрядного кода 1982
  • Гущин Владимир Федорович
  • Заржецкий Евгений Викторович
  • Злотник Борис Моисеевич
  • Рейзин Юрий Исаакович
SU1200424A1
Цифровой фазометр 1983
  • Алексеев Сергей Васильевич
  • Луховской Сергей Николаевич
  • Потапов Виктор Иванович
  • Терешкин Николай Леонидович
  • Юдин Дмитрий Дмитриевич
SU1188669A2
Цифровой фазовый дискриминатор 1986
  • Шкирятов Валентин Васильевич
  • Солдатенкова Марина Валентиновна
  • Солдатенков Владимир Викторович
SU1354387A1
Анализатор спектра Фурье 1985
  • Якименко Владимир Иванович
  • Фомичев Борис Евгеньевич
  • Бульбанюк Анатолий Федорович
  • Эпштейн Цецилия Борисовна
SU1302293A1
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ В АДАПТИВНЫХ ТЕЛЕМЕТРИЧЕСКИХ СИСТЕМАХ 1995
  • Графинина Елена Викторовна[Kz]
  • Капинос Евгений Федорович[Kz]
RU2103745C1
Измеритель сдвига фаз (его варианты) 1982
  • Панько Сергей Петрович
  • Ткач Владимир Иванович
  • Чмых Михаил Кириллович
SU1040432A1
Устройство для формирования информации на телевизионном индикаторе 1981
  • Лискин Владимир Михайлович
  • Путятин Евгений Петрович
  • Даев Евгений Александрович
  • Рогачев Владимир Иванович
  • Савенков Вячеслав Александрович
  • Козлов Виктор Павлович
  • Майстренко Александр Александрович
SU1075298A1
Цифровой фазометр 1983
  • Алексеев Сергей Васильевич
  • Луховской Сергей Николаевич
  • Потапов Виктор Иванович
  • Терешкин Николай Леонидович
  • Юдин Дмитрий Дмитриевич
SU1187100A2
Кодек самоортогонального квазициклического кода 1986
  • Данилин Александр Сергеевич
  • Козленко Алексей Николаевич
  • Портной Сергей Львович
SU1376247A1
Телевизионный координатор 1983
  • Филатов Владимир Николаевич
SU1109956A1

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

Реферат патента 1980 года Устройство для формирования импульсных кодов псевдослучайных последовательностей

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

SU 734 870 A1

Авторы

Лукинов Николай Иванович

Стручев Виктор Федорович

Щетинин Владимир Иванович

Даты

1980-05-15Публикация

1973-06-11Подача