DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 595|回复: 0
打印 上一主题 下一主题

[GPS] GPS信号结构及其测距码研究

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-30 06:13:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GPS信号结构及其测距码研究
摘要:简述了GPS概念、伪随机序列概念以及GPS卫星通信系统信号结构组成;在GPS信号测距码内容里
. 阐述了
C/A码,P码和L2C码的特点和产生方法,以MATLAB作为工具,对GPS的卫星几种常见的测距码序列的产生进行
仿真,经分析比对,产生序列准确无误。为进一步研究GPS卫星信号的接收和破译提供了依据
关键词:GPS;伪随机码;测距码;线性移位寄存器
中图分类号:TP272 文献标识码:A 文章编号:1674—6236(2011)16—0l12—04
The structure of the GPS signal and the simulation research on ranging code
MIAO Zheng—ge,LU Ke—ke,LIU Ling—shun,ZHANG Hai—yang
(1.Graduate Student Brigade,Naval Aeronautical and Astronautical University,Yantai 264001,China;
2·Department ofControl Engineering,Naval Aeronautical and Astronautical University,Yantai 264001,China)
Abstract:This paper explains the the concept of GPS,Pseudo Random Noise Code and structure of the GPS Signa1.and
describes the C/A code,P code and L2C code characteristics and methods of production in content of ranging codes of the GPS
signa1.Then the author simulates several usual Pseudo Random Noise Codes of GPS signal by MATLAB.The generated
sequence is proved accurate after comparing to the real PRN.This paper provides a basis of research about how to receive and
decode GPS staltite signa1.
Key words:GPS;Pseudo Random Noise Code;ranging code;Linear Feedback Shift Register
GPS系统由美国在20世纪70年代研制的新型卫星导
航系统,该系统是以卫星为基础的无线电导航定位系统,具
有全能性(陆地海洋航空和航天)、全球性、全天候、连续性和
实时性的导航定位和定时的功能,能为各类用户提供精密的
三维坐标、速度和时间l11。伪随机序列(Pseudo Random Noise
Code)是一个具有一定周期的取值为一1或1的离散符号串.
它不但具有高斯噪声所具有的良好的自相关特性。而且存
在特定的编码规则。GPs系统使用伪随机序列来识别和分
离不同的卫星信号,同时提供无模糊度的测距数据。目前的
GPS系统(全球导航定位系统)的导航信号传输大多采用了
扩频通信体制,以此使多颗导航卫星构成一个码分多址
(CDMA)系统,播发有用的导航信息,为用户提供导航定位
服务。而扩频通信本身需要借助伪随机序列实现。因此.不
同的GPS系统均选用了相应的伪随机序列 。
1 GPS信号综述
1.1 GPS信号组成
4GPS卫星信号包含3种信号分量.即载波、测距码和数
据码:
1)测距码:测距码包括C,A码,P码,L2M 码,L2C码,L5
码,L1码和其他加密后的军用码。GPS卫星所采用的测距码
收稿日期:201 1-06—01 稿件编号:20l106002
均属于PRN码。所有GPS卫星采用的测距码的码长、周期和
码速率均相同,不同的GPS卫星采用的测距码码序不同。在
GPS中,由C,A码和P码形成的扩频信号具有很强的多址工
作能力。GPS利用不同码序的扩频信号实现对24颗卫星的
识别和跟踪。尽管24颗卫星发射着同一种载频信号,但可以
按不同的伪随机码加以识别。
2)数据码:数据码又称导航电文或D码。它是利用GPS
进行导航和定位的基础,包含了有关卫星的星历、卫星工作
状态、时间系统、卫星钟运行状态、轨道摄动改正、大气折射
改正和由C,A码捕获P码等的导航信息。数据码也是二进制
码。数码率为50 bits/s。
3)载波:GPS卫星使用L波段的两种频率的电磁波作为
载频.即:
Ll载波.,Ll=154xfo=l 575.42 MHz;波长Al=19.03 cm
L2载波:fL~=120Xfo=1 227.60 MHz;波长A2=24.42 cm
两种载频之间的间隔为347.82 MHz,等于 的28.3%。
L1载波频率为P码码率的154倍,而L2载波频率为P码码
率的120倍,所以选择这两个载波.是为了利用双频法测量
出由于电离层效应而引起的延迟误差.以便对定位结果加以
修正,提高定位精度。
1.2 GPS信号中的伪随机码序列
到目前为止,美国已经研制了3代共5批GPS卫星。初
作者简介:苗正戈(1986一),男,山东临沂人,硕士研究生。研究方向:信号与控制。
一112-
苗正戈。等 GPS信号结构及其测距码研究
期概念验证卫星Block用于验证初期的GPS概念,发射L 和
L2波段的信号。第二代产品卫星Block II增加了自动差错检
测功能。在卫星的姿态和速度控制系统中实现了自主的星载
动量控制。随后研制的Block IIA型卫星与Block II十分类
似。Block IIR又名补充卫星,支持所有基本的GPS特性,L。
上的C/A和P(Y)码、 上的P(Y)码。随后研制的现代化的
补充卫星Block IIR—M将会提供3种新的信号,在L 和 上
的两个新的军用码和记作L2C的L2上的新军用码。Block
IIF卫星则支持M码和IJ5的高数据吞吐量导航数据单元,L5
频率最终设定在1 176.45 MHz。进入新世纪,GPS III计划提
出Block Ill卫星概念.预期提供分米级的定位精度、更好的
定时精度、系统完整性解决方案、高数据容量的星间链路能
力以及更高的信号功率。综上所述,Block IIR系列之前的
GPS卫星在L1载波上调制有P码、C,A码;在L2载波上可调
制P码或C/A码。随着GPS现代化进程的发展,GPS卫星将
会播送3种新的信号,其中包括两种新的民用信号:一个L2
民用信号(L2C),一个频率为l 176.45 MHz(115f0)的L5信
号,另在Ll和L2上会再叠加一个新的军用信号M码。
2 GPS信号测距码
2.1 C,A码的特点及产生方法
C,A码属于黄金码族(Gold)组合码,是由两个10级线性
移位寄存器(Linear Feedback Shift Register.LFSR)产生的nl
序列G。(见图1)和G (见图2)模2复合码.可表示为l引:
G(£)=G1(£)oG2(t+Ni7"0) (1)
图1 移位寄存器G。的结构图
Fig.1 Structure diagram of Gl shift register
式中, 0为码元对应的时间1/1 023 ms;J7、7=f为G 和G2间
相位偏置的码元数;G 和G:的特征方程分别表示为式(2)
和式(3)。
G1(t)=l+ 。+ (2)
G ( )=1+ + +X6+XS+X9+XlO (3)
不同卫星的C/A码通过G:不同的时延确定,时延效果
由G:不同的抽头位置进行异或作为输出来完成。如第一颗
GPS卫星的G:抽头为2、6(图2),第二颗为3、7等(具体的卫
星信号对应的抽头及相应的延迟码片数见表1)。
G1、G2的初始值均为1111111111。
C/A 码的码速率为11 023 MHz,周期为1 ms.码长为
1 023 bits。由于其周期短,速率低,易于被接收机相关捕获,
但也造成了测量误差大的不良影响,因此C/A码也被称为粗
捕获码
输出
图2 移位寄存器G2的结构图(第一颗卫星)
Fig.2 Structure diagram of G2 shift register(First satellite)
表l 1-5-~--'.'EmC/A码和P码的参数
Tab.1 Satellite 1-5 parameters of C/A code and P code
卫星卫星伪
序号
码相选择 码片延迟
c,A码P码
c,A码P码
(G2i) (X2i)
前1O位码片前12位码片
(八进制)C/A (八进制)P
2.2 P码的特点及产生方法
P码是复杂的伪随机噪声序列,其码速率为lO.23 MHz,
码周期为266 141天。在实际应用中,每颗卫星使用P码的
长度被截短为一星期长扩频序列。这个7天长的序列有4个
12级的线性反馈移位寄存器(X1A,X1B,X2A,X2B)产生。
X1A和X1B的输出模二和形成序列X1、X2A和X2B的输出
模二和形成序列X2。对于第i颗卫星序列X2延迟i位后产
生序列X2 ,然后X1和X2 的线性序列模2和得到最终的
P码序列。序列X1一个循环的长度是1 534 500,序列X2 一
个循环的长度是15 345 037,i表示序列X2的延迟位数,从
而形成32颗卫星的不同码序列(另外5颗卫星信号留做它
用,如地面传输)。
P码产生的系统统一时钟源为10.23 MHz。12级线性移
位寄存器产生的最大随机序列是4 095位.而X1A和X2A
序列被截短为4 092个码片.X1B和X2B序列被截短为4
093个码片。即X1A序列每4 092个码片循环一次,X1B序
列每4 093个码片循环一次.从而形成了X1B序列与X1A
序列的相对运动。因此,当X1A序列循环了3 750次,就完成
一次X1序列周期时。X1B序列只循环了3 749次。此时,X1B
对应的移位寄存器就停止移位,等待X1A序列完成第3 750
次循环后产生信号对X1A和X1B移位寄存器重新初始化。
X2序列的产生过程与X1序列类似,区别在于,每次X2A序
列完成第3 750次循环后都要等待37个时钟周期才产生信
号重新初始化X2A和X2B移位寄存器。从而,又形成了序列
X2与序列XI的相对运动阁。
4个移位寄存器的特征方程式分别表示为:
X1A:1+X6+Xs+X。 + (4)
X1B:1斗 + + + + 9+ + (5)
一】】3一
《电子设计工程)2ol1年第l8期
X2A:l+xl+X3+X4+Xs+X’+x +X9+X +xu+X12
X2B:I+X2+X3+X4+X +X9+X12
4个移位寄存器的相关参数,如表2所示。
表2 P码移位寄存器相关参数
Tab.2 Parameters of P code shift register
(6)
(7)
2.3 L2C码的特点及产生方法
卫星Block IIR—M 上有两种码.L2CM 和L2CL码,这
两种码可由相同的线性移位寄存器生成. 其码速率均为
511.5 kb/s。这两种码都被初始化和在循环结束时重置为特
定的初始值(见表3)。L2CM码是在10 230个码片后被重置,
码片时长为20 ms,L2CL码是在767 250个码片后被重置,
其码片时长是1.5 S。L2CM 和L2CL码的移位寄存器都是在
P码X1周期开始时被同步初始化的。也就是说, 第一个
L2CM 或者L2CL码片是在P码一个星期的周期结束或者开
始时产生的。
L2CM 和L2CL码的特征多项式是:
L2C:1+ + + + + + + + + 。 + + 24+ 押
(8)
L2C的反馈移位寄存器如图3所示。
图3 L2C码移位寄存器示意图
Fig.3 Schematic diagram of L2C code shift register
L2C码对于不同的卫星具有不同的初始值,初始值的情
况如表3所示。
表3 不同卫星对应移位寄存器的不同初始值和结束值
Tab.3 Corresponding to diferent satellites with diferent initial
values ofthe shift register and end valu~
GPS
三P

