Устройство для кодирования и декодирования с исправлением ошибок Советский патент 1979 года по МПК G06F11/08 H03M13/51 

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

обратного кода. Первые выходы схем сравнения соединены соответстеенно со входами сумматоров по. модулю четыре, Выходы которых соединены со входами первого дешифратора. Выход первого де шифратора и Вторые Выходы схем сравнения соединешл соответственно со вход ми коммутатора, Выход которого соединен со входом контрольного регистра. Выход контрольного регистра через второй дешифратор соединен со вторым Вхо дом блоха инверсии, выход которого сое нен со Входом буферного регистра. Выход буферного регистра является Выходом устройства. Использование информации о типе и локализации отказа в изобретении позволяет снизить число контрольных разрядов /{ , йеобходимых для коррекциитрехкратных ошибок, до Я %,, где П - длина кода. Структурная схема устройства для кодирования и декодирования с исправлением ошибок, вызванных отказами до четырех запоминающих элементов, представлена на чертеже. Устройство состоит из приемного ре гистра 1, группы элементов НЕ 2, регистров прямого 3 и обратного 4 кода, схем сравнения 5,. 6, коммутатора 7, контрольного регистра 8, дешифратора 9 блока инверсии 10, буферного регистра И, сумматоров по модулю четыре 12 и 13 и Деши4 атора 14. Приемный регистр 1, а также регис три прямого 3 и обратного 4 кода соединены с ЗУ (на черт, не показано). Входы схемь сравнения 5 соединены с регистрами 1 и 3, а входы схем сравнения 6 - с регистром 4 и через группу элементов НЕ 2 регистром 1. Выходы cxeMsi сравнения 5, 6 соединены с коммутатором 8, который подсоединен к контрольному регистру 8. Регистр 8 через дешифратор 9 подключен к блоку инверсии 1О, вход которого соединён с регистром 1, а выход - с регистром 11; Схемы сравнена 5, 6 соединены соответственно через сумматоры по модулю четыре 12, 13 с деши ратором 14, который подключен к коммутатору 7. 7 При записи в ЗУ слово подвергается кодированию. При этом слово поступает на регистр 1, записывается в выбранную ячейку ЗУ и считывается на регистр 3. В ту же ячейку записывается обратный код слова, хранимого в регистре 1, и считывается на регистр 3. Схема сравнения 5 по несовпадению кодов на регистре 1 и регистре 2 выявляет позиции искажающих отказов. Аналогично схема сравнения 6 по несовпадению кода обратного, хранимому на регистре 1, и содержимого регистра 4, выявляет позиции неискажаюших отказов, Сумматоры 12 и 13 определяют число отказов каждого вида. При отказе трех запоминающих элементов возможны следующие четыре случая: Т - имеют место один искажающий отказ и дванеискажающих} jf - имеют iAecTO два искажающих отказа и один неискажающий; )(/ - имеют место три искажающ 1х отказа; -tK - имеют место три неискажающих отказа. В первом случае инвертируется разряд, подвергаемый искажению, и номер его записывается в контрольный регистр 8, начиная со второго разряда, а в первый разряд записывается О. Во втором случае инвертируется всё слово, кроме неискаженного отказом разр11да, номер последнего записывается в регистр 8, начиная со второго разря. да, а в первый разряд записывается 1. .В третьем случае инвертируется все слово, кроме одного из разрядов. Не входящего в число искажаемых, номер его записывается в регистр 8, начиная со Второго разряда, а в первый разряд записывается 1. В четвертом случае инвертируется один разряд, не входящий в число разрядов с неискажающими отказами, номер последнего записывается в контрольный регистр 8, начиная со второго разряда, а в первый разряд записывается О. Двухкратные и одиночные отказы могут быть сведены к указанным четырём ситуациям. При отсутствии отказов интегрируется первый разряд слова, а в ригистр 8 заносится код ОООО... О. Дешифратор 14 выявляет тип ситуации и вьщает управляющий сигнал- на коммутатор 7, на который также подаются сигналы со схем сранения 5, 6. С Выхода коммутатора 7 сникшются признак инвертирования слова, который посту пает на первый разряд регистра 8, и но мер исключаемого разряда, который подается на разряды регистра 8, начиная со Второго. Информация с регистра 8 дешифрируется на дешифраторе 9 и поступает на блок инверсии 10, который реализует описанные инвертирования слова, кроме исключаемого разряда, ила только исключаемого разряда в зависимости от типа ситуации. Так1ш образом, на регистр 11 поступает слово, неискажаемое отказами. Содержимое регистров II и 8 записывается в ЗУ, При считывании слова из памяти про изводится его декодирование. Считанное слово поступает на регистр t, а его контрольный код - на регистр 8.,Код регистра 8 дешифрируется на дешифраторе О и поступает на блок инйерсии -Ю. При этом проводятся инвертирования, аналогичные тем, которые имели место при кодировании. В результате двойной инверсии слово приобретает первоначальный виДуИ на регистр 11 поступает неискаженное слово, В качестве примера рассмотрим работу устройства при записи слова 11001011 в ячейку с отказавшими разрядами: - отказ типа генератор нуля 3-го отказ типа генератор нуля 4-Г отказ типа генератор нуля. Для кодирования слова требуется К - контрольных разряда. На регистрах прямого 3 и обратног 4кода соответственно имеют место ко ды 1ООООО11ОО100100 с регистра 1 на схемы сравнения 5, 6, соответственно поступают коды 1О01О11ОО11О100 На выходах схем сравнения 5, 6 соответственно формируются коДы О1О01000000100ОО При этом число искажающих отказов равно двум, а неискажаюших - одному. С, помощью коммутатора 7 в регист заносится код 1011, причем первая указывает признак инвертирования слова, а код 011 - на номер позиции исключаемого разряда (3-го). Код 1011 дешифрируется дешифрато ром 9 и иоступает на блок инверсии 10 в результате слово 1Ш01О11 ва регистре 1 трансформируется блоком tniBepсии 10 в слово ОО1001ОО, голученное инверсией слова (кроме 3-го разряда). На регистр 11 поступает, таким образом, слово ООЮ0100, шторое уже не искажается отк)азами ячейки. - При считывании слово декодируется в соответствии с контрольным кодом 1011 и обретает свой первоначальный вид 11001011. Таким образом, устройство кодирования-декодирования с исправлением ошибок. Вызванных отказами до четырех дрпоминающих элементов,обеспечивает {)ункционвльно надежное хранение информации, если число отказов не превышает етырех и ири этом испольвует меньшее, ем в известных устройствах, число онтрольных разрядов. Формула изобретений Устройство для кодирования и декодирования с исправлением ошибок, содержащее приемный, буферный и контрольный регистры и первый дешифратор, о тл и ча юще е ся тем, что, с целью повыхиения коррекционной способности, в устройство введены регистр прямого кода, регистр обратного кода, группа элементов НЕ, две схемы сравнения, даа, сумматора по модулю четыре, второй дешифратор, коммутатор и блок инверсии, причем вхошл приемного регистра, регистра прямого кода и регистра обратного кода ;являются входами устройства, первый выход приемного регистра соединен с первым входом блока инверсии, второй выход - с первым входом первой схемы сравнения, второй вход которой соединен с выходом регистра прямого кода, а третий выход через группу элементов НЕ - с первым входом второй схемы сравнения, второй вход которой соединен с выходом регистра обратного кода, первые выходы схем сравнения соединены соответственно со входами сумматоров по модулю четыре, выходы которых соединены со входами первого дешифратора, выход первого дешифратора и вторые Входы схем сравнения соединены соответственно со входами коммутатора, выход которого соединен. со входом контрольного регистра, выход контрольного регистра через второй де 76845478

шифратор соединен со вторым входомИсточники информации, принятые во

блока инверсии, выход которого соединен со Входом буферного регистра, выход буферного регистра является выходом устройства. :.

внимание при экспертизе

I. Авторское свидетельство СССР 5 №383050, И 06F-11/IO, 1970.

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

название год авторы номер документа
Запоминающее устройство с автономным контролем 1984
  • Горшков Виктор Николаевич
SU1215140A1
Запоминающее устройство 1978
  • Корнейчук Виктор Иванович
  • Городний Александр Васильевич
  • Сосновчик Елена Николаевна
  • Журба Валентина Андреевна
  • Юрчишин Василий Яковлевич
SU746745A1
Устройство для кодирования 1976
  • Севериновский Борис Самуилович
  • Карый Сергей Иванович
  • Корнейчук Виктор Иванович
  • Городний Александр Васильевич
  • Марковский Александр Петрович
SU622086A1
Устройство для коррекции ошибок в блоке памяти 1978
  • Городний Александр Васильевич
  • Корнейчук Виктор Иванович
  • Рычагов Юрий Борисович
  • Слободянюк Анатолий Иванович
  • Садовский Владимир Владимирович
SU765886A1
Запоминающее устройство с исправлением ошибок 1981
  • Борисов Виктор Степанович
  • Кузнецов Александр Васильевич
SU982098A1
Устройство для исправления ошибокВ блОКЕ пАМяТи 1979
  • Андреева Татьяна Николаевна
  • Городний Александр Васильевич
  • Корнейчук Виктор Иванович
  • Лазинцев Николай Михайлович
  • Орлова Мария Николаевна
  • Палкин Вячеслав Павлович
  • Рудниченко Ирина Федоровна
  • Рычагов Юрий Борисович
SU842976A1
Устройство для коррекции отказов в полупроводниковой памяти 1982
  • Лосев Владислав Валентинович
  • Урбанович Павел Павлович
SU1049981A1
Запоминающее устройство 1988
  • Городний Александр Васильевич
  • Римек Федор Федорович
  • Кильменинов Анатолий Михайлович
  • Гриша Елена Васильевна
SU1531175A1
УСТРОЙСТВО ЦИКЛОВОЙ СИНХРОНИЗАЦИИ БЛОКОВ ИНФОРМАЦИИ 2003
  • Филимонов Ю.Ф.
  • Киреев О.П.
RU2249920C2
Запоминающее устройство с коррекцией ошибок 1986
  • Билецкий Олег Борисович
  • Бушуев Сергей Дмитриевич
  • Корнейчук Виктор Иванович
  • Орлова Мария Николаевна
  • Щербина Александр Андреевич
SU1381605A1

Реферат патента 1979 года Устройство для кодирования и декодирования с исправлением ошибок

Формула изобретения SU 684 547 A1

SU 684 547 A1

Авторы

Корнейчук Виктор Иванович

Городний Александр Васильевич

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

Севериновский Борис Самуилович

Карый Сергей Иванович

Даты

1979-09-05Публикация

1976-10-14Подача