基于统计学的快速高精度AD采样方法、装置及存储介质制造方法及图纸

技术编号:36543956 阅读:25 留言:0更新日期:2023-02-01 16:50
本申请涉及AD采样技术领域,公开了一种基于统计学的快速高精度AD采样方法、装置及存储介质,该方法包括:获取采样数据;统计出所述采样数据中采样频次排名最高的N个AD采样值;将所述N次AD采样值中AD采样值相邻的X个AD采样值组合为一组数据,以形成若干组数据;将所述若干组数据中的有效采样频次累加以得出若干个总频次;将若干个总频次中频次最大的一组中位于中间位置的AD采样值作为采样结果,本方法求得的AD采样值相对来说更稳定,在中等规模的取样中,使用这种计算方式可以保证系统的稳定性,并且计算量小、抗干扰能力较好和输出的结果更加精确。果更加精确。果更加精确。

【技术实现步骤摘要】
基于统计学的快速高精度AD采样方法、装置及存储介质


[0001]本申请涉及AD采样
,尤其是一种基于统计学的快速高精度AD采样方法、装置及存储介质。

技术介绍

[0002]现有充电桩的AD采样方式大多数采用二阶滤波计算的方式保证精度的,但是,目前采用的二阶滤波计算的方式不仅会导致计算量比较大,对计算资源会有一定浪费,同时偏差度也稍微大一点。
[0003]其中,图1和图2为两次10位AD采样512次的采样结果统计图,通过观察可以看出AD采样会有一个趋向于705频的模块,在现有技术中的计算方式为:把每一点乘以当前出现的次数,然后除以整个采样次数。这样得到的平均值设计到浮点数运算,而且上下波动偏差相对较大,输出结果为:图1采用二阶滤波计算的方式得到的采样值为:704.4566;图2采用二阶滤波计算的方式得到的采样值为705.8636。
[0004]从上述输出结果可以看出,两次计算结果的差距比较大,而且这是两次使用计算减小误差以后的值,对于这种现象只有达到采样数据量极大的情况下才能保证我们的结果是恒定同时是准确的。中型规模的采样数量很容易让采样的频率占比发生不同的变化,进而影响我们的采样输出。
[0005]因此,当我们的采样次数为中等规模时,例如:512或者是1024次,采用的二阶滤波计算的方式不仅会导致计算量比较大,对计算资源会有一定浪费,同时输出结果的精准度较低。

技术实现思路

