发明名称 |
基于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号 |