System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像编码方法、装置、计算机设备、芯片和编解码系统制造方法及图纸_技高网

图像编码方法、装置、计算机设备、芯片和编解码系统制造方法及图纸

技术编号:43558279 阅读:6 留言:0更新日期:2024-12-06 17:32
本申请公开了图像编码方法、装置、计算机设备、芯片和编解码系统,涉及多媒体技术领域。方法包括:根据影响图像质量的因素,确定对所获取的视频中多个图像帧编码所使用的量化参数。其中,因素包括图像帧的场景类型和带宽变化参数。根据图像帧对应的量化参数对图像帧编码,得到编码比特数。在视频编码过程中,根据带宽变化和场景类型控制编码比特数,在当前带宽较低时,确保切换场景中当前帧的图像质量的前提下,降低当前帧的编码比特数,控制当前帧超编。如此,在带宽变化场景下控制图像帧的编码比特数,尤其结合图像帧的场景类型,使视频实时传输时符合网络带宽。

【技术实现步骤摘要】

本申请涉及多媒体,尤其涉及一种图像编码方法、装置、计算机设备、芯片和编解码系统


技术介绍

1、目前,基于码率控制技术控制视频编码的图像质量和码率。例如,量化参数的值越大,码率越低,则位流包含的图像帧中有效信息越少,传输位流所占用的带宽越小,导致重建后图像的质量较差;反之,量化参数的值越小重建后图像的质量越好,码率越高,则位流包含的图像帧的冗余信息越多而位流的比特数较多,传输位流所占用的带宽越大。因此,如何确定图像编码所使用的量化参数,确保重建后图像的质量是亟待解决的问题。


技术实现思路

1、本申请提供了图像编码方法、装置、计算机设备、芯片和编解码系统,结合图像帧的场景切换和带宽变化确定对图像编解码所使用的量化参数,确保重建后图像的质量。

2、第一方面,提供了一种图像编码方法,方法包括:根据影响图像质量的因素,确定对所获取的视频中多个图像帧编码所使用的量化参数。其中,影响图像质量的因素包括图像帧的场景类型和带宽变化参数。根据图像帧对应的量化参数对图像帧编码,得到图像帧的编码比特数。

3、带宽变化参数可以用于指示当前带宽与在先带宽的大小关系。图像帧的场景类型可以包括切换场景和非切换场景。切换场景可以指当前帧的场景相对在先帧的场景发生变化。为了确保切换场景中当前帧的图像质量,当前帧的编码比特数相对于在先帧的编码比特数可以较高。非切换场景可以指在后帧的场景相对当前帧的场景相似,为了减少图像帧的编码比特数,则在后帧的编码比特数相对于当前帧的编码比特数可以较低。>

4、在视频编码过程中,根据带宽变化和场景类型控制图像帧的编码比特数,在当前带宽小于在先带宽,或低带宽的情况下,在确保切换场景中当前帧的图像质量的前提下,可以增加量化参数的取值,降低对切换场景时当前帧的编码比特数,控制当前帧超编,即使视频传输时满足较低网络带宽,避免当前带宽无法满足当前帧的编码比特数。如此,在带宽变化场景下控制图像帧的编码比特数,尤其结合图像帧的场景类型,使视频实时传输时符合网络带宽。播放视频过程中画面流畅,提升观者的视觉体验。

5、在一种可能的实现方式中,根据影响图像质量的因素确定对多个图像帧编码所使用的量化参数,包括:根据影响图像质量的因素确定多个图像帧中每个图像帧的目标编码比特数;根据目标编码比特数确定图像帧的量化参数。

6、目标编码比特数表示有损编码后的期望比特数。根据影响图像质量的因素为每个图像帧所分配目标编码比特数,根据每个图像帧的目标编码比特数确定对每个图像帧编码所使用的量化参数,使量化参数更准确,从而基于量化参数编码得到的实际编码比特数更准确,以便在带宽变化场景下更精准地控制超编。

7、在另一种可能的实现方式中,多个图像帧包括在先帧、当前帧和在后帧,当前帧的场景相对于在先帧的场景不同,根据影响图像质量的因素确定对多个图像帧编码所使用的量化参数,包括:根据因素,对当前帧的量化参数衰减处理得到在后帧的量化参数。随着当前带宽变大恢复稳定时,可以逐渐减小量化参数的取值,提升在后帧的编码比特数,以保证图像质量。

8、在另一种可能的实现方式中,对当前帧的量化参数衰减处理得到在后帧的量化参数,包括:基于在后帧的帧数量对当前帧的量化参数衰减,得到在后帧的量化参数。

9、针对切换场景,设置当前帧的量化参数较大,以使当前帧的编码比特数较小,接近低带宽限制下的目标编码比特数,从而在低带宽情况下控制当前帧超编。随着当前带宽变大恢复稳定时,基于在后帧的帧数量对当前帧的较大的量化参数进行规律性衰减处理,以使在后帧的量化参数的取值规律性变小,在后帧的编码比特数变大,从而逐渐恢复较高的图像质量。

10、在另一种可能的实现方式中,根据图像帧对应的量化参数对图像帧编码得到图像帧的编码比特数,包括:根据率量化模型的模型参数和量化参数预测图像帧内编码块的编码比特数,率量化模型用于指示量化参数和编码比特数的关系,模型参数包括编码块复杂度系数、图像补偿系数和数量调整系数中至少一种。

11、每个图像帧内可以包含多个编码块,编码块粒度比图像帧粒度更细致。在当前带宽稳定时,编码器在执行帧级码率控制的基础上,再执行编码块级码率控制,使码率控制更精细化,编码比特数的结果更准确。

