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