SSB信号的仿真分析Matlab课程设计 第4页
5.2调制信号为正弦波
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');%ssb解调
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([0 3000 0 max(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([0 3000 0 max(Y2)]);
6 运行结果及分析
6.1调制信号为三角波
仿真结果如下:
图5 三角波信号调制与解调仿真结果
6.2 调制信号为正弦波信号
仿真结果如下:
图6 正弦波信号调制与解调仿真结果6.3 运行结果分析
通过仿真我们可以看出所谓调制,就是按调制信号的变化规律去改变某些参数的过程,SSB信号的包络不再与调制信号 成正比,因此SSB信号的解调也不能采用简单的包络检波,需采用相干解调。仿真结果表明,采用同步解调法基本可以完全恢复出原始信号。采用
7 心得体会
在此次MATLAB应用课程设计中我感觉自己收获很大,无论是查阅资料的能力还是对MATLAB这个软件的掌握都是一个很大的进步。
刚接到这个题目真的感到有点束手无策,因为以前只是单纯的从书本上学习数字信号处理、通信原理的知识,而这次却要用MATLAB这个不熟悉的软件实现通信原理中SSB信号的调制与解调。但是,在我个人的努力下,不断查阅相关资料,请教同学老师,许多问题都迎刃而解了。
首先我认识了MATLAB这个软件,其功能非常的强大,由总包和若干个工具箱组成,可以实现数值分析、自动控制、图像处理、神经元网络等若干个领域的计算和图形显示,它将这些不同领域的计算用函数的形式分类成对用户完全透明的库函数,构成一个个针对专门领域的工具箱。使得我们在使用的时候用户直接调用这些库函数并赋予实际参数就能解决实际问题,具有极高的变成效率。
此外,我觉的类似这样的课程设计有许多有点比如:
(1) 能够帮助学生了解一些很抽象的图象模型
(2) 减轻了老师负担,帮助老师做一些传统方法难以做到的事;
(3) 为学生创造一个直观的,愉快的,交互式的学习环境;大大加快和加深对所学内容的理解;
(4) 能够调动教师与学生双方的积极性,从而有助于教学改革的实施。
对通信原理这门课程的许多知识都有了一个很好的理解。当然,这不仅仅此限于通信原理。计算机辅助教学已在教学中得到广泛的应用,我相信还有很多抽象的知识都能很快得掌握。由于时间仓促,本次课程设计中遇到的一些问题还没有得到很好的解决,但我会更加努力不断克服困难,争取做的更好。
上一页 [1] [2] [3] [4] [5] 下一页
SSB信号的仿真分析Matlab课程设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766