Материал: Практическое занятие№4

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

5) Х5=0,58

Попадает в интервал буквы «а»

Исключаем влияние буквы «а»

6) Х6=0,2667

Попадает в интервал буквы «б»

Исключаем влияние буквы «б»

.

7) Х7=0,5334

Попадает в интервал буквы «а»

Исключаем влияние буквы «а»

.

8) Х8=0,1113

Попадает в интервал буквы «а»

Исключаем влияние буквы «а»

.

8. Дискретный источник выдает символы «а», «б», «о». Кодер кодирует сообщение арифметическим кодом. Каждому из символов выделены интервалы

Символ

б

а

о

Интервал

0 – 0,5

0,5 – 0,8

0,8 – 1

Декодировать Х=0,3775.

Алгоритм декодирования выглядит следующим образом:

  1. Получить декодируемое число

  2. Выполнять до тех пор пока декодируемое число не равно «0».

  3. Найти символ, для которого начало интервала , а конец интервала .

  4. Выдать символ.

  5. Определить следующее число

.

6. Конец цикла

1) Х1=0,3775

Попадает в интервал буквы «б».

Исключаем влияние буквы «б»

2) Х2=0,755

Попадает в интервал буквы «а»

Исключаем влияние буквы «а»

3) Х3=0,85

Попадает в интервал буквы «о»

Исключаем влияние буквы «о»

4) Х4=0,25

Попадает в интервал буквы «б»

Исключаем влияние буквы «б»

5) Х5=0,5

Попадает в интервал буквы «а»

Исключаем влияние буквы «а»

.

6) Х6=0.

Попадает в интервал буквы «б»

Исключаем влияние буквы «б»

.