发明名称 一种基于FPGA的硬件等效同步采样装置
摘要 本发明公开了一种基于FPGA的硬件等效同步采样装置,首先采用高速定频过采样模块对模拟信号进行过采样,由实时测频模块得到模拟信号的频率f<sub>i</sub>,抽取率动态调整模块根据模拟信号频率f<sub>i</sub>和采样点数N计算采样频率f<sub>d</sub>,再计算过采样频率f<sub>s</sub>除以采样频率f<sub>d</sub>的商I和余数D,将D/f<sub>d</sub>作为误差计入累积误差,当累积误差小于1,则抽取率M<sub>i</sub>=I,否则抽取率M<sub>i</sub>=I+1,动态抽取时钟模块根据过采样频率f<sub>s</sub>的时钟信号和动态抽取率M<sub>i</sub>,生成动态抽取频率为f<sub>d_i</sub>=f<sub>s</sub>/M<sub>i</sub>的抽取时钟信号,数据抽取模块按照抽取时钟信号对过采样数据进行数据抽取,得到最终采样数据。本发明一种等效同步采样装置,可以减少采样间隔累积误差,与传统的大部分硬件采样方法相比,具有更高的采样精度,适用于高精度的高速数据采样。
申请公布号 CN104391464B 申请公布日期 2017.04.05
申请号 CN201410620741.X 申请日期 2014.11.06
申请人 电子科技大学 发明人 程玉华;陈凯;张杰;代宇廷;李刚
分类号 G05B19/042(2006.01)I 主分类号 G05B19/042(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种基于FPGA的硬件等效同步采样装置,其特征在于包括高速定频过采样模块、实时测频模块、抽取率动态调整模块、动态抽取时钟模块、数据抽取模块,其中:高速定频过采样模块接收模拟信号按照过采样频率f<sub>s</sub>进行高速定频过采样,将过采样频率为f<sub>s</sub>的时钟信号输出至抽取率动态调整模块、动态抽取时钟模块和数据抽取模块作为同步参考时钟,将过采样频率f<sub>s</sub>的值输出至抽取率动态调整模块,将采样数据实时输出至数据抽取模块;实时测频模块接收模拟信号进行频率检测,将得到的模拟信号频率f<sub>i</sub>的值发送给抽取率动态调整模块;抽取率动态调整模块由FPGA实现,包括乘法器、定点除法器和抽取率调整模块,乘法器根据预设的采样点数N和模拟信号实时频率f<sub>i</sub>计算平均采样频率f<sub>d</sub>=N×f<sub>i</sub>并发送给定点除法器,定点除法器根据过采样频率f<sub>s</sub>和平均采样频率f<sub>d</sub>,计算平均抽取率M=f<sub>s</sub>/f<sub>d</sub>,记定点除法器得到的商为I、余数为D,发送给抽取率调整模块;抽取率调整模块接收过采样频率f<sub>s</sub>、商I和余数D,抽取率调整模块中设置有累加器,其初值为0,累加步长为D,每隔时间M<sub>i</sub>/f<sub>s</sub>进行一次累加,当累加器的值Q小于f<sub>d</sub>时,抽取率调整模块设置动态抽取率M<sub>i</sub>=I,当累加器的值大于等于f<sub>d</sub>时,设置动态抽取率M<sub>i</sub>=I+1,令累加器的值Q=Q‑f<sub>d</sub>,抽取率调整模块将动态抽取率M<sub>i</sub>输出至动态抽取时钟模块;动态抽取时钟模块由FPGA实现,接收过采样频率f<sub>s</sub>的时钟信号和动态抽取率M<sub>i</sub>,生成动态抽取频率为f<sub>d_i</sub>=f<sub>s</sub>/M<sub>i</sub>的抽取时钟信号,输出至数据抽取模块;数据抽取模块接收过采样数据,按照抽取时钟信号进行数据抽取,得到最终采样数据。
地址 611731 四川省成都市高新区(西区)西源大道2006号