Professional Documents
Culture Documents
7
2006 年 7 月 Journal of System Simulation July, 2006
Abstract: Fast and reliable system simulation is very important to the design of dual frequency GPS receiver as well as
various receive algorithms. The GPS system simulation platform was constructed based on MatLab/Simulink. The whole
GPS system and the implementation method were analyzed, and then the integrated simulation block was given, and the L2
carrier phase tracking on this platform was realized. The result shows the availability and reliability of this platform.
Key words: GPS; MatLab/Simulink; system simulation; carrier phase tracking
层、多径、Doppler效应等影响,接收机端的关键在于射频
引 言1
前端的处理、PN码的捕获、跟踪、载波相位的测量等问题。
[1]
GPS 卫星同时发射 L1、L2 两路扩频信号 ,载频分别
基带信号发生器
软件接收机
信道模型
调制发射
定位计算
射频前端
为 1575.42Mz、1227.6MHz,L1 信号将导航电文分别用 C/A
码和 P 码进行扩频,L2 载波仅使用 P 码对导航电文进行扩
频。美国军方出于安全性考虑制定了 A-S(反电子欺骗)政策,
即利用严格保密的 W 码和 P 码模二加形成 Y 码再对导航电
文进行扩频调制。由于 W 码结构未知,用户可利用无码或 图1 GPS 系统的仿真框架
半无码技术进行 L2 信号的测量。
该仿真平台以 MatLab/Simulink 仿真软件为基础,不同
本文分析了 GPS 系统的各个环节,在 MatLab/Simulink
的 GPS 接收算法可以在该平台上方便、快速的进行仿真、
环境下给出了完整的 GPS 系统仿真平台,并在此平台上实
验证,并通过 DSP Builder、RTW 或者其它的第三方软件转
现了无码、
半无码接收技术下 GPS L2 载波相位跟踪的仿真。
化为硬件代码,从而加速了产品开发、测试的周期。
通过这种软件接收机的研究方式,使分析过程更加灵
下面具体介绍各关键模块的仿真。
活、有效。针对 GPS 接收机性能的分析方法同样适合于其
1.2 GPS 信源的仿真
它卫星导航系统,可为研制我们国家自己的北斗星导航系统
用于 GPS 信号扩频的伪随机序列有三种,即 C/A 码、P
接收机提供理论参考和借鉴。
码和 W 码[1]。
1 GPS 系统的仿真框架与构成 C/A 码码片速率 1.023MHz,周期 1ms,由两组 10 位线
1.1 GPS 系统的仿真框架 性移位寄存器(Linear Feedback Shift Register,LFSR)G1、G2
GPS系统采用扩频调制,各卫星通过不同的扩频码加以 的模 2 加组成,其生成多项式分别为:
G1 ( x) = 1 + x 3 + x10
区分。仿真系统的整体框架如图1所示,主要包括GPS卫星
G 2 ( x) = 1 + x 2 + x 3 + x 6 + x 8 + x 9 + x10 (1)
信号、传播信道以及接收机的仿真。信源部分的关键问题在
于三种伪随机序列的生成,信道部分主要考虑电离层、对流 不同卫星的 C/A 码通过 G2 不同的时延确定,时延效果
由 G2 不同的抽头位置进行异或完成。如第一颗 GPS 卫星的
收稿日期:2005-05-21 修回日期:2005-08-29 G2 抽头为 2、6,第二颗为 3、7 等。
作者简介:沈超(1980-),男, 浙江德清人, 硕士, 研究方向为为 GPS 双频
接收机、信道估计;裘正定(1944-) ,男,浙江嵊州人, 教授, 博导, 研
P 码码片速率 10.23MHz,周期 7 天,由四组 12 位 LFSR
究方向为多媒体通信、信息安全等。
• 1857 •
第 18 卷第 7 期 Vol. 18 No. 7
2006 年 7 月 系 统 仿 真 学 报 July, 2006
• 1858 •
第 18 卷第 7 期 Vol. 18 No. 7
2006 年 7 月 沈超,等:基于 MatLab/Simulink 的 GPS 系统仿真 July, 2006
y (t ) 为: 加性高斯白噪声信道采用信噪比模式,SNR 为 10dB。
接收机的部分仿真框图如图 4 。其中射频前端采用了
y ( t ) = x ( t ) * h ( t ) = Re { x L ( t ) e jwc t } * Re { hB ( t ) e jwc t }
Simulink 中 RF 模块库的物理元件,如图 5。为了便于频谱仪
⎧ x (t ) * h B (t ) jwct ⎧ y (t ) ⎫⎫
= Re ⎨ L e = Re ⎨ L e jwct ⎬⎬ (8) 的显示,在频谱仪模块前加入零阶抽样保持模块进行 60MHz
⎩ 2 ⎩ 2 ⎭⎭
假设接收机端经过一次下变频,本振为 wlocal ,初始相 的采样。在接收到下变频后的基带等效信号后利用基带等效
位 ϕ1 ,中频为 wIF ,低通滤波器为理想低通,则中频信号 g(t) 模型将信号恢复到频带,载频即为中频信号。这里我们可以
为: 将电离层、对流层的时间延迟和相位延迟转为附加相位延迟
g (t ) = y (t ) ⋅ cos( wlocal t + ϕ1 ) 的形式加入中频载波的初始相位。同时通过“To Workspace”
图3 GPS 信源、信道仿真框图
• 1859 •
第 18 卷第 7 期 Vol. 18 No. 7
2006 年 7 月 系 统 仿 真 学 报 July, 2006
图4 GPS 接收机的部分仿真框图
图5 GPS 接收机射频前端
至此我们构建了 GPS 接收机模拟数据
生成的实验平台,后续的处理取决于具体的
处理算法。例如对于无码、半无码情况下平
方环法进行 L2 载波相位跟踪的仿真如图 6,
其中广义 GPS 信源模块的内部结构只是前述
信源信道等的封装,唯一的区别就是信道部
分的 Rayleigh 多径衰落信道模块用通信模块
库的“Phase/Frequency Offset”替代,用以仿
真经过捕获后 Doppler 业已限定在某一较小
图6 平方环法 L2 载波相位跟踪
范围(如 500Hz)的 GPS L2 信号。处理过程
中所需的滤波器均可用 fir1、butter、ellip 等
函数设计并传递给信号处理模块库的“数字
滤波器”模块,也可由“数字滤波器设计”
模块直接进行设计。PLL 的环路滤波器采用
一阶无源比例积分滤波器经双线性变换后转
换为数字滤波器,环路的阻尼系数取 0.707,
自然谐振频率为 600 π rad/s,捕捉带、捕捉
时间等均可由环路的参数计算得到。NCO 可 图7 相位差估计模块
[3] 朱庆, 林珲. 数码城市地理信息系统——虚拟城市环境中的三维 rithms [J]. Communications of the ACM (S0001-0782), 1976, 19(10):
城市模型初探[M]. 武汉:武汉大学出版社, 2004. 547-554.
[4] Zach C, Klaus A, Bauer J, Karner K. From Real Cities to Virtual [10] Luebke D, Reddy M, Cohen D J, Varshney A, Watson B, Huebner R.
Habitats[R]. Report TR-VRVis-2002-009, VRVis Technical, Austria, Level of Detail for 3D Graphics[M]. Morgan Kaufmann, San Fran-
2002. cisco. 2002.
[5] Pollefeys M, Koch R, Vergauwen M, Deknuydt A A, Van Gool L J. [11] Schmalstieg D, Schaufler G.. Smooth Level of Detail[C]// In: IEEE
Three-dimensional Scene Reconstruction from Images[C]// In: Virtual Reality Annual International Symposium. 1997: 12-19.
Three-Dimensional Image Capture and Applications III, SPIE. [12] Zach C, Klaus A, Bauer J, Karner K, Grabner M. Modeling and visu-
Washington, 2000: 215-226. alizing the cultural heritage data set of Graz[C]// In the proceedings of
[6] Kofler M, Rehatschek H, Gruber M. A Database for a 3D GIS for the 2001 conference on virtual reality, archeology, and cultural heri-
Urban Environments Supporting Photorealistic Visualization[C]// In- tage. 2001: 219-226.
ternational Archives of Photogrammetry and remote Sensing, Vienna, [13] 李德仁, 刘强, 朱庆. 数码城市 GIS 中建筑物室内与室外三维一体
Vol. XXXI, B2. 1996. 化 表 示 与漫游[J]. 武 汉大 学 学报 ( 信 息 科 学版 ), 2003, 28(3) :
[7] Dollner J, Hinrichs K. An object-oriented approach for integrating 3D 253-258.
visualization systems and GIS[J]. Computers & Geosciences [14] Kofler M. R-trees for Visualizing and organizing Large 3D GIS Da-
(S0098-3004), 2000, 26(1): 67-76. tabase[D]. Dissertation for Ph.D, Graz University of technology Aus-
[8] Gruber M. Managing Large 3D Urban Databases[R]. 47th Photo- tria. 1998.
grammetric Week (Dieter Fritsch and Rudi Spiller, editor). Wichmann, [15] Coorg S, Teller S. Real-time Occlusion Culling for Models with Large
Germany, 1999: 341-349. Occluders[C]// In the proceedings of ACM Symposium on Interactive
[9] Clark J H. Hierarchical Geometric Models for Visible Surface Algo- 3D Graphic. 1997: 83-90.
• 1889 •