matlab及其在通信中的应用,基于matlab的通信仿真

  matlab及其在通信中的应用,基于matlab的通信仿真

  简介:OFDM作为一种多载波数字通信方案,是第四代移动通信的核心技术。介绍了OFDM的基本原理,建立了其通信系统模型,并用Matlab实现了整个系统的动态仿真。仿真结果表明,该系统能够很好地反映OFDM的性能特点,验证了仿真方法的正确性和可行性。

  第2部分代码功能bit _ out=demodu _ sym (sym,mod _ type)

  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  %功能:将输入符号映射回位。如果大于0,则硬判决为比特1;小于0,硬判决位为0。

  % input:符号,输入符号

  % mod_type,调制类型

  %输出:bit_out,输出位

  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  bit_out=零(mod_type,size(sym,2));

  开关模式_类型

  情况1% BPSK解调

  bit_out=real(sym)

  案例2% QPSK解调

  bit0=实数(sym);

  bit 1=imag(sym);

  bit_out(1,)=bit0

  bit_out(2,)=bit1

  情况3% 8PSK解调

  bit 0=-imag(sym * exp(1j * pi/8));

  bit 1=-real(sym * exp(1j * pi/8));

  bit 2=[];

  对于k=1:长度(对称)

  tmp=sym(k)* exp(-1j * pi/8);

  if((real(tmp)0)(imag(tmp)0)) ((real(tmp)0)(imag(tmp)0))

  bit 2=[bit 2 0];

  其他

  bit 2=[bit 2 1];

  目标

  目标

  bit_out(1,)=bit0

  bit_out(2,)=bit1

  bit_out(3,)=bit2

  情况4% 16QAM解调

  bit0=实数(sym);

  bit 2=imag(sym);

  bit 1=2/sqrt(10)-(ABS(real(sym)));

  bit 3=2/sqrt(10)-(ABS(imag(sym)));

  bit_out(1,)=bit0

  bit_out(2,)=bit1

  bit_out(3,)=bit2

  bit_out(4,)=bit3

  情况6% 64QAM解调

  bit0=实数(sym);

  bit 3=imag(sym);

  bit 1=4/sqrt(42)-ABS(real(sym));

  bit 4=4/sqrt(42)-ABS(imag(sym));

  对于m=1:size(sym,2)

  对于k=1:size(sym,1)

  如果abs(4/sqrt(42)-abs(real(sym(k,m)))=2/sqrt(42)

  bit2(k,m)=2/sqrt(42)-ABS(4/sqrt(42)-ABS(real(sym(k,m)));

  elseif abs(real(sym(k,m)))=2/sqrt(42)

  bit2(k,m)=-2/sqrt(42) abs(real(sym(k,m)));

  其他

  bit2(k,m)=6/sqrt(42)-abs(real(sym(k,m)));

  结束;

  如果abs(4/sqrt(42)-abs(imag(sym(k,m)))=2/sqrt(42)

  bit5(k,m)=2/sqrt(42)-ABS(4/sqrt(42)-ABS(imag(sym(k,m)));

  elseif abs(imag(sym(k,m)))=2/sqrt(42)

  bit5(k,m)=-2/sqrt(42) abs(imag(sym(k,m)));

  其他

  bit5(k,m)=6/sqrt(42)-abs(imag(sym(k,m)));

  结束;

  结束;

  结束;

  bit_out(1,)=bit0

  bit_out(2,)=bit1

  bit_out(3,)=bit2

  bit_out(4,)=bit3

  bit_out(5,)=bit4

  bit_out(6,)=bit5

  否则

  错误(‘调制方式不对!子程序demod_sym )出错;

  End3模拟结果

  编辑

  4参考文献[1]魏锐。基于MATLAB的OFDM通信系统仿真[J].科技广场,2011(6):3。

  博主:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等领域的Matlab仿真。相关的matlab代码问题可以私信交流。有些理论引用自网络文献。如有侵权,联系博主删除。

  编辑

  原创作品来自matlab研究助手,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: