6.24: Кодування каналів
- Дізнайтеся про кодування каналів.
Ми можемо, певною мірою, виправити помилки, допущені приймачем, лише заповненим помилкою бітовим потоком, що виходить з доступного нам цифрового каналу. Ідея полягає в тому, щоб передавач надсилав не тільки біти, похідні від символу, що виходять з кодера джерела, але й додаткові біти, отримані з бітового потоку кодера. Ці додаткові біти, біти виправлення помилок, допомагають приймачу визначити, чи сталася помилка в бітах даних (важливих бітах) або в бітах виправлення помилок. Замість моделі зв'язку, показаної раніше, передавач вставляє канальний кодер перед аналоговою модуляцією, а приймач - відповідний канальний декодер (рис. 6.24.1). Ця блок-схема, показана там, формує Фундаментальну модель цифрового зв'язку.

Теорема про кодування шумних каналів Шеннона говорить, що якщо дані не передаються занадто швидко, існують коди виправлення помилок, які можуть виправити всі бітові помилки, введені каналом. На жаль, Шеннон не продемонстрував код виправлення помилок, який би досяг цього чудового подвигу; насправді такого коду ніхто не знайшов. Результат Шеннона доводить, що він існує; здається, що завжди є більше роботи. У будь-якому випадку, це не повинно заважати нам вивчати часто використовувані коди виправлення помилок, які не тільки потрапляють у всі цифрові системи зв'язку, але й у компакт-диски та штрих-коди, що використовуються на товарах.