Algorithm for optimal symbol-by-symbol reception of digital signals with reduced implementation complexity
- Authors: Nazarov L.E.1, Batanov V.V.1
-
Affiliations:
- Fryazino Branch of the Kotelnikov Institute of Radioengineering and Electronics of the Russian Academy of Sciences
- Issue: Vol 13, No 3 (2024)
- Pages: 49-55
- Section: ЦИФРОВАЯ ОБРАБОТКА СИГНАЛОВ И ИЗОБРАЖЕНИЙ В АКУСТООПТИКЕ И РАДИОФИЗИКЕ
- URL: https://journals.rcsi.science/2225-4293/article/view/294331
- DOI: https://doi.org/10.25210/jfop‑2403-EWLACU
- EDN: https://elibrary.ru/EWLACU
- ID: 294331
Cite item
Full Text
Abstract
A description of the algorithm for optimal symbol-by-symbol reception of digital signals with reduced complexity of software implementation is given. The implementation of the algorithm is based on the use of an economical representation of numbers in the float format, which removes restrictions on the dynamic signal/noise range, on the length of codewords and on the type of signal “constellations”. The results of studies of the noise-immunity of the considered modified algorithm for optimal symbol-by-symbol reception of signal structures based on signal “constellations” of digital signals with multiphase shift keying intensively used in applications and on the simple correction code with parity checking in non-binary Galois fields are presented.
Full Text
Введение
Для обеспечения требуемых информационных скоростей передачи при ограниченной частотной полосе используется класс информационно-емких цифровых сигналов [1–3]. Их основными характеристиками являются частотная эффективность , которая определяется объемом соответствующих сигнальных «созвездий», и средняя вероятность ошибки на символ «созвездия» [2]. Частный класс данных сигналов представляется цифровыми сигналами с многофазовой манипуляцией (ФМ–М), интенсивно используемыми в приложениях различного назначения [2].
При увеличении объема «созвездий» (при увеличении параметра ) наблюдается деградация помехоустойчивости передачи информации (увеличивается вероятность ошибки ) при фиксированной энергии сигналов на бит [2, 3]. Это обусловливает требование к повышению помехоустойчивости передачи информации по каналам с шумами и с искажениями с использованием этого класса цифровых сигналов [2, 4, 5].
Перспективное направление решения данной проблемы представляет использование сигнальных конструкций на основе рассматриваемого класса сигналов и корректирующего кодирования в недвоичных полях Галуа с размерностью, совпадающей с объемом «созвездий», в сочетании с алгоритмами посимвольного приема [6–9]. При реализации алгоритмов посимвольного приема минимизируется средняя вероятность ошибочного приема в отличие от алгоритмов приема максимального правдоподобия, минимизирующих вероятность ошибки на кодовое слово (на дискретное сообщение).
В работах [8–10] приведено описание разработанного алгоритма оптимального посимвольного приема. Результаты исследований показывают сложность его реализации из-за высокой требуемой разрядности представления чисел при вычислениях [11].
Актуальной проблемой является модификация рассматриваемого алгоритма оптимального посимвольного приема с целью снижения сложности его реализации и исследование помехоустойчивости результирующего алгоритма.
1. Постановка задачи
Введем обозначение — последовательность информационных символов как элементов поля Галуа , формируемого по модулю неприводимого примитивного многочлена степени . Элементы поля представляются многочленами , [1, 12]. Соответствующее кодовое слово корректирующего кода в поле задается как ; — порождающая матрица кода с размером ; — длина кодовых слов; — параметр избыточности кода (количество проверочных символов); арифметические вычисления исполняются в используемом поле Галуа [12]. Для корректирующих кодов в систематическом виде выполняются условия , .
Символы () кодового слова сопоставляются цифровым сигналам с «созвездием» объемом , передаваемым по каналам передачи.
На вход приемника поступает реализация , где — комплексные отсчеты с выхода демодулятора сигналов. При выполнении оптимального посимвольного приема принимается решение относительно символов с использованием правила [10]
, (1)
— апостериорные вероятности передаваемых символов.
В работах [8–10] приведено описание разработанного алгоритма вычисления , дан анализ его свойств. Значимым ограничением при реализации алгоритма является требование представления чисел высокого порядка при вычислениях, который зависит от ряда параметров: от отношения сигнал/помеха, от длины кодовых слов , от объема «созвездия» используемых сигналов. При моделировании алгоритма ограничивался диапазон значений чисел, что снижало помехоустойчивость алгоритма приема [11].
Цель работы — модификация рассматриваемого алгоритма оптимального посимвольного приема с пониженной сложностью реализации за счет снятия ограничения на диапазон значений чисел при вычислении и исследование помехоустойчивости результирующего алгоритма для ряда информационно-емких цифровых сигналов ФМ–М.
2. Алгоритм оптимального посимвольного приема цифровых сигналов в полях
Одной из основных характеристик цифровых сигналов является коэффициент их частотной эффективности (бит/с/Гц), определяющий максимальную информационную скорость передачи без корректирующего кодирования (бит/с) для канала с частотной полосой [2].
Рассматриваемые сигналы задаются соотношением [2]
, (2)
— центральная частота; при , иначе ; , — амплитуда и фаза радиоимпульсов в составе , задающие «созвездия»; — длительность .
Цифровые сигналы (2) формируются, отображая двоичных символов () в символы комплексных огибающих «созвездия» [2]. На рис. 1 приведен пример сигнального «созвездия» цифровых сигналов ФМ-16, даны правила отображения двоичных символов в символы комплексных огибающих «созвездий».
Выражение для апостериорных вероятностей имеет вид [10]:
. (3)
Здесь — условная вероятность кодового слова для реализации .
Для канала без памяти выполняется условие . Сообщения полагаются равновероятными .
Сложность вычисления с использованием (3) определяется требуемым объемом вычислительных операций и даже для малых значений представляет трудоемкую задачу.
В работах [8–10] приведено описание производительного алгоритма вычисления , не требующего вычисления полного множества условных вероятностей . Для пояснения алгоритма приема рассматриваемого класса цифровых сигналов, включающего три шага вычислений [10], ниже дано его описание.
Шаг 1. Вычисляется множество спектральных составляющих в базисе Уолша-Адамара для последовательностей
, , (4)
где ; — номера символов в составе кодового слова; — базисные функции Уолша-Адамара с перемежением номеров .
Шаг 2. Вычисляется множество с использованием
. (5)
Здесь — множество кодовых слов кода с параметрами (), дуального к используемому корректирующему коду; обозначение в (5) определяет операции для символов в составе кодового слова кода .
Шаг 3. Вычисляются апостериорные вероятности с использованием спектрального преобразования в базисе Уолша-Адамара размерностью над множеством
. (6)
Решение относительно символов кодового слова принимается на основе вычисленных значений в соответствии с правилом (1).
Сложность вычисления соотношений (4-6) оценивается как , для значений (для корректирующих кодов с низкой избыточностью) выполняется условие .
3. Анализ сложности реализации алгоритма оптимального посимвольного приема
Ниже приведены результаты сложности реализации алгоритма оптимального посимвольного приема (4-6) для канала с аддитивным белым гауссовским шумом без памяти со спектральной плотностью мощности (АБГШ канал). В этом случае нормированные отсчеты для , с выхода демодулятора представляют случайные величины со средними , и с единичной дисперсией, — энергии символов «созвездия», удовлетворяющие условию ; — средняя энергия на бит; плотности вероятности при вычислении спектральных составляющих задаются как [8]
, (7)
где — Евклидова метрика; — коэффициент нормировки; — коэффициент передачи канала.
Для рассматриваемого канала значения в (7) можно не учитывать подобно правилу приема максимального правдоподобия [2]
. (8)
Вычисление (5) с использованием на основе требует соответствующей точности представления чисел, критичность точности обусловлена вычислением произведений в соотношении (5). Для форматов чисел float (32 разряда для порядка и мантиссы) или double (64 разряда для порядка и мантиссы) результирующие значения произведений могут превышать или быть меньшими предельных значений ( для формата float, для формата double). Это приводит к ограничению диапазона значений (к обнулению результатов вычислений) и к деградации вероятностных характеристик при приеме [11].
Для решения этой проблемы при вычислении с использованием соотношения (8) в работе [11] приведена и исследована методика ограничения диапазона значений путем нелинейной нормализации в виде , где — коэффициент нормализации, значения которого зависят от отношений сигнал/помеха , от типа «сигнального «созвездия», от длины кодовых слов (при моделировании задавались значения ). В этом случае требовался формат представления чисел double.
Рис. 1. Вид сигнального «созвездия» ФМ-16.
Альтернатива по отношению к данному методу адаптивного ограничения диапазона значений чисел основана на использовании соотношения (7) при вычислении . В этом случае слагаемое компенсирует требуемое увеличение диапазона значений аргумента в соотношении (8), что дает возможность использования формата экономичного представления чисел float без потери информативности. Этот подход существенно упрощает выполнение рассматриваемого алгоритма приема.
Ниже приведены результаты моделирования алгоритма оптимального посимвольного приема для ряда сигналов ФМ–М с использованием данного метода ограничения диапазона значений чисел.
4. Результаты моделирования
Наиболее простым является алгоритм оптимального посимвольного приема для сигнальных конструкций на основе цифровых сигналов с объемом «созвездий» и корректирующего кода с проверкой на четность в недвоичном поле [8, 12–14]. В этом случае кодовые векторы кода представляют собой последовательность длительностью одинаковых элементов поля, избыточность кода [3, 8].
При моделировании алгоритма оптимального посимвольного приема задавалась передаваемая по каналу АБГШ с известным коэффициентом передачи канала случайная информационная последовательность объемом ≈50 битов, значения равны соответственно 25, 16 и 12 для рассматриваемых сигнальных «созвездий» ФМ-4, ФМ-8 и ФМ-16 c частотной эффективностью 2, 3 и 4 бит/с/Гц [2]. Анализируемые сигнальные конструкции соответствовали корректирующему коду с проверкой на четность в полях , , , их порождаемые многочлены приведены в табл. 1 [12].
Таблица 1. Порождающие многочлены для полей , ,
Многочлены | |||
При выполнении моделирования производилась интервальная оценка вероятности путем вычисления параметра , где — число ошибочных решений в последовательности испытаний . Требуемое количество экспериментов определяется размером доверительного интервала, вероятностью и доверительной вероятностью [15]. Например, для значения , доверительного интервала [] и требуемое количество экспериментов оценивается значением 1500000.
Рис. 2. Вероятности ошибки при приеме сигнальной конструкции на основе сигналов ФМ-4: 1 — без кодирования; 2 — с использованием корректирующего кода в поле .
Рис. 3. Вероятности ошибки при приеме сигнальной конструкции на основе сигналов ФМ-8: 1 — без кодирования; 2 — с использованием корректирующего кода в поле .
Рис. 4. Вероятности ошибки при приеме сигнальной конструкции на основе сигналов ФМ-16: 1 — без кодирования; 2 — с использованием корректирующего кода в поле .
На рис. 2-4 приведены вероятностные кривые при приеме сигнальных конструкций на основе «созвездий» ФМ-4, ФМ-8, ФМ-16, кривые 2 соответствуют использованию рассматриваемого корректирующего кода в полях , , соответственно, кривые 1 — без кодирования. Видно, что для сигнальной конструкции на основе ФМ-4 (рис. 2) вероятность ошибки достигается при отношении сигнал/помеха , равном 8.0 дБ с кодированием и 9.5 дБ без кодирования, энергетический выигрыш достигает 1.5 дБ. Подобные оценки энергетических выигрышей для сигнальных конструкций вычисляются с использованием вероятностных кривых на рис. 3 и рис. 4. В табл. 2 приведены соответствующие значения и значения энергетических выигрышей , требуемые для достижения вероятности ошибки без корректирующего кодирования и с кодированием.
Из табл. 2 следует, что энергетические выигрыши при использовании алгоритма оптимального посимвольного приема анализируемых сигнальных конструкций зависят от типа и объемов сигнальных «созвездий» (от объемов полей Галуа ) — для значения при использовании рассматриваемой простой схемы кодирования достигают значимых величин 1.5, 2.0, 2.5 дБ.
Таблица 2. Значения сигнал/помеха для достижения ( — без кодирования; — с кодированием, — энергетический выигрыш)
Энергетические характеристики | ФМ-4 | ФМ-8 | ФМ-16 |
, дБ | 9.5 | 13.25 | 18.0 |
, дБ | 8.0 | 11.25 | 15.5 |
, дБ | 1.5 | 2.0 | 2.5 |
Заключение
Дано описание алгоритма оптимального посимвольного приема информационно-емких цифровых сигналов с пониженной сложностью программной реализации. Выполнение алгоритма основано на использовании экономичного представления чисел в формате float, что снимает ограничение на динамический диапазон параметра сигнал/помеха, на длину кодовых слов и на тип сигнальных «созвездий». Приведены результаты исследований помехоустойчивости рассматриваемого модифицированного алгоритма оптимального посимвольного приема сигнальных конструкций на основе цифровых сигналов с многофазовой манипуляцией ФМ-4, ФМ-8, ФМ-16, интенсивно используемых в приложениях, и простого корректирующего кода с проверкой на четность в недвоичных полях Галуа .
Путем компьютерного моделирования показано, что для вероятности ошибочного приема на символ применение модифицированного алгоритма оптимального посимвольного приема обеспечивает значимый энергетический выигрыш до 1.5, 2.0 и 2.5 дБ соответственно для рассматриваемых сигнальных конструкций по отношению к передаче исследуемого ряда цифровых сигналов без кодирования.
Работа выполнена в рамках государственного задания ИРЭ им. В.А. Котельникова РАН.
About the authors
L. E. Nazarov
Fryazino Branch of the Kotelnikov Institute of Radioengineering and Electronics of the Russian Academy of Sciences
Author for correspondence.
Email: levnaz2018@mail.ru
д. ф.-м.н., гл. научный сотрудник
Russian Federation, MoscowV. V. Batanov
Fryazino Branch of the Kotelnikov Institute of Radioengineering and Electronics of the Russian Academy of Sciences
Email: levnaz2018@mail.ru
вед. инженер
Russian Federation, MoscowReferences
- Second generation framing structure, channel coding and modulation systems for Broadcasting, Interactive Services, News Gathering and other broadband satellite applications Part 2: DVB-S2 Extensions (DVB-S2X) DVB. Document A083-2. European Broadcasting Union CH-1218, Geneva, 2020. Режим доступа: https://dvb.org/wp-content/uploads/2019/10/A083-2_DVB-S2X_Draft-EN-302-307-2-v121_Feb_2020.pdf
- Скляр Б. Цифровая связь. Теоретические основы и практическое применение. М.: Издательский дом «Вильямс», 2003. 1104 с.
- Johnson, S.J. Iterative Error Correction: Turbo, Low-Density Parity-Check and Repeat-Accumulate Codes. Cambridge: Univ. Press, 2010. 335 p.
- Кравченко В.Ф., Назаров Л.Е., Пустовойт В.И. Помехоустойчивый прием сигналов с ортогональным частотным мультиплексированием и обработкой весовыми функциями Кравченко // Доклады Российской академии наук. Математика, информатика, процессы управления. 2020. Т. 495. С. 95–99.
- Кравченко В.Ф., Назаров Л.Е., Пустовойт В.И. Исследование эффективности весовых окон Кравченко при приеме сигнальных конструкций на основе OFDM-сигналов при наличии сосредоточенных по спектру помех // Радиотехника и электроника. 2019. Т. 64. №10. С. 976-983.
- Steiner, F., Bocherer, G., Liva, G. Bit-Metric Decoding of Non-Binary LDPC codes with Probabilistic Amplitude Shaping // IEEE Communications Letters. 2018. Vol. 22. Iss. 11. P. 2210-2213.
- Kaipa, K. An Improvement of the Asymptotic Elias Bound for Non-Binary Codes // IEEE Communications Letters. 2018. Vol. 22. Iss. 11. P. 2210-2213.
- Назаров Л.Е. Исследование помехоустойчивости оптимального посимвольного приема частотно-эффективных сигналов с корректирующим кодированием в недвоичных полях Галуа // Радиотехника и электроника. 2023. Т. 68. № 9. С. 873-878. doi: 10.31857/S003384942309019X
- Назаров Л.Е. Алгоритм оптимального посимвольного приема сигнальных конструкций на основе ортогональных сигналов и корректирующих кодов в недвоичных полях Галуа // Физические основы приборостроения. 2022. Т. 11. № 3 (45). С. 44-49. doi: 10.25210/jfop-2203-044049
- Смольянинов В.М., Назаров Л.Е. Оптимальный посимвольный прием сигналов, основанных на линейных кодах в полях GF(2m)// Радиотехника и электроника. 1999. Т. 44. № 7. С. 838-841.
- Назаров Л.Е. Помехоустойчивость оптимального посимвольного приема цифровых сигналов с корректирующим кодированием в полях Галуа // Труды XVI Международной научно-технической конференции «Акустооптические и радиолокационные методы измерений и обработки информации». Суздаль, 2023. С. 41-45. doi: 10.25210/armimp-2023-EFECNV
- Питерсон У., Уэлдон Э. Коды, исправляющие ошибки. М.: Мир, 1976. 594 с.
- Farhadi, G., Jamali, S.H. Performance Analysis of Fiber-Optic BPPM CDMA Systems with Single Parity-Check Product Codes // IEEE Transactions on Communications. 2006. Vol. 54. Iss. 9. P. 1643-1653.
- Назаров Л.Е., Батанов В.В., Кузнецов О.О. Алгоритмы итеративного посимвольного приема блоковых турбо-кодов на основе кодов с проверкой на четность // Журнал радиоэлектроники. 2014. № 9. Режим доступа: http://jre.cplire.ru/jre/sep14/1/text.pdf
- Боровков А.А. Математическая статистика. Оценка параметров. Проверка гипотез. М.: Наука, 1984. 472 с.
Supplementary files
