✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

⛄ 内容介绍

1.发送端未知信息状态情况下MIMO系统容量仿真

2.MIMO系统平均容量与中断容量仿真

3.瑞利分布,莱斯分布

4.多径信道仿真

5.指数信道PDP

6.绘制发送端16QAM信号星座图

7.制解调后16QAM星座图

8.绘制加窗/不加窗,不同滚降系数的解调后16QAM星座图

9.误码率计算

⛄ 部分代码

clf;

clear;

%% 定义参数

carrier_count = 200;

symbols_per_carrier = 20;

bits_per_symbol = 4;

IFFT_bin_length = 512;

%%=================== OFDM信号产生======================

baseband_out_length = carrier_count * symbols_per_carrier * bits_per_symbol;

%计算传输数据总的比特数,为200*20*4=16000比特。16000比特的构成为20个OFDM符号,每个OFDM符号200个子载波,每个子载波传输4比特信息。

carriers=(1:carrier_count)+(floor(IFFT_bin_length/4)-floor(carrier_count/2));

%计算OFDM符号子载波的序号,carriers中存放的序号是29~228。

conjugate_carriers = IFFT_bin_length - carriers + 2;

%计算OFDM符号子载波的序号,conjugate_carriers中存放的序号是282~481。

rand( 'twister',0);

baseband_out=round(rand(1,baseband_out_length));

%产生16000比特待传输的二进制比特流。

%这里存放的是发送的二进制信号与后面解调后的二进制信号比较,可以计算误码率。

⛄ 运行结果

基于Matalb实现MIMO-OFDM系统容量仿真_图像处理

P中断容量表示信道可靠性为(1-p)的信息传输速率。如上图所示,当p值越高时,即信道可靠性(1-p)越小,能达到的容量就越大。中断容量越大,当信道以一定的信道速率传输时,发生中断的概率就越小。

基于Matalb实现MIMO-OFDM系统容量仿真_图像处理_02

基于Matalb实现MIMO-OFDM系统容量仿真_误码率_03

基于Matalb实现MIMO-OFDM系统容量仿真_信噪比_04

基于Matalb实现MIMO-OFDM系统容量仿真_图像处理_05

如上图所示,误码率随着信噪比SNR变大而变小。信噪比越大,证明信号与噪声的比值越大,证明信号在信道上受到噪声的干扰就越小,得到的误码率就会越低。

基于Matalb实现MIMO-OFDM系统容量仿真_信噪比_06

基于Matalb实现MIMO-OFDM系统容量仿真_图像处理_07

如上图所示,当信噪比SNR越大时,解调后16QAM星座图,与理想的16QAM星座图(发送端16QAM星座图)越接近。信噪比SNR越大,当信号功率值一定时,噪声值越小,证明受到的干扰越小。

⛄ 参考文献

⛳️ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料