目录

1.发送模块设计

2.接收模块的设计

3.仿真测试

4.基于matlab的误码率仿真


1.发送模块设计

16QAM的基本结构,首先我来设计QAM发送段的SIMULINK仿真模块。

基本工作流程为:将信号通过两路升余弦滤波器,得到滤波以后的信号,滤波器的作用就是为了防止码间干扰。然后将滤波以后的信号和SIN,COS相乘得到调制信号,将调制    下面一一介绍每个模块的具体参数设置以及各个部分信号的波形图。

第一部分信号是产生一组随机的数字,作为信源,第二个模块将信号转变为QAM的调制方式的信号。他们的具体参数如下所示:

图2 随机信号的产生设置模块

图3 QAM模块的参数设置

通过以上设置我们完成了QAM的信源发送部分了,通过SIMULINK仿真,我们可以看到16QAM发送信号的星座图,这里改变符号频率变法为,我们增加符号的采样频率来进行扩频,对于图4-4模块,设置Samples per symbol设置为10,100,200则完成了符号的频率扩展了。对于扩频的方法,我们还可以采用PN SequenceGenerator模块用来产生的扩频因子。

通过升余弦滤波器后,信号的边缘可以变的比较平滑,通过生余弦滤波器后,可以防止码间干扰。使信号的正确率提高。他的具体参数设置如下:

然后信号就是和SIN,COS相乘,SIN,COS的模块比较简单,这里就不做讨论了,通过以上的模块,我们基本了解了信号发送端的基本设计过程。

2.接收模块的设计

基本结构,来设计接收端的SIMULINK仿真模块。

接收端的工作原理如下,当接收到的信号通过接收端,首先和SIN,COS向乘做解调,然后将解调后的信号通过升余弦滤波器后得到两路解调信号,最后得到解调数据。

SIN,COS的模块设计,这里就不做介绍了,升余弦滤波器的设计和发送段的波形是相同的。

3.仿真测试

各个模块的波形分析

信号发送的波形

通过滤波以后的波形

载波信号

调制以后的信号

混频以后的信号

添加白噪声以后的信号

解调以后的信号

通过滤波器以后的信号

4.基于matlab的误码率仿真

function [p]=qammoto(snr_in_dB)
N=1000;
d=1;
Eav=10*d^2;
snr=10^(snr_in_dB/10);
sgma=sqrt(Eav/(8*snr));     % 16QAM调制的噪声的方差
M=16;for i=1:Ntemp=rand;dsource(i)=1+floor(M*temp);
endmapping=[ -3*d   3*d;   -d   3*d;   d   3*d;   3*d   3*d;-3*d     d;   -d     d;   d     d;   3*d     d;-3*d    -d;   -d    -d;   d    -d;   3*d    -d;-3*d  -3*d;   -d  -3*d;   d  -3*d;   3*d  -3*d];for i=1:N,qam_sig(i,:)=mapping(dsource(i),:);
end;for i=1:N,n=gngauss(sgma);r(i,:)=qam_sig(i,:)+n;
end;numoferr=0;
for i=1:N,for j=1:M,metrics(j)=(r(i,1)-mapping(j,1))^2+(r(i,2)-mapping(j,2))^2;end;[min_metric decis]=min(metrics);if(decis~=dsource(i)),numoferr=numoferr+1;end;
end;p=numoferr/(N);
A01-10

