Декодирующее устройство для исправления пакетных ошибок

 

Изобретение относится к вычис- -лительной технике. Его использование в системах передачи и обработки цифровой информации позволяет повысить быстродействие устройс.тва. Декодирующее устройство для исправления пакетных ошибок содержит регистры 1 и 2 сдвига вычислитель 3 синдрома , блоки 4 и 5 ключей, ключи 6-30, анализатор i 1 синдрома и блок 12 управления . За счет введения блока 13 синхронизации, блока 14 селекции и блоков 15-17 ко в1утации исключается декодирование тех кодовых слов,в которых пакет ошибок не стоит в крайних левых ячейках вычислителя 3 синд- Q рома, т.е. исключены заведомо неудачные попытки декодирования, ф-лы, 6 ил. 1 3 .п. (Л tc со со 00 1 ел 941%. I

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

4 А1 (19) (11) (5)) 4 Н 03 М 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н ASTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3841520/24-24 (22) 07,01 ° 85 (46) 28,02,87, Бюл. У 8 (71) Ленинградский институт авиационного приборостроения (72) Г,С.Евсеев, 10.Т.Ефимов, Е.А,Крук, Д,N,Ëåðíåð, С.В,Семенов и Б.К,Трояновский (53) 681.32 (088.8) (56) Питерсон У,, Узлдон Е. Коды, исправляющие ошибки. М.: Мир, 1976, с. 213-218.

Касами Т и др, Теория кодирования. М.: Мир, !978, с. 403-405, Авторское снидетепьстно СССР

У 1185614. кл. Н 03 М 13/00, 1984. (54) ДЕКОДИРУКЩЕЕ УСТРОЙСТВО ДЛЯ

ИСПРАВЛЕНИЯ ПАКЕТНЫХ ОШИБОК (57) Изобретение относится к вычислительной технике. Его использование в системах передачи и обработ— ки цифровой информации позволяет повысить быстродейстние устройства. Декодирующее устройство для исправления пакетных ошибок содержит регистры 1 и 2 сдвига, вычислитель 3 синдрома, блоки 4 и 5 ключей, ключи 6-10, анализатор 11 синдрома и блок 12 управления, 3а счет введения блока 13 синхронизации, блока 14 селекции и блоков 15-17 коммутации исключается декодирование тех кодовых слон, в которых пакет ошибок не стоит в крайних левых ячейках вычислителя 3 синдрома, т.е. исключены заведомо не- . Е удачные попытки декодирования. l з.п. ф-лы, 6 ил.

С::

1 12938

Изобретение относится к вычислительной технике и может быть использовано в системах передачи и обработки информации, Цель изобретения — повышение быстродействия устройства, На фиг,l приведена блок-схема декодирующего устройства для исправления пакетных ошибок на фиг.2— функциональная схема конкретного вы- !О полнения вычислителя синдрома; на фиг.3 — схема анализатора синдрома, на фиг.4 — схема блока синхронизации; на фиг .5 — возможная реализация функциональной схемы блока коммутации; на фиг.б — временные диаграммы рабаты блока управления, Декодирующее устройство для исправления пакетных ошибок содержит первый 1 и второй 2 регистры сдвига, вычислитель 3 синдрома, первый 4 и второй 5 блоки ключей, первый— пятый ключи 6 — 10, анализатор 11 синдрома, блок 12 управления, блок

13 синхронизации, блок 14 селекции, первый !5, второй 16 и третий 17 блоки коммутации, На фиг,l обозначены вход 18,информационный выход 19 и выход 20 синхронизации, Вычислитель 3 . синдрома представляет собой кодовый фильтр и для линейного циклического (15,9) -кода с порождающим многочленом g(z) = х6 + х + х + х + 1 выполнен (фиг. 2! на полусумматорах

2l и триггерах 22. На фиг.2 обозна- 35 чены первый 23, второ" 24 и третий

25 информационные входы, управляющий вход 26, первый 27 и вторые 28 выходы, На фиг,1 вторые выходы вычислителя 3 синдрома для удобства изоб- 40 ражения показаны в виде трех отдельных групп, Анализатор 11 синдрома (фиг,3) выполнен на блоке 29 ключей, |буферном регистре 30 и блоке 31 сравнения, На фиг,3 обозначены первые 32 и 45 вторые 33 входы и выход 34. Блок

13 синхронизации (фиг.4) выполнен на шифраторе 35, сумматоре 36, элементе ИЛИ 37, ключе 38 и счетчике

39, На фиг.4 обозначены первые 40 50 и второй 41 входы, первый 42 и второй 43 выходы. Блок 14 селекции представляет собой селектор, выходы которого соединены с информационными входами группы ключей, управляющие 55 входы которых объединены и являются вторым входом блока 14. Селектор служит для определения числа нулей справа от старшей значащей цифры в числе, подаваемом на первые входы блока, Он может быть реализован в виде логической схемы, каждый выход у, который связан с входами зависимостью у; х х ....х 1 i-1 1

Блоки 15 — 17 коммутации имеют одинаковое выполнение, например, как на фиг.5, где показаны группы 44 ключей, буферный регистр 45, информационные входы 46 и выходы 47, Управляющие входы ключей в каждой группе

44 (не показаны) объединены. Совокупность управляющих входов всех групп

44 является управляющими входами блока. Выходы всех групп 44 на входе регистра 45 объединяются на элементах ИЛИ, Блоки 16 и 17 содержат по п групп 44 ключей, где n — - разрядность входного кодового слова, Блок 15 содержит r групп 44, где r число проверочных символов кода.

Блоки 15 — 17 коммутации осуществляют циклическую перестановку подаваемых на их входы слов х, х,,х на i+ п-1 разрядов, Блоки !5 — !7 могут быть реализованы также с помощью оперативных запоминающих устройств (ОЗУ), Блок !2 управления представляет собой генератор тактовых импульсов, выход которого соединен с входом счетчика, выходы которого подключены к входам дешифратора.

Выходы последнего являются выходами блока 12 управления. Сигналы íà первом и втором входах блока !2 управленин приведены на фиг.б.

Декодирующее устройство для исправления пакетных ошибок работает следующим образом.

В исходном положении открыты первый б, второй 7, третий 8 и четвертый 9 ключи, ключ !О и блок 4 и 5 закрыты, первый I и второй 2 регистры сдвига и вычислитель 3 синдрома находятся в нулевом, а регистр 30 в анализаторе 11 синдрома — в единичном состоянии, блок 13 синхронизации находится в нупевом состоянии, 1, В режиме приема переданного слова с входа 18 п символом (и— длина используемого кода) последовательно поступают через открытый ключ 6 на первые информационные входы первого 1 и второго 2 регистров сдвига и вычислителя 3 синдрома, в которых одновременно осуществляются циклические сдвиги (ключи 7 - 9 отк1293845

50 рыты), Эти сдвиги управляются сигналами, поступающими на управляющие . входы регистров l и 2 сдвига и вычислителя 3 синдрома с первого выхода блока 12 управления. В результате через и тактов {и циклических сдвигов)принятое слово записывается в регистрах 1 и 2 сдвига, а синдром принятого слова — в вычислителе 3 синдрома, 2, После приема слова осуществляется режим декодирования. В этом режиме первый ключ б закрывается управляющим импульсом с второго выхода блока 12 управления, В режиме декодирова- 15 ния осуществляются следующие операции.

2,1, Символы синдрома с вторых выходов вычислителя 3 синдрома параллельно поступают на информационные входы анализатора ll синдрома и сравниваются в блоке 31 сравнения как двоичное число с числом, записанным в регистре 30. В случае, если число, поступающее с вторых. выходов вычислителя 3 синдрома на блок 31 сравнения строго меньше числа, поступающего с выхода регистра 30, на выходе блока 31 сравнения появляется импульс,.который одновременно открыва- 30 ет ключ 29 и выдается с выхода анализатора il синдрома, При открытом ключе 29 происходит в параллельном коде перепись содержимого вычислителя

3 синдрома в регистр 30. 35

2.2. Импульс с выхода анализатора 11 синдрома открывает блоки 4 и 5 ключей, закрывает ключи 7 — 9 и обнуляет содержимое второго регистра 2 сдвига. При закрытых ключах 7 — 9 це- 40 пи обратной связи регистров 1 и 2 сдвига и вычислителя 3 синдрома разрываются и содержимое вычислителя 3 синдрома подается на входы r (r число проверочных символов кода) ле- 45 вых разрядов первого регистра 1 сдвига, где складывается по модулю два с содержимым второго регистра 2 сдвига, 2,3, Символы синдрома с выходов вычислителя 3 синдрома параллельно поступают на информационный вход блока 14 селекции, в котором производится анализ поступающего синдрома. В результате этого анализа на выходе блока 14 появляется слово, содержащее ровно один нулевой символ, соответствующий числу . нулей, стоящих справа от старшего ненулевого разряда синдрома. Слово с выхода блока 14 селекции поступает на управляющие входы блоков 15 — 17 коммутации и инициирует сдвиг содержимого регистров

1 и 2 сдвига и вычислителя 3 синдрома на число позиций, равное числу нулей, находящихся справа от старшего ненулевого элемента в синдроме.

В результате операций, проведенных в пунктах 2.! и 2.2, в регистре 30 анализатора 11 синдрома будет записан синдром, являющийся минимальным арифметическим числом среди чисел, соответствующих построенным ранее синдромам, а в регистре 1 сдвига будет записан соответствующий этому синдрому вариант декодированного слова, Величина сдвига в и-й форме (в системе счисления по модулю и) поступает с вторых выходов блока 14 селекции на входы блока 13 синхронизации, где преобразуется в двоичную форму (в шифраторе 35) и складывается с содержимым сумматора Зб.

2,4, С первого выхода блока 12 управления на управляющие входы первого 1 и второго 2 регистров сдвига и вычислителя 3 синдрома поступает импульс, по которому производится циклический сдвиг содержимого первого

1 и второго 2 регистров сдвига и вычислителя 3 синдрома. Затем повторяются операции по пунктам 2.1-2.3. Пиклические сдвиги производятся до тех пор, пока с выхода сумматора Зб не появится импульс, соответствующий числу и, записанному в сумматоре (импульс переполнения), В результате этапа 2 в первом регистре I сдвига будет записан декодированный вариант принятого слова, 3, По окончании декодирования начинается этап вывода декодированного слова. Импульсом с первого выхода блока 13 синхронизации ключи 7—

9 закрываются, а ключ 10 открывается, За и тактов содержимое первого регистра 1 сдвига (декодированное слово) выдается в последовательном коде через открытый ключ 10 на выход

19 устройства, При этом содержимое первого 1 и второго 2 регистров сдвига и вычислителя 3 синдрома обнуля-, ется. После выдачи результата декодирования импульсы .с первого выхода блока 13 синхронизации устанавливают все ключи и ячейки памяти устройства в.исходное положение.

12938

Формула

Иэ пункта 2.3 следует, что в случае, когда пакет ошибок не стоит в крайних левых ячейках вычислителя 3 синдрома, анализ синдрома (декодирование) производиться не будет. Поскольку этому соответствуют заведомо неудачные попытки декодирования, то предлагаемое устройство имеет по сравнению с прототипом, в котором обязательно проводятся все и попыток

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

407..

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

1. Декодирующее устройство для исправления пакетных ошибок, содержащее первый ключ, выход которого соединен с первыми информационными входами первого и второго регистров сдви- ЗО га и вычислителя синдрома, первые выходы которых соединены с информационными входами соответственно второго третьего и четвертого ключей, выходы которых подключены к вторым информационным входам соответственно первого и второго регистров сдвига и вычислителя синдрома, вторые выходы вычислителя синдрома и второго регистра сдвига подключены к соот- 4р ветствующим информационным входам соответственно первого и второго блоков ключей выходы которых соединены соответственно с третьими и четвертыми информационными входами первого регистра сдвига, второй выход которого соединен с информационным входом пятого ключа, блок управления и анализатор синдрома, выход которого соединен с управляющими входами блоков ключей и первыми управляющими входами второго, третьего и четвертого ключей, вторые управляющие входы которых объединены, вторые выходы вычислителя синдрома подключены к соответствующим информационным входам анализатора синдрома, первый выход блока управления подключен к управляющим входам первого и второго регистров сдвига и вычислителя синдрома, второй выход блока управления соединен с управляющим входом первого ключа, информационный вход которого является входом устройства, выход пятого ключа является информационным выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью поньппения быстродействия устройства, в него введены блок селекции, блок синхронизации и блоки ком--мутации, выходы которых подключены соответственно к третьим информационным входам вычислителя синдромов, пятым информационным входам первого и третьим информационным входам второго регистров сдвига, вторые выходы вычислителя синдрома, третьи выходы первого и вторые выходы второго регистров сдвига подключены к соответствующим информационным входам соответственно первого, второго и третьего блоков коммутации, вторые выходы вычислителя синдрома соединены с первыми входами блока селекции, первые выходы которого подключены к соответствующим управляющим нходам блоков коммутации, вторые выходы блока селекции соединены с первыми входами блока синхронизации, первый выход которого соединен с вторым нхоpîì блока селекции, управляющими входами анализатора синдрома и пятого ключа и вторым управляющим входом . второго ключа, первый выход блока управления соединен с вторым входом блока синхронизации, второй выход которого является выходом синхронизации устройства.

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

ИЛИ, входы шифратора и информационный вход ключа являются соответственно первым и вторым входами блока, выход элемента ИЛИ и выход счетчика являются соответственно первым и вторым выходами блока, ) 2938й5.Рд

pok8

1293845

Составитель О,Ревинский

Техред g . .Кадар Корректор М,Самборская

Редактор Э,Слиган

Закаэ 396/59

Тираж 902 Подписное

ВНИИПИ Государственного комитета СССР

lIo делам иэобретений и открытий

113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, r.Óærîðoä, ул.Проектная,4

Декодирующее устройство для исправления пакетных ошибок Декодирующее устройство для исправления пакетных ошибок Декодирующее устройство для исправления пакетных ошибок Декодирующее устройство для исправления пакетных ошибок Декодирующее устройство для исправления пакетных ошибок Декодирующее устройство для исправления пакетных ошибок 

 

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

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

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

Изобретение относится к цифровой технике

Изобретение относится к технике связи

Изобретение относится к технике передачи данных

Изобретение относится к радиосвязи, реализуемой посредством каналов с частотной модуляцией сигналов

Изобретение относится к радиосвязи, реализуемой посредством каналов с частотной модуляцией сигналов

Изобретение относится к области техники связи и может быть использовано для декодирования помехоустойчивых каскадных кодов в аппаратуре помехоустойчивой связи

Изобретение относится к технике связи и может использоваться в системах передачи дискретной информации

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

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике

Изобретение относится к автоматике

Изобретение относится к вычислительной технике
Наверх