Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
12.2. Коды Хегельбергера, исправляющие пачки ошибокКоды, описываемые в этом разделе, просты по структуре и поэтому легки для понимания. В то же время они удобны с точки зрения их технического осуществления и практически достаточно эффективны. Разбираемые здесь коды несколько отличаются от кодов, описанных в оригинальной статье Хегельбергера, который считал, что каждый проверочный символ является проверкой на четность для следующих за ним информационных символов. Здесь же предполагается, что все проверочные символы передаются после информационных символов, которые они проверяют. Такое расположение символов присолит к упрощению оборудования при практическом осуществлении кодов и меньшим суммарным задержкам для Чтобы проиллюстрировать основные идеи, рассмотрим сперва выходных последовательностей. Таким образом, для входной последовательности
Рис. 12.2. Кодирующее устройство для простейшего рекуррентного На приемнике полученная последовательность разделяется на две последовательности, и по информационным символам вновь вычисляются проверочные символы. Они складываются по модулю 2 с полученными проверочными символами, в результате чего получается схема расположения неправильных проверок на четность, т. е. синдром. Если ошибки отсутствуют, то синдром равен последовательности нулей. Если при передаче появились ошибки, то в синдроме появляются единицы. Для рассматриваемого кода по синдрому можно исправить любую пачку ошибок, длина которой не превосходит 6. Чтобы увидеть, как это делается, предположим, что передавалась нулевая последовательность и что принята пачка ошибок длины 6: На рис. 12.3 изображена схема для исправления ошибок в информационных символах. Она основана на том. что если появляется ошибка, равная 1, то она повторяется обязательно три раза, а после этого обязательно появляются три нуля. Защитного промежутка из 9 правильных информационных символов и соответствующих им проверочных символов достаточно для того, чтобы исправить последующие пачки оштбок. Так, если защитный промежуток ничинается с информационного символа, то он должен состоять из 18 символов, хотя если защитный промежуток начинается с проверочного символа, то может потребоваться 19 правильных символов. Это вытекает из того факта, что достаточно (а иногда и необходимо), чтобы за последней единицей в синдроме следовали три нуля.
Рис. 12.3. Схема для вычисления синдрома и исправления ошибок для простейшего рекуррентного кода. Только после поступления шести правильных информационных символов и связанных с ними проверочных символов в схему, вычисляющую синдром, в ней будут содержаться только правильные символы, и после поступления еще трех пар правильных символов в синдроме появятся три нуля. Можно построить рекуррентный
Эта таблица содержит Эти векторы определяют соединения в регистре сдвига, в котором вычисляются проверочные символы. Число разрядоз в регистре сдвига на единицу меньше, чем число столбцов. Вектор определяет точки, в которых имеются соединения для первой информационной последовательности, вектор Если требуется чтобы код исправлял пачки длины 8, то этого можно достичь, образовывая новую совокупность векторов из векторов
Кодирующее устройство для этого кода изображено на рис. 12.5, и еще одно эквивалентное ему кодирующее устройство изображено на рис. 12.6. По рис. 12.5 можно увидеть, что каждый проверочный символ является проверкой на четность некоторой совокупности из 7 ранее переданных информационных символов, по одному для каждого входного соединения регистра сдвига. Легко видеть, что в схеме, показанной на рис. 12.6, производятся те же самые вычисления. Теперь рассмотрим процесс исправления ошибок. Синдром можно вычислить, используя схему, изображенную на рис. 12.7. Синдром полностью определяется комбинацией ошибок, и если ошибок нет, то синдром состоит из одних нулей. Пачка общей длины 8 воздействует самое большее на два последовательно расположенных символа в любой отдельной информационной последовательности или в последовательности из проверочных символов. Если пачка ошибок (кликните для просмотра скана) (кликните для просмотра скана) последовательности, и, наконец, на него начнут воздействовать ошибки из первой информационной последовательности. Таким образом, полный синдром, соответствующий рассматриваемой комбинации ошибок, будет равен По существу, ничего не изменится, если пачка начнется с другого места, например, пусть пачка ошибок Схема для исправления ошибок, которая может быть использована совместно с устройством для вычисления синдрома, изображенным на рис. 12.7, показана на рис. 12.8. Распознавание канала, Использование для вычисления синдрома схемы, изображенной на рис. 12.6, приводит к некоторому упрощению. Схема для исправления ошибок полностью показана на рис. 12.9. Для того чтобы устройство, исправляющее ошибки, было целиком заполнено правильными символами, достаточно 96 последовательных правильных символов. Следовательно, защитного промежутка из 95 правильных символов между пачками ошибок достаточно для того, чтобы можно было исправлять последовательные пачки. Рассматриваемый код достаточно систематичен для того, чтобы можно было получить формулы для расчета защитного промежутка, а также для расчета характеристик требуемых схем. Рассмотрим (кликните для просмотра скана) устройства, изображенные на рис, 12.4 и 12.5, должны содержать
разрядов. В декодирующем устройстве, изображенном на рис. 12.9, регистр для вычисления синдрома должен содержать
разрядов. Общее число разрядов в линии первой информационной последовательности должно быть равно длине общей задержки по времени от момента появления ошибочного символа в первой информационной последовательности до тех
Что касается свободного от ошибок защитного промежутка, который должен помещаться между пачками ошибок, то наихудшая возможная комбинация состоит в появлении ошибки в первой информационной последовательности в конце первой пачки и одновременном появлении ошибки в проверочных символах в начале следующей пачки. Эта комбинация является наихудшей, потому что символы первой информационной последовательности оказывают влияние на синдром после наибольшей задержки, в то время как для проверочных символов задержки вообще не требуется. Промежуток от того момента, когда ошибка появилась в первой информационной последоватетельности, до того момента, когда соответствующая ей единица появляется из регистра для вычисления синдрома, равна сумме задержки в схеме, используемой для вычисления синдрома, и задержки в регистре для синдрома
Схема будет содержать только правильные символы после того, как появится такое число блоков из
символов. С другой стороны, если в первой информационной последовательности появилась ошибка, за которой следуют Таблица 12.1 (см. скан) Характеристики сложности устройства и защитного промежутка для кодов Хегельбергера вычисления синдрома, которая неправильно интерпретируется как ошибка в другой последовательности информационных символов. Схемы, изображенные на рис. 12.2 и 12.3 для простейшего рекуррентного защитного промежутка, кодирующего и декодирующего устройства приводятся в табл. 12.1 Значения, приводимое в этой таблице, отличаются от значений, данных Хегельбергером [101], по двум причинам. Во-первых, схемы, приводимые здесь, неполностью совпадают со схемами, рассматриваемыми Хегельбергером, хотя в обоих случаях их построение основывается на одних и тех же принципах. Во-вторых, принятый здесь способ изображения схем отличается от способа, используемого Хегельбергером. На многих своих схемах Хегельбергер указывает на один разряд больше, чем здесь. Предполагается, что этот разряд относится к источнику сигнала. Таким образом, в некоторых случаях числа в табл. 12.1 на единицу меньше соответствующих чисел, приводимых Хегельбергером для совершенно эквивалентных схем.
|
1 |
Оглавление
|