LDPC декодер





 
в палитре на схеме

Блок декодирования LDPC кода в соответствии с одним из алгоритмов: MSA, MSA A-Min, Bit-Flip, LLR BP, APP.

Матрицы LDPC кодера и декодера находятся в директории …\SimInTech\source\MBTY\LAB_SPHERE\LDPC_matrixes. В свойствах блока можно выбрать нужную матрицу, указав путь к ней в поле Файл с проверочной матрицей LDPC кода.

Входы

  • Decision - кодовое слово LDPC.

Выходы

  • Iter Exp - число выполненных итераций декодирования для текущего кодового слова. Данный порт отключаемый и включается в свойствах блока с помощью параметра ExtendedStat.
  • Bits - декодированное информационное сообщение в виде двоичного вектора длинной kldpc.
  • Bits by Iter - декодированное информационное сообщение после каждой итерации декодирования в виде вектора размером (MaxIterNumber + 1) x nldpc, где каждые [i x nldpc, i x nldpc + nldpc - 1] элементов соответствуют кодовому слову после i-й итерации декодирования. Данный порт отключаемый и включается в свойствах блока с помощью параметра ExtendedStat.
  • Syndrome - выходной порт, через который блок возвращает синдром декодирования, указывающий на успешность декодирования текущего кодового слова. Данный порт отключаемый и включается в свойствах блока с помощью параметра Syndrome.

Свойства

  • Algorithm - алгоритм декодирования;
  • Attenuation - коэффициент аттенюации передаваемых сообщений между узлами для алгоритма MSA;
  • BfWeight - весовой коэффициент для алгоритма Bit-Flip;
  • HalfSum - флаг включения модификации Half-Sum;
  • SelfCorrection - флаг включения модификации Self-Correction;
  • MAMin - флаг включения модифицированного режима работы для алгоритма A-Min;
  • MatrixFilename - относительный путь к файлу матрицы декодирования;
  • LinearlyDependentLines - флаг включения работы декодера с матрицами, имеющими линейно-независимые строки;
  • CodewordSize - размер принимаемого кодового слова в битах;
  • CheckSize - размер проверочной части принимаемого кодового слова в битах;
  • InfoSize - размер информационной части принимаемого кодового слова в битах, параметр доступен в режиме работы декодера с матрицами, имеющими линейно-зависимые строки;
  • MaxIterNumber - максимальное число итераций декодирования, по достижении которого алгоритм будет остановлен вне зависимости от результата декодирования;
  • Syndrome - флаг включения вывода синдрома декодирования;
  • ExtendedStatistic - флаг включения вывода дополнительной статистики декодирования по итерациям.
  • Информационная чать кодового слова в конце - флаг вывода информационной части в конце кодового слова.

Параметры

Нет.

Список источников