4. GPS与北斗信号结构对比

组合导航接收机要同时处理GPS和北斗信号,第一步必须搞清楚两套系统的信号在射频层面到底长什么样。如果只停留在“GPS有L1、北斗有B1”这种粗粒度认知,实际调试时很容易在捕获带宽、相关器配置、电文解码上踩坑。本节从频点、调制、码速率、电文格式四个维度展开对比,并给出兼容性判断的实用方法。

一、频点分布:两套系统的频谱“错位”与“重叠”

GPS和北斗都工作在L波段,但具体频点并不完全重合。GPS的L1为1575.42 MHz,L2为1227.60 MHz,L5为1176.45 MHz。北斗的B1I和B1C都位于1575.42 MHz,与GPS L1完全同频;B2a位于1176.45 MHz,与GPS L5完全同频;B3I位于1268.52 MHz,B2b位于1207.14 MHz。这种设计并非巧合,而是国际电联频率协调的结果,也为多系统兼容接收提供了物理基础。

实际工程中,同频意味着接收机前端可以用同一套下变频链路同时处理GPS L1和北斗B1C,但前提是基带能够区分两套系统的伪随机码。异频则意味着需要更宽的射频带宽或独立的通道。例如同时接收B3I和L2,两者相差约40 MHz,前端带宽和采样率都要相应提高。

GPS与北斗信号频点分布对比 1150 1200 1250 1300 1500 1575 MHz GPS L5 1176.45 MHz GPS L2 1227.60 MHz GPS L1 1575.42 MHz 北斗 B2a 1176.45 MHz 北斗 B2b 1207.14 MHz 北斗 B3I 1268.52 MHz 北斗 B1I/B1C 1575.42 MHz 同频 同频 GPS信号 北斗信号 同频复用

二、调制方式与码速率:从BPSK到QMBOC的演进

GPS L1 C/A采用BPSK(1)调制,码速率1.023 Mcps,码长1023,这是最经典的GPS信号。L1C采用BOC(1,1)与TMBOC的复合调制,码速率10.23 Mcps,码长10230。L2C采用BPSK(1)和BPSK(10)复用,民用码速率1.023 Mcps。L5采用QPSK(10),同相和正交支路各10.23 Mcps,码长10230。

北斗方面,B1I采用BPSK(2),码速率2.046 Mcps,码长2046。B1C采用QMBOC(6,1,4/33)调制,数据分量和导频分量分别使用BOC(1,1)和BOC(6,1),码速率10.23 Mcps。B2a采用QPSK(10),与GPS L5类似,码速率10.23 Mcps。B3I采用BPSK(10),码速率10.23 Mcps,码长10230。

码速率直接决定测距精度和抗干扰能力。码速率越高,码片宽度越窄,测距分辨率越高。B1I的2.046 Mcps比GPS L1 C/A的1.023 Mcps高一倍,理论上测距精度更优。但B1C和L1C都提升到10.23 Mcps,属于同一量级。实际接收机设计中,相关器间距通常取码片宽度的1/2或1/4,码速率越高,对采样率和相关器资源的要求也越高。

三、导航电文格式:帧结构、速率与编码差异

GPS L1 C/A的电文为50 bps,采用5个子帧、每子帧300比特、共1500比特的帧结构,主帧周期30秒。L2C和L5采用CNAV电文,速率分别为25 bps和50 bps,支持更灵活的消息类型和更高的数据完整性。L1C采用CNAV-2电文,帧长1800比特,包含子帧1、2、3,其中子帧2和3采用LDPC编码。

北斗B1I的电文速率为50 bps,采用超帧、主帧、子帧结构,超帧周期12分钟,包含24个主帧,每个主帧包含5个子帧。B1C采用B-CNAV1电文,速率100 bps,帧长2000比特,采用LDPC(200,100)编码。B2a采用B-CNAV2电文,速率50 bps,帧长1200比特。B3I采用D1/D2电文,D1速率50 bps用于MEO/IGSO卫星,D2速率500 bps用于GEO卫星。

