Внедрение кодов Ldpc в системах связи миллиметровых волн

Миллиметровая (ммВолновая) связь, работающая в диапазоне частот от 30 ГГц до 300 ГГц, является основополагающей технологией для 5G New Radio (NR) и за его пределами. Обильная полоса пропускания на этих частотах позволяет использовать скорость передачи данных в несколько гигабит в секунду, но физический слой должен бороться с серьезными проблемами распространения: высокой потерей пути, поглощением атмосферы и уязвимостью к блокировке от зданий, листвы и даже человеческого тела. Для обеспечения надежности, ожидаемой от беспроводных сетей следующего поколения, передовая коррекция ошибок (FEC) не подлежит обсуждению. Коды с коррекцией ошибок (LDPC) появились в качестве двигателя выбора для систем mmWave с низкой плотностью, указанный в стандарте 3GPP 5G NR для систем передачи данных и управления. Эта статья обеспечивает авторитетный, углубленный взгляд на реализацию кодов LDPC в системах связи mmWave, охватывающий теоретические основы, практические проблемы, аппаратные стратегии и будущие тенденции, которые будут формировать сверхнадежные беспроводные линии высокой емкости.

Понимание кодов LDPC

Коды LDPC относятся к семейству линейных блочных кодов, впервые представленных Робертом Галлагером в его диссертации 1960 года. Они определяются очень разреженной матрицей проверки четности H — матрицей, где число 1s мало относительно размеров матрицы. Эта разреженность является ключом к эффективным алгоритмам итеративного декодирования, которые могут приблизиться к пропускной способности канала Шеннона.

В отличие от классических блочных кодов (например, Reed-Solomon) или сверточных кодов, которые декодируются алгоритмом Витерби, коды LDPC полагаются на распространение убеждений (также известное как алгоритм суммарного продукта) на факторном графе. Сообщения передаются между переменными узлами и контрольными узлами, уточняя мягкую информацию о вероятности каждого бита. После ряда итераций (обычно от 5 до 50) принимается трудное решение. Итеративный характер позволяет кодам LDPC достигать почти предельных характеристик с управляемой сложностью, особенно на длинных длинах блоков.

Стандарт 5G NR использует два различных базовых графа LDPC: базовый граф 1 (BG1) для больших транспортных блоков и высоких скоростей кода и базовый граф 2 (BG2) для небольших блоков и низких скоростей кода. Затем каждый базовый граф поднимается (расширяется) для поддержки диапазона длин блоков и скоростей кода. Эта конструкция обеспечивает гибкость, необходимую для каналов mmWave, где мгновенное отношение сигнал-шум (SNR) может быстро изменяться из-за смещения луча, блокировки или выцветания дождя.

Почему LDPC-коды необходимы для систем с миллиметровым волновым диапазоном

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

Смягчение высокой потери пути и блокировки

Шкалы потерь свободного пространства с квадратом частоты; при 60 ГГц это примерно на 28 дБ выше, чем при 2,4 ГГц. Формирование луча с помощью антенн с фазированной решеткой и многовходовых многовыходных (MIMO) методов помогает закрыть бюджет связи, но остаточное затухание и внезапная блокировка (например, человек, идущий перед передатчиком) могут вызвать глубокие затухания, длящиеся несколько тысяч символов. коды LDPC с перемежанием могут распространять ошибки по кодовому слову и исправлять их, обеспечивая надежность связи, не требуя непрактичного запаса связи.

Достижение высокой спектральной эффективности

Спектральная эффективность в системах mmWave ограничена аппаратными ограничениями (фазовый шум, нелинейные усилители) и необходимостью работы при модуляции высокого порядка (до 64-QAM или 256-QAM в 5G NR). Коды LDPC предлагают крутые кривые скорости водопада и низкие полы ошибок даже при высоких скоростях кода (например, 0,9). Это означает, что операторы могут подтолкнуть порядок модуляции и скорость кодирования близко к емкости канала, максимизируя пропускную способность на Герц.

Поддержка сверхнадежных низкозадержанных коммуникаций (URLLC)

Помимо расширенной мобильной широкополосной связи (eMBB), mmWave рассматривается для промышленной автоматизации и автомобильной связи. URLLC требует скорости ошибки блока (BLER) 10 -5 или ниже с задержками до 1 мс. Коды LDPC, особенно в сочетании с ранним терминированием и гибридным ARQ (HARQ), могут соответствовать этим строгим целям. Стандарт 5G NR специально использует LDPC для канала данных (PDSCH / PUSCH) из-за его низкой задержки декодирования при реализации с параллельными архитектурами.

Вызовы в реализации в LDPC Decoders mmWave

Развертывание кодов LDPC в практической системе mmWave далеко не тривиально. Инженеры должны сбалансировать производительность коррекции ошибок с пропускной способностью, задержкой, энергопотреблением и областью кремния.

