генератор псевдослучайных последовательностей

Классы МПК:H03B29/00 Генерирование токов и напряжений шумов
G06F7/58 генераторы случайных или псевдослучайных чисел
Автор(ы):, ,
Патентообладатель(и):Федеральное государственное унитарное предприятие Воронежский научно-исследовательский институт связи
Приоритеты:
подача заявки:
2002-05-31
публикация патента:

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

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

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

Описание изобретения к патенту

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

Известны генераторы псевдослучайной последовательности (ПСП), например, Шумоподобные сигналы в системах передачи информации / Под ред. Пестрякова В. Б. - М. : Сов. радио, 1973, с.146, фиг.4.2.1. (генератор М-последовательностей), содержащий селектор двоичных импульсов, первый и второй регистры с обратными связями, формирователь синхроимпульсов и генератор тактовых импульсов.

Там же - на с. 147 - приведена функциональная схема генератора (фиг. 4.2.3), содержащего регистр сдвига, триггеры, сумматор и генератор тактовых импульсов.

Недостатком данных генераторов является то, что они имеют ограниченный ансамбль сигналов. Например, для 10-разрядного регистра можно сформировать 60 шт. М-последовательностей.

Наиболее близким по технической сущности к заявляемому объекту является генератор псевдослучайных последовательностей, приведенный в книге Шумоподобные сигналы в системах передачи информации/ Под ред. Пестрякова В.Б. - М. : Сов. радио, 1973, с.147, фиг.4.2.3, принятое за прототип.

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

1 - генератор тактовых импульсов;

2l-2m - первый, второй,..., m-й триггеры;

3l -3m - первый, второй,..., m-й умножители;

4 - сумматор по модулю два.

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

Выход генератора тактовых импульсов 1 соединен с первыми сигнальными входами с первого по m триггеров 2l-2m соответственно, а выходы с первого по m триггеров 2l-2m через m умножители 31-3m соединены с n входами сумматора по модулю два 4, выход которого соединен с вторым сигнальным входом первого триггера 2l и, кроме того, является выходом устройства.

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

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

Недостатком устройства-прототипа является ограниченный объем формируемых М-последовательностей:

генератор псевдослучайных последовательностей, патент № 2223593

где m - количество триггеров (разрядность регистров сдвига);

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

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

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

1 - генератор тактовых импульсов;

2l-2m - первый, второй,..., m-й триггеры;

3l-3m - первый, второй,..., m-й умножители;

4 - сумматор по модулю два;

5 - оперативно-запоминающий блок;

6 - формирователь адреса;

7 - двухвходовый сумматор по модулю два;

8 - делитель частоты.

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

Генератор тактовых импульсов 1, выход которого соединен с первыми сигнальными входами с первого по m триггеров 2l-2m соответственно, выходы которых через m умножители 3l-3m соединены с соответствующими n входами сумматора по модулю два 4, выход которого соединен с вторым сигнальным входом первого триггера 2l и с первым входом оперативно-запоминающего блока 5; выход генератора тактовых импульсов 1 соединен с входом делителя частоты 8 и вторым входом двухвходового сумматора по модулю два 7, первый вход которого соединен с выходом делителя частоты 8.

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

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

Тактовые импульсы с генератора тактовых импульсов 1 поступают на первые сигнальные входы с первого по m триггеров 2l-2m.

С выходов триггеров 2l-2m, соответствующих единичным значениям проверочного полинома, сигналы через m умножители 3l-3m поступают на соответствующие n ходы сумматора по модулю два 4. Коэффициенты умножения m умножителей 3l-3m принимают значения 0 или 1, которые означают отсутствие или наличие связи соответствующих триггеров 2l-2m с n входами сумматора по модулю два 4. То есть генератор М-последовательности (блоки: генератор тактовых импульсов 1, триггеры 2l-2m и сумматор по модулю два 4) на выходе формирует циклическую последовательность с периодом N=2m-1.

С выхода генератора тактовых импульсов 1 сигнал в виде последовательности коротких импульсов с частотой f поступает на вход делителя частоты 8 с коэффициентом деления N1+2, с выхода которого короткие импульсы поступают на первый вход двухвходового сумматора по модулю два 7 (схема, исключающая элемент ИЛИ), на второй вход которого поступает сигнал с генератора тактовых импульсов 1.

На выходе двухвходового сумматора по модулю два 7 появляется сигнал логического нуля в случае, если импульсы с делителя частоты 8 и генератора тактовых импульсов 1 совпали, в противном случае появляется логическая единица.

