Неравномерное кодирование

Редакция Без Сменки
Честно. Понятно. С душой.

Неравномерное кодирование — кодирование, при котором НЕ все коды имеют одинаковую длину.

◾️НЕРАВНОМЕРНОЕ кодирование.

А этот вариант как раз позволяет нам обойтись минимумом бит для кодирования заданных объектов. Строятся такие коды на основании частоты (вероятности) появления таких объектов (или кодовых слов).

Для того, чтобы это продемонстрировать, построим коды для наших 6 объектов. Назовём их A B C D E F и присвоим им двоичные коды. Вероятность каждого объекта p = 1/6.

Какой алгоритм действий?
1) Выписываем объекты с вероятностями;
2) Объединяем по парам объекты с наименьшими вероятностями в один объект с вероятностью p = p1 + p2;
3) Повторяем пункт 2) пока не получим сумму p=1 ;
4) Теперь каждой веточке на каждом уровне присваиваем свой «код» 0 или 1 — последовательность вообще неважна — главное, чтобы из одного узла выходила в одну сторону единичка, а в другую нолик;
5) Теперь идём от корня к нашим исходным объектам и получаем код…

В нашем случае получилось:
A — 000
B — 001
C — 010
D — 011
E — 10
F — 11

💡 Тут ещё выполняется условие Фано, которое можно сформулировать следующим образом: «ни одно кодовое слово не может выступать в качестве начала любого другого кодового слова».

То есть если у нас есть код «000», то мы уже не можем использовать код «0001» или «0000», так как код «000» уже занят буквой А, в таких случаях лучше строить дерево как на картинке!

Где вы учитесь?

Вам также будет интересно

Гражданская война в России 1917–1922 гг.
Гражданская война в России — это вооружённое столкновение между россиянами (Красной и Белой армиями), которое происходило с 1917 по 1922 годы. ...
Государственные думы начала XX века
В августе 1905 года была создана первая Государственная дума. Она не имела законодательных функций и обладала лишь совещательными правами. Данная...
Спора и циста: в чем разница
📜 В форме цисты простейшие переживают неблагоприятные условия. При её образовании в клетке уменьшается количество воды. Вокруг клетки формируются...
РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИТОГОВОМ СОЧИНЕНИИ
🔸 Несоответствие теме Выбирай тему, которая максимальна понятна и прозрачна. У тебя не должно быть никаких сомнений, что имел в виду составитель...
Классификация рынков
В этой шпаргалке речь пойдет о классификации рынков! \  
ЗАДАНИЕ 18 | области РФ
I тип — области РФ 📚 Теория для задания: Для выполнения этого задания нужно выучить административные центры / столицы всех 46 областей России....

0 комментария

Авторизуйтесь, чтобы оставить комментарий.