通信仿真实验报告Word文档下载推荐.docx
- 文档编号:17621056
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:16
- 大小:401.29KB
通信仿真实验报告Word文档下载推荐.docx
《通信仿真实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《通信仿真实验报告Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
4、错误显示与分析……………………………………………………………………12
5、总结与体会…………………………………………………………………………14
6、参考文献…………………………………………………………………………………14
一.课设介绍
1.1设计目的及任务要求
1.课程设计应达到的目的
(1)掌握使用Matlab语言及其工具箱进行基本信号分析与处理的方法。
(2)用matlab和simulink设计一个通信系统,加深对通信原理基本原理和matlab应用技术的理解;
学习使用计算机建立通信系统仿真模型的基本方法及基本技能,学会利用仿真的手段对于实用通信系统的基本理论、基本算法进行实际验证;
(3)提高和挖掘学生将所学知识与实际应用相结合的能力,学习现有流行通信系统仿真软件MATLAB的基本使用方法,学会使用这些软件解决实际系统出现的问题;
(4)培养学生的合作精神和独立分析问题和解决问题的能力;
通过系统仿真加深对通信课程理论的理解。
(5)用MATLAB完成调幅广播系统的仿真,提高学生科技论文的写作水平。
1.2课程设计题目调幅广播系统的仿真设计
设计任务:
1.采用接收滤波器AnalogFilterDesign模块,在同一示波器上观察调幅信号在未加入噪声和加入噪声后经过滤波器后的波形。
采用另外两个相同的接收滤波器模块,分别对纯信号和纯噪声滤波,利用统计模块计算输出信号功率和噪声功率,继而计算输出信噪比,用Disply显示结果。
模型文件保存为ex1_1.mdl。
对中波调幅广播传输系统进行仿真,其技术指标为:
1)载波信号:
幅度为1的正弦波,设初相为0,频率在550~1605Hz内可调;
2)基带信号:
调制度(信号最大幅度与载波幅度之比)ma=0.3,频率在100~600Hz内可调;
3)接收机选频滤波器带宽为12KHz,中心频率为1000KHz;
4)在信道中加入加性高斯噪声,需要先计算出信道中应该加入噪声的方差。
设计接收机选频滤波器输出信噪比为20dB。
2.构建包络解调和相干解调电路,用示波器显示解调波形。
构建一个信噪比测试子系统,该系统能使输入的两路解调信号中的信号和噪声近似分离,以分别计算信号和噪声分量的功率,进而计算信噪比,并用Display显示,同时将信噪比数据送入Workspace。
模型文件保存为ex1_2.mdl。
3.编写脚本程序ex1.m,通过选择不同信噪比,计算加性噪声的方差送入仿真模型,调用模型文件执行仿真,并通过matlab绘图得到包络解调和相干解调后的输出信噪比与输入信噪比的关系曲线。
二.仿真环境简介
2.1MATLAB及Simulink建模环境简介
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。
Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。
为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI),这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果.
Simulink&
reg;
是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。
对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。
.
2.2调幅广播系统介绍
模拟幅度调制是无线电最早的远距离传输技术。
在幅度调制中,以声音信控制高频率正弦信号的幅度,并以幅度变化的高频率正选信号放大后经过天线发射出去,成为电磁波辐射。
波动的信号要能够有效地从天线发送出去,或者有效地将信号接收过来,需要天线的长度至少达到波长的四分之一。
声音转换成电信号后其波长为15~15000km之间,实际中不能造出这样长度的天线进行有效的信号收发。
因此需要将象声音信号这样的低频信号搬到较高的频段上去,以便通过较短的天线发射出去。
例如:
移动通信所使用的900MHz频率段上的电磁波信号长度约为0.33米,其收发天线的尺寸应为波长的四分之一,即约8cm左右。
而调幅广播中波范围为550~1605kHz,短波约为3·
30MHz,其波长范围在几十米到几百米,相应的天线要长一些。
人耳可闻的声音信号通过话筒转化为波动的电信号,其频率范围为20~20kHz。
大量实验发现,人耳对语音频率敏感区域约为300~3400Hz,为了节约频带带宽资源,国际标准中将电话通信的传输频带规定为300~3400Hz。
调幅广播除了传输语音之外,还要播送音乐节目,这就需要更宽的频带。
一般而言,调幅广播的传输频率范围约为100~6000Hz。
三.实验过程
3.1任务一:
调幅广播系统的仿真
3.1.1参数指标
采用接收滤波器AnalogFilterDesign模块,在同一示波器上观察调幅信号在未加入噪声和加入噪声后经过滤波器后的波形。
对中波调幅广播传输系统进行仿真,模型参数指标如下。
(1)基带信号:
音频,最大幅度为1.调制度(信号最大幅度与载波幅度之比)ma=0.3,基带测试信号频率在100~6000Hz内可调;
(2)载波:
幅度为1的正弦波,为简单起见,设初相为0,频率在550~1605Hz内可调;
(3)接收机选频滤波器带宽为12kHz,中心频率为1000kHz。
(4)信道中加入噪声。
当调制度为0.3时,设计接收机选频滤波器输出信噪比为20dB。
要求设计信道中应加入噪声的方差,并能够测量接收选频滤波器实际输出信噪比。
3.1.2仿真参数设计
系统工作最高频率为调幅载波频率1605kHz,设计仿真采样率为最高工作频率的10倍左右,因此取仿真步长为
相应的仿真带宽为仿真采样频率的一半,即
设基带测试正弦信号为
,载波为
,则调制度为为
的调制输出信号
为
显然,
的平均功率为
设信道无衰减,其中加入的白噪声功率谱密度为
,那么仿真带宽内噪声的方差为
设接收选频滤波器的功率增益为1,带宽为B,择选通滤波器的输出噪声功率为
因此,接收选通滤波器输出信噪比为
故信道中的噪声方差为
根据上面的公式,编程计算出噪声的方差,并将方差值和其它已知值作为仿真系统的参数。
根据仿真设计要求的输出信噪比SNRout可计算出相应信道中应加入的噪声方差值,计算程序和结果如下:
程序:
SNR_dB=20;
SNR=10.^(SNR_dB/10);
m_a=0.3;
P=0.5+(m_a^2)/4;
W=8025.7e3;
B=12e3;
sigma2=P/SNR*W/B
运行后结果:
sigma2=3.4945
3.1.3仿真参考模型
按照调幅广播系统的物理与数学模型建立系统模型。
根据相干方式的原理图利用MATLAB的Simulink建立系统的模拟仿真图。
如下图所示:
图3-1-1 中波调幅广播传输系统仿真参考模型
3.1.4仿真模块参数设置
·
SignalGenerator:
信号发生器,产生基带信号
Waveform:
sine
Amplitude:
0.3
Frequency:
1000
SignalGenerator1:
信号发生器,产生载波信号
1
1000000
RandomNumber:
随机噪声发生器,产生高斯正态分布随机信号,这里用来构造高斯白噪声信道
Mean:
0
Variance:
3.4945
AnalogFilterDesign:
模拟滤波器设计,三个模拟滤波器分别用于纯信号,纯噪声以及信号和噪声混合信号的滤波
Designmethod:
Butterworth
Filtertype:
Bandpass
Lowerpassbandedgefrequency(rads/sec):
2*pi*(1e6-6e3)
Upperpassbandedgefrequency(rads/sec):
2*pi*(1e6+6e3)
Zero-OrderHold:
零界保持器
Sampletime:
6.23e-8
计算向量的方差
选中Runningvariance
dBConversion:
分别对纯信号和混合信号做对数变换
Convertto:
dB
Inputsignal:
Power
Fun:
运算函数
Expression:
u
(1)-u
(2)
Display:
显示SNR的结果
Format:
short
3.1.5Scope端的最终波形图
在系统仿真模型图中,用加法器和乘法器实现调幅,用RandomNumber产生噪声样值序列,并用加法器实现AWGN通道。
为了测量输出信噪比,以参数完全相同的三个滤波器模块分别对纯信号,纯噪声以及信号和噪声混合信号的滤波,最后利用统计模块计算输出信号功率和噪声功率,继而计算输出信噪比。
某次仿真执行后,测试信噪比为20.11dB,与设计值20dB相符。
按接收滤波器输出的调幅信号以及发送调幅信号的波形对比仿真结果如下图所示:
图3-1-2接收滤波器输出调幅信号以及发送调幅信号的波形及仿真
3.1.6输出波形分析
1.第一个波形是纯信号滤波波形,较平滑,第二个波形是信号与噪声混合信号滤波波形,对比可知,第二个是在纯信号的基础上加入了噪声后的波形,较粗糙。
2.误差来源主要是信号发生器中的输入信号,和随机数输入的噪声信号以及三个模拟滤波器产生的误差。
3.Display中输出的变化的值是滤波器输出的信噪比,其值主要波动于20左右,可由SNR=P/(N0*B)求得。
3.2任务二:
调幅的包络检波和相干解调性能仿真比较
3.2.1需求和简介
根据通信理论,以理解输出信噪比衡量的同步相干解调性能总是优于包络检波性能。
在输入高信噪比条件下,包络检波接近同步相干解调的性能,而随着输入信噪比逐渐降低,包络检波性能也逐渐变坏,但输入信噪比下降到某一值时,包络检波输出信噪比将急剧下降,这种现象称为包络检波的门限效应。
以实例1为传输模型,在不同输入信噪比条件下仿真测量包络检波解调和同步相干解调对调幅波的解调输出信噪比,观察包络检波解调的门限效应。
图1-2所示的仿真模型(ex2.mdl)用于测量包络检波的门限效应,发送的调幅波参数以及仿真步进与实例1相同。
首先,调幅信号通过AWGN信道后,分别送入包络检波器和同步相干解调器。
包络检波器由Saturation模块来模拟具有单向导通性能的检波二极管,模块的上下门限分别设置为inf和0。
两解调器后接的低通滤波器相同。
解调后的两路信号送到示波器显示,同时送入信噪比测试模块,即图中的子系统SNRDetection,其内部如图1-3所示。
在SNRDetection模块中,输入的两路解调信号通过滤波器将信号和噪声近似分离,以分别计算信号和噪声分量的功率,进而计算信噪比。
两个带通滤波器参数相同,其中心频率为1000Hz,带宽为200Hz,对应于发送基带测试信号频率,其输出近似视为纯信号分量。
两个带阻滤波器参数也相同,其中心频率为1000Hz,带宽为200Hz,其输出可近似为信号中的噪声分量。
之后,通过零阶保持模块将信号离散化,再由buffer模块和方差模块计算出信号和噪声的功率,buffer缓冲区长设置为1.6051e+005个样值,这样将在0.01s内进行一次统计计算。
最后,由分贝转换模块dBConversion和Fcn函数模块计算出两解调器的输出信噪比。
计算输出Display显示的同时,也送入工作空间,以便能够编程作出两解调性能曲线,ToWorkspace模块设置为只将最后一次仿真结果以数组(Array)格式送入工作空间,变量名为SNR_out,它含有2个元素,即两个解调输出信号的检测信噪比。
当设置信道噪声方差等于1时,执行仿真所得到的解调信号波形如图1-4所示。
可以看出,相干解调输出波形中,噪声成分相对要小一些.
3.2.2仿真参考模型1
图3-2-1包络检波和相干解调性能测试仿真模型
图3-2-2解调输出信噪比近似于测量子系统SNRDetection的内部结构
3.2.3仿真模块参数设置
1.图3-2-1模块
1
Lowpass
FilterOrder:
2
passbandedgefrequency(rads/sec):
2*pi*6000
Scope
Timerange:
0.01
2.图3-2-2模块
Bandstop
2*pi*900
2*pi*1100
Buffer:
Outputbuffersize:
1.6051e+005
●Fun:
u(3)-u
(1)
u(4)-u
(2)
●Display:
3.2.4Scope端的最终波形图
图3-4-3执行仿真所得到的解调信号波形噪声方差设为1
3.2.5输出波形分析
1.第一个波形是包络检波滤波波形,较粗糙,第二个波形是相干解调滤波波形,图形结构较明显。
2.误差来源主要是信号发生器中的输入信号,和随机数输入的噪声信号以及两个模拟滤波器产生的误差。
3.Display中输出的变化的两个值中,上一个是输出信号的信号功率,下一个是滤波器输出的信噪比,其值主要波动于15左右,可由SNR=P/(N0*B)验证可比较。
用Matlab编程的方法,得出解调输出性能曲线
3.3.1代码:
clc;
clearall;
SNR_in_dB=0:
2:
6;
SNR_in=10.^(SNR_in_dB./10);
%信道信噪比
%调制度
%信号功率
fork=1:
length(SNR_in)
sigma2=P/SNR_in(k);
%计算信道噪声方差并送入仿真模型
sim('
ex12.mdl'
);
%执行仿真
SNRdemod(k,:
)=SNR_out(:
1);
%记录仿真结果
end
plot(SNR_in_dB,SNRdemod(:
size(SNRdemod)));
xlabel('
输入信噪比dB'
ylabel('
解调输出信噪比dB'
legend('
包络检波'
'
相干解调'
3.3.2相关设置
将图3—4—1中的RandomNumber:
设置为
sigma2
3.3.2输出波形图
通过matlab绘图得到包络解调和相干解调后的输出信噪比与输入信噪比的关系曲线:
四.错误显示与分析
4.1任务一
步长问题及模块参数设置不当
解决:
尝试修改各种参数
4.1任务二
步长问题,采样时间设置及模块参数设置不当
模型问题:
1.由于输入输出的矩阵维数不同导致出错,修改其参数,在Variance中取消选择“RunningVar”;
2.修改RandomNumber中属性Variance为1;
3.修改包络检波Saturation中属性值Upperlimit值为inf,Lowerlimit值为0
……
任务三.
五.总结与体会
这次课程设计时间为其还是比较长的,如果没有周围同学的帮助可能单独还完成不了这个任务。
整个课程设计过程中也遇到很多现实的问题,第一,首先我们都在simulink中找模块这一环节出现了大量的问题,比如模块找不到,或者模块有类似的不知道该怎么选取;
第二,我们在参数的设置上面遇到了许多问题,尤其是在手写计算很多时间和信噪比以及噪声方差的时候不管是计算错误还是方法错误,都导致了没有办法得到正确的值,以至于模块编译的时候出现大量错误;
第三,在scope显示波形的时候其X轴和Y轴的不协调,还有波形运行速度过快都导致没有办法很好的观察波形输出,出现波形失真的现象。
在但是通过上网查找资料和查询参考书还有身边老师同学的帮助是必不可少的,能够让我更好的完成此次设计。
通过这次的课程设计,我们对通信系统有了更进一步的认识,尤其是在系统设计方面,尽管是非常基础的调幅广播从系统的仿真,也是经过若干设备协同工作,才能保证信号有效传输。
同时这次设计也让我能够更好的对应用工具MATLAB还有其中强大的simulink模块有了进一步的了解和应用。
使信号不失真的能够传输到接收端就要考虑很多的因数。
在发送端要注意噪声的加入,尽量的减少噪声进入信道中,以免在接收端使信号失真度过大而不能够恢复成原来的信号。
此次课程设计不仅对自己的动手能力有了提高,也逐步增强了对各个系统的理解,更重要的是和同学之间的配合默契程度。
六.参考文献
参考资料:
【1】Matlab/Simulink通信系统建模与仿真实例分析邵玉斌清华大学出版社2008
【2】通信原理王琪电子工业出版社2008
【3】MATLAB程序设计教程刘卫国中国水利水电出版社,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 仿真 实验 报告