微波EDA网,见证研发工程师的成长! 2025濠电姷鏁告慨鎾儉婢舵劕绾ч幖瀛樻尭娴滅偓淇婇妶鍕妽闁告瑥绻橀弻锝夊箣閿濆棭妫勭紒鐐劤濞硷繝寮婚悢鍛婄秶闁告挆鍛缂傚倷鑳舵刊顓㈠垂閸洖钃熼柕濞炬櫆閸嬪棝鏌涚仦鍓р槈妞ゅ骏鎷�04闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫆闁芥ê顦純鏇㈡⒒娴h櫣甯涢柛鏃€娲熼獮鏍敃閵堝洣绗夊銈嗙墱閸嬬偤鎮¢妷鈺傜厽闁哄洨鍋涢埀顒€婀遍埀顒佺啲閹凤拷25闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏℃櫇闁逞屽墰缁絽螖娴h櫣顔曢梺鐟扮摠閻熴儵鎮橀埡鍐<闁绘瑢鍋撻柛銊ョ埣瀵濡搁埡鍌氫簽闂佺ǹ鏈粙鎴︻敂閿燂拷 闂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕濡ょ姷鍋為悧鐘汇€侀弴銏犖ч柛灞剧煯婢规洖鈹戦缁撶細闁告鍐f瀺鐎广儱娲犻崑鎾舵喆閸曨剛锛涢梺鍛婎殕婵炲﹪鎮伴鈧畷鍫曨敆婢跺娅屽┑鐘垫暩婵挳骞婃径鎰;闁规崘顕ч柨銈嗕繆閵堝嫯鍏岄柛娆忔濮婅櫣绱掑Ο鑽ゎ槬闂佺ǹ锕ゅ﹢閬嶅焵椤掍胶鍟查柟鍑ゆ嫹婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柟闂寸绾剧粯绻涢幋娆忕仾闁稿鍊濋弻鏇熺箾瑜嶉崯顐︽倶婵犲洦鈷戦柟绋挎捣缁犳挻銇勯敂璇茬仯缂侇喖顭烽、娑㈡倷鐎电ǹ寮抽梻浣虹帛濞叉牠宕愰崷顓涘亾濮樼偓瀚�
首页 > 射频和无线通信 > 射频无线通信文库 > 软件GPS原理与应用

软件GPS原理与应用

时间:03-26 来源:电子产品世界 点击:

全球卫星定位系统发展至今己有二十余年的历史。其应用主要都是基于一个完整的,独立的系统方案,主要架构不外乎天线、射频前端、基带处理器、中央处理单元、存单元、晶振等。所设计出的产品多为航空用,船用,及车用之导航设备,由于尺寸,功耗,成本,及接收灵敏度等的种种考虑而难以与其它个人消费性产品相结合,如个人移动电话。本文将介绍最新的技术架构,仅使用射频前端芯片,及相应的软件而能与行动装置相结合之软件卫星定位方案。

  全球卫星定位系统概况与介绍

全球定位系统(Global Positioning System)是一套由美国国防部建构的卫星定位系统,其基本原理乃是利用绕着地球的24 颗卫星所发射的信号,再加以几何上的计算,来得到接收者的笛卡尔坐标(Cartesian Coordinate),另一个与此相当的系统是由前苏联所建构之定位系统(Global Navigation Satellite System,GLONASS),基本上,此系统也是由24 颗卫星所组成,这24颗卫星分别分布在3个轨道面,每一个轨道面又分别由8 颗卫星以相差45度(Latitude)均匀分布,此轨道面之高度约为19100Km,卫星运行一周需费11小时又15分钟,因为本文主要是介绍美国所建构之定位系统(Navstar GPS),所以有关GLONASS的部分就不多叙述。

简单地说,全球定位系统是一个以空间为基准,利用无线电波与时间差来测量距离的一个系统,它能够提供精准的位置数据、速度、以及时间。整个系统可以被区分为三大部分,我们称之为Space Segment、Control Segment和User Segment。

