一种单通道测量信号脉宽的方法

文档序号:29809362发布日期:2022-04-27 02:31阅读:323来源:国知局
一种单通道测量信号脉宽的方法

1.本发明属于时间间隔及脉冲宽度测量技术领域,尤其涉及一种单通道测量脉宽的方法。


背景技术:

2.时间测量在日常生活、工业应用以及科学研究中有着广泛的应用。比如在激光测距中,通过测量激光往返两个信号的时间差来计算目标的距离,在pet医学成像中,通过时间符合测量来对正电子在体内湮灭的位置进行定位,从而生成人体图像。在高精度授时和远距离通信等领域,同样需要高精度时间测量。
3.通过测量信号上升沿和下降沿之间的时间差,可以对信号的脉宽进行测量。脉宽测量同样有着广泛的应用,如激光测距中,回波信号的脉宽影响漂移误差,信号接收脉宽的增加将使漂移误差增大,影响激光的测距精度,所以需要对脉宽进行检测。
4.传统的测量时间间隔和脉宽的方法,是通过时钟计数的方式来进行。测量脉宽为时钟周期与计数个数两者的乘积,测量精度受限于时钟的频率。后面有专用的asic芯片时间数字转换器问世,测量精度进一步提升,但是多通道扩展能力有限,同时脉宽测量需要占用两个不同的通道资源。另外,基于fpga实现的时间数字转换器模块,能够对通道进行扩展,方便进行多通道的应用。用fpga实现时间数字转换器功能,主要是通过时钟移相或者进位链延时的方式,来对采样时钟进行内插和细分,从而达到测量精度优于一个采样时钟周期的目的。目前也有单通道测量脉宽的实现方式,但是依赖于某一个型号的fpga内部单元的特殊的布局结构,而且在上升沿和下降沿测量当中,虽然两个沿占用同一条延时进位链,但是同样需要依次或者插空,占用不同的寄存器资源。延时链越长,占用的寄存器越多,同时上升沿和下降沿测量结果的一致性也越差。


技术实现要素:

