首页> 中国专利> 一种捕获卫星信号的多普勒频移和伪码相位的方法及装置

一种捕获卫星信号的多普勒频移和伪码相位的方法及装置

摘要

本发明公开了一种捕获卫星信号的多普勒频移和伪码相位的方法及装置,属于通信领域。所述方法通过所述子载波信号消除所述第一中间信号的二进制偏移载波BOC旁峰信号得到第一累加信号;通过所述子载波信号消除所述第二中间信号的BOC旁峰信号得到第二累加信号;根据所述第一累加信号和所述第二累加信号获取非相干积分值;如果所述非相干积分值小于预设阈值,则确定所述多普勒频移和所述伪码相位为最终捕获的卫星信号的多普勒频移和伪码相位。本发明能够提高捕获卫星信号的多普勒频移和伪码相位的精度。

著录项

  • 公开/公告号CN104090282A

    专利类型发明专利

  • 公开/公告日2014-10-08

    原文格式PDF

  • 申请/专利权人 北京邮电大学;

    申请/专利号CN201410273577.X

  • 申请日2014-06-18

  • 分类号G01S19/24(20100101);

  • 代理机构11138 北京三高永信知识产权代理有限责任公司;

  • 代理人刘映东

  • 地址 100876 北京市海淀区西土城路10号

  • 入库时间 2023-12-17 01:44:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-10-05

    授权

    授权

  • 2014-10-29

    实质审查的生效 IPC(主分类):G01S19/24 申请日:20140618

    实质审查的生效

  • 2014-10-08

    公开

    公开

说明书

技术领域

本发明涉及通信领域,特别涉及一种捕获卫星信号的多普勒频移和伪码相 位的方法及装置。

背景技术

近年来,随着人们物质生活水平的不断提高,越来越多的人对自身以及周 围事物的位置信息产生了强烈的依赖性。卫星定位技术的普及,使得人们能够 更便捷、更及时、更准确的获得所需的位置信息。据统计,在人们所使用的信 息中有80%以上的信息与“位置”有关。基于这一需求,目前出现中国的北斗2、 美国的GPS(Global Positioning System,全球定位系统)和欧盟的Galileo(伽 利略)等卫星导航系统,这个卫星导航系统都提供卫星定位功能,人们可以通 过卫星导航系统来对自身的位置进行定位。

在卫星导航系统中,人们通过接收机来对自身的位置进行定位。接收机先 获取到卫星的卫星信号的多普勒频移和伪码相位,然后接收接收信号,该接收 信号是多种信号的混合信号,且该接收信号至少包含卫星信号,根据获取的卫 星信号的多普勒频移和伪码相位,从接收信号中识别并提取卫星信号,根据提 取的卫星信号来进行定位得到自身的位置,即得到用户的位置。

近年来新一代卫星导航系统中,卫星采用BOC(Binary-Offset-Carrier,二 进制偏移载波)调制方式对卫星信号进行调制,调制后得到的BOC信号中包含 BOC旁峰信号,该BOC旁峰信号影响捕获卫星信号的多普勒频移和伪码相位精 度,导致目前捕获卫星信号的多普勒频移和伪码相位的精度较低。

发明内容

为了提高捕获卫星信号的多普勒频移和伪码相位的精度,本发明提供了一 种捕获卫星信号的多普勒频移和伪码相位的方法及装置。所述技术方案如下:

一种捕获卫星信号的多普勒频移和伪码相位的方法,所述方法包括:

接收接收信号,根据所述接收信号获取第一中频信号和第二中频信号;

从预设多普勒频移集合中选择一多普勒频移和从预设伪码相位集合中选择 一伪码相位;

根据所述多普勒频移和所述伪码相位,对所述第一中频信号进行处理得到 第一中间信号,以及对所述第二中频信号进行处理得到第二中间信号;

获取子载波信号,通过所述子载波信号消除所述第一中间信号的二进制偏 移载波BOC旁峰信号得到第一累加信号;

通过所述子载波信号消除所述第二中间信号的BOC旁峰信号得到第二累加 信号;

根据所述第一累加信号和所述第二累加信号获取非相干积分值;

