3. Метод повторения
Одним из простейших способов повышения помехоустойчивости системы является метод
-кратной передачи комбинаций кода
. При этом наиболее широкое распространение получили два вида передачи:
(VIII.3.1)
и
(VIII.3.2)
Первая запись относится к случаю, когда при передаче
-го сообщения по каналу
раз подряд посылается комбинация
. Такой метод обычно используется в каналах с быстро меняющимися параметрами. Он является одним из наиболее просто реализуемых методов, при котором для весьма обширного класса каналов искажения символов с одинаковыми номерами могут считаться событиями статистически независимыми (иногда говорят, что метод (VIII.3.1) приводит к декорреляции ошибок).
Вторая запись (VIII.3.2) относится к случаю, когда сначала
раз подряд передается первый символ комбинации
, затем
раз подряд — второй символ и т. д. Этот метод используется в системах с постоянными и медленно меняющимися параметрами.
Кодовое расстояние не зависит от способа передачи и равно
(VIII.3.3)
где
-минимальное число позиций, в которых отличаются между собой, комбинации кода
.
Следует отметить, что лишь в отдельных случаях метод повторения приводит к оптимальным (в смысле Хэмминга) кодам. При
-кратном повторении безызбыточных кодов процесс опознания каждого символа комбинации проводится в соответствии с алгоритмами, описанными в гл. IV и V, а вероятность ошибочного декодирования символа рассчитывается по приведенным там формулам при
. При
-кратной передаче кодов с
процесс опознания переданного сообщения может проводиться в соответствии с любым из указанных в предыдущей главе методов, хотя во многих случаях успешно может быть использован и ряд других специфических способов, приводящих к относительно простым схемам декодирования.
Пример. На рис. VIII.4 представлена блок-схема декодера, предназначенная для опознания комбинаций кода, полученных в результате двухкратного повторения бинарного кода с
:
(VIII.3.4)
Принятая комбинация записывается в ячейки первбго регистра памяти
, затем замыкается ключ К и вычисляются величины
(VIII.3.5)
где
и
— символы принятой комбинации
.
Заметим, что если
, то
, а
, тогда как при
, а
. Значения
и
записываются в ячейки
и
соотбетственно. Если после
тактов работы декодера окажется, что символы комбинации, записанной в
удовлетворяют проверке на четность, а среди величин
не оказалось ни одной, равной единице, то ключ
остается разомкнутым и считается, что символы переданной комбинации
. Если же проверка на четность не выполняется и среди величин
оказалось точна одна, равная единице, то необходимо полагать
(ключ
замыкается, что обеспечивает коррекцию одиночных ошибок).
Рис. VIII.4 Схема декодирования кодов с
, полученных двухкратным повторением кодов с
.
Во всех других случаях принятая комбинация содержит неисправляемую ошибку кратности 2 или более. Рассмотренная схема по принципу коррекции ошибок во многом напоминает схему декодера для кодов с
при приеме с двумя градациями верности или со стиранием символов. Это обстоятельство не является случайным, ибо операцию (VIII.3.5) можно трактовать как операцию стирания символа, а (VIII.3.6) — как операцию фиксации стирания. Такого рода идеи в сочетании с методами накопления (с учетом градации верности суммируемых символов) могут быть успешно использованы при разработке простых декодеров для других, более сложных кодов и каналов.