СПОСОБ ПОИСКА ШУМОПОДОБНЫХ СИГНАЛОВ С МИНИМАЛЬНОЙ ЧАСТОТНОЙ МАНИПУЛЯЦИЕЙ
METHOD OF SEARCHING FOR NOISE-LIKE SIGNALS WITH MINIMUM FREQUENCY-SHIFT KEYING

Изобретение относится к области радиотехники и может быть использовано в системах радионавигации и радиосвязи для кодовой синхронизации приемников шумоподобных сигналов с минимальной частотной манипуляцией.
Известен способ параллельного поиска шумоподобных сигналов по времени запаздывания [Радиотехнические системы / Ю.П.Гришин, В.П.Ипатов, Ю.М.Казаринов и др. Под ред. Ю.М. Казаринова. - М.: Высшая школа, 1990, с.64 (рис.3.16), с.99 (рис.4.6)], заключающийся в перемножении принятого сигнала с N парами опорных шумоподобных сигналов, являющихся квадратурными копиями принятого сигнала для N дискретных значений времени запаздывания, интегрировании результатов перемножения в 2N квадратурных каналах на интервале, равном длительности шумоподобного сигнала, выделении N значений модуля взаимной корреляционной функции (ВКФ) и выборе в качестве оценки времени запаздывания значения задержки опорного сигнала в канале с максимальным значением ВКФ.
Способ поиска обеспечивает потенциально достижимую помехоустойчивость, минимально возможное время поиска, однако трудно реализуем при числе каналов N>>1.
Известен способ быстрого поиска шумоподобного сигнала (ШПС) [Патент RU №2206180, МКИ H04L 7/10, опубл. 10.06.2003], заключающийся в последовательной оценке символов псевдослучайной последовательности (ПСП), позволяющий по любому неискаженному сегменту ПСП длиной в m символов синтезировать в приемном устройстве сигнал с требуемой задержкой. В регистр опорного генератора ШПС корреляционного накопителя записывают m оценок принятых двоичных символов псевдослучайной последовательности и затем проверяют принадлежность данной m-значной комбинации символов искомому шумоподобному сигналу. Если принятая m-значная комбинация символов не принадлежит шумоподобному сигналу (ложная тревога), то регистр обнуляется и вновь заполняется очередными оценками символов псевдослучайной последовательности искомого шумоподобного сигнала для последующей проверки с помощью корреляционного накопителя.
Недостаток способа быстрого поиска - низкая помехоустойчивость.
1k
2k
k
k
1k
2k
k
k
Известен способ поиска шумоподобных сигналов с минимальной частотной манипуляцией [Патент RU №2420005, МПК H04L 27/14, опубл. 27.05.2011], заключающийся в том, что на каждом цикле поиска осуществляют накопление отсчетов квадратурных составляющих входного шумоподобного сигнала на тактовых интервалах, запоминают, формируют 4N отсчетов квадратурных компонент входного шумоподобного сигнала z и z, производят знаковую двухступенчатую аппроксимацию формы квадратурных опорных видеосигналов I и Q, попарно объединяют результаты перемножения квадратурных компонент z и z с отсчетами аппроксимированных квадратурных опорных видеосигналов I и Q, вычисляют 2N отсчетов квадратурных составляющих функции взаимной корреляции, выделяют N значений модуля этой функции, определяют значение задержки элемента кодовой последовательности для установки синхронизма генератора кода с принятым сигналом.
Недостатком известного способа является сложность реализации и значительный объем вычислительных операций. Кроме того, известный способ поиска не применим при наличии дополнительной цифровой модуляции шумоподобного сигнала.
Наиболее близким техническим решением к заявляемому изобретению является способ поиска шумоподобных сигналов с минимальной частотной манипуляцией. [Патент RU №2353064, МКИ H04L 27/14, опубл. 20.04.2009], заключающийся в том, что на каждом цикле поиска осуществляют разделение входного шумоподобного сигнала на квадратурные составляющие, дискретизацию, оцифровку и интегрирование квадратурных составляющих на тактовых интервалах, в m раз меньших длительности элемента кодовой последовательности. Результаты интегрирования запоминают на время, равное длительности элемента кодовой последовательности, в течение которого их перемножают с отсчетами соответствующих опорных шумоподобных сигналов, формируемых с частотой, в М раз большей тактовой частоты кодовой последовательности входного сигнала. При этом за время, равное одному периоду повторения кодовой последовательности, формируют М значений модуля функции взаимной корреляции, которые затем накапливают на интервале, равном фиксированному числу периодов повторения кодовой последовательности. Решение о значении времени запаздывания входного сигнала принимают путем выбора максимального из М значений накопленных модулей функции взаимной корреляции, запоминания максимального значения, его адреса и номера цикла и повторения процедуры поиска фиксированное число раз со сдвигом на М элементов последовательности при переходе на каждый последующий цикл поиска.
Недостатком известного способа является значительное время поиска при большой базе шумоподобного сигнала (длине псевдослучайной последовательности N>>1), обусловленное необходимостью многократного повторения процедуры поиска.
Предлагаемое изобретение призвано решить задачу сокращения времени поиска шумоподобного сигнала с минимальной частотной манипуляцией при высокой помехоустойчивости и малых аппаратурных затратах.
Поставленная задача решается тем, что в способе поиска шумоподобного сигнала с минимальной частотной манипуляцией, в котором осуществляют разделение входного шумоподобного сигнала на квадратурные составляющие путем его перемножения с опорными гармоническими сигналами несущей частоты, сдвинутыми друг относительно друга на фазовый угол π/2, интегрирование элементов квадратурных составляющих, запоминают результаты интегрирования элементов квадратурных составляющих, формируют опорные квадратурные видеочастотные сигналы, вычисляют N значений модуля функции взаимной корреляции входного и опорного шумоподобных сигналов, выбирают максимальное из N значений модуля функции взаимной корреляции, оценивают задержку кодовой последовательности, соответствующую максимальному значению модуля функции взаимной корреляции, устанавливают генератор кода в состояние синхронизма с принятым шумоподобным сигналом, используя оценку задержки кодовой последовательности, согласно изобретению на каждом из n периодов повторения шумоподобного сигнала, начиная со второго, в каждом канале поиска формируют периодическую кодовую последовательность длиной N элементов и опорные квадратурные кодовые последовательности путем знаковой аппроксимации отсчетов опорных квадратурных видеочастотных сигналов, перемножают результаты интегрирования элементов квадратурных составляющих с элементами соответствующих опорных квадратурных кодовых последовательностей, попарно объединяют результаты перемножения интегрально накопленных квадратурных составляющих и элементов соответствующих опорных квадратурных кодовых последовательностей, вычисляют значения квадратурных составляющих функции взаимной корреляции путем интегрирования N объединенных результатов перемножения, вычисляют модуль функции взаимной корреляции, накапливают значения модуля функции взаимной корреляции за n периодов повторения шумоподобного сигнала, причем интегрирование элементов квадратурных составляющих проводят на интервалах, равных длительности элемента периодической кодовой последовательности, результаты интегрирования элементов квадратурных составляющих запоминают на интервал времени, равный периоду повторения шумоподобного сигнала, а формирование периодической кодовой последовательности, отсчетов опорных квадратурных кодовых последовательностей и чтение результатов интегрирования элементов квадратурных составляющих производят с тактовой частотой, в М раз превышающей тактовую частоту периодической кодовой последовательности входного шумоподобного сигнала.
На фиг.1 приведена схема устройства для реализации заявляемого способа поиска шумоподобных сигналов с минимальной частотной манипуляцией, а на фиг.2 - блок-схема алгоритма поиска шумоподобных сигналов с минимальной частотной манипуляцией.
1
2
1
2
1
2
1
2
1
2
3
5
4
6
3
6
4
5
1
3
4
1
2
2
5
3
3
1
2
1
2
3
4
5
3
3
4
5
6
1
2
Устройство для реализации способа поиска шумоподобных сигналов с минимальной частотной манипуляцией содержит первый и второй перемножители 1 и 1, сигнальные входы которых объединены и являются входом устройства, а опорный вход каждого подключен к соответствующему выходу опорного генератора 2. К выходам перемножителей 1 и 1 подключены входы соответственно первого и второго интеграторов 3 и 3, выходы которых соединены с информационными входами первого и второго оперативных запоминающих устройств 4 и 4 соответственно. Выходы запоминающих устройств 4 и 4 соединены с попарно объединенными сигнальными входами третьего 1 и пятого 1 и четвертого 1 и шестого 1 перемножителей соответственно. Выходы третьего и шестого (1, 1) и четвертого и пятого (1, 1) перемножителей объединены соответственно через вычитатель 5 и первый сумматор 6, к выходам которых подключены соответствующие входы блока 7 формирования модулей функции взаимной корреляции. Этот блок 7 содержит третий и четвертый интеграторы 3 и 3, первый и второй квадраторы 8 и 8, а также последовательно соединенные второй сумматор 6, элемент 9 извлечения квадратного корня, пятый интегратор 3 и третье оперативное запоминающее устройство 4. Выход оперативного запоминающего устройства 4 соединен со входом решающего блока 10, к выходу которого подключены последовательно соединенные блок 11 управления, элемент 12 управляемой задержки, генератор 13 кода и синтезатор 14 отсчетов. Причем тактируемый вход элемента 12 управляемой задержки объединен с тактируемым входом синтезатора 14 отсчетов и синхронизирующими входами первого и второго оперативных запоминающих устройств 4 и 4 и подключен к первому выходу блока 15 формирования временных интервалов. Синхронизирующие входы первого и второго интеграторов 3 и 3 объединены между собой и подключены ко второму выходу блока 15 формирования временных интервалов, синхронизирующие входы третьего 3, четвертого 3 и пятого 3 интеграторов и третьего оперативного запоминающего устройства 4 соединены между собой и подключены к третьему выходу блока 15 формирования временных интервалов. Тактируемый вход блока 11 управления подключен к четвертому выходу блока 15 формирования временных интервалов. Опорные входы третьего 1 и четвертого 1 и пятого 1 и шестого 1 перемножителей попарно соединены между собой и с выходами синтезатора 14 отсчетов соответственно через знаковые элементы 16 и 16.
Выход генератора 13 кода, соединенный с управляющим входом синтезатора 14 отсчетов, является и выходом устройства поиска шумоподобных сигналов с минимальной частотной манипуляцией.
д
Способ поиска шумоподобных сигналов осуществляется следующим образом. На вход устройства поиска (фиг.1) после дискретизации и оцифровки поступают с шагом Т отсчеты принимаемого периодического шумоподобного сигнала с минимальной частотной манипуляцией:
<mtable columnalign="left"><mtr><mtd><mi>s</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo stretchy="false">)</mo><mo>=</mo><mi>D</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>τ</mi><mo stretchy="false">)</mo><mi>cos</mi><mrow><mo>[</mo><mrow><msub><mi>ω</mi><mn>0</mn></msub><msub><mi>t</mi><mi>i</mi></msub><mo>+</mo><mi>Θ</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>τ</mi><mo stretchy="false">)</mo><mo>−</mo><mi>ϕ</mi></mrow><mo>]</mo></mrow><mo>=</mo></mtd></mtr><mtr><mtd><mo>=</mo><mi>D</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>τ</mi><mo stretchy="false">)</mo><mrow><mo>[</mo><mrow><mi>I</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>τ</mi><mo stretchy="false">)</mo><mi>cos</mi><mo stretchy="false">(</mo><msub><mi>ω</mi><mn>0</mn></msub><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>ϕ</mi><mo stretchy="false">)</mo><mo>−</mo><mi>Q</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>τ</mi><mo stretchy="false">)</mo><mi>sin</mi><mo stretchy="false">(</mo><msub><mi>ω</mi><mn>0</mn></msub><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>ϕ</mi><mo stretchy="false">)</mo></mrow><mo>]</mo></mrow><mo>,</mo></mtd></mtr><mtr><mtd><mi>I</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo stretchy="false">)</mo><mo>=</mo><mi>cos</mi><mi>Θ</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo stretchy="false">)</mo><mo>,</mo><mtext> </mtext><mi>Q</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo stretchy="false">)</mo><mo>=</mo><mi>sin</mi><mi>Θ</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo stretchy="false">)</mo><mo>,</mo><mtext> </mtext><mi>i</mi><mo>=</mo><mn>1,2,</mn><mo>…</mo><mo>,</mo><mtext>                                      (1)</mtext></mtd></mtr><mtr><mtd><mi>Θ</mi><mtext>(t)</mtext><mo>=</mo><mfrac><mi>π</mi><mrow><mtext>2T</mtext></mrow></mfrac><mstyle displaystyle="true"><mrow><munderover><mo>∫</mo><mn>0</mn><mi>t</mi></munderover><mrow><mi>d</mi><mo stretchy="false">(</mo><msup><mi>t</mi><mo>′</mo></msup><mo stretchy="false">)</mo><mi>d</mi><msup><mi>t</mi><mo>′</mo></msup><mo>,</mo><mtext> </mtext><mi>d</mi><mo stretchy="false">(</mo><mi>t</mi><mo stretchy="false">)</mo><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>−</mo><mn>1</mn></mrow></munderover><mrow><msub><mi>d</mi><mi>j</mi></msub><mi>r</mi><mi>e</mi><mi>c</mi><mi>t</mi><mo stretchy="false">(</mo><mi>t</mi><mo>−</mo><mi>j</mi><mi>T</mi><mo stretchy="false">)</mo></mrow></mstyle></mrow></mrow></mstyle></mtd></mtr></mtable>
0
где ω - средняя частота;
τ - время запаздывания;
φ - начальная фаза (амплитуда полагается равной единице);
Θ(t) - функция, определяющая закон угловой модуляции;
i
i
I(t) и Q(t) - квадратурные видеочастотные ШПС;
i
д
t=iT, i=1, 2, … - моменты дискретизации входного и опорных сигналов;
D(t) - функция, определяющая закон дополнительной цифровой модуляции;
0
1
N-1
d(t) - двоичный сигнал, соответствующий кодовой псевдослучайной последовательности d, d, …, d;
Т - длительность элемента ПСП;
rect(t) - прямоугольная функция (импульс единичной амплитуды и длительности Т);
п
N - длина ПСП, определяющая период T=NT повторения ШПС.
1
2
0
i
0
i
1
2
Входные перемножители 1 и 1 осуществляют перемножение отсчетов сигнала (1) с отсчетами опорных сигналов несущей частоты cosωt и sinωt, вырабатываемыми опорным генератором 2. На выходах перемножителей 1 и 1 образуются отсчеты видеочастотных составляющих входного сигнала соответственно:
<mrow><mtable><mtr><mtd><mrow><msub><mi>x</mi><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>[</mo><mrow><mi>I</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>т</mi><mo stretchy="false">)</mo><mi>cos</mi><mi>ϕ</mi><mo>−</mo><mi>Q</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>т</mi><mo stretchy="false">)</mo><mi>sin</mi><mi>ϕ</mi></mrow><mo>]</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>[</mo><mrow><mi>I</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>т</mi><mo stretchy="false">)</mo><mi>sin</mi><mi>ϕ</mi><mo>+</mo><mi>Q</mi><mo stretchy="false">(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>−</mo><mi>т</mi><mo stretchy="false">)</mo><mi>cos</mi><mi>ϕ</mi></mrow><mo>]</mo></mrow><mo>,</mo></mrow></mtd></mtr></mtable><mtext>                                             (2)</mtext></mrow>
0
а также составляющие частоты 2ω, которые отфильтровываются последующим трактом обработки.
i
i
1
2
Отсчеты видеочастотных составляющих (2) входного сигнала x и y поступают на сигнальные входы интеграторов 3 и 3 соответственно, на выходах которых формируются величины:
<mrow><msub><mi>X</mi><mi>j</mi></msub><mo>=</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mi>i</mi></munder><mrow><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><mtext> </mtext><msub><mi>Y</mi><mi>j</mi></msub><mo>=</mo><mstyle displaystyle="true"><munder><mo>∑</mo><mi>i</mi></munder><mrow><msub><mi>y</mi><mi>i</mi></msub></mrow></mstyle><mo>.</mo><mtext>                                                                 (3)</mtext></mrow></mstyle></mrow>
д
Суммирование по i в (3) ведется по m=Т/Т отсчетам в пределах каждого j-го элемента принимаемого ШПС: j=1, 2, ….
1
2
Стробирование интеграторов 3, 3 производится синхроимпульсами, вырабатываемыми блоком 15 формирования временных интервалов.
1
2
1
2
1
2
1
2
т
Результаты поэлементной обработки (3), полученные на интервалах, равных длительности T элемента ПСП, запоминаются в оперативных запоминающих устройствах 4 и 4, после чего осуществляется сброс интеграторов 3, 3 и интегрирование следующего элемента ШПС длительностью Т. Запись результатов интегрирования в оперативные запоминающие устройства 4, 4 и сброс интеграторов 3, 3 производятся с тактовой частотой ПСП f=1/Т.
j
j
1
2
Результаты поэлементной обработки (3), массивы величин {X} и {Y} объема N каждый, полученные за время наблюдения, равное периоду повторения ШПС, хранятся в оперативных запоминающих устройствах 4 и 4 до окончания последующего периода повторения ШПС.
j
j
1
2
3
4
5
6
1
2
j
j
j
j
1
2
j
j
3
4
j
5
6
j
На каждом периоде повторения ШПС, начиная со второго, синтезатор 14 отсчетов формирует отсчеты опорных квадратурных видеочастотных сигналов I(t) и Q(t), которые поступают на входы знаковых элементов 16 и 16 соответственно. В перемножителях 1, 1, 1, 1 производится умножение результатов (3) поэлементной обработки, хранящихся в запоминающих устройствах 4 и 4, на элементы C=sign(I(t)) и S=sign(Q(t)) опорных квадратурных кодовых последовательностей, формируемые знаковыми элементами 16 и 16. Операция sign(•) соответствует знаковой аппроксимации опорных квадратурных видеочастотных сигналов I(t) и Q(t). На опорные входы перемножителей 1 и 1 поступают элементы C, а на опорные входы перемножителей 1 и 1 - элементы S.
1
2
3
5
4
6
T
T
j
j
Частота поступления данных с выходов оперативных запоминающих устройств 4 и 4 на соответствующие входы перемножителей 1, 1 и 1, 1 определяется тактовой частотой Mf, которая выбирается из условия обеспечения возможности вычисления N значений модуля функции взаимной корреляции в режиме реального времени: в первом приближении М≈4N. С такой же частотой Mf формируют опорные квадратурные кодовые последовательности {C} и {S}.
3
6
4
5
1
3
4
1
2
2
5
3
3
4
п
Сигналы с выходов перемножителей 1 и 1, 1 и 1 попарно объединяют в вычитателе 5 и сумматоре 6, образуя поэлементные квадратурные корреляции. Последние поступают на соответствующие входы блока 7 формирования модулей функции взаимной корреляции принятого и опорного ШПС. Блок 7 содержит интеграторы 3 и 3, квадраторы 8 и 8, а также сумматор 6, элемент 9 извлечения квадратного корня (выделения модуля), пятый интегратор 3 и оперативное запоминающее устройство 4 для хранения N значений модуля функции взаимной корреляции. Интеграторы 3, 3 осуществляют интегрирование на интервалах, равных периоду Т повторения ШПС, соответствующих поэлементных квадратурных корреляций, поступающих на их входы, формируя величины
<mrow><mtable><mtr><mtd><mrow><msub><mi>z</mi><mrow><mn>1</mn><mi>k</mi><mi>l</mi></mrow></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo stretchy="false">(</mo><msub><mi>C</mi><mi>j</mi></msub><msub><mi>X</mi><mrow><mi>j</mi><mo>+</mo><mo stretchy="false">(</mo><mi>l</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mi>N</mi><mo>+</mo><mi>k</mi></mrow></msub><mo>−</mo><msub><mi>S</mi><mi>j</mi></msub><msub><mi>Y</mi><mrow><mi>j</mi><mo>+</mo><mo stretchy="false">(</mo><mi>l</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mi>N</mi><mo>+</mo><mi>k</mi></mrow></msub><mo stretchy="false">)</mo><mo>,</mo></mrow></mstyle></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mrow><mn>2</mn><mi>k</mi><mi>l</mi></mrow></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo stretchy="false">(</mo><msub><mi>S</mi><mi>j</mi></msub><msub><mi>X</mi><mrow><mi>j</mi><mo>+</mo><mo stretchy="false">(</mo><mi>l</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mi>N</mi><mo>+</mo><mi>k</mi></mrow></msub><mo>−</mo><msub><mi>C</mi><mi>j</mi></msub><msub><mi>Y</mi><mrow><mi>j</mi><mo>+</mo><mo stretchy="false">(</mo><mi>l</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mi>N</mi><mo>+</mo><mi>k</mi></mrow></msub><mo stretchy="false">)</mo><mo>,</mo></mrow></mstyle></mrow></mtd></mtr></mtable><mtext>                                                (4)</mtext></mrow>
где k - номер канала поиска: k=0, 1, 2, …, N-1;
l - номер периода повторения ШПС: l=1, 2, …, n.
j
j
j
j
Суммирование по j в (4) проводится по N отсчетам соответствующих квадратурных составляющих {X} и {Y} с учетом знака элементов C=±1 и S=±1 в пределах каждого из n периодов повторения ШПС.
2
Результаты (4) интегрирования, представляющие собой значения квадратурных составляющих функции взаимной корреляции каждого из N каналов поиска для каждого из n периодов повторения ШПС, возводятся в квадрат и объединяются в сумматоре 6. Модуль функции взаимной корреляции формируется на выходе элемента 9 извлечения квадратного корня:
<mrow><msub><mi>z</mi><mrow><mi>k</mi><mi>l</mi></mrow></msub><mo>=</mo><msqrt><mrow><msubsup><mi>z</mi><mrow><mn>1</mn><mi>k</mi><mi>l</mi></mrow><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mrow><mn>2</mn><mi>k</mi><mi>l</mi></mrow><mn>2</mn></msubsup></mrow></msqrt><mo>,</mo><mtext> </mtext><mi>k</mi><mo>=</mo><mn>0,1,2,</mn><mo>…</mo><mo>,</mo><mi>N</mi><mo>−</mo><mn>1</mn><mo>;</mo><mtext> </mtext><mi>l</mi><mo>=</mo><mn>1,2,</mn><mo>…</mo><mo>,</mo><mi>n</mi><mo>.</mo><mtext>                           (5)</mtext></mrow>
5
Интегратор 3 осуществляет накопление значений модуля функции взаимной корреляции (5) в каждом канале поиска:
<mrow><msub><mi>Z</mi><mi>k</mi></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><msub><mi>z</mi><mrow><mi>k</mi><mi>l</mi></mrow></msub></mrow></mstyle><mo>,</mo><mtext> </mtext><mi>k</mi><mo>=</mo><mn>0,1,2,</mn><mo>…</mo><mo>,</mo><mi>N</mi><mo>−</mo><mn>1.</mn><mtext>                                                       (6)</mtext></mrow>
Число n периодов повторения ШПС в (6) на единицу меньше общего числа периодов повторения ШПС на интервале наблюдения входного сигнала.
k
3
Значения Z запоминаются в оперативном запоминающем устройстве 4, формируя массив объема N. Решающий блок 10 производит выбор максимального значения модуля функции взаимной корреляции из N значений:
<mrow><msub><mi>Z</mi><mrow><mi>max</mi></mrow></msub><mo>=</mo><munder><mrow><mi>max</mi></mrow><mi>k</mi></munder><msub><mi>Z</mi><mi>k</mi></msub><mo>,</mo><mtext> </mtext><mi>k</mi><mo>=</mo><mn>0,1,2,</mn><mo>…</mo><mo>,</mo><mi>N</mi><mo>−</mo><mn>1.</mn><mtext>                                                    (7)</mtext></mrow>
m
max
<mrow><mover accent="true"><mi>τ</mi><mo>^</mo></mover><mo>=</mo><msub><mi>k</mi><mi>m</mi></msub><mi>T</mi></mrow>
Номеру k канала поиска, в котором наблюдается значение Z модуля функции взаимной корреляции, соответствует оценка задержки
принятого ШПС относительно временной шкалы, задаваемой блоком 15 формирования временных интервалов. Эта оценка используется блоком 11 управления для установки генератора 13 кода с использованием элемента 12 управляемой задержки в состояние синхронизма с принятым ШПС с точностью не хуже ±T/2 (при условии, что аномальные ошибки отсутствуют).
1
2
nN
1
2
nN
10l
20l
0
0l
2
3
nN+1
2
3
nN+1
j
j
N
N+1
(n+1)N-1
N
N+1
(n+1)N-1
max
<mrow><mover accent="true"><mi>τ</mi><mo>^</mo></mover><mo>=</mo><msub><mi>k</mi><mi>m</mi></msub><mi>T</mi></mrow>
Алгоритм поиска (4)-(7) поясняет блок-схема (фиг.2). В первом канале поиска (k=0) используются данные (Х, Х, …, X) и (Y, Y, …, Y). В блоке вычисления квадратурных составляющих функции взаимной корреляции вычисляют значения z и z (4) для каждого периода повторения ШПС: l=1, 2, …, n. В блоке вычисления модуля функции взаимной корреляции получают модуль Z (6) функции взаимной корреляции путем суммирования модулей z (5) функции взаимной корреляции, вычисленных для каждого периода повторения ШПС: l=1, 2, …, n. Во втором канале (k=1) процедура поиска, включающая выполнение операций (4)-(6) в упомянутых блоках, выполняется аналогично первому каналу, отличаясь лишь тем, что для вычислений используют данные (X, X, …, X) и (Y, Y, …, Y). Описанная процедура повторяется N раз (с учетом сдвига массивов данных {X} и {Y} на одну позицию с переходом на следующий канал), и в канале поиска с номером k=N-1 используются данные (X, X, …, Х) и (Y, Y, …, Y). По завершении вычислений в канале с номером k=N-1 в блоке оценки задержки кодовой последовательности определяют задержку
, соответствующую значению Z (7) модуля функции взаимной корреляции.
i
i
i
i
Пример реализации синтезатора 14 отсчетов опорных квадратурных сигналов I(t)=cosΘ(t) и Q(t)=sinΘ(t) с использованием накапливающего сумматора (аккумулятора фазы) и постоянного запоминающего устройства для хранения отсчетов квадратурных сигналов приведен в монографии [Цифровые системы фазовой синхронизации / М.И.Жодзишский, С.Ю.Сила-Новицкий, В.А.Прасолов и др. Под ред. М.И.Жодзишского. - М.: Сов. Радио, 1980, с.55-57].
ош
поиск
Качественные показатели описанного способа поиска ШПС характеризуются вероятностью Р аномальных ошибок, превышающих значение T/2 (по абсолютной величине), а также временем поиска t. При длине кодовой ПСП N>>1 задачу поиска ШПС по времени запаздывания можно свести к задаче распознавания N ортогональных сигналов, применительно к которой вероятность ошибки можно оценить как [Л.Е.Варакин. Теория систем сигналов. - М.: Сов. Радио, 1978, с.60 (ф-ла (2.34))]:
<mrow><msub><mi>P</mi><mrow><mi>о</mi><mi>ш</mi></mrow></msub><mo>≅</mo><mi>N</mi><mrow><mo>[</mo><mrow><mn>1</mn><mo>−</mo><mi>Ф</mi><mrow><mo>(</mo><mrow><mfrac bevelled="true"><mi>q</mi><mrow><msqrt><mn>2</mn></msqrt></mrow></mfrac></mrow><mo>)</mo></mrow></mrow><mo>]</mo></mrow><mo>,</mo><mtext>                                                              (8)</mtext></mrow>
где Ф(х) - интеграл вероятности, q - отношение сигнал/шум на выходе "синхронного" канала (при относительной задержке принятого и опорного сигналов τ=0). Формула (8) записана в предположении, что число периодов повторения ШПС n>>1 (это позволяет аппроксимировать распределение выходной величины нормальным распределением).
Проигрыш в отношении сигнал/шум из-за знаковой аппроксимации опорных квадратурных сигналов I(t) и Q(t) по сравнению с оптимальной корреляционной обработкой не превышает 1 дБ [В.Н.Бондаренко / Оптимальный алгоритм поиска шумоподобного сигнала с минимальной частотной манипуляцией. - М., «Радиотехника и электроника», 2008, т.53, №2. С.222-229], т.е. предлагаемый способ поиска обеспечивает помехоустойчивость, близкую к потенциально достижимой.
Благодаря применению знаковой аппроксимации опорных квадратурных сигналов операции умножения при вычислении функции взаимной корреляции заменяются операциями сложения и вычитания. Это сокращает вычислительные затраты и время вычислений. Время поиска для предлагаемого способа фиксированное и определяется временем накопления, требуемым для обеспечения заданной вероятности правильного завершения поиска:
поиск
п
t=(n+1)T.
п
поиск
п
поиск
п
п
тм
поиск
п
тм

2
При реализации устройства для осуществления способа поиска шумоподобных сигналов с минимальной частотной манипуляцией в режиме реального времени при числе периодов повторения ШПС n=25, длине ПСП N=16383, периоде повторения ШПС T=40 мс время поиска составляет t≈(n+1)T≈1 с, тогда как при использовании способа многоканального поиска с числом каналов К=100 оно составляет t=NnT/К≈160 с. При недостаточном быстродействии элементной базы время поиска превышает значение (n+1)Т на время постобработки. Например, при использовании программируемых логических интегральных схем серии Xilinx™ Virtex-4 [Кнышев, Д.А. ПЛИС фирмы "XILINX": Описание структуры основных семейств / Д.А.Кнышев, М.О.Кузелин. - М.: Додэка XXI, 2007. - 238 с.] с максимально возможной тактовой частотой f=400 МГц при тех же параметрах сигнала время поиска составляет t≈T+N/f≈17 с.
Таким образом, предлагаемый способ поиска ШПС с минимальной частотной манипуляцией позволяет почти в 10 и более раз сократить время поиска по сравнению со способом-прототипом. В этом заключается технико-экономический эффект по сравнению с известными способами поиска шумоподобных сигналов.