Читать в оригинале

<< Предыдущая Оглавление Следующая >>


8.2.4. Вероятность ошибки при декодировании жёстких решений

Теперь рассмотрим качество, достижимое алгоритмом декодирования Витерби в двоичном симметричном канале. При декодировании жёстких решений свёрточного кода метрики для алгоритма Витерби являются расстояния Хемминга между принимаемой последовательностью и  выжившими последовательностями в каждом узле решётки. Как при нашей трактовки декодирования мягких решений, мы начнем с расчета вероятности первого ошибочного события. Считается, что передается путь из одних нулей. Предположим, что путь, который сравнивается с путём из одних нулей в некотором узле , имеет расстояние  относительно пути из одних нулей. Если  нечётно, путь из одних нулей будет выбран без ошибок, если число ошибок в принимаемой последовательности меньше, чем ; в противном случае будет выбран неправильный путь. Следовательно, вероятность выбора неправильного пути равна

,                         (8.2.28)

где  - вероятность ошибочного приема символа в двоичном симметричном канале. Если  четно, то неправильный путь выбирается, когда число ошибок превышает . Если число ошибок равно , то имеется связь между метриками двух путей, которую можно разрешить случайным выбором одного из путей; так что ошибка возникнет в половине случаев. Следовательно, вероятность выбора неправильного пути равна

.                       (8.2.29)

Как указано в разделе (8.2.3), имеется много возможных путей с различными расстояниями, которые сливаются в данном узле с путём из одних нулей. Следовательно, вероятность первого ошибочного события не являются точным выражением. Однако мы можем определить верхнюю границу посредством суммирования парных ошибок  по всем возможным путям, которые сливаются при данном узле с путём из одних нулей. Таким образом, мы получим объединенную границу

,                       (8.2.30)

где коэффициенты  представляют число путей, соответствующих набору расстояний . Эти коэффициенты являются коэффициентами в выражении передаточной функции  или .

Вместо использования выражения для , даваемое (8.2.29) и (8.2.30), мы можем использовать верхнюю границу

,                     (8.2.31)

которая была дана в разделе 8.1.5. Использование этой границы в (8.2.30) дает свободную верхнюю границу для вероятности первого ошибочного события в виде

.                    (8.2.32)

Теперь определим вероятность ошибки на бит. Как в случае декодирования мягких решений, мы используем тот факт, что показатели в множителях , которые имеются в передаточной функции  указывают на число ненулевых информационных символов, которые ошибочно приняты, когда неправильный путь выбран вместо пути из одних нулей. Путём дифференцирования  по  и приравнивания  в результате получим значения для соответствующих вероятностей первых ошибочных событий . Так мы получим выражение для верхней границы вероятности ошибки на бит в виде

,                    (8.2.33)

где  - коэффициенты в выражении для производной , рассчитанной при . Для  мы можем использовать или выражения, данные (8.2.28) и (8.2.29), или верхнюю границу (8.2.31). Если используется последнюю, верхнюю границу для  можно выразить так

.                     (8.2.34)

Если , результат (8.2.33) и (8.2.34) для  надо разделить на .

На рис. 8.2.15 дано сравнение вероятности ошибки для свёрточного кода со скоростью 1/3,  при декодировании мягких и жёстких решений. Заметим, что верхняя граница Чернова (8.2.24) хуже на 1 дБ относительно плотной верхней границы (8.2.33) в соединении с (8.2.28) и (8.2.29). Преимущество границы Чернова - простота вычислений. Сравнивая качество декодирования мягких и жёстких решений, отметим, что разница, получаемая от верхних границ примерно 2,5 дБ для .

В заключение мы хотим напомнить, что средняя по ансамблю вероятность ошибки для свёрточного кода в дискретном канале без памяти, так же как в случае блокового кода, можно выразить через предельную скорость  (доказательство см. Витерби и Омура, 1979)

,

где  - число входных символов канала, - кодовое ограничение,  - скорость кода,  -предельная скорость, определённая в разделе 7.2 и 8.1. Заключения, полученные путём вычисления  для различных условий в канале, применимы как к блоковым, так и свёрточным кодам.

Рис. 8.2.15. Сравнение декодирования мягких и жёстких решений для свёрточного кода с

 



<< Предыдущая Оглавление Следующая >>