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
JP5705106B2 - ユークリッド空間リード−マラー符号の軟判定復号を実行する方法 - Google Patents
[go: Go Back, main page]

JP5705106B2 - ユークリッド空間リード−マラー符号の軟判定復号を実行する方法 - Google Patents

ユークリッド空間リード−マラー符号の軟判定復号を実行する方法 Download PDF

Info

Publication number
JP5705106B2
JP5705106B2 JP2011287619A JP2011287619A JP5705106B2 JP 5705106 B2 JP5705106 B2 JP 5705106B2 JP 2011287619 A JP2011287619 A JP 2011287619A JP 2011287619 A JP2011287619 A JP 2011287619A JP 5705106 B2 JP5705106 B2 JP 5705106B2
Authority
JP
Japan
Prior art keywords
code
codeword
decoded
decoding
decoder
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.)
Active
Application number
JP2011287619A
Other languages
English (en)
Other versions
JP2012151839A (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.)
Mitsubishi Electric Research Laboratories Inc
Original Assignee
Mitsubishi Electric Research Laboratories 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 Mitsubishi Electric Research Laboratories Inc filed Critical Mitsubishi Electric Research Laboratories Inc
Publication of JP2012151839A publication Critical patent/JP2012151839A/ja
Application granted granted Critical
Publication of JP5705106B2 publication Critical patent/JP5705106B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/136Reed-Muller [RM] codes
    • 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/3905Maximum a posteriori probability [MAP] decoding or approximations thereof based on trellis or lattice decoding, e.g. forward-backward algorithm, log-MAP decoding, max-log-MAP decoding
    • 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/45Soft decoding, i.e. using symbol reliability information
    • 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/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/45Soft decoding, i.e. using symbol reliability information
    • H03M13/458Soft decoding, i.e. using symbol reliability information by updating bit probabilities or hard decisions in an iterative fashion for convergence to a final decoding result
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)

Description

この発明は、包括的には誤り訂正コーディングに関し、より詳細には、受信信号から軟情報を復号することに関する。
光通信ネットワーク
光ネットワーク等の高速通信ネットワークにおいて、レイテンシが主な課題である。これによって、レイテンシと、実施の複雑度と、チャネル符号の選択において重要なコーディング利得との間にトレードオフが生じる。多くの場合に、いかなるコーディング技法の使用も、復号及び符号化の複雑度の追加、並びにレイテンシの増大という犠牲を払うことでしか利得をもたらすことができない。十分な利得をもたらす一方で、符号化及び復号の複雑度を低く保つコーディング技法を見つけることが重要である。
リード−マラー(RM)符号
利用可能な帯域幅をより効率的に利用するために、光ファイバー通信システムにおいてポーラー符号(米国特許第7,756,424号「Optical CDMA communications system using OTDL device」を参照されたい)が光学的に用いられてきた。リード−マラー符号、すなわちポーラー符号のサブセットを用いて、シャノン限界によって予測される容量限界に近い性能を達成することができる。リード−マラー復号器は線形誤り訂正符号を用いる。リード−マラー(RM)符号は、局所的に検査可能な符号及び局所的に復号可能な符号の分類に属す。RM符号は、通信用途における確率的検査可能証明の設計において有用である。リード−マラー符号の特殊な例には、アダマール符号及びウォルシュ−アダマール符号が含まれる。
RM符号は、特殊な構造を有する多項式に基づく明快な構成を有する。より高次のRM符号を、より低次のRM符号から再帰的に構成することができる。これによって、リード−ソロモン符号等の、同様の性能を有する他の誤り訂正符号よりも数千倍少ない複雑度を有する復号プロセスが可能になる。
軟判定復号
当該技術分野において既知であるように、硬判定復号器は、通常0又は1の、可能な離散値の固定の集合を有するデータを復号する。
軟判定復号器は、誤り訂正符号を用いて符号化されたデータを復号し、データは0から1の範囲の連続値をとる。追加情報は、各入力データポイントの信頼性(確率)を示し、元のデータのより良好な推定値を形成するのに用いられる。したがって、軟判定復号器は通常、破損したデータが存在するときに、硬判定復号器よりも良好に機能する。
2つのタイプの軟判定復号器が存在する。第1に、最大尤度(ML)復号器が、特定の符号語がチャネルを介して送信された確率を求める。第2に、最大事後確率(MAP)復号器が、情報ビットがチャネルを介して送信される符号語を生成するのに用いられた確率を求める。
既存の方式よりも優れた性能を有するリード−マラーの軟情報を復号する方法が要求されている。
この発明の実施の形態は、既存の方式よりも優れた性能を示すリード−マラーの軟情報を復号する方法を提供する。
この発明は、優れた性能を有するユークリッド空間リード−マラー(RM)符号の符号語の軟判定復号を実行する方法を提供することができる。
この発明の1つの実施の形態による、最適分解変数を見つける方法の概略図である。 この発明の1つの実施の形態による、リード−マラー符号の復号方法の概略図である。 この発明の1つの実施の形態による、リード−マラー符号の復号方法の別の概略図である。 この発明の別の実施の形態による、リード−マラー符号の復号方法の概略図である。 この発明の別の実施の形態による、リード−マラー符号の復号方法の別の概略図である。 この発明の別の実施の形態による、リード−マラー符号のMAP復号方法の概略図である。
この発明の実施の形態は、ユークリッド空間リード−マラー(RM)符号の軟判定復号を実行する方法を提供する。図1〜図6に示す本方法及び手順のステップは、当該技術分野において既知のメモリ及び入力/出力インターフェースに接続されたプロセッサにおいて実行することができる。
次数(order)r及び長さ2の符号語の符号RM(r,m)は、m個の変数を有し、項が次数(degree)rの単項式からなるブール多項式の係数に関連付けられた全ての二値ベクトルの集合である。単項式は、変数の累乗の積であり、すなわち正式には、変数の有限数の乗算によって得られた任意の値である。
そのような符号は、
Figure 0005705106
個の有効な符号語及び最小ハミング距離2m−rを有する。マッピング
Figure 0005705106
及び
Figure 0005705106
を用いて、例えば二相位相変調(BPSK)シンボルを用いてRM(r,m)符号語を送信する。関数
Figure 0005705106
は二項係数であり、すなわちn個の要素からなるより大きな集合からk個の要素からなる集合を構成する方法の数である。
最大尤度復号
一次リード−マラー符号の最大尤度復号及びアダマール変換
RM(1,m)符号の多項式は、1+x+…+xである。RM(1,m)符号は、符号語のそれぞれが、BPSKマッピング後に、アダマール行列
Figure 0005705106
又は
Figure 0005705106
における行となるという属性を有する。このため、符号化器は入力ビットシーケンスb,b,…,bm+1を以下のようにマッピングする。符号化器はまず、m個の下位ビットb,…,bm+1を検査し、この2進数の10進数表現を計算する。これによってインデックス
Figure 0005705106
がもたらされる。次に、符号化器は、b=0の場合、
Figure 0005705106
のi番目の行を送信するか、又はb=1の場合、
Figure 0005705106
のi番目の行を送信する。
復号器は、2個の座標を有する受信ベクトルを検査する。m個の変数は、直交部分空間を形成し、アダマール変換によって検出することができ、定数1(constant one)の存在によりアダマール変換の結果が無効になる。
Yを受信ベクトルとし、
Figure 0005705106
をサイズ2×2のアダマール行列とすると、復号器は、尤度
Figure 0005705106
を求める。受信ベクトルYは送信される符号語であり、ゼロ平均及び雑音分散σを有する加法的白色ガウス雑音によって破損されているものと仮定する。
を尤度Lのi番目の要素の値とする。このとき、復号器は
Figure 0005705106
を求める。ここで、関数arg maxは、最大値を得るインデックスを返す。Lの符号によって
Figure 0005705106
が与えられる。インデックス
Figure 0005705106
の二進展開は、いずれの変数が存在するかを示し、このため
Figure 0005705106
から
Figure 0005705106
の値の推定値を与える。
RM(m,m)を復号する最大尤度復号
符号RM(m,m)の生成行列Gは最大階数であり、2つの要素(GF(2))のガロア域において反転可能である。このため、復号器はGの行列反転を実行してG−1を得て、2を法とした算術において、閾値演算後の受信ベクトルをG−1と乗算する。
より高次のリード−マラー符号の最大尤度復号及び再帰的分解
RM(1,m)符号及びRM(m,m)符号を復号する上記の2つの手順を所与として、次に、一般的なRM(r,m)符号を再帰的に復号することができる。RM(r,m)符号は、よく知られているプロトキン分解を介して、RM(r−1,m−1)符号及びRM(r,m−1)符号に分解することができることに留意する。
このため、BPSKマッピングの後、RM(r,m)をRM(r,m)={(u,uv)|u∈RM(r,m−1)かつv∈RM(r−1,m−1)}として表すことができる。ここで、uvはu及びvの成分ごとの乗算を表す。このため、分解変数x(j=1,2,…,m)の選択に依拠して、RM(r,m)の符号語は適切な順列を適用した後、以下のように書くことができる。
Figure 0005705106
ここで、上付き文字jは、変数xがプロトキン分解において用いられたことを表すのに用いられる。u 及びu を用いて、r及びrのi番目の座標を表す。u の対数尤度比(LLR)、LLR(u )をr から求めることができる。同様に、u の対数尤度比(LLR)、LLR(u )をr から求めることができる。v =u (u )であるので、v の対数尤度比LLR(v )は、LLR(u )及びLLR(u )に関して以下のように表すことができる。
Figure 0005705106
LLR(v )を計算する手順を有しているので、vの復号を実行することができる。これは、vと同じLLR値を有する受信ベクトルrを生成することによって達成される。このため、rは受信符号語に対応し、vが送信されたものと仮定する。これは、i=1,2,…,2m−1についてr =LLR(v /2を設定することによって行われる。RM(r−1,m−1)復号器を有すると仮定し、この復号器にrを通してvを得る。
プロトキン分解を実行するのに用いることができるm個の変数が存在すると同時に、
Figure 0005705106
となるような最適分解変数
Figure 0005705106
が存在する。ここで、関数arg maxは、最大絶対値を返す。
Figure 0005705106
の上記の選択によってvを正しく検出する確率が最大になる。
結果としてML復号器のより低い性能をもたらす一変形として、
Figure 0005705106
を用いることが可能である。ここで、関数arg max minは、v の絶対値(|・|)の最大インデックスj及び最小インデックスiを返す。
従来技術は、分解変数のLLRを求めず、絶対値(abs)関数を用いず、最大値を見つけることを用いない。最大尤度(ML)復号器を用いるか又は最大事後確率(MAP)復号器を用いるかに依拠して用いることができる2つの変形が存在する。max関数とabs関数との間に「sum」関数を挿入するか、max関数とabs関数との間に「min」関数を挿入することができる。
図1は、最適分解変数101を求める手順100の概略図である。例えば、符号RM(2,3)102について、符号の多項式構成において3つの変数が用いられている。これは、3つの可能な分解変数x、x、xが存在することを意味する。
手順は、各分解変数に対応するビットy〜yを再配置して(110)、j=1、2、及び3についてu及びuを得る。
分解変数のそれぞれについて、手順はLLR v を求める。abs関数131を全ての計算されたv に適用し、次にsum関数又はmin関数151をインデックスiに適用する。このとき、arg max関数141によって求められる最も大きな値に対応する分解変数インデックスjが最適分解変数101である。
ここでvが得られるので、rを計算することによってvをrにおいて補償することができる。RM(r,m−1)復号器への入力を(r+r)/2として形成することができる。
次に、RM(r−1,m−1)復号器を用いてvを復号することができる。vが復号されると、uについて2つの観測値が存在する。一方はrについてのものであり、一方はrvに関するものである。ガウス分布チャネルについて、2つの観測値を平均化することができ、RM(r,m−1)復号器を用いてuを復号することができる。このプロセスは再帰的に適用することができる。
図2は、このプロセスを概略的に示している。図1に示す手順に従って符号RM(r,m)について最適分解変数が求められた(100)後、r202に対応するビットの半分が、RM(r−1,m−1)復号器203を用いて復号される。符号次数rに依拠して、RM(r−1,m−1)203は、部分符号rを復号するための更なる再帰を要求することができるか、又はr−1=1(すなわちr=2)である場合、アダマール変換を用いて部分符号rを復号することができる。
RM(r−1,m−1)復号器は復号されたv204及び対応する復号されていないビットの第1の集合を返す。復号されたvを用いて、(r+r)/2 205を求めることによってuを推定する。RM(r,m−1)復号器206を用いて計算ベクトルが復号される。r=m−1の場合、部分符号(r+r)/2を行列反転を用いて復号することができる。そうでない場合、更なる再帰を用いて部分符号を復号する。RM(r,m−1)復号器は、復号されたビットu207及び対応する復号されていないビットの第2の集合を返す。
図3は、手順のより詳細な概略図を示している。まず、手順は、RM(r,m)をプロトキン分解、及び上述した分解変数
Figure 0005705106
の選択を用いてRM(r−1,m−1)及びRM(r,m−1)に分解することによって最適分解変数
Figure 0005705106
101を求める。
次に、手順はrが現在復号可能であるか否かを判断する(310)。RM(r−1,m−1)に対応するプロトキン分解からの入力rは、(r−1=1)である場合、この時点で復号可能である。
真である場合、アダマール変換に基づくRM(1,m−1)復号器の最大尤度復号器を用い、入力rを用いてvを復号する(311)。
r−1>1である場合、このときはRM(r−1,m−1)及び入力rに対してプロトキン分解が再帰される(312)。
が得られると、RM(r,m−1)復号器への入力の生成に進むことができる。これは(r+r)/2 320として生成される。
RM(r,m−1)符号がr=m−1の条件を満たす場合、入力(r+r)/2を復号して、上述したRM(m−1,m−1)符号の生成行列を用いてuを生成することができる。
r=m−1であるか否かをチェックする(330)。真である場合、このときはRM(r,m−1)符号及び入力(r+r)/2に対して再びプロトキン分解が実行される(331)。そうでない場合、行列反転を用いて復号する(332)。
最適分解を用いた最大尤度リスト復号
最大尤度復号は通常、受信信号に最も類似した符号語及び対応する復号されていないビットパターンを見つける。いくつかの用途では、単一の類似した符号語のみでなく、複数の符号語も見つけることが有用である可能性がある。
これを行うために、図4に示されているように、RM(r−1,m−1)403の復号器は、複数の最も近い符号語からなる小さな集合を求める。例えば、RM(1,m)の場合、これは以下によって行うことができる。
図1に従って最適分解変数が求められた(101)後、r402に対応するビットの半分が、RM(r−1,m−1)復号器403を用いて復号される。rの値に依拠して、RM(r−1,m−1)は部分符号rを復号するための更なる再帰を要求することができるか、又はr−1=1(すなわちr=2)の場合、リストアダマール変換を用いて部分符号rを復号することができる。RM(r−1,m−1)復号器は、複数の復号されたv404及び対応する復号されていないビットを返す。
復号されたvを用いて、(r+r)/2 405を計算することによってuを推定する。推定値のそれぞれについて(全てのiにわたる反復)、RM(r,m−1)復号器406を用いて計算ベクトルが復号される。r=m−1の場合、行列反転を用いて部分符号(r+r)/2を復号することができる。そうでない場合、更なる再帰を用いて部分符号を復号する。RM(r,m−1)復号器が復号されたu407及び対応する復号されていないビットを返す。
リストアダマール変換
Yを受信ベクトルとし、
Figure 0005705106
をアダマール行列とする。復号器は尤度
Figure 0005705106
を求める。LをLのi番目の要素の値とすると、復号器は、Lの値の集合に対応する複数の
Figure 0005705106
を見つける。各
Figure 0005705106
について、
Figure 0005705106
の符号(sign)が
Figure 0005705106
を与える。インデックス
Figure 0005705106
はいずれの変数が存在するかを示し、したがって
Figure 0005705106
から
Figure 0005705106
の値を示す。各
Figure 0005705106
の全てのビットパターンは符号語に対応する。次に、これらを用いてv、v等を見つけることができる。
各vについて(r+r)/2が求められ、RM(r,m−1)復号器に渡される。これらのベクトルのそれぞれを用いて対応するビット、すなわちuベクトルを復号することができる。
図5は、手順のより詳細な概略図を示している。手順は図3に非常に類似している。例外は、r=2のとき、リストアダマール復号器を用いていくつかの最も近いvを見つけることである。複数のvが返されるので、手順は複数の(r+r)/2 520を求め、手順はこれらのベクトルを用いて全てのiにわたってループし(530)、複数のuを復号する。
最大事後確率(MAP)復号
従来技術では、MAPは符号語に対してのみ動作し、個々のビットに対しては動作しない。この発明の実施の形態は、ビットレベルのMAP復号の方法を提供する。RM(1,m)及びRM(m,m)について正確なMAP復号器が提供され、より高次のRM符号について近似MAP復号器が提供される。加えて、リスト最大尤度(ML)復号器に基づいた高速MAP復号器も提供する。
RM(1,m)のためのMAP復号器
rを受信ビットとし、σを雑音分散とし、
Figure 0005705106
をアダマール行列とする。このとき、以下の擬似コードを用いてビットの対数尤度LLRbitを求めることができる。
Figure 0005705106
ここでAは全ての二値ベクトルの行列である。
RM(m,m)のMAP復号器
rを受信ビットとし、σを雑音分散とし、c(i=1,2,…,2)を全ての二値ベクトルとする。まず、r及びσを所与として全てのcの尤度を求める。これは確率理論に基づいてよく知られている。その後、2を法としてc=Gbであることに留意する。ここでGは生成多項式であり、bは復号されていないビットである。2を法とした算術でGの反転を求めることは容易である。cの尤度及びGの反転を用いて、次に各ビットのMAPを求めることができる。
より高次のリード−マラー符号のMAP復号器
図6は、より高次のRM符号のための復号方法を示している。この方法はML復号器に類似している。以下の差異を強調する。
最適分解変数の最適値を求める(101)ために、以下を用いる。
Figure 0005705106
RM(r−1,m−1)603復号器はrに対応する復号されていないビットのLLR604のみを返す。
本方法は、ビットのLLRを用いて、符号語が結果としてrをもたらす尤度を求める。実質的な確率、例えば0.01より高い確率を有する全ての符号語を検討する。これらの符号語はビットごとにrと乗算され、残りのビットを復号するのに用いることができる補償された受信符号語を与える。
加えて、r605を用いて残りのビットを復号することができる。RM(r,m−1)606の復号器は可能性があるごとに呼び出される。明確にするために、RM(r,m−1)は少なくとも2回呼び出され、多くの符号語が実質的な確率を有する場合、はるかに多くの回数呼び出すことができる。
各再帰的呼び出しのLLRによって、特定の補償された符号語又はrに対応するビットのLLRが求められる。
ビットの全てのLLRが結合される(607)。まず、実質的な確率を有する各補償された符号語の確率を用いて、重み付けされた合計を用いてビットのLLRを求めることができる。最後に、rからのビットのLLRが、補償された符号語からのLLRに加えられる。
MLリスト復号器を用いたMAP復号器
より高速なMAP復号器のために、図4について上述したMLリスト復号器を用いることが可能である。リスト復号器は、観測信号を所与として尤度が最も高い少数の符号語を返す。ここで、各符号語は入力ビットパターンに対応する。少数の尤度が高い符号語を用いて、少数の尤度が高いビットパターンが特定される。次に、これらの尤度が高いビットパターンの重み付けされた合計を検討することによって近似MAPを計算することができる。
この符号は、光ファイバー通信ネットワーク、無線通信ネットワーク、及び有線通信ネットワークにおいて用いることができる。

Claims (11)

  1. ユークリッド空間リード−マラー(RM)符号の符号語の軟判定復号を実行する方法であって、次数r及び長さ2の符号語の符号RM(r,m)は、m個の変数を有し、項が次数rの単項式からなるブール多項式の係数に関連付けられた全ての二値ベクトルの集合であり、該方法は、
    尤度計算を用いて最適分解変数iを選択するステップと、
    符号RM(r,m)を{(u,uv)|u∈RM(r,m−1)かつv∈RM(r−1,m−1)}として表すステップであって、ここで、uvはu及びvの成分ごとの乗算を表し、(u,uv)=(r,r)であるものと、
    受信した符号語を、前記最適分解変数に基づいてr=u及びr=uvに分離するステップと、
    前記最適分解変数に従って、RM(r−1,m−1)復号器を用いてrを復号するステップであって、復号されたv及び復号されたビットの第1の集合を得るものと、
    (r+rv)/2を用いて、前記復号されたvをrと結合するステップと、
    RM(r,m−1)復号器を用いて(r+rv)/2を復号するステップであって、復号されたu及び復号されたビットの第2の集合を得るものと、
    を含み、
    前記各ステップはプロセッサにおいて実行される、ユークリッド空間リード−マラー(RM)符号の符号語の軟判定復号を実行する方法。
  2. 前記選択するステップはvの対数尤度比を求め、絶対値演算及び最大値演算を用いる、請求項1に記載の方法。
  3. 前記選択するステップは和演算を用いる、請求項1に記載の方法。
  4. 前記選択するステップは最小値演算を用いる、請求項1に記載の方法。
  5. RM(1,m)符号の前記復号するステップは、アダマール変換を用いて、送信された符号語の最大尤度(ML)推定値を得る、請求項1に記載の方法。
  6. RM(1,m)符号の前記復号するステップは、複数の最も尤度の高い復号されたvのリストアダマール変換を用いる、請求項5に記載の方法。
  7. RM(m,m)符号は行列反転によって復号される、請求項1に記載の方法。
  8. RM(1,m)符号を前記アダマール変換を用いて復号し、前記符号語内の前記送信された情報ビットの最大事後確率(MAP)推定値を得る、請求項5に記載の方法。
  9. 受信ベクトルに基づいて各符号語の尤度を求めるステップであって、前記行列反転を用いて前記RM(m,m)符号を復号して、前記符号語内の送信された情報ビットの最大事後確率(MAP)推定値を得るものを更に含む、請求項7に記載の方法。
  10. 前記RM(r−1,m−1)復号器の出力において、前記送信された情報ビットの前記MAP推定値に基づいて有効な符号語の確率を求めるステップと、
    前記RM(r−1,m−1)の出力から最も尤度の高い符号語を選択するステップであって、該符号語をrと結合するものと、
    を更に含む、請求項9に記載の方法。
  11. 重み和演算を用いて前記情報ビットの前記MAP推定値を求めるステップを更に含む、請求項10に記載の方法。
JP2011287619A 2011-01-14 2011-12-28 ユークリッド空間リード−マラー符号の軟判定復号を実行する方法 Active JP5705106B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/007,435 US8245116B2 (en) 2011-01-14 2011-01-14 Method for performing soft decision decoding of Euclidean space Reed-Muller codes
US13/007,435 2011-01-14

Publications (2)

Publication Number Publication Date
JP2012151839A JP2012151839A (ja) 2012-08-09
JP5705106B2 true JP5705106B2 (ja) 2015-04-22

Family

ID=46491683

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011287619A Active JP5705106B2 (ja) 2011-01-14 2011-12-28 ユークリッド空間リード−マラー符号の軟判定復号を実行する方法

Country Status (2)

Country Link
US (1) US8245116B2 (ja)
JP (1) JP5705106B2 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8559818B2 (en) * 2007-10-26 2013-10-15 Adc Telecommunications, Inc. Methods and systems for delivery of multiple passive optical network services
JP5759624B2 (ja) 2011-06-16 2015-08-05 華為技術有限公司Huawei Technologies Co.,Ltd. ブロック誤り率を推定する方法および通信装置
DE102011087804A1 (de) * 2011-12-06 2013-06-06 Siemens Aktiengesellschaft Vorrichtung und Verfahren zum Entschlüsseln von Daten
JP2013201582A (ja) * 2012-03-23 2013-10-03 Sharp Corp 受信装置、復号後尤度算出装置および受信方法
WO2015058416A1 (zh) * 2013-10-26 2015-04-30 华为技术有限公司 一种极性码的译码方法及装置
US9602241B2 (en) 2013-12-17 2017-03-21 Samsung Electronics Co., Ltd. Computing system with polar processing mechanism and method of operation thereof
US9317365B2 (en) * 2014-03-06 2016-04-19 Seagate Technology Llc Soft decoding of polar codes
US20150333775A1 (en) * 2014-05-15 2015-11-19 Broadcom Corporation Frozen-Bit Selection for a Polar Code Decoder
CN106899379B (zh) * 2015-12-18 2020-01-17 华为技术有限公司 用于处理极化码的方法和通信设备
WO2017193296A1 (en) 2016-05-11 2017-11-16 Qualcomm Incorporated Techniques for a hybrid automatic repeat request (harq) mechanism with polar codes
KR102511374B1 (ko) * 2016-05-12 2023-03-20 삼성전자주식회사 무선 통신 시스템에서 인티저 포싱 기법을 이용하는 통신 기법
US11736124B2 (en) 2019-01-17 2023-08-22 The Trustees Of Princeton University System and method for decoding Reed-Muller codes
US12250074B2 (en) * 2021-12-17 2025-03-11 Samsung Electronics Co., Ltd. Autoencoders with list decoding for reliable data transmission over noisy channels and methods thereof
US11784749B2 (en) * 2022-02-14 2023-10-10 Qualcomm Incorporated Polar coding Reed-Muller node optimization using Fast Hadamard Transform
US12047094B2 (en) * 2022-09-16 2024-07-23 Beijing University Of Posts And Telecommunications Decoding method and decoding device
CN119276422B (zh) * 2024-09-26 2025-12-12 中国科学技术大学 一种编码译码的处理方法及装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001274698A (ja) * 2000-03-24 2001-10-05 Sony Corp 符号化装置、符号化方法及び符号化プログラムが記録された記録媒体、並びに、復号装置、復号方法及び復号プログラムが記録された記録媒体
RU2234187C2 (ru) * 2000-10-06 2004-08-10 Самсунг Электроникс Ко., Лтд. Способ и устройство для формирования (n, 3) кода и (n, 4)кода с использованием симплексных кодов
US7756424B2 (en) * 2001-01-22 2010-07-13 Northrop Grumman Systems Corporation Optical CDMA communications system using OTDL device
US7331012B2 (en) * 2002-09-30 2008-02-12 Seagate Technology Llc System and method for iterative decoding of Reed-Muller codes
JP4595574B2 (ja) * 2005-02-07 2010-12-08 ソニー株式会社 復号装置および方法、並びにプログラム

Also Published As

Publication number Publication date
JP2012151839A (ja) 2012-08-09
US8245116B2 (en) 2012-08-14
US20120185755A1 (en) 2012-07-19

Similar Documents

Publication Publication Date Title
JP5705106B2 (ja) ユークリッド空間リード−マラー符号の軟判定復号を実行する方法
US10326478B2 (en) Apparatus and method for encoding and decoding data in twisted polar code
US9960790B2 (en) Belief propagation decoding for short algebraic codes with permutations within the code space
US8347178B2 (en) Method, device and apparatus for correcting bursts
CN105340183B (zh) 一种极性码的译码方法及装置
WO2018179246A1 (en) Check bit concatenated polar codes
CN109075805B (zh) 实现极化码的设备和方法
Yeo et al. Improved hard-reliability based majority-logic decoding for non-binary LDPC codes
Sarkis et al. Polar codes for data storage applications
JP4053002B2 (ja) 格子暗号およびマルチレベル剰余型暗号を復号する方法および装置
CN106209312A (zh) 一种利用软判决的循环码参数盲识别算法
KR101327505B1 (ko) 이진 이산 무기억 대칭 채널에서 연속 제거 복호 알고리즘을 이용한 송신기 및 수신기
JP2019525638A (ja) 2のべき乗でない長さに拡張されたポーラ符号の符号化および復号化
CN112534724B (zh) 用于解码极化码和乘积码的解码器和方法
Jamali et al. Low-complexity decoding of a class of Reed-Muller subcodes for low-capacity channels
WO2015022910A1 (ja) 通信路復号方法及び通信路復号装置
CN111527705A (zh) 用于解码器重用的信道码构造
JP2010535459A (ja) 線形計画法復号のための座標上昇法
KR100837730B1 (ko) 사전에 지정한 패리티를 검사한 결과를 이용해 ldpc코드를 부호화하는 방법
Veresova et al. Burst detection and correction for gilbert codes and its qc-ldpc extensions
Khebbou et al. Single parity check node adapted to polar codes with dynamic frozen bit equivalent to binary linear block codes
WO2019234903A1 (ja) 復号装置、復号方法、及び非一時的なコンピュータ可読媒体
CN114978195A (zh) 一种极化码串行抵消列表译码码字相关的错误图样集搜索方法及系统
EP3526899B1 (en) Decoding of low-density parity-check convolutional turbo codes
CN112640314B (zh) 用于在乘积码和分量极化码之间映射冻结集的装置和方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141031

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20141031

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20141202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150105

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: 20150127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150224

R150 Certificate of patent or registration of utility model

Ref document number: 5705106

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250