如果所述非相干积分值小于预设阈值,则确定所述多普勒频移和所述伪码 相位为最终捕获的卫星信号的多普勒频移和伪码相位。

所述通过所述子载波信号消除所述第一中间信号的二进制偏移载波BOC旁 峰信号得到第一累加信号,包括:

获取一个伪码产生周期内的N个第一中间信号,每个第一中间信号对应的 时长与子载波信号中的方波信号的时长相等;

根据所述子载波信号,获取所述N个第一中间信号中的每个第一中间信号 对应的第一子信号和第二子信号;

根据所述每个第一中间信号对应的第一子信号和第二子信号,消除BOC信 号的旁峰得到仅包含BOC信号的主峰的第一累加信号。

所述根据所述每个第一中间信号对应的第一子信号和第二子信号,消除 BOC信号的旁峰得到仅包含BOC信号的主峰的第一累加信号,包括:

根据所述每个第一中间信号对应的第一子信号和第二子信号,按如下公式 计算出仅包含BOC信号的主峰的第一累加信号;

Rfinal=Rcom(τ)Σi=0N-1Ri(τ)Ri(τ)=RSCsubi+(-1)iRCsubiRcom(τ)=[R0(τ)+RN-1(τ)]-|R0(τ)-RN-1(τ)|

在上述公式中,Rfinal为第一累加信号,为第i个第一中间信号对应的第 一子信号,为第i个第一中间信号对应的第二子信号。

所述通过所述子载波信号消除所述第二中间信号的BOC旁峰信号得到第二 累加信号,包括:

获取一个伪码产生周期内的N个第二中间信号,每个第二中间信号对应的 时长与子载波信号中的方波信号的时长相等;

根据所述子载波信号,获取所述每个第二中间信号对应的第一子信号和第 二子信号;

根据所述每个第二中间信号对应的第一子信号和第二子信号,消除BOC信 号的旁峰得到仅包含BOC信号的主峰的第二累加信号。

一种捕获卫星信号的多普勒频移和伪码相位的装置,所述装置包括:

第一获取模块,用于接收接收信号,根据所述接收信号获取第一中频信号 和第二中频信号;

选择模块,用于从预设多普勒频移集合中选择一多普勒频移和从预设伪码 相位集合中选择一伪码相位;

处理模块,用于根据所述多普勒频移和所述伪码相位,对所述第一中频信 号进行处理得到第一中间信号,以及对所述第二中频信号进行处理得到第二中 间信号;

第一消除模块,用于获取子载波信号,通过所述子载波信号消除所述第一 中间信号的二进制偏移载波BOC旁峰信号得到第一累加信号;

第二消除模块,用于通过所述子载波信号消除所述第二中间信号的BOC旁 峰信号得到第二累加信号;

第二获取模块,用于根据所述第一累加信号和所述第二累加信号获取非相 干积分值;

确定模块,用于如果所述非相干积分值小于预设阈值,则确定所述多普勒 频移和所述伪码相位为最终捕获的卫星信号的多普勒频移和伪码相位。

所述第一消除模块包括:

第一获取单元,用于获取一个伪码产生周期内的N个第一中间信号,每个 第一中间信号对应的时长与子载波信号中的方波信号的时长相等;

第二获取单元,用于根据所述子载波信号,获取所述N个第一中间信号中 的每个第一中间信号对应的第一子信号和第二子信号;

第一消除单元,用于根据所述每个第一中间信号对应的第一子信号和第二 子信号,消除BOC信号的旁峰得到仅包含BOC信号的主峰的第一累加信号。

所述第一消除单元,用于根据所述每个第一中间信号对应的第一子信号和 第二子信号,按如下公式计算出仅包含BOC信号的主峰的第一累加信号;

Rfinal=Rcom(τ)Σi=0N-1Ri(τ)Ri(τ)=RSCsubi+(-1)iRCsubiRcom(τ)=[R0(τ)+RN-1(τ)]-|R0(τ)-RN-1(τ)|

在上述公式中,Rfinal为第一累加信号,为第i个第一中间信号对应的第 一子信号,为第i个第一中间信号对应的第二子信号。