电文格式差异直接影响解码器的设计。GPS L1 C/A的帧同步依赖TLW(遥测字)和HOW(交接字),北斗B1I则依赖子帧的帧头和相关校验。B1C和B2a采用LDPC编码,解码时需要软判决信息,对信噪比要求更低,但计算复杂度更高。实际开发中,如果接收机同时支持GPS L1 C/A和北斗B1I,两套解码器可以共享50 bps的位同步时钟,但帧结构解析必须独立实现。

四、兼容性分析:同频干扰与互操作策略

同频信号带来的首要问题是互相关干扰。GPS L1 C/A和北斗B1I虽然频点相同,但伪随机码不同,互相关值通常低于-20 dB,不会造成严重干扰。但B1C和L1C都采用BOC类调制,旁瓣结构相似,如果接收机前端带宽不足,可能产生码间干扰。实际设计中,前端带宽建议不低于24 MHz,以保留BOC(1,1)的主瓣和部分旁瓣。

互操作策略上,推荐采用“同频共用射频通道、异频独立通道”的架构。例如,L1/B1C共用一条下变频链路,中频设为中频频率,基带分别用两套相关器处理。L5/B2a同理。B3I和L2则需要独立的射频通道。对于低成本接收机,可以只支持L1/B1C和L5/B2a两组同频信号,覆盖GPS和北斗的主要民用信号,兼顾精度和成本。

实用判断方法:拿到一款接收机或射频前端时,先查其支持的频点列表。若同时包含1575.42 MHz和1176.45 MHz,则天然支持GPS L1/L5与北斗B1C/B2a的同频接收。再查基带通道数,若通道数大于等于4,则可同时跟踪两系统各两个频点。最后查电文解码器是否支持CNAV-2和B-CNAV1,若支持,则具备L1C/B1C互操作能力。

五、参数速查与配置示例

下表汇总了主要信号的频点、调制、码速率和电文速率,可作为接收机配置时的参考。表中数据为公开接口文件中的标称值,实际工程中需以最新ICD为准。

系统 信号 频点(MHz) 调制方式 码速率(Mcps) 电文速率(bps)
GPSL1 C/A1575.42BPSK(1)1.02350
GPSL1C1575.42TMBOC(6,1,1/11)10.23100
GPSL2C1227.60BPSK(1)/BPSK(10)1.023/10.2325
GPSL51176.45QPSK(10)10.2350
北斗B1I1575.42BPSK(2)2.04650
北斗B1C1575.42QMBOC(6,1,4/33)10.23100
北斗B2a1176.45QPSK(10)10.2350
北斗B3I1268.52BPSK(10)10.2350/500

以某型多频接收机为例,若配置为同时跟踪GPS L1 C/A、L5和北斗B1I、B2a,则射频前端需要覆盖1176.45 MHz和1575.42 MHz两个频点,中频带宽建议不小于20 MHz。基带部分需要4个独立相关通道,每个通道的码NCO和载波NCO独立可调。电文解码器需要同时支持GPS L1 C/A的50 bps帧结构和北斗B1I的50 bps超帧结构,以及L5和B2a的CNAV/B-CNAV2电文。实际调试时,可先分别用单系统模式验证各通道捕获跟踪正常,再切换到多系统联合定位模式,观察PDOP值和定位残差是否收敛。

注意:B1C和L1C虽然同频,但调制阶数和码结构不同,不能共用同一组相关器参数。若接收机固件中误将B1C的码NCO配置为L1C的参数,会导致相关峰分裂或捕获失败。调试时应先确认信号标识,再加载对应的码表和调制参数。

总结来看,GPS与北斗在频点上的同频设计为多系统兼容接收提供了便利,但调制方式、码速率和电文格式的差异要求接收机在基带层面做独立处理。理解这些差异,是后续实现联合捕获、联合跟踪和联合定位解算的基础。