устройство декодирования с мягкими решениями для двухступенчатого каскадного кода

Классы МПК:H03M13/15 циклические коды, те циклические сдвиги кодовых слов образуют другие кодовые слова, например коды, определяемые генераторным полиномом с порождающей функцией, коды Боуза-Чоудхури-Хоквенчема (BCH)
H03M13/45 программируемое декодирование, те использование информации о надежности символов
Автор(ы):, , , ,
Патентообладатель(и):Открытое акционерное общество "Калужский научно-исследовательский институт телемеханических устройств" (RU)
Приоритеты:
подача заявки:
2012-04-02
публикация патента:

Изобретение относится к системам передачи дискретной информации и может быть использовано в системах помехоустойчивой защиты информации. Техническим результатом является повышение достоверности приема информации в каналах с высоким уровнем помех. Устройство содержит коррекционное устройство, схему определения качества бита, демодулятор, схему определения качества символов и выбора наименее достоверных символов, схему кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, схему формирования векторов ошибок для наименее достоверных символов, блок сумматоров по модулю два, блок декодеров кода БЧХ, схему определения наименьшего веса, контроллер декодера кода PC. 1 ил. устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683

устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683

Формула изобретения

Устройство декодирования с мягкими решениями для двухступенчатого каскадного кода, содержащее коррекционное устройство, вход INF которого является информационным входом устройства, а вход C которого является тактовым входом устройства, один из выходов коррекционного устройства соединен с входом схемы определения качества бита, другой выход коррекционного устройства соединен с входом демодулятора, один из выходов демодулятора соединен с одним из входов схемы определения качества символов и выбора наименее достоверных символов, другой вход которой соединен с выходом схемы определения качества бита, отличающееся тем, что в устройство введены схема кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, схема формирования векторов ошибок для наименее достоверных символов, блок сумматоров по модулю два, блок декодеров кода Боуза-Чоудхури-Хоквингема (БЧХ), схема определения наименьшего веса, схема контроллера Рида-Соломона (PC), при этом выход схемы определения качества символов и выбора наименее достоверных символов соединен с одним из входов схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, другой вход которой соединен с выходом демодулятора, выходы Q1QU, CDCH, SR схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями соединены с входами схемы формирования векторов ошибок для наименее достоверных символов, выход схемы формирования векторов ошибок для наименее достоверных символов соединен с одним из входов блока сумматоров по модулю два, а другой вход блока сумматоров по модулю два соединен с выходом DBCH схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, а выходы блока сумматоров по модулю два соединены с входами D1-D8 блока декодеров кода БЧХ, который содержит восемь декодеров кода БЧХ, другие входы блока декодеров кода БЧХ соединены шиной BUS CL с выходами схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, выходы WBCH0-WBCH8 декодеров кода БЧХ соединены с входами схемы определения наименьшего веса, вход качества символов Q0QU которой соединен с выходом схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, выходы для управляющих сигналов СВСН и WRRG которой соединены по шине BUS CL с входами схемы определения наименьшего веса, а выходы разрешения E1-E8 которой соединены с входами блока декодеров кода БЧХ, выходы WZBCH1-WZBCH8 и OZER1-OZER8 которого соединены с входами IN Ports контроллера декодера кода PC, входы прерываний INT1, INT2, INT3 которого по шине BUS CL соединены с выходами для сигналов MO и SR схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, выходы d0-d4 которой соединены с входами контроллера декодера кода PC, выход которого OUT Ports является информационным выходом устройства.

Описание изобретения к патенту

Изобретение относится к системам передачи дискретной информации и может быть использовано в системах помехоустойчивой защиты информации.

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

Применение мягких решений при декодировании помехоустойчивого кода дает дополнительную информацию для увеличения достоверности принимаемой информации.

В основе мягкого декодирования лежат два оптимальных правила. Одно из них состоит в выборе кодового слова с минимальным расстоянием до принятой последовательности. Это правило минимальной вероятности ошибки в последовательности, и реализующий его декодер является декодером максимального правдоподобия.

Другое правило состоит в декодировании каждого символа кодового слова с минимизацией средней вероятности ошибки символа.

Каждое из правил может быть точно реализовано только для очень коротких кодов. В настоящее время методы мягкого декодирования более длинных кодов представляют собой попытки аппроксимировать одно из вышеприведенных правил.

Известно устройство декодирования с мягкими решениями (прототип), содержащее схему выбора наименее достоверного символа и схему вычисления синдрома, выходы которых образуют адрес для схемы поиска по таблице, с выхода которой вектор наиболее вероятных ошибок поступает на один из входов сумматора, на другой вход сумматора поступает вектор кодового слова после жесткого решения для каждого символа, на выходе сумматора формируется кодовое слово с минимальным кодовым расстоянием к принятой последовательности [Дж.Кларк, Дж.Кейн. Кодирование с исправлением ошибок в системах цифровой связи. Москва, «Радио и связь» 1987, стр.162-165, рис.4.10].

Такое устройство обладает недостаточным быстродействием, так как требует последовательного итерационного процесса при вычислении кодового слова, ближайшего к принятой последовательности.

Аналогичным недостатком обладает схема, реализующая алгоритм Чейза, Тип II [Р.Морелос-Сарагоса. Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение. Москва, Техносфера, 2006, стр.212-213, рис.76].

Цель изобретения - повышение быстродействия устройства декодирования, а также повышение достоверности принимаемой информации.

Для достижения цели предложено устройство декодирования с мягкими решениями для двухступенчатого каскадного кода, содержащее коррекционное устройство, вход INF которого является информационным входом и вход С которого является тактовым входом устройства, один из выходов коррекционного устройства соединен с входом схемы определения качества бита, другой выход коррекционного устройства соединен с входом демодулятора, один из выходов демодулятора соединен с одним из входов схемы определения качества символов и выбора наименее достоверных символов, другой вход которой соединен с выходом схемы определения качества бита, выход схемы определения качества символов и выбора наименее достоверных символов соединен с одним из входов схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, другой вход которой соединен с выходом демодулятора, выходы Q1QU, CBCH, SR схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями соединены с входами схемы формирования векторов ошибок для наименее достоверных символов, выход схемы формирования векторов ошибок для наименее достоверных символов соединен с одним из входов блока сумматоров по модулю два, а другой вход блока сумматоров по модулю два соединен с выходом DBCH схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, а выходы блока сумматоров по модулю два соединены с входами D1-D8 блока декодеров кода Боуза-Чоудхури-Хоквингема (БЧХ), который содержит восемь декодеров кода БЧХ, другие входы CBCH, SR, EWR, WRRG блока декодеров кода БЧХ соединены шиной BUS CL с выходами схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, выходы WBCH0-WBCH8 декодеров кода БЧХ соединены с входами схемы определения наименьшего веса, вход качества символов Q0QU которой соединен с выходом схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, выходы для управляющих сигналов СВСН и WRRG которой соединены по шине BUS CL с входами схемы определения наименьшего веса, а выходы разрешения E1-E8 которой соединены с входами блока декодеров кода БЧХ, выходы WZBCH1-WZBCH8 и OZER1-OZER8 которого соединены с входами IN Ports контроллера декодера кода PC, входы прерываний INT1, INT2, INT3 которого по шине BUS CL соединены с выходами для сигналов MO и SR схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, выходы d0-d4 которой соединены с входами контроллера декодера кода Рида-Соломона (PC), выход которого OUT Ports является информационным выходом устройства.

Новым является то, что в устройство для повышения его быстродействия и достоверности принимаемой информации введены схема кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями, схема формирования векторов ошибок для наименее достоверных символов, блок сумматоров по модулю два, блок декодеров кода БЧХ, схема определения наименьшего веса и контроллер декодера кода PC, которые обеспечивают использование мягких решений, а также параллельную и конвейерную обработку для вычислений.

На чертеже приведена структурная схема предлагаемого устройства.

Устройство декодирования с мягкими решениями для двухступенчатого каскадного кода содержит коррекционное устройство 1, схему определения качества бита 2, схему определения качества символов и выбора наименее достоверных символов 3, демодулятор 4, схему кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями 5, схему формирования векторов ошибок для наименее достоверных символов 6, блок сумматоров по модулю два 7, блок декодеров кода БЧХ 8, состоящий из восьми декодеров БЧХ 9, 10, 11, схему определения наименьшего веса 12, контроллер декодера кода PC 13.

Устройство работает следующим образом.

На передающей стороне в качестве выходной информации формируется последовательность c1 устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c2iустройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c3n, представляющая собой поразрядную сумму по модулю два трех последовательностей: последовательности внутренних двоичных кодов каскадного кода c1, синхронизирующей двоичной последовательности c2i=c21c 22c23устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c2n и последовательности c3n=c 3c3c3устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c3, нарушающей циклические свойства исходного кода и состоящей из повторяющихся циклических последовательностей, где n - число слов кода БЧХ.

Для получения последовательности c1 на передающей стороне исходная информация объемом k m-ичных (m>1) символов кодируется m-ичным помехоустойчивым кодом, например m-ичным помехоустойчивым кодом PC. Код PC является внешним кодом или кодом первой ступени помехоустойчивого каскадного кода.

В результате такого кодирования исходной информации получают блок из слов кода PC (n, k), информационная длина которого k и равна слову PC, а блоковая - n символов.

Далее блок информации, состоящий из слов PC, кодируется двоичным кодом, например двоичным кодом БЧХ с проверочным многочленом h1(x). Код БЧХ является внутренним кодом или кодом второй ступени помехоустойчивого каскадного кода. Слово кода БЧХ имеет следующие параметры: n1 - блоковая длина кода, k1 - информационная длина кода. В результате кодирования блока из слов PC кодом БЧХ получают блок из n двоичных слов кода БЧХ (n1, k1), представляющих собой последовательность c1.

Далее слова кода БЧХ суммируются по модулю два с синхронизирующей последовательностью c2i. В качестве синхронизирующей последовательности выбирают двоичный код с блоковой длиной n1 и информационной длиной k2, например код Рида-Маллера (РМ) первого порядка (последовательность максимального периода) с проверочным многочленом h2(x). Информационная длина k2 кода РМ соответствует двоичной записи номеров слов БЧХ. Между номерами слов БЧХ в каскадном коде и информационной частью синхронизирующей последовательности устанавливается взаимно однозначное соответствие. Первое слово БЧХ суммируется по модулю два с последовательностью, полученной в результате кодирования двоичной записи первого номера слова БЧХ кодом РМ, второе слово БЧХ суммируется по модулю два с последовательностью, полученной в результате кодирования двоичной записи второго номера слова БЧХ кодом РМ и так далее. Такая операция суммирования выполняется со всеми словами кода БЧХ.

Если проверочные многочлены h1(x) и h2(x) суммируемых кодов БЧХ и РМ взаимно просты и являются делителями двучлена xn1+1, в результате суммирования будет получено n слов циклического кода БЧХ с длиной n1 и информационной длиной k1+k2. Этот код будет корректировать ошибки, число которых

еустройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 r/log2(n1+1),

где r=n1-k1-k2 - число проверочных символов кода.

Третья последовательность c 3, с которой суммируются слова БЧХ, будет постоянной последовательностью длиной n1 бит для всех слов. Такой последовательностью может быть любая последовательность, не являющаяся кодовым словом кода БЧХ, например последовательность 10000устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 000.

В реальных каналах возможны помехи, которые можно рассматривать как последовательность c4 , наличие единиц в которой соответствует размещению ошибок в словах. Для безошибочных слов последовательность c4 содержит только нули.

Информация в виде последовательности с1устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c2iустройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c3nустройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c4, сформированной из четырех последовательностей и, при необходимости, модулированная, поступает на информационный вход устройства в коррекционное устройство 1. Коррекционное устройство 1 предназначено для синхронизации битов информации с частотой приема и восстановления формы этих битов при возможных искажениях.

