发明名称 基于FPGA的同步脉冲抖动抑制方法及系统
摘要 本发明公开了一种基于FPGA的同步脉冲抖动抑制方法及系统,通过先记录外部脉冲到达时刻,并缓冲在FPGA片上BlockRAM,然后预测下一个同步脉冲到达时刻,并依此触发产生本地同步脉冲,实现抖动消除,可同时满足缩短捕捉时间和高抖动抑制,提高了再生同步脉冲的抖动性能和稳定性,适用于对中低频同步信号处理,且实时性要求较高的场合。
申请公布号 CN103905137A 申请公布日期 2014.07.02
申请号 CN201410166706.5 申请日期 2014.04.23
申请人 南京磐能电力科技股份有限公司 发明人 庞吉耀
分类号 H04J3/06(2006.01)I 主分类号 H04J3/06(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 1.一种基于FPGA的同步脉冲抖动抑制方法,其特征在于:包括以下步骤,步骤(1),通过边沿检测器检测外同步脉冲的上升沿,并在上升沿到达时记录当前自由运行定时器的值,将该值作为当前时间戳t<sub>n</sub>,写入FPGA的片上BlockRAM;步骤(2),外同步信号上升沿过后,将BlockRAM中记录的时间戳取出构造序列{t<sub>n</sub>};步骤(3),选取{t<sub>n</sub>}的t<sub>0</sub>、t<sub>1</sub>、t<sub>2</sub>、…、t<sub>n</sub>共n+1个观测数据,构造差序列{Δt<sub>n</sub>},使得Δt<sub>n</sub>=t<sub>n</sub>-t<sub>n-1</sub>,利用{Δt<sub>n</sub>}的均值来估计输入同步脉冲的间隔<img file="FDA0000495129380000011.GIF" wi="76" he="83" />步骤(4),选取序列{t<sub>n</sub>}的t<sub>1</sub>、t<sub>2</sub>、…、t<sub>n</sub>共n个观测数据构建基准序列{t<sub>s_n</sub>},使得t<sub>s_1</sub>=t<sub>1</sub>=t<sub>m_1</sub>+ε<sub>1</sub>、<img file="FDA0000495129380000012.GIF" wi="630" he="91" />其中,t<sub>m_1</sub>为对应t<sub>1</sub>时外同步脉冲基准时刻,ε<sub>1</sub>…ε<sub>n</sub>为t<sub>s_1</sub>…t<sub>s_n</sub>相对于t<sub>m_1</sub>的随机抖动,并用{t<sub>s_n</sub>}的均值估计出主设备同步脉冲的基准时刻<img file="FDA0000495129380000013.GIF" wi="94" he="85" />步骤(5),构建线性估计方程<img file="FDA0000495129380000014.GIF" wi="323" he="82" />根据已经估计的同步脉冲间隔<img file="FDA0000495129380000015.GIF" wi="46" he="87" />和外同步脉冲基准时刻<img file="FDA0000495129380000016.GIF" wi="89" he="83" />预测新的同步脉冲到达时刻<img file="FDA0000495129380000017.GIF" wi="106" he="81" />步骤(6),将<img file="FDA0000495129380000018.GIF" wi="72" he="83" />减去需要偏移量后写入输出比较器的输出寄存器;步骤(7),输出比较器不断比较本地自由运行的定时器和输出寄存器的值,一旦二者一致,触发同步脉冲再生器展宽输出本地同步脉冲。
地址 210032 江苏省南京市高新技术开发区磐能路6号
您可能感兴趣的专利