1. MIMO基本原理
MIMO技术指在发射端和接收端分别使用多个发射天线和接收天线,使信号通过发射端与接收端的多个天线传送和接收,从而改善通信质量。它能充分利用空间资源,通过多个天线实现多发多收,在不增加频谱资源和天线发射功率的情况下,可以成倍的提高系统信道容量,显示出明显的优势、被视为下一代移动通信的核心技术。
2. 空时分组码
2.1 Alamouti 2发1收空时编码
(1)仿真代码
%仿真Alamouti 2发1收空时编码性能,调制方式为QPSK
clear all
datasize = 100000; %仿真的符号数
EbN0 = 0:2:10; %信噪比
M = 4; %QPSK调制
x = randsrc(2,datasize/2,[0:3]); %数据源符号
x1 = pskmod(x,M,pi/4);
h = randn(2,datasize/2) +j*randn(2,datasize/2); %Rayleigh衰落信道
h = h./sqrt(2); %能量归一化
for index=1:length(EbN0)
sigma1 = sqrt(1/(4*10.^(EbN0(index)/10))); %SISO信道高斯白噪声标准差
n = sigma1*(randn(2,datasize/2)+j*randn(2,datasize/2));
y = x1 + n; %通过AWGN信道
y1 = x1 + n./h; %通过SISO瑞利衰落信道后的判决变量
x2 = pskdemod(y,M,pi/4);
x3 = pskdemod(y1,M,pi/4);
sigma2 = sqrt(1/(2*10.^(EbN0(index)/10))); %Alamouti方案每个子信道高斯白噪声标准差
n = sigma2*(randn(2,datasize/2)+j*randn(2,datasize/2));
n1(1,:) = (conj(h(1,:)).*n(1,:)+h(2,:).*conj(n(2,:)))./(sum(abs(h).^2)); %Alamouti方案的判决变量
n1(2,:) = (conj(h(2,:)).*n(1,:)-h(1,:).*conj(n(2,:)))./(sum(abs(h).^2));
y3 = x1 + n1;
x4 = pskdemod(y3,M,pi/4);
[temp,ber1(index)] = biterr(x,x2,log2(M));
[temp,ber2(index)] = biterr(x,x3,log2(M));
[temp,ber3(index)] = biterr(x,x4,log2(M));
end
semilogy(EbN0,ber1,'-ko',EbN0,ber2,'-ro',EbN0,ber3,'-go')
grid on
legend('AWGN信道','SISO瑞利衰落信道', '2发1收Alamouti方案')
xlabel('信噪比Eb/N0')
ylabel('误比特率(BER)')
title('2发1收Alamouti方案在瑞利衰落信道下的性能')
(2)仿真结果
2.2 Alamouti 2发2收空时编码
(1)仿真代码
%仿真Alamouti 2发2收空时编码性能,调制方式为QPSK
clear all
datasize = 100000; %仿真的符号数
EbN0 = 0:2:20; %信噪比
M = 4; %QPSK调制
x = randsrc(2,datasize/2,[0:3]); %数据源符号
x1 = pskmod(x,M,pi/4);
h = randn(4,datasize/2) +j*randn(4,datasize/2); %Rayleigh衰落信道
h = h./sqrt(2); %能量归一化
for index=1:length(EbN0)
sigma1 = sqrt(1/(4*10.^(EbN0(index)/10))); %SISO信道高斯白噪声标准差
n = sigma1*(randn(2,datasize/2)+j*randn(2,datasize/2));
y = x1 + n; %通过AWGN信道
y1 = x1 + n./h(1:2,:); %通过SISO瑞利衰落信道后的判决变量
x2 = pskdemod(y,M,p