JPS5936783B2 - Weighting coefficient generation method in code check - Google Patents

Weighting coefficient generation method in code check

Info

Publication number
JPS5936783B2
JPS5936783B2 JP52108954A JP10895477A JPS5936783B2 JP S5936783 B2 JPS5936783 B2 JP S5936783B2 JP 52108954 A JP52108954 A JP 52108954A JP 10895477 A JP10895477 A JP 10895477A JP S5936783 B2 JPS5936783 B2 JP S5936783B2
Authority
JP
Japan
Prior art keywords
equation
character
points
error
weighting coefficient
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
Application number
JP52108954A
Other languages
Japanese (ja)
Other versions
JPS5443435A (en
Inventor
博信 中野
博之 古川
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura Electric Co Ltd
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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP52108954A priority Critical patent/JPS5936783B2/en
Publication of JPS5443435A publication Critical patent/JPS5443435A/en
Publication of JPS5936783B2 publication Critical patent/JPS5936783B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Description

【発明の詳細な説明】 本発明はP適法で表わされた数字系列或いはローマ字、
カナ文字、漢字等の系列からなる情報の伝送中に生じる
誤りを検出及び訂正する場合の符号チェックにおける重
み係数発生方法に関する。
[Detailed Description of the Invention] The present invention is based on a number series or Roman alphabet expressed in P format,
The present invention relates to a weighting coefficient generation method for code checking when detecting and correcting errors that occur during transmission of information consisting of a sequence of kana characters, kanji, etc.

ディジタル技術の発達により2進符号によつて表わされ
た符号系列からなる情報の伝送における誤りの検出およ
び訂正は単純なパリテイチェック方式をはじめハミング
コード方式等によつて実用化されている。また一方、上
記2進符号の他、例えば光学的文字読取装置、磁気的文
字読取装置等の実用化により、2進数字に変換されない
10進数字又はアルファベット、ローマ字、カナ文字等
の文字を直接情報として取扱う場合が生じてきた。この
ため最近では、2進法以外の例えば10適法による数系
列、或いは一般の文字系列からなる情報のチェック方式
が考えられている。この種チェック方式としては例えば
一連の文字系列からなる情報を一定数の文字を含む行に
区分し、各行毎の数系列の桁数に応じて一定の条件によ
り定められる少なくとも2桁以上の特定の桁数のチェッ
ク文字を付加することにより判別不能文字の復元解読及
び誤り検出及び訂正を行なうようにしたものが考えられ
ている。しかしながら、上記従来のチェック方式では、
2桁以上のチェック文字に対する重み付けがあまり考慮
されておらず、誤り検出及び訂正に対して高い精度を得
ることが困難であつた。本発明は上記の点に鑑みてなさ
れたもので、P適法で表わされた数字系列あるいは文字
系列からなる情報の誤り検出及び訂正を行う場合に、そ
の精度を著しく向上し得る符号チェックにおける重み係
数発生方法を提供することを目的とする。
With the development of digital technology, error detection and correction in the transmission of information consisting of a code sequence represented by a binary code has been put into practical use by a simple parity check method, a Hamming code method, and the like. On the other hand, in addition to the above-mentioned binary codes, with the practical use of optical character reading devices, magnetic character reading devices, etc., it is possible to directly convert decimal digits or characters such as alphabets, Roman characters, and kana characters that are not converted into binary digits into information. There have been cases where it has been treated as such. For this reason, recently, methods for checking information consisting of a number sequence other than the binary system, such as a decimal system, or a general character sequence have been considered. This type of check method, for example, divides information consisting of a series of character sequences into lines containing a certain number of characters, and then divides information consisting of a series of character sequences into lines containing a certain number of characters, and then selects at least two or more specific digits determined by certain conditions according to the number of digits in the number sequence for each line. A system has been proposed in which unrecognizable characters are restored and deciphered, and errors are detected and corrected by adding a check character for the number of digits. However, in the above conventional checking method,
The weighting of check characters of two or more digits has not been given much consideration, and it has been difficult to obtain high accuracy in error detection and correction. The present invention has been made in view of the above points, and is a weighting factor in code checking that can significantly improve accuracy when detecting and correcting errors in information consisting of a number sequence or a character sequence expressed in a P-compliant manner. The purpose is to provide a coefficient generation method.

本発明はチェック符号(チェックディジット)に対する
重み付け手段として有限射影幾何を利用したもので、以
下OCR(OpticalCharacをerRead
er)における情報に対してチェックを行う場合につい
てその詳細を説明する。まず、チェックデジット数n=
3、送信情報系列長l)送信文字の種類pとした場合、
受信情報系列中の判別不明文字及び誤読文字の復元解読
及び検出をできるだけ可能にするには、送信情報系列に
対し如何なる重み係数列(大きさn行、l+n列)を用
意すればよいかについて説明する。
The present invention utilizes finite projective geometry as a weighting means for check codes (check digits).
The details of the case where the information in er) is checked will be explained. First, the number of check digits n=
3. Transmission information sequence length l) When the type of transmission character is p,
An explanation of what kind of weighting coefficient sequence (size n rows, l+n columns) should be prepared for the transmitted information sequence in order to make it possible to recover and decode and detect unidentified characters and misread characters in the received information sequence. do.

Nll.pの関係がl+n≦p+1の場合は勿論のこと
、l+n>p+1の場合、特に2p+1≧l+n>p+
1の場合は非常に有効である。m=3個のチエツクデイ
ジツト値は、任意の送信情報系列に対し、あらかじめ定
めたm行、(n+m)列の重み系数行列により一意に決
められ、それぞれのチエツクデイジツト値をCl,C2
,C3とすれば、これらの値は(1)式で決定されるも
のとする。(1)式で分かるように、Cl,C2,C3
は連立一次合同式の解である。送信側でXという送信情
報系列を送つたにもかかわらず、受信側で送信情報の中
に判別不明文字(Reject)があつたり、文字の誤
読(ErrOr)を行つたために送信情報系列Xを受信
情報系列Xとして受け取るケースが発生する。
Nll. Not only when the relationship of p is l+n≦p+1, but also when l+n>p+1, especially 2p+1≧l+n>p+
1 is very effective. The m=3 check digit values are uniquely determined for any transmission information sequence by a predetermined weighting matrix with m rows and (n+m) columns, and each check digit value is determined as Cl, C2.
, C3, these values are determined by equation (1). As can be seen from equation (1), Cl, C2, C3
is the solution of the simultaneous linear congruence. Even though the sending side sent the sending information sequence X, the receiving side found an unidentified character (Reject) in the sending information or misread the characters (ErrOr), so the sending information sequence A case may occur in which the received information is received as X.

このケースの場合、受信情報系列X7に対するn=3個
のチエツクデイジツトの値をC′1,C′!,C′3と
すれば、これらの値は送信情報系列Xに対しチエツクデ
イジツト値Cl,C2,C3を決めたと同じ方式で(2
)式で示す連立一次合同式を解くことにより決まるが、
(CllC2ラC3)t\(c層C′!ラc′3)1と
なるoすなわち送信側より送つた送信情報系列が受信側
で正しく受信情報系列として受信されたかどうかは、送
受信側で、それぞれ(1)式、(2)式で決定されるチ
エツクデイジツト値が等しいかにより判別することがで
きる。(送受信のそれぞれの側に於けるチェツタデイジ
ツトが等しければ、正しい情報系列が受信されたとみな
し、等しくなければ受信情報系列の中に、Reject
あるいはErrOrの文字が少なくとも一つ存在したこ
とを意味する。)1I〜〜′3/ 上で述べた送信情報系列が受信側で正しく受信されたか
どうかの判別は送信情報系列に対し(1)式の連立一次
合同式の解として求まるn=3個のチエツクデイジツト
値C,,C2,C3を(2)式中のCS,cJ,c!に
置き換え、受信情報系列でに対し(2)式がMOdpの
もとで零と合同かどうかを調べるやり方と同一である。
In this case, the values of n=3 check digits for the received information sequence X7 are C'1, C'! , C'3, these values are determined by (2
) is determined by solving the simultaneous linear congruence equation shown in the equation,
(CllC2 la C3) t\(c layer C'! la c'3) 1 o In other words, whether or not the transmission information sequence sent from the transmitting side was correctly received as a received information sequence at the receiving side is determined by the transmitting and receiving sides. This can be determined by checking whether the check digit values determined by equations (1) and (2) are equal. (If the checker digits on each side of the transmitter and receiver are equal, it is assumed that the correct information sequence has been received; if they are not equal, there is a Reject digit in the received information sequence.
Alternatively, it means that at least one character ErrOr was present. )1I~~'3/ To determine whether or not the transmitted information series described above has been correctly received on the receiving side, n = 3 checks are performed on the transmitted information series, which are determined as the solution to the simultaneous linear congruence equation (1). The digit values C,, C2, C3 are expressed as CS, cJ, c! in equation (2). This is the same method as checking whether equation (2) is congruent with zero under MOdp in the received information sequence.

(MOdpのもとで零と合同であれば、正しい情報受信
が行われたと解釈することができ、もし零と合同でなけ
れば、受信情報系列の中には少なくとも一つのReje
ctあるいはErrOrの文字が存在したと解釈できる
)。このことは(3)式の形で示せる。′J777口
′次に上記ReJectと
ErrOrの定義について説明する。
(If it is congruent with zero under MOdp, it can be interpreted that correct information reception has occurred; if it is not congruent with zero, there is at least one Reje in the received information series.
It can be interpreted that the characters ct or ErrOr were present). This can be shown in the form of equation (3). 'J777 units
'Next, the definitions of ReJect and ErrOr will be explained.

6reject″とは受信側で判別不明な文字をハード
的に検出(受信文字を認識できるパターンが、0CRパ
ターンページライブラリの中に存在しなかつたというこ
と)した。
6reject'' means that an unrecognized character was detected by hardware on the receiving side (meaning that there was no pattern in the OCR pattern page library that could recognize the received character).

但しその判別不明文字は受信情報系列の中の何桁目であ
るかは判明している(既知)場合である。一方“Err
Or″とは受信側で不確な文字を一つのある文字として
解釈(0CRパターンページライブラリに登録されてい
るメツシユパターンの中でその文字1A″と最も高い適
合率を示すパターンを探し出し、そのパターンに対応す
る文字6B″を6A″として認識することをいう。文字
゛B1が6A″であつた場合は正しい解釈がされたと考
えればよい。)したが、結果的に誤りであつた場合、す
なわち誤読をした場合である。しかもErrOrの場合
は誤読文字が受信情報系列中の何桁目であつたかは未知
である。以上の定義より分かるように、ErrOrはR
ejectに比較して、復元解読、検出操作を行おうと
するとき、はるかに質の悪い症状である。また現状の0
CR処理方式ではRejectに関してはハード的にモ
ニターコントロールにより復元解読、検出操作は可能で
あるが(但し、0CR処理効率は極端に低下するが)、
それに比べErrOrに関してはそのようなハード的復
元解読、検出操作の妙案は今のところなさそうである。
それでは、先に述べた(3)式により、受信情報系列の
中にReject文字、ErrOr文字があることが判
明できたとして、これらの文字の復元解読、検出操作を
施こすには如何なる論理方式をとつたらよいかという一
つの問題が起こつてくる。
However, this is a case where it is known (known) what digit in the received information series the unidentifiable character is. On the other hand, “Err
Or'' means that the receiving side interprets an uncertain character as a certain character (searches for the pattern that has the highest matching rate with the character 1A'' among the mesh patterns registered in the 0CR pattern page library, and This refers to recognizing the character 6B'' corresponding to the pattern as 6A''. If the character ``B1'' is 6A'', it can be considered that the correct interpretation was made.) However, if it turns out to be an error, In other words, it is a case of misreading.Moreover, in the case of ErrOr, it is unknown which digit in the received information series the misread character was.As can be seen from the above definition, ErrOr is R
Compared to eject, this is a much worse symptom when attempting to perform decoding and detection operations. Also, the current 0
In the CR processing method, it is possible to decode and detect Reject using hardware monitor control (however, the 0CR processing efficiency will be extremely reduced).
In contrast, with regard to ErrOr, there seems to be no such clever idea for hardware decoding and detection operations at present.
Now, assuming that it has been found that there are Reject characters and ErrOr characters in the received information sequence using the equation (3) mentioned above, what logical method can be used to perform decoding and detection operations on these characters? A question arises as to whether it is appropriate.

そのためには、まず問題の中の中核である復元解読、検
出とは何かを明確に定義しておく必要がある。゛復元解
読1とは受信情報系列の中にReject文字、Err
Or文字があれば(受信情報系列中のある一つの文字が
Reject文字であつてErrOr文字であるという
ようなことはないが、受信情報系列中に存在しうるRe
ject文字、ErrOr文字の数は任意とする)それ
らの文字を送信時の正しい文字に受信側である方式によ
り何とか復元しようとすることである。一方、゛検出”
とは、ある論理的復元解読方式により受信情報系列中の
Reject文字、ErrOr文字の回復が行われたと
して、それがまさしく送信時の正しい文字の復元である
ことの検証ができることをいう。上述のことを踏まえて
復元解読及び検出ということをもう少し具体的にいうと
、゛復元解読”とは受信情報系列中のReject文字
、ErrOr文字及びErrOr文字の位置を未知数と
し、(3)式の連立一次合同式を解く(もちろんReJ
eCtの数、ErrOrの数によつては解が不定になる
ことがある)ことであり、1検出1とは(3)式の連立
一次合同式の解が、今対象としているErrOr文字、
Reject文字の集合(未知数)こ対し一意であるか
どうかの検証(確証)が行えることである。0CRにお
いては検出の方が、復元解読に比べてはるかに難しい問
題である。
To do this, it is first necessary to clearly define what reconstruction and decoding and detection are, which are the core of the problem.゛Recovery and decoding 1 means that there are Reject characters and Err characters in the received information series.
If there is an Or character (it is not the case that one character in the received information series is a Reject character and an ErrOr character),
(The number of eject characters and ErrOr characters is arbitrary.) The receiving side attempts to somehow restore these characters to the correct characters at the time of transmission using a certain method. On the other hand, “detection”
This means that even if Reject characters and ErrOr characters in a received information sequence are recovered using a certain logical restoration decoding method, it can be verified that the recovery is exactly the correct character at the time of transmission. Based on the above, to be more specific about restoration decoding and detection, "recovery decoding" means that the positions of the Reject character, ErrOr character, and ErrOr character in the received information sequence are unknown, and the equation (3) is Solving simultaneous linear congruences (of course ReJ
(The solution may be indefinite depending on the number of eCt and the number of ErrOr), and 1 detection 1 means that the solution of the simultaneous linear congruence equation in equation (3) is the currently targeted ErrOr character,
It is possible to verify (certify) whether a set of Reject characters (unknown number) is unique. Detection is a much more difficult problem in OCR than reconstruction decoding.

このことについては後で詳述する。以上の説明により0
CRにおける1rejecビ,゛ErrOr″ 1復元
解読゛0検出0の定義は明確にされたわけだが、これら
が大きさn行、(l+n)列の重み係数行列とどのよう
に関係してくるかについて次に説明する。
This will be explained in detail later. According to the above explanation, 0
The definitions of 1rejecbi, ``ErrOr'', 1recovery decoding, 0detection 0 in CR have been clarified, but how these relate to the weighting coefficient matrix of size n rows and (l + n) columns will be explained next. Explain.

まず重み系数行列の各要素は大きさp=13の送信文字
集合に属する要素であるものとする。(1)式、(3)
式で明らかなように、送信側で送信情報系列(既知)を
もとに、(1)式の連立一次合同式でn=3個のチエツ
クデイジツト値Cl,C2,C3を決定するときと、受
信側で受信情報系列(既知)をもとに、(3)式により
Reject文字、ErrOr文字の復元解読及び検出
を行うときに重み系数行列が関係し、極めて重要な役割
を果す。このことに関し、ここで少し具体的に説明する
。何故なら、0CRチエツクデイジツト方式の良し悪し
の大半は重み系数行列を如何に決定するかに、かかつて
いるからである。まず(1)式により、任意の送信情報
系列(既知)に対するチエツクデイジツト値Cl,C2
,C3を求めるわけだが、その場合(1)式が解を有す
るには、(4)式が成立する必要がある。
First, it is assumed that each element of the weight system matrix belongs to a transmission character set of size p=13. (1) formula, (3)
As is clear from the equation, when the transmitting side determines n = 3 check digit values Cl, C2, C3 using the simultaneous linear congruence equation of equation (1) based on the transmission information sequence (known), , When the receiving side decodes and detects Reject characters and ErrOr characters based on the received information sequence (known) using equation (3), the weight system matrix is involved and plays an extremely important role. This will be explained in some detail here. This is because most of the merits of the OCR check digit system depend on how the weight system matrix is determined. First, using equation (1), check digit values Cl, C2 for an arbitrary transmission information series (known)
, C3, but in that case, in order for equation (1) to have a solution, equation (4) must hold true.

1 ′ 57− ″ V ! すなわち、ベクトルP1=(α1,β1,γ1)P2:
(α2I烏フγ2)ラ P3β(α3ラβ3ツγ3)を
それぞれ(rl)3変数一次式に(5)式のように1対
1の対応を行つた場合に、{Pl,P2,P3} が一
次独立である必要がある。
1'57-''V! That is, vector P1=(α1, β1, γ1)P2:
(α2I Karasufu γ2) La P3β (α3 La β3 Tsu γ3) respectively (rl) When a one-to-one correspondence is made to the three-variable linear equation as shown in equation (5), {Pl, P2, P3} must be linearly independent.

重み係数行列の(l+1)列から(l+n)列にそれぞ
れ対応するn個の列ベクトルが一次独立であるという保
証があつて、はじめて送信側において、任意の送信情報
系列に対するチエツクデイジツト値ClフC2,C3を
決定することができるわけである。
Only when it is guaranteed that the n column vectors corresponding to the (l+1) to (l+n) columns of the weighting coefficient matrix are linearly independent, can the check digit value Cl file for any transmission information sequence be calculated on the transmitting side. Therefore, C2 and C3 can be determined.

一般にあるk次元ベクトル集合Sより任意の相異なるt
(くk)個のベクトルを取り出した場合、それらのt個
のベクトルが一次独立ならばSは“強さt1と呼ぶ。(
チエツクデイジツト数nは3であるので、結局は(1)
式でチエツクデイジツト値Cl,C2,C3が求まるた
めには、重み係数行列のチエツクデイジツト部に相当す
る(n=)3個の列ベクトルが強さ3であるということ
である。次に(3)式によつて、受信側で、受信情報系
列中のReject文字、ErrOr文字の復元解読及
び検出を行なおうとした場合、重み係数行列に対し如何
なる条件が考慮されるべきかを考えてみる。まず受信側
における受信情報系列中の1(〈l)桁目のErrOr
文字(コード)及びj(くl)桁目のReject文字
(コード)をそれぞれ(7),(8)式により定義する
ことになる。Xi′=Xi+Δi;(ErrOr文字の
定義)・・・・・・(7)但し(1)Xi;送信時の情
報系列中のi桁目の文字(コード)。
In general, any distinct t from a k-dimensional vector set S
When (k) vectors are extracted, if these t vectors are linearly independent, S is called "strength t1." (
Since the number of check digits n is 3, the result is (1)
In order to find the check digit values Cl, C2, and C3 using the formula, three column vectors (n=) corresponding to the check digit part of the weighting coefficient matrix must have a strength of 3. Next, using equation (3), when the receiving side attempts to decode and detect Reject characters and ErrOr characters in the received information sequence, what conditions should be considered for the weighting coefficient matrix. I'll think about it. First, ErrOr of the 1st (<l) digit in the received information sequence on the receiving side
The character (code) and the reject character (code) in the j (blank) digit are defined by equations (7) and (8), respectively. Xi'=Xi+Δi; (Definition of ErrOr character) (7) However, (1) Xi: i-th character (code) in the information series at the time of transmission.

すなわち正しい文字(コード)。i.e. the correct characters (codes).

(1)Δi;受信時の情報系列中のi桁目の誤り誤差(
コード)。
(1) Δi: i-th digit error error in the information sequence at the time of reception (
code).

0i1)Xi′:受信情報系列中のi桁目の文字(コー
ド)。
0i1) Xi': i-th character (code) in the received information series.

すなわちErrOr文字(コード)。That is, the ErrOr character (code).

Xj′=Xj+Δj ;(Reject文字の定義)
・・・(8)但し(1)Xj;送信時の情報系列中のj
桁目の文字(コード)。
Xj'=Xj+Δj; (Definition of Reject character)
...(8) However, (1) Xj; j in the information sequence at the time of transmission
Character (code) of digit.

すなわち正しい文字(コード)。i.e. the correct characters (codes).

(Ii)Δj:受信時の情報系列中のj桁目の誤り誤差
(コード)。
(Ii) Δj: j-th digit error (code) in the information sequence at the time of reception.

Qii)Xj′:受信情報系列中のj桁目の文字(コー
ド)。
Qii) Xj': j-th character (code) in the received information series.

すなわちReject文字(コード)。That is, a Reject character (code).

但しここではReject文字に対しては受信側では、
XJ′=0にセツトしていると仮定する。
However, here, for Reject characters, on the receiving side,
Assume that XJ'=0.

この仮定を考慮すると、(7),(8)式より受信情報
系列中のi桁目のErrOr文失、j桁目のRejec
t文字のもともとの送信側の正しい文字の復元は(9)
,(11式により行なえる。ErrOr文字、Reje
ct文字の復元は(9)、(代)式で行なえることが分
つたが、では(9)式中のΔi、AO)式中のΔJは如
何なる方式で決めればよいのかという時題提起が起こる
Considering this assumption, from equations (7) and (8), the i-th ErrOr statement error and the j-th Rejec in the received information sequence are
To restore the correct character of the original sender of the t character, use (9)
, (can be done using formula 11. ErrOr character, Reje
It has been found that the restoration of the ct character can be done using equations (9) and (substitution), but the question now arises as to how to determine Δi in equation (9) and ΔJ in equation AO). happen.

この問題をここで十分検討してみることにしよう。(復
元解読とは(3)式の連立一次合同式を解くことである
ことは先に述べたとおりであるが・・・)今後の説明を
簡単にするために次のような記号を使うことにする。の
重み係数行列の第1桁目の(n=)3 次元列ベクトル。
Let us consider this issue thoroughly here. (As mentioned earlier, restoring deciphering means solving the simultaneous linear congruence equation (3)...) To simplify future explanations, we will use the following symbols. Make it. (n=) three-dimensional column vector of the first digit of the weighting coefficient matrix.

但し、i=1,2・・・,(l+n)まずReject
文字、ErrOr文字を含む次のようないくつかのケー
スを考えてみることにしよう。
However, i=1, 2..., (l+n) first Reject
Let us consider the following several cases involving the character ErrOr.

(1)受信情報系列中にただ1つのReject文字が
存在する場合(3)式と(8)式より(自)式が成立す
る。
(1) When only one Reject character exists in the received information series, the (self) formula is established from the formulas (3) and (8).

但しReject文字の位置はj桁目とする。但し(1
)X′=(Xl,x2,・・・,Xj+ΔJ,xj+,
,・・・,1,C1,C2,C3):受信情報系列。
However, the position of the Reject character is the j-th column. However, (1
)X'=(Xl,x2,...,Xj+ΔJ,xj+,
, ..., 1, C1, C2, C3): Received information series.

(Ii)Xj′:Xj+Δj ;Reject文字0と
ころ力5<?式よりがいえるので、(自)式は結局は(
自)式のように表わすことができる。
(Ii) Xj': Xj+Δj; Reject character 0 force 5<? This can be said more than the formula, so the (self) formula ends up being (
It can be expressed as follows.

但し(1)1PJ,d11は既知。However, (1) 1PJ and d11 are known.

01)Δjは未知。01) Δj is unknown.

(2)受信情報系列中に丁度2個のReject文字が
存在する場合2つのReject文字の位置をそれぞれ
1,J桁目とすると(1)と同じやり方で(自)式を導
くことがアきる。
(2) When there are exactly two Reject characters in the received information series, if the positions of the two Reject characters are set to the 1st and J digits, respectively, the (self) formula can be derived in the same way as in (1). .

(3)受信情報系列中に丁度3個のReject文字が
存在する場合3つのReject文字の位置をそれぞれ
I,J,k桁目とすると(1)と同じやり方で(自)式
を導くことができる。
(3) When there are exactly three Reject characters in the received information series If the positions of the three Reject characters are I, J, and k digits, respectively, the (self) formula can be derived in the same way as in (1). can.

)▼l暴1J′??1?―噂′山v (4)受信情報系列中に丁度1個のErrOr文字が存
在する場合受信情報系列中のErrOr文字の位置を仮
にi桁目(ErrOr文字の位置は未知であるが)と仮
定すると、(3)式と(7)式より(至)式を導くこと
ができる。
)▼l 1J'? ? 1? -Rumor' Mountainv (4) When exactly one ErrOr character exists in the received information series, assume that the position of the ErrOr character in the received information series is the i-th digit (although the position of the ErrOr character is unknown). Then, equation (to) can be derived from equation (3) and equation (7).

易響Jト尋r尋]〜Rf′,ョ,′ 但し(1)Xi′=Xi+Δi(ErrOr文字)。Yikyo J Tohirohiro] ~Rf', yo,' However, (1) Xi'=Xi+Δi (ErrOr character).

(il)DI4は既知。Qii)Δ1,1Piは未知。(il) DI4 is known. Qii) Δ1,1Pi is unknown.

(5)受信情報系列中に丁度1個のReject文字と
1個のErrOr文字が存在する場合受信情報系列中の
Reject文字の位置をiとし、ErrOr文字の位
置を仮りにj桁目と仮定すると、(3)、(7)、(8
)式より(5)式を導くことができる。
(5) When there is exactly one Reject character and one ErrOr character in the received information series Assuming that the position of the Reject character in the received information series is i, and the position of the ErrOr character is the j-th digit. , (3), (7), (8
) can lead to equation (5).

上述により、Reject文字、ErrOr文字を含む
場合の5つのタイプの受信情報系列に対するそれぞれの
Reject文字〜ErrOr文字を復元するための方
式が明確にされたわけだが、(自)、(自)、(自)、
(自)、(代)式を以降では復元方程式と呼ぶことにす
る。
As described above, the method for restoring the Reject character to ErrOr character for each of the five types of received information sequences when the Reject character and ErrOr character are included has been clarified. ),
From now on, the (auto) and (sub) expressions will be referred to as the restoration equations.

Reject文字、ErrOr文字を含む受信情報系列
としては、上述の5つのタイプ以外の色々のタイプが考
えられるが、チエツクデイジツト数nが3であるので(
すなわち、1Piのベクトルの次元が3であるので復元
方程式は3元連立一次合同式である)、ここではこれら
5つのタイプ以外のReject文字、ErrOr文字
を含む受信情報系列に対する復元は不可能とみなし、取
り扱わないことにする。ところで、これら5つのタイプ
に対するそれぞれの復元方程式が解を有するには、送信
情報系列に対する重み係数行列B(すなわち、1Pj:
j=1,2,・・・,l)に如何なる条件が付加される
べきかを説明する。但し、先に述べたように、重み係数
行列の各要素は、大きさp(=13)の送信文字集合の
元であることを大前提とする。以降では大きさp(=1
3)の送信文字集合はガロア体GF(p)で代表されう
るので、これを利用することにする。(対象とするp種
の送信文字を法pのもとでコード化したと考えればよい
。)GF(p)は(自)式で表わされる。さて、タイプ
(1)〜タイプ(5)の受信情報系列に対するそれぞれ
の復元方程式を解く立場で順次検討してみると、重み係
数行列Bは次のような条件を満足していなければならな
いことが分かる。
Various types of received information sequences including Reject characters and ErrOr characters can be considered other than the five types mentioned above, but since the number of check digits n is 3, (
In other words, since the dimension of the 1Pi vector is 3, the restoration equation is a three-dimensional simultaneous linear congruence equation), and here it is assumed that restoration of received information sequences containing Reject characters and ErrOr characters other than these five types is impossible. , we will not deal with it. By the way, in order for each restoration equation for these five types to have a solution, the weighting coefficient matrix B (i.e., 1Pj:
What conditions should be added to j=1, 2, . . . , l) will be explained. However, as described above, it is assumed that each element of the weighting coefficient matrix is an element of a transmission character set of size p (=13). Hereafter, the size p (=1
Since the transmission character set 3) can be represented by the Galois field GF(p), this will be used. (It is sufficient to consider that the targeted transmission characters of p types are encoded under the modulus p.) GF(p) is expressed by the (self) formula. Now, if we consider each of the restoration equations for types (1) to (5) of received information sequences sequentially, we can see that the weighting coefficient matrix B must satisfy the following conditions. I understand.

条件103)式により、未知数△JGF(p)が一意に
決まるには、σ腸式で示す条件が必要である。
Condition 103) In order for the unknown quantity ΔJGF(p) to be uniquely determined by the equation, the condition expressed by the σ-input equation is required.

条件2 (但し1SJ)に対し である。Condition 2 (However, for 1SJ) It is.

(自)式により、未知数Δ1,△j(−GF(p)が一
意に決まるにはSeVlPi,VlPj(但し1\J)
が(5)式のもとで一次独立であることが必要である。
(SeVlPi,VlPj (however, 1\J)
are required to be linearly independent under equation (5).

(すなわち、Sが強さ2になつていることが必要であ る) 条件305)式により未知数Δ1,△J,ΔK6GF(
p)が一意に決まるにはS9V!Pi,VlPj,Vl
Pk(但しiキJキk)が(5)式のもとで一次独立で
あることが必要である。
(In other words, it is necessary that S has a strength of 2) Condition 305) By formula, unknowns Δ1, ΔJ, ΔK6GF(
p) is determined uniquely by S9V! Pi, VlPj, Vl
It is necessary that Pk (where i, J, and k) be linearly independent under equation (5).

(すなわちSが強さ3になつていることが必要で ある。(In other words, it is necessary for S to have a strength of 3. be.

)条件406)式により、未知数Δl(:GF(p),
1PiεSが一意に決まるにはS9VlPi,lPJ(
但しI8J)が(5)式のもとで一次独立であることが
必要である。
) Condition 406) According to the formula, the unknown quantity Δl(:GF(p),
In order to uniquely determine 1PiεS, S9VlPi,lPJ(
However, it is necessary that I8J) be linearly independent under equation (5).

(すなわち、Sが強さ2になつていることが必 要である。(In other words, it is necessary that S has a strength of 2. It is essential.

)条件5a7)式により、未知数Δ1,△Jc−GF(
p),IPJE:Sが一意に決まるには、S−3VIP
i,VIPJ,VIPk(但しi\』\k)が(5)式
のもとで一次独立であることが必要である。
) Condition 5a7) By formula, unknown quantity Δ1, ΔJc-GF(
p), IPJE: In order for S to be uniquely determined, S-3VIP
It is necessary that i, VIPJ, and VIPk (where i\'\k) be linearly independent under equation (5).

(すなわち、Sが強さ3になつて ンいることが必要で
ある。)先に述べた5つのタイプの受信情報系列に対し
、Reject文字、ErrOr文字の復元を(自)、
(自)、(自)、A6)、(5)式の復元方程式で、実
現するには結局は重み係数行列B(あるいはS={Pl
,lP2,・・・,IPI})2は大きさ(n=)3行
、(l=)24列の強さ3の直交表になつていなければ
ならないことが分かる。
(In other words, it is necessary that S has a strength of 3.) For the five types of received information sequences mentioned above, restore the Reject character and ErrOr character (self),
(auto), (auto), A6), and the restoring equation (5), in order to realize it, the weighting coefficient matrix B (or
, lP2, .

ReJeCt文字、ErrOr文字の復元解読という立
場から考察すれば、結局は「(自)、(自)、(自)、
(自)、07)3式の復元方程式に基づいてタイプ(1
)、(2k(3)、(4)、(5)の受信情報系列中の
Reject文字、ErrOr文字を復元するためには
最も適した大きさ(n=)3行、((l+n)=)27
列の重み係数行列(A+B)とは、(G式p)=)GF
(13)上での大きさn行、 3(n+m)列の強さ3
の直交表である」ということになる。
If we consider it from the standpoint of restoring and deciphering ReJeCt characters and ErrOr characters, in the end, it is "(self), (self), (self),"
(self), 07) Type (1) based on the 3 restoration equations
), (2k (3), (4), (5) in order to restore the Reject character and ErrOr character in the received information series, the most suitable size (n =) 3 lines, ((l + n) =) 27
The column weighting coefficient matrix (A+B) is (G formula p) =) GF
(13) Size above: n rows, 3(n+m) columns, strength 3
It is an orthogonal array of

後で詳述するように、GF(13)上で3行27列の強
さ3の直交表を生成することは残念ながら理論的に不可
能である。このことが判明すると目ざすべき目標は「G
F(13)上で、強さ 43である確率が最も高い3行
、27列の重み係数行列(強さ3の疑似直交表)は如何
なる理論のもとで、如何なる方法で生成しうるか」とい
うことにしぼられてくる。この目標を達成するために、
本発明は有限射影幾何を利用する。ところで復元解読と
いう力場から考察すれば、上述のごとく用意すべき重み
係数行列としては強さ3である確率が最も高い擬似直交
表が最適であるが、はたして検出に対してはどうなのだ
ろうかという問題が起こつてくる。
Unfortunately, as will be detailed later, it is theoretically impossible to generate an orthogonal array of strength 3 with 3 rows and 27 columns on GF(13). Once we know this, the goal we should aim for is “G
On F(13), under what theory and by what method can a 3-row, 27-column weighting coefficient matrix (quasi-orthogonal array of strength 3) with the highest probability of strength 43 be generated? I'm getting squeezed by this. To achieve this goal,
The present invention utilizes finite projective geometry. By the way, considering the force field of reconstruction decoding, as mentioned above, the optimal weighting coefficient matrix to be prepared is a pseudo-orthogonal array with the highest probability of having a strength of 3, but what about the detection? Problems arise.

0CR処理における検出とは先に述べたように、ある論
理的復元解読方式により受信情報系列中のReject
文字、ErrOr文字の回復が行われたとしてそれがま
さしく送信時の正しい文字の復元であるということの検
証ができることをいう。
As mentioned earlier, detection in OCR processing means detecting Reject in the received information sequence using a certain logical restoration decoding method.
This means that even if a character, ErrOr character, is restored, it can be verified that the restoration is exactly the correct character at the time of transmission.

結論を先にいうと上述のごとき、検出の立場から起こつ
てくる問題に対しても、復元解読の場合と同じように、
重み係数行列が強さ3であることが(強さ3である確率
が高ければ高いほどよいという意味で・・・)゛0CR
チエツクデイジツト方式に関する限り重要で効果的な役
割を果す。
To conclude first, as mentioned above, when dealing with the problems that arise from the detection standpoint, just like in the case of reconstruction and deciphering,
The weighting coefficient matrix has a strength of 3 (in the sense that the higher the probability of having a strength of 3, the better...)゛0CR
It plays an important and effective role as far as the check digital method is concerned.

このことに関しては後で詳述することとしたい。その理
由はそのことが強さ3である確率が最も高い擬似直交表
を如何なる理論的背景及び根拠から生成したかというこ
とと、深い関連をもつているからである。そのためには
まず本発明で採用した有限射影幾何の少なくとも基本的
な特性を掌握しておく必要があるので、このことに関し
、以後で簡単な説明を行うことにしよう。(自)有限射
影幾何の基本的特性 本発明で利用する有限射影幾何の基本的特性と、それが
強さ3の擬似直交表を生成する上で如何なる役割を果す
かについて簡単に説明してみることにしよう。
I would like to discuss this in detail later. The reason for this is that this is closely related to the theoretical background and basis from which the pseudo-orthogonal array with the highest probability of having strength 3 was generated. In order to do so, it is first necessary to understand at least the basic characteristics of the finite projective geometry employed in the present invention, so a brief explanation of this will be provided below. (Auto) Basic characteristics of finite projective geometry Let me briefly explain the basic characteristics of finite projective geometry used in the present invention and what role they play in generating a pseudo-orthogonal table of strength 3. Let's decide.

