基于MATLAB的抑制载波双边带调频仿真
MATLAB环境下的通信仿真
一、作业内容
老师布置的大作业内容为:在Matlab下做通信领域中任意的仿真。
笔者根据参考书学习模拟线性调制,并实现了抑制载波双边带调频(DSB-SC)的Matla b仿真。
二、原理与分析
在数字信号通信快速发展以前主要是模拟通信,由于为了合理使用频带资源,提高通信质量,需要使用模拟调制技术,通常连续波的模拟调制是以正弦波为载波的调制方式,他分为线性调制和非线性调制。线性调制是指调制后的信号频谱为调制信号频谱的平移或线性变换,而非线性调制则没有这个性质。
由于常规调幅调制的效率太低,耗用了大量功率,在小功率场合很不方便,而抑制载波双边带调幅就克服了效率低的缺点,它的特点是直接将未调信号与载波相乘,而不是先叠加一个直流在未调信号上然后再相乘。
图1 抑制载波双边带调幅波形
三、仿真实现
未调制信号为S(t)= sinc(200t)(|t|<=t0),其中t0取2s,载波频率fc = 100
Hz。用抑制载波调幅来调制信号,给出调制信号M(t)波形,画出S(t)和M(t)的频谱。
环境为Matlab 7.6(R2008a),安装后占3.6GB硬盘空间。安装完之后,可以看到ID 号,为破解版。
图3 About Matlab
编写了脚本文件dsbmod.m来完成带限信号的抑制载波双边带调频的例子。
图6 Matlab环境下的脚本编写
四、结果分析
执行后的结果如下:
图7抑制载波调幅频谱
图8 抑制载波调幅频谱(续)
本来sinc函数的频谱应该是一个矩形波谱,但是由于S(t)只是sinc函数的一段,并且在计算机上使用离散的数字来存储,因为计算精度的要求,是频谱结果与矩形波谱不完全一致,但是差强人意。因此,本实验的仿真还是成功的。
五、参考资料
1、《通信原理》,孙学军、王秉军编著,电子工业出版社
2、《Matlab通信仿真与应用》,刘敏、魏玲编著,国防工业出版社