STBC空時分組碼編碼 (2Tx Alamouti編碼)

一、2 發射天線 Alamouti-STBC編碼方式說明

發射信號編碼矩陣(其中xix_i表示第ii個發送信息塊,第ii行是第ii個天線的發送信號)

X=[x1x2x2x1] X = \begin{bmatrix} x_1 & -x_2^* \\ x_2 & x_1^* \end{bmatrix}

  • 其中xi(n)=xi((n)N),n=0,1,....,N1x_i^* (n)=x_i((-n)_N),n=0,1,....,N-1NN表示數據塊長度,*表示共軛、()N(\cdot)_N表示模N操作(與左邊最近整數倍NN的距離)
    例如:x1=[a1a2a3a4]x1=[a1a4a3a2]x_1=[a_1 \quad a_2 \quad a_3 \quad a_4],x_1^*=[a_1^* \quad a_4^* \quad a_3^* \quad a_2^*]
  • 以上編碼在時域進行,在頻域只需對應位共軛運算,不需要改變順序
x_1_conj = x_1(mod(-1*[0:length(x_1)-1],length(x_1)));
  • FFT(x1)=FFT(x1)FFT(x_1) =FFT^*(x_1^*)

二、2 ×\times 1單接收天線最大似然譯碼

x^1=argminx^1S(h12+h221)x^12+d2(x~1,x^1)\hat{x}_1 =\underset {\hat{x}_1\in S}{arg min}(|h_1|^2+|h_2|^2-1)|\hat{x}_1|^2+d^2(\tilde{x}_1,\hat{x}_1)
x^2=argminx^2S(h12+h221)x^22+d2(x~2,x^2)\hat{x}_2 =\underset {\hat{x}_2\in S}{arg min}(|h_1|^2+|h_2|^2-1)|\hat{x}_2|^2+d^2(\tilde{x}_2,\hat{x}_2)
其中x~1=h1r1+h2r2=(h12+h22)x1+h1n1+h2n2\tilde{x}_1=h_1^*r_1+h_2r_2^*=\left(|h_1|^2+|h_2|^2\right)x_1+h_1^*n_1+h_2n_2^*
x~2=h2r1h1r2=(h12+h22)x2+h2n1+h1n2\tilde{x}_2=h_2^*r_1-h_1r_2^*=\left(|h_1|^2+|h_2|^2\right)x_2+h_2^*n_1+h_1n_2^*
r1=h1x1+h2x2+n1r2=h1x2+h2x1+n2r_1=h_1x_1+h_2x_2+n_1,r_2=-h_1x_2^*+h_2x_1^*+n_2

r1r2r_1、r_2分別爲接收端連續兩個時隙的接收數據,h1h2h_1、h_2分別爲已知信道衰落特性(通過信道估計獲得當前認爲爲一個恆定值hiejθi|h_i|e^{j\theta_i}),SS爲調製星座的所有可能,d2(a,b)=ab2d^2(a,b)=|a-b|^2

微信公衆號:通信隨筆XIDIAN

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章