JP3231811B2 - 行列演算回路 - Google Patents

行列演算回路

Info

Publication number
JP3231811B2
JP3231811B2 JP24237191A JP24237191A JP3231811B2 JP 3231811 B2 JP3231811 B2 JP 3231811B2 JP 24237191 A JP24237191 A JP 24237191A JP 24237191 A JP24237191 A JP 24237191A JP 3231811 B2 JP3231811 B2 JP 3231811B2
Authority
JP
Japan
Prior art keywords
product
circuit
rom
output
matrix operation
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 - Fee Related
Application number
JP24237191A
Other languages
English (en)
Other versions
JPH05110451A (ja
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.)
Hitachi Kokusai Electric Inc
Original Assignee
Hitachi Kokusai Electric Inc
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 Hitachi Kokusai Electric Inc filed Critical Hitachi Kokusai Electric Inc
Priority to JP24237191A priority Critical patent/JP3231811B2/ja
Publication of JPH05110451A publication Critical patent/JPH05110451A/ja
Application granted granted Critical
Publication of JP3231811B2 publication Critical patent/JP3231811B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ディジタル信号を受信
して復号する場合に、ディジタル信号処理の1つとして
誤り訂正のためのパリティやシンドロームを計算する処
理に用いられる行列演算回路に関するものである。
【0002】
【従来の技術】ディジタル信号を受信して復号する場合
に、ディジタル信号処理の1つとして誤り訂正のための
パリティやシンドロームの計算が必要となり、この時k
次の2進ベクトルxとm×k次の2進マトリクスHの積
の2進ベクトルPを求めるため、次式の行列演算が必要
となる。 P=Hx ……………(1) この(1)式の演算を実現する方法として従来は、シフ
トレジスタによる演算回路が用いられているが、早い演
算速度を要求される場合には、全てのxに対する演算結
果をROM(Read Only Memory)に記憶しておく方法が
用いられる。
【0003】
【発明が解決しようとする課題】しかし、上記従来のR
OMを用いた演算回路では、すべてのxに対するkの値
が2k 通りあるためROMの総記憶容量が膨大になると
いう問題がある。本発明の目的は、上記の行列演算回路
を従来より少ない容量のROMで実現し、かつ、高速の
演算速度で演算することのできる行列演算回路を提供す
ることである。
【0004】
【課題を解決するための手段】本発明の行列演算回路
は、ディジタル受信信号を復号する際に誤り訂正のため
のパリティやシンドロームの計算処理に用いられ任意の
k次の2進ベクトルxと特定の値をもつm行k列の2進
行列Hとの積Pを求める行列演算回路であって、前記x
をj個に分割した部分ベクトルxi の全てに対して前記
Hを同じくj個に分割した部分ベクトルHi との積Hi
i を各iごとにj個の領域に分けて予め記憶させたR
OMと、該ROMからの出力と前回出力値とを入力とす
る排他的論理和回路と、該排他的論理和回路の出力を保
持しその出力を前記求める積Pとするとともに前記排他
的論理和回路に対する前記前回出力値とするレジスタと
を備えて、前記任意のk次の2進ベクトルxの部分ベク
トルxi と部分ベクトル番号iとがアドレスとして前記
ROMに入力されたとき、該ROMから前記各iごとの
積Hi i が読み出されて前記排他的論理和回路に入力
され前記レジスタから求める前記積Pが得られるように
構成されたことを特徴とするものである。
【0005】
【実施例】図1は本発明による行列演算回路の一構成例
図である。11は上記k次の2進ベクトルxの部分ベク
トルxi と部分ベクトル番号iをアドレスとして、上記
m行k列の2進行列Hの部分ベクトルHi と上記部分ベ
クトルxi との積の計算結果が予め書き込まれたROM
であり、12はROM11の出力と自身の前回出力を入
力とした排他的論理和回路、13は排他的論理和回路1
2の出力を入力とし、求める演算結果Pを出力するレジ
スタ。
【0006】次に、本発明の行列演算回路の作用につい
て説明する。本発明による行列演算回路は、値の定まっ
ているm行k列の2進行列Hと任意の値を持つk次の2
進ベクトルxの積Pを計算して出力する。上記H、及び
上記xを次式のようにj個の部分行列Hi とj個の次数
k/jの部分ベクトルxiに分解する。ここでiは部分
行列、部分ベクトルの番号を表わす。またべき数の記号
Tは転置を表わす。 xT =(x1 T ,x2 T ,…,xj T )…………(2) H=(H1 ,H2 ,…,Hj ) ……………(3) ROM11は、j個の領域(エリア1〜j)に分けられ
ており、i番目の領域には、上記xi の全てに対する上
記Hi との積Hi i を予め書き込んでおく。xi の取
り得る値の数は2k/j であるから、必要なROM11の
容量は2k/j ×jである。 上記Hi との積を求めようとする任意の上記xがj
個の部分ベクトルxi に分解され、部分ベクトルの番号
iとともにROM11のアドレスバスに入力される。 ROM11は、アドレスバスに入力されたxi とi
に対して、それぞれ記憶されている積Hi i をデータ
バスに出力する。 排他的論理和回路12は、大きさk/jのレジスタ
13とループを構成することにより、上記ROM11の
データバス出力Hi i を1からjまでのiに対して、
次式(4)で表わされるHi i の排他的論理和による
総和を計算し、Hとxの積Pとして出力する。
【0007】
【数1】 ここで外1Σは排他的論理和による2進の総和を表わ
す。
【0008】
【外1】
【0009】
【発明の効果】以上詳細に説明したように、本発明によ
れば、任意のk次のベクトルxと特定のm行k列の行列
Hの積Pを計算するのに必要なROMの容量は、従来の
k と比較して2k/j ×jとなり、従来より少ない容量
で行列演算を行わせることが可能となる。
【図面の簡単な説明】
【図1】本発明による行列演算回路の一構成例図であ
る。
【符号の説明】
11 ROM 12 排他的論理和回路 13 レジスタ
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭63−291108(JP,A) 特開 平2−273867(JP,A) 特開 平3−11465(JP,A) 特公 平2−14817(JP,B2) Harry A.Nienhous et.al.”A Parallel SRT divider for sy stolic linear syst em solvers”IEEE pr oceedings 1989 south eastcon pp.1361−1365 (58)調査した分野(Int.Cl.7,DB名) H03M 13/00 G06F 11/10 330

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】 ディジタル受信信号を復号する際に誤り
    訂正のためのパリティやシンドロームの計算処理に用い
    られ任意のk次の2進ベクトルxと特定の値をもつm行
    k列の2進行列Hとの積Pを求める行列演算回路であっ
    て、 前記xをj個に分割した部分ベクトルxi の全てに対し
    前記Hを同じくj個に分割した部分ベクトルHi との
    積Hi i を各iごとにj個の領域に分けて予め記憶さ
    せたROMと、 該ROMからの出力と前回出力値とを入力とする排他的
    論理和回路と、 該排他的論理和回路の出力を保持しその出力を前記求め
    る積Pとするとともに前記排他的論理和回路に対する
    記前回出力値とするレジスタとを備えて、 前記任意のk次の2進ベクトルxの部分ベクトルxi
    部分ベクトル番号iとがアドレスとして前記ROMに入
    力されたとき、該ROMから前記各iごとの積Hi i
    が読み出されて前記排他的論理和回路に入力され前記レ
    ジスタから求める前記積Pが得られるように構成された
    行列演算回路。
