JP3648164B2 - Transmitter, receiver and digital communication system using parallel concatenated convolutional coding - Google Patents
Transmitter, receiver and digital communication system using parallel concatenated convolutional coding Download PDFInfo
- Publication number
- JP3648164B2 JP3648164B2 JP2001052515A JP2001052515A JP3648164B2 JP 3648164 B2 JP3648164 B2 JP 3648164B2 JP 2001052515 A JP2001052515 A JP 2001052515A JP 2001052515 A JP2001052515 A JP 2001052515A JP 3648164 B2 JP3648164 B2 JP 3648164B2
- Authority
- JP
- Japan
- Prior art keywords
- spreading
- despreading
- parity
- receiver
- parity part
- 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
Links
Images
Landscapes
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、誤り訂正技術を用いるデジタル通信の分野において用いる送信機、受信機およびデジタル通信システムに関し、特に、並列連接畳み込み符号化を用いた送信機、受信機およびデジタル通信システムに関する。
【0002】
【従来の技術】
近年、インターネットやデジタル携帯電話など、デジタル通信に関する産業が急速な発展を遂げている。このような技術分野では、重要な情報の通信を行う際に、高速かつ高品質に通信を行うための基礎的な研究が盛んに行なわれている。特に、誤り訂正技術は、デジタル移動通信のような不安定な通信路において、高品質な通信を行うためには不可欠な技術である。
また、誤り訂正技術において、ターボ符号は、より少ないエネルギーで高品質なデータ通信を行うことを可能にする優れた誤り訂正符号であり、近年広く注目を集めている。
【0003】
以下、このターボ符号について説明する。
並列連接畳み込み符号、いわゆるターボ符号は、2つ(あるいはそれ以上)の組織畳み込み符号を組み合わせて構成される(C.Berrou他、"Near Shnannon limit error-correcting coding:Turbo codes",Procedings of ICC93または"Near Optimum error-correcting coding:Turbo codes"IEEE Transactions on Communications,Vol.44,no.10,1996)。
【0004】
ターボ符号の復号過程においては、これらの2つの組織畳み込み符号の復号を順次繰り返して行うことにより、誤りを減らしていくという特徴がある。ここでは、ターボ符号器と復号器の構成と復号方法について簡単に説明する。詳しくは、井坂他、「Shannon限界への道標:"pralle1 concated(Turbo)coding","Turbo(iterative)decoding"とその周辺」、電子情報通信学会技報IT98-51や、J.Hagenauer、"Iterative Decoding of Binary Block and Convolutional Codes",IEEE Transactions on Information Theory,Vol.42,N0.2,1996.等に記載されている。
【0005】
図6にターボ符号の符号器のブロック図を示し、図7にターボ符号の復号器のブロック図を示す。
ターボ符号の符号器は、図6(a)に示すように、第1および第2の再帰的組織畳み込み符号器51,52(RSCC1,2)が並列に配置され、その間にインターリーバ53が配置されている。このターボ符号器では、元の情報ビット系列iをインターリーブして得られる系列が、第2の符号器52に入力される。
【0006】
再帰的組織畳み込み符号器51,52は、図6(b)に示すように、シフトレジスタ54,55と加算器(排他的論理和)56,57とからなる。この符号器51,52で生成されるパリティpにおける多項式G(D)は、
G(D)=[1(D2+1)/(D2+D+1)]
となる。
再帰的組織畳み込み符号器51,52の符号化率が1/2であると仮定すると、元の情報ビットiに対して、それぞれの符号器から得られたパリティpを付加して、符号化率1/3のターボ符号が得られる。
【0007】
ターボ符号の復号器は、図7に示すように、第1および第2の復号器61,62が直列に配置され、その間にインターリーバ63と逆インターリーバ64が配置されている。このターボ符号の復号器の機能を簡単に述べると、受信系列を第1の復号器61で第1の組織畳み込み符号の復号を行った後に、復号結果と信頼度情報を出力する。第2の復号器62は、第1の復号器61からの信頼度情報と受信系列を用いて第2の組織畳み込み符号の復号を行う。さらに、この結果を用いて、第1の復号器61が、第1の組織畳み込み符号の復号を再度行う。このように繰返し復号を行うことにより徐々に復号シンボルの信頼度が上昇し、誤りが減ってくる。
インターリーバ63は、第2の符号器52での処理順に合わせて第2の復号器62で処理を行うためである。また、逆インターリーバ64は、第2の復号器62を出力した信頼度情報に対してインターリーバ63の並び替えを元に戻して第1の復号器に入力するためである。
【0008】
ターボ符号の途中で行なわれる組織畳み込み符号の復号では、次段の復号に用いるために軟判定情報を付加した復号結果が必要になる。RSCC1に対応する復号器61は受信シンボルに対して、SNRに比例した重みづけを行ったもの(Lcy)と外部情報とを入力信号とし、対数尤度比付きの復号結果L(u)と次の復号器に渡す外部尤度情報Le(1)(u)とを出力する。
【0009】
軟判定結果を得るための復号方法としては、いくつかの方法があるが、ここではMAP復号について説明する。
MAP(Maximum A Posteriori Probability:最大事後確率)復号は、受信信号系列yが与えられた条件下で、各情報シンボルukに関して、P(uk)を最大とするukを復号結果として求めるものである。
そのために、以下の式に基づいて、LLR(Log Likelihood Ratio:対数尤度比)L(uk)を求める。
【0010】
【数1】
【0011】
αk-1(sk-1)=p(sk-1,yj<k)は、k−1の時点での状態がsk-1である確率を、初期状態から再帰的に求めたものであり、βk(sk)=p(yj>k|sk)は、同じくkの時点での状態がskである確率を、終了状態から求めたものである。
また、γk(sk-1,sk)は、k−1時点での状態sk-1からk時点の常態skへ遷移する確率で、
【数2】
となる。
【0012】
これは、
【数3】
で求めることができる。
【0013】
また、αk(sk)およびβk(sk)は、
【数4】
【数5】
によりそれぞれ再帰的に求めることができる。
【0014】
これらを用いて、L(uk)は、
【数6】
で求めることができる。
【0015】
ここで、分子のΣ(s+)は、uk=1となる場合の総和を示し、分母のΣ(s−)は、uk=−1となる場合の総和を示す。
さらに、次の組織畳み込み符号復号器に送られる外部尤度情報Le(uk)はこの復号結果L(uk)から重み付けされた受信信号Lcy3 kおよび、この復号器に入力された外部尤度情報Le(uk)を引いて得られる。
【0016】
【発明が解決しようとする課題】
誤り訂正符号は、情報系列を符号化して冗長ビットを付加することにより訂正能力を得るため、冗長ビットの付加により広い伝送帯域が必要となる。一般的には、冗長度の大きい(符号化率の小さい)符号化は伝送速度の低下を招くが、スペクトル拡散による符号分割多元接続(CDMA)との組合わせではもともと広帯域の信号を用いているので、帯域拡散に対してあまり考慮する必要がなかった。
【0017】
しかしながら、誤り訂正技術や干渉除去技術、あるいはアダプティブアレーアンテナなどの空間信号処理の進歩に伴って、特定区域内に収容可能な符号の数が増加してくると、互いに相関特性の良い拡散符号の組み合わせが限られてくる。すなわち、ある特定数以上のユーザを収納するには、相互相関がある程度大きな組み合わせを用いざるをえない状況がある。
【0018】
本発明は、上述した事情に鑑み提案されたもので、特定のユーザに対して相互相関のある複数の符号を用いて多重化して送受信する方法を用い、これらの符号間における相互相関値を用いて復号処理を行うことにより、干渉による劣化を低減することが可能な並列連接畳み込み符号化を用いた送信機、受信機およびデジタル通信システムを提供することを目的とする。
【0019】
【課題を解決するための手段】
上述した目的を達成するため、本発明の並列連接畳み込み符号化を用いた受信機は、情報系列を並列連接畳み込み符号化して通信するデジタル通信方式に用いる受信機であって、
それぞれ異なる複数の拡散符号を用いて逆拡散を行うための逆拡散手段と、各拡散符号間の相互相関値を生成するための相互相関値生成手段と、送信機側で拡散前に行った逆インターリーバに対応するインターリーブ処理を行うためのインターリーバと、逆拡散およびインターリーブ処理を行った受信信号を入力してターボ復号処理を行うためのターボ復号手段とを備え、
前記ターボ復号手段では、前記相互相関値生成手段により得られた拡散符号間の相互相関を用いて復号処理を行うことを特徴とするものである。
【0022】
ここで、相互相関値生成手段は、各拡散符号間の相互相関値を計算で求めたり、あるいは予め計算された相互相関値を記憶しておくものである。
【0023】
本発明の並列連接畳み込み符号化を用いたデジタル通信システムは、前記送信機および前記受信機を用いて、前記受信機では、受信に際して、前記ターボ復号手段において、前記相互相関値生成手段により得られた拡散符号間の相互相関を用いて復号処理を行うことをものである。
【0025】
また、本発明の並列連接畳み込み符号化を用いた受信機は、情報系列を並列連接畳み込み符号化して通信するデジタル通信方式に用いる受信機であって、それぞれ異なる複数の拡散符号を用いて逆拡散を行うための逆拡散手段と、パリティ部に対応する前記逆拡散手段の出力を第1パリティ部と第2パリティ部に分離するための手段と、拡散符号間の相互相関値に基づいて、組織部と前記第1パリティ部、および組織部と前記第2パリティ部の間の干渉量を生成するための干渉量生成手段と、送信機側で拡散前に行った逆インターリーバに対応するインターリーブ処理を行うためのインターリーバと、逆拡散およびインターリーブ処理を行った受信信号を入力してターボ復号処理を行うためのターボ復号手段とを備え、
前記ターボ復号手段では、前記干渉量生成手段により得られた干渉量を用いて復号処理を行うことを特徴とするものである。
【0026】
ここで、干渉量生成手段は、前記拡散符号間の干渉量を計算で求めたり、あるいは予め計算された干渉量を記憶しておくものである。
【0027】
また、本発明の並列連接畳み込み符号化を用いたデジタル通信システムは、前記送信機および前記受信機を用いて、前記受信機では、受信に際して、前記第1の複素拡散手段および前記第2の複素拡散手段において拡散変調された各信号を合成し、前記受信機では、送信に際して、前記ターボ復号手段において、前記干渉量生成手段により得られた干渉量を用いて復号処理を行うことを特徴とするものである。
【0028】
【発明の実施の形態】
以下、本発明の並列連接畳み込み符号化を用いた送信機、受信機およびデジタル通信システムを、図面に示す具体的な実施例に基づいて説明する。
【0029】
<実施例1:送信機>
図1は、本発明の並列連接畳み込み符号化を用いた送信機の具体的な実施例1を示すブロック図である。
実施例1の送信機は、図1に示すように、ターボ符号器4と、逆インターリーバ5と、乗算器6,7,8,10と、加算器9と、無線搬送波発生器11とからなる。ターボ符号器4は、再帰的組織畳み込み符号器(RSCC)1,2と、インターリーバ3とからなる。再帰的組織畳み込み符号器は、1を第1の符号器、2を第2の符号器とする。
【0030】
この送信機1は、ターボ符号器4の出力のうち、入力データと同じ部分を組織部(i)、第1の符号器1(RSCC1)で付加されるパリティ(p)を第1パリティ部、第2の符号器2(RSCC2)で付加されるパリティ(p)を第2パリティ部とする。なお、入力データの情報ビット系列をインターリーバ3によりインターリーブして得られる系列が、第2の符号器2(RSCC2)に入力される。
【0031】
第2の符号器2で符号化された第2パリティ部は、逆インターリーバ5を通過することにより並び替えが行われる。そして、組織部、第1パリティ部および第2パリティ部は、乗算器6,7,8において、それぞれ異なる拡散符号系列であるPN1,PN2,PN3との積をとって拡散変調され、加算器9により合成され、さらに乗算器10において、無線搬送波発生器11からの搬送波が乗算されて、キャリア変調がなされて送信される。
【0032】
なお、ターボ符号器4は、上述した従来のターボ符号器(図5参照)と同様の構成であってもよい。また、さらに、第3パリティ部、第4パリティ部を含んで構成することも可能である。
【0033】
<実施例1:受信機>
図2は、本発明の並列連接畳み込み符号化を用いた受信機の具体的な実施例1を示すブロック図である。
実施例1の受信機は、乗算器12,15,16,17と、無線搬送波発生器13と、ローパスフィルタ(LPF)14と、逆拡散部18,19,20と、ターボ復号器30とからなる。ターボ復号器30は、第1の復号器31と、第2の復号器32と、インターリーバ33と、逆インターリーバ34,35,36とからなる。
【0034】
この受信機は、乗算器12において、受信信号に対して無線搬送波発生器13からの搬送波を乗算してキャリア変調し、ローパスフィルタ(LPF)14を通過させた後、逆拡散部118,119,120で逆拡散する。逆拡散部118,119,120は、乗算器15,16,17において、受信信号にそれぞれの拡散符号PN1,PN2,PN3を乗算して、積分ダンプフィルタ18,19,20を通過させることにより逆拡散させる。この際、それぞれの信号には、相互相関の大きさによって干渉成分が残る。
【0035】
逆拡散された信号は、それぞれ組織部、第1パリティ部、第2パリティ部としてターボ復号器30に送られる。ここで、組織部の送信系列をX(n)、第1パリティ部の送信系列をY1(n)、第2パリティ部の送信系列をY2(n)とし、PN1,PN2,PN3のそれぞれで逆拡散した受信シンボルを、それぞr1(n),r2(n),r3(n)とすると、
r1(n)=X(n)+θ1,2(n)Y1(n)+θ1,3(n)Y2(n)+N1(n)
r2(n)=θ1,2(n)X(n)+Y1(n)+N2(n)
r3(n)=θ1,3(n)X(n)+Y2(n)+N3(n)
となる。
【0036】
ここで、N1,N2,N3は、雑音成分である。また、ここでは、PN2とPN3は、互いに直交する系列としている。例えば、PN1を生成多項式1+x7+x18で生成されるm系列、PN2を生成多項式1+x5+x7+x10+x18で生成されるm系列とするとき、PN3をPN2に対して1,−1,1,−1,…を乗じて得られる系列とすると、PN2とPN3は2の巾乗の拡散率において直交する。
【0037】
ここでは、相互相関値θ1,2(n)およびθ1,3(n)を用いて、遷移確率を求めるために、上記式(3)を次式のように変形する。
【数7】
ただし、θとして、RSCC1の復号の際はθ1,2を用い、RSCC2の復号の際はθ1,3を用いる。
【0038】
r1(n)は第1の復号器31と逆インターリーバ35に入力され、r2(n)は第1の復号器31に入力され、r3(n)は逆インターリーバ36に入力される。第1の復号器31は、r1(n)、r2(n)及び相互相関値から、外部尤度情報Le(1)(u)と復号結果L(u)を出力する。ここで、相互相関値は、r1(n)とr2(n)との相互相関を取ったもので、図示していない相互相関生成部により求められたものである。
外部尤度情報Le(1)(u)はインターリーブ33により並べ替えられて第2の復号器に入力される。第2の復号器32は、外部尤度情報Le(1)(u)、及び逆インターリーブされたr1(n)とr3(n)により、外部尤度情報Le(2)(u)と復号結果L(u)を出力する。
外部尤度情報Le(2)(u)は、逆インターリーバ34により逆インターリーブされて再び第1の復号器31に入力される。
【0039】
ここでは、PN2とPN3が直交するように拡散符号を生成したが、これは必ずしも必要条件ではなく、PN1,PN2,PN3に対して、それぞれが異なるランダムな系列であってもかまわない。
【0040】
<実施例2:送信機>
第1パリティ部と第2パリティ部を直交させる方法としては、QPSK変調を用いて、それぞれをI層、Q層に割り当てる方法を採用することもできる。この際、組織部は情報変調をBPSKとして、複素拡数系列を用いたQPSK拡散変調を行うことによって、第1パリティ部と第2パリティ部に対して均等に相互相関が生じるようになる。
【0041】
図3は、本発明の並列連接畳み込み符号化を用いた送信機の具体的な実施例2を示すブロック図である。なお、上述した実施例1の送信機と同様の機能を有する部分には、同一の符号を付して説明を行う。
実施例2の送信機は、図3に示すように、データ系列をターボ符号化して組織部、第1パリティ部、第2パリティ部に分離し、第2パリティ部を逆インターリーバ5に通すところまでは、上述した実施例1と同様である。
【0042】
その後、組織部は、拡散変調部6において、複素拡散符号PN1で拡散変調され、第1パリティ部および第2パリティ部は、マッピング部21において複素平面上にマッピングされた後、乗算器7において、異なる複素拡散符号PN2で拡散変調され、加算器9において組織部の信号と合成される。さらに、乗算器10において、無線搬送波発生器11からの無線搬送波が乗算されてキャリア変調がなされ、送信される。
【0043】
<実施例2:受信機>
図4は、本発明の並列連接畳み込み符号化を用いた受信機の具体的な実施例1を示すブロック図である。なお、上述した実施例1の受信機と同様の機能を有する部分には、同一の符号を付して説明を行う。
【0044】
実施例2の受信機は、図4に示すように、乗算器12において、受信信号に対して無線搬送波発生器13からの搬送波を乗算してキャリア変調し、ローパスフィルタ(LPF)14を通過させた後、逆拡散部122,123で逆拡散する。逆拡散部122,123は、乗算器15,16において、それぞれの拡散符号PN1,PN2を乗算して、積分ダンプフィルタ22,23を通過させることにより逆拡散させる。このように受信信号はそれぞれの拡散符号を用いて逆拡散される。
【0045】
この際、組織部の成分は、PN1で逆拡散した後、実数抽出部24により実数部として抽出する。また、第1パリティ部は、PN2で逆拡散した信号から実数抽出部25により実数部として取り出す。また、第2パリティ部は、PN2で逆拡散した信号から虚数抽出部26から虚数部成分として取り出す。
ここで、完全な同期検波を仮定すると、第1パリティ部と第2パリティ部の間には干渉成分は生じない。しかし、組織部との間には、それぞれ、PN1とPN2の相互相関に対応して干渉が生じる。
【0046】
PN1(u+jv)とし、PN2を(r+js)で表すと、系列間の相互相関は以下のように求まる。ただし、jは、虚数単位(j=(−1)1/2)である。
(u+jv)(r−js)=(ur+vs)+j(vr−us)
すなわち、組織部と第1パリティ部の間の干渉量は、ur+vsとなり、組織部と第2パリティ部の間の干渉量は、vr−usとなる。この値は図示しない干渉量生成部により求められる。
【0047】
そして、逆拡散され、分離されたそれぞれの成分はターボ復号器30に送られる。ここで得られた干渉量を、上述した実施例1における相互相関値の代りに用いて復号を行う。
ここで、PN2は、複素数値系列であるとしたが、これは実数値系列であってもかまわない。
【0048】
<誤り特性>
次に、上述した実施例1の構成における誤り率特性を説明する。
なお、ターボ符号は、拘束長を「3」、ブロック長を「1000」とする。また、繰返し復号の回数は、「6」とする。また、変調方式は、情報変調、拡散変調ともにBPSKで行い、拡散率は「4」、拡散符号は「218−1」の周期のM系列をフレーム長でトランケートしている。また、通信路は、スタティックである。
【0049】
図5に、誤り率特性の比較結果を示す。
比較対象は、実施例1の構成と同様な符号化と符号多重を行った信号に対して、従来のMAPによる復号処理を行った場合の特性である。
図5から明らかなように、実施例1の構成によれば、従来の復号方式と比較して、より誤り率特性が改善することがわかる。
【0050】
【発明の効果】
本発明の並列連接畳み込み符号化を用いた送信機、受信機およびデジタル通信システムは、上述した構成を備えているため、以下の効果を奏することができる。すなわち、本発明の並列連接畳み込み符号化を用いた送信機では、畳み込み符号化処理を行う第1の畳み込み符号器と、第2の畳み込み符号器とを、所定規則に基づいて入力データの並び替え操作を行うインターリーバを介して並列に接続した連接畳み込み符号器により、情報信号をターボ符号化した後に、第2の畳み込み符号器から得られる第2のパリティ系列を前記インターリーバの逆操作を行う逆インターリーバを用いて並び替えを行い、入力データと同一系列となる組織部、第1の畳み込み符号器から出力される第1のパリティ部、逆インターリーバから出力される第2のパリティ部をそれぞれ第1の拡散符号系列、第2の拡散符号系列、および第3の拡散符号系列で拡散処理し、多重化して送信する。
【0051】
また、本発明の並列連接畳み込み符号化を用いた受信機では、前記それぞれの拡散符号系列を用いて逆拡散処理を行うことにより得られる、干渉成分を含む受信シンボルに対して、干渉成分の大きさを表す各拡散符号間の相互相関値を用いて繰り返し復号処理を行う。
【0052】
また、本発明の並列連接畳み込み符号化を用いたデジタル通信システムは、前記送信機および前記受信機を用いてデジタル通信を行う。
したがって、干渉による誤りの発生を低減することができ、高速かつ高品質に通信を行うことが可能となる。
【図面の簡単な説明】
【図1】本発明の並列連接畳み込み符号化を用いた送信機の具体的な実施例1を示すブロック図である。
【図2】本発明の並列連接畳み込み符号化を用いた受信機の具体的な実施例1を示すブロック図である。
【図3】本発明の並列連接畳み込み符号化を用いた送信機の具体的な実施例2を示すブロック図である。
【図4】本発明の並列連接畳み込み符号化を用いた受信機の具体的な実施例2を示すブロック図である。
【図5】実施例1の送信機および受信機を用いた場合の誤り率特性の説明図である。
【図6】従来のターボ符号の符号器のブロック図である。
【図7】従来のターボ符号の復号器のブロック図である。
【符号の説明】
1 第1の符号器(RSCC1)
2 第2の符号器(RSCC2)
3 インターリーバ
4 ターボ符号器
5 逆インターリーバ
6,7,8 拡散変調部
9 合成部
10,12 キャリア変調部
11,13 無線搬送波発生器
14 ローパスフィルタ(LPF)
15,16,17 逆拡散部
18,20 ターボ復号器
19 マッピング部
51 第1の符号器(RSCC1)
52 第2の符号器(RSCC2)
53 インターリーバ
61 第1の符号器(RSCC1)
62 第2の符号器(RSCC2)
63 インターリーバ
64 逆インターリーバ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a transmitter, a receiver, and a digital communication system used in the field of digital communication using an error correction technique, and more particularly, to a transmitter, a receiver, and a digital communication system using parallel concatenated convolutional coding.
[0002]
[Prior art]
In recent years, digital communication industries such as the Internet and digital mobile phones have been rapidly developed. In such a technical field, basic research for performing high-speed and high-quality communication is actively conducted when important information is communicated. In particular, the error correction technique is an indispensable technique for performing high-quality communication in an unstable communication channel such as digital mobile communication.
In error correction technology, a turbo code is an excellent error correction code that enables high-quality data communication with less energy, and has attracted widespread attention in recent years.
[0003]
Hereinafter, the turbo code will be described.
Parallel concatenated convolutional codes, so-called turbo codes, are constructed by combining two (or more) systematic convolutional codes (C. Berrou et al., "Near Shnannon limit error-correcting coding: Turbo codes", Procedings of ICC93 or "Near Optimum error-correcting coding: Turbo codes" IEEE Transactions on Communications, Vol. 44, no. 10, 1996).
[0004]
The turbo code decoding process is characterized in that errors are reduced by sequentially repeating the decoding of these two systematic convolutional codes. Here, the configuration and decoding method of the turbo encoder and decoder will be briefly described. For details, see Isaka et al., “Signpost to Shannon Limit:“ pralle1 concated (Turbo) coding ”,“ Turbo (iterative) decoding ”and its surroundings”, IEICE Technical Report IT98-51, J. Hagenauer, "Iterative Decoding of Binary Block and Convolutional Codes", IEEE Transactions on Information Theory, Vol.42, N0.2, 1996. Etc. are described.
[0005]
FIG. 6 shows a block diagram of a turbo code encoder, and FIG. 7 shows a block diagram of a turbo code decoder.
In the turbo code encoder, as shown in FIG. 6A, first and second recursive systematic
[0006]
The recursive systematic
G (D) = [1 (D 2 +1) / (D 2 + D + 1)]
It becomes.
Assuming that the coding rate of the recursive systematic
[0007]
As shown in FIG. 7, the turbo code decoder includes a
This is because the
[0008]
In the decoding of the systematic convolutional code performed in the middle of the turbo code, a decoding result to which soft decision information is added is necessary for use in the subsequent decoding. The
[0009]
There are several decoding methods for obtaining the soft decision result. Here, MAP decoding will be described.
MAP (Maximum A Posteriori Probability: maximum a posteriori probability) decoding, under conditions that the received signal sequence y is given, for each information symbol u k, seeks as a decoding result u k that maximizes P (u k) It is.
For this purpose, an LLR (Log Likelihood Ratio) L (u k ) is obtained based on the following equation.
[0010]
[Expression 1]
[0011]
α k−1 (s k−1 ) = p (s k−1 , y j <k ) recursively obtains the probability that the state at the time point k−1 is s k−1 from the initial state. Β k (s k ) = p (y j> k | s k ) is also obtained from the end state for the probability that the state at time k is s k .
Γ k (s k−1 , s k ) is a probability of transition from the state s k−1 at the time point k−1 to the normal state s k at the time point k .
[Expression 2]
It becomes.
[0012]
this is,
[Equation 3]
Can be obtained.
[0013]
Α k (s k ) and β k (s k ) are
[Expression 4]
[Equation 5]
Respectively can be obtained recursively.
[0014]
Using these, L (u k ) is
[Formula 6]
Can be obtained.
[0015]
Here, Σ (s +) of the numerator indicates the sum when u k = 1, and Σ (s−) of the denominator indicates the sum when u k = −1.
Further, the external likelihood information L e (u k ) sent to the next systematic convolutional code decoder is input to the received signal L c y 3 k weighted from the decoding result L (u k ) and the decoder. It is obtained by subtracting the external likelihood information L e (u k ).
[0016]
[Problems to be solved by the invention]
The error correction code obtains a correction capability by encoding an information sequence and adding redundant bits, so that a wide transmission band is required by adding redundant bits. In general, coding with high redundancy (low coding rate) causes a decrease in transmission speed, but a wideband signal is originally used in combination with code division multiple access (CDMA) by spread spectrum. Therefore, it was not necessary to consider much about the band spread.
[0017]
However, as the number of codes that can be accommodated in a specific area increases with the progress of spatial signal processing, such as error correction technology, interference cancellation technology, or adaptive array antenna, Combinations are limited. That is, in order to store a certain number of users or more, there is a situation in which a combination having a certain degree of cross-correlation must be used.
[0018]
The present invention has been proposed in view of the above-described circumstances, and uses a method of multiplexing and transmitting / receiving using a plurality of codes having a cross-correlation for a specific user, and using a cross-correlation value between these codes. It is an object of the present invention to provide a transmitter, a receiver, and a digital communication system using parallel concatenated convolutional coding that can reduce deterioration due to interference by performing decoding processing.
[0019]
[Means for Solving the Problems]
In order to achieve the above-described object, a receiver using parallel concatenated convolutional coding according to the present invention is a receiver used in a digital communication system that communicates by performing parallel concatenated convolutional coding of an information sequence,
Despreading means for performing despreading using a plurality of different spreading codes, crosscorrelation value generating means for generating crosscorrelation values between spreading codes, and despreading performed before spreading on the transmitter side An interleaver for performing an interleave process corresponding to the interleaver, and a turbo decoding means for performing a turbo decoding process by inputting a reception signal subjected to the despreading and the interleaving process,
The turbo decoding means is characterized in that decoding processing is performed using the cross-correlation between spreading codes obtained by the cross-correlation value generating means .
[0022]
Here, the cross-correlation value generating means obtains a cross-correlation value between the spreading codes by calculation, or stores a cross-correlation value calculated in advance.
[0023]
A digital communication system using parallel concatenated convolutional coding according to the present invention is obtained by the cross-correlation value generating means in the turbo decoding means at the time of reception in the receiver using the transmitter and the receiver. The decoding process is performed using the cross-correlation between the spread codes.
[0025]
The receiver using parallel concatenated convolutional coding according to the present invention is a receiver used in a digital communication system in which an information sequence is communicated by parallel concatenated convolutional coding, and is despread using a plurality of different spreading codes. Based on the cross-correlation value between the spreading code and the despreading means for performing the despreading means, the means for separating the output of the despreading means corresponding to the parity part into the first parity part and the second parity part Interfering processing corresponding to the deinterleaver performed before spreading on the transmitter side, and the interference amount generating means for generating the amount of interference between the unit and the first parity unit, and the organization unit and the second parity unit And an interleaver for performing de-spreading and interleaving processing, and a turbo decoding means for performing turbo decoding processing by inputting a received signal subjected to despreading and interleaving processing,
The turbo decoding means is characterized by performing decoding processing using the interference amount obtained by the interference amount generating means.
[0026]
Here, the interference amount generation means obtains the interference amount between the spread codes by calculation, or stores the interference amount calculated in advance.
[0027]
Also, the digital communication system using parallel concatenated convolutional coding according to the present invention uses the transmitter and the receiver, and the receiver uses the first complex spreading means and the second complex spreading unit upon reception. The signals spread-modulated by the spreading means are combined, and the receiver performs a decoding process using the interference amount obtained by the interference amount generating means in the turbo decoding means at the time of transmission. Is.
[0028]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a transmitter, a receiver, and a digital communication system using parallel concatenated convolutional coding according to the present invention will be described based on specific embodiments shown in the drawings.
[0029]
<Example 1: Transmitter>
FIG. 1 is a block diagram showing a specific example 1 of a transmitter using parallel concatenated convolutional coding according to the present invention.
As shown in FIG. 1, the transmitter according to the first embodiment includes a turbo encoder 4, a deinterleaver 5,
[0030]
The
[0031]
The second parity part encoded by the
[0032]
The turbo encoder 4 may have the same configuration as the conventional turbo encoder (see FIG. 5) described above. Furthermore, it is also possible to include a third parity part and a fourth parity part.
[0033]
<Example 1: Receiver>
FIG. 2 is a block diagram showing a specific example 1 of a receiver using parallel concatenated convolutional coding according to the present invention.
The receiver according to the first embodiment includes
[0034]
In the
[0035]
The despread signals are sent to the
r 1 (n) = X (n) + θ 1,2 (n) Y 1 (n) + θ 1,3 (n) Y 2 (n) + N 1 (n)
r 2 (n) = θ 1,2 (n) X (n) + Y 1 (n) + N 2 (n)
r 3 (n) = θ 1,3 (n) X (n) + Y 2 (n) + N 3 (n)
It becomes.
[0036]
Here, N 1 , N 2 , and N 3 are noise components. Here, PN2 and PN3 are sequences orthogonal to each other. For example, when PN1 is an m sequence generated by a
[0037]
Here, in order to obtain the transition probability using the cross-correlation values θ 1,2 (n) and θ 1,3 (n), the above equation (3) is modified as the following equation.
[Expression 7]
However, as θ, θ 1,2 is used when RSCC1 is decoded, and θ 1,3 is used when RSCC2 is decoded.
[0038]
r 1 (n) is input to the
The external likelihood information Le (1) (u) is rearranged by the
The external likelihood information Le (2) (u) is deinterleaved by the deinterleaver 34 and input to the
[0039]
Here, the spreading codes are generated so that PN2 and PN3 are orthogonal to each other. However, this is not necessarily a necessary condition, and PN1, PN2, and PN3 may be different random sequences.
[0040]
<Example 2: Transmitter>
As a method of making the first parity part and the second parity part orthogonal, a method of assigning them to the I layer and the Q layer by using QPSK modulation may be employed. At this time, the systematic unit performs QPSK spread modulation using a complex expansion sequence using information modulation as BPSK, so that the first parity part and the second parity part are evenly correlated.
[0041]
FIG. 3 is a block diagram showing a specific example 2 of a transmitter using parallel concatenated convolutional coding according to the present invention. In addition, the same code | symbol is attached | subjected and demonstrated to the part which has the same function as the transmitter of Example 1 mentioned above.
As shown in FIG. 3, the transmitter of
[0042]
After that, the systematic part is spread and modulated by the complex modulation code PN1 in the
[0043]
<Example 2: Receiver>
FIG. 4 is a block diagram showing a specific example 1 of a receiver using parallel concatenated convolutional coding according to the present invention. In addition, the same code | symbol is attached | subjected and demonstrated to the part which has the function similar to the receiver of Example 1 mentioned above.
[0044]
In the receiver of the second embodiment, as shown in FIG. 4, the
[0045]
At this time, the components of the tissue part are despread by PN1 and then extracted as a real part by the real
Here, assuming perfect synchronous detection, no interference component occurs between the first parity part and the second parity part. However, interference occurs between the tissue sections corresponding to the cross-correlation between PN1 and PN2.
[0046]
When PN1 (u + jv) is assumed and PN2 is represented by (r + js), the cross-correlation between sequences is obtained as follows. However, j is an imaginary unit (j = (− 1) 1/2 ).
(U + jv) (r−js) = (ur + vs) + j (vr−us)
That is, the amount of interference between the tissue unit and the first parity unit is ur + vs, and the amount of interference between the tissue unit and the second parity unit is vr-us. This value is obtained by an interference amount generation unit (not shown).
[0047]
The despread and separated components are sent to the
Here, PN2 is a complex value series, but it may be a real value series.
[0048]
<Error characteristics>
Next, error rate characteristics in the configuration of the first embodiment described above will be described.
The turbo code has a constraint length of “3” and a block length of “1000”. The number of iterative decoding is “6”. As the modulation method, both information modulation and spread modulation are performed by BPSK, and an M sequence having a cycle of “4” and a spread code of “2 18 −1” is truncated by the frame length. The communication path is static.
[0049]
FIG. 5 shows a comparison result of error rate characteristics.
The comparison target is a characteristic when a conventional MAP decoding process is performed on a signal that has been encoded and code-multiplexed in the same manner as in the first embodiment.
As can be seen from FIG. 5, according to the configuration of the first embodiment, the error rate characteristics are further improved as compared with the conventional decoding method.
[0050]
【The invention's effect】
Since the transmitter, receiver, and digital communication system using parallel concatenated convolutional coding according to the present invention have the above-described configuration, the following effects can be achieved. That is, in the transmitter using parallel concatenated convolutional coding according to the present invention, the first convolutional coder and the second convolutional coder that perform the convolutional coding processing are rearranged based on a predetermined rule. After the information signal is turbo-encoded by a concatenated convolutional encoder connected in parallel via an interleaver that performs the operation, the second parity sequence obtained from the second convolutional encoder is inversely operated by the interleaver. Reordering is performed using an inverse interleaver, and a systematic part that is the same series as the input data, a first parity part output from the first convolutional encoder, and a second parity part output from the inverse interleaver Each of the first spreading code sequence, the second spreading code sequence, and the third spreading code sequence is spread, multiplexed and transmitted.
[0051]
Further, in the receiver using the parallel concatenated convolutional coding of the present invention, the magnitude of the interference component is larger than the received symbol including the interference component obtained by performing the despreading process using each spreading code sequence. The decoding process is repeatedly performed using the cross-correlation value between the spreading codes representing the length.
[0052]
The digital communication system using parallel concatenated convolutional coding according to the present invention performs digital communication using the transmitter and the receiver.
Therefore, the occurrence of errors due to interference can be reduced, and high-speed and high-quality communication can be performed.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a specific example 1 of a transmitter using parallel concatenated convolutional coding according to the present invention.
FIG. 2 is a block diagram showing a specific example 1 of a receiver using parallel concatenated convolutional coding according to the present invention;
FIG. 3 is a block diagram showing a specific example 2 of a transmitter using parallel concatenated convolutional coding according to the present invention.
FIG. 4 is a block diagram showing a specific example 2 of a receiver using parallel concatenated convolutional coding according to the present invention.
FIG. 5 is an explanatory diagram of error rate characteristics when the transmitter and receiver according to the first embodiment are used.
FIG. 6 is a block diagram of a conventional turbo code encoder.
FIG. 7 is a block diagram of a conventional turbo code decoder.
[Explanation of symbols]
1 First encoder (RSCC1)
2 Second encoder (RSCC2)
3 Interleaver 4 Turbo encoder 5
15, 16, 17
52 Second encoder (RSCC2)
53
62 Second encoder (RSCC2)
63
Claims (4)
それぞれ異なる複数の拡散符号を用いて逆拡散を行うための逆拡散手段と、各拡散符号間の相互相関値を生成するための相互相関値生成手段と、 Despreading means for performing despreading using a plurality of different spreading codes, cross-correlation value generating means for generating cross-correlation values between the spreading codes,
送信機側で拡散前に行った逆インターリーバに対応するインターリーブ処理を行うためのインターリーバと、 An interleaver for performing interleave processing corresponding to the deinterleaver performed before spreading on the transmitter side;
逆拡散およびインターリーブ処理を行った受信信号を入力してターボ復号処理を行うためのターボ復号手段とを備え、 Turbo decoding means for inputting a received signal subjected to despreading and interleaving processing and performing turbo decoding processing,
前記ターボ復号手段では、前記相互相関値生成手段により得られた拡散符号間の相互相関を用いて復号処理を行うことする並列連接畳み込み符号化を用いた受信機。 A receiver using parallel concatenated convolutional coding in which the turbo decoding means performs a decoding process using the cross-correlation between spreading codes obtained by the cross-correlation value generating means.
符号系列の組織部と、第1および第2の符号器を含む少なくとも2以上の符号器によりそれぞれ生成されるパリティ部に対して、それぞれ異なる拡散符号系列を用いてマルチコード伝送を行い、前記第1の符号器により生成されるパリティ部以外のパリティ部に対して、前記組織部の系列と時間的な関連を持たせる並び替えを行うための逆インターリーバをそれぞれ備えた送信機と、
それぞれ異なる複数の拡散符号を用いて逆拡散を行うための逆拡散手段と、各拡散符号間の相互相関値を生成するための相互相関値生成手段と、送信機側で拡散前に行った逆インターリーバに対応するインターリーブ処理を行うためのインターリーバと、逆拡散およびインターリーブ処理を行った受信信号を入力してターボ復号処理を行うためのターボ復号手段を備えた受信機とを用いて、前記送信機では、送信に際して、前記逆インターリーバによる並び替えを行った後に、スペクトル拡散変調を行い、
前記受信機では、受信に際して、前記ターボ復号手段において、前記相互相関値生成手段により得られた拡散符号間の相互相関を用いて復号処理を行うことを特徴とする並列連接畳み込み符号化を用いたデジタル通信システム。 A digital communication system for communicating with a parallel concatenated convolutional coding the information sequence,
Multi-code transmission is performed using different spreading code sequences for each of the parity part generated by the system part of the code series and at least two or more encoders including the first and second encoders. Transmitters each provided with a deinterleaver for performing reordering to have a temporal relationship with the sequence of the organization unit for parity units other than the parity unit generated by one encoder;
Despreading means for performing despreading using a plurality of different spreading codes, crosscorrelation value generating means for generating crosscorrelation values between spreading codes, and despreading performed before spreading on the transmitter side Using an interleaver for performing an interleave process corresponding to the interleaver, and a receiver including turbo decoding means for performing a turbo decoding process by inputting a reception signal subjected to despreading and interleaving process, In the transmitter, after performing the rearrangement by the deinterleaver at the time of transmission, spread spectrum modulation is performed,
In the receiver, at the time of reception, the turbo decoding means uses parallel concatenated convolutional coding, in which decoding processing is performed using the cross-correlation between spreading codes obtained by the cross-correlation value generating means. Digital communication system.
それぞれ異なる複数の拡散符号を用いて逆拡散を行うための逆拡散手段と、パリティ部に対応する前記逆拡散手段の出力を第1パリティ部と第2パリティ部に分離するための手段と、 Despreading means for performing despreading using a plurality of different spreading codes, and means for separating the output of the despreading means corresponding to the parity part into a first parity part and a second parity part,
拡散符号間の相互相関値に基づいて、組織部と前記第1パリティ部、および組織部と前記第2パリティ部の間の干渉量を生成するための干渉量生成手段と、 An interference amount generating means for generating an interference amount between the systematic part and the first parity part, and the systematic part and the second parity part, based on a cross-correlation value between spreading codes;
送信機側で拡散前に行った逆インターリーバに対応するインターリーブ処理を行うためのインターリーバと、 An interleaver for performing interleave processing corresponding to the deinterleaver performed before spreading on the transmitter side;
逆拡散およびインターリーブ処理を行った受信信号を入力してターボ復号処理を行うためのターボ復号手段とを備え、 Turbo decoding means for inputting a received signal subjected to despreading and interleaving processing and performing turbo decoding processing,
前記ターボ復号手段では、前記干渉量生成手段により得られた干渉量を用いて復号処理を行うことを特徴とする並列連接畳み込み符号化を用いた受信機。 A receiver using parallel concatenated convolutional coding, wherein the turbo decoding means performs a decoding process using the interference amount obtained by the interference amount generating means.
符号系列を、組織部と、第1の符号器により生成される第1パリティ部と、第2の符号器により生成される第2パリティ部とに分離し、前記第2パリティ部に対して組織部の系列と時間的な関連を持たせる並び替えを行うための逆インターリーバを備えるとともに、 The code sequence is separated into a systematic part, a first parity part generated by a first encoder, and a second parity part generated by a second encoder, and systematized with respect to the second parity part With a deinterleaver for performing rearrangement that has a temporal relationship with the series of parts,
該逆インターリーバによる並び替えを行った後の前記第2パリティ部と、並び替えを行っていない前記第1パリティ部とにおけるそれぞれ1ビットずつを用いてQPSK信号点上にマッピングを行うためのパリティ部マッピング手段と、前記組織部の符号系列をBSPK信号点上の信号として複素数値の拡散符号を用いて複素平面上に拡散するための第1の複素拡散手段と、前記QPSK信号点上にマッピングされたパリティ部の信号を、組織 Parity for mapping on the QPSK signal point using one bit each in the second parity part after the rearrangement by the deinterleaver and the first parity part not in the rearrangement Partial mapping means, first complex spreading means for spreading a code sequence of the tissue part as a signal on a BSPK signal point on a complex plane using a complex-valued spreading code, and mapping on the QPSK signal point Organized parity part signal 部の系列とは異なる複素数値または実数値の拡散符号を用いて複素平面上に拡散するための第2の複素拡散手段2とを備えた送信機と、A transmitter comprising a second complex spreading means 2 for spreading on a complex plane using a complex-valued or real-valued spreading code different from the part sequence;
それぞれ異なる複数の拡散符号を用いて逆拡散を行うための逆拡散手段と、パリティ部に対応する前記逆拡散手段の出力を第1パリティ部と第2パリティ部に分離するための手段と、拡散符号間の相互相関値に基づいて、組織部と前記第1パリティ部、および組織部と前記第2パリティ部の間の干渉量を生成するための干渉量生成手段と、送信機側で拡散前に行った逆インターリーバに対応するインターリーブ処理を行うためのインターリーバと、逆拡散およびインターリーブ処理を行った受信信号を入力してターボ復号処理を行うためのターボ復号手段とを備えた受信機とを用いて、 Despreading means for performing despreading using a plurality of different spreading codes, means for separating the output of the despreading means corresponding to the parity part into a first parity part and a second parity part, and spreading Based on cross-correlation values between codes, an interference amount generating means for generating an interference amount between the system unit and the first parity unit, and between the system unit and the second parity unit, and before spreading on the transmitter side A receiver including an interleaver for performing interleave processing corresponding to the deinterleaver performed in step 1 and turbo decoding means for inputting a reception signal subjected to despreading and interleaving processing and performing turbo decoding processing; Using,
前記受信機では、受信に際して、前記第1の複素拡散手段および前記第2の複素拡散手段において拡散変調された各信号を合成し、 In the receiver, upon reception, the signals modulated by the first complex spreading means and the second complex spreading means are combined,
前記受信機では、送信に際して、前記ターボ復号手段において、前記干渉量生成手段により得られた干渉量を用いて復号処理を行うことを特徴とする並列連接畳み込み符号化を用いたデジタル通信システム。 The digital communication system using parallel concatenated convolutional coding, wherein in the receiver, the turbo decoding unit performs decoding processing using the interference amount obtained by the interference amount generation unit at the time of transmission.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001052515A JP3648164B2 (en) | 2001-02-27 | 2001-02-27 | Transmitter, receiver and digital communication system using parallel concatenated convolutional coding |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001052515A JP3648164B2 (en) | 2001-02-27 | 2001-02-27 | Transmitter, receiver and digital communication system using parallel concatenated convolutional coding |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002261627A JP2002261627A (en) | 2002-09-13 |
JP3648164B2 true JP3648164B2 (en) | 2005-05-18 |
Family
ID=18913132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001052515A Expired - Fee Related JP3648164B2 (en) | 2001-02-27 | 2001-02-27 | Transmitter, receiver and digital communication system using parallel concatenated convolutional coding |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3648164B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5160904B2 (en) * | 2007-09-28 | 2013-03-13 | パナソニック株式会社 | Encoding method, encoder, decoder |
JP4935790B2 (en) * | 2008-10-09 | 2012-05-23 | 富士通株式会社 | Communications system |
-
2001
- 2001-02-27 JP JP2001052515A patent/JP3648164B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002261627A (en) | 2002-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0982870B1 (en) | Multicode CDMA system using iterative decoding | |
KR100538499B1 (en) | Concatenation convolutional code decoder | |
EP1566911B1 (en) | Reduced complexity multi-turbo multi-user detector | |
CN1097358C (en) | Coherent demodulation with decision-directed channel estimation for digital communication | |
US7116724B2 (en) | Method and system for transmitting and receiving signal in mobile communication using a 2-dimensional space-time interleaver | |
EP1521387B1 (en) | Multi-turbo multi-user detector | |
US8548027B2 (en) | Multi-ary error-correcting code transmitting and receiving apparatuse, data transmission system, and relevant method | |
CA2704353A1 (en) | Spreading code acquisition for direct sequence spread spectrum signals | |
US20040022336A1 (en) | Turbo decoder with partial interference cancellation | |
JP3648164B2 (en) | Transmitter, receiver and digital communication system using parallel concatenated convolutional coding | |
JP2661579B2 (en) | Receiver | |
JP3691485B2 (en) | Interference cancellation system and interference cancellation method for CDMA receiver | |
JP2001251199A (en) | Transmission device, communication system and communication method | |
KR100724986B1 (en) | Method and apparatus for determining scaling factor for input data of turbo decoder in code division multiple access system | |
Abid | Performance of Different Concatenated Coding Schemes for CDMA System | |
Mjögeman et al. | Performance simulations of the UMTS common packet channel | |
JPH06252879A (en) | M-array code division multiple access modem | |
Wu et al. | Investigation on the Chaotic Phase Shift Keying (CPSK) system with turbo iterative coding | |
Sari et al. | A novel approach to channel coding without bandwidth expansion | |
Zsiros et al. | Extending UTRAN Physical Layer with Coded Modulation Schemes | |
JP2005260991A (en) | Interference removal system and interference removal method of cdma receiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040824 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041025 |
|
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: 20050208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050210 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090218 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |