JPS60186941A - 符号誤り訂正方式 - Google Patents
符号誤り訂正方式Info
- Publication number
- JPS60186941A JPS60186941A JP59014040A JP1404084A JPS60186941A JP S60186941 A JPS60186941 A JP S60186941A JP 59014040 A JP59014040 A JP 59014040A JP 1404084 A JP1404084 A JP 1404084A JP S60186941 A JPS60186941 A JP S60186941A
- Authority
- JP
- Japan
- Prior art keywords
- error
- word
- errors
- correction
- block
- 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.)
- Granted
Links
- 238000012937 correction Methods 0.000 title claims abstract description 272
- 238000001514 detection method Methods 0.000 claims abstract description 86
- 238000012545 processing Methods 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 claims description 90
- 208000011580 syndromic disease Diseases 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 238000012360 testing method Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 3
- 238000000638 solvent extraction Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 230000002747 voluntary effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
技術分野
本発明は、データに対応するビットと符号誤りの有無を
示すエラーフラグに対応するピットとを含む複数のデー
タワードを誤り検出符号と2つの誤り訂正符号とにより
符号化して得られる符号ブロックにおける符号誤りを訂
正する方式に関する。
示すエラーフラグに対応するピットとを含む複数のデー
タワードを誤り検出符号と2つの誤り訂正符号とにより
符号化して得られる符号ブロックにおける符号誤りを訂
正する方式に関する。
1」1組
1つの誤り検出符号と2つの誤り訂正符号とが付加され
て第1図に示す如き符号ブロックを形成する複数のデー
タワードの符号誤りを従来の符号誤り訂正方式によって
訂正する場合について説明する。第1図において、44
0ワードからなる1ブロツクのデータワードWo〜’A
h54がX方向に10ワード、Y方向に4ワード、Z方
向に11ワードの直方体状に配列されている。X、Y、
Zの各方向で各データワード列がサブブロックとして符
号化され、リードソロモン符号によって形成された検査
ワードP及びQの2ワードが付加されている。P及びQ
の添字X、Y、Zはその検査ワードを含むサブブロック
の伸長方向を示しており、数字の添字はその伸長方向に
おけるサブブロックの先頭ワードの番号に対応している
。PX PY oと表現されているワードは、X方向の
検査ワードPXであると同時にY方向の検査ワードPY
でもありかつ各方向の先頭のPX、PYの番号がOであ
ることを示している。また、QX QY QZと表現さ
れているワードはX方向の検査ワードQ×であると同時
にY方向の検査ワードQYでもありかっZ方向の検査ワ
ードQzでもあることを示している。P或いはQの組み
合わせと添字で表現された他のワードについても同様で
ある。このように1つのワードが同時に複数の方向の検
査ワードとなり得るのは、リードソロモン符号が線形符
号であるためである。
て第1図に示す如き符号ブロックを形成する複数のデー
タワードの符号誤りを従来の符号誤り訂正方式によって
訂正する場合について説明する。第1図において、44
0ワードからなる1ブロツクのデータワードWo〜’A
h54がX方向に10ワード、Y方向に4ワード、Z方
向に11ワードの直方体状に配列されている。X、Y、
Zの各方向で各データワード列がサブブロックとして符
号化され、リードソロモン符号によって形成された検査
ワードP及びQの2ワードが付加されている。P及びQ
の添字X、Y、Zはその検査ワードを含むサブブロック
の伸長方向を示しており、数字の添字はその伸長方向に
おけるサブブロックの先頭ワードの番号に対応している
。PX PY oと表現されているワードは、X方向の
検査ワードPXであると同時にY方向の検査ワードPY
でもありかつ各方向の先頭のPX、PYの番号がOであ
ることを示している。また、QX QY QZと表現さ
れているワードはX方向の検査ワードQ×であると同時
にY方向の検査ワードQYでもありかっZ方向の検査ワ
ードQzでもあることを示している。P或いはQの組み
合わせと添字で表現された他のワードについても同様で
ある。このように1つのワードが同時に複数の方向の検
査ワードとなり得るのは、リードソロモン符号が線形符
号であるためである。
ここで、データ及び検査の各ワードは8ヒツトからなり
かつリードソロモン符号はガロア体GF(2)上の符号
であるとする。また、データワードWo−Wayの添字
は3次元配列する前の順序を表しており、これらW o
”□ W4!?を第1図に示す如く配列して検査ワー
ドを付加したのちX、Y。
かつリードソロモン符号はガロア体GF(2)上の符号
であるとする。また、データワードWo−Wayの添字
は3次元配列する前の順序を表しており、これらW o
”□ W4!?を第1図に示す如く配列して検査ワー
ドを付加したのちX、Y。
Zの順序で1ワードずつ取り出して記録或いは伝送する
。すなわち、このときのワードの並びは、Wo 、 W
n −Ws9. Pxo 、 Qxo 、 Wllo、
−W221)、 −W33o、 −W42s、 Px
33(+、 Qx 330.−Pv o 。
。すなわち、このときのワードの並びは、Wo 、 W
n −Ws9. Pxo 、 Qxo 、 Wllo、
−W221)、 −W33o、 −W42s、 Px
33(+、 Qx 330.−Pv o 。
−Pvss、PX PYO、QX PYO、QYO、−
QY99.PXQYO,QxQvo、W+ 、−W2゜
・・・・・・W3.・・・・・・W41・・・Ws、・
・・We、・・・Wy。
QY99.PXQYO,QxQvo、W+ 、−W2゜
・・・・・・W3.・・・・・・W41・・・Ws、・
・・We、・・・Wy。
−Ws 、−We、 ・=W+o 、 −WIog*
Px +o、Qx+as−・Qxm、・=Qx Pz
330.−Qx QY 1G 、 Pz o 、 −P
2S5、PxPzo、QxPzo、−QxPz33o。
Px +o、Qx+as−・Qxm、・=Qx Pz
330.−Qx QY 1G 、 Pz o 、 −P
2S5、PxPzo、QxPzo、−QxPz33o。
−Qx PY P2、−QxQy Pz 、−Qz o
、−QZ9S、PZQ20.QXQ20.−QxQz
33o。
、−QZ9S、PZQ20.QXQ20.−QxQz
33o。
−Qx PY QZ 、−Qx Qv Qzとなる。
再生成いは受信側ではワード系列を再び第1図に示す如
く配列し、記録或いは伝送時に発生した誤りの訂正処理
を行った後、データワードのみをZ、X、Yの順に取り
出し、元のWo、W+、・・・・・・W2B5のデータ
ワード系列を得る。
く配列し、記録或いは伝送時に発生した誤りの訂正処理
を行った後、データワードのみをZ、X、Yの順に取り
出し、元のWo、W+、・・・・・・W2B5のデータ
ワード系列を得る。
以上の如く記録或いは伝送時にワードの並びの順序を変
えるのは再生成いは受信されたデータに訂正不能なバー
スト誤りが発生した場合に元のデータワード系列」−で
誤ったワードを分散させるためである。
えるのは再生成いは受信されたデータに訂正不能なバー
スト誤りが発生した場合に元のデータワード系列」−で
誤ったワードを分散させるためである。
第1図の符号ブロックにおけるリードソロモン符号から
なる検査ワードPu 、 Qu (U=X、、 Y又は
Z〉は次式を満1=すように生成される。
なる検査ワードPu 、 Qu (U=X、、 Y又は
Z〉は次式を満1=すように生成される。
ΣW、 + ru jQu = 0 、、(11Σ二
at v、寸 =APu す 0. = O−<2)但
し、加算は2を法とするものとし、αはGF(2)上の
原始元とする。また、VはU=X。
at v、寸 =APu す 0. = O−<2)但
し、加算は2を法とするものとし、αはGF(2)上の
原始元とする。また、VはU=X。
Y、Zのそれぞれに対して10.j4.11の値をとる
ものとし、Wの添字には、そのデータワードのサブブロ
ック中の位置を示し、先頭を1とする。
ものとし、Wの添字には、そのデータワードのサブブロ
ック中の位置を示し、先頭を1とする。
(1)、(2)式より次式が得られる。
再生成いは受信側では、第1図の符号ブロックにおける
各方向のサブブロックについて誤り訂正位置が既知であ
れば2ワ一ド以内のデータ及び検査ワードの誤りが訂正
可能であり、誤り位置が既知でな【プれば1ワードのデ
ータ及び検査ワードの誤りが訂正可能である。これらの
訂正は以下の様にして行なわれる。すなわち、先ず誤り
を含んだデータ及び検査ワードに対して次式によって定
義されるシンドロームSρu、sauを計算する。
各方向のサブブロックについて誤り訂正位置が既知であ
れば2ワ一ド以内のデータ及び検査ワードの誤りが訂正
可能であり、誤り位置が既知でな【プれば1ワードのデ
ータ及び検査ワードの誤りが訂正可能である。これらの
訂正は以下の様にして行なわれる。すなわち、先ず誤り
を含んだデータ及び検査ワードに対して次式によって定
義されるシンドロームSρu、sauを計算する。
5 Fkl : z wk + ru 寸 Qu −C
5)に磨− 5a’v ” L ””−kW + c<I’1Q、
・(6)但し、tJ、V、にの各添字はPLJ、QIJ
の式の添字と同一である。
5)に磨− 5a’v ” L ””−kW + c<I’1Q、
・(6)但し、tJ、V、にの各添字はPLJ、QIJ
の式の添字と同一である。
今、2ワードの誤りかに=i、jの各位置に発生しかつ
誤りパターンをそれぞれei、 ejとすると、シンド
ロームSp u 、 So IJはそれぞれ次式に示す
如くなる。
誤りパターンをそれぞれei、 ejとすると、シンド
ロームSp u 、 So IJはそれぞれ次式に示す
如くなる。
Sp u =ei+ej−・・・(7)S Q U−α
/+2−i “ “2−“e1+α ej・・・・・・
(8) (7)、(8)式よりei、 ejは次式の如くなる。
/+2−i “ “2−“e1+α ej・・・・・・
(8) (7)、(8)式よりei、 ejは次式の如くなる。
(9)、(10)式より位置i、jが既知であれば上式
よりai、 ejがまり誤り訂正が可能となることが判
る。
よりai、 ejがまり誤り訂正が可能となることが判
る。
次に、1ワードの誤りかに=iの位置に発生しかつ誤り
パターンをeiとすると、シンドロームSpu、Sou
はそれぞれ次式に示す如くなる。
パターンをeiとすると、シンドロームSpu、Sou
はそれぞれ次式に示す如くなる。
S p u =8’+・・・・・・(11)So u
= α”’ ei・・・・・・(12)(11)、(1
2)式より次式が4rjられる。
= α”’ ei・・・・・・(12)(11)、(1
2)式より次式が4rjられる。
(13)式より位置iが既知でなくてもSp u 。
Souよりα1をめることによりiがめられかつeiは
Spuそのものとなるので誤り訂正が可能となることが
判る。
Spuそのものとなるので誤り訂正が可能となることが
判る。
第1図の符号ブロックにおいてX方向の各ワードが記録
或いは伝送系上で連続しているため、X方向では3ワ一
ド以上の誤りが連続することが多く、Y、Zの方向より
も訂正不能となる確率が高い。従って、X方向ではリー
ド・ソロモン符号を誤り検出符号として用いざるを得ず
、Sp x =SOX=Oであれば誤りなし、それ以外
の場合は誤りありと判断してワード中のエラーの有無を
示すエラーフラグに対応するビットの値の決定のみが行
なえる。
或いは伝送系上で連続しているため、X方向では3ワ一
ド以上の誤りが連続することが多く、Y、Zの方向より
も訂正不能となる確率が高い。従って、X方向ではリー
ド・ソロモン符号を誤り検出符号として用いざるを得ず
、Sp x =SOX=Oであれば誤りなし、それ以外
の場合は誤りありと判断してワード中のエラーの有無を
示すエラーフラグに対応するビットの値の決定のみが行
なえる。
以上の如き符号ブロックにおける符号誤りの訂正を従来
の方式によって行なう場合には第2図の70−ブV−ト
によって示される手順に従って次の如き処理がなされて
いた。すなわち、先ずX方向のサブブロック毎に誤り検
出を行ない、誤りの有無に対応して1″又は°O″のい
ずれかとなるエラーフラグに対応するビットをサブブロ
ック中の全ワードに付加する。次いで、エラーフラグを
参照してY方向のサブブロック毎に誤り訂正を行なった
のちZ方向で同様に誤り訂正を行なう。
の方式によって行なう場合には第2図の70−ブV−ト
によって示される手順に従って次の如き処理がなされて
いた。すなわち、先ずX方向のサブブロック毎に誤り検
出を行ない、誤りの有無に対応して1″又は°O″のい
ずれかとなるエラーフラグに対応するビットをサブブロ
ック中の全ワードに付加する。次いで、エラーフラグを
参照してY方向のサブブロック毎に誤り訂正を行なった
のちZ方向で同様に誤り訂正を行なう。
これらの訂正を8回繰り返して訂正終了とする。
尚、Jの値は通常1であることが多いが、ここでは特に
限定せず例えば3としてもよい。また、Y方向の訂正に
おいてサブブロック中のワードのエラーフラグが3個以
上11111のときは、Y方向のシンドロームSpv、
Sovにより誤り位置をめ、その位置のエラーフラグが
′1″であればイの1ワードのみを訂正したのち訂正を
行なった1ワードを含むサブブロック中のエラーフラグ
を全て0″にリセットする。また、このように1ワード
訂正を行なった場合に限らずSpv、Sovが共に“0
″で訂正を行なわなかった場合及び2つ又は1つのエラ
ーフラグが“1″のときSPY。
限定せず例えば3としてもよい。また、Y方向の訂正に
おいてサブブロック中のワードのエラーフラグが3個以
上11111のときは、Y方向のシンドロームSpv、
Sovにより誤り位置をめ、その位置のエラーフラグが
′1″であればイの1ワードのみを訂正したのち訂正を
行なった1ワードを含むサブブロック中のエラーフラグ
を全て0″にリセットする。また、このように1ワード
訂正を行なった場合に限らずSpv、Sovが共に“0
″で訂正を行なわなかった場合及び2つ又は1つのエラ
ーフラグが“1″のときSPY。
SQYによる訂正を行なった場合にもエラーフラグを全
てO″にリセットする。2方向についても同様の訂正を
なす。
てO″にリセットする。2方向についても同様の訂正を
なす。
以上如き従来の誤り訂正方式によれば第3図(A)に示
す如き誤りパターンが訂正可能となるが、同図(B)に
示す如き誤りパターンは訂正不能となる。同図(A)及
び同図(B)において、第1図の符号ブロックの1つの
Y−2面が示されておりパ・″は、誤っているワードを
示し、II XI+は、そのワードを含むX方向のサブ
ブロック中の他のワードが誤っているためにそれ自身は
正しいにもかかわらずエラーフラグが1″となっている
ワードを示している。従来の訂正方式によれば第3図(
A)におけるY方向のサブブロックB+。
す如き誤りパターンが訂正可能となるが、同図(B)に
示す如き誤りパターンは訂正不能となる。同図(A)及
び同図(B)において、第1図の符号ブロックの1つの
Y−2面が示されておりパ・″は、誤っているワードを
示し、II XI+は、そのワードを含むX方向のサブ
ブロック中の他のワードが誤っているためにそれ自身は
正しいにもかかわらずエラーフラグが1″となっている
ワードを示している。従来の訂正方式によれば第3図(
A)におけるY方向のサブブロックB+。
B2における誤りが訂正されなくてもサブブロックB3
における1ワード誤りが訂正されると同時にエラーフラ
グが1101+にリセットされるのでサブブロックB3
においてX IIで示される2ワードが共に正常なワー
ドとなる。そうすると、次に7方向で各υブブロックに
おける誤りが2ワード以下となり、他の4ワードの誤り
も訂正される。
における1ワード誤りが訂正されると同時にエラーフラ
グが1101+にリセットされるのでサブブロックB3
においてX IIで示される2ワードが共に正常なワー
ドとなる。そうすると、次に7方向で各υブブロックに
おける誤りが2ワード以下となり、他の4ワードの誤り
も訂正される。
ところが、サブブロックB+ 、B2の如くエラーフラ
グが3以上“1″となっておりかつ2ワードが誤ってい
る場合にシンドロームSPY、SQYにより1ワード訂
正を行なうと偽の訂正がなされることがある。第3図(
B)におけるサブブロックB4ではエラーフラグが誤っ
て1″′になっているワードに対して偽の訂正が行なわ
れており、結果として“′・・X 11の3ワード全て
が誤りになっている。しかも、この3ワードのエラーフ
ラグがO″にリセットされるので、この3ワードとサブ
ブロックB5において誤っている3ワードはその後の2
方向の訂正でもY方向の訂正でも訂正されなくなる。同
図(B)における誤りパターンを正しく訂正するために
はエラーフラグが3以上“1″となっている場合に訂正
処理を行なったときはエラーフラグを0″とせずに“1
″のままにしてa5かなければないないが、そうすると
同図(Δ)に示すjJlリパターンが訂正不能となる。
グが3以上“1″となっておりかつ2ワードが誤ってい
る場合にシンドロームSPY、SQYにより1ワード訂
正を行なうと偽の訂正がなされることがある。第3図(
B)におけるサブブロックB4ではエラーフラグが誤っ
て1″′になっているワードに対して偽の訂正が行なわ
れており、結果として“′・・X 11の3ワード全て
が誤りになっている。しかも、この3ワードのエラーフ
ラグがO″にリセットされるので、この3ワードとサブ
ブロックB5において誤っている3ワードはその後の2
方向の訂正でもY方向の訂正でも訂正されなくなる。同
図(B)における誤りパターンを正しく訂正するために
はエラーフラグが3以上“1″となっている場合に訂正
処理を行なったときはエラーフラグを0″とせずに“1
″のままにしてa5かなければないないが、そうすると
同図(Δ)に示すjJlリパターンが訂正不能となる。
また、偽の訂正を避けるためにエラーフラグが3以上1
11 IIのときの訂正処理を行なわない場合も同様に
同図(A)に示す如ぎ誤りパターンが訂正不能となる。
11 IIのときの訂正処理を行なわない場合も同様に
同図(A)に示す如ぎ誤りパターンが訂正不能となる。
従って、従来の符号誤り訂正方式によっては第3図(A
>及び同図(B)に示づ如き誤りパターンを双方とも正
しく訂正することができない。第3図(A>及び同図(
B)に示すパターンにおいてY方向、Z方向の各サブブ
ロック中の誤りはいずれも2ワード以下である。従って
、訂正処理を行なう前に誤り位置が正しくめられていれ
ばすべて訂正可能である。従来の符号誤り訂正方式にお
いては訂正前の誤り位置の情報はX方向の誤り検出のみ
によるエラーフラグだけであり、その後はX方向の誤り
検出がなされないので訂正後に多少のエラーフラグの修
正はできても誤り位置を正確に検知することはできない
。このため、従来の符号誤り訂正方式においては符号の
有する本来の訂正能力を十分発揮させることができず訂
正不能な誤りパターンが多いという欠点があった。
>及び同図(B)に示づ如き誤りパターンを双方とも正
しく訂正することができない。第3図(A>及び同図(
B)に示すパターンにおいてY方向、Z方向の各サブブ
ロック中の誤りはいずれも2ワード以下である。従って
、訂正処理を行なう前に誤り位置が正しくめられていれ
ばすべて訂正可能である。従来の符号誤り訂正方式にお
いては訂正前の誤り位置の情報はX方向の誤り検出のみ
によるエラーフラグだけであり、その後はX方向の誤り
検出がなされないので訂正後に多少のエラーフラグの修
正はできても誤り位置を正確に検知することはできない
。このため、従来の符号誤り訂正方式においては符号の
有する本来の訂正能力を十分発揮させることができず訂
正不能な誤りパターンが多いという欠点があった。
ル」塵11
そこで、本発明の目的は符号の有する本来の訂正能力を
十分発揮させて訂正不能な誤りパターンを減少させるこ
とができる符号誤り訂正方式を提供することである。
十分発揮させて訂正不能な誤りパターンを減少させるこ
とができる符号誤り訂正方式を提供することである。
本発明による符号誤り訂正方式は、データに対応するビ
ット及び符g 31りの有無を示すエラーフラグに対応
づるビットによって形成される複数のデータワードと誤
り検出符号並びに第1及び第2誤り訂正符号で形成され
ている複数の検査ワードとからなる符号ブロックにおけ
る符号誤りを訂正する方式であって第1及び第2誤り訂
正符号の各々による誤り訂正時にエラーフラグを参照し
てなす訂正処理と共に訂正処理の終了時に誤りの確率が
低いデータワード及び誤り検出符号では検出もれとなる
誤りである確率が高いデータワードのエラーフラグをそ
れぞれ誤りなし及び誤りありに対応するように変更処理
を行ないかつ前記変更処理を行なわないエラーフラグに
対しては次に誤り検出がなされるとぎ前記誤り検出符号
による誤り検出の結果によって値が定まるようにしたこ
とを特徴としている。
ット及び符g 31りの有無を示すエラーフラグに対応
づるビットによって形成される複数のデータワードと誤
り検出符号並びに第1及び第2誤り訂正符号で形成され
ている複数の検査ワードとからなる符号ブロックにおけ
る符号誤りを訂正する方式であって第1及び第2誤り訂
正符号の各々による誤り訂正時にエラーフラグを参照し
てなす訂正処理と共に訂正処理の終了時に誤りの確率が
低いデータワード及び誤り検出符号では検出もれとなる
誤りである確率が高いデータワードのエラーフラグをそ
れぞれ誤りなし及び誤りありに対応するように変更処理
を行ないかつ前記変更処理を行なわないエラーフラグに
対しては次に誤り検出がなされるとぎ前記誤り検出符号
による誤り検出の結果によって値が定まるようにしたこ
とを特徴としている。
実 施 例
以下、本発明の実施例につき第4図乃至第9図を参照し
て詳細に説明する。
て詳細に説明する。
本発明による符号誤り訂正方式によって第1図に示す如
き符号ブロックにおける誤りを訂正する場合には第4図
のフローチャートに示す手順に従って次の如き処理を行
なう。すなわち、先ずX方向の誤り検出を符号ブロック
全体に戸って行なう。
き符号ブロックにおける誤りを訂正する場合には第4図
のフローチャートに示す手順に従って次の如き処理を行
なう。すなわち、先ずX方向の誤り検出を符号ブロック
全体に戸って行なう。
次いで、Y方向の誤り訂正を符号ブロック全体に亘って
行なう。次いで、再びX方向の誤り検出を行なったのち
Z方向の誤り訂正を符号ブロック全体に亘って行なう。
行なう。次いで、再びX方向の誤り検出を行なったのち
Z方向の誤り訂正を符号ブロック全体に亘って行なう。
以上の訂正処理を0回行なったのち再びX方向の誤り検
出を行なって訂正終了とする。
出を行なって訂正終了とする。
第4図のフローチャートにおける最初のX方向の誤り検
出は従来の誤り訂正方式におけるX方向の誤り検出と同
様に行なうこととし、各ワードに対して検出結果に応じ
たエラーフラグの付加を行なう。また、Y方向の誤り訂
正は第5図のフローチャートに示す手順に従って次の如
き処理を行なう、、′!lなわち、先ずY方向に伸長す
るサブブロックのうちエラーフラグが全てr* Ouの
サブブロックに対してはシンドロームsPY、sQYが
共にOであればM;りが存在しないものとしてエラーフ
ラグを全てリセットづる。リセットされたエラーフラグ
は、次のX方向の誤り検出で誤りが検出された場合でも
l OI″とする。ま1.−1このときSpY、SQY
が共に0゛′の場合以外はエラーフラグがO°′であり
ながら誤ったワードすなゎt5検出されイTかった誤り
が存7Fスる。そこで、SPY。
出は従来の誤り訂正方式におけるX方向の誤り検出と同
様に行なうこととし、各ワードに対して検出結果に応じ
たエラーフラグの付加を行なう。また、Y方向の誤り訂
正は第5図のフローチャートに示す手順に従って次の如
き処理を行なう、、′!lなわち、先ずY方向に伸長す
るサブブロックのうちエラーフラグが全てr* Ouの
サブブロックに対してはシンドロームsPY、sQYが
共にOであればM;りが存在しないものとしてエラーフ
ラグを全てリセットづる。リセットされたエラーフラグ
は、次のX方向の誤り検出で誤りが検出された場合でも
l OI″とする。ま1.−1このときSpY、SQY
が共に0゛′の場合以外はエラーフラグがO°′であり
ながら誤ったワードすなゎt5検出されイTかった誤り
が存7Fスる。そこで、SPY。
SQYによりめた誤り位置が句ブブロック中のいずれか
のワードに対応したどきそのワードが検thされなかっ
た誤りワードであると判断して訂正する。この訂正後は
誤りが存在しないものとしてエラーフラグを仝て0″に
リセットする。SpY、SQYによってめた誤り位置が
サブブロツり中のどのワードにも対応しないときは2ワ
ード以−にの検出もれの誤りが存在するので、SPY。
のワードに対応したどきそのワードが検thされなかっ
た誤りワードであると判断して訂正する。この訂正後は
誤りが存在しないものとしてエラーフラグを仝て0″に
リセットする。SpY、SQYによってめた誤り位置が
サブブロツり中のどのワードにも対応しないときは2ワ
ード以−にの検出もれの誤りが存在するので、SPY。
SQYだけでは訂正不能となる。従って、このときはエ
ラーフラグを全て“1″にセットし、セットされたエラ
ーフラグは次のX方向の誤り検出で誤りが検出されなか
った場合でも1″のままとする。
ラーフラグを全て“1″にセットし、セットされたエラ
ーフラグは次のX方向の誤り検出で誤りが検出されなか
った場合でも1″のままとする。
次に、エラーフラグが1つだけ” 1 ”のサブブロッ
クに対してはSPY、SQYが共にO″であれば正しい
ワードであるにもかかわらずエラーフラグが1″になっ
ているものと判断してエラーフラグを全て#、 OII
にリセットする。Spy。
クに対してはSPY、SQYが共にO″であれば正しい
ワードであるにもかかわらずエラーフラグが1″になっ
ているものと判断してエラーフラグを全て#、 OII
にリセットする。Spy。
SQYが共に“O″の場合以外はSPY、SQYにより
誤り位置をめ請求めた誤り位置がエラーフラグが1″の
ワードに対応するとき、そのワードが誤っているものと
判断してこれを訂正しかつエラーフラグを全てリセット
する請求めた誤り位置がエラーフラグが1″のワードに
対応しないときは仙に検出もれの誤りが存在しているは
ずであり、SPY、SQYによって訂正を行なうと偽の
訂正になる可能性が高いので訂正は行なわずエラーフラ
グを全てセットする。尚、このときSPY、SQYによ
って訂正を行なうこととし、訂正後にエラーフラグを全
てセットしてもよい。
誤り位置をめ請求めた誤り位置がエラーフラグが1″の
ワードに対応するとき、そのワードが誤っているものと
判断してこれを訂正しかつエラーフラグを全てリセット
する請求めた誤り位置がエラーフラグが1″のワードに
対応しないときは仙に検出もれの誤りが存在しているは
ずであり、SPY、SQYによって訂正を行なうと偽の
訂正になる可能性が高いので訂正は行なわずエラーフラ
グを全てセットする。尚、このときSPY、SQYによ
って訂正を行なうこととし、訂正後にエラーフラグを全
てセットしてもよい。
また、エラーフラグが2つ′1′°の勺ブブロックに対
してはSPY、SQYが共にO″でない場合はエラーフ
ラグが“1゛′の2つのワードを誤っているものとし、
これら2つのワードの位置を誤り位置としてSpy、S
Qyにより訂正を行なう。このとき、エラーフラグはセ
ットもリセットもせず、全て次のX方向の誤り検出の結
果に従って変更するものとする。SPY、SQYが共に
II OIIの場合はエラーフラグが′1′′の2つの
ワードが共に正しいにもかかわらずエラーフラグが11
11+になっているものと判断してエラーフラグを全て
リセットする。尚、このときSPY、SQYが共にO1
1でない場合と同様にエラーフラグをセットもリセット
もせず、全てX方向の誤り検出の結果に従って変更する
ようにしてもよい。
してはSPY、SQYが共にO″でない場合はエラーフ
ラグが“1゛′の2つのワードを誤っているものとし、
これら2つのワードの位置を誤り位置としてSpy、S
Qyにより訂正を行なう。このとき、エラーフラグはセ
ットもリセットもせず、全て次のX方向の誤り検出の結
果に従って変更するものとする。SPY、SQYが共に
II OIIの場合はエラーフラグが′1′′の2つの
ワードが共に正しいにもかかわらずエラーフラグが11
11+になっているものと判断してエラーフラグを全て
リセットする。尚、このときSPY、SQYが共にO1
1でない場合と同様にエラーフラグをセットもリセット
もせず、全てX方向の誤り検出の結果に従って変更する
ようにしてもよい。
また、エラーフラグが3つ以上+111+のサブブロッ
クに対してはSPY、SQYが共にOIIであれば何も
せず、それ以外の場合はSpv、S。
クに対してはSPY、SQYが共にOIIであれば何も
せず、それ以外の場合はSpv、S。
Yにより誤り位置をめる。この誤り位置がエラーフラグ
が1111+のワードのいずれかと対応するとき、その
ワードが誤りで、伯のワードは正しいにもかかわらずエ
ラーフラグが“1″になっているものと判断し請求めら
れた誤り位置に対応する1つのワードを訂正する。誤り
位置がエラーフラグが“1″のいずれのワードにも対応
しないときは2ワ一ド以上の誤りが存在し誤りが2ワー
ドであったとしてもその位置が不明確なため訂正は不能
となる。そして、この場合はSpy、Sayの値及び訂
正可能か不可能かにかかわらずエラーフラグのセットも
リセットもせず、全て次のX方向の誤り検出の結果に従
うものとする。これは、エラーフラグが3つ以上111
IIの場合は当然3ワ一ド以上の誤りが存在すること
があり、その場合、SPY、SQYが偶然に両方共゛O
IIになることや請求めた誤り位置がエラーフラグが1
″のいずれかのワードと偶然に対応することがあり得る
からである。
が1111+のワードのいずれかと対応するとき、その
ワードが誤りで、伯のワードは正しいにもかかわらずエ
ラーフラグが“1″になっているものと判断し請求めら
れた誤り位置に対応する1つのワードを訂正する。誤り
位置がエラーフラグが“1″のいずれのワードにも対応
しないときは2ワ一ド以上の誤りが存在し誤りが2ワー
ドであったとしてもその位置が不明確なため訂正は不能
となる。そして、この場合はSpy、Sayの値及び訂
正可能か不可能かにかかわらずエラーフラグのセットも
リセットもせず、全て次のX方向の誤り検出の結果に従
うものとする。これは、エラーフラグが3つ以上111
IIの場合は当然3ワ一ド以上の誤りが存在すること
があり、その場合、SPY、SQYが偶然に両方共゛O
IIになることや請求めた誤り位置がエラーフラグが1
″のいずれかのワードと偶然に対応することがあり得る
からである。
以上の如き訂正処理において訂正後のエラーフラグの処
理を訂正前のエラーフラグの1″の数と訂正の状況に応
じて変更しているが、これは、訂正後において誤りが含
まれている確率が非常に低いものと、検出もれの誤りが
必ず存在するものど、それら以外のものとを区別してそ
れぞれにエラーフラグリセット、エラーフラグセッI〜
、エラーフラグのリセット及びセットなしの処理を対応
させるためである。また、X方向に伸長しているサブブ
ロックとY方向に伸長しているサブブロックとは互いに
交錯しているので、符号ブロック全体に対してY方向の
訂正が終了した時点でX方向に伸長しているサブブロッ
ク中の各ワードにそれぞれ独立に処理されたエラーフラ
グが付加されることとなる。
理を訂正前のエラーフラグの1″の数と訂正の状況に応
じて変更しているが、これは、訂正後において誤りが含
まれている確率が非常に低いものと、検出もれの誤りが
必ず存在するものど、それら以外のものとを区別してそ
れぞれにエラーフラグリセット、エラーフラグセッI〜
、エラーフラグのリセット及びセットなしの処理を対応
させるためである。また、X方向に伸長しているサブブ
ロックとY方向に伸長しているサブブロックとは互いに
交錯しているので、符号ブロック全体に対してY方向の
訂正が終了した時点でX方向に伸長しているサブブロッ
ク中の各ワードにそれぞれ独立に処理されたエラーフラ
グが付加されることとなる。
また、第4図のフローチャートにおけるY方向の誤り訂
正の次のX方向の誤り検出では各ワードについてY方向
のエラーフラグ処理の結果とX方向の誤り検出の結果に
応じてエラーフラグの値を設定することとする。すなわ
ち、Y方向の誤り訂正においてリセットされたエラーフ
ラグ及びセットされたエラーフラグは、次のX方向の誤
り検出の結果にかかわらずそれぞれ“0″及び1゛′と
なる。また、Y方向の誤り訂正においてリセット及びレ
ットのいずれもなされなかったエラーフラグは、次のX
方向の誤り検出時に誤りが検出された場合は′1″とな
りかつ誤りが検出されなかった場合は110 IIどな
る。
正の次のX方向の誤り検出では各ワードについてY方向
のエラーフラグ処理の結果とX方向の誤り検出の結果に
応じてエラーフラグの値を設定することとする。すなわ
ち、Y方向の誤り訂正においてリセットされたエラーフ
ラグ及びセットされたエラーフラグは、次のX方向の誤
り検出の結果にかかわらずそれぞれ“0″及び1゛′と
なる。また、Y方向の誤り訂正においてリセット及びレ
ットのいずれもなされなかったエラーフラグは、次のX
方向の誤り検出時に誤りが検出された場合は′1″とな
りかつ誤りが検出されなかった場合は110 IIどな
る。
かかるX方向の誤り検出がなされた後においては、従来
の誤り訂正方式におけるY方向の誤り訂正後と比較して
、正しいにもかかわらずエラーフラグが1″のワード及
び誤っているにもかかわらずエラーフラグが0″のワー
ドが減少し、第4図のフローチャートにおけるZ方向の
誤り訂正においては正確なエラーフラグに基づいた効果
的な誤り訂正を行なうことができる。
の誤り訂正方式におけるY方向の誤り訂正後と比較して
、正しいにもかかわらずエラーフラグが1″のワード及
び誤っているにもかかわらずエラーフラグが0″のワー
ドが減少し、第4図のフローチャートにおけるZ方向の
誤り訂正においては正確なエラーフラグに基づいた効果
的な誤り訂正を行なうことができる。
Z方向の誤り訂正もY方向の誤り訂正と同様に行なうこ
とによりZ方向の誤り訂正後に再びX方向の誤り検出及
びY方向の誤り訂正がなされる場合には、このY方向の
誤り訂正も正確なエラーフラグを基に行なうことができ
る。
とによりZ方向の誤り訂正後に再びX方向の誤り検出及
びY方向の誤り訂正がなされる場合には、このY方向の
誤り訂正も正確なエラーフラグを基に行なうことができ
る。
以上の如くY方向と7方向とでそれぞれ8回の誤り訂正
を行なったのち、最終的に訂正不能となった誤りを検出
するために、更にもう一度X方向の誤り検出を行なって
訂正を終了する。
を行なったのち、最終的に訂正不能となった誤りを検出
するために、更にもう一度X方向の誤り検出を行なって
訂正を終了する。
以上の如き符号誤り訂正方式により第3図(A)に示す
誤りパターンの訂正を行なうと、最初のY方向の誤り訂
正によりサブブロックB3の誤っている1ワードが訂正
され、次のX方向の誤り検出により正しいにもかかわら
ずエラーフラグが゛1゛′のワードが正常なワードにな
り、更に次の7方向の誤り訂正により残った4ワードの
誤りも全て訂正される。また、第3図(B)に示す誤り
パターンの訂正を行なうと、最初のY方向の誤り訂正に
よりサブブロックB4が偽の訂正をなされて3ワード誤
りとなるが、次のX方向の誤り検d、Iによりこの3ワ
ードのエラーフラグが全て1″となるので、更に次の7
方向の誤り訂正によりサブブロックB5の3ワードの誤
りと共に全て訂正される。
誤りパターンの訂正を行なうと、最初のY方向の誤り訂
正によりサブブロックB3の誤っている1ワードが訂正
され、次のX方向の誤り検出により正しいにもかかわら
ずエラーフラグが゛1゛′のワードが正常なワードにな
り、更に次の7方向の誤り訂正により残った4ワードの
誤りも全て訂正される。また、第3図(B)に示す誤り
パターンの訂正を行なうと、最初のY方向の誤り訂正に
よりサブブロックB4が偽の訂正をなされて3ワード誤
りとなるが、次のX方向の誤り検d、Iによりこの3ワ
ードのエラーフラグが全て1″となるので、更に次の7
方向の誤り訂正によりサブブロックB5の3ワードの誤
りと共に全て訂正される。
第4図のフローチャートに示す如き訂正処理手順におい
てはY方向及び7方向の誤り訂正の前に必ずX方向の誤
り検出が行なわれていたが、最初のX方向の誤り検出を
除く他のX方向の誤り検出を一部省略することが可能で
ある。第6図(A)及び同図(B)はその−例を示すフ
ローチャートであり、同図(A)ではZ方向の誤り訂正
の前、同図(B)では2回目以降のY方向の誤り訂正の
前においてX方向の誤り検出が省略されている。
てはY方向及び7方向の誤り訂正の前に必ずX方向の誤
り検出が行なわれていたが、最初のX方向の誤り検出を
除く他のX方向の誤り検出を一部省略することが可能で
ある。第6図(A)及び同図(B)はその−例を示すフ
ローチャートであり、同図(A)ではZ方向の誤り訂正
の前、同図(B)では2回目以降のY方向の誤り訂正の
前においてX方向の誤り検出が省略されている。
X方向の誤り検出が省略された場合は、エラーフラグの
値はそれ以前の誤り訂正後に決定されな【プればならな
い。従って、同図(A>のフローチャートに示す手順に
おけるY方向の誤り訂正においては第5図のフローチャ
ートに示す訂正処理手順における「エラーフラグ・リセ
ット・セットなし」の処理を「訂正前のエラーフラグの
値保持」の処理に変更して得られる如き手順に従って訂
正処理を行なう必要がある。こうすることにより、Y方
向の誤り訂正が終了した時点でエラーフラグの値が全て
決定される。また、第6図(B)のフローチャートに示
す手順における7方向の誤り訂正においても同様に第5
図のフローチャートに示す手順における[エラーフラグ
・リセット・セットなし」の処理を「訂正前のエラーフ
ラグの値保持」の処理に変更して得られる如き手順に従
って訂正処理を行なう必要がある。尚、X方向の誤り検
出が省略された場合は、誤りが存在しないにもががわら
ずエラーフラグがII I IIのワードが増えるので
、その直後の誤り訂正の効果が小となるが、訂正を繰返
1回数が多ければ実用上問題にならない。
値はそれ以前の誤り訂正後に決定されな【プればならな
い。従って、同図(A>のフローチャートに示す手順に
おけるY方向の誤り訂正においては第5図のフローチャ
ートに示す訂正処理手順における「エラーフラグ・リセ
ット・セットなし」の処理を「訂正前のエラーフラグの
値保持」の処理に変更して得られる如き手順に従って訂
正処理を行なう必要がある。こうすることにより、Y方
向の誤り訂正が終了した時点でエラーフラグの値が全て
決定される。また、第6図(B)のフローチャートに示
す手順における7方向の誤り訂正においても同様に第5
図のフローチャートに示す手順における[エラーフラグ
・リセット・セットなし」の処理を「訂正前のエラーフ
ラグの値保持」の処理に変更して得られる如き手順に従
って訂正処理を行なう必要がある。尚、X方向の誤り検
出が省略された場合は、誤りが存在しないにもががわら
ずエラーフラグがII I IIのワードが増えるので
、その直後の誤り訂正の効果が小となるが、訂正を繰返
1回数が多ければ実用上問題にならない。
尚、上記実施例においては最初のX方向の誤り検出の後
、直ちに最初の誤り訂正が行なわれているが、最初に誤
り検出を2方向で行なってから最初の誤り訂正を行なう
ようにしてもよい。例えば、X方向の誤り検出の次に7
方向の誤り検出を行なってY方向の誤り訂正を開始して
もよい。このとき、2方向の誤り検出後にエラーフラグ
の値が決定されるが、エラーフラグの処理は例えば第5
図のフローチャートにおけるシンドロームSPY。
、直ちに最初の誤り訂正が行なわれているが、最初に誤
り検出を2方向で行なってから最初の誤り訂正を行なう
ようにしてもよい。例えば、X方向の誤り検出の次に7
方向の誤り検出を行なってY方向の誤り訂正を開始して
もよい。このとき、2方向の誤り検出後にエラーフラグ
の値が決定されるが、エラーフラグの処理は例えば第5
図のフローチャートにおけるシンドロームSPY。
SQYをそれぞれSpz、Sozに変更しがっシンドロ
ームによる訂正処理ステップを除去しかつ[エラーフラ
グ・リセット・セットなし」の処理ステップを[X方向
の誤り検出のエラーフラグの値保持]に変更し、更に′
1″のエラーフラグの個数が1以下の場合におけるシン
ドロームによる1ワード訂正の処理ステップに移行して
いたときのエラーフラグ処理を「X方向の誤り検出のエ
ラーフラグの値保持」に変更して得られる如きフローチ
ャートに従った手順によって行なえばよい。
ームによる訂正処理ステップを除去しかつ[エラーフラ
グ・リセット・セットなし」の処理ステップを[X方向
の誤り検出のエラーフラグの値保持]に変更し、更に′
1″のエラーフラグの個数が1以下の場合におけるシン
ドロームによる1ワード訂正の処理ステップに移行して
いたときのエラーフラグ処理を「X方向の誤り検出のエ
ラーフラグの値保持」に変更して得られる如きフローチ
ャートに従った手順によって行なえばよい。
また、J−記実施例においては誤り訂正は全てY方向か
ら開始されているが、誤り訂正を7方向から開始しても
よい。
ら開始されているが、誤り訂正を7方向から開始しても
よい。
また、144図及び第6図のフローチャートにおける訂
正終了前のX方向の誤り検出は誤り検出後の残留誤りを
検出するためのものであり、検出の必要がない場合或い
は検出精度が要求されない場合は省略してもよい。また
、上記実施例においては誤り検出符号及び誤り訂正符号
として検査ワード数が2でありかつ誤り位置が既知でな
ければ1ワード、誤り位置が既知であれば2ワードの誤
りが訂正可能なリードソロモン符号が用いられているが
、誤り検出符号としては他のいかなる符号を用いてもよ
く、また誤り訂正符号としては誤り位置がtF1知でな
CプればNワード、誤り位置が既知であればM(但し、
M>N)ワードの誤りが訂正可能ないかなる符号を用い
てもよい。
正終了前のX方向の誤り検出は誤り検出後の残留誤りを
検出するためのものであり、検出の必要がない場合或い
は検出精度が要求されない場合は省略してもよい。また
、上記実施例においては誤り検出符号及び誤り訂正符号
として検査ワード数が2でありかつ誤り位置が既知でな
ければ1ワード、誤り位置が既知であれば2ワードの誤
りが訂正可能なリードソロモン符号が用いられているが
、誤り検出符号としては他のいかなる符号を用いてもよ
く、また誤り訂正符号としては誤り位置がtF1知でな
CプればNワード、誤り位置が既知であればM(但し、
M>N)ワードの誤りが訂正可能ないかなる符号を用い
てもよい。
以上、第1図に示す如き直方体状の符号ブロックにおけ
るデータワードの符号誤りの訂正について説明したが、
誤り検出符号と2つの誤り訂正符号とにより符号化され
で形成されているのであればいかなる符号ブロックにお
けるデータワードの符号誤り訂正にも本発明を適用する
ことができる。
るデータワードの符号誤りの訂正について説明したが、
誤り検出符号と2つの誤り訂正符号とにより符号化され
で形成されているのであればいかなる符号ブロックにお
けるデータワードの符号誤り訂正にも本発明を適用する
ことができる。
例えば、第7図に示す如く符号の交錯した無限長の符号
ブロック、或いはこの第7図に示す如き符号ブロックか
ら有限の長さの符号ブロックを抜き出して両端を互いに
接続して符号を巡回させた形の第8図に示す如き符号ブ
ロックに対しても本発明が適用できることは明らかであ
る。
ブロック、或いはこの第7図に示す如き符号ブロックか
ら有限の長さの符号ブロックを抜き出して両端を互いに
接続して符号を巡回させた形の第8図に示す如き符号ブ
ロックに対しても本発明が適用できることは明らかであ
る。
尚、第7図に示す如き符号ブロックは第9図に示す如き
符号化回路によって得られる。第9図において、2方向
に伸長するサブブロックを形成するa個のデータワード
がZ方向誤り訂正符号器30に供給される。Z方向誤り
訂正符号器30は、供給されたa#Aのデータワードを
そのまま出力すると同時に7方向の誤り訂正符号の検査
ワードを生成して出力するように構成されている。この
2方向誤り訂正符号器30より出力されたa個のデータ
ワード及びZ方向の検査ワードはそれぞれ互いに遅延時
間の異なる遅延回路D11〜D+ a 、 Dl(a+
+)〜D1bを経ることによってY方向に伸長するサブ
ブロックを形成してY方向誤り訂正符号器31に供給さ
れる。Y方向誤り訂正符号器31は、遅延回路D11−
Dabの出力をそのまま出力すると同時にY方向の誤り
訂正符号の検査ワードを生成して出力するように構成さ
れている。
符号化回路によって得られる。第9図において、2方向
に伸長するサブブロックを形成するa個のデータワード
がZ方向誤り訂正符号器30に供給される。Z方向誤り
訂正符号器30は、供給されたa#Aのデータワードを
そのまま出力すると同時に7方向の誤り訂正符号の検査
ワードを生成して出力するように構成されている。この
2方向誤り訂正符号器30より出力されたa個のデータ
ワード及びZ方向の検査ワードはそれぞれ互いに遅延時
間の異なる遅延回路D11〜D+ a 、 Dl(a+
+)〜D1bを経ることによってY方向に伸長するサブ
ブロックを形成してY方向誤り訂正符号器31に供給さ
れる。Y方向誤り訂正符号器31は、遅延回路D11−
Dabの出力をそのまま出力すると同時にY方向の誤り
訂正符号の検査ワードを生成して出力するように構成さ
れている。
このY方向誤り訂正符号器31の出力は、互いに遅延時
間の異なる遅延回路021〜D2 a 、 D2(a
+1 )〜D2 b 、 D2 (b ++ )〜D2
0を経ることによってX方向に伸長するサブブロックを
形成してX方向誤り検出符号器32に供給される。、X
方向誤り検出符号器32は、遅延回路D21〜D2Cの
出力をそのまま出力すると同時にX方向誤り検出符号の
検査ワードを生成して出力するように構成されている。
間の異なる遅延回路021〜D2 a 、 D2(a
+1 )〜D2 b 、 D2 (b ++ )〜D2
0を経ることによってX方向に伸長するサブブロックを
形成してX方向誤り検出符号器32に供給される。、X
方向誤り検出符号器32は、遅延回路D21〜D2Cの
出力をそのまま出力すると同時にX方向誤り検出符号の
検査ワードを生成して出力するように構成されている。
このX方向誤り検出符号器32の出力によって無限長の
符号ブロックが形成される。
符号ブロックが形成される。
−−1
以上詳述した如く本発明による符号誤訂正方式において
は、第1及び第2誤り訂正符号の各々による誤り訂正に
おいて、エラーフラグによって示された誤りの数に応じ
た訂正処理をなずと共に訂正処理の終了時に誤りの確率
が非常に低いワード及び誤り検出符号では検出もれとな
る確率の高いワードのエラーフラグをそれぞれ1″及び
0′′とし、それ以外のワードのエラーフラグを次の誤
り検出によって決定できるようにしたので誤り検出の後
の誤り訂正ではエラーフラグが“0″であるにもかかわ
らず誤っているワードやエラーフラグが1″であるにも
かかわらず誤っていないワードが少なくなって効果的な
訂1[をfjなうことができる。また、誤り訂正直後に
誤り検出を行なわず次の誤り訂正を行なう場合には最初
の誤り訂正において訂正処理の終了時に誤りの確率が非
常に低いワード及び誤り検出符号では検出もれとなる確
率の高いワードのエラーフラグをそれぞれ1″及び゛O
パとじ、それ以外のワードのエラーフラグが訂正処理を
行なう前の値を保持するようにしたので、誤り検出を行
なう場合に比してエラーフラグが1″であるにもかかわ
らず誤っていないワードが増えるが、後の誤り訂正を効
果的に行なうことができる。従って、本発明によれば誤
り訂正符号の本来の訂正能力を十分に発揮させ、従来の
方法では訂正できなかった第3図に示す如き誤りパター
ン或いは誤り検出符号における検出もれを含む誤りパタ
ーン、更には一方の誤り訂正符号で偽の訂正を行なって
しまう様な誤りパターンでさえも訂正することができる
こととなる。
は、第1及び第2誤り訂正符号の各々による誤り訂正に
おいて、エラーフラグによって示された誤りの数に応じ
た訂正処理をなずと共に訂正処理の終了時に誤りの確率
が非常に低いワード及び誤り検出符号では検出もれとな
る確率の高いワードのエラーフラグをそれぞれ1″及び
0′′とし、それ以外のワードのエラーフラグを次の誤
り検出によって決定できるようにしたので誤り検出の後
の誤り訂正ではエラーフラグが“0″であるにもかかわ
らず誤っているワードやエラーフラグが1″であるにも
かかわらず誤っていないワードが少なくなって効果的な
訂1[をfjなうことができる。また、誤り訂正直後に
誤り検出を行なわず次の誤り訂正を行なう場合には最初
の誤り訂正において訂正処理の終了時に誤りの確率が非
常に低いワード及び誤り検出符号では検出もれとなる確
率の高いワードのエラーフラグをそれぞれ1″及び゛O
パとじ、それ以外のワードのエラーフラグが訂正処理を
行なう前の値を保持するようにしたので、誤り検出を行
なう場合に比してエラーフラグが1″であるにもかかわ
らず誤っていないワードが増えるが、後の誤り訂正を効
果的に行なうことができる。従って、本発明によれば誤
り訂正符号の本来の訂正能力を十分に発揮させ、従来の
方法では訂正できなかった第3図に示す如き誤りパター
ン或いは誤り検出符号における検出もれを含む誤りパタ
ーン、更には一方の誤り訂正符号で偽の訂正を行なって
しまう様な誤りパターンでさえも訂正することができる
こととなる。
第1図は、複数のデータワードを誤り訂正符号及び誤り
検出符号によって符号化して得られる符号ブロックを示
す図、第2図は、従来の符号誤り訂正方式による誤り訂
正処理手順を示すフローチャート、第3図は、従来の方
式によっては訂正できない誤りパターンの例を示す図、
第4図及び第5図は、本発明の一実施例を示すフローチ
ャート、第6図は本発明の他の実施例を示すフローチャ
ート、第7図及び第8図は、本発明の適用が可能な符号
ブロックの一例を示す図、第9図は、第7図に示す符号
ブロック形成するための符号化回路を示すブロック図で
ある。 出願人 パイオニア株式会社 代理人 弁理士 藤村元彦 幕1図 ′#−2凹 L312] 秦ろ図 (A) (15) も8図 911D 手続ネ…正書(自発) 昭和60年4り!2日 1、事イ′1の表示 昭和59年特許願第014040号 2、発明の名称 符@誤り訂正方式 3、補正をする者 事件との関係 特許出願人 住 所 東京都目黒区目黒1丁目4番1@名 称 (5
01)パイオニア株式会社4、代理人 〒104 住 所 東京都中央区銀座3丁目10番9号共同ビル(
銀座3丁目)電話 543−7369氏名 (7911
)弁理士藤村元彦 5、補正命令の日付 自発 6、補正の対象 明細書の「特許請求の範囲」。 「発明の詳細な説明」及び ワ、補正の内容 (1)特許請求の範囲を別紙のとおり補正する。 (2)明細書第13頁第6行から同頁第8行の[データ
に対応するビットと符号誤りの有無を示すエラーフラグ
に対応するビットとを含む」を削除する。 (3)明細書第19頁第17行の「ワード中の」を「各
ワードに付加された」と補正する。 (4)明細書第19頁第18行の「に対応するビット」
を削除する。 (5)明細書第20頁第8行の「に対応するビット」を
削除する。 (6)明細書第21頁第1行の「にリセットする。」の
次に「尚、サブブロック中のワードのエラーフラグが3
個以上′1″のときにY方向のシンドロームSpy、S
ayによりめた誤り位置のエラーフラグがO++の場合
は例えば訂正を行なわずかつその19−ドを含むサブブ
ロック中のエラーフラグを全てu 1 ++にセットす
る。」を挿入する。 (7)明細書第23頁第5行から同頁第6行に[パ1°
′のときの訂正処理を行なわない場合も同様に]とある
のを[“1″のときは単に訂正処理を行なわないとした
場合、同図(B)に示ず誤りパターンは訂正可能である
が」と補正する。 (8)明細書第24頁第8行から同頁第10行の[デー
タに対応Jるビット及び符号誤りの有無を示すエラーフ
ラグに対応するビットによって形成される]を削除する
。 (9)明細書第28頁第12行の「変更」を[決定]と
補正する。 (10)明細書第30頁第1行の「・・・である。」の
次に[尚、エラーフラグは例えば2ビツトで形成されて
おり、”11”(以後゛1′″と略記する)がセット状
態すなわち誤りありに対応し、II OO++(以後I
I O11と略記する)がリセット状態すなわち誤りな
しに対応し’01”又は’ 10 ”が初期状態すなわ
ちセットリセットなしの状態に対応している。」を挿入
する。 (11)明細書第30頁第6行の「存在する」の次に[
あるいは存在する確率が高い」を挿入する。 (12)明細書第30頁第9行の「リセット及びセット
なし」を1セツト及びリセットなし1と補正づる。 〈13)明細書第31頁第5行から同頁第6行の「リセ
ット及びセット」を[セット及びリセット」と補正する
。 (14)明細書第33頁第9行の[・・・省略されてい
る。」の次に[尚、第6図(A)においてはJの値は2
以上の整数のうちのいずれかであって1ではない。」を
挿入する。 (15)明細書第33頁第15行の[リセット・セット
なし」を[セット・リセットなし]と補正する。 (16)明細書第33頁第16行の1の処理」の次に「
(エラーフラグを初期状態にづる。)」を挿入−りる。 (17)明細書第34頁第3行の[エラーフラグ・リセ
ット・セット」を「エラーフラグ・セット、リセット」
と補正する。 (18)明細書第35頁第2行の[エラーフラグ・リセ
ット・セット」を「エラーフラグ・セット・リセット」
と補正する。 (19)明細書第35頁第7行から同頁第811の[×
方向の誤り検出のエラーフラグの値保持、Iを「spz
、Sozよりめた誤り位置のエラーフラグのみセット他
はリセット」と補正づる。 (20)明細書第36頁第13行の「無限長」の次に「
(現実には有限)」を挿入する。 (21)明細書第38頁第5行の「無限長の」を「第7
図に示す如き」と補正する。 (22)明細書第38頁第8行の「符号誤訂正方式」を
「符号誤り訂正方式」と補正する。 (23)明細書第38頁第14行のr ” 1 ”及び
0″」を「″OII及び” 1 ” Jと補正する。 (24)明細書第39頁第5行から同頁第6行の[1′
′及び“0″]をr II OII及び’1”Jと補正
する。 (25)明細書第40頁第9行の[符号ブロック形成り
る」を「符号ブロックを形成する。」と補正する。 〔別紙〕 [2、特許請求の範囲 (1)複数のデータワードと複数の検査ワードとからな
る符号ブロックを第1.第2及び第3分割方法の各々に
よって分割して得られる複数のサブブロックのうちの1
つに含まれる前記複数のデータワード及び検査ワードの
うちの任意の2つのワードがこれら2つのワードの存在
するサブブロックを得るための前記第1.第2及び第3
分割方法のうちの1つを除く他の2つによって得られる
サブブロックのいずれにも同時に存在しないようにした
ときに前記第1分割方法によって得られるサブブロック
毎に形成される誤り検出符号ど前記第2及び第3分割方
法によって得られるサブブロック毎にそれぞれ形成され
る第1及び第2誤り訂正符号とによって前記複数の検査
ワードが形成されている場合の前記符号ブロックにおけ
る符号誤を示すエラーフラグを付加し前記第1及び第2
誤り訂正符号の各々による誤り訂正時に前記エラーフラ
グを参照してなす訂正処理と共に前記訂正処理の終了時
に誤りの確率が低いワード及び誤り検出1″1′号では
検出すれどなる誤りである111「キが高いワードの−
1−ンーフラグをそれぞれ誤りなし及び誤りありに対応
するように変更処理を行ない、前記変更処理を41なわ
ないエラーフラグに対しては次に前記誤り検出符号によ
る誤り検tJ1がなされるとき前記誤り検出符号による
誤り検出の結束によって値が定まるようにしたことを特
徴とする符号誤り訂五丁り式。 (2) 前記変更処理を行なわないエラーフラグに対し
て次にll’l rlil!誤り検出符号による誤り検
出がなされないとき前記訂正処理がなされる前の値を保
持させることを特徴とする特許請求の範囲第1項記載の
符号誤り訂正方式。 (3) 前記第1及び第2誤りMTI符号は、誤ってい
るワードが判明していないときは同一サブブロック内の
N(Nは自然数)ワードまでの誤りが訂正可能でありか
つ誤っているワードが判明しているときは同一サブブロ
ック内のM(MはNより大なる自然数)ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として、
前記サブブロック内の訂正前のエラーフラグによってN
個以下又は(M+1>個以上のワードに誤りがあること
が示されているときは前記エラーフラグによって示され
ている誤りの数及び位置と前記第1及び第2誤り訂正符
号のうちの前記サブブロックに対応した一方によってめ
た誤りの数及び位置とを比較して訂正を行なうか否かを
決定し、訂正を行なう決定がなされたときは前記一方に
よりめた誤り位置のワードを訂正しかつ訂正前の前記エ
ラーフラグによって(N+1)個以上M個以下のワード
に誤りがあることが示されているときは誤りを示してい
るエラーフラグの付加されているワードの訂正を行なう
ことを特徴とする特許請求の範囲第1項記載の符号誤り
訂正方式。 (4) 前記第1及び第2誤り1L符号は、誤っている
ワードが判明していないときは同一サブブロック内のN
(Nは自然数)ワードまでの誤りが訂正可能でありかつ
誤っているワードが判明しているときは同一サブブロッ
ク内のM(MはNより大なる自然数)ワードまでの誤り
が訂正可能な符号であり、かつ前記訂正処理として、前
記サブブロック中の訂正前のエラーフラグによってN個
以下又は(M+1>個以上かつL(LはMより大なる自
然数)個以下のワードに誤りがあることが示されている
ときは前記エラーフラグよって示されている誤りの数及
び位置と前記第1及び第2誤り訂正符号のうちの前記サ
ブブロックに対応した一方によってめた誤りの数及び位
置とを比較して訂正を行なうか否かを決定し、訂正を行
なう決定がなされたときは前記一方によりめた誤り位置
のワードを訂正し、かつ訂正前の前記エラーフラグによ
って(N−11)個以トM個以下のワードに誤りがある
ことが示されているとぎは誤りを示しているエラーフラ
グのイー1加されているワードを訂正し、かつ訂正前の
前記エラーフラグによって(L −1−1)個以1−の
ワードに誤りがあることが示されているとぎは訂正を行
なわないことを特徴とする特許請求の範囲第1項記載の
符号誤り訂正方式。 (5) 前記りの値は、前記第1及−@2誤り訂正符号
による誤り訂正を繰り返すとき前記第1及び第2誤り訂
正符号による誤り訂正を繰り返した回数に応じて変化す
ることを特徴とする特許請求の範囲第4項記載の符号誤
り訂正方式。 (6) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として、
前記サブブロック中の訂正前のエラーフラグによる誤り
の数が0のときは前記第1及び第21り訂正符号のうち
の前記サブブ[1ツクに対応した一方によってめた誤り
の位置が前記す1ブロツク中のいずれかのワードを示し
ていれば前記一方によってめた誤り位置のワードを訂正
し、前記サブブロック中の訂正前のエラーフラグによる
誤りの数が1又は3以上のとぎは前記一方によってめた
誤り位置のワードのエラーフラグが誤りを示していれば
前記一方によってめた誤り位置のワードを訂正し、前記
サブブロック中の訂正前のエラーフラグによる誤りの数
が2のときはエラーフラグによって示された誤りワード
を訂正することであり、かつ前記変更処理は、前記サブ
ブロック中の訂正前のエラーフラグによる誤りの数が1
以下のとぎは前記一方によってめた誤りの数が0である
か又は前記サブブロック中のワードを訂正した場合に前
記サブブロック中の全ワードのエラーフラグを誤りなし
に対応Jるように変更しかつ前記一方によってめた誤り
の数がOでなくて前記サブブロック中のワードを訂正し
なかった場合に前記サブブロック中の全ワードのエラー
フラグを誤りありに対応するように変更し、前記サブブ
ロック中の訂正前のエラーフラグによる誤りの数が2の
ときは前記一方によってめた誤りの数が0であれば前記
サブブロック中の全ワードのエラーフラグを誤りなしに
対応するように変更することを特徴とする特許請求の範
囲第1項記載の符号誤り訂正方式。 (7) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として、
前記サブブロック中の訂正前のエラーフラグによる誤り
の数が1以下のときは前記第1及び第2誤り訂正符号の
うちの前記サブブロックに対応した一方によってめた誤
りの位置が前記サブブロック中のいずれかのワードを示
していれば前記一方によってめた誤り位置のワードを訂
正し、前記サブブロック中の訂正前のエラーフラグによ
る誤りの数が3以−[のとぎは前記一方によってめた誤
り位置のワードのエラーフラグが誤りを示していれば前
記一方によってめた誤り位置のワードを訂正し、前記サ
ブブロック中の訂正前のエラーフラグによる誤りの数が
2のときはエラーフラグによって示された誤りワードを
訂正見、かつ前記変更処理り胚ニー前記サブブロック中
の訂正前のエラーフラグによる誤りの数がOのときは前
記一方によってめた誤りの数がOであるか又は前記リブ
ブロック中のワードを訂正した場合に前記サブブロック
中の全ワードのエラーフラグを誤りなしに対応Jるよう
に変更しかつ前記一方によってめた誤りの数がOでなく
て前記サブブロック中のワードを訂正しなかった場合に
nfj記ザブブロック中の全ワードのエラーフラグを誤
りありに対応づ゛るように変更し、前記サブブ[1ツク
中の訂正前のエラーフラグによる誤りの数が1のどきは
前記一方によってめた誤りの数がOであるか前記一方に
よってめた誤りの位置のワードのエラーフラグが誤りを
示していた場合に前記サブブロック中の全ワ7ドのエラ
ーフラグを誤りなしに対応するように変更しかつ前記一
方によってめた誤り位置がエラーフラグが誤りを示して
いたワードでなかった場合に前記サブブロック中の全ワ
ードのエラーフラグを誤りありに対応するように変更し
、前記サブブロック中の訂正前のエラーフラグによる誤
りの数が2のときは前記一方によってめた誤りの数がO
であれば前記サブブロック中の全ワードのエラーフラグ
を誤りなしに対応するように変更することを!13J徴
とづる特許請求の範囲第1項記載の符号誤り訂正方式。 (8) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として前
記サブブロック中の訂正前のエラーフラグによる誤りの
数がOのときは前記第1及び第2誤り訂正符号のうちの
11記サブブロツクに対応した一方によってめた誤りの
位置が前記サブブロック中のいずれかのワードを示して
いれば前記一方によってめた誤り位置のワードを訂正し
、前記サブブロック中の訂正前のエラーフラグによる誤
りの数が1又は3以上のとぎは前記一方によってめた誤
り位置のエラーフラグが誤りを示していれば前記一方に
よってめた誤り位置のワードを訂正し、前記サブブロッ
ク中の訂正前のエラーフラグによる誤りの数が2のとき
はエラーフラグによって示された誤りワードを訂正、レ
ー、かつ前記変更処理として前記サブブロック中の訂正
前のエラーフラグによる誤りの数が1以下のときは前記
一方によってめた誤りの数がOであるか又は前記サブブ
ロック中のワードを訂正した場合に前記サブブロック中
の全ワードのエラーフラグを誤りなしに対応するように
変更しかつ前記一方によってめた誤りの数がOでなくて
前記サブブロック中のワードを訂正しなかった場合に前
記サブブロック中の全ワードのエラーフラグを誤りあり
に対応するように変更することを特徴とする特許請求の
範囲第1項記載の符@誤り訂正方式。 (9) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないとぎは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているとぎは1サブブロツク内の2ワードまでの誤
りが81正可能な?v0であり、かつ前記訂正処理とし
て、前記サブブロック中の訂正前のエラーフラグによる
誤りの数が1以下のときは前記第1及び第2誤り訂正符
号のうらの前記リーブブロックに対応した一方によって
めた誤りの位置が前記サブブロック中のいずれかのワー
ドを示していれば前記一方によってめた誤り位置のワー
ドを訂正し、前記サブブロック中の訂正前のエラーフラ
グによる誤りの数が3以上のときは前記一方によってめ
た誤り位置のワードのエラーフラグが誤りを示していれ
ば前記一方によってめた誤り位置のワードを訂正し、前
記サブブロック中の訂正前のエラーフラグによる誤りの
数が2のときはエラーフラグによって示された誤りワー
ドを訂正以、かつ前記変更処理り胚ニー前記サブブロッ
ク中の訂正前のエラーフラグによる誤りの数がOのとき
は前記一方によってめた誤りの数がOであるか又は前記
サブブロック中のワードを訂正した場合に前記サブブロ
ック中の全ワードのエラーフラグを誤りなしに対応する
ように変更しかつ前記一方によってめた誤りの数がOで
なくて前記サブブロック中のワードを訂正しなかった場
合に6Q記サブブロツク中の全ワードのエラーフラグを
誤りありに対応するように変更し、前記サブブロック中
の訂正前のエラーフラグによる誤りの数が1のときは前
記一方によってめた誤りの数が0であるか前記一方によ
ってめた誤りの位置のワードのエラーフラグが誤りを示
していた場合に前記リブブロック中の全ワードのエラー
フラグを誤りなしに対応するように変更しかつ前記一方
によってめた誤り位置がエラーフラグが誤りを示してい
たワードでなかった場合に前記サブブロック中の全ワー
ドのエラーフラグを誤りありに対応するように変更する
ことを特徴とする特許請求の範囲第1項記載の符号誤り
訂正方式。」
検出符号によって符号化して得られる符号ブロックを示
す図、第2図は、従来の符号誤り訂正方式による誤り訂
正処理手順を示すフローチャート、第3図は、従来の方
式によっては訂正できない誤りパターンの例を示す図、
第4図及び第5図は、本発明の一実施例を示すフローチ
ャート、第6図は本発明の他の実施例を示すフローチャ
ート、第7図及び第8図は、本発明の適用が可能な符号
ブロックの一例を示す図、第9図は、第7図に示す符号
ブロック形成するための符号化回路を示すブロック図で
ある。 出願人 パイオニア株式会社 代理人 弁理士 藤村元彦 幕1図 ′#−2凹 L312] 秦ろ図 (A) (15) も8図 911D 手続ネ…正書(自発) 昭和60年4り!2日 1、事イ′1の表示 昭和59年特許願第014040号 2、発明の名称 符@誤り訂正方式 3、補正をする者 事件との関係 特許出願人 住 所 東京都目黒区目黒1丁目4番1@名 称 (5
01)パイオニア株式会社4、代理人 〒104 住 所 東京都中央区銀座3丁目10番9号共同ビル(
銀座3丁目)電話 543−7369氏名 (7911
)弁理士藤村元彦 5、補正命令の日付 自発 6、補正の対象 明細書の「特許請求の範囲」。 「発明の詳細な説明」及び ワ、補正の内容 (1)特許請求の範囲を別紙のとおり補正する。 (2)明細書第13頁第6行から同頁第8行の[データ
に対応するビットと符号誤りの有無を示すエラーフラグ
に対応するビットとを含む」を削除する。 (3)明細書第19頁第17行の「ワード中の」を「各
ワードに付加された」と補正する。 (4)明細書第19頁第18行の「に対応するビット」
を削除する。 (5)明細書第20頁第8行の「に対応するビット」を
削除する。 (6)明細書第21頁第1行の「にリセットする。」の
次に「尚、サブブロック中のワードのエラーフラグが3
個以上′1″のときにY方向のシンドロームSpy、S
ayによりめた誤り位置のエラーフラグがO++の場合
は例えば訂正を行なわずかつその19−ドを含むサブブ
ロック中のエラーフラグを全てu 1 ++にセットす
る。」を挿入する。 (7)明細書第23頁第5行から同頁第6行に[パ1°
′のときの訂正処理を行なわない場合も同様に]とある
のを[“1″のときは単に訂正処理を行なわないとした
場合、同図(B)に示ず誤りパターンは訂正可能である
が」と補正する。 (8)明細書第24頁第8行から同頁第10行の[デー
タに対応Jるビット及び符号誤りの有無を示すエラーフ
ラグに対応するビットによって形成される]を削除する
。 (9)明細書第28頁第12行の「変更」を[決定]と
補正する。 (10)明細書第30頁第1行の「・・・である。」の
次に[尚、エラーフラグは例えば2ビツトで形成されて
おり、”11”(以後゛1′″と略記する)がセット状
態すなわち誤りありに対応し、II OO++(以後I
I O11と略記する)がリセット状態すなわち誤りな
しに対応し’01”又は’ 10 ”が初期状態すなわ
ちセットリセットなしの状態に対応している。」を挿入
する。 (11)明細書第30頁第6行の「存在する」の次に[
あるいは存在する確率が高い」を挿入する。 (12)明細書第30頁第9行の「リセット及びセット
なし」を1セツト及びリセットなし1と補正づる。 〈13)明細書第31頁第5行から同頁第6行の「リセ
ット及びセット」を[セット及びリセット」と補正する
。 (14)明細書第33頁第9行の[・・・省略されてい
る。」の次に[尚、第6図(A)においてはJの値は2
以上の整数のうちのいずれかであって1ではない。」を
挿入する。 (15)明細書第33頁第15行の[リセット・セット
なし」を[セット・リセットなし]と補正する。 (16)明細書第33頁第16行の1の処理」の次に「
(エラーフラグを初期状態にづる。)」を挿入−りる。 (17)明細書第34頁第3行の[エラーフラグ・リセ
ット・セット」を「エラーフラグ・セット、リセット」
と補正する。 (18)明細書第35頁第2行の[エラーフラグ・リセ
ット・セット」を「エラーフラグ・セット・リセット」
と補正する。 (19)明細書第35頁第7行から同頁第811の[×
方向の誤り検出のエラーフラグの値保持、Iを「spz
、Sozよりめた誤り位置のエラーフラグのみセット他
はリセット」と補正づる。 (20)明細書第36頁第13行の「無限長」の次に「
(現実には有限)」を挿入する。 (21)明細書第38頁第5行の「無限長の」を「第7
図に示す如き」と補正する。 (22)明細書第38頁第8行の「符号誤訂正方式」を
「符号誤り訂正方式」と補正する。 (23)明細書第38頁第14行のr ” 1 ”及び
0″」を「″OII及び” 1 ” Jと補正する。 (24)明細書第39頁第5行から同頁第6行の[1′
′及び“0″]をr II OII及び’1”Jと補正
する。 (25)明細書第40頁第9行の[符号ブロック形成り
る」を「符号ブロックを形成する。」と補正する。 〔別紙〕 [2、特許請求の範囲 (1)複数のデータワードと複数の検査ワードとからな
る符号ブロックを第1.第2及び第3分割方法の各々に
よって分割して得られる複数のサブブロックのうちの1
つに含まれる前記複数のデータワード及び検査ワードの
うちの任意の2つのワードがこれら2つのワードの存在
するサブブロックを得るための前記第1.第2及び第3
分割方法のうちの1つを除く他の2つによって得られる
サブブロックのいずれにも同時に存在しないようにした
ときに前記第1分割方法によって得られるサブブロック
毎に形成される誤り検出符号ど前記第2及び第3分割方
法によって得られるサブブロック毎にそれぞれ形成され
る第1及び第2誤り訂正符号とによって前記複数の検査
ワードが形成されている場合の前記符号ブロックにおけ
る符号誤を示すエラーフラグを付加し前記第1及び第2
誤り訂正符号の各々による誤り訂正時に前記エラーフラ
グを参照してなす訂正処理と共に前記訂正処理の終了時
に誤りの確率が低いワード及び誤り検出1″1′号では
検出すれどなる誤りである111「キが高いワードの−
1−ンーフラグをそれぞれ誤りなし及び誤りありに対応
するように変更処理を行ない、前記変更処理を41なわ
ないエラーフラグに対しては次に前記誤り検出符号によ
る誤り検tJ1がなされるとき前記誤り検出符号による
誤り検出の結束によって値が定まるようにしたことを特
徴とする符号誤り訂五丁り式。 (2) 前記変更処理を行なわないエラーフラグに対し
て次にll’l rlil!誤り検出符号による誤り検
出がなされないとき前記訂正処理がなされる前の値を保
持させることを特徴とする特許請求の範囲第1項記載の
符号誤り訂正方式。 (3) 前記第1及び第2誤りMTI符号は、誤ってい
るワードが判明していないときは同一サブブロック内の
N(Nは自然数)ワードまでの誤りが訂正可能でありか
つ誤っているワードが判明しているときは同一サブブロ
ック内のM(MはNより大なる自然数)ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として、
前記サブブロック内の訂正前のエラーフラグによってN
個以下又は(M+1>個以上のワードに誤りがあること
が示されているときは前記エラーフラグによって示され
ている誤りの数及び位置と前記第1及び第2誤り訂正符
号のうちの前記サブブロックに対応した一方によってめ
た誤りの数及び位置とを比較して訂正を行なうか否かを
決定し、訂正を行なう決定がなされたときは前記一方に
よりめた誤り位置のワードを訂正しかつ訂正前の前記エ
ラーフラグによって(N+1)個以上M個以下のワード
に誤りがあることが示されているときは誤りを示してい
るエラーフラグの付加されているワードの訂正を行なう
ことを特徴とする特許請求の範囲第1項記載の符号誤り
訂正方式。 (4) 前記第1及び第2誤り1L符号は、誤っている
ワードが判明していないときは同一サブブロック内のN
(Nは自然数)ワードまでの誤りが訂正可能でありかつ
誤っているワードが判明しているときは同一サブブロッ
ク内のM(MはNより大なる自然数)ワードまでの誤り
が訂正可能な符号であり、かつ前記訂正処理として、前
記サブブロック中の訂正前のエラーフラグによってN個
以下又は(M+1>個以上かつL(LはMより大なる自
然数)個以下のワードに誤りがあることが示されている
ときは前記エラーフラグよって示されている誤りの数及
び位置と前記第1及び第2誤り訂正符号のうちの前記サ
ブブロックに対応した一方によってめた誤りの数及び位
置とを比較して訂正を行なうか否かを決定し、訂正を行
なう決定がなされたときは前記一方によりめた誤り位置
のワードを訂正し、かつ訂正前の前記エラーフラグによ
って(N−11)個以トM個以下のワードに誤りがある
ことが示されているとぎは誤りを示しているエラーフラ
グのイー1加されているワードを訂正し、かつ訂正前の
前記エラーフラグによって(L −1−1)個以1−の
ワードに誤りがあることが示されているとぎは訂正を行
なわないことを特徴とする特許請求の範囲第1項記載の
符号誤り訂正方式。 (5) 前記りの値は、前記第1及−@2誤り訂正符号
による誤り訂正を繰り返すとき前記第1及び第2誤り訂
正符号による誤り訂正を繰り返した回数に応じて変化す
ることを特徴とする特許請求の範囲第4項記載の符号誤
り訂正方式。 (6) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として、
前記サブブロック中の訂正前のエラーフラグによる誤り
の数が0のときは前記第1及び第21り訂正符号のうち
の前記サブブ[1ツクに対応した一方によってめた誤り
の位置が前記す1ブロツク中のいずれかのワードを示し
ていれば前記一方によってめた誤り位置のワードを訂正
し、前記サブブロック中の訂正前のエラーフラグによる
誤りの数が1又は3以上のとぎは前記一方によってめた
誤り位置のワードのエラーフラグが誤りを示していれば
前記一方によってめた誤り位置のワードを訂正し、前記
サブブロック中の訂正前のエラーフラグによる誤りの数
が2のときはエラーフラグによって示された誤りワード
を訂正することであり、かつ前記変更処理は、前記サブ
ブロック中の訂正前のエラーフラグによる誤りの数が1
以下のとぎは前記一方によってめた誤りの数が0である
か又は前記サブブロック中のワードを訂正した場合に前
記サブブロック中の全ワードのエラーフラグを誤りなし
に対応Jるように変更しかつ前記一方によってめた誤り
の数がOでなくて前記サブブロック中のワードを訂正し
なかった場合に前記サブブロック中の全ワードのエラー
フラグを誤りありに対応するように変更し、前記サブブ
ロック中の訂正前のエラーフラグによる誤りの数が2の
ときは前記一方によってめた誤りの数が0であれば前記
サブブロック中の全ワードのエラーフラグを誤りなしに
対応するように変更することを特徴とする特許請求の範
囲第1項記載の符号誤り訂正方式。 (7) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として、
前記サブブロック中の訂正前のエラーフラグによる誤り
の数が1以下のときは前記第1及び第2誤り訂正符号の
うちの前記サブブロックに対応した一方によってめた誤
りの位置が前記サブブロック中のいずれかのワードを示
していれば前記一方によってめた誤り位置のワードを訂
正し、前記サブブロック中の訂正前のエラーフラグによ
る誤りの数が3以−[のとぎは前記一方によってめた誤
り位置のワードのエラーフラグが誤りを示していれば前
記一方によってめた誤り位置のワードを訂正し、前記サ
ブブロック中の訂正前のエラーフラグによる誤りの数が
2のときはエラーフラグによって示された誤りワードを
訂正見、かつ前記変更処理り胚ニー前記サブブロック中
の訂正前のエラーフラグによる誤りの数がOのときは前
記一方によってめた誤りの数がOであるか又は前記リブ
ブロック中のワードを訂正した場合に前記サブブロック
中の全ワードのエラーフラグを誤りなしに対応Jるよう
に変更しかつ前記一方によってめた誤りの数がOでなく
て前記サブブロック中のワードを訂正しなかった場合に
nfj記ザブブロック中の全ワードのエラーフラグを誤
りありに対応づ゛るように変更し、前記サブブ[1ツク
中の訂正前のエラーフラグによる誤りの数が1のどきは
前記一方によってめた誤りの数がOであるか前記一方に
よってめた誤りの位置のワードのエラーフラグが誤りを
示していた場合に前記サブブロック中の全ワ7ドのエラ
ーフラグを誤りなしに対応するように変更しかつ前記一
方によってめた誤り位置がエラーフラグが誤りを示して
いたワードでなかった場合に前記サブブロック中の全ワ
ードのエラーフラグを誤りありに対応するように変更し
、前記サブブロック中の訂正前のエラーフラグによる誤
りの数が2のときは前記一方によってめた誤りの数がO
であれば前記サブブロック中の全ワードのエラーフラグ
を誤りなしに対応するように変更することを!13J徴
とづる特許請求の範囲第1項記載の符号誤り訂正方式。 (8) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理として前
記サブブロック中の訂正前のエラーフラグによる誤りの
数がOのときは前記第1及び第2誤り訂正符号のうちの
11記サブブロツクに対応した一方によってめた誤りの
位置が前記サブブロック中のいずれかのワードを示して
いれば前記一方によってめた誤り位置のワードを訂正し
、前記サブブロック中の訂正前のエラーフラグによる誤
りの数が1又は3以上のとぎは前記一方によってめた誤
り位置のエラーフラグが誤りを示していれば前記一方に
よってめた誤り位置のワードを訂正し、前記サブブロッ
ク中の訂正前のエラーフラグによる誤りの数が2のとき
はエラーフラグによって示された誤りワードを訂正、レ
ー、かつ前記変更処理として前記サブブロック中の訂正
前のエラーフラグによる誤りの数が1以下のときは前記
一方によってめた誤りの数がOであるか又は前記サブブ
ロック中のワードを訂正した場合に前記サブブロック中
の全ワードのエラーフラグを誤りなしに対応するように
変更しかつ前記一方によってめた誤りの数がOでなくて
前記サブブロック中のワードを訂正しなかった場合に前
記サブブロック中の全ワードのエラーフラグを誤りあり
に対応するように変更することを特徴とする特許請求の
範囲第1項記載の符@誤り訂正方式。 (9) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないとぎは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているとぎは1サブブロツク内の2ワードまでの誤
りが81正可能な?v0であり、かつ前記訂正処理とし
て、前記サブブロック中の訂正前のエラーフラグによる
誤りの数が1以下のときは前記第1及び第2誤り訂正符
号のうらの前記リーブブロックに対応した一方によって
めた誤りの位置が前記サブブロック中のいずれかのワー
ドを示していれば前記一方によってめた誤り位置のワー
ドを訂正し、前記サブブロック中の訂正前のエラーフラ
グによる誤りの数が3以上のときは前記一方によってめ
た誤り位置のワードのエラーフラグが誤りを示していれ
ば前記一方によってめた誤り位置のワードを訂正し、前
記サブブロック中の訂正前のエラーフラグによる誤りの
数が2のときはエラーフラグによって示された誤りワー
ドを訂正以、かつ前記変更処理り胚ニー前記サブブロッ
ク中の訂正前のエラーフラグによる誤りの数がOのとき
は前記一方によってめた誤りの数がOであるか又は前記
サブブロック中のワードを訂正した場合に前記サブブロ
ック中の全ワードのエラーフラグを誤りなしに対応する
ように変更しかつ前記一方によってめた誤りの数がOで
なくて前記サブブロック中のワードを訂正しなかった場
合に6Q記サブブロツク中の全ワードのエラーフラグを
誤りありに対応するように変更し、前記サブブロック中
の訂正前のエラーフラグによる誤りの数が1のときは前
記一方によってめた誤りの数が0であるか前記一方によ
ってめた誤りの位置のワードのエラーフラグが誤りを示
していた場合に前記リブブロック中の全ワードのエラー
フラグを誤りなしに対応するように変更しかつ前記一方
によってめた誤り位置がエラーフラグが誤りを示してい
たワードでなかった場合に前記サブブロック中の全ワー
ドのエラーフラグを誤りありに対応するように変更する
ことを特徴とする特許請求の範囲第1項記載の符号誤り
訂正方式。」
Claims (9)
- (1) データに対応するピット及び符号誤りの有無を
示すエラーフラグに対応するビットによって形成される
複数のデータワードと複数の検査ワードとからなる符号
ブロックを第1.第2及び第3分割方法の各々によって
分割して得られる複数のサブブロックのうちの1つに含
まれる前記複数のデータワード及び検査ワードのうちの
任意の2つのワードがこれら2つのワードの存在するサ
ブブロックを得るための前記第1.第2及び第3分割方
法のうちの1つを除く他の2つによって得られるサブブ
ロックのいずれにも同時に存在しないようにしたときに
前記第1分割方法によって得られるサブブロック毎に形
成される誤り検出符号と前記第2及び第3分割方法によ
って得られるサブブロック毎にそれぞれ形成される第1
及び第2誤り訂正符号とによって前記複数の検査ワード
が形成されている場合の前記符号ブロックにおける符号
誤りを訂正する方式であって、前記第1及び第2誤り訂
正符号の各々による誤り訂正時に前記エラーフラグを参
照してなす訂正処理と共に前記訂正処理の終了時に誤り
の確率が低いワード及び誤り検出符号では検出ちれとな
る誤りである確率が高いワードのエラーフラグをそれぞ
れ誤りなし及び誤りありに釦応するように変更処理を行
ない、前記変更処理を行なわないエラーフラグに対して
は次に前記誤り検出符号による誤り検出がなされるとき
前記誤り検出符号による誤り検出の結果によって値が定
まるようにしたことを特徴とする符号誤り訂正方式。 - (2) 前記変更処理を行なわないエラーフラグに対し
て次に前記誤り検出符号による誤り検出がなされないと
き前記訂正処理がなされる前の値を保持させることを特
徴とする特許請求の範囲第1項記載の符号誤り訂正方式
。 - (3) 前記第1及び第2誤り検出符号は、誤っている
ワードが判明していないときは同一サブブロック内のN
(Nは自然数)ワードまでの誤りが訂正可能でありかつ
誤っているワードが判明しているとぎは同一サブブロッ
ク内のM(MはNより大なる自然数)ワードまでの誤り
が訂正可能な符号であり、かつ前記訂正処理は、前記サ
ブブロック内の訂正前のエラーフラグによってN11l
i1以下又は(M+1)個以上のワードに誤りがあるこ
とが示されているとぎは前記エラーフラグによって示さ
れている誤りの数及び位置と前記第1及び第2誤り訂正
符号のうちの一方によってめた誤りの数及び位置とを比
較して訂正を行なうか否かを決定し、訂正を行なう決定
がなされたときは前記一方によりめた誤り位置のワード
を訂正しかつ訂正前の前記エラーフラグによって(N+
1)個以上M個以下のワードに誤りがあることが示され
ているときは誤りを示しているエラーフラグの付加され
ているワードの訂正を行なうととであることを特徴とす
る特許請求の範囲第1項記載の符号誤り訂正方式。 - (4) 前記第1及び第2誤り検出符号は、訃っている
ワードが判明していないときは同一サブブロック内のN
(Nは自然数)ワードまでの誤りが訂正可能でありかつ
誤っているワードが判明しているときは同一サブブロッ
ク内のM(MはNより大なる自然数)ワードまでの誤り
が訂正可能な符号であり、かつ前記訂正処理は、前記サ
ブブロック中の訂正前のエラーフラグによってN個以下
又は(M−1−1)個以上かつLは(LはMより大なる
自然数)個以下のワードに誤りがあることが示されてい
るときは前記エラーフラグよって示されている誤りの数
及び位置と前記第1及び第2誤り訂正符号のうちの一方
によってめた誤りの数及び位置とを比較して訂正を行な
うか否かを決定し、訂正を行なう決定がなされたときは
前記一方によりめた誤り位置のワードを訂正し、かつ訂
正前の前記エラーフラグによって(N+1)個以上M個
以下のワードに誤りがあることが示されているときは誤
りを示しているエラーフラグの付加されているワードを
訂正し、かつ訂正前の前記エラーフラグによって(L+
1)個以上のワードに誤りがあることが示されていると
きは訂正を行なわないことであることを特徴とする特許
請求の範囲第1項記載の符号誤り訂正方式。 - (5) 前記りの値は、前記第1及び第2誤り訂正符号
による誤り訂正を繰り返すとき前記第1及び第2誤り訂
正符号による誤り訂正を繰り返した回数に応じて変化す
ることを特徴とする特許請求の範囲第4項記載の符号誤
り訂正方式。 - (6) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理は、前記
サブブロック中の訂正前のエラーフラグによる誤りの数
がOのときは前記第1及び第2誤り訂正符号のうちの一
方によってめた誤りの位置が前記サブブロック中のいず
れかのワードを示していれば前記一方によってめた誤り
位置のワードを訂正し、前記サブブロック中の訂正前の
エラーフラグによる誤りの数が1又は3以上のときは前
記一方によってめた誤り位置のワードのエラーフラグが
誤りを示していれば前記一方によってめた誤り位置のワ
ードを訂正し、前記サブブロック中の訂正前のエラーフ
ラグによる誤りの数が2のどきは1ラーフラグによって
示された誤りワードを訂正することであり、かつ前記変
更処理は、前記サブブロック中の訂正前のエラーフラグ
による誤りの数が1以下のときは前記一方によってめた
誤りの数が0であるか又は前記サブブロック中のワード
を訂正した場合に前記サブブロック中の全ワードのエラ
ーフラグを誤りなしに対応するように変更しかつ前記一
方によってめた誤りの数がOでなくて前記サブブロック
中のワードを訂正しなかった場合に前記サブブロック中
の全ワードのエラーフラグを誤りありに対応するように
変更し、前記サブブロック中の訂正前の1ラーフラグに
よる誤りの数が2のときは前記一方によってめた誤りの
数が0であれば前記サブブロック中の全ワードのエラ−
フラグを誤りなしに対応するように変更することである
ことを特徴とする特許請求の範囲第1項記載の符号誤り
訂正方式。 - (7) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1サブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理は、前記
サブブロック中の訂正前のエラーフラグによる誤りの数
が0のときは前記第1及び第2誤り訂正符号のうちの一
方によってめた誤りの位置が前記サブブロック中のいず
れかのワードを示していれば前記一方によってめた誤り
位置のワードを訂正し、前記サブブロック中の訂正前の
エラーフラグによる誤りの数が1のときは前記一方によ
ってめた誤りの位置が前記サブブロック中のいずれかの
ワードを示していれば前記一方によってめた誤り位置の
ワードを訂正し、前記サブブロック中の訂正前のエラー
フラグによる誤りの数が3以上のときは前記一方によっ
てめた誤り位置のワードのエラーフラグが誤りを示して
いれば前記一方によってめた誤り位置のワードを訂正し
、前記サブブロック中の訂正前のエラーフラグによる誤
りの数が2のときはエラーフラグによって示された誤り
ワードを訂正することであり、かつ前記変更処理は、前
記サブブロック中の訂正前のエラーフラグによる誤りの
数がOのときは前記一方によってめた誤りの数がOであ
るか又は前記サブブロック中のワードを訂正した場合に
前記サブブロック中の全ワードのエラーフラグを誤りな
しに対応するように変更しかつ前記一方によってめた誤
りの数がOでなくて前記サブブロック中のワードを訂正
しなかった場合に前記サブブロック中の全ワードのエラ
ーフラグを誤りありに対応するように変更し、前記サブ
ブロック中の訂正前のエラーフラグによる誤りの数が1
のときは前記一方によってめた誤りの位置のワードのエ
ラーフラグが誤りを示していた場合に前記サブブロック
中の全ワードのエラーフラグを誤りなしに対応するよう
に変更しかつ前記一方によってめた誤り位置がエラーフ
ラグが誤りを示していたワードでなかった場合に前記サ
ブブロック中の全ワードのエラーフラグを誤りありに対
応するように変更し、前記サブブロック中の訂正前のエ
ラーフラグによる誤りの数が2のときは前記一方によっ
てめた誤りの数が0であれば前記サブブロック中の全ワ
ードのエラーフラグを誤りなしに対応するように変更す
ることであることを特徴とする特許請求の範囲第1項記
載の符号誤り訂正方式。 - (8) 前記第1及び゛第2誤り訂正符号は、誤ってい
るワードが判明していないときは1サブブロツク内の1
ワードの誤りが訂正可能でありかつ誤っているワードが
判明しているときは1サブブロツク内の2ワードまでの
誤りが訂正可能な符号であり、かつ前記訂正処理は、前
記サブブロック中の訂正前のエラーフラグによる誤りの
数が0のときは前記第1及び第2誤り訂正符号のうちの
一方によってめた誤りの位置が前記サブブロック中のい
ずれかのワードを示していれば前記一方によってめた誤
り位置のワードを訂正し、前記サブブロック中の訂正前
のエラーフラグによる誤りの数が1又は3以上のときは
前記一方によってめた誤り位置のエラーフラグが誤りを
示していれば前記一方によってめた誤り位置のワードを
訂正し、前記サブブロック中の訂正前のエラーフラグに
よる誤りの数が2のときはエラーフラグによって示され
た誤りワードを訂正することであり、かつ前記変更処理
は、前記サブブロック中の訂正前のエラーフラグによる
誤りの数が1以下のときは前記一方によってめた誤りの
数がOであるか又は前記サブブロック中のワードを訂正
した場合に前記サブブロック中の全ワードのエラーフラ
グを誤りなしに対応するように変更しかつ前記一方によ
ってめた誤りの数がOでなくて前記サブブロック中のワ
ードを訂正しなかった場合に前記サブブロック中の全ワ
ードのエラーフラグを誤りありに対応するように変更す
ることであることを特徴とする特許請求の範囲第1項記
載の符号誤り訂正方式。 - (9) 前記第1及び第2誤り訂正符号は、誤っている
ワードが判明していないときは1ザブブロツク内の1ワ
ードの誤りが訂正可能でありかつ誤っているワードが判
明しているときは1サブブロツク内の2ワードまでの誤
りが訂正可能な符号であり、かつ前記訂正処理は、前記
サブブロック中の訂正前のエラーフラグによる誤りの数
がOのときは前記第1及び第2誤り訂正符号のうちの一
方によってめた誤りの位置が前記サブブロック中のいず
れかのワードを示していれば前記一方によってめた誤り
位置のワードを訂正し、前記サブブロック中の訂正前の
エラーフラグによる誤りの数が1のときは前記一方によ
ってめた誤りの位置が前記サブブロック中のいずれかの
ワードを示していれば前記一方によってめた誤り位置の
ワードを訂正し、前記サブブロック中の訂正前のエラー
フラグによる誤りの数が3以上のときは前記一方によっ
てめた誤り位置のワードのエラーフラグが誤りを示して
いれば前記一方によってめた誤り位置のワードを訂正し
、前記サブブロック中の訂正前のエラーフラグによる誤
りの数が2のときはエラーフラグによって示された誤り
ワードを訂正することであり、かつ前記変更処理は、前
記サブブロック中の訂正前のエラーフラグによる誤りの
数が0のときは前記一方によってめた誤りの数がOであ
るか又は前記サブブロック中のワードを訂正した場合に
前記サブブロック中の全ワードのエラーフラグを誤りな
しに対応するように変更しかつ前記一方によってめた誤
りの数がOでなくて前記サブブロック中のワードを訂正
しなかった場合に前記サブブロック中の全ワードのエラ
ーフラグを誤りありに対応するように変更し、前記サブ
ブロック中の訂正前のエラーフラグによる誤りの数が1
のときは前記一方によってめた誤りの位置のワードのエ
ラーフラグが誤りを示していた場合に前記サブブロック
中の全ワードのエラーフラグを誤りなしに対応するよう
に変更しかつ前記一方によってめた誤り位置がエラーフ
ラグが誤りを示していたワードでなかった場合に前記サ
ブブロック中の全ワードのエラーフラグを誤りありに対
応するように変更することであることを特徴とする特許
請求の節囲第1項記載の符号誤り訂正方式。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59014040A JPS60186941A (ja) | 1984-01-27 | 1984-01-27 | 符号誤り訂正方式 |
| US06/695,067 US4627058A (en) | 1984-01-27 | 1985-01-25 | Code error correction method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59014040A JPS60186941A (ja) | 1984-01-27 | 1984-01-27 | 符号誤り訂正方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60186941A true JPS60186941A (ja) | 1985-09-24 |
| JPH0512738B2 JPH0512738B2 (ja) | 1993-02-18 |
Family
ID=11850000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59014040A Granted JPS60186941A (ja) | 1984-01-27 | 1984-01-27 | 符号誤り訂正方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60186941A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116349136A (zh) * | 2020-10-26 | 2023-06-27 | Ntt电子股份有限公司 | 纠错电路、纠错方法和通信装置 |
-
1984
- 1984-01-27 JP JP59014040A patent/JPS60186941A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116349136A (zh) * | 2020-10-26 | 2023-06-27 | Ntt电子股份有限公司 | 纠错电路、纠错方法和通信装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0512738B2 (ja) | 1993-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1284228C (en) | Byte write error code method and apparatus | |
| US4589112A (en) | System for multiple error detection with single and double bit error correction | |
| EP0220876B1 (en) | Self-checking error-correcting encoder/decoder | |
| JP2721099B2 (ja) | エラーバースト修正のための試行錯誤方法及びマルチバイトエラーの修正方法 | |
| EP0176218B1 (en) | Error correcting system | |
| JPS63197124A (ja) | 誤り検査システム | |
| JPS6346615B2 (ja) | ||
| CN111240597A (zh) | 存储数据的方法、装置、设备和计算机可读存储介质 | |
| US6519736B1 (en) | Generating special uncorrectable error codes for failure isolation | |
| US4627058A (en) | Code error correction method | |
| US3688265A (en) | Error-free decoding for failure-tolerant memories | |
| JPS6349245B2 (ja) | ||
| US6539513B1 (en) | Dual functioning symbol error correction code | |
| JPS6129945A (ja) | 符号誤り訂正方法 | |
| US20020188909A1 (en) | Symbol level error correction codes which protect against memory chip and bus line failures | |
| US6463563B1 (en) | Single symbol correction double symbol detection code employing a modular H-matrix | |
| JPS60186941A (ja) | 符号誤り訂正方式 | |
| Rubinoff | n-dimensional codes for detecting and correcting multiple errors0 | |
| JPH0512737B2 (ja) | ||
| JPS6129947A (ja) | 符号誤り訂正方式 | |
| JP2684031B2 (ja) | データの復号化方法 | |
| JPS6160618B2 (ja) | ||
| Singh et al. | Improving performance parameters of error detection and correction in hdlc protocol by using hamming method | |
| JPS6129946A (ja) | 符号誤り訂正方式 | |
| JPS6129944A (ja) | 符号誤り訂正方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |