技术新讯 > 电子通信装置的制造及其应用技术 > 媒体数据编码方法、装置、设备、存储介质及程序产品与流程  >  正文

媒体数据编码方法、装置、设备、存储介质及程序产品与流程

  • 国知局
  • 2024-08-02 14:42:25

本技术涉及计算机应用,尤其涉及媒体数据编码方法、装置、设备、存储介质及程序产品。

背景技术:

1、编码是对媒体数据进行压缩的过程。编码的目标是减少媒体数据的存储空间和传输带宽需求,以便在有限的资源条件下有效地存储、传输和处理媒体数据。在对媒体数据进行编码的过程中,媒体数据被划分为多个编码单元,然后通过各种技术和算法(例如预测模式)进行压缩处理。

2、在媒体数据的编码过程中,在保证压缩效率的前提下,期望编码质量较好,从而确保解压缩后的媒体数据的质量较好。因此,如何有效提高编码质量是目前亟需解决的技术问题。

技术实现思路

1、本技术实施例提供媒体数据编码方法、装置、设备、存储介质及程序产品,能够有效提高编码质量。

2、一方面,本技术实施例提供了一种媒体数据编码方法,该方法包括:

3、获取媒体数据中目标编码单元的第一预测像素单元,以及所述目标编码单元的相邻编码单元的第二预测像素单元;

4、若所述第一预测像素单元与所述第二预测像素单元之间的差异小于第一预设阈值,则获取所述相邻编码单元与所述第二预测像素单元之间的预测残差;

5、建立所述目标编码单元和所述预测残差的关联关系,以使解码器根据所述第一预测像素单元和所述预测残差对所述目标编码单元进行重建,得到所述目标编码单元的重建像素单元。

6、在一个实施例中,所述相邻编码单元的数量为多个;所述若所述第一预测像素单元与所述第二预测像素单元之间的差异小于第一预设阈值,则获取所述相邻编码单元与所述第二预测像素单元之间的预测残差,包括:

7、从多个相邻编码单元中确定第一编码单元;其中,所述第一编码单元的第二预测像素单元与所述第一预测像素单元之间的差异小于所述第一预设阈值;

8、获取所述第一编码单元与所述第一编码单元的第二预测像素单元之间的预测残差。

9、在一个实施例中,所述方法还包括:

10、获取所述相邻编码单元所采用的预测模式;

11、若所述相邻编码单元所采用的预测模式不是skip预测模式,则触发执行所述获取所述目标编码单元的相邻编码单元的第二预测像素单元的步骤。

12、在一个实施例中,所述相邻编码单元的数量为多个;所述若所述相邻编码单元所采用的预测模式不是skip预测模式,则触发执行所述获取所述目标编码单元的相邻编码单元的第二预测像素单元的步骤,包括:

13、从多个相邻编码单元中确定第二编码单元;其中,所述第二编码单元所采用的预测模式不是skip预测模式;

14、获取所述第二编码单元的第二预测像素单元。

15、在一个实施例中,所述方法还包括:

16、若所述目标编码单元采用的预测模式是skip预测模式,则触发执行所述获取媒体数据中目标编码单元的第一预测像素单元,以及所述目标编码单元的相邻编码单元的第二预测像素单元的步骤。

17、在一个实施例中,所述方法还包括:

18、获取所述第一预测像素单元中各个像素点的像素信息与所述第二预测像素单元中对应像素点的像素信息之间的差值;

19、将各个差值进行算术运算,得到所述第一预测像素单元与所述第二预测像素单元之间的差异。

20、在一个实施例中,所述方法还包括:

21、获取所述目标编码单元的尺寸,所述目标编码单元的尺寸包括宽度和高度;

22、根据所述宽度和高度,获取所述第一预设阈值;其中,所述第一预设阈值与所述宽度或者所述高度呈正比例趋势。

23、在一个实施例中,所述方法还包括:

24、获取所述媒体数据中与所述目标编码单元相邻的一行像素信息以及一列像素信息;

25、按照平面预测模式对所述一行像素信息以及所述一列像素信息进行平面预测,生成第三预测像素单元;

26、建立所述目标编码单元和所述第三预测像素单元的关联关系,以使所述解码器根据所述第一预测像素单元和所述第三预测像素单元对所述目标编码单元进行重建,得到所述目标编码单元的重建编码单元。

27、在一个实施例中,所述方法还包括:

28、若所述第一预测像素单元与所述第三预测像素单元之间的差异小于第二预设阈值,则触发执行所述建立所述目标编码单元和所述第三预测像素单元的关联关系的步骤。

