Радиотехника и электроника, 2019, T. 64, № 6, стр. 558-562

Алгоритм формирования “мягких” решений в системах радиосвязи с псевдослучайной перестройкой рабочей частоты

Ю. Н. Прибытков 1, В. В. Ливенцев 1*, А. Д. Смирнов 1

1 АО “Концерн "Созвездие”
394018 Воронеж, ул. Плехановская, 14, Российская Федерация

* E-mail: vlivencev@mail.ru

Поступила в редакцию 06.06.2018
После доработки 06.06.2018
Принята к публикации 04.10.2018

Полный текст (PDF)

Аннотация

Получено выражение для “мягких” решений для случая некогерентной демодуляции сигналов с m‑ичной частотной манипуляцией в системах радиосвязи с посимвольной псевдослучайной перестройкой рабочей частоты при наличии дополнительной шумовой помехи с неизвестной интенсивностью в частотных каналах системы. Приведены результаты имитационного моделирования.

ВВЕДЕНИЕ

В современных системах радиосвязи (СРС) с псевдослучайной перестройкой рабочей частоты (ППРЧ) широкое применение находят сигнально-кодовые конструкции (СКК) на основе сигналов с m-ичной частотной манипуляцией (ЧМ) и двоичных сверточных кодов [1]. Для энергетически эффективного декодирования таких СКК широко используется декодер Витерби с “мягким входом” совместно с демодулятором сигналов с m-ичной ЧМ с “мягким выходом” [2, 3].

Как известно [2, 3], алгоритм работы демодулятора сигналов с m-ичными видами модуляции с “мягким выходом” сводится к вычислению “мягких” решений (логарифмических отношений правдоподобия) относительно переданных двоичных канальных символов. При этом в литературе приводятся выражения для “мягких” решений только для случая собственной флуктуационной помехи приемника в виде аддитивного белого гауссовского шума (АБГШ). Однако для СРС с ППРЧ типичной является ситуация, когда полезный сигнал искажается не только собственными шумами приемника СРС, но и аддитивной внешней шумовой помехой с неизвестной интенсивностью. Примерами таких помех могут служить шумовая заградительная помеха (ограниченный по полосе АБГШ) и шумовая помеха в части полосы СРС (сосредоточенная по спектру помеха) [1]. В связи с этим цель данной работы – расчет “мягких” решений для случая некогерентной демодуляции сигналов с m-ичной ЧМ при наличии в частотных каналах СРС с посимвольной ППРЧ дополнительной шумовой помехи с неизвестной интенсивностью.

1. ПОСТАНОВКА ЗАДАЧИ

Примем в качестве наблюдаемого случайного процесса в СРС с посимвольной ППРЧ комплексную огибающую сигнала на входе некогерентного демодулятора сигналов с m-ичной ЧМ после устранения скачка рабочей частоты в предположении идеальной временной и частотной синхронизации СРС. Реализацию этого процесса на интервале времени [0,T], совпадающем с интервалом передачи канального символа ЧМ, можно записать как

