System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于图像处理的数据位宽检测方法、装置、设备及介质制造方法及图纸_技高网

基于图像处理的数据位宽检测方法、装置、设备及介质制造方法及图纸

技术编号:41526885 阅读:2 留言:0更新日期:2024-06-03 23:01
本申请提供了一种基于图像处理的数据位宽检测方法、装置、设备及介质,包括:在数据信号处理器DSP进行图像处理的模拟环境中,模拟预设算法的各个算子对输入图像进行图像处理,确定标准输出图像以及标准运行时间;模拟对预设算法的至少一个算子的数据位宽的调整,得到目标候选数据位宽组合对应的目标候选算法;基于预设目标模型,结合标准输出图像,以及标准运行时间对目标候选算法模拟图像处理过程,确定当前检测结果;继续进行下一次数据位宽的调整,直至满足截止条件时为止,确定目标最优检测结果的目标最优数据位宽组合对应的目标算法。本申请能够在保持精度和性能相互平衡的情况下确定数据位宽,从而提高DSP进行图像处理的执行效率。

【技术实现步骤摘要】

本申请涉及图像处理领域,涉及但不限于一种基于图像处理的数据位宽检测方法、装置、设备及介质


技术介绍

1、dsp(数字信号处理器)作为一种专注于数字信号处理的微处理器,广泛应用于终端相关算法的载体。由于对性能和硬件资源的考虑,在dsp设计阶段往往采用的硬件最多支持32位的并行指令的运算。但是,在实际算法工程化阶段,数据位宽的限制往往对算法的效果产生影响。

2、目前通常采用手动查找的方式确定影响算法性能的瓶颈阶段,同时手动调整方式确定数据位宽并测试该部分对算法效果和性能的影响,但是,该方式往往对经验要求较高,同时对非关键区域存在的可以提升性能的点不能深度挖掘,导致整体开发效率较低。


技术实现思路

1、本申请提供的基于图像处理的数据位宽检测方法、装置、设备及介质,能够在保持精度和性能相互平衡的情况下确定数据位宽,从而提高dsp进行图像处理的执行效率。

2、本申请实施例提供一种基于图像处理的数据位宽检测方法,包括:

3、在数据信号处理器dsp进行图像处理的模拟环境中,通过模拟预设算法的各个算子采用标准数据位宽组合时对输入图像进行图像处理,确定标准输出图像,以及所述dsp运行所述预设算法的标准运行时间;

4、通过模拟对所述预设算法的至少一个算子的数据位宽的调整,得到目标候选数据位宽组合对应的目标候选算法;

5、基于预设目标模型,结合所述标准输出图像,以及所述标准运行时间对所述目标候选算法模拟图像处理过程,确定所述目标候选算法对应的当前检测结果;

6、继续进行下一次数据位宽的调整,直至满足截止条件时为止,得到目标最优检测结果,并确定与所述目标最优检测结果对应的目标最优数据位宽组合对应的目标算法。

7、本申请实施例提供一种基于图像处理的数据位宽检测装置,包括模拟模块以及检测模块,其中:

8、所述模拟模块,用于在数据信号处理器dsp进行图像处理的模拟环境中,通过模拟预设算法的各个算子采用标准数据位宽组合时对输入图像进行图像处理,确定标准输出图像,以及所述dsp运行所述预设算法的标准运行时间;

9、所述模拟模块,还用于通过模拟对所述预设算法的至少一个算子的数据位宽的调整,得到目标候选数据位宽组合对应的目标候选算法;

10、所述检测模块,用于基于预设目标模型,结合所述标准输出图像,以及所述标准运行时间对所述目标候选算法模拟图像处理过程,确定所述目标候选算法对应的当前检测结果;

11、所述检测模块,用于继续进行下一次数据位宽的调整,直至满足截止条件时为止,得到目标最优检测结果,并确定与所述目标最优检测结果对应的目标最优数据位宽组合对应的目标算法。

12、本申请实施例提供一种基于图像处理的数据位宽检测设备,所述基于图像处理的数据位宽检测设备包括:

13、存储器,用于存储可执行指令;

14、处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例所述的基于图像处理的数据位宽检测方法。

