Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RPZ ТПИ.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
455.17 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ

«МЭИ»» в г. Смоленске

Кафедра вычислительной техники

Расчетное задание

по курсу «Теория передачи информации»

тема: «Построение кодирующих и декодирующих устройств»

Группа: АС-10

Студент: Крылов О. А.

Преподаватель: Пучков Ю. И.

Вариант: 1А

Смоленск, 2013

Содержание

Введение 3

  1. Задание на расчет 4

  2. Описание алгоритмов кодирования и декодирования 5

  3. Решение поставленной задачи 6

  4. Вычисление энтропии и избыточности сообщений 7

  5. Пример декодирования унарного кода 8

Заключение 10

Список использованной литературы 11

Приложение 12

Введение

Когда мы передаем сообщение от источника к приемнику, при передаче данных может произойти ошибка (помехи, неисправность оборудования и пр.). Чтобы обнаружить и исправить ошибку, применяют помехоустойчивое кодирование, т.е. кодируют сообщение таким образом, чтобы принимающая сторона знала, произошла ошибка или нет, и при могла исправить ошибки в случае их возникновения.

По сути, кодирование — это добавление к исходной информации дополнительной, проверочной, информации. Для кодирования на передающей стороне используются кодер, а на принимающей стороне — используют декодер для получения исходного сообщения.

Проверка четности – очень простой метод для обнаружения ошибок в передаваемом пакете данных. С помощью данного кода мы не можем восстановить данные, но можем обнаружить только лишь одиночную ошибку.

Избыточность кода — это количество проверочной информации в сообщении, Рассчитываемое по формуле:

, (1)

где r – количество избыточных данных, n – длина исходной комбинации, k – длина кодовой комбинации

Энтропией системы называется сумма произведений вероятностей различных состояний системы на логарифмы этих вероятностей, взятая с обратным знаком:

, (2)

Для представления каждого символа алфавита в бинарном виде будем использовать американский стандартный код для обмена информацией (ASCII). Таблица символов ASCII приведена в приложении.

Для расчета приведенных формул использован математический пакет MATCHAD.

  1. Задание на расчет

  1. Закодировать, используя код с проверкой на четность, следующую фразу русского языка: «Теория передачи дискретных сообщений.»;

  2. Приняв частость повторения в предложенной фразе букв за их вероятности, вычислить энтропию сообщения;

  3. Определить избыточность передаваемой информации;

  4. Составить и описать алгоритмы кодирования и декодирования для предложенного кода;

  5. Привести закодированный вариант первой половины предложенной фразы и ее декодирование.

  1. Описание алгоритмов кодирования и декодирования

Алгоритм кодирования кодом с проверкой на четность

В каждом пакете данных есть один бит четности, или, так называемый, паритетный бит. Этот бит устанавливается во время записи (или отправки) данных, и затем рассчитывается и сравнивается во время чтения (получения) данных. Он равен сумме по модулю 2 всех бит данных в пакете. То есть число единиц в пакете всегда будет четно. Изменение этого бита (например с 0 на 1) сообщает о возникшей ошибке.

На рис. 1 показана структурная схемы кодера для данного кода.

Рисунок 1 – структурная схема кодера

Алгоритм декодирования унарного кода

Декодирование будет осуществляться следующим образом: в декодируемой последовательности вычисляется новый бит паритета и сравнивается с принятым. Если бит изменился, то сообщение передано с ошибкой. Иначе отбрасываем последний бит и по таблице символов находим соответствующий данному коду символ.

На рис. 2 показана структурная схема декодера для данного кода.

Рисунок 2 – структурная схема декодера

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