JP24237191A 1991-08-29 1991-08-29 行列演算回路 Expired - Fee Related JP3231811B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24237191A JP3231811B2 (ja) 1991-08-29 1991-08-29 行列演算回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24237191A JP3231811B2 (ja) 1991-08-29 1991-08-29 行列演算回路

Publications (2)

Publication Number Publication Date
JPH05110451A JPH05110451A (ja) 1993-04-30
JP3231811B2 true JP3231811B2 (ja) 2001-11-26

Family

ID=17088184

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24237191A Expired - Fee Related JP3231811B2 (ja) 1991-08-29 1991-08-29 行列演算回路

Country Status (1)

Country Link
JP (1) JP3231811B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039854B1 (en) * 2002-02-21 2006-05-02 Ciena Corporation Method and apparatus for performing syndrome computation in a decoder of a forward error correction (FEC) system
JP2010199811A (ja) * 2009-02-24 2010-09-09 Fanuc Ltd 制御装置のメモリシステム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Harry A.Nienhous et.al."A Parallel SRT divider for systolic linear system solvers"IEEE proceedings 1989 southeastcon pp.1361−1365

Also Published As

Publication number Publication date
JPH05110451A (ja) 1993-04-30

Similar Documents

Publication Publication Date Title
US5631914A (en) Error correcting apparatus
EP0329789B1 (en) Galois field arithmetic unit
US4989171A (en) Data processing method and apparatus for calculating a multiplicatively inverted element of a finite field
US7343389B2 (en) Apparatus and method for SIMD modular multiplication
JP3281387B2 (ja) Crc/edcチェッカシステム
JP3231811B2 (ja) 行列演算回路
US5103419A (en) Circuit for calculating the sum of products of data
US4604723A (en) Bit-slice adder circuit
JP2662472B2 (ja) 誤り訂正処理用シンドローム演算回路
US6240540B1 (en) Cyclic redundancy check in a computer system
JP2553565B2 (ja) ガロア体演算装置
JP2907138B2 (ja) 誤り訂正の演算処理方法及び処理回路
JPH0370416B2 (ja)
JP3126973B2 (ja) 誤り訂正処理装置
JP3336986B2 (ja) 信号処理プロセッサ及びそれに用いる丸め機能付き積和演算器
JP2705162B2 (ja) 演算処理装置
JP2624738B2 (ja) 丸め処理方式
JP3539077B2 (ja) 並列演算方式による除算方法
JPH06214754A (ja) 四捨五入演算回路及びこれを有する画像処理装置
JP2622383B2 (ja) ロングディスタンスコードの誤り訂正装置
JPH0434191B2 (ja)
JPS6136677B2 (ja)
JP2934351B2 (ja) ガロア体演算回路
Wald et al. Simple instructions which enhance the error control capabilities of a programmed communications processor
JP2596269B2 (ja) 情報生成装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees