《matlab算法代做fpga代做同步跟踪设设计说明.docx》由会员分享,可在线阅读,更多相关《matlab算法代做fpga代做同步跟踪设设计说明.docx(3页珍藏版)》请在第一文库网上搜索。
1、代码设计说明利用锯齿波的相位线性关系进行实现,即利用锯齿波具有相位误差和误差控制信号的线性关系,所以在标签节点处可以利用这个线性关系,从相关值中可以获得确切的相位误差,然后主机端根据这个相位误差值调整相位。首先,整个系统的基本结构如下所示:TagreceiverMasterinWSN(Transmitter)主机端发送脉冲信号,而本地节点为锯齿波,那么系统的相位差分方程为:(i)=6(z-1)-2K(i-D)-(-D)这时,假设主机端发送的脉冲性能好为:g(f)=,1,Of%dt()=6(-1)+2兀KG0(i-D)-券。-D)IG(Ae)=1乃互k2兀T0,0y三T这里,这个方程的具体含义为
2、:即首先由主机发送一个相位信息夕,通过路径延迟之后,到达本地节点后为6(*0)。而接收机需要的接收信号的相位值为。将两个相位的差值用来判断是否进行反馈,即如果为1,那么进行反馈,如果为0,那么不进行反馈。这里0为脉冲宽度。但是,采用这种方法,就和论文中的脉冲相关的方法就没区别了,即遇到满足要求之后进行反馈,否则不反馈。以上,是锯齿波作为反馈波形的基本流程,下面主要是利用锯齿波的锯齿波具有相位误差和误差控制信号的线性关系来进行快速的捕获。下面主要对锯齿波的这个线性特性进行分析。我们主要利用锯齿波的这种线性特性进行分析:首先,当主机发送相位/i-D)得到的相位误差信号为:W-D)-(-D),根据锯
3、齿波的这种线性特性,即:锯齿波的鉴相范围是指PFD的输出电压随相位误差单调、线性变化的范围。理想的PFD的鉴相范围是-2%2万,如商图所示。这就是锯齿波的线性特性。那么当主机发送相位夕什-。)得到的相位误差信号为:W-D)-(-D),这个对应的相位误差信号可以根据这个线性特性得到对应的幅度值。根据锯齿波的线性关系式:1=Kde其中Kd为环路增益,所以,根据锯齿波的线性特性,可以得到其输出幅度值为:Vou1=KdWi-D)-.(i-D)以上就是使用锯齿波线性特性的基本原理,下面将其特性应用到本课题中。由于实际中,主机发送的是窄脉冲信号,而不是直接发送一个相位信息,因此,我们需要通过将主机发送的窄脉冲信号和本地节点的锯齿波做相关操作。获得相关值。假设主机发送一脉冲信号:3tdg)=K0,rjrT该脉冲信号和本地的锯齿波进行相关运算,就能够得到一个相关值,假设该值为:。_匕,根据锯齿波的波形的线性特性,即,当窄脉冲“够窄”的时候,相关值约等于实际相位差对应的幅度值,那么根据锯齿波的线性特性函数:此时,主机和标签节点的相位误差值为:KdKd此时,标签节点将计算得到的相关值反馈给主机,由主机根据线性特性函数计算得到实际的相位误差,然后发送一个对应相位的窄脉冲进行同步捕获。在标签节点,当相关值小于一定门限的时候,说明捕获成功,标签不进行反馈,反正进行反馈。