Устройство норменного декодирования трехкратных ошибок БЧХ-кодами

Скачать PDF файл.

Текст

Смотреть все

(51) МПК НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО НОРМЕННОГО ДЕКОДИРОВАНИЯ ТРЕХКРАТНЫХ ОШИБОК БЧХ-КОДАМИ(71) Заявитель Учреждение образования Белорусский государственный университет информатики и радиоэлектроники(72) Авторы Хоанг Нгок Зыонг Конопелько Валерий Константинович Королв Алексей Иванович Салас Валор Нестор Альфредо(73) Патентообладатель Учреждение образования Белорусский государственный университет информатики и радиоэлектроники(57) Устройство норменного декодирования трехкратных ошибок БЧХ-кодами, содержащее последовательно соединенные блок вычисления синдромов (БВС), блок вычисления нормы синдромов (БВНС), а также последовательно соединенные блок вычисления текущего вектора ошибок (БВТВО), блок инвертирования (БИ), выход которого является выходом устройства норменного декодирования трехкратных ошибок БЧХ-кодами, второй вход блока коррекции объединен с выходом блока вычисления синдромов, который является входом устройства норменного декодирования трехкратных ошибок БЧХ-кодами,отличающееся тем, что в устройство введены блок анализа первой компоненты синдрома(БАПКС), блок идентификации основных норм (БИОН), блок идентификации дополняющих норм (БИДН), первый (1) и второй (2) коммутаторы, первый блок определения циклических сдвигов (БОЦС 1) и второй блок определения циклических сдвигов (БОЦС 2),при этом выход второго коммутатора подключен к первому выходу блока вычисления текущего вектора ошибок (БВТВО), второй вход которого подключен к выходу первого коммутатора, второй вход которого объединен с первым входом второго коммутатора, с инверсным входом блока идентификации основных норм (БИОН), первым входом блока 100502014.04.30 идентификации дополняющих норм, с инверсным входом первого блока определения циклических сдвигов, с первым входом второго блока определения циклических сдвигов и подключен к выходу блока анализа первой компоненты синдрома, вход которого объединен со вторым входом первого блока определения циклических сдвигов и подключен к первому выходу 1 блока вычисления синдромов, второй выход 2 которого подключен ко второму входу второго коммутатора, третий вход которого подключен к выходу первого блока определения циклических сдвигов, а третьи входы первого и второго блоков определения циклических сдвигов подключены к первым выходам соответственно блоков идентификации основных и дополняющих норм, вторые выходы обр 1 и обр 2 которых подключены соответственно к первому и второму входу первого коммутатора, а первый и второй входы блока идентификации основных норм подключены соответственно к первому 1 и второму 2 входам блока вычисления норм синдромов, третий вход 3 которого подключен ко второму входу блока идентификации дополняющих норм.(56) 1. Теория прикладного кодирования Учеб. пособие Т. 2 / Под ред. Проф. В.К. Конопелько. - Минск БГУИР. - С. 168, рис. 10.16. 2. Липницкий В.А., Конопелько В.К. Норменное декодирование помехоустойчивых кодов и алгебраические уравнения монография. - С. 133, рис. 5.4. 3. Липницкий В.А., Конопелько В.К. Норменное декодирование помехоустойчивых кодов и алгебраические уравнения монография. - С. 128, рис. 5.1. Полезная модель относится к технике электросвязи и может быть использована в системах передачи, хранения и обработки информации, в частности в системах памяти для защиты от ошибок. Известен декодер БЧХ-кода, содержащий делитель, селектор, -разрядный буферный регистр, три сумматора по модулю два 1. Однако данному декодеру БЧХ-кода присущи следующие недостатки большая задержка информации при декодировании высокая сложность реализации блока селектора,которые определяются алгоритмом табличного синдромного декодирования. Известен декодер норменного декодирования БЧХ-кода, содержащий блок вычисления синдромов, первое, второе, третье, четвертое, пятое, шестое и седьмое постоянные запоминающие устройства (ПЗУ 1-7), четыре сумматора по модулю(2), блок вычисления местоположения второй ошибки, три дешифратора, логический элемент ИЛИ и блок инвертирования 2. Недостатком данного декодера БЧХ-кода является высокая сложность реализации, которая определяется сложностью реализации построения блоков дешифрации и ПЗУ большой емкости. Наиболее близким по техническому решению является устройство норменной коррекции трехкратных ошибок БЧХ-кодами, содержащее блок вычисления синдромов, блок вычисления нормы синдромов (БВНС), блок вычисления образующих векторов ошибок(БВОВО), блок вычисления текущего вектора ошибок (БВТВО), блок вычисления циклических сдвигов (БВЦС), блок инвертирования (БИ) 3. Однако данному устройству присущ следующий недостаток большая аппаратурная сложность реализации, которая определяется высокой сложностью вычисления образующих векторов ошибок соответствующей кратности ошибок. Задача полезной модели - уменьшение сложности реализации и повышение быстродействия устройства норменного декодирования трехкратных ошибок БЧХ-кодами. 100502014.04.30 Поставленная задача достигается тем, что в устройство норменного декодирования трехкратных ошибок БЧХ-кодами, содержащее последовательно соединенные блок вычисления синдромов (БВС), блок вычисления нормы синдромов (БВНС), а также последовательно соединенные блок вычисления текущего вектора ошибок (БВТВО), блок инвертирования (БИ), выход которого является выходом устройства норменного декодирования трехкратных ошибок БЧХ-кодами, второй вход блока коррекции объединен с выходом блока вычисления синдромов, который является входом устройства норменного декодирования трехкратных ошибок БЧХ-кодами, введены блок анализа первой компоненты синдрома (БАПКС), блок идентификации основных норм (БИОН), блок идентификации дополняющих норм (БИДН), первый (К 1) и второй (К 2) коммутаторы, первый блок определения циклических сдвигов (БОЦС 1) и второй блок определения циклических сдвигов (БОЦС 2), при этом выход второго коммутатора подключен к первому выходу блока вычисления текущего вектора ошибок (БВТВО), второй вход которого подключен к выходу первого коммутатора, второй вход которого объединен с первым входом второго коммутатора, с инверсным входом блока идентификации основных норм (БИОН), первым входом блока идентификации дополняющих норм, с инверсным входом первого блока определения циклических сдвигов, с первым входом второго блока определения циклических сдвигов и подключен к выходу блока анализа первой компоненты синдрома, вход которого объединен со вторым входом первого блока определения циклических сдвигов и подключен к первому выходу 1 блока вычисления синдромов, второй выход 2 которого подключен ко второму входу второго коммутатора, третий вход которого подключен к выходу первого блока определения циклических сдвигов, а третьи входы первого и второго блоков определения циклических сдвигов подключены к первым выходам соответственно блоков идентификации основных и дополняющих норм, вторые выходы Е 1 обр и 2 Е обр которых подключены соответственно к первому и второму входу первого коммутатора, в первый и второй входы блока идентификации основных норм подключены соответственно к первому 1, а второму 2 входам блока вычисления норм синдромов, третий вход 3 которого подключен ко второму входу блока идентификации дополняющих норм. Предложение иллюстрируется следующими фигурами. На фиг. 1 представлена структурная схема устройства норменного декодирования трехкратных ошибок БЧХ-кодами. На фиг. 2 представлена структурная схема блока идентификации основных норм. На фиг. 3 представлена структурная схема блока идентификации дополняющих норм. На фиг. 4 представлена структурная схема блока анализа первой компоненты синдрома. На фиг. 5 представлена структурная схема первого блока определения циклических сдвигов. На фиг. 6 представлена структурная схема второго блока определения циклических сдвигов. Устройство норменного декодирования трехкратных ошибок БЧХ-кодами (фиг. 1) содержит блок вычисления синдромов 1, блок вычисления норм синдромов 2, блок анализа первой компоненты синдрома 3, блок идентификации основных норм 4, блок идентификации дополняющих норм 5, первый 6, второй 7 коммутатор, блок вычисления текущего вектора ошибок 8, первый блок вычисления циклических сдвигов 9, второй блок вычисления циклических сдвигов 10 и блок коррекции 11. Устройство работает следующим образом. Принятое кодовое словопоступает в блок вычисления синдромов ошибок 1, где вычисляется синдром принятого кодового сло ва(1 , 2 , 3 )(,,) и показатели компонентов синдрома , ,(, 3, 5 - проверочная матрица кода, которая для коррекции трехкратных ошибок выполняется на основе порождающего полиномах 5 х 21). Три пятираз 100502014.04.30 рядных показателя компонентов синдрома , ,поступают в блок вычисления норм синдромов 2, где вычисляются три нормы 1, 2, 3, а первая компонента синдрома 1,состоящая из пяти первых бит синдрома , поступает в блок анализа первой компоненты синдрома 3. Принцип построения блока анализа первой компоненты синдрома 3 приведен на фиг. 4, содержащий пять инверторов и пятивходовый элемент И. При 10 блок анализа первой компоненты синдрома 3 выдает сигнал блокировки работы блока идентификации дополняющих норм 5 и сигнал разрешения работы блока идентификации основных норм 4, где идентифицируются основные нормы, и выдает соответствующий образующий вектор ошибок, который через первый коммутатор 6 поступает в блок вычисления текущего вектора ошибок 8. Блоки идентификации основных и дополняющих норм выполняются в виде ПЗУ разной емкости. Способ включения представлен на фиг. 2 и 3 соответственно. В первом блоке вычисления циклических сдвигов вычисляется количество сдвигов (0 - ), сигнал значения которого поступает в блок вычисления текущего вектора ошибок 8, где осуществляется (0 - )циклических сдвигов образующего вектора ошибок. При 10 БАПКС 3 выдает сигнал блокировки работы БИОН и сигнал разрешения БИДН, где по значению нормы 3 определяется образующий вектор ошибок,который поступает в коммутатор 2. Во втором блоке вычисления циклических сдвигов 10 определяется количество сдвигов (0 - ) , значение которых передается в коммутатор 2. В блоке вычисления текущего вектора ошибок 8 осуществляется (0 - )сдвигов образующего вектора ошибок. Сдвинутый (текущий) вектор ошибок поступает в блок коррекции 11, где суммируются символы текущего вектора ошибок с символами принятого сообщения , в результате чего получим скорректированное сообщение. Блок идентификации основных норм 4 содержит постоянное запоминающее устройство ПЗУ 1 (12), где хранятся все образующие вектора ошибок, у которых 0 (фиг. 2). Управление работой блока идентификации основных норм 4 осуществляется сигналами управления, формируемыми блоком анализа первой компоненты синдрома 3. В случае если 10, то из первого ПЗУ 1 (12) формируются соответствующие образующие вектора ошибок. Блок идентификации дополняющих норм 5 содержит постоянное запоминающее устройство ПЗУ 2 (13), где хранятся образующие вектора ошибок с 0 (фиг. 3). Управление работой блока идентификации дополняющих норм 5 осуществляется сигналами управления, формируемыми блоком анализа первой компоненты синдрома 3. В случае 10, из ПЗУ 2 (13) извлекаются соответствующие образующие вектора ошибок. Блок определения циклических сдвигов 1 (9) содержит третье постоянное запоминающее устройство ПЗУ 3 (14), где хранятся первые компоненты образующих векторов ошибок с 0, первый сумматор 15 по модулю(фиг. 5). Блок определения циклических сдвигов 2 (10) содержит четвертое постоянное запоминающее устройство ПЗУ 4 (16), где хранятся вторые компоненты образующих векторов ошибок с 0, второй сумматор 17 по модулю(фиг. 6). Приведенный принцип построения и функционирования устройства норменного декодирования трехкратных ошибок БЧХ-кодами показывает, что уменьшение числа норм из 3 в 2 обеспечивает трехкратное уменьшение емкости ПЗУ в блоках идентификации с 312151 Мб до 31210312532736 ячеек по сравнению с устройством, предложенным в 3. Следовательно, сложность реализации (объем оборудования) заявляемого БЧХкодами уменьшается более чем три раза, а увеличение быстродействия данного устройства обеспечивается за счет снижения анализируемых норм синдромов. Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20. 5

МПК / Метки

МПК: H04L 1/10

Метки: трехкратных, ошибок, декодирования, устройство, бчх-кодами, норменного

Код ссылки

<a href="https://by.patents.su/5-u10050-ustrojjstvo-normennogo-dekodirovaniya-trehkratnyh-oshibok-bchh-kodami.html" rel="bookmark" title="База патентов Беларуси">Устройство норменного декодирования трехкратных ошибок БЧХ-кодами</a>

Похожие патенты