Декодирующее устройство для исправления пакетных ошибок Советский патент 1987 года по МПК H03M13/05 

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

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

Цель изобретения - повышение быстродействия устройства.

На фиг,1 приведена блок-схема декодирующего устройства для исправления пакетных ошибокj на фиг.2 - .функциональная схема конкретного выполнения вычислителя синдрома; на фиг.З - схема анализатора синдромаJ на фи1 ,4 - схема блока синхронизации, на фиг ,5 - возможная реализация функциональной схемы блока коммутации; на фиг.6 - временные диаграммы работы блока управления,

Декодирующее устройство для исправления пакетных ошибок содержит первый 1 и второй 2 регистры сдвига, вычислитель 3 синдрома, первьш 4 и второй 5 блоки ключей, первый - пятый ключи 6 - 10, анализатор П синдрома, блок 12 управления, блок 13 синхронизации, блок 14 селекции, первый 15, второй 16 и третий J7 блоки коммутации. На фиг,1 обозначены вход 18,информационный выход 9 и выход 20 синхронизации. Вычислитель 3 . синдрома представляет собой кодовый фильтр и для линейного циклического (15,9)-кода с порождающим многочленом g(x) х + х + х + X + 1

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

У

X

.X.

10

15

40

выполнен (фиг.2) на полусумматорах 21 и триггерах 22. На фиг.2 обозначены первый 23, второй 24 и третий 25 информационные входы, управляющий вход 26, первьш 27 и вторые 28 выходы. На фиг,1 вторые выходы вычислителя 3 синдрома для удобства изображения показаны в виде трех отдельных групп. Анализатор 11 синдрома (фиг.З) выполнен на блоке 29 ключей, буферном регистре 30 и блоке 31 сравнения. На .З обозначены первые 32 и 45 вторые 33 входы и выход 34, Блок 13 синхронизации (фиг.4) выполнен на шифраторе 35, сумматоре 36, элементе ИЛИ 37, ключе 38 и счетчике 39, На фиг,4 обозначены первые 40 50 и второй 41 входы, первый 42 и второй 43 выходы. Блок 14 селекции представляет собой селектор, выходы : которого соединены с информационны,-, г

Блоки 15 - 17 коммутации имеют

