Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР Розроблення ЦК для системи телекерування.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.29 Mб
Скачать

2.2 Метод утворюючої матриці

Для завдання лінійного коду використається також інший спосіб. Він заснований на тім, що у всякому підпросторі лінійного простору можна вибрати базис, тобто таку лінійно незалежну систему з векторів , що складаються з компонентів кожний, через які лінійно виражаються всі взагалі вектори підпростору. Таким чином, система базисних векторів повністю визначає лінійний ( )-код. Матриця , складена з них,

, (5)

називається утворюючою матрицею коду.

При заданій інформаційній комбінації відповідна кодова комбінація буде визначатися виразом:

. (6)

Утворююча матриця циклічного ( )-коду складається з одиничної матриці , що містить k рядків й k стовпців, і матриці доповнень , що містить рядків і стовпців:

. (7)

Рядками матриці доповнень є k m-розрядних часткових залишків від розподілу одиниці з нулями на утворюючий многочлен, причому перший залишок записується у останньому рядку, а останній – у першому.

Як відзначалося, рядки утворюючої матриці є вихідними лінійно незалежними кодовими комбінаціями . Всі інші кодові комбінації циклічного коду створюються або відповідно до виразу (6), або підсумовуванням по модулю 2 усіляких варіантів вихідних кодових комбінацій .

Приклад. Знайти утворюючу матрицю циклічного коду (7,4), якщо утворюючий многочлен . Записати кодову комбінацію для інформаційної частини .

1 Записуємо одиничну матрицю розміром :

.

2 Розраховуємо матрицю доповнень розміром :

.

3 Записуємо утворюючу матрицю:

4 Знаходимо кодову комбінацію для вектора :

=

Виходячи зі структури вектора , можна також знайти кодову комбінацію шляхом додавання першої та четвертої вихідних лінійно незалежних кодових комбінацій:

.

2.3 Коригувальні здатності й завадостійкість циклічного коду

Коригувальні здатності циклічного коду визначаються вибором утворюючого полінома і кількістю перевірочних розрядів m.

Циклічні коди, що виправляють одиночні помилки або виявляють одиночні й подвійні помилки, мають мінімальну кодову відстань . Число контрольних символів m = nk таких кодів залежить від числа інформаційних символів k, а виходить, і від довжини всієї кодової комбінації. Значення т повинне задовольняти емпіричній формулі

, (8)

де — знак округлення убік більшого значення.

При цьому загальне число ненульових компонентів многочлена не повинне бути менше мінімальної кодової відстані . Ряд утворюючих поліномів, що задовольняють цим вимогам, наведений у табл. 4.

Таблиця 4 – Поліноми для виправлення однократних помилок

2...4

3

5...7

5...11

4

9...15

Імовірність невиявлення помилок в -циклічному коді визначається виразом:

,

де – число сполучень із п елементів по i ;

– імовірність спотворення одного розряду повідомлення.

Якщо , то цей вираз можна спростити:

. (9)