(但し、定理の証明はここでは省略することにする)。
定義1 ガロア体GF(p)(pは素数または素数幅)
上のm次元有限射影幾何PG(m−p)とは次の構造を
もつものである;GF(p)上の(m+1)次元ユーク
リツド空間GF(P)m+1の点を考え、ゼロベクトル
〔0,0,・・・,O〕は除外し〜〔a1?A2ラ13
1am+1〕と〔Cal,ca2,・・・,Carrl
+1〕(CSOGF(p)とは同値とみてGF(P)m
+1を同値類に分割して、一つの類をPG(m−p)の
一点とみなす。
(However, the proof of the theorem will be omitted here).
Definition 1 Galois field GF(p) (p is a prime number or prime number width)
The m-dimensional finite projective geometry PG(m-p) above has the following structure; considering a point in the (m+1)-dimensional Euclidean space GF(P)m+1 on GF(p), the zero vector [0 , 0, ..., O] are excluded ~ [a1? A2 la 13
1am+1] and [Cal, ca2,..., Carrl
+1] (GF(P)m is considered to be the same as CSOGF(p)
Divide +1 into equivalence classes, and consider one class as one point in PG(m-p).

直観的にいえば、(m+1)次元ユークリツド空間の原
点を通る直線を1つの点とみなしたものが、m次元有限
射影幾何PG(m−p)である。
Intuitively speaking, m-dimensional finite projective geometry PG(m-p) is a straight line passing through the origin of (m+1)-dimensional Euclidean space, which is regarded as one point.

エエ▲I轟▼▲Illl!易を通る直線PQを(21)
式で示される PG(m−p)の点の集合で定義する。
Ee▲I Todoro▼▲Illll! The straight line PQ passing through the equation (21)
It is defined by a set of points of PG (m-p) shown by the formula.

定理1PG(m−p)内のl−Flatの総数は、いわ
ゆるガウスの多項式(22)式で与えられる。
Theorem 1 The total number of l-Flats in PG(m-p) is given by the so-called Gaussian polynomial (22).

PG(m−p)の点、つまりo−Flatの総数(=v
)は定理1より(23)式のように示すことができる。
The total number of points of PG (m-p), that is, o-Flat (=v
) can be expressed as Equation (23) from Theorem 1.

同様にPG(m−p)の直線、つまり1−Flatの総
数(=b)は定理1より(24)式を導くことができる
Similarly, the straight line of PG (m-p), that is, the total number of 1-Flat (=b), can be derived from equation (24) from Theorem 1.

定理2PG(m−p)内の任意のO−Flatを通る直
線の数(…r)は(25)式で与えられる。
Theorem 2 The number of straight lines (...r) passing through any O-Flat in PG(m-p) is given by equation (25).

\R6′ 定理3PG(m−p)の任意の1−Flat上の点の数
(=k)は(26)式で与えられる。
\R6' Theorem 3 The number of points (=k) on any 1-Flat of PG(m-p) is given by equation (26).

定義3 記号(品種)の集まり があるとき、これを根元集合として、 Ωの部分集合(プロツク)の系 が次の条件を満すときこれをBIB (BalancedIncOmpleteBlOck)
という;(11)Vω1C−Ωは丁度r回だけIrの中
に出現する。
Definition 3 When there is a collection of symbols (varieties), this is taken as the root set, and if the system of subsets (blocks) of Ω satisfies the following conditions, it is called BIB (BalancedIncCompleteBlOck).
(11) Vω1C−Ω appears in Ir exactly r times.

つまり(29)式が成立すること。01!)VωI,V
O)JeΩ(ωI8ωj)に対して、ω1,ωjを共通
に含むrνは丁度λ個だけ1rの中にある。
In other words, equation (29) holds true. 01! )VωI,V
O) For JeΩ(ωI8ωj), there are exactly λ rν that commonly include ω1 and ωj in 1r.

つまり(30)式が成立すること。In other words, equation (30) holds true.

V捉εIωはω6Ωを含むrνの番号νの集合。V trap εIω is a set of numbers ν of rν including ω6Ω.

定理4B1BのパラメータV,k,r,b,λに関して
常に(31)、(32)式が成立する。
Equations (31) and (32) always hold regarding the parameters V, k, r, b, and λ of Theorem 4B1B.

同一パラメータV,k,r,b,λをもち、構造のこと
なるBIBは複数個存在しうる。定理5PG(m−p)
の点を品種、直線をプロツクとみなすとき、次のごとき
パラメータを持つBIBを得る。
There may be a plurality of BIBs with the same parameters V, k, r, b, and λ but with different structures. Theorem 5PG(m-p)
When we consider the point as the product type and the straight line as the block, we obtain a BIB with the following parameters.

(33)式のvは(23)式で述べたように、PG(m
−p)の0−FIatの総数であり、(34)式のkは
定理3で示したようにPG(m−p)の任意の1−Fl
at上の点の数であり、(35)式のrは定理で示した
ようにPG(m−p)内の任意のO一Flatを通る直
線の数であり、(36)式のbは(24)式で述べたよ
うにPG(m−p)の1−Flatの総数である。
As stated in equation (23), v in equation (33) is PG(m
-p), and k in equation (34) is any 1-Fl of PG(m-p) as shown in Theorem 3.
is the number of points on at, r in equation (35) is the number of straight lines passing through any O-Flat in PG (m-p) as shown in the theorem, and b in equation (36) is As stated in equation (24), it is the total number of 1-Flat of PG (m-p).

(37)式のλ=1はPG(m−p)内の任意の2点を
結ぶ直線は定義2よりただ1つであることより自明であ
る。定理6GP(p)上の(m+1)変動(同次)一次
式をPG(m−p)の点とと対応づけると、PG(m−
p)の異なる2点に対応する2つの一次式は一次独立で
ある(強さ2で直交する)。
It is obvious that λ=1 in equation (37) since there is only one straight line connecting any two points in PG (m-p) according to Definition 2. Theorem 6 If we associate the (m+1) variation (homogeneous) linear expression on GP(p) with the points of PG(m-p), we get PG(m-
The two linear equations corresponding to two different points in p) are linearly independent (orthogonal with strength 2).

定理7PG(m−p)J,の同一直線上にない3点は強
さ3の直交性をもつ(強さ3で直交する)。
Theorem 7 The three points of PG(m-p)J, which are not on the same straight line, have orthogonality with strength 3 (they are orthogonal with strength 3).

以上によりGF(p)上のPG(m−p)の基本的特性
について述べてきたが、次にPG(m−p)を具体的に
構成する方法について簡単に説明する。
The basic characteristics of PG(m-p) on GF(p) have been described above, and next, a method for specifically configuring PG(m-p) will be briefly described.

PG(m−p)の点は次のようにして生成することがで
きる。まずGF(p)(これはできているものとして)
上の(m+1)次原始既的多項式f(x)を見つけだす
The points of PG(m-p) can be generated as follows. First, GF(p) (assuming this is completed)
Find the (m+1)th order primitive existing polynomial f(x) above.

f(x)=0の根、つまり原始根をαとするとき、0及
びα0,α2,・・・,αPm+1−2がGF(p)の
(m+1)次拡大体GF(Pm+りの元を尽くす、つま
りそして、αPm+1−1=1となる。
When α is the root of f(x)=0, that is, the primitive root, 0 and α0, α2, ..., αPm+1-2 are the elements of the (m+1)th extension field GF(Pm+ri) of GF(p). In other words, αPm+1-1=1.

任意の整数lに対して、αlは、またαのm次多項式と
して、と表わされる。
For any integer l, αl can also be expressed as an m-dimensional polynomial of α.

GFv(Pm+り壬GF(Pm+1)−{O}の2点ξ
,ηの間に、もしλξ=ηとなるλ・GF領p)=GF
(p)−{0}があれば、ξとηとは同値であると考え
、その同値類を1点とみなしたものがPG(m−p)の
点である。次にPG(m−p)の直線を生成する方法に
ついて説明する。
GFv (Pm + Rimi GF (Pm + 1) - {O} two points ξ
, η, if λξ=η, the λ・GF region p)=GF
If (p)-{0} exists, ξ and η are considered to be equivalent, and the equivalence class is considered to be one point, which is the point of PG(m-p). Next, a method of generating a straight line of PG(m-p) will be explained.

PG(m−p)の直線全体はいくつかの初期直線から巡
回変換(直線上の各点に1を加える変換)で生成できる
。これらの初期直線とそのサイクルに関して次の性質が
ある。定理8 (m+1)が奇数ならば、すべての初期
直線はサイクルc=vであり、初期直線の数ηは(42
)式に示すとおりである。
The entire straight line of PG(m-p) can be generated from several initial straight lines by cyclic transformation (transformation that adds 1 to each point on the straight line). These initial straight lines and their cycles have the following properties. Theorem 8 If (m+1) is an odd number, all initial lines have cycles c=v, and the number η of initial lines is (42
) as shown in the formula.

\ 定理9 (m+1)が偶数ならばサイクルなる初期直線
が唯1つ存在し、かつサイ クルc=vなる初期直線がη個存在する。
\ Theorem 9 If (m+1) is an even number, there is only one initial straight line that is a cycle, and there are η initial straight lines that are cycles c=v.

但しηは(44)式に示すとおりである。However, η is as shown in equation (44).

ところで初期直線全体は、その一部からフロベニウス変
換(p=sl(但し、sは素数)のとき、PG(m−p
)の各点をs倍にすること)によつて生成される。
By the way, the entire initial straight line can be transformed into PG (m-p
) is generated by multiplying each point by s).

この生成の基になる直線をPG(m−p)における生成
直線と呼ぶ。以上のことより、PG(m−p)のすべて
の初期直線は生成直線からフロペニウス変換によつて生
成され、すべての直線は初期直線から巡回変換によつて
生成されることが分かる。それゆえに、PG(m−p)
の直線を生成するには、生成直線のみを探し出せばよい
わけである。
The straight line on which this generation is based is called the generated straight line in PG(mp). From the above, it can be seen that all the initial straight lines of PG(m-p) are generated from the generated straight line by Flopenius transformation, and all the straight lines are generated from the initial straight line by cyclic transformation. Therefore, PG(m-p)
In order to generate a straight line, it is only necessary to find the generated straight line.

上述によりPG(m−p)の基本的特性及び、0−Fl
at,l−Flatの生成方法が明確になつたので、次
にPG(m−p)が何故0CRチエツクデイジツトの重
み係数行列(A+B)を生成するのに利用できるかを説
明する。
As described above, the basic properties of PG (m-p) and 0-Fl
Now that the method for generating at,l-Flat has become clear, we will next explain why PG(m-p) can be used to generate the weighting coefficient matrix (A+B) of the 0CR check digit.

それは「PG(m−p)の点の集合Ωが定理6、定理7
でいう直交性(強さ2、強さ3)という特性を有してい
ること、またPG(m−p)の直線の集合1rが定理5
でいうBIBになつている」ということにある。
It means that the set Ω of points in PG(m-p) is Theorem 6, Theorem 7
Theorem 5 shows that the set 1r of straight lines of PG(m-p) has the property of orthogonality (strength 2, strength 3) in
This means that it has become what is known as BIB.

ところで前述したように、チエツクデイジツトの数nが
3、送信文字の種類pが13の場合を考えると、重み係
数行列を生成するためには、有限射影幾何PG(2,1
3)を利用すればよいことが分かる。
By the way, as mentioned above, if we consider the case where the number of check digits n is 3 and the type of transmitted character p is 13, in order to generate the weighting coefficient matrix, we need to use the finite projective geometry PG (2, 1
It turns out that you can use 3).

一般に2次元有限射影幾何PG(2,p)のO−Fla
t,l−Flatのそれぞれの総数V,bは(23)式
(24)式より、(45),(46)式で与えられる。
In general, O-Fla of two-dimensional finite projective geometry PG(2,p)
The respective total numbers V and b of t and l-Flat are given by equations (45) and (46) from equations (23) and (24).

またPG(2・p)内の任意のO−Flatをとおる1
−Flatの数(=r)は定理2より(47)式で与え
られる。
Also, 1 passing through any O-Flat in PG(2・p)
The number of -Flat (=r) is given by equation (47) from Theorem 2.

PG(2・p)より生成されるBIBのパラメータV,
k,r,b,λは(45)、(34)、(47)、(4
6)、(37)式により結局次のようになる。
BIB parameter V generated from PG(2・p),
k, r, b, λ are (45), (34), (47), (4
6) and (37), the result is as follows.

ご PG(2・p)より生成されるBIBはv=bであるの
で対象BIBである。
The BIB generated from your PG (2·p) is the target BIB since v=b.

ところで、PG(2,13)により生成できるBIBは
(48),(49),(50),(51),(52)式
よりp=13であるので、(53)式で示されるパラメ
ータ(特性)をもつことが分かる。
By the way, since the BIB that can be generated by PG (2, 13) is p = 13 from equations (48), (49), (50), (51), and (52), the parameter ( characteristics).

なお、2次元有限射影幾何PG(2,p)には次に示す
定理10の特性がある。
Note that the two-dimensional finite projective geometry PG(2,p) has the following property of Theorem 10.

定理10PG(2,p)(但し、pは2より大きい素数
または素数幅)の(P2+p+1)個の点の中に、強さ
3で直交する(p+1)個の点が存在する。
Theorem 10 Among the (P2+p+1) points of PG(2,p) (where p is a prime number or width of prime numbers greater than 2), there are (p+1) points that are orthogonal with a strength of 3.

