一种星载北斗通信系统快速捕获方法

文档序号:9630744阅读:719来源:国知局
一种星载北斗通信系统快速捕获方法
【技术领域】
[0001] 本发明属于星载北斗通信领域,涉及一种星载北斗通信系统快速捕获方法。
【背景技术】
[0002] 由于低轨卫星的运动速度很快,通常达到数十马赫,由此引起的多普勒频偏很大, 高达数十KHz到上百KHz,是车载系统或手持系统载波频偏变化范围的数十倍,且变化速率 很快,因此对星载北斗通信系统的快速捕获信号能力提出了很高的要求。由于应用环境特 殊以及上述难点存在,目前尚未查到相关领域的文献或报道。大家研究的焦点主要集中在 常规领域(车载、机载、手持等)北斗通信系统捕获方法,主要分为以下几种:时域滑动相 关法,时域匹配滤波法,频域FFT算法等。时域滑动相关法实现简单,利用扩频码与接收信 号做滑动相关,并与接收门限比较,若大于门限则捕获成功,否则将扩频码延迟一个码片后 重新滑动相关。时域匹配滤波法采用多个匹配滤波器并行运算,每个匹配滤波器配置不同 的频偏值,将多个匹配滤波器的匹配结果进行比较,最大值所配置的频偏值即为捕获到的 实际频偏。此外,还有中国专利"CN102901973A基于北斗卫星的信号实时并行快速捕获方 法"、中国专利"CN1635757 -种多波束频偏提取方法及其装置"及中国专利"CN104360357A 基于循环方式的北斗卫星信号快速捕获方法及系统"提到的FFT算法捕获频偏,将接收信号 经过FFT变换到频域,根据频域相关峰值对应的频率获取频偏值。
[0003] 时域滑动相关法捕获速度太慢,不适用于频偏快速变化的星载环境。时域匹配滤 波法要完成多个频带的捕获需要多个匹配滤波器并行实现,硬件资源消耗极大,同样问题 还存在于中国专利"CN102901973A基于北斗卫星的信号实时并行快速捕获方法"、中国专利 "CN1635757 -种多波束频偏提取方法及其装置"及中国专利"CN104360357A基于循环方式 的北斗卫星信号快速捕获方法及系统"所述的技术方案,上述提到的专利均采用FFT算法捕 获载波频偏,将时域信号做FFT变换运算量太大,对芯片硬件资源及时钟处理需求较高,致 使芯片成本数倍增长,不利于星载通信系统控制成本,尤其是低成本应用场合该问题更为 突出(例如小卫星)。

【发明内容】

