数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32014178 阅读:21 留言:0更新日期:2022-01-22 18:31
本发明专利技术实施例公开了一种数据处理方法、装置、电子设备及存储介质。该方法确定待处理数据中对数运算数据的待转换底数以及待转换真数,基于对数运算数据确定以预设底数为底的所述待转换真数的第一对数,并确定以所述待转换底数为底的预设底数的第二对数,以将对数运算数据转换为以该预设底数为底的对数以及以该预设底数为真数的对数,进而基于该预设底数的第一真值区间的离线对数表,确定第一对数对应的第一结果,根据第一结果以及第二对数对应的第二结果确定对数运算数据的数据处理结果,并通过该数据处理结果更新待处理数据,实现了通过很小的存储、计算开销完成对数运算数据的处理,减少了数据处理所需时间,提高了数据处理的效率。的效率。的效率。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及信号处理
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]对数运算log
a
b是常用的数值计算规则。然而,要计算精确的对数运算结果较为困难,现有的对数运算实现方法一般都是基于迭代算法的软件实现方法。
[0003]这种基于迭代算法的软件实现方法计算量较大,对数计算所需时间较长,且,计算时占用内存也较大,在带有浮点运算单元的CPU上适用性较好,比如电脑和服务器,但是,无法有效地运行在低功耗的Soc或者FPGA等平台上。

技术实现思路

[0004]本专利技术实施例提供了一种数据处理方法、装置、电子设备及存储介质,以减少数据处理所需时间,提高数据处理的效率。
[0005]第一方面,本专利技术实施例提供了一种数据处理方法,所述方法包括:
[0006]获取待处理数据,如果所述待处理数据中包括对数运算数据,则确定所述对数运算数据中的待转换底数以及待转换真数;
[0007]基于所述对数运算数据确定第一对数以及第二对数,其中,所述第一对数为以预设底数为底的所述待转换真数的对数,所述第二对数为以所述待转换底数为底的所述预设底数的对数;
[0008]获取预设底数的第一真值区间的离线对数表,基于所述第一真值区间、所述待转换真数以及所述离线对数表确定所述第一对数对应的第一结果;
[0009]基于所述第一结果以及所述第二对数对应的第二结果,确定所述对数运算数据的数据处理结果,基于所述数据处理结果更新所述待处理数据。
[0010]可选的,所述基于所述第一真值区间、所述待转换真数以及所述离线对数表确定所述第一对数对应的第一结果,包括:确定所述待转换真数在所述第一真值区间内对应的待查表数值,基于所述待查表数值确定查表项序号;根据所述查表项序号在所述离线对数表中确定所述第一对数对应的查表对数结果;基于所述查表对数结果确定所述第一对数对应的第一结果。
[0011]可选的,所述确定所述待转换真数在所述第一真值区间内对应的待查表数值,包括:判断所述待转换真数是否小于所述第一真值区间;若是,则基于预设的移位量纲对所述待转换真数进行放大处理,得到所述待转换真数对应的放大数值;对所述放大数值进行数值折算处理,得到所述待转换真数在所述第一真值区间内对应的待查表数值。
[0012]可选的,所述对所述放大数值进行数值折算处理,得到所述待转换真数在所述第一真值区间内对应的待查表数值,包括:将所述放大数值进行向下取值,对向下取值的结果进行二进制转化处理,得到所述放大数值对应的二进制数值;确定所述二进制数值中的比
特值为预设值的最高比特位对应的序号;基于所述放大数值、所述最高比特位对应的序号以及所述移位量纲,确定所述待转换真数在所述第一真值区间内对应的待查表数值。
[0013]可选的,所述基于所述放大数值、所述最高比特位对应的序号以及所述移位量纲,确定所述待转换真数在所述第一真值区间内对应的待查表数值,满足如下公式:
[0014][0015]其中,x1表示所述放大数值,N表示所述移位量纲,l表示所述最高比特位对应的序号,x

表示所述待查表数值。
[0016]可选的,所述基于所述第一结果以及所述第二对数对应的第二结果,确定所述对数运算数据的数据处理结果,满足如下公式:
[0017]log
a
(x)=(1

shift+log2x

)*log
a
(2)
[0018]其中,a表示所述待转换底数,x表示所述待转换真数,log
a
(x)表示所述对数运算数据的数据处理结果,l表示所述最高比特位对应的序号,shift表示所述移位量纲,log2x