先に述べた定理7を利用すれば、定理10は次のように
いうことができる。
Using Theorem 7 mentioned above, Theorem 10 can be written as follows.

すなわち「PG(2,p)上の(P2+p+1)個の直
線で、PG(2,p)内の強さ3で直交する(p+1)
個の点からなる集合から、任意に選んできた3つの点(
任意の3−Tuble)を同時に含むような1−Fla
tは一つも存在しない」ということである。このことは
、PG(2,p)の一つの大きな特性である。また定理
10の一つの系として次に述べるような一つの極めて重
要な特性をPG(2,p)は有している。系1PG(2
,p)(但しp〉2、素数または素数幅)の(P2+p
+1)個の点の中に、強さ3で直交する(p+1)個の
点からなる集合(=S1)以外に、S1と素で、しかも
互いに素であるような強さ3で直交す るp個の点からなる集合(−Si(1>l))が(P−
1)個存在する。
In other words, ``(P2+p+1) straight lines on PG(2,p), orthogonal with a strength of 3 in PG(2,p)(p+1)
Three points arbitrarily selected from a set of points (
1-Fla that simultaneously contains any 3-Tuble)
This means that there is no t. This is one of the major characteristics of PG(2,p). Furthermore, as a corollary of Theorem 10, PG(2,p) has one extremely important property as described below. System 1PG (2
, p) (where p>2, prime number or prime number width) of (P2+p
+1) points, in addition to the set (=S1) consisting of (p+1) points that are orthogonal with a strength of 3, there is a set (=S1) of (p+1) points that are orthogonal with a strength of 3, and that are orthogonal with a strength of 3 that are prime to S1 and also prime to each other. The set (-Si(1>l)) consisting of points (P-
1) There are several.

本発明において利用するGF(p)上のPG(2,p)
について定理10、系1より結局次のことが言える。
PG(2,p) on GF(p) used in the present invention
From Theorem 10 and Corollary 1, the following can be said.

すなわち「PG(2,p)の(v=)P2+p+1個の
点(3次元ベクトル)の中から、強さ3で直交するp+
1個の点からなる集合S1、及びS1と素で、しかも強
さ3で直交するP個の点からなる。集合Si(1〉1)
をP−1個(但し、Sir%Sj=φ(1\J,i,j
=1,2,・・・,P))取り出すことができる」。(
)のところでGF(13)上で強さ3で直交する大きさ
3行、27列の直交表は残念ながら理論的に生成できな
いと述べた。
In other words, "out of (v=)P2+p+1 points (three-dimensional vectors) of PG(2,p), p+ that are orthogonal with strength 3
A set S1 consists of one point, and P points that are disjoint to S1 and orthogonal with a strength of 3. Set Si(1>1)
P-1 pieces (Sir%Sj=φ(1\J,i,j
=1,2,...,P)) can be taken out. (
), it was mentioned that an orthogonal array of 3 rows and 27 columns that are orthogonal with strength 3 on GF(13) cannot be theoretically generated.

その理論的根拠は上述の定理10、系1にあることが分
つたわけである。それでは、第1表の例に沿つて、P=
13,1=24,n=3の場合を考えてみる。
It turns out that the theoretical basis for this lies in Theorem 10 and Corollary 1 mentioned above. Now, according to the example in Table 1, P=
Consider the case where 13,1=24, and n=3.

強さ3で直交する確率が最も高い大きさ3行、27列の
チエツクデイジツトのための重み係数行列(()では3
行、27列の擬似直交表と呼んだ)は如何にして生成で
きるのだろうかということになるが、それはPG(2,
13)を利用する限り、次に述べる生成方法が処理確率
を最大にするという意味で最良の方法である。PG(2
,13)に基づく3行、27列の重み係数行列の生成方
法(1) 13種の送信文字をガロア体GF(13)=
{0,1,2,・・・,12}で代表し、コード化する
The weighting coefficient matrix (3 in ()
The question is how can we generate a pseudo-orthogonal array with 27 rows and 27 columns?
13), the generation method described below is the best method in the sense that it maximizes the processing probability. PG(2
, 13) Method for generating a weighting coefficient matrix with 3 rows and 27 columns (1) 13 types of transmission characters are converted into Galois field GF(13)=
It is represented and coded as {0, 1, 2, ..., 12}.

(すなわち13種の送信文字の各文字をGF(13)の
各元と1対1対応づける。)(2) GF(13)上の
2字元有限射影幾何PG(2,13)のv=183個の
点(1Pi…〔Aj,bj,cJ〕; Aj,bj,c
jεGF(13),j=1,2,・・・,183)を求
める。(ここで求める183個の点は強さ2になつてい
る。またIPj\1Pk(p)(但し、JSk)は自明
。)(3) GF(13)上のPG(2,13)のb=
183個の直線(各直線上には、相異なるk=14個の
点がのつている)を求める。(PG(2,13)の各点
をそれぞれ、丁度r=13個の直線が通る。またPG(
2,13)の相異なる2点を通る直線は唯一つである(
λ=1)。)(4) PG(2,13)の点の集合Ω(
lΩI=183)よりまず強さ3である14個の点を選
び出し、それを集合S1としてセツトする。
(In other words, each character of the 13 types of transmission characters has a one-to-one correspondence with each element of GF(13).) (2) v= of the two-character finite projective geometry PG(2,13) on GF(13) 183 points (1Pi...[Aj, bj, cJ]; Aj, bj, c
jεGF(13), j=1, 2, . . . , 183). (The 183 points found here have a strength of 2. Also, IPj\1Pk(p) (however, JSk) is obvious.) (3) b of PG (2, 13) on GF (13) =
183 straight lines (each straight line has k=14 different points) are found. (Exactly r=13 straight lines pass through each point of PG (2, 13). Also, PG (
There is only one straight line that passes through two different points in (2, 13).
λ=1). )(4) Set Ω(
1ΩI=183), first select 14 points with strength 3 and set them as a set S1.

次に集合SlC(1S1CI=169)より強さ3であ
る13個の点を呼び出し、それを集合S2としてセツト
する。以下同じやり方で強さ3で13個の点よりなる集
合S3,S4,・・・,Sl3を作る。
Next, 13 points with strength 3 are called from the set SlC (1S1CI=169) and set as the set S2. Thereafter, in the same manner, a set S3, S4, . . . , Sl3 consisting of 13 points with a strength of 3 is created.

・・・,13)から任意の3点1Pi,IPj,IPk
を取つてきたとき、1Pi,1Pj,1Pk(−S1ま
た 1は1Pi,IPj,IPk6Sjでない限り、そ
れらの3点は強さ2にはなつているが、必ずしも強さ3
になつているとは限らない。
..., 13) any three points 1Pi, IPj, IPk
When you fetch 1Pi, 1Pj, 1Pk (-S1 or 1 is 1Pi, IPj, IPk6Sj, those three points have a strength of 2, but they do not necessarily have a strength of 3.
It doesn't necessarily mean it's getting better.

そこでS1υSj(j=1,2,・・・,13)のそれ
ぞれの集合に対し、各集合の中から任意の3点を取つ
2た場合、それらが強さ3になつている確率が最も高い
ものをSlVSkとして決定する(強さ3である確率が
最大である3次元で、大きさ27の擬似直交表が生成さ
れたことになる)。
Therefore, for each set of S1υSj (j = 1, 2, ..., 13), take any three points from each set.
2, the one with the highest probability of having a strength of 3 is determined as SlVSk (a 3-dimensional pseudo-orthogonal array with a size of 27 is generated with the highest probability of having a strength of 3). become).

(6) SlUSk(1S11=14,ISkI=13
)の要 2素である27個のGF(13)を元とする3
次元ベクトル((54)式のように新めて定義する。一
般性は失わない)。すなわち27個のPG(2,13)
の各点を0CRチエツクデイジツトの重み係数行列の3
次元列ベクトルにセツト 5する。但し、チエツクデイ
ジツト値、Cl,C2,C3は送信時に(1)式に示し
た連立一次合同式により決定されるべきであるので、チ
エツクデイジツト部に相当する重み係数行列B(25〜
27番目の3つの3次元列ベクトル こで構成される)
にセツトする3つの点は必ず強さ3になつているように
、重み係数行列(A+B)にSlVSkの27個の点を
セツトするとき工夫する。
(6) SlUSk (1S11=14, ISkI=13
) element 3 based on 27 GF(13) which is 2 elements
Dimensional vector (newly defined as in equation (54) without loss of generality). i.e. 27 PG(2,13)
3 of the weighting coefficient matrix of the 0CR check digit
Set to dimensional column vector 5. However, since the check digit values Cl, C2, and C3 should be determined by the simultaneous linear congruence equation shown in equation (1) at the time of transmission, the weighting coefficient matrix B (25 to
The 27th three-dimensional column vector consists of
When setting the 27 points of SlVSk in the weighting coefficient matrix (A+B), the 27 points of SlVSk are set in such a way that the 3 points set in the weighting factor matrix (A+B) always have a strength of 3.

以上の(1),(2),(3),(4),(5)は0C
Rチエツクデ zィジツト方式における重み係数行列の
特性と考えることができる。
The above (1), (2), (3), (4), (5) are 0C
This can be thought of as a characteristic of the weighting coefficient matrix in the R check zigzat method.

の PG(2,13)に基づく重み係数行列の生成例G
F(13)1:.のPG(2,13)から11)で述べ
た生成方法に従つて作成した3行、27列の重み係数行
列(A+B)の例をここで明示しておこう。
Example of generating a weighting coefficient matrix based on PG(2,13)
F(13)1:. An example of a weighting coefficient matrix (A+B) with 3 rows and 27 columns created according to the generation method described in PG (2, 13) to 11) will be clearly shown here.

なお、PG(2,13)の183個の点及び直線につい
ては省略する。(1) GF(13)={0,1,2,
3,4,5,6,7,8,9,10,11,12}であ
る。
Note that the 183 points and straight line of PG(2,13) are omitted. (1) GF(13)={0,1,2,
3, 4, 5, 6, 7, 8, 9, 10, 11, 12}.

(2) PG(2,13)の強さ3である集合S1(1
S11=14)、及び強さ3である集合Sj(ISjI
=13,j=2,3,・・・,13)としては次のもの
がある。
(2) Set S1(1
S11=14), and the set Sj(ISjI
=13,j=2,3,...,13) include the following.

ここではSl,S3を選ぶ。(Uυノ (3) SlvS3より0CRチエツクデイジツト方式
の3行27列の重み係数行列(A+B)を第1図に示す
ように設定する。
Here, select Sl and S3. (Uυ (3)) From SlvS3, the weighting coefficient matrix (A+B) of 3 rows and 27 columns for the 0CR check digit system is set as shown in FIG.

(4) SlvSiが強さ3となる確率 一般のPに対してS1リS1が強さ3を実現する確率は
、次の式で表わされる。
(4) Probability that SlvSi will have a strength of 3 The probability that SlvSi will have a strength of 3 with respect to the general P is expressed by the following equation.

gがガロア体GFO))のO以外の元として2(1−1
)8(Sう2g6GF(1))の場合ダ\0ここで1=
3,P=13を代入すると強さ3を実現する確率は1)
本発明における復元解読能力 本発明における重み係数行列は第1図に示したとおりで
あり、またその重み係数行列の特性としては、(自)の
PG(2,13)に基づく生成方法のところで述べたご
とく(1)〜(5)の性質を挙げることができる。
2(1-1
)8(S2g6GF(1)) then da\0 where 1=
3, when P=13 is substituted, the probability of achieving strength 3 is 1)
Restoration and decoding ability in the present invention The weighting coefficient matrix in the present invention is as shown in FIG. The properties (1) to (5) can be mentioned.