29、在一个实施例中,所述重建编码单元是将所述第一预测像素单元中各个像素点的像素信息与所述第三预测像素单元中对应像素点的像素信息进行加权运算得到的。

30、在一个实施例中,所述第三预测像素单元中第x行第y列的像素点的像素信息的生成方式,包括:

31、从所述一行像素信息中确定第一像素点的像素信息,以及从所述一列像素信息中确定第二像素点的像素信息;其中,所述第一像素点指的是与所述目标编码单元相邻的一行像素中按照从左至右的顺序排列的最后一个像素点,所述第二像素点指的是与所述目标编码单元相邻的一列像素中的第y行的像素点,y为正整数;

32、从所述一行像素信息中确定第三像素点的像素信息,以及从所述一列像素信息中确定第四像素点的像素信息;其中,所述第三像素点指的是与所述目标编码单元相邻的一行像素中的第x列像素点,所述第四像素点指的是与所述目标编码单元相邻的一列像素中按照从上至下的顺序排列的最后一个像素点;

33、根据所述第一像素点的像素信息、所述第二像素点的像素信息、所述第三像素点的像素信息以及所述第四像素点的像素信息,获取所述第三预测像素单元中第x行第y列的像素点的像素信息。

34、在一个实施例中,所述根据所述第一像素点的像素信息、所述第二像素点的像素信息、所述第三像素点的像素信息以及所述第四像素点的像素信息,获取所述第三预测像素单元中第x行第y列的像素点的像素信息,包括:

35、基于所述第一像素点的像素信息以及所述第二像素点的像素信息,获取所述第三预测像素单元中第x行第y列的像素点的横向像素信息;

36、基于所述第三像素点的像素信息以及所述第四像素点的像素信息,获取所述第三预测像素单元中第x行第y列的像素点的纵向像素信息;

37、根据所述横向像素信息和所述纵向像素信息,获取所述第三预测像素单元中第x行第y列的像素点的像素信息。

38、另一方面,本技术实施例提供了一种媒体数据编码装置,该装置包括:

39、获取单元,用于获取媒体数据中目标编码单元的第一预测像素单元,以及所述目标编码单元的相邻编码单元的第二预测像素单元;

40、所述获取单元,还用于若所述第一预测像素单元与所述第二预测像素单元之间的差异小于第一预设阈值,则获取所述相邻编码单元与所述第二预测像素单元之间的预测残差;

41、处理单元,用于建立所述目标编码单元和所述预测残差的关联关系,以使解码器根据所述第一预测像素单元和所述预测残差对所述目标编码单元进行重建,得到所述目标编码单元的重建像素单元。

42、另一方面,本技术实施例提供一种计算机设备,包括处理器、存储装置和通信接口,处理器、存储装置和通信接口相互连接,其中,存储装置用于存储支持计算机设备执行上述方法的计算机程序,计算机程序包括程序指令,处理器被配置用于调用程序指令,执行如下步骤:

43、获取媒体数据中目标编码单元的第一预测像素单元,以及所述目标编码单元的相邻编码单元的第二预测像素单元;

44、若所述第一预测像素单元与所述第二预测像素单元之间的差异小于第一预设阈值,则获取所述相邻编码单元与所述第二预测像素单元之间的预测残差;

45、建立所述目标编码单元和所述预测残差的关联关系,以使解码器根据所述第一预测像素单元和所述预测残差对所述目标编码单元进行重建,得到所述目标编码单元的重建像素单元。

46、另一方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时使处理器执行上述媒体数据编码方法。

47、另一方面,本技术实施例提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序适于由处理器加载并执行上述媒体数据编码方法。

48、本技术实施例中,由于在跳跃(skip)预测模式中,编码器不需要编码预测残差,也就是说,skip预测模式下的变换量化系数都是0。在skip预测模式下,编码器直接将参考编码单元的像素信息输出至解码端。在解码端,解码器可以根据参考编码单元和运动矢量来重建目标编码单元的像素信息。但是目标编码单元与其参考编码单元存在着像素信息不相同的区域,所以直接使用参考编码单元作为目标编码单元的重建像素单元,会降低目标编码单元的重建像素质量。因此本技术在目标编码单元的第一预测像素单元与目标编码单元的相邻编码单元的第二预测像素单元之间的差异小于第一预设阈值时,表明目标编码单元与相邻编码单元存在相关性,可以利用相邻编码单元的预测残差来估计目标编码单元的预测残差,能够提高目标编码单元的重建像素准确度,从而有效提高编码质量。

本文地址:https://www.jishuxx.com/zhuanli/20240801/243689.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。