表示所述查表对数结果,(l

shift+log2x

)表示所述第一结果,log
a
(2)表示所述第二结果。
[0019]可选的,所述方法还包括:
[0020]基于预设底数对应的粒度因子确定各表项序号;
[0021]基于各所述表项序号以及所述预设底数,计算各所述表项序号对应的表项对数结果;
[0022]根据各所述表项序号以及各所述表项序号对应的表项对数结果生成预设底数的第一真值区间的离线对数表。
[0023]第二方面,本专利技术实施例还提供了一种数据处理装置,所述装置包括:
[0024]确定模块,用于获取待处理数据,如果所述待处理数据中包括对数运算数据,则确定所述对数运算数据中的待转换底数以及待转换真数;
[0025]换底模块,用于基于所述对数运算数据确定第一对数以及第二对数,其中,所述第一对数为以预设底数为底的所述待转换真数的对数,所述第二对数为以所述待转换底数为底的所述预设底数的对数;
[0026]查表模块,用于获取预设底数的第一真值区间的离线对数表,基于所述第一真值区间、所述待转换真数以及所述离线对数表确定所述第一对数对应的第一结果
[0027]数值综合模块,用于基于所述第一结果以及所述第二对数对应的第二结果,确定所述对数运算数据的数据处理结果,基于所述数据处理结果更新所述待处理数据。
[0028]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0029]一个或多个处理器;
[0030]存储装置,用于存储一个或多个程序,
[0031]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例提供的数据处理方法。
[0032]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例提供的数据处理方法。
[0033]上述专利技术中的实施例具有如下优点或有益效果:
[0034]确定待处理数据中对数运算数据的待转换底数以及待转换真数,基于对数运算数据确定以预设底数为底的所述待转换真数的第一对数,并确定以所述待转换底数为底的所述预设底数的第二对数,以将对数运算数据转换为以该预设底数为底的对数以及以该预设底数为真数的对数,进而基于该预设底数的第一真值区间的离线对数表,确定第一对数对应的第一结果,根据第一结果以及第二对数对应的第二结果确定对数运算数据的数据处理结果,并通过该数据处理结果更新待处理数据,实现了基于离线对数表的数据处理结果的确定,由于离线对数表占用的存储空间较小,因此,本方法可以通过很小的存储以及很小的计算开销完成待处理数据中对数运算数据的处理,减少了数据处理所需时间,提高了数据处理的效率,并且,该方法还可以有效地运行在低功耗的Soc或者FPGA等平台上,解决了现有技术中低功耗的Soc或者FPGA等平台无法进行对数运算数据的处理的技术问题。
附图说明
[0035]为了更加清楚地说明本专利技术示例性实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取待处理数据,如果所述待处理数据中包括对数运算数据,则确定所述对数运算数据中的待转换底数以及待转换真数;基于所述对数运算数据确定第一对数以及第二对数,其中,所述第一对数为以预设底数为底的所述待转换真数的对数,所述第二对数为以所述待转换底数为底的所述预设底数的对数;获取预设底数的第一真值区间的离线对数表,基于所述第一真值区间、所述待转换真数以及所述离线对数表确定所述第一对数对应的第一结果;基于所述第一结果以及所述第二对数对应的第二结果,确定所述对数运算数据的数据处理结果,基于所述数据处理结果更新所述待处理数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一真值区间、所述待转换真数以及所述离线对数表确定所述第一对数对应的第一结果,包括:确定所述待转换真数在所述第一真值区间内对应的待查表数值,基于所述待查表数值确定查表项序号;根据所述查表项序号在所述离线对数表中确定所述第一对数对应的查表对数结果;基于所述查表对数结果确定所述第一对数对应的第一结果。3.根据权利要求2所述的方法,其特征在于,所述确定所述待转换真数在所述第一真值区间内对应的待查表数值,包括:判断所述待转换真数是否小于所述第一真值区间;若是,则基于预设的移位量纲对所述待转换真数进行放大处理,得到所述待转换真数对应的放大数值;对所述放大数值进行数值折算处理,得到所述待转换真数在所述第一真值区间内对应的待查表数值。4.根据权利要求3所述的方法,其特征在于,所述对所述放大数值进行数值折算处理,得到所述待转换真数在所述第一真值区间内对应的待查表数值,包括:将所述放大数值进行向下取值,对向下取值的结果进行二进制转化处理,得到所述放大数值对应的二进制数值;确定所述二进制数值中的比特值为预设值的最高比特位对应的序号;基于所述放大数值、所述最高比特位对应的序号以及所述移位量纲,确定所述待转换真数在所述第一真值区间内对应的待查表数值。5.根据权利要求4所述的方法,其特征在于,所述基于所述放大数值、所述最高比特位对应的序号以及所述移位量纲,确定所述待转换真数在所述第一真值区间内对应的待查表数值,满足如下公式:其中,x1表示所述放大数值,N表示所述移位量纲,l表示所述最高比特位对应的序号,x

表示所述待查表数值。6.根据权利要求4所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:李晓明郑波浪
申请(专利权)人:北京升哲科技有限公司
类型:发明
国别省市:

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

1