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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК

< ц, Н 03 М 13/00

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ (61) 1095183 (21) 3975184/24-24 (22) 10,11.85 (46) 23.09.88. Бюл. Ф 35 (72) В.Н.Горшков, А.П.Минин и С.Ф.Валигун (53) 681.3 (088.8) (56) Авторское свидетельство СССР

Р 1095183, кл . G 06 Р 11/08, 17.03.86, (54) УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ

t — КРАТНЫХ ОШИБОК (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах переработки и передачи дискретной информации.

Цель изобретения — расширение функ,,„,Я0„„1425849 А 2 циональных возможностей за счет коррекции 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 ил.

1425849

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

По этому сигналу производится обнуление регистра 12 сдвига.

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

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

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

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

Устройство содержит регистр 1 при. емных элементов, группу 2 сумматоров по модулю два, дешифратор 3, группу

4 элементов ИЛИ, первый 5 и второй

6 элементы ИЛИ, первый 7 и второй 8 элементы ИЛИ-НЕ, первый 9 и второй

10 элементы И, группу 11 элементов

И, регистр 12 сдвига, элемент НЕ 13, (t-2) блоков 14 коррекции, блок 15 фиксации кратности ошибок, третий

16 и четвертый 17 элементы И, третий элемент ИЛИ 18, первый 19 и второй

20 элементы задержки, информационные входы 21 информационные выходы 22, управляющий вход 23, выход 24 "Готовность", выход 25 однократной ошибки, выходы 26 с двукратной по -кратную ошибки.

Каждый блок 14 коррекции содержит дешифратор 27, элемент И 28, счетчик

29 импульсов, элемент ИЛИ 30. Блок

15 фиксации кратности ошибок содержит (t-1) триггеров 31 и (t-2) элементов И 32.

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

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

1 слово без изменений через группу

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

Если в принятом слове одна ошибка, единичный сигнал с входа 23 устройства поступает на элемент И 16 и открывает его, так как с выхода элемента НЕ 13 поступает код "1". Единичный сигнал через элемент ИЛИ 18 и элемент 19 задержки выдается на вход группы 11 элементов И. По этому сигналу открывается один из элементов И 11, соответствующий разряду, принятому с искажением, и в регистре 1 производится исправление искаженного разряда путем инвертирования. На одном из выходов дешифратора 3, соединенном с входами элемента ИЛИ 5, появляется единичный уровень, который выдается на выход

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

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

1425849

Далее рассмотрим два случая: одна из ошибок возникла в младшем разряде принятого слова; в младшем разряде прйнятого слова нет ошибок.

Младшие разряды принятого слова рас-. полагаются в разрядах регистра 1, показанных справа. В первом случае появление "1" на выходе младшего разряда регистра 12 сдвига приводит к тому, что младший искаженный разряд принятого слова с помощью группы сумматоров по модулю два инвертирует. ся. При этом на выходе группы 2 сумматоров по модулю два появляется . слово, содержащее всего лишь одну ошибку. Поэтому на соответствующем выходе дешифратора 3 появляется код

"1", который поступает на выход одного из элементов 4 ИЛИ. С появлением кода "1" на выходе элемента l9 открывается один из элементов И 11, и вторая ошибка исправляется. На одном выходе дешифратора 3, соединенном с входами элемента ИЛИ 5, появляется единичный сигнал, который проходит на выход элемента ИЛИ 5 и свидетельствует об окончании декодирования принятого слова. Одновременно код "0" с выхода элемента

НЕ l3 поступает на вход элементов

И 16 и 1 и запрещает их работу.

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

Рассмотрим теперь случай, когда при двойной ошибке в младшем разряде принятого слова нет ошибок. В этом случае появление "1" в младшем разряде регистра 12 не приводит к появлению ее на выходе группы 2 сумматоров по модулю два. Следовательно, на всех выходах дешифратора 3 код

"0". Единичный сигнал с выхода элемента ИЛИ-НЕ 7 разрешает прохождение кода "1" с выхода элемента 20. По этому сигналу производится сдвиг на один разряд влево содержимого регистра 12. Так как на выходе элемента

ИЛИ-HE 8 код "0", то элемент И 9 закрыт. Следовательно, в регистре

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

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

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

Выходы дешифратора 27 первого блока 14 коррекции соединены с входами сумматоров 2 по модулю два;

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

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

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

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

35 по (t-1) -й, выходы узла фиксации кратности ошибок являются выходами кратности ошибок устройства.

2. Устройство по п.1, о т л и—

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

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

3. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок фиксации кратности ошибок содержит (t-1) триггеров и (t-2) элементов И, входы триггеров являются входами блока, При наличии ошибки кратности больjue трех "1" пробегает по всем выходам дешифратора 27 первого блока. 14 .коррекции, поступая вместе с "1" с выхода элемента 20 задержки íà элемент И 28 второго блока 14 коррекции, и открывает его. При этом содержимое счетчика 29 второго блока 14 коррекции увеличивается на единицу, "1" с выхода дешифратора 27 второй сту-пени устанавливает счетчик 29 той же ступени в единицу.

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

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

Сигналы с каждой ступени дешифраторов 27 поступают на входы блока

К

15 фиксации кратности ошибок и свидетельствуют о кратности ошибки.

Выдача сигнала об ошибке меньшей кратности блокируется. При появлении однократной ошибки после исправления фиксируется именно она.

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

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

Составитель О.Тюрина

Техред М.Ходанич Корректор М.Пожо

Редактор С.Пекарь

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

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Заказ 4784/56

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

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