Кодирование сложности

В то время как декодирование LDPC получает больше внимания, кодирование также может быть узким местом. Разреженная матрица проверки четности не дает непосредственно систематической матрицы генератора. Для 5G NR LDPC кодирование выполняется с использованием нижней треугольной формы матрицы проверки четности - методики, которая снижает сложность до линейного времени для большинства кодов. Однако для очень высоких скоростей передачи данных (десятки Гбит/с) даже линейное кодирование требует тщательной пиплайнинга.

Декодирование латентности и пропускной способности

Итеративное декодирование вводит присущую латентность: каждая итерация требует передачи сообщений по всему двухстороннему графу. Для линии 100 Мбит/с допустимо несколько микросекунд латентности, но для обратной передачи волны 10 Гбит/с декодер должен выполнять сотни итераций в микросекунду. Это заставляет дизайнеров использовать полностью параллельные или частично параллельные архитектуры с чрезвычайно высокими тактовыми частотами. Слоеное декодирование - где узлы проверки обрабатываются группами, а не всеми сразу - может уменьшить количество итераций и конфликты доступа к памяти, но это повышает сложность управления.

Память и соединительные бутылочки

Алгоритм распространения убеждений требует хранения мягкой информации (log-likelihood ratios, LLRs) для каждой переменной и контрольного узла. Для кодового слова длиной 13 440 бит (максимум для 5G NR BG1) это означает сотни килобайт встроенной SRAM. Более того, случайный характер соединений матрицы проверки четности создает задачу маршрутизации межсоединений. Использование структурированных (квазициклических) кодов LDPC, принятых 5G NR, упрощает маршрутизацию, поскольку матрица построена из циркулирующих матриц перестановок. Тем не менее, ресурсы проводки на FPGA или ASIC могут доминировать в области.

Обработка изменяющихся по времени условий канала

Каналы mmWave быстро меняются из-за управления лучом и мобильности. Фиксированная скорость кода может быть слишком консервативной (отсутствие пропускной способности) или слишком агрессивной (вызывая ретрансляции). Адаптивное кодирование и модуляция (ACM) необходимы, но реализация совместимого со скоростью семейства кодов LDPC без перепроектирования декодера каждый раз является сложной задачей. 5G NR решает эту проблему с выбором базового графа (BG1 / BG2) и факторами подъема, но декодер должен поддерживать несколько длин блоков и скорости кода, добавляя сложность контроллеру.

Стратегии внедрения и лучшие практики

Успешная интеграция кодов LDPC в модем mmWave требует системного подхода, от выбора алгоритма до аппаратного отображения.

Выбираем алгоритм декодирования

Полный алгоритм суммарного продукта (SPA) предлагает лучшую производительность, но является вычислительно дорогостоящим из-за операций tanh / log-tanh. На практике большинство реализаций используют алгоритм Min-Sum (MSA) или его офсетные / нормализованные варианты. MSA заменяет обновление контрольного узла минимальной операцией, резко снижая стоимость оборудования за счет небольшого штрафа SNR (обычно 0,1-0,5 дБ). Нормализованное MSA с коэффициентом масштабирования ~0,75 может почти соответствовать производительности SPA. Для сверхвысокой пропускной способности предпочтение отдается многоуровневому декодеру Min-Sum, поскольку он быстрее сходится (меньше итераций) и уменьшает пропускную способность памяти.

Аппаратные платформы ускорения

Выбор аппаратной платформы зависит от целевого приложения: пользовательского оборудования (UE), базовой станции (gNB) или обратной линии связи.

Адаптивное кодирование и модуляция (ACM)

Эффективная реализация соединяет декодер LDPC с оценщиком индикатора качества канала (CQI). GNB измеряет полученный SNR и выбирает соответствующую схему MCS (модуляция и кодирование). Декодер должен поддерживать плавные изменения скорости без сброса трубопровода. 5G NR использует версии избыточности (RV) для HARQ, требуя от декодера комбинировать мягкую информацию из ретрансляций - это известно как пополняющее избыточность . Буфер декодера должен вмещать несколько кодовых слов и мягкое объединение.

Моделирование и проверка производительности

Перед выходом на ленту или развертыванием обязательное обширное моделирование бит-правды. Инженеры используют симуляторы уровня ссылок (например, MATLAB, Simulink или пользовательские модели C++ / CUDA), которые включают точную модель канала mmWave: потеря пути, тень, угол прибытия, фазовый шум и нелинейные эффекты PA. Производительность декодера измеряется с точки зрения BLER против SNR для каждой скорости кода и длины блока. Крайне важно проверить пол ошибки - коды LDPC могут демонстрировать пол из-за наборов захватов или недостаточных итераций. Слое декодирование и методы постобработки (например, раннее обнаружение наборов захватов) могут подтолкнуть пол ниже целевого BLER (например, 10 ]-7 для некоторых приложений обратного хода.

