System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及输入捕获,特别涉及一种数字信号采样方法、装置及设备。
技术介绍
1、在工业控制领域,如电机控制和车载系统的应用里,会有大量的信号测量的需求。而实现该种需求,输入捕获是信号测量中常见的一种方法,该方法能够测量得到输入信号的高电平宽度和低电平宽度。
2、但是通过输入捕获得到的信号的高电平宽度和低电平宽度的精度,取决于捕获时钟的频率。因此捕获时钟的频率越高,精度越高。例如捕获时钟频率是100mhz,那么捕获的精度等于时钟的周期10ns。可是通常捕获时钟的频率在生产阶段就被固定,因此后续想要调整捕获时钟的频率是十分困难的,故捕获精度被限制。
技术实现思路
1、本专利技术提供了一种能够在不改变捕获时钟频率的情况下有效提升输入捕获的捕获精度的数字信号采样方法、装置及设备。
2、为了解决上述技术问题,本专利技术实施例提供了一种数字信号采样方法,包括:
3、确定第一捕获时钟在周期内具有指定相位差的波段及波段数量;
4、确定所述波段在延时电路内对应的延时单元的第一数量;
5、以所述第一数量的延时单元为调整单元,由所述延时电路分别基于不同数量的调整单元调整所述第一捕获时钟,以生成多个不同的第二捕获时钟,每个所述第二捕获时钟相对于第一捕获时钟延迟了n个所述波段,所述n为正整数,且小于所述波段数量;
6、基于所述第一捕获时钟及第二捕获时钟对待采样信号波进行采样,得到满足时序的多组采样结果,每组所述采样结果分别与一第
7、基于多组所述采样结果计算确定所述待采样信号波的高电平宽度周期数和低电平宽度周期数。
8、在一些实施例中,所述方法还包括:
9、基于所述相位锁定电路捕获所述第一捕获时钟在指定周期范围内对应的所述延时单元的第三数量;
10、所述确定所述波段在延时电路内对应的延时单元的第一数量,包括:
11、确定所述指定周期范围内包含的所述波段的数量;
12、基于所述第三数量的延时单元与指定周期范围内包含的所述波段的数量计算确定对应每个所述波段的延时单元的第一数量。
13、在一些实施例中,所述方法还包括:
14、获得待采样信号波的采样精度预设值,所述采样精度预设值与当前第一捕获时钟的采样精度值间呈倍数关系;
15、基于所述倍数关系对周期内的所述第一捕获时钟进行划分,形成多个具有指定相位差的波段,所述波段数量至多与所述倍数关系对应的倍数值相同。
16、在一些实施例中,所述以所述第一数量的延时单元为调整单元,由所述延时电路分别基于不同数量的调整单元调整所述第一捕获时钟,以生成多个不同的第二捕获时钟,包括:
17、以所述第一数量的延时单元为调整单元,由所述延时电路控制所述第一捕获时钟分别通过不同数量的调整单元,以使所述第一捕获时钟分别对应延迟不同的相位,进而形成多个不同的第二捕获时钟;
18、其中,延迟的相位与指定相位差间为倍数关系,所述第一捕获时钟每次通过的调整单元的数量均比上一次通过的调整单元的数量多一。
19、在一些实施例中,所述基于所述第一捕获时钟及第二捕获时钟对待采样信号波进行采样,包括:
20、将所述第一捕获时钟与多个第二捕获时钟按照延时时长进行排序或标注;
21、基于排序或标注后的所述第一捕获时钟与多个第二捕获时钟对待采样信号波进行采样。
22、在一些实施例中,所述方法还包括:
23、获得所述第一捕获时钟的第一采样结果及各个所述第二捕获时钟的第二采样结果;
24、基于所述第一捕获时钟的采样频率对多个所述第二采样结果进行采样周期划分,得到多组分别与不同的采样周期对应的采集结果,位于同一组的所述采样结果对应的采样周期相同。
25、在一些实施例中,所述基于多组所述采样结果计算确定所述待采样信号波的高电平宽度周期数,包括:
26、按时间顺序依次统计每组所述采样结果中第一数值的数量,所述第一数值表征信号在对应的采样时刻下处于高电平;
27、计算每组所述采样结果中第一数值的数量与捕获时钟数量的比值,所述捕获时钟数量为第一捕获时钟与多个第二捕获时钟数量之和;
28、基于每组所述采样结果中的比值将满足高电平采样特征的连续多组第一采样结果的比值进行求和,所述连续多组第一采样结果对应的采样周期覆盖待采样信号波的高电平宽度周期数;
29、基于第一捕获时钟的频率与求得的比值计算得到高电平宽度周期数。
30、在一些实施例中,所述基于多组所述采样结果计算确定所述待采样信号波的低电平宽度周期数,包括:
31、按时间顺序依次统计每组所述采样结果中第二数值的数量,所述第二数值表征信号在对应的采样时刻下处于低电平;
32、计算每组所述采样结果中第二数值的数量与捕获时钟数量的比值,所述捕获时钟数量为第一捕获时钟与多个第二捕获时钟数量之和;
33、基于每组所述采样结果中的比值将满足低电平采样特征的连续多组第二采样结果的比值进行求和,所述连续多组第二采样结果对应的采样周期覆盖待采样信号波的低电平宽度周期数;
34、基于第一捕获时钟的频率与求得的比值计算得到低电平宽度周期数。
35、本专利技术另一实施例同时提供一种数字信号采样装置,包括:
36、第一确定模块,用于确定第一捕获时钟在周期内具有指定相位差的波段及波段数量;
37、第二确定模块,用于确定所述波段在延时电路内对应的延时单元的第一数量;
38、第一调整模块,用于以所述第一数量的延时单元为调整单元,由所述延时电路分别基于不同数量的调整单元调整所述第一捕获时钟,以生成多个不同的第二捕获时钟,每个所述第二捕获时钟相对于第一捕获时钟延迟了n个所述波段,所述n为正整数,且小于所述波段数量;
39、采样模块,用于根据所述第一捕获时钟及第二捕获时钟对待采样信号波进行采样,得到满足时序的多组采样结果,每组所述采样结果分别与一第一捕获时钟的采样周期对应,并包括该采样周期内第一捕获时钟与第二捕获时钟的采样数据;
40、第三确定模块,用于根据多组所述采样结果计算确定所述待采样信号波的高电平宽度周期数和低电平宽度周期数。
41、本专利技术另一实施例还提供一种电子设备,包括:
42、至少一个处理器;以及,
43、与所述至少一个处理器通信连接的存储器;其中,
44、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行以实现如上文中任一项实施例所述的数字信号采样方法。
45、基于上述实施例的公开可以获知,本专利技术实施例具备的有益效果包括在不提高采样频率的情况下,将捕获时钟对待采样信号的采样精度进行提升,进而使本文档来自技高网...
【技术保护点】
1.一种数字信号采样方法,其特征在于,包括:
2.根据权利要求1所述的数字信号采样方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的数字信号采样方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的数字信号采样方法,其特征在于,所述以所述第一数量的延时单元为调整单元,由所述延时电路分别基于不同数量的调整单元调整所述第一捕获时钟,以生成多个不同的第二捕获时钟,包括:
5.根据权利要求1所述的数字信号采样方法,其特征在于,所述基于所述第一捕获时钟及第二捕获时钟对待采样信号波进行采样,包括:
6.根据权利要求1所述的数字信号采样方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的数字信号采样方法,其特征在于,所述基于多组所述采样结果计算确定所述待采样信号波的高电平宽度周期数,包括:
8.根据权利要求1所述的数字信号采样方法,其特征在于,所述基于多组所述采样结果计算确定所述待采样信号波的低电平宽度周期数,包括:
9.一种数字信号采样装置,其特征在于,包括:
...
【技术特征摘要】
1.一种数字信号采样方法,其特征在于,包括:
2.根据权利要求1所述的数字信号采样方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的数字信号采样方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的数字信号采样方法,其特征在于,所述以所述第一数量的延时单元为调整单元,由所述延时电路分别基于不同数量的调整单元调整所述第一捕获时钟,以生成多个不同的第二捕获时钟,包括:
5.根据权利要求1所述的数字信号采样方法,其特征在于,所述基于所述第一捕获时钟及第二...
【专利技术属性】
技术研发人员:谢俊,顾雪春,白天翔,
申请(专利权)人:北京芯驰半导体科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。