Некоторые особенности неравномерного кодирования в современных цифровых системах:
- Использование блоков переменной длины. 1 Коды разных знаков, букв или символов могут иметь разную длину. 1 Это позволяет сокращать длину информационного сообщения. 1
- Оптимизация длины блока в зависимости от частоты встречаемости кодируемой информации. 1 Например, в русском языке наиболее часто встречающимися символами являются пробел, буквы «е», «о», «а». 1 Их кодируют короткими кодами, а символы, встречающиеся реже — более длинными кодами. 1
- Обеспечение возможности однозначного и правильного декодирования. 4 Это выполняется путём поочерёдного выделения и распознавания из непрерывной цепи нулей и единиц кодов отдельного символа. 4
- Применение двумерного кодирования. 2 Например, информация кодируется по строкам одним кодом, а по столбцам — другим. 2 Это позволяет организовать неравную защиту данных от ошибок: информационные символы, имеющие более высокий уровень значимости при приёме, имеют более высокую степень защиты от ошибок. 2
Одной из самых известных систем неравномерного кодирования является азбука Морзе, использующая для кодирования информации комбинации точек и тире с разным их количеством для разных кодовых слов (символов). 1