• 沒有找到結果。

第五章 模擬結果分析與比較

5.2 CFO 補償演算法之效能模擬

5.2.1 Iteration 次數對效能之影響

[10]的 BPIC 演算法以及第四章所提出的 MMSE-BPIC、BSIC 演算法,皆具 有iteration 結構,為了觀察 iteration 次數對其效能的影響,我們令 N = 64,並假 設接收端已知 CFO 值(idea CFO estimation),四個用戶分別為

[ ε ε ε ε

1

, , ,

2 3 4

] =

[ 0.2304, 0.3072,0.384, 0.4608 ]

,其餘系統參數如表 5.1 所示,分別模擬 BPIC、

MMSE-BPIC 及 BSIC 三種演算法在 iteration 次數等於 1~4 次時的位元錯誤率效 能,結果如圖5.1.6~圖 5.1.8 所示:

0 5 10 15 20 25 30 35 40

10

-5

10

-4

10

-3

10

-2

10

-1

10

0

SNR (dB)

BER (bit error rate)

Idea CFO

BPIC, loop=1 BPIC, loop=2 BPIC, loop=3 BPIC, loop=4

圖5.2.1 Iteration 次數對 BPIC [10]演算法 BER 之影響

0 5 10 15 20 25 30 35 40 10

-5

10

-4

10

-3

10

-2

10

-1

10

0

SNR (dB)

BER (bit error rate)

Idea CFO

MMSE-BPIC, loop=1 MMSE-BPIC, loop=2 MMSE-BPIC, loop=3 MMSE-BPIC, loop=4

圖5.2.2 Iteration 次數對 MMSE-BPIC 演算法 BER 之影響

0 5 10 15 20 25 30 35 40

10

-5

10

-4

10

-3

10

-2

10

-1

10

0

SNR (dB)

BER (bit error rate)

Idea CFO

BSIC, loop=1 BSIC, loop=2 BSIC, loop=3 BSIC, loop=4

圖5.2.3 Iteration 次數對 BSIC 演算法 BER 之影響

圖5.1.6~圖 5.1.8 顯示 BPIC、MMSE-BPIC 及 BSIC 三種演算法的效能皆會隨著 iteration 次數增加而改善,其中以一次到兩次所獲得的增益最為顯著,兩次到三 次所獲得的增益只有在高 SNR 時較為明顯,iteration 三次到四次就幾乎看不出 BER 有明顯的改善,因此 BPIC、MMSE-BPIC 及 BSIC 演算法的效能大約在 iteration 等於三次時就有收斂的跡象,所以此模擬結果可以做為選擇 iteration 次 數的參考依據,以方便在效能及複雜度之間作取捨(trade off),就模擬結果來說,

MMSE-BPIC 及 BSIC 約只需兩次 iteration 即可達到不錯的效能。

下圖 5.1.9 比較 BPIC、MMSE-BPIC 及 BSIC 三者在 iteration 次數為一次跟 兩次時的BER 效能,可以看出不管 iteration 次數為一或兩次, MMSE-BPIC 及 BSIC 皆優於 BPIC 演算法,而 BSIC 又稍微優於 MMSE-BPIC,這是因為 BSIC 的連續干擾消除機制,會使得越晚做偵測的用戶信號所遭遇的干擾成分越少,所 獲得的diversity gain 也就越大,因此效能較好。

0 5 10 15 20 25 30 35 40

10

-5

10

-4

10

-3

10

-2

10

-1

10

0

SNR (dB)

BER (bit error rate)

Idea CFO

BPIC, loop=1 BPIC, loop=2 MMSE-BPIC, loop=1 MMSE-BPIC, loop=2 BSIC, loop=1 BSIC, loop=2

圖5.2.4 BPIC、MMSE-BPIC 及 BSIC 三者效能之比較

5.2.2 MMSE-BPIC 與 BSIC 演算法 vs. 其他演算法

本小節將模擬第三章所介紹過的幾種 CFO 補償演算法,並與第四章所提出 之MMSE-BPIC 及 BSIC 演算法做效能上的比較,系統參數如表 5.1 所示,CFO 值為

[ ε ε ε ε

1

, , ,

2 3 4

] [ = 0.2304, 0.3072, 0.384, 0.4608 ]

,除了N = 256 之外,我們也會 對N = 64 的情形作比較,並且會模擬 OFDMA uplink 系統在沒有 CFO 時的位元 錯誤率,做為BER 比較的下限(lower bound),而 BPIC、MMSE-BPIC 及 BSIC 都選擇做兩次iteration。下圖 5.1.10 為 N = 64 的模擬結果:

0 5 10 15 20 25 30 35 40

10-5 10-4 10-3 10-2 10-1 100

SNR (dB)

BER (bit error rate)

BER comparison (N = 64)

CFO free direct method CLJL HLCC LS MMSE BPIC, loop=2 MMSE-BPIC, loop=2 BSIC, loop=2

圖5.2.5 BER 效能比較,N = 64

圖5.1.10 顯示 CLJL、HLCC 及 direct method 的效能較差,其中 CLJL、HLCC 又 比direct method 差,這是因為模擬所採用的 CFO 偏移方向一致,且偏移值較大

(最大值為0.4608,接近 0.5),在這種情況下CLJL 及 HLCC 的表現會較不理想,

原因在第三章中已詳細解釋,此處不再贅述;LS、MMSE [21]的效能最接近沒有 CFO 的情況,可以視為效能最佳(optimum)的 CFO 補償技術,但由於這兩種 演算法的運算複雜度過高,在實現上較為困難;我們所提出的 MMSE-BPIC 及 BSIC 演算法在兩次 iteration,SNR 在 32 dB 之前的效能,幾乎與 LS 及 MMSE 相同,這代表複雜度較低的 MMSE-BPIC 及 BSIC 都能夠達到接近 LS、MMSE 的效能表現。下圖5.1.11 為 N = 256 的模擬結果。

0 5 10 15 20 25 30 35 40

10-5 10-4 10-3 10-2 10-1 100

SNR (dB)

BER (bit error rate)

BER comparison (N = 256)

CFO free direct method CLJL HLCC LS MMSE BPIC, loop=2 MMSE-BPIC, loop=2 BSIC, loop=2

圖5.2.6 BER 效能比較,N = 256