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