MATLAB课程设计 2.docx
- 文档编号:27210820
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:12
- 大小:336.19KB
MATLAB课程设计 2.docx
《MATLAB课程设计 2.docx》由会员分享,可在线阅读,更多相关《MATLAB课程设计 2.docx(12页珍藏版)》请在冰豆网上搜索。
MATLAB课程设计2
MATLAB课程设计
专业:
信息工程
班级:
XXX
学号:
XXX
姓名:
XXX
教师:
XXX
2014年1月
抑制载波单边带调幅(SSB)和解调的实现
一、设计目的和意义
1.研究模拟连续信号在SSB线性调制中的信号波形与频谱,了解调制信号是如何搬移到载波附近。
2.加深对模拟线性调制SSB的工作原理的理解。
3.了解产生调幅波(AM)和抑制载波单边带波(SSB—AM)的调制方式,以及两种波之间的关系。
4.了解用滤波法产生单边带SSB—AM的信号的方式和上下边带信号的不同。
5.了解在相干解调中存在同步误差(频率误差、相位误差)对解调信号的影响从而了解使用同频同相的相干载波在相干解调中的重要性。
二、设计原理
信号的调制主要是在时域上乘上一个频率较高的载波信号,实现频率的搬移,使有用信号容易被传播。
单边带调幅信号可以通过双边带调幅后经过滤波器实现。
双边带调制信号频谱中含有携带同一信息的上、下两个边带。
因此,我们只需传送一个边带信号就可以达到信息传输的目的,以节省传输带宽、提高信道利用率。
这就是单边带调制(SSB—SC)。
产生SSB信号有移相法和滤波法。
本设计采用滤波法,即,将已产生的双边带信号通过一个带通滤波器,根据该滤波器传递函数的不同,可分别得到下边带信号和上边带信号。
SSB信号可表示为:
式中:
是m(t)的所有频率成分移相的
信号,称为的希尔伯特信号。
式中符号取“-”产生上边带,取“+”产生下边带。
滤波法
单边带调制就是只传送双边带信号中的一个边带(上边带或下边带)。
产生单边带信号最直接、最常用的是滤波法,就是从双边带信号中滤出一个边带信号,图1是滤波法模型的示意图。
单边带信号的频谱如图2所示,该图能说明滤波法的基本原理,图中HSSB(ω)是单边带滤波器的系统函数,即hSSB(t)的傅里叶变换。
图1 滤波法模型
若保留上边带,则HSSB(ω)应具有高通特性如图2(b)所示。
单边带信号的频谱如图2(c)所示。
若保留下边带,则应具有低通特性如图2(d)所示。
单边带信号的频谱如图2(e)所示。
图2 单边带信号频谱图
三、详细设计步骤
1.信号的产生
未调信号的频率f=300Hz,载波频率30kHz,未调信号表达为:
y=sin(300*2*pi*t)。
2.所使用的函数
三角波函数
sawtooth;
调用格式为:
x=sawtooth(t,width)
功能:
产生一个周期为2pi幅度在-1到+1之间的周期性三角波信号。
其width
表示最大幅度出现的位置:
即在一个周期内,信号从t0到width*2pi时函数值从-1到+1线性增加,而从width*2pi到2pi又是从+1到-1线性下降width取值在0~1之间。
若x=sawtooth(at,width),则对应的周期为2*pi/a。
abs(x):
纯量的绝对值或向量的长度
Abs函数返回一个数的绝对值。
用法为:
result=Abs(number)其中result是number参数的绝对值。
filter:
一维数字滤波
filter(fb,fa,mo),这里fa,fb分别为滤波器的上下限截止频率,而mo为滤波器的输入信号。
二程序设计
一,程序如下:
Fs=100000;%抽样频率
t=[0:
1/Fs:
0.01];
m=1;
y=sin(300*2*pi*t);%调制信号
Y=fft(y);
Y=abs(Y(1:
length(Y)/2+1));%调制信号频谱
frqY=[0:
length(Y)-1]*Fs/length(Y)/2;
Fc=30000;
y1=amod(m*y,Fc,Fs,'amssb');%解调
n=awgn(y1,30);%已调信号加噪声
Y1=fft(y1);
Y1=abs(Y1(1:
length(Y1)/2+1));
frqY1=[0:
length(Y1)-1]*Fs/length(Y1)/2;
y2=ademod(n,Fc,Fs,'amssb');%ssb信号解调
Y2=fft(y2);
Y2=abs(Y2(1:
length(Y2)/2+1));
frqY2=[0:
length(Y2)-1]*Fs/length(Y2)/2;%解调信号频谱
subplot(3,2,1);
plot(t,y);title('调制信号')
subplot(3,2,2);
plot(frqY,Y);title('调制信号频谱')
axis([030000max(Y)]);
subplot(3,2,3);
plot(t,y1);title('已调信号')
subplot(3,2,4);
plot(frqY1,Y1);title('已调信号频谱')
subplot(3,2,5);
plot(t,y2);title('解调信号')
subplot(3,2,6);
plot(frqY2,Y2);title('解调信号频谱')
axis([03000max(Y2)]);
二,simulink仿真
1,原理图如下
在MATLAB的集成仿真环境Simulink中建立单边带调制系统模型并实现对它的动态仿真,系统框图如图5所示。
信号源是幅度为2,频率为pi的正弦波;调制载波信号幅度为2,频率为4*pi,模拟滤波器用来滤出双边带信号中的一个边带,其参数如图1;
图一
时域图
频域图形
五、设计体会
通过课程设计,我得到了很大的收获:
通过对程序的设计,我进一步熟悉了MATLAB开发环境,对MATLAB的一些基本操作和应用有了更深入的了解。
如:
有要求的正弦信号的产生,基本图形的绘制和各种的函数的使用等。
同时,这次设计使我对数字信号处理和通信原理课本上学到的知识点有了更深入的理解和掌握。
比如对信号的调制和解调过程有了更深层次的理解,学会了如何使用MATLAB对信号进行SSB调制和解调,了解了低通滤波器的MATLAB设计方法。
还有很重要的一点是,我学会了如何安排设计所需的时间及合理利用网络资源等普遍实用的学习方法,通过和和同学探讨,拓宽了我的眼界,学习了别人好的设计思路和设计方法等。
在设计中,我遇到了诸多困难,主要原因是自己掌握的知识并不扎实,所以光懂得一些书本上的知识是远不行的!
通过实践我发现需要学习的东西还有很多,不仅限于课本上还有好多实践的经验。
知识不是知道了,了解了就好,一定要去应用它,发展它,让它在现实生活中体现,这才是学习的根本目的。
而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在联系。
通信技术是一门非常复杂、庞大的学科,一项课题往往需要多项技术才可以完成。
在设计阶段,通过对课题的深层分析与研究,使我又对多门技术有了一定的了解。
在遇到困难时,我懂得了该怎样去应对,如何去查找和分析相关资料。
四、参考文献
[1]程佩青.数字信号处理教程(第三版).清华大学出版社,2007.2
[2]刘卫国.MATLAB程序设计与运用.高等教育出版社,2006
[3]余成波.数字信号处理及其MATLAB实现.清华大学出版社,1995
[4]王辉等.《通信原理》.北京:
电子工业出社,2007
[5]徐明远,邵玉斌.《MATLAB仿真在通信与电子工程中的应用》西安:
西安电子科技大学出版社,2005
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB课程设计 MATLAB 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)