Обсуждение mmWave LDPC Decoders

FPGA против ASIC Tradeoffs

Решение между FPGA и ASIC зависит от объема, гибкости и времени выхода на рынок. Для ранних развертываний mmWave в фиксированном беспроводном доступе (FWA) или небольших ячейках FPGA обеспечивают достаточную производительность и возможность обновления декодера LDPC после развертывания через частичную реконфигурацию. Для смартфонов массового рынка интеграция на уровне ASIC неизбежна. Общий гибридный подход использует FPGA для процессора базовой полосы с жестким блоком ускорителя LDPC на чипе.

Энергоэффективные архитектуры

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

Стандартное соответствие и совместимость

Любая реализация, нацеленная на коммерческие сети, должна соответствовать соответствующему стандарту. Для 5G NR спецификация кода LDPC подробно описана в 3GPP TS 38.212. Кодер и декодер должны поддерживать точные схемы подъема и прокалывания. Кроме того, декодер должен взаимодействовать с менеджером HARQ, датчиком скорости и демодулятором с контролируемой задержкой. Конструкции, которые нацелены на IEEE 802.11ad/ay (WiGig), используют другую структуру кода LDPC (двоичный LDPC с различными базовыми матрицами). Модем с перспективной защитой может поддерживать несколько стандартов с реконфигурируемым декодером.

Будущие направления и новые тенденции

LDPC-кодирование для систем mmWave является активной областью исследований, с несколькими перспективными направлениями, которые будут формировать беспроводную связь следующего поколения (6G).

Машинное обучение для LDPC декодирования

Для улучшения декодирования LDPC применяются методы глубокого обучения. Например, деноайзеры на базе нейронных сетей могут повысить точность обновлений LLR, особенно при наличии фазового шума или нелинейного искажения. Другой подход использует обучение усилению для динамической корректировки количества итераций или коэффициента демпфирования на основе условий канала. Эти методы могут повысить пропускную способность на 10-20% при сохранении целевой BLER.

Совместимые с рейтингом и многогранные типы LDPC

Для поддержки различных услуг, предусмотренных для 6G (например, голографической связи, интеграции с сенсорной связью), семейству кодов LDPC может потребоваться поддержка еще более тонкой детализации скоростей и длин блоков. Многогранные коды типа LDPC позволяют различным классам переменных узлов с различными степенями, обеспечивая лучшую производительность вблизи емкости для широкого диапазона скоростей. В сочетании с совместимой с частотой прокалыванием и укорочением будущие декодеры будут очень гибкими.

Интеграция с массивными MIMO и гибридными лучами

Массивный MIMO (сотни антенных элементов) является ключевым активатором для mmWave. Весы формирования луча вычисляются на основе оценок канала, которые часто ошибочны из-за ограниченной обратной связи. Коды LDPC могут быть совместно оптимизированы с детектором MIMO, используя итеративное обнаружение и декодирование (IDD). Этот подход к турбоуравниванию обменивается мягкой информацией между детектором MIMO и декодером LDPC, обеспечивая впечатляющий прирост (3-5 дБ) за счет дополнительной задержки. Эффективное оборудование для IDD в системах mmWave является активной областью исследований.

Новые архитектуры декодера для экстремальной пропускной способности

Будущие линии mmWave, нацеленные на 100 Гбит/с или более (например, для беспроводного межсоединения между магистралями или центрами обработки данных), потребуют архитектуры декодера, которые нарушают традиционное узкое место итерации. Такие методы, как полностью стохастическое декодирование , где сообщения представлены в виде потоков Бернулли, процессоры, специфичные для домена с векторизованными инструкциями и вычисления с ближней памятью , которые уменьшают движение данных. Цель состоит в достижении производительности Shannon с пропускной способностью 100 + Гбит/с и задержками менее 1 мкс.

Заключение

Коды LDPC являются не только дополнительной особенностью систем связи миллиметрового диапазона - они являются основой, которая обеспечивает экстремальные скорости передачи данных и надежность, требуемые 5G и будущими сетями 6G. Понимая математические основы распространения убеждений, конкретные нарушения каналов mmWave и практические реалии реализации аппаратного обеспечения, инженеры могут разрабатывать декодеры LDPC, которые отвечают строгим требованиям производительности, мощности и области. Путь от тезиса Галлагера к коммерческому чипу 5G NR был долгим, но продолжающиеся инновации в оптимизации алгоритмов, интеграции машинного обучения и передовых архитектур обещают сохранить кодирование LDPC в основе беспроводной связи на десятилетия вперед. Для тех, кто хочет погрузиться глубже, стандартизация LDPC кодов 3GPP и , проверка на реализациях декодера LDPC обеспечивают отличные отправные точки.