所述第二消除模块包括:

第三获取单元,用于获取一个伪码产生周期内的N个第二中间信号,每个 第二中间信号对应的时长与子载波信号中的方波信号的时长相等;

第四获取单元,用于根据所述子载波信号,获取所述每个第二中间信号对 应的第一子信号和第二子信号;

第二消除单元,用于根据所述每个第二中间信号对应的第一子信号和第二 子信号,消除BOC信号的旁峰得到仅包含BOC信号的主峰的第二累加信号。

在本发明实施例中,根据接收信号获取第一中频信号和第二中频信号,从 预设多普勒频移集合中选择一多普勒频移和从预设伪码相位集合中选择一伪码 相位,根据选择的多普勒频移和伪码相位,对第一中频信号进行处理得到第一 中间信号,以及对第二中频信号进行处理得到第二中间信号,获取子载波信号, 通过该子载波信号消除第一中间信号的BOC旁峰信号得到第一累加信号,通过 该子载波信号消除第二中间信号的BOC旁峰信号得到第二累加信号,根据第一 累加信号和第二累加信号可以准确地确定选择的多普勒频移和伪码相位是否为 最终捕获的卫星信号的多普勒频移和伪码相位,从而提高捕获卫星信号的多普 勒频移和伪码相位的精度。

附图说明

图1是本发明实施例1提供的一种捕获卫星信号的多普勒频移和伪码相位 的方法流程图;

图2-1是本发明实施例2提供的一种调制卫星信号的流程图;

图2-2是本发明实施例2提供的一种捕获卫星信号的多普勒频移和伪码相位 的方法流程图

图2-3是本发明实施例2提供的一种接收机结构示意图;

图2-4是本发明实施例2提供的第一相干积分模块或第二相干积分模块的结 构示意图;

图3是本发明实施例3提供的一种捕获卫星信号的多普勒频移和伪码相位 的装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。

实施例1

参见图1,本发明实施例提供了一种捕获卫星信号的多普勒频移和伪码相位 的方法,包括:

步骤101:接收接收信号,根据该接收信号获取第一中频信号和第二中频信 号;

步骤102:从预设多普勒频移集合中选择一多普勒频移和从预设伪码相位集 合中选择一伪码相位;

步骤103:根据选择的多普勒频移和伪码相位,对第一中频信号进行处理得 到第一中间信号,以及对第二中频信号进行处理得到第二中间信号;

步骤104:获取子载波信号,通过该子载波信号消除第一中间信号的BOC 旁峰信号得到第一累加信号;

步骤105:通过该子载波信号消除第二中间信号的BOC旁峰信号得到第二 累加信号;

步骤106:根据第一累加信号和第二累加信号获取非相干积分值;

步骤107:如果该非相干积分值小于预设阈值,则确定选择的多普勒频移和 伪码相位为最终捕获的卫星信号的多普勒频移和伪码相位。

在本发明实施例中,根据接收信号获取第一中频信号和第二中频信号,从 预设多普勒频移集合中选择一多普勒频移和从预设伪码相位集合中选择一伪码 相位,根据选择的多普勒频移和伪码相位,对第一中频信号进行处理得到第一 中间信号,以及对第二中频信号进行处理得到第二中间信号,获取子载波信号, 通过该子载波信号消除第一中间信号的BOC旁峰信号得到第一累加信号,通过 该子载波信号消除第二中间信号的BOC旁峰信号得到第二累加信号,根据第一 累加信号和第二累加信号可以准确地确定选择的多普勒频移和伪码相位是否为 最终捕获的卫星信号的多普勒频移和伪码相位,从而提高捕获卫星信号的多普 勒频移和伪码相位的精度。

实施例2

本发明实施例提供了一种捕获卫星信号的多普勒频移和伪码相位的方法。 其中,接收机需要依赖卫星的卫星信号来对自身进行定位,而接收机接收的信 号是由多种信号混合而成的混合信号,该混合信号是卫星信号和非卫星信号混 合而成的,因此接收机需要先捕获卫星的卫星信号的多普勒频移和伪码相位, 然后根据该多普勒频移和伪码相位,从接收信号中提取出卫星信号。

