Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТК.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

3. Линейные блоковые коды: определение и основные свойства.

Линейным блоковым кодом называется такой помехоустойчивый код, у которого l (l≥1)проверочные символы формируются путем суммирования по модулю два информационных символов (k≥1), расположенных на определенных позициях, а сумма двух кодовых последовательностей и произведение кодовой последовательности на элемент поля образуют также кодовые последовательности.

Линейный блочный код формирует:

1)Краз=2к разрешаемых кодовых комбинаций;

2)Кобщ=2n общее количество кодовых комбинаций (мощность линейного блока кода);

3)Кзапр=2n-k=2l запрещенных код-вых комбинаций, кол-во кот-рых определяет корректирующую способность ЛБК кода.

Основные свойства:

- линейность кода: линейность кода определяется специально выбираемой структурой кода. Линейность кода существенно упрощает процедуру кодирования и декодирования, позволяя выразить каждую кодовую последовательность в виде “линейной” комбинации небольшого числа выделенных кодовых последовательностей, так называемых базисных векторов;

- сумма по модулю два двух кодовых последовательностей также является кодовой последовательностью;

- линейный блоковый код всегда содержит кодовую последовательность, состоящую целиком из нулей;

- если сложить по модулю два некоторую кодовую последовательность со всеми кодовыми последовательностями, то снова получится множество всех кодовых последовательностей, расположенных, быть может, в другом порядке;

- вес кодовой последовательности (wкп) всегда должен быть ≥d0;

- вес проверочной части кодовой последовательности (wкп.пр) должен быть всегда ≥ (d0-1);

- вес суммы по модулю два двух разрешенных кодовых последовательностей

(w∑кп) должен быть всегда ≥ (d0-1), но допускается ≥(d0-2);

- групповой двоичный линейный блоковый код полностью задается как

порождающей Gn,k(x), так и проверочной Hl,n(x) матрицами.

4. Порождающая матрица группового кода : определение, назначение, классификация и основные свойства.

Порождающая матрица G(x) представляет собой сокращенную форму записи кода, а именно количество строк G(x) определяет длину или кратность информационного блока (т. е. k). Количество столбцов G(x) определяет длину кодовой комбинации n. Вес строки G(x) определяет кодовое расстояние d и минимальное кодовое расстояние d0.

Порождающая матрица G(x) имеет основное назначение для формирования кодовых последовательностей по принципу F(x)=Q(x)*G(x), где Q(x)=xk-1+xk-2+…+1 - блок передаваемых информационных символов в виде полинома, а F(x)= xn-1+xn-2+…+1 - полученная кодовая комбинация.

В общем виде порождающая матрица может быть записана так:

Представленную матрицу G(x) можно привести к каноническому виду:

Существует сокращенная запись канонической порождающей матрицы, а именно:

где Ik,k – единичная матрица рангом k*k, а R(n-k),k – подматрица рангом (n-k)*k, составленная из (n-k) проверочных символов исходных кодовых последовательностей, т.е. она выполняет функции проверочной подматрицы.

Основные свойства G(x):

- вес строки должен быть ≥ d0;

- сумма по модулю 2 двух строк должна быть равна d0-1;

- строки и столбцы матрицы можно менять местами;

- порождающая матрица не должна содержать строк, состоящих из одних «0» или «1»;

- порождающая матрица не должна иметь двух одинаковых строк или столбцов;

- GT(x)*H(x)=HT(x)*G(x)=0.