2025-11-13T11:37:11.218189

ORCAS Codes: A Flexible Generalization of Polar Codes with Low-Complexity Decoding

Zunker, Rübenacke, Brink
Motivated by the need for channel codes with low-complexity soft-decision decoding algorithms, we consider the recursive Plotkin concatenation of optimal low-rate and high-rate codes based on simplex codes and their duals. These component codes come with low-complexity maximum likelihood (ML) decoding which, in turn, enables efficient successive cancellation (SC)-based decoding. As a result, the proposed optimally recursively concatenated simplex (ORCAS) codes achieve a performance that is at least as good as that of polar codes. For practical parameters, the proposed construction significantly outperforms polar codes in terms of block error rate by up to 0.5 dB while maintaining similar decoding complexity. Furthermore, the codes offer greater flexibility in codeword length than conventional polar codes.
academic

ORCAS Codes: Гибкое обобщение полярных кодов с декодированием низкой сложности

Основная информация

  • ID статьи: 2508.09744
  • Название: ORCAS Codes: A Flexible Generalization of Polar Codes with Low-Complexity Decoding
  • Авторы: Andreas Zunker, Marvin Rübenacke, Stephan ten Brink (Институт телекоммуникаций Университета Штутгарта)
  • Классификация: cs.IT (теория информации), eess.SP (обработка сигналов), math.IT (математическая теория информации)
  • Дата публикации: 13 октября 2025 г. (arXiv v2)
  • Ссылка на статью: https://arxiv.org/abs/2508.09744

Аннотация

В данной работе предложены коды ORCAS (Optimally Recursively Concatenated Simplex) — новая схема кодирования канала, основанная на рекурсивной конкатенации Плоткина симплексных кодов и их двойственных кодов. Схема обеспечивает эффективное декодирование последовательного исключения (SC) с декодированием максимального правдоподобия (ML) низкой сложности. При сохранении сложности декодирования, сравнимой с полярными кодами, производительность по вероятности ошибки блока при практических параметрах превосходит полярные коды на 0,5 дБ и обеспечивает большую гибкость длины кода по сравнению с традиционными полярными кодами.

Исследовательский контекст и мотивация

Определение проблемы

Данное исследование направлено на решение ограничений существующих схем кодирования канала в области мягкого декодирования низкой сложности, в частности недостаточной производительности полярных кодов при конечных длинах.

Анализ значимости

  1. Требования низкого энергопотребления: С распространением Интернета вещей и мобильных устройств возникает необходимость в кодировании канала с алгоритмами мягкого декодирования низкой сложности
  2. Оптимизация производительности: Хотя полярные коды теоретически достигают пропускной способности канала, их производительность при практических конечных длинах ограничена
  3. Требования гибкости: Традиционные полярные коды требуют, чтобы длина кода была степенью 2, что ограничивает практическое применение

Ограничения существующих методов

  1. Полярные коды: Производительность по вероятности ошибки блока (BLER) при SC-декодировании ограничена, требуется внешний код и списковое декодирование для улучшения, но это значительно увеличивает сложность декодирования
  2. Каскадные коды BCH-Плоткина: Требуют сложного мягкого декодирования (например, OSD), недостаточная гибкость скорости и длины
  3. Согласование длины: Существующие методы укорочения или прокалывания снижают производительность BLER

Исследовательская мотивация

Предложить схему кодирования, одновременно обладающую следующими характеристиками:

  • Производительность, по крайней мере сравнимая с полярными кодами
  • Декодирование низкой сложности
  • Гибкий выбор длины и скорости кода

Основные вклады

  1. Предложен метод конструкции кодов ORCAS: Основан на рекурсивной конкатенации Плоткина симплексных кодов и их двойственных кодов, реализует гибкое обобщение полярных кодов
  2. Разработка оптимальных компонентных кодов:
    • Низкая скорость: естественно прокалываемые повторяющиеся симплексные (NPRS) коды
    • Высокая скорость: двойственные NPRS (NPRSD) коды
  3. Разработка эффективного алгоритма декодирования: Декодирование ML низкой сложности на основе быстрого преобразования Адамара (FHT) и синдромного декодирования Chase-II
  4. Теоретический анализ: Предоставлены распределения весов компонентных кодов и доказательства оптимальности
  5. Достижение улучшения производительности: Превосходство над полярными кодами на 0,3-0,5 дБ при практических параметрах с сохранением сравнимой сложности декодирования

Детальное описание методов

Определение задачи

Разработать новую схему кодирования канала, входом которой является последовательность информационных битов, выходом — кодовое слово, с требованием достичь исправления ошибок низкой сложности и высокой производительности на двоичном канале с аддитивным белым гауссовским шумом (BI-AWGN).

