Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
22 - 28.docx
Скачиваний:
5
Добавлен:
17.09.2019
Размер:
195.43 Кб
Скачать

22. Кодування різних видів інформації.

Кодування. Основні поняття та визначення

Розглянемо основні поняття, пов'язані з кодуванням інформації. Для передачі в канал зв'язку повідомлення перетворюються на сигнали. Символи, за допомогою яких створюються повідомлення, утворюють первинний алфавіт, при цьому кожен символ характеризується ймовірністю його появи в повідомленні. Кожному повідомленню однозначно відповідає сигнал, який представляє певну послідовність елементарних дискретних символів, званих кодовими комбінаціями. Кодування - це перетворення повідомлень в сигнал, тобто перетворення повідомлень в кодові комбінації. Код - система відповідності між елементами повідомлень і кодовими комбінаціями. Кодер - пристрій, що здійснює кодування. Декодер - пристрій, що здійснює зворотну операцію, тобто перетворення кодової комбінації в повідомлення.

Класифікація кодів

Коди можна класифікувати за різними ознаками:

1. По підставі (кількості символів в алфавіті): бінарні (виконавчі m = 2) і не бінарні (m ¹ 2).

2. По довжині кодових комбінацій (слів):

  • рівномірні - якщо всі кодові комбінації мають однакову довжину;

  • нерівномірні - якщо довжина кодової комбінації не постійна.

3. За способом передачі:

  • послідовні

  • паралельні;

  • блокові - дані спочатку вкладаються у буфер, а потім передаються в канал і бінарні безперервні.

4. За завадостійкості:

  • прості (примітивні, повні) - для передачі інформації використовують всі можливі кодові комбінації (без надмірності);

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

5. У залежності від призначення і застосування умовно можна виділити наступні типи кодів:

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

Біт (англ. bit — двійкова одиниця) — найменша довжина двійкового коду (один двійковий розряд). Байт — це послідовність з 8 бітів. Загальна кількість різних комбінацій двійкових розрядів у байті дорівнює 28=256. Для кодування різних символів та для їх зберігання в запам'ятовуючих пристроях комп'ютера найчастіше використовують американський стандартний код для обміну інформацією — ASCII (англ. American Standard Code for Information Interchange), який являє собою стандартну таблицю кодування знаків.

Коди для обміну даними та їх передачі по каналах зв'язку. Широке поширення в ПК отримав код ASCII (American Standard Code for Information Interchange). ASCII - це 7-бітний код буквено-цифрових та інших символів.

При кодуванні інформації для передачі по каналах зв'язку, в тому числі всередині апаратним трактах, використовуються коди, що забезпечують максимальну швидкість передачі інформації, за рахунок її стиснення та усунення надмірності (наприклад: коди Хаффмана і Шеннона-Фано), і коди забезпечують вірогідність передачі даних, за рахунок введення надмірності в передані повідомлення (наприклад: групові коди, Хеммінга, циклічні та їх різновиди).

Коди для спеціальних застосувань - це коди, призначені для вирішення спеціальних завдань передачі і обробки даних. Прикладами таких кодів є циклічний код Грея, який широко використовується в АЦП кутових і лінійних переміщень. Коди Фібоначчі використовуються для побудови швидкодіючих і завадостійких АЦП.

Основна увага в курсі приділено кодами для обміну даними та їх передачі по каналах зв'язку.

Цілі кодування:

1) Підвищення ефективності передачі даних, за рахунок досягнення максимальної швидкості передачі даних.

2) Підвищення завадостійкості при передачі даних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]