单边带SSB调幅与解调.docx
《单边带SSB调幅与解调.docx》由会员分享,可在线阅读,更多相关《单边带SSB调幅与解调.docx(13页珍藏版)》请在冰豆网上搜索。
单边带SSB调幅与解调
数字通信原理课程设计
课题名称
单边带(SSB)调幅与解调
姓名
学号
院系
专业
指导教师
2010年1月15日
一、设计任务及要求:
(1)实现单边带调幅和解调。
(2)用MATLAB软件将此次设计在电脑上实现,观察输出的波形。
(3)要求有各种需要的信号波形输出,并记录。
指导教师签名:
2010年1月15日
二、指导教师评语:
指导教师签名:
2010年1月15日
三、成绩:
验收盖章
2010年1月15日
单边带(SSB)调幅与解调
0712401-19王少林
(湖南城市学院物理与电信工程系通信工程专业,益阳,413000)
1、设计目的
1通过本课程设计的开展,使我们能够掌握通信原理中模拟信号的调制和解调、数字基带信号的传输、数字信号的调制和解调,模拟信号的抽样、量化和编码与信号的最佳接收等原理。
2加深对《数字通信原理与技术》及《MATLAB》课程的认识,进一步熟悉M语言编程中各个指令语句的运用;进一步了解和掌握数字通信原理课程设计中各种原理程序的设计技巧;掌握宏汇编语言的设计方法;掌握MATLAB软件的使用方法,加深对试验设备的了解以及对硬件设备的正确使用。
加强对于电路图的描绘技能,巩固独立设计实验的实验技能。
提高实践动手能力。
2、设计的主要内容和要求
1采用matlab或者其它软件工具实现对信号的单边带(SSB)调幅和解调,并且绘制相关的图形;通过编程设置,对参数进行调整,可以调节输出信号的显示效果。
所有设计要求,均必须在实验室调试,保证功能能够实现。
2系统经过的信道都假设为高斯白噪声信道。
3模拟调制要求用程序画出调制信号,载波,已调信号、解调信号的波形,数字调制要求画出误码率随信噪比的变化曲线。
3、整体设计方案
单边带调制信号是将双边带信号中的一个边带滤掉而形成的。
根据方法的不同,产生SSB信号的方法有:
滤波和相移法。
由于滤波法在技术上比较难实现所以在此我们将用相移法对SSB调制与解调系统进行讨论与设计。
相移法和SSB信号的时域表示:
SSB信号的频域表示直观、简明,但其时域表示式的推导比较困难,需要借助希尔伯特(Hilbert)变换来表述。
为简单起见,我们以单频调制为例,然后推广到一般情况。
设单频调制信号为:
…………(3.1)
载波为:
…………(3.2)其双边带信号DSB时域表达式为:
…………(3.3)
信号通过一单边带低通滤波器:
保留上边带信号:
…………(3.4)
保留下边带信号:
…………(3.5)
由希尔伯特变换:
…………(3.6)
故单边带信号的经过希尔伯特变换后得:
…………(3.7)
(3.7)式中:
是
的希尔伯特变换。
若
是
的傅里叶变换,则
的傅里叶变换
为:
=
…………(3.8)即希尔伯特滤波器的传递函数为:
…………(3.9)
希尔伯特滤波器实际上是个宽带相移网络,对
中的任意频率分量均相移
/2,即可得到
.
由(3.7)式可画出相移法SSB调制器的一般模型,如图3.1所示
图3.1相移法SSB信号调制器
相移法是利用相移网络,对载波和调制信号进行适当的相移,以便在合成过程中将其中的一个边带抵消而获得SSB信号。
相移法不需要滤波器具有陡峭的截止特性,不论载频有多高,均可一次实现SSB调制。
4、调试过程
利用相移法来调制SSB信号,调制信号如下:
Fs=100000;%信号脉冲
t=[0:
1/Fs:
0.01];%一个脉冲的时间
y=cos(300*2*pi*t);%调制信号
yz=sin(300*2*pi*t);%调制信号的希尔伯特变换
subplot(2,1,1),plot(t,yz)
图4.1时域波形为图4.2频域波形为
载波为:
C(t)=coswct
Fc=30000;%载波脉冲
c=cos(Fc*2*pi*t);%载波
b=sin(2*pi*Fc.*t);%载波正弦变换
lssb=y.*c+yz.*b;%保留下边带信号
subplot(2,1,1),plot(c,lssb)
其时域波形为:
图4.3载波信号余弦时域波形
图4.4载波信号正弦时域波形
得到SSB信号并在信道中加入高斯白噪声(此时设加入的高斯白噪声为大信噪比),得到加入噪声后的下边带信号:
y1=awgn(lssb,30);%调制信号加噪声
wsingle=fft(lssb);%其傅里叶变换
wsingle=abs(wsingle(1:
length(wsingle)/2+1));%已调信号的频谱
frqsingle=[0:
length(wsingle)-1]*Fs/length(wsingle)/2;%已调信号频谱w
subplot(2,1,1),plot(y1,Fs)
图4.5时域波形图4.6频域波形
SSB信号的解调和DSB一样,不能采用简单的包络检波,因为SSB信号也是抑制载波的已调信号,它的包络不能直接反映调制信号的变化,所以,仍需采用相干解调。
通过解调器后得到的信号:
图4.7解调后时域波形图4.8解调后频域波形
5、软件设计
用matlab语言编写代码,并在matlab工具里运行
Fs=100000;%总共的时间
t=[0:
1/Fs:
0.01];%一个脉冲的时间
y=cos(300*2*pi*t);%调制信号
yw=fft(y);%其傅里叶变换
yw=abs(yw(1:
length(yw)/2+1));%已调信号的频谱frqyw=[0:
length(yw)-1]*Fs/length(yw)/2;%已调信号频谱的w
Fc=30000;%载波脉冲
c=cos(Fc*2*pi*t);%载波
b=sin(2*pi*Fc.*t);%载波正弦变换
lssb=y.*c+imag(hilbert(y)).*b;%在下边带信号利用希尔伯特变换
y1=awgn(lssb,30);%调制信号加噪声
wsingle=fft(lssb);
wsingle=abs(wsingle(1:
length(wsingle)/2+1));%已调信号的频谱
frqsingle=[0:
length(wsingle)-1]*Fs/length(wsingle)/2;%已调信号频谱的w
asingle=ademod(y1,Fc,Fs,'amssb');%ssb解调,利用amdmod函数实现低通滤波器
aa=fft(asingle);%其傅里叶变换
aa=abs(aa(1:
length(aa)/2+1));
frqaa=[0:
length(aa)-1]*Fs/length(aa)/2;%解调信号频谱
figure
(1)%表格
(1)
sublot(1,2,1);%创建子表
plot(t,y);gridon;%绘出调制信号时域波形
title('调制信号时域波形')
subplot(1,2,2);%创建子表
plot(frqyw,yw);gridon;%调制信号频谱
title('调制信号频谱')%图表标题
axis([010000max(yw)]);%表内数值的取值范围
figure
(2)%表格
(2)
plot(t,lssb)%创建子表
subplot(2,2,1)%创建子表
plot(t,lssb);gridon;%绘出下边带信号波形波形
title('下边带信号波形')%图表标题
subplot(2,2,2);%创建子表
plot(frqsingle,wsingle);gridon;%调制后频谱图
title('下边带信号频谱')%图表标题
subplot(2,2,3);%创建子表
plot(t,asingle);gridon;%解调后信号波形
title('解调后信号波形')%图表标题
subplot(2,2,4);%创建子表
plot(frqaa,aa);gridon;%解调后信号频谱
title('解调后信号频谱')%图表标题
axis([030000max(aa)]);%表内数值的取值范围
figure(3)%表格(3)
subplot(3,1,1);%创建子表
plot(t,c);gridon;%载波信号时域波形
title('载波信号时域波形')%图表标题
subplot(3,1,2);%创建子表
plot(t,b);gridon;%载波信号时域波形
title('载波信号时域波形')%图表标题
6、系统仿真
由上面的程序运行得出结果图
图6.1调制信号时域波形图6.2调制信号频谱
图6.3下边带信号波形和频谱
图6.4解调后信号波形和频谱
图6.5载波信号时域波形
7、心得体会
我们应当注意实验中的问题,要思考问题来源及如何去解决。
这样会有助于我们进一步的进入状态,完成设计。
在我们动手制作之前应先告诉我们应先熟练掌握相关软件指令、和原理,掌握如何编写程序的方法。
总之,这次通信原理的课程设计刚好在我们考试前夕,时间紧迫,还是有一些做的不足的地方。
但还是做出了努力,并且比较认真的付出了,这是值得自己欣慰的。
我们认真学习相关的函数,通过设计前后的分析,大大提高了自己解决问题的能力。
而在设计过程中通过对错误的改正,也加强了自己对相关知识的理解,这将对以后的学习工作有着很大的帮助。
参考文献
[1]王兴亮,寇宝明.数字通信原理与技术[M].西安:
西安电子科技大学出版社,2009年:
294-311.
[2]张志涌,杨祖樱.MATLAB教程[M].北京:
北京航空航天大学出版社,2003.
[3].程佩青.数字信号处理教程[M].北京:
清华大学出版社,2006年10月:
82-84.
[4].刘树棠.信号与系统[M].西安:
西安交通大学出版社,2005年4月:
65-68.
[5].刘毅敏.基于matlab的调制解调器的设计[M].武汉:
武汉科技大学,2006:
126-32.