技术新讯 > 电子通信装置的制造及其应用技术 > 高精度编码模式编码方法与高精度编码模式解码方法与流程  >  正文

高精度编码模式编码方法与高精度编码模式解码方法与流程

  • 国知局
  • 2024-08-02 14:27:20

本公开的实施例涉及视频编解码领域,具体涉及高精度编码模式编码方法与高精度编码模式解码方法。

背景技术:

1、随着视频媒体的广泛应用,视频编解码技术也逐渐得到了广泛的关注和应用。视频编解码压缩技术已经广泛应用于互联网视频、移动视频、高清电视、视频监控等领域,为视频媒体的传输和存储提供了强有力的支持。目前,视频编解码技术向着更高效、更快速、更高质量的方向发展。

2、视频图像经过编码后传输,完整的视频编码通常包括预测、变换、量化、熵编码、滤波等过程。其中,预测过程可以包括帧内预测和帧间预测,帧间预测是指利用视频时间域的相关性,使用邻近已编码图像的像素预测当前像素,以达到有效去除视频时域冗余的目的。

3、在编码过程中,一些方法使用到了比编码系统基础精度更高的运动矢量(原编码系统基础精度为1/4,上述方法可以将精度扩展至1/8或1/16),从而可以提升视频编码压缩率。

4、然而,高精度运动矢量的使用效率低下,不能跨宏块使用。例如,跨精度运动补偿的upmv仅在当前宏块的编码过程中使用,没有在后续相邻宏块的编码中使用;高精度运动矢量较为零散,准确度不高,不能渐进式提升,从而对编码压缩率的提升幅度不高。

5、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了高精度编码模式编码方法与高精度编码模式解码方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种高精度编码模式编码方法,应用于编码器,上述编码器中加入了渐进式运动预测使能标志,该方法包括:响应于确定高精度编码模式使能标志为1,确定高精度预测精度值;响应于确定渐进式运动预测使能标志为1,获取编码完成的邻域宏块集合中每个宏块包含的高精度运动矢量;将上述邻域宏块集合中每个宏块包含的高精度运动矢量转换为高精度预测精度值,得到转换高精度运动矢量集合,作为第一高精度运动矢量集;对上述第一高精度运动矢量集进行去重处理,得到去重第一高精度运动矢量集,作为第二高精度运动矢量集;响应于确定第二高精度运动矢量集中的元素不为0,置位高精度参考存在标志为1,且从上述第二高精度运动矢量集中依次取出预设数目个第二高精度运动矢量,作为第三高精度运动矢量集;根据上述第三高精度运动矢量集对应的各个高精度运动矢量,生成第一候选运动补偿数据组;响应于跨精度运动补偿使能标志为1,通过在特定运动矢量或预测运动矢量上叠加精度为高精度预测精度值的若干个步长为2且方向不同的微动矢量,获得若干个高精度运动矢量,作为候选高精度运动矢量组;根据上述候选高精度运动矢量组,生成第二候选运动补偿数据组;根据第一候选运动补偿数据组与第二候选运动补偿数据组,执行编码操作。

4、第二方面,本公开的一些实施例提供了一种高精度编码模式解码方法,应用于解码器,该方法包括:响应于接收到码流,对上述码流对应的编码高精度编码模式标志进行解码,得到高精度编码模式标志;响应于确定高精度编码模式标志为0,按照预设标准对上述码流进行解码;响应于确定高精度编码模式标志为1,执行如下解码步骤:获取上述码流对应的第二高精度运动矢量集与高精度参考存在标志;响应于确定上述高精度参考存在标志为1,对上述码流对应的渐进式运动预测标志进行解码;响应于确定上述高精度参考存在标志为0,将解码后的渐进式运动预测标志置为0;响应于解码后的渐进式运动预测标志置为1,对编码置位叠加标志进行解码,得到置位叠加标志;响应于置位叠加标志为1,对第一编码元素索引值进行解码,得到第一元素索引值;响应于解码后的渐进式运动预测标志置为0,对第二编码元素索引值进行解码,得到第二元素索引值。

5、第三方面,本公开的一些实施例提供了一种高精度编码模式编码装置,应用于编码器,上述编码器中加入了渐进式运动预测使能标志,装置包括:确定单元,被配置成响应于确定高精度编码模式使能标志为1,确定高精度预测精度值;获取单元,被配置成响应于确定渐进式运动预测使能标志为1,获取编码完成的邻域宏块集合中每个宏块对应的高精度运动矢量;转换单元,被配置成将上述邻域宏块集合中每个宏块对应的高精度运动矢量转换为高精度预测精度值,得到转换高精度运动矢量集合,作为第一高精度运动矢量集;去重单元,被配置成对上述第一高精度运动矢量集进行去重处理,得到去重第一高精度运动矢量集,作为第二高精度运动矢量集;置位单元,被配置成响应于确定第二高精度运动矢量集中的元素不为0,置位高精度参考存在标志为1,且从上述第二高精度运动矢量集中依次取出预设数目个第二高精度运动矢量,作为第三高精度运动矢量集;第一生成单元,被配置成根据上述第三高精度运动矢量集对应的各个高精度运动矢量,生成第一候选运动补偿数据组;叠加单元,被配置成响应于跨精度运动补偿使能标志为1,通过在特定运动矢量或预测运动矢量上叠加精度为高精度预测精度值的若干个步长为2且方向不同的微动矢量,获得若干个高精度运动矢量,作为候选高精度运动矢量组;第二生成单元,被配置成根据上述候选高精度运动矢量组,生成第二候选运动补偿数据组;编码单元,被配置成根据第一候选运动补偿数据组与第二候选运动补偿数据组,执行编码操作。

6、第四方面,本公开的一些实施例提供了一种高精度编码模式解码装置,应用于解码器,装置包括:第一解码单元,被配置成响应于接收到码流,对上述码流对应的编码高精度编码模式标志进行解码,得到高精度编码模式标志;第二解码单元,被配置成响应于确定高精度编码模式标志为0,按照预设标准对上述码流进行解码;第三解码单元,被配置成响应于确定高精度编码模式标志为1,执行如下解码步骤:获取上述码流对应的第二高精度运动矢量集与高精度参考存在标志;响应于确定上述高精度参考存在标志为1,对上述码流对应的渐进式运动预测标志进行解码;响应于确定上述高精度参考存在标志为0,将解码后的渐进式运动预测标志置为0;响应于解码后的渐进式运动预测标志置为1,对编码置位叠加标志进行解码,得到置位叠加标志;响应于置位叠加标志为1,对第一编码元素索引值进行解码,得到第一元素索引值;响应于解码后的渐进式运动预测标志置为0,对第二编码元素索引值进行解码,得到第二元素索引值。

7、第五方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面或第二方面任一实现方式所描述的方法。

8、第六方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面或第二方面任一实现方式所描述的方法。

9、本公开的上述各个实施例具有如下有益效果:本公开提出一种对已有高精度运动矢量的高效使用和准确度渐进式提升的方法。准确度渐进提升的实现,主要是通过以相邻高精度矢量为预测图像作为参考,与用预设数目个叠加了微动矢量偏移的新矢量生成预测图像,分别进行率失真计算,再进行比较,选择更优者。由于每一个宏块在计算完成之后,都对高精度运动矢量进行存储,并应用到后续宏块的预测,从而可以实现准确度的渐进式提升。通过高精度运动矢量的存储与再利用,达到了高精度编码的目的。实现了跨宏块使用、跨模式使用、提升了编码压缩率。

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

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