Июнь 18th, 2013
Каналы связи, изображенные на фиг. 1.1 и 1.2, являются односторонними каналами. Очень часто в системах связи используются двусторонние каналы — факт, который должен быть учтен при построении кодов. В случае двустороннего канала можно, например, использовать код, обнаруживающий ошибки. Если на одном конце обнаружена ошибка, можно послать запрос на повторение передачи; это позволяет эффективно исправлять ошибки.Можно привести примеры односторонних каналов, в которых вероятность ошибки может быть уменьшена за счет использования кодов, исправляющих ошибки, а не за счет кодов, обнаруживающих ошибки, и повторной передачи. Например, в случае хранения информации на магнитной ленте слишком поздно просить о повторной передаче после того, как лента уже хранилась неделю или месяц и ошибки обнаружились при чтении записи. Кодирование для кодов, исправляющих ошибки, ненамного сложнее, чем для кодов, обнаруживающих ошибки. Декодирование обычно требует сложного оборудования. При передаче, например, с космического корабля, когда размеры оборудования в передающей системе много важнее, чем размеры оборудования во всей системе связи, использование кодирующего оборудования для системы исправления ошибок окажется, вероятно, более практичным, чем использование системы повторной передачи с управлением на расстоянии. Сложная процедура исправления ошибок может производиться на Земле, где ограничения, накладываемые на размеры оборудования, не являются столь жесткими. В некоторых системах необходимо использовать коды, не требующие каналов обратной связи* такими кодами являются коды, исправляющие ошибки.