毕业设计—基于matlab的通信系统仿真报告.doc

创新实践报告报 告 题 目:基于matlab的通信系统仿真学 院 名 称:信息工程学院姓 名:余盛泽班 级 学 号:指 导 老 师:温 靖二O一四年十月十五日

目录

一、引言3

二、仿真分析与测试4

2.1 随机信号的生成4

2.2信道编译码4

2.2.1 卷积码的原理4

2.2.2 译码原理5

2.3 调制与解调5

2.3.1 BPSK的调制原理5

2.3.2 BPSK解调原理6

2.3.3 QPSK调制与解调7

2.4信道8

2.4.1 加性高斯白噪声信道8

2.4.2 瑞利信道8

2.5多径合并8

2.5.1 MRC方式8

2.5.2 EGC方式9

2.6采样判决9

2.7理论值与仿真结果的对比9

三、系统仿真分析11

3.1有信道编码和无信道编码的的性能比较11

3.1.1信道编码的仿真11

3.1.2有信道编码和无信道编码的比较12

3.2 BPSK与QPSK调制方式对通信系统性能的比较13

3.2.1调制过程的仿真13

3.2.2不同调制方式的误码率分析14

3.3高斯信道和瑞利衰落信道下的比较15

3.3.1信道加噪仿真15

3.3.2不同信道下的误码分析15

3.4不同合并方式下的对比16

3.4.1 MRC不同信噪比下的误码分析16

3.4.2 EGC不同信噪比下的误码分析16

3.4.3 MRC、EGC分别在2根、4根天线下的对比17

3.5理论数据与仿真数据的区别17

四、设计小结19

参考文献20

一、引言

现代社会发展要求通信系统功能越来越强,性能越来越高,构成越来越复杂;另一方面,要求通信系统技术研究和产品开发缩短周期,降低成本,提高水平。这样尖锐对立的两个方面的要求,只有通过使用强大的计算机辅助分析设计技术和工具才能实现。 在这种迫切的需求之下,MATLAB应运而生。它使得通信系统仿真的设计和分析过程变得相对直观和便捷,由此也使得通信系统仿真技术得到了更快的发展。 通信系统仿真贯穿着通信系统工程设计的全过程,对通信系统的发展起着举足轻重的作用。通信系统仿真具有广泛的适应性和极好的灵活性,有助于我们更好地研究通信系统性能。 通信系统仿真的基本步骤如下图所示:

二、仿真分析与测试

2.1 随机信号的生成

利用Matlab中自带的函数randsrc来产生0、1等概分布的随机信号。源代码如下所示:

global N

N 300;

global p

p 0.5;

source randsrc 1,N,[1,0;p,1-p] ;

2.2信道编译码

卷积码的原理 卷积码 convolutional code 是由伊利亚斯 p.Elias 发明的一种非分组码。在前向纠错系统中,卷积码在实际应用中的性能优于分组码,并且运算较简单。 卷积码在编码时将k比特的信息段编成n个比特的码组,监督码元不仅和当前的k比特信息段有关,而且还同前面m N-1 个信息段有关。 通常将N称为编码约束长度,将nN称为编码约束长度。一般来说,卷积码中k和n的值是比较小的整数。将卷积码记作 n,k,N 。卷积码的编码流程如下所示。

可以看出:输出的数据位V1,V2和寄存器D0,D1,D2,D3之间的关系。根据模2加运算特点可以得知奇数个1模2运算后结果仍是1,偶数个1模2运算后结果是0。

译码原理 卷积码译码方法主要有两类:代数译码和概率译码。代数译码主要根据码本身的代数特性进行译码,而信道的统计特性并没有考虑在内。目前,代数译码的主要代表是大数逻辑解码。该译码方法对于约束长度较短的卷积码有较好的效果,并且设备较简单。概率译码,又称最大似然译码,是基于信道的统计特性和卷积码的特点进行计算。在现代通信系统中,维特比译码是目前使用最广泛的概率译码方法。

维特比译码算法基本原理是:将接收到的信号序列和所有可能的发送信号序列比较,选择其中汉明距离最小的序列认为是当前发送序列。

维特比译码的前提是建立合适的网格图,以便寻找最优路径。或者可以认为,维特比译码的关键是寻找最优路径。在实际的译码操作过程中,怎样建立网格以及建立网格后的路径的选择是译码的关键问题。

2.3 调制与解调

BPSK的调制原理

在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生二进制移相键控2PSK信号。通常用已调信号载波的0度和180度分别表示二进制数字基带信号的1和0。二进制移相键控信号的时域表达式为 

其中,与2ASK和2FSK时的不同,在2PSK调制中,应选择双极性,即当发送概率为P,,当发送概率为1-P, 。若是脉宽为、高度为1的矩形脉冲,则有

当发送概率为P时, (式2—2)

发送

