GPS信号调制_原创文档.pdfVIP

  • 9
  • 0
  • 约3.48千字
  • 约 7页
  • 2024-10-23 发布于中国
  • 举报

GPS信号调制

实验一GPS信号调制

一、实验目的

1.熟悉传统GPS信号调制的基本流程;

2.掌握PRN序列的产生方法及其基本特性;

3.掌握DSSS调制和BPSK调制的基本原理和实现方法;

4.训练由MATLAB编程进行仿真的能力。

二、实验内容

1.用MATLAB编程产生一段随机的二进制比特流,作为原始的导

航电文数据。

2.对以上导航电文数据进行DSSS调制,所用PRN序列自选(需

编写PRN序列产生子程序,并画出该PRN序列的自相关函数和互相

关函数。如编写出GPSC/A码产生子程序可加分)。

3.对DSSS调制后的序列进行BPSK调制,频率自定。画出调制

后信号的波形。

三、matlab程序代码及仿真结果

1、实验产生7位m序列,频率100Hz,模拟线性反馈移位寄存

器序列,原理图如下:

clear

clc

X1=0;X2=0;X3=1;X4=0;

m=750;%重复50遍的15位单极性m序列

fori=1:m

Y4=X4;Y3=X3;Y2=X2;Y1=X1;X4=Y3;X3=Y2;X2=Y1;

X1=xor(Y3,Y1);

L(i)=Y1;

end

fori=1:m

ifL(i)==0

M(i)=1;

M(i)=-1;

end

end%将单极性m序列变为双极性m序列

figure(1)

k=0:m-1;

subplot(3,1,1)%做m序列图

stem(k,M);

axis([0,15,-1,1]);

xlabel(k);

ylabel(M序列);

title(移位寄存器产生的双极性15位M序列)

[a,b]=xcorr(M,unbiased);

subplot(3,1,2)%求双极性m序列自相关函数

plot(b,a);

axis([-32,32,-1,1.5]);

title(双极性7位M序列的自相关函数);

由上图可以看出,15位m序列为1,-1,-1,-1,1,-1,1,-

1,-1,-1,1,-1,1,1,-1。另外,自相关和互相关函数的图形如

上。

2、生成50位随机待发送二进制比特序列,并进行扩频编码

生成的信息码频率为100/15Hz,利用m序列编码后,频率变为

100Hz。

fori=1:m

Y4=X4;Y3=X3;Y2=X2;Y1=X1;X4=Y3;X3=Y2;X2=Y1;

X1=xor(Y3,Y2);

Z(i)=Y1;

end

ifZ(i)==0

M2(i)=1;

else

M2(i)=-1;

end

end%将单极性m序列变为双极性m序列subplot(3,1,3)%求双

极性m序列互相关函数

[a,b]=xcorr(M,M2,unbiased);

plot(b,a);

axis([-32,32,-1,1.5]);

title(双极性7位M序列的互相关函数);

N=50;a=0;

x=randint(1,N);

t=0:N-1;

figure(2)%做信息码图

subplot(2,1,1)

stem(t,x);

title(扩频前二进制比特流,即原始导航电文数据);

tt=0:749;

subplot(2,1,2)

c=1:15*N;

y(c)=0;

fori=1:N

k=15*i-14;

y(k)=

文档评论(0)

1亿VIP精品文档

相关文档