Ч
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, отличающееся тем, что, с целью повышения
помехоустойчивости устройства, в него введены второй дешифратор, блок индикации однократной ошибки, третий и четвертый блоки ключей и между выходами первого блока ключей и вторыми входами третьего
блока сумматоров введен блок элементов ИЛИ, вход и выход второго дешифратора подключены соответственно к выходу счетчика и первому управляющему входу блока индикации однократной ошибки, второй управляющий, первый, второй и третий информационные входы которого подключены соответственно к первому входу синхронизации устройства и соответствующим выходам блока вычисления синдромов, выходы
блока индикации однократной ошибки соединены с первыми входами третьего блока ключей, вторые входы и выходы которого подключены соответственно к выходам первого блока сумма- торовй первым входам четвертого блока ключей,
вторые входы и выходы которого подключены соответственно к первым выходам блока циклического преобразования синдрома и вторым входам блока элементов ИЛИ.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ КОДА РИДА - СОЛОМОНА | 1991 |
|
RU2007040C1 |
УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ КОДА РИДА - СОЛОМОНА | 1991 |
|
RU2007041C1 |
Устройство для декодирования кода Рида-Соломона | 1985 |
|
SU1332539A1 |
Декодирующее устройство для исправления ошибок | 1985 |
|
SU1295531A1 |
УСТРОЙСТВО КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ | 1994 |
|
RU2115231C1 |
Устройство для исправления ошибок | 1984 |
|
SU1216832A1 |
УСТРОЙСТВО ДЛЯ КОРРЕКЦИИ ОШИБОК | 1991 |
|
RU2037271C1 |
УСТРОЙСТВО ДЕКОДИРОВАНИЯ КАСКАДНОГО КОДА РИДА-СОЛОМОНА | 1993 |
|
RU2036512C1 |
Устройство для исправления искажений в системах передачи дискретной информации | 1987 |
|
SU1603532A1 |
Устройство для исправления стираний | 1989 |
|
SU1633498A1 |
Изобретение является усовершенствованием устройства по а. с. № 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 ил. сл с
Устройство для декодирования кода Рида-Соломона | 1985 |
|
SU1332539A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1992-03-07—Публикация
1990-03-14—Подача