そこで、ここではそのような特性を有する重み係数行列
を利用した場合の受信情報系列中のReJect文字、
ErrOr文字の復元解読の処理能力というものについ
て述べてみよう。受信情報系列中のReject文字、
ErrOr文字の復元解読のためには、その論理方式と
しては結局は、復元方程式を解くことにほかならないこ
とについては()で詳述したとおりである。チエツクデ
イジツト数が(n=)3であるので、この場合はRej
ect文字、ErrOr文字を含む受信情報系列として
は()で述べた5つのタイプを考えれば十分である(m
=3のもとでは、復元解読処理を考えた場合、()でい
う5つのタイプが限界であるということ)ことについて
も()で詳述した。なお、これら5つのタイプの受信情
報系列中に存在するReject文字、ErrOr文字
の復元は()で述べたように、それぞれ(条件1)、(
条件2)、(条件3)、(条件4)、(条件5)のもと
で、復元方程式(自)式、(自)式、(代)式、(自)
式、(5)式を解くことにより達成されるものであつた
。そこでまず、((自)のところで述べた生成方法に基
づいて生成した(5)の重み係数行列が復元方程式(自
)式、(自)式、(自)式、(自)式、(5)式が解を
有するための(条件1)、(条件2)、(条件3)、(
条件4)、(条件5)をどの程度満足しているかについ
て述べておこう。
Therefore, here, we will discuss the ReJect characters in the received information sequence when using a weighting coefficient matrix having such characteristics,
Let's talk about the processing power for restoring and decoding ErrOr characters. Reject character in the received information series,
The logical method for restoring and deciphering the ErrOr character is ultimately to solve the restoring equation, as detailed in (). Since the number of check digits is (n=)3, in this case Rej
It is sufficient to consider the five types described in () as a received information sequence containing ect characters and ErrOr characters (m
= 3, the fact that the five types mentioned in () are the limit when considering restoration and decoding processing was also explained in detail in (). Note that the Reject characters and ErrOr characters present in these five types of received information sequences can be restored using (Condition 1) and (), respectively, as described in ().
Under condition 2), (condition 3), (condition 4), and (condition 5), the restoration equations (self), (self), (substitute), (self)
This was achieved by solving the equation (5). Therefore, first, the weighting coefficient matrix of (5) generated based on the generation method described in ((self)) is the restoration equation (self) formula, (self) formula, (self) formula, (self) formula, (self) formula, (5) ) has a solution (condition 1), (condition 2), (condition 3), (
Let's discuss the extent to which conditions 4) and (condition 5) are satisfied.

この条件の満足度合が、復元解読の処理能力ということ
になる。(1)条件1の吟味復元方程式(自)式が解を
有するための条件(自)式を(5)で示した(表−1)
の重み係数行列が満足していることは、(自)の生成方
法のところで述べた特恒2)より明らかである。
The degree of satisfaction of this condition is the processing ability for decoding. (1) Examination of condition 1 The condition (self) for the restoration equation (self) to have a solution is shown in (5) (Table 1)
It is clear from characteristic 2) mentioned in the section of the generation method that the weighting coefficient matrix of is satisfied.

それゆえに、タイプ(1)の受信情報系列に対する処理
能力は100#)ということになる。(5)条件2の吟
昧 第1図の重み係数行列は(自)の生成方法の特性(2)
より強さ2になつているので、復元方程式(自)式が解
を有するための条件2を満足する。
Therefore, the processing capacity for type (1) received information series is 100#). (5) Examination of condition 2 The weighting coefficient matrix in Figure 1 is a characteristic of (own) generation method (2)
Since the strength is 2, it satisfies condition 2 for the restoration equation (self) to have a solution.

それゆえに、タイプ(2)の受信情報系列に対する処理
能力は100(f)ということになる。011)条件3
の吟味 第1図の重み係数行列は(NOの生成方法の特性5より
明らかなように完全に強さ3になつていないので、復元
方程式(自)式が解を有するための条件3を完全には満
足しない。
Therefore, the processing capacity for type (2) received information series is 100(f). 011) Condition 3
Examination of the weighting coefficient matrix in Figure 1 (As is clear from characteristic 5 of the NO generation method, the strength is not completely 3, so it is necessary to completely satisfy condition 3 for the restoration equation (self) to have a solution I'm not satisfied with that.

(5)で述べたように第1図の重み係数行列は強さ3で
ある確率が0.9511であるので、タイプ(3)の受
信情報系列に対する復元能力は95.11%であるとい
うことになる。4v)条件4の吟味 第1図の重み係数行列はPG(2,13)のO−Fla
tの性質(定義1参照)及び、(111)の生成方法の
特恒2)より強さ2になつているので、復元方程式(自
)式が解を有するための条件4を満足する。
As mentioned in (5), the probability that the weighting coefficient matrix in Figure 1 has a strength of 3 is 0.9511, so the restoration ability for the received information sequence of type (3) is 95.11%. become. 4v) Examination of condition 4 The weighting coefficient matrix in Figure 1 is O-Fla of PG (2, 13)
Since it has a strength of 2 due to the properties of t (see Definition 1) and the characteristics 2) of the generation method of (111), it satisfies Condition 4 for the restoration equation (self) to have a solution.

それゆえに、タイプ(4)の受信情報系列に対する処理
能力は100%ということになる。
Therefore, the processing capacity for type (4) received information series is 100%.

(v)条件5の吟味(表−1)の重み係数行列は強さ3
である確率が0.9511であるので、復元方程式(自
)式が解を有するための条件を完全に満足していない。
(v) The weighting coefficient matrix for the examination of condition 5 (Table 1) has a strength of 3.
Since the probability that

タイプ(5)の受信情報系列に対する復元能力は95.
11(:f)ということになる。上述の(1k(11)
、011)、4V)、(V)の吟昧の結論として次のこ
とが言える。すなわち、3行、27列の重み係数行列と
して(1V)で示す第1図を採用し、その上での復元方
程式(自)、(自)、(自)、(5)、(自)式を解く
ことにより、受信情報系列中のReJeCt文字、Er
rOr文字の復元解読を行なう場合、タイプ(1)、(
2)、(3)、(4)、(5)の受信情報系列集合に対
する限り、その復元解読能力は第2表のようになる。.
TD本発明における検出能力 今度は(5)の第1図で与えられる重み係数行列を用い
たとき、6err0r\″RejeCビをどこまで検出
できるかを考えてみよう。
The restoration ability for type (5) received information sequence is 95.
11(:f). Above (1k(11)
, 011), 4V), and (V), the following can be concluded. That is, we adopt Figure 1 shown in (1V) as a weighting coefficient matrix of 3 rows and 27 columns, and then the restoration equations (self), (self), (self), (5), (self) By solving the ReJeCt character in the received information sequence, Er
When performing restoration decoding of rOr characters, type (1), (
As far as the received information sequence sets of 2), (3), (4), and (5) are concerned, the decoding ability is as shown in Table 2. ..
Detection Capability in the TD Present Invention Let's now consider how far 6err0r\''RejeCbi can be detected when using the weighting coefficient matrix given in FIG. 1 in (5).

ここで考えることは、()で述べた復元方程式を解く場
合、解いてはいけない場合でもその識別ができず、どの
ような誤動作を起こしうるかということである。たとえ
ばReject文字が1ケ所、ErrOr文字が2ケ所
実際には存在するにもかかわらず、Reject箇所1
ケ所として処理を行いうる場合である。(7)の第2表
中で10001)とされる場合のみを復元方程式を用い
て解いたとき、これらの誤動作が起こりうる場合を、R
eject数、及びErrOrの生じる数ごとに検討し
てみよう。
What we are considering here is what kind of malfunctions can occur when solving the restoration equation mentioned in () if it is not possible to identify cases that should not be solved. For example, even though there is actually one Reject character and two ErrOr characters, the Reject location 1
This is a case where processing can be carried out in one place. When only the cases 10001) in Table 2 of (7) are solved using the restoration equation, the cases where these malfunctions can occur are expressed as R
Let's consider the number of ejects and the number of occurrences of ErrOr.

(Casel)Reject数00(1−1)ErrO
r数0の場合。
(Casel) Reject number 00 (1-1) ErrO
When r number is 0.

復元方程式で解くまでもなく、(2)式を満足し誤動作
は生じない。
There is no need to solve it using the restoration equation, and the equation (2) is satisfied and no malfunction occurs.

(1−11)ErrOr数1の場合。(1-11) When the ErrOr number is 1.

復元方程式により解ける。It can be solved by the restoration equation.

(至)式を満足し誤動作は生じない。(1−111)E
rrOr数2の場合。
(to) Formula is satisfied and no malfunction occurs. (1-111)E
In the case of rrOr number 2.

重み係数行列は強さ2であり、(1−1)の場合と見な
しうることは生じない。
The weighting factor matrix has a strength of 2, and what can be considered as the (1-1) case does not occur.

しかしErrOrの生じている箇所をJ,kとし、その
重みベクトルを1Pj,IPkとし、誤差をΔJ,Δk
とするとを満足する△l並びにIPlが存在しうる。
However, the location where ErrOr occurs is J, k, its weight vector is 1Pj, IPk, and the error is ΔJ, Δk.
Then, there may exist Δl and IPl that satisfy.

こうした状態が生じうるのはIPi,lPkと同一直線
上にある点を重み係数行列中に含み(57)の関係を満
足するΔ1,IP1が存在する場合である。
Such a situation can occur if there is a point Δ1, IP1 that includes a point on the same straight line as IPi, lPk in the weighting coefficient matrix and satisfies the relationship (57).

この場合には復元方程式(自)は解けて〜ReJeCt
数01err0r数1として復元回復を行つてしまう。
In this case, the restoration equation (self) can be solved ~ReJeCt
Restoration recovery is performed as number 01err0r number 1.

(1−1V)ErrOr数3の場合0 err0r箇所をJ,k,l.l5Uそこの重み係数ベ
クトルを1Pj,1Pk,1PIとする。
(1-1V) 0 when ErrOr number is 3. Set err0r location to J, k, l. Let the weighting coefficient vectors of l5U be 1Pj, 1Pk, and 1PI.

1Pj,IPk,1PIが強さ3であればとなるΔI,
IPi,i=J,k,2は存在しない。
If 1Pj, IPk, 1PI have strength 3, then ΔI,
IPi,i=J,k,2 does not exist.

しかし、IPj,lPk,IPIは強さ3でなく(58
)式を満足する場合がある。この場合には(1−1)の
場合として復元、回復を行つてしまう。さらに を満足する1P1が重み係数ベクトル中に存在すれば、
(1−:l)の場合として復元、回復を行つてしまう。
However, IPj, lPk, IPI are not 3 in strength (58
) formula may be satisfied. In this case, restoration and recovery are performed as in case (1-1). Furthermore, if 1P1 that satisfies exists in the weighting coefficient vector,
Restoration and recovery are performed in the case of (1-:l).

以下同様にしてErrOr数4,5・・の場合も議論す
ることができる。
In the following, cases where the ErrOr number is 4, 5, etc. can be similarly discussed.

(Case2)Reject数1。(Case 2) Reject number is 1.

(2−1)ErrOr数0の場合。(2-1) When the ErrOr number is 0.

復元方程式(自)式により解くことができ、誤動作は生
じない。
It can be solved using the restoration equation (self) and no malfunction will occur.

(2−11)ErrOr数1の場合0 reject箇所j〜ErrOr箇所kとし、その重み
係数列ベクトルを1均,1Pkとする。
(2-11) When the number of ErrOr is 1, let 0 reject location j to ErrOr location k, and let the weighting coefficient column vector be 1 and 1Pk.

使用する復元方程式は(自)でありJSkであれば、を
満足するようなΔk(\0),1Pkは存在しない。
If the restoration equation to be used is (self) and JSk, then there is no Δk(\0),1Pk that satisfies .

つまり誤動作としての復元回復は一切生じない。In other words, no restoration recovery occurs as a result of malfunction.

(2−i:i)ErrOr数2の場合。(2-i:i) When the ErrOr number is 2.

RejeCt箇所j?ErrOr箇所kラlとし)その
重み係数ベクトルを1Pj,1Pk,1PIとする。
RejeCt location j? Let ErrOr location k be l) and its weighting coefficient vectors be 1Pj, 1Pk, and 1PI.

(自)の復元方程式を用いるからΔJlPj+ΔKIP
k+Δ11P2=Δj′1Pjを満足するΔJ′が存在
すれば復元方程式は解けてしまう。
Since we use (own) restoration equation, ΔJlPj+ΔKIP
If ΔJ' that satisfies k+Δ11P2=Δj'1Pj exists, the restoration equation can be solved.

この場合はReject数11err0r数0として復
元回復を行なう。
In this case, the number of rejects is set to 11, the number of errors is 0, and restoration is performed.

以下同様にしてErrOr数3,4,・・・の場合も議
論することができる。
In the following, cases of ErrOr numbers 3, 4, . . . can be similarly discussed.

(Case3)Reject2O (3−1)ErrOr数0の場合0 復元方程式(自)を用いて解くことができる。(Case 3) Reject2O (3-1) 0 if ErrOr number is 0 It can be solved using the restoration equation (self).

誤動作は生じない。(3−11)ErrOr数1の場合
No malfunction will occur. (3-11) When ErrOr number is 1.