R

N

f~
移位寄存器初始值
(八进制)
L2CM L2CL
移位寄存器结束值
(八进制)
L2CM L2CL
2.4 L2C码的特点及产生方法
L5码包括I5i(t)和Q5i(t)N~信号。这两种信号的伪
一114-
随机序列对于不同的卫星i都是独立的,当时是同步产生的。
序列长度是1 ms,码速率是10.23 Mb/s。对于每一种码序列
都是两个子序列XA和XB 的模2和。两个子序列一个循环
的长度分别是8 190和8 191个码片,再完成一个循环后.开
始一个新的循环,直到产生一个10 230码片长度的序列。
XBi进行选择性的超前一定的码片数,从而使得这种很基本
的码片产生方法可以产生出1 ms长的不同的码序列。在所
有的这些码序列中,有32对是为卫星的使用而设计的,另外
5对现在预留作它用。这些码根据不同的卫星号和随机序列
号赋值的码片见表4。这里的卫星号和前面L2码是一致的。
XBi选择性超前可以产生超过4 000种可能的码片,这里给
出的74种码(37种I5码和37种Q5码)是在这众多可能中
选择出来的子集。剩下的码片可以为将来新增的卫星使用或
者让其他的L5频段的信号应用程序使用[5-61。
I5码和Q5码分别在统一的时钟频率1O.23 Mb/s下由
XA和XBIi或者XBQi模2和得到的。XA码长8 190,其寄存
器初始状态全为1。XA是13位的移位寄存器,其产生序列的
最大长度是8 191位,故XA被截短1位,在每输出8 190位
后,状态重置,然后继续循环输出,持续l毫秒的时间,输出
10 230个码片(这与Ll频段的C/A码是同步的)。XBI;和
XBQ;的初始值见表4,这两个码序列并没有被截短,码长是
8 191。他们正常结束移位寄存器的一个循环周期,然后开始
新的周期。直到在1 ms的时间内生成10 230个码片(与XA
码同步)。
XA,XBIi,XBQ,码的特征方程是:
XA:1+ 9+ 0+ + (9)
XBIi/XBQ。:1+ . + + B+ + (10)
XA,XB移位寄存器的示意图与其他码序列类似,不在
占用版面篇幅进行表述。
表4 L5信号移位寄存器XB不同初始值和结束值及其超前码片
Tab.4 XB shift register L5 signals of diferent initial
and end valu~ and advance chip
3 GPS信号测距码仿真
以C/A码仿真为例,在Matlab中分别定义两个一维数组
代替移位寄存器.然后用1代表0,一1代表1,因而模2和可
以直接取数组中相应的位相乘。同时将两个数组初始值均赋
值为一1。数组的第一位作为寄存器的输人.数组的最后一位
作为输出。按照特征多项式给出的值进行反馈相乘并赋值
给数组的第一位。同时对数组进行移位处理。如此循环移位
苗正戈,等GPS信号结构及其测距码研究
4 092次,即得到G。和G2的一个码序列。然后对于不同的卫
星,对G:的输出序列进行相应的延迟移位,再与G 的输出序
列进行模2和.就得到了C/A码一个周期的码序列。1号卫
星的输出码序列如图4所示。
上述仿真结果分别为,上方两幅波形均为1号卫星的码
序列波形,左下为1号卫星波形自相关运算结果,右下为1
HO1 S ca code
厂『] l } 厂] 厂] 厂
L.』 l l U U
, . . ;.. .i..i. : ,
alltOCOrrel at iO11