Вариант коррекционного устройства со структурной схемой и описанием функционирования приведен в источнике [В.И.Шляпобергский. Основы техники передачи дискретных сообщений. М.: «Связь», 1973, с.275, рис.5.15].

Коррекционное устройство с помощью интеграторов восстанавливает исходную форму цифровых битов и сопровождает каждый бит стробом.

Схема определения качества бита 2 с помощью интегратора регистрирует значения метрик бита. Обоснование выбора значений метрик приведено в работе [И.А.Ромачева, С.А.Трушин. Устройство декодирования с мягкими решениями для двухступенчатого каскадного кода. // Труды IX Российской научно-технической конференции «Новые информационные технологии в системах связи и управления». Калуга, 2010. С.353-369]. С выхода схемы определения качества бита 2 сигналы поступают на один из входов схемы определения качества символов и выбора наименее достоверных символов 3, а на другой вход этой схемы с выхода демодулятора приходит строб границы для каждого символа. При модуляции сигнала, например, для стыка С1-ФЛ ГОСТ 27232-87, каждый символ имеет длительность двух бит, поэтому вероятность ошибки в них можно считать суммой двух метрик.

Таблица метрик наименее достоверных символов и вариант схемы определения качества символов и выбора наименее достоверных символов приведены в работе [И.А.Ромачева, С.А.Трушин. Устройство декодирования с мягкими решениями для двухступенчатого каскадного кода. // Труды IX Российской научно-технической конференции «Новые информационные технологии в системах связи и управления». Калуга, 2010. С.353-369].

Сумматор определяет значение метрики символа, соответствующей двум битам, а дешифраторы - наличие хотя бы одного бита с метриками 0 или 1. По стробу с выхода демодулятора фиксируется результат суммирования метрик для каждого символа, а также присутствие или отсутствие признака наименее достоверного символа. С информационного выхода демодулятора 4 и с выхода схемы определения качества символов и выбора наименее достоверных символов 3 цифровые сигналы, соответствующие символам и их метрикам, поступают в схему кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями 5, которая предназначена для определения границ блоков информации.

Описание схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями приведено в заявке [Устройство кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями. Заявка № 2011107040, приоритет 24.02.2011 г.].

Последовательность символов и их качество записываются в накопитель информации. Структурная схема накопителя информации приведена на рис.3 в работе [И.А.Ромачева, С.А.Трушин. Устройство декодирования с мягкими решениями для двухступенчатого каскадного кода. // Труды IX Российской научно-технической конференции «Новые информационные технологии в системах связи и управления» Калуга, 2010. С.353-369].

Для снятия в словах БЧХ последовательностей c2i и c3n в эту схему введены сумматоры и регистры с полиномами X5+X2+1 и X 5+X4+X2+Х+1, а для фиксирования номеров этих слов d0-d4 используется регистр хранения номеров. В накопителе информации последовательность записывается в одно из двух ОЗУ, пока не будет определен конец блока информации, после чего схема управления накопителя начнет запись последующей информации в другое ОЗУ, а из предыдущего ОЗУ начнет считывание информации для дальнейших операций по ее обработке и декодированию. Использование накопителя информации, содержащего два ОЗУ, позволяет применить конвейерный способ обработки информации, обеспечив одновременную запись и считывание информации из накопителя информации, что повышает быстродействие устройства. С выхода сумматора информация в виде последовательности c1устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 c4 через выход DBCH схемы кодовой цикловой синхронизации с интегрированными мягкими и жесткими решениями 5 поступает на один из входов блока сумматоров по модулю два 7, а на другой его вход приходят векторы ошибок с выхода схемы формирования векторов ошибок для наименее достоверных символов 6.

Вариант схемы формирования векторов ошибок для наименее достоверных символов и описание ее функционирования приведены в работе [И.А.Ромачева, Третьяков А.В, С.А.Трушин. Устройство синхронизации с мягкими решениями. // Труды IX Российской научно-технической конференции «Новые информационные технологии в системах связи и управления». Калуга, 2010. С.328-338, рис.2].

С выходов блока сумматоров по модулю два 7 информация с мягкими решениями поступает на входы D1-D8 блока декодеров кода БЧХ 8, который содержит восемь одинаковых декодеров БЧХ 9, 10, 11, работающих параллельно.

Вариант схемы декодера БЧХ и описание его функционирования приведены в работе [И.А.Ромачева, С.А.Трушин. Устройство декодирования с мягкими решениями для двухступенчатого каскадного кода. // Труды IX Российской научно-технической конференции «Новые информационные технологии в системах связи и управления». Калуга, 2010. С.353-369, рис.4].

Декодер БЧХ исправляет независимые ошибки до трех штук и пачки ошибок до семи штук в словах, порожденных полиномом

g(X)=X16 +X1211+X10+X9+X 8+X6+X43+X2 +Х+1.

Процедура декодирования слов БЧХ предполагает циклические сдвиги принятой информации и для каждого сдвига вычисление весов Wi(x) между синдромом Si(x) и покрывающими комбинациями Qi(x). Если при полном циклическом сдвиге на каком-либо шаге выполняется неравенство

W i(x)=Si(x)-Qi(x)устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 (d-1)/2,

где d - минимальное кодовое расстояние слов БЧХ, то для соответствующего шага i делается исправление и код считается декодированным. Если неравенство не выполняется, это означает, что обнаружена некорректируемая ошибка. В качестве покрывающих комбинаций применяются следующие:

Q1=устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 31+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 15+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 11+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 10+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 9+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 8+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 7+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 5+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 3+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 2+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 +1,

Q2=устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 23+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 11+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 8+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 6+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 5+устройство декодирования с мягкими решениями для двухступенчатого   каскадного кода, патент № 2485683 3+1.

Исправление ошибок проводится инвертированием соответствующих бит промежуточного регистра в момент срабатывания дешифратора и при завершении цикла записью результата декодирования в выходной регистр. Декодированные слова БЧХ WBCH1-WBCH8 с их метриками Q0QU поступают на входы схемы определения наименьшего веса. Для определения декодированных слов БЧХ с наименьшим весом от исходного слова WBCH0 сначала определяются те позиции, на которых их символы имеют противоположные значения относительно символов исходного слова WBCH0. Значения символов при коррекции изменяются на противоположные, что эквивалентно сумме метрики этого символа и максимального значения метрики. Очевидно, что чем больше значение метрики изменяемого символа, то тем больше расстояние откорректированного символа от исходного символа. Сложнее схемотехнически выбирать слово с минимальным расстоянием от исходного принятого слова, чем выбирать слово с максимальным расстоянием от исходного принятого слова, для чего достаточно, чтобы старшие разряды суммы чисел метрики декодированного слова были больше старших разрядов суммы чисел метрики исходного слова. Поэтому исходные метрики заменены на модифицированные метрики, равные разности максимального значения метрик и исходной метрики, для которых слово с минимальным расстоянием от исходного слова выбирается по максимальной сумме этих модифицированных метрик.

В предлагаемом устройстве при мягких решениях во время декодирования возможна коррекция шести символов, что соответствует максимальной сумме их метрик, равной 26 +25.

Структурная схема определения наименьшего веса и ее составные части - схема для определения метрик 31-разрядного слова БЧХ, фрагмент схемы для выбора оптимального декодированного слова БЧХ, схема приоритетов, и их описание функционирования для варианта предлагаемого устройства приведены в работе [И.А.Ромачева, С.А.Трушин. Устройство декодирования с мягкими решениями для двухступенчатого каскадного кода. // Труды IX Российской научно-технической конференции «Новые информационные технологии в системах связи и управления». Калуга, 2010. С.353-369, рис.5, 6, 7, 8, 9].

Сигналы разрешения Е1-Е8 с выходов схемы определения наименьшего веса 12 подключают выходы блока декодеров кода БЧХ 8, на которых декодированное слово БЧХ WZBCH1-WZBCH8 с минимальным расстоянием от исходного слова, к шине OZER, WZBCH. Контроллер декодера PC по сигналу SR считывает по входам IN Ports слово БЧХ и информацию о качестве слова БЧХ, а по входам d0-d4 считывает значение номера этого слова БЧХ. В качестве контроллера можно, например, применить микроконтроллер типа Atmega 128, структурная схема которого приведена в источнике [Евстифеев А.В. Микроконтроллер AVR семейства Mega. Руководство пользователя. - М.: Издательский дом «Додека - XXI», 2007, с.92, рис.2.2]. Сигнал МО определяет начало и окончание процедуры декодирования кода БЧХ, а также начало процедуры декодирования кода PC. При декодировании кода PC с исправлением ошибок и стираний можно использовать все принятые слова кода БЧХ по процедуре Месси [Галлагер Р. Теория информации и надежная связь. США, 1968 г. Пер. с англ. под ред. М.С.Пинкера и Б.С.Цыбакова, М.: «Советское радио», 1974 г., с.263-276, рис.6.7.4].

Однако для снижения сложности декодирования можно использовать только наиболее достоверные слова кода БЧХ, поскольку в укороченном коде исправляется меньшее число ошибок. С другой стороны, помехоустойчивость такого алгоритма декодирования высокая, потому что используются только наиболее достоверные символы, в которых меньше ошибок. Полная процедура сортировки для мягких решений практически нецелесообразна из-за ее сложности. В упрощенной процедуре сортировки можно сделать следующий отбор по качеству:

0 - безошибочные слова без мягких решений;

1 - безошибочные слова с одним недостоверным символом;

2 - слова с одной ошибкой без мягких решений;

3 - безошибочные слова с двумя недостоверными символами;

4 - слово с одной ошибкой и одним недостоверным символом;

5 - слова с двумя ошибками без мягких решений;

6 - безошибочные слова с тремя недостоверными символами;

7 - слово с одной ошибкой и двумя недостоверными символами;

8 - слово с двумя ошибками и одним недостоверным символом;

9 - слова с тремя ошибками без мягких решений;

10 - слово с одной ошибкой и тремя недостоверными символами;

11 - слово с двумя ошибками и двумя недостоверными символами;

12 - слово с тремя ошибками и одним недостоверным символом;

13 - пачки с четырьмя ошибками без мягких решений;

14 - слово с двумя ошибками и тремя недостоверными символами;

15 - слово с тремя ошибками и двумя недостоверными символами;

16 - пачки с пятью ошибками без мягких решений;

17 - слово с тремя ошибками и тремя недостоверными символами;

18 - пачки с шестью ошибками;

19 - пачки с семью ошибками;

20 - неисправимые ошибки.

После завершения сортировки проводится окончательная процедура декодирования кода PC, например, по схеме, приведенной в источнике [патент РФ на полезную модель № 43420, МПК7 H03M 13/05. Квашенников В.В. Декодирующее устройство кода Рида-Соломона. Приор. 12.08.2004, опубл. 10.01.2005].

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

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

Класс H03M13/15 циклические коды, те циклические сдвиги кодовых слов образуют другие кодовые слова, например коды, определяемые генераторным полиномом с порождающей функцией, коды Боуза-Чоудхури-Хоквенчема (BCH)

способ передачи и приема сигнала и устройство для передачи и приема сигнала -  патент 2427095 (20.08.2011)
декодер с обнаружением и исправлением ошибок -  патент 2370887 (20.10.2009)
способ и декодирующее устройство исправления двух ошибок в принимаемом коде -  патент 2336559 (20.10.2008)
способ декодирования циклического помехоустойчивого кода -  патент 2309537 (27.10.2007)
способ декодирования циклического помехоустойчивого кода -  патент 2284085 (20.09.2006)
кодек помехоустойчивого циклического кода -  патент 2254676 (20.06.2005)
кодек помехоустойчивого циклического кода -  патент 2251210 (27.04.2005)
способ декодирования циклического помехоустойчивого кода -  патент 2231216 (20.06.2004)
кодер декодер с последовательной каскадной структурой в системе связи -  патент 2217863 (27.11.2003)

Класс H03M13/45 программируемое декодирование, те использование информации о надежности символов

Наверх