(1)
$x(t) = ({{A}_{c}} + j{{A}_{s}}){{s}_{k}}(t) + \nu (t) + n(t),$
где Ac и As – априори неизвестные реальная и мнимая части комплексной амплитуды сигнала с m-ичной ЧМ; sk(t) = g(t)exp(jωkt) – комплексная огибающая k-го сигнала с m-ичной ЧМ единичной амплитуды;
$g(t) = \left\{ {\begin{array}{*{20}{c}} {1,\,\,\,\,0 \leqslant t \leqslant T,{\text{ }}} \\ {0,\,\,\,\,t < 0,{\text{ }}t > T,} \end{array}} \right.$
– импульс единичной амплитуды и фиксированной длительности T; ωk – угловая частота сигнала с m-ичной ЧМ, соответствующая передаче k-го блока из log2m двоичных символов закодированных данных, $k \in \overline {1,m} ;$ ν(t) – комплексный гауссовский случайный процесс с нулевым средним и неизвестной постоянной спектральной плотностью Nν в пределах полосы частот текущего частотного канала шириной Ω; n(t) – комплексный АБГШ с нулевым средним и односторонней спектральной плотностью N0.

Считаем, что помеха ν(t) и шум n(t) статистически независимы. Кроме того, полагаем, что длительность символа T много больше интервала корреляции помехи ν(t), т.е. выполняется условие

(2)
$\Omega T \gg 1,$

справедливое для случаев шумовой заградительной помехи и шумовой помехи в части полосы при типовых значениях параметров Ω и T в СРС с посимвольной ППРЧ [1].

По наблюдаемой реализации (1) необходимо сформировать логарифм функционала отношения правдоподобия (ФОП) для q-го двоичного символа bq в переданном блоке закодированных данных

(3)

где ${\mathbf{x}} = ({{x}_{1}},{{x}_{2}},...,{{x}_{N}})$ – вектор длины N из отсчетов xi = x(ti), $i = \overline {1,N} $ реализации (1), взятых в моменты времени t1, t2, …, tN на интервале [0,T]; $w(\left. {\mathbf{x}} \right|{{b}_{q}} = 1)$ – функция правдоподобия выборки отсчетов ${\mathbf{x}} = ({{x}_{1}},{{x}_{2}},...,{{x}_{N}})$ при условии bq = 1; $w(\left. {\mathbf{x}} \right|{{b}_{q}} = 0)$ – при условии bq = 0.

2. СИНТЕЗ АЛГОРИТМА

Представим функции правдоподобия $w(\left. {\mathbf{x}} \right|{{b}_{q}} = 1)$ и $w(\left. {\mathbf{x}} \right|{{b}_{q}} = 0),$ $q = \overline {1,{{{\log }}_{2}}m} ,$ входящие в (3), в виде, использованном в работе [3]

(4)
$w(\left. {\mathbf{x}} \right|{{b}_{q}} = 1) = \frac{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 1)} {P({{s}_{k}}(t)){{w}_{1}}(\left. {\mathbf{x}} \right|{{s}_{k}}(t))} }}{{P({{b}_{q}} = 1)}},$
(5)
$w(\left. {\mathbf{x}} \right|{{b}_{q}} = 0) = \frac{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 0)} {P({{s}_{k}}(t)){{w}_{1}}(\left. {\mathbf{x}} \right|{{s}_{k}}(t))} }}{{P({{b}_{q}} = 0)}},$

где P(sk(t)) – априорная вероятность передачи k-го сигнала sk(t), $k = \overline {1,m} ;$ w1(x|sk(t)) – функция правдоподобия выборки отсчетов ${\mathbf{x}} = ({{x}_{1}},{{x}_{2}},...,{{x}_{N}})$ при условии передачи k-го сигнала sk(t), $k = \overline {1,m} ;$ P(bq = = 1) и P(bq = 0) – вероятности гипотез bq = 1 и bq = 0, $q = \overline {1,{{{\log }}_{2}}m} $ соответственно; S(bq = 1) и S(bq =0), $q = \overline {1,{{{\log }}_{2}}m} ,$ – подмножества по m/2 сигналов из ансамбля сигналов с m-ичной ЧМ, используемых для передачи m/2 блоков из log2m двоичных символов, в которых q-й двоичный символ bq = 1 и bq = 0 соответственно. Суммирование в формулах (4) и (5) выполняется по соответствующим подмножествам сигналов ансамбля.

Поскольку в современных СРС с ППРЧ после процедуры канального кодирования, как правило, выполняются процедуры перемежения и скремблирования двоичных кодовых символов, то символы bq, $q = \overline {1,{{{\log }}_{2}}m} $ в передаваемых блоках можно считать статистически независимыми, а вероятности гипотез P(bq = 1) и P(bq = 0) – равными. При этом из равенства вероятностей гипотез P(bq = 1) и P(bq = 0), $q = \overline {1,{{{\log }}_{2}}m} $ вытекает равенство априорных вероятностей передачи сигналов sk(t): P(sk(t)) = 1/m, $k = \overline {1,m} .$

Подставляя выражения (4) и (5) в (3), с учетом равенства соответствующих вероятностей логарифм ФОП для q-го двоичного символа bq перепишем в виде

(6)

Введем в рассмотрение функцию правдоподобия выборки ${\mathbf{x}} = ({{x}_{1}},{{x}_{2}},...,{{x}_{N}})$ при гипотезе, что в реализации (1) содержится только шум: x(t) = n(t), которую обозначим как w1(x|n(t)). Разделив числитель и знаменатель в соотношении (6) на w1(x|n(t)) и выполнив операцию предельного перехода, выражение для L(bq) приведем к виду

(7)
$L({{b}_{q}}) = \ln \frac{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 1)} {\Lambda [\left. {x(t)} \right|{{s}_{k}}(t)]} }}{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 0)} {\Lambda (\left. {x(t)} \right|{{s}_{k}}(t))} }},\,\,\,\,q = \overline {1,{{{\log }}_{2}}m} ,$