一? 一 ?
I
号卫星码序列的频谱图。经与表1中结果比对准确无误,符
合真实GPS信号码序列特征。其他码序列产生除方法略显繁
琐外,其他大致相同,在此不再赘述。C/A码的自相关的最大
值是1 023,等于C/A码的长度。为了使结果更为明显最大值
峰被有意地移到了图像的中间。其余的值是63、一1和一65。见
图4左下角波形。符合真实GPS信号码序列的自相关特性。
Nol S ca code
l i l i { l i l l
U { U U
! ; i :
2 4 6 8 10 l 2 14 1 6 1 8 2O
t iIlle(’1e-3/4092 s)
0
三1 00

5 0

三 。
差一5O
NO.1 sate1li te s freqlency spect rum
! 职l乃! : F ≯ ?}一 上 l珊~ }h l : ! 册册 !:

图4 1号卫星的波形图、自相关图以及频谱图
Fig.4 Waveform gram,autocorrelationgram,spectrumgram
for first satellite
4 结 论
全球卫星定位导航系统是以人造卫星作为导航台的星
基无线电导航系统.能全天时、全天候地为全球任何地方提
供高精度的三维位置、速度和时间信息,已成为信息体系的
重要基础设施,直接关系到国计民生的关键性技术支撑系
统。准确掌握GPS信号的产生原理.并能通过仿真方法产生
GPS信号,可应用到GPS信号的分析研究中,以及GPS接收
机的开发研制,并为进一步的GPS信号发生器及卫星信号同
步处理奠定了基础。
参考文献:
【1】邱致和.GPS原理与应用【M】.北京:电子工业出版社,
2002.
【2】刘基余.GPS卫星导航定位原理与方法【M】.北京:科学出版
社,2008,2一l0.
[3]冯永新,高瑜,潘成胜.GPS P码的软件生成算";-Z--[J].火力
与指挥控制。2008,33(10):34—37.
FENG Yong-xin,GAO Yu,PAN Cheng—sheng. Software
algorithm for GPS P code generation[J].Fire Control&
Command Control,2o08,33(10):34—37.
【4]GPS JOINT PROGRAM 0FFICE.IS.GPS.200.NAVSTAR
GPS Space Segment Navigation Users Interfaces[S].2004.
【5】GPS JOINT PROGRAM OFFICE.IS—GPS一705.NAVSTAR
GPS Space Segment Navigation Users Interfaces[S].2003.
【6】Sukeova L,Sontos M C,Langley R B,et a1.GPS L2C Signal
Quality Analysis [c]// ION 63rd Annual Meeting,
Massachusetts:Cambridge,2007:232—241.
(上接第107页)
f4]黄玉兰,刘静,王洪革,等.基于AT指令集的GPRS智能通
信系统[J].吉林大学学报:信息科学版,2009(4):424—429.
HUANG Yu-lan,LIU Jing,WANG Hong—ge,et a1.GPRS
intellingent communication system based on AT command set
[J].Journal of Jilin University:Informntion Science Edition,
2009(4):424-429.
[5 ]Kalden R,Meirick I,Meyer M.Wireless internet access based
on GPRS[J].IEEE Personal Communication,2000,7(2):8—18.
【6]SHU Chun-liang,YANG Sheng—yuan,WU Wei—bin.3C
intelligent honme appliance control system—example with
refrigerator[J】.Expea System with Applications,2010(37):
4337-4349.
【7]刘么和.基于凌FaSPCE061Ai~音识别技术[J].湖北工业大
学学报,2005,20(6):28—30,34.
LIU Me-he.Vocice recognition technology based on sunplus
SPCE061A[J].Joumnlof Hubei University of Technology,
2005,20(6):28—30,34.
GPS信号结构及其测距码研究.pdf (279.11 KB, 下载次数: 0)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-4 00:38 , 耗时 0.158484 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表