Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS645334B2 - - Google Patents
[go: Go Back, main page]

JPS645334B2 - - Google Patents

Info

Publication number
JPS645334B2
JPS645334B2 JP56041921A JP4192181A JPS645334B2 JP S645334 B2 JPS645334 B2 JP S645334B2 JP 56041921 A JP56041921 A JP 56041921A JP 4192181 A JP4192181 A JP 4192181A JP S645334 B2 JPS645334 B2 JP S645334B2
Authority
JP
Japan
Prior art keywords
sup
output
circuit
data
supplied
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
JP56041921A
Other languages
English (en)
Other versions
JPS57155667A (en
Inventor
Kentaro Odaka
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.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP56041921A priority Critical patent/JPS57155667A/ja
Priority to AU81731/82A priority patent/AU553405B2/en
Priority to US06/360,205 priority patent/US4473887A/en
Priority to KR8201206A priority patent/KR900005435B1/ko
Priority to BR8201573A priority patent/BR8201573A/pt
Priority to DK128182A priority patent/DK160377C/da
Priority to CA000399017A priority patent/CA1174764A/en
Priority to ES510691A priority patent/ES510691A0/es
Priority to EP82301503A priority patent/EP0061345B1/en
Priority to DE8282301503T priority patent/DE3279459D1/de
Priority to AT82301503T priority patent/ATE40927T1/de
Publication of JPS57155667A publication Critical patent/JPS57155667A/ja
Publication of JPS645334B2 publication Critical patent/JPS645334B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/72Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
    • G06F7/724Finite field arithmetic
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/72Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
    • G06F7/724Finite field arithmetic
    • G06F7/726Inversion; Reciprocal calculation; Division of elements of a finite field
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1806Pulse code modulation systems for audio signals
    • G11B20/1809Pulse code modulation systems for audio signals by interleaving
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/03Digital function generators working, at least partly, by table look-up
    • G06F1/0307Logarithmic or exponential functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Algebra (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Probability & Statistics with Applications (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Error Detection And Correction (AREA)
  • Variable-Direction Aerials And Aerial Arrays (AREA)
  • Detection And Correction Of Errors (AREA)
  • Complex Calculations (AREA)
  • Burglar Alarm Systems (AREA)
  • Optical Communication System (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Channel Selection Circuits, Automatic Tuning Circuits (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radar Systems Or Details Thereof (AREA)

Description

【発明の詳細な説明】
この発明は、ガロア体GF(2m)上の元の乗算又
は除算を行なう演算回路に関する。 この演算回路は、BCH符号などの符号化或い
は復号化に用いられる。従来のこの種の演算回路
は、多数のゲート回路を組み合わせた構成のもの
であり、IC化したときにチツプ上の面積が大き
くなる欠点があつた。 この発明は、GF(2m)が位数(2m−1)の乗法
群をなすことに着目し、ROM或いはPLA(プロ
グラマブル・ロジツク・アレー)と加算回路とを
用いる等簡単な構成の演算回路の実現を目的とす
るものである。この発明が適用された演算回路
は、IC化したときにチツプ上の面積が小となる
と共に、パターンが規則的なものとなり、IC化
に好適なるものである。 この発明の説明に先立ち、ガロア体GF(pm)に
ついて簡単にふれる。ガロア体GF(pm)は、ベク
トルと巡回群との何れかによつて表現することが
できる。 まずベクトル表現を用いる。GF(pm)は、GF
(p)の上のm次の既約多項式F(x)を法とする
多項式環である。したがつてF(x)の根をα=
{x}({x}は剰余類の意味)とすれば、GF(pm
の元は、1、α={x}、α2={x2}、……、αm-1
{xm-1}の線形結合で表わすことができる。即ち an-1{xm-1}+an-2{xm-2}+…+a1{x}+a0 =an-1αm-1+an-2αm-2+…+a1α+a0 と表わせる。要するに (an-1、an-2、……、a1、a0) のようにベクトルで表現できる。ここで an-1、an-2、……、a1、a0∈GF(p) である。 次に、巡回群により表現する。GF(pm)から0
元を除いた残りの元は、位数pm−1の乗法群を
なす。この乗法群は巡回群である。乗法群Gにお
いて、Gに属するすべての元がGのある元αのベ
き乗であらわされるとき、Gを巡回群とよび、α
を原始元とよぶと定義される。 例えばGF(2)上の既約多項式F(x)=x3+x+
1について、F(x)=0とする根αを考える。即
ちG(α)=α3+α+1=0(mod.α3+α+1)か
ら、各元のコードは、下記のものとなる。
【表】 なお、αのべき乗は、巡回群による表現であ
る。 本願出願人は、GF(2m)上で定義されるエラー
検出、訂正符号として、バーストエラー及びラン
ダムエラーの何れに対してもエラー訂正能力が高
く、然もエラー検出の見逃し又は誤つた訂正を行
なうおそれが低減されたものを先に提案してい
る。 この符号では、mビツトを1ワードとし、nワ
ードで1ブロツクを構成するとき、下記のパリテ
イ検査行列Hにもとずいてk個のチエツクワード
を発生するようにしている。 更に、4個(k=4)のチエツクワードを用い
る場合を例にとると、パリテイ検査行列Hは となる。受信データの1ブロツクを列ベクトルV
=(W^o-1、W^o-2、……、W^1、W^0)(但しW^i=Wi
+ei、ei:エラーパターン)とすると受信側で発
生する4個のシンドロームS0,S1,S2,S3となる。この誤り訂正符号は、ひとつのエラー訂
正ブロツク内の2ワードエラーまでのエラー訂正
が可能であり、エラーロケーシヨンがわかつてい
るときには、3ワードエラー又は4ワードエラー
の訂正が可能である。 1ブロツク中に4個のチエツクワード(p=
W3、q=W2、r=W1、s=W0)が含まれる。
このチエツクワードは、下記のようにして求めら
れる。但し、Σはo-1i=4 を意味する。 p+q+r+s=ΣWi=a α3p+α2q+αr+s=ΣαiWi=b α6p+α4q+α2r+s=Σα2iWi=c α9p+α6q+α3r+s=Σα3iWi=d 計算過程を省略し、結果のみを示すと となる。このようにしてチエツクワードp,q,
r,sを形成するのが送信側に設けられた符号器
の役目である。 次に、上述のように形成されたチエツクワード
を含むデータが伝送され、受信された場合のエラ
ー訂正のアルゴリズムについて説明すると、2ワ
ードエラーei,ejの場合のシンドロームに関する
式は S0=ei+ej S1=αiei+αjej S2=α2iei+α2jej S3=α3iei+α3jej この式を変形すると (αiS0+S1)(αiS2+S3)=(αiS1+S22 更に変形して下記のエラーロケーシヨン多項式
を求むる。 (S0S2+S1 2)α2i+(S1S2+S0S3)αi +(S1S3+S2 2)=0 ここで、各式の係数を S0S2+S1 2=A S1S2+S0S3=B S1S3+S2 2=C とおく。上式の各係数A、B、Cを用いることに
より2ワードエラーの場合のエラーロケーシヨン
を求めることができる。 〔1〕 エラーがない場合: A=B=C=0、S0=0、S3=0 〔2〕 1ワードエラーの場合: A=B=C=0、S0≠0、S3≠0 のときに1ワードエラーと判定される。(αi
S1/S0)からエラーロケーシヨンiが分かり、(ei =S0)を用いてエラー訂正がなされる。 〔3〕 2ワードエラーの場合: 2ワード以上のエラーの場合には、(A≠0、
B≠0、C≠0)が成立し、その判定が頗る簡
単となる。またこのとき Aα2i+Bαi+C=0(但し、i=0〜(n−
1)) が成立している。ここで(B/A=D、C/A=E) とおくと D=αi+αj、E=αi・αj であり α2i+Dαi+E=0 となる。ここで、2つのエラーロケーシヨンの
差がtであるつまり(j=i+t)とすると D=αi(1+αt)、E=α2i+t と変形される。したがつて D2/E=(1+αt2/αt=α-t+αt となる。ROMに(t=1〜(n−1))の
夫々に関する、α-t及びαtの値を予め書込んで
おき、ROMの出力から求められた(α-t+αt
と受信ワードから演算された(D2/E)の値との 一致を検出することでtが求まる。もし、この
一致関係が成立しなければ、3ワード以上のエ
ラーである。そこで X=1+αt Y=1+α-t=D2/E+X とおくことにより αi=D/X、αj=D/Y となり、エラーロケーシヨンi及びjが求めら
れる。エラーパターンei、ejは ei=(αjS0+S1)/D=S0/Y+S1/D ej=(αiS0+S1)/D=S0/X+S1/D と求められ、エラー訂正を行なうことができ
る。 上述のエラー検出訂正符号では、1ワードを8
ビツト(16ビツトを1ワードとするときには、そ
の上位と下位とで2分割して得られる8ビツト)
とし、GF(28)を考え、既約多項式をF(x)=x8
+x4+x3+x2+1としている。これは、位数255
の巡回群となつている。 上述の符号化及び復号化では、元αi,αj同士の
演算が必要とされる。この場合の乗除算の演算回
路について図面を参照して説明する。第1図乃至
第4図の各図において、1Aは、元αiが供給され
るときにその指数iを発生する変換ROMを示
し、1Bは、元αjが供給されるときに、その指数
jを発生する変換ROMを示す。指数i、jは、
夫々mビツトのバイナリーコードである。また、
2は、mod.(2m−1)の加算回路を示し、3は、
入力される指数を有するαのべき乗の出力データ
を発生する逆変換ROMを示す。ROMの代わり
にPLAを用いても良い。 第1図に示す構成は、変換ROM1A,1Bの
夫々から発生する指数i、jを加算回路2で加算
した出力(i+j)を逆変換ROM3に入力し、
出力データとして乗算出力(αi+j=αi・αj)を得
るようにしたものである。 第2図に示す構成は、変換ROM1Bから出力
される指数jを反転回路4Aにより反転して加算
回路2に供給し、その出力(i−j)を逆変換
ROM3に供給し、出力データとして除算出力
(αi-j=αi/αj)を得るようにしたものである。 第3図に示す構成は、変換ROM1Aから出力
される指数iを反転回路4Bにより反転して加算
回路2に供給し、その出力(j−i)を逆変換
ROM3に供給し、出力データとして除算出力
(αj-i=αj/αi)を得るようにしたものである。 第4図に示す構成は、変換ROM1A,1Bの
出力を加算回路2に供給し、その出力(i+j)
を反転回路4Cで反転して逆変換ROM3に供給
し、出力データとして(α-(i+j)=1/αi+j)を得る
よ うにしたものである。 更に、第1図乃至第4図の各構成は、反転回路
4A,4B,4Cとして外部からのコントロール
信号によつて非反転動作も行ないうる構成のもの
を使用することによつて、ひとつの回路構成のも
のとでき、上述のコントロール信号に応じて乗算
又は除算を切替えるようになしうる。先に説明し
たエラー検出訂正符号の復号における1ワードエ
ラーの場合には、(αi=S1/S0)の演算を行ない、 (αi)からエラーロケーシヨンを求める必要があ
るが、上述した除算回路(第2図又は第3図)を
適用することによつて、加算回路2から直ちにエ
ラーロケーシヨンiのデータを得ることができ
る。 以下、第5図を参照してこの発明の一実施例に
ついて説明する。この実施例では、上述のよう
に、反転動作と非反転動作とがコントロール信号
CTL2によつて(CTL2=“0”で非反転、
CTL2=“1”で反転)のように切替えられる反
転制御回路4が設けられて乗算又は除算の何れも
行ないうるようにされていると共に、必要とする
変換ROMを1個ですませるように時分割処理を
行なう構成とされている。 第5図において、5は、データバスを示し、6
及び7は、指数データが貯えられるレジスタを示
し、8及び9は、元データが貯えられるレジスタ
を示す。データバス5からの入力データは、変換
ROM1及び0元検出回路10に供給される。0
元検出回路10は、入力データが0元の場合に
“1”となり、そうでないときに“0”となる1
ビツトの検出信号DETを発生する。この検出信
号DETは、変換ROM1からの指数データ(例え
ば8ビツト)と共に、レジスタ6に貯えられる。
このレジスタ6のデータが反転制御回路4を介し
てmod.(2m−1)例えば(mod.255)の加算回路
2の一方の入力Aとして供給される。加算回路2
の他方の入力Bとして、次段のレジスタ7に貯え
られているデータがゲート回路11を介して供給
される。 このゲート回路11は、コントロール信号
CTL1により制御され、(CTL1=“1”)のとき
にレジスタ7のデータを通過させて加算回路2の
入力Bとして与え、出力(A+B)が発生し、
(CTL1=“0”)のときに、データの通過を阻止
し、その出力データを0とし、このとき出力A即
ち入力データがそのまま加算回路2からレジスタ
7に供給される。また、検出信号DETは、オア
ゲート12を介してレジスタ7に供給されると共
に、レジスタ7に貯えられている以前の検出信号
がアンドゲート13を介してオアゲート12に供
給される。このアンドゲート13の他の入力とし
てコントロール信号CTL1が供給され、(CTL1
=“1”)の場合には、レジスタ7の検出信号が0
元であることを示すときでも、オアゲート12の
出力が“1”となる。 (mod.2m−1)例えば(mod.255)の加算回
路2は、8ビツトのフルアダーを用い、そのキヤ
リー出力Coを自己のキヤリー入力Ciに正帰還す
る構成とすることができる。加算出力の値によつ
て加算回路2は、下記のように動作する。 0≦A+B≦254 Σ=A+B Co=0 A+B=255 Σ255 Co=0 A+B=256(Σ=0、Co=1)となつて後、 (Σ=1、Co=1)となる。 256<A+B≦510 Σ=A+B+1 Co=1 そしてレジスタ7に貯えられている加算出力デ
ータが逆変換ROM3に供給され、この加算出力
を指数とする元データが出力される。この逆変換
ROM3に対しては、反転制御回路4に対して供
給される乗除算切替用のコントロール信号CTL
2が制御用として与えられている。逆変換ROM
3の出力データがゲート回路14を介して出力
OUT1に取り出されると共に、レジスタ8に供
給される。ゲート回路14は、レジスタ7に貯え
られている検出信号DETが“1”のときには、
ゲート回路14の出力データを強制的に0元とす
るものである。 この実施例では、更に2つの元データの
(mod.2)の加算出力も出力OUT2として得るよ
うにしている。レジスタ8の出力データとレジス
タ9に貯えられているデータであつてゲート回路
15を介されたものとが(mod.2)の加算回路1
6に供給され、この加算回路16の加算出力を得
るようにしている。ゲート回路15は、コントロ
ール信号CTL3によつて制御され、加算出力を
得るときにのみ、レジスタ9に貯えられているデ
ータを通過させて加算回路16に供給する。 上述のこの発明の一実施例において、乗算動作
を行なうときには、反転制御回路4に供給される
コントロール信号CTL2が“0”とされて、こ
れが非反転動作を行なうようにされる。データバ
ス5から、まず8ビツトのデータαjが供給され、
次に8ビツトのデータαiが供給される。したがつ
て、データαiが変換ROM1に供給され、その指
数データi及び検出信号DETiがレジスタ6に貯
えられた状態において、レジスタ7には、指数デ
ータj及び検出信号DETjが貯えられる。次に、
(CTL1=“1”)とされて指数データi,jの加
算出力(i+j)が加算回路2で形成される。更
に次のタイミングでこの加算出力(i+j)及び
オアゲート12の出力がレジスタ7に貯えられ
る。逆変換ROM3は、(i+j)からαi+jの出力
データを発生する。2つの入力データαi,αjの何
れもが0元でないときには、逆変換ROM3の出
力データαi+jが出力OUT1に取り出される。他
方、αi,αjの一方が0元であるときには、逆変換
ROM3からαi又はαjの出力が現れるが、ゲート
回路14に対して供給される検出信号によつて出
力ゲータは、強制的に0元となされる。 また、除算動作を行なうときには、コントロー
ル信号CTL2が“1”とされて変換ROM1で発
生した指数データが反転制御回路4を介すること
で、“0”と“1”とが反転される。つまり、
αj/αiの除算は、αjに対して逆元α-iを乗ずること
であり、この逆元α-iは、(αi・α-i=α0=1)とな
り、(−i)は、1の補数即ち“0”と“1”と
が反転された関係のものである。したがつて、こ
れ以外の処理は、前述の乗算動作の場合と同様で
ある。勿論、反転制御回路4において、jを−j
とすれば、αi/αjの除算出力が得られる。 除算においては、0元を扱うことができない。
即ちαi/0或いは0/0は定義することができな
い。この実施例では、0元が入力されたことを検
出し、0元を演算した場合には、ゲート回路14
によつて演算出力を強制的に0としている。除算
出力は、必らず0元でないので、0元が出力に現
れることは、異常であり、したがつて除算出力が
供給される他の回路では、0元でないことを確認
することによつて所定の動作を行なうことにな
る。 上述の一実施例の説明から理解されるように、
この発明に依れば、従来のように、多数のゲート
回路を組み合わせたものと異なり、対数変換して
ガロア体上の元の乗除算の演算を行なうガロア体
の演算回路であつて、夫々の指数に対しmod.(2m
−1)の加算を行なう加算手段を、ガロア体GF
(2m)に対応したmビツトからなる夫々の信号が
供給されるフルアダーで構成するとともに、その
キヤリー出力をそのキヤリー入力に帰還させるこ
とでmod.(2m−1)の加算演算を行なつており、
構成簡単にしてIC化に適したガロア体の演算回
路が実現できる。 また、この発明ではmod.(2m−1)の加算回路
mビツトのフルアダーを1個用い(1ビツトのフ
ルアダーをm個用いてもよい)、そのキヤリー出
力Coを自己のキヤリー入力Ciに正帰還する構成
としており、このmod.(2m−1)の加算回路の点
でも、より構成の簡略化を図ることができる。
【図面の簡単な説明】
第1図、第2図、第3図及び第4図の夫々は、
この発明に用いる元αi、αj同志の演算回路のいく
つかの例を示すブロツク図、第5図はこの発明の
一実施例のブロツク図である。 1,1A,1Bは変換ROM、2は加算回路、
3は逆変換ROM、4は反転制御回路、4A,4
B,4Cは反転回路である。

Claims (1)

  1. 【特許請求の範囲】 1 ガロア体GF(2m)上の元αkに対し、その指数
    kを得る変換手段と、 この変換手段から出力される夫々の指数に対
    し、mod.(2m−1)の加算を行なう加算手段と、 この加算手段から出力される指数lに対し、元
    αlを得る逆変換手段とを備えるガロア体の演算回
    路において、 上記加算手段は、ガロア体GF(2m)に対応した
    mビツトからなる夫々の信号が入力信号とされる
    とともに、そのキヤリー出力がそのキヤリー入力
    に帰還されるフルアダーにて構成されて、上記
    夫々の指数のmod.(2m−1)の加算を行なうもの
    であることを特徴とするガロア体の演算回路。
JP56041921A 1981-03-23 1981-03-23 Arithmetic circuit of galois matter Granted JPS57155667A (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
JP56041921A JPS57155667A (en) 1981-03-23 1981-03-23 Arithmetic circuit of galois matter
AU81731/82A AU553405B2 (en) 1981-03-23 1982-03-19 Circuit for operating galois field
US06/360,205 US4473887A (en) 1981-03-23 1982-03-22 Processing circuit for operating on elements of a Galois field
KR8201206A KR900005435B1 (ko) 1981-03-23 1982-03-22 갈로아체의 연산회로
BR8201573A BR8201573A (pt) 1981-03-23 1982-03-22 Circuito para operar um campo de galois
DK128182A DK160377C (da) 1981-03-23 1982-03-22 Kredsloeb til behandling af digitale dataord, der udgoer elementer i et galois-felt.
CA000399017A CA1174764A (en) 1981-03-23 1982-03-22 Processing circuit for operating on elements of a galois field
ES510691A ES510691A0 (es) 1981-03-23 1982-03-23 Circuito operativo para actuar en palabras de datos digitales.
EP82301503A EP0061345B1 (en) 1981-03-23 1982-03-23 Processing circuits for operating on digital data words which are elements of a galois field
DE8282301503T DE3279459D1 (en) 1981-03-23 1982-03-23 Processing circuits for operating on digital data words which are elements of a galois field
AT82301503T ATE40927T1 (de) 1981-03-23 1982-03-23 Schaltungen zur verarbeitung digitaler datenwoerter, die elemente aus einem galoisfeld sind.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56041921A JPS57155667A (en) 1981-03-23 1981-03-23 Arithmetic circuit of galois matter

Publications (2)

Publication Number Publication Date
JPS57155667A JPS57155667A (en) 1982-09-25
JPS645334B2 true JPS645334B2 (ja) 1989-01-30

Family

ID=12621708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56041921A Granted JPS57155667A (en) 1981-03-23 1981-03-23 Arithmetic circuit of galois matter

Country Status (11)

Country Link
US (1) US4473887A (ja)
EP (1) EP0061345B1 (ja)
JP (1) JPS57155667A (ja)
KR (1) KR900005435B1 (ja)
AT (1) ATE40927T1 (ja)
AU (1) AU553405B2 (ja)
BR (1) BR8201573A (ja)
CA (1) CA1174764A (ja)
DE (1) DE3279459D1 (ja)
DK (1) DK160377C (ja)
ES (1) ES510691A0 (ja)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58140846A (ja) * 1982-02-16 1983-08-20 Hitachi Ltd 2進化10進数除算装置
EP0096163B1 (en) * 1982-06-15 1988-06-01 Kabushiki Kaisha Toshiba Apparatus for dividing the elements of a galois field
DE3377029D1 (en) * 1982-06-15 1988-07-14 Toshiba Kk Apparatus for dividing the elements of a galois field
JPS58219852A (ja) * 1982-06-15 1983-12-21 Toshiba Corp エラ−訂正回路
US4538240A (en) * 1982-12-30 1985-08-27 International Business Machines Corporation Method and apparatus for performing hashing operations using Galois field multiplication
FR2549984B1 (fr) * 1983-07-29 1985-10-18 Telediffusion Fse Systeme de correction d'erreurs de signaux numeriques codes en code de reed-solomon
DE3484455D1 (de) * 1983-09-06 1991-05-23 Toshiba Kawasaki Kk Fehlerkorrekturschaltung.
JPH0680491B2 (ja) * 1983-12-30 1994-10-12 ソニー株式会社 有限体の演算回路
WO1985003371A1 (fr) * 1984-01-21 1985-08-01 Sony Corporation Circuit de calcul de champs finis
JPS60160729A (ja) * 1984-01-31 1985-08-22 Sony Corp 有限体の演算回路
JPS60183820A (ja) * 1984-03-02 1985-09-19 Trio Kenwood Corp 除算回路
FR2582888B1 (fr) * 1985-05-30 1987-08-21 Dornstetter Jean Louis Procede de transmission, avec possibilite de correction de paquets d'erreurs, de messages d'information et dispositifs de codage et de decodage pour la mise en oeuvre de ce procede.
JPH0728227B2 (ja) * 1985-06-07 1995-03-29 ソニー株式会社 Bch符号の復号装置
US4918638A (en) * 1986-10-15 1990-04-17 Matsushita Electric Industrial Co., Ltd. Multiplier in a galois field
JPS63132531A (ja) * 1986-11-25 1988-06-04 Ricoh Co Ltd 拡張ガロア体上の多項式除算回路
JPS63132532A (ja) * 1986-11-25 1988-06-04 Ricoh Co Ltd 拡張ガロア体上の多項式除算回路
US4975867A (en) * 1987-06-26 1990-12-04 Digital Equipment Corporation Apparatus for dividing elements of a Galois Field GF (2QM)
AU613701B2 (en) * 1987-06-26 1991-08-08 Digital Equipment Corporation Apparatus for computing multiplicative inverses in data encoding decoding devices
KR940001147B1 (ko) * 1991-03-20 1994-02-14 삼성전자 주식회사 부분체 GF(2^m/2)을 이용한 GF(2^m)상의 연산방법 및 장치
US6341327B1 (en) 1998-08-13 2002-01-22 Intel Corporation Content addressable memory addressable by redundant form input
US6172933B1 (en) * 1998-09-04 2001-01-09 Intel Corporation Redundant form address decoder for memory system
GB2537371B (en) * 2015-04-13 2019-10-02 Imagination Tech Ltd Modulo calculation using polynomials

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3805037A (en) * 1972-02-22 1974-04-16 J Ellison N{40 th power galois linear gate
JPS5825294B2 (ja) * 1975-12-18 1983-05-26 富士通株式会社 3ジヨウカイロオシヨウシタエラ−テイセイカイロ
US4107652A (en) * 1975-12-27 1978-08-15 Fujitsu Limited Error correcting and controlling system
US4037093A (en) * 1975-12-29 1977-07-19 Honeywell Information Systems, Inc. Matrix multiplier in GF(2m)
US4030067A (en) * 1975-12-29 1977-06-14 Honeywell Information Systems, Inc. Table lookup direct decoder for double-error correcting (DEC) BCH codes using a pair of syndromes
US4099160A (en) * 1976-07-15 1978-07-04 International Business Machines Corporation Error location apparatus and methods
US4142174A (en) * 1977-08-15 1979-02-27 International Business Machines Corporation High speed decoding of Reed-Solomon codes
JPS554623A (en) * 1978-06-27 1980-01-14 Kokusai Electric Co Ltd Decoder circuit for bch code
DE2855807A1 (de) * 1978-12-22 1980-06-26 Siemens Ag Schaltungsanordnung zur korrektur von bytestrukturierten fehlern
US4251875A (en) * 1979-02-12 1981-02-17 Sperry Corporation Sequential Galois multiplication in GF(2n) with GF(2m) Galois multiplication gates

Also Published As

Publication number Publication date
ATE40927T1 (de) 1989-03-15
EP0061345B1 (en) 1989-02-22
CA1174764A (en) 1984-09-18
ES8307393A1 (es) 1983-06-16
BR8201573A (pt) 1983-02-08
DK128182A (da) 1982-09-24
EP0061345A3 (en) 1984-05-02
JPS57155667A (en) 1982-09-25
EP0061345A2 (en) 1982-09-29
DE3279459D1 (en) 1989-03-30
US4473887A (en) 1984-09-25
ES510691A0 (es) 1983-06-16
AU553405B2 (en) 1986-07-17
DK160377B (da) 1991-03-04
KR900005435B1 (ko) 1990-07-30
AU8173182A (en) 1982-09-30
DK160377C (da) 1991-08-12
KR830009529A (ko) 1983-12-21

Similar Documents

Publication Publication Date Title
JPS645334B2 (ja)
EP0112988A2 (en) Syndrome processing for multibyte error correcting systems
EP0793351A1 (en) Apparatus for computing error correction syndromes
US10812109B2 (en) Determination and use of byte error position signals
US3714629A (en) Double error correcting method and system
JPS61281720A (ja) Bch符号の復号装置
US20030159103A1 (en) Efficient method for fast decoding of BCH binary codes
EP0629052B1 (en) Method of and circuit for correcting errors
JPS6246893B2 (ja)
JPH0345020A (ja) 巡回符号処理回路
US10623026B2 (en) Error correction
JPS63167527A (ja) 拡張ガロア体上の最大公約多項式算出回路および多項式互除演算回路
KR940010434B1 (ko) 리드-솔로몬 에러정정코드 시스템
JP3099890B2 (ja) Bch符号の誤り訂正装置
JP2000295116A (ja) 誤り修正符号化方法
JPH0778748B2 (ja) ガロア体演算ユニット
JP2710176B2 (ja) 誤り位置及び誤りパターン導出回路
JPH0345019A (ja) シンドローム算出回路
KR950014021B1 (ko) 부호화 및 복호화 기능을 갖는 리드-솔로몬 복호기
JPH0133055B2 (ja)
JP2546014B2 (ja) デイジタル信号処理装置
KR890007345Y1 (ko) 디지탈 오디오에서의 리드-솔로몬 엔코오더의 코오드 워드 발생회로
KR870001608B1 (ko) 디지탈 오디오 기기의 복호기
KR900000670Y1 (ko) 리드-솔로몬 엔코오더의 코오드워드 발생회로
KR930010354B1 (ko) 갈로아체상에서의 연산회로