[go: up one dir, main page]

SU1547080A1 - Устройство дл декодировани итеративного кода - Google Patents

Устройство дл декодировани итеративного кода Download PDF

Info

Publication number
SU1547080A1
SU1547080A1 SU884446007A SU4446007A SU1547080A1 SU 1547080 A1 SU1547080 A1 SU 1547080A1 SU 884446007 A SU884446007 A SU 884446007A SU 4446007 A SU4446007 A SU 4446007A SU 1547080 A1 SU1547080 A1 SU 1547080A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
input
inputs
register
switch
Prior art date
Application number
SU884446007A
Other languages
English (en)
Inventor
Ольга Анатольевна Климова
Александр Михайлович Синильников
Original Assignee
Всесоюзный научно-исследовательский институт радиовещательного приема и акустики им.А.С.Попова
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Всесоюзный научно-исследовательский институт радиовещательного приема и акустики им.А.С.Попова filed Critical Всесоюзный научно-исследовательский институт радиовещательного приема и акустики им.А.С.Попова
Priority to SU884446007A priority Critical patent/SU1547080A1/ru
Application granted granted Critical
Publication of SU1547080A1 publication Critical patent/SU1547080A1/ru

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

Изобретение относитс  к технике св зи с использованием помехоустойчивого кодировани  и предназначено дл  исправлени  ошибок, возникших в канале св зи. Цель изобретени  - повышение помехоустойчивости устройства. Устройство содержит генератор 1 адреса, первый и второй коммутаторы 5 и 6, декодер 7 Хемминга, накапливающие сумматоры 8 и 9, регистры 10,11 и 12, элемент ИЛИ 14, инвертор 13 и элемент И 15, программно-временный блок 2, блок 3 пам ти, элемент 4 НЕРАВНОЗНАЧНОСТЬ, ключ 16. Устройство позвол ет, помимо проверки на четность по строке и по столбцу, осуществить декодирование кода Хемминга по столбцу и вычислить логические функции I и Р, используемые дл  коррекции ошибок. 4 ил.

Description

315
Изобретение относитс  к технике св зи с использованием помехоустойчивого кодировани  и предназначено дл  исправлени  ошибок, возникших в канале св зи.
Цель изобретени  - повышение помехоустойчивости устройства.
На фиг.1 представлена схема предлагаемого устройства; на фиг.2 - структурна  схема декодера Хемминга; на фиг.З - структурна  схема программно-временного блока; на фиг.4 - временные диаграммы сигналов , по сн ющие работу устройства.
Устройство дл  декодировани  итеративного кода содержит генератор 1 адреса, программно-временной блок 2, блок 3 пам ти, элемент k НЕРАВНОЗНАЧНОСТЬ , коммутаторы 5 и 6, де- кодер 7 Хемминга, накапливающие сумматоры 8 и 9, регистры 10, 11 и 12, инвертор 13, элемент ИЛИ Н, элемент И 15 и ключ 16.
Декодер 7 Хемминга содержит регис тры 17 и 18, блок 19 коррекции ошибок и элемент ИЛИ 20.
Программно-временной блок 2 содержит генератор 21 тактовых импульсов, счетчик 22 импульсов и элемент 23 пам ти.
На фиг. прин ты следующие обозна чени :
1- синхроимпульсы на входе синхронизации генератора 1 адреса и блока 3 пам ти;
2- сигнал на управл ющем входе записи (считывани ) блока 3 пам ти;
3- символы на выходе блока 3 пам ти;
- сигнал обнулени  накапливаю- щего сумматора 8;
5- сигнал на первом управл ющем входе декодера 7 Хемминга;
6- сигнал на втором управл ющем входе декодера 7 Хемминга;
7- сигнал на первом входе синхронизации декодера 7 Хемминга;
8- сигнал на третьем управл ющее входе декодера 7 Хемминга (на первом управл ющем входе блока 19 коррекции ошибок);
9- сигнал на четвертом управл ю- дам входе декодера 7 Хемминга (на зтором управл ющем входе блока 19 коррекции ошибок);
10 - сигнал на втором синхровходе декодера 7 Хемминга (на входе синхронизации регистра 18);
0
5
5
0
0
5
11- сигнал на п том управл ющем входе декодера 7 Хемминга (на первом управл ющем входе регистра 18);
12- сигнал на шестом управл ющем входе декодера 7 Хемминга (на втором управл ющем входе регистра 18);
13- символы на первом выходе декодера 7 Хемминга, поступающие на вход записи информации блока 3 пам ти;
1А - сигнал индикатора синдрома на втором выходе декодера 7 Хемминга;
15- сигнал на управл ющем входе коммутатора 5;
16- сигнал на входе синхронизации накапливающего сумматора 8;
17- значение на выходе накапливающего сумматора 8;
18- значение функции I на входе регистра 11;
19- значение функции Р- на вход регистра 12;
20- сигнал на входе синхронизации регистра 11, регистра 12;
21- управл ющий сигнал на входе коммутатора 6;
22- сигнал на входах обнулени  генератора 1 адреса, регистров 11 и 12 признаков;
23- сигнал, поступающий на вход обнулени  накапливающего сумматора 9;
2k - сигнал, поступающий на вход синхронизации этого же сумматора 9;
25- сигнал, поступающий на вход синхронизации регистра 10;
26- значени  q2; с выхода накапливающего сумматора 9;
27- значени  функции I: с выхода регистра 11;
28- значение функции Р- с выхода регистра 12;
29- значение символов с выхода регистра 10;
30- значени  символов с выхода элемента Неравнозначность, т.е. с выхода декодера итеративного кода.
Временные диаграммы на фиг.4 иллюстрируют случай исправлени  трехкратной ошибки;
Эгг
23
Правильные значени  символов дл  нагл дности полагаем О (не закра5151 7080
шены на фиг.А), ошибочные - 1 (закрашенные ) .
Устройство работает следующим образом .
В блоке 3 пам ти записано кодовое слово итеративного кода в виде матрицы А
инвертирование символов а;
наход щихс  на пересечении столбцов, дл  которых значение и строк, дл  которых , в случае, если дл  всех , ..., k+1 , в противном случае (если хот  бы дл  одного значени  ) - инвертирование
«Р4
РК
гк-н
rMt
p-f 1
аГ-ИК+1
im
та
тк
тки
м-1-11
am+-4i( amti k-M
В матрице А каждый столбец состоит из символов расширенного кода Хемминга V (n+1, г, 4), т.е. кода Хемминга (ш, г, 3), дополненного общей проверкой на четность по столбцу (символ m+1-й строки), а кажда  из г первых строк дополнена символом четности по строке (символ k+1-го столбца) и представл ет собой код V4 с общей проверкой на четность.
Таким образом, матрица А  вл етс  кодовым словом итеративного кода V образованного из кодов V (по столбцам) и V2 (по строкам), Данный код V позвол ет исправл ть любую комбинацию ошибок кратности не выше трех.
Введем обозначени : V,: - кодовое слово кода V«, образующее j-й столбец матрицы A; Va; - кодовое слово кода V, образующее i-ю строку матрицы A; q - результат общей проверки на четность в кодовом слове V,j ; qa; - индикатор синдрома: , если синдром кодового слова равен нулю, и в противном случае.
Алгоритм декодировани  кода V реализуетс  за следующие 5 шагов:
декодирование кодов V,j , вычисление Sj (, ..., k+1);
вычисление общей проверки на четы ность q,; в кодах V ;
Ч
вычисление значений функции -SjVq,j и Pj SjAqjj ;
вычисление проверки на четность q2; в кодах Vc; ;
символов а
U Л
наход щихс  на пересечении столбцов, дл  которых Р., и строк, дл  которых Ч2; 1.
25
45
50
20
30
При всех возможных комбинаци х однократных, двукратных и трехкратных ошибок при данном построении
1 кода V приведенный выше алгоритм декодировани  исправл ет все эти ошибки.
В работе устройства можно выделить два этапа.
На первом этапе работы производитс  считывание матрицы А из блока 3 пам ти по столбцам, начина  с первого (по адресам, вырабатываемым генератором 1 адреса), при этом на управл ющий вход первого коммутатора 5 подаетс  сигнал, перевод щий коммутатор 5 в состо ние, когда информаци  с его информационного входа поступает на информационные входы декодера 7 Хемминга и накапливающего сумматора 8. В этом сумматоре производитс  вычисление q дл  данного столбца, а в декодере 7 Хемминга - его декодирование, при котором исправл ютс  однократные ошибки. Зна35 чени  декодированных символов столбца с первого выхода декодера 7 Хемминга перезаписываютс  в блок 3 пам ти на свои старые места, а значение индикатора синдрома декодировани  этого столбца Sj с второго выхода декодера 7 Хемминга поступает на первые входы элемента ИЛИ I и элемента И 15 на второй вход элемента ИЛИ Н подаетс  значение q , на второй вход элемента И 15 это же значение q; подаетс  инвертированным при помощи инвертора 13. На выходе элемента ИЛИ 14 формируетс  значение , а на выходе элемента И 15 . Значени  Ij и PJ записываютс  в соответствующие  чейки регистра 11 (там записываютс  значени  Ij) и регистра Т2 (там записываютс  значени  Pj). Такой процесс
55 осуществл етс  дл  всех столбцов
матрицы А, считываемых последовательно из блока 3. В результате в блок 3 будут записаны символы матрицы А
40
с исправленными однократными ошибками в столбцах (т.е. матрица А ), а в регистрах 11 и 12 - значени  Ij и р- дл  всех столбцов, причем второй коммутатор 6 будет находитьс  в поло же)нии, когда на его выход будет подаватьс  сигнал с выхода регистра 11, если все значени  , в противном случае, как только дл  какого-либо значени  j (, 2, ..., k+1) - сигнал с выхода элемента И 15, подаваемый на управл ющий вход второго коммутатора 6, переключит его в поло же|ние, когда нэ его выход будет про- хр|дить сигнал с выхода регистра 12. Теперь наступает второй этап работы, лр|и котором производитс  считывание последовательно по строкам символов матрицы А1, которые поступают на ин- Ф | рмационный вход первого коммутато- Р$ 5, на управл ющий вход которого поступает сигнал, переключающий его в положение, когда информаци  е его информационного входа поступает на зХод регистра 10 и накапливающего сумматора 9, который вычисл ет значение q . дл  данной строки. Значени  символов это,й строки записываютс  и хран тс  в регистре 10, пока Hfe закончитс  вычисление q2j. Значение q2; с выхода накапливающего с|умматора 9 подаетс  на второй вход кЫюча 16 переписи информации, на первый вход которого в это врем  ч|ерез второй коммутатор 6 поступает Значение I (если все ), либо Pf (в противном случае), сигнал с выхода ключа 16 переписи информации равен единице лишь в том случае Когда q2;-1 и 1, 1 (если все ),
Либо Р, 1 (в противном случае), т.е «ели считываемый в это врем  из регистра 10 символ (в данном случае а 1, )находитс  на пересечении ошибочных столбца и строки. В таком
4 Нслучае на первый вход элемента равнозначность
Подаетс  1 и символ а
с выхода ключа 16
fj , поступающий с выхода регистра 10 на второй вход элемента И, проходит на ее вых инвертированным, т.е. исправленным. Если же символ правильный, он проходит на выход без изменени . Аналогичным образом исправл ютс  ошибки во всех символах строки, считываемых последовательно из регистра 10. Затем производитс  считывание из блока 3 следующей строки и т.д.
5
0
5
0
5
0
5
0
5

Claims (1)

  1. Таким образом, предлагаемый декодер итеративного кода позвол ет полнее использовать корректирующие свойства итеративного кода за счет применени  в процессе коррекции нар ду с проверкой на четность символов строк и столбцов декодировани  по Хеммингу символов столбцов, а также использовани  в процессе декодировани  результатов вычислени  некоторых логических функций I и Р, благодар  чему корректирующа  способность декодера возросла в 3 раза. Формула изобретени 
    Устройство дл  декодировани  итеративного кода, содержащее первый регистр, информационные входы которого объединены с информационными входами первого накапливающего сумматора, выход которого соединен с первым входом ключа, выход которого подключен к первому входу элемента НЕРАВНОЗНАЧНОСТЬ, выход которого
     вл етс  выходом устройства, второй регистр и блок пам ти, отличающеес  тем, что, с целью повышени  помехоустойчивости устройства, в него введены третий регистр, второй накапливающий сумматор, инвертор, элемент ИЛИ, элемент И, коммутаторы, декодер Хемминга, программно-временной блок и генератор адреса, выходы которого подключены к адресным входам блока пам ти, выход которого подключен к информационному входу первого коммутатора, пе0вый выход которого соединен с информационным входом первого регистра, выход которого подключен к второму входу элемента НЕРАВНОЗНАЧНОСТЬ , первый выход программно-временного блока подключен к входам синхронизации генератора адреса и блока пам ти, второй и третий выходы программно-временного блока подключены соответственно к входу управлени  режимами блока пам ти и управл ющему входу первого коммутатора , второй выход которого подключен к информационным входам второго накапливающего сумматора и декодера Хемминга, первый выход которого подключен к входу записи блока пам ти „ четвертый и п тых выходы программно-временного блока подключены соответственно к входам синхронизации и обнулени  второго накапливающего сумматора, выход которого подключен непосредственно к первому
    входу элемента ИЛИ и через инвертор к первому входу элемента И, выход которого подключен к управл ющему входу второго коммутатора и информационному входу третьего регистра, выход которого соединен с первым информационным входом второго коммутатора , шестой - шестнадцатый выходы программно-временного блока подключены соответственно к входу синхронизации первого регистра, входам синхронизации и обнулени  первого накапливающего сумматора, первому - шестому управл ющим и первому и второму синхронизирующим входам деко17
    дера Хемминга, второй выход которого подключен к вторым входам элемента И и элемента ИЛИ, выход которого соединен с информационным входом второго регистра, выход которого соединен с вторым информационным входом второго коммутатора, выход которого подключен к второму входу ключа, семнадцатый выход программно-временного блока подключен к входам синхрониза-/ ции второго и третьего регистров, а восемнадцатый выход программно-временного блока - к входам обнулени  первого - третьего регистров, второго коммутатора и генератора адреса.
    18
    Фиг. .
    Фиг.З
    А А
    с
    С
    С
    с к
    4s
    а
    4|
    Clfc
    с 5 с§
    ПИ
    с
    1
    M
    Ј
    С
    1
