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

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

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

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

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

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

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

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

Химические свойства толуола
Толуол — брат и напарник бензола из семейства ароматических углеводородов 👌 Толуол — метилбензол, С₆H₅СH₃. Это бесцветная жидкость с характерным...
9 задание в ЕГЭ 2026 по географии: разбор всех типов
1 тип - нефтяная промышленность мира Какие три из перечисленных стран являются лидерами по запасам нефти в мире? Запишите в ответ цифры, под...
Строение корня
Корень — это не просто кусок растения под землёй! Под землёй может находится что угодно. Например, подземный побег тоже под землёй, похож на корень и...
Виды углов
Каждый угол, в зависимости от его величины, имеет своё название: 🔺Острый — Меньше 90°. 🔺Прямой — Равен 90°. 🔺Тупой — Больше 90°, но меньше 180°....
Портрет, пейзаж
Сегодня я познакомлю тебя со своим хорошим другом! 👨‍🎨 Это художник. Сейчас он рисует пейзаж. Кстати, у этого художника такое густое выражение...
ЗАДАНИЕ 2 | Типы облаков
I тип задания — задание со списком Включает перечисление трёх видов облаков. В ответе необходимо записать последовательность цифр в порядке...

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

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