Реализация передачи фотоизображений аналоговыми методами в условиях описанных в предыдущей статье затруднительна и практически не осуществляется.
Другой путь повышения верности при использовании цифровой техники состоит в использовании корректирующих кодов, обнаруживающих и исправляющих ошибки в дискретных символах. Идея такого кодирования достаточно проста: необходимо помимо информативных данных передавать также некоторую часть избыточных символов для борьбы с ошибками. Легко, например, указать путь исправления однократных ошибок в двоичной кодовой комбинации.
Достаточно добавить к ней один символ нуль, если число единиц в ней нечетно, и единицу, если в комбинации четное число единиц. Например, если исходная пятизначная кодовая комбинация была 10001, то добавление к ней дополнительной «единицы» преобразует ее в шестизначный цифровой набор 100011 с нечетным числом единичных символов.
В случае, например, исходной кодовой комбинации с нечетным числом единиц 10011 добавляется «нуль» и шестизначный набор с дополнительным нулевым символом тянет, что обеспечивает операцию проверку четность такой комбинации совместно с дополнительным символом, мы легко обнаружим появление одной ошибки.
Эту идею можно развить для построения кодов, обнаруживающих ошибки или исправляющих их. Однако отсюда ясно, что цена, которую мы платим за передаваемую информационную последовательность цифр «лишних» данных, а значит, дополнительных затрат, или, лучше сказать, использование пропускной способности канала.