15、本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起处理器执行本申请实施例所述的基于图像处理的数据位宽检测方法。

16、本申请实施例提供了一种基于图像处理的数据位宽检测方法、装置、设备及介质。一方面,在数据信号处理器dsp进行图像处理的模拟环境中,模拟预设算法的各个算子采用标准数据位宽组合时对输入图像进行图像处理,并且模拟对预设算法的至少一个算子的数据位宽的调整。如此,本申请通过模拟平台模拟dsp进行图像处理过程,可以实现对预设算法中各个算子的数据位宽的调整,进而能够节约硬件设备,节省硬件调试的人力物力等资源。另一方面,预设目标模型表征预设算法的任意一个算子采用不同数据位宽时对该预设算法的性能影响以及精度影响,因此,在模拟平台对预设算法的至少一个算子的数据位宽进行调整的过程中,保证在不超过预设误差的基础上,尽可能的提高dsp的执行性能,也就是尽可能的提高dsp执行预设算法的运行时间。如此,本申请能够在不超过预设误差的前提下,选用对算法执行性能提升最大的数据位宽组合,实现在误差允许的范围内有效地压缩算法中不同阶段的数据位宽,从而提升dsp的运行效率。

本文档来自技高网...

【技术保护点】

1.一种基于图像处理的数据位宽检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过模拟对所述预设算法的至少一个算子的数据位宽的调整,得到目标候选数据位宽组合对应的目标候选算法,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于预设的初始数据位宽范围,从所述预设算法的各个算子,模拟其所述至少一个算子的数据位宽的调整,得到与所述各个算子对应的调整后的第一数据位宽组合,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述第一数据位宽组合包括第一预设数量的数据位宽子组合;

5.根据权利要求4所述的方法,其特征在于,所述基于所述第一最优数据位宽组合和所述第二最优数据位宽组合,更新所第一述预设数量的所述数据位宽子组合与所述步长参数组合,从而得到所述第一预设数量的更新数据位宽子组合对应的更新的检测结果,包括:

6.根据权利要求1或2所述的方法,其特征在于,所述继续进行下一次数据位宽的调整,直至满足截止条件时为止,得到目标最优检测结果,包括:

7.根据权利要求1至3任一项所述的方法,其特征在于,所述继续进行下一次数据位宽的调整,直至满足截止条件时为止,得到目标最优检测结果,包括:

8.根据权利要求1至3、或7任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述基于误差约束模型,确定目标误差约束模型,包括:

11.根据权利要求9所述的方法,其特征在于,所述基于预设目标模型,结合所述标准输出图像,以及所述标准运行时间对所述目标候选算法模拟图像处理过程,确定所述目标候选算法对应的当前检测结果,包括:

12.一种基于图像处理的数据位宽检测装置,其特征在于,所述装置包括模拟模块以及检测模块,其中,

13.一种基于图像处理的数据位宽检测设备,其特征在于,所述设备包括:

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有可执行指令,当所述可执行指令被执行时,用于引起处理器执行如权利要求1-11任一项所述的方法。

...

【技术特征摘要】

1.一种基于图像处理的数据位宽检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过模拟对所述预设算法的至少一个算子的数据位宽的调整,得到目标候选数据位宽组合对应的目标候选算法,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于预设的初始数据位宽范围,从所述预设算法的各个算子,模拟其所述至少一个算子的数据位宽的调整,得到与所述各个算子对应的调整后的第一数据位宽组合,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述第一数据位宽组合包括第一预设数量的数据位宽子组合;

5.根据权利要求4所述的方法,其特征在于,所述基于所述第一最优数据位宽组合和所述第二最优数据位宽组合,更新所第一述预设数量的所述数据位宽子组合与所述步长参数组合,从而得到所述第一预设数量的更新数据位宽子组合对应的更新的检测结果,包括:

6.根据权利要求1或2所述的方法,其特征在于,所述继续进行下一次数据位宽的调整,直至满足截止条件时为止,得到目标最优检测结果,包括:

7.根据权利...

【专利技术属性】
技术研发人员:吴义孝
申请(专利权)人:哲库科技上海有限公司
类型:发明
国别省市:

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

1