技术新讯 > 电子通信装置的制造及其应用技术 > 一种基于屏幕视频的编码模式确定方法及相关装置与流程  >  正文

一种基于屏幕视频的编码模式确定方法及相关装置与流程

  • 国知局
  • 2024-08-02 14:09:24

本申请涉及视频编码,特别是涉及一种基于屏幕视频的编码模式确定方法及相关装置。

背景技术:

1、屏幕视频是指对电子设备的屏幕内容进行截取得到的视频。考虑到屏幕视频具有局部区域颜色数量较少以及存在大量的尖锐边界、平坦区域和重复纹理等固有特性,需要基于屏幕内容编码(screen content coding,scc)标准编码屏幕视频的编码单元。

2、scc标准作为高效视频编码(high efficiency video coding,hevc)标准的一个扩展版本,相较于hevc标准增加了更适合屏幕视频的编码模式,即,帧内块复制(intrablock copy,ibc)编码模式和调色板(palette)编码模式。

3、相关技术中,基于scc标准编码屏幕视频的编码单元是指:先遍历基于hevc标准的传统帧内编码模式、上述ibc编码模式和上述palette编码模式对编码单元进行编码计算得到多个编码代价,以确定编码单元的编码模式;再通过所确定的编码模式对编码单元进行编码处理得到编码结果。

4、然而,在scc标准相较于hevc标准增加ibc编码模式和palette编码模式的基础上,上述相关技术中遍历各种编码模式的方式,必然导致编码单元的编码模式的确定复杂度增加、确定速度降低,从而导致屏幕视频的编码复杂度增加、编码速度降低。

技术实现思路

1、为了解决上述技术问题,本申请提供了一种基于屏幕视频的编码模式确定方法及相关装置,针对屏幕视频的编码单元,减少复杂度过高的调色板编码模式的编码计算过程,能够降低编码单元的编码模式的确定复杂度,以提升编码单元的编码模式的确定速度,从而降低屏幕视频的编码复杂度,以提升屏幕视频的编码速度。

2、本申请实施例公开了如下技术方案:

3、一方面,本申请实施例提供一种基于屏幕视频的编码模式确定方法,所述方法包括:

4、通过传统帧内编码模式对待编码屏幕视频的待编码单元进行基于第一计算方式的编码计算,获得通过所述传统帧内编码模式编码所述待编码单元的第一编码代价;

5、通过帧内块复制编码模式对所述待编码单元进行基于所述第一计算方式的编码计算,获得通过所述帧内块复制编码模式编码所述待编码单元的第二编码代价;

6、在所述第二编码代价小于所述第一编码代价,且所述待编码单元相邻的多个已编码单元中所述帧内块复制编码模式对应的已编码单元的统计数量大于预设数量时,跳过通过调色板编码模式对所述待编码单元进行编码计算;

7、将所述帧内块复制编码模式确定为所述待编码单元的目标编码模式。

8、另一方面,本申请实施例提供一种基于屏幕视频的编码模式确定装置,所述装置包括:计算单元、跳过单元和确定单元;

9、所述计算单元,用于通过传统帧内编码模式对待编码屏幕视频的待编码单元进行基于第一计算方式的编码计算,获得通过所述传统帧内编码模式编码所述待编码单元的第一编码代价;

10、所述计算单元,还用于通过帧内块复制编码模式对所述待编码单元进行基于所述第一计算方式的编码计算,获得通过所述帧内块复制编码模式编码所述待编码单元的第二编码代价;

11、所述跳过单元,用于在所述第二编码代价小于所述第一编码代价,且所述待编码单元相邻的多个已编码单元中所述帧内块复制编码模式对应的已编码单元的统计数量大于预设数量时,跳过通过调色板编码模式对所述待编码单元进行编码计算;

12、所述确定单元,用于将所述帧内块复制编码模式确定为所述待编码单元的目标编码模式。

13、另一方面,本申请实施例提供一种计算机设备,所述计算机设备包括处理器以及存储器:

14、所述存储器用于存储计算机程序,并将所述计算机程序传输给所述处理器;

15、所述处理器用于根据所述计算机程序中的指令执行前述任一方面所述的方法。

16、另一方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行前述任一方面所述的方法。