在卫星导航系统中,卫星采用BOC调制方式来对其发送的导航电文进行调 制。参见图2-1,卫星内的伪码发生器产生伪码序列,将导航电文与伪码发生器 产生的伪码序列进行相乘得到中间信号;卫星的子载波发生器产生子载波信号, 将该子载波信号与该中间信号相乘得到BOC信号,卫星的主载波发生器产生主 载波信号,将该BOC信号与该主载波信号相乘得到载波信号,即对该BOC信 号与该主载波信号进行BPSK(Binary Phase Shift Keying,模拟信号转换成数据 值)调制得到载波信号,发送该载波信号。

由于采用BOC调制方式得到的BOC信号的相关函数中包含旁峰信号,对 接收机捕获卫星信号的多普勒频移和伪码相位产生严重影响;因此在本发明实 施例中,采用如下方法流程消除BOC信号中包括的旁峰信号,以此来提高捕获 卫星信号的多普勒频移和伪码相位的精度。参见图2-2,该方法包括:

步骤201:接收机接收信号,将接收的信号转换为中频信号,并将该中频信 号分成两路,分别为第一中频信号和第二中频信号;

参见图2-3所示的接收机结构示意图,划分出第一中频信号和第二中频信息 后,接收机将第一中频信号输入给接收机的第一混频器,将第二中频信号输入 给接收机的第二混频器。

步骤202:接收机从预设的多普勒频移集合中选择一多普勒频移以及从预设 的伪码相位集合中选择一伪码相位;

参见图2-3,接收机包括的捕获控制模块从预设的多普勒频移集合中选择一 多普勒频移以及从预设的伪码相位集合中选择一伪码相位。

步骤203:接收机根据选择的多普勒频移获取正弦载波信号和余弦载波信 号,以及根据选择的伪码相位获取第一伪码和第二伪码;

参见图2-3,接收机的捕获控制模块将选择的多普勒频移发送给接收机的载 波发生器,以及将选择的伪码相位发送给接收机的码发生器。接收机的载波发 生器接收该多普勒频移,根据该多普勒频移产生一载波信号,该载波信号的频 率大小与选择的多普勒频移大小相等。载波发生器将产生的载波信号分两路, 将其中一路发送给接收机的正弦单元,将另一路发送给接收机的余弦单元;正 弦单元将该路载波信号转换为正弦载波信号,以及余弦单元将另一路载波信号 转换为余弦载波信号。码发生器根据该伪码相位产生伪码,并将该伪码分成第 一伪码和第二伪码,产生的伪码的相位大小与选择的伪码相位大小相等。

步骤204:接收机将正弦载波信号与第一中频信号进行混频运算得到第一基 带信号,将余弦载波信号与第二中频信号进行混频运算得到第二基带信号;

参见图2-3,接收机的正弦单元将正弦载波信号发送给接收机的第一混频 器,第一混频器对输入的第一中频信号和正弦载波信号进行混频运算得到第一 基带信号。接收机的余弦单元将余弦载波信号发送给接收机的第二混频器,第 二混频器对输入的第二中频信号和余弦载波信号进行混频运算得到第二基带信 号。第一混频器和第二混频器可以都为乘法器。

步骤205:接收机根据第一伪码和第一基带信号,获取第一中间信号,根据 第二伪码和第二基带信号,获取第二中间信号;

参见图2-3,接收机的第一混频器将第一基带信号输入给接收机的第一乘法 器,接收机的码发生器将第一伪码发送给第一乘法器,第一乘法器对第一基带 信号与第一伪码进行相乘运算得到第一中间信号,并将第一中间信号输入给接 收机的第一相干积分模块。接收机的第二混频器将第二基带信号输入给接收机 的第二乘法器,接收机的码发生器将第二伪码发送给第二乘法器,第二乘法器 对第二基带信号与第二伪码进行相乘运算得到第二中间信号,并将第二中间信 号输入给接收机的第二相干积分模块。