5.本文提出一种单通道测量信号脉宽的方法,保证脉宽测量的上升沿和下降沿,完全共用同一个通道,节省通道资源,保证测量结果一致性。此种方法可适用于多种时间数字转换asic芯片和fpga当中。
6.本发明单通道信号脉宽测量系统包括:多路信号输入模块、双沿检测模块、时间数字转换器模块、缓存计算模块,所述的多路信号输入模块、双沿检测模块、时间数字转换器模块、缓存计算模块依次串联连接;
7.作为优选,所述多路信号输入模块用于输入第1路待测信号、第2路待测信号、...、第k路待测信号,将第u(u∈[1,k])路待测信号输出至双沿检测模块,进一步测量第u路待测信号的脉宽;
[0008]
作为优选,所述双沿检测模块用于提取第u路待测信号的上升沿信号、第u路待测信号的下降沿信号,并对第u路待测信号的下降沿信号进行反相得到第u路待测信号的反相下降沿信号,将第u路待测信号的上升沿信号、第u路待测信号的反相下降沿信号通过相或
运算得到第u路待测信号的合并沿信号,输出第u路待测信号的合并沿信号至时间数字转换器模块;
[0009]
作为优选,所述时间数字转换器模块对第u路待测信号的合并沿信号分别进行时间测量,输出时间组合至缓存计算模块:
[0010]
本发明测量方法包括以下步骤:
[0011]
步骤1:多路输入模块接收多路实际待测信号,通过双沿检测模块实现信号的上升沿和下降沿的检测、分离提取和合并;
[0012]
步骤2:通过时间数字转换器模块对信号进行时间信息的测量,测得第u路待测信号的合并沿信号的第一个沿信号的时间信息和第二个沿信号的时间信息,进一步输出至缓存计算模块;
[0013]
步骤3:缓存计算模块计算信号脉冲宽度;
[0014]
所述缓存计算模块计算信号脉宽为:
[0015][0016]
其中,为第u路待测信号合并沿信号的第一个沿信号的时间,为第u路待测信号的合并沿信号的第二个沿信号的时间;
[0017]
将t
pulse
进行缓存并输出。
[0018]
本发明优点在于:
[0019]
本文提出一种基于单通道信号脉宽测量系统的测量方法,进行高精度脉宽的测量。保证脉宽测量的上升沿和下降沿,完全共用同一个通道,节省通道资源,保证测量结果一致性。此种方法可适用于不同的时间数字转换asic芯片和fpga当中。
附图说明
[0020]
图1:系统结构框图;
[0021]
图2:双沿检测模块外部示意图;
[0022]
图3:双沿检测模块内部示意图;
[0023]
图4:双沿检测模块输入输出关系图;
[0024]
图5:缓存计算模块;
[0025]
图6:缓存计算模块信号时间关系图。
具体实施方式
[0026]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0027]
本文具体实施方式为一种单通道测量信号脉宽的方法,进行高精度脉宽的测量。保证脉宽测量的上升沿和下降沿,完全共用同一个通道,节省通道资源,保证测量结果一致性。此种方法可适用于不同的时间转换器asic芯片和fpga当中。
[0028]
下面结合图1至图6描述本发明的具体实施方式为一种单通道测量信号脉宽的方法,包括以下部分:
[0029]
本发明单通道测量信号脉宽系统包括:多路信号输入模块、双沿检测模块、时间数字转换器模块、缓存计算模块,所述的多路信号输入模块、双沿检测模块、时间数字转换器模块、缓存计算模块依次串联连接,如图1所示。
[0030]
所述多路信号输入模块用于输入第1路待测信号、第2路待测信号、...、第k路待测信号,将第u(u∈[1,k])路待测信号输出至双沿检测模块,进一步测量第u路待测信号的脉宽;
[0031]
所述双沿检测模块用于提取第u路待测信号的上升沿信号、第u路待测信号的下降沿信号,并对第u路待测信号的下降沿信号进行反相得到第u路待测信号的反相下降沿信号,将第u路待测信号的上升沿信号、第u路待测信号的反相下降沿信号通过相或运算得到第u路待测信号的合并沿信号,输出第u路待测信号的合并沿信号至时间数字转换器模块;
[0032]
双沿检测模块,输入计数时钟和待测信号,输出上升沿、下降沿和合并沿信号。如图2所示。内部包含两个d触发器、两个计数器和一个或门,如图3、图2所示。由于时间数字转换器测量的特殊性,在提取双沿的同时,必须保证待测信号与系统时钟之间原有的相位关系,且保证两个沿都为高低平信号。故将两个d触发器数据端都置为“1”,时钟端接入待测信号。其中一个时钟端直接接入待测信号,用于检测信号的上升沿;另外一个时钟端反相后接入,用于检测信号的下降沿,并将下降沿反相。上升沿和反相下降沿进入或门,实现两个沿的合并,进而将双沿数据提取出来。为了控制上升沿和反相下降沿的信号宽度,防止两个沿信号的重叠和覆盖,引入两个计数器。计数器数据输出端q中的最高位接入d触发器的异步清零端,计数器计数至该位置1后,将上升沿和反相下降沿拉低清零。两个计数器同步清零端全部反相,低电平有效,在上升沿和反相下降沿清零后,也一起将计数器状态清零,等待下次双沿检测开始。计数器时钟端引入计数时钟,用于提供计数的时间基准。计数时钟不必与系统时钟保持一致,只要能够将双沿区分出来即可。计数器计数使能端由待测信号控制:其中一个计数使能端直接接入,上升沿使能计数;另外一个计数使能端反相后接入,下降沿使能计数。最终输入输出关系如图4所示。
[0033]
所述时间数字转换器模块,对第u路待测信号的合并沿信号分别进行时间测量,输出至缓存计算模块:
[0034]
所述缓存计算模块,由fifo和减法器组成,对时间数字转换器输出数据进行fifo缓存和减法运算。对第u路待测信号的合并沿信号的第一个沿信号的时间信息和第二个沿信号的时间信息分别进行缓存,并通过减法器计算出最终的脉冲宽度t
pulse
,如图5所示。实际缓存计算模块处理数据的时间关系如图6所示。
[0035]
本发明测量方法包括以下步骤:
[0036]
步骤1:多路输入模块接收多路实际待测信号,通过双沿检测模块实现信号的上升沿和下降沿的检测、分离提取和合并;
[0037]
步骤2:通过时间数字转换器模块对信号进行时间信息的测量,测得第u路待测信号的合并沿信号的第一个沿信号的时间信息和第二个沿信号的时间信息,进一步输出至缓存计算模块;
[0038]
步骤3:通过缓存计算模块得到信号的脉冲宽度;
[0039]
所述缓存计算模块计算信号的脉宽为:
[0040]
[0041]
其中,为第u路待测信号合并沿信号的第一个沿信号的时间,为第u路待测信号的合并沿信号的第二个沿信号的时间;
[0042]
将t
pulse
进行缓存并输出。
[0043]
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1