System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编解码装置制造方法及图纸_技高网

视频编解码装置制造方法及图纸

技术编号:41132412 阅读:3 留言:0更新日期:2024-04-30 18:02
本发明专利技术公开了视频编解码装置。该装置的一具体实施方式包括:编码器被配置成:响应于跨精度运动补偿使能标志为1,且跨精度运动补偿模式包括升精度补偿模式,响应于确定跨精度支持模式包含第一模式,通过在特定运动矢量上叠加精度比特定运动矢量更高的若干个步长为1且方向不同的微动矢量,获得若干个高精度运动矢量;响应于确定跨精度支持模式包含第二模式,通过预测运动矢量上叠加精度比预测运动矢量更高的若干个步长为1且方向不同的微动矢量,获得若干个高精度运动矢量;根据精度提升等级,计算升精度运动矢量;根据升精度运动矢量,基于高精度插值滤波器系数表进行插值计算,得到升精度补偿数据。该实施方式可以在不同的精度下进行运动补偿。

【技术实现步骤摘要】

本专利技术涉及视频编解码领域,具体涉及视频编解码装置


技术介绍

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

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

3、由于在搜索算法中,运动补偿与运动矢量的精度一一对应,高精度运动补偿需要高精度的运动矢量。

4、存在两个问题,当运动矢量的精度提升时,描述运动矢量所需的码字也随之提升,减少了补偿精度提升带来的增益;为了获得更高精度的运动矢量,运动搜索的计算量也随之增加,硬件的实现代价上升。

5、考虑到以上两个问题,在当前的主流编码其中,如avc,hevc,vvc,avs3,运动矢量的基本单位较多采用1/4样本单位,虽然在一些配置下,也可以实现1/16运动矢量精度,但常由于运算量庞大,使用难度较大。

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


技术实现思路

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

2、本专利技术提出了视频编解码装置,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本专利技术提供了一种视频编解码装置,该装置包括:编码器与宏块级编码单元,上述编码器中加入了跨精度运动补偿使能标志,其特征在于,上述编码器被配置成:响应于确定跨精度运动补偿使能标志为1,确定跨精度支持模式;响应于确定跨精度支持模式包含第一模式,支持采用与其他特定编码算法工具融合编码方式;响应于确定跨精度支持模式包含第二模式,支持采用独立跨精度编码方式;响应于确定跨精度运动补偿使能标志为1,确定精度索引值对应的跨精度运动补偿模式,其中,上述跨精度运动补偿模式包括:第一补偿模式、第二补偿模式、第三补偿模式、第四补偿模式;上述宏块级编码单元被配置成:响应于跨精度运动补偿使能标志为1,且上述跨精度运动补偿模式包括升精度补偿模式,以及响应于确定跨精度支持模式包含第一模式,通过在特定运动矢量上叠加精度比特定运动矢量更高的若干个步长为1且方向不同的微动矢量,获得若干个高精度运动矢量;响应于确定跨精度支持模式包含第二模式,通过预测运动矢量上叠加精度比预测运动矢量更高的若干个步长为1且方向不同的微动矢量,获得若干个高精度运动矢量;获取高精度插值滤波器系数表;根据精度提升等级,计算升精度运动矢量;根据上述升精度运动矢量,基于上述高精度插值滤波器系数表进行插值计算,得到升精度补偿数据。

4、可选地,上述视频编解码装置还包括:解码器。

5、可选地,上述解码器被配置成:在解析图像序列集时,解析跨精度运动补偿使能标志;响应于确定跨精度运动补偿使能标志为1,且跨精度支持模式包含第一模式,采用与其他特定编码算法工具融合模式解码;响应于确定跨精度运动补偿使能标志为1,且跨精度支持模式包含第二模式,采用独立模式解码。

6、可选地,上述宏块级编码单元还被配置成:响应于跨精度运动补偿使能标志为1,且上述跨精度运动补偿模式包括降精度补偿模式,以及响应于确定跨精度支持模式包含第一模式,通过对特定运动矢量上基于若干个降低的精度等级进行四舍五入计算,获得若干个新运动矢量;响应于确定跨精度支持模式包含第二模式,通过对预测运动矢量上基于若干个降低的精度等级进行四舍五入,获得若干个新运动矢量。根据上述新运动矢量,基于原有插值滤波器系数表进行插值计算,得到降精度补偿数据。。

7、可选地,上述宏块级编码单元还被配置成:响应上述其他特定编码算法工具为高级运动向量表达,特定运动矢量对应于高级运动向量表达中的基础运动矢量,在高级运动向量表达的步长索引中,增加预设数目个步长为0的索引,其它索引值往后推移预设数目;对于高级运动向量表达的步长为0的矢量,再通过角度索引,扩展出若干个跨精度矢量;将跨精度运动矢量与步长不为0时对应的矢量进行组合,进行率失真计算,其中,对于步长为0的矢量,根据精度等级,按照设定的方式进行跨精度运动补偿,将获得的跨精度运动补偿作为预测像素,计算率失真,并按照原高级运动向量表达的编码方式进行编码。

8、可选地,上述宏块级编码单元还被配置成:响应于确定跨精度运动补偿使能标志为1,且跨精度支持模式为第二模式,获取运动矢量的预测值,根据精度等级,按照设定的方式进行跨精度运动补偿,将获得的跨精度运动补偿作为预测像素,计算率失真,如果对应的率失真值最小,则以独立的方式置位编码单元的跨精度预测模式,并以独立的方式编码当前的精度索引值。

9、本专利技术具有如下有益效果:通过本专利技术的视频编解码装置,在给定运动矢量的情形下,可以在不同的精度下进行运动补偿,特点是:运动补偿的精度与对应运动矢量的精度不同,包括精度的提升和下降两种情形,降低了运算量,提升了补偿精度。

本文档来自技高网...

【技术保护点】

1.一种视频编解码装置,所述视频编解码装置包括:编码器与宏块级编码单元,所述编码器中加入了跨精度运动补偿使能标志,其特征在于,

2.根据权利要求1所述的视频编解码装置,其特征在于,所述视频编解码装置还包括解码器;所述解码器被配置成:

3.根据权利要求1所述的视频编解码装置,其特征在于,所述宏块级编码单元还被配置成:

4.根据权利要求1所述的视频编解码装置,其特征在于,所述宏块级编码单元还被配置成:

5.根据权利要求3所述的视频编解码装置,其特征在于,所述宏块级编码单元还被配置成:

【技术特征摘要】

1.一种视频编解码装置,所述视频编解码装置包括:编码器与宏块级编码单元,所述编码器中加入了跨精度运动补偿使能标志,其特征在于,

2.根据权利要求1所述的视频编解码装置,其特征在于,所述视频编解码装置还包括解码器;所述解码器被配置成:

3.根据...

【专利技术属性】
技术研发人员:马伟赖丽秋张韵东邱嵩
申请(专利权)人:北京中星微人工智能芯片技术有限公司
类型:发明
国别省市:

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

1