8.2.1. Передаточная функция свёрточного кодаДистанционные свойства и характеристики качества (вероятность ошибки) свёрточного кода можно получить из его диаграммы состояний. Поскольку свёрточный код линейный, набор расстояний Хемминга между кодовыми последовательностями, генерируемыми на определённом шаге дерева и последовательностью из. одних нулей, такой же, как набор расстояний кодовых последовательностей по отношению к другой кодовой последовательности. Следовательно, мы предположим, без потери общности, что входом кодера является последовательность из одних нулей. Диаграмма состояний, показанная на рис. 8.2.6, будет использована для демонстрации метода получения дистанционных свойств свёрточного кода. Сначала мы пометим ветви на диаграмме состояний как Рис. 8.2.11. Диаграмма состояний для свёрточного кода, имеющего скорость Мы используем эту диаграмму, которая теперь состоит из пяти узлов, поскольку узел
Передаточная функция кода определяется как
где по определению,
Передаточная функция этого кода указывает на то, что имеется единственный путь с расстоянием Хемминга Передаточную функцию можно использовать для получения более детальной информации, чем только расстояния различных путей. Введем множитель Рис. 8.2.12. Диаграмма состояний для свёрточного кода, имеющего скорость 1/3, Уравнения для диаграммы состояний, показанной на рис. 8.2.12, таковы:
Решая эти уравнения, получаем передаточную функцию
Эта форма передаточной функции даёт свойства всех путей свёрточного кода. Это значит, что первое слагаемое в выражении Таким образом, показатель множителя Множитель
где коэффициенты Процедуру, которую мы описали в общих чертах выше для определения передаточной функции двоичного свёрточного кода, легко расширить на недвоичные коды. В следующем примере мы определим передаточную функцию для недвоичного свёрточного кода, ранее введённого в примере 8.2.3. Пример 8.2.4. Свёрточный код, показанный на рис. 8.2.10, имеет параметры Допустим, что мы трактуем код как недвоичный. Так, вход кодера и выход кодера можно трактовать как четверичные символы. В частности, если мы трактуем вход и выход как четверичные символы 00, 01, 10 и 11, то расстояние, измеряемое в символах между последовательностями 0111 и 0000, равно 2. Далее предположим, что входной символ 00 декодируется как символ 11, тогда мы имеем одну ошибку в символе. Это соглашение, применённое к свёрточному коду, показанному на рис. 8.2.10, приводит к диаграмме состояний, иллюстрируемой рис. 8.2.13. Из неё мы получаем уравнения состояний:
Рис. 8.2.13. Диаграмма состояний для недвоичного свёрточного кода, имеющего параметры Решение этих уравнений приводит к передаточной функции
Это выражение для передаточной функции особенно применимо тогда, когда четверичные символы на выходе кодера отображаются в соответствующий ансамбль четверичных сигналов Альтернативно, для примера, выход кодера можно передать как последовательность двоичных символов посредством двоичной ФМ. В таком случае следует измерять расстояние в битах. Если использовать такое соглашение, диаграмма состояний имеет вид рис. 8.2.14. Решение уравнений состояний, полученное из этой диаграммы состояний, приводит к передаточной функции, которая отличается от той, которая дана (8.2.8). Некоторое свёрточные коды проявляют характерное поведение, называемое катастрофическим размножением ошибок. Когда код, который имеет такие характеристики, используется в двоичном симметричном канале, возможно, при ограниченном числе ошибок в канале, неограниченное число ошибок декодирования. Такой код можно идентифицировать из его диаграммы состояний. Она может содержать путь с нулевым расстоянием (путь с множителем Рис. 8.2.14. Диаграмма состояний для недвоичного свёрточного кодера, имеющего параметры
|