10. Кодування інформації
При
передачі по каналах зв'язку завжди
виникають помилки. Причини їх можуть
бути різні, але результат видається
один – дані спотворюються і не можуть
бути використані на прийомній стороні
для подальшого опрацювання. Як правило,
можливість перекручування біта в потоку
переданих даних на рівні фізичного
каналу знаходиться в межах 102...10-6.
У той же час із боку користувачів і
багатьох прикладних процесів часто
висовується вимога до можливості помилок
у прийнятих даних не гірше
10-6... 10-12.
Боротьба з виникаючими помилками
ведеться на різних рівнях семирівневої
моделі OSI (в основному на перших чотирьох).
Для боротьби з виникаючими помилками
відомо багато різноманітних способів.
В
одному із способів на передавальній
стороні передані дані кодуються одним
із відомих кодів із виправленням помилок.
На приймальній стороні, відповідно,
проводиться декодування прийнятої
інформації і виправлення виявлених
помилок. Можливість застосовуваного
коду з виправленням помилок залежить
від числа надлишкових бітів, що генеруються
кодером. Якщо внесена надмірність
невелика, тобто існує небезпека того,
що прийняті дані будуть містити незнайдені
помилки, це може призвести до помилок
у роботі прикладного процесу. Якщо ж
використовувати код із високою
виправлювальною здатністю, то це
приводить до низької швидкості передачі
даних. Таким чином, знання теорії
завадостійкого кодування дозволяє
визначити оптимальні параметри
завадостійкого коду в залежності від
поставленої задачі.