где

$k = \overline {1,m} $ – ФОП наблюдаемой реализации x(t) при гипотезе (1) против альтернативы x(t) = n(t).

Используя результаты работы [4] с учетом неравенства (2) и при условии, что неизвестные параметры Ac, As, Nν приняли на интервале времени [0,T] конкретные значения, запишем ФОП $\Lambda [\left. {x(t)} \right|{{s}_{k}}(t)]$ в виде

(8)
$\begin{gathered} \Lambda [\left. {x(t)} \right|{{s}_{k}}(t),{{A}_{c}},{{A}_{s}},{{N}_{\nu }}] = \exp \left\{ { - \frac{1}{{{{N}_{\nu }} + {{N}_{0}}}}} \right.\,\,\int\limits_0^T {{{{\left| {x(t) - ({{A}_{c}} + j{{A}_{s}})\exp (j{{\omega }_{k}}t)} \right|}}^{2}}dt} + \\ \left. { + \,\,\frac{1}{{{{N}_{0}}}}\int\limits_0^T {{{{\left| {x(t)} \right|}}^{2}}dt} - \frac{{T\Omega }}{{4\pi }}\ln \left[ {1 + \frac{{{{N}_{\nu }}}}{{{{N}_{0}}}}} \right]} \right\},\,\,\,\,{\text{ }}k = \overline {1,m} . \\ \end{gathered} $

Максимизируя условный ФОП (8) по неизвестным параметрам Ac, As и Nν, получим

(9)
$\Lambda [x\left. {(t)} \right|{{s}_{k}}(t)] = \exp \left\{ { - \frac{{T\Omega }}{{4\pi }} + \frac{1}{{{{N}_{0}}}}\int\limits_0^T {{{{\left| {x(t)} \right|}}^{2}}dt} - \frac{{T\Omega }}{{4\pi }}\ln \left[ {1 + \frac{{{{{\hat {N}}}_{\nu }}}}{{{{N}_{0}}}}} \right]} \right\},\,\,\,\,k = \overline {1,m} ,$
где

${{\hat {N}}_{\nu }} = \frac{{4\pi }}{{T\Omega }}\,\int\limits_0^T {{{{\left| {x(t) - \left( {\frac{1}{T}\int\limits_0^T {x(t)\exp ( - j{{\omega }_{k}}t)dt} } \right)\exp (j{{\omega }_{k}}t)} \right|}}^{2}}dt} - {{N}_{0}}.$

Подставляя соотношение (9) в (7), после несложных преобразований получим искомое выражение для “мягких” решений для случая некогерентной демодуляции сигналов с m-ичной ЧМ при наличии в частотных каналах СРС с посимвольной ППРЧ дополнительной шумовой помехи с неизвестной интенсивностью

(10)
$L({{b}_{q}}) = \ln \frac{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 1)} {\exp \left\{ { - \frac{{T\Omega }}{{4\pi }}\ln \left[ {\int\limits_0^T {{{{\left| {x(t) - \left( {\frac{1}{T}\int\limits_0^T {x(t)\exp ( - j{{\omega }_{k}}t)dt} } \right)\exp (j{{\omega }_{k}}t)} \right|}}^{2}}dt} } \right]} \right\}} }}{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 0)} {\exp \left\{ { - \frac{{T\Omega }}{{4\pi }}\ln \left[ {\int\limits_0^T {{{{\left| {x(t) - \left( {\frac{1}{T}\int\limits_0^T {x(t)\exp ( - j{{\omega }_{k}}t)dt} } \right)\exp (j{{\omega }_{k}}t)} \right|}}^{2}}dt} } \right]} \right\}} }},\,\,\,\,q = \overline {1,{{{\log }}_{2}}m} .$

Таким образом, выражение (10) является результатом синтеза алгоритма формирования “мягких” решений в СРС с посимвольной ППРЧ и определяет совокупность математических операций, которые необходимо произвести с наблюдаемыми данными (1) для вычисления “мягких” решений. С целью практического использования синтезированного алгоритма в устройствах цифровой обработки сигналов выражение (10) необходимо подвергнуть упрощению на основе известного приближения (см., например, [3])

$\ln \left[ {\sum\limits_k {\exp ( - {{a}_{k}})} } \right] \approx \mathop {\max }\limits_k ( - {{a}_{k}}) = - \mathop {\min }\limits_k ({{a}_{k}})$

