バックグラウンド
キャリア回復アルゴリズムは通常、周波数オフセット推定アルゴリズムと位相回復アルゴリズムの2つの部分に分けられます。実際の通信では、トランシーバー側の光キャリアの周波数に100 MHz-GHzの偏差があり、光信号に大きな位相回転が発生します。同時に、光通信システムは通常、長距離を伝送します。時間が経つにつれて、レーザーは必然的に周波数ドリフトを示します。レーザーには100KHz〜10MHzの特定の線幅もあり、この種のノイズは特定の変化率でランダムに変化し、コンスタレーションポイントがテーリング、拡張、エイリアス化されます。
以前に導入された従来のVV位相補償アルゴリズムは、定弾性率信号にのみ適用できます。非定弾性率QAM信号の場合、キャリア周波数と位相の推定にブラインド位相検索アルゴリズムが使用されます。
アルゴリズムの原理
注:二乗を計算する図の列で、添え字に問題があります。すべて0ではなく、0からB-1である必要があります。
- 入力サンプリングシンボルシーケンスの場合rkr_krK、それぞれBテストフェーズを使用するφb\ varphi_bファイBかける。各サンプリングシンボルに対応するコンスタレーションポイントをφb\ varphi_bだけ回転させます。ファイB角度。φb=bB⋅π2\ varphi_b = \ frac {b} {B} \ cdot \ frac {\ pi} {2}ファイB=BB⋅2神父 b =(− B / 2:B / 2 − 1)b =(-B / 2:B / 2-1) b=(− B / 2:B / 2−1 ) 16QAMはB = 32を取ります。
- 次に、回転したコンスタレーションポイントとMQAMのM個の理想的なコンスタレーションポイントの間の距離を計算します。これは、dk、b d_ {k、b}で表されます。dK 、B(k番目のサンプリングシンボルはφb\ varphi_bだけ回転しますファイB角度)。
- 2N後の距離の2乗sk、b = ∑ n = − NN ∣ dk − n、b ∣を合計します(Nの最適値は、レーザーの線幅とシンボルレートの比率に依存し、通常は10です)2 s_ {k、b} = \ sum_ {n = -N} ^ N | d_ {kn、b} | ^ 2sK 、B=n = − N∑N∣ dK - N 、B∣2
- テストフェーズごとに値が計算されます。最小値φb\ varphi_bのテストフェーズファイB、これらの2Nシンボルの偏差はφb\ varphi_bだと思いますファイB。次に、次の2Nデータを処理します。
備考
BPSアルゴリズムは、連続2Nデータを一連の処理方法として扱い、Nの値はレーザーの線幅にのみ関係するため、位相オフセット補正専用だと思います。そしてφbから\ varphi_bファイBまた、BPSアルゴリズムが修正できるのは(−π / 4、π/ 4)(-\ pi / 4、\ pi / 4)のみであることがわかります。(- π / 4 、π / 4 )範囲内の位相シフト。周波数オフセット係数がある場合、この位相範囲は間違いなく十分ではありません。[時間をかけてBPSの原著を読んだほうがいい。]