устройство для декодирования кода рида - соломона
Классы МПК: | H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов |
Автор(ы): | Буданов А.В., Дементьев А.И., Ельников А.Б., Когновицкий О.С., Корнилова Н.П., Певцов К.Н. |
Патентообладатель(и): | Ленинградский электротехнический институт связи им.проф.М.А.Бонч-Бруевича |
Приоритеты: |
подача заявки:
1991-07-03 публикация патента:
30.01.1994 |
Изобретение относится к электросвязи и вычислительной технике и может быть использовано для повышения помехоустойчивости в системах передачи и обработки цифровой информации, в частности в цифровой звукозаписи. Целью изобретения является упрощение устройства и повышение его надежности. Указанная цель достигается введением дешифратора 14, который позволил использовать в блоке индикации однократной ошибки 7 для определения наличия ошибки только одно уравнение, в устройство, содержащее блок вычисления синдрома 1, буферный накопитель 2, блок 6 вычисления локатора ошибки, блок 5 формирования маски, блок 7 индикации ошибки, блок 12 памяти значения синдрома, блок 11 ключей, блок 9 сумматоров. 1 ил.
Рисунок 1
Формула изобретения
УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ КОДА РИДА - СОЛОМОНА, содержащее буферный накопитель, первый вход которого объединен с первым входом блока вычисления синдромов и является информационным входом устройства, вторые входы буферного накопителя и блока вычисления синдромов объединены с первыми входами блока вычисления локатора ошибки и блока формирования маски и являются тактовым входом устройства, третий вход блока вычисления синдромов объединен с вторым входом блока формирования маски и первым входом блока индикации ошибки и является синхронизирующим входом устройства, выход буферного накопителя соединен с первым входом блока сумматоров, выход которого является информационным выходом устройства, первый выход блока вычисления синдромов соединен с вторым входом блока индикации ошибки и входом блока памяти значения синдрома, выход которого соединен с первым входом блока ключей и вторым входом блока вычисления локатора ошибки, выход которого соединен с вторым входом блока ключей, выход которого соединен с вторым входом блока сумматоров, второй выход блока вычисления синдромов соединен с третьими входами блока вычисления локатора ошибки и блока индикации ошибки, первый выход которого соединен с третьим входом блока ключей и четвертым входом блока вычисления локатора ошибки, третий и четвертый выходы блока вычисления синдрома соединены соответственно с четвертым и пятым входами блока индикации ошибки, второй выход которого соединен с третьим входом блока формирования маски, выход которого является контрольным выходом устройства, отличающееся тем, что, с целью упрощения устройства и повышения его надежности, в устройство введен дешифратор, первый-четвертый входы которого подключены к одноименным выходам блока вычисления синдромов, выход соединен с шестым входом блока индикации ошибки.Описание изобретения к патенту
Изобретение относится к электросвязи и вычислительной технике и может быть использовано для повышения помехоустойчивости в системах передачи и обработки цифровой информации, в частности в цифровой видео- или звукозаписи. Известно устройство для декодирования кода Рида-Соломона, декодирующее блоки вычисления и циклического преобразования синдромов, содержащее буферный накопитель, сумматоры, преобразователи кода, дешифраторы, счетчики и ключи (1). Недостаток аналога заключается в том, что в его схеме производится исправление двух стираний. Наиболее близким к предлагаемому устройству является декодирующее устройство, которое содержит буферный накопитель на 64 байта, блок вычисления синдромов Si, блок запоминания значения синдрома So, блок индикации однократной ошибки, блок вычисления локатора ошибки, блок формирования маски, а также блоки ключей и сумматоров; причем первые входы буферного накопителя и блока вычисления синдромов объединены и являются соответствующими входами устройства (Вх. инф. ), тактовый вход устройства (ТИ) подключен ко вторым входам буферного накопителя и блока вычисления синдромов, а также параллельно к первым входам блока формирования маски и блока вычисления локатора ошибки, второй вход которого соединен с первым выходом блока индикации однократной ошибки, второй выход которого соединен со вторым входом блока формирования маски, третий вход которого соединен со входом синхронизации устройства и параллельно с третьим входом блока вычисления синдромов и пятым входом блока индикации однократной ошибки, первый, второй, третий и четвертый входы которого подключены к одноименным выходам блока вычисления синдромов; информационным выходом устройства является выход блока сумматора, первый вход которого подключен к выходу буферного накопителя, а второй вход подключен к выходу блока ключей, первый вход которого соединен с выходом блока вычисления локатора ошибки, второй вход блока ключей соединен с третьим входом упомянутого выше блока и параллельно с выходом блока запоминания значения синдрома So, вход которого подключен к первому выходу блока вычисления синдромов; третий вход блока ключей соединен с первым выходом блока индикации однократной ошибки; четвертый вход блока индикации однократной ошибки подключен ко второму выходу блока вычисления синдромов; выход блока формирования маски является контрольным выходом устройства. Декодирующее устройство (прототип) работает следующим образом. По поступающей на вход последовательности определяются синдромы So, S1, S2, S3. Если в блоке будет один ошибочный байт, то синдромы будут иметь следующий вид:So = Y1
S1 = Y1

S2 = Y1

S3 = Y1

Х1 - адрес ошибочного символа;
Из этой системы уравнений следуют уравнения для условия наличия однократной ошибки:
So

So


S22 = S1

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

S1









Класс H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов