SU1457166A1 - Декодер кода БЧХ - Google Patents
Декодер кода БЧХ Download PDFInfo
- Publication number
- SU1457166A1 SU1457166A1 SU874270511A SU4270511A SU1457166A1 SU 1457166 A1 SU1457166 A1 SU 1457166A1 SU 874270511 A SU874270511 A SU 874270511A SU 4270511 A SU4270511 A SU 4270511A SU 1457166 A1 SU1457166 A1 SU 1457166A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- syndrome
- decoder
- zero
- Prior art date
Links
- 208000011580 syndromic disease Diseases 0.000 claims abstract description 35
- 238000001514 detection method Methods 0.000 claims abstract description 7
- 230000002401 inhibitory effect Effects 0.000 claims 2
- 241000122938 Strongylus vulgaris Species 0.000 claims 1
- 230000005540 biological transmission Effects 0.000 abstract description 2
- 238000000034 method Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 235000013619 trace mineral Nutrition 0.000 description 1
- 239000011573 trace mineral Substances 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
Abstract
Изобретение относитс к вьмислч- тельной технике. Его использование в системах передачи цифровой информации позвол ет повысить достоверность декодировани кодов ЁЧХ с кодовым рассто нием d б(В). Декодер содержит буфер ый регистр 1 сдвига, сумматор 2 по модулю два, вычислители 3, 5, 8 и 15 синдромов, блоки 4 и 16 буферной пам т , корректор 6 ошибок, элемент ЗАПРЕТ 7, блок 9 делени в поле Галуа, сумматор 11 в nor ле Галуа, дешифратор 12 нул , элемент НЕ 19 и элемент И 24. Благодар введению блока 10 делени в поле Галуа , дешифраторов 13 и 14 нул блока 17 буферной пам ти синдрома, сумматора 18 квадратов элементов в поле Галуа, элементов НЕ 20-23, элементов И 25-29 и элемента ИЛИ 30 в декодере обеспечиваетс обнаружение дополнительных неисправных ошибок. 2 ил.
Description
fmA.
йп
ч
( и
0l/S.1
Изобретение относитс к вычислительной технике и может быть использовано в системах передачи ци фровой информации,
Коды Боуза-Чоудхури-Хоквингема (БЧХ) с з«)довь1м рассто нием d 6(Bg) стро тс на основе кодов БЧХ с d 5(85) путем выбрасывани всех кодовых слов нечетного веса. Дл этого порождающий многочлен g(Х) кода В домножаетс на (Х+1). Код В дл любого m 7 4 имеет длину п 2т-1, число информационных символов,К . n-2m-lо
Цель изобретени - повышение достоверности декодировани .
На фиг. 1 представлена функциональна схема декодера; на фиг. 2 - диаграммы, по сн ющие алгоритм деко- дировани .
Декодер кода БЧХ содержит буферньш регистр 1 сдвига, сумматор 2 по модулю два, вычислитель 3 первого синдрома , блок 4 буферной пам ти первого синдрома, вычислитель 5 второго синд- рома, корректор 6 ошибок-, элемент ЗАПРЕТ 75 вычислитель 8 третьего синдрома, первый и второй блоки 9 и 10 делени в поле Галуа, сумматор 11 в поле Галуа, первый - третий дешифраторы 12-14 нул , вычислитель 15 нулевого синдрома, блок 16 буферной пам ти нулевого синдрома, блок 17 буферной пам ти третьего синдрома, сумматор 18 квадратов элементов в поле Галуар -первый - п тьй элементы НЕ 19- 23s первый-шестой элементы И 24-29 и элемент ИЛИ 30. На фиг. 1 обозначены вход 31, информационный выход 32 и и выход 33 сигнала обнаружени неисправимой ошибки.
Вычислители 3, 8 и 15 представл ют собой сумматоры.по модулю два, подключенные к выходам регистров сдвига в соответствии с проверочными уравнени ми используемого кода..
Вычислитель 5, блоки 9 и 10-делени , выполн ютс с использованием программируемых ПЗУ..
Сумматор 18 служит дл вычислени трассы элемента в поле Галуа в со
т-
ii
„.- 11
ответствии с формулой Т..(р) f. р i
причем Т,.Ср) О или 1, и выполн етс на программируемом ПЗУ.
Так как код В вл етс квазисовершенным , то прин та последовательность принадлежит либо шару с радиусом 2 вокруг ближайшего кодовог слова, либо находитс на рассто нии 3 от ближайшего кодового слова. С учетом этого дл кода В все п-мер- ное пространство прин тых последовательностей можно разбить на четыре, области (фиг. 2).
Область переданного кодового слова и кода В, окруженного шаром радиуса 2 (соответствует всевозможным однократным и двухкратным ошибкам). Декодер любую последовательность на этой области правильно декодирует в кодовое слово U. Комбинации синдро мов при этом
Q
5
0
0
5
0
5
5
S, 0; S, 0; 83 0; i, 0; О - кодовое слово U;
So 1; S, 0; S 0; i, 0; 1 0 - однократна ошибка;
So 0; S,r 0; 83 0; , - 0; 6.37 0 двухкратна ошибка.
Область кодовых слов V четного веса кода В,, о.тличных от переданного кодового слова U, окруженных шарами радиуса 2 (соответствующие ошибки имеют кратность,, равную весу кодового сло-ва, или отличаютс от него на ±1 и t2), Декодер никаким образом не может отличить эту область от области слова U. Область слова V соответствует необнаружимо- му неправильному декодированию в кодовое слово V, Комбинации синдромов при этом те же, что в области слова U.
Общей отличительной чертой областей и и V вл етс соотношение е 3 So(mod2), где е - число импульсов исправлени декодера - рассто ние от ближ.айшего кодового слова.
Области кодовых слов Т нечетного веса кода Б (те кодовые слова, которые выбрасываютс из кода при построении кода В)., окруженных шаром радиуса 2 (соответствующие ошибки имеют кратность, равную весу кодового слова и,, или отличаютс от него на ±1 и 12). Комбинации синдромов в этой области те же, что в област х и и V, но с заменой S на S. При этом выполн етс соотношение е So(mod2).
Это позвол ет обнаружить весь класс неисправимьк ошибок - область Т.
В известном декодере из всего этого класса обнаруживаютс только ошиб314
ки, дл которых Sg 1 и 6г О, т.е, ошибки, лежащие на сферах радиуса 2 вокруг кодовых слов Т. В предлагаемом декодере дополнительно обнаруживаютс ошибки, лежащие на сферах радиуса 1 вокруг кодовых слов Т, и сами кодовые слова Т.
Область последовательностей, лежащих на рассто нии 3 до ближайшего кодового слова кода Е, Это еще один класс обнаружимых неиспр авимых ошибок
В этих услови х квадратное уравнение 1 н- &, Z + (ii Z О не может иметь двух корней в поле Галуа GF() так как в противном случае эта ситуаци сводилась бы к рассмотренным ранее. Известно,,что такое квадратное уравнение имеет два корн в поле GFCZ), если трассаT(). О при S, 0. Тогда дл обнаружени ошибок.в данной области (между област ми U и V) следует руководствоватьс правилами:
S, 0; &, 0; .,,( VS) 1 или 8, 0; Sjj 0. .
В известном декодере ошибки в этой области не обнаруживаютс .
Декодер кода БЧХ работает следую- щим образом. ,
Прин тый цифровой сигнал с входа 31 поступает на буферный регистр 1 сдвига, где задерживаетс на. врем декодировани и подаётс на сумматор 2 по модулю два, на другой вход которого приход т импульсы исправлени ошибок. С выхода сумматора 2 исправленный цифровой сигнал (в котором остались неисправимые ошибки, как обнаружймые , так и необнаружимые) пос- тупает на вход 32.
Цифровой сигнал поступает также на вычислители 3, 8 и 15 синдромов S, 83 и Sg соответственно. Синдромы S , и S 5 сохран ютс в блоках 4 и 16 соответственно. Вычислитедь 5 синдрома S определ ет S как квадрат S,. Блок 9 делени в поле Галуа находит значение , а сумматор 11 в поле Галуа - вычисл ет & S + Sj/S,.
Корректор 6 по вычисленным значени м 6, S и 61 вырабатывает импульсы коррекции ошибок, которые через элемент ЗАПРЕТ 7 поступаютна - сумматор 2. Элемент 7 запрещает кор-v рекцию ошибок, если обнаруживаетс неисправима ошибка. Дешифратор 12 нул провер ет равенство нулю коэффи1
Q
5
0
0
6 0
5 О
6
66
циента б, а элемент НЕ 19 инвертирует значение этой проверки.
Дешифратор 13 нул провер ет равенство нулю синдрома S, а элемент НЕ 20 инвертирует значение этой проверки . Блок 10 делени в поле Галуа находит значение , а сумматор 18 квадратов элементов в поле Галуа . определ ет T(). Элемент НЕ 21 инвертирует значение трассы. Блок 17 буфер1 ой пам ти синдрома S, запоминает значение S,, дешифратор 14 прове-, р ет его равенство нулю, а элемент НЕ 22 инвертирует значение этой проверки . Элемент НЕ 23 инвертирует значение синдрома S.
Элемент И 24 вырабатывает сигнал обнаружени ситуации S, О и 0. Элемент И 26 формирует сигнал обнаружени неисправимой ошибки, когда S, 0; О и Tf,(cbi/S) i 0. Эле- . мент И 27 формирует сигнал дл случа S, /0; 0; Т(, ) О и Зд 1. Элемент И 29- формирует сигнал обнаружени неисправимой ошибки, когда S 0; i О и 5 0. Элемент И 28 формируе-г сигнал обнаружени неисправимой ошибки, когда S О и БЗ /0. Элемент И 25 формирует сигч нал обнаружени неисправимой ошибки, когда S 0; S 3 О и 3„ 1. Элемент ИЛИ 30 формирует суммарный си.гнш обнаружени неисправимой ошибки.
Таким образом, в предлагаемом декодере кода БЧХ с кодовым рассто нием б обнаруживаютс дополнительные классы неисправимых ошибок, за счет чего повышаетс достоверность декодировани цифровых сигналов.
Claims (1)
- Формула изобретениДекодер кода БЧХ, содержащий буферный регистр-сдвига, вход которого объединен с входами вычислител нулевого синдрома, вычислител первого синдрома.и вычислител третьего синдрома и вл етс входом декодера, выход буферного регистра сдвига соединен с первым входом сумматора по модулю два, вьшод которого вл етс информационным выходом декодера, выход вычислител нулевого синдрома подключен к входу блока буферной па м ти нулевого синдрома, выход вычислител первого синдрома соединен с входом делител первого блока делени в поле Галуа и входом блока 6vфермой пам ти первого синдрома, выход которого подключен к входу вычислител второго синдрома и первому входу корректора ошибок, выход вычислител третьего синдрома соединен с входом делимого .первого блока делени в поле Галуа, выход которого и выход вычислител второго синдрома подключены к первому и второму входам сумматора в поле Галуа, выход которого соединен с входом первого дешифратора нул и вторым входом корректора ошибок , выход которого соединен с разре10рома, выход второго дешифратора нул соединен с первыми входами второго и п того элементов И и входом второго элемента НЕ, выход которого под- .ключен к второму входу первого и первому входу шестого элементов И, выход первого элемента И соединен с первыми входами третьего и четвертого элементов И, выход блока буферной пам ти нулевого синдрома подключен к вторым входам второго и четвертого элементов И и входу п того элемента НЕ, выход которого соединен с втошающим входом элемента ЗАПРЕТ, выход -15 РЫм входом шестого элемента И, третийвход которого подключен к выходу первого дешифратора нул , выход второго блока делени в поле Галуа соединен с входом сумматора квадратов элементов в поле Галуа, выход которого подклю- чен непосредственно и через третий элемент НЕ соответственно к вто- рому входу третьего и третьему входу четвертого элементов И, вы- ход блока буферной пам ти третьего синдрома соединен с входом третьего дешифратора нул , выход которого непосредственно и через четвертый эле- . мент НЕ подютючен соответственно к третьему входу второго и второму входу п того элементов И, выходы второго - шестого элементов И соединены с соответствующими входами элемента ИЛИ, выход которого подключен к запрещающему входу элемента ЗАПРЕТ и вл етс выходом сигнала обнаружени неисправимой ошибки декодера.которого подключен к второму входу сумматора по модулю два, выход первого дешифратора нул через первьш элемент НЕ соединен с первым входом первого элемента И, отличающий с тем, что, с целью повышени достоверности декодировани , в декодер введены сумматор квадратов элементов в поле Галуа, второй блок делени в поле Галуа, второй и третий дешифраторы нул второй - п тый элементы НЕ, второй .- шестой элементы И, элемент РШИ к блок буферной пам ти третьего синдрома, вход ко- , торого подключен к выходу вычислител третьего синдрома,- входы делител и делимого второго блока: делени в п поле Галуа подключены к выходам вычи сл;нтел второго синдром;а и сумматора в поле Галуа, вход второго дешифратора нул подключен к выходу блока буферной пам ти первого синдРедактор А, МотыльФиг.гСоставитель О, Ревйнский Техред М.ХоданичЗаказ 7563/58Тираж 879БИИИ11И Государственного комитета по изобретени м и открыти м при ГКНТ СССР 113035, Москва, Ж-35, Раушска наб., д. 4/5рома, выход второго дешифратора нул соединен с первыми входами второго и п того элементов И и входом второго элемента НЕ, выход которого под- .ключен к второму входу первого и первому входу шестого элементов И, выход первого элемента И соединен с первыми входами третьего и четвертого элементов И, выход блока буферной пам ти нулевого синдрома подключен к вторым входам второго и четвертого элементов И и входу п того элемента НЕ, выход которого соединен с втоРЫм входом шестого элемента И, третийвход которого подключен к выходу первого дешифратора нул , выход второго блока делени в поле Галуа соединен с входом сумматора квадратов элементов в поле Галуа, выход которого подклю- чен непосредственно и через третий элемент НЕ соответственно к вто- рому входу третьего и третьему входу четвертого элементов И, вы- ход блока буферной пам ти третьего синдрома соединен с входом третьего дешифратора нул , выход которого непосредственно и через четвертый эле- . мент НЕ подютючен соответственно к третьему входу второго и второму входу п того элементов И, выходы второго - шестого элементов И соединены с соответствующими входами элемента ИЛИ, выход которого подключен к запрещающему входу элемента ЗАПРЕТ и вл етс выходом сигнала обнаружени неисправимой ошибки декодера.Корректор Л. ПилипенкоПодписное
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU874270511A SU1457166A1 (ru) | 1987-06-29 | 1987-06-29 | Декодер кода БЧХ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU874270511A SU1457166A1 (ru) | 1987-06-29 | 1987-06-29 | Декодер кода БЧХ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU1457166A1 true SU1457166A1 (ru) | 1989-02-07 |
Family
ID=21314136
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU874270511A SU1457166A1 (ru) | 1987-06-29 | 1987-06-29 | Декодер кода БЧХ |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU1457166A1 (ru) |
-
1987
- 1987-06-29 SU SU874270511A patent/SU1457166A1/ru active
Non-Patent Citations (1)
| Title |
|---|
| Авторское свидетельство СССР № 1401611, кл. Н 03 М 13/02, 1985. Берлекэмп Э. Алгебраическа теори кодировани . - М.: Мир, 1971, с. 142-145, 175-176. Авторское свидетельство СССР № 794728, кл. Н 03 М 13/00, 1978. Труды НИИР, 1983, № 1, с. 48-52. * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5642366A (en) | Global parity symbol for interleaved reed-solomon coded data | |
| EP0357461B1 (en) | Error correction circuit | |
| DE3069713D1 (en) | Apparatus for the processing of an information stream with the aid of an error-correcting convolutional code and for the detection of an error still irremediable in this processing | |
| EP0233075B1 (en) | Method and apparatus for generating error detection check bytes for a data record | |
| SE8104418L (sv) | Sett for felkorrigering | |
| US7096403B2 (en) | Iterative concatenated code decoding circuit and encoding/decoding system using the same | |
| GB1318250A (en) | Encoding detecting and or correcting of data | |
| JP2970994B2 (ja) | 誤り訂正復号回路 | |
| US5809042A (en) | Interleave type error correction method and apparatus | |
| SU1457166A1 (ru) | Декодер кода БЧХ | |
| US6735737B2 (en) | Error correction structures and methods | |
| US20150007000A1 (en) | Additional Error Correction Apparatus and Method | |
| US6360349B1 (en) | Syndrome computing apparatus | |
| KR100330642B1 (ko) | 오류정정방법및오류정정장치 | |
| JPH048974B2 (ru) | ||
| RU2282307C2 (ru) | Способ синдромного декодирования для сверточных кодов | |
| Jing et al. | Decoding Process of RS Codes with Errors and Erasures: An Overview | |
| KR100192801B1 (ko) | 리드 솔로몬 디코더의 비트 에러율 측정 회로 | |
| KR19980015800A (ko) | 리드 솔로몬 복호기의 비트 에러율 측정 장치 | |
| JPS58161048A (ja) | デ−タの復号化方式 | |
| KR900001066Y1 (ko) | 에러 정정용 데코오더 회로의 소거신호 계수회로 | |
| US20250293710A1 (en) | Error correction circuit | |
| JP2599001B2 (ja) | 誤り訂正処理回路 | |
| SU985959A1 (ru) | Декодер итеративного кода | |
| RU2152130C1 (ru) | Вычислитель ошибок помехоустойчивого декодера |