载波NCO:
载波NCO是载波跟踪环的重要组成部分,它的主要功能是产生本地复制载波信号。载波NCO模块设置有频率控制字输入接口,模块内部通过32位相位累加其对输入控制字进行累加,获得相位值的映射地址,通过查表获得正余弦两路信号。载波环路通过不断调整载波NCO的频率字来保持对接收信号载波频率和相位的跟踪。
码NCO:
码NCO是码跟踪环的核心。它的主要功能是为再生伪码发生器提供精确的时钟信号,保证实现对接收信号的码捕获和跟踪。码NCO设置有频率控制字,频率控制字负责码率的调整和码相位延时。
实现结果
A/D采用AD9288-100,是8位的转换结果,最高工作频率可达到100M,数字下变频和捕获电路在EP1C12Q240C8(Cyclong)中实现,运算的中间测试结果如图8所示,图中pn2_clk为NCO输出时钟,x_pn为伪码,c1_data和s1_data为载波NCO产生的用于下变频的I、Q路载波信号。pn_e、pn_p、pn_l分别为移位寄存器输出的超前、即时和滞后码,它们相差半个码片。
最后的捕获结果如图9所示。图中ad_data为接收的数字中频信号,last_data为最后捕获的结果。
保存数据,在Matlab中的相关结果如图10所示。
结束语
加脉冲法可以使本地码相位超前半个码片相位,实现非连续相位滑动相关,电路结构简单,在FPGA中容易实现,是一种简单实用的方法,在实际系统设计中已被采用并获得了理想的结果。
本文关键字:暂无联系方式DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术