1.问题描述:

多径信道误码率理论仿真

2.部分程序:

global  dt  t  df  N
close all
N=2^10; %采样点数
L=64;   %每码元的采样点数
M=N/L;   %码元数
Rb=2;    %码速率是2Mb/s , 码速率单位是Mb/s
Ts=1/Rb;        %码元间隔
dt=Ts/L;   %时域采样间隔 , 时间单位是微秒
df=1/(N*dt)  %频域采样间隔 ,频率单位为MHz
T=N*dt;          %截短时间
Bs=N*df/2;      %系统带宽
Na=4;           %示波器扫描宽度为4个码元
alpha=0.5;
db=input('眼图的信噪比db=');
if db==[]|db>15|db<0
    db=15;
end;
b=0;
a=.5;
to=.5;
phi=0;
t=linspace(-T/2,T/2,N);
f=linspace(-Bs,Bs,N)+eps;
hr1=sin(pi*t/Ts)./(pi*t/Ts);
hr2=cos(alpha*pi*t/Ts)./(1-(2*alpha*t/Ts).^2);
hr=hr1.*hr2;
HR=abs(t2f(hr));
GT=sqrt(HR);
GR=GT;
C=1-a*exp(-j*(2*pi*f*to*Ts+phi));
H=C.*HR;
h=real(f2t(H));
for loop1=1:16
    Eb_N0(loop1)=(loop1-1);
    eb_n0(loop1)=10^(Eb_N0(loop1)/10);
    Eb=1;
    n0=Eb/eb_n0(loop1);
    sita=n0*Bs;
    n_err1=0;
    n_err2=0;
    for loop2=1:600
        a=abs(sign(randn(1,M)));
        imp=zeros(1,N);
        imp(L/2:L:N)=a/dt;
        IMP=t2f(imp);
        n_ch=sqrt(sita)*randn(size(t));
        nr=real(f2t(t2f(n_ch).*GR));
        sr1=real(f2t(IMP.*HR))+nr;
        sr2=real(f2t(IMP.*H))+nr;
        y1=sign(sr1(L*(.5+b):L:N));
        y2=sign(sr2(L*(.5+b):L:N));
        n_err1=n_err1+length(find(y1~=a));
        n_err2=n_err2+length(find(y2~=a));
    end
Pe2(loop1)=n_err2/(M*loop2);
Pe1(loop1)=n_err1/(M*loop2);
eb_n0=10.^(Eb_N0/10);
figure(1)
 semilogy(Eb_N0,0.5*erfc(sqrt(eb_n0)),'r');
hold on;
 semilogy(Eb_N0,Pe1+eps,'k');
hold on;
 semilogy(Eb_N0,Pe2+eps,'b');
 axis([0,13,1e-6,1]);
 legend('理想曲线','普通加性高斯白噪声信道','多径信道');
 title(['取样时间偏差为0']);
    end 
 xlabel('Eb/N0')
 ylabel('Pe')

3.仿真结论:

D65

