УДК 681.518.52
Б. И. Шахтарин, А. А. Иванов
ЦИФРОВЫЕ СИСТЕМЫ СИНХРОНИЗАЦИИ С ПЕРЕСТРАИВАЕМЫМИ ПАРАМЕТРАМИ
Приведена схема адаптивной цифровой системы синхронизации, которая перестраивает свои конструктивные параметры в зависимости от условий приема, т.е. при различных отношениях сигнал/шум на входе, и тем самым обеспечивает наиболее качественный прием. Критерием качества служит целевая функция, минимум которой свидетельствует об оптимальности выбранной конструкции.
В последние годы наблюдается стремительное развитие коммуникаций. Одними из первых появились непрерывные системы синхронизации (СС), на смену им пришли цифровые СС (ЦСС) с аналоговым фильтром, а в настоящее время при исследовании новых алгоритмов уже широко применяются полностью цифровые СС. Обработку сигналов проще и надежнее осуществлять в цифровом виде, чем в аналоговом, особенно на высоком современном уровне интеграции изделий электронной техники.
При передаче информации наилучшую помехоустойчивость обеспечивает когерентный прием радиосигналов на фоне помех, поэтому обязательным элементом квазикогерентных приемных устройств является система фазовой автоподстройки (ФАП) и ее цифровой аналог — ЦСС, область применения которых охватывает синтез частот и разнообразные системы автоматического управления [1, 2].
Одним из перспективных направлений в исследовании ФАП является имитационное моделирование, которое позволяет не только избежать трудоемких аналитических расчетов, но также выполнить параметрическую оптимизацию структуры. Для построения системы необходимо разработать алгоритм моделирования и выделить основные структурные блоки.
Для решения задач нелинейной оптимальной и квазиоптимальной фильтрации широко применяются ЦСС, функционирование которых сводится к дискретизации входного сигнала синхронно с моментами формирования импульсов опорного сигнала, накоплению и усреднению выборок, анализу знака усредненной выборки, коррекции фазы опорного сигнала на плюс-минус один дискрет на каждом периоде в зависимости от знака усредненной выборки.
В ЦСС используется пошаговая коррекция фазы опорного сигнала. Общая структурная схема приведена в работе [3] (рис. 1). В настоящей работе рассматривается полностью цифровая система, которая осуществляет обработку сигналов на частоте приходящего колебания.
Структура математической модели ЦСС [4]. Цифровые системы синхронизации отличаются друг от друга фильтром — устройством усреднения (УУ). Далее будем рассматривать ЦСС, при работе которых важен только знак фазовой ошибки, в этом случае характеристика фазового детектора является прямоугольной, ЦСС представляет собой замкнутую систему, следящую за фазой входного сигнала.
Фильтр случайных блужданий. Одним из возможных вариантов УУ является фильтр случайных блужданий, основой которого служит реверсивный счетчик. Подобная схема предпочтительна для рассмотрения, так как ее можно применять в качестве восстановителя синхросигнала и легко реализовать на компонентах. Описание УУ приведено в работе [4].
ЦСС с перестроением параметров. Целевая функция. Чтобы знать, какие значения должны принимать параметры УУ, необходимо составить функцию, которая зависит от этих параметров и значение которой характеризует оптимальность их выбора.
Целевая функция должна содержать в себе все показатели, характеризующие качество системы. В данном случае такими показателями являются дисперсия ошибки слежения а2 и среднее время до первого регулирования Трег.
Все дальнейшие расчеты производятся при N = 4. Хотя увеличение N и ведет к уменьшению дисперсии ошибки слежения, как следует из формулы
1 д
1--" / 1 N 2 1к| —1
а2 = АГф" £ ^ " *) (*
где А = —, но для реализации таких систем требуется большая частота генератора синхроимпульсов и более того — уменьшается полоса захвата ЦСС [3]. В настоящей работе рассматривается принципиальный метод построения системы с изменением ^ег вне зависимости от N. Если же система такова, что N имеет иное значение, то необходимо просто заново настроить систему.
Пусть на вход схемы приходит прямоугольный периодический сигнал на фоне белого шума (БШ) с нормальным распределением и нулевым математическим ожиданием.
На рис. 1 построена зависимость среднего времени до первого регулирования Трег от ОСШ д на входе при различных ^ег [5].
На рис.2 приведена зависимость дисперсии ошибки слежения Бе = а от ОСШ д на входе [5].
Рис. 1. Зависимость Трег от ОСШ q при Nрег = 4,8 и 16 (кривые 1, 2 и 3 соответственно)
Рис. 2. Зависимость ctj от ОСШ q при
N р
ответственно)
4, 8 и 16 (кривые 1, 2 и 3 со-
Для того чтобы составить целевую функцию, следует сначала пронормировать параметры, так как они имеют разные диапазоны измерения. В итоге а2 и Трег лежат в диапазоне 0... 1. Далее выберем весовые коэффициенты. Например, примем а2 в 4 раза более значимым, чем Трег. Тогда целевая функция примет вид F = 4а2 + Трег.
На рис. 3 изображена зависимость целевой функции F от ОСШ q на входе системы при различных значениях размерности накопителя Nper. Графики пересекаются между собой, это указывает на то, что при разных значениях ОСШ для обеспечения оптимального приема (min (F)) необходимо использовать разные значения Nper. Так, при q > -4 дБ ^ Nper = 4, при q Е (-18... - 4) дБ ^ Nper = 8, а при q ^ -18 дБ ^ Nper = 16. Здесь рассматривается диапазон значений Nper = [4 ... 16], хотя Nper может меняться в пределах Nper = [2 ... то], тогда появятся новые области оптимальности.
Рис. 3. Графики зависимости ¥ от ОСШ д при Nрег = 4,8 и 16 (кривые 1, 2 и 3 соответственно):
а, б — обычный и логарифмический масштабы
Принцип построения системы. Для перестройки системы в соответствии с целевой функцией необходимо использовать статистические характеристики какого-нибудь ее параметра с постоянным Мрег, которые давали бы информацию о текущем ОСШ на входе. При фиксированных ^рег и ^ и известном ОСШ можно определить, как должна работать система: уменьшать или увеличивать ^рег.
Рассмотрим поведение УУ схемы.
При большом ОСШ на входе помехи практически не влияют на входной сигнал и накопитель будет принимать отсчеты одного знака, соответствующие текущему фазовому рассогласованию, поэтому сумма накопленных отсчетов не меняет своего знака.
Если же на сигнал воздействует шум, то возможен неправильный отсчет, т.е. противоположный по знаку тому, который соответствует текущему фазовому рассогласованию. Тогда сумма накопленных отсчетов уже не будет монотонно стремится к пределу ^рег или (—^рег), а будут возникать флуктуации в обратном направлении, вызванные шумом, которые при малом ^рег даже могут с достаточно большой вероятностью привести к неправильному регулированию. В пределе, когда ОСШ ^ 0, вероятности взятия как положительного, так и отрицательного отсчетов равны и до регулирования полярность отсчетов много раз меняется.
В итоге получается, что число перемен полярности во взятых отсчетах зависит от д и ^рег.
На рис. 4 показана зависимость среднего числа перемен полярности во взятых отсчетах ^пп за время Трег (пока не произойдет регулирование) от ОСШ при ^рег = 4, 8 и 16.
На рис. 5 приведена зависимость средней дисперсии Бпп числа перемен полярности ^пп от ОСШ при ^рег = 4, 8 и 16.
Рис. 4. Зависимость Nпп за время Трег от д при Nрег = 4, 8 и 16 (кривые 1, 2 и 3 соответственно)
Рис. 5. Зависимость Опп от д при Nрег = 4, 8 и 16 (кривые 1, 2 и 3 соответственно)
Из рис.4 и 5 видно, что характеристики совпадают при больших значениях ОСШ и расходятся при малых значениях, причем каждая кривая имеет достаточно длинный линейный участок. Далее рассмотрим принцип изменения ^рег.
В системе есть два конкурирующих параметра: один из них уменьшает размерность накопителя ^рег, другой — увеличивает.
Первым параметром является регулирование. Если регулирование происходит относительно часто, т.е. Трег относительно мало, то можно уменьшить ^рег, так как ОСШ на входе велико.
Второй параметр — среднее число перемен полярности ^пп во взятых отсчетах за время Трег, т.е. до момента регулирования. Его можно сравнивать с суммой импульсов ^рег.
Например, рассмотрим на графиках участок (-15 ... 0) дБ — разным значениям ^рег соответствуют одинаковые ^пп и Дпп. ПРВ Ш (^пп) для ^рег = 4 условно изображено на рис.6 кривой 1. Если ^"пп часто пересекает порог ^рег, то следует увеличить ^рег, так как ОСШ на входе мало. Из рис. 6 видно, что Ш (^пп) не изменилось, а порог увеличился, тогда вероятность его превышения падает, и скорость роста ^рег уменьшается.
Отрицательным является тот факт, что при малых ОСШ растет не только ^"пп, но и Дпп, причем появляется зона насыщения, поэтому линейный участок уменьшается и точная настройка ^рег затруднена. На рис. 6 кривыми 2 и 3 условно показаны Ш (^пп) при малом ОСШ на входе.
Построение системы. Система по сравнению с первоначальным вариантом системы Кессны-Леви [3] претерпела изменения, однако
принцип ее действия не изменился и работа происходит на частоте опорного сигнала без каких-либо дополнительных задержек (рис. 7).
Система работает следующим образом. Как и раньше, счетчик СТ1 суммирует положительные и отрицательные импульсы, поступающие с детектора, однако, если раньше он регулировал и сбрасывал показания после определенно-
Рис. 6. ПРВ W ^пп) при разных значениях д:
кривые 1, 2 и 3 для Жрег = 4, 8 и 6 соответственно
го достаточного числа накопленных импульсов, то теперь это число зависит от конструкции накопителя и ОСШ на входе. Текущее
Рис. 7. Схема с перестраивающимися параметрами
значение размера накопителя снимается с выхода CT4. Если CT1 накопил число импульсов одной полярности большее, чем текущая размерность УУ (CT4) , то происходит регулирование, соответствующее знаку суммы накопленных отсчетов (выход компаратора CMP1) и последующий сброс показаний (Reset).
Сигнал OUT соответствует выходу счетчика исходной схемы. Счетчик CT2 суммирует регулирования и при переполнении выдает короткий положительный импульс на вход CT4, который уменьшает его содержание на единицу. Компаратор CMP2 на выходе CT4 не позволяет сделать размерность УУ меньше 4, блокируя это действие через логический элемент.
Далее рассмотрим часть схемы, выполняющей обратные функции. Детектор на схеме — это устройство, отслеживающее изменение полярности входных импульсов, т.е. если сначала поступающие импульсы были одной полярности, а затем на вход пришел импульс противоположной полярности, то детектор выдает на выход управляющий импульс; показания сбрасываются и детектор начинает работать снова. Стоит отметить, что детектор может быть реализован с помощью триггеров с поглощающим состоянием и логических элементов. Счетчик CT3 накапливает управляющие импульсы. Если содержимое CT3
достигло числа, с точностью до постоянного множителя (см. делитель) совпадающего с содержимым CT4, то на выходе компаратора CMP3 формируется короткий положительный импульс, поступающий на вход CT4, который увеличивает содержание импульсов на единицу, при этом показания счетчика СТ3 также сбрасываются. Компаратор CMP4 на выходе CT4 не позволяет сделать размерность УУ больше 16 посредством блокировки через логический элемент. В схеме введено еще одно ограничение: если CT3 не успеет накопить достаточное для регулирования CT4 число импульсов до формирования сигнала на выходе OUT, то показания счетчика СТЗ сбрасываются и отсчет начинается заново.
В заключение необходимо добавить, что именно накопитель CT2, делитель и обратные связи (Reset на CT3) обеспечивают точную настройку и формируют заданную целевую функцию.
На рис. 8 показана модифицированная схема Кессны-Леви. По сравнению с первоначальным вариантом схемы, приведенной в работе [3], появился новый блок — устройство перестроения параметров (УПП), который и осуществляет перестроение УУ в соответствии с целевой функцией.
Математическая модель схемы и расчет характеристик выполнены с помощью универсальной интегрированной СКМ MATLAB6.5, в частности системой визуального проектирования Simulink5.0.
На рис. 9 приведена зависимость среднего значения Nper от ОСШ на входе системы. При этом размерность счетчика CT2 равна 2 (считает до 4), а k = 1 (см. делитель, который соответствует сдвигу на один разряд вправо).
Параметры выбираются исходя из заданной целевой функции, т.е. при таких значениях параметров настройки размерность накопителя Nper изменяется оптимальным образом или наиболее близко к
Рис. 8. Модифицированная схема Кессны-Леви с перестраивающимися параметрами
оптимальному. В данном случае можно применить разные методы для отыскания кривой, которая наиболее "похожа" на оптимальную.
Например, можно выбрать на оси д несколько точек д,, определить требуемые значения ^ (см. рис.3,б), затем в д, по тем же ^рег, которые получились в схеме (см. рис. 9), найти соответствующие (см. рис. 3, б), определить для каждой точки Д^, = , —
составить общее отклонение (неоптимальность) в виде СКО
Рис.9. Зависимость Ырег от ОСШ д на входе системы
Д^ = уХ^(Д^г) . Затем найти Д^ для всех возможных значений размерностей счетчика СТ2 и делителя. Наименьшее значение Д^ соответствует оптимальной настройке.
В данном случае можно обойтись визуальным наблюдением. Для наглядности на рис. 10 показана зависимость ^рег от времени Т, исчисляемого в периодах опорного сигнала, когда система находится в установившемся режиме. При этом ОСШ на входе д = —10 дБ. Полоса захвата системы с постоянными параметрами. Пусть
ЦСС делает подряд Ь шагов регулирования. Каждый шаг соответству-
п
ет изменению фазы на Д# = ^. Предположим, опорный сигнал отстает по фазе от входного сигнала, тогда за Ь шагов система произведет рЬ шагов вправо и дЬ шагов влево, где р — вероятность правильного регулирования, д — вероятность неправильного регулирования. Таким
пЬ
образом, Д6>£ = Д# (рЬ — дЬ) = — (р — д) — это среднее значение
Рис. 10. Зависимость Мрег от Т при д = —10 дБ
коррекции фазы опорного сигнала за L шагов. Тогда за один шаг фа- п
за в среднем изменится на А9\ = ^ (р — q), причем это изменение
_ Аё[ N (р — q)
произойдет за время Трег. Поэтому Аш =-= N--это по-
Трег Трег
ловина полосы захвата, т.е. если Аш > Аш (где Аш = ш\ — ш0), тогда
захвата частоты (слежения за частотой) не произойдет. Отметим, что
Аш зависит от ОСШ на входе и конструктивных параметров УУ. При
ОСШ ^ то получается, что p = 1, q = 1 — p = 0, а Трег = T0Nper, и по-
-Г— п „
лоса захвата максимальна: Аш = —. Действительно, чем мень-
NT0 Nper
ше помех, тем лучше слежение и тем больше возможное изменение
частоты входного сигнала, которое еще будет отслеживать ЦСС. Если
же ОСШ ^ 0,то p ~ q (отсчеты БШ на входе), Трег = Трег. max = const,
— п (p — q) , а Аш = —----> 0. Чем мощнее помеха, тем уже полоса захвата и
NT рег
меньше возможное изменение частоты входного сигнала, которое еще будет отслежено ЦСС.
Применение ЦСС с перестроением параметров. Как уже отмечалось ранее, в системе с перестроением в отличие от системы с постоянными параметрами изменяется размерность накопителя Nper. Рассмотрим различные ситуации применения ЦСС.
Если ОСШ на входе заранее известно и не будет меняться, то системы поведут себя одинаково и, исходя только из конструктивных соображений, выгоднее применять систему с постоянным Nper.
Если ОСШ на входе заранее не известно или может изменяться с течением времени, то возможны следующие нежелательные состояния в системе с постоянным Nper.
Во-первых, если на входе ОСШ^ то, а Nper велико, то полоса
захвата будет сильно занижена: Аш = —, хотя даже если во-
NT0Nper
обще исключить УУ из схемы, то не изменится, а полоса заметно расширится. В системе с переменным Nper такого не происходит, так как при ОСШ ^ то Nper уменьшается до разрешимой величины. Во-вторых, если на входе ОСШ^ 0, а Nper мало, то полоса про-
тз г тз хсл KcKdf0
пускания B будет сильно завышена B « пшк [6J, где шк = п —
N Nper
(Kc — конструктивный коэффициент; Kd — коэффициент аппроксимации; f0 — частота несущей). Как известно, для оценки а^ можно применить формулу of = S (0) B, где S (0) — значение спектральной плотности мощности (СПМ) входного шума на нулевой частоте [7]. Получается, что при большом значении B система с постоянным Nper недостаточно фильтрует шум при большом значении S (0). В системе
с переменным Nper подобного не происходит, потому что Nper увеличивается до разрешимой величины при увеличении S (0).
Выводы. Из анализа статистических характеристик математической модели схемы Кессны-Леви с перестраивающимися параметрами можно сделать вывод, что в условиях неопределенности ОСШ на входе она имеет преимущество по сравнению с системой с постоянными параметрами, заключающееся не только в формальном соответствии минимуму целевой функции, но и качественном изменении условий приема (полосы захвата и пропускания), обеспечивающем его оптимальность.
СПИСОК ЛИТЕРАТУРЫ
1. Шахтарин Б. И. Статистическая динамика систем синхронизации. - М.: Радио и связь, 1998.
2. Ш а х т а р и н Б. И. Анализ систем синхронизации при наличии помех. - М.: Радио и связь, ИПРЖР, 1996.
3. Дискретные системы фазовой синхронизации и методы их анализа / Б.И. Шахтарин, Л.Н. Казаков, А.В. Свинцов и др. - М.: МГТУ им. Н.Э. Баумана, 2003.
4. И в а н о в А. А., Шахтарин Б. И. Сравнительный анализ цифровых систем синхронизации // Вестник МГТУ им. Н.Э. Баумана. Сер. "Приборостроение". - 2007. - № 1. - С. 24-38.
5. Методические указания к выполнению лабораторных работ по курсу "Статистическая радиотехника" / Б.И. Шахтарин, В.Б. Стешенко, В.В. Сизых и др. - М.: МГТУ им. Н.Э. Баумана, 2003.
6. N a k a o M., Yamashita K. Comparative study of DPLL's based on power density spectrum of phase error sequences // Electronics and communications in Japan, part 1 , vol. 73, No. 6, 1990.
7. B e s t R. E. Phase-locked loops. Design, simulation and application. - Oberwil, Best Engineering, 1998.
Статья поступила в редакцию 20.10.2006
Андрей Андреевич Иванов — студент МГТУ им. Н.Э. Баумана. Специализируется в области статистического моделирования нелинейных систем управления.
A.A. Ivanov — student of the Bauman Moscow State Technical University. Specializes in the field of statistical simulation of nonlinear control systems.