基于simulink的信道化接收机建模与仿真相关推荐

  1. 基于matlab异步电机 s函数,建立电机状态方程的S 函数和仿真模)基于MATLAB的无刷双馈电机建模与仿真...

    MATLAB的无刷双馈电机 建模与仿真 第29卷 第6期 2002年12月湖 南 大 学 学 报 (自然科学版)JournalofHunanUniversity(NaturalSciencesEdit ...

  2. matlab火箭模型,基于Matlab/Simulink的新型火箭建模与仿真平台搭建

    2018 年 11 月第 14 卷 第 4 期 系 统 仿 真 技 术 System Simulation Technology Nov. ,2018 Vol. 14,No. 4 中图分类号: TP3 ...

  3. matlab系统解列模块,基于MATLAB准同期装置建模与仿真-毕设论文.doc

    基于MATLAB准同期装置建模与仿真-毕设论文 基于MATLAB的准同期装置建模与仿真 摘要 在电力系统中,由于电网运行的需要,同步发电机.同步补偿机.同步电动机经常投入或退出电网.同步发电机投入电力 ...

  4. matlab循环码差错图样,基于循环码的差错控制编码建模与仿真1.doc

    基于循环码的差错控制编码建模与仿真1 基于循环码的差错控制编码系统建模与仿真 一.设计目的及要求 设计目标:通过利用MATLAB/simulink系统仿真功能,设计一个基于循环码的差错控制编码系统. ...

  5. 基于PID的车辆ABS建模与仿真

    基于PID的车辆ABS建模与仿真 1.背景 2.PID 3.汽车ABS原理 4.汽车ABS的数学模型 4.1 汽车动力学模型 4.2 汽车轮胎模型 4.3 汽车制动器模型 5.汽车 ABS 的 Sim ...

  6. 雷达杂波matlab,基于MATLAB的雷达杂波建模与仿真研究

    第 47 卷 第 3 期( 总第 185 期) 2018 年 9 月 火控雷达技术 Fire Control Radar Technology Vol. 47 No. 3( Series 185) S ...

  7. matlab的死区环节,基于SIMULINK对非线性系统死区环节进行仿真

    龙源期刊网 http://www.wendangwang.com 基于SIMULINK对非线性系统死区环节进行仿真 作者:赵丽 来源:<价值工程>2010年第03期 摘要:主要是针对非线性 ...

  8. matlab 仿真三项异步电机,基于MATLAB三相异步电机的建模与仿真

    来稿时间 : 2005年 8月 基于 MATLAB三相异步电机的建模与仿真 刘硕 彭江川 摘 要 利用 MATLAB软件中的动态仿真工具 SIMUL INK,建立了异步电机的仿真模型 ,并通过实验验证 ...

  9. matlab的死区环节,基于SIMULINK对非线性系统死区环节进行仿真.doc

    基于SIMULINK对非线性系统死区环节进行仿真.doc 基于SIMULINK对非线性系统死区环节进行仿真 摘要:主要是针对非线性系统死区环节进行SIMULINK仿真,通过仿真分析来实现控制系统的优化 ...

最新文章

  1. 胶囊网络为何如此热门?与卷积神经网络相比谁能更胜一筹?
  2. linux maps,linux下/proc/pid/maps和pmap命令详解
  3. ASP.NET MVC IOC 之AutoFac攻略
  4. 图片→矩阵→空间→坍缩-→质点--用神经网络将空间坍缩成粒子的实验数据汇总
  5. golang调用matlab,Golang中Proto编写和生成
  6. Linux单用户能做什么,Linux单用户模式详解 及应用场景
  7. java fileinputreader_java BufferedReader,FileInputStream实现文本文件读/写
  8. C语言随笔小算法:创建双向链表
  9. WINCE系统的PDA开发 xp系统+VS2008
  10. python精通 epub_跟老齐学Python:从入门到精通[azw3+epub+mobi][8.59MB]
  11. idea自动化部署Alibaba Cloud Toolkit
  12. 小米pro15拆机_小米pro拆机图解(8步)
  13. mysql msvcp140.dll修复_丢失msvcp140.dll怎么办
  14. matlab点符号怎么打出来的,在matlab中怎么输入特殊符号
  15. html旋转线条,html5 – 为什么我在移动浏览器上看到旋转的条纹?
  16. SqlServer 触发器 详细讲解
  17. SQLyog Ultimate软件安装教程
  18. ff14服务器维护时间,《FF14》10月15日国服维护到几点 5.0新版本更新维护公告
  19. css中盒子模型的布局
  20. php实现农历公历日期的相互转换

热门文章

  1. 童诗白模电--直流电源和总结
  2. 百亿美元估值的贝壳找房,值吗?
  3. 2022年危险化学品经营单位安全管理人员考试模拟100题模拟考试平台操作
  4. excel中英文互译
  5. 第三篇,芯片启动和时钟系统
  6. 模糊综合评价法的应用范围
  7. Mybatis动态代理和非动态代理的理解
  8. WPF基础布局样式模板消息通知 框架
  9. 10本java书籍,每一本都是经典,从菜鸡到大神
  10. Python网络爬虫抓取彩票排列3全部历史数据