RU

Итеративное декодирование LDPC/турбо, полярные коды — разбираем на C++ и сравниваем с MATLAB

Когда моделируешь помехоустойчивые коды, декодер обычно остаётся чёрным ящиком: пишешь ldpcDecode(llr, cfg, 30), comm.TurboDecoder или dvbs2ldpc(1/2) …

LDPCbelief propagationBCJRполярные кодыC++MATLABBERпомехоустойчивое кодирование
Habr
RU

Коды исправления ошибок в сотовой связи: от GSM до 5G — симулируем в MATLAB

В 1992 году первый GSM-звонок прошёл по цифровому каналу с BER около 10⁻³ — и всё равно был разборчивым. Сейчас 5G держит BER ниже 10⁻⁵ при вдвое мень…

помехоустойчивое кодированиеLDPCсвёрточный кодBERGSM
Habr
RU

В каждом QR-коде зашита половина лишней информации. Намеренно

QR-код продолжает работать, если замазать маркером четверть его площади, наклеить сверху логотип или оторвать угол. Это математически точная избыточно…

QR-кодReed-Solomonкоррекция ошибоккодированиеконечные поляDenso Waveпомехоустойчивое кодирование