Устройство для декодирования кода Рида-Соломона Советский патент 1992 года по МПК H03M13/00 

Описание патента на изобретение SU1718385A2

Ч

00

ы

00

сл

Изобретение относится к электросвязи и вычислительной технике, может быть использовано для повышения помехоустойчивости в системах передачи и обработки цифровой видео- или звукозаписи и являет- ся усовершенствованием известного устройства для декодирования кода Рида-Соломона по авт. св. № 1332539.

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

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

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

Декодирующее устройство работает следующим образом. Из поступающей на вход декодера последовательности определяются синдромы S0, Si, 82 и подсчитывается число флагов стираний N, которые сопровождают стертые байты. Если число стираний N 1 или N 2, то вычисляются значения ошибок в стертых байтах и осуществляется их коррекция. В остальных случаях все информационные байты передаются на выход вместе с флагами (если их больше двух) или без них, если флагов не было.

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

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

Обоснованием этого являются следующие теоретические предпосылки.

После определения синдромов So, Si, S2 проверяется их равенство нулю, и если это так, то это означает, что ошибок нет и информационные байты выдаются потребителю. Если все синдромы не равны нулю и одновременно число стираний(N 0) равно нулю, то это может означать, что возможна одна ошибка. В этом случае система уравнений для случая одной ошибки имеет следующий вид:

So-Yi;

51У YiXi Yio1;

52 Y|Xi2 Yia2i; где YI - значение ошибки;

Xi - адрес ошибочного символа; а - примитивный элемент поля; i - место ошибки.

Из этой системы уравнений следует условие наличия однократной ошибки

So S2 + S12 0. :

Таким образом, если это равенство выполняется при отсутствии стираний (N 0), то предлагаемое устройство переходит в режим исправления однократной ошибки. Причем So является значением ошибки, а

место ошибки определяется как а .

DO

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

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

Схема содержит блок 1 вычисления синдромов, выходы которого (по числу синдромов) соединены с входами блока 2 циклического преобразования синдромов, выходы которого подключены к входам блоков сумматоров 4 и 5, причем первый и второй выходы - к входам блока 4 сумматора, а 1-й и 3-й - к входам блока сумматора 5. Информационный вход 17 подключен к буферному накопителю 3 (емкость которого равна числу байт в блоке п), к которому подключен также и контрольный вход 18. Соответственно информационный 17 и контрольный 18 выходы буферного накопителя 3 соединены с блоком сумматоров 6 и блоком 16 ключей. Выход блока сумматора 6 является информационным выходом устройства 21. Выходы блоков сумматоров 4 и 5 соединены соответственно с входами преобразователей 7 и 8 кода, выходы которых подключены к входам сумматора 10, выход которого соединен с входом преобразователя кода 9, выход которого соединен с первым входом сумматора 11, второй вход

которого подключен к первому- выходу блока 2 циклического преобразования синдромов. Выход сумматора 11 подключен к первому входу блока 15 ключей, второй вход 5 которого подключен к первому выходу блока 16 ключей. Информационный вход устройства 17 соединен с входом блока 1 вычисления синдромов. Контрольный вход устройства 18 соединен с входом счетчика

0 12, выход которого подключен к дешифратору 13, выход которого соединен с входом триггера 14, первый и второй выходы которого подключены к входам блока 16 ключей. Первый вход синхронизации 20 соединен с

5 блоками 2 и 3. Вход счетчика 12 подключен также к входу введенного дешифратора 23, выход которого соединен с первым входом введенного блока 20 индикации однократной ошибки, второй вход которого соединен

0 с входом 19 синхронизации, а третий, четвертый и пятый входы соответственно с выходами блока 2 циклического преобразования синдромов. Выход блока 24 соединен с первым управляющим входом вве5 денного блока 25 ключей. Второй вход введенного блока 25 ключей подключен к выходу блока 4 сумматоров, а выход блока 25 ключей подключен к первому входу введенного блока 26 ключей, второй вход кото0 рого подключен к первому выходу блока 2. Выход блока 26 ключей соединен с первым входом введенного блока ИЛИ 27, второй вход которого, соединен с выходом блока 15 ключей, а выход блока ИЛИ 27 - с вторым

5 входом блока 6 сумматоров. Второй выход блока 16 является контрольным выходом устройства 22.

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

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

5 Одновременно подсчитывается счетчиком 12 число стираний N, поступивших на вход 18. Если число стираний в блоке данных N 1 или N 2, то сигнал с первого выхода триггера 14 подается на первый

0 вход блока 16 ключей. При помощи блоков 2-9 происходит определение значения ошибок в стертых символах и их исправление. При этом через открытый блок 15 ключей и блок ИЛИ 27 на сумматор 6 подаются значе5 ния ошибок и происходит их исправление.

При N 3 происходит копирование флагов, при этом признаки стираний передаются на контрольный выход 22.

При отсутствии стираний и наличии однократной ошибки в принятом блоке данных устройство работает следующим образом. При срабатывании дешифратора 23 нулевого состояния счетчика 12 и наличии сигнала синхронизации 19 (момент окончания приема очередного блока) разрешается запись синдромов So. 81, 82 из блока 1 вычисления синдромов в блок 24 индикатора однократной ошибки, где проверяется выполнение условия наличия однократной ошибки, т.е. So 82 .+ Si2 0. Если оно выполняется, то это означает наличие однократной ошибки. При этом сигналом с выхода блока 24 подготавливается к открытию ключ 25, который откроется в момент равенства So и Si, что фиксируется сумматором 4, сигналом с выхода которого открывается ключ 25, который, в свою очередь, открывает ключ 26 и значение синдрома So (это есть величина однократной ошибки) подается через блок ИЛИ 27 на сумматор 6 для исправления ошибочного байта.

