Не так давно столкнулся с давольно любопытным подклассом LDPC кодов, основанными на конечных геометриях http://www.stanford.edu/class/ee379b/class_reader/ucd1.pdf. Решил попробовать их синтезировать и промоделировать в канале AWGN (начал с EG кодов (m=2, s=2,3...5)), однако не тут то было. Уже 3-й день бьюсь, а воз и ныне там. Проблема заключается в невозможности синтезировать генераторную матрицу по проверочной, чтобы выполнялось стандартное для линейных блоковых кодов условие G*H'=нулевая матрица. Получилось только для одного кода (N,M,K)=(15,8,7). Подскажите пожалуйста как можно синтезировать EG/PG LDPC коды? Если у кого найдётся matlab скрипт, было бы просто замечатьно.