![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Основные характеристики помехоустойчивых кодов
В настоящее время разработано большое количество помехоустойчивых кодов. Все эти коды подразделяются на блочные и непрерывные (рис7.2). Рис.7.2 Классификация помехоустойчивых кодов К блочным относятся коды, в которых каждому сообщению относится в однозначное соответствие блок из n символов. Непрерывные коды представляют непрерывную последовательность информационных и проверочных разрядов. Блочные коды разделяются на равномерные и неравномерные. Равномерные коды имеют постоянную длину кодовой комбинации. Блочные и непрерывные коды разделяются на систематические и несистематические. Под систематическим понимают код, в котором разряды могут быть разделены на проверочные и информационные. При этом их места в кодовой комбинации точно определены. Несистематические коды этим свойством не обладают. Кроме того коды разделяются на линейные и нелинейные. Линейными кодами являются такие, в которых сумма по модулю 2 двух разрешенных комбинаций дает разрешенную комбинацию того же кода. Нелинейные коды отмеченным свойством не владеют. Для линейного кода применяется обозначение (n, m) код, где n – число всех разрядов в кодовой комбинации; m – число информационных разрядов. Большинство кодов, применяемых на практике, относится к линейным. Важными показателями эффективности кода являются коэффициенты обнаружения
где
Часто используют понятие вероятности обнаружения (
тде
где Если код позволяет исправлять ошибки кратности до
где Приведенные выражения справедливы при возникновении взаимонезависимых ошибок. Они применимы и при наличии групповых ошибок, если при кодировании используется так называемое перемежение, о чем будет сказано несколько ниже. Применение помехоустойчивых кодов обеспечивает возможность борьбы с ошибками. Однако это достигается за счет введения дополнительных избыточных символов, которые тоже искажаются. Поэтому при оценке эффективности помехоустойчивых кодов используют так называемую эквивалентную вероятность ошибки
![]() |