JPH0659032B2 - Decryption method - Google Patents
Decryption methodInfo
- Publication number
- JPH0659032B2 JPH0659032B2 JP60098118A JP9811885A JPH0659032B2 JP H0659032 B2 JPH0659032 B2 JP H0659032B2 JP 60098118 A JP60098118 A JP 60098118A JP 9811885 A JP9811885 A JP 9811885A JP H0659032 B2 JPH0659032 B2 JP H0659032B2
- Authority
- JP
- Japan
- Prior art keywords
- decoding
- code
- distance
- codes
- error
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
Landscapes
- Error Detection And Correction (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明はデイジタルオーデイオ,計算機の主メモリを
はじめとするメモリの高信頼化を図る誤り訂正符号の復
号化方法に関する。The present invention relates to a method of decoding an error correction code for improving reliability of memories such as a digital audio and a main memory of a computer.
従来2種の2次元配置符号を組み合せて積符号とし復号
する場合積符号は本質的に冗長度が高いので、復号の方
法を工夫することにより保証された最小距離以上の訂正
能力を持つことが予想されることから距離の小なる符号
を先に復号し、しかる後、距離の大なる符号を用いて復
号していた。Conventionally, when two types of two-dimensional arrangement codes are combined and decoded as a product code, the product code is inherently high in redundancy, and therefore, by devising the decoding method, it is possible to have a correction capability of a minimum distance or more guaranteed. As expected, the code with the smaller distance was decoded first, and then the code with the larger distance was used for decoding.
例えば文献〔井上、笠原、滑川“残留イレージヤの推定
による2次元符号の復号”電子通信学会技術報告、it83
−13,1983〕のように距離の大なる符号から先に復号し
た方が良好である記述もあるが、上記の例は繰り返し復
号を用いてイレージヤを浮き上らせ最後にEE復号(イ
レージヤ・誤り復号)を行うかなり特殊な復号であり、
2次元配置の2種の符号C1,C2のC1復号、C2復号1回づ
つの復号ではない。For example, reference [Inoue, Kasahara, Namerikawa "Decoding 2D Codes by Estimating Residual Erasure" IEICE Technical Report, it83
-13, 1983], it is better to decode a code with a larger distance first, but the above example uses iterative decoding to raise the erasure and finally EE decoding (erasure. It is a very special type of decoding that performs error decoding).
The two types of two-dimensionally arranged codes C 1 and C 2 are not C 1 decoding and C 2 decoding once.
又、単純パリテイやクロスワード符号のような距離2の
ものを最後にイレージヤ訂正する復号はトリビアル(tr
ivial)であり訂正効果も少いのでここでは述べない。
第3図は従来の復号器の動作フローチヤートを示すもの
である。In addition, decoding for erasure correction of a distance 2 such as simple parity or crossword code is performed by trivial (tr
ivial) and the correction effect is small, so it is not described here.
FIG. 3 shows an operation flow chart of a conventional decoder.
次に動作について説明する。Next, the operation will be described.
今、距離の小なる符号をC1符号、距離の大なる符号をC2
符号と呼ぶことにする。Now, a code with a smaller distance is a C 1 code, and a code with a larger distance is C 2
I will call it a code.
従来の復号は第3図のフローチヤートに示すようにデー
タストア,初期設定が終了するとC1復号し、続いてC2復
号と順次復号化を行い復号結果を出力するようにしてい
た。この場合、通信路の誤り確率をpとするとC1復号後
に訂正されず残留する誤りの確率Pε1は Pε1=f(p) ……(1) で表される。In the conventional decoding, as shown in the flow chart of FIG. 3, when the data store and initial setting are completed, C 1 decoding is performed, and then C 2 decoding and sequential decoding are performed and the decoding result is output. In this case, if the error probability of the channel is p, the error probability Pε 1 that remains uncorrected after C 1 decoding is represented by Pε 1 = f (p) (1).
一方、C2符号を単独で復号した場合、訂正後の誤り確率
は Pε2=g(p) ……(2) で表される。従つてC1復号、C2復号全体の復号誤り確率
Pε0は Pε0=g・{f(p)} ……(3) で表される。On the other hand, when the C 2 code is decoded alone, the error probability after correction is represented by P ε 2 = g (p) (2). Therefore, the decoding error probability Pε 0 for the entire C 1 decoding and C 2 decoding is expressed by Pε 0 = g · {f (p)} (3).
従来の復号化方法は以上のように距離の小なる符号C1を
先に復号し、続いて距離の大なる符号C2を復号するよう
にしていたので積符号の残留する誤りがなかなか小さく
ならないという問題点があつた。As described above, in the conventional decoding method, the code C 1 with a smaller distance is decoded first, and then the code C 2 with a larger distance is decoded, so that the residual error of the product code does not easily become small. There was a problem.
この発明は上記のような問題点を解消するためになされ
たもので、距離の大なるC2符号から先に復号し、残留誤
りを小さくするようにした復号化方法を提供することを
目的とする。The present invention has been made to solve the above problems, and an object of the present invention is to provide a decoding method in which a C 2 code having a large distance is first decoded to reduce a residual error. To do.
本発明に係る復号化方法は復号後の誤り率を小さくする
ため最小距離の大なる符号より先に復号を行うようにし
たものである。The decoding method according to the present invention is designed such that decoding is performed before a code having a large minimum distance in order to reduce an error rate after decoding.
この発明における復号化方法は最小距離の大なる符号を
先に復号するため復号後の誤り率を小さくすることがで
きる。In the decoding method according to the present invention, a code having a large minimum distance is decoded first, so that the error rate after decoding can be reduced.
以下、この発明の一実施例を図について説明する。図
中、第3図と同一の部分は同一の符号をもつて図示した
第1図ないし第2図において1はアドレス・データ及び
コントロール信号バス、2はRAM(ランダム・アクセス
・メモリ)、3はC1復号器、4はC2復号器、5は制御回
路である。An embodiment of the present invention will be described below with reference to the drawings. In the figures, the same parts as in FIG. 3 are shown with the same reference numerals. In FIGS. 1 and 2, 1 is an address data and control signal bus, 2 is a RAM (random access memory), and 3 is C 1 decoder, 4 is a C 2 decoder, and 5 is a control circuit.
次に動作について説明する。第2図の動作フローチヤー
トに示すように、まずデータはRAM2に格納され制御回
路5の指令によりC2復号器4により、C2復号が実行さ
れ、その終了に続いてC1復号器3によりC1復号が実行さ
れる。Next, the operation will be described. As shown in operation flow chart of FIG. 2, the C 2 decoder 4 first by data instructions stored control circuit 5 to the RAM 2, C 2 decoding is performed, by C 1 decoder 3 following its termination C 1 decryption is performed.
本発明では第2図の如くC2復号器から先に復号するため
C2復号後の誤り率Pεは(4)式で表わされる。In the present invention, since the C 2 decoder is first decoded as shown in FIG.
The error rate Pε after C 2 decoding is expressed by equation (4).
Pε2=g(p) ……(4) 次にC1復号が実行されるがC1復号単独では既述の(1)式
となるからC2復号、C1復号と連続して復号すると復号後
の誤り率は(5)式で与えられる。Pε 2 = g (p) (4) Next, C 1 decoding is executed, but if C 1 decoding alone is the same as equation (1) already described, if C 2 decoding and C 1 decoding are performed successively, The error rate after decoding is given by Eq. (5).
Pεk=f・{g(p)} ……(5) すなわち、従来方式の復号全体の復号誤り確率Pε0(3)
式と本発明による(5)式復号誤り確率PεkとではC1,C2
の符号長が同じ程度であれば確率の主要項のPの巾乗は
同じでも係数が(5)式の方が小さい。Pε k = f · {g (p)} (5) That is, the decoding error probability Pε 0 (3) of the entire conventional decoding
C 1 and C 2 between the equation and the decoding error probability P ε k of equation (5) according to the present invention.
If the code lengths of P and P are the same, the coefficient of Eq.
即ち、距離の大きな符号から復号した方が誤り率を小さ
く抑えることができる。このことを実際のパラメータで
以下に確認する。That is, the error rate can be suppressed smaller by decoding from a code having a larger distance. This is confirmed below with actual parameters.
C1符号としてガロア体GF(28)上の(32,28,5)RS(Reed
-Solomon)符号を用い、またC2符号としてGF(28)上の
(32,26,7)RS符号を用いる。(32,28,5) RS (Reed on Galois field GF (2 8 ) as C 1 code
-Solomon) code and (32,26,7) RS code on GF (2 8 ) is used as C 2 code.
まず従来方式でC1符号を復号すると、復号誤り確率PM1
は 誤り検出確率PT1は 但し、Ai(n)は符号長n、重みiのRS符号語の数であ
る。First, when decoding the C 1 code by the conventional method, the decoding error probability P M1
Is The error detection probability P T1 is However, Ai (n) is the number of RS code words of code length n and weight i.
次にC2符号を復号の入力としての誤り確率PZは PZ=466.94p3 となる。次にC2復号では復号誤り確率PM2は 又、誤り検出確率PT2は 両者を合せて訂正不能確率Pf0は Pf0=4496×(466.94p3)4 =2.1372×1014p12 ……(6) C2復号を先に復号する場合はC2復号における復号誤り率
PM2は で与えられる。誤り検出確率PT2は PT2=4494.1p4 となる。従つてC1の入力としての誤り率PYは PY=4496.0p4 となる。C1復号の復号誤り率PM1は 誤り検出確率PT1は 故に訂正不能確率Pfkは Pfk=466.9(4496.0p4)3 =4.244×1013p12 ……(7) となる。Next, the error probability P Z with the C 2 code as the input for decoding is P Z = 466.94p 3 . Next, in C 2 decoding, the decoding error probability P M2 is The error detection probability P T2 is The uncorrectable probability P f0 is P f0 = 4496 × (466.94p 3 ) 4 = 2.1372 × 10 14 p 12 (6) Decoding error rate in C 2 decoding if C 2 decoding is performed first
P M2 Given in. The error detection probability P T2 is P T2 = 4494.1p 4 . Therefore, the error rate P Y as the input of C 1 is P Y = 4496.0p 4 . The decoding error rate P M1 for C 1 decoding is The error detection probability P T1 is Therefore, the uncorrectable probability P fk is P fk = 466.9 (4496.0p 4 ) 3 = 4.244 × 10 13 p 12 …… (7).
即ち、従来の復号化方法(6)式とこの発明における復号
化方法(7)式を比べれば訂正不能確率で約1桁の信頼度
差が生じ最小距離の大なる方を先に復号した方が良好で
あることがわかる。ただ今は距離が5と7との比較的接
近しているものの例で説明した距離が3と9等の組合せ
では更に効果がある。又、先に復号した復号情報等を利
用して後の復号にイレージヤ訂正を用いればより改善の
効果が出るが原理はいずれも同じであるので説明は省略
する。That is, comparing the conventional decoding method (6) with the decoding method (7) of the present invention, the difference in reliability of about one digit occurs in the uncorrectable probability and the one with the smallest minimum distance is decoded first. It turns out that is good. However, the combination of the distances of 3 and 9 described in the example of the case where the distances of 5 and 7 are relatively close to each other is more effective. Further, if the erasure correction is used for the subsequent decoding by using the decoded information which has been previously decoded, the effect of improvement can be obtained, but the principle is the same, and the description thereof is omitted.
〔発明の効果〕 以上説明したようにこの発明によれば2次元配置の2種
の符号C1,C2の残留誤り確率を小さくする方法として距
離の大なるC2符号から先に復号するようにしたので、残
留誤りが小さくなり情報の信頼性が大巾に向上する効果
がある。[Effects of the Invention] As described above, according to the present invention, as a method of reducing the residual error probability of two types of two-dimensionally arranged codes C 1 and C 2 , C 2 code with a large distance is decoded first. As a result, the residual error is reduced and the reliability of information is greatly improved.
第1図は本発明のハードウエアを示すブロツク構成図、
第2図は本発明の復号器の動作フローチヤートを示す
図、第3図は従来の復号器の動作フローチヤートであ
る。 図において、1はアドレス・データ・コントロール信号
バス、2はRAM、3はC1復号器、4はC2復号器、5は制
御回路である。FIG. 1 is a block diagram showing the hardware of the present invention,
FIG. 2 is a diagram showing an operation flow chart of the decoder of the present invention, and FIG. 3 is an operation flow chart of the conventional decoder. In the figure, 1 is an address / data control signal bus, 2 is RAM, 3 is a C 1 decoder, 4 is a C 2 decoder, and 5 is a control circuit.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 遠藤 和仁 京都府長岡京市馬場図所1番地 三菱電機 株式会社電子商品開発研究所内 (72)発明者 石田 禎宣 京都府長岡京市馬場図所1番地 三菱電機 株式会社電子商品開発研究所内 (72)発明者 吉田 英夫 神奈川県鎌倉市上町屋325番地 三菱電機 株式会社情報電子研究所内 ─────────────────────────────────────────────────── ─── Continuation of front page (72) Inventor Kazuhito Endo No. 1 Baba Institute, Nagaokakyo City, Kyoto Prefecture Mitsubishi Electric Corporation Electronic Products Development Laboratory (72) Inori Sadano Ishida No. 1, Nagaokakyo Baba Institute, Kyoto Mitsubishi (72) Inventor Hideo Yoshida 325 Kamimachiya, Kamakura City, Kanagawa Mitsubishi Electric Corporation
Claims (3)
号として復号し、その復号後の誤り制御能力に差が生ず
る残留誤り確率を低減する復号化方法において、前記符
号C1,C2をC1復号、C2復号等複数回に分けて復
号化する際、最小距離の大きい符号から復号を実行する
ことを特徴とする復号化方法。1. A decoding method for decoding two types of two-dimensionally arranged codes C 1 and C 2 as a product code and reducing a residual error probability which causes a difference in error control capability after the decoding. 1, C 2 and C 1 decoding, when the decoding is divided into C 2 decoding such as a plurality of times, the decoding method characterized by executing the decoding from a large code minimum distance.
なるガロア体GF(28)上のRS符号を複数個用いて
誤り制御装置の復号を行う際に、該最小距離の大なる符
号の復号より先に復号化することを特徴とする特許請求
の範囲第1項記載の復号化方法。 2. When the error control apparatus performs decoding by using a plurality of RS codes on the Galois field GF (2 8 ) of the codes C 1 and C 2 having different minimum distances from each other, the minimum distance becomes large. The decoding method according to claim 1, wherein the decoding is performed prior to the decoding of the code.
GF(28)上の(32,26,7)RS符号と、(3
2,28,5)RS符号とを用いて復号する際、該距離
7の符号から先に復号するようにしたことを特徴とする
特許請求の範囲第1項記載の復号化方法。3. A (32,26,7) RS code on GF (2 8 ) of the codes C 1 and C 2 having a distance from each other, and (3
2. The decoding method according to claim 1, wherein when decoding is performed using the RS code, the code of the distance 7 is decoded first.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60098118A JPH0659032B2 (en) | 1985-05-10 | 1985-05-10 | Decryption method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60098118A JPH0659032B2 (en) | 1985-05-10 | 1985-05-10 | Decryption method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61257024A JPS61257024A (en) | 1986-11-14 |
| JPH0659032B2 true JPH0659032B2 (en) | 1994-08-03 |
Family
ID=14211383
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60098118A Expired - Lifetime JPH0659032B2 (en) | 1985-05-10 | 1985-05-10 | Decryption method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0659032B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015022910A1 (en) * | 2013-08-16 | 2015-02-19 | 日本電信電話株式会社 | Communication path decoding method and communication path decoding device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59174043A (en) * | 1983-03-23 | 1984-10-02 | Hitachi Ltd | correction circuit |
-
1985
- 1985-05-10 JP JP60098118A patent/JPH0659032B2/en not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015022910A1 (en) * | 2013-08-16 | 2015-02-19 | 日本電信電話株式会社 | Communication path decoding method and communication path decoding device |
| JP5952971B2 (en) * | 2013-08-16 | 2016-07-13 | 日本電信電話株式会社 | Communication path decoding method and communication path decoding apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61257024A (en) | 1986-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8321747B2 (en) | QC-LDPC code decoder and corresponding decoding method | |
| EP0387924B1 (en) | Method and apparatus for decoding error correction code | |
| US3668631A (en) | Error detection and correction system with statistically optimized data recovery | |
| JP3165099B2 (en) | Error correction method and system | |
| US4769819A (en) | Two stage coding method | |
| US4852099A (en) | Error correction method using Reed-Solomon code | |
| US9391641B2 (en) | Syndrome tables for decoding turbo-product codes | |
| US8640010B2 (en) | Decoding apparatus and decoding method | |
| US6832042B1 (en) | Encoding and decoding system in an optical disk storage device | |
| JP7429223B2 (en) | Turbo product code decoding method, device, decoder and computer storage medium | |
| JP3283130B2 (en) | Digital data encoding and decoding methods and apparatus for implementing these methods | |
| JP5952971B2 (en) | Communication path decoding method and communication path decoding apparatus | |
| JPH0659032B2 (en) | Decryption method | |
| JPS60170330A (en) | Decoding system | |
| EP0674395A2 (en) | Error correction code encoding device and error correction code encoding method | |
| JP2792670B2 (en) | Error correction code decoding method | |
| JP2605269B2 (en) | Error correction method | |
| CN113014267B (en) | Decoding method, device, readable storage medium, chip and computer program product | |
| EP1111799B1 (en) | Error correction with a cross-interleaved Reed-Solomon code, particularly for CD-ROM | |
| JP2684031B2 (en) | Data decryption method | |
| JPH0628343B2 (en) | Product code decoding method | |
| RU2037271C1 (en) | Error-correcting device | |
| JP2982220B2 (en) | Video signal processing circuit | |
| JP3257237B2 (en) | Error correction device | |
| JPS62173821A (en) | Encoding or decoding method for product code |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |