Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Будылдина Н. В. Помехоустойчивое кодирование в....doc
Скачиваний:
115
Добавлен:
22.11.2018
Размер:
3 Мб
Скачать
☆

Лабораторная работа 1 Исследование эффективных кодов на примере кода Хаффмена

1. Цель работы:

1.1 Изучение принципа эффективного кодирования источника дискретных сообщений

2. Литература:

2.1Электронный учебник «Основы передачи дискретных сообщений».

2.2 Приложение к лабораторной работе.

3. Подготовка к работе:

3.1 Изучить принцип эффективного кодирования источника дискретных сообщений (метод Хаффмена).

3.2 Осуществить кодирование каждого сообщения алфавита (см. таблицу 1), используя двоичный код:

-равномерный;

-код Хаффмена, в соответствии с заданным вариантом.

Таблица 1- Вероятности появления сообщений алфавита

Вариант

Знак

1

2

3

4

5

6

7

а1

0,20

0,13

0,04

0,28

0,37

0,07

0,01

а2

0,05

0,17

0,17

0,04

0,13

0,09

0,03

а3

0,17

0,04

0,14

0,16

0,17

0,01

0,16

а4

0,24

0,26

0,26

0,02

0,07

0,23

0,13

а5

0,28

0,15

0,10

0,13

0,10

0,17

0,37

а6

0,02

0,07

0,11

0,07

0,07

0,16

0,20

а7

0,04

0,18

0,18

0,30

0,09

0,17

0,10

3.3 Определить значения Hmax (x), H(x) и ℓ.

3.4 Рассчитать значения Ксс и Коэ. Вариант для построения кода задается преподавателем.

4. Основное оборудование:

4.1 Персональная ЭВМ, совместимая с IBM PC.

4.3 Обучающая программа

5. Задание:

5.1. Запустить программу предварительно изучив п.10.

5.2. Проверить домашнее задание.

5.3. Следуя описанию программы исследовать эффективное кодирование.

5.4. Составить отчет по работе.

5.5. Ответить на контрольные вопросы

6. Порядок выполнения работы:

6.1. Проверка результатов расчетов домашнего задания.

В окне « Контроль домашних расчетов» ввести номер варианта домашнего задания, двоичные последовательности для каждого сообщения источника, значения Hmax (x), H(x) и ℓ. Внимание! При вводе расчетных значений следует обеспечить точность расчетов до второго знака после запятой.

6.2.Определение средней длины сообщения при передаче последовательностей, составленных из сообщений, имеющих разную вероятность появления.

6.3.Построить дерево эффективного кодирования.

6.4.Ответить на контрольный тест.

7. Содержание отчета:

7.1. Наименование и цель работы.

7.2. Домашнее задание.

7.3. Кодовое дерево.

7.4. Ответить на контрольные вопросы.

7.5. Вывлды по работе