[0004](一)发明目的
[0005] 本发明的目的是提出一种既具有大范围频偏快速捕获能力,又能够节省硬件资 源、降低成本、易于工程实现的星载北斗通信系统捕获方法。
[0006](二)技术方案
[0007] 为了解决上述技术问题,本发明提供一种星载北斗通信系统快速捕获方法,其包 括以下步骤:
[0008] 定义:快捕功能单元的频率总捕获范围为土MkHz,按频率等间隔划分为N个子频 率带,每个子频带的捕获范围为± (M/N)kHz;
[0009] 步骤S1 :子频带驻留计时器清零:定义计时变量为t,则执行t= 0 ;子频带计数器 初值设置为1 :定义计数变量为k,则执行k= 1 ;
[0010] 步骤S2 :子频带驻留计时器启动,在时钟控制下执行t=t+1 ;
[0011] 步骤S3 :判断计时变量t是否小于驻留时长T,若t〈T,转步骤S4,否则转步骤S5 ;
[0012] 步骤S4 :将折叠匹配滤波器输出的扩频码与星载北斗通信系统接收信号之间的 相关值与设定的门限值比较,相关值大于门限值则表明捕获成功,转到捕获模块的后级处 理;否则,重复步骤S3;
[0013] 步骤S5 :判断子频带计数器的计数变量k是否小于N,若k〈N,则执行t= 0,k= k+1,然后转到步骤S2重新开始下一个子频带的捕获;否则,认定捕获失败。
[0014] 其中,所述步骤S4中,所述折叠匹配滤波器为基于分时复用和频偏迭代运算的滤 波器结构,其包括串联的多个子匹配滤波器,每个子匹配滤波器后端设置一个延时单元。
[0015] 其中,所述步骤S4中,所述折叠匹配滤波器计算相关值的过程为:
[0016] 定义:子频带捕获步进设定为(Λf)kHz,则子频带可按步进等间隔划分为K个超 子频带,其中=MANXΛf);
[0017] 步骤S41:将扩频码周期长度为L的扩频码等间隔划分成p个小段,每个小段各使 用一个子匹配滤波器进行捕获,p个子匹配滤波器结构相同;每个小段的扩频码长度为Ll, 则
[0018] 1^=L/p (5-2)
[0019] 步骤S42:每个子匹配滤波器按时钟频率每次并行送入4比特扩频码与接收信号 进行相关运算,每一比特相关运算结果经过延时单元与前一比特相关运算结果累加,P个子 匹配滤波器分别得到P个相关值Ri~Rp;经过K个时钟周期完成Li比特扩频码的更新,其 中:
[0020] K=L/4 (5-3)
[0021] 步骤S43 :给定每个子匹配滤波器的相位差ω1~ωρ,$ω1=2Χ3τΧΛ?·;ω2 =2Χω1;依次类推,ωρ=ρΧωi。将相关值札在时钟控制下按下式更新(Κ-1)次:
[0022] R1=RiXe^1 (5-4)
[0023] 为了便于描述,将第0次更新值记为RU1,第1次~第(Κ-l)次更新值依次记录为: Rl,2~R1,Κ;
[0024] 同理,对R2~Rp完成(Κ-1)次更新,以得到所述相关值。
[0025] 其中,所述步骤S4中,所述折叠匹配滤波器计算相关值之后,还进行了以下处理 过程:
[0026] 步骤S44:将p个子匹配滤波器的相关运算结果经过延时单元后累加,
[0027]
(5-5)
[0028] 步骤S45:将累加得到的相关值送入比较器与门限值进行比较,小于门限值继续 进行匹配运算;若大于门限值则认为捕获成功,从而完成扩频码伪码相位捕获;同时,判断 K个Corr(j)的最大值,并将对应的j输出,经过下式计算得到实际频偏估计值完成载 波频偏捕获:
[0029]
(5-6)
[0030] 经过上述步骤,即可完成星载北斗通信系统的快速捕获,得到最大频偏对应的扩 频码捕获。
[0031](三)有益效果
[0032] 上述技术方案所提供的星载北斗通信系统快速捕获方法,与现有技术相比,频偏 捕获范围大、捕获速度快,硬件资源占用低,实用价值高,适用于低成本星载北斗通信系统 应用场合。
【附图说明】
[0033] 图1为本发明实施例的子频带切换及快速捕获流程图。
[0034] 图2为传统折叠匹配滤波器结构框图。
[0035] 图3为本发明实施例的并行折叠匹配滤波器结构框图。
[0036] 图4为本发明实施例的子匹配滤波器结构框图。
【具体实施方式】
[0037] 为使本发明的目的、内容和优点更加清楚,下面结合附图和实施例,对本发明的具 体实施方式作进一步详细描述。
[0038] 参照图1所示,本实施例星载北斗通信系统快速捕获方法中,将快捕功能单元的 频率总捕获范围(定义为土MkHz)按频率等间隔划分为N个子频率带,每个子频带的捕获 范围为± (M/N)kHz,则快速捕获方法包括下列步骤:
[0039] 步骤S1 :子频带驻留计时器清零:定义计时变量为t,则执行t= 0 ;子频带计数器 初值设置为1 :定义计数变量为k,则执行k= 1。
[0040] 步骤S2 :子频带驻留计时器启动,在时钟控制下执行t=t+1。
[0041] 步骤S3 :判断计时变量t是否小于驻留时长T,若t〈T,转步骤S4,否则转步骤S5。
[0042] 步骤S4:将折叠匹配滤波器输出的扩频码与星载北斗通信系统接收信号之间的 相关值与设定的门限值比较,相关值大于门限值则表明捕获成功,转到捕获模块的后级处 理,例如跟踪模块。否则,重复步骤S3。
[0043] 步骤S5 :判断子频带计数器的计数变量k是否小于N,若k〈N,则执行t= 0,k= k+1,然后转到步骤S2重新开始下一个子频带的捕获;否则,认定捕获失败。
[0044] 从上述步骤可以看出,多个子频带分时共用一个捕获模块,达到了硬件资源
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1