JPS5878241A - Error detecting and correcting system for coded data - Google Patents

Error detecting and correcting system for coded data

Info

Publication number
JPS5878241A
JPS5878241A JP56176686A JP17668681A JPS5878241A JP S5878241 A JPS5878241 A JP S5878241A JP 56176686 A JP56176686 A JP 56176686A JP 17668681 A JP17668681 A JP 17668681A JP S5878241 A JPS5878241 A JP S5878241A
Authority
JP
Japan
Prior art keywords
bit
error
code
data
circuit
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.)
Pending
Application number
JP56176686A
Other languages
Japanese (ja)
Inventor
Shigeo Kaneda
重郎 金田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP56176686A priority Critical patent/JPS5878241A/en
Publication of JPS5878241A publication Critical patent/JPS5878241A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/19Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Abstract

PURPOSE:To detect one-bit and two-bit errors without adding an excess gate quantity, by correcting one-bit errors in the present situation and adding the same 8-check bits as a code for detection of two-bit errors to 64-bit data to be coded. CONSTITUTION:64-bit data 1 to be coded is applied to a check bit generating circuit 10, and check bits 2 are generated by expression (1), and coded data 3 is generated with data 1 and bits 2. This coded data 3 applied to a syndrome generating circuit 11, and a syndrome 4 is generated by expression (2) and is applied to a syndrome decoding circuit 12 and error detecting circuit 14. Data 1 is applied to an error correcting circuit 13, and errors are corrected by an error bit position designating signal 5 from the circuit 12, and data 6 to be coded after error correction is outputted. The output of the circuit 12 is applied to the circuit 14, and errors of the syndrome 4 are detected to output an error detection reporting signal 7. Thus, one-bit and two-bit errors and the error of a single 4-bit block are detected.

Description

【発明の詳細な説明】 本発明は符号化データの1ビット誤り訂正、2ビット誤
り検出、単一4ビットブロック誤り検出が可能な誤り検
出訂正方式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an error detection and correction method capable of 1-bit error correction, 2-bit error detection, and single 4-bit block error detection of encoded data.

現在の半導体メモリを用いた記憶装置では、64ピツト
の被符号化データに8ビツトのチェックビットを付加す
ることにより、1ビツトの誤りを訂正し、2ピツトの誤
りを検出する符号(8EC−DED符号と呼ばれている
)が広く使用されている。これに対して、将来の記憶装
置では、現状のメモリ素子が1ピツトのデータ出力数で
あるのに対し、複数ビット(例えば、4ビツトになる可
能性が強いと考えられる)のデータ出力ビツト数を有す
るメモリ素子を使用する様になると思わ才する。
Current storage devices using semiconductor memory add 8 check bits to 64 bits of encoded data to create a code (8EC-DED) that corrects 1-bit error and detects 2-bit error. codes) are widely used. In contrast, future storage devices will output multiple bits of data (for example, it is highly likely that it will be 4 bits), whereas current memory elements output one bit of data. It seems likely that memory devices with