Reject箇所j?KlerrOr箇所lとし、その
重み係数ベクトルをIPj,lPk,lP2とするΔJ
lPj+ΔKlPk+△IIPI=ΔJlPj+ΔK7
lPkとなりうる1PI及びΔ2は重み係数ベクトル中
に存在しうる。
Reject part j? ΔJ where KlerrOr location is l and its weighting coefficient vector is IPj, lPk, lP2
lPj+ΔKlPk+△IIPI=ΔJlPj+ΔK7
1PI and Δ2, which can be lPk, can exist in the weighting coefficient vector.

これは1PJ,iPk,1PIが必ずしも強さ3を満足
しないことに起因する。Reject数2、ErrOr
数0として誤動作する可能性がある。以下同様にしてE
rrOr数2,3,・・・の場合も議論することができ
る。
This is because 1PJ, iPk, and 1PI do not necessarily satisfy strength 3. Reject number 2, ErrOr
There is a possibility that it will malfunction as the number 0. Similarly, E
The case of rrOr numbers 2, 3, . . . can also be discussed.

(Case4)Reject3の場合〇 (4−1)ErrOr数0の場合。(Case4) In case of Reject3〇 (4-1) When the ErrOr number is 0.

Reject係数J,k,lとし、その重み係数1Pj
,IPk,1PIとする。
Reject coefficients J, k, l, and the weighting coefficient 1Pj
, IPk, and 1PI.

復元方程式(自)によりΔJlPj+ΔKlPk+ΔI
lPI=DI3はIPJ,lPk,lPIが強さ3であ
る限り解くことが可能である。
By the restoration equation (self), ΔJlPj + ΔKlPk + ΔI
lPI=DI3 can be solved as long as IPJ, lPk, and lPI have strength 3.

強さ3が保証されない場合この方程式は解けない。If strength 3 is not guaranteed, this equation cannot be solved.

誤動作としての復元回復は行わないが、解けない場合が
生じる。
Restoration is not performed as a malfunction, but there may be cases where the problem cannot be solved.

(4−1i)ErrOr数1の場合 Reject箇所J9kラ11ErrOr箇所mとし、
その重み係数1Pj,IPk,IPI,1Pmとする。
(4-1i) If the ErrOr number is 1, the Reject location J9k is 11ErrOr location m,
The weighting coefficients are assumed to be 1Pj, IPk, IPI, and 1Pm.

復元方程式(至)を用いて△JlPi+ΔKlPk+△
IlPI…Dl3−ΔMlPmを解く。
Using the restoration equation (to), △JlPi+ΔKlPk+△
Solve IlPI...Dl3-ΔMlPm.

これは(4−1)と同様、IPJ,lPk,lPIが強
さ3である限り解ける。つまり(4−:)の場合Rej
ect数3、ErrOr数0として解を求めてしまう。
以下同様にしてErrOr数2,3,4,・・・の場合
も議論することができる。
Similar to (4-1), this can be solved as long as IPJ, lPk, and lPI have strengths of 3. In other words, in the case of (4-:), Rej
A solution is obtained with ect number 3 and ErrOr number 0.
In the following, cases of ErrOr numbers 2, 3, 4, . . . can be similarly discussed.

(至)本発明の評価 第1図の重み係数を用いて、SlmulatiOnPr
Ograrrlにより評価を行つた。
(To) Evaluation of the present invention Using the weighting coefficients shown in Fig. 1, SlmulatiOnPr
Evaluation was performed using Ograrrl.

これはReject数、ErrOr数を決め、その桁位
置ErrOrによる誤読コードを乱数により発生させて
、各場合について回復処理の可否を調べたものである。
各場合における回復可及び、回復不可の様子を第3表に
、そして、誤動作の有無を一覧表として第4表に示す。
このシミユレーシヨンの結果は、前述の理論値に近い値
となつている。
In this method, the number of Rejects and the number of ErrOr are determined, an erroneous reading code based on the digit position ErrOr is generated using random numbers, and the feasibility of recovery processing in each case is investigated.
Table 3 shows recoverable and unrecoverable states in each case, and Table 4 lists the presence or absence of malfunctions.
The results of this simulation are close to the theoretical values mentioned above.

第3表の見方は、各場合における回復及び回復不可の様
子を示したものである。
Table 3 shows the state of recovery and non-recovery in each case.

たとえばReject数11err0r数2の場合〜
Reject数1〜ErrOr数0として回復された場
合の数が31、Reject数1、ErrOr数0とし
ては回復されなかつた場合は7969であつたことを示
す。次に本発明の具体的構成例について説明する。
For example, if the number of rejects is 11, err0r is 2.
This shows that the number when the number of Rejects is 1 to the number of ErrOrs is 0 is 31, and the number of Rejects is 1 and the number of ErrOrs is 0 and the number is 7969 when the number is not recovered. Next, a specific configuration example of the present invention will be explained.

符号11で示すのはコートジェネレータで、P種の取扱
い文字(0,1,2,・・・・・・A,B,C・・・・
・・)をガロア体GFO))の元で代表し、例えば″0
゜”−0,11′゛=1,・・・・・・1A”=10,
6B゛=11,・・・・・・のようにコード化する。こ
のコートジェネレータ11はPが与えられれば、コード
を自動的に割当てる。符号12で示すものはO−Fla
tジエネレータで、GF(P)上の2次元有限射影幾何
PG(2,P)を求める。O−Flatの総数vは、v
=(P3−1)/(P−1)=P2+P+1個ある。上
記PG(2,P)の点は次のようにして求める。即ち、
点PiをPi=(Ali,a2l,a3l)とし、Aj
leGFQ))、ただし、j=1,2,31=1,2,
・・・・・・・・・P2+P+1からGF(P〕上でk
(All,a2i,a3l)=(All,a2i,a3
i),kεGFCP)となる点(Ka,i,ka2,,
ka3l)を排除していく。例えばP−13の場合、つ
まりPG(2,13)の場合、点(1,2,5)がすで
に登録されていれば、点(2,4,10)=2(1,2
,5)や点(3,6,2)3(1,2,5)などを排除
していく。このO−Flatジエネレータ12の具体的
動作を第3図を用いて説明する。
The symbol 11 is a code generator, which handles P types of characters (0, 1, 2,...A, B, C...
...) under the Galois field GFO)), for example ``0
゜"-0,11'゛=1,...1A"=10,
Code as follows: 6B = 11, . . . This code generator 11 automatically assigns a code if P is given. The symbol 12 is O-Fla.
A two-dimensional finite projective geometry PG(2,P) on GF(P) is obtained using a t-generator. The total number v of O-Flats is v
There are =(P3-1)/(P-1)=P2+P+1. The point of PG(2,P) is determined as follows. That is,
Let point Pi be Pi=(Ali, a2l, a3l), and Aj
leGFQ)), where j=1,2,31=1,2,
・・・・・・・・・K from P2+P+1 to GF(P)
(All, a2i, a3l) = (All, a2i, a3
i), kεGFCP).
ka3l) will be eliminated. For example, in the case of P-13, that is, in the case of PG (2, 13), if the point (1, 2, 5) is already registered, then the point (2, 4, 10) = 2 (1, 2
, 5) and points (3, 6, 2) 3 (1, 2, 5), etc. The specific operation of this O-Flat generator 12 will be explained using FIG. 3.

第3図は第2図に示した0−Flatジエネレータ11
の具体的回路構成を示す図である。第3図において、符
号121で示すものはp進カウンタであり、初期値は(
0,0,1)で順にカウントアツプし、(1,P−】,
P1)になるまで続けられる。1つカウントアツプされ
る毎に比較回路122は、登録記憶装置123の内容を
読み出し(READ)、今P進カウンタ121で作られ
た点(AlX,a2X,a3X)がすでに登録された点
(All,a2l,a3l)すべてに対してそのk倍に
なつているかどうかを比較チエツクする。
Figure 3 shows the 0-Flat generator 11 shown in Figure 2.
FIG. 2 is a diagram showing a specific circuit configuration. In FIG. 3, the reference numeral 121 is a p-adic counter, and its initial value is (
0, 0, 1), count up in order, (1, P-],
This can be continued until P1) is reached. Every time the count is increased by one, the comparison circuit 122 reads the contents of the registration storage device 123 (READ), and compares the points (Al , a2l, a3l) and check if they are all k times larger.

(ただし、k−(1,2,・・・・・・,P−1))も
し、GF(P)上で(A,X,a2X,a3X)\k(
All・A2l,a3l)ならば(AlX,a2X,a
3X)は、登録記憶装置123に登録書込みWRITE
される。そしてP進カウンタ121がカウントアツプさ
れる。しかし、(AlX,a2X,a3X)=k(Al
l少A2l,a3l)ならば(AlX,a2X,a3X
)はすてられ、P進カウンタ121がカウントアツプさ
れる。このようにしてカウント値(1,P−1,P1)
まで行なわれると結果的に、登録記憶装置123にはP
2+P+1個のPi−(AlX,a2X,a3X)が登
録されることになる〇こうして登録記憶装置123には
、次のようにPG(2,13)の点が格納される。
(However, k-(1,2,...,P-1)) If (A, X, a2X, a3X)\k(
If (All・A2l, a3l) then (AlX, a2X, a
3X) is a registration write WRITE to the registration storage device 123.
be done. Then, the P-adic counter 121 is counted up. However, (AlX, a2X, a3X)=k(Al
l small A2l, a3l) then (AlX, a2X, a3X
) is discarded, and the P-adic counter 121 is counted up. In this way, the count value (1, P-1, P1)
As a result, P is stored in the registration storage device 123.
2+P+1 Pi-(AlX, a2X, a3X) will be registered. Thus, the point PG (2, 13) is stored in the registration storage device 123 as follows.

登録順の番号を,rとすると、これらの登録記憶装置1
23に登録された点から点の集合Sαを求める。
If the registration order number is r, these registration storage devices 1
A set of points Sα is obtained from the points registered in 23.

Sα−(α=1,2,・・・・・・P+1)のうちα=
2,3・・・・・・,Pに対しては、P+2くIrく2
P+1,2P+2≦Ir≦3P+1,・・・・・・P2
+2≦Ir≦P(P+1)+1のそれぞれP個の点から
なるP個のグループから、各グループ当り1つづつ点を
取り出す。ここでグループの番号をj(j=1,2,・
・・・・,P)とすると、Sαとしては次式で示す番号
の点を集める。
α= out of Sα−(α=1, 2,...P+1)
2, 3..., for P, P + 2 × Ir × 2
P+1, 2P+2≦Ir≦3P+1,...P2
One point is extracted from each group from P groups each consisting of P points, +2≦Ir≦P(P+1)+1. Here, the group number is j (j = 1, 2, ・
..., P), then collect points numbered as shown in the following equation as Sα.

ただし j=1,2,・・・・・・,P またα=1の場合のSαは、上式においてα1を代入し
、さらにIr−1の点を追加して求める。
However, j=1, 2, .

第2図において符号13で示すのはSα作成回路であり
、その詳細を第4図に示す。
In FIG. 2, reference numeral 13 indicates an Sα generation circuit, the details of which are shown in FIG.

第4図において、符号131,134で示すのは、カウ
ンタである。カウンタ131はαをカウントし、カウン
タ134はJをカウントする。この両カウンタの初期値
ば1”である。カウンタ134のカウント値が゛P”を
越えるとカウンタ131がカウントアツプし、カウンタ
134が初期値となる。この両カウンタの動作は、両方
のカウント値が゛TP′2になるまで続けられる。加算
回路132は、カウンタ131のカウント値であるαに
+lしてα+1を計算する。
In FIG. 4, reference numerals 131 and 134 indicate counters. Counter 131 counts α, and counter 134 counts J. The initial values of both counters are 1". When the count value of the counter 134 exceeds "P", the counter 131 counts up and the counter 134 becomes the initial value. The operation of both counters continues until both count values reach 'TP'2. The adder circuit 132 adds +1 to α, which is the count value of the counter 131, to calculate α+1.

乗算回路135は、カウンタ134のカウント値jをP
倍してJ−Pを計算する。加算回路133は、加算回路
132の出力α+1と乗算回路135の出力j−Pとを
加算してα+1+j−Pを計算する。減算回路139は
、カウンタ134のカウント値jを−1してj−1を計
算する。乗算回路136は、カウンタ134のカウント
値αと減算回路139の出力J−1とを乗算してj(j
−1)を計算する。除算回路137は、乗算回路136
の出力を2で割つて、Nj(j−1)を計算する。剰余
回路138は、除算回路137の出力をモジユールPで
計算し、−2j(j−1)MOdPを求める。加算回路
140は、加算回路133の出力と剰余回路138の出
力とを加算し、α+1+』・P+(−2j(j−1))
MOdPを求める。記憶装置141は、加算回路140
の出力をSαに含まれる点の番号として登録するため記
憶する。この記憶装置141において、α−1の場合の
Sαには、あらかじめ番号1r二1を登録する。第2図
において、符号14で示すものは係数決定回路である。
The multiplication circuit 135 converts the count value j of the counter 134 into P
Multiply to calculate J-P. The adder circuit 133 adds the output α+1 of the adder circuit 132 and the output j−P of the multiplier circuit 135 to calculate α+1+j−P. The subtraction circuit 139 subtracts the count value j of the counter 134 by -1 to calculate j-1. The multiplication circuit 136 multiplies the count value α of the counter 134 and the output J-1 of the subtraction circuit 139 to obtain j(j
-1) is calculated. The division circuit 137 is the multiplication circuit 136
Divide the output of by 2 to calculate Nj (j-1). The remainder circuit 138 calculates the output of the division circuit 137 using a module P to obtain -2j(j-1)MOdP. The adder circuit 140 adds the output of the adder circuit 133 and the output of the remainder circuit 138, and calculates α+1+''・P+(-2j(j-1))
Find MOdP. The storage device 141 includes an addition circuit 140
The output of is stored in order to be registered as the number of the point included in Sα. In this storage device 141, the number 1r21 is registered in advance in Sα in the case of α-1. In FIG. 2, what is indicated by the reference numeral 14 is a coefficient determining circuit.

この係数決定回路14では、Sα作成回路13で作成し
たSαのうちS1υSα′(α′=2,3,・・・・・
・,P+1)が強さ3である確率が最大となるSα′を
求める。これは前述したように2(α′−1)がGF(
P)である数S′の2乗になつているα′を求めること
である。こうして求めたα′に対しSα′に含まれる点
の番号を取り出し、さらにそれぞれの点の座標を取り出
して重み係数を作り出す。第5図は第2図に示す係数決
定回路14の詳細を示す図である。
This coefficient determination circuit 14 selects S1υSα'(α'=2, 3, . . . ) out of Sα created by the Sα creation circuit 13.
, P+1) has a strength of 3. Find Sα' that maximizes the probability that . As mentioned above, this means that 2(α'-1) is GF(
P) is to find α' which is the square of the number S'. For α' thus obtained, the numbers of the points included in Sα' are taken out, and the coordinates of each point are taken out to create weighting coefficients. FIG. 5 is a diagram showing details of the coefficient determination circuit 14 shown in FIG. 2.