多径信道误码率理论仿真相关推荐

  1. 多径信道理论的直观感受与MATLAB仿真

    格式乱了,程序源码与原文点击下面链接: 多径信道理论的直观感受与MATLAB仿真 - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/p/116761401 目录 1.多径 ...

  2. 【误码率仿真】基于matlab多径信道下OFDM通信系统误码率仿真【含Matlab源码 2078期】

    ⛄一.OFDM简介 1 OFDM调制解调原理 一个OFDM信号可以表示为 每个子载波可采用正交幅度调制(QAM)或相移键控调制(PSK).其中Xi,k为第i个OFDM符号在第k个子载波上传输的数据;N ...

  3. QPSK基础与多径信道Matlab仿真

    文章目录 1.基础原理与仿真程序 2.QPSK多径信道仿真 3.归一化相关 ps 此博文是对于QPSK信号基本原理和经过多径仿真情况下的仿真,未考虑电路和载波! 1.基础原理与仿真程序 原理 正交相移 ...

  4. matlab多径信道模型,多径时变信道模型的仿真与性能分析课程设计(样例3)

    <多径时变信道模型的仿真与性能分析课程设计.doc>由会员分享,可免费在线阅读全文,更多与<多径时变信道模型的仿真与性能分析课程设计>相关文档资源请在帮帮文库(www.woc8 ...

  5. 【多径信道】多径信道的simulink仿真

    1.软件版本 matlab2021a 2.本算法理论知识 空空信道是一种典型的频率选择性衰落信道.在通信过程中,通信双方之间存在直射径.根据实际工程测量,考虑可分辨多径数为2,因此,其冲击响应和接收数 ...

  6. matlab多径误差包络,MIMO-OFDM系统添加多径信道仿真结果误差很大

    本帖最后由 MATLAB白白朵 于 2018-4-25 15:21 编辑 问题1:现在已经有了多径信道的代码如下,但是我加进我的程序中仿真出来的结果误差很大,不知道是什么原因?(仿真结果在代码下方) ...

  7. BPSK,QPSK,2FSK,16QAM,64QAM信号在高斯信道与瑞利信道下的误码率性能仿真

    BPSK,QPSK,2FSK,16QAM,64QAM信号在高斯信道与瑞利信道下的误码率性能仿真_南大小王-CSDN博客 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计.结果及结论.完整代 ...

  8. m利用SIMILINK仿真模块实现多径信道的动态仿真模拟

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 在过去的几十年里,无线通信技术得到了迅猛的发展和广泛的应用.第三代.第四代等移动通信系统给人 ...

  9. 基于matlab的多径信道的仿真

    无线信道的建模向来是移动无线通信系统理论中具有挑战性的难点,通常采用统计的方法进行信道建模,根据所研究信号在特定环境下的特性来选择不同的信道模型.目前,在OFDM系统的仿真中,涉及无线信道的仿真方法主 ...

  10. matlab多径信道模型,基于matlab的无线多径信道建模与仿真分析

    基于matlab的无线多径信道建模与仿真分析 基于MATLAB的无线多径信道建模与仿真分析 摘 要:对于无线通信, 衰落是影响系统性能的重要因素, 而不同形式的衰落对于信号产生的影响 也不相同.本文在 ...

最新文章

  1. PHP错误日志,解决不显示不记录日志文件等疑难杂症
  2. eeglab中文教程系列(2)-绘制脑电头皮图
  3. 网站标题怎么写可以被搜索引擎快速识别?
  4. 产品问答 | PM该陪技术加班吗?要怎样培养技术认知?
  5. pyplot交互地画多个plot
  6. python多标签分类_如何通过sklearn实现多标签分类?
  7. leetcode:剑指offer----二维数组中查找
  8. java jdbc实验,实验八 Java-JDBC编程
  9. matlab expotest,软硬件协同开发在电机控制的应用-matlabexpo2019.PDF
  10. 环评图件制作-数据处理+图件制作(weixin公众号【图说GIS】)
  11. TPC_mcgs打印方案
  12. 【解决】nacos Ignore the empty nacos configuration and get it based on dataId
  13. 2017年我国大数据趋势分析
  14. Linux文本处理三剑客之grep
  15. IDEA方法名,javadoc神器
  16. 点击按钮点击复制功能
  17. python get score gain_机器学习的特征重要性究竟是怎么算的
  18. 手机投屏到电脑_低延迟,传声音
  19. 数据中心机房监控室效果图
  20. MySQL数据库30条规范解读

热门文章

  1. CC2430基础——串口测试实验
  2. 620集成显卡和mx250_英伟达mx250和英特尔uhd620显卡那个好?
  3. Python:利用xlwt设置Excel单元格格式
  4. Oracle函数之ratio_to_report函数
  5. word封面下划线长度固定
  6. 小米路由器4A千兆版c341编程器刷breed.bin详细教程
  7. 阿里云弹性计算ECS科普
  8. 双目摄像机测深度原理
  9. imp执行错误IMP-00010
  10. imp oracle reschema_oracle中imp命令详解(导入数据库)