Принцип построения эффективных кодов при передаче данных заключается в следующем: 1
- Длина кодового символа должна быть обратно пропорциональна вероятности появления соответствующего символа исходного кодируемого сообщения. 1 Для передачи сообщения, содержащего большее количество информации, выбирают более длинную кодовую комбинацию, а для передачи сообщения с малым объёмом информации используют короткие кодовые комбинации. 5
- Начало более длинного кодового символа не должно совпадать с началом более короткого (для возможности разделения кодовых символов без применения разделительных знаков). 1
- В длинной последовательности элементы символов кода должны быть независимы и равновероятны. 1
Основная задача эффективного кодирования — обеспечить, в среднем, минимальное число двоичных элементов на передачу сообщения источника. 5 В этом случае при заданной скорости модуляции обеспечивается передача максимального числа сообщений, а значит, максимальная скорость передачи информации. 5