Оценка энергопотребления декодеров Ldpc в мобильных и изотовых устройствах для устойчивой связи

Понимание декодеров LDPC и их роли в современных коммуникациях

Декодеры с низкой плотностью паритета (LDPC) лежат в основе коррекции ошибок в широком спектре систем связи, от мобильных сетей до миллиардов устройств Интернета вещей (IoT). Впервые введенные в 1960-х годах Робертом Галлагером, коды LDPC были вновь открыты в конце 1990-х годов и с тех пор стали краеугольным камнем современных беспроводных стандартов, включая 5G, Wi-Fi (802.11n / ac /ax), цифровое видеовещание (DVB-S2) и многие протоколы IoT, такие как LoRaWAN и NB-IoT.

Основная задача декодера LDPC состоит в том, чтобы восстановить исходные данные от принятого сигнала, который был поврежден шумом, помехами или угасанием. Он делает это путем итеративного обмена вероятностными сообщениями между переменными узлами и контрольными узлами в разреженном двухстороннем графе. Этот итеративный процесс, в то время как высокоэффективный для достижения почти предельных характеристик Шеннона, является вычислительно интенсивным. Для мобильных устройств и устройств IoT, которые работают на ограниченной емкости батареи, эта вычислительная нагрузка напрямую переводится в потребление энергии - критическое ограничение, которое должно управляться для устойчивого и практического развертывания.

Ландшафт энергопотребления для декодеров LDPC

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

Почему энергия важна для мобильных устройств и IoT-устройств

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

Ключевые факторы, влияющие на потребление энергии

Количественное потребление энергии декодерами LDPC

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

Алгоритмическая сложность vs энергия

Алгоритм распространения убеждений (BP), также известный как алгоритм суммарного продукта, предлагает лучшую производительность коррекции ошибок, но является вычислительно интенсивным. Каждая итерация требует большого количества гиперболических касательной вычислений (для обновлений контрольных узлов), которые являются дорогостоящими как в аппаратной логике, так и в мощности. Напротив, алгоритм минимальной суммы упрощает работу контрольного узла до простой операции мин, уменьшая как площадь кремния, так и динамическую мощность на 30-50% за счет слегка ухудшенной производительности ошибки. Нормализованная мини-сумма компенсирует эту деградацию с помощью масштабирующего фактора, добавляя незначительные затраты при восстановлении большей части производительности. В документе IEEE 2020 года по декодерному моделированию энергии LDPC установлено, что переключение с плавающей точки BP на фиксированную точку мин-сумма может уменьшить энергию на бит до 4× для той же пропускной способности. (]IEEE транзакции на схемах и системах I

Коммерческие компромиссы по внедрению аппаратного обеспечения

Аппаратные платформы, выбранные для декодирования LDPC, оказывают глубокое влияние на потребление энергии:

Многие современные мобильные SoC включают выделенные блоки ускорителей LDPC для 5G NR, достигая энергоэффективности ниже 5 pJ / бит при максимальной пропускной способности. Комплексное исследование, опубликованное в IEEE Communications Surveys & Tutorials , сравнило более 40 декодерных чипов LDPC и пришло к выводу, что полностью параллельные конструкции ASIC предлагают лучшую энергоэффективность, в то время как частично параллельные или последовательные архитектуры могут уменьшить площадь за счет более высокой энергии за бит. IEEE Communications Surveys & Tutorials

Стратегии энергоэффективного LDPC-декодирования

Сокращение энергопотребления в декодерах LDPC требует многогранного подхода, охватывающего оптимизацию оборудования, алгоритмические инновации и адаптационные системы. В следующих разделах подробно описаны наиболее эффективные методы, используемые на практике и в исследованиях.

Техники оптимизации оборудования

Современный низкомощный декодер LDPC использует несколько ключевых методов:

Алгоритмические инновации

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

Адаптивные и реконфигурируемые подходы

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

Тематические исследования и влияние реального мира

Понимание того, как эти стратегии применяются на практике, проясняет путь к устойчивому общению.

Мобильный LTE/5G: балансировка пропускной способности и срока службы батареи