[0006]本申请的目的在于克服现有技术不足之处,提供一种基于统计学的快速高精度AD采样方法、装置及存储介质。
[0007]第一方面,提供了一种基于统计学的快速高精度AD采样方法,包括:
[0008]获取采样数据,其中,采样数据包括AD采样值和采样频次;
[0009]统计出所述采样数据中采样频次排名最高的N个AD采样值,其中,N为大于2的整数;
[0010]将所述N次AD采样值中AD采样值相邻的X个AD采样值组合为一组数据,以形成若干组数据,其中,X为大于1的奇数;
[0011]将所述若干组数据中的有效采样频次累加以得出若干个总频次;
[0012]将若干个总频次中频次最大的一组中位于中间位置的AD采样值作为采样结果。
[0013]进一步的,所述统计出所述采样数据中采样频次排名最高的N次AD采样值,包括:
[0014]将采样数据按照采样频次由高到低的顺序对AD采样值进行排序;
[0015]选取排序中靠前的N个AD采样值。
[0016]进一步的,将所述N次AD采样值中AD采样值相邻的X个AD采样值组合为一组数据,
包括:
[0017]提取出N次AD采样值中单个AD采样值;
[0018]提取出所述单个AD采样值的排名前面的个AD采样值和排名后面的个AD采样值;
[0019]将所述单个AD采样值、所述单个AD采样值的排名前面的个AD采样值和所述单个AD采样值的排名后面的个AD采样值及其对应的采样频次计为一组数据。
[0020]进一步的,将所述若干组数据中的有效采样频次累加以得出若干个总频次,包括:
[0021]提取出所述一组数据中所有AD采样值;
[0022]判断上述所有AD采样值是否处于采样频次排名最高的N个AD采样值中;
[0023]响应于AD采样值处于采样频次排名最高的N个AD采样值中,则将该AD采样值的有效采样频次计为其对应的采样频次,响应于AD采样值未处于采样频次排名最高的N个AD采样值中,则将该AD采样值的有效采样频次计为0;
[0024]将所述一组数据中所有AD采样值对应的有效采样频率累加在一起得出该组数据的总频次;
[0025]将若干组数据的总频次统计在一起,以得到若干个总频次。
[0026]第二方面,提供了一种基于统计学的快速高精度AD采样装置,包括:
[0027]获取模块,用于获取采样数据,其中,采样数据包括AD采样值和采样频次;
[0028]统计模块,用于统计出所述采样数据中采样频次排名最高的N个AD采样值,其中,N为大于2的整数;
[0029]组合模块,用于将所述N次AD采样值中AD采样值相邻的X个AD采样值组合为一组数据,以形成若干组数据,其中,X为大于1的奇数;
[0030]计算模块,用于将所述若干组数据中的有效采样频次累加以得出若干个总频次;
[0031]输出模块,用于将若干个总频次中频次最大的一组中位于中间位置的AD采样值作为采样结果。
[0032]进一步的,所述统计模块,包括:
[0033]排序子模块,用于将采样数据按照采样频次由高到低的顺序对AD采样值进行排序;
[0034]选取子模块,用于选取排序中靠前的N个AD采样值。
[0035]进一步的,所述组合模块,包括:
[0036]第一提取子模块,用于提取出N次AD采样值中单个AD采样值;
[0037]第二提取子模块,用于提取出所述单个AD采样值的排名前面的个AD采样值和排名后面的个AD采样值;
[0038]组合子模块,用于将所述单个AD采样值、所述单个AD采样值的排名前面的个AD采样值和所述单个AD采样值的排名后面的个AD采样值及其对应的采样频次计为一组数据。
[0039]进一步的,所述计算模块,包括:
[0040]第三提取子模块,用于提取出所述一组数据中所有AD采样值;
[0041]判断子模块,用于判断上述所有AD采样值是否处于采样频次排名最高的N个AD采样值中;
[0042]有效采样频次确定子模块,响应于AD采样值处于采样频次排名最高的N个AD采样值中,则将该AD采样值的有效采样频次计为其对应的采样频次,响应于AD采样值未处于采样频次排名最高的N个AD采样值中,则将该AD采样值的有效采样频次计为0;
[0043]累加子模块,用于将所述一组数据中所有AD采样值对应的有效采样频率累加在一起得出该组数据的总频次;
[0044]统计子模块,用于将若干组数据的总频次统计在一起,以得到若干个总频次。
[0045]第三方面,提供了一种计算机可读存储介质,所述计算机可读介质存储用于设备执行的程序代码,该程序代码包括用于执行如第一方面中的任意一种实现方式中方法的步骤。
[0046]第四方面,提供了一种电子设备,所述电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面中的任意一种实现方式中的方法的步骤。
[0047]本申请具有如下有益效果:本方法求得的AD采样值相对来说更稳定,在中等规模的取样中,使用这种计算方式可以保证系统的稳定性,并且,由于本方法不涉及任何乘除计算,只涉及到基础的加减,方便计算,对芯片运算仅占用较小的资源,另外,本方法针对固定点产生的抗干扰能力较好,当某一个点有很高的单次采样频次,但是如果这个采样周边其他采样很低,其实是不符合正太分布的特点,所以通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于统计学的快速高精度AD采样方法,其特征在于,包括:获取采样数据,其中,采样数据包括AD采样值和采样频次;统计出所述采样数据中采样频次排名最高的N个AD采样值,其中,N为大于2的整数;将所述N次AD采样值中AD采样值相邻的X个AD采样值组合为一组数据,以形成若干组数据,其中,X为大于1的奇数;将所述若干组数据中的有效采样频次累加以得出若干个总频次;将若干个总频次中频次最大的一组中位于中间位置的AD采样值作为采样结果。2.根据权利要求1所述的基于统计学的快速高精度AD采样方法,其特征在于,所述统计出所述采样数据中采样频次排名最高的N次AD采样值,包括:将采样数据按照采样频次由高到低的顺序对AD采样值进行排序;选取排序中靠前的N个AD采样值。3.根据权利要求1所述的基于统计学的快速高精度AD采样方法,其特征在于,将所述N次AD采样值中AD采样值相邻的X个AD采样值组合为一组数据,包括:提取出N次AD采样值中单个AD采样值;提取出所述单个AD采样值的排名前面的个AD采样值和排名后面的个AD采样值;将所述单个AD采样值、所述单个AD采样值的排名前面的个AD采样值和所述单个AD采样值的排名后面的个AD采样值及其对应的采样频次计为一组数据。4.根据权利要求3所述的基于统计学的快速高精度AD采样方法,其特征在于,将所述若干组数据中的有效采样频次累加以得出若干个总频次,包括:提取出所述一组数据中所有AD采样值;判断上述所有AD采样值是否处于采样频次排名最高的N个AD采样值中;响应于AD采样值处于采样频次排名最高的N个AD采样值中,则将该AD采样值的有效采样频次计为其对应的采样频次,响应于AD采样值未处于采样频次排名最高的N个AD采样值中,则将该AD采样值的有效采样频次计为0;将所述一组数据中所有AD采样值对应的有效采样频率累加在一起得出该组数据的总频次;将若干组数据的总频次统计在一起,以得到若干个总频次。5.一种基于统计学的快速高精度AD采样装置,其特征在于,包括:获取模块,用于获取采样数据,其中,采样数据包括AD采样值和采样频次;统计模块,用于统计出所述采样数据中采样频次排名最高的N个AD采样值,其中,N为大于2的整数;组合模块,用于将所述N次AD采样值中AD采样值...

【专利技术属性】
技术研发人员:李维庆黎向阳
申请(专利权)人:西安万马智慧新能源科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1