一种平均数计算方法、装置及电子设备制造方法及图纸

技术编号:21833191 阅读:40 留言:0更新日期:2019-08-10 18:12
本申请公开了一种平均数计算方法、装置及电子设备,方法包括:获得当前周期输入的目标数据,所述当前周期为N个数据输入周期中的一个周期,N为大于或等于1的正整数;获得所述当前周期的前一周期的平均数和所述前一周期的余数;基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数。可见,本申请中通过将N个数据输入周期中每个周期输入的目标数据与该周期的前一个周期计算来的平均数进行计算,进而在数据输入结束之后,立刻就可以得到这N个数据输入周期的数据的平均数和余数,由此避免在一行数据输入结束再移位相加所造成的时钟周期的消耗,从而提高计算平均数的效率。

An Average Calculating Method, Device and Electronic Equipment

【技术实现步骤摘要】
一种平均数计算方法、装置及电子设备
本申请涉及数据处理
,特别涉及一种平均数计算方法、装置及电子设备。
技术介绍
对于求取平均数,基本的做法是将一行数据全部加起来得到一个和,用这个和除以一行数据中的数据个数,得到的商即为平均数。目前,对于按照数据输入周期的次序输入的行数据求取平均数时,通常是采用移位相加的方式实现,而这种方式中所消耗的时钟周期较长,使得计算平均数的耗时较长,导致计算平均数的效率较低。
技术实现思路
有鉴于此,本申请的目的在于提供一种平均数方法、装置及电子设备,用以解决现有技术中计算平均数的效率较低的技术问题。本申请提供了一种平均数计算方法,包括:获得当前周期输入的目标数据,所述当前周期为N个数据输入周期中的一个周期,N为大于或等于1的正整数;获得所述当前周期的前一周期的平均数和所述前一周期的余数;基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数。上述方法,优选的,所述方法还包括:预先设置所述N个数据输入周期的初始的余数和初始的平均数均为0。上述方法,优选的,基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数,包括:计算所述前一周期的余数与所述目标数据的第一数据和;获得所述第一数据和中所包含的所述N的数量值;计算所述前一周期的平均数与所述数量值的第二数据和,所述第二数据和为所述当前周期的平均数;计算所述数量值与所述N的乘积并将所述第一数据和减去所述乘积,以得到所述当前周期的余数。上述方法,优选的,基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数,包括:计算所述前一周期的余数与所述目标数据的第一数据和;判断所述第一数据和与M个N的和之间的大小,M为大于或等于0的自然数;如果所述第一数据和大于M个N的和且所述第一数据和小于M加1个N的和,计算所述前一周期的平均数与所述M的第二数据和,所述第二数据和为所述当前周期的平均数;计算所述M与所述N的乘积并将所述第一数据和减去所述乘积,以得到所述当前周期的余数。本申请还提供了一种平均数计算装置,包括:目标获得单元,用于获得当前周期输入的目标数据,所述当前周期为N个数据输入周期中的一个周期,N为大于或等于1的正整数;历史获得单元,用于获得所述当前周期的前一周期的平均数和所述前一周期的余数;当前计算单元,用于基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算的,以得到所述当前周期的平均数和所述当前周期的余数。上述装置,优选的,还包括:预设单元,用于预先设置所述N个数据输入周期的初始的余数和初始的平均数均为0。上述装置,优选的,所述当前计算单元具体用于:计算所述前一周期的余数与所述目标数据的第一数据和;获得所述第一数据和中所包含的所述N的数量值;计算所述前一周期的平均数与所述数量值的第二数据和,所述第二数据和为所述当前周期的平均数;计算所述数量值与所述N的乘积并将所述第一数据和减去所述乘积,以得到所述当前周期的余数。上述装置,优选的,所述当前计算单元具体用于:计算所述前一周期的余数与所述目标数据的第一数据和;判断所述第一数据和与M个N的和之间的大小,M为大于或等于0的自然数;如果所述第一数据和大于M个N的和且所述第一数据和小于M加1个N的和,计算所述前一周期的平均数与所述M的第二数据和,所述第二数据和为所述当前周期的平均数;计算所述M与所述N的乘积并将所述第一数据和减去所述乘积,以得到所述当前周期的余数。本申请还提供了一种电子设备,包括:存储器,用于存储应用程序以及所述应用程序运行所产生的数据;处理器,用于执行所述应用程序,以执行功能:获得当前周期输入的目标数据,所述当前周期为N个数据输入周期中的一个周期,N为大于或等于1的正整数;获得所述当前周期的前一周期的平均数和所述前一周期的余数;基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数。由以上方案可知,本申请提供的一种平均数计算方法、装置及电子设备,通过将N个数据输入周期中每个周期输入的目标数据与该周期的前一个周期计算来的平均数进行计算,进而在数据输入结束之后,立刻就可以得到这N个数据输入周期的数据的平均数和余数,由此避免在一行数据输入结束再移位相加所造成的时钟周期的消耗,从而提高计算平均数的效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例一提供的一种平均数计算方法的流程图;图2为本申请实施例的应用示例图;图3为本申请实施例一提供的一种平均数计算方法的部分流程图;图4为本申请实施例一提供的一种平均数计算方法的另一部分流程图;图5为本申请实施例二提供的一种平均数计算装置的结构示意图;图6为本申请实施例二提供的一种平均数计算装置的另一结构示意图;图7为本申请实施例三提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参考图1,为本申请实施例一提供的一种平均数计算方法的实现流程图,该方法主要用于对一行数据中按照数据输入周期依次输入的各个数据的平均数及余数进行计算。具体的,本实施例中的方法可以包括以下步骤:步骤101:获得当前周期输入的目标数据。其中,目标数据即为当前周期输入的目标数值,当前周期即为N个数据输入周期中的一个周期,如图2中所示的第3个周期,N为大于或等于1的正整数,如N为图2中的10,也就是说,一行数据中有10个数据,按照数据输入周期依次输入每个数据,在本实施例中,以数据输入过程中的当前周期为例,对本申请中的技术方案进行说明,可见,本申请中的技术方案适用于N个数据输入周期中的每个周期,例如,当前周期可以为第1个数据输入周期,也可以为第N个数据输入周期,即最后一个数据输入周期,可见,最终得到的当前周期的平均数和余数即为这N个数据的平均数和余数。步骤102:获得当前周期的前一周期的平均数和前一周期的余数。其中,当前周期的前一周期即为已经结束平均数计算的与当前周期相邻的周期,如图2中,对于第3个周期来说,其前一个周期即为第2个周期,对于第7个周期来说,其前一个周期即为第6个周期。而前一周期的平均数和余数的计算同样可以采用本实施例中的技术方案实现,也就是说,本实施例中是按照数据输入周期的次序依次对第1个、第2个、第3个直到第N个数据输入周期所输入的目标数据进行计算平均数,最终得到这N个数据的平均数。步骤103:基于前一周期的平均数和前一周期的余数,对目标数据进行计算,以得到当前周期的平均数和当前周期的余数。由以上方案可知,本申请实施本文档来自技高网...

