Compensation system of the phase shift of the turbo decoder |
|||||||
申请号 | JP2007526486 | 申请日 | 2005-06-01 | 公开(公告)号 | JP2008502246A | 公开(公告)日 | 2008-01-24 |
申请人 | アンスティテュ ナシオナル ポリテクニク ドゥ グルノーブル; サントル ナシオナル ドゥ ラ ルシェルシェサイアンティフィク(セエヌエールエス); | 发明人 | ゲラール,ブノワ; バーボ,ジャン−ピエール; バンストラシール,クリストフ; ブロシエ,ジャン−マルク; | ||||
摘要 | 本発明は、ターボ符号化変調送信器により送信される 信号 のターボ符号受信システムに関するもので、以下の特徴を持つ。 :ソフトデマッパー(1)の出 力 は、ターボ復号器(2)に接続され、更に適応ロックループを有している。 この適応ロックループは以下の構成を有している。 :測定生成器(3)の入力はターボ復号器の出力に接続され、結果の信頼性ベクトル(LLR out )を受信し、前記ベクトルをワードビットの最低信頼地の平均に等しい信頼性測定(M(I))に変換し、位相シフト推定器(4)に送信する。 その出力は、ソフトデマッパーの上流側に配置され、位相値(φ)の入力信号を補正する位相補償器(5)に接続される。 【選択図】図3 |
||||||
权利要求 | 送信システムにより発せられる信号のためのターボコード受信システムであって、前記信号は前記送信器によりターボ符号化及びデジタル変調されるものであり、前記システムは以下を有している。 −変調信号を受信し、それを一連のワードに変換することのできるソフトデマッ パー(1)。 但し、各ワードはnビットで構成されており、各ビットはビット の値の信頼性値に関係しており、その出力は、次のものに接続されており、 −複合化されたデジタルデータ並びに各ワードに関連する結果の信頼性ベクトル (LLRout)に対応するワードのリストを生成することができるターボ復号 器(2)。 このターボ復号器(2)は、反復SISO復号器からなるブロック ターボ復号器であり、SISO復号器の入力(Rm)は、“ソフト デマッパ ーの出力における信頼性値のベクトル(R)”+“係数(α)と先行する反復 におけるSISO復号器の出力(R′m)と、ソフト デマッパーの出力にお ける信頼性値の前記ベクトル(R)との差”に等しい。 及び、以下を有する適応サーボループを有し、 −測定生成器(3)。 その入力は、その結果の信頼性ベクトル(LLRout)を 受信するために、ターボ復号器の出力に接続されており、このベクトルを信頼 性測定(M(I))に変換することができる。 但し、信頼性測定(M(I)) は前記ワードの複数ビットの最低信頼性値の平均に等しく、以下に送信され、 −受信された信頼性測定(M(I))に対応する位相と、この測定の最大値に対 応する位相との差を算出することのできる位相シフト推定器(4)。 その出力 は次に接続する。 −前記ソフトデマッパーのアップストリームに位置し、前記推定器により算出さ れた位相値(φ)の入力信号を補正することのできる位相補償器(5)。 送信システムにより発せられる信号のためのターボコード受信システムであって、前記信号は前記送信器によりターボ符号化及びデジタル変調されるものであり、前記システムは以下を有している。 −変調信号を受信し、それを一連のワードに変換することのできるソフトデマッ パー(1)。 但し、各ワードはnビットで構成されており、各ビットはビット の値の信頼性値に関係しており、その出力は、次のものに接続されており、 −複合化されたデジタルデータ並びに各ワードに関連する結果の信頼性ベクトル (LLRout)に対応するワードのリストを生成することができるターボ復号 器(2)、 及び、以下を有する適応サーボループを有し、 −測定生成器(3)。 その入力は、その結果の信頼性ベクトル(LLRout)を 受信するために、ターボ復号器の出力に接続されており、このベクトルを信頼 性測定(M(I))に変換することができる。 但し、信頼性測定(M(I)) は前記ワードの複数ビットの最低信頼性値の平均に等しく、以下に送信され、 −受信された信頼性測定(M(I))に対応する位相と、この測定の最大値に対 応する位相との差を算出することのできる位相シフト推定器(4)。 その出力 は次に接続する。 −前記ソフトデマッパーのアップストリームに位置し、前記推定器により算出さ れた位相値(φ)の入力信号を補正することのできる位相補償器(5)。 前記信頼性値(M(I))は実質的に所定値以下の信頼性値の平均に等しい請求項1又は2に記載されたターボコード受信システム。 位相シフト推定器(4)は信頼性測定(M(I))が位相シフトのパラボラ関数(parabolic function)であることを仮定して位相シフトを推定することを特徴とする請求項1ないし3の何れか一項記載のターボコード受信システム。 位相シフト推定器(4)は先行するコードワードに対する推定(φ 0 )と重み付け定数(Δφ)との和として位相シフトを推定することを特徴とする請求項4に記載のターボコード受信システム。 但し、計算インターバルは、その中心として、先行するコードワードに対する推定(φ 0 )を持ち、その定数(Δφ)の半分の幅として定数(Δφ)を持ち、 前記定数は、計算インターバルの終端における複数の信頼性値(M(φ 1 )、M(φ 2 ))の差と、先行する推定における信頼性値M(φ 0 )の4倍との比により重み付けされている。 なお、先行する推定における信頼性値M(φ 0 )の4倍は、計算インターバルの終端における複数の信頼性値の和の2倍より小さい。 変調はQAM変調である請求項1ないし5の何れか一項に記載のターボコード受信システム。 デスクランブラー(9)又はデインターリーバがソフトデマッパー(1)とターボ復号器(2)の間に挿入される請求項1ないし6の何れか一項に記載のターボコード受信システム。 前記システムは請求項1ないし7の何れか一項に記載の受信システムを有するバイナリ デジタルデータ ストリームを送信するシステム。 スクランブラ(6)又はインターリーバが、チャネルコーダ(7)とモジュレータ(8)との間に挿入され、デモジュレータ(9)又はデインターリーバはデマッパー(1)とターボ復号器(2)との間に挿入される請求項8に記載のバイナリデジタルデータストリームを送信するシステム。 ターボ符号化され、変調されたデジタル信号を受信するための、次のステップを有する方法。 a)変調のコンステレーションの要素を受信するステップ、 b)nビットのワードを取得するためにこの要素をソフトデマッパーするステップ、但し、各ビットはこのビットの値の信頼性値に関係している。 c)nビットのこのワードをターボ復号化し、復号化されたデジタルデータ及び各ワードビットの信頼性値を有するこの結果の信頼性ベクトルに対応する別のワードを供給するステップ。 但し、このターボ復号化は反復SISO復号化を有するブロック ターボ復号化であって、SISO復号化の入力は“ソフトデマッピングの出力における信頼性値と係数の積のベクトル”+“先行する反復におけるSISO復号の出力とソフトデマッピングの出力における信頼性値の前記ベクトルとの差”に等しい。 d)ワードビットの最低信頼性値の平均に等しい信頼性測定を測定するステップ、 e)受信された信頼性測定に対応する位相と、この測定の最大値に対応する位相との差を算出して位相シフトを推定するステップ、 f)前記変調信号を受信したとき推定された位相シフトにより補償するステップ。 スタートアップ時に、位相シフト推定は信頼性測定のローブ幅の半分に等しいピッチで位相の空間をスキャンすることを特徴とする請求項10に記載されたターボ符号化され変調されたデジタル信号を受信する方法。 請求項10又は11に記載されたターボ符号化され変調されたデジタル信号を受信する方法であって、受信された各ワードに対し、ステップb)乃至f)が位相シフト推定として、以下を使いながら反復されることを特徴とする方法。 −先行するワードの位相シフト推定、 −“先行するワードの位相シフト推定―所定値” −“先行するワードの位相シフト推定+所定値” 更に、位相シフト推定は、先行するコードワードの推定(φ 0 )と重み付けされた定数(Δφ)の和として計算されたものであり、計算インターバルは先行するコードワードの推定(φ 0 )を中心にして、その半分の幅として定数(Δφ)が定義され、 前記定数は、計算インターバルの終端における複数の信頼性値(M(φ 1 )、M(φ 2 ))の差と、先行する推定における信頼性値M(φ 0 )の4倍との比により重み付けされている。 なお、先行する推定における信頼性値M(φ 0 )の4倍は、計算インターバルの終端における複数の信頼性値の和の2倍より小さく、復号されたデジタルデータに対応するワードを得るためにステップb)とc)が実行される。 |
||||||
说明书全文 | 本発明はブロック ターボ復号化器の位相シフトの補償システムに関する。 現在、ターボ符号はフォワードエラー訂正(FEC)のための最も有効な符号化スキームと考えられている。 ターボ符号の原理は、最初にGeneva ICC'93 Conference で C.Berrou, A.Glavieru andThitimajshima氏により紹介された。 この文書は、非一様なインテーリーバを介して並列につながれた、2つの畳込み符号の反復復号化を紹介している。 復号化は、MAP(maximum a posterioi)アルゴリズムに基づくSISO(soft input/sofut output)復号化器により行われる。 1993年のEPO 0 654 910(France Telecomに特許されたもので、この引用によりここに組み込まれる)には、ブロック符号に基づくターボ符号が説明されている。 このターボ符号は、一様なインターリーバを介して直列に接続された2つのBCH(Bosc-Hacquengheim-Chaudhuri)符号を使っている。 この復号化はブロック符号に適応した新たなSISO復号化器を使っている。 この復号化アルゴリズムはPyndiahアルゴリズムとして公知である。 ターボ符号は、Shannonの定理の限界に近い、高いパフォーマンスレベルを持つ。 しかし、それらのためには最適な受信同期が必要である。 又、これが低いSN比を持つ信号の場合には、これら復号化アルゴリズムを使用する分野では現実的ではない。 OhとCheunは、位相エラーはビットエラーレート(BER)の悪化を導くことを指摘した(“Joint Decoding and Carrier Phase Recovery Algorithm for Turbo Codes”, Wangrok Oh and Kyungwhoon Cheun,IEEE Communications Letter,Vol.5,No.9, 2001年9月、375頁)。 OhとCheunは、更に、この論文で、復号化器で補償される位相シフトを可能とする適応形サーボループ装置について説明している。 この補償は復号化器の固有値(intrinsic values)の推定電力又は、第2復号化器の出力における対数類似の比(logarithmic likelihoood ratios)の推定電力から算出される。 OhとCheunは、畳込みターボ復号化の例を挙げたが、ブロックターボ符号、特に、Pyndiah復号化器に対する問題は依然として存在する。 本発明の目的は、位相シフト抵抗ブロック(a phase shift-resistantblock)のターボ復号化器を得ることである。 従って、本発明は送信器システムにより送信された信号のためのターボ符号受信器システムに関する。 前記信号は、送信器によりターボ符号化及びデジタル変調されるものである。 前記システムは次のものを有している。 −ソフトデマッパー(a soft demapper)。 このデマッパーは前記変調信号を受信し、それを1つのシーケンスのワードに変換することができる。 このワードはnビットで構成されており、各ビットはビット値の信頼値に関係している。 このデマッパーの出力は次のターボ符号化器(turbocoder)に接続されている。 −ターボ符号化器は、複合化されたデジタルデータ、ならびに各ワードに関連する結果の信頼性ベクトル(LLRout)に対応し、各ワードビットの信頼性値を含むワードのリストを生成することができる。 このターボ符号化器は反復SISO復号化器を含むブロック ターボ符号化器であり、前記SISO復号化器の入力(Rm)は、“前記ソフトデマッパーの出力における信頼性値”+“係数(α)及び前記反復におけるSISO復号化器の出力(R'm)と前記ソフトデマッパーの出力における信頼性値の前記ベクトル(R)との差の積”に等しい。 更に、次の適応サーボループを有する。 但し、この適応サーボループは以下のものを有している。 −受信された信頼性測定(M(I))に対応する位相と、この測定の最大値に対応する位相との差を算出することのできる位相シフト推定器。 その出力は次に接続する。 −前記ソフトデマッパーのアップストリームに位置し、前記推定器により算出された位相値(φ)の入力信号を補正することのできる位相補償器(5)。 特定の実施例により、システムは1つ又は複数の次の特徴を有する。 −信頼性測定(M(I))は前記ワードの複数ビットの最低信頼性値の平均に等しい。 −変調はQAM変調である、 本発明はターボ符号化され、変調された、デジタル信号を受信するための、以下のステップを有する方法に関する。 a)変調のコンステレーションの要素を受信するステップ、 d)ワードビットの最低信頼性値の平均に等しい信頼性測定を測定するステップ、 −スタートアップ時に、位相シフト推定は信頼性測定のローブ幅の半分に等しいピッチで位相の空間をスキャンする。 更に、位相シフト推定は、先行するコードワードの推定(φ 0 )と重み付けされた定数(Δφ)の和として計算されたものであり、計算インターバルは先行するコードワードの推定(φ 0 )を中心にして、その半分の幅として定数(Δφ)が定義され、 本発明は以下の説明と図面を参照して、より理解することができる。 この説明は単なる例示として示すものである。 一般的に、チャンネル符号化の目的は、冗長度要素を取込むことである。 この冗長度要素を取込むことにより、伝送ノイズがあっても、送信データをこの要素を受信して再構成することを可能にする。 以下の例において、チャネル符号化は、BCH(32、26,4)2で表記されるパリティビットで拡張されたハミングBCHコードから構成されるコードである。 一旦、冗長度符号化が行われてから、データは送信前に変調される。 直交振幅変調(QAM)は現在広く使われている信号変調法である。 以下の説明は単なる例示であって、このタイプの変調に基礎を置く。 当業者は、説明された実施例を、位相シフトキーイング(PSK)又は最小シフトキーイング(MSK)変調等の異なる変調に変形することは容易にできる。 QAM変調は振幅変調と位相シフト変調の組合せである。 この変調は、ビットのストリームの形態であるデータストリームをnビットの複数ブロックに分布させるものである。 従って、変調2 n ―QAMを定義するのに、2 nの可能な組合せが存在する。 2 nワードは、変調を定義する振幅/位相シフトの全ての組合せに亘って分布している。 この分布はQAMコンステレーションと呼ばれている。 従来から、この分布は複素面、図1で表現されている。 図1では、各ワードa kは点で表わされている。 その点の原点からの距離は振幅を表わし、x軸に対する角度は位相シフトを表わしている。 受信すると、サンプリング時の最適推定があり、キャリア位相でのエラーが1つだけであると仮定すると、このエラーは、この位相シフトに対応する角度分のQAMコンステレーションの回転に対応する。 この回転が最終検出シンボル値のエラーを生成することができることは容易に理解できるであろう。 この位相エラーはバイナリ エラー レート(BER)の増加を起こす。 2degreeの位相エラーはこのエラーレートを100倍にすることに注意すべきである。 もしy kが受信シンボルでa kが送信QAMシンボルであるならば、 従って、システム(図3)はソフトデマッパー1の入力におけるシンボルy kを取り戻す。 ソフトデマッパー1はコンステレーション毎に1ワードと、その結果の信頼性に対応する1つの値を供給する。 換言すれば、デマッパー1は、1ペア(振幅、位相シフト)をnビットの1ワードに変換する操作を行う。 しかしながら、ノイズと位相回転のために、y kは事実上、最も近いシンボルから所定距離だけ離れている。 Λ(ej)をビットejのlog−likelihoodの比、即ち、log−likelihood ratio(LLR)であるとしよう。 但し、P{ej=ε/R}、ε=±1は、ビットejが写像された値εに対応する条件確率を意味する。 Rは受信コードワードで、Lnはネピア対数を意味する。 また、もしejが1に等しいという確率がejが0に等しいという確率より大きいならば、Λ(ej)は正である。 又、逆の場合は、Λ(ej)は負である。 従来から、log−likelihoodは結果の信頼性度として使われている。 このベクトルRはターボ復号化器2の入力において供給される。 前記復号化器は、チャネル符号化の間に生成された冗長度を使って、その出力において、結果の信頼性を推定するために、復号されたワード及びLLRoutを生成する。 位相シフトの訂正に適応するサーボループを形成するために、ターボ復号化器2が生成したLLRoutsが、測定生成器3の入力パラメータとして導入される。 この生成器は全てのLLRoutsを、復号化されたワードIの信頼度を表わす測定M(I)に変換する。 以下に説明するように、M(I)は2つのパラメータに従属する関数である:復号化されるワード及び位相シフトであり、その完全なノーテーションはM(I,φ)である。 しかしながら、ノーテ―ションを単純にし、関係パラメータを強調するために、それが対象のワードに関係するMの変形である時にはノーテーションM (I)が使われるし、それが検討される位相シフトに関係するMの変形である場合には、M(φ)が使われる。 この測定(measurement)は位相シフト推定器4により使われ、5で入力信号から引算する推定位相シフトφを算出する。 SISOアルゴリズムは、入力でビット(又はソフト値)の確率を使って復号化された出力ビットの別の確率を生成する複数のアルゴリズムクラスの部分である。 それらは、受信データについての硬判定(hard decision)を行う硬入力(HI: hard input)復号化器タイプのアルゴリズムとは異なるものである。 即ち、それらは、復号基準に従って、0と1における値を固定する 仮のR(i)がSISOアルゴリズムの入力であり、前記したようにR′(i)がhalf-iterationIにおける出力である場合、Rはソフトデマッパー(従ってR(1)=R)の出力におけるLLRsのベクトルであり、又、次のSISOループi+1の入力は次の式により定義される R(i+1)=R+α(i)(R`(i)−R(i)) (3) このように、SISO復号化器の入力は“前記ソフトデマッパーの出力における信頼性値のベクトルR”+“係数(α)及び前記反復R'(i)におけるSISO復号化器の出力と前記ソフトデマッパーの出力における信頼性値の前記ベクトル(R)との差の積”に等しい。 この式において、α(i)は実験的に決められた収束係数である。 この実装の利点は、測定M(I)の変化を円滑にすることである。 従って、以下に説明するように、位相シフト推定が更に容易に算出できる。 この円滑化ができる理由は、先行する復号化により供給される全ての情報が次の復号化において影響を与えるからである。 式(1)によりモデル化されているように、キャリアの位相シフトは送信ワードに対するユークリッド距離を増加させる。 従って、ターボ復号化器の出力において信頼性値が減少し、エラーの危険性が増加する。 出願人は、最低の信頼性値はこの現象に極めてセンシティブであることと理解している(図6)。 高い信頼性に対して、その大きさの程度は、同期が有る無しに拘らず、実質的に一定である:幾つかのビットは同期が弱くても、依然として収束する。 他方、位相シフトが増加すると、最低の信頼性値は0に近づく。 従ってそれらはこのシフトにセンシティブで、このシフトの訂正のために関連する情報を提供する。 従って、図6で理解されるように、1.5より小さい信頼性値の分布はこの位相エラーに大きく依存する。 この分布の測定をM(i)と表記するが、この分布は、第I番に受信されたコードワードの復号化の終わりにおける最低の信頼性値の平均を表わす。 但し、nはコード長より小さい整数である、LLRM (I)は対象のワードの第n番に低い信頼性値を含むベクトルである。 数nは、平均における十分なターム数と高い信頼性値により提供される擾乱との間の妥協をするために、当業者が選択する数である。 同等な選択方法は、信頼性値が平均計算において使われていない最大値を固定する方法である。 これによれば、同様なタイプの結果を保存する間に信頼性値をソートする必要がない。 上記したように、この測定M (I)は位相推定器に入力パラメータとして導入される。 推定器が収束領域に有ることを知ると、M (I)の最大値はstochastic garadient algorithmを使って到達される。 この場合、キャリアの位相シフトに対する一般的サーチアルゴリズムは次のように記述される。 但し、従来の通り、ピッチの値μは、平均自乗誤差と収束率との間の妥協を提供するように選択される。 各新規コードワードについてアルゴリズムをスタートさせるように選択される値は、先行するコードワードとして推定される値である。 φ 0と定数Δφが与えられ、φ 1 =φ 0 −Δφ及びφ 2 =φ 0 +Δφと定義すると、最大値は次式により与えられる。 先行するコードワードの推定値をφ 0とすると、位相シフト推定は先行するコードワードの推定φ 0と一定値Δφの和である。 但し、前記定数は、計算インターバルの終端における複数の信頼性値(M(φ 1 )、M(φ 2 ))の差と、先行する推定における信頼性値M(φ 0 )の4倍との比により重み付けされている。 なお、先行する推定における信頼性値M(φ 0 )の4倍は、計算インターバルの終端における複数の信頼性値の和の2倍より小さい。 従って、この方法は基準評価に関してかなり時間を節約する。 出願人は、実験条件の下で、曲線M(φ)のローブ(lobe)の幅の20%に等しいΔφに対する最適推定が得られることに注目した。 スタートアップにおいて、即ち、第1番目のワードが受信されたとき、システムは11で、位相シフトスペースのインターバル[−π、+π]で11において、ローブの半分の幅に対応するピッチで、スキャンを行う。 前記幅は予め決定されており、最初の位相シフト推定φ 0を決めるものである。 次に、各ワードに対し、システムは次を実行する。 φ 0 、φ 1及びφ 2とM(φ 0 )、M(φ 1 )及びM(φ 2 )が知られており、式(7)を使うと、システムはそこから位相シフトの推定φを導き、次のワードにループバックする前に前記復号したワードを得るために、このワードに対する最後の反復を行う。 サーチと位相シフト算出反復の間に、ターボ復号化器は内部反復数を限定することができることに注意すべきである。 信頼性値及びM(I)は、幾つかの(約4の)half-iterationの後、急速に収束する。 上記の装置は位相シフトが容易にキャンセルでき、又は、復号結果の信頼性に対し限定された影響を及ぼす程度に低減することができる。 しかしながら、所定のタイプのQAMソースコーディングに対し、前記装置はπrad又は、π/2radにおいて、位相曖昧性(a phase ambiguity)を保存している。 例えば、ラベリング、即ち、複数シンボルの表示、VDSL標準(図9)のシンボルが使われる時、コンステレーションの中心に対し対称な2つの点は、この場合、2つの補完的なバイナリシーケンスでラベル付けされる。 従って、πの回転はコードワードの全ビットの反転を引起こす。 即ち、拡張されたBCHコードワードの補数(complement)はこのコードに属するのであるから、装置の出力で得られる結果は、回転のないオリジナルの受信ワードと同様に重要な信頼性値である。 適切な方法がとられない場合には、これは、装置のスタートアップ時で、前記装置が最初のシフトを求めるとき、シフトは、ほぼπのシフト値にロックされる。 第1の解決法は、例えば、quasi-Grayラベリングのような対象性を持たないラベリングを選択することである。 この第2の解決法は、スクランブラーで捕捉された1つのコードワードを、送信機のチャネル符号化7とマッピング操作8との間に挿入することである(図10)。 逆デスクランブリング操作(an inverse descrambling operation)は受信器で、ソフトデマッパー1とターボ復号化器2との間にデスクラブラー9を挿入して行われる。 この第2の解決方法は、図9に示すように、-π/2とπ/2との間に存在する局所的extremaを大きく減衰させるという利点を有している。 スクランブラー/デスクランブラーの対はインターリーバー/デインターリーバーの対、又は、チャンネル符号化の対称性を破る他の同等なシステムにより置換えることができる。 上記装置の特に有利な結果は実験とシミュレーションにより検証された。 このように特に有利な仕方で、最適な状態でターボ復号化を可能にする位相補正装置が得られる。 2に対する位相誤差の関数としてBERの変化を示す図である。 2に対する4のhalf-iterationsについての信頼性の絶対値の確率分布を説明するグラフである。 |