[发明专利]一种双CPU等间隔采样的频率跟踪实现方法有效
申请号: | 201611199964.9 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106597095B | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 张杭;陈国富;张燕 | 申请(专利权)人: | 南京因泰莱电器股份有限公司 |
主分类号: | G01R23/02 | 分类号: | G01R23/02 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpu 间隔 采样 频率 跟踪 实现 方法 | ||
1.一种双CPU等间隔采样的频率跟踪实现方法,其特征在于:通过配置信息中测频通道接入的位置确定两个CPU中哪一个作为测频CPU,哪一个作为跟随CPU;测频CPU在测频模块中计算出本次频率,在重采样模块中使用上次算出的频率计算出重采样间隔,对原始采样值进行重采样,通过数据交互模块将计算出的频率和重采样间隔传输给跟随CPU;跟随CPU从数据交互模块中读取重采样间隔,在重采样模块中对原始采样值进行重采样。
2.根据权利要求1所述的双CPU等间隔采样的频率跟踪实现方法,其特征在于:数据采集、测频、数据交互、重采样、数据传输在一个等间隔中断中完成。
3.根据权利要求2所述的双CPU等间隔采样的频率跟踪实现方法,其特征在于:两个CPU的中断进入时刻和中断间隔时间相同。
4.根据权利要求1所述的双CPU等间隔采样的频率跟踪实现方法,其特征在于:
所述测频模块,计算出原始采样点的变换值,通过本发明提供的算法找出变换值的过零点时间差,得到所测频率,具有较高的精确度和抗干扰能力;
所述数据交互模块,两个CPU通过双口RAM进行数据交换,实现数据迅速及时的传输;通过对数据操作的分时处理和互斥机制确保了数据交换的准确性;
所述的重采样模块,实现在一次中断中得到最多两个重采样结果,每个重采样结果都有重采样编号。
5.根据权利要求4所述的双CPU等间隔采样的频率跟踪实现方法,其特征在于:所述测频模块,每收到一个原始采样点时调用一次。
6.根据权利要求4所述的双CPU等间隔采样的频率跟踪实现方法,其特征在于:所述测频模块,原始采样点的变换值计算方法为:其中N为原始采样点每周波采样点数,i为当前采样点序号,h=i-(N-1)为一周波前的采样点序号,Smpk为第k点的采样值。
7.根据权利要求4所述的双CPU等间隔采样的频率跟踪实现方法,其特征在于:所述测频模块,计算过零点时差的方法为,统计出不满足条件的点数M,当满足该条件时,记录下Rei、Rei-1、Rei-2;计算出变换值为零时对应的采样时刻:
过零点采样间隔的正轴时间Tpos=2TN-Tzero;
过零点采样间隔的负轴时间Tnag=Tzero-TN;
傅里叶实部过零点的时间差:Tdelta=M*TN+T’pos+Tnag;
其中,Rei为i点的变换值,TN为原始采样点采样间隔时间,T’pos为上次计算得到的Tpos值,本次算出的Tpos留至下次计算频率时用,计算结束后将M赋为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京因泰莱电器股份有限公司,未经南京因泰莱电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199964.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种接收机对射频信号的自动幅频捕获方法
- 下一篇:一种时钟频率监测方法