одинаковое выполнение, например, как на фиг.5, где показаны группы 44 ключей, буферный регистр 45, информационные входы 46 и выходы 47. Управляющие входы ключей в каждой группе 44 (не показаны объединены. Совокупность управляющих входов всех групп 44 является управляющими входами блока. Выходы всех групп 44 на входе регистра 45 объединяются на элементах ИЛИ, Блоки 16 и 17 содержат по п групп 44 ключей, где п - разрядность входного кодового слова., Блок 15 содержит г групп 44, где г - число проверочных символов кода. Блоки 15 - 17 коммутации осуществляют циклическую перестановку подаваемых на их входы слов X , У ,...х на ii п-1 разрядов. Блоки 15-17 могут быть реализованы также с помощью оперативных запоминающих устройств

(ОЗУ), Блок 12 управления представляет собой генератор тактовых импульсов, выход которого соединен с входом счетчика, выходы которого подключены к входам дешифратора.

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

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

20

25

следующим образом.

В исходном положении открыты первый 6, второй 7, третий 8 и четвертый 9 ключи, ключ 10 и блок 4 и 5 закрыты, первый 1 и второй 2 регистры сдвига и вычислитель 3 синдрома находятся в нулевом, а регистр 30 в анализаторе 1Г синдрома - в единичном состоянии, блок 13 синхронизации находится в нулевом состоянии.

1. В режиме приема переданного слова с входа 18 п символом (п - длина используемого кода) последовательно, поступают через открытый

ми входами группы ключей, управляющие 55 ключ 6 на первые информационные вхо- входы которых объединены и являются ДЫ первого 1 и второго 2 регистров вторым входом блока 14. Селектор сдвига и вычислителя 3 синдрома, в служит для определения числа нулей которых одновременно осуществляются справа от старшей значащей цифры циклические сдвиги (ключи 7-9 откв числе, подаваемом на первые входы блока. Он может быть реализован в виде логической схемы, каждый выход у . который связан с входами х зависимостью

У

X

.X.

,-, г

Блоки 15 - 17 коммутации имеют

одинаковое выполнение, например, как на фиг.5, где показаны группы 44 ключей, буферный регистр 45, информационные входы 46 и выходы 47. Управляющие входы ключей в каждой группе 44 (не показаны объединены. Совокупность управляющих входов всех групп 44 является управляющими входами блока. Выходы всех групп 44 на входе регистра 45 объединяются на элементах ИЛИ, Блоки 16 и 17 содержат по п групп 44 ключей, где п - разрядность входного кодового слова., Блок 15 содержит г групп 44, где г - число проверочных символов кода. Блоки 15 - 17 коммутации осуществляют циклическую перестановку подаваемых на их входы слов X , У ,...х на ii п-1 разрядов. Блоки 15-17 могут быть реализованы также с помощью оперативных запоминающих устройств

(ОЗУ), Блок 12 управления представляет собой генератор тактовых импульсов, выход которого соединен с входом счетчика, выходы которого подключены к входам дешифратора.

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

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

следующим образом.

В исходном положении открыты первый 6, второй 7, третий 8 и четвертый 9 ключи, ключ 10 и блок 4 и 5 закрыты, первый 1 и второй 2 регистры сдвига и вычислитель 3 синдрома находятся в нулевом, а регистр 30 в анализаторе 1Г синдрома - в единичном состоянии, блок 13 синхронизации находится в нулевом состоянии.

1. В режиме приема переданного слова с входа 18 п символом (п - длина используемого кода) последовательно, поступают через открытый

рыты). Эти сдвиги управляются сигналами, поступающими на управляющие входы регистров I и 2 сдвига и вычислителя 3 синдрома с первого выхода блока 12 управления, В результате через п тактов (п циклических сдвигов) принятое слово записывается в регистрах 1 и 2 сдвига, а синдром принятого слова - в вычислителе 3 синдрома.

2. После приема слова осуществляется режим декодирования. В этом режиме первый ключ 6 закрывается управляющим импульсом с второго выхода бло10

синдрома, Слово с выхода блока I селекции поступает на управляющие входы блоков 15 - 17 коммутации и инициирует сдвиг содержимого регистров 1 и 2 сдвига и вычислителя 3 синдрома на число позиций, равное числу нулей, находящихся справа от старшего ненулевого элемента в синдроме.

В результате операций, проведенных в пунктах 2.1 и 2.2, в регистре 30 анализатора 11 синдрома будет записан синдром, являющийся минимальным арифметическим числом среди чисел, соответствующих построенным ранее синдрока 12 управления, В режиме декодирова- мам, а в регистре 1 сдвига будет зания осуществляются следующие операции.

2.1,Символы синдрома с вторых выходов вычислителя 3 синдрома параллельно поступают на информационные входы анализатора J1 синдрома и сравниваются в блоке 3 сравнения как двоичное число с числом, записанным

в регистре 30. Б случае, если число, поступающее с вторых,выходов вычислителя 3 синдрома на блок 31 сравнения строго меньше числа,- поступающего с выхода регистра 30, на выходе блока 31 сравнения появляется импульс, который одновременно открывает ключ 29 и выдается с выхода анализатора 11 синдрома. При открытом ключе 29 происходит в параллельном коде перепись содержимого вычислителя 3 синдрома в регистр 3Q.

2.2.Импульс с выхода анализатора 11 синдрома открывает блоки 4 и 5 ключей, закрывает ключи 7 - 9 и обнуляет содержимое второго регистра 2

сдвига. При закрытых ключах 7-9 це- 40 регистре сдвига будет записан депи обратной связи регистров 1 и 2 сдвига и вычислителя 3 синдрома разрываются и содержимое вычислителя 3 синдрома подается на входы г (г - число проверочных символов кода) левых разрядов первого регистра 1 сдвига, где складывается по модулю два с содержимым второго регистра 2 сдвига.

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

синдрома, Слово с выхода блока I селекции поступает на управляющие входы блоков 15 - 17 коммутации и инициирует сдвиг содержимого регистров 1 и 2 сдвига и вычислителя 3 синдрома на число позиций, равное числу нулей, находящихся справа от старшего ненулевого элемента в синдроме.

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

писан соответствующий этому синдрому вариант декодированного слова.

Величина сдвига в п-й форме (в системе счисления по модулю п) поступает с вторых выходов блока 14 селекции на входы блока 13 синхронизации, где преобразуется в двоичную форму (в щифраторе 35) и складывается с содержимым сумматора 36. 2,4, С первого выхода блока 12 управления на управляющие входы первого 1 и второго 2 регистров сдвига и вычислителя 3 синдрома поступает импульс, по которому производится

циклический сдвиг содержимого первого I и второго 2 регистров сдвига и вычислителя 3 синдрома. Затем повторяются операции по пунктам 2.J-2.3. Циклические сдвиги производятся до тех

пор, пока с выхода сумматора 36 не появится импульс, соответствующий числу п, записанному в сумматоре (импульс переполнения).

В результате этапа 2 в первом

кодированный вариант принятого слова,

3, По окончании декодирования начинается этап вывода декодированно45 го слова. Импульсом с первого выхода блока 13 синхронизации ключи 7 - 9 закрываютсяJ а ключ 10 открывается. За п тактов содержимое первого регистра 1 сдвига (декодированное

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

J5 ется. После выдачи результата декодирования импульсы .с первого выхода блока 13 синхронизации устанавливают все ключи и ячейки памяти устройства в исходное положение.

Из пункта 2.3 следует, что в случае, когда пакет ошибок не стоит в крайних левых ячейках вычислителя 3 синдрома, анализ синдрома (декодирование J производиться не будет. Поскольку этому соответствуют заведомо неудачные попытки декодирования, то предлагаемое устройство имеет по сравнению с прототипом, в котором обязательно проводятся все п попыток кодирования, преимущественно по быстродействию. Оценки показывают, что выигрьга по быстродействию по сравнению с прототипом составляет (ЗО - 40%.

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

Формула изобретения

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

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

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

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

25 вычислителя синдрома соединены с

первыми вхЪдами блока селекции, пер- Bbie. которого подключены к соответствующим управляющим входам блоков коммутации, вторые выходы

второго регистров сдви- 30 блока селекции соединены с первыми

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

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

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

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

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

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

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

45

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

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

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

9

г/

-iL

s

г/

f

f

f

f

ff

гг

I

ff /R /fk гл Ж m Ж Ж Ж Ж

Л

1

29

40

55

22

If

21

17

26

V

v/

гл

tPuf.S

J/

S

ЭО

JJ

tpus.

3

S7

4

4S

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

название год авторы номер документа
Декодирующее устройство для исправления пакетных ошибок 1985
  • Евсеев Григорий Сергеевич
  • Крук Евгений Аврамович
  • Лавров Виктор Павлович
  • Семенов Сергей Викторович
SU1300645A1
Устройство для декодирования пакетных ошибок 1984
  • Евсеев Григорий Сергеевич
  • Крук Евгений Аврамович
SU1185614A1
Устройство обнаружения и исправления ошибок в кодах Рида-Соломона 1986
  • Типикин Александр Петрович
  • Петров Вячеслав Васильевич
  • Горшков Николай Васильевич
  • Гвоздев Владимир Викторович
  • Егоров Сергей Иванович
SU1381719A1
Корректор ошибок 1989
  • Звягинцев Валерий Васильевич
SU1810909A1
АДАПТИВНЫЙ ДЕКОДЕР 2008
  • Смирнов Олег Всеволодович
  • Вергелис Николай Иванович
  • Колесник Александр Владимирович
  • Пуцик Виктор Дмитриевич
RU2379833C1
ДЕКОДЕР С ИСПРАВЛЕНИЕМ ОШИБОК 1993
  • Портной С.Л.
  • Гриднев О.А.
  • Курочкин В.Г.
  • Коняхин В.В.
  • Ануфриев В.Н.
  • Денисов А.Н.
RU2054224C1
Мажоритарное декодирующее устройство 1981
  • Евсеев Григорий Сергеевич
  • Крук Евгений Аврамович
  • Миневич Михаил Лейбович
SU1005059A1
ДЕКОДЕР С ОБНАРУЖЕНИЕМ И ИСПРАВЛЕНИЕМ ОШИБОК 2008
  • Смирнов Олег Всеволодович
  • Вергелис Николай Иванович
RU2370887C1
ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО 1970
SU265186A1
СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ДАННЫХ ДЛЯ СИСТЕМЫ РАДИОВЕЩАТЕЛЬНОЙ ПЕРЕДАЧИ ЦИФРОВЫХ СООБЩЕНИЙ 1994
  • Портной С.Л.
  • Гриднев О.А.
  • Ортюков С.И.
  • Григорьев А.А.
  • Тузков А.Е.
RU2110148C1

Иллюстрации к изобретению SU 1 293 845 A1

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

Изобретение относится к вычис- -лительной технике. Его использование в системах передачи и обработки цифровой информации позволяет повысить быстродействие устройс.тва. Декодирующее устройство для исправления пакетных ошибок содержит регистры 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

Формула изобретения SU 1 293 845 A1

/

5S

fPtjS.

у

Фиг S

-ч,

Ш11

|

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

Составитель О.Ревинский Техред В.Кадар

Заказ 396/59 Тираж 902Подписное

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

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4

t

Корректор М.Самборская

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

Питерсон У., Уэлдон Е
Коды, исправлякнцие ошибки
М.: Мир, 1976, с
Кулиса для фотографических трансформаторов и увеличительных аппаратов 1921
  • Максимович С.О.
SU213A1
и др
Чугунный экономайзер с вертикально-расположенными трубами с поперечными ребрами 1911
  • Р.К. Каблиц
SU1978A1
Способ включения усилителя в трансляцию 1923
  • Коваленков В.И.
SU403A1
свидетельстве} СССР Касами Т ния
М.: Мир, Авторское № 1185614
кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 293 845 A1

Авторы

Евсеев Григорий Сергеевич

Ефимов Юрий Тихонович

Крук Евгений Аврамович

Лернер Давид Маркович

Семенов Сергей Викторович

Трояновский Борис Константинович

Даты

1987-02-28Публикация

1985-01-07Подача