Системы телекоммуникации, устройства передачи,
приема и обработки сигналов
УДК 519.718.2
Н. Е. Липаков ОАО "ВНИИРА" (Санкт-Петербург) В. К. Орлов, Б. П. Подкопаев Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина)
Использование средств функционального диагностирования для обеспечения отказоустойчивости цифровых узлов радионавигационных систем
Рассмотрен частный случай узлов с восстановлением - отказоустойчивые узлы, имеющие в своем составе средства функционального диагностирования. Отмечено, что построение такого узла сводится к синтезу отказочувствительного узла, состоящего из безызбыточной части и диагностического модуля. Приведены варианты реализации указанного модуля; выбор предпочтительного (гомоморфного) варианта иллюстрирован примером.
Восстановление, отказоустойчивость, отказочувствительность, функциональное диагностирование, избыточность, диагностический модуль, гомоморфизм
Из литературных источников [1], [2] известно, что один из самых эффективных способов повышения надежности радионавигационных систем предусматривает введение в их состав отказоустойчивых узлов, построенных с использованием средств функционального диагностирования (ФД). Такие узлы представляют собой двухканаль-ные конструкции, состоящие либо из двух одинаковых отказочувствительных узлов с коммутатором, либо из двух разнородных (одного отказочув-ствительного и одного безызбыточного) узлов с таким же коммутатором, либо из двух безызбыточных узлов с общими средствами ФД и двумя коммутаторами. При идеальных коммутаторах лучшим по достоверности функционирования является первый вариант, худшим - второй, третий имеет
промежуточные показатели надежности, но проигрывает второму по сложности связей [2].
Таким образом, рассматриваемая конструкция с необходимостью включает в себя отказочувст-вительный узел (в третьем случае в таковой входит любой из каналов плюс средства ФД), поэтому задача синтеза указанного узла лежит в основе ее создания.
Структура отказочувствительного узла исследовалась в работе [3]. В общем случае она должна состоять из трех основных элементов (рис. 1, а). Первый из них - безызбыточный (исходный) узел 5, характеризуемый тройкой (X, Q, У), где X, Q
и У - множества значений векторов входа, состояний и выхода узла соответственно. Второй узел -
а б
Рис. 1
30 © Липаков Н. Е., Орлов В. К., Подкопаев Б. П., 2014
узел контроля 5к, характеризуемый тройкой (Хк = (X, 0), 0к, Ук). Третий элемент представляет собой дискриминатор ошибок Б, в который входят два независимых обнаружителя Бо и Бу
для фиксации нарушений в векторах из 0, 0к и У, Ук соответственно, в результате чего на выходе
е генерируется сигнал ошибки.
Достаточно очевидно, что при построении от-казочувствительного узла в соответствии с принятой структурой (см. рис. 1, а) необходимо решить две нетривиальные задачи: задачу синтеза дискриминатора Б и задачу синтеза узла контроля 5к. Первая из них сводится к поиску реализации функционального преобразователя, вычисляющего на каждом такте г функции /1 (чг) и / (Уг),
определенные на Чг е 0 и Уг е У . Их значения при появлении ошибок заданного класса в состояниях и выходах обязательно должны меняться [3]. Рациональные способы выбора таких функций применительно к цифровым устройствам изложены в [4], где показано, что эта задача подобна задаче поиска своеобразных кодов с обнаружением ошибок.
Решение второй задачи состоит в синтезе узла контроля 5к по известному исходному узлу 5" и
выбранным функциям / (чг-) и /2 (Уг). В результате должен быть построен узел 5к, обеспечивающий при отсутствии ошибок как в 5, так и в нем самом, непрерывное выполнение соотношений /1 (Чг) = Чкг е °к и /2 (Уг) = Укг е Ук. МетОДЫ синтеза указанных узлов подробно исследованы в монографии [3], где показано, что для цифровых устройств текущие значения векторов состояний и выхода контрольного узла задаются двумя соотношениями:
Чк(г+1) = 5к [ хкг = (хг, Чг) Чкг = /1 (Чг )] =
= /1 [5 (хг, чг )] = /1 [Ч(г +1) ], (1)
Укг = Як [хкг = (хг. Чг ) Чкг = /1 (Чг )] =
= /2 [Я- (хг, Чг )] = /2 (Уг ) (2)
где 8, X - функции переходов и выходов 5; 8к и Хк - функции переходов и выходов 5к; Чг,
Ч(г+1), Уг, Чкг, Чк(г+1), Укг - значения векторов в г-м и г +1-м тактах.
Выполнение соотношений (1) и (2) совместно с надлежащим выбором функций /1 (ч) и /2 (у) гарантирует выполнение условий диагностического моделирования узла 5 и как следствие -отказочувствительность всей конструкции [3].
Главное достоинство рассмотренной структуры отказочувствительного узла состоит в том, что она обладает минимально возможной избыточностью. Однако в некоторых случаях в ней возможно размножение ошибок и как следствие - их необнаружение из-за превышения обнаруживающей способности дискриминатора ошибок. Это объясняется вхождением во входной вектор узла контроля 5к вектора состояний узла 5 (см. рис. 1, а). Для устранения указанного явления следует удалить из структуры магистраль, связывающую 5к и Б с 0, при этом из состава Б исчезнет обнаружитель Бо (рис. 1, б). Ценой такого преобразования будет увеличение избыточности, в худшем случае возможно равенство 5 и 5к [3].
В преобразованном отказочувствительном узле (рис. 1, б) имеется гомоморфизм 5 на 5к, причем при синтезе узла контроля на первом этапе из условий обнаружения ошибок выбирается лишь функция /2 (у), а /1 ( ч) считается тождественной функцией [3]. В результате соотношения (1) и (2) переходят в соотношения вида
Чк(г+1) = 5к (хкг = хг, Чкг = Чг) =
= 5 (хг, Чг ) = Ч(г+1); (3)
укг = Як (хкг = хг, Чкг = Чг) =
= /2 [Я(хг, Чг)] = /2 (Уг). (4)
Сложность узла контроля, построенного в соответствии с (3) и (4), приближается к сложности исходного узла, поэтому с целью уменьшения аппаратурных затрат его подвергают редукции (приведению). Для решения этой задачи можно использовать известные положения теории автоматов, в частности эффективный метод редукции, предложенный в [4].
В результате определится нетривиальная функция /1 (Чг ) и будет получена окончательная
форма соотношений, задающих 5к, в которой исключена зависимость векторов входа для обеих функций от состояний 5:
Чк(г+1) = 5к [хкг = хг> Чкг = Л (Чг )] =
= Л [5 (хг, Чг )] = /1 [Ч(г+1) ]; (5)
Ут = К [xKi = xi > Чк = f (ft )] = = f2 (xi, 4i )] = f2 (Уi)•
(6)
Определенная в результате редукции функция {() порождает разбиение со свойством подстановки на множестве состояний 5", а построенный по соотношениям (5) и (6) контрольный узел минимизирован на структурном уровне [3], [4].
Для иллюстрации рассмотренного метода синтезируем отказочувсвительное устройство обработки дальномерного сигнала широкополосной радионавигационной системы. Потребуем, чтобы в нем гарантированно обнаруживались произвольные однократные ошибки.
Исходное устройство обработки предназначено для точной фиксации временного положения дальномерного сигнала и, поскольку он представляет собой 13-импульсный код Баркера, то является фильтром сжатия, максимум отклика которо -го совпадает по времени с моментом окончания сигнала. Помимо сжатия кода Баркера в устройстве обработки дальномерного сигнала фиксируется захват несущей системой ФАПЧ (обнаружение преамбулы), причем как в фильтре сжатия, так и фиксаторе захвата, используется один и тот же 120-разрядный сдвиговый регистр (рис. 2). Перечень входных и выходных сигналов рассматриваемого устройства приведен в таблице.
Проанализировав устройство обработки даль-номерного сигнала как объект диагностирования, можно убедиться, что оно представляет собой ко-
Имя Назначение Примечание
PDD Выход фазового детектора приемного устройства Вход
CLK40 Тактовая частота 40 МГц (меандр)
0_UPR Сигнал управления (логический "0") От микропроцессора
RESET Системный сброс
LS Индикатор преамбулы Выход
DIM Импульс дальности (логическая "1")
NDIM Инверсия импульса дальности (логический "0")
нечный автомат в форме логической задержки с достаточно большим числом внутренних состояний и малоразмерным вектором выхода. Указанная особенность приводит к форме реализации контрольной системы, не зависящей от того, какая из предложенных ранее процедур синтеза используется для построения средств ФД. Использование стандартных диагностических отображений из-за недостаточной доступности вектора внутренних состояний объекта приводит к изоморфной диагностической модели, т. е. к дублированию. Для уменьшения вводимой избыточности следует учесть независимость функций переходов внутренних триггеров регистра сдвига от сигнала на его входе. Покажем это на примере проверки правильности формирования сигнала DIM (см. рис. 2).
Относительно выхода DIM исходный узел представляет собой приведенный цифровой автомат с однокомпонентным вектором выхода, из чего следует его изоморфность с узлом Бк [3]. Вторая функция преобразователя при этом имеет
PDD,
0 UPRI
CLK40
RESET
RG DO
— 0
9
DS 19
29
39
49«
' C 59«
69
79
89«
99
R
109«
119
BK0 BK1
BK2
BK3
BK4
BK5
BK6
BK7
BK8
BK9
BK10
BK11
BK12
BK0
BK1
BK2
A0 SM C1
B0
C0 S0
BK3
BK4
BK5
A0 SM C1
B0
C0 S0
BK6
BK7
BK8
A0 SM C1
B0
C0 S0
BK9
BK10
BK11
A0 SM C1
B0
C0 S0
BK12
A1 B1 SM C2
A0 B0 C0 S1 S0
"0"
A1 B1 SM C2
000 <mo S1 S0
BK1
BK2
BK3
BK4
BK7
BK8
BK10
BK12
&
A2 B2 C3
A1 B1 S2
A0 S1
B0 C0 S0
"0" "1"
LS
>-"0"
rB1
xCaq
i4-b0
A2 SM C3
B2
A1 S2
B1
A0 S1
B0 S0
C0
-"0"
D
D T DIM
'С (NDIM
R
Рис. 2
вид f (Уг ) = У1 • Поскольку при данных условиях
переход от изоморфизма к гомоморфизму невозможен, найдем более рациональный способ построения контрольной системы.
Прежде всего отметим, что значение сигнала DIM равно задержанному на такт значению старшего разряда арифметической суммы 12 компонент вектора состояний регистра декодера, инвертированных по закону кода Баркера, входа PDD и некоторой константы, определяемой порогом обнаружения (см. рис. 2). Для фиксации ошибки на этом выходе достаточно, чтобы функция fl (qi) представляла сумму 13 разрядов регистра
qpi, p = 0, 10, ..., 120, сдвинутых относительно
друг друга на 10 позиций, начиная с нулевой:
f1 (q) = q0 + q10 + . + qn0 +
Такая функция позволяет обнаружить и однократные ошибки в регистре декодера, однако для ее вычисления необходимо обеспечить доступ к внутренним разрядам регистра и увеличить его длину на один разряд. Учитывая особенности работы сдвигового регистра и вид найденной функции f (qi), можно определить функцию
переходов контрольного узла Бк как
5к (xi. qi) = xi + q9i + q19i + • • • + q109i + qmi>
где x - сигнал, поступающий на вход декодера с выхода фазового детектора (PDD).
Анализ показывает, что значение 5к (xi, qi) с
точностью до константы и инверсий некоторых аргументов совпадает со значением на выходе сумматора устройства обработки дальномерного сигнала (см. рис. 2), поэтому с диагностической точки зрения выход DIM и старший разряд функции f (qi) равноправных. Указанное обстоятельство позволяет утверждать, что, определив независимым образом значение DIM повторно, можно полноценно решить задачу ФД и далее синтеза отказочувствительного узла.
В основе повторного определения значения DIM также лежит вычисление суммы значений 13 доступных разрядов регистра декодера, последовательно сдвинутых на 10 позиций, простейшей из которых является сумма
X (qi) = q9i + q19i + • • •+qn9i + q129i.
Все слагаемые этой суммы, за исключением q129i, доступны, а для его определения доста-
точно к выходу регистра декодера подключить вспомогательный 10-разрядный регистр.
Сумму X(qi) можно трактовать как функцию переходов 5к (, ) узла контроля Бк в
форме функциональной задержки, вектор состояний которой соответствует функции
f* (qi) = q10i + q20i + . + q120i + q130i.
Уравняв значения старшего разряда f (qi) и DIM задержкой последнего на 10 тактов и добавлением в X( qi) соответствующей константы,
можно синтезировать узел контроля и дискриминатор ошибок для рассматриваемого устройства обработки дальномерного сигнала. В их состав войдут два 10-разрядных регистра сдвига, аналогичный использованному в декодере сумматор с фиксатором переноса, 10-входовая схема "И", два сумматора по модулю 2 и выходная сборка (рис. 3). Три последних элемента образуют дискриминатор ошибок.
Искомый отказочувствительный узел включает в себя помимо построенных узлов и исходный безызбыточный узел, однако возможности уменьшения избыточности в принятом техническом решении нельзя считать до конца исчерпанными.
Действительно, в полученной структуре можно исключить один из введенных регистров сдвига, для чего достаточно опустить в функции f (q^) последнее слагаемое. Функция переходов
Бк при этом тоже потеряет последний член, перейдя в соотношение вида
5к (xi > qi) = [(xi + q9i + q19i + • • • + q99i + q109iX qn0i, qv1i, •••, ЧкИ, qv&i ]. Задержка вектора состояний такого 5к на 11
тактов даст сумму qm + q20i + • • • + q110i + q120i >
отличающуюся от использованной при формировании сигнала DIM лишь отсутствием первого слагаемого, что позволит исключить дополнительную задержку вектора перед сравнением. Необходимая коррекция сигнала DIM на входе дискриминатора ошибки и изменение вида диагностического отображения приведут к некоторому сужению класса обнаруживаемых ошибок, однако анализ показывает, что возможность обнаружения однократных ошибок при этом сохраняется, т. е. решение поставленной задачи гарантировано.
BK0
BK1
BK2
BK3
BK4
BK5
BK6
BK7
BK8
CLK40
FS
0 UPR
DIM
RESET
DS RG DO
' C 0
R 9
BK
BK12
DS RG DO
' C 0
R 9
BK1
BK2
BK3
BK4
BK5
BK6
BK7
BK8
BK9
BK10
BK11
BK12
&
LS
BK1
BK2
BK3
BK4
BK5
BK6
BK7
BK8
BK9
BK10
BK11
BK12
A0 B0 C0 D0 E0 F0 $G0 H0 I0 J0 K0 L0 M0
SM
L
=1 1
=1
0" "1
A2 SM C3
B2
A1 S2
B1
A0 S1
B0
C0 S0
D T
'С
R
п
Рис. 3
BK9.
BK10.
BK11.
BK0
A0 SM
B0
C0
D0 S3
iE0
F0 S2
3G0
H0 S1
I0
Ь J0 S0
Ж0
LL0
CLK40
0 UPRf
"0"
I I—I
iwl7T7lC3lC3
A2 SM IC31
B2
A1 S2
B1
A0 S1
B0
C0 S0
S2
S1
S0
"1"
BK1
BK2
BK3
BK4
BK7
BK8
BK10
BK12
&
R
DS RG DO
' C 0
R 9
IRESET
C3
S2
S1
S0
Idim
LS
=1 1
=1
Рис. 4
Контрольный узел и дискриминатор ошибок с уменьшенной избыточностью состоят в основном из тех же узлов, что и построенные ранее. Отличие состоит лишь в измененных размерах компонентов и структуры связей между ними (рис. 4). Так, единственный входящий в них регистр сдви-
га содержит вместо 10 разрядов 11, а суммирующее устройство имеет 12 входов вместо 13. Кроме того, для согласования выхода регистра с сигналом DIM в их состав включены логические схемы "И" и "И-ИЛИ".
Очевидно, что на базе синтезированного отка-зочувствительного обнаружителя можно создать и отказоустойчивую структуру в любом из трех рассмотренных в начале настоящей статьи вариантов. В ней обеспечена автоматическая коррекция однократных ошибок, причем по сравнению с мажоритарной структурой выигрыш по аппаратурным затратам составит более 40 % при более высокой достоверности функционирования.
Представленный пример относится к числу достаточно удачных, поскольку в нем отказочув-ствительность достигается ценой малых (менее 20 %) аппаратурных затрат. Обычно величина избыточности больше, однако построенные с применением ФД отказоустойчивые и отказочувстви-тельные узлы практически всегда обладают лучшими характеристиками надежности, чем мажоритарные [2].
СПИСОК ЛИТЕРАТУРЫ
1. Герчиков А. Г., Орлов В. К., Подкопаев Б. П. Оценка надежности бортовой аппаратуры РСБН со средствами диагностирования и восстановления // Вопр. радиоэлектроники. Серия РЛТ. 2009. Вып. 2. С. 12-20.
2. Орлов В. К., Подкопаев Б. П. Характеристики надежности избыточных радиолокационных и ради-
онавигационных систем // Изв. вузов России. Радиоэлектроника. 2014. Вып. 1. С. 45-49.
3. Алгебраическая теория функционального диагностирования динамических систем. Ч. 2: Системные алгебры, алгебраическая модель функционального диагностирования, реализация модели функци-
s
s
онального диагностирования. СПб.: Изд-во СПбГЭТУ 4. Щербаков Н.С., Подкопаев Б.П. Структурная
"ЛЭТИ", 2013. 132 с. теория аппаратного контроля цифровых автоматов.
М.: Машиностроение, 1982. 191 с.
N. E. Lipakov JSC "VNIIRA" (Saint-Petersburg)
V. K. Orlov, B. P. Podkopaev Saint-Petersburg state electrotechnical university "LETI"
A special case of nodes with the restoration - failover nodes having in its composition tools for functional diagnosis is considered. It is marked that creation of such node is reduced to synthesis of an failure sensitivity unit consisted on nonredundant part and diagnostic module. Variant of implementation of the specified module are given. The choice of preferred (holomorphic) choice is illustrated by an example.
Restoration, failover, failure sensitivity, functional diagnosing, redundancy, diagnostic module, homomorphism
Статья поступила в редакцию 18 апреля 2014 г.
УДК 621.372.543.2
С. А. Кершис
Санкт-Петербургский государственный электротехнический университет "ЛЭТИ" им. В. И. Ульянова (Ленина)
Фазочастотные характеристики каналов диплексера на паре фильтров высоких и низких частот с кауэровской аппроксимацией амплитудно-частотной характеристики1
Рассмотрены фазочастотные характеристики каналов диплексера на паре идеальных фильтров нижних и верхних частот с кауэровской аппроксимацией амплитудно-частотной характеристики. Исследовано поведение характеристики в полосе пропускания, стыковки и задерживания. Аналитически получена зависимость максимального значения фазового сдвига от ширины области стыковки каналов диплексера, а также от уровня их развязки.
Диплексер, идеальные фильтры высоких и нижних частот с кауэровской аппроксимацией АЧХ, области стыковки, ФЧХ каналов диплексера
В современных многодиапазонных системах связи, какими являются мобильная связь GSM, беспроводные локальные сети WLAN 902.11 a/b/c/n, стандарты прямой передачи данных Bluetooth, протоколы передачи наземного цифрового телевидения первого и второго поколений DVB T/T2, спутниковые системы навигации GPS/ГЛО -НАСС/Galileo и др., применяются приемные устройства, работающие сразу в нескольких диапазонах, в состав антенно-фидерного тракта которых входят частотно-разделительные устройства (мультиплексеры) и многополосные фильтры. В работах [1]-[3] предложены СВЧ-ди-плексеры на паре широкополосных фильтров нижних частот (ФНЧ) и фильтров верхних частот
(ФВЧ), которые могут быть использованы в аппаратуре потребителей спутниковой радионавигации ГЛОНАСС для разделения сигналов поддиапазонов Ь1 и Ь2. Диплексеры обладают высокой избирательностью в силу наличия контролируе-мых нулей передачи в полосе задерживания фильтров, причем нули в процессе синтеза фильтров можно располагать непосредственно на центральных частотах поддиапазонов Ь1 и Ь2, добиваясь высокой степени развязки каналов диплек-сера друг с другом. Потери в каналах диплексе-ров не превышают 2 дБ, что крайне важно для спутниковых навигационных систем, где мощность сигнала в приемной антенне находится на грани чувствительности приемного устройства.
1 Статья выполнена в рамках работы "Проведение научно-исследовательских работ" базовой части Государственного задания Минобр-науки России № 2014/187 (код проекта 1031).
© Кершис С. А., 2014 35