Matlab与通信仿真课程设计报告
- 格式:doc
- 大小:2.59 MB
- 文档页数:54
-精品-- 《MATLAB与通信仿真》课程设计 指导老师: 张水英、汪泓
班级:07通信(1)班 学号:E07680104 姓名:林哲妮 -精品--
目录 目的和要求……………………………………………………………………1
实验环境………………………………………………………………………1 具体内容及要求………………………………………………………………1 实验内容 题目一…………………………………………………………………………4 题目内容 流程图 程序代码 仿真框图 各个参数设置 结果运行 结果分析 题目二………………………………………………………………………8 题目内容 流程图 程序代码 仿真框图 各个参数设置 结果运行 结果分析 -精品--
题目三………………………………………………………………………17 题目内容 流程图 程序代码 仿真框图 各个参数设置 结果运行 结果分析 题目四………………………………………………………………………33 题目内容 流程图 程序代码 仿真框图 各个参数设置 结果运行 结果分析
心得与体会…………………………………………………………………52 目的和要求 通过课程设计,巩固本学期相关课程MATLAB与通信仿真所学知识的理解,增强动手能力和通信系统仿真的技能。在强调基本原理的同时,更突出设计过程的锻炼。强化学生的实践创新能力和独立进行科研工作的能力。 要求学生在熟练掌握MATLAB和simulink仿真使用的基础上,学会通信仿真系统的基本设计与调试。并结合通信原理的知识,对通信仿真系统进行性能分析。 -精品--
实验环境 PC机、Matlab/Simulink
具体内容及要求 基于MATLAB编程语言和SIMULINK通信模块库,研究如下问题: (1) 研究BFSK在加性高斯白噪声信道下(无突发干扰)的误码率性能与信噪比之间的关系; (2) 研究BFSK在加性高斯白噪声信道下(有突发干扰)的误码率性能与信噪比之间的关系;分析突发干扰的持续时间对误码率性能的影响。 (3) 研究BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道下(无突发干扰)的误码率性能与信噪比之间的关系;分析不同码率对误码率性能的影响。比较不同信道编码方式的编码增益性能。 (4) 研究BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道下(有突发干扰)的误码率性能与信噪比之间的关系;分析突发干扰的持续时间对误码率性能的影响。分析不同码率对误码率性能的影响。比较不同信道编码方式的编码增益性能。
题目一 题目内容:研究BFSK在加性高斯白噪声信道下(无突发干扰)的误码率性能与信噪比之间的关系 流程图
开始
读懂题目,确定仿真框图 -精品--
是 不是
程序代码:
clc clear echo on %x表示信噪比 x=0:15; % y表示信号的误码比特率,它的长度与x相同 y=x; % BFSK调治的频率间隔等于24kHz FrequencySeparation=24000; %信源产生信号的bit率等于10kbit/s BitRate=10000; % 仿真时间设置为10秒 SimulatonTime=10; % BFSK调质信号每一个符号的抽样数等于2 SamplesPerSymbol=2;
for i=1:length(x) %信道的信噪比依次取X中的元素 SNR=x(i); %运行仿真程序,得到的误码率保存在工作区变量BitErrorRate中 sim('shiyanyi1'); %计算BitErrorRate的均值作为本次仿真的误码率 y(i)=mean(BitErrorRate); end
% 准备一个空白的空间 % hold off; figure
确定参数 编写程序代码 运行程序,得出结果图
得出的结果是理想的结果?
修改参数 得出最终结果 -精品--
% 绘制x和y的关系曲线图,纵坐标采用对数表示 semilogy(x,y,'-*'); %对y取对数画图 xlabel('信噪比'); %写X坐标 ylabel('误码率'); %写y坐标 title('BFSK在无突发干扰下误码率与信噪比的关系'); %写标题 grid on; %画网格图
仿真框图
各个参数设置 Random Integer GeneratorM-FSK Modulator Baseband -精品-- AWGN Channel
To Workspace 运行结果 -精品--
结果分析:BFSK在无突发干扰下误码率随着信噪比的增大而减小 -精品--
题目二 题目内容:研究BFSK在加性高斯白噪声信道下(有突发干扰)的误码率性能与信噪比之间的关系;分析突发干扰的持续时间对误码率性能的影响。 1 BFSK(有突发干扰)误码率与信噪比的关系 2 突发干扰的持续时间对误码率的影响: ① 突发干扰突发尺寸不同,误码率如何变化? ② 突发干扰占空比不同,误码率如何变化? 第一小题 流程图:
程序代码:
clc clear all x=0:10; %x表示信噪比 y=x; %y表示信号的误码比特率,它的长度与x相同 for i=1:length(x) SNR=x(i); %信道的信噪比依次取X中的元素 sim('rwer31'); %运行仿真程序得到的误码率保存在工作区变量BitErrorRate中 y(i)=max(BitErrorRate); %计算BitErrorRate的最大值作为本次仿真的误码率 end semilogy(x,y,'-p'); %对y取对数画图 xlabel('信噪比'); %写X坐标 ylabel('误码率'); %写y坐标 -精品--
title('BFSK在突发干扰下误码率与信噪比关系'); %写标题 grid on; %画网格图
仿真框图
各个参数设置 Random Integer Generator Hamming Encoder -精品--
M-FSK Modulator Baseband AWGN Channel
Signal From Workspace Reshape 运行结果 -精品--
结果分析:在有突发状况的情况下(信号为[ones(1,200) zeros(1,45)]'),误码率随着信噪比的增加而减小,在此参数数据下减小的幅度不大。
第二小题(突发尺寸不同) 流程图:
程序代码:
clc clear all x=0:10:100; %x表示信噪比 for i=1:length(x) %信道的信噪比依次取X中的元素 SNR=3; %取信噪比为3 w=x(i); %w表示突发信号的尺寸,它的长度取x矩阵的值 sim('rwer4'); %运行仿真程序得到的误码率保存在工作区变量Pe中 y(i)=max(Pe); %计算Pe的最大值作为本次仿真的误码率 end semilogy(x,y,'-p'); %对y取对数画图 xlabel('突发尺寸'); %写X坐标 ylabel('误码率'); %写y坐标 title('突发干扰的持续时间对误码率性能'); %写标题 grid on; %画网格图 -精品--
仿真框图 各个参数设置 Random Integer Generator M-FSK Modulator Baseband -精品--
AWGN Channel Signal From Workspace
Reshape Error Rate Calculation 运行结果 -精品--
结果分析:在信噪比SNR=3的情况下,当突发尺寸由0到100变化时,误码率增加 第二小题(占空比不同) 流程图:
程序代码:
clc clear all m=0:5:50; for i=1:length(m) %i取m的长度 w=m(i); %w表示突发信号的占空比,它的长度取x矩阵内的值 sim('rwer5'); %运行仿真程序得到的误码率保存在工作区变量Pe中 y(i)=max(Pe); %计算Pe的均值作为本次仿真的误码率y(i) x(i)=w/(200-w); %计算占空比x end semilogy(x,y,'-p'); %对y取对数画图 xlabel('突发尺寸所占比例'); %写X坐标 ylabel('误码率'); %写y坐标 title('BFSK突发干扰的持续时间对误码率性能的影响'); %写标题 grid on; %画网格图