Skip to main content
LibreTexts - Ukrayinska

6.25: Коди повторення

Цілі навчання
  • Пояснює код повторення для виправлення помилок.

Мабуть, найпростіший код виправлення помилок - це код повторення.

Малюнок 6.25.1 Верхня частина зображує результат безпосередньої модуляції бітового потоку b (n) в переданий сигнал x (t) за допомогою набору сигналу BPSK базової смуги. R' - це датарат, отриманий кодером джерела. Якщо цей бітовий потік проходить через (3,1) канальний кодер, щоб отримати бітовий потік c (l), результуючий переданий сигнал вимагає бітового інтервалу T втричі менше, ніж некодована версія. Це зменшення бітового інтервалу означає, що передана енергія/біт зменшується в три рази, що призводить до збільшення ймовірності помилки в приймачі.

Тут передавач надсилає біт даних кілька разів, насправді непарну кількість разів. Оскільки ймовірність помилки р е завжди менше 1/2, ми знаємо, що більше бітів повинні бути правильними, а не помилково. Просте голосування більшістю отриманих бітів (звідси і причина непарного числа) визначає переданий біт точніше, ніж відправка його самостійно. Для прикладу розглянемо триразовий код повторення: для кожного біта b (n), що виходить з початкового кодера, канальний кодер видає три. Таким чином, бітовий потік, що виходить з канального кодера c (l), має швидкість передачі даних в три рази вище, ніж у вихідного бітового потоку b (n). Таблиця кодування ілюструє, коли помилки можуть бути виправлені, а коли вони не можуть бути використані декодером більшості голосів.

Таким чином, якщо один біт з трьох бітів отриманий помилково, приймач може виправити помилку; якщо виникає більше однієї помилки, канальний декодер оголошує біт 1 замість переданого значення 0. Використовуючи цей код повторення, ймовірність b

ˆb(n)0

дорівнює

3p2e×(1pe)+p3e

Ця ймовірність помилки декодування завжди менше p e, некодованого значення, так довго, як

pe<12

Вправа6.25.1

Продемонструйте математично, що це твердження дійсно вірно.

3p2e×(1pe)+p3epe

Рішення

Це питання рівнозначне

3pe×(1pe)+p2e1or2p2e3pe+10

Оскільки це парабола, що йде вгору, нам потрібно лише перевірити, де знаходяться її коріння. Використовуючи квадратичну формулу, знаходимо, що вони розташовані на 1/2 і 1. Отже, в асортименті

0pe12

частота помилок, що утворюються при кодуванні, менша.