资源描述:
《实验一 ssb通信原理试验报告 (2)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、通信原理实验报告学院:机电工程学院专业:电子信息工程班级:09-1班姓名:孙玉学号:0904101017时间:2012年5月5日模拟线性调制系统仿真一、实验目的1、掌握模拟调制系统的调制和解调原理;2、理解相干解调。二、实验内容1、编写AM、DSB、SSB调制,并画出时域波形和频谱;2、完成DSB调制和相干解调。三、实验步骤1、线性调制1)假定调制信号为,载波,,;绘制调制信号和载波的时域波形。2)进行DSB调制,;进行AM调制,;绘制DSB已调信号和AM已调信号的波形,并与调制信号波形进行对照。3)用相移法进行S
2、SB调制,分别得到上边带和下边带信号,,,。4)对载波、调制信号、DSB已调信号、AM已调信号和SSB已调信号进行FFT变换,得到其频谱,并绘制出幅度谱。5)实验程序:clear;clc;fm=1e3;fc=1e4;fs=10*fc;ts=1/fs;tp=10/fm;n=tp*fs;f=[0:4095]/4096*fs/1000;t=0:ts:tp;mt=cos(2*pi*fm*t);ct=cos(2*pi*fc*t);mqt=sin(2*pi*fm*t);cqt=sin(2*pi*fc*t);%信号的调制sdsb
3、=mt.*ct;sam=(1+mt).*ct;sssb=0.5*(sdsb+mqt.*cqt);figure(1)subplot(411);plot(t,mt);title('调制信号波形');holdonsubplot(412);plot(t,sam);title('AM信号波形');holdonsubplot(413)plot(t,sdsb);title('DSB已调信号波形');holdonsubplot(414);plot(t,sssb);title('SSB已调信号');%fft变换f_mt=fft(mt
4、,4096);f_ct=fft(ct,4096);f_sam=fft(sam,4096);f_sdsb=fft(sdsb,4096);f_sssb=fft(sssb,4096);figure(2);subplot(321);plot(f,abs(f_mt));title('调制信号');axis([0200400])subplot(322);plot(f,abs(f_ct));title('载波信号');axis([0200400])subplot(323);plot(f,abs(f_sam));title('AM
5、信号波形');axis([0200400])subplot(324)plot(f,abs(f_sdsb));title('DSB已调信号波形');axis([0200400])subplot(325);plot(f,abs(f_sssb));title('SSB已调信号');axis([0200400])6)实验结果::2、SSB信号的解调1)用相干解调法对SSB信号进行解调,解调所需相干载波可直接采用调制载波;2)将SSB已调信号与相干载波相乘;3)设计低通滤波器,将乘法器输出中的高频成分滤除,得到解调信号;4)
6、绘制低通滤波器的频率响应;5)对乘法器输出和滤波器输出进行FFT变换,得到频谱;6)绘制解调输出信号波形,绘制乘法器输出和解调器输出信号幅度谱;7)绘制解调载波与发送载波同频但不同相时的解调信号的波形,假定相位偏移分别为。8)实验程序:%信号的解调sdsb_dem=sdsb.*ct;wc=1.5*2*pi*fm/fs;b=fir1(16,wc/pi);sdsb_out=filter(b,1,sdsb_dem);figure(3);subplot(211);plot(t,mt);title('发送信号');subpl
7、ot(212);plot(t,sdsb_out);title('接收信号');figure(4);[h,w]=freqz(b,1,n);semilogx(w*fs/(2*pi)/1e3,20*log10(abs(h)),'b');title('低通滤波器的频率响应');%接收端的信号频谱sdsb_dem_f=fft(sdsb_dem,4096);sdsb_out_f=fft(sdsb_out,4096);figure(5);subplot(211);plot(f,abs(sdsb_dem_f));title('乘法
8、器的输出信号频谱');axis([0220210]);subplot(212);plot(f,abs(sdsb_out_f));title('LPF输出信号频谱');axis([0220210]);%不同相时情况ct1=cos(2*pi*fc*t+pi/8);ct2=cos(2*pi*fc*t+pi/4);ct3=cos(2*pi*fc*t+pi/3);ct