Основной метод конструкции

1. Проектирование компонентных кодов

Коды NPRS низкой скорости:

  • Определение: Коды с размерностью k ≤ lb(n) классифицируются как коды низкой скорости
  • Конструкция: Получены путем естественного прокалывания повторяющихся симплексных кодов Sk(r)
  • Правило прокалывания: Прокалываются первые a(n,k) = (-n) mod Mk битов
  • Матрица генератора: Каждый столбец Bk,Mk повторяется ρn,k(i) раз, где: ρn,k(i)=nMk+{1если i>Mk(nmodMk)0иначеρ_{n,k}(i) = \lfloor\frac{n}{M_k}\rfloor + \begin{cases} 1 & \text{если } i > M_k - (n \bmod M_k) \\ 0 & \text{иначе} \end{cases}

Коды NPRSD высокой скорости:

  • Определение: Коды с размерностью k ≥ n-lb(n) классифицируются как коды высокой скорости
  • Конструкция: Двойственные коды NPRS
  • Оптимальность: Для k ≥ n-lb(n) коды NPRSD асимптотически оптимальны по BLER

2. Рекурсивный алгоритм проектирования

Использование расширенного алгоритма эволюции плотности (DE) для проектирования кодов:

Алгоритм 1: Конструкция кодов ORCAS
Входные данные: SNR Es/N0, длина кода n, размерность кода k
Выходные данные: распределение скоростей r

1. Начать рекурсивное разбиение с проектного SNR
2. Для каждого узла (n,k):
   - Если это листовой узел (n∈{2,3,5,7,9}), использовать коды NPRS/NPRSD
   - Иначе продолжить разбиение Плоткина
3. Использовать union bound для оценки BLER
4. Выбрать оптимальную комбинацию компонентных кодов

3. Алгоритмы декодирования

Структура SC-декодирования:

  • Использование стандартных правил обновления LLR алгоритма SC
  • Вызов специализированных декодеров компонентных кодов для листовых узлов

Декодирование NPRS (на основе FHT):

  1. Суммирование LLR повторяющихся битов
  2. Применение FHT-основанного декодера симплексных кодов
  3. Специальные случаи: при k=2 вырождается в код CW (SPC), при k=1 — в повторяющийся код

Декодирование NPRSD (на основе Chase-II):

  1. Использование минимального приближения для мягкого объединения SPC
  2. Декодирование Chase-II: перебор всех подмножеств путем инвертирования p=lb(n) наименее надежных битов
  3. Применение синдромного декодера

Технические инновации

  1. Стратегия естественного прокалывания: По сравнению с алгебраическим прокалыванием упрощает реализацию при сохранении оптимальности для большинства параметров
  2. Унифицированная структура декодирования: Объединение декодирования различных компонентных кодов в рамках структуры SC
  3. Оптимизация сложности: Сокращение выбора комбинаций с квадратичного до линейного времени путем сортировки перестановок
  4. Поддержка гибкой длины: Встроенная поддержка длин, не являющихся степенями 2, без необходимости согласования длины

Экспериментальная установка

Конфигурация параметров

  • Длина кода: n ∈ {96, 256, 640}
  • Скорость кода: R ∈ {1/4, 1/2, 3/4}
  • Целевой BLER: 10^-6
  • Канал: BI-AWGN с модуляцией BPSK

Методы сравнения

  • Стандартные полярные коды (SC-декодирование)
  • Для длин, не являющихся степенями 2, полярные коды используют методы согласования длины

Стратегии согласования длины

Длина nСкорость R=1/4Скорость R=1/2Скорость R=3/4
96Прокалывание с обратным порядком битовЕстественное укорочениеЕстественное укорочение
640Естественное прокалываниеУкорочение с обратным порядком битовЕстественное укорочение

Показатели оценки

  • Вероятность ошибки блока (BLER)
  • Сложность декодирования (тестирование пропускной способности)
  • Сравнение с PPV meta-converse bound

Экспериментальные результаты

Основные результаты

Улучшение производительности:

  • При всех тестируемых параметрах коды ORCAS превосходят полярные коды на 0,3-0,5 дБ
  • Для длин, не являющихся степенями 2 (n=96, 640), улучшение более значительно
  • В области низкого BLER анализ DE точно предсказывает фактическую производительность

Сравнение сложности декодирования (кодовых слов/сек):

Длина nКодR=1/4R=1/2R=3/4
96Polar1,727,5261,281,0941,435,785
ORCAS1,927,9451,543,1261,509,279
256Polar692,095586,062604,761
ORCAS763,846695,437601,917
640Polar277,490225,396187,966
ORCAS299,271271,726317,018

Ключевые выводы

  1. Преимущества гибкости длины: Для длин n≠2^m коды ORCAS демонстрируют большее преимущество в производительности
  2. Сравнимая сложность: Сложность декодирования ORCAS сравнима с полярными кодами, в некоторых случаях даже ниже
  3. Точность теоретического предсказания: Анализ DE точно предсказывает фактическую производительность в области низкого BLER

Теоретическая верификация

Посредством анализа распределения весов верифицированы:

  • Оптимальность расстояния кодов NPRS при большинстве параметров
  • Асимптотическая оптимальность по BLER кодов NPRSD
  • Плотность union bound

Связанные работы

Направления улучшения полярных кодов

  1. Каскадирование с внешним кодом: Использование внешних кодов и спискового декодирования для улучшения производительности, но с увеличением сложности
  2. Замена компонентных кодов: Использование более мощных компонентных кодов (например, BCH), но с усложнением декодирования
  3. Оптимизация конструкции: Улучшение выбора информационных позиций и методов конструкции кодов

Каскадные коды Плоткина

  1. Теория обобщенных каскадных кодов: Рассмотрение конструкции Плоткина как обобщенных каскадных кодов
  2. Конструкции на основе BCH: Недавние исследования каскадных кодов BCH-Плоткина
  3. Связь с кодами Рида-Маллера: Отношение к кодам Рида-Маллера

Инновации данной работы

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

Заключение и обсуждение

Основные выводы

  1. Преимущество производительности: Коды ORCAS значительно превосходят полярные коды при сохранении низкой сложности
  2. Повышение гибкости: Встроенная поддержка произвольных длин избегает потерь производительности при согласовании длины
  3. Теоретическая полнота: Предоставлена полная теория конструкции и анализ производительности

Ограничения

  1. Ограничения компонентных кодов: Оптимальность достигается только при определенных параметрах, в некоторых случаях требуется компромисс
  2. Сложность проектирования: Проектирование на основе DE требует численных расчетов, более сложно по сравнению с конструкцией полярных кодов
  3. Асимптотическая производительность: Хотя производительность при конечных длинах отличная, достижение асимптотической пропускной способности не доказано

Направления будущих исследований

  1. Списковое декодирование: Исследование алгоритмов спискового декодирования для кодов ORCAS
  2. Другие каналы: Расширение на недвоичные каналы и другие модели каналов
  3. Аппаратная реализация: Оптимизация аппаратной реализации и параллельного декодирования

Глубокая оценка

Преимущества

  1. Теоретический вклад: Предоставлена систематическая теоретическая база применения симплексных кодов в кодировании канала
  2. Практическая ценность: Значительное превосходство над существующими методами при практических параметрах с высоким потенциалом применения
  3. Полнота проектирования: Предоставлено полное решение от конструкции до декодирования
  4. Глубокий анализ: Анализ распределения весов и доказательства оптимальности строги и полны

Недостатки

  1. Область применения: Главным образом ориентирован на канал BI-AWGN, применимость к другим каналам требует дальнейшей верификации
  2. Анализ зависимости параметров: Анализ оптимальности при некоторых параметрах требует дальнейшего совершенствования
  3. Детали реализации: Некоторые детали реализации алгоритмов декодирования могут быть описаны более подробно

Влияние

  1. Академическая ценность: Предоставляет новое направление исследований в теории кодирования канала
  2. Практическое значение: Имеет потенциальное применение в системах связи 5G/6G
  3. Воспроизводимость: Четкое описание алгоритмов облегчает воспроизведение и дальнейшие исследования

Сценарии применения

  1. Низкоэнергетическая связь: Приложения, чувствительные к энергопотреблению, такие как Интернет вещей и сенсорные сети
  2. Требования гибкой длины: Протоколы связи, требующие нестандартных длин кодов
  3. Средние требования к производительности: Сценарии, требующие баланса между производительностью и сложностью

Библиография

Статья ссылается на важные работы в области кодирования канала, включая:

  • Оригинальные работы Arıkan по полярным кодам
  • Классическую теорию конструкции Плоткина
  • Связанные работы по эволюции плотности и гауссовскому приближению
  • Теоретические основы симплексных кодов и кодов Хэмминга

Общая оценка: Это высококачественная статья по теории кодирования канала с важными вкладами как в теоретические инновации, так и в практическую ценность. Коды ORCAS как эффективное обобщение полярных кодов предоставляют новые идеи и практические решения для области кодирования канала.