[发明专利]一种数据处理方法、装置、电子设备及存储介质在审
申请号: | 202111073263.1 | 申请日: | 2021-09-14 |
公开(公告)号: | CN113778523A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 李晓明;郑波浪 | 申请(专利权)人: | 北京升哲科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/302 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 严慧 |
地址: | 100102 北京市朝阳区广顺南大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种数据处理方法、装置、电子设备及存储介质。数据处理方法,具体包括:对至少两个浮点类型数据转换为基于量纲形式的定点类型数据;根据目标运算规则确定各定点类型数据的计算量纲;对各定点类型数据按照目标运算规则进行运算处理,得到数据运算结果;确定目标运算数据的目标数据位宽;根据目标数据位宽和数据运算结果确定目标运算数据;根据目标运算数据和计算量纲确定各浮点类型数据的定点数据运算结果。本发明实施例的技术方案能够提高数据处理的效率、利用率和性能。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术
浮点数值由于其能够以相对较少的位来表示大范围的值而被广泛应用,因此现有的通信技术领域往往涉及浮点数值的处理。但是由于硬件资源受限等原因,需要把浮点数值转换成等效的定点数值。示例性的,在通信算法的应用场景中,通信算法往往涉及浮点数值的计算,单精度浮点数的位宽为32比特,双精度浮点数的位宽为64比特,它们的位宽都很大,而且涉及的加、减、乘、除基础运算需要由单独的浮点运算单元支撑。为了减少功耗和提升运行速度,通信算法通常由FPGA或SoC芯片作为物理实现平台,而FPGA和Soc芯片由逻辑门电路组成,只能支持定点数值计算,因此通信算法在浮点数值的方案开发完毕后,会进一步做定点量化操作,得到最终能够在FPGA和Soc芯片平台运行的定点数值的方案。
然而,现有常用的定点量化方法是标明数值的符号性、总位宽和小数位宽,并且为了简便实现,总是要求总位宽数值要大于小数位宽数值,在数值很大或者数值很小的时候,数值定点量化需要的总位宽很大。因此,采用现有定点量化方法得到的定点数值进行数据运算,造成定点数据运算结果的位宽较大,从而降低了数据处理的效率、利用率和性能。
发明内容
本发明实施例提供一种数据处理方法、装置、电子设备及存储介质,能够提高数据处理的效率、利用率和性能。
第一方面,本发明实施例提供了一种数据处理方法,包括:
对至少两个浮点类型数据转换为基于量纲形式的定点类型数据;
根据目标运算规则确定各所述定点类型数据的计算量纲;
对各所述定点类型数据按照所述目标运算规则进行运算处理,得到数据运算结果;
确定目标运算数据的目标数据位宽;
根据所述目标数据位宽和所述数据运算结果确定所述目标运算数据;
根据所述目标运算数据和所述计算量纲确定各所述浮点类型数据的定点数据运算结果。
第二方面,本发明实施例还提供了一种数据处理装置,包括:
定点类型数据转换模块,用于对至少两个浮点类型数据转换为基于量纲形式的定点类型数据;
计算量纲确定模块,用于根据目标运算规则确定各所述定点类型数据的计算量纲;
数据运算结果确定模块,用于对各所述定点类型数据按照所述目标运算规则进行运算处理,得到数据运算结果;
目标数据位宽确定模块,用于确定目标运算数据的目标数据位宽;
目标运算数据确定模块,用于根据所述目标数据位宽和所述数据运算结果确定所述目标运算数据;
定点数据运算结果确定模块,用于根据所述目标运算数据和所述计算量纲确定各所述浮点类型数据的定点数据运算结果。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京升哲科技有限公司,未经北京升哲科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111073263.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单目立体视觉系统三维光路分析方法
- 下一篇:岩碴图像分割方法及装置