このため、現状の5EC−DED符号に、さらに、複数
ピント(bビット)のブロック状の塊となった誤りを検
出する能力を付与する研究がさかんである。この単一の
ブロック誤りを検出できるSE(”−DE、D符号を、
以下、5EC−DED−8bED符号と11・Pぶこと
にする( 5bEDとはSingleb−bit  g
roupError  Detectionの略である
)。
For this reason, research is underway to add the ability to detect errors in blocks of multiple focus (b bits) to the current 5EC-DED code. SE that can detect this single block error ("-DE, D code,
Below, we will refer to the 5EC-DED-8bED code and the 11.P code (5bED means Singleb-bit g
(abbreviation for roupError Detection).

ところで、従来の5EC−DED−8bED符号の理論
的構成法では、もつとも実用化される可能性が高いと考
えられるデータ長64ビツトの5BC−DED−84E
D符号の場合、現状の8BC−DED符月より1ビット
多い9ビツトのチェックピット数を必要とする(例えば
電子通信学会電子計算機研究会゛パリティチェックによ
りバイト誤りを検出可能な8EC−DED−8bED符
号の構成法゛昭和56年月月、金田重部著参照)。この
場合、メモリ素子は4ビツトのデータ出力を持っている
から、9ピツトのチェックビットを記憶するだめには、
4ビット出力素子3個か、又は、4ビット出力素子2個
とlビット出力素子1個とを使用せねばならない。この
ことは、54ED機能を付加したために、装置の経済性
が悪化することを意味し、経済性悪化を小さくする為に
1ビツト出カメモリ素子を混在させた場合でも、現状に
比べて余分のメモリ素子を必要とする。まだ、データバ
ス系がノζイト構成とならぬために、制御論理部でも余
分のゲート量を付加しなくてはならない。
By the way, in the theoretical construction method of the conventional 5EC-DED-8bED code, 5BC-DED-84E with a data length of 64 bits, which is considered to have a high possibility of being put into practical use,
In the case of D code, the number of check pits of 9 bits is required, which is 1 bit more than the current 8BC-DED symbol month. Method of constructing codes (see 1981, written by Shigebe Kaneda). In this case, since the memory element has a 4-bit data output, in order to store 9 check bits,
Either three 4-bit output elements or two 4-bit output elements and one l-bit output element must be used. This means that the addition of the 54ED function deteriorates the economic efficiency of the device, and even if a 1-bit output memory element is mixed in to minimize the deterioration in economic efficiency, it will require extra memory compared to the current situation. Requires an element. Since the data bus system does not yet have a ζite configuration, an extra gate amount must be added to the control logic section.

本発明は上記の欠点を除去し、現状のS E C−DE
D符号と同一の8ビツトのチェックビットを64ピツト
の被符号化データに付加するのみで、1ビット誤り訂正
、2ビット誤り検出、単一4ビツト・ブロック誤り検出
を可能とするもので、以下図面について詳細に説明する
The present invention eliminates the above-mentioned drawbacks and improves the current S E C-DE
It enables 1-bit error correction, 2-bit error detection, and single 4-bit block error detection by simply adding 8-bit check bits, which are the same as the D code, to 64-bit encoded data. The drawings will be explained in detail.

第1図は誤り検出訂正システムの概略ブロック図を示し
たものである。第1図において、1は被符号化データで
あり、該被符号化データ1はチェックビット生成回路1
0に入力されてチェックビット2となり、このチェック
ビット2と被符号化データ1から符号語3が構成される
。従って、チェックピット生成回路10は符号化回路と
も言える。
FIG. 1 shows a schematic block diagram of an error detection and correction system. In FIG. 1, 1 is coded data, and the coded data 1 is a check bit generation circuit 1.
0 becomes check bit 2, and code word 3 is constructed from check bit 2 and encoded data 1. Therefore, the check pit generation circuit 10 can also be called an encoding circuit.

誤りを含む恐れのある符号語3はシンドローム生成回路
11に入力7−キれ、シンドローム情報4が生成される
。このシンドローム情報4は誤りのビット位置を示す情
報を含んでおり、シンドロームデコード回路12によっ
て誤りビット位置指摘信号5となる。誤り検出回路14
はシンドローム情報4(および必要ならばシンドローム
デコード回路からの情報も)に従って、誤りの発生を報
告する信号7を生成する。誤りを含む可能性のある被符
号化データ1は誤り訂正回路13に送られ、誤りピット
位置指摘信号5に従って誤りのビットを反転することに
よす、誤りを修正された被符号化データ6が作られる。
The code word 3 that may contain an error is inputted to the syndrome generation circuit 11 and syndrome information 4 is generated. This syndrome information 4 includes information indicating the error bit position, and is turned into an error bit position indicating signal 5 by the syndrome decoding circuit 12. Error detection circuit 14
generates a signal 7 reporting the occurrence of an error according to the syndrome information 4 (and information from the syndrome decoding circuit if necessary). Encoded data 1 that may contain errors is sent to an error correction circuit 13, and error-corrected encoded data 6 is generated by inverting the erroneous bits according to the error pit position indication signal 5. Made.

誤り、・訂正回路13は2人力排他的論理和(X−OR
)を被符号化データのビット幅分だけならべたものとし
て構成できる。
The error/correction circuit 13 performs a two-man exclusive OR (X-OR)
) can be arranged by the bit width of the encoded data.

さて、現状広く用いられている5EC−DED符号(1
ビット誤り訂正・2ビット誤り検出符号−)では、64
ビツトの被符号化データ1に8ビツトのチェックビット
2を付加している。これに対して、ブロック誤り検出能
力を付加したS E C−D E L’)符号、すなわ
ち5BC−DED−8bED符号について考えてみる。
Now, the 5EC-DED code (1
Bit error correction/2 bit error detection code -), 64
An 8-bit check bit 2 is added to the 1-bit encoded data. On the other hand, let us consider a SEC-DEL') code that has added block error detection capability, that is, a 5BC-DED-8bED code.

この符号は、1ビット誤り訂正、2ビット誤り検出のみ
ではなく、複数ピッ)(bビット)からなる単lのブロ
ックに生じたbピットまでの任意のブロック誤りを検出
することができる。ブロックのピット幅すなわちbは、
実用的に見てb=4.8.9程度が出現するものと考え
られるが、このうち、主記憶装置には4ビツトのブロッ
ク長のもめが利用される可能性が高いと考えられる。
This code is capable of not only 1-bit error correction and 2-bit error detection, but also detects any block error up to b pits occurring in a single block consisting of a plurality of bits (b bits). The pit width of the block, i.e. b, is
In practical terms, it is thought that b=4.8.9 or so will appear, but among these, it is considered that there is a high possibility that a block length of 4 bits will be used for the main storage device.

