第五章 合作式通訊的應用
5.3 DF 合作式通訊─封包錯誤率分析
本章節討論空時編碼的封包錯誤率,將籬柵空時編碼加入合作式通訊,先討論編碼設計 的準則,再對一些合作式通訊方法做實驗。
5.3.1 應用於 DF 合作式通訊上的籬柵空時編碼
為了完整將籬柵空時編碼載入DF 合作式通訊中,每次傳送一組 information bits,
使用”2L” time slots(假設封包長度為 L)。
Phase 1 時,Source 傳送資料給 Destination 端,Relay 端也幫忙聽 Source 所傳的 signal。
Phase 2 時,假使 source-ralay 間的通道很好,使得 Relay 端能夠對 Source 所傳的訊號,
皆能成功解碼,然後再傳送訊號給Destination 端。
5.3.2 分散式籬柵空時碼編碼結構
Source 端的籬柵空時碼編碼結構,先以最複雜的例子來說明。 Source 端傳送訊號 時,分成兩個部分,phase 1 和 phase 2。因此將籬柵空時碼編碼器所製造出來的訊號,
分成兩部分傳送。設計 Source 端的籬柵空時碼編碼器時,假設天線個數為 2nS根(實際 上只有nS根)。Phase 1 時,傳送第 1~nS 根天線上的 symbols;phase 2 時,傳送第nS+1~2nS 根天線上的symbols。
(
10,)
1 1 ,
0
,..., g
nTg (
11,)
1 1 ,
1
,..., g
nTg (
1 1,)
1
, 1
1
,...,
nT
g
g
υ υ(
M Mn)
T M
M
g
g
2log2 2
log2
log , log
1 ,
,...,
υ(
n Mυ)
M
g
Tg
1log,12,...,
1log, 2(
n M)
M
g
Tg
0log,12,...,
0log, 2∑
modMFor phase 1
For phase 2
S
R
D
I
phase phase II
S
R
D
圖 5-7 DF protocol with S-D link in phase 2 示意圖
Relay 端的籬柵空時碼 encoder structure,由於只需使用到一個 frame 的時間;”有別”
於Source 端需要用到 2 個 frame 的時間發送訊號,所以 Relay 端用傳統的籬柵空時碼編 碼器結構即可,不需將傳送天線分成兩個部分。
5.3.3 定義分散式籬柵空時碼矩陣
就像討論集中式籬柵空時碼般,我們會想製造一個difference matrix 來討論分散式 籬柵空時碼編碼的方法,讓籬柵空時碼用於合作式通訊時,找到最佳{g},使得編碼效 果最好。這些 symbol matrix 所訂出來的方式,是為了用於運算上的方便,傳統上輸出 輸入的矩陣關係為 R=HX+N。根據 Decode-and-Forward 的觀念。使用分散式籬柵空時 碼時,在phase 1 時,Source 端會先發出一段訊號,訊號的長度為一個封包長度,將此
在phase 2 時,Source 端再發出一次訊號,訊號長度也是一個 frame size。此段訊號,用 矩陣表示。
在兩個封包時間長度內,對於所有的code symbol sequences,所產生的分散式籬柵空時 碼矩陣,表示如下:
(S R) D
由於合作式通訊分成兩個phase 傳送 signal,所以接收端也會分別在兩個 phase,接 收到訊號;將兩個phase 所收到的訊號,用矩陣表示如下:
合作式通訊使用籬柵空時碼來做訊號編碼,所以解碼時,使用Viterbi algorithm 解碼。
不過在計算branch metric 時,需要考慮兩個 frame 的總影響!注意 ML decision 的方法
Slow-Fading 狀況下,Source 與 Destination 間的 channel state,在 Phase 1 與 Phase 2 間不會改變。
H
SD,t 1=H
SD,t 2。仿照第二章的導證過程,使用Viterbi ML 解碼演算法,For phase 1 For phase 2
A of value eigen positive
l : α
A of rank : rs 將通道的影響積分過後,得到的錯誤率如下:
D s s D
s D rn
s r n
l l
r n
l
s l
N E N
P E
−
=
−
=
⎟⎟
⎠
⎜⎜ ⎞
⎝
⎟⎟ ⎛
⎠
⎜⎜ ⎞
⎝
≤ ⎛
⎟ ⎟
⎠
⎞
⎜ ⎜
⎝
⎛ ⎟⎟
⎠
⎜⎜ ⎞
⎝
⎛ +
≤ ∏ ∏
1 0
1 0
4
1 1 4
ˆ ) ,
( X X
α α(Eq. 5-23) 由FER 看來,在 slow-fading 狀況下時,遵守集中式籬柵空時碼編碼器的設計方法。
A 的 rank 愈高愈好,A 的 rank 決定分散式籬柵空時碼的 transmit diversity。(A=BBH)
A 的 determinant 愈高愈好,A 的 determinant 決定分散式籬柵空時碼的 coding gain。
以下是針對 Slow-Fading 通道下,模擬不同籬柵空時編碼的效能,Slow-fading 狀 況下,不同memory 個數,對於錯誤率的影響。上為模擬為nS=nR=nD=1,對於每個分散 式籬柵空時碼都具有相同的rank of A(transmit diversity=2),但不同的分散式籬柵空時碼 間,存在states 個數的差異,states 個數愈多,愈能增 coding gain。此外,我們也可以觀 察determinant,對於 coding gain 的影響,determinant 愈大,coding 就愈大。
分散式 籬柵空時碼
states
Generator sequence
(Source)
Generator sequence
(Relay)
rank determinant Code A
4-states
g1=[(00),(12)]
g2=[(20),(20)]
g1=[22]
g2=[11] 2 32
Code B 8-states
g1=[(22),(20)]
g2=[(00),(12),(02)]
g1=[12]
g2=[202] 2 60 Code C g1=[(20),(20),(22)] g1=[102] 2 80
圖 5-8 determinant criterion 應用於分散式籬柵空時碼中(for slow-fading channel)
0 2 4 6 8 10 12 14 16 18 20
10-4 10-3 10-2 10-1 100
symbol SNR
FER
Performance comparison in Slow Fading DSTTC
codeA codeB codeC
16-states g2=[(02),(10),(12)] g2=[221]
5.3.6 類慢速衰減通道下的設計準則
Quasi-slow Fading 狀況下,Source 與 Destination 間的 channel state,在 Phase 1 與 Phase 2 間會改變。
H
SD,t 1≠ H
SD,t 2,使用Viterbi ML decoder 的錯誤率如下:由FEP 看來,在 quasi-slow fading 狀況下時,encoder 的設計方法。
D 與 G 的 rank 愈高愈好,D 與 G 的 rank 決定分散式籬柵空時碼的 transmit diversity。 coding gain(PCG)。如此一來,分散式籬柵空時碼的 transmit diversity 純粹交由
G
矩陣決 定,coding gain 交由 PCG 決定。以下是針對Quasi Slow Fading 通道下,模擬不同籬柵空時編碼的效能,Quasi-Slow fading 狀況下,不同 memory 個數,對於錯誤率的影響。上為模擬為nS=nR=nD=1,對於 每個分散式籬柵空時碼都具有相同的rank of A(transmit diversity=2),但不同的分散式籬 柵空時碼間,存在states 個數的差異,states 個數愈多,愈能增 coding gain。此外,我們 也可以觀察determinant,對於 coding gain 的影響,PCG 愈大,coding gain 就愈大。
分散式
籬柵空時碼 states
Generator Sequence (Source)
Generator Sequence (Relay)
rank determinant
d
E2 PCG(det ⋅ d
E2) Code A8-states
g1=[(10),(32)]
g2=[(12),(03),(00)]
g1=[23]
g2=[201] 2 16 2 32
Code B 8-states
g1=[(22),(00)]
g2=[(10),(13),(12)]
g1=[12]
g2=[230] 2 16 6 96
Code C 8-states
g1=[(12),(10)]
g2=[(20),(11),(22)]
g1=[12]
g2=[310] 2 16 10 160 5.3.7 比較慢速與類慢速衰減通道狀況
比較slow-fading 與 quasi-slow fading 狀況,transmit diversity 最大分別為(nS+nR)‧nD
與(2nS+nR)‧nD。 當 nS=nR=nD=1 時,slow-fading 分散式籬柵空時碼 最大 transmit diversity=2,quasi-slow fading 分散式籬柵空時碼 最大 transmit diversity=3。