17、另一方面,本申请实施例提供一种计算机程序产品,包括计算机程序,当其在计算机设备上运行时,使得所述计算机设备执行时实现前述任一方面所述的方法。

18、由上述技术方案可以看出,首先,遍历传统帧内编码模式和帧内块复制编码模式对待编码屏幕视频的待编码单元进行基于第一计算方式的编码计算,得到通过传统帧内编码模式编码待编码单元的第一编码代价、以及通过帧内块复制编码模式编码待编码单元的第二编码代价;该方式在传统帧内编码模式、帧内块复制编码模式和调色板编码模式的基础上,暂不执行编码复杂度较高的调色板编码模式的编码计算过程。然后,在判断得到第二编码代价小于第一编码代价,且待编码单元相邻的多个已编码单元中帧内块复制编码模式对应的已编码单元的统计数量大于预设数量时,无需通过调色板编码模式对待编码单元进行编码计算,可快速跳过通过调色板编码模式对待编码单元进行编码计算,直接将帧内块复制编码模式确定为待编码单元的目标编码模式;该方式减少编码复杂度较高的调色板编码模式的编码计算过程,能够降低编码单元的编码模式的确定复杂度,以提升编码单元的编码模式的确定速度,从而降低屏幕视频的编码复杂度,以提升屏幕视频的编码速度。

技术特征:

1.一种基于屏幕视频的编码模式确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述传统帧内编码模式包括直流编码模式、平面编码模式和基于方向的编码模式。

3.根据权利要求2所述的方法,其特征在于,所述通过传统帧内编码模式对待编码屏幕视频的待编码单元进行基于第一计算方式的编码计算,获得通过所述传统帧内编码模式编码所述待编码单元的第一编码代价,包括:

4.根据权利要求3所述的方法,其特征在于,所述通过所述预设编码模式对所述待编码单元进行基于所述第一计算方式的编码计算,获得所述第一编码代价,包括:

5.根据权利要求2所述的方法,其特征在于,所述通过传统帧内编码模式对待编码屏幕视频的待编码单元进行基于第一计算方式的编码计算,获得通过所述传统帧内编码模式编码所述待编码单元的第一编码代价,包括:

6.根据权利要求1所述的方法,其特征在于,所述通过帧内块复制编码模式对所述待编码单元进行基于所述第一计算方式的编码计算,获得通过所述帧内块复制编码模式编码所述待编码单元的第二编码代价,包括:

7.根据权利要求1所述的方法,其特征在于,所述待编码单元相邻的多个已编码单元包括:所述待编码单元相邻的左侧已编码单元、所述待编码单元相邻的左上方已编码单元、所述待编码单元相邻的上方已编码单元和所述待编码单元相邻的右上方已编码单元。

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述将所述第一编码代价、所述第二编码代价和所述第九编码代价中最小编码代价对应的编码模式确定为所述目标编码模式,包括:

10.根据权利要求8所述的方法,其特征在于,所述将所述第一编码代价、所述第二编码代价和所述第九编码代价中最小编码代价对应的编码模式确定为所述目标编码模式,包括:

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

12.一种基于屏幕视频的编码模式确定装置,其特征在于,所述装置包括:计算单元、跳过单元和确定单元;

13.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于实现权利要求1-11任一项所述的方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,当其在计算机设备上运行时,使得所述计算机设备执行权利要求1-11任一项所述的方法。

技术总结本申请公开一种基于屏幕视频的编码模式确定方法及相关装置,遍历传统帧内编码模式和帧内块复制编码模式对待编码屏幕视频的待编码单元进行基于第一计算方式的编码计算,得到两种编码模式分别编码待编码单元的第一编码代价和第二编码代价。在判断得到第二编码代价小于第一编码代价,且待编码单元相邻的多个已编码单元中帧内块复制编码模式对应的已编码单元的统计数量大于预设数量时,跳过通过调色板编码模式对待编码单元进行编码计算,将帧内块复制编码模式确定为待编码单元的目标编码模式。针对传统帧内编码模式、帧内块复制编码模式和调色板编码模式,减少编码复杂度较高的调色板编码模式的编码计算过程,降低编码单元的编码模式的确定复杂度。技术研发人员:张涛受保护的技术使用者:腾讯科技(深圳)有限公司技术研发日:技术公布日:2024/7/23

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

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