STBC空时分组码编码 (2Tx Alamouti编码)

一、2 发射天线 Alamouti-STBC编码方式说明

发射信号编码矩阵(其中 x i x_i xi表示第 i i i个发送信息块,第 i i i行是第 i i i个天线的发送信号)

X = [ x 1 − x 2 ∗ x 2 x 1 ∗ ] X = \begin{bmatrix} x_1 & -x_2^* \\ x_2 & x_1^* \end{bmatrix} X=[x1x2x2x1]

  • 其中 x i ∗ ( n ) = x i ( ( − n ) N ) , n = 0 , 1 , . . . . , N − 1 x_i^* (n)=x_i((-n)_N),n=0,1,....,N-1 xi(n)=xi((n)N),n=0,1,....,N1 N N N表示数据块长度, ∗ * 表示共轭、 ( ⋅ ) N (\cdot)_N ()N表示模N操作(与左边最近整数倍 N N N的距离)
    例如: x 1 = [ a 1 a 2 a 3 a 4 ] , x 1 ∗ = [ a 1 ∗ a 4 ∗ a 3 ∗ a 2 ∗ ] 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^*] x1=[a1a2a3a4]x1=[a1a4a3a2]
  • 以上编码在时域进行,在频域只需对应位共轭运算,不需要改变顺序
x_1_conj = x_1(mod(-1*[0:length(x_1)-1],length(x_1)));
  • F F T ( x 1 ) = F F T ∗ ( x 1 ∗ ) FFT(x_1) =FFT^*(x_1^*) FFT(x1)=FFT(x1)

二、2 × \times × 1单接收天线最大似然译码

x ^ 1 = a r g m i n x ^ 1 ∈ S ( ∣ h 1 ∣ 2 + ∣ h 2 ∣ 2 − 1 ) ∣ x ^ 1 ∣ 2 + d 2 ( 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^1=x^1Sargmin(h12+h221)x^12+d2(x~1,x^1)
x ^ 2 = a r g m i n x ^ 2 ∈ S ( ∣ h 1 ∣ 2 + ∣ h 2 ∣ 2 − 1 ) ∣ x ^ 2 ∣ 2 + d 2 ( 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^2=x^2Sargmin(h12+h221)x^22+d2(x~2,x^2)
其中 x ~ 1 = h 1 ∗ r 1 + h 2 r 2 ∗ = ( ∣ h 1 ∣ 2 + ∣ h 2 ∣ 2 ) x 1 + h 1 ∗ n 1 + h 2 n 2 ∗ \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~1=h1r1+h2r2=(h12+h22)x1+h1n1+h2n2
x ~ 2 = h 2 ∗ r 1 − h 1 r 2 ∗ = ( ∣ h 1 ∣ 2 + ∣ h 2 ∣ 2 ) x 2 + h 2 ∗ n 1 + h 1 n 2 ∗ \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^* x~2=h2r1h1r2=(h12+h22)x2+h2n1+h1n2
r 1 = h 1 x 1 + h 2 x 2 + n 1 , r 2 = − h 1 x 2 ∗ + h 2 x 1 ∗ + n 2 r_1=h_1x_1+h_2x_2+n_1,r_2=-h_1x_2^*+h_2x_1^*+n_2 r1=h1x1+h2x2+n1r2=h1x2+h2x1+n2

r 1 、 r 2 r_1、r_2 r1r2分别为接收端连续两个时隙的接收数据, h 1 、 h 2 h_1、h_2 h1h2分别为已知信道衰落特性(通过信道估计获得当前认为为一个恒定值 ∣ h i ∣ e j θ i |h_i|e^{j\theta_i} hiejθi), S S S为调制星座的所有可能, d 2 ( a , b ) = ∣ a − b ∣ 2 d^2(a,b)=|a-b|^2 d2(a,b)=ab2

微信公众号:通信随笔XIDIAN

在这里插入图片描述

你可能感兴趣的:(Matlab,MIMO,通信,STBC,MIMO,Matlab)