Неравномерное кодирование обеспечивает однозначность расшифровки, потому что коды различных знаков имеют разную длину. 1
Это делается для того, чтобы сократить длину сообщения, используя сведения о частотах встречаемости различных знаков. 1 Знаки, которые встречаются в сообщениях чаще других, получают более короткие коды, а редко встречающиеся знаки — более длинные. 1
При таком подходе можно однозначно определить, какой символ соответствует конкретному коду, так как код никакого из символов не начинается с кода другого символа. 2
Пример неравномерного кода — азбука Морзе, в которой разным буквам алфавита соответствует разное количество сигналов, длинных и коротких. 2