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

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

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

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

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

Для того, чтобы это продемонстрировать, построим коды для наших 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» уже занят буквой А, в таких случаях лучше строить дерево как на картинке!

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

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

Пищеварительные ферменты
Пищеварительные ферменты — их много, но достаточно знать пять основных, и вы без труда опишете процессы пищеварения в каждом отделе! 1️⃣ Амилаза —...
Элементы комбинаторики
◾️РАЗМЕЩЕНИЯ Размещениями из n элементов по m (мест) называются такие выборки, которые имея по m элементов, выбранных из числа данных n элементов,...
ПЛОЩАДЬ КРУГА И СЕКТОРА
На самом деле нет никакой сложности в том, чтобы запомнить площадь круга или сектора — всего лишь две формулы, которые неплохо оседают в памяти. ✅...
Энергетические уровни атома, переходы между ними
Рассматриваем постулаты Бора, которые раскрывают понятие энергетических уровней. Постулаты Бора Первый постулат Бора Всякий атом (и вообще,...
Обособленные определения
Что же такое определение? Выделяют согласованные и несогласованные определения. Градация зависит от того, чем выражен этот член предложения....
Алгоритм решения показательных и логарифмических уравнений
Показательные и логарифмические уравнения, как лучшие друзья, практически одинаковые и решаются по одной схеме. Что, конечно же, упрощает нам процесс...

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

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