BC/NW 2008, №1 (12): 5.4
формированиЕ проверочных
матриц
произвольных блоковых корректирующих кодов
Н. М. Охотникова, А. Ю. Чернышев
(Москва,
Московский энергетический институт(технический университет), Россия)
В цифровых системах передачи информации с целью
обнаружения и исправления ошибок широко применяются блоковые корректирующие
коды. Наиболее эффективным считается их синдромное декодирование при помощи
проверочных матриц [1, 2].
В литературе [1, 2] рассмотрены подходы к формированию
проверочных матриц только для систематических кодов вида или , где b – входное информационное
слово, p – блок проверочных символов.
Их порождающие матрицы соответственно имеют каноническую форму или , где I –
единичная подматрица, P – подматрица формирования проверочных символов.
Проверочная матрица имеет соответственно вид или . Вычисление синдрома производится перемножением принятого
кодового слова y на матрицу H в
поле GF2, причем
, mÎ[1; N-K], (1)
где N – длина кодовых слов x и y, K – длина информационного слова b.
Анализ выражения (1) с учетом структуры матриц G и H приводит к
выводу, что при отсутствии ошибок, т.е. при y=x, справедливо
тождество
, mÎ[1; N-K], (2)
где pkm – элементы подматрицы P. Первая сумма в выражении (2) обусловлена прямой
трансляцией вектора b в слово x, а затем его перемножением на подматрицу P матрицы H.
Вторая сумма – результат перемножения вектора b на подматрицу P матрицы G и
последующей трансляции из слова x
через подматрицу I матрицы H. Таким образом, при отсутствии ошибок синдром равен
нулю.
Данный принцип можно обобщить на линейные блоковые
коды с произвольными порождающими матрицами, приводимыми к канонической форме
перестановкой столбцов. Обобщенный алгоритм формирования проверочных матриц,
удовлетворяющих условию (2), имеет следующий вид:
а) в матрице G выделить K
столбцов с единичными весами Хэмминга, свести их номера в множество Q;
б) оставшиеся столбцы объединить в матрицу P;
в) в строки матрицы H с номерами из
множества Q поместить соответствующие строки матрицы P;
г) оставшиеся строки матрицы H заполнить
строками распределенной единичной матрицы.
Вывод: получен и проверен обобщенный алгоритм
формирования проверочных матриц для определенного класса блоковых
корректирующих кодов.
ЛИТЕРАТУРА
1. Теория электрической связи: Учебник для вузов / А.
Г. Зюко, Д. Д. Кловский, В. И. Коржик, М. В. Назаров; Под ред. Д. Д. Кловского.
– М.: Радио и связь, 1998.
2. Вернер, М. Основы
кодирования / Пер. с англ. – М.: Техносфера, 2004.