2x2 MIMO matlab代码| STBC matlab代码
本页涵盖MIMO OFDM调制的MATLAB代码。给出了2x1 MIMO和2x2 MIMO配置的STBC matlab代码。
stbc2x1 MIMO MATLAB代码
图1描述了STBC 2x1 MIMO配置。以下是2x1 MIMO脚本的matlab代码。
%代码:Alamouti代码2x1 MIMO STBC matlab代码
clc;
清除所有;
关闭所有;
ndata = 2;随机数据的百分比
x = randint (ndata 1 1);生成的输入数据百分比
x = [1 - 2];
% y = [x];
%输入数据位
Data_input_bit (1,1) = x (1, 1)
Data_input_bit(1、2)= x(1、2)
plot(Data_input_bit);title('输入数据位');
%对输入数据执行4qam调制
z = qammod (Data_input_bit 4);
%通道系数矩阵
h =(0.3。2);
% h11 = 1;h12 = 1;h21 = 1;h22 = 1;
%噪声系数
e =(。1。1);
% e11 = 1;e12汽油= 1;e21 = 1;e22 = 1;
1 = 0(10日);
因为我= 1;%:ndata-1;
% T时段符号;
(我,1)= z(我);
(i + 1) = z (i + 1);
% T+1时段符号;
(我,2)=连词(z (i + 1));
(i + 1, 2) =连词(z (i));
% time_t2(1) =连词(z (i + 1));
% time_t2 (i + 1) =连词(z (i));
结束
s1 =(我,1);
s2 = (i + 1);
% j = 1:10 0
i = 1;
RX1天线在时间间隔T接收的数据
R (1,1)= (h(1,1)*s1) + (h(1,2)*s2) + e(1,1);
RX1天线在时间间隔(T+1)接收数据%
r(1、2)= ((- h(1,1)) *连词(s2)) + (h(1、2)*连词(s1)) + e(1、2);
结束
t(1,1) =((连词(h (1,1)) * r (1,1)));
t(1、2)= h(1、2)*(连词(r(1、2)));
t(2, 1) =((连词(h(1、2)))* r (1,1));
t (2, 2) = ((h(1,1) *(连词(r(1、2)))));
最大相似度检测方案
S1_e =t(1,1) + t(1,2);
S2_e = t(2,1) - t(2,2);
% s1_e =((连词(h (1,1)) * r (1,1))) + ((h(1、2)*(连词(r(1、2)))+);
% s2_e =(((连词(h (2, 1))) * r (2, 1)) + ((h(1、2)*(连词(r (2, 2))));
%执行4 QAM解调
%最终输出位
final_output_Bits (1, - 1) = qamdemod (s1_e, 4)
final_output_Bits(1、2)= qamdemod (s2_e, 4)
plot(final_output_Bits);title('最终输出位');
clc;
清除所有;
关闭所有;
ndata = 2;随机数据的百分比
x = randint (ndata 1 1);生成的输入数据百分比
x = [1 - 2];
% y = [x];
%输入数据位
Data_input_bit (1,1) = x (1, 1)
Data_input_bit(1、2)= x(1、2)
plot(Data_input_bit);title('输入数据位');
%对输入数据执行4qam调制
z = qammod (Data_input_bit 4);
%通道系数矩阵
h =(0.3。2);
% h11 = 1;h12 = 1;h21 = 1;h22 = 1;
%噪声系数
e =(。1。1);
% e11 = 1;e12汽油= 1;e21 = 1;e22 = 1;
1 = 0(10日);
因为我= 1;%:ndata-1;
% T时段符号;
(我,1)= z(我);
(i + 1) = z (i + 1);
% T+1时段符号;
(我,2)=连词(z (i + 1));
(i + 1, 2) =连词(z (i));
% time_t2(1) =连词(z (i + 1));
% time_t2 (i + 1) =连词(z (i));
结束
s1 =(我,1);
s2 = (i + 1);
% j = 1:10 0
i = 1;
RX1天线在时间间隔T接收的数据
R (1,1)= (h(1,1)*s1) + (h(1,2)*s2) + e(1,1);
RX1天线在时间间隔(T+1)接收数据%
r(1、2)= ((- h(1,1)) *连词(s2)) + (h(1、2)*连词(s1)) + e(1、2);
结束
t(1,1) =((连词(h (1,1)) * r (1,1)));
t(1、2)= h(1、2)*(连词(r(1、2)));
t(2, 1) =((连词(h(1、2)))* r (1,1));
t (2, 2) = ((h(1,1) *(连词(r(1、2)))));
最大相似度检测方案
S1_e =t(1,1) + t(1,2);
S2_e = t(2,1) - t(2,2);
% s1_e =((连词(h (1,1)) * r (1,1))) + ((h(1、2)*(连词(r(1、2)))+);
% s2_e =(((连词(h (2, 1))) * r (2, 1)) + ((h(1、2)*(连词(r (2, 2))));
%执行4 QAM解调
%最终输出位
final_output_Bits (1, - 1) = qamdemod (s1_e, 4)
final_output_Bits(1、2)= qamdemod (s2_e, 4)
plot(final_output_Bits);title('最终输出位');
STBC 2x2 MIMO MATLAB代码
图2描述了STBC 2x2 MIMO配置。以下是2x2 MIMO脚本的matlab代码。
%代码:Alamouti代码2x2 MIMO STBC matlab代码
clc;
清除所有;
关闭所有;
ndata = 2;随机数据的百分比
x = randint (ndata 1 1);生成的输入数据百分比
3 x = [2];
% y = [x];
%输入数据位
Data_input_bit (1,1) = x (1, 1)
Data_input_bit(1、2)= x(1、2)
%对输入数据执行16qam调制
z = qammod (Data_input_bit 4);
%通道系数矩阵
h =[0.3 -。2,。1厚);
% h11 = 1;h12 = 1;h21 = 1;h22 = 1;
%噪声系数
e =(。1。1,。1。1);
% e11 = 1;e12汽油= 1;e21 = 1;e22 = 1;
1 = 0(10日);
因为我= 1;%:ndata-1;
% T时段符号;
(我,1)= z(我);
(i + 1) = z (i + 1);
% T+1时段符号;
(我,2)=连词(z (i + 1));
(i + 1, 2) =连词(z (i));
% time_t2(1) =连词(z (i + 1));
% time_t2 (i + 1) =连词(z (i));
结束
s1 =(我,1);
s2 = (i + 1);
% j = 1:10 0
i = 1;
RX1天线在时间间隔T接收的数据
R (1,1)= (h(1,1)*s1) + (h(1,2)*s2) + e(1,1);
RX1天线在时间间隔(T+1)接收数据%
r(1、2)= ((- h(1,1)) *连词(s2)) + (h(1、2)*连词(s1)) + e(1、2);
RX2天线在时间间隔T接收的数据
R (2,1)= (h(2,1)*s1) + (h(2,2)*s2) + e(2,1);
RX1天线在时间间隔(T+1)接收数据%
r (2, 2) = ((- h(2, 1)) *连词(s2)) + (h(2, 2) *连词(s1)) + e (2, 2);
结束
t(1,1) =((连词(h (1,1)) * r (1,1)));
t(1、2)= h(1、2)*(连词(r(1、2)));
t(2, 1) =((连词(h (2, 1))) * r (2, 1));
t (2, 2) = ((h(1、2)*(连词(r (2, 2)))));
c(1, 1) =((连词(h(1、2)))* r (1,1));
c(1、2)= h(1,1) *(连词(r(1、2)));
c(2, 1) =((连词(h (2, 2))) * r (2, 1));
c (2, 2) = ((h(2, 1) *(连词(r (2, 2)))));
最大相似度检测方案
S1_e =t(1,1) + t(1,2) + t(2,1) + t(2,2);
S2_e = c(1,1) - c(1,2) + c(2,1) - c(2,2);
% s1_e =((连词(h (1,1)) * r (1,1))) + (h(1、2)*(连词(r(1、2)))+((连词(h (2, 1))) * r (2, 1)) + ((h(1、2)*(连词(r (2, 2)))));
% s2_e =((连词(h(1、2)))* r (1,1)) (((h(1,1) *(连词(r(1、2))))+((连词(h (2, 2))) * r (2, 1)) (((h(2, 1) *(连词(r (2, 2)))));
%执行16 QAM解调
%最终输出位
final_output_Bits (1, - 1) = qamdemod (s1_e, 4)
final_output_Bits(1、2)= qamdemod (s2_e, 4)
clc;
清除所有;
关闭所有;
ndata = 2;随机数据的百分比
x = randint (ndata 1 1);生成的输入数据百分比
3 x = [2];
% y = [x];
%输入数据位
Data_input_bit (1,1) = x (1, 1)
Data_input_bit(1、2)= x(1、2)
%对输入数据执行16qam调制
z = qammod (Data_input_bit 4);
%通道系数矩阵
h =[0.3 -。2,。1厚);
% h11 = 1;h12 = 1;h21 = 1;h22 = 1;
%噪声系数
e =(。1。1,。1。1);
% e11 = 1;e12汽油= 1;e21 = 1;e22 = 1;
1 = 0(10日);
因为我= 1;%:ndata-1;
% T时段符号;
(我,1)= z(我);
(i + 1) = z (i + 1);
% T+1时段符号;
(我,2)=连词(z (i + 1));
(i + 1, 2) =连词(z (i));
% time_t2(1) =连词(z (i + 1));
% time_t2 (i + 1) =连词(z (i));
结束
s1 =(我,1);
s2 = (i + 1);
% j = 1:10 0
i = 1;
RX1天线在时间间隔T接收的数据
R (1,1)= (h(1,1)*s1) + (h(1,2)*s2) + e(1,1);
RX1天线在时间间隔(T+1)接收数据%
r(1、2)= ((- h(1,1)) *连词(s2)) + (h(1、2)*连词(s1)) + e(1、2);
RX2天线在时间间隔T接收的数据
R (2,1)= (h(2,1)*s1) + (h(2,2)*s2) + e(2,1);
RX1天线在时间间隔(T+1)接收数据%
r (2, 2) = ((- h(2, 1)) *连词(s2)) + (h(2, 2) *连词(s1)) + e (2, 2);
结束
t(1,1) =((连词(h (1,1)) * r (1,1)));
t(1、2)= h(1、2)*(连词(r(1、2)));
t(2, 1) =((连词(h (2, 1))) * r (2, 1));
t (2, 2) = ((h(1、2)*(连词(r (2, 2)))));
c(1, 1) =((连词(h(1、2)))* r (1,1));
c(1、2)= h(1,1) *(连词(r(1、2)));
c(2, 1) =((连词(h (2, 2))) * r (2, 1));
c (2, 2) = ((h(2, 1) *(连词(r (2, 2)))));
最大相似度检测方案
S1_e =t(1,1) + t(1,2) + t(2,1) + t(2,2);
S2_e = c(1,1) - c(1,2) + c(2,1) - c(2,2);
% s1_e =((连词(h (1,1)) * r (1,1))) + (h(1、2)*(连词(r(1、2)))+((连词(h (2, 1))) * r (2, 1)) + ((h(1、2)*(连词(r (2, 2)))));
% s2_e =((连词(h(1、2)))* r (1,1)) (((h(1,1) *(连词(r(1、2))))+((连词(h (2, 2))) * r (2, 1)) (((h(2, 1) *(连词(r (2, 2)))));
%执行16 QAM解调
%最终输出位
final_output_Bits (1, - 1) = qamdemod (s1_e, 4)
final_output_Bits(1、2)= qamdemod (s2_e, 4)
下载SISO, SIMO, MISO, MIMO MATLAB代码
按照下面的链接下载SISO, SIMO, MISO和MIMO MATLAB代码。
下载那
下载的输出
下载单
下载味噌
MATLAB代码的有用链接
参考以下以及左边面板上提到的链接,以获得有用的MATLAB代码。
OFDM前导信号的产生时间偏差估计频率估计信道估计11a WLAN信道PN序列生成OFDMA Tx RxAES DES载波聚合CCDF冷杉过滤器IIR滤波器低通FIR维特比译码器CRC8 CRC32
射频和无线教程
无线局域网802.11交流802.11广告wimax无线个域网z - waveGSMLTEUMTS蓝牙超宽频物联网卫星天线雷达