Перейти к содержанию
    

Помехоустойчивость. Полярные и LDPC коды

Ищу информацию по преимуществам и недостаткам полярных и LDPC кодов, и если с первым все более менее хорошо, то со вторым проблема. Чем полярные хуже LDPC кодов? Почему в 5G сетях используют и те и другие схема кодирования (в зависимости от каналов связи)? Есть ли где стать, где их сравнивают, изучают на моделях?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос не совсем корректен. Они не хуже и не лучше, их используют для разных задач. LDPC эффективно работают на длинных блоках данных. Собственно в 5G есть 2 основных типа каналов - PDCCH и PUSCH/PDSCH (uplink и downlink соответственно). В канале PDCCH передаётся служебная информация с указанием какой частотно-временной ресурс какому телефону выделен и это очень короткий блок, в пределах пары сотен бит, в каналах PUSCH/PDSCH передаются собственно пользовательские данные (голос, видео, картинки и т.д.), длины блоков измеряются уже тысячами бит. Поэтому для кодирования PDCCH используют полярные коды, а для кодирования PUSCH/PDSCH используют LDPC.

Похожим образом в LTE используют свёрточные и турбо коды.

Результатами моделирования весь интернет забит, запросы "ldpc 5g ber" и "polar 5g ber" выдают кучу ссылок, включая matlab 5g toolbox.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/22/2022 at 9:14 PM, stealth-coder said:

Поэтому для кодирования PDCCH используют полярные коды, а для кодирования PUSCH/PDSCH используют LDPC.

А вы не изучали вопрос для чего в стандарт введены короткие LDPC коды, с длиной блока например 20бит (гр2) или 44 бита (гр1), на больших скоростях кодирования там вообще ловить нечего (ну что сделают 4-8 проверочных бита на блок в 44), но и на малых скоростях кодирования там тоже не все хорошо. Или они там для общности архитектуры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

стандарт писался на основе моделирования massive-mimo конфигураций, в том числе с каналом измерения соседними базами излучений друг на друга и поиском интерференционной 3D-картины при помощи пространственно-временной обработки, поэтому для изучения работы прототипов заложили вообще все что изучали в massive-mimo что могло пригодится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/25/2022 at 6:26 AM, des00 said:

А вы не изучали вопрос для чего в стандарт введены короткие LDPC коды, с длиной блока например 20бит (гр2) или 44 бита (гр1), на больших скоростях кодирования там вообще ловить нечего (ну что сделают 4-8 проверочных бита на блок в 44), но и на малых скоростях кодирования там тоже не все хорошо. Или они там для общности архитектуры?

Иногда возникает необходимость передать короткий блок, например, запрос или отклик на какую-то команду, городить ради этого несколько вариантов кодирования не целесообразно, поэтому да, для "общности архитектуры", если вы именно это имели ввиду.

Ну и не стоит забывать о наличии rate matching, которое по сути кодирование повторением, в минимальную единицу ресурса вписывается несколько повторяющихся блоков длиной 20/44 бит, maximum ratio combining + короткий LDPC дают приемлемую достоверность передачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...