и произвести в нем дискретизацию наблюдаемых данных (1) по времени. Выполняя указанные операции, получим следующее квазиоптимальное приближение для “мягких” решений применительно к рассматриваемому случаю:

(11)
$\begin{gathered} L({{b}_{q}}) \approx \mathop {\min }\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 0)} \,\left\{ {\ln \left[ {\sum\limits_{l = 1}^N {{{{\left| {{{x}_{l}} - \left( {\frac{1}{N}\sum\limits_{i = 1}^N {{{x}_{i}}\exp ( - j{{\omega }_{k}}{{t}_{i}})} } \right)\exp (j{{\omega }_{k}}{{t}_{l}})} \right|}}^{2}}} } \right]} \right\} - \\ - \,\,\mathop {\min }\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 1)} \,\left\{ {\ln \left[ {\sum\limits_{l = 1}^N {{{{\left| {{{x}_{l}} - \left( {\frac{1}{N}\sum\limits_{i = 1}^N {{{x}_{i}}\exp ( - j{{\omega }_{k}}{{t}_{i}})} } \right)\exp (j{{\omega }_{k}}{{t}_{l}})} \right|}}^{2}}} } \right]} \right\}, \\ {\text{ }}q = \overline {1,{{{\log }}_{2}}m} , \\ \end{gathered} $

где отсчеты входной реализации (1) xi = x(ti) в отличие от (3) предполагаются взятыми в равноотстоящие моменты времени ti, $i = \overline {1,N} $ на интервале времени [0,T].

3. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ

Для определения характеристик помехоустойчивости СРС с посимвольной ППРЧ при использовании предложенного алгоритма формирования “мягких” решений (11) было проведено имитационное моделирование.

Базовые параметры имитационной модели были следующие. Размер блока информационных данных составлял 480 битов. Кодирование данных осуществлялось с помощью двоичного сверточного кода с кодовой скоростью R = 1/2, длиной кодового ограничения l = 7 и порождающими полиномами g0 = 1338, g1 = 1718 [5]. Перемежение и скремблирование двоичных кодовых символов выполнялось согласно стандарту [6] при параметрах перемежителя K = 960 и a = 103 и нулевом начальном состоянии скремблера. Для передачи данных использовалась ЧМ с m = 16 (ЧМ-16) с равномерной сеткой информационных частот ωk = 2πΔf(k – 17/2), $k = \overline {1,16} $ с шагом Δf = = 20 кГц при ортогональном разнесении частот и с шагом Δf = 6 кГц – при неортогональном. Соответствие передаваемых битовых комбинаций частотам ωk, $k = \overline {1,16} $ задавалось с использованием кода Грея. Длительность символа T полагалась равной T = 50 мкс. Скорость переключения частотных каналов полагалась совпадающей с частотой следования символов fсимв = 1/T (посимвольная ППРЧ). При этом скачки рабочей частоты в соответствии с методом моделирования по комплексной огибающей сигнала [7] в предположении идеальной временной и частотной синхронизации СРС с ППРЧ не моделировались. Частота дискретизации fд была выбрана равной fд = 0.6 МГц. Собственные шумы приемника СРС с ППРЧ моделировались дискретным комплексным АБГШ с дисперсией σ2, обеспечивающей заданное отношение сигнал/шум на бит Eб/N0 = = 10lg[(Pсигн    fд)/(MRfсимвσ2)], где Eб – энергия сигнала на бит, Pсигн – мощность сигнала, M = 4 – число бит, переносимых символом ЧМ-16. Поражение частотных каналов СРС с ППРЧ дополнительной шумовой помехой с неизвестной интенсивностью моделировалось с помощью дополнительного дискретного комплексного АБГШ. Для этого случайным образом по равномерному закону поражалось 30% передаваемых символов ЧМ-16. Отношение сигнал/помеха, определяемое как h2 = 10lg(Pсигн/Pп), где Pп – мощность дополнительного АБГШ в полосе частот –0.5fд…0.5fд, задавалось для каждого поражаемого символа случайной величиной, распределенной равномерно на интервале –15…0 дБ. “Мягкие” решения в демодуляторе сигналов ЧМ-16 формировались в соответствии с алгоритмом (11). С целью сравнения в имитационной модели также был реализован известный алгоритм формирования “мягких” решений [8]

