УДК 621.317.75: 519.6
ОСНОВНЫЕ ПРИНЦИПЫ ПОСТРОЕНИЯ ПОМЕХОУСТОЙЧИВОЙ СИСТЕМЫ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ
© 2019 О. В. Иванцов1, П. В. Бочков2, Д. Е. Горохов3
1 канд. техн. наук, доцент e-mail: iowwaa@mail. ru
2 канд. техн. наук, доцент e-mail: boch_p@,mail.ru
3 канд. техн. наук e-mail: gde@inbox.ru
Академия Федеральной службы охраны Российской Федерации
В статье предложен перспективный подход построения помехоустойчивой системы цикловой синхронизации, в основе которого лежат сформулированные и обоснованные авторами методологические принципы мягкой обработки рекуррентных последовательностей. Приведены примеры синтеза технических устройств рассматриваемой системы, обеспечивающих защиту от независимых ошибок заданной кратности.
Ключевые слова: цикловая синхронизация, сегменты М-последовательности, зачетный участок, двоичный симметричный канал.
Одним из основных условий, обеспечивающих устойчивое функционирование синхронной системы передачи данных, является высокая потенциальная помехоустойчивость цикловой синхронизации. Однако проведенный анализ существующих систем цикловой синхронизации, в которых синхропосылки формируются на основе М-последовательности с постоянной фазой, выявил высокую чувствительность таких систем к независимым ошибкам.
В общем случае в процедуре циклового фазирования синхронной системы передачи можно выделить два этапа. На первом этапе производится поиск (обнаружение или распознавание) комбинации циклового фазирования (КЦФ), а на втором - контроль и поддержание синхронизма.
Эффективность системы цикловой синхронизации определяется структурой синхропосылки или КЦФ и их свойствами. В случае использования в качестве синхропосылки М-последовательности с постоянной фазой оценка эффективности такой системы определяется вероятностно-временными характеристиками, к числу которых относятся:
- вероятность правильного обнаружения КЦФ;
- вероятность необнаружения КЦФ;
- вероятность ложного обнаружения КЦФ.
Для систем с синхронной передачей с нарушенной цикловой фазой (без фиксированной фазовой точки) дополнительно используются и такие характеристики как:
- среднее время установления синхронизма;
- среднее время удержания синфазного режима;
- среднее время обнаружения сбоя цикловой фазы.
Задача по созданию помехоустойчивой системы цикловой синхронизации, которая в условиях воздействия помех должна обеспечить устойчивую синхронную работу передающего и приемного устройств, заключается в разработке алгоритмов,
обеспечивающих уменьшение вероятности ложной синхронизации Рлс, вероятности пропуска сигнала Рпр (ошибка второго рода), вероятности ложной синхронизации по шумовому сигналу в канале Рло (ошибки первого рода) и, соответственно, увеличение Рпс (вероятности правильной синхронизации).
Поэтому, исходя из рассмотренных выше характеристик системы цикловой синхронизации, можно составить полную группу несовместных событий:
р + р + р + р = 1 (1)
Проведенный сравнительный анализ существующих методов обработки рекуррентных последовательностей в алгоритмах цикловой синхронизации показал, что для дальнейшего повышения ее помехоустойчивости необходимо использовать методы мягкого декодирования [1]. Для этого авторами были разработаны следующие методологические принципы обработки линейных рекуррентных последовательностей (ЛРП) с мягким решением, которые определяются комбинированным применением двойственного базиса GF(2k) [2] и алгоритмов выделения зачетного участка с возможностью децимации [3; 4].
1. Принцип универсальности синхропосылки, разрешающий произвольное использование символов ЛРП либо как информационных, либо как проверочных на любом ее участке.
Для этого в качестве синхропосылки выбирается М-последовательность с неизменной начальной фазой известной на приеме.
2. Принцип формирования кодового вектора (ФКВ) минимального размера анализатором ЛРП, как безошибочной части зачетного участка величиной (к+е), для обеспечения синхронной работы приемного генератора.
В этом случае уменьшение безошибочной части зачетного участка П0 на выделяемой ЛРП позволяет повысить защиту системы цикловой синхронизации от одиночных независимых ошибок. Это достигается:
- выбором в качестве синхропосылки М-последовательности к=(6^8) порядка, полученного по закону неприводимого многочлена с большим распределенным весом, например Р(х)=х7+х6+х3+х+1, у которого максимальное количество ячеек регистра между обратными связами Стах =2;
- созданием алгоритма обработки М-последовательности на основе комбинированного применения двойственного базиса поля ОР(2к) и проверки свойств рекуррентности методом выделения безошибочного «скользящего окна», позволяющего избежать проникновения ошибки в его проверочную часть с при выделении ФКВ.
3. Принцип порогового декодирования на основе выделения зачетных символов во второй части «скользящего окна» [3], реализующего полный перебор т-х участков в определенной полосе анализа М-последовательности с возможностью выбора из них наиболее надежных (безошибочных) символов с заданным порогом ошибочных.
При этом пороговое декодирование производится с целью:
- проверки качества ФКВ, выделенного анализатором ЛРП;
- защиты от ложной цикловой синхронизации по сигналу шума;
- правильного синфазного функционирования генераторов приема и передачи на величину задержки сигнала в канале.
4. Принцип параллельной обработки М-последовательностей анализаторами без децимации и децимацией с заданным индексом.
В данном случае параллельная обработка М-последовательности несколькими анализаторами ЛРП с различными индексами децимации и фазами осуществляется с
Иванцов О. В., Бочков П. В., Горохов Д. Е. Основные принципы построения
помехоустойчивой системы цикловой синхронизации
целью защиты системы цикловой синхронизации от воздействия независимых ошибок заданной кратности.
Реализация перечисленных методологических принципов по повышению P^ в системе цикловой синхронизации позволяет определить оптимальную структуру приемника обработки ЛРП и оценить эффективность этой системы по критерию Неймана-Пирсона:
P. = max'(рлс = min);
(2)
P = const
P„ = const
В выражении (2):
- вероятность ложной синхронизации Pлс имеет минимальное значение за счет использования в приемнике двойственного базиса GF(2k) на этапе безошибочного заполнения регистра анализатора ЛРП, алгоритм которого оценивает состояние регистра в целом на каждом такте приема символов сегмента;
- вероятность ложного обнаружения и синхронизации по сигналу помехи Pло имеет минимальное нормированное значение, которое определяется выбором величины зачетного участка по > 30^40, то есть для двоичного канала Pло = 2-(30"40);
- вероятность пропуска сегмента ЛРП Pпр приемником существенно снижена за счет применения алгоритма выделения зачетных символов в «скользящем окне» на М-последовательности как без децимации, так и с децимацией.
Если же в канале преобладают большие пачки ошибок, то «скользящий» зачетный участок, в котором выделяются зачетные символы, обнаруживает при обработке сегмента разреженное место от ошибок, не превышающее заданного порога ошибок d-1 [4].
Вероятность правильной цикловой синхронизации при воздействии аддитивного белого гауссовского шума (АБГШ), обладающего наибольшей разрушительной способностью рекуррентности М-последовательности в дискретном канале, может быть определена выражением [ 1 ]:
N+1 «о +1
P=-! (- 1)У-1 • г
i=1
q - р«о +
p(N +1)"
C
i-1
N -i«„
(3)
где [•] - наименьшее целое число, превосходящее х; no=k+c - длина «зачетного отрезка»; к.— длина генератора ЛРП; ^ величина счетчика совпадений; р - вероятность ошибки (при биномиальном распределении) в канале связи; q - противоположное событие по отношению к р,
Тогда вероятность выделения зачетного участка no=(k+c)+m с исправлением ошибок на m-й его части вычисляется как сумма совместных независимых событий и определяется выражением
f N+1-m к+с+1
P
ош
пс
■ 1 -
-1 (- 1)y-1q (k+c)
i=1
q - р(к + c) +
p(N +1 - m)
C
i-1
N-i(k+c)
• P (t < d -1)
m\ ош m >
где (k+c) - длина первой безошибочной части зачетного отрезка по; k - длина генератора ЛРП; m - величина проверочной части (счетчик на m совпадений); с -величина проверочной части первого участка зачетного отрезка (счетчик на с
совпадений); ёт - расстояние Хемминга сегмента М-последовательности длиной т; Рт^ош < ёт -1) - вероятность выделения второй части зачетного отрезка величиной 2к-1-(к+с) > т > 2к с количеством ошибок, не превышающим ёт-1.
Вероятность выделения второй части зачетного отрезка в «скользящем окне» фиксированной величины т с количеством ошибок ¿ош не превышающим ёт 1 на заданной полосе анализа Ы+1-т определяется выражением (5):
"т -1
Рт Ьш < "т - 1) = £^(1 - Р)т- . (5)
1 =0
Подставив выражение (5) в выражение (4) получим формулу (6), определяющую вероятность правильной синхронизации ЛРП методом выделения зачетного отрезка по =(к+е)+т с допустимым порогом ошибок на т-ом участке в полосе анализа пт [4]:
p- = i -
k+c+1
( N+1-
г Лт " nm
1
i=1
d-1
х1 (-i)p1-1.rc) q-p(k+c)+pN+1 -cmpj(1 -p)n
1=0 (6)
Схема устройства обработки ЛРП как КЦФ на основе комбинированного применения двойственного базиса поля ОР(2к) и проверки рекуррентности, реализующая функцию правильной цикловой синхронизации (выделения сигнала времени "К1") с вероятностью, полученной в выражении (6), представлена на рисунке 1.
Применение такой схемы построения устройства обработки М-последовательности позволяет реализовать основные принципы формирования кодового вектора минимального размера как безошибочной части зачетного участка (к+ 2) и механизм порогового декодирования на основе выделения зачетных символов во второй части «скользящего окна», который реализует полный перебор т-х участков в заданной полосе анализа п=3т с возможностью выбора из них безошибочных символов с заданным порогом ошибок В=ё-1 [3; 4].
Если выделение второй части зачетного отрезка в «скользящем окне» - величина переменная, например т1=3к, т2 =2т1, т3 =3т1,..., тп = пт1, то выражение (5) примет следующий вид:
d -1 П "ут 1
Рт (<о„ < "ут - 1) = 1 I С'тР' (1 - РТ- , У = 1, 2, 3,... , П. (7)
у=1 1=0
Иванцов О. В., Бочков П. В., Горохов Д. Е. Основные принципы построения
помехоустойчивой системы цикловой синхронизации
1 тп :
Вход! Ьт Ьт+1 Ьт+2
Ч+у
1
-1-
Г 1 1_1_ •.......
- —---К1
V и V 5
& Сч-к с совп. (порог.устр.)
Сч-к с "1" (порог. устр.)
Умножитель на [а]
Дешифратор КЦФ \
Генератор обратных элементов GF(2 )
Инвертор
ГТЧ
--•3
Cч-к на т "1" (порог.устр.)
"Сброс"
Сч-к на 3т "1"
£
A
А< В
Схема сравн. В В = й-1
К1
х
Рис. 1. Схема устройства обработки ЛРП как КЦФ на основе двойственного базиса поля ОЕ(2к) и проверки рекуррентности в полосе анализа (п=3т)
В этом случае, подставив выражение (7) в выражение (4), получим формулу для вычисления вероятности правильной цикловой синхронизации методом выделения на ЛРП хотя бы одного из нескольких зачетных участков разной длины П01 =(к+с)+т, П02 =(к+с)+2т, поз =(к+с)+3т ,...,поп =(к+с)+(п-1)т с допустимым порогом ошибок:
( Ы+1-пш к+с+1
= 1 -
I (- 1)У-1 -ч
¡(к+с)
Ч - р(к + с) +
р(Ы +1 - пш)
С-1 х
сИ-пш-1 (к+с) х
(8)
х11 с^р] (1 - р)
7=1 1=0
уп-]
¡=1
п "уп 1
Схема устройства обработки ЛРП как КЦФ на основе двойственного базиса поля ОГ(2к) и проверки рекуррентности с полным перебором двух участков длиной т1=т и т2=2т в полосе анализа (п=3т) представлена на рисунке 2.
Структурная схема устройства обработки М-последовательности (рис. 2) позволяет реализовать основные принципы формирования кодового вектора минимального размера, как безошибочной части (к+2) для двух зачетных участков по1 =(к+с)+т, П02 =(к+с)+2т и механизм порогового декодирования на основе выделения зачетных символов во второй части «скользящего окна», реализующего полный перебор двух тп-х участков длиной т и 2т в заданной полосе анализа п=3т с возможностью выбора из них безошибочных символов с заданными порогами ошибок ^1=^т1-1 и В2=йт2-1 соответственно.
Механизм обработки приемным устройством децимированных (разреженных) М-последовательностей отличается от механизма обработки ЛРП без децимации тем, что тактовая частота и полоса анализа уменьшаются пропорционально индексу децимации, и для вычисления вероятности правильной синхронизации децимированных ЛРП в выражение (6) добавляется индекс децимации 2а.
L©J
bm bm+l bm+2 bm+k-l
К1
"-;, ; — —■— Kl
U_у_u f u "i"f u u u
--,2
Jr \j
& Сч-к b совп. (порог.устр.)
Сч-к b совп. (порог.устр.)
Умножитель на [а]
г:
Kl
Дешифратор КЦФ М-
сф0г х
Генератор обратных элементов GF(2 )
ЗУ на m бит ч "t Сч-к "l" A Схема сравн. B В — dm —l
11X11
ЗУ на 2m бит 1 1 i 1 1
Сч-к "l"
.Kl
Схема сравн.
В = dim-l
B
Рис. 2. Схема устройства обработки ЛРП как КЦФ на основе двойственного базиса поля ОЕ(2к) и проверки рекуррентности с полным перебором двух участков длиной т1=т и т2=2т в полосе анализа (п=3т)
Таким образом, вероятность правильной цикловой синхронизации одного приемного устройства без децимации (о=0) или с индексом децимации (о=1, 2,., И) в дискретном симметричном канале с помехами определяется следующим выражением:
С (")=1 -
( N+1-nm (k+c +1)2"
- X (-1) p-1 • qi(k+c) i=1
q - p(k + c) +
p(N +1 - nm)
2" i
CM x
cN-nm-i(k+c) x
(9)
n dm-1
xXX cy (1 - pr
7=1 j=0
где о=0, 1, 2,.,И - коэффициент децимации (разрежения) ЛРП. Количество приемных устройств э, обеспечивающих цикловую синхронизацию без децимации и с заданными индексами децимации 20, 21, 22,...,2И, определяется выражением
к
5 = 1 , о=0, 1, 2,.,И. (10)
ст=0
Иванцов О. В. , Бочков П. В. , Горохов Д. Е. Основные принципы построения
помехоустойчивой системы цикловой синхронизации
Если наибольший индекс децимации 2к не может превышать выбранного порядка М-последовательности к, то вероятность правильной цикловой синхронизации всего приемника Р^псд при параллельной обработке ^ приемными устройства без децимации и со всеми возможными четными индексами децимации 2° определяется следующим выражением:
к
Р^сд = 1 -П(1 -РпсдМГ ,°=0, 1, 2,.,к GF(2k). (11)
сг=0
Так, например, если устройство цикловой синхронизации приема содержит один анализатор, то индекс децимации 2°=0. В этом случае эффективно обеспечивается защита от пачек ошибок, величина которых не превышает п-(по-(й-1)), но сохраняется высокая чувствительность к воздействию независимых одиночных ошибок.
Если индекс децимации 2° =2 (рис. 3), то чувствительность к независимым одиночным и смежным ошибкам значительно снижается.
Вход КС
Анализатор ЛРП № 3
Анализатор ЛРП № 2
К1
(+>1 г V
Анализатор ЛРП № 1
К1
£
Умножитель на [а
Сч-к с совп. (порог. устр.)
Сч-к с"1" (порог.устр.)
Инвер -тор
Генератор обратных элементов
ОР(2к)
-•3
Сч-
К1
к на т "1" ?
{
Сч-к на 3т "1"
Сброс ^
ЗУ на т-Ь бит "ШШПП
Сч-к "1"
Схема срав-
В = й-1
К1.
& 8 Т &
_ г* Е Г*
| Дешифратор №3 (2К-2) |
Г , 1 1 < 1 ! 1
1 Г ' 1 1 ' Г
1 Дешифратор №2 (2К-1) |
(К?
Т|—|
[к1 [Г
1
| Дешифратор №3 (2К- 2)
к 1 1 к 1 к 1 к
\ ' 1
| Дешифратор №2 (2К-1) |
ГК
, нии |
Дешифратор №1 (2К-1 )
„ Т -
&
Е
J
К1
ГТЧ
Ф+180°
-/т2
Л /т1
Рис. 3. Схема устройства цикловой синхронизации приема с децимацией (2° =2)
При индексе децимации 2°=4 обеспечивается защита от воздействия одиночных, смежных, двойных и тройных ошибок.
Ь
Ь
Ь
Ь
т+1
т+2
т+к-1
&
В
А
На рисунке 3 приведена структурная схема устройства цикловой синхронизации приема, в состав которой входят три анализатора М-последовательности к-го порядка. Первый анализатор выделяет зачетный участок на ЛРП с обнаружением ошибок и обеспечивает защиту от пачек ошибок. Анализаторы № 2 и № 3 выделяют зачетные участки с защитой от независимых одиночных ошибок на М-последовательности с индексом децимации 2° =2. Анализатор № 2 обрабатывает все нечетные символы, а № 3 - все четные символы синхропосылки.
Для защиты системы цикловой синхронизации от случайного изменения полярности сигнала в дискретном симметричном канале, в момент установления цикловой синхронизации, в схему устройства включены инвертор и дополнительные анализаторы ЛРП № 4, №5 и № 6 (рис. 4).
Рис. 4. Схема устройства цикловой синхронизации приема с децимацией (2° =2) и защитой от инверсии сигнала
Иванцов О. В., Бочков П. В., Горохов Д. Е. Основные принципы построения
помехоустойчивой системы цикловой синхронизации
Дополнительные анализаторы № 4, № 5 и № 6, параллельно подключенные к каналу через инвертор (рис. 4), обеспечивают выделение сигнала времени "К1" в случае смены полярности сигнала в дискретном симметричном канале.
Формируемые в узле выделения сигналов времени № 2 команды, проходящие через соответствующий сумматор, можно также использовать в системе управления восстановлением полярности сигналов на входе устройства приема данных.
Оценим помехоустойчивость на примере системы цикловой синхронизации, использующей в качестве синхропосылки М-последовательность 7-го порядка с характеристическим многочленом Р(х)=х7+х6+х3+х+1, обработка которой производится комбинированнным методом на основе выделения зачетного участка, если его длина по = 47, а индекс децимации 2°=2.
Для этого по выражениям (9) и (11) вычислим допустимую вероятность искажения единичного символа рош на приеме из канала связи, при котором вероятность правильной синхронизации удовлетворяет условию: Рпс > 0,9.
Зачетный участок по=(к+е)+ш=47 состоит из двух частей. Первая часть величиной (к+с)=9, а вторая - да=38. Расстояние Хемминга второй части зачетного участка йш=14. Оно может определяться аналитически или эмпирически методом полного перебора. Величина М-последовательности 7 порядка #=2к-1=127.
Подставив полученные значения в выражения (9) и (11), проведем вычисление (таблица).
Индекс децимации 2° = 1 2° = 2 2° = 4 4 0
Вероятность ошибки (р) Вероятность правильной цикловой синхронизации (Рпс)
0,05 0,808 0,994 1 1
0,1 0,619 0,96 0,999 0,9999
0,15 0,43 0,871 0,996 0,9997
0,2 0,241 0,701 0,986 0,997
0,25 0,052 0,422 0,962 0,979
0,3 0 0,128 0,915 0,925
0,35 0 0 0,83 0,83
0,4 0 0 0,688 0,688
Представленные в таблице результаты вычислений свидетельствуют о том, что применение в обработке синхропосылки децимации с индексами 1, 2, 3, 4 позволяет обеспечить цикловую синхронизацию с вероятностью не хуже 0,9 и успешно бороться с пачками ошибок, независимыми одиночными, смежными ошибками при искажении единичного символа на приеме с рош >0,35.
Применение в приемном устройстве и четных 2° и нечетных индексов децимации даст дополнительные возможности для повышения помехоустойчивости системы цикловой синхронизации, но это существенно увеличит количество анализаторов ЛРП.
Заключение
Предложенные варианты построения систем цикловой синхронизации на основе разработанных методологических принципов мягкой обработки ЛРП обеспечивают эффективную защиту от независимых ошибок заданной кратности и пачек ошибок.
К недостаткам рассмотренных в статье устройств цикловой синхронизации приема следует отнести зависимость количества используемых анализаторов ЛРП от выбранного индекса децимации. При этом, неоправданное повышение индекса децимации приводит к выбору в качестве синхропосылки М-последовательности большего порядка, увеличению безошибочной части зачетного участка и времени установления синхронизма.
Библиографический список
1. Гладких А.А. Основы теории мягкого декодирования избыточных кодов в стирающем канале связи. Ульяновск: УлГТУ, 2010. 379 с.
2. Когновицкий О.С. Двойственный базис и его применение в телекоммуникациях. СПб,: Линк, 2009. 411 с.
3. Патент РФ № 2553089 (RU 2553089 C2), (51) МПК H04L 7/02 (2006.01). Устройство синхронизации рекуррентной последовательностью с функцией выделения зачетных импульсов в скользящем окне / О. В. Иванцов, Д. Е. Горохов, О. В. Романюк, Н. В. Богринцев, Я. Ю. Стрелков; заявл. 22.04.2013; опубл. 10.06.2015, Бюл. № 16.
4. Пат. РФ № 2580806 (rU 2580806 C2), (51) МПК H04W 8/20 (2009.01). Устройство синхронизации на основе комбинированного применения двойственного базиса GF(2k) и выделения скользящего окна с ошибками / О. В. Иванцов, Д. Е. Горохов, Н. В. Богринцев, И. А. Селихов, Ю. Е. Тарасов; заявл. 19.05.2014; опубл. 10.04.2016, Бюл. № 10.