基于李沙育图形的异频高精度频率测量方法

文档序号:9287586阅读:1497来源:国知局
基于李沙育图形的异频高精度频率测量方法
【技术领域】
[0001] 本发明涉及一种频率测量方法,尤其涉及一种基于李沙育图形的异频高精度频率 测量方法。
【背景技术】
[0002] 目前,传统的频率测量方法以及基于异频相位处理的频率测量方法,其精度受制 于检测器件的分辨率。对于一般的TTL门电路器件来说,当输入信号为窄脉冲且其持续接 近Tpd(门电路延时时间一般为ns量级)时,输出的变化跟不上输入的变化,无法保证正确 的逻辑输出,导致产生相位重合点模糊区,因此分辨率难以达到ns量级。李沙育图形的形 状特征由两频率信号之间的相位关系所决定,理论上不存在测量误差,其精度主要受制于 CCD图像采集卡的采样速度,因此能够达到现有频率测量电路所无法实现的高精度。

【发明内容】

[0003] 本发明的目的是提供一种基于李沙育图形的异频高精度频率测量方法,能够通过 李沙育图形的翻转周期计算出参考信号和被测信号之间的微小频差,从而准确测量被测信 号的频率值,本发明无需混频、倍频等复杂频率变换电路,电路结构简单,操作方便,成本低 廉,系统稳定可靠,测量精度高。
[0004] 本发明采用下述技术方案:
[0005] 基于李沙育图形的异频高精度频率测量方法,依次包括以下步骤:
[0006] A :将参考模块输出的参考信号送入FPGA模块,同时将被测模块输出的被测信号 送入FPGA模块;然后结合参考信号,利用FPGA模块对被测信号进行粗测得到被测信号的粗 测频率,然后将被测信号的粗测频率通过FPGA模块生成参考频率信号;
[0007] B :将FPGA模块生成的参考频率信号和被测模块输出的被测信号同时输入数字示 波器,利用数字示波器产生动态李沙育图形;
[0008] C:通过高分辨率CCD图像采集设备将示波器上显示的动态李沙育图形实时采 集到上位机中,利用上位机对动态李沙育图形的翻转周期进行计算,并将计算结果反馈至 FPGA模块,利用FPGA模块对参考频率信号进行调整,使参考频率信号能够实时跟踪被测模 块输出的被测信号;
[0009] D:上位机利用调整过的参考频率信号以及动态李沙育图形的翻转周期,计算出被 测模块输出的被测信号的颇率,被测信号的频率计算公式如下:
[0010]
[0011] 其中,af是被测信号与参考频率信号的频率偏差;A是参考频率信号与被测信号 标称值的最大频率公约数,A= 1 ;t是动态李沙育图形的翻转周期值,&是被测信号的频 率,f'.是被测信号频率的粗测频率。
[0012] 所述的步骤A中,利用FPGA内部的计数器,在同一闸门时间内对参考信号和被测 信号进行计数,以获得参考信号和被测信号的计数值,然后结合参考信号的周期,经FPGA内部配置的MCU对计数值进行处理,从而获得被测信号的粗测频率。
[0013] 所述的步骤A中,被测信号的粗测频率被送入FPGA内部配置的控制模块,以产生 用于对FPGA内部配置的频率合成模块进行控制的控制频率信号,在控制频率信号的控制 下,FPGA内部配置的频率合成模块产生与被测信号的粗测频率相同数值的参考频率信号。
[0014] 所述的步骤C中,高分辨率CCD图像采集设备是指具有高清成像功能的工业摄像 机。
[0015] 所述的步骤C中,翻转周期结果通过串行通信反馈到FPGA模块,利用FPGA模块对 参考频率信号进行调整。如果翻转周期的值在0. 5s至30s范围内,能够通过高分辨率CCD 图像采集并利用上位机计算出来,则直接得到被测频率的粗测值偏差并显示被测频率值; 如果翻转周期小于0. 5s且不能通过高分辨率C⑶图像采集并利用上位机计算出来,则将翻 转周期结果通过串行通信反馈到FPGA内部配置的频率合成模块和控制模块,以控制参考 信号频率产生步进式变化,并实时观察动态李沙育图形,直至动态李沙育图形稳定并使翻 转周期在〇. 5s至30s范围内,从而便于通过C⑶图像采集及计算。上述方法即可实现利用 FPGA模块对参考频率信号进行调整,使参考频率信号能够实时跟踪被测模块输出的被测信 号。
[0016] 所述的步骤C中,动态李沙育图形的翻转周期计算方法如下:
[0017] C1 :对于李沙育图形中的第i帧Fi(m,n),m和n分别表示第i帧图像的行和列;忽 略第i帧Fi(m,n)中的色彩和饱和度信息,只保留亮度信息,并将亮度信息转变为具有256 个灰度级的灰度图像I(m,n);
[0018] C2 :对灰度图像I (m, n)进行分割得到二值图像J(m, n):
[0019]
.
[0020] 其中,Threshold为阈值,阈值根据图像采集质量进行设定;
[0021] C3 :将二值图像J(m,n)中位于李沙育图形上的像素和背景上的像素分别用1和0 表示,则二值图像J(m,n)的归一化面积为
[0022]
[0023] 其中,_表不苐i帧图像的归一化_枳,MXN表不李沙育图形视频的分辨率;
[0024] C4 :对李沙育图形视频中所有的帧均进行步骤C1至步骤C3的处理,得到归一化面 积实验曲线NA(i),1彡i彡N0F,其中N0F表示李沙育图形视频中的帧数;
[0025] C5 :将归一化面积实验曲线NA(i)所产生的重合程度最大的帧设为翻转周期的标 记帧,第i个标记帧与第i+2个标记帧之间的时间间隔即为李沙育图形的翻转周期值,i为 任意自然数;
[0026] 设某段李沙育图形视频中总共有N个标记帧,第1个标记帧为李沙育图形视频中 的第匕帧,则可以得到N-2个翻转周期值,那么第p个翻转周期值为:
[0027]
[0028] 其中,tp为第p个翻转周期值,kp+2为第p+2个标记帧,kp为第p个标记帧,FR为 李沙育图形视频的帧率。
[0029] 所述的步骤C中,上位机采用LabVIEW虚拟仪器。
[0030] 本发明基于李沙育图形的翻转周期计算出参考信号和被测信号之间的微小频差, 最终获得被测信号的频率值。本发明无需混频、倍频等复杂的频率变换电路,不存在±1个 字的频率计数误差,以软件算法处理和硬件实现为主,电路结构简单,操作方便,成本低廉, 系统稳定可靠,测量精度高。
【附图说明】
[0031] 图1为本发明的流程示意图。
【具体实施方式】
[0032] 以下结合附图和实施例对本发明作以详细的描述:
[0033] 如图1所示,本发明所述的基于李沙育图形的异频高精度频率测量方法,依次包 括以下步骤:
[0034] A:将参考模块输出的参考信号送入FPGA模块,同时将被测模块输出的被测信号 送入FPGA模块;然后结合参考信号,利用FPGA模块对被测信号进行粗测得到被测信号的粗 测频率,然后将被测信号的粗测频率通过FPGA模块生成参考频率信号;
[0035] 粗测频率通过直接测频法获得。利用FPGA内部的计数器,在同一闸门时间内对参 考信号和被测信号进行计数,以获得参考信号和被测信号的计数值,然后结合参考信号的 周期,经FPGA内部配置的MCU对计数值进行处理,从而获得被测信号的粗测频率。由于直 接测频法在测频过程中存在±1字的计数误差,故所得频率称为粗测频率。
[0036] 参考频率信号的生成通过FPGA内部配置的频率合成模块和控制模块完成。被测 信号的粗测频率被送入FPGA内部配置的控制模块,以产生用于对FPGA内部配置的频率合 成模块进行控制的控制频率信号,在控制频率信号的控制下,FPGA内部配置的频率合成模 块产生与被测信号的粗测频率相同数值的参考频率信号,参考频率信号与被测频率信号客 观上具有微小的频率偏差,使参考频率信号与被测频率信号的直接相位比对结果更具有规 律性。
[0037] B:将FPGA模块生成的参考频率信号和被测模块输出的被测信号同时输入数字示 波器,利用数字示波器产生动态李沙育图形;
[0038] C:通过高分辨率CCD图像采集设备将示波器上显示的动态李沙育图形实时采 集到上位机中,利用上位机对动态李沙育图形的翻转周期进行计算,并将计算结果反馈至 FPGA模块,利用FPGA模块对参考频率信号进行调整,使参考频率信号能够实时跟踪被测模 块输出的被测信号;
[0039] 所述的高分辨率CCD图像采集设备是指具有高清成像功能的工业摄像机且分辨 率大于1000万像素。
[0040] 翻转周期结果通过串行通信反馈到FPGA模块,利用FPGA模块对参考频率信号进 行调整。如果翻转周期的值在0. 5s至30s范围内,能够通过高分辨率CCD图像采集并利用 上位机计算出来,则直接得到被测频率的粗测值偏差并显示被测频率值;如果翻转周期小 于0. 5s且不能通过高分辨率CCD图像采集并利用上位机计算出来,则将翻转周期结果通过 串行通信反馈到FPGA内部配置的频率合成模块和控制模块,以控制参考信号频率产生步 进式变化,并实时观
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1