Способ и устройство идентификации и компенсации инверсии входного битового потока при декодировании LDPC кодов

1. Способ идентификации и компенсации инверсии входного битового потока при декодировании LDPC кодов, при котором:
- с выхода демодулятора получают и записывают в буферную память кодовое слово LDPC кода,
- осуществляют декодирование LDPC кодового слова,
отличающийся тем, что:
- в процессе декодирования для каждой итерации рассчитывают синдром,
- проводят анализ сходимости веса синдрома,
- на основании этого анализа формируют признак инверсии входного битового потока,
- в случае, когда признак инверсии входного битового потока не свидетельствует об обнаружении инверсии, продолжают декодирование,
- в случае, когда признак инверсии входного битового потока свидетельствует об обнаружении инверсии, осуществляют сброс LDPC декодера и параметров анализа сходимости веса синдрома,
- считывают из буферной памяти следующее кодовое слово,
- осуществляют инверсию этого кодового слова и передают его на вход LDPC декодера для осуществления следующей операции декодирования.
2. Способ по п. 1, отличающийся тем, что анализ сходимости веса синдрома осуществляют в следующем порядке:
- для каждой итерации декодирования от LDPC декодера получают вектор синдрома,
- вычисляют вес синдрома,
- сравнивают рассчитанный вес синдрома с весом, полученным для предыдущей итерации, и формируют признак увеличения веса синдрома,
- подсчитывают количество увеличений веса синдрома на заданном интервале времени (окне подсчета),
- сравнивают текущее количество увеличений веса синдрома с заданным пороговым уровнем,
- в случае превышения порогового уровня формируют признак инверсии входного битового потока, который используют для управления процессом декодирования.
3. Устройство идентификации и компенсации инверсии входного битового потока при декодировании LDPC кодов, содержащее буферную память 1 и LDPC декодер 3 отличающееся тем, что дополнительно введены блок инверсии 2 и блок анализа сходимости синдрома 4, причем вход буферной памяти 1, является входом устройства, выход буферной памяти 1 соединен с первым входом блока инверсии 2, выход которого соединен с первым входом LDPC декодера 3, первый выход которого является первым выходом устройства и с него снимаются декодированные информационные слова, второй выход LDPC декодера 3 соединен с первым входом блока анализа сходимости синдрома 4, выход которого является вторым выходом устройства и соединен со вторыми входами блока инверсии 2, LDPC декодера 3 и блока анализа сходимости синдрома 4.
4. Устройство по п. 3, отличающееся тем, что блок анализа сходимости синдрома 4 выполнен в виде последовательно соединенных блока расчета веса синдрома 41, блока сравнения 42, счетчика 43 и блока сравнения с порогом 44, а также блока задания размера окна подсчета 45 и блока формирования порога 46, причем первый вход блока расчета веса синдрома 41 является первым входом блока анализа сходимости синдрома 4, а выход блока сравнения с порогом 44 является выходом блока анализа сходимости синдрома 4, вторые входы блока расчета веса синдрома 41, блока сравнения 42, счетчика 43 и блока сравнения с порогом 44 соединены со вторым входом блока анализа сходимости синдрома 4, выход блока задания размера окна подсчета 45 соединен с третьим входом счетчика 43, а выход блока формирования порога 46 соединен с третьим входом блока сравнения с порогом 33.