stringtranslate.com

Полярный код (теория кодирования)

В теории информации полярный код — это линейный блочный код, исправляющий ошибки . Конструкция кода основана на множественной рекурсивной конкатенации короткого кода ядра, который преобразует физический канал в виртуальные внешние каналы. Когда количество рекурсий становится большим, виртуальные каналы имеют тенденцию иметь либо высокую надежность, либо низкую надежность (другими словами, они поляризуются или становятся разреженными), и биты данных распределяются по наиболее надежным каналам. Это первый код с явной конструкцией, позволяющий доказуемо достичь пропускной способности канала для симметричных дискретных каналов без памяти с двоичным входом (B-DMC) с полиномиальной зависимостью от разрыва в пропускной способности. [1] Примечательно, что полярные коды имеют умеренную сложность кодирования и декодирования O ( n log n ) , что делает их привлекательными для многих приложений. Более того, энергетическая сложность кодирования и декодирования обобщенных полярных кодов может достигать фундаментальных нижних границ энергопотребления двумерных схем с точностью до коэффициента O ( n ε полилог n ) для любого ε > 0 . [2]

Промышленное применение

Полярные коды имеют некоторые ограничения при использовании в промышленных целях. Прежде всего, первоначальная конструкция полярных кодов обеспечивает пропускную способность, когда размеры блоков асимптотически велики с помощью декодера с последовательным подавлением. Однако при размерах блоков, используемых в промышленности, производительность последовательного подавления низкая по сравнению с четко определенными и реализованными схемами кодирования, такими как код с низкой плотностью проверки четности (LDPC) и турбокод . Производительность Polar можно улучшить за счет последовательного декодирования списка отмены, но ее применимость в реальных приложениях все еще сомнительна из-за очень низкой эффективности реализации, вызванной итеративным подходом. [3]

В октябре 2016 года компания Huawei объявила, что достигла скорости 27 Гбит/с в полевых испытаниях 5G с использованием полярных кодов для кодирования каналов. Улучшения были внесены так, что производительность канала теперь практически сократила разрыв до предела Шеннона , который задает планку максимальной скорости для заданной полосы пропускания и заданного уровня шума. [4]

В ноябре 2016 года 3GPP согласился принять полярные коды для каналов управления eMBB (Enhanced Mobile Broadband) для интерфейса 5G NR (New Radio). На той же встрече 3GPP согласился использовать LDPC для соответствующего канала данных. [5]

PAC-код

В 2020 году Арикан представил новый метод полярного кодирования, получивший название сверточных кодов с корректировкой поляризации (PAC). На коротких длинах блоков такие коды превосходят как сверточные коды , так и декодирование списка с помощью CRC обычных полярных кодов. [6] [7]

Рекомендации

  1. ^ Арикан, Э. (июль 2009 г.). «Поляризация канала: метод построения кодов достижения пропускной способности для симметричных каналов без памяти с двоичным входом». Транзакции IEEE по теории информации . 55 (7): 3051–73. arXiv : 0807.3917 . дои :10.1109/TIT.2009.2021379. S2CID  889822.
  2. ^ Блейк, Кристофер Г. (2017). «Энергопотребление цепей кодирования контроля ошибок» (PDF) . Университет Торонто . Проверено 18 октября 2019 г.
  3. ^ Арикан, Эрдал и др. «Проблемы и некоторые новые направления в кодировании каналов». arXiv:1504.03916 (2015).
  4. ^ «Huawei достигает скорости 5G 27 Гбит/с с помощью Polar Code» . Проверено 10 октября 2016 г.
  5. ^ "Окончательный отчет заседания № 87 3GPP RAN1" . 3ГПП . Проверено 31 августа 2017 г.[ мертвая ссылка ]
  6. ^ Моради, Мохсен и др. «Производительность и сложность последовательного декодирования PAC-кодов». arXiv:2012.04990 (2020).
  7. ^ Яо, Ханвен; Фазели, Арман; Варди, Александр (2021). «Список расшифровки PAC-кодов Арикана». Энтропия . 23 (7): 841. arXiv : 2005.13711 . Бибкод : 2021Entrp..23..841Y. дои : 10.3390/e23070841 . ПМЦ 8303677 . ПМИД  34209050. 

Внешние ссылки