JP2001345713A - 復号装置及び復号方法 - Google Patents
復号装置及び復号方法Info
- Publication number
- JP2001345713A JP2001345713A JP2001071358A JP2001071358A JP2001345713A JP 2001345713 A JP2001345713 A JP 2001345713A JP 2001071358 A JP2001071358 A JP 2001071358A JP 2001071358 A JP2001071358 A JP 2001071358A JP 2001345713 A JP2001345713 A JP 2001345713A
- Authority
- JP
- Japan
- Prior art keywords
- decoding
- unit
- output
- reed
- muller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
- H03M13/136—Reed-Muller [RM] codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/45—Soft decoding, i.e. using symbol reliability information
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/45—Soft decoding, i.e. using symbol reliability information
- H03M13/451—Soft decoding, i.e. using symbol reliability information using a set of candidate code words, e.g. ordered statistics decoding [OSD]
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
復号化に関して、演算量およびハードウェアの規模を低
減する。 【解決手段】符号からマスクパターンを外したものに関
して多数決判定を行い、復号したものをリード・マラー
符号し、これと受信した符号信号とのユークリッド距離
を求める動作を全てのマスクパターンについて行ない、
ユークリッド距離が最小となるマスクパターンを求め
る。
Description
(リード・マラー)復号装置及び復号方法に関する。
ー符号が知られている。通常のリード・マラー符号は6
ビットの信号系列を32ビットの符号系列に変換するリ
ード・マラー(32,6)符号である。リード・マラー
符号においては、n=2m(nは符号長、mは自然数
(n=32とすると、mは5))とすると、符号語間の
最小ユークリッド距離が2m−r(rは符号の次数)で
あることが知られている。一般に、誤り訂正符号では符
号語間の最小ユークリッド距離が大きい程、特性が良い
(誤りに強い)。しかし、その分、伝送レートが下が
る。そこで、伝送レートをさほど下げずに特性を良くす
るために、従来のリード・マラー符号にマスクシンボル
を加えて最小ユークリッド距離を大きくとる方式が提案
されている(3rdGeneration Partnership Project; Tech
nical Specification Group Radio Access Network; Mu
ltiplexing and channel coding (FDD) (Release 1999)
3G TS25.212 V3.3.0 (2000-06))。この符号は6ビット
の信号系列に4ビットのマスクシンボルを加えた合計1
0ビットの信号系列を32ビットの符号系列に変換する
リード・マラー(32,10)符号と呼ばれる。
数決回路で実現できることが知られている(特開平9−
74359号公報)。しかし、リード・マラー(32,
6)符号についての多数決回路は比較的容易に実現でき
るが、リード・マラー(32,10)符号においては、
多数決判定の際に計算しなければならないチェックサム
の算出が困難である。
として、相関値計算による最尤復号も考えられている(H
armonization impact on TFCI and New Optimal Coding
forextended TFCI with almost no Complexity increa
se (rev 1))TSGR#6(99)970)。しかし、この方法は、受
信系列に対してすべての符号語の相関をとるため、もと
もと演算量が多く、ハードウェアの規模的もかなり大き
なものになり、リード・マラー(32,10)符号につ
いては実現が困難である。
されたマスクシンボルを含んだリード・マラー符号は誤
りに対して強いが、復号装置を実現するのが困難であっ
た。
リード・マラー符号の復号装置、復号方法において、演
算量、ハードウェアの規模を低減することである。
的を達成するために、本発明は以下に示す手段を用いて
いる。
て情報信号を符号化したリード・マラー符号の復号装置
は、符号化に使われる可能性のある1つのマスクシンボ
ルと該マスクシンボルに対応する情報信号の第1の部分
との排他的論理和と、前記リード・マラー符号と、の排
他的論理和をとる演算部(14)と、前記演算部の出力
のチェックサムを計算し、該チェックサムを多数決判定
し、直交符号に対応する情報信号の第2の部分の一部を
復号する第1の復号部(16、18)と、前記第1の復
号部の出力と直交符号との乗算結果と、前記演算部の出
力と、の排他的論理和をとり、排他的論理和を多数決判
定し、前記第2の部分の残りの部分を復号する第2の復
号部(24)と、前記第1、第2の復号部により復号さ
れた前記第2の部分の全部と、前記第1の部分と、をリ
ード・マラー符号化するリード・マラー符号化部(2
6)と、符号化に使われる可能性のある複数のマスクシ
ンボルを前記演算部(14)に供給した時の前記リード
・マラー符号化部(26)の出力と、前記演算部に供給
されるリード・マラー符号と、のユークリッド距離の最
小値を検出する最小距離検出部(30)とを具備し、ユ
ークリッド距離の最小値が得られるマスクシンボルに基
づいて前記第1の部分を復号する。
て情報信号を符号化したリード・マラー符号の復号方法
は、符号化に使われる可能性のある1つのマスクシンボ
ルと該マスクシンボルに対応する情報信号の第1の部分
との排他的論理和と、前記リード・マラー符号と、の排
他的論理和をとる第1のステップと、前記第1のステッ
プの出力のチェックサムを計算し、該チェックサムを多
数決判定し、直交符号に対応する情報信号の第2の部分
の一部を復号する第2のステップと、前記第2のステッ
プの出力と直交符号との乗算結果と、前記第1のステッ
プの出力と、の排他的論理和をとり、排他的論理和を多
数決判定し、前記第2の部分の残りの部分を復号する第
3のステップと、前記第2、第3のステップにより復号
された前記第2の部分の全部と、前記第1の部分と、を
リード・マラー符号化する第4のステップと、前記第1
のステップから第4のステップまでを符号化に使われる
可能性のある複数のマスクシンボルについて実行した時
の前記第4ステップの出力と、前記第1のステップで使
われるリード・マラー符号と、のユークリッド距離の最
小値を検出する第5のステップとを具備し、ユークリッ
ド距離の最小値が得られるマスクシンボルに基づいて前
記第1の部分を復号する。
て情報信号を符号化したリード・マラー符号の復号装置
は、符号化に使われる可能性のある1つのマスクシンボ
ルと該マスクシンボルに対応する情報信号の第1の部分
との排他的論理和と、前記リード・マラー符号と、の排
他的論理和をとる第1の演算部(14)と、前記第1の
演算部の出力のチェックサムを計算し、該チェックサム
を多数決判定し、直交符号に対応する情報信号の第2の
部分を復号する復号部(16、18)と、前記復号部の
出力と直交符号との乗算結果の各ビット成分の第1の累
積加算と、該乗算結果の各ビット成分の反転成分の第2
の累積加算とを求め、該第1、第2の累積加算結果のユ
ークリッド距離のより小さいものを求める第2の演算部
(54)と、符号化に使われる可能性のある複数のマス
クシンボルを前記第1の演算部(14)に供給した時の
前記第2の演算部(54)の出力の最小値を検出する最
小距離検出部(30)とを具備し、累積加算の最小値が
得られるマスクシンボルに基づいて前記第1の部分を復
号する。
て情報信号を符号化したリード・マラー符号の復号方法
は、符号化に使われる可能性のある1つのマスクシンボ
ルと該マスクシンボルに対応する情報信号の第1の部分
との排他的論理和と、前記リード・マラー符号と、の排
他的論理和をとる第1のステップと、前記第1のステッ
プの出力のチェックサムを計算し、該チェックサムを多
数決判定し、直交符号に対応する情報信号の第2の部分
を復号する第2のステップと、前記第2のステップの出
力と直交符号との乗算結果の各ビット成分の第1の累積
加算と、該乗算結果の各ビット成分の反転成分の第2の
累積加算とを求め、該第1、第2の累積加算結果のユー
クリッド距離のより小さいものを求める第3のステップ
と、前記第1のステップから第3のステップまでを符号
化に使われる可能性のある複数のマスクシンボルについ
て実行した時の前記第3ステップの出力の最小値を検出
する第4のステップとを具備し、累積加算の最小値が得
られるマスクシンボルに基づいて前記第1の部分を復号
する。
て情報信号を符号化したリード・マラー符号の復号装置
において、符号化に使われる可能性のある1つのマスク
シンボルと該マスクシンボルに対応する情報信号の第1
の部分との排他的論理和と、前記リード・マラー符号
と、を乗算する演算部(60)と、前記演算部の出力の
チェックサムを計算し、該チェックサムを多数決判定
し、直交符号に対応する情報信号の第2の部分の一部を
復号する第1の復号部(16、18)と、前記第1の復
号部の出力と直交符号との乗算結果と、前記演算部の出
力と、の乗算結果を多数決判定し、前記第2の部分の残
りの部分を復号する第2の復号部(24)と、前記第
1、第2の復号部により復号された前記第2の部分の全
部と、前記第1の部分と、をリード・マラー符号化する
リード・マラー符号化部(26)と、符号化に使われる
可能性のある複数のマスクシンボルを前記演算部(1
4)に供給した時の前記リード・マラー符号化部(2
6)の出力と、前記演算部に供給されるリード・マラー
符号と、の相関の最大値を検出する最大値検出部(6
6)とを具備し、相関の最大値が得られるマスクシンボ
ルに基づいて前記第1の部分を復号する復号装置。
て情報信号を符号化したリード・マラー符号の復号方法
は、符号化に使われる可能性のある1つのマスクシンボ
ルと該マスクシンボルに対応する情報信号の第1の部分
との排他的論理和と、前記リード・マラー符号と、を乗
算する第1のステップと、前記第1のステップの出力の
チェックサムを計算し、該チェックサムを多数決判定
し、直交符号に対応する情報信号の第2の部分の一部を
復号する第2のステップと、前記第2のステップの出力
と直交符号との乗算結果と、前記第1のステップの出力
と、の乗算結果を多数決判定し、前記第2の部分の残り
の部分を復号する第3のステップと、前記第2、第3の
ステップにより復号された前記第2の部分の全部と、前
記第1の部分と、をリード・マラー符号化する第4のス
テップと、前記第1のステップから第4のステップまで
を符号化に使われる可能性のある複数のマスクシンボル
について実行した時の前記第4ステップの出力と、前記
第1のステップで使われるリード・マラー符号と、の相
関の最大値を検出する第5のステップとを具備し、相関
の最大値が得られるマスクシンボルに基づいて前記第1
の部分を復号する。
て情報信号を符号化したリード・マラー符号の復号装置
は、符号化に使われる可能性のある1つのマスクシンボ
ルと該マスクシンボルに対応する情報信号の第1の部分
との排他的論理和と、前記リード・マラー符号と、を乗
算する第1の演算部(60)と、前記第1の演算部の出
力のチェックサムを計算し、該チェックサムを多数決判
定し、直交符号に対応する情報信号の第2の部分の一部
を復号する復号部(16、18)と、前記復号部の出力
と直交符号との乗算結果の各ビット成分の第1の累積加
算と、該乗算結果の各ビット成分の反転成分の第2の累
積加算とを求め、該第1、第2の累積加算のより大きい
ものを求める第2の演算部(78)と、符号化に使われ
る可能性のある複数のマスクシンボルを前記第1の演算
部(60)に供給した時の前記第2の演算部(78)の
出力の最大値を検出する最大値検出部(66)とを具備
し、累積加算の最大値が得られるマスクシンボルに基づ
いて前記第1の部分を復号する。
て情報信号を符号化したリード・マラー符号の復号方法
は、符号化に使われる可能性のある1つのマスクシンボ
ルと該マスクシンボルに対応する情報信号の第1の部分
との排他的論理和と、前記リード・マラー符号と、を乗
算する第1のステップと、前記第1のステップの出力の
チェックサムを計算し、該チェックサムを多数決判定
し、直交符号に対応する情報信号の第2の部分の一部を
復号する第2のステップと、前記第2のステップの出力
と直交符号との乗算結果の各ビット成分の第1の累積加
算と、該乗算結果の各ビット成分の反転成分の第2の累
積加算とを求め、該第1、第2の累積加算のより大きい
ものを求める第3のステップと、前記第1のステップか
ら第3のステップまでを符号化に使われる可能性のある
複数のマスクシンボルについて実行した時の前記第3の
ステップの最大値を検出する第4のステップとを具備
し、累積加算の最大値が得られるマスクシンボルに基づ
いて前記第1の部分を復号する。
リード・マラー符号からマスクシンボルを外したものを
多数決判定によりリード・マラー復号し、この復号結果
にマスクシンボルを加えたものをリードマラー符号化
し、この符号化出力と元の符号とのユークリッド距離、
または相関を求める処理をマスクシンボルの数だけ繰り
返し、最小の距離、または最大の相関に対応するマスク
シンボルを求め、このマスクシンボルから情報信号を復
号する。
ばならないチェックサムをマスクシンボルを用いないリ
ード・マラー符号の復号の場合に比べて増えることがな
い。このため、演算量、ハードウェアの規模を低減する
ことができる復号装置を提供できる。
る復号装置の実施形態を説明する。
形態に係るリード・マラー(32,10)符号の復号装
置の構成を示す図である。
ラー符号について説明する。リード・マラー(32,1
0)符号では、マスクシンボルは4ビットの情報系列に
より選択されるため、パターン(マスクパターン)は全
部で24=16パターンである。
う。
トルAとBについて、式“A^B”は各々のベクトルの
成分の排他的論理和を示す。
各成分について0を+1に、1を−1に変更したもので
ある。
d0,d1,d2,d3,d4,d5,d6,d7,d
8,d9とする。各ビットdnは0もしくは1である。
C1,C2,C3,C4,C5とする。各系列Cnは3
2ビットの系列で、その32個の要素は0もしくは1で
ある。なお、C0はすべて1の系列である。
ル系列をM1,M2,M3,M4とする。各系列Mnは
32ビットの系列である。マスクシンボル系列と情報系
列の排他的論理和であるマスクパターンd6M1^d7
M2^d8M3^d9M4は24=16パターンある。
ル系列M1〜M4の一例を表1に示す。
列C0〜C5と、マスクシンボル系列M1〜M4とに基
づいて符号化し、次のような32ビット符号化ビット系
列sを出力する。ここで、情報系列の各ビットに乗算さ
れる直交符号系列、マスクシンボル系列は予め決まって
いる。
る。本実施形態では、この信号m(s)に伝送路や雑音
による誤りが加えられた信号が図1の復号装置に入力さ
れ、硬判定部10によって硬判定される。
数値+1,−1が雑音等によりこれ以外の0.2,1.
8,−1.2等の値になった場合、それを本来の数値、
つまり0もしくは1として再現するものである。その結
果、(1)式に誤り系列e(0もしくは1)が加えられ
た(排他的論理和)信号が硬判定部10の出力となる。
5と、マスクシンボル系列M1〜M 4、さらに、表1に
は示さない16個のマスクパターンd6M1^d7M2
^d 8M3^d9M4を格納する。iはビット位置を示
す。
み出されたマスクパターンの1つと排他的論理和部14
によって排他的論理和が計算される。
算出部16に供給され、排他的論理和のチェックサムが
計算される。チェックサムはd0〜d9までの10ビッ
トの情報系列のうち、d1〜d5の5ビットについてそ
れぞれ16個計算される。
の出力は、多数決判定部18によって多数決判定され、
直交符号系列C0〜C5に対応する情報系列d1’〜d
5’が復号される。具体的には、チェックサムの出力に
関して0の数が多ければ0と判定し、1の数が多ければ
1と判定する。
号乗算部20によって対応する直交符号が乗算される。
算部20の出力が排他的論理和部22によって排他的論
理和がとられる。排他的論理和部22の出力を多数決判
定部24で判定することにより、d0’が復号される。
具体的には、排他的論理和部22の出力で0の数が多け
れば情報系列の各ビットを0と判定し、1の数が多けれ
ば1と判定する。多数決判定部24により情報系列のビ
ットd0’が確定した時、この確定に使用されたマスク
パターンから情報系列のビットd6’〜d9’が分か
る。
より、復号装置に入力されたリード・マラー符号と、マ
スクパターンと情報系列との排他的論理和との排他的論
理和を求めることにより、リード・マラー符号からマス
クパターンを外すことができる。このマスクパターンを
外したリード・マラー符号を多数決判定し、さらに乗算
部20で直交符号と乗算することにより、情報系列の各
ビットd0’〜d9’が特定される。この情報系列をリ
ード・マラー符号化部26によって再びリード・マラー
符号化する。リード・マラー符号化部26の出力がユー
クリッド距離算出部28に供給され、硬判定部10から
出力された受信系列とのユークリッド距離が計算され
る。
ーンに対して行ない、最小距離検出部30によって最小
のユークリッド距離を検出する。最小距離が検出された
時のd0’〜d9’が正しいものとみなされ、復号が完
了する。
る。
信号を硬判定する。ここで、本復号装置に入力される符
号化ビット系列は(1)式で示した符号化装置から変調
されて出力されたm(s)そのものではなく、当該信号
に伝送路や雑音による誤りが加えられた信号である。そ
れを硬判定した結果は(2)式となる(eは0もしくは
1の誤り系列である)。
音等によりこれ以外の0.2,1.8,−1.2等の値
になった場合、それを本来の数値、つまり0もしくは1
として再現するものである。
指定され、ステップS14で、この指定された1つのマ
スクパターンがメモリ12から読み出され、ステップS
16で、排他的論理和部14が硬判定部10の出力符号
化ビット系列とマスクパターンとの排他的論理和を計算
する。
5と、マスクシンボル系列M1〜M 4、さらに、表1に
は示さないマスクパターンd6M1^d7M2^d8M
3^d9M4を格納する。iはビット位置を示す。
ンをM’=d6’M1^d7’M2^d8’M3^
d9’M4とすると、排他的論理和部14から出力され
る排他的論理和は次のようになる。
理和部14の出力(式(3))のチェックサムを計算す
る。チェックサムはd0〜d9までの10ビットの情報
系列のうち、d1〜d5の5ビットについてそれぞれ次
のような16個が計算される。
× r27 d5’ = r13 × r28 d5’ = r14 × r29 d5’ = r30 × r31 ここで、rn(n=0,1,…31)はマスクパターン
の乗算後、チェックサム算出部16に入力される32値
(硬判定なら32ビット)の信号に相当する。
の合計80個の出力を多数決判定処理し、d1’〜
d5’を復号する。具体的には、チェックサムの出力に
関して0の数が多ければ0と判定し、1の数が多ければ
1と判定する。
この5ビットの情報系列d1’〜d 5’に、それに対応
する直交符号を乗算する。直交符号乗算部20の出力は
次のようになる。
部14の出力(式(3))と、直交符号乗算部20の出
力(式(4))との排他的論理和を求める。排他的論理
和部22の出力である排他的論理和は次のようになる。
ば、(dn^dn’)C n (n=1,2,…,9)の
項は0ベクトルになる。この場合、排他的論理和部22
の出力((5)式)は次のようになる。
の出力((6)式)を多数決判定部24で判定すること
でd0’が得られる(ステップS26)。具体的には、
排他的論理和部22の出力((6)式)で0の数が多け
れば情報系列の各ビットを0と判定し、1の数が多けれ
ば1と判定する。多数決判定部24により情報系列のビ
ットd0’が確定した時、この確定に使用されたマスク
パターンから情報系列のビットd6’〜d9’が分か
る。以上の操作により、情報系列の各ビットd0’〜d
9’が確定する。
部26がこの情報系列d0’〜d9’をリード・マラー
符号化し、次のような符号化系列が得られる。
ド・マラー符号化部26の出力((7)式)と硬判定部
10から出力された受信系列((2)式)とのユークリ
ッド距離を計算する。具体的には、先ず、リード・マラ
ー符号化部26の出力((7)式)と硬判定部10の出
力((2)式)との排他的論理和が次のように求められ
る。
トの和が、リード・マラー符号化部26の出力((7)
式)と、硬判定部10の出力((2)式)とのユークリ
ッド距離を表す。
類のマスクパターンの全てについて上記処理を行なった
か否かが判定される。未処理のマスクパターンが残って
いる場合は、ステップS34で次のマスクパターンが指
定されて、ステップS14のマスクパターンの読出し以
降の処理が繰り返される。
の全てについて上記処理が行なわれた場合は、ステップ
S36で、最小距離検出部30が最小のユークリッド距
離を検出する。その最小処理が得られた時のマスクパタ
ーンに基づいて、d6’〜d 9’が復号され、多数決判
定部18によって復号されたd1’〜d5’と、多数決
判定部24によって復号されたd0’と併せて、情報系
列d0’〜d9’が復号される。
マスクシンボルを用いたリード・マラー符号からマスク
シンボルを外したものを多数決判定によりリード・マラ
ー復号し、この復号結果にマスクシンボルを加えたもの
をリードマラー符号化し、この符号化出力と元の符号と
のユークリッド距離を求める処理をマスクシンボルの数
だけ繰り返し、最小の距離に対応するマスクシンボルを
求め、このマスクシンボルから情報ビットを復号する。
このため、多数決判定の際に計算しなければならないチ
ェックサムをマスクシンボルを用いないリード・マラー
符号の復号の場合に比べて増えることがない。このた
め、演算量、ハードウェアの規模を低減することができ
る復号装置を提供できる。
0)符号に限らず、従来のリード・マラー(32,6)
符号の復号装置としても使える。このためには、硬判定
部10と排他的論理和部14との間に切替えスイッチ3
2を接続して、スイッチ32の切替えにより硬判定部1
0の出力を排他的論理和部14をバイパスしてチェック
サム算出部16に直接供給する経路も設けるとともに、
多数決判定部24とリード・マラー符号化部26との間
にも切替えスイッチ34を接続して、スイッチ34の切
替えにより多数決判定部24の出力をそのまま復号結果
として出力すればよい。
号に対して、すべての符号語との相関を計算する必要が
ある。しかし、本発明では、マスクシンボルの各々につ
いて予め乗算を行うことにより相関値計算の計算量が低
減できる。
数決判定部18との部分の変形例である。排他的論理和
部14の出力を格納するメモリ40と、メモリ40から
各ビットデータを読み出して排他的論理和をとりチェッ
クサムを計算する排他的論理和部42と、排他的論理和
部42の出力をリード・マラー符号の種類に応じて選択
するチェックサム選択部44と、チェックサム選択部4
4の出力を累積加算する累積加算部46と、累積加算部
46の出力を硬判定して情報ビットを復号する判定部4
8とからなる。
される。チェックサムは符号の種類に応じてその組み合
わせが決まっており、それに応じた組み合わせの排他的
論理和が排他的論理和部42で求められる。例えば、リ
ード・マラー(32,6)符号では、80個のチェック
サムが計算されるのに対し、リード・マラー(16,
5)符号では32個のチェックサムを計算すれば良い。
排他的論理和部42の出力は、チェックサム選択部44
によってどのビットの符号に使われるかが選択され、累
積加算部46によって累積加算され、判定部48によっ
てビットの判定がなされる。
態を説明する。他の実施形態の説明において第1の実施
形態と同一部分は同一参照数字を付してその詳細な説明
は省略する。
路図を示す。図4は、図1の復号装置をその性能が変わ
らないように簡易化したものである。第1実施形態と同
様に、マスクシンボルを用いたリード・マラー(32,
10)符号を例に挙げて説明する。
式)と、リード・マラー符号化部26の出力((7)
式)と硬判定部10の出力((2)式)とのユークリッ
ド距離((8)式)とに着目すると、両者の違いは、
(8)式には(5)式には含まれていないd0’C0が
存在するだけである。d0’=0の場合は、(5)式と
(8)式は同じである。d0’=1の場合は、C0がす
べて1の系列であることから、(8)式は(5)式の0
と1を反転したものとなる。
((5)式)と、その0と1とを反転したもののいずれ
かについて、ユークリッド距離が小さいものが正しい符
号であると考えることができる。すなわち、図1の多数
決判定部24、リード・マラー符号化部26、ユークリ
ッド距離計算部28は省略可能である。
受信符号化系列((2)式)と、本復号装置で判定した
d0’〜d9’(ただし、d0’=0)をリード・マラ
ー(32,10)符号化した系列とのユークリッド距離
に相当する(累積加算結果に含まれる1の数が距離とな
る)。(5)式の0と1とを反転したものの各成分を累
積加算した結果は、受信符号化系列((2)式)と、本
復号装置で判定したd 0’〜d9’(ただし、d0’=
1)をリード・マラー(32,10)符号化した系列と
のユークリッド距離に相当する。
転検出部54に入力され、排他的論理和部22の出力の
各成分の累積加算結果と、排他的論理和部22の出力の
各成分の0と1とを反転したものの累積加算結果との大
小関係を判定し、小さい方が選択され、最小距離検出部
30に供給される。
りのすべてのマスクパターンに関して行ない、最小距離
検出部30によって最小のユークリッド距離が検出され
る。その時のd’0〜d’9が正しいものとみなされ、
復号が完了する。
来のリード・マラー(32,6)符号の復号装置として
も使えるように、切替えスイッチ32、34が接続され
ている。
る。ステップS24で排他的論理和部22が排他的論理
和部14の出力(式(3))と、直交符号乗算部20の
出力(式(4))との排他的論理和を求めるまでは、第
1実施形態と同じである。本実施形態では、その後、ス
テップS40で、反転検出部54が、排他的論理和部2
2の出力の各成分の累積加算と、排他的論理和部22の
出力の各成分の0と1とを反転したものの累積加算とを
求める。ステップS42で、このうちの小さいものを選
択し、最小距離検出部30に供給する。
ターンについて上記処理を行なったか否か判定し、未処
理のマスクパターンが残っている場合は、ステップS3
4で次のマスクパターンが指定され、ステップS14の
マスクパターンの読出し以降の処理が繰り返されること
は第1実施形態と同じである。16種類のマスクパター
ンの全てについて上記処理が行なわれた場合は、ステッ
プS36で、最小距離検出部30が反転検出部54の1
6個の出力の最小値を求める。
形態に係るリード・マラー(32,10)符号の復号装
置の構成を示す図である。第1、第2実施形態は硬判定
を行なったが、第3実施形態は軟判定を行なう。第1実
施形態と同様に、各信号を定義する。
トルAとBについて、式“A^B”は各々のベクトルの
成分の排他的論理和を示す。
各成分について0を+1に、1を−1に変更したもので
ある。
d0,d1,d2,d3,d4,d5,d6,d7,d
8,d9とする。各ビットdnは0もしくは1である。
C1,C2,C3,C4,C5とする。各系列Cnは3
2ビットの系列で、その32個の要素は0もしくは1で
ある。なお、C0はすべて1の系列である。
ル系列をM1,M2,M3,M4とする。各系列Mnは
32ビットの系列である。マスクシンボル系列と情報系
列の排他的論理和であるマスクパターンd6M1^d7
M2^d8M3^d9M4は24=16パターンある。
列C0〜C5と、マスクシンボル系列M1〜M4とに基
づいて符号化し、次のような32ビット符号化ビット系
列m(s)を出力する。ここで、情報系列の各ビットに
乗算される直交符号系列、マスクシンボル系列は予め決
まっている。
路や雑音による誤り系列eが加えられた次のような信号
が図6の復号装置に入力される。
たマスクパターンの1つを±1で表したものと乗算部6
0によって乗算される。
に、チェックサム算出部16に供給され、チェックサム
が計算される。チェックサムはd0〜d9までの10ビ
ットの情報系列のうち、d1〜d5の5ビットについて
それぞれ16個計算される。
の出力は、多数決判定部18によって多数決判定され、
d1’〜d5’が復号される。具体的には、チェックサ
ムの出力が正であれば0と判定し、負であれば1と判定
する。
号乗算部20によって対応する直交符号が乗算される。
の出力を±1で表したものが乗算部62によって乗算さ
れる。第1実施形態と同様に、乗算部62の出力が多数
決判定部24で判定されることにより、d0’が復号さ
れる。具体的には、乗算部62の出力が正であれば情報
系列の各ビットを0と判定し、負であれば1と判定す
る。多数決判定部24により情報系列のビットd0’が
確定した時、この確定に使用されたマスクパターンから
情報系列のビットd6’〜d9’が分かる。
0’〜d9’が確定する。この情報系列をリード・マラ
ー符号化部26によって再びリード・マラー符号化す
る。リード・マラー符号化部26の出力が相関演算部6
4に供給され、受信符号化ビット系列との相関が計算さ
れる。
ーンに対して行ない、最大値検出部66によって相関の
最大値を検出する。最大値が検出された時のd0’〜d
9’が正しいものとみなされ、復号が完了する。
る。
指定され、ステップS62で、この指定された1つのマ
スクパターンがメモリ12から読み出され、ステップS
64で乗算部60が受信符号化ビット系列とマスクパタ
ーンとを乗算する。
5と、マスクシンボル系列M1〜M 4、さらに、表1に
は示さないマスクパターンd6M1^d7M2^d8M
3^d9M4を格納する。iはビット位置を示す。
ンをM’=m(d6’M1^d7’M2^d8’M3^
d9’M4)とすると、受信符号化ビット系列とマスク
パターンとの乗算結果は次のようになる。
0の出力(式(23))のチェックサムを計算する。チ
ェックサムはd0〜d9までの10ビットの情報系列の
うち、d1〜d5の5ビットについてそれぞれ16個計
算される。
の合計80個の出力を多数決判定処理し、d1’〜
d5’を復号する。具体的には、チェックサムの出力に
関して正であれば0と判定し、負であれば1と判定す
る。
この5ビットの情報系列d1’〜d 5’に、それに対応
する直交符号を乗算する。直交符号乗算部20の出力は
次のようになる。
(23))と、直交符号乗算部20の出力(式(2
4))とを乗算する。乗算部62の出力は次のようにな
る。
ば、(dn^dn’)C n (n=1,2,…,9)の
項は0ベクトルになる。この場合、乗算部62の出力
((25)式)は次のようになる。
((26)式)を多数決判定部24で判定することでd
0’が得られる(ステップS74)。具体的には、乗算
部62の出力((26)式)が正であれば情報系列の各
ビットを0と判定し、負であれば1と判定する。多数決
判定部24により情報系列のビットd0’が確定した
時、この確定に使用されたマスクパターンから情報系列
のビットd6’〜d9’が分かる。以上の操作により、
情報系列の各ビットd0’〜d9’が確定する。
部26がこの情報系列d0’〜d9’をリード・マラー
符号化し、次のような符号化系列が得られる。
号化部26の出力((27)式)と受信系列((22)
式)との相関を計算する。具体的には、先ず、リード・
マラー符号化部26の出力((27)式)と受信符号化
系列((22)式)との乗算結果が次のように求められ
る。
ットの累積加算結果がリード・マラー符号化部26の出
力((27)式)と、受信符号化系列((22)式)と
の相関を表す。
類のマスクパターンの全てについて上記処理を行なった
か否かが判定される。未処理のマスクパターンが残って
いる場合は、ステップS82で次のマスクパターンが指
定されて、ステップS62のマスクパターンの読出し以
降の処理が繰り返される。
の全てについて上記処理が行なわれた場合は、ステップ
S84で、最大値検出部66が最大の相関値を検出す
る。その最大値が得られた時のマスクパターンに基づい
て、d6’〜d9’が復号され、多数決判定部18によ
って復号されたd1’〜d5’と、多数決判定部24に
よって復号されたd0’と併せて、情報系列d0’〜d
9’が復号される。
マスクシンボルを用いたリード・マラー符号からマスク
シンボルを外したものを多数決判定によりリード・マラ
ー復号し、この復号結果にマスクシンボルを加えたもの
をリードマラー符号化し、この符号化出力と元の符号と
の相関を求める処理をマスクシンボルの数だけ繰り返
し、最大の相関に対応するマスクシンボルを求め、この
マスクシンボルから情報ビットを復号する。このため、
多数決判定の際に計算しなければならないチェックサム
をマスクシンボルを用いないリード・マラー符号の復号
の場合に比べて増えることがない。このため、演算量、
ハードウェアの規模を低減することができる復号装置を
提供できる。さらに、軟判定であるので、硬判定の多数
決判定よりも精度がよく、良好な品質が得られる。
来のリード・マラー(32,6)符号の復号装置として
も使えるように、切替えスイッチ32、34が接続され
ている。
数決判定部18との部分の変形例である。図8は図3と
は、メモリ40から各ビットデータを読み出して排他的
論理和をとりチェックサムを計算する排他的論理和部4
2の代わりに乗算部70が設けられている点のみが異な
り、他は同じである。
路図を示す。図9は、図6の復号装置をその性能が変わ
らないように簡易化したものである。第3実施形態と同
様に、マスクシンボルを用いたリード・マラー(32,
10)符号を例に挙げて説明する。
と、リード・マラー符号化部26の出力((27)式)
と受信符号化系列((22)式)との相関((28)
式)とに着目すると、両者の違いは、(28)式には
(25)式には含まれていないd0’C0が存在するだ
けである。d0’=0の場合は、(25)式と(28)
式は同じである。d0’=1の場合は、C0がすべて1
の系列であることから、(28)式は(25)式の0と
1を反転したものとなる。
式)の各成分の総和と、その0と1とを反転したものの
各成分の総和のいずれかについて、値が大きいものがそ
のままま相関値として使用できることになる。すなわ
ち、図6の多数決判定部24、リード・マラー符号化部
26、相関部64は省略可能である。
は、受信符号化系列((22)式)と、本復号装置で判
定したd0’〜d9’(ただし、d0’=0)をリード
・マラー(32,10)符号化した系列との相関値であ
る。(25)式の0と1とを反転したものの各成分を累
積加算した結果は、受信符号化系列((22)式)と、
本復号装置で判定したd0’〜d9’(ただし、d0’
=1)をリード・マラー(32,10)符号化した系列
との相関値である。
78に入力され、乗算部62の出力の各成分の累積加算
結果と、乗算部62の出力の各成分の0と1とを反転し
たものの累積加算結果との大小関係を判定し、大きい方
が選択され、最大値検出部66に供給される。
りのすべてのマスクパターンに関して行ない、最大値検
出部66によって最大の相関値が検出される。その時の
d’ 0〜d’9が正しいものとみなされ、復号が完了す
る。
来のリード・マラー(32,6)符号の復号装置として
も使えるように、切替えスイッチ32、34が接続され
ている。
ある。ステップS72で、乗算部62が乗算部60の出
力(式(23))と、直交符号乗算部20の出力(式
(24))とを乗算するまでは、第3実施形態と同じで
ある。本実施形態では、その後、ステップS90で、反
転検出部78が、乗算部62の出力の各成分の累積加算
と、乗算部62の出力の各成分の0と1とを反転したも
のの累積加算とを求める。ステップS92で、このうち
の大きいものを選択し、最大値検出部66に供給する。
ターンについて上記処理を行なったか否か判定し、未処
理のマスクパターンが残っている場合は、ステップS3
4で次のマスクパターンが指定され、ステップS82の
マスクパターンの読出し以降の処理が繰り返されること
は第3実施形態と同じである。16種類のマスクパター
ンの全てについて上記処理が行なわれた場合は、ステッ
プS84で、最大値検出部66が反転検出部78の16
個の出力の最大値を求める。
実施段階ではその趣旨を逸脱しない範囲で種々に変形す
ることが可能である。また、各実施形態は可能な限り適
宜組み合わせて実施してもよく、その場合組合わせた効
果が得られる。さらに、上記実施形態には種々の段階の
発明が含まれており、開示される複数の構成要件におけ
る適宜な組合わせにより種々の発明が抽出され得る。例
えば、実施形態に示される全構成要件から幾つかの構成
要件が削除されても、発明が解決しようとする課題の欄
で述べた課題の少なくとも1つが解決でき、発明の効果
の欄で述べられている効果の少なくとも1つが得られる
場合には、この構成要件が削除された構成が発明として
抽出され得る。
スクシンボルを用いたリード・マラー符号を復号するに
あたって、演算量および装置規模を低減した復号装置、
及び復号方法を提供することができる。
示すブロック図。
形例を示す図。
示すブロック図。
示すブロック図。
形例を示す図。
示すブロック図。
Claims (18)
- 【請求項1】 マスクシンボルと直交符号とを用いて情
報信号を符号化したリード・マラー符号の復号装置にお
いて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号のとの排他的論理
和と、前記リード・マラー符号と、の排他的論理和をと
る演算部と、 前記演算部の出力のチェックサムを計算し、該チェック
サムを多数決判定し、直交符号に対応する情報信号の第
2の部分の一部を復号する第1の復号部と、 前記第1の復号部の出力と直交符号との乗算結果と、前
記演算部の出力と、の排他的論理和をとり、排他的論理
和を多数決判定し、前記第2の部分の残りの部分を復号
する第2の復号部と、 前記第1、第2の復号部により復号された前記第2の部
分の全部と、前記第1の部分と、をリード・マラー符号
化するリード・マラー符号化部と、 符号化に使われる可能性のある複数のマスクシンボルを
前記演算部に供給した時の前記リード・マラー符号化部
の出力と、前記演算部に供給されるリード・マラー符号
と、のユークリッド距離の最小値を検出する最小距離検
出部とを具備し、 ユークリッド距離の最小値が得られるマスクシンボルに
基づいて前記第1の部分を復号する復号装置。 - 【請求項2】 符号化に使われる可能性のある複数のマ
スクシンボルと該マスクシンボルに対応する複数の情報
信号の第1の部分との複数の排他的論理和を記憶するメ
モリをさらに具備し、 前記演算部は前記リード・マラー符号と前記メモリに記
憶されている複数の排他的論理和の各々との排他的論理
和を順次求めることを特徴とする請求項1記載の復号装
置。 - 【請求項3】 前記演算部に供給されるリード・マラー
符号を硬判定する硬判定部をさらに具備することを特徴
とする請求項1、または請求項2記載の復号装置。 - 【請求項4】 前記第1の復号部は、前記演算部の出力
を格納するメモリと、前記メモリから各ビットデータを
読み出して排他的論理和をとりチェックサムを計算する
演算器と、前記演算器の出力をリード・マラー符号の種
類に応じて選択するチェックサム選択器と、前記チェッ
クサム選択器の出力を累積加算する累積加算器と、前記
累積加算器の出力を硬判定して情報ビットを復号する硬
判定器とを具備することを特徴とする請求項1乃至請求
項3のいずれか一項記載の復号装置。 - 【請求項5】 マスクシンボルと直交符号とを用いて情
報信号を符号化したリード・マラー符号の復号方法にお
いて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号の第1の部分との
排他的論理和と、前記リード・マラー符号と、の排他的
論理和をとる第1のステップと、 前記第1のステップの出力のチェックサムを計算し、該
チェックサムを多数決判定し、直交符号に対応する情報
信号の第2の部分の一部を復号する第2のステップと、 前記第2のステップの出力と直交符号との乗算結果と、
前記第1のステップの出力と、の排他的論理和をとり、
排他的論理和を多数決判定し、前記第2の部分の残りの
部分を復号する第3のステップと、 前記第2、第3のステップにより復号された前記第2の
部分の全部と、前記第1の部分と、をリード・マラー符
号化する第4のステップと、 前記第1のステップから第4のステップまでを符号化に
使われる可能性のある複数のマスクシンボルについて実
行した時の前記第4ステップの出力と、前記第1のステ
ップで使われるリード・マラー符号と、のユークリッド
距離の最小値を検出する第5のステップとを具備し、 ユークリッド距離の最小値が得られるマスクシンボルに
基づいて前記第1の部分を復号する復号方法。 - 【請求項6】 マスクシンボルと直交符号とを用いて情
報信号を符号化したリード・マラー符号の復号装置にお
いて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号の第1の部分との
排他的論理和と、前記リード・マラー符号と、の排他的
論理和をとる第1の演算部と、 前記第1の演算部の出力のチェックサムを計算し、該チ
ェックサムを多数決判定し、直交符号に対応する情報信
号の第2の部分を復号する復号部と、 前記復号部の出力と直交符号との乗算結果の各ビット成
分の第1の累積加算と、該乗算結果の各ビット成分の反
転成分の第2の累積加算とを求め、該第1、第2の累積
加算結果のユークリッド距離のより小さいものを求める
第2の演算部と、 符号化に使われる可能性のある複数のマスクシンボルを
前記第1の演算部に供給した時の前記第2の演算部の出
力の最小値を検出する最小距離検出部とを具備し、 累積加算の最小値が得られるマスクシンボルに基づいて
前記第1の部分を復号する復号装置。 - 【請求項7】 符号化に使われる可能性のある複数のマ
スクシンボルと該マスクシンボルに対応する複数の情報
信号の第1の部分との複数の排他的論理和を記憶するメ
モリをさらに具備し、 前記第1の演算部は前記リード・マラー符号と前記メモ
リに記憶されている複数の排他的論理和の各々との排他
的論理和を順次求めることを特徴とする請求項6記載の
復号装置。 - 【請求項8】 前記第1の演算部に供給されるリード・
マラー符号を硬判定する硬判定部をさらに具備すること
を特徴とする請求項6、または請求項7記載の復号装
置。 - 【請求項9】 前記復号部は、前記第1の演算部の出力
を格納するメモリと、前記メモリから各ビットデータを
読み出して排他的論理和をとりチェックサムを計算する
演算器と、前記演算器の出力をリード・マラー符号の種
類に応じて選択するチェックサム選択器と、前記チェッ
クサム選択器の出力を累積加算する累積加算器と、前記
累積加算器の出力を硬判定して情報ビットを復号する硬
判定器とを具備することを特徴とする請求項6乃至請求
項8のいずれか一項記載の復号装置。 - 【請求項10】 マスクシンボルと直交符号とを用いて
情報信号を符号化したリード・マラー符号の復号方法に
おいて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号の第1の部分との
排他的論理和と、前記リード・マラー符号と、の排他的
論理和をとる第1のステップと、 前記第1のステップの出力のチェックサムを計算し、該
チェックサムを多数決判定し、直交符号に対応する情報
信号の第2の部分を復号する第2のステップと、 前記第2のステップの出力と直交符号との乗算結果の各
ビット成分の第1の累積加算と、該乗算結果の各ビット
成分の反転成分の第2の累積加算とを求め、該第1、第
2の累積加算結果のユークリッド距離のより小さいもの
を求める第3のステップと、 前記第1のステップから第3のステップまでを符号化に
使われる可能性のある複数のマスクシンボルについて実
行した時の前記第3ステップの出力の最小値を検出する
第4のステップとを具備し、 累積加算の最小値が得られるマスクシンボルに基づいて
前記第1の部分を復号する復号方法。 - 【請求項11】 マスクシンボルと直交符号とを用いて
情報信号を符号化したリード・マラー符号の復号装置に
おいて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号の第1の部分との
排他的論理和と、前記リード・マラー符号と、を乗算す
る演算部と、 前記演算部の出力のチェックサムを計算し、該チェック
サムを多数決判定し、直交符号に対応する情報信号の第
2の部分の一部を復号する第1の復号部と、 前記第1の復号部の出力と直交符号との乗算結果と、前
記演算部の出力と、の乗算結果を多数決判定し、前記第
2の部分の残りの部分を復号する第2の復号部と、 前記第1、第2の復号部により復号された前記第2の部
分の全部と、前記第1の部分と、をリード・マラー符号
化するリード・マラー符号化部と、 符号化に使われる可能性のある複数のマスクシンボルを
前記演算部に供給した時の前記リード・マラー符号化部
の出力と、前記演算部に供給されるリード・マラー符号
と、の相関の最大値を検出する最大値検出部とを具備
し、 相関の最大値が得られるマスクシンボルに基づいて前記
第1の部分を復号する復号装置。 - 【請求項12】 符号化に使われる可能性のある複数の
マスクシンボルと該マスクシンボルに対応する複数の情
報信号の第1の部分との複数の排他的論理和を記憶する
メモリをさらに具備し、 前記演算部は前記リード・マラー符号と前記メモリに記
憶されている複数の排他的論理和の各々とを順次乗算す
ることを特徴とする請求項11記載の復号装置。 - 【請求項13】 前記第1の復号部は、前記演算部の出
力を格納するメモリと、前記メモリから各ビットデータ
を読み出して乗算しチェックサムを計算する演算器と、
前記演算器の出力をリード・マラー符号の種類に応じて
選択するチェックサム選択器と、前記チェックサム選択
器の出力を累積加算する累積加算器とを具備することを
特徴とする請求項11、または請求項12記載の復号装
置。 - 【請求項14】 マスクシンボルと直交符号とを用いて
情報信号を符号化したリード・マラー符号の復号方法に
おいて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号の第1の部分との
排他的論理和と、前記リード・マラー符号と、を乗算す
る第1のステップと、 前記第1のステップの出力のチェックサムを計算し、該
チェックサムを多数決判定し、直交符号に対応する情報
信号の第2の部分の一部を復号する第2のステップと、 前記第2のステップの出力と直交符号との乗算結果と、
前記第1のステップの出力と、の乗算結果を多数決判定
し、前記第2の部分の残りの部分を復号する第3のステ
ップと、 前記第2、第3のステップにより復号された前記第2の
部分の全部と、前記第1の部分と、をリード・マラー符
号化する第4のステップと、 前記第1のステップから第4のステップまでを符号化に
使われる可能性のある複数のマスクシンボルについて実
行した時の前記第4ステップの出力と、前記第1のステ
ップで使われるリード・マラー符号と、の相関の最大値
を検出する第5のステップとを具備し、 相関の最大値が得られるマスクシンボルに基づいて前記
第1の部分を復号する復号方法。 - 【請求項15】 マスクシンボルと直交符号とを用いて
情報信号を符号化したリード・マラー符号の復号装置に
おいて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号の第1の部分との
排他的論理和と、前記リード・マラー符号と、を乗算す
る第1の演算部と、 前記第1の演算部の出力のチェックサムを計算し、該チ
ェックサムを多数決判定し、直交符号に対応する情報信
号の第2の部分の一部を復号する復号部と、 前記復号部の出力と直交符号との乗算結果の各ビット成
分の第1の累積加算と、該乗算結果の各ビット成分の反
転成分の第2の累積加算とを求め、該第1、第2の累積
加算のより大きいものを求める第2の演算部と、 符号化に使われる可能性のある複数のマスクシンボルを
前記第1の演算部に供給した時の前記第2の演算部の出
力の最大値を検出する最大値検出部とを具備し、 累積加算の最大値が得られるマスクシンボルに基づいて
前記第1の部分を復号する復号装置。 - 【請求項16】 符号化に使われる可能性のある複数の
マスクシンボルと該マスクシンボルに対応する複数の情
報信号の第1の部分との複数の排他的論理和を記憶する
メモリをさらに具備し、 前記演算部は前記リード・マラー符号と前記メモリに記
憶されている複数の排他的論理和の各々とを順次乗算す
ることを特徴とする請求項15記載の復号装置。 - 【請求項17】 前記復号部は、前記第1の演算部の出
力を格納するメモリと、前記メモリから各ビットデータ
を読み出して乗算しチェックサムを計算する演算器と、
前記演算器の出力をリード・マラー符号の種類に応じて
選択するチェックサム選択器と、前記チェックサム選択
器の出力を累積加算する累積加算器とを具備することを
特徴とする請求項15、または請求項16記載の復号装
置。 - 【請求項18】 マスクシンボルと直交符号とを用いて
情報信号を符号化したリード・マラー符号の復号方法に
おいて、 符号化に使われる可能性のある1つのマスクシンボルと
該マスクシンボルに対応する情報信号の第1の部分との
排他的論理和と、前記リード・マラー符号と、を乗算す
る第1のステップと、 前記第1のステップの出力のチェックサムを計算し、該
チェックサムを多数決判定し、直交符号に対応する情報
信号の第2の部分の一部を復号する第2のステップと、 前記第2のステップの出力と直交符号との乗算結果の各
ビット成分の第1の累積加算と、該乗算結果の各ビット
成分の反転成分の第2の累積加算とを求め、該第1、第
2の累積加算のより大きいものを求める第3のステップ
と、 前記第1のステップから第3のステップまでを符号化に
使われる可能性のある複数のマスクシンボルについて実
行した時の前記第3のステップの最大値を検出する第4
のステップとを具備し、 累積加算の最大値が得られるマスクシンボルに基づいて
前記第1の部分を復号する復号方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001071358A JP3923743B2 (ja) | 2000-03-29 | 2001-03-14 | 復号装置及び復号方法 |
EP01302747A EP1143624A3 (en) | 2000-03-29 | 2001-03-26 | Decoding apparatus and decoding method |
KR10-2001-0015685A KR100380788B1 (ko) | 2000-03-29 | 2001-03-26 | 복호장치 및 복호방법 |
US09/816,165 US6912685B2 (en) | 2000-03-29 | 2001-03-26 | Decoding apparatus and decoding method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000092163 | 2000-03-29 | ||
JP2000-92163 | 2000-03-29 | ||
JP2001071358A JP3923743B2 (ja) | 2000-03-29 | 2001-03-14 | 復号装置及び復号方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001345713A true JP2001345713A (ja) | 2001-12-14 |
JP3923743B2 JP3923743B2 (ja) | 2007-06-06 |
Family
ID=26588768
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001071358A Expired - Fee Related JP3923743B2 (ja) | 2000-03-29 | 2001-03-14 | 復号装置及び復号方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US6912685B2 (ja) |
EP (1) | EP1143624A3 (ja) |
JP (1) | JP3923743B2 (ja) |
KR (1) | KR100380788B1 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040044589A (ko) * | 2002-11-21 | 2004-05-31 | 한국전자통신연구원 | 다수결 논리를 이용한 rm 부호의 연판정 복호 방법 및그 장치 |
US7721179B2 (en) | 2004-09-15 | 2010-05-18 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding/decoding transmission information in mobile telecommunication system |
JP2013537010A (ja) * | 2010-09-02 | 2013-09-26 | マイクロソフト コーポレーション | 誤り制御符号化コードブックのサブコードブックの生成及び適用 |
US9003268B2 (en) | 2010-09-02 | 2015-04-07 | Microsoft Technology Licensing, Llc | Generation and application of a sub-codebook of an error control coding codebook |
JP2016140073A (ja) * | 2016-02-12 | 2016-08-04 | マイクロソフト コーポレーション | 誤り制御符号化コードブックのサブコードブックの生成及び適用 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7161960B2 (en) * | 2002-03-26 | 2007-01-09 | Nokia Corporation | Apparatus, and associated method, for forming, and operating upon, multiple-checksum-protected data packet |
US7331012B2 (en) * | 2002-09-30 | 2008-02-12 | Seagate Technology Llc | System and method for iterative decoding of Reed-Muller codes |
US7418042B2 (en) * | 2003-09-17 | 2008-08-26 | Atheros Communications, Inc. | Repetition coding for a wireless system |
GB2430122B (en) * | 2005-09-09 | 2008-07-09 | Toshiba Res Europ Ltd | A quantum communication system |
US8386879B2 (en) * | 2007-08-23 | 2013-02-26 | Nec Laboratories America, Inc. | GLDPC encoding with Reed-Muller component codes for optical communications |
JPWO2011046225A1 (ja) * | 2009-10-16 | 2013-03-07 | 日本電気株式会社 | 復号装置および復号方法、並びにプログラム |
US10193574B1 (en) | 2016-05-19 | 2019-01-29 | Apple Inc. | Efficient syndrome calculation in processing a GLDPC code |
KR102328268B1 (ko) * | 2017-03-23 | 2021-11-18 | 삼성전자 주식회사 | 무선통신 시스템을 위한 짧은 블록 부호화 및 복호화 장치 및 방법 |
JP2019054448A (ja) * | 2017-09-15 | 2019-04-04 | 東芝メモリ株式会社 | メモリシステム |
US10644837B2 (en) * | 2018-08-01 | 2020-05-05 | Nxp B.V. | Signal processing with error correction |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1059824A (en) * | 1962-07-25 | 1967-02-22 | Codex Corp | Improved apparatus for processing signal information |
GB2146875A (en) * | 1983-09-09 | 1985-04-24 | Racal Res Ltd | Communications systems |
DE4140018A1 (de) * | 1991-12-04 | 1993-06-09 | Bts Broadcast Television Systems Gmbh, 6100 Darmstadt, De | Verfahren und schaltungsanordnung zum decodieren von rs-codierten datensignalen |
JP3281938B2 (ja) * | 1992-04-28 | 2002-05-13 | 三菱電機株式会社 | 誤り訂正装置 |
JP3233502B2 (ja) * | 1993-08-06 | 2001-11-26 | 株式会社東芝 | 復号化装置 |
WO1995010903A1 (fr) * | 1993-10-14 | 1995-04-20 | Ntt Mobile Communications Network Inc. | Detecteur de correlation et appareil de communication |
JPH0837467A (ja) * | 1994-07-26 | 1996-02-06 | Sony Corp | ビタビ復号器およびビタビ復号方法 |
US6282683B1 (en) * | 1994-09-26 | 2001-08-28 | Adc Telecommunications, Inc. | Communication system with multicarrier telephony transport |
JPH0974359A (ja) | 1995-09-04 | 1997-03-18 | Fujitsu Ltd | 誤り訂正復号回路 |
FR2753025B1 (fr) * | 1996-08-28 | 1998-11-13 | Pyndiah Ramesh | Procede de transmission de bits d'information avec codage correcteur d'erreurs, codeur et decodeur pour la mise en oeuvre de ce procede |
WO1998011698A1 (en) * | 1996-09-10 | 1998-03-19 | Hewlett-Packard Company | Methods and apparatus for encoding and decoding data |
CA2185847A1 (en) * | 1996-09-18 | 1998-03-19 | Jean-Paul Chaib | Method and apparatus for encoding and decoding digital signals |
US5926488A (en) * | 1997-08-14 | 1999-07-20 | Ericsson, Inc. | Method and apparatus for decoding second order reed-muller codes |
US6658045B1 (en) * | 1999-02-22 | 2003-12-02 | Nortel Networks Limited | CDMA communications system adaptive to mobile unit speed |
US6662336B1 (en) * | 1999-07-06 | 2003-12-09 | Cirrus Logic, Inc. | Error correction method and apparatus |
-
2001
- 2001-03-14 JP JP2001071358A patent/JP3923743B2/ja not_active Expired - Fee Related
- 2001-03-26 EP EP01302747A patent/EP1143624A3/en not_active Withdrawn
- 2001-03-26 US US09/816,165 patent/US6912685B2/en not_active Expired - Fee Related
- 2001-03-26 KR KR10-2001-0015685A patent/KR100380788B1/ko not_active IP Right Cessation
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040044589A (ko) * | 2002-11-21 | 2004-05-31 | 한국전자통신연구원 | 다수결 논리를 이용한 rm 부호의 연판정 복호 방법 및그 장치 |
US7093189B2 (en) | 2002-11-21 | 2006-08-15 | Electronics And Telecommunications Research Institute | Method and device for performing soft decision decoding on Reed-Muller codes using decision by majority |
US7721179B2 (en) | 2004-09-15 | 2010-05-18 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding/decoding transmission information in mobile telecommunication system |
JP2013537010A (ja) * | 2010-09-02 | 2013-09-26 | マイクロソフト コーポレーション | 誤り制御符号化コードブックのサブコードブックの生成及び適用 |
US9003268B2 (en) | 2010-09-02 | 2015-04-07 | Microsoft Technology Licensing, Llc | Generation and application of a sub-codebook of an error control coding codebook |
US9363043B2 (en) | 2010-09-02 | 2016-06-07 | Microsoft Technology Licensing, Llc | Generation and application of a sub-codebook of an error control coding codebook |
JP2016140073A (ja) * | 2016-02-12 | 2016-08-04 | マイクロソフト コーポレーション | 誤り制御符号化コードブックのサブコードブックの生成及び適用 |
Also Published As
Publication number | Publication date |
---|---|
EP1143624A2 (en) | 2001-10-10 |
KR20010100847A (ko) | 2001-11-14 |
KR100380788B1 (ko) | 2003-04-18 |
US6912685B2 (en) | 2005-06-28 |
US20010034871A1 (en) | 2001-10-25 |
JP3923743B2 (ja) | 2007-06-06 |
EP1143624A3 (en) | 2003-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3847078B2 (ja) | 移動通信システムにおける伝送フォーマット組合せ識別子のエンコーディングのための変換行列の生成方法及びその伝送フォーマット組合せ識別子の伝送方法 | |
JP3923743B2 (ja) | 復号装置及び復号方法 | |
US6573848B2 (en) | Modulation system using encoding tables and method therefor | |
EP0671817A1 (en) | Soft symbol decoding for use in an MLSE-equaliser or convolutional decoder | |
CN109644006B (zh) | 编码数据和解码数据的装置及方法 | |
CN109787641B (zh) | staircase码的解码方法、装置及存储介质 | |
JP2715398B2 (ja) | 誤り訂正符復号化装置 | |
KR20040044589A (ko) | 다수결 논리를 이용한 rm 부호의 연판정 복호 방법 및그 장치 | |
US20070201586A1 (en) | Multi-rate viterbi decoder | |
JP3918922B2 (ja) | Tfci復号回路および復号方法 | |
WO2007074708A1 (ja) | 畳み込み符号化器、通信装置、及び畳み込み符号化方法 | |
WO1995001008A1 (fr) | Methode de comptage des erreurs sur les bits et compteur | |
JP3987153B2 (ja) | マンハッタンあるいはハミングメトリックスキームに基づくビタビデコーダのための信号のデコード | |
JP3920178B2 (ja) | 軟判定装置 | |
JP3258897B2 (ja) | 軟判定誤り訂正復号装置 | |
JP3345698B2 (ja) | 誤り訂正復号化回路 | |
JP2005020063A (ja) | デジタル通信端末における誤り訂正装置 | |
JP2591332B2 (ja) | 誤り訂正復号装置 | |
US20100192046A1 (en) | Channel encoding | |
JPH088753A (ja) | ベクトル符号復号方法 | |
JP2002185334A (ja) | Bch符号を用いた誤り訂正方法及びその装置 | |
KR20040002303A (ko) | 코드레이트 검출장치 | |
JP2003018013A (ja) | 符号化方法、符号化装置、記録媒体及びプログラム | |
JPS62136939A (ja) | 符号受信方式 | |
JP2006086761A (ja) | 復号器及び復号方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061225 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070222 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100302 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |