实验一模拟通信的MATLAB仿真_第1页
实验一模拟通信的MATLAB仿真_第2页
实验一模拟通信的MATLAB仿真_第3页
实验一模拟通信的MATLAB仿真_第4页
实验一模拟通信的MATLAB仿真_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖北民族学院信息工程学院通信原理实验报告实验一 模拟通信的MATLAB仿真姓名:左立刚 学号:031040522简要说明:实验报告注意包括AM,DSB,SSB,VSB,FM五种调制与解调方式的实验原理,程序流程图,程序运行波形图,simulink仿真模型及波形,心得体会,最后在附录中给出了m语言的源程序代码。一实验原理1幅度调制(AM)幅度调制(AM)是指用调制信号去控制高频载波的幅度,使其随调制信号呈线性变化的过程。AM信号的数学模型如图3-1所示。图2-1 AM信号的数学模型为了分析问题的方便,令=0,1.1 AM信号的时域和频域表达式 =+mcos (2-1)=+ (2-2)AM信号的带

2、宽            (2-3)式中,为调制信号的最高频率。2.1.3 AM信号的功率与调制效率=                     (2-4)式中,= 为不携带信息的载波功率;为携带信息的边带功率。      

3、0;                     (2-5)AM调制的优点是可用包络检波法解调,不需要本地同步载波信号,设备简单。AM调制的最大缺点是调制效率低。2.2、双边带调制(DSB)如果将在AM信号中载波抑制,只需在图3-1中将直流 去掉,即可输出抑制载波双边带信号。2.2.1 DSB信号的时域和频域表达式      

4、60;                             (2-6)                   

5、0;(2-7)DSB信号的带宽                              (2-8)DSB信号的功率及调制效率由于不再包含载波成分,因此,DSB信号的功率就等于边带功率,是调制信号功率的一半,即        &#

6、160;         (2-9)显然,DSB信号的调制效率为100%。2.3、单边带调制(SSB)   产生SSB信号最基本的方法有滤波法和相移法。2.3.1 SSB信号的时域表达式                  (2-10)式中,“”表示上边带信号,“”表示下边带信号;是的希尔伯特变换。 2.3.2 SSB信号的带宽、

7、功率和调制效率                              (2-11)由于SSB信号仅包含一个边带,因此其功率为DSB信号的一半,即            

8、0;             (2-12)显然,SSB信号的调制效率也为100%。2.4、残留边带调制(VSB)     单边带传输信号具有节约一半频谱和节省功率的优点。但是付出的代价是设备制作非常困难。为了解决这个问题,可以采用残留边带调制(VSB)。VSB是介于SSB和DSB之间的一个折中方案。在这种调制中,一个边带绝大部分顺利通过,而另一个边带残留一小部分。如何选择残留边带滤波器的滤波特性使残留边带信号解调后不产生失真呢?为了在接

9、收端不失真地恢复原基带信号,要求残留边带滤波器传输特性必须满足下述条件             (2-13)式中,是基带信号的最高截止角频率。 2.5频率调制(FM)2.5.1 FM解调模型的建立:调制信号的解调分为相干解调和非相干解调两种。相干解调仅仅适用于窄带调频信号,且需同步信号,故应用范围受限;而非相干解调不需同步信号,且对于NBFM信号和WBFM信号均适用,因此是FM系统的主要解调方式。在本仿真的过程中我们选择用非相干解调方法进行解调。非相干解调器由限幅器、鉴频器和

10、低通滤波器等组成,其方框图如图5所示。限幅器输入为已调频信号和噪声,限幅器是为了消除接收信号在幅度上可能出现的畸变;带通滤波器的作用是用来限制带外噪声,使调频信号顺利通过。鉴频器中的微分器把调频信号变成调幅调频波,然后由包络检波器检出包络,最后通过低通滤波器取出调制信号。2.5.2 解调过程分析:设输入调频信号为微分器的作用是把调频信号变成调幅调频波。微分器输出为包络检波的作用是从输出信号的幅度变化中检出调制信号。包络检波器输出为称为鉴频灵敏度(),是已调信号单位频偏对应的调制信号的幅度,经低通滤波器后加隔直流电容,隔除无用的直流,得2.5.3 高斯白噪声信道特性 设正弦波通过加性高斯白噪声信

11、道后的信号为其中,白噪声的取值的概率分布服从高斯分布。MATLAB本身自带了标准高斯分布的内部函数。函数产生的随机序列服从均值为,方差的高斯分布。正弦波通过加性高斯白噪声信道后的信号为故其有用信号功率为噪声功率为信噪比满足公式则可得到公式我们可以通过这个公式方便的设置高斯白噪声的方差。2 程序流程图(利用microsoft office visio 2003画出的)2.1 AM程序流程图2.2 DSB程序流程图2.3 SSB程序流程图2.4 VSB程序流程图2.5 FM程序流程图当然,这些程序流程图也可以利用word自带画图工具作出,个人认为用visio画流程图操作方便一些。3 程序运行结果图

12、(代码略)图3.1 AM波形图图3.2 DSB波形图图3.3 SSB波形图图3.4 VSB波形图图3.5 VSB相干解调图图3.6 FM波形图四Simulink仿真模型及波形4.1各模型图图4.1 上面是AM模型,下面是DSB模型 图4.2 上面是SSB模型,下面是VSB模型图4.3 FM模型4.2各波形图图4.4 AM波形图图4.5 DSB波形图图4.6 SSB波形图图4.7 VSB波形图图4.8 FM波形图五心得体会1. “实践是检验真理的唯一标准”。对于实验课,毫无疑问是建立在一定理论基础之上的,正确的理论对实验起积极的指导作用,反过来,实验又可以验证理论的正确性,而进一步丰富、发展与完

13、善理论。所以,在做实验之前,必须理解与掌握相关的理论知识,做实验之时,不至于“盲人摸象”;2. 在编辑m语言程序代码时,严谨仔细当然是必备的素质,例如大小写,逗号与分号。初始化输出数据后,就进行常规调幅(AM)的程序编写,通过观察DSB,SSB,VSB,FM等程序模块时,发现有大量相似之处,这时没有不要一个一个代码敲击,后续适当修改参数即可;3. 在编写与调用子程序时,特别注意:子程序和主程序一定要在用一个文件夹中,以便正确调用;另外,子程序所在路径的名字一定要和调用子程序的名字一样,包括大小写;4. 这次试验又学会基本m语言的调试方法,利用cell分别执行每个模块;利用Debug或设置断点,

14、单步执行,进行查错。另外又了解一个在simulink中专门进行通信仿真的工具:communication block。5. 最重要的是,理解并掌握了AM,DSB,SSB,VSB,FM等的调制与解调的基本方法。附录源程序:%Signal generationclcdt=0.001;fmax=1;fc=10;T=5;N=T/dt;t=0:N-1*dt;Al=sqrt(2);ft=Al*cos(2*pi*fmax*t);N0=0.1; %AM调制A=2;s_am=(A+ft).*cos(2*pi*fc*t);BAM=2*fmax;noise=GaussNB(fc,BAM,N0,t);figure(1

15、);subplot(311);plot(t,s_am);hold on;plot(t,A+ft,'r-');title('无噪声叠加AM调制信号及其包络');xlabel('t');s_am_n=s_am+noise;hold on;plot(t,s_am_n,'r'); %功率谱密度f,Xf=FFT_SHIFT(t,s_am_n);fn,Xfn=FFT_SHIFT(t,s_am_n);PSD=(abs(Xf).2)/T;PSDn=(abs(Xfn).2)/T;subplot(312);plot(f,PSD);axis(-2*fc

16、 2*fc 0 1.5*max(PSD);title('AM信号功率谱');xlabel('f');hold on;plot(f,PSDn,'r'); %AM相干解调id_amt=s_am_n.*cos(2*pi*fc*t);id_amt=id_amt-mean(id_amt);f,AMf=FFT_SHIFT(t,id_amt);t,id_amt=RECT_LPF(f,AMf,BAM);title('AM信号');xlabel('t');subplot(313);plot(t,id_amt);hold on;plo

17、t(t,ft/2,'r-');title('AM解调信号');xlabel('t'); %DSB调制s_dsb=ft.*cos(2*pi*fc*t);BDSB=2*fmax;noise=GaussNB(fc,BDSB,N0,t); %高斯窄带噪声figure(2);subplot(311);plot(t,s_dsb);hold on; %画出DSB信号波形plot(t,s_dsb,'r-');%标示DSB的包络title('无噪声叠加DSB信号');xlabel('t');s_dsb_n=s_dsb

18、+noise;%噪声叠加hold on;plot(t,s_dsb_n,'r-'); %功率频谱密度f,Xf=FFT_SHIFT(t,s_dsb);%已调信号频谱fn,Xfn=FFT_SHIFT(t,s_dsb_n);%带噪声已调信号频谱PSD=(abs(Xf).2)/T;%调制信号功率密度函数PSDn=(abs(Xfn).2)/T;subplot(312);plot(f,PSD);axis(-2*fc 2*fc 0 1.5*max(PSD);title('DSB信号功率谱');xlabel('f');hold on;plot(f,PSDn,

19、9;r'); %DSB相干解调id_dsbt=s_dsb_n.*cos(2*pi*fc*t); %本地相乘器id_dsbt=id_dsbt-mean(id_dsbt); %f,DSBf=FFT_SHIFT(t,id_dsbt);t,id_dsbt=RECT_LPF(f,DSBf,BDSB);%低通滤波title('DSB信号');xlabel('t');subplot(313);plot(t,id_dsbt);hold on;plot(t,ft/2,'r-');title('DSB解调信号');xlabel('t&

20、#39;); %SSB调制BSSB=fmax;s_ssb=real(hilbert(ft).*exp(j*2*pi*fc*t);noise=GaussNB(fc,BSSB/2,N0,t);figure(3)subplot(311)plot(t,s_ssb);title('ssb信号');xlabel('t');s_ssb_n=s_ssb+noise;hold on;plot(t,s_ssb_n,'r-'); %功率谱密度f,Xf=FFT_SHIFT(t,s_ssb);fn,Xfn=FFT_SHIFT(t,s_ssb_n);PSD=(abs(Xf)

21、.2)/T;PSDn=(abs(Xfn).2)/T;subplot(312);plot(f,PSD);axis(-2*fc 2*fc 0 1.5*max(PSD);title('ssb信号功率谱');xlabel('f');hold on;plot(f,PSDn,'r'); %SSB解调id_ssbt=s_ssb_n.*cos(2*pi*fc*t);id_ssbt=id_ssbt-mean(id_ssbt);f,SSBf=FFT_SHIFT(t,id_ssbt);t,ids_mt=RECT_LPF(f,SSBf,2*fmax);subplot(3

22、13);plot(t,ids_mt);hold on;plot(t,ft/2,'r-');xlabel('t'); %VSB调制vsb=ft.*cos(2*pi*fc*t);BVSB=1.2*fmax;f,vsbf=FFT_SHIFT(t,vsb);t,s_vsb=vsbmd(f,vsbf,0.2*fmax,1.2*fmax,fc);noise=GaussNB(fc,BVSB,N0,t);figure(4)subplot(221)plot(t,s_vsb);title('VSB信号');xlabel('t');s_vsb_n=s_

23、vsb+noise;subplot(222)plot(t,s_vsb_n,'r-');title('带噪声的VSB信号');xlabel('t'); %功率谱密度f,sf=FFT_SHIFT(t,s_vsb);PSD=(abs(sf).2)/T;subplot(223);plot(f,PSD);axis(-2*fc 2*fc 0 1.5*max(PSD);title('VSB信号功率谱');xlabel('f');subplot(224);f,sfn=FFT_SHIFT(t,s_vsb_n);PSDn=(abs(s

24、fn).2)/T;hold on;plot(f,PSDn,'r');axis(-2*fc 2*fc 0 1.5*max(PSDn);title('带噪声的功率谱'); %VSB解调vsbd=s_vsb_n.*cos(2*pi*fc*t);vsbd=vsbd-mean(vsbd);f,VSBf=FFT_SHIFT(t,vsbd);t,vsb_t=RECT_LPF(f,VSBf,2*fmax);figure(5);plot(t,vsb_t);title('VSB相干解调');hold on;plot(t,-ft/2,'r'); %FM

25、解调和调制Kf=5; %FM调制mti=1/2/pi/fmax*sin(2*pi*fmax*t); %ft积分函数FMt=A*cos(2*pi*fc+2*pi*Kf*mti);figure(6);subplot(311);plot(t,FMt);hold on;plot(t,ft,'r-');xlabel('t');ylabel('FM信号');subplot(312);f,sf=FFT_SHIFT(t,FMt);plot(f,abs(sf);axis(-25 25 0 3);xlabel('f');ylabel('调频信

26、号幅度谱'); %FM解调(鉴频器)N=length(FMt);dFMt=zeros(1,N);for k=1:N-1; dFMt(k)=(dFMt(k+1)-dFMt(k)/dt;endenvlp=A*2*pi*Kf*ft+A*2*pi*fc;subplot(313);plot(t,dFMt);hold on;plot(t,envlp,'r-');xlabel('t');ylabel('调频信号微分后包络'); t,st=IFFT_SHIFT(f,Sf)df=f(2)-f(1);fmax=(f(end)-f(1)+df);dt=1/fmax;N=length(f);t=0:N-1*dt;Sf=fftshift(Sf);st=fmax*ifft(Sf);st=real(st); t,st=vsbmd(f,sf,B1,B2,fc)df=f(2)-f(1);T=1/df;hf=zeros(1,length(f);bf1=floor(fc-B1)/df):floor(fc+B1)/d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论