1)=4の5EC−DED−8bED符号、すなわち、
5EC−DED−84ED符号として従来提案されてい
る符号の例を第2図に示す。第2図で空白は“0”であ
る。この従来の例では、被符号化データ(DOlDI・
・・D63)に9ピツトのチェックビット(COlCl
・・・C8)を付加せねばならぬことがわかる。5EC
−IIED−84ED符号の構成法は従来種々提案され
ているが、第2図に示したように、被符号化データ長例
ピットに対しては、いずれも少なくとも9ビツトのチェ
ックビットを必要とする4のばかりである。
1) = 4 5EC-DED-8bED code, i.e.
An example of a code conventionally proposed as the 5EC-DED-84ED code is shown in FIG. In FIG. 2, blanks are "0". In this conventional example, the encoded data (DOLDI
・D63) has a 9-pit check bit (COlCl
...C8) must be added. 5EC
-IIED-84ED code construction methods have been proposed in various ways, but as shown in Figure 2, all of them require at least 9 check bits for the data length example pits to be encoded. It's only 4.

これに対[〜で、本発明では第3a図のようなパリティ
検査マトリクスによって与えられる符号を使用する。本
符号は、パリティ検査マ) IJクスが奇数重み列の性
質をみたす5EC−DED符号(S4ED能力を有しな
い符号)のパリティ検査マトリクスを出発点として、列
の互換を利用して、出来る限りブロック誤り検出確率が
高くなるようにパリティ検査マトリクスを修正すること
によって得られた符号である。第3a図でも空白は“0
”を意味する。このような符号の生成手法は、人工知能
において1山登り法」と呼ばれる縦型探索の一種が用い
られるが、4符号生成プログラム自体の細かい説明は本
発明とは直接関係がないので省略する。第3a図の符号
は、第2図の符号とは異なり、8ビツトのチェックピッ
)Co、CI・・・C7のみを用いているが、4ピツト
毎のブロック(DO1D]、D2、D3 )(D4、D
5、D6、D7)・・・(D60XD61 、D62、
D63)(CへC1、C2、C3) (C4、C5、C
6、C7)中に生じた2ビツト以上の任意の誤りを検出
できる。なお、第3a図の符号はパリティ検査マトリク
スの各列が奇数重みであるから、1ビット誤りを訂正し
、ランダムな2ビット誤りを検出できる。
On the other hand, the present invention uses a code given by a parity check matrix as shown in FIG. 3a. This code uses the parity check matrix of a 5EC-DED code (a code without S4ED capability) whose IJ matrix satisfies the properties of an odd weight sequence as a starting point, and uses column compatibility to block as many blocks as possible. This code is obtained by modifying the parity check matrix to increase the probability of error detection. In Figure 3a, the blank is “0”.
This code generation method uses a type of vertical search called "one-hill climbing method" in artificial intelligence, but the detailed explanation of the 4-code generation program itself is not directly related to the present invention. Therefore, it will be omitted. The code in FIG. 3a differs from the code in FIG. D4, D
5, D6, D7)...(D60XD61, D62,
D63) (C1, C2, C3 to C) (C4, C5, C
6, C7) can detect any error of 2 or more bits. In the code shown in FIG. 3a, each column of the parity check matrix has an odd weight, so it is possible to correct a 1-bit error and detect a random 2-bit error.

第3b図は、符号の機能の確認のために、第3a図の符
号に対するブロック内3ピットと4ビツトのシンドロー
ムを示したものである。ここで、(イ)はブロック内3
ビット誤りのシンドローム(72種)、(ロ)はブロッ
ク内4ビット誤りのシンドローム(18種)で、シンド
ロームがオール“0”になったり、第3a−図の列ベク
トルのいずれかに一致することはない。なお、第3b図
でも空白は“0パである(ただし、(ロ)の場合、各ブ
ロックには1パターンのみしかない)。
FIG. 3b shows the syndrome of 3 pits and 4 bits in a block for the code of FIG. 3a, in order to confirm the function of the code. Here, (a) is 3 in the block
Bit error syndrome (72 types), (b) is a syndrome of 4 bit errors in a block (18 types), and the syndrome is all "0" or matches one of the column vectors in Figure 3a. There isn't. In addition, in FIG. 3b, the blank is also "0 pa" (however, in the case of (b), each block has only one pattern).

次に、第3a図の符号に対するシンドローム生成回路(
チェックビットを入力しなければ、そのままチェックビ
ット生成回路となる)、シンドロームデコード回路及び
誤り検出回路の具体的構成例を説明する。
Next, the syndrome generation circuit (
(If a check bit is not input, it becomes a check bit generation circuit as it is), a specific configuration example of a syndrome decoding circuit and an error detection circuit will be explained.

第4図はシンドローム生成回路の構成例である。FIG. 4 shows an example of the configuration of the syndrome generation circuit.

第4図において、被符号化データDOXD1、D2、・
・・D63とチェックビットC0XC2、・・・C7は
第3a図のパリティ検査マトリクスに従って8個の四入
力排他的論理和ゲートX−0Rに入力され、シンドロー
ム情報5OXS11・・・S7が生成される。
In FIG. 4, encoded data DOXD1, D2, .
. . D63 and check bits C0XC2, .

第5a図島第5b図及び第5C図はシンドロームデコー
ド回路である。即ち、シンドローム情報5O1S11・
・・S7は全体で72個のANDゲート回路に入力され
、誤りビット位置指摘信号EO、El、・・・E63、
EC01EC11・・・Ecrt碍られる。ANDゲー
ト回路の入力で「。」印が付しであるのは、当該信号の
否定に対してANDを取ることを示す。ここで、例えば
第5b図のE2・1は被符号化データのビット24に誤
りがあることを示す信号であり、第5c図のECOはチ
ェックビットCOに誤りであることを示す信号で、誤り
があると“l”を出力する。
FIG. 5a, FIG. 5b and FIG. 5C are syndrome decoding circuits. That is, syndrome information 5O1S11・
...S7 is input to a total of 72 AND gate circuits, and error bit position pointing signals EO, El, ...E63,
EC01EC11... Ecrt is improved. The ``.'' mark at the input of the AND gate circuit indicates that an AND operation is performed on the negation of the signal. Here, for example, E2.1 in Fig. 5b is a signal indicating that there is an error in bit 24 of the encoded data, and ECO in Fig. 5c is a signal indicating that there is an error in the check bit CO. If there is, it outputs "l".

第6図は誤り検出回路の構成例である。ここでは、誤り
レット位置指摘信号EO−,E63、BCO〜EC7の
ORを取ることによって1ビット誤り訂正を行なったこ
とを検出し、一方、シンドローム情報SO〜SiのOR
を取ることにより誤りの発生を検出する例を示す。2本
の誤り検出報告信号7..7゜は、シンドローム情報S
O〜S7がオール“0”でなく、かつ、1ビット誤り訂
正が可能な場合(信号7、)と、シンドローム情報がオ
ール“0”ではないが、2ビット誤り又は単一ブロック
誤りの、1ビット誤り訂正としては扱えない場合(信号
72)とを報告している。
FIG. 6 shows an example of the configuration of the error detection circuit. Here, it is detected that 1-bit error correction has been performed by ORing the errorlet position indication signals EO-, E63, and BCO to EC7, and on the other hand, ORing the syndrome information SO to Si
An example of detecting the occurrence of an error by taking . Two error detection report signals7. .. 7° is syndrome information S
When O to S7 are not all “0” and 1-bit error correction is possible (signal 7), and when the syndrome information is not all “0” but 2-bit error or single block error, 1 It is reported that the error cannot be treated as bit error correction (signal 72).

第3a図のような符号の生成は計算機プログラムによる
必要があり、初期値として与える5EC−DED符号に
よって種々の符号ハIJティ検査マトリクスが得られる
。第7図は、第3a図と同じ機能を有する他のへ11テ
イ検査マトリクスの例を示したものである。
It is necessary to generate a code as shown in FIG. 3a by a computer program, and various code high-IJT check matrices can be obtained by using the 5EC-DED code given as an initial value. FIG. 7 shows an example of another H11 test matrix having the same functionality as FIG. 3a.

なお、第3a図、第7図ではパリティ検をマトリクスを
奇数重み列としたが、偶数重みとすることもできる。
In addition, in FIGS. 3a and 7, the matrix used for parity detection is an odd numbered weight sequence, but an even numbered weighted matrix can also be used.

以上水した様に、本発明では64ピツトの被符号化デー
タに対して8ビツトのチェックピットを付加するのみで
、1ビット誤り訂正、2ビット誤り検出、単一4ビット
ブロック誤り検出が可能である。従って、現状の1ビッ
ト誤り訂正02ビット誤り検出符号と同等の冗長ビット
数で複数ピット出力素子の誤りを検出できる。
As mentioned above, the present invention enables 1-bit error correction, 2-bit error detection, and single 4-bit block error detection by simply adding 8-bit check pits to 64-pit encoded data. be. Therefore, errors in multiple pit output elements can be detected with the same number of redundant bits as the current 1-bit error correction 02-bit error detection code.

また、本発明によれば、単一4ビットブロック誤り検出
機能を付加しても、現状の1ビット誤り訂正・2ビット
誤り検出符号と同等の高速な符号化・復号化が可能であ
る。
Further, according to the present invention, even if a single 4-bit block error detection function is added, high-speed encoding and decoding equivalent to the current 1-bit error correction/2-bit error detection code is possible.

また、本発明によれば、記憶装置のデータバス系が現状
と同じバイト構成となるだめ、記憶装置制御論理に余分
なゲートを付加する必要がない。
Furthermore, according to the present invention, since the data bus system of the storage device has the same byte configuration as the current one, there is no need to add extra gates to the storage device control logic.

まだ、本発明によれば、8ビツト幅や12ピツト幅とな
っている制御論理部用データバス系LSI論理に適用で
きる。
However, the present invention can be applied to a data bus system LSI logic for a control logic section having an 8-bit width or a 12-bit width.

【図面の簡単な説明】 第1図は誤り検出訂正システムの概略ブロック図、第2
図は従来の誤り検出訂正方式に使用する符号例を示す図
、第3a図は本発明の誤り検出訂正方式に使用する符号
例を示す図、第3b図は第3a図の符号におけるブロッ
ク内3ビット、4ビツトの誤りのシンドロームを示す図
、第4図は第3a図の符号に対するシンドローム生成回
路の構成例を示す図、第5a図乃至第5c図はシンドロ
ームデコード回路の構成例を示す図、第6図は誤り検出
回路の構成例を示す図、第7図は本発明の誤り検出訂正
方式に使用する他の符号例を示す図である。 1・・・被符号化データ、2・・・チェックビット、3
・・・符号化データ、4・・・シンドローム、5・・・
誤すビット位置指定信号、6・・・誤り訂正後の被符号
化データ、7・・・誤り検出報告信号、10・・・チェ
ックピット生成回路、11・・・シンドロー、ム生成回
路、12・・・シンドロームデコード回路、13・・・
誤り訂正回路、14・・・誤り検出回路。 第1図 0
[Brief explanation of the drawings] Figure 1 is a schematic block diagram of the error detection and correction system;
3A is a diagram showing an example of a code used in the conventional error detection and correction method, FIG. 3B is a diagram showing an example of a code used in the error detection and correction method of the present invention, and FIG. FIG. 4 is a diagram showing a configuration example of a syndrome generation circuit for the code of FIG. 3a, FIGS. 5a to 5c are diagrams showing a configuration example of a syndrome decoding circuit, FIG. 6 is a diagram showing an example of the configuration of an error detection circuit, and FIG. 7 is a diagram showing another example of codes used in the error detection and correction system of the present invention. 1... Encoded data, 2... Check bit, 3
...Encoded data, 4...Syndrome, 5...
Erroneous bit position designation signal, 6... Coded data after error correction, 7... Error detection report signal, 10... Check pit generation circuit, 11... Syndrome generation circuit, 12. ...Syndrome decoding circuit, 13...
error correction circuit, 14... error detection circuit; Figure 1 0

Claims (1)

【特許請求の範囲】 164ピツトの被符号化データ(Do、 DI、・・・
Do3)から8ビツトのチェックビット(CO9CI、
・・・C7)を、次式 但し、lhi (””0+ 1 +・・・63)は8行
1列の2進列ベクトル、Tは転置 に従って生成し、速波符号化データとチェックビットか
らなる符号語(Do −Do3 、 C’0〜C,7)
からシンドローム情報(So、 81.・・・87)を
、次式、 に従って生成し、該シンドローム情報から誤りビット位
置指摘信号を作り出すと共に誤りの発生を検出し、前記
符号語中の1ビット誤り訂正・2ビット誤り検出を行う
誤り検出訂正方式において、前記(2)式の列ベクトル
Ih□ e Ihl + ”’ Ih63 t 1h6
4 t ・・’1h7□は、データ長64ピツト、チェ
ックビット8ピツトの奇数あるいは偶数重み列の性質を
満足する1ピット誤り訂正・2ピット誤り検出符号にお
けZ〕パリティ倹査マトリクスの列ベクトルを並び換へ
、かつ、72ビツトの符号語を4ビツト毎のブロック1
8個(二分割し、該符号語中の任意の1ビット誤りを訂
正し、任意の2ビット誤りを検出するほか、更に1ブロ
ツク中に生じた任意の3ビツト又は4ビツトの誤りを検
出可能としたことを特徴とする符号化データの誤り検出
訂正方式。
[Claims] 164 pit encoded data (Do, DI,...
Do3) to 8-bit check bit (CO9CI,
...C7) is expressed by the following formula, where lhi (""0+ 1 +...63) is a binary column vector of 8 rows and 1 column, T is generated according to transposition, and is generated from fast wave encoded data and check bit. code word (Do −Do3, C'0~C,7)
Syndrome information (So, 81...87) is generated according to the following equation, an error bit position indicating signal is generated from the syndrome information, and occurrence of an error is detected, and 1-bit error correction in the code word is performed. - In the error detection and correction method that performs 2-bit error detection, the column vector Ih□ e Ihl + "' Ih63 t 1h6 in the above formula (2)
4t...'1h7□ is the column vector of the parity check matrix in a 1-pit error correction/2-bit error detection code that satisfies the properties of an odd or even weight sequence with a data length of 64 pits and a check bit of 8 pits. and rearrange the 72-bit code word into block 1 of every 4 bits.
8 bits (divides into two, corrects any 1-bit error in the codeword, detects any 2-bit error, and can also detect any 3-bit or 4-bit error that occurs in one block) An error detection and correction method for encoded data, characterized in that:
JP56176686A 1981-11-04 1981-11-04 Error detecting and correcting system for coded data Pending JPS5878241A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56176686A JPS5878241A (en) 1981-11-04 1981-11-04 Error detecting and correcting system for coded data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56176686A JPS5878241A (en) 1981-11-04 1981-11-04 Error detecting and correcting system for coded data

Publications (1)

Publication Number Publication Date
JPS5878241A true JPS5878241A (en) 1983-05-11

Family

ID=16017948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56176686A Pending JPS5878241A (en) 1981-11-04 1981-11-04 Error detecting and correcting system for coded data

Country Status (1)

Country Link
JP (1) JPS5878241A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60246125A (en) * 1984-05-22 1985-12-05 Trio Kenwood Corp Decoder for bch code
JPH1011307A (en) * 1996-06-27 1998-01-16 Nec Corp Main storage device
US5951708A (en) * 1995-05-30 1999-09-14 Mitsubishi Denki Kabushiki Kaisha Error correction coding and decoding method, and circuit using said method
JP2001168732A (en) * 1999-10-13 2001-06-22 Quantum Corp Method and device for generating parity inspection matrix, method for correcting coded bit string by using error detection code, computer program, device for detecting error stipulated beforehand and device for coding bit string

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5325330A (en) * 1976-06-14 1978-03-09 Ncr Co Device for checking and correcting error
JPS5557161A (en) * 1978-10-23 1980-04-26 Hitachi Ltd Error checking system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5325330A (en) * 1976-06-14 1978-03-09 Ncr Co Device for checking and correcting error
JPS5557161A (en) * 1978-10-23 1980-04-26 Hitachi Ltd Error checking system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60246125A (en) * 1984-05-22 1985-12-05 Trio Kenwood Corp Decoder for bch code
US5951708A (en) * 1995-05-30 1999-09-14 Mitsubishi Denki Kabushiki Kaisha Error correction coding and decoding method, and circuit using said method
US6024485A (en) * 1995-05-30 2000-02-15 Mitsubishi Denki Kabushiki Kaisha Error correction coding and decoding method, and circuit using said method
US6052820A (en) * 1995-05-30 2000-04-18 Mitsubishi Denki Kabushiki Kaisha Error correction coding and decoding method, and circuit using said method
US6336203B1 (en) 1995-05-30 2002-01-01 Mitsubishi Denki Kabushiki Kaisha Error correction coding and decoding method, and circuit using said method
JPH1011307A (en) * 1996-06-27 1998-01-16 Nec Corp Main storage device
JP2001168732A (en) * 1999-10-13 2001-06-22 Quantum Corp Method and device for generating parity inspection matrix, method for correcting coded bit string by using error detection code, computer program, device for detecting error stipulated beforehand and device for coding bit string

Similar Documents

Publication Publication Date Title
US6675349B1 (en) Error correction coding of data blocks with included parity bits
US4589112A (en) System for multiple error detection with single and double bit error correction
US5856987A (en) Encoder and decoder for an SEC-DED-S4ED rotational code
US5768294A (en) Memory implemented error detection and correction code capable of detecting errors in fetching data from a wrong address
US5418796A (en) Synergistic multiple bit error correction for memory of array chips
US8239740B2 (en) Circuit and technique for reducing parity bit-widths for check bit and syndrome generation for data blocks through the use of additional check bits to increase the number of minimum weighted codes in the hamming code H-matrix
EP0031183A2 (en) Multi-processor computer system
US5251219A (en) Error detection and correction circuit
US4631725A (en) Error correcting and detecting system
US5751744A (en) Error detection and correction circuit
US4692922A (en) Method for correcting and detecting errors
US5751745A (en) Memory implemented error detection and correction code with address parity bits
CN111628780A (en) Data encoding method, data decoding method and data processing system
US6990623B2 (en) Method for error detection/correction of multilevel cell memory and multilevel cell memory having error detection/correction function
US5761221A (en) Memory implemented error detection and correction code using memory modules
US5425038A (en) Error plus single bit error detection
CN110716824B (en) Encoding method and memory storage device using the same
JPS5878241A (en) Error detecting and correcting system for coded data
US3504340A (en) Triple error correction circuit
JP2732862B2 (en) Data transmission test equipment
US20020174397A1 (en) Method for error detection/correction of multilevel cell memory and multilevel cell memory having error detection/correction function
Lala A single error correcting and double error detecting coding scheme for computer memory systems
JPS6085627A (en) Circulating complete binary code decoder
JP3142745B2 (en) Error correction code conversion system and method
CN109753369B (en) Data coding and checking method for sequence array in register and memory