资源描述:
《实验四FSK调制解调实验:》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、评语:成绩:FSK调制解调信号实验卖殓报告院系:物理与机电工程系专业:09级电子信息工程学生:王皇学号:20090662129指导老师:邱思杰日期:2012年5月3日签名:口期:实验四:FSK调制解调实验—、实验目的:1、加深对FSK信号调制解调原理的理解2、根据其原理设计出2FSK信号的调制解调电路3、在对电路进行仿真,观察其波形,从而检验设计出的调制解调器是否符合要求二、实验原理:(1)FSK■■又称频移键控法昇即按数字数据的值(0或1)调制载波的频率。例如对应二进制0的载波频率为F1,而对应二进制1的载波
2、频率为F2o该技术抗干扰性能好,但占用带宽较大.FSK是信息传输中使用得较早的一种调制方式,它的主要优点是:实现起来较容易,抗噪声与抗衰减的性能较好。在中低速数据传输中得到了广泛的应用。所谓FSK就是用数字信号去调制载波的频率。调制方法:2FSK可看作是两个不同载波频率的ASK以调信号之和。解调方法:相干法和非相干法。(2)2FSK信号调制:又称数字调频,它是用两种不同的载频31,32来代表脉冲调制信号1和0,而载波的振幅和相位不变。如果载波信号采用正弦型波,贝I1FSK信号可表示为:2FSK信号S(t)分解为
3、信号S1(t)与S2(t)之和,则有:S(t)二S1(t)+S2(t)其中:S1(t)=Umcosco1t,代表数字码元“1”S2(t)=Umcosco2t,代表数字码元“0”如上图,两个独立的振荡器产生不同频率的载波信号,当输入基带信号S(t)二1时,调制器输出频率为f1的载波信号,当s(t)二0时,反相器的输出调制器输出频率为f2的载波信号。f1和f2都取码元速率的整数倍。2FSK信号的带宽为:Bfsk二
4、f1-f2
5、+2B其中:f1为对应脉冲调制信号1的载波频率;f2为对应脉冲调制信号0的载波频率。(3)
6、2FSK信号解调:是调试的相反过程。由于移频键控调制是将脉冲调制信号“1”用FSK信号S1(t),而“0”用S2(t)表示,那么在接收端,可从FSK信号中恢复出其基带信号。本设计采用了普通鉴频法进行解调,将S1(t)恢复成码元1,把S2(t)恢复成码元0o2FSK信号的解调可以采用相干解调,也可以采用包络解调。2FSK信号解调器在2FSK解调器中,2FSK信号进入带通滤波器抑制掉干扰,接着把FSK信号与相干载波相乘,把两种不同频率的FSK信号变成两种不同的电压信号,然后送低通滤波器滤除高频分量,最后通过抽样比较
7、器得到最终的解调波形。三、实验内容:(具体程序如下)Fc=10;%载频Fs二40;%系统采样频率Fd=l;%码速率N二Fs/Fd;df=10;numSymb=25;%进行仿真的信息代码个数M二2;%进制数SNRpBit二60;%信噪比SNR=SNRpBit/log2(M);seed二[1234554321];numPlot二15;x=randsrc(numSymb,1,[0:MT]);%产生25个2进制随机码figure(l)stem([0:numPlot-1],x(1:numPlot),'bx,);title
8、C二进制随机序列')xlabel('Time');ylabel('Amplitude');%调制y=dmod(x,Fc,Fd,Fs,'fsk',M,df);numModPlot=numPlot^Fs;t=[0:numModPlot-1]./Fs;figure(2)plot(t,y(1:length(t)),,b_');axis([min(t)max(t)一1.51.5]);titleC调制后的信号')xlabel('Time');ylabel('Amplitude');%在已调信号中加入高斯白噪声randn(,
9、state',seed(2));y=awgn(y,SNR-10^1ogl0(0.5)T0*logl0(N),‘measured',[],'db');figure(3)plot(t,y(1:length(t)),'b-');axis([min(t)max(t)-1.51.5]);titleC加入高斯白噪声后的已调信号')xlabel('Time');ylabel('Amplitude*);%相干解调figure(4)zl=ddemod(y,Fc,Fd,Fs,'fsk/eye,,M,df);titleC相干解调后的
10、信号的眼图’)figure(5)stem([0:numPlot~l],x(1:numPlot),'bx');holdon;stem([0:numPlot-1],zl(1:numPlot),'ro,);holdoff;axis([0numPlot-0.51.5]);titleC相干解调后的信号原序列比较')legendC原输入二进制随机序列’,’相干解调后的信号')xlabel('Tim