步骤206:接收机获取子载波信号和一个伪码产生周期内的N个第一中间 信号,每个第一中间信号对应的时长与子载波信号中的方波信号的时长相等;

参见图2-3,接收机的子载波发生器产生子载波信号并输入给第一相干积分 模块和第二相干积分模块,产生的子载波信号由多个方波信号组成,且每个方 波信号对应的时长相等。第一相干积分模块获取一个伪码产生周期内的N第一 中间信号。码发生器根据伪码产生周期周期性的产生伪码,一个伪码产生周期 对应的时长是方波对应的时长的整数倍。

例如,参见图2-4第一相干积分模块的结构示意图,第一相干积分模块获取 一个伪码周期内的N个第一中间信号,分别为其中,Ts为第一中间信号对应的时长。

步骤207:接收机根据子载波信号,获取N个第一中间信号中的每个第一 中间信号对应的第一子信号和第二子信号;

具体地,对于N个第一中间信号中的每个第一中间信号,将该第一中间信 号复制成N路复制信号,将该子载波信号进行复制得到N路子载波信号,N路 复制信号中的每路复制信号对应复制的一路子载波信号。对于每路复制信号, 将该复制信号与该复制信号对应的一路子载波信号相乘,得到该路复制信号对 应第三中间信号,按上述方式得N路第三中间信号,计算N路第三中间信号的 平均信号,将该平均信号作为第一中间信号对应的第一子信号。再将第一中间 信号进行复制成N路复制信号,计算该N路复制信号的平均信号,将该平均信 号作为第一中间信号对应的第二子信号。按上述方式获取到N个第一中间信号 中的每个第一中间信号对应的第一子信号和第二子信号。

参见图2-4,对于第一中间信号第一相干积分模块将第一中间信号复 制成N路复制信号,接收子载波产生器产生的子载波信号,将子载波产生器复 制成N路子载波信号。第一相干积分模块包括N个乘法器,将每路复制信号和 复制的子载波信号输入到一个乘法器,N个乘法器中的每个乘法器对输入的复 制信号和子载波信号相乘得到第三中间信号,分别为第一相干积分模块再第三中间信号输入到一个加法器中并通过该加法器计算出平均信号将 计算出的平均信号作为第一中间信号的第一子信号。再对第一中间信号 进行复制得到N路复制信号,分别为将复制信号输入到一个加法器中并通过该加 法器计算出平均信号将计算出的平均信号作为第一中间信号的第二 子信号。

对于第一中间信号按上述方式获取到对应的第一子信号为以及第 二子信号为……,对于第一中间信号按上述方式获取到对应的第一 子信号为以及第二子信号为……,对于第一中间信号按上述方 式获取到对应的第一子信号为以及第二子信号为

步骤208:接收机根据N个第一中间信号中的每个第一中间信号对应的第 一子信号和第二子信号,消除BOC信号的旁峰得到仅包含BOC信号的主峰的 第一累加信号;

具体地,接收机的第一相干积分模块根据N个第一中间信号中的每个第一 中间信号对应的第一子信号和第二子信号,按如下公式计算出仅包含BOC信号 的主峰的第一累加信号。

Rfinal=Rcom(τ)Σi=0N-1Ri(τ)Ri(τ)=RSCsubi+(-1)iRCsubiRcom(τ)=[R0(τ)+RN-1(τ)]-|R0(τ)-RN-1(τ)|

其中,R0(τ)=RSCsub0+RCsub0,RN-1(τ)=RSCsubN-1+(-1)N-1RCsubN-1.

步骤209:接收机获取一个伪码产生周期内的N个第二中间信号,每个第 二中间信号对应的时长与子载波信号中的方波信号的时长相等;

参见图2-3,接收机的子载波发生器产生子载波信号并输入给第二相干积分 模块和第二相干积分模块,产生的子载波信号由多个方波信号组成,且每个方 波信号对应的时长相等。第二相干积分模块获取一个伪码产生周期内的N第一 中间信号。码发生器根据伪码产生周期周期性的产生伪码,一个伪码产生周期 对应的时长是方波对应的时长的整数倍。

例如,第一相干积分模块的结构和第二相干积分模块的结构相同。图2-4 也为第二相干积分模块的结构示意图,第二相干积分模块获取一个伪码周期内 的N个第二中间信号,分别为其中,Ts为 第一中间信号对应的时长。

步骤210:接收机根据子载波信号,获取N个第二中间信号中的每个第二 中间信号对应的第一子信号和第二子信号;

具体地,对于N个第二中间信号中的每个第二中间信号,将该第二中间信 号复制成N路复制信号,将该子载波信号进行复制得到N路子载波信号,N路 复制信号中的每路复制信号对应复制的一路子载波信号。对于每路复制信号, 将该复制信号与该复制信号对应的一路子载波信号相乘,得到该路复制信号对 应第三中间信号,按上述方式得N路第三中间信号,计算N路第三中间信号的 平均信号,将该平均信号作为第一中间信号对应的第一子信号。再将第一中间 信号进行复制成N路复制信号,计算该N路复制信号的平均信号,将该平均信 号作为第二中间信号对应的第二子信号。按上述方式获取到N个第二中间信号 中的每个第一中间信号对应的第一子信号和第二子信号。

参见图2-4,对于第二中间信号第二相干积分模块将第二中间信号复 制成N路复制信号,接收子载波产生器产生的子载波信号,将子载波产生器复 制成N路子载波信号。第二相干积分模块包括N个乘法器,将每路复制信号和 复制的子载波信号输入到一个乘法器,N个乘法器中的每个乘法器对输入的复 制信号和子载波信号相乘得到第三中间信号,分别为第一相干积分模块再第三中间信号输入到一个加法器中并通过该加法器计算出平均信号将 计算出的平均信号作为第二中间信号的第一子信号。再对第二中间信号 进行复制得到N路复制信号,分别为将复制信号输入到一个加法器中并通过该加 法器计算出平均信号将计算出的平均信号作为第二中间信号的第二 子信号。

对于第二中间信号按上述方式获取到对应的第一子信号为以及第 二子信号为……,对于第二中间信号按上述方式获取到对应的第一 子信号为以及第二子信号为……,对于第二中间信号按上述方 式获取到对应的第一子信号为以及第二子信号为

步骤211:接收机根据N个第二中间信号中的每个第二中间信号对应的第 一子信号和第二子信号,消除BOC信号的旁峰得到仅包含BOC信号的主峰的 第二累加信号;

具体地,接收机的第二相干积分模块根据N个第二中间信号中的每个第二 中间信号对应的第一子信号和第二子信号,按如下公式计算出仅包含BOC信号 的主峰的第二累加信号。

Rfinal=Rcom(τ)Σi=0N-1Ri(τ)Ri(τ)=RSCsubi+(-1)iRCsubiRcom(τ)=[R0(τ)+RN-1(τ)]-|R0(τ)-RN-1(τ)|

步骤212:根据第一累加信号和第二累加信号,获取非相干积分值,如果该 非相干积分值小于预设阈值,则执行步骤213,否则,确定选择的多普勒频移和 伪码相位为捕获的多普勒频移和伪码相位;

具体地,对第一累加信号进行平方运算得到第一相干积分结果,对第二累 加信号进行平方运算得到第二相干积分结果,将第一相干积分结果加上第二相 干积分结果,得到非相干积分值,如果该非相干积分值小于预设阈值,则执行 步骤213,否则,确定选择的多普勒频移和伪码相位为捕获的多普勒频移和伪码 相位。

其中,参见图2-3,接收机的第一平方模块对第一累加信号进行平方运算得 到第一相干积分结果,以及第二平方模块对第二累加信号进行平方运算得到第 二相干积分结果。接收机的非相干积分模块将第一相干积分结果加上第二相干 积分结果,得到非相干积分值。

步骤213:接收机从预设多普勒频移集合中选择一个未选择的多普勒频移, 以及从预设伪码相位集合中选择一个未选择的伪码相位,执行步骤203。