【技术保护点】
1.一种平均数计算方法,其特征在于,包括:获得当前周期输入的目标数据,所述当前周期为N个数据输入周期中的一个周期,N为大于或等于1的正整数;获得所述当前周期的前一周期的平均数和所述前一周期的余数;基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数。

【技术特征摘要】
1.一种平均数计算方法,其特征在于,包括:获得当前周期输入的目标数据,所述当前周期为N个数据输入周期中的一个周期,N为大于或等于1的正整数;获得所述当前周期的前一周期的平均数和所述前一周期的余数;基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先设置所述N个数据输入周期的初始的余数和初始的平均数均为0。3.根据权利要求1或2所述的方法,其特征在于,基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数,包括:计算所述前一周期的余数与所述目标数据的第一数据和;获得所述第一数据和中所包含的所述N的数量值;计算所述前一周期的平均数与所述数量值的第二数据和,所述第二数据和为所述当前周期的平均数;计算所述数量值与所述N的乘积并将所述第一数据和减去所述乘积,以得到所述当前周期的余数。4.根据权利要求1或2所述的方法,其特征在于,基于所述前一周期的平均数和所述前一周期的余数,对所述目标数据进行计算,以得到所述当前周期的平均数和所述当前周期的余数,包括:计算所述前一周期的余数与所述目标数据的第一数据和;判断所述第一数据和与M个N的和之间的大小,M为大于或等于0的自然数;如果所述第一数据和大于M个N的和且所述第一数据和小于M加1个N的和,计算所述前一周期的平均数与所述M的第二数据和,所述第二数据和为所述当前周期的平均数;计算所述M与所述N的乘积并将所述第一数据和减去所述乘积,以得到所述当前周期的余数。5.一种平均数计算装置,其特征在于,包括:目标获得单元,用于获得当前周期输入的目标数据,所述当前周期为N个数据输入周期中的一个周期,N为...

【专利技术属性】
技术研发人员:刘庆春蔡勋宣扬
申请(专利权)人:合肥奕斯伟集成电路有限公司
类型:发明
国别省市:安徽,34

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

1