Цитата(Cat-S @ Dec 6 2016, 19:10)
Добрый день!
В стандарте ETSI EN 302 307 V1.2.1 (2009-08) в пункте 5.3.2 приведен метод генерации проверочной матрицы H, но отсутствует метод генерации порождающей матрицы G. Проверочная матрица с двойной диагональю, т.е. метод конструирования порождающей матрицы, приведенный во всех книжках:
H=[A I n-k ], G =[I k | A t ] не подходит. (I- единичная матрица)
Саму порождающую матрицу удалось вытащить из МАТLAB, но нужен именно способ генерации порождающей матрицы G.
Подскажите, пожалуйста, алгоритм или книги-статьи, в которых этот метод описан.
Если еще актуально, то вкратце попробую... Проверочная матрица с двойной диагональю - это разряженная проверочная матрица, получается путем линейных операций над строками проверочной матрицы в каноническом виде. Делается это для того, чтобы уменьшить кол-во единиц в матрице. Так то можно проверять и по канонической матрице - но единиц там слишком много - кол-во операций возрастает прямо пропорционально кол-ву единиц. Получить из разряженной матрицы каноническую - не знаю как. Из цифрового потока можно получить порождающую матрицу в каноническом виде