第5図において、符号151,155で示すものはカウ
ンタであり、それぞれの初期値は1である。カウンタ1
51はS′をカウントし、カウンタ155はα′をカウ
ントする。カウンタ151のカウント値がPを越えると
カウンタ155はカウントアツプし、カウンタ151は
初期値にもどる。乗算回路152は、カウンタ151の
カウント値S′を2乗して(S′)2を求める。剰余回
路153は、乗算回路152の出力をモジユールPで計
算し、(S′)2m0dPを求める。減算回路156は
、カウンタ155のカウント値α′を−1してα′−1
を求める。乗算回路157は、減算回路156の出力を
2倍して2(α″−1)を求める。剰余回路158は、
乗算回路157の出力をモジユールPで計算し、2(α
5−1)MOdPを求める。比較回路154は、剰余回
路158の出力2(α′−1)MOdPが剰余回路15
3の出力(S′)2m0dPに等しいか比較する。もし
、等しくなければカウンタ151をカウントアツプさせ
同様の比較動作を行なう。もし、等しい場合には、その
ときのα′を用いて記憶装置141から対応するSαの
点番号1rを読み出す。次にこの点番号1rを用いて登
録記憶装置123からその点の座標(A,ir,a2i
r,a3ir)を取り出し、記憶装置159に格納する
。また記憶装置141に格納されたα=1の場合のSα
に対してもIr−1を用いて登録記憶装置123からそ
の点の座標を取り出し、記憶装置159に格納する。こ
のようにして、記憶装置159に格納された点の座標値
が本発明の重み係数となる。以上の方法により重み係数
を発生させることにより、P進法で表わされた数字系列
あるいは文字系列からなる情報の誤り検出及び訂正を行
う場合にその精度を著しく向土し得るものである。
In FIG. 5, reference numerals 151 and 155 indicate counters, each of which has an initial value of 1. counter 1
51 counts S', and counter 155 counts α'. When the count value of the counter 151 exceeds P, the counter 155 counts up and the counter 151 returns to its initial value. The multiplier circuit 152 squares the count value S' of the counter 151 to obtain (S')2. The remainder circuit 153 calculates the output of the multiplication circuit 152 using a module P to obtain (S')2m0dP. The subtraction circuit 156 subtracts the count value α' of the counter 155 by 1 to obtain α'-1.
seek. The multiplication circuit 157 doubles the output of the subtraction circuit 156 to obtain 2(α″−1).The remainder circuit 158 calculates 2(α″−1).
The output of the multiplication circuit 157 is calculated by the module P, and 2(α
5-1) Find MOdP. The comparison circuit 154 compares the output 2 (α'-1) MOdP of the remainder circuit 158 with the remainder circuit 15
Compare whether the output (S') of 3 is equal to 2m0dP. If they are not equal, the counter 151 is incremented and a similar comparison operation is performed. If they are equal, the corresponding point number 1r of Sα is read out from the storage device 141 using α' at that time. Next, using this point number 1r, the coordinates of that point (A, ir, a2i
r, a3ir) and stored in the storage device 159. Also, Sα in the case of α=1 stored in the storage device 141
Also, the coordinates of that point are retrieved from the registration storage device 123 using Ir-1 and stored in the storage device 159. In this way, the coordinate values of the points stored in the storage device 159 become the weighting coefficients of the present invention. By generating weighting coefficients using the above method, it is possible to significantly improve the accuracy when detecting and correcting errors in information consisting of a number sequence or a character sequence expressed in the P-adic system.

また、本発明はチエツクデイジツトの数が増えたり、入
力文字列の長さ、及び入力文字数の数に対して重み係数
ベクトルを容易に作り変えることができるものであり、
種々の変更に対して柔軟に付処できるという大きな特徴
を有するものである。
Furthermore, the present invention allows the weighting coefficient vector to be easily changed depending on the number of check digits, the length of the input character string, and the number of input characters.
It has the great feature of being able to flexibly handle various changes.

【図面の簡単な説明】 第1図は本発明における重み係数行列の設定例を示す図
、第2図は本発明の一実施例を示すプロツク図、第3図
は第2図におけるO−Flatジエネレータ12の詳細
を示す図、第4図は第2図におけるSα作成回路13の
詳細を示す図、第5図は第2図における係数決定回路1
4の詳細を示す図である。 11・・・・・・コートジェネレータ、12・....
.0一Flatジエネレータ、13・・・・・・Sα作
成回路、14・・・・・・係数決定回路。
[Brief Description of the Drawings] Fig. 1 is a diagram showing an example of setting the weighting coefficient matrix in the present invention, Fig. 2 is a block diagram showing an embodiment of the present invention, and Fig. 3 is an O-Flat diagram in Fig. 2. FIG. 4 is a diagram showing details of the generator 12, FIG. 4 is a diagram showing details of the Sα creation circuit 13 in FIG. 2, and FIG. 5 is a diagram showing details of the coefficient determination circuit 1 in FIG.
4 is a diagram showing details of FIG. 11... Coat generator, 12.. .. .. ..
.. 01 Flat generator, 13... Sα creation circuit, 14... Coefficient determination circuit.

Claims (1)

【特許請求の範囲】 1 P種の取扱い文字をガロア体GF(P)で代表して
コード化する手段と、上記ガロア体GF(P)上のm次
元有限射影幾何PG(m・p)の点及び直線を求める手
段と、この手段により求めたPG(m・p)の点の集合
より所定の強さを持つ点を選択してP+1個の集合S_
1を得、次に残つた集合から同じ強さを持つ点を選択し
てP個の集合S_2を得ると共に同様にして順次P+1
までそれぞれP個の集合S_3〜S_P_+_1を生成
する手段と、この手段により生成されたS_1〜S_P
_+_1から1つの集合の抽出し、その集合におけるP
+1個の点を並べることにより重み係数を得る手段とを
具備してなる符号チェックにおける重み係数発生方法。 2 m=2、p=13であることを特徴とする特許請求
の範囲第1項記載の符号チェックにおける重み係数発生
方法。
[Claims] 1. A means for representing and encoding P types of handled characters in a Galois field GF(P), and an m-dimensional finite projective geometry PG(m·p) on the Galois field GF(P). A means for finding points and straight lines, and a set of P+1 points S_ by selecting points with a predetermined strength from the set of points of PG (m・p) found by this means.
1, then select points with the same strength from the remaining set to obtain P sets S_2, and in the same way sequentially select P+1 points.
means for generating P sets S_3 to S_P_+_1, respectively, and S_1 to S_P generated by this means.
Extract one set from _+_1 and P in that set
A method for generating a weighting coefficient in a sign check, comprising: means for obtaining a weighting coefficient by arranging +1 points. 2. The weighting coefficient generation method in code check according to claim 1, wherein m=2 and p=13.
JP52108954A 1977-09-12 1977-09-12 Weighting coefficient generation method in code check Expired JPS5936783B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP52108954A JPS5936783B2 (en) 1977-09-12 1977-09-12 Weighting coefficient generation method in code check

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52108954A JPS5936783B2 (en) 1977-09-12 1977-09-12 Weighting coefficient generation method in code check

Publications (2)

Publication Number Publication Date
JPS5443435A JPS5443435A (en) 1979-04-06
JPS5936783B2 true JPS5936783B2 (en) 1984-09-05

Family

ID=14497855

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52108954A Expired JPS5936783B2 (en) 1977-09-12 1977-09-12 Weighting coefficient generation method in code check

Country Status (1)

Country Link
JP (1) JPS5936783B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5960653A (en) * 1982-09-30 1984-04-06 Toshiba Corp System for encoding and decoding digital information
NL8403147A (en) * 1984-10-16 1986-05-16 Philips Nv DATA PROCESSING SYSTEM CONSTRUCTED FROM THREE DATA PROCESSING MODULES.
JPS62151233A (en) * 1985-11-29 1987-07-06 Toyo Seikan Kaisha Ltd Manufacture of can drum, and can drum

Also Published As

Publication number Publication date
JPS5443435A (en) 1979-04-06

Similar Documents

Publication Publication Date Title
CN102577134B (en) Method for decoding non-binary codes
Pless Introduction to the theory of error-correcting codes
Abbe et al. Reed-Muller codes for random erasures and errors
CN101946230B (en) Method and system for detection and correction of phased-burst errors, erasures, symbol errors, and bit errors in received symbol string
Assmus et al. Designs and their Codes
Shokrollahi et al. List decoding of algebraic-geometric codes
CN104850468A (en) Check matrix based erasure code decoding method
Huang et al. Linear locally repairable codes with availability
Kai et al. Quantum negacyclic codes
JP4288486B2 (en) Disk array device, RAID parity data generation circuit, and Galois field multiplication circuit
CN104393878A (en) Apparatus and Method for Correcting at least one Bit Error within a Coded Bit Sequence
CN101288232B (en) Methods and devices for decoding and encoding data
CN106708654A (en) Circuit structure for BCH error correcting code of NAND flash
JPS5936783B2 (en) Weighting coefficient generation method in code check
CN103151078A (en) Error detection and correction code generation method for memory
Amusa et al. Novel algorithm for decoding redundant residue number systems (RRNS) codes
CN1750411A (en) Detecting data module for detecting cyclic redundency code calculation
Sakkour Decoding of second order Reed-Muller codes with a large number of errors
Efanov Classification of Errors in Ternary Code Vectors from the Standpoint of Their Use in the Synthesis of Self-Checking Digital Systems
Saptharishi et al. Decoding high rate Reed-Muller codes from random errors in near linear time
Ngo et al. Higher-order Boolean masking does not prevent side-channel attacks on LWE/LWR-based PKE/KEMs
RU2808760C1 (en) Method for control and restoration of data integrity based on number theoretic transformations in the complex plane
CN102663467B (en) Surface acoustic wave radio frequency identification tag with large coding capacity and function of automatic error correction and error correction method thereof
Dvir et al. Noisy interpolating sets for low degree polynomials
Roy et al. Two dimensional algebraic error correcting codes