在本发明实施例中,根据接收信号获取第一中频信号和第二中频信号,从 预设多普勒频移集合中选择一多普勒频移和从预设伪码相位集合中选择一伪码 相位,根据选择的多普勒频移和伪码相位,对第一中频信号进行处理得到第一 中间信号,以及对第二中频信号进行处理得到第二中间信号,获取子载波信号, 通过该子载波信号消除第一中间信号的BOC旁峰信号得到第一累加信号,通过 该子载波信号消除第二中间信号的BOC旁峰信号得到第二累加信号,根据第一 累加信号和第二累加信号可以准确地确定选择的多普勒频移和伪码相位是否为 最终捕获的卫星信号的多普勒频移和伪码相位,从而提高捕获卫星信号的多普 勒频移和伪码相位的精度。

实施例3

参见图3,本发明实施例提供了一种捕获卫星信号的多普勒频移和伪码相位 的装置,包括:

第一获取模块301,用于接收接收信号,根据该接收信号获取第一中频信号 和第二中频信号;

选择模块302,用于从预设多普勒频移集合中选择一多普勒频移和从预设伪 码相位集合中选择一伪码相位;

处理模块303,用于根据选择的多普勒频移和伪码相位,对第一中频信号进 行处理得到第一中间信号,以及对第二中频信号进行处理得到第二中间信号;

第一消除模块304,用于获取子载波信号,通过该子载波信号消除第一中间 信号的BOC旁峰信号得到第一累加信号;

第二消除模块305,用于通过该子载波信号消除第二中间信号的BOC旁峰 信号得到第二累加信号;

第二获取模块306,用于根据第一累加信号和第二累加信号获取非相干积分 值;

确定模块307,用于如果该非相干积分值小于预设阈值,则确定选择的多普 勒频移和伪码相位为最终捕获的卫星信号的多普勒频移和伪码相位。

优选的,第一消除模块304包括:

第一获取单元,用于获取一个伪码产生周期内的N个第一中间信号,每个 第一中间信号对应的时长与子载波信号中的方波信号的时长相等;

第二获取单元,用于根据该子载波信号,获取N个第一中间信号中的每个 第一中间信号对应的第一子信号和第二子信号;

第一消除单元,用于根据每个第一中间信号对应的第一子信号和第二子信 号,消除BOC信号的旁峰得到仅包含BOC信号的主峰的第一累加信号。

优选的,所述第一消除单元,用于根据每个第一中间信号对应的第一子信 号和第二子信号,按如下公式计算出仅包含BOC信号的主峰的第一累加信号;

Rfinal=Rcom(τ)Σi=0N-1Ri(τ)Ri(τ)=RSCsubi+(-1)iRCsubiRcom(τ)=[R0(τ)+RN-1(τ)]-|R0(τ)-RN-1(τ)|

在上述公式中,Rfinal为第一累加信号,为第i个第一中间信号对应的第 一子信号,为第i个第一中间信号对应的第二子信号。

优选的,第二消除模块305包括:

第三获取单元,用于获取一个伪码产生周期内的N个第二中间信号,每个 第二中间信号对应的时长与子载波信号中的方波信号的时长相等;

第四获取单元,用于根据该子载波信号,获取每个第二中间信号对应的第 一子信号和第二子信号;

第二消除单元,用于根据每个第二中间信号对应的第一子信号和第二子信 号,消除BOC信号的旁峰得到仅包含BOC信号的主峰的第二累加信号。

在本发明实施例中,根据接收信号获取第一中频信号和第二中频信号,从 预设多普勒频移集合中选择一多普勒频移和从预设伪码相位集合中选择一伪码 相位,根据选择的多普勒频移和伪码相位,对第一中频信号进行处理得到第一 中间信号,以及对第二中频信号进行处理得到第二中间信号,获取子载波信号, 通过该子载波信号消除第一中间信号的BOC旁峰信号得到第一累加信号,通过 该子载波信号消除第二中间信号的BOC旁峰信号得到第二累加信号,根据第一 累加信号和第二累加信号可以准确地确定选择的多普勒频移和伪码相位是否为 最终捕获的卫星信号的多普勒频移和伪码相位,从而提高捕获卫星信号的多普 勒频移和伪码相位的精度。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过 硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于 一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或 光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号