第一个Space Segment,主要就是由24颗卫星运行于半同步轨道,所谓半同步轨道指的就是卫星运行一周需费大约12小时(11小时58分钟) 所以在一天之中,同一颗卫星刚好出现在一个固定不动的使用者的头顶上两次(23小时又56分钟),这24颗卫星以每个轨道4 颗卫星均匀的分布在6个轨道面上,每个轨道面都与赤道相差55度的倾斜角,而这些卫星所在的轨道高度平均约为20200Km,图1为卫星轨道分布图。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋垮瀭濡わ絽鍟粻娑樏归敐鍛础缂佸鑳剁槐鎾诲磼濮橆兘鍋撻悜鑺ュ€块柨鏇氱劍閹冲矂姊绘担鍛婂暈闁荤喆鍎抽幑銏狀潨閳ь剙顕f繝姘亜缁炬媽椴搁弲顒勬⒑閹稿海绠撴繛璇х到鏁堟俊銈呮噺閸嬧剝绻濇繝鍌涘櫣妞わ絽銈搁幃浠嬵敍濞戞ɑ璇為梺璇″枟閻燂妇鎹㈠┑瀣倞闁靛ě鍐ㄥ婵犵數濮烽弫鎼佸磹椤栫偛鐒垫い鎺戝绾惧鏌熼崜褏甯涢柣鎾寸洴閹鏁愭惔鈥茬敖婵犫拃鍐粵闁逛究鍔嶇换婵嬪川椤曞懍鍝楅梻浣告贡閹虫挾鈧氨澧楁穱濠囧箹娴h倽銊╂煥閺冣偓閸庡磭绱為幒妤佲拻闁稿本鐟ㄩ崗宀勬煙閾忣偅宕岀€规洜鏁诲浠嬵敇閻愭鍞甸梻浣芥硶閸o箓骞忛敓锟�...

这24颗卫星所发射出来的测距信号有两个频道( D-Band ),其一称之为L1,发射频率为1575.42MHz;其二为L2,发射频率为1227.6MHz。这两个为载波频率负责将扩频信号以高频载波来传送,GPS所使用的是扩频通讯(Spread-Spectrum)技术。扩频所调制的测距码(ranging codes)又可分成两种:一为1.023MHz的C/A码(coarse/acquisition codes),顾名思义,依据这个码所得到的精确度较为粗略,而且C/A码也只用L1来调制,专门开放给一般商业用途的使用者;另外一个测距码是10.23MHz的P码( Precision Codes),这个码同时调制在L1及L2载波上,由于P码的Chip较短,因此能够得到较精准的定位。这两种测距码都能够被用来测量卫星与接收者之间的距离,然而通常P code还会被加密而且也只开放给被授权的使用者,所以P Code 通常也只应用在军事用途的定位系统上,也因为有这样不同的两组码,全球定位系统又被区分成所谓标准定位服务(Standard Positioning Service,SPS),以及精确定位服务(Precise Positioning Service,PPS),其中标准定位服务就是只使用C/A码在L1载波上,而精确定位服务除了使用C/A码在L1载波上,也再加上P code于L1和L2两个载波,除了这些测距码之外,最后也是最重要的就是一个50Hz的数据信息码。这个码载有的数据包括了卫星时序数据、卫星精确轨道数据(ephemeris),此数据只含有发射信号的卫星本身的轨道数据、卫星基本轨道数据(almanac data),此数据含有所有卫星的基本轨道数据及信号传播于电离层的修正数据。

Control Segment,这主要是由各个位于不同地点的地面控制站台所组成。其主控制站台(Master Control Station, MCS)位于美国科罗拉多州,其余几个站台则均匀沿着赤道分布。这些地面控制站的主要任务就是间测及控管这些在太空中运行的卫星,其功能包括有卫星轨道控管、卫星轨道数据更新、卫星本身维护等。这个系统之运作流程是由各个子站台分别接收它们所锁定的卫星的轨道数据,然后透过美国的防卫卫星通讯系统将数据传送到主控制站台进行轨道数据的估计及再预测,然后再将新的轨道数据通过地面天线站上载至各个卫星。
最后一个部分User Segment,才是跟一般使用大众有密切关系。所谓User Segment,其实指的就是GPS接收器,也就是本文要探讨的主角,其功能射频接收、译码以及处理卫星的轨道数据,进而计算出接收器的位置。

  GPS的传统架构

一般商业用的GPS芯片组大体都是由天线、低噪音放大器、前端滤波器、射频IC、晶振、 存储器芯片与基频IC(内含中央处理单元)所组成。如

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top