Устройство для исправления @ -кратных ошибок Советский патент 1988 года по МПК H03M13/15 

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

w

26

N)

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

название год авторы номер документа
Устройство для исправления ошибок 1983
  • Горшков Виктор Николаевич
SU1095183A1
Устройство для исправления ошибок 1990
  • Василенко Вячеслав Сергеевич
  • Василенко Василий Вячеславович
SU1783622A1
Запоминающее устройство с исправлением ошибок 1986
  • Горбенко Александр Сергеевич
  • Терновой Валерий Иванович
SU1363303A1
Запоминающее устройство с исправлением ошибок 1987
  • Урбанович Павел Павлович
SU1585835A1
Декодирующее устройство линейного циклического кода 1990
  • Шабанов Владимир Константинович
SU1718386A1
Устройство для обнаружения и исправления ошибок в кодовой последовательности 1988
  • Василенко Вячеслав Сергеевич
  • Надыкто Александр Борисович
  • Вересенко Виталий Андреевич
SU1580568A1
Помехоустойчивый кодек для передачи дискретных сообщений 1990
  • Ассанович Борис Алиевич
  • Ситкевич Татьяна Анатольевна
SU1727201A2
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР 2009
  • Царьков Алексей Николаевич
  • Аряшев Сергей Иванович
  • Бобков Сергей Генадьевич
  • Бородай Владимир Эрнестович
  • Василегин Борис Владимирович
  • Нагаев Константин Дмитриевич
  • Осипенко Павел Николаевич
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
RU2417409C2
Запоминающее устройство с автономным контролем 1980
  • Конопелько Валерий Константинович
  • Урбанович Павел Павлович
SU926726A1
Запоминающее устройство с автономным контролем 1990
  • Бородавко Александр Владимирович
  • Корженевский Сергей Вячеславович
  • Уханов Михаил Витальевич
SU1785040A1

Иллюстрации к изобретению SU 1 425 849 A2

Реферат патента 1988 года Устройство для исправления @ -кратных ошибок

