编码参数确定方法、电子设备及计算机可读存储介质与流程
- 国知局
- 2024-08-02 12:42:09
本申请涉及编码,特别涉及一种编码参数确定方法、电子设备及计算机可读存储介质。
背景技术:
1、随着图像传感器技术的快速发展,传感器sensor分辨率规格不断提高,设备和主机之间需要实时传输的图像数据量也越来越大。在实际场景应用中,设备端为保证在不损失图像精度的同时,利用有限的硬件带宽传输更多图像数据,越来越多地使用图像无损压缩技术进行数据处理,通过在发送端做无损压缩接收端做无损解压的方式,提高对硬件带宽的利用率。
2、目前,常用的图像无损压缩算法包括jpeg-ls编码算法,基于该算法在编码过程中,在对每个待编码像素的预测误差做golomb编码处理时,需要基于该像素对应的上下文参数值计算编码前后缀分界参数的取值。然而相关技术在确认编码前后缀分界参数时,计算周期长且不稳定,使得整体编码处理延时波动范围大,导致编码稳定性差。
技术实现思路
1、根据本申请的各种实施例,提供一种编码参数确定方法、电子设备及计算机可读存储介质,可以提高编码稳定性。
2、第一方面,本申请提供了一种编码参数确定方法,该方法包括:根据图像像素数据位宽,确定移位比较电路的并行路数以及编码参数的取值范围;基于编码参数在取值范围内的取值,通过移位比较电路的每一路对待编码像素的第一上下文参数进行移位后与第二上下文参数比较,得到每路输出的比较结果;基于移位比较电路中每相邻两路的比较结果,确定编码参数在取值范围内的目标取值;其中,编码参数为编码前后缀分界参数;并行路数与图像像素数据位宽的值相同;编码参数在所述取值范围内的取值为大于或等于零的整数;编码参数在取值范围内的取值与移位比较电路的每一路对应;第一上下文参数与第二上下文参数为待编码像素上下文索引值对应的参数。
3、通过上述方式,基于图像像素数据位宽选择相对应并行路数的移位比较电路,通过每一路移位比较电路对编码参数在取值范围内的取值同时进行并行运算并输出比较结果,然后基于每一路的比较结果确定编码参数的目标取值;通过每一路对一个编码参数的取值的对应以及同时进行编码参数的确定,在缩短编码参数计算周期的同时,保证编码参数计算周期的稳定性,降低编码处理的延时波动性,提高了编码处理的稳定性;具有较强的易用性与实用性。
4、在第一方面的一种可能的实现方式中,移位比较电路的每一路包括移位寄存器和比较器;基于编码参数在取值范围内的取值,通过移位比较电路的每一路对待编码像素的第一上下文参数进行移位后与第二上下文参数比较,得到每路输出的比较结果,包括:
5、基于移位比较电路每一路对应的取值,通过移位寄存器将第一上下文参数移动相应的位数,得到移动后的第一上下文参数;通过比较器比较移动后的第一上下文参数与第二上下文参数的大小,得到每路的比较结果。
6、在第一方面的一种可能的实现方式中,通过移位比较电路的每一路对待编码像素的第一上下文参数进行移位后与第二上下文参数比较,得到每路输出的比较结果,包括:
7、若移位后的第一上下文参数小于第二上下文参数,则输出的比较结果为第一数值;若移位后的第一上下文参数大于或等于第二上下文参数,则输出的比较结果为第二数值。
8、在第一方面的一种可能的实现方式中,基于移位比较电路中每相邻两路的比较结果,确定编码参数在取值范围内的目标取值,包括:
9、按取值大小的顺序,将移位比较电路的每一路输出的比较结果进行排序,得到第一序列;将第一序列中每相邻两路的比较结果进行异或运算,得到第二序列;根据第二序列,确定编码参数的目标取值。
10、在第一方面的一种可能的实现方式中,在将移位比较电路的每一路输出的比较结果进行排序,得到第一序列之后,该方法还包括:
11、在第一序列的首位之前补充一位与首位相同的数值,或者在末位之后补充一位与末位相同的数值,得到补位后的第一序列;将补位后的第一序列中每相邻两位的数值进行异或运算,得到第三序列;根据第三序列,确定编码参数的目标取值。
12、在第一方面的一种可能的实现方式中,基于移位比较电路中每相邻两路的比较结果,确定编码参数在取值范围内的目标取值,包括:
13、按取值从大到小排序的顺序,对移位比较电路每一路输出的比较结果排序,得到第四序列;在第四序列的末位之后补充一位第一数值,或者在第四序列的首位之前补充一位第二数值,得到补位后的第四序列;将补位后的第四序列中每相邻两位的数值进行异或运算,得到第五序列;基于第五序列,确定编码参数的目标取值。
14、在第一方面的一种可能的实现方式中,基于移位比较电路中每相邻两路的比较结果,确定编码参数在取值范围内的目标取值,包括:
15、按取值从小到大排序的顺序,对移位比较电路每一路输出的所述比较结果排序,得到第六序列;对第六序列的首位之前补充一位第一数值,或者对第六序列的末位之后补充一位第二数值,得到补位后的第六序列;将补位后的第六序列中每相邻两位的数值进行异或运算,得到第七序列;基于第七序列,确定所述编码参数的所述目标取值。
16、在第一方面的一种可能的实现方式中,该方法还包括:将确定的目标取值以二进制数值输出。
17、第二方面,本申请提供了一种编码参数确定装置,包括:
18、第一处理单元,用于根据图像像素数据位宽,确定移位比较电路的并行路数以及编码参数的取值范围;
19、移位比较单元,用于基于所述编码参数在所述取值范围内的取值,通过所述移位比较电路的每一路对待编码像素的第一上下文参数进行移位后与第二上下文参数比较,得到每路输出的比较结果;
20、第二处理单元,用于基于所述移位比较电路中每相邻两路的所述比较结果,确定编码参数在所述取值范围内的目标取值;
21、其中,所述编码参数为编码前后缀分界参数;所述并行路数与所述图像像素数据位宽的值相同;所述编码参数在所述取值范围内的取值为大于或等于零的整数;所述编码参数在所述取值范围内的取值与所述移位比较电路的每一路对应;所述第一上下文参数与所述第二上下文参数为所述待编码像素上下文索引值对应的参数。
22、第三方面,本申请提供一种电子设备,所述电子设备包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的方法。
23、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中任一项所述的方法。
24、第五方面,本申请提供一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行上述第一方面中任一项所述的方法。
25、可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
技术特征:1.一种编码参数确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述移位比较电路的每一路包括移位寄存器和比较器;所述基于所述编码参数在所述取值范围内的取值,通过所述移位比较电路的每一路对待编码像素的第一上下文参数进行移位后与第二上下文参数比较,得到每路输出的比较结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述通过所述移位比较电路的每一路对待编码像素的第一上下文参数进行移位后与第二上下文参数比较,得到每路输出的比较结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述移位比较电路中每相邻两路的所述比较结果,确定编码参数在所述取值范围内的目标取值,包括:
5.根据权利要求4所述的方法,其特征在于,在所述将所述移位比较电路的每一路输出的比较结果进行排序,得到第一序列之后,所述方法还包括:
6.根据权利要求3所述的方法,其特征在于,所述基于所述移位比较电路中每相邻两路的所述比较结果,确定编码参数在所述取值范围内的目标取值,包括:
7.根据权利要求3所述的方法,其特征在于,所述基于所述移位比较电路中每相邻两路的所述比较结果,确定编码参数在所述取值范围内的目标取值,包括:
8.根据权利要求1至7中的任一项所述的方法,其特征在于,所述方法还包括:
9.一种电子设备,其特征在于,所述电子设备包括至少一个处理器,以及与所述至少一个处理器通信连接的存储器;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法。
技术总结本申请提供了一种编码参数确定方法、电子设备及计算机可读存储介质;涉及编码技术领域。该方法包括:根据图像像素数据位宽,确定移位比较电路的并行路数以及编码参数的取值范围;基于编码参数在取值范围内的取值,通过移位比较电路的每一路对待编码像素的第一上下文参数进行移位后与第二上下文参数比较,得到每路输出的比较结果;基于移位比较电路中每相邻两路的比较结果,确定编码参数在取值范围内的目标取值;本申请实施例,通过将移位比较电路设置为与图像像素数据位宽对应的并行路数,同时进行编码参数的确定,缩短编码参数计算周期的同时,保证计算周期以及编码的稳定性。技术研发人员:沈毅龙受保护的技术使用者:深圳市普联智能软件有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/237405.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表