通信原理大作业班级:学号:姓名:2PSK信号的调制与解调分析:调制:随机产生一段码元,设:码元个数为60,载波频率采用8KHz,每个周期8个采样点,信号波特率为1000,所以每个码元内有64数据,对这60*64个数据,得出2PSK信号。对原始信号和2PSK信号画图比较。解调:采用相干解调,通过混频器后可以得到带有载波的信号,通过滤波器后就可以得到基带信号。对原始信号和解调后的基带信号画图比较。程序:clccloseallclearallcodn=60;%仿真的码元个数fc=8e+3;%载波频率fs=fc*8;%数据采样率bode=1000;%信号波特率code=round(rand(1,codn));%产生随机信码code_len=round(1/bode/(1/fs));%得到一个码元周期的数据长度fori=1:codn%产生双极性数字基带信号x0((i-1)*code_len+1:code_len*i)=code(i);endx=2*x0-1;%x中有code_len(一个码元中的数据个数)*codn(码元个数)car=cos(2*pi*fc/fs*(0:length(x0)-1));%产生载波y=x.*car;%2PSK信号等于双极性数字基带信号乘以载波figuresubplot(2,1,1)plot(x)axis([0length(x0)-1.51.5])gridonzoomontitle('原始基带信号')subplot(2,1,2)plot(y)zoomongridontitle('2PSK信号')ay=abs(fft(y));%进行幅频特性分析f=0:fs/length(y):fs/2;ay=ay(1:length(f));figureplot(f,ay)zoomongridontitle('2PSK的频谱')z=y.*car;%相干解调fl=fir1(64,fc/fs*2);%低通滤波z1=2*filter(fl,1,z);figuresubplot(2,1,1)plot(z)gridontitle('混频器输出信号')subplot(2,1,2)plot(z1)gridontitle('解调得到的基带信号')zoomonfiguresubplot(2,1,1)plot(x)axis([0length(x0)-1.51.5])gridontitle('原始基带信号')subplot(2,1,2)plot(z1)axis([0length(x0)-1.51.5])gridontitle('解调得到的基带信号')zoomon结果图形:1,原始信号与2PSK信号的对比2,载波频率的显示3,通过混频后得信号与解调后得基带信号的比较4,原始信号与解调后得基带信号的比较