Изобретение относится к вычислительной технике и может быть использовано в устройствах переработки и передачи дискретной информации. Цель изобретения - расширение функ- .j гг 1 Л циональных возможностей за счет коррекции t-кратных ошибок. Устройство содержит регистр 1 приемных элементов, группу 2 сумматоров по модулю два, дешифратор 3, группу 4 элементов ИЛИ, элементы ИЛИ 5,6 и 18, элементы ИЛИ-НЕ 7 и 8, элементы И 9,10, 16 и 17, группу 11 элементов И, регистр 12 сдвига, элемент НЕ 13, (t-2) блоков 14 коррекции, блок 15 фиксации кратности ошибок, элементы 19 и 20 задержки, информационные входы 21 и выходы 22, управляющий вход 23, выход 24 Готовность, выход 25 однократной ошибки, выходы 26 с двукратной по t-кратную ошибки. 2 з,п. ф-лы, 2 ил. (О ел ш 4 IN9 СП 00 4 СО

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

cpvsi

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

Цель изобретения - расширение функциональных возможностей устройства за счет коррекции t-кратных ошибок.

На фиг. 1 приведена структурная схема устройства; на фиг.2 - блок фиксации кратности ошибок.

Устройство содержит регистр 1 приемных элементов, группу 2 сумматоров по модулю два, дешифратор 3, группу 4 элементов ИЛИ, первый 5 и второй 6 элементы ИЛИ, первый 7 и второй 8 элементы ИЛИ-НЕ, первый 9 и второй 10 элементы И, группу 11 элементов И, регистр 12 сдвига, элемент НЕ 13, (t-2) блоков 14 коррекции, блок 15 фиксации кратности ошибок, третий

16 и четвертый 17 элементы И, третий 25 и элемент 19 задержки выдается на

элемент ИЛИ 18, первый 19 -и второй 20 элементы задержки, информационные входы 21, информационные выходы 22, управляющий вход 23, выход 24 Готовность, выход 25 однократной ошиб- ЗО гистре 1 производится исправление

ки, выходы 26 с двукратной по t-крат ную ошибки.

Каждьй блок 14 коррекции содержит дешифратор 27, элемент И 28, счетчик 29 импульсов, элемент ИЛИ 30. Блок 15 фиксации кратности ошибок содержит () триггеров 31 и (t-2) элементов И 32.

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

В исходном состоянии регистр 1 приемных элементов и счетчики 29 обнулены. На входы 21 поступает де- кодируемое слово и записывается в регистр 1. Далее предполагается, что поступившее слово закодировано с помощью избыточного кода, поз1воляющего исправлять t-кратные ошибки. После приема слова в регистр 1 на управляющий вход 23 устройства подается единичный импульс, свидетельствующий о начале декодирования слова. По этому сигналу производится обнуление регистра 12 сдвига.

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

Пусть в принятом слове нет ошибок. При этом записанное в регистр 1 слово без изменений через группу

2 сумматоров по модулю два поступает на входы дешифратора 3. На одном из выходов дешифратора 3, которые соединены с входами элемента ИЛИ 5, имеется единичный уровень. Этот единичный сигнал поступает на вход 24 и свидетельствует о том, что с информационных выходов 22 устройства можно считьшать декодированное слово. Одновременно этот сигнал поступает.на вход элемента НЕ 13. За счет этого элементы И 16 и 17 закрыты. На выходах 25 и 26 в этой ситуации код О.

Если в принятом слове одна ошибка, единичный сигнал с входа 23 устройства поступает на элемент И 16 и открывает его, так как с выхода элемента НЕ 13 поступает код 1. Единичный сигнал через элемент ИЛИ 18

вход группы 11 элементов И. По этому сигналу открывается один из элементов И 11, соответствующий разряду, принятому с искажением, и в ре

искаженного разряда путем инвертирования . На одном из выходов дешифратора 3, соединенном с входами элемента ИЛИ 5, появляется единичный уровень, который выдается на выход 24, свидетельствуя об окончании декодирования слова. Одновременно на выходе элемента НЕ 13 появляется код О, который запрещает работу элемента и 16. Декодированное слово выдается на выходы 22 устройства.

Пусть в принятом слове две ошибки. В этом случае ни на одном выхо- де дешифратора 3 не будет единичного сигнала. На выходах элементов ИЛИ 4- 6 код О. На вьпсоде элемента ИЛИ- НЕ 7 и, следовательно, на первом входе блока 15 фиксации кратности ошибок код 1, который преобразуется в сигнал, свидетельствующий о наличии двойной ошибки. Регистр 12 сдвига предварительно обнулен сигналом с входа 23. Поэтому на выходе элемента ИЛИ-НЕ 8 код 1 и единич- ньй уровень с выхода элемента ИЛИ- НЕ 7 открьшает элемент И 9, и производится запись единицы в младший разряд регистра 12 сдвига.

Далее рассмотрим два случая; одна из ошибок возникла в младшем разряде принятого слова; в младшем разряде принятого слова нет ошибок. Младшие разряды принятого слова располагаются в разрядах регистра 1, показанных справа. В первом случае появление 1 на выходе младшего разряда регистра 12 сдвига приводит к тому, что младший искаженный разряд принятого слова с помощью группы сумматоров по модулю два инвертируется. При этом на выходе группы 2 сумматоров по модулю два появляется слово, содержащее всего лишь одну ошибку. Поэтому на соответствующем выходе дешифратора 3 появляется код 1, который поступает на выход одного из элементов 4 ИЛИ. С появлением кода 1 на выходе элемента 19 открывается один из элементов И 11, и вторая ошибка исправляется. На одном выходе дешифратора 3, средилю два появляется слово, содержащее одиночную ошибку. Коррекция одиночной ошибки производится, как и в предыдущем случае. Отличие заключае ся лишь в том, что единичный сигнал 15 на первом выходе элемента 19 задерж ки появляется за счет цепи обратной связи через открытый элемент И 17. Если ошибки содержатся не,в первом и втором разрядах а в старших, то за счет подачи на выход элемента 20 соответствующего количества единичных сигналов производится сдвиг 1 в регистре 12 на требуемое число ра рядов.. Исправленное слово поступает

. ненном с входами элемента ИЛИ 5, по- 25 на выход 22 устройства, при этом на является единичный сигнал, который проходит на выход элемента ИЛИ 5 и свидетельствует об окончании декодирования принятого слова. Одновревыходе 24-код 1, св1 цетельствующий об окончании декодирования слова.

Пусть в принятом слове ошибка кратности больше двух. В этом случа сдвиг 1 в регистре 12 сдвига производится до конца. После чего 1 с выхода регистра 12 сдвига поступает вместе с сигналом с выхода эле мента 20 на элемент И 28 первого блока 14 коррекции и с его выхода на счетчик 29, устанавливая его в положение два. На выходе дешифратора 27 первого блока 14 коррекции, подключенного к счетчику 29, появляется единичный сигнал. Тот же сигнал со счетчика 29 поступает и на элемент ИЛИ 30 и с него на блок 15 фиксации кратности ошибки, свидетельствуя о наличии трехкратной ошибки.

менно код О с выхода элемента НЕ 13 Поступает на вход элементов И 16 и 12 и запрещает их работу. Кроме того, код О с выхода элемента ИЛИ-НЕ 7 поступает на вход элемента И 10 и запрещает прохождение единичного сигнала с выхода элемента 20 в шину синхроимпульсов сдвига регистра 12. Исправленное слово выдается на выходы 22 устройства. При этом младший разряд слова корректируется за счет наличия 1 в младшем разряде регистра 12, а другой искаженный, разряд проинвертирован за счет подачи кода 1 на соответствующий триггер регистра 1.

Рассмотрим теперь случай, когда при двойной ошибке в младшем разряде принятого слова нет ошибок. В этом случае появление 1 в младшем разряде регистра 12 не приводит к появлению ее на выходе группы 2 сумматоров по модулю два. Следовательно, на всех выходах дешифратора 3 код О. Единичный сигнал с выхода элемента ИЛИ-НЕ 7 разрешает прохождение кода 1 с выхода элемента 20. По этому сигналу производится сдвиг на один разряд влево содержимого регист ра 12. Так как на выходе элемента

5849

ИЛИ-НЕ 8 код О

то элемент И 9 закрыт. Следовательно, в регистре 12 код 1 будет только во втором разряде. Если одна из ошибок в принятом слове возникла во втором разряде, то с появлением 1 в соответствующем разряде регистра 12 на выходе группы 2 сумматоров по моду

лю два появляется слово, содержащее одиночную ошибку. Коррекция одиночной ошибки производится, как и в предыдущем случае. Отличие заключается лишь в том, что единичный сигнал на первом выходе элемента 19 задержки появляется за счет цепи обратной связи через открытый элемент И 17. Если ошибки содержатся не,в первом и втором разрядах а в старших, то за счет подачи на выход элемента 20 соответствующего количества единичных сигналов производится сдвиг 1 в регистре 12 на требуемое число разрядов.. Исправленное слово поступает

на выход 22 устройства, при этом на

5 на выход 22 устройства, при этом на

0

5

0

5

0

5

выходе 24-код 1, св1 цетельствующий об окончании декодирования слова.

Пусть в принятом слове ошибка кратности больше двух. В этом случае сдвиг 1 в регистре 12 сдвига производится до конца. После чего 1 с выхода регистра 12 сдвига поступает вместе с сигналом с выхода элемента 20 на элемент И 28 первого блока 14 коррекции и с его выхода на счетчик 29, устанавливая его в положение два. На выходе дешифратора 27 первого блока 14 коррекции, подключенного к счетчику 29, появляется единичный сигнал. Тот же сигнал со счетчика 29 поступает и на элемент ИЛИ 30 и с него на блок 15 фиксации кратности ошибки, свидетельствуя о наличии трехкратной ошибки.

Выходы дешифратора 27 первого блока 14 коррекции соединены с входами сумматоров 2 по модулю два-. Далее происходит запись 1 в лшад- ший разряд регистра 12 сдвига. Если две ошибки из трех находятся в первом и втором разрядах принятого слова, то на выходе группы 2 сумматоров по модулю два получается слово, содержащее всего оДну ошибку. Такая J ошибка исправляется, как бьшо рассмотрено ранее.

Если же ошибки не в первом и втором разрядах, то производится переш

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

При наличии опшбки кратности больше трех 1 пробегает по всем выходам дешифратора 27 первого блока 14 {коррекции, поступая вместе t 1 с выхода элемента 20 задержки на Элемент И 28 второго блока 14 коррекции, и открывает его. При этом содержи- :мое счетчика 29 второго блока 14 коррекции увеличивается на единицу, 1 с выхода дешифратора 27 второй сту- :пени устанавливает счетчик 29 той же ступени в единицу.

Далее производится последовательное перемещение 1 в регистре 12 сдвига. Затем производится смещение на один разряд 1 в дешифраторе 27 первой ступени. После прохождения ее до конца в дешифраторе 27 добавляется 1 в счетчик 29 второй ступени, т.е. происходит перемещение в дешифраторе 27 второй ступени на один разряд. Этот процесс продолжается до тех пор, пока на входах группы 2 сумматоров по модулю два не появится комбинация, соответствующая трехкратной ошибке. Исправление ошибки в последнем четвертом из разрядов производится, как исправление одно-кратной ошибки.

Исправление ошибок большей кратности производится аналогично с помощью последующих ступеней счетчика и дешифраторов. Количество этих ступеней равно t-2. Таким образом, предлагаемое устройство позволяет исправлять ошибки в случае, когда используется корректирующий код определенной мощности.

Сигналы с каждой ступени дешифраторов 27 поступают на входы блока 15 фиксации кратности ошибок и свидетельствуют о кратности ошибки. Выдачу сигнала об ошибке меньшей кратности блокируется. При появлении однократной ошибки после исправления фиксируется именно она.

Таким образом, устройство позволяет корректировать ошибки кратности не более t и выдавать сигналы о крат- ности ошибок.

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

1. Устройство для исправления tкратных ошибок по авт.. № 1095183, отличающееся тем, что, с целью расширения функциональных возможностей за счет коррекции t-крат- ных ошибок, в него введены блок фиксации кратности ошибок и (t-2), где t - кратность исправляемой ошибки, блоков коррекции, первый вход первого блока коррекции подключен- к дополнительному выходу регистра сдвига,

первьм выход каждого блока коррекции, кроме (t -2)-ro, соединен с первым входом последующего блока коррекции, вторые входы блоков коррекции объединены и подключены к выходу второго элемента задержки, вторые выходы каждого j-ro блока коррекции.

где

j 1, (t-2), , п коли

чество символов входного кода, под- ключены к (j+2)-M входам сумматоров по модулю два с (j+1) - (n-j) группы, выход первого элемента ИЛИ-НЕ и третьи выходы блоков коррекции подключены к входам блока фиксации кратности ошибок, соответственно с первого по (t-1)-й, выходы узла фиксации кратности ошибок являются выходами

кратности ошибок устройства. I.

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

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

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

3. Устройство поп.1,отлича- ю щ е е с я тем, что блок фиксации кратности ошибок содержит (t-1) триггеров и (t-2) элементов И, входы триггеров являются входами блока.

71425849«

прямые выходы триггеров с 1:(t-2) где : (t-1), подключены к К-м подключены соответственно к первым входам (К-1)-го элемента И, выходы входам одноименньгх элементов И, ин- элементов И и прямой выход (t-l)-ro версные выходы каждого К-го триггера, триггера являются выходами блока.

Фиг. 2

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

Устройство для исправления ошибок 1983
  • Горшков Виктор Николаевич
SU1095183A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Печь для сжигания твердых и жидких нечистот 1920
  • Евсеев А.П.
SU17A1

SU 1 425 849 A2

Авторы

Горшков Виктор Николаевич

Минин Андрей Павлович

Валигун Сергей Федорович

Даты

1988-09-23Публикация

1985-11-10Подача