С выхода двухвходового сумматора по модулю на два 7 сигнал поступает на вход формирователя адреса 6 и на третий вход блока 5, на первый вход которого поступает выходной сигнал с выхода m-разрядного сумматора по модулю два 4, а на второй вход блока 5 (с шины адреса) поступает m-разрядный код с выхода блока 6.

Выход блока 5 является выходом устройства.

Формирователь адреса 6 можно реализовать в виде m-разрядного счетчика импульсов.

Линейные последовательности максимальной длины (M-последовательности) имеют небольшой объем ансамбля по сравнению с периодом:

генератор псевдослучайных последовательностей, патент № 2223593

Известен способ увеличения объема ансамбля усечением (использование сегментов M-последовательностей). Этот способ рассмотрен в книгах: Варакин Л. Е. Системы связи с шумоподобными сигналами. - M.: Радио и связь, 1985; Шумоподобные сигналы в системах передачи информации / Под ред. Пестрякова В.Б. - M.: Сов. радио, 1973.

При усечении на один элемент объем ансамбля увеличивается в N раз. Можно усекать псевдослучайную последовательность (ПСП) на произвольное количество элементов. Обычно усекаются следующие друг за другом символы. При усечении сильно возрастают выбросы взаимной корреляционной функции (ВКФ) и автокорреляционной функции (АКФ).

В предлагаемом устройстве усечение производится прореживанием (децимацией).

Для четных значений m период М-последовательности можно записать в виде:

N=2m-1=(2m/2-1)генератор псевдослучайных последовательностей, патент № 2223593(2m/2+1)=N1(N1+2)=N1 К.

Любую М-последовательность прореживанием можно представить в виде К-составляющих и М-последовательностей с периодом:

N1=2m/2-1.

Пример для М-последовательности:

при N=63 с проверочным полиномом 1 приведен на фиг.3.

Таким образом, при прореживании через К=N1+2 элементов из исходной М-последовательности будет удаляться одна из составляющих М-последовательности с периодом:

N1=2m/2-1.

АКФ и ВКФ складываются алгебраически из АКФ и ВКФ составляющих М-последовательности, которые известны. Путем подбора сдвига можно всегда добиться минимального увеличения боковых выбросов.

Тогда:

генератор псевдослучайных последовательностей, патент № 2223593

где R(L) - КФ - ПСП длины N;

ri, i+L - корреляционная функция (КФ) между отдельными строками матрицы;

К - количество строк в матрице.

После усечения получаем:

генератор псевдослучайных последовательностей, патент № 2223593

В последнем случае из суммы исключается одна псевдослучайная последовательность номер S с периодом N1.

Класс H03B29/00 Генерирование токов и напряжений шумов

генератор шумовых сигналов -  патент 2519565 (10.06.2014)
генератор акустических шумов -  патент 2493645 (20.09.2013)
электрически управляемый модулятор-калибратор миллиметрового диапазона длин волн -  патент 2488941 (27.07.2013)
устройство формирования шумовой помехи -  патент 2484577 (10.06.2013)
генератор хаотических колебаний -  патент 2479105 (10.04.2013)
цифровой генератор хаотического сигнала -  патент 2472286 (10.01.2013)
генератор гиперхаотических колебаний -  патент 2472210 (10.01.2013)
генератор хаотического сигнала с постоянной амплитудой (варианты) -  патент 2469460 (10.12.2012)
генератор хаотических колебаний -  патент 2449461 (27.04.2012)
способ защиты системы обработки информации от побочных электромагнитных излучений, устройство для реализации способа и генератор шумового сигнала для реализации устройства -  патент 2421917 (20.06.2011)

Класс G06F7/58 генераторы случайных или псевдослучайных чисел

способ и устройство детектирования -  патент 2506631 (10.02.2014)
способ нелинейного трехмерного многораундового преобразования данных dozen -  патент 2503994 (10.01.2014)
генератор случайных чисел на основе трехзначной логики -  патент 2495479 (10.10.2013)
генератор гиперхаотических колебаний -  патент 2472210 (10.01.2013)
способ формирования регулярных последовательностей с элементами, составленными из двоичных сигналов -  патент 2469382 (10.12.2012)
способ формирования нерегулярных последовательностей с элементами, составленными из двоичных сигналов -  патент 2467378 (20.11.2012)
имитатор бликовых переотражений лазерного излучения морской поверхностью -  патент 2451302 (20.05.2012)
генератор псевдослучайных последовательностей -  патент 2446444 (27.03.2012)
формирование последовательностей скремблирования в системе связи -  патент 2442278 (10.02.2012)

генерация случайных чисел с использованием хаоса с непрерывным временем -  патент 2440602 (20.01.2012)
Наверх