Сигналы и их обработка в аппаратуре потребителя
Сигналы опорных станций. Опорные станции (ОС) рассматриваемой системы излучают непрерывные ФМС, фаза несущего колебания которых принимает значения 0 или π в зависимости от того, какое значение (0 или 1) имеет соответствующий элемент модулирующей кодовой последовательности. Последняя по условию представляет собой код Хаффмана (М-последовательность), содержащий Nэ элементов длительностью τк и повторяющийся с периодом Тп.к. Период повторения кода выбирается из условия однозначности дальнометрии:
, (4.1)
где Rmax - максимальная измеряемая дальность.
Код Хаффмана относится к классу бинарных (двоичных) линейных рекуррентных последовательностей максимального периода ([1], с. 58... 64). Максимальный период повторения такой последовательности составляет
, (4.2)
где m - "память" последовательности, определяемая степенью формирующего код полинома.
Для образования кода Хаффмана ([16], § 3.2) необходимо задать произвольную начальную комбинацию из m символов (элементов) кода d1, d2, ... ,dm, называемую начальным блоком или базисом кода. В коде Хаффмана значения di равны 1 или 0. Последующие Nэ-m символов кода определяются по рекуррентному правилу:
(4.3)
где умножение и сложение производится по модулю 2; ai - коэффициенты, принимающие значения 0 или 1 в зависимости от того, имеется или нет i-тый член в формирующем код полиноме степени m. Число таких полиномов ограничено и зависит от m. В работе [16] приведены все возможные полиномы р(х) для m ≤ 13. Так, например, при m = 6 один из трех возможных полиномов имеет вид р(х) = х6 + х5 + х2 + х + 1, которому соответствует двоичная форма 1100111. Здесь а3 = а4 = 0, остальные аi = 1.
Принцип построения кода Хаффмана очевиден из следующего примера, в котором принято m = 4. Формирующий полином в этом случае имеет вид: р(x) = х4 + х + 1. Этому полиному соответствует двоичная форма 10011, где a0 = a1 = a4 = 1 и a2 = a3 = 0. Зададимся произвольным начальным блоком, например, 1000. Тогда код Хаффмана (М-последовательность) будет 100011110101100. Так как d1, d2, d3, d4 определяются начальным блоком, то из (4.3) следует
и т.д. до i = Nэ = 15.
Корреляционная функция (КФ) кода Ψк(τ) имеет основной выброс, длительность которого на уровне 0,5 от максимума составляет τк, а на нулевом уровне - 2τк· Этот выброс повторяется с периодам τ =Тп.к. Уровень боковых выбросов КФ составляет (в процентах)
. (4.4)
На рис. 4.1 для примера показан простейший ФМС (семизначный код Баркера) и соответствующая ему корреляционная функция ψс(τ). Последняя определяется соотношением
. (4.5)
где ω - несущая частота ФМС.
Ширина спектра ФМС
. (4.6)
РИС. 4.1
Принцип обработки ФМС. Наиболее широкое применение в аппаратуре потребителей (АП) систем с непрерывным ФМС получила корреляционная обработка сигналов ([15], гл.8). Такая обработка позволяет использовать одни и те же устройства как при обнаружении сигнала ([13], § 2.5), так и при измерении его информативного параметра ([13], § 4.2), получая при этом близкие к оптимальным результаты.
Обобщенная схема устройства, реализующего корреляционную обработку сигнала, показана на рис, 4.2,а. Принятый сигнал Uc поступает с выхода усилителя промежуточной частоты приемника Прм на коррелятор Кор, куда подается также опорный сигнал Uoп. Последний формируется блоком ФОС в момент t0 начала излучения кода ФМС опорной станцией и представляет собой "копию" этого ФМС. Задержка tM опорного сигнала относительно момента t0 меняется с помощью управляющего сигнала УС.
РИС. 4.2, а)
Коррелятор состоит из перемножителя Пм и устройства обработки УО. На выходе Пм действует сигнал
(4.7)
где Ρ ( * ) - модулирующий код; φ - случайная фаза; ω - сдвиг частоты опорного сигнала, выбираемый из условия упрощения реализации УО и равный обычно нескольким мегагерцам.
Произведение кодов определяет амплитуду сигнала Uп, которая достигает максимума при tM = tR, когда полностью устраняется модуляция принимаемого сигнала. В реальной АП перемножитель Пм называют демодулятором.
Устройство обработки УО вычисляет по сигналу Uп либо корреляционный интеграл z(τ), либо его производную z'(τ), где τ = tR - tм. Корреляционный интеграл z(τ) пропорционален КФ кода Ψк(τ) и используется при обнаружении сигнала.
Для формирования производной z'(τ) = d z(τ)/dτ, которая определяет дискриминационную характеристику при слежении за сигналом, необходимы две "копии" сигнала, сдвинутые на величину ± Δ относительно регулируемой задержки tМ ([13], § 4.2). При этом в общем случае требуется двухканальная обработка сигнала. В рассматриваемых системах часто применяют одноканальную схему, а опорные сигналы Uоп (t, tM + Δ) и Uоп (t, tM - Δ) подают от ФОС поочередно с периодом Тк, включая в схему коммутатор в точку "А" и предусматривая запоминание в У0 получаемых сигналов с целью вычисления z(τ) или z'(τ). Одноканальная схема обработки обладает тем достоинством, что в ней не требуется поддержание одинаковыми параметров обоих каналов УО.
В устройстве обработки предусматривается квадратурная схема (рис. 4.2, б), которая позволяет получить независимые от случайной фазы и неизвестной амплитуды результаты ([16], п. 2. 3.3). Здесь сигнал рассогласования по фазе с фазовых детекторов ФД интегрируется в Инт, преобразуется в АЦП в цифровую форму и подается в блок цифровой обработки БЦО. Задача БЦО заключается в вычислении функций МΣ и МΔ, которые являются аналогами z(τ) и z'(τ) соответственно ([15], § 8.5). Когда на входе перемножителя Пм действует опережающий опорный сигнал Uоп (t, tM + Δ), рассматриваемый БЦО выполняет операцию
,
а при запаздывающем опорном сигнале Uоп (t, tM - Δ)
,
где n = Τκ /Τп.к. Чем больше n, тем выше достоверность получаемых результатов, но зато больше времени требуется на обработку сигналов. Обычно n = 4 … 5. Управление очередность этих операций производится с помощью сигнала переключений СП. Сигналы, накопленные на интеграторах Инт, сбрасываются в начале каждого периода повторения кода (сигнал сброса интеграторов ССИ).
Заключительными операциями блока цифровой обработки являются:
ΜΣ = М0 + Mз. (4.8)
МΔ = M0 - Мз. (4.9)
Эти операции выполняются с запомненными значениями М0 и Мз.
РИС. 4.2, б)
Структурная схема аппаратуры потребителя. Упрощенная схема возможного варианта АП, в котором учтены отмеченные выше особенности, приведена на рис.4.3.
РИС. 4.3
Принятый от опорной станции сигнал после усиления в УРЧ переводится в смесителе См на промежуточную частоту и усиливается в УПЧ. Последний должен иметь эффективную автоматическую регулировку усиления АРУ, которая поддерживает постоянным уровень сигнала, поступающего на устройства обработки.
Обработка ФМС выполняется с помощью корреляционного метода и начинается с его демодуляции. В демодуляторе Дм принятый сигнал UC с несущей частотой, равной промежуточной частоте ωп.ч, умножается на опорный ФМС, имеющий частоту ωп.ч - ω. Выходное напряжение демодулятора описывается соотношением (4.7).
Поиск сигнала. В рассматриваемой схеме применен последовательный поиск сигнала ([15], гл.9; [16], § 5.4). Считается, что несущая частота ФМС известна. Поэтому поиск производится только по задержке (по дальности). В самой неблагоприятной ситуации анализу подвергается диапазон задержек от нулевой до Тпк. Предусмотрено дискретное изменение задержки tM опорного сигнала с дискретом Δ = τк,. При этом число анализируемых элементарных ячеек по задержке
· (4.10)
Требуемая достоверность обнаружения сигнала достигается, как указывалось выше, за время Тк = nТП.К, т.е. каждая из элементарных ячеек с учетом необходимости анализа как при опережающем, так и при запаздывающем кодах анализируется 2n раз подряд. Это означает, что каждое значение задержки tM = кΔ, где к = О, 1, 2, .... , Νя, сохраняется в течение 2n периодов повторения кода. Если за время 2 nТП.К сигнал не обнаружен, то tM увеличивается на Δ и процесс поиска продолжается.
Максимальное время поиска сигнала составляет
. (4.11)
Процесс поиска в AП протекает следующим образом.
Опорный генератор ОГ (местный эталон времени), входящий в синтезатор частот СЧ, в моменты времени t0 = iΤп.к (i = 1, 2, 3, ... ) вырабатывает синхросигнал СC. Эти моменты должны соответствовать моментам начала формирования ФМС на опорной станции. Синхросигнал CС задерживается в устройстве управления задержкой УУЗ на время tM и в момент tн = t0 + tM запускает генератор кодов ГК, который создает два сдвинутых друг относительно друга на τк кода, аналогичных коду опорной станции. Полученные коды подаются на фазовый модулятор ФМ, на выходе которого образуется задержанный на tM опорный ФМС. Коммутатор Ком служит для поочередной (с периодом Тк = nТП.К) подачи на ФМ опережающего и запаздывающего кодов и управляется сигналом коммутации СП от УУЗ.
После частичной или полной (в зависимости от соотношения tM и tR) демодуляции в демодуляторе Дм сигнал подается на устройство квадратурной обработки УКО, где по алгоритму (4.8) вырабатывается сигнал, пропорциональный МΣ. Если уровень этого сигнала меньше порогового значения, то ключ Кл остается в положении, соответствующем поиску сигнала, и через него на УУЗ продолжают поступать тактовые импульсы ТИ с синтезатора частот СЧ. Логическая схема УУЗ в момент tн выдает сигнал сброса интеграторов ССИ для устройства квадратурной обработки УКО, а через интервал времени nТП.К - сигнал переключения СП для коммутатора Ком и блока цифровой обработки БЦО устройства УКО (см. рис. 4.2,6). В момент окончания второго из интервалов nТП.К задержка tM под действием тактового импульса увеличивается на Δ = τк и описанный процесс повторяется.
Когда сигнал, пропорциональный МΣ, превысит порог обнаружения, схема захвата СЗ замыкает ключом Кл цепь обратной связи следящей системы и дальномер переходит в режим слежения по дальности. При этом, как следует из сказанного, сохраняется то значение задержки tM в УУЗ, при котором было достигнуто примерное совпадение опорного и принятого сигналов.
Режим слежения. В этом режиме используются те же устройства, которые принимали участие в поиске сигнала. Разница заключается только в том, что изменением задержки теперь управляет сигнал, пропорциональный ΜΔ, снимаемый с устройства квадратурной обработки УКО. При этом сигнал обнаружения СО включает устройство слежения за задержкой, входящее в УУЗ, которое плавно изменяет tM в пределах дискрета Δ по сигналу ΜΔ.
Значение R определяется по снимаемому с УУЗ коду, содержащему информацию о установившемся значении tM = tR.
Генерирование кода Хаффмана. Вопросы получения кодов хаффмана (М-последовательностей) выходят за рамки данного пособия, поскольку они рассматриваются в соответствующих курсах. Ниже приводится только пример, преследующий цель напомнить читателю основные принципы построения генераторов такого кода. В качестве примера выбран простейший генератор кода Хаффмана с "памятью" m = 4 и формирующим полиномом вида p(x) = х4 + х + 1 ([16], гл.4).
Структурная схема генератора выбранного для примера кода показана на рис. 4.4. Основой генератора является регистр сдвига PC с обратными связями, необходимыми для реализации правила (4.3) вычисления символов кода di. Число триггерных ячеек регистра должно быть равно "памяти" последовательности m.
РИС. 4.4
По первому после включения AП синхросигналу СC в регистр с помощью устройства УВНБ вводится выбранный начальный блок последовательности. На время его ввода цепь подачи на PC тактовых импульсов ТИ обрывается электронным ключом ЭК. Тактовые импульсы служат для сдвига двоичных символов, записанных в ячейки PC. При использовании правила (4.3) умножение на а1, ... ,аm означает наличие (при аi = 1) или отсутствие (при аi = 0) связи соответствующей триггерной ячейки с сумматором Σ. Суммирование выполняется по модулю 2.
Заметим, что генерируемая последовательность может сниматься не только с выхода сумматора, но и с любого триггера PC. При этом получаемая последовательность будет иметь тот же вид, что и последовательность, снимаемая с выхода сумматора, но будет сдвинута относительно ее. Так последовательности, снимаемые с соседних триггерных ячеек PC будут сдвинуты друг относительно друга на τк, что можно использовать для получения опережающего и запаздывающего кодов в рассмотренной выше АП.