附录1:OQPSK调制与解调程序清单
%程序1名称:oqpsk.m
%程序1功能:产生四进制数字基带信号,实现OQPSK调制、产生调制后波形图及频谱图、对调制信号添加不同信噪比的噪声、实现OQPSK解调、查看错码个数和误码率。 %程序1作者:周翌 %最后修改时间:2014-1-10 %===================== 程序1代码:
a=100; %基带信号码元个数
x = randint(a,1,[0 3]); % 随机产生a个四进制数
figure(1)
stairs(x) %基带信号
y =oqpskmod(x);% 进行oqpsk调制 scatterplot(y) %解调信号的星座图 fc=100; %载波频率 fs=1600; %抽样频率 b=0; %设置初始相位为0
s=0; %调制信号的波形图纵坐标初始化 n=0; %调制信号波形图二维初始化 snr=10.01; %信噪比
for i=1:a %判断星座图上值的象限位置,以确定相位 if real(y(i))>0 & imag(y(i))>0
b=(pi)/4; %第一象限,取相位为(pi)/4 end;
if real(y(i))<0 & imag(y(i))>0
b=(3*pi)/4; %第二象限,取相位为(3*pi)/4 end;
if real(y(i))<0 & imag(y(i))<0
b=(5*pi)