Устройство норменного декодирования двукратных ошибок БЧХ-кодами
Номер патента: U 9436
Опубликовано: 30.08.2013
Авторы: Салас Валор Нестор Альфредо, Хоанг Нгок Зыонг, Конопелько Валерий Константинович, Королёв Алексей Иванович
Текст
(51) МПК НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО НОРМЕННОГО ДЕКОДИРОВАНИЯ ДВУКРАТНЫХ ОШИБОК БЧХ-КОДАМИ(71) Заявитель Учреждение образования Белорусский государственный университет информатики и радиоэлектроники(72) Авторы Хоанг Нгок Зыонг Конопелько Валерий Константинович Королв Алексей Иванович Салас Валор Нестор Альфредо(73) Патентообладатель Учреждение образования Белорусский государственный университет информатики и радиоэлектроники(57) Устройство норменного декодирования двукратных ошибок БЧХ-кодами, содержащее блок вычисления синдромов, первый и второй триггеры, генератор, регистр сдвига, счетчик, селектор, элемент ИЛИ, первое и второе постоянные запоминающие устройства(ПЗУ), блок определения сдвига (БОС), блок определения вектора ошибки (БОВО), первый выход которого подключен к первому входу второго триггера, второй вход которого объединен с первым входом первого триггера и первым входом счетчика и подсоединен к выходу элемента ИЛИ, группа входов которого объединена с группой входов первого и второго ПЗУ и подсоединена к соответствующим выходам селектора, выход первого ПЗУ подключен к первому входу БОС, а выход второго ПЗУ подключен к первому входу БОВО, Фиг. 1 94362013.08.30 второй вход которого подключен к выходу БОС, в третий вход БОС подключен к выходу второго триггера, а дополнительные входы первого и второго ПЗУ объединены и подключены к выходу счетчика, вход которого объединен с первыми входами селектора и регистра сдвига и подключен к выходу первого триггера, вход которого объединен с третьим входом второго триггера и подключен к выходу генератора, а в второй вход селектора подключен к первому выходу регистра сдвига, второй выход которого подключен к первому входу данного регистра, отличающееся тем, что в устройство введены первый, второй, третий, четвертый ключи управления, третье ПЗУ, второй и третий дополнительные регистры сдвига, блок сравнения синдромов, буферное устройство, сумматор по модулю два и корректор ошибок, первый вход которого подключен к первому выходу блока определения вектора ошибки, а выход корректора является выходом устройства норменного декодирования двукратных ошибок БЧХ-кодами, а второй вход корректора ошибок подключен через четвертый ключ управления, буферное устройство к первому входу первого ключа управления, который является входом устройства норменного декодирования двукратных ошибок БЧХ-кодами, второй вход первого ключа управления подключен ко второму выходу генератора, а выход первого ключа управления подключен к блоку вычисления синдромов, первый и второй выходы которого подключены к первым входам соответственно второго и третьего ключей управления, а вторые входы данных ключей управления подключены соответственно к третьему и четвертому выходам генератора, а пятый выход генератора подключен ко второму входу четвертого ключа управления, вход второго ПЗУ объединен с первым входом первого дополнительного регистра сдвига и подключен к выходу второго ключа управления, а второй вход первого дополнительного регистра сдвига объединен с первым входом второго дополнительного регистра сдвига и подключен к первому выходу блока сравнения синдромов, вход которого подключен к выходу первого дополнительного регистра сдвига, а выход третьего ключа управления подключен ко второму входу второго дополнительного регистра сдвига, выход которого подключен к первому входу сумматора по модулю два, второй вход которого подключен ко второму выходу блока сравнения синдромов, а выход сумматора по модулю два подключен ко второму входу регистра сдвига.(56) 1. Теория прикладного кодирования учеб. пособие. Т. 2./ Под ред. проф. В.К.Конопелько. - Минск. БГУИР. - С. 170, рис. 10.18. 2. Липницкий В.А., Конопелько В.К. Норменное декодирование помехоустойчивых кодов и алгебраические уравнения учеб. монография. - С. 131, рис 5.3. 3. Патент РБ 06062 , МПК (2009)04 1/00. Полезная модель относится к вычислительной технике и может быть использована в системах передачи и хранения информации, в частности в системах памяти для защиты от ошибок и в устройствах передачи данных. Известен декодер БЧХ-кода, содержащий буферный регистр, формирователь синдрома, три сумматора по модулю два и блок сравнения синдромов 1. Однако данному декодеру БЧХ-кода присущи следующие недостатки большая задержка информации при декодировании и высокая сложность реализации блока сравнения синдромов, которые определяются алгоритмом табличного синдромного декодирования. Известен декодер норменного декодирования БЧХ-кода, содержащий блок вычисления синдромов, первое, второе, третье, четвертое и пятое постоянное запоминающее устройство (ПЗУ 1-5), два сумматора по модулю(2), блок вычисления местоположения второй ошибки, два дешифратора, логический элемент ИЛИ и блок инвертирования 2. Недостатком данного декодера БЧХ-кода является высокая сложность реализации, кото 2 94362013.08.30 рая определяется сложностью реализации построения блоков дешифрации и ПЗУ большой емкости. Наиболее близким по техническому решению является устройство норменной коррекции двойных ошибок БЧХ-кодами, содержащее блок вычисления синдромов, блок вычисления нормы синдромов, регистр сдвига, генератор тактов, первый триггер, второй триггер, счетчик сдвигов, селектор, логический элемент ИЛИ, первое и второе постоянные запоминающие устройства (ПЗУ), блок определения сдвига (БОС), блок определения вектора ошибки (БОВО) 3. Однако данному устройству присущи следующие недостатки большая аппаратурная сложность реализации, которая определяется сложностью вычисления степеней синдромов и вычисления норм синдромов соответствующей кратности ошибок. Задача полезной модели - уменьшение сложности реализации и повышение быстродействия устройства норменного декодирования двукратных ошибок БЧХ-кодами. Поставленная задача достигается тем, что в устройство норменного декодирования двукратных ошибок БЧХ-кодами, содержащее блок вычисления синдромов, первый и второй триггеры, генератор, регистр сдвига, счетчик, селектор, элемент ИЛИ, первое и второе постоянные запоминающие устройства (ПЗУ), блок определения сдвига (БОС),блок определения вектора ошибки (БОВО), первый выход которого подключен к первому входу второго триггера, второй вход которого объединен с первым входом первого триггера и первым входом счетчика и подсоединен к выходу элемента ИЛИ, группа входов которого объединена с группой входов первого и второго ПЗУ и подсоединена к соответствующим выходам селектора, выход первого ПЗУ подключен к первому входу БОС, а выход второго ПЗУ подключен к первому входу БОВО, второй вход которого подключен к выходу БОС, третий вход БОС подключен к выходу второго триггера, а дополнительные входы первого и второго ПЗУ объединены и подключены к выходу счетчика, вход которого объединен с первыми входами селектора и регистра сдвига и подключен к выходу первого триггера, вход которого объединен с третьим входом второго триггера и подключен к выходу генератора, а в второй вход селектора подключен к первому выходу регистра сдвига, второй выход которого подключен к первому входу данного регистра, введены первый, второй, третий, четвертый ключи управления, третье ПЗУ, второй и третий дополнительные регистры сдвига, блок сравнения синдромов, буферное устройство, сумматор по модулю два и корректор ошибок, первый вход которого подключен к первому выходу блока определения вектора ошибки, а выход корректора является выходом устройства норменного декодирования двукратных ошибок БЧХ-кодами, а второй вход корректора ошибок подключен через четвертый ключ управления, буферное устройство к первому входу первого ключа управления, который является входом устройства норменного декодирования двукратных ошибок БЧХ-кодами, второй вход первого ключа управления подключен к второму выходу генератора, а выход первого ключа управления подключен к блоку вычисления синдромов, первый и второй выходы которого подключены к первым входам соответственно второго и третьего ключей управления, а вторые входы данных ключей управления подключены соответственно к третьему и четвертому выходу генератора, а пятый выход генератора подключен ко второму входу четвертого ключа управления, вход второго ПЗУ объединен с первым входом первого дополнительного регистра сдвига и подключен к выходу второго ключа управления, а второй вход первого дополнительного регистра сдвига объединен с первым входом второго дополнительного регистра сдвига и подключен к первому выходу блока сравнения синдромов,вход которого подключен к выходу первого дополнительного регистра сдвига, а выход третьего ключа управления подключен ко второму входу второго дополнительного регистра сдвига, выход которого подключен к первому входу сумматора по модулю два, второй вход которого подключен ко второму выходу блока сравнения синдромов, а выход сумматора по модулю два подключен к второму входу регистра сдвига. 3 94362013.08.30 Предложение иллюстрируется следующими фигурами. На фиг. 1 представлена структурная схема устройства норменного декодирования двукратных ошибок БЧХ-кодами. На фиг. 2 представлена структурная схема блока сравнения синдромов. На фиг. 3 представлены временные диаграммы сигналов управления. Устройство норменного декодирования двукратных ошибок БЧХ-кодами (фиг. 1) содержит первый (1), второй (2), третий (3), четвертый (4) ключи управления, блок вычисления синдрома (5), первое (6), второе (7), третье (8) постоянные запоминающие устройства(ПЗУ), первый (9), второй (10), третий (11) регистры сдвига, первый (12), второй (13) триггеры, блок сравнения синдромов (14), сумматор по модулю два (15), счетчик (16), селектор (17), элемент ИЛИ (18), буферное устройство (19), блок определения сдвига (20),блок определения вектора ошибки (21), корректор ошибок (22), генератор тактов (23). Устройство работает следующим образом. Принятое кодовое словочерез первый ключ (1) управления поступает в блок вычисления синдромов ошибок (5), где вычисляется синдром принятого кодового слова(1,2)(,) (,3 - проверочная матрица кода, которая для коррекции двукратных ошибок выполняется на основе порождающего полинома 521). Первая компонента синдрома 1, состоящая из первых пяти бит синдрома , через второй (2) ключ управления поступает в первый (9) регистр сдвига, а вторая компонента синдрома 2, состоящая из последних пяти бит синдрома , через третий (3) ключ управления поступает во второй (10) регистр сдвига. В первом (9) регистре сдвига осуществляется (-) циклических сдвигов первой компоненты синдрома 1, которые в блоке сравнения синдромов (14) последовательно сравниваются с нулевой компонентой синдрома 10. Принцип построения блока сравнения синдромов (14) приведен на фиг. 2, содержащей четыре инвертора и пятивходовый элемент И. Когда первая компонента 1 достигает значения 0, блок сравнения синдромов (14) выдает сигнал управления первому (9) и второму (10) регистрам сдвига на остановку циклических сдвигов. При этом значение второй компоненты синдрома 2 во втором (10) регистре преобразуется в видобр . В сумматоре (15) по модулю два 2 выполняется суммирование по модулю два значение второй компоненты синдромас 2 нулевой компонентой синдрома 0. В результате суммирования по модулю два формиру ется компонента синдромаобр , символы которой поступают в третий (11) регистр 2 сдвига, выполняющий циклические сдвиги. Сформированное значение новой второй ком поненты синдромаобр поступает в селектор (17), хранятся образующие синдромы 2 циклотомических классов, список которых представлен в таблице. Управление работой селектора (17) осуществляется сигналами управления, формируемыми первым (12) триггером. При несовпадении вычисленной второй компоненты синдромаобр со значениями образующих синдромов циклотомических классов 2(таблица) выполняются циклические сдвиги и значение счетчика сдвигов увеличивается на единицу. При совпадении вычисленной компонентой синдромаобр с одним из 2 трех образующих синдромов на одном из выходов селектора (17) формируется единичный сигнал, который через элемент ИЛИ (18) блокирует работу первого (12) триггера и открывает второй (13) триггер уровни сигналов на втором и третьем входах элемента ИЛИ не оказывают влияние на формирование уровня выходного сигнала. Информация об образующем векторе ошибок обр и о значении степени первой компоненты синдромов 1 обр обр (таблица) хранится в первом (7) и втором (8) ПЗУ соответственно. По сигналу управления, поступившему с выхода элемента ИЛИ (18), счетчик (16) определяет количество сдвигов, выполненных в третьем (11) регистре сдвига, и формируется сигнал управления, поступающий на входы первого (7) и второго (8) ПЗУ. На выходе первого (7) ПЗУ 4 94362013.08.30 формируется сигнал обр, а на выходе второго (8) ПЗУ формируется сигнал обр (таблица),которые поступают на входы блока определения сдвига (20) (БОС) и на вход блока определения вектора ошибки (21) (БОВО). Образующие синдромы циклотомических классов Координаты образующих векторов ошибок обр(,) Степени синдрома Степени сдвинутого Степени модифициобразующих вектосиндрома рованного синдрома ров ошибок В блоке определения сдвига (20) на основе поступившего сигнала обр и сигнала тек,поступившего с выхода первого (6) ПЗУ, формируется сигналобртек определяющий количество сдвигов, необходимых для преобразования обр в искомый вектор ошибок тек. В блоке определения вектора ошибки (21) на основе вектора обр и сигнала блока определения сдвига формируется искомый вектор ошибок тек. Сформированный вектор ошибок тек поступает на один из входов корректора ошибок (22), на второй вход которого через открытый четвертый (4) ключ управления поступают кодовые символы принятой кодовой последовательности. Управление работой первого (1), второго (2), третьего (3) и четвертого (4) ключей управления устройства норменного декодирования двукратных ошибок БЧХ-кодами осуществляется сигналами 24, 25, 26, 27 соответственно генератора(фиг. 3). Скорректированные информационные символы с выхода корректора ошибок выдают получателю информацию. Приведенный принцип построения и функционирования устройства норменного декодирования двукратных ошибок БЧХ-кодами показывает, что уменьшение количества се 12 максимальная степень порождающего полинома поля Галуа) обеспечивает повышение быстродействия декодирования кодовых символов предлагаемого устройства по сравнению с устройствами из 1, 2. Исключение из устройства норменного декодирования двукратных ошибок БЧХ-кодами блока вычисления норм обеспечивает уменьшение в 1,3 раза аппаратурную сложность реализации по сравнению с устройством, предложенным в 3. Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20.
МПК / Метки
МПК: H04L 1/10
Метки: устройство, декодирования, бчх-кодами, двукратных, ошибок, норменного
Код ссылки
<a href="https://by.patents.su/6-u9436-ustrojjstvo-normennogo-dekodirovaniya-dvukratnyh-oshibok-bchh-kodami.html" rel="bookmark" title="База патентов Беларуси">Устройство норменного декодирования двукратных ошибок БЧХ-кодами</a>
Предыдущий патент: Система борьбы с запотеванием и обледенением лобового стекла воздушного судна
Следующий патент: Шагающий отвалообразователь
Случайный патент: Устройство для доставки горной массы по грузовому стволу