首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
直扩导航系统中数字科思塔斯环的FPGA设计与实现
来源:本站整理  作者:佚名  2010-02-28 23:10:51



引言

  扩频接收机载波的同步包括捕获和跟踪两个过程,载波捕获即多普勒频移的粗略估计通常包含在伪码同步过程中,而精确的载波相位及多普勒频移则通过FLL(锁频环)和PLL(锁相环)跟踪来实现。锁频环直接跟踪载波频率,而锁相环则直接对载波相位进行跟踪。锁相环具有较高的跟踪精度,但对通信链路干扰的容忍能力差,特别是受载体动态引入的多普勒频移影响较大;而锁频环具有较好的动态性能,但跟踪精度较低。载波跟踪环的跟踪精度决定了最后定位测量的精度。常规接收机中载波跟踪是在数字延迟锁定环对伪码相关解扩的基础上,通过科斯塔斯环(PLL的一种)重构载波相位解调BPSK数据实现的。当多普勒频移高于±40kHz ,多普勒频率一次变化率为4kHz/s ,二次变化率为200Hz/s2时,接收机的PLL将不能稳定工作。由于在系统设计中,多普勒频移远小于这一极限值,另外,锁频环鉴别器需要两组相关积分采样点用于计算频率差值,并且这两组采样值应该在同一个数据位时间区间之内。系统中,由于积分时间与调制数据位宽度相同,每次得到的相关采样值将位于不同的数据位区间内,不适合使用锁频环,故只采用科斯塔斯环完成载波频率和相位的跟踪。

  环路原理

  科思塔斯载波跟踪环由载波鉴相器、载波环路滤波器和载波NCO组成。其结构原理图如图1所示。

结构原理图

公式

公式

  环路实现

  载波NCO的FPGA设计

  载波NCO是载波跟踪环的重要组成部分,它的主要功能是产生本地复制载波信号。载波NCO主要由相位累加器、地址寄存器和正弦查找表构成。结构原理如图2所示。

结构原理

  载波NCO设置有频率控制字输入口,相位累加器对输入的控制字进行累加,累加结果的高8位作为查询表的地址,通过查询预先存设的正余弦表,输出两路信号,其中一路与载波同相,另一路与载波正交。载波环路通过不断调整载波NCO的频率控制字来保持对接收信号载波频率和相位的跟踪。载波NCO要有足够的频率分辨率,保证能高精度跟踪载波,这就要求载波NCO要有足够的相位累加器字长。本设计中累加字长取为32位,累加时钟为60MHz,要求输出频率为50MHz,可以得到频率控制字为:

公式

  频率分辨率为: 公式即通过输入频率控制字来改变输出正/余弦信号的频率时,可以达到0.014Hz的最小步进。另外,也可以根据实际需要的频率改变输入频率控制字值。

  首先在Matlab中仿真一个周期的正余弦波形,由于取8位输出,所以一个周期应该取28个点,均匀取256个点作为一个周期数据。在FPGA中调用ROM单元,存储这256个点值,作为查找表。根据图1的结构原理在FPGA中设计顶层框图如图3所示。图中,sin_rom和cos_rom为正余弦查找表。频率控制字输入在累加器中累加,取累加结果的高8位作为查询地址,在工程中调用sin_rom和cos_rom模块,得到正余弦输出信号。在FPGA中对设计进行仿真,仿真输入控制字为20000000。下载到FPGA中可得到SignalTap II测试结果。仿真和测试结果(图略)验证了设计的正确性。

FPGA中设计顶层框图

  低通滤波器

  数字低通滤波器实际上是由累加器和寄存器所组成的一个积分清洗器,它的作用是去掉数字混频器后的高次谐波。累加器对数字混频后输入信号与本地码相乘的每一位结果进行累加,经过一个码周期时间(本方案为15000次)的积分累积后,得到一个数据位的相关值。该积分清洗器的累加时钟为中频采样时钟,清洗脉冲是累加一个数据位的进位脉冲,并要求它的时钟沿跟其采样时钟保持一致,其FPGA实现顶层原理结构如图4所示。

FPGA实现顶层原理结构

  在FPGA中对积分清洗模块进行仿真,仿真中输入信号data为1,在某一时刻,使累加清洗信号aclr有效。下载到FPGA中利用SignalTap II对积分清洗模块进行测试,测试中输入数据为1,当累加到14时,使清洗信号有效。测试结果(图略)验证了设计的正确性。

  数字鉴相器的设计

  科斯塔斯环常用的鉴相器是正弦和反正切鉴相器。对于本文设计的接收机,积分时间T_{d}=0.25ms,4kHz的信号在0.25ms内将变化1周,二象限反正切算法的鉴相范围为[π/2,π/2],因此必须保证输入信号在0.25ms内变化不超过 ,即允许最大的频差为2kHz,否则将得到错误的输出。因此必须对鉴相器的输出进行校正。实际设计时通过计算前后两次鉴别器的输出差值,根据差值大小进行校正,校正算法为:当 ,就对取反,否则 保持不变,其中 为上一次鉴别器误差输出, 为本次鉴别器误差输出。

  环路数字滤波器参数的设计

  环路选用的是理想二阶环,带宽的大小又决定了整个锁相环的锁定时间和跟踪精度。为了减小噪声引起的相位抖动,提纯输入信号,环路带宽应尽量取窄一些,选取环路噪声带宽跟信息数据速率的比为,其中B_{L}为环路噪声等效带宽,R_{b}为信息数据速率,一般选取 ,另一方面,也要兼顾捕获时间,从而环路带宽又要求取宽一些,因此应折衷考虑设计的环路带宽。当环路处于频率牵引状态时,要求环路有较宽的捕捉频带,使之能迅速同步频偏较大的载波;当环路处于相位跟踪或锁定状态时,却要求它具有尽量窄的捕捉频带,以保证恢复出的载波相位不产生大的抖动。设计时应根据具体要求来选择环路参数。

[1] [2]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:38,718.75000 毫秒