3.2 捕获仿真结果分析
图6(a)是捕获阶段的仿真结果图。其中cyclk是系统输入时钟;pnclk是捕获阶段产生本地:PN码的PN时钟;reset是复位信号;sigin是输入扩频信号,jiekuo是输出解扩信号;shibuj是捕获模块的启动使能信号,高电平有效;genzong是跟踪环路的启动使能信号,高电平有效;xiangguangzhi是接收信号与本地PN码的相关值累加和。图6(b)中将xiangguanzhi信号放大,门限设置为1 760。在图中右侧黑实线处,此时相关值已经大于门限,表示捕获成功,置genzong信号为高电平,shibuj信号为低电平,启动跟踪环路,终止捕获环路。同时产生三路PN码。
3.3 跟踪环路仿真结果分析
图7是跟踪仿真结果图。其各信号代表的意思同上。人为调整sigin的相位,跟踪环路总是可以跟踪输入扩频信号的变化,并准确解扩输出,上述解扩输出结果为01000010。其中黑色实线处是解扩毛刺,不影响结果的输出。
3.4 连续三次失步之后转入重新捕获仿真结果及分析
图8中cyclk是系统时钟信号,pnclk是捕获模块产生PN码的PN时钟;reset是系统复位信号;sigin是输入扩频信号,genzong是跟踪环路的使能信号,高电平有效;shibuj是捕获的启动使能信号,高电平有效;图中每个黑色实线处是一个PN码周期的结束处,即两道黑色实线之间是一个PN码周期。在第三道黑色实线后genzong信号变为低电平,shibuj信号变为高电平,即跟踪环路终止,捕获环路重新启动。
4 结语
本文介绍了直扩系统中PN码同步捕获和跟踪的方法,用VHDL语言完成了电路各个模块的编程实现,在Quartus 8.0中进行了仿真,并给出了仿真波形,证明电路工作正确可靠,满足设计要求。