JPH03148921A - Power saving type error correction decoder - Google Patents
Power saving type error correction decoderInfo
- Publication number
- JPH03148921A JPH03148921A JP28734389A JP28734389A JPH03148921A JP H03148921 A JPH03148921 A JP H03148921A JP 28734389 A JP28734389 A JP 28734389A JP 28734389 A JP28734389 A JP 28734389A JP H03148921 A JPH03148921 A JP H03148921A
- Authority
- JP
- Japan
- Prior art keywords
- error
- syndrome
- memory
- power consumption
- error correction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
Description
【発明の詳細な説明】
〔概要〕
テーブル復号法を用いた省電力形誤り訂正復号器に関し
、
大容量のメモリからなるテーブルの消費電力を低減する
ことを目的とし、
シンドローム発生器によりデータからシンドロームを求
め、該シンドロームをアドレスとしてテーブルから誤り
位置情報を読出し、訂正回路に於いて前記データの誤り
ビットを訂正する誤り訂正復号器に於いて、前記シンド
ローム発生器からのシンドロームが誤り無しを示すオー
ルOを検出した時に、前記テーブルをスタンバイ状態に
制御する検出制御部を設けて構成した。[Detailed Description of the Invention] [Summary] Regarding a power-saving error correction decoder using a table decoding method, the purpose is to reduce the power consumption of a table consisting of a large capacity memory. The error correction decoder reads the error position information from the table using the syndrome as an address, and corrects the error bits of the data in the correction circuit. The present invention is configured by providing a detection control unit that controls the table to be in a standby state when O is detected.
本発明は、テーブル復号法を用いた省電力形誤り訂正復
号器に関するものである。The present invention relates to a power-saving error correction decoder using a table decoding method.
BCH符号(Bose−Chaudhuri−Hocq
uenghen+の符号)は、符号化率や訂正可能誤り
ビット数等の選択の自由度が大きい利点があるが、その
復号は代数的演算により行われ、比較的複雑であるから
、TDMA通信回線等の高速通信回線に対して適用する
ことが困難と考えられていた。しかし、高速動作のメモ
リが開発されたことにより、シンドロームパターンと誤
りパターンとを対応させて格納したテーブルを用いるテ
ーブル復号法を適用することにより、高速通信回線に於
いてもBCI(符号を用いてデータを伝送することが可
能となった。このようなテーブル復号法に於いては、比
較的大容量のメモリを用いるものであるから、その消費
電力を低減することが要望されている。BCH code (Bose-Chaudhuri-Hocq
The ``uenghen+ code'' has the advantage of a large degree of freedom in selecting the coding rate and the number of correctable error bits, but its decoding is performed using algebraic operations and is relatively complex, so it is not suitable for TDMA communication lines, etc. It was thought that it would be difficult to apply it to high-speed communication lines. However, with the development of high-speed memory, a table decoding method that uses a table that stores syndrome patterns and error patterns in correspondence can be applied to BCI (using codes) even in high-speed communication lines. It has become possible to transmit data.Since such a table decoding method uses a relatively large capacity memory, it is desired to reduce its power consumption.
従来例のBCH符号のテーブル復号法による誤り訂正復
号器は、例えば、第3図に示す構成を有し、31はシン
ドローム発生器、32はリードオンリメモり(ROM)
等のメモリにより構成されたテーブル、33は訂正回路
、34は遅延回路である。A conventional error correction decoder based on the BCH code table decoding method has, for example, the configuration shown in FIG. 3, where 31 is a syndrome generator, and 32 is a read-only memory (ROM).
33 is a correction circuit, and 34 is a delay circuit.
入力データはシンドローム発生器31と遅延回路34と
に加えられ、シンドローム発生器31により生成多項式
に従ってシンドロームが求められ、このシンドロームは
アドレスとしてテーブル32に加えられる。このテーブ
ル32は、リードオンリメモり(ROM)により構成さ
れ、シンドローム対応にビット誤り位置情報を格納した
ものであり、シンドローム発生器31からのシンドロー
ムに従って読出されたビット誤り位置情報は訂正回路3
3に加えられ、遅延回路34により各部の遅延時間に従
った時間を遅延された入力データが訂正回路33に加え
られて、誤りビットが訂正される。訂正回路33は、例
えば、排他的オア回路により構成され、誤りビット位置
に°I°°となるパターンがテーブル32から読出され
るから、その誤りビット位置の入力データのビットが反
転されて訂正されることになる。Input data is applied to a syndrome generator 31 and a delay circuit 34, a syndrome is determined by the syndrome generator 31 according to a generating polynomial, and this syndrome is added to a table 32 as an address. This table 32 is made up of a read-only memory (ROM) and stores bit error position information corresponding to syndromes. The bit error position information read out according to the syndrome from the syndrome generator 31 is sent to the correction circuit
3, and the input data delayed by the delay circuit 34 according to the delay time of each part is applied to the correction circuit 33, and the error bits are corrected. The correction circuit 33 is constituted by, for example, an exclusive OR circuit, and since a pattern with °I°° at the error bit position is read from the table 32, the bit of the input data at the error bit position is inverted and corrected. That will happen.
BCH符号は、(a) l誤り訂正符号、(b)1誤り
訂正、2誤り検出符号、(C)2誤り訂正符号、(d)
2誤り訂正、3誤り検出符号等に分類することができる
。又テーブル32の容量は、符号長等に対応して大きく
なるもので、例えば、符号長2)5.2誤り訂正の場合
に、約IMビットの容量を必要とすることになる。The BCH code is (a) 1 error correction code, (b) 1 error correction, 2 error detection code, (C) 2 error correction code, (d)
It can be classified into 2 error correction codes, 3 error detection codes, etc. Further, the capacity of the table 32 increases depending on the code length, etc., and for example, in the case of code length 2)5.2 error correction, a capacity of approximately IM bits is required.
テーブル32は、シンドローム発生器31からのシンド
ロームをアドレスとして常時アクセスされるものであり
、従って、入力データにビット誤りが含まれていない場
合でも、テーブル32は動作状態となって電力が消費さ
れることになる。The table 32 is constantly accessed using the syndrome from the syndrome generator 31 as an address. Therefore, even if the input data does not contain a bit error, the table 32 is in an active state and power is consumed. It turns out.
本発明は、大容量のメモリからなるテーブルの消費電力
を低減することを目的とするものである。The present invention aims to reduce the power consumption of a table consisting of a large-capacity memory.
本発明の省電力形誤り訂正復号器は、誤りが無い時には
、テーブルをスタンバイ状態とするものであり、第1図
を参照して説明する。The power-saving error correction decoder of the present invention puts the table in a standby state when there is no error, and will be explained with reference to FIG.
シンドローム発生器1によりデータからシンドロームを
求め、このシンドロームをアドレスとしてテーブル2か
ら誤り位置情報を読出し、訂正回路3に於いてデータの
誤りビットを訂正する誤り訂正復号器に於いて、シンド
ローム発生器lからのシンドロームが誤り無しを示すオ
ール0”を検出した時に、テーブル2をスタンバイ状態
に制御する検出制御部4を設けたものであり、5は遅延
回路である。In an error correction decoder, a syndrome is obtained from data by a syndrome generator 1, error position information is read from a table 2 using this syndrome as an address, and error bits of the data are corrected in a correction circuit 3. A detection control section 4 is provided which controls the table 2 to be in a standby state when the syndrome from "all 0" indicating no error is detected, and 5 is a delay circuit.
シンドローム発生器1からのシンドロームが誤り無しを
示すオール0”の場合は、入力データの誤りを行う必要
がないので、このオールOIIを検出制御部4で検出す
ると、テーブル2をスタンバイ状態に制御するものであ
る。テーブル2はスタンバイ状態に於いては消費電力が
小さくなるので、消費電力を低減することができる。If the syndrome from the syndrome generator 1 is all 0'' indicating no error, there is no need to make any errors in the input data, so when the detection control unit 4 detects this all OII, it controls the table 2 to standby state. Since table 2 consumes less power in the standby state, power consumption can be reduced.
以下図面を参照して本発明の実施例について詳細に説明
する。Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は本発明の実施例のブロック図であり、10はデ
ータの入力端子、11はシンドローム発生器、12はテ
ーブル、13は訂正回路、14は検出制御部、15は遅
延回路、16はデコーダ、17はメモり部、18はセン
ス部、19は電源部、20は出力端子である。FIG. 2 is a block diagram of an embodiment of the present invention, in which 10 is a data input terminal, 11 is a syndrome generator, 12 is a table, 13 is a correction circuit, 14 is a detection control section, 15 is a delay circuit, and 16 is a 17 is a memory section, 18 is a sense section, 19 is a power supply section, and 20 is an output terminal.
入力端子lOに、高速通信回線の受信データ等のデータ
が加えられ、シンドローム発生器11と遅延回路15と
に加えられる。又テーブル12はデコーダ16とメモり
部17とセンス部18と電源部19とからなる場合を示
し、シンドローム発生器11からのシンドロームはデコ
ーダ16によリゾコードされ、メモり部17がアクセス
されて誤りビット位置情報がセンス部18により読出さ
れ、訂正回路13に加えられる。又電源部19から各部
への動作電力が供給されている。Data such as data received on a high-speed communication line is applied to the input terminal IO, and is applied to the syndrome generator 11 and the delay circuit 15. Table 12 also shows a case where the decoder 16, memory section 17, sense section 18, and power supply section 19 are configured, and the syndrome from the syndrome generator 11 is reso-coded by the decoder 16, and the memory section 17 is accessed to generate an error. The bit position information is read by the sense section 18 and applied to the correction circuit 13. Further, operating power is supplied from the power supply section 19 to each section.
シンドローム発生器11からのシンドロームは、データ
に誤りビットを含まない時、オール0°”となるもので
あり、検出制御部14はこのオール0°を検出すると、
テーブル12をスタンバイ状態に制御する。例えば、メ
モり部17がリードオンリメモり(ROM)等の不揮発
性メモリからなる場合は、電源部19から各部へ供給す
る電力を遮断する。それによって、メモり部17は誤り
ビット位置情報を格納した状態で低消費電力状態となる
。又メモり部17がダイナミック・ランダムアクセスメ
モり(DRAM)からなる場合、デコーダ16とセンス
部18とに対して電源供給を停止して、低消費電力状態
とすることができる。The syndrome from the syndrome generator 11 is "all 0°" when the data does not contain any error bits, and when the detection control unit 14 detects this all 0°,
Control table 12 to standby state. For example, if the memory section 17 is made of a nonvolatile memory such as a read-only memory (ROM), the power supplied from the power supply section 19 to each section is cut off. As a result, the memory unit 17 enters a low power consumption state while storing the error bit position information. Further, when the memory section 17 is composed of a dynamic random access memory (DRAM), the power supply to the decoder 16 and the sense section 18 can be stopped to achieve a low power consumption state.
又メモり部17がスタティック・ランダムアクセスメモ
り(SRAM)からなる場合、ダイナミック・ランダム
アクセスメモリを用いた場合と同様に、デコーダ16と
センス部18とに対して電源供給を停止すると共に、メ
モり部17の記憶内容が消失しない程度に供給電圧を低
下して、低消費電力状態とすることができる。Furthermore, when the memory section 17 is composed of a static random access memory (SRAM), the power supply to the decoder 16 and the sense section 18 is stopped, and the memory By lowering the supply voltage to such an extent that the storage contents of the storage section 17 are not lost, a low power consumption state can be achieved.
BCH符号の符号長を2)5とし、2誤り訂正符号の場
合、メモり部17はIMビットの容量を必要とすること
になり、ランダムアクセスメモり(ROM)により構成
した場合の消費電力は、約200mW程度となる。又高
速通信回線の誤り率は10−”以下であるから、誤りビ
ットが含まれる場合のみテーブル12を動作袂態とする
ことにより、消費電力は2mW以下となる。回線状態が
良好な場合には、更に消費電力が低減されることになる
。If the code length of the BCH code is 2)5 and it is a 2 error correction code, the memory section 17 will require a capacity of IM bits, and the power consumption when configured with random access memory (ROM) is , approximately 200 mW. Furthermore, since the error rate of high-speed communication lines is less than 10-'', by setting table 12 to the operating state only when error bits are included, the power consumption becomes less than 2mW.If the line condition is good, , power consumption will be further reduced.
誤り訂正復号器に於けるテーブル12を除いたシンドロ
ーム発生器11、訂正回路13.遅延回路15等の集積
回路の消費電力は、約200mWである。従って、誤り
訂正復号器としての消費電力は400mW程度となるが
、前述の本発明の実施例により、半分の約200mWと
なり、消費電力を低減することができる。Syndrome generator 11 excluding table 12 in error correction decoder, correction circuit 13. The power consumption of the integrated circuit such as the delay circuit 15 is approximately 200 mW. Therefore, the power consumption as an error correction decoder is about 400 mW, but according to the embodiment of the invention described above, the power consumption can be reduced to about half, about 200 mW.
本発明は、前述の実施例にのみ限定されるものではな(
、−々付加変更することができるものであり、例えば、
BCH符号のみでなく、バースト誤り訂正が容易なブロ
ック符号としてのファイヤ(Fire)符号等にも適用
できるものである。The present invention is not limited only to the above-mentioned embodiments (
, - can be added and changed, for example,
The present invention can be applied not only to BCH codes but also to Fire codes as block codes that can easily perform burst error correction.
(発明の効果)
以上説明したように、本発明は、シンドローム発生器1
からのシンドロームが誤り無しを示すオールOを検出し
た時に、テーブル2をスタンバイ状態に制御する検出制
御部4を設けたものであり、受信データ等のデータに誤
りビットが含まれていない場合は、テーブル2は動作電
源オフ等のスタンバイ状態に制御されるから、消費電力
を低減することができる。特に、通信回線の誤り率が小
さい場合には、データに含まれる誤りビット数が少なく
なるので、テーブル2が動作状態となる時間が非常に少
なくなり、更に消費電力を低減することができる利点が
ある。(Effects of the Invention) As explained above, the present invention provides the syndrome generator 1
This system is equipped with a detection control unit 4 that controls the table 2 to standby state when all O's are detected indicating that there is no error in the syndrome from . Since the table 2 is controlled to be in a standby state, such as by turning off the operating power, power consumption can be reduced. In particular, when the error rate of the communication line is small, the number of error bits included in the data is reduced, so the time that Table 2 is in the operating state is greatly reduced, which has the advantage of further reducing power consumption. be.
第1図は本発明の原理説明図、第2図は本発明の実施例
のブロック図、第3図は従来例のブロック図である。
■はシンドローム発生器、2はテーブル、3は訂正回路
、4は検出制御部、5は遅延回路である。FIG. 1 is a diagram explaining the principle of the present invention, FIG. 2 is a block diagram of an embodiment of the present invention, and FIG. 3 is a block diagram of a conventional example. 2 is a syndrome generator, 2 is a table, 3 is a correction circuit, 4 is a detection control section, and 5 is a delay circuit.
Claims (1)
ムを求め、該シンドロームをアドレスとしてテーブル(
2)から誤り位置情報を読出し、訂正回路(3)に於い
て前記データの誤りビットを訂正する誤り訂正復号器に
於いて、 前記シンドローム発生器(1)からのシンドロームが誤
り無しを示すオール“0”を検出した時に、前記テーブ
ル(2)をスタンバイ状態に制御する検出制御部(4)
を設けた ことを特徴とする省電力形誤り訂正復号器。[Claims] A syndrome is determined from data by a syndrome generator (1), and the syndrome is used as an address to create a table (
In the error correction decoder which reads the error position information from 2) and corrects the error bits of the data in the correction circuit (3), the syndrome from the syndrome generator (1) indicates that there is no error. a detection control unit (4) that controls the table (2) to be in a standby state when detecting 0'';
A power-saving error correction decoder characterized by being provided with.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28734389A JPH03148921A (en) | 1989-11-06 | 1989-11-06 | Power saving type error correction decoder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP28734389A JPH03148921A (en) | 1989-11-06 | 1989-11-06 | Power saving type error correction decoder |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03148921A true JPH03148921A (en) | 1991-06-25 |
Family
ID=17716145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP28734389A Pending JPH03148921A (en) | 1989-11-06 | 1989-11-06 | Power saving type error correction decoder |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03148921A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998014940A1 (en) * | 1996-09-30 | 1998-04-09 | Sony Corporation | Reproducing device and device and method for correcting error |
US6310848B1 (en) * | 1998-02-10 | 2001-10-30 | Victor Company Of Japan, Ltd. | Power saving system for optical disc recording/reproducing apparatus |
US6496456B2 (en) * | 1998-04-21 | 2002-12-17 | Victor Company Of Japan, Ltd. | Power saving system for optical disc recording/reproducing apparatus |
-
1989
- 1989-11-06 JP JP28734389A patent/JPH03148921A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998014940A1 (en) * | 1996-09-30 | 1998-04-09 | Sony Corporation | Reproducing device and device and method for correcting error |
US6154866A (en) * | 1996-09-30 | 2000-11-28 | Sony Corporation | Reproducing apparatus, error correcting unit and error correcting method |
US6310848B1 (en) * | 1998-02-10 | 2001-10-30 | Victor Company Of Japan, Ltd. | Power saving system for optical disc recording/reproducing apparatus |
US6496456B2 (en) * | 1998-04-21 | 2002-12-17 | Victor Company Of Japan, Ltd. | Power saving system for optical disc recording/reproducing apparatus |
US6747933B2 (en) | 1998-04-21 | 2004-06-08 | Victor Company Of Japan, Ltd. | Power saving system for optical disc recording/reproducing apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7171605B2 (en) | Check bit free error correction for sleep mode data retention | |
US8392779B2 (en) | Interface voltage adjustment based on error detection | |
US8307260B2 (en) | Memory apparatus and method using erasure error correction to reduce power consumption | |
EP1619582A3 (en) | Semiconductor memory device with an ECC circuit and method of testing the memory | |
US7340668B2 (en) | Low power cost-effective ECC memory system and method | |
JP2007157316A (en) | Semiconductor memory device for minimizing refresh current consumption and driving method thereof | |
US20080016427A1 (en) | Semiconductor memory device | |
JPH03148921A (en) | Power saving type error correction decoder | |
KR100688549B1 (en) | On-the-fly BCC Codec System and Method Supporting Nonvolatile Memory | |
JP3157787B2 (en) | Storage device | |
TW201824292A (en) | Memory control method and memory device | |
CN108255633A (en) | storage control method and storage device | |
JPS57162195A (en) | Error correcting method for stored data | |
JPS623520B2 (en) | ||
JPS6018898A (en) | Semiconductor memory device | |
JPS55101199A (en) | Memory refresh unit | |
KR930004436B1 (en) | How to check learning data storage memory of learning remote control | |
JPH0816488A (en) | Electronic disk device | |
JPH0689237A (en) | Memory control system | |
JPS63221444A (en) | control storage | |
JPH07262794A (en) | Memory device | |
KR20000039894A (en) | Data control circuit for memory | |
JPH05143479A (en) | Data holding controller | |
JPS5746399A (en) | Error correcting method of storage device | |
JPS62226352A (en) | Storage unit having ras |