DSBSC和解调的实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSBSC和解调的实现

设计要求: 对于信号 (其中,载波为,),用抑制载波的双边带调幅实现对信号进行调制和解调。 要求: 采用matlab或者其它软件工具实现对信号进行抑制载波双边带调幅(DSB-SC)和解调,并且绘制: 信号及其频谱; 载波; DSB-SC调制信号及其频谱; DSB-SC调制信号的功率谱密度; 相干解调后的信号波形。 说明: 采用matlab实现时可以使用matlab工具箱中的函数。 抑制载波双边带调幅(DSB-SC)和解调的实现 设计目的和意义 通过数字通信课程设计对以前所学的有关数字信号处理和通信电路方面的知识做全面的梳理,对通信信号的调制、滤波、解调、分析,进一步理解和掌握通信信号工作的原理。 通过课程设计中对Matlab及其工具箱函数的运用,学会运用Matlab软件环境对通信信号进行处理和分析 设计原理 如果输入的基带信号没有直流分量,则得到的输出信号就是无载波分量的双边带调制信号,简称DSB信号。此时的DSB信号实质上就是m(t)和载波的相乘,其时域表达式为: 其波形图如图所示。 图抑制载波双边带调幅信号的频谱   抑制载波双边带调幅的调制过程实际上就是调制信号与载波的相乘运算,其模型如下: 图 抑制载波双边带调幅调制模型   由抑制载波双边带调幅信号的频谱可知,如果将已调信号的频谱搬回到原点位置,即可得到原始的调制信号频谱,从而恢复出原始信号。解调中的频谱搬移同样可用调制时的相乘运算来实现。 图抑制载波双边带调制的相干解调 ????将已调信号乘上一个同频同相的载波,如图,可得到   用一个带通滤波器可以将上式中第1项和第2项分离,无失真地恢复出原始的调制信号。这种调制方法又称为相干解调。  根据的表达示,通过求傅立叶变换来实现信号的频谱,利用实现的画法由调制知:过程就是调制信号与载波的相乘运算。将上述两个信号相乘,就可以得出已调信号傅立叶变换来实现信号的频谱是将已调信号乘上一个同频同相的载波用一个低通滤波器就可以恢复原始的调制信号1)?原始信号 图4.待调制信号的波形图 图5.待调制信号的频谱图 (2)载波信号为余弦,波形如图所示 图6.载波信号的波形图 (3)?已调信号则是由原信号与载波信号相乘。已调信号乘上一个同频同相的载波),然后低通滤波器进行滤波,得到的图形和原始信号基本相同。 图9解调信号的波形图 图10.解调信号的频谱图 图11.解调恢复出的原始信号图 对已调信号进行功率谱密度分析,求自相关函数然后在把自相关函数经过变换,此时即可得到相应的功率谱密度函数波形????????通过以上可知,对信号进行调制解调的一般过程就是首先绘制待调制信号和载波信号,然后把他们相乘,也就是调制,通过相干解调恢复原始信号,通过乘一个同频同相的载波程佩青.?数字信号处理教程.?清华大学出版社,200 附:原程序代码 主程序: clear t0=2;ts=0.001; fc=100;fs=1/ts; df=0.3; t=[-t0/2:ts:t0/2]; x=sin(200*t); m=x./(200*t); m(1001)=1; c=cos(2*pi*fc.*t); u=m.*c; [M,m,df1]=fftseq(m,ts,df); %对信号做傅立叶变换 M=M/fs; [U,u,df1]=fftseq(u,ts,df); U=U/fs; s=x./(200*t); i=s.*c; y=i.*c; [Y,y,df1]=fftseq(y,ts,df); Y=Y/fs; n=100; n=floor(100/df1); f=[0:df1:df1*(length(y)-1)]-fs/2; H=zeros(size(f)); H(1:n)=2*ones(1,n); H(length(f)-n+1:length(f))=2*ones(1,n); L=H.*Y; dem=real(ifft(L))*fs; subplot(2,1,1) plot(t,m(1:length(t))) axis([-0.1,0.1,-1,1.1]); title(待调制信号); %画出原始信号 subplot(2,1,2) plot(f,abs(fftshift(M))) xlabel(待调信号的频谱); %画原始信号的频谱 pause subplot(2,1,1) plot(t,c(1:length(t))) axis([-0.1,0.1,-1.5,1.5]); title(载波信号); %画出载波信号 subplot(2,1,2) plot(t,u(1:length(t))) axis([-0.1,0.1,-1,1.2]); title( 已调信号); %画出已调信号

文档评论(0)

youshen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档