(12)
$L({{b}_{q}}) = \ln \frac{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 1)} {{{{\left( {\sum\limits_{l = 1,l \ne k}^m {{{{\left| {{{z}_{l}}} \right|}}^{2}}} } \right)}}^{{ - m}}}} }}{{\sum\limits_{{{s}_{k}}(t) \in S({{b}_{q}} = 0)} {{{{\left( {\sum\limits_{l = 1,l \ne k}^m {{{{\left| {{{z}_{l}}} \right|}}^{2}}} } \right)}}^{{ - m}}}} }},\,\,\,\,q = \overline {1,{{{\log }}_{2}}m} ,$
где ${{z}_{l}},$ $l = \overline {1,m} ,$ – выходной эффект коррелятора при использовании в качестве опорного l-го сигнала ансамбля. Для декодирования данных использовался декодер Витерби с “мягким входом”.

Результаты моделирования представлены на рисунке 1 в виде графиков зависимости средней вероятности ошибки на бит Pб от отношения сигнал/шум на бит Eб/N0 для двух алгоритмов формирования “мягких” решений при различных значениях шага сетки информационных частот Δf. Кривая 1 на рисунке соответствует алгоритму (11) при Δf = 20 кГц, кривая 2 – алгоритму (12) при Δf = 20 кГц, кривая 3 – алгоритму (11) при Δf = 6 кГц, кривая 4 – алгоритму (12) при Δf = 6 кГц.

Рис. 1.

Зависимость средней вероятности ошибки на бит от отношения сигнал/шум на бит для ССК на основе сверточного кода R = 1/2, l = 7 и ЧМ-16 при “мягком” декодировании в условиях воздействия в частотных каналах СРС с посимвольной ППРЧ дополнительной шумовой помехи.

Как следует из рисунка, в случае ортогонального разнесения информационных частот энергетический выигрыш кодирования при использовании предложенного алгоритма формирования “мягких” решений (11) по сравнению с известным алгоритмом (12) для значения средней вероятности ошибки на бит Pб = 10–4 составляет 0.2 дБ. В случае неортогонального разнесения информационных частот величина этого выигрыша для указанного значения вероятности ошибки на бит возрастает до 1.7 дБ. Увеличение этого выигрыша во втором случае объясняется тем, что сравниваемый алгоритм (12) был синтезирован в [8] при сходных допущениях (неизвестные амплитуда и начальная фаза сигналов, а также спектральная плотность мощности АБГШ), но в предположении ортогональности сигналов ансамбля.

ЗАКЛЮЧЕНИЕ

Энергетический выигрыш кодирования в СРС с посимвольной ППРЧ, использующих СКК на основе сигналов с m-ичной ЧМ и двоичных сверточных кодов, в условиях воздействия дополнительной шумовой помехи с неизвестной интенсивностью может быть повышен путем применения в некогерентном демодуляторе сигналов с m-ичной ЧМ синтезированного алгоритма формирования “мягких” решений (11).

При реализации предложенный алгоритм (11) сложнее известного алгоритма формирования “мягких” решений (12) в вычислительном отношении, так как при его синтезе условие ортогональности информационных частот не предполагалось. Однако с учетом постоянно растущих возможностей современной аппаратуры цифровой обработки сигналов это усложнение представляется некритичным.

Список литературы

  1. Борисов В.И., Зинчук В.М., Лимарев А.Е. и др. Помехозащищенность систем радиосвязи с расширением спектра сигналов методом псевдослучайной перестройки рабочей частоты. М.: Радио и связь, 2000.

  2. Зяблов В.В., Коробков Д.Л., Портной С.Л. Высокоскоростная передача сообщений в реальных каналах. М.: Радио и связь, 1991.

  3. Варгаузин В.А., Цикин И.А. Методы повышения энергетической и спектральной эффективности цифровой радиосвязи. СПб.: БХВ-Петербург, 2013.

  4. Куликов Е.И., Трифонов А.П. Оценка параметров сигналов на фоне помех. М.: Сов. радио, 1978.

  5. IEEE Standard for Information technology – Telecommunications and information exchange between systems – Local and metropolitan area networks – Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE Standard 802.11–2007, Jun. 12, 2007. N.Y.: IEEE, 2007.

  6. ETSI EN 300 396-2 V1.3.1 (2006-09). European Standard (Telecommunication series). Nice: Europ. Telecommun. Standards Inst. Secretariat, 2007.

  7. Быков В.В. Цифровое моделирование в статистической радиотехнике. М.: Сов. радио, 1971.

  8. Souryal M.R., Larsson E.G., Peric B., Vojcic B.R. // IEEE Trans. 2008. V. SP-56. № 1. P. 266.

Дополнительные материалы отсутствуют.