12、在另一种可能的实现方式中,上述方法还包括:基于图像帧的场景类型选择率量化模型的类型。基于图像帧的场景类型的不同,在切换场景时,则选择切换帧率量化模型;在非切换场景时,则选择非切换帧率量化模型,以使码率控制具备场景适应性。

13、在另一种可能的实现方式中,根据率量化模型的模型参数和量化参数预测图像帧内编码块的编码比特数,包括:根据模型参数和量化参数确定当前编码块的编码比特数;根据带宽变化参数和当前编码块的编码比特数更新模型参数,得到更新后模型参数;根据更新后模型参数和量化参数预测在后编码块的编码比特数。

14、由于图像帧内每个编码块所呈现的画面可能是不同的,如果率量化模型的模型参数是固定值,根据固定的模型参数预测每个编码块的编码比特数是相同的,导致预测结果不准确。在编码过程中根据已编码的数据对率量化模型的模型参数更新,提升率量化模型预测编码块的编码比特数的结果的准确性。

15、在另一种可能的实现方式中,根据影响图像质量的因素确定对多个图像帧编码所使用的量化参数,包括:当当前带宽满足带宽阈值时,根据带宽变化参数对多个图像帧中除当前帧之外的图像帧执行跳帧操作;根据影响图像质量的因素确定对多个图像帧中跳帧后的剩余图像帧编码所使用的量化参数。

16、在极低带宽情况下,为了保证视频质量,防止跳跃切换帧导致视频画面不连贯,对多个图像帧中除切换帧之外的图像帧执行跳帧操作,通过减少图像帧的数量,减少对图像帧编码后的编码比特数。

17、在另一种可能的实现方式中,上述方法还包括:接收控制操作,控制操作包括设定带宽阈值、检测带宽突变、检测场景切换和设置码率控制参数中至少一种。编码器接收外部控制器的控制操作,使码率控制支持多种场景,在低带宽、带宽突变、场景切换等情况下都能对超编进行控制。并可以根据实际需要设置码率控制参数,使码率控制更精细化,编码比特数的结果更准确。

18、在另一种可能的实现方式中,上述方法还包括:显示超编率,超编率用于指示图像帧的编码比特数超过目标编码比特数的程度。显示超编率可以便于用户可以清楚、明显地获知超编情况。根据图像帧的实时超编情况,控制器灵活地调整控制操作,以精准控制编码器对图像帧进行编码。

19、第二方面,提供了一种图像编码装置,所述装置包括获取模块,用于获取视频中多个图像帧;码控模块,用于根据影响图像质量的因素确定对多个图像帧编码所使用的量化参数,因素包括图像帧的场景类型和带宽变化参数,所述场景类型包括切换场景和非切换场景;编码模块,用于根据图像帧对应的量化参数对图像帧编码得到图像帧的编码比特数。

20、在一种可能的实现方式中,码控模块根据影响图像质量的因素确定对多个图像帧本文档来自技高网...

【技术保护点】

1.一种图像编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据影响图像质量的因素确定对所述多个图像帧编码所使用的量化参数,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述多个图像帧包括在先帧、当前帧和在后帧,所述当前帧的场景相对于所述在先帧的场景不同,根据影响图像质量的因素确定对所述多个图像帧编码所使用的量化参数,包括:

4.根据权利要求3所述的方法,其特征在于,对所述当前帧的量化参数衰减处理得到所述在后帧的量化参数,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,根据所述图像帧对应的量化参数对所述图像帧编码得到所述图像帧的编码比特数,包括:

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

7.根据权利要求5或6所述的方法,其特征在于,根据率量化模型的模型参数和所述量化参数预测所述图像帧内编码块的编码比特数,包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述多个图像帧包括在先帧、当前帧和在后帧,所述当前帧的场景相对于所述在先帧的场景不同,所述根据影响图像质量的因素确定对所述多个图像帧编码所使用的量化参数,包括:

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

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

11.一种图像编码装置,其特征在于,包括:

12.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器用于存储一组计算机指令;当所述处理器执行所述一组计算机指令时,执行上述权利要求1-10中任一项所述的方法的操作步骤。

13.一种芯片,其特征在于,所述芯片包括处理器和供电电路,所述供电电路为所处处理器供电;当所述处理器执行所述一组计算机指令时,执行上述权利要求1-10中任一项所述的方法的操作步骤。

14.一种编解码系统,其特征在于,所述编解码系统包括编码器和控制器,所述编码器用于接收所述控制器发送的控制操作,以执行上述权利要求1-10中任一项所述的方法的操作步骤。

...

【技术特征摘要】

1.一种图像编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据影响图像质量的因素确定对所述多个图像帧编码所使用的量化参数,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述多个图像帧包括在先帧、当前帧和在后帧,所述当前帧的场景相对于所述在先帧的场景不同,根据影响图像质量的因素确定对所述多个图像帧编码所使用的量化参数,包括:

4.根据权利要求3所述的方法,其特征在于,对所述当前帧的量化参数衰减处理得到所述在后帧的量化参数,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,根据所述图像帧对应的量化参数对所述图像帧编码得到所述图像帧的编码比特数,包括:

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

7.根据权利要求5或6所述的方法,其特征在于,根据率量化模型的模型参数和所述量化参数预测所述图像帧内编码块的编码比特数,包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述多个图像帧包...

【专利技术属性】
技术研发人员:于斌王必胜吴麟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1