В 5G New Radio (NR) коды LDPC используются для каналов передачи данных. Спецификация 3GPP определяет семейство кодов с постепенным резервированием, требуя от декодера эффективного управления диапазоном длин блоков и скорости кода. Коммерческие модемы 5G от таких поставщиков, как Qualcomm, MediaTek и Samsung, используют пользовательские ядра ускорителей LDPC, которые сочетают многоуровневое декодирование, раннее завершение и DVFS. Типичный базовый диапазон 5G потребляет около 0,5-1 Вт во время активной передачи данных, причем декодер LDPC потребляет примерно 10-20% от этого. Оптимизация, которая снижает энергию декодера на 30%, приводит к экономии 60-120 мВт — скромная, но значительная в контексте батареи телефона 4000 мАч. Для растущего числа спутниковых и неземных сетевых соединений, где соотношение сигнал-шум может быть очень низким, энергоэффективное декодирование становится еще более критическим.

IoT и LPWAN: требования к мощности

IoT-устройства на основе LoRa, NB-IoT или LTE-M используют LDPC-подобные коды (часто структурированные LDPC или сверточные коды) для расширения диапазона при низких скоростях передачи данных. Для датчика с питанием от батареи, который отправляет один пакет в час, приемник должен иметь возможность декодировать длинный преамбулированный сигнал с очень низкими накладными расходами. Уникальные проблемы включают обработку очень длинных блоков (для распространения усиления) и чрезвычайно низких тактовых частот. Многие конструкции используют последовательные или полупараллельные декодеры LDPC, которые могут работать при нескольких десятках килогерц, потребляя микроамперы тока. В статье в IEEE Internet of Things Journal описан LoRa-совместимый декодер LDPC, который достигает 0,2 нДж/бит при пропускной способности 2 кбит, что позволяет непрерывно работать в течение многих лет на батарее монетной ячейки. IEEE Internet of Things Journal [[F

Будущие направления для устойчивой коммуникации

Стремление к устойчивой коммуникации выходит за рамки декодеров LDPC. Энергоэффективная коррекция ошибок является ключевым фактором для зеленых сетей, но она должна быть интегрирована с другими оптимизациями. Заглядывая вперед, несколько тенденций будут формировать следующее поколение декодеров LDPC:

  • Машинное обучение-управляемое декодирование : Нейронные сетевые декодеры, такие как распространение нейронных убеждений, могут научиться останавливать рано или использовать неоднородное квантование, которое минимизирует энергию. Хотя в настоящее время слишком аппаратно-интенсивные для мобильных, легкие модели могут стать осуществимыми с выделенными нейронными ускорителями.
  • Небинарные коды LDPC: Декодирование по полям Галуа более высокого порядка обеспечивает лучшую производительность, но при более высокой сложности.Недавняя работа над небинарными алгоритмами с низкой сложностью может снизить их потребление энергии до конкурентных уровней.
  • Интеграция с реконфигурируемыми передними RF-конфигураторами: Адаптивные декодеры, которые получают обратную связь в реальном времени от аналогового домена (например, разрешение ADC, автоматическое управление коэффициентом усиления), могут регулировать параметры декодирования до абсолютной минимальной точки энергии.
  • Помимо кремния: Новые технологии, такие как спинтроника, адиабатическая логика или сверхпроводящие цифровые схемы (например, RAPID), теоретически могут достигать на порядки меньшей энергии переключения.

Конечная цель состоит в том, чтобы достичь системы связи с нулевым значением, где энергетическая стоимость коррекции ошибок сбалансирована энергией, сэкономленной от безошибочных ретрансляций и более эффективного использования спектра. Хотя этот идеал далек, каждое постепенное улучшение энергоэффективности декодера LDPC приближает отрасль.

Заключение

Потребление энергии декодерами LDPC является критическим фактором в разработке устойчивых мобильных и IoT систем связи. Благодаря сочетанию алгоритмического упрощения - особенно использования вариантов с минимальной суммой и многоуровневого декодирования - наряду с оптимизацией оборудования, такой как забивание часов, эффективность памяти и адаптивное управление итерацией, современные декодеры могут достичь энергоэффективности ниже 1 пДж / бит. Эти достижения непосредственно продлевают срок службы батареи, уменьшают углеродный след сетевой инфраструктуры и позволяют создавать новые приложения, такие как массивный IoT и спутниковое подключение. По мере роста спроса на связь, постоянный акцент на энергоэффективное декодирование будет иметь важное значение для построения сетей, которые являются как высокопроизводительными, так и экологически ответственными.