SU884446007A 1988-06-24 1988-06-24 Устройство дл декодировани итеративного кода SU1547080A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884446007A SU1547080A1 (ru) 1988-06-24 1988-06-24 Устройство дл декодировани итеративного кода

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884446007A SU1547080A1 (ru) 1988-06-24 1988-06-24 Устройство дл декодировани итеративного кода

Publications (1)

Publication Number Publication Date
SU1547080A1 true SU1547080A1 (ru) 1990-02-28

Family

ID=21383631

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884446007A SU1547080A1 (ru) 1988-06-24 1988-06-24 Устройство дл декодировани итеративного кода

Country Status (1)

Country Link
SU (1) SU1547080A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Иак-Виль мс Ф.Дж., Слоэн Н.Дж. Теори кодов, исправл ющих ошибки. M.S Св зь, 1979, с. 5№-5ЬЭ. Борисов 8.С., Горемыкин В.В., Никулин B.C. Микросхема обнаружени и исправлени ошибок в ЗУ. - Электронна промышленность, 1983, вып.А *

Similar Documents

Publication Publication Date Title
US6018817A (en) Error correcting code retrofit method and apparatus for multiple memory configurations
US4276646A (en) Method and apparatus for detecting errors in a data set
US5768294A (en) Memory implemented error detection and correction code capable of detecting errors in fetching data from a wrong address
KR850003096A (ko) 이중부호화(二重符號化) 리드 솔로몬 코드에 대한 복호화 방법(復號化方法) 및 시스템
JPS6151253A (ja) 誤り訂正回路
US5751745A (en) Memory implemented error detection and correction code with address parity bits
US5761221A (en) Memory implemented error detection and correction code using memory modules
SU1547080A1 (ru) Устройство дл декодировани итеративного кода
RU76479U1 (ru) Устройство памяти с обнаружением двойных ошибок
SU1547035A1 (ru) Запоминающее устройство
RU2211492C2 (ru) Отказоустойчивое оперативное запоминающее устройство
SU1531175A1 (ru) Запоминающее устройство
SU1277214A1 (ru) Устройство дл обнаружени и исправлени ошибок в блоках пам ти
JPH03147041A (ja) エラー訂正システム
SU1291984A2 (ru) Устройство дл декодировани линейных сверточных кодов
SU972590A1 (ru) Запоминающее устройство
SU1133624A1 (ru) Запоминающее устройство с исправлением ошибок
SU1305884A1 (ru) Устройство декодировани дл системы передачи цифровых сигналов
SU436388A1 (ru) ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО:1 Т 5•..:' 'Уу
SU1336122A1 (ru) Запоминающее устройство с коррекцией ошибок
SU1571683A1 (ru) Посто нное запоминающее устройство с самоконтролем
SU1195393A1 (ru) Запоминающее устройство
SU788180A1 (ru) Запоминающее устройство с обнаружением и исправлением ошибок
SU985959A1 (ru) Декодер итеративного кода
SU940160A1 (ru) Устройство дл контрол и коррекции информации