




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子科技大学通信抗干扰技术国家级重点实验室实验教学指导书(实验)课程名称 移动通信 电子科技大学教务处制表实验一 无线信道特性及其分析方法一、 实验目的1. 了解无线信道各种衰落特性;2. 掌握各种描述无线信道特性参数的物理意义;3. 利用MATLAB中的仿真工具模拟无线信道的衰落特性。二、 实验原理1. 预习信道模型的部分;三、 实验步骤3.1 模型及关键模块讲解1. 将当前文件夹改为程序对应的文件夹。2. 打开MATLAB,点击File命令下的Open,选择对应的文件目录,打开已经完成的模型“QPSK_Rayleigh_Channel_6_5.mdl”。3. 关键模块功能介绍和参数配置:(请确保参数和下面图形内一致)1) Bit Source,输出随机的信源比特;2) Convert:示范一个Simulink和m语言接口的程序3) Unipolar to Bipolar Converter,双极性变单极性模块,按照下列参数设置完成二进制0、1变为双极性1、-1序列(二进制0对应输出1,二进制1对应输出-1)点击上图中的Help按钮,可以获得该模块功能说明和参数的含义。4) Rectangular QAM Modulator Baseband,典型的QAM的调制模块,按下述参数可以完成QPSK调制。点击上图中的Help按钮,可以获得相关模块功能的详细说明和参数的含义。5) Multipath Rayleigh Fading Channel:瑞利多径信道模型6) Awgn Channel:高斯噪声信道 7) Signal Trajectory of QPSK Signal 8) 11,Before Rayleigh Fading1 和 12,After Rayleigh Fading9) Display模型中的多个Display模块会显示不同位置的数据。l Display1显示输入的二进制序列;l Display2显示每2个比特为1组进行前后顺序交换后的序列;l Display3显示输入二进制序列转化为双极性二进制后的序列;l Display4显示调制后的符号;3.2 运行程序并进行分析1. 调试。(可选项) 从MATLAB的主命令窗口中打开嵌入的m语言程序f_convert.m,打开后如下图,注意该程序必须和对应的QPSK_Rayleigh_Channel.mdl文件在相同的目录下,且MATLAB的当前目录也要指向该目录 在其中第2行后的任意地方可以设置断点(在对应行左侧灰色部分处单击),如下: 运行Simulation(点击Simulation选项下的Start),则将在第一次调用该程序的时候,停止于断点,此后,可以用step()或step in()进行单步调试,并检查数据的变化(将鼠标指向需要观察的变量L,将会自动出现小框描述此时L的数值)。完成对该嵌入的m语言子函数的验证后,可以再次单击原断点处的红色标记以取消该断点,并按Continue()返回Simulation的运行。2. 运行程序,点击Simulation选项下的Start,开始运行程序,出现瑞利信道的特征示意图 (选做,有兴趣的自行在高版本中试验,低版本的MATLAB没有该功能) 在运行过程中,通过选择 Visualization的选项,可以得到不同的信道特征图(本实验只观察Impulse Response 和Doppler Spectrum两个图形)。四、 实验作业1. 在程序运行的过程中,任取一段Display1的数据和Display4的数据,分析其是否满足QPSK的调制过程;2. 调试嵌入的f_convert.m,看看临时变量L的取值为多少。3. 运行过程中,分别截取Signal Trajectory of QPSK Signal,11,Before Rayleigh Fading1 和 12,After Rayleigh Fading模块输出的QSPK的相位转移图和瑞利信道前后的星座图,进行解释。实验二 典型通信系统的搭建和分析一、 实验目的1. 学习基于BPSK、QPSK和卷积码的典型通信系统的链路实现;二、 实验原理1. 预习调制和关键技术部分;三、 实验步骤3.1模型及关键模块讲解1. 打开MATLAB,点击File命令下的Open,选择对应的文件目录,打开已经完成的模型“BPSK_QPSK_AWGN_BER_6_5.mdl”。2. 关键模块功能介绍和参数配置:(请确保参数和下面图形内一致)1) Bit Source,输出随机的信源比特;2) Convolutional Encoder,卷积码编码模块3) BPSK Mod,用典型的QAM调制模块(Rectangular QAM Modulator Baseband)完成BPSK调制。4) BPSK Demod,用典型的QAM解调模块(Rectangular QAM Demodulator Baseband)完成BPSK解调。5) QPSK Mod,用典型的QAM调制模块(Rectangular QAM Modulator Baseband)完成QPSK调制。6) 6, QPSK Demod,用典型的QAM解调模块(Rectangular QAM Demodulator Baseband)完成QPSK解调。7) 7, AWGN Channel1,添加白高斯噪声模块(BPSK链路);8) 8, AWGN Channel1,添加白高斯噪声模块(QPSK链路);9) 9, Viterbi Decoder / 10, Viterbi Decoder,Viterbi译码器;10) Compare Encoder1 / Compare Encoder3 ,误码率比较11) Compare Encoder2/ Compare Encoder4,误码率比较12) Display1/ Display2/ Display3/ Display4,显示误码率比较的结果,第一行为BER,第二行为错误的比特数,第三行为比较的总比特数。其中,Display1 和 Display3 显示的是包含卷积码编译码的系统性能;Display2 和 Display4 显示的是不包含卷积码编译码的系统性能;13) Probe1 / Probe2 / Probe3,可以实时显示测试接点上数据的特征(目前开放的是该路数据的宽度和该路数据总体的采样时间)。3.2运行程序并进行分析1. 运行程序,点击Simulation选项下的Start,开始运行程序,观察测试显示的误码率和Probe显示的数据特点。四、实验作业1. 对比Probe1/ Probe2/ Probe3处的数据,说明采用BSPK和QPSK调制前后,比特周期和符号周期之间的关系。2. 分别为BPSK和QPSK链路选择多个Es/N0(dB,2,4,6,8),运行链路,记录数据,将4个Es/N0条件下运行得到的两组误比特率数据(无编译码的)直接赋给BER_BPSK_QPSK.m程序中的ber_BPSK和ber_QPSK,替换原有的1,2,3,4数据,运行BER_BPSK_QPSK.m程序,画出在相同Es/N0下的BPSK和QPSK性能曲线,将两个图进行比较,判断结果是否正常,并进行解释。(每个Es/N0大概需要5-6分钟,也可以自行将链路复制,从而一次可以运行多个Es/N0(选作) )3. 1)分别对BPSK设置多个Es/N0(dB,2,4,6,8),对QPSK设置多个Es/N0(dB,5,7,9,11),此时二者对应的Eb/N0相同,将4次得到的误比特率数据(无编译码的)直接赋给BER_BPSK_QPSK.m程序中的ber_BPSK和ber_QPSK,替换原有的数据,运行BER_BPSK_QPSK.m程序,画出在相同Eb/N0下的BPSK和QPSK性能曲线,对这两个图进行比较分析和解释;2)分析无编码的MPSK调制方式下Es/N0和Eb/N0的关系,写出二者的关系式。4. 1)在完成作业3时,同时可以得到两个不同测试点的误码率(包含编译码和不包含编译码的),参考BER_BPSK_QPSK.m的模式进行画图,比较二者的区别并进行解释;2)分析码率为R、采用MPSK调制方式的Es/N0和Eb/N0的关系,写出二者的关系式。5. (选作)比较包含编译码和不含编译码两种系统的误比特率性能时,考虑在相同Eb/N0的条件下,所采用的卷积编码器的编码增益。注意: 在高版本中,berawgn函数输出的是未编码调制系统误比特率随着Eb/N0的变化曲线。作业3的性能曲线与该曲线进行比较,可以验证作业3的结果是否正确。在低版本中,大家可以在BER_BPSK_QPSK.m中,利用erfc函数计算BPSK和QPSK的理论误比特率,来验证仿真性能是否正确(自行编写代码)。 在作业2、3中,在测试调制链路误码率性能时(不考虑编译码),可以直接将编码后的数据当做输入信源来看,所以:一个bit的周期为1e-6,BPSK的AWGN信道的Symbol Period设为1e-6;QPSK的AWGN信道的Symbol Period设为2e-6,都表示的是调制符号周期。实验三 典型通信系统的搭建和分析(对比实验)一、实验目的1. 学习基于BPSK,QPSK和卷积码的典型通信系统的m语言实现;二、实验原理1. 预习调制和关键技术部分;三、实验步骤3.1模型及关键模块讲解1. MATLAB提供了标准函数berawgn()用于计算典型的调制方式在AWGN环境下的误码率,bercoding():用于计算采用卷积编码的相干PSK系统在AWGN信道下的误比特率上界。2. 打开MATLAB,点击File命令下的Open,选择对应的文件目录,打开m程序 vitsimdemo.m / wireless_comm_viterbi_demod.m . 运行即可得到卷积码编码,解码后的误码率。3. 关键函数功能介绍和参数配置:1) trellis = poly2trellis(constlen, codegen):生成卷积码编码、译码所需要的网格图2) msg_orig = randi(0 1, numSymb, 1):生成随机的0,1(低版本matlab使用randsrc()完成此功能)3) msg_enc = convenc(msg_orig, trellis)卷积编码4) hMod = modem.pskmod():产生调制信息5) msg_tx = modulate(hMod, msg_enc);调制编码后的信息(在低版本matlab中由函数dmodce完成4、5的功能)6) awgn()添加awgn噪声7) demodulate():解调 (低版本matlab中由ddemodce完成此功能)8) vitdec():
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市道路改造工程合同书
- 原料供应合同
- 连锁餐厅与旅行社定点合作合同
- 水产养殖基地租赁合同范本
- 粘土盒美术课件
- 植物考试模拟题与参考答案
- 租赁车位合同简易版
- 工商局标准股份转让合同范本
- 职业生涯教育
- 跨国电子商务交易合作框架协议
- GB/T 33136-2024信息技术服务数据中心服务能力成熟度模型
- 《保护地球爱护家园》课件
- 雾化吸入疗法合理用药专家共识(2024版)解读
- 2024年度产学研合作与科研奖励协议3篇
- 电力工程线路交叉跨越施工主要工序及特殊工序施工方法
- 【MOOC】软件度量及应用-中南大学 中国大学慕课MOOC答案
- 24秋国家开放大学《儿童发展问题的咨询与辅导》周测验参考答案
- 2025届江苏省苏州市重点中学高三第二次模拟考试英语试卷含解析
- JJF(京) 124-2024 智能电表电动自行车充电辨识模组校准规范
- DB65-T 4783-2024 冰川资源遥感调查技术规范
- 护士中级职称竞聘述职课件
评论
0/150
提交评论