通信MATLAB仿真毕业设计,毕业设计—基于matlab的通信系统仿真报告.doc相关推荐

  1. matlab中sps,matlab仿真论文:基于matlabsps的电力系统仿真与故障分析.pdf

    matlab仿真论文:基于matlabsps的电力系统仿真与故障分析.pdf 电力经济研究电力经济研究263中国电力教育2010年第30期总第181期基于MATLAB/SPS的电力系统仿真与故障分析陆 ...

  2. matlab仿真疏散,276基于matlab的疏散仿真程序简介

    基于matlab的疏散仿真程序简介 朱伟向大海刘方 重庆大学城市建设与环境工程学院 400045 摘要:本文简要介绍了人员疏散仿真现状,作者基于matlab平台开发了疏散仿真模型,该仿真模型基于精细网 ...

  3. matlab仿真模拟随机过程,基于MATLAB的随机过程仿真.pdf

    基于MATLAB的随机过程仿真.pdf < YSPRACTICE 系统实践 基于MATLAB的随机过程仿真 ◆陈建华 彭淑燕 王 伟 李海燕 摘要:为了改善随机过程课程教学中存在的数学概念抽象难 ...

  4. matlab仿真弹簧波,基于Matlab/Simulink的三弹簧谐振子微振动的仿真实验

    第 29 卷 第 6 期 大 学 物 理 实 验 Vol. 29 No. 6 2016 年 12 月 PHYSICAL EXPERIMENT OF COLLEGE Dec. 2016 收稿日期: 20 ...

  5. matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究

    摘要: 基于Matlab/Simulink,本文设计了一个无刷直流电机的控制方案,详细阐述了无刷直流电机的运行原理,并用Matlab/Simulink对其进行了仿真.实验证明,用Matlab/Simu ...

  6. 如何使用matlab仿真物理实验,基于Matlab的大学物理实验模拟.pdf

    维普资讯 浙江科技学院学报,第 2O卷第 2期,2008年 6月 JournalofZhejiangUniversityofScienceandTechnology Vo1.20No.2,June20 ...

  7. MATLAB仿真短路计算,基于MATLAB短路电流计算与仿真.doc

    摘 要 短路故障也称为横向故障,是破坏电力系统正常安全稳定运行的主要原因.一般分为四种常见的短路情况,分别是三相短路,两相短路.单相接地短路及两相接地短路.利用传统的数学计算分析电力系统故障情况不但工 ...

  8. 增量调制原理matlab仿真,毕业设计论文-基于Matlab的△M增量调制系统仿真与性能分析.doc...

    毕业设计论文-基于Matlab的△M增量调制系统仿真与性能分析.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 毕 业 设 计(论 ...

  9. 共振峰检测matlab百度文库,毕业设计论文-基于MATLAB的语音共振峰的估计.doc

    毕业设计论文-基于MATLAB的语音共振峰的估计 题 目: 基于MATLAB的语音共振峰的估计 英文题目: MATLAB-BASED ESTIMATES OF FORMANTS 院 系: 电子工程学院 ...

最新文章

  1. Android系统开机启动流程及init进程浅析
  2. python绘图模块pandas_python绘图:matplotlib和pandas的应用
  3. android 页面标题,Android v4包下的PagerTitleStrip,ViewPager的页面标题
  4. bert模型简介、transformers中bert模型源码阅读、分类任务实战和难点总结
  5. mysql外键猫头,SQL进阶
  6. java基础集合操作工具类Collections简述(java集合四)
  7. 干货分享 | 史上最全Oracle体系结构整理
  8. javascript图片轮播技术动态实现
  9. (life)新的一年新的一页
  10. pb 导出文件 日期格式_「案例分享」ERP系统导出数据注意事项
  11. 线上python课程一般多少钱-培训python多少钱 ?
  12. python之tile函数,shape函数,argsort函数介绍
  13. 系统背景描述_【通用博世丨智能广播系统】新都芳华微马公园
  14. vb.net mysql 实例教程_VB.NET数据库编程基础教程(转载
  15. MarkDown 和LaTex语法学习(基于软件Typora)
  16. java代码混淆工具
  17. php网页设计课程设计dreamweaver8_Dreamweaver 8.0 多媒体网页制作教程
  18. python alpha_python 给图像添加透明度(alpha通道)
  19. 创建 Pynq Overlay
  20. 图像资源Images Assets

热门文章

  1. React Native 实现Lottie动画
  2. 我遇见了一个问题求帮助
  3. 智能计算/计算智能/智能算法
  4. word保存为pdf文件
  5. 从物联网架构分析物联网安全风险
  6. 算法之求一个非负整数的平方根
  7. Android8.1修改packageinstaller安装指定应用不弹窗静默安装
  8. 大学生的小乐趣:HTML制作MacOS Dock栏
  9. 楼层钢筋验收会议纪要_项目从立项到竣工验收,需要形成哪些记录和文件?-证在5G...
  10. Xamarin.Forms之AbsoluteLayout