二进制数字调制的MATLAB仿真.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验目的: 1.了解二进制数字调制的工作原理; 2.掌握ASK,FSK,及PSK的波形图。 实验原理: 对于大多数的数字传输系统来说,由于数字基带信号往往具有丰富的低频成分,而实际的通信信道又具有带通特性,很多信道都不能直接传送基带信号,而必须用基带信号来控制高频载波的某些参量,这种把系带数字信号变换为频带数字信号的过程称为数字解调。 1.二进制振幅键控信号 (1)数学表示 设信息源发出的是有二进制符号0、1组成的序列,且假设0符号出现的概率为P,1符号出现的概率为1-P,它们彼此独立,则2ASK信号可表示为: 其中,g(t)是持续时间为的矩形脉冲,且 (2)频谱与带宽 设s(t)是单极性随机矩阵脉冲序列,亲切0、1出现是等概的,则2ASK信号的功率谱密度为 2ASK信号的带宽是基带脉冲波形带宽的两倍,即 2.二进制移频键控信号 (1)数学表示 设信息源发出的是有二进制符号0、1组成的序列,且假定0符号对应于载频w1,1符号对应于载频w2,则2FSK信号可表示为: 其中,g(t)是单个矩形脉冲,脉宽为且 (2)频谱与带宽 传输2FSK信号所需频带约为 3.二进制相移键控 (1)数学表示 设信息源发出的是有二进制符号0、1组成的序列,其信号一般形式可表示为: 这里,g(t)是单个矩形脉冲,脉宽为且 (2)频谱与带宽 设s(t)是双极性矩形基带信号,且0、1等概出现,则2PSK信号的功率谱密度为 2PSK信号的带宽为 实验程序: A=1; fc=2; N_sample=20; N=500; Ts=1; dt=Ts/fc/N_sample; t=0:dt:N*Ts-dt; Lt=length(t); d=sign(randn(1,N)); dd=sigexpand((d+1)/2,fc*N_sample); gt=ones(1,fc*N_sample); figure(1) subplot(2,2,1); d_NRZ=conv(dd,gt); plot(t,d_NRZ(1:length(t))); axis([0,10,0,1.2]); xlabel((a)输入信号); subplot(2,2,2); [f,d_NRZf]=T2F(t,d_NRZ(1:length(t))); plot(f,10*log10(abs(d_NRZf).^2/Ts)); axis([-2,2,-50,10]); xlabel((b)输入信号功率谱密度(dB/HZ)); ht=A*cos(2*pi*fc*t); s_2ask=d_NRZ(1:Lt).*ht; subplot(2,2,3); plot(t,s_2ask); axis([0,10,-1.2,1.2]); xlabel((c)2ask); [f,s_2askf]=T2F(t,s_2ask); subplot(2,2,4); plot(f,10*log10(abs(s_2askf).^2/Ts)); xlabel((d)2ask功率谱密度(dB/HZ)); figure(2) d_2psk=2*d_NRZ-1; s_2psk=d_2psk(1:Lt).*ht; subplot(2,2,1); plot(t,s_2psk); axis([0,10,-1.2,1.2]); xlabel((e)2psk); subplot(2,2,2); [f,s_2psk]=T2F(t,s_2psk); plot(f,10*log10(abs(s_2psk).^2/Ts)); axis([-fc-4,fc+4,-50,10]); xlabel((f)2psk功率谱密度(dB/HZ)); sd_2fsk=2*d_NRZ-1; s_2fsk=A*cos(2*pi*fc*t+2*pi*sd_2fsk(1:length(t)).*t); subplot(2,2,3); plot(t,s_2fsk); axis([0,10,-1.2,1.2]); xlabel((g)2fsk); subplot(2,2,4); [f,s_2fskf]=T2F(t,s_2fsk); plot(f,10*log10(abs(s_2fskf).^2/Ts)); axis([-fc-4,fc+4,-50,10]); xlabel((h)2fsk功率谱密度(dB/HZ)); 子函数: ①F2T.m function [t,st]=F2T(f,sf) %反傅立叶变换 df=f(2)-f(1); Fmx=(f(end)-f(1)+df)

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档