Таким образом, схема предлагаемого устройства обеспечивает исправление не только одного или двух стираний, но и дополнительно еще одного ошибочного байта, что и увеличивает помехозащищенность.

Фррму л а изо бретени я Устройство для декодирования кода Рида-Соломона по авт. св. № 1332539, отличающееся тем, что, с целью повышения

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

блока сумматоров введен блок элементов ИЛИ, вход и выход второго дешифратора подключены соответственно к выходу счетчика и первому управляющему входу блока индикации однократной ошибки, второй управляющий, первый, второй и третий информационные входы которого подключены соответственно к первому входу синхронизации устройства и соответствующим выходам блока вычисления синдромов, выходы

блока индикации однократной ошибки соединены с первыми входами третьего блока ключей, вторые входы и выходы которого подключены соответственно к выходам первого блока сумма- торовй первым входам четвертого блока ключей,

вторые входы и выходы которого подключены соответственно к первым выходам блока циклического преобразования синдрома и вторым входам блока элементов ИЛИ.

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ КОДА РИДА - СОЛОМОНА 1991
  • Когновицкий О.С.
  • Буданов А.В.
  • Брызгина Г.П.
  • Ельников А.Б.
RU2007040C1
УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ КОДА РИДА - СОЛОМОНА 1991
  • Буданов А.В.
  • Дементьев А.И.
  • Ельников А.Б.
  • Когновицкий О.С.
  • Корнилова Н.П.
  • Певцов К.Н.
RU2007041C1
Устройство для декодирования кода Рида-Соломона 1985
  • Бабанин Александр Герасимович
  • Вологдин Эдуард Иванович
  • Ефимов Виктор Иванович
  • Коган Аркадий Михайлович
  • Колосков Василий Александрович
  • Типикин Александр Петрович
SU1332539A1
Декодирующее устройство для исправления ошибок 1985
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Додунеков Стефан Манев
  • Георгиева Валентина Маркова
  • Житков Геннадий Михайлович
SU1295531A1
УСТРОЙСТВО КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ 1994
  • Личидов Ю.Я.
  • Стальнов В.Н.
  • Волков А.С.
  • Фомин А.Ю.
RU2115231C1
Устройство для исправления ошибок 1984
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Додунеков Стефан Манев
  • Георгиева Валентина Маркова
SU1216832A1
УСТРОЙСТВО ДЛЯ КОРРЕКЦИИ ОШИБОК 1991
  • Агренич А.А.
  • Волобуев В.Г.
  • Горбунов А.Н.
RU2037271C1
УСТРОЙСТВО ДЕКОДИРОВАНИЯ КАСКАДНОГО КОДА РИДА-СОЛОМОНА 1993
  • Шмат Виталий Кириллович
RU2036512C1
Устройство для исправления искажений в системах передачи дискретной информации 1987
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Дудкин Александр Михайлович
  • Мигунов Борис Александрович
  • Додунков Стефан Манев
  • Георгиева Валентина Маркова
  • Манев Николай Лазаров
  • Попов Петр Атанасов
  • Стойнов Владимир Борисов
SU1603532A1
Устройство для исправления стираний 1989
  • Карякин Юрий Дмитриевич
  • Вишневский Виктор Анатольевич
  • Киреев Валентин Васильевич
  • Кузьмук Алексей Семенович
SU1633498A1

Реферат патента 1992 года Устройство для декодирования кода Рида-Соломона

Изобретение является усовершенствованием устройства по а. с. № 1332539 и относится к электросвязи и вычислительной технике, может быть использовано для повышения помехоустойчивости в системах передачи и обработки цифровой информации, в частности в цифровой звукозаписи. Целью изобретения является повышение помехоустойчивости устройства. Устройство содержит блок 1 вычисления синдромов, блок 2 циклического преобразования синдромов, буферный накопитель 3,. блоки сум- матооов 4-6. преобразователи 7-9 кода, сумматоры 10 и 11, счетчик 12, дешифратор 13, триггер 14, блок ключей 15 и 16. информационный и контрольный входы 17 и 18, выходы 19 и 20 синхронизации, информационный и контрольный выходы 21 и 22. Благодаря введению в устройство дешифратора 23, блока 24 индикации Однократной ошибки, блока ИЛИ 27 и дополнительных ключей 25 и 26 обеспечивается дополнительное исправление однократной ошибки при сохранении возможности исправления одного или двух стираний. 1 ил. сл с

Формула изобретения SU 1 718 385 A2

Документы, цитированные в отчете о поиске Патент 1992 года SU1718385A2

Устройство для декодирования кода Рида-Соломона 1985
  • Бабанин Александр Герасимович
  • Вологдин Эдуард Иванович
  • Ефимов Виктор Иванович
  • Коган Аркадий Михайлович
  • Колосков Василий Александрович
  • Типикин Александр Петрович
SU1332539A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 718 385 A2

Авторы

Абелит Андрей Юрьевич

Буданов Александр Васильевич

Брызгина Галина Петровна

Когновицкий Олег Станиславович

Корнилова Надежда Павловна

Чепиков Алексей Петрович

Даты

1992-03-07Публикация

1990-03-14Подача