基于HEVC的码率控制的相关提案的文献综述

2024-02-12 09:38

本文主要是介绍基于HEVC的码率控制的相关提案的文献综述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Novel coding tree unitlayer scheme for rate control in HEVC( JCTVC-K0295)

Abstract

  本提案[1]提供了一种基于HEVC的新型CTU层码率控制结构。此提案中提出了一种确定GOP中第一帧图像QP的算法,接着描述了一种分配目标帧码率的改进策略,最后,基于一种新型的率失真代价模型(DQ模型)预测了一帧中CTU层的QP值,以及该帧中剩余CTU的目标码率。与HM8.0码率控制相比,重建视频的平均PSNR在RA-main、LB-main和 LP-main条件下分别能够提升1.10 dB、 0.67 dB和0.62 dB ,能够实现更加平滑的PSNR性能。

Introduction

     JCTVC-I0094中编码单元层码率控制结构为CTU分配目标码率,而采取了一种基于像素的unifiedrate quantization (URQ)模型来为CTU预测QP值。然而,JCTVC-I0094中率失真性能并不如 JCTVC-J0057在 X.264中基于帧级别的码率控制算法表现好。为了实现良好的重建视频的主观质量,在一帧中针对不同复杂度的CTU应该采取不同的QP值[4]。然后, JCTVC-J0057中的结构在一帧中对于所有的CTU都采取同一个QP值,因此这种结构不能提供很好的主观质量。

      本提案提供了一种基于HEVC的新型CTU层码率控制结构。此提案中提出了一种确定GOP中第一帧图像QP的算法,接着描述了一种分配目标帧码率的改进策略,最后,基于一种新型的率失真代价模型(DQ模型)预测了一帧中CTU层的QP值,以及该帧中剩余CTU的目标码率。与HM8.0码率控制相比,重建视频的平均PSNR在RA-main、LB-main和 LP-main条件下分别能够提升1.10 dB、 0.67 dB和0.62 dB ,能够实现更加平滑的PSNR性能。

References

[1] Wei Wu, Bin Song,  “Novel coding tree unit layer scheme for rate control in HEVC,” JCT-VC of ITU-T SG 16 WP 3 andISO/IEC JTC1/SC 29/WG11, JCTVC-K0295, Shanghai, CN, Oct. 2012

[2] H. Choi, J. Nam, J. Yoo, D. Sim, and I. V. Bajić, “Improvement of the rate control based on pixel-based URQ model for HEVC,” JCT-VCof ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCT-VC I0094, Geneva, CH, Apr. 2012.

[3] J. Si, S. Ma, W. Gao, and M. Yang, “Adaptive rate control for HEVC,” JCT-VC of ITU-T SG16 WP3 and ISO/IECJTC1/SC29/WG11, JCT-VC J0057, Stockholm, SE, July 2012.

[4] K. Sato, “On LBS and Quantization,” JCT-VC of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-D308r1, Daegu, KR, Jan. 2011.

 

Improvement of the rate control for HEVC(JCTVC-K0229)

Abstract

该提案建议一种针对随机访问(RA)条件下提高HM8.0码率控制模型的压缩性能,同时能够降低低延时(LD)条件下码率波动的方法。对RA而言,通过率失真和比特率来确定评估帧复杂度的权重因子,从而精确地实现目标比特的计算。此外,为了提高RD性能,对所有随机访问指针进行了缓冲区的控制。对LD而言,为了降低比特率的波动,采取在一个GOP中仅在第一个编码帧中进行码率控制,同时采用一个单一的λ值来实现率失真优化(RDO),而不需考虑其所在的时间层ID(TID)。根据该码率控制提议的修改,对RA而言,平均BD-PSNR 提高了0.74 dB;而LD而言,比特率波动的变化减少了 50.88%。

Table 1. QP derivation process for firstframe in a GOP

HM8.0 with the rate control

HM8.0 with the proposed rate control

QP ¬ average of a previous GOP

IF previous frame QP + 2 < QP THEN

QP¬QP+2

ELIF previous frame QP – 2 > QP THEN

   QP¬QP-2

ENDIF

Predict a target-bit

IF No remaining-bit in GOP THEN

QP ¬ previous frame QP + 2

ELSE

invoke the RQ model

ENDIF

 在HM8.0中,采用分层QP结构来提高编码性能。分层GOP结构根据不同的TID值分配不同的QP值和λ值。λ值的计算如下:

 

 

References

[1]   J. Si, S. Ma,W. Gao, “Adaptive ratecontrol for HEVC,” JVT of ISO/IEC MPEG and ITU-T VCEG, JVT-J0057,Stockholm, SE, July. 2012

[2]   H.Choi, J. Nam, J. Yoo, D. Sim, I. V. Bajić, “Rate control based on unified RQ model forHEVC,”JVT of ISO/IEC MPEG and ITU-TVCEG, JVT-H023, San José, CA, Feb. 2012

[3]   Y.Liu, Z.G. Li, and Y.C. Soh, “A novel rate control scheme for low delay videocommunication of H.264/AVC standard,”IEEETrans. on Circuits and Syst. Video Tech., vol. 17, no. 1, pp. 68-78, Jan.2007

[4]   F.Bossen, “Common test conditions and software reference configurations,”JCT-VC of ITU-T SG16 WP3 and ISO/IECJTC1/SC29/WG11, JCT-VC G1200(m22869), Geneva, CH, Nov. 2011

 

Adaptive rate controlfor HEVC( JCTVC-J0057)

Abstract

该提案提供了JCTVC-I0433提案中码率控制结构的改进方案。针对HM7.0上的码率控制结构提案,主要有以下两个方面修改:一方面,采用假设参考解码器(HRD)来调节比特的分配;另一方面,在R-Q模型中使用 量化尺度代替直接采用QP。相比HM7.0之前的码率控制结构,采用分段三次插值方式的BD码率计算能够在 RA-main情况下减少高达28.5% (LP-main: -21.1%; LB-main:-20.7%)。

Introduction

JCTVC-H0213提案中,针对HM7.0平台,在RA-main条件下,BD-RATE损失平均高达45.4%(LB-main: 29.5%, LP-main: 28.2%)。情况更糟糕时,损失可能高于70%,这是不能接受的。基于比较流行的X264编码器中所使用的自适应比特率(ABR)码率控制算法,在JCTVC-I0433中提出了一种针对HEVC的新型自适应码率控制结构。它的性能要优于H0213,而且能够与固定码率相比拟。该提案中,码率控制结构进一步改善来降低PSNR的波动,同时SSIM值也作为一种额外的性能计算的方法。

 

Proposed rate control algorithm

1Rate modeling码率模型

基于X264中码率控制算法的率失真模型研究,提出了一种针对HEVC的线性R-D模型,如公式(1)所示。在提案模型中,采用SATD作为复杂度的评估。此外,提案中的R模型中将先前编码帧的复杂度也考虑在内,为编码性能的稳定提供有效的信息。该建议的R模型如下:

                                                                                                                              (1)

其中α是模型系数,R为码率。X为当前帧的复杂度估计值,qscale为量化尺度。X的计算公式为:

                                           (2)

n为当前帧序号,QPn-1为第n-1帧的量化参数,Rn-1为第n-1帧的实际比特数。λ为一个常量,参考值为0.6,wi为先前编码帧的SATD值的权重。wi的定义如下:

                                                                                                                    (3)

量化尺度qscale和量化因子QP的关系如下:

                                                                                                (4)

Figure. 1: The relationship between thegenerated bits and the estimated bits. QP is set to 32.

2 Rate control scheme码率控制结构

考虑到LD和RA设置的差异,该提案建议码率控制算法针对二者分别进行了设计。为RA设置情况设计了一种GOP级别的QP调整策略,同时针对LD和RA设置采用帧级别自适应QP调整结构,从而使得比特率尽可能地与目标要求相符合。

 

 

Reference

[5]   H.Choi, J. Nam, J. Yoo, D. Sim, and I. V. Bajić, “Rate control based on unified RQmodel for HEVC,” JCT-VCof ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCT-VC H0213 (m23088), San José, CA, USA, Feb.2012

FrankBossen, “Common test conditions and software reference configurations” , JCTVC-H1100,8th JCT-VC Meeting, San Jose, CA, USA, 1-10 February, 2012.
更多 0

这篇关于基于HEVC的码率控制的相关提案的文献综述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/702293

相关文章

RecastNavigation之Poly相关类

Poly分成正常的Poly 和 OffMeshPoly。 正常的Poly 又分成 原始的Poly 和 Detail化的Poly,本文介绍这两种。 Poly的边分成三种类型: 1. 正常边:有tile内部的poly与之相邻 2.border边:没有poly与之相邻 3.Portal边:与之相邻的是外部tile的poly   由firstLink索引 得到第一个连接的Poly  通

hevc和H.264格式的区别

HEVC(High Efficiency Video Coding)和H.264(也称为Advanced Video Coding,AVC)都是视频压缩标准,但它们之间存在一些显著的区别,主要集中在压缩效率、资源需求和兼容性方面。 压缩效率 HEVC,也被称为H.265,提供了比H.264更高的压缩效率。这意味着在相同的视频质量下,HEVC能够以大约一半的比特率进行编码,从而减少存储空间需求和

SQL Server中,always on服务器的相关操作

在SQL Server中,建立了always on服务,可用于数据库的同步备份,当数据库出现问题后,always on服务会自动切换主从服务器。 例如192.168.1.10为主服务器,12为从服务器,当主服务器出现问题后,always on自动将主服务器切换为12,保证数据库正常访问。 对于always on服务器有如下操作: 1、切换主从服务器:假如需要手动切换主从服务器时(如果两个服务

Java研学-RBAC权限控制(八)

九 登录登出 1 登录作用   判断员工是否有权限访问,首先得知道现在操作的人是谁,所以必须先实现登录功能 2 登录流程   ① 提供登录页面,可输入用户名与密码信息,并添加执行登录的按钮。(登录页面不能被拦截)   ② 给按钮绑定点击事件(异步操作,POST请求)   ③ 事件中发送登录请求,使用 AJAX 方式提交。(使用 AJAX 原因:用户体验更好,既可保留用户刚输入的用户名和密码

模型压缩综述

https://www.cnblogs.com/shixiangwan/p/9015010.html

相关网站

力扣  https://leetcode-cn.com/contest/weekly-contest-124

CALayer相关的属性

iOS开发UI篇—CAlayer层的属性 一、position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0)   @property CGPoint anchorPoint; 称为“定位点”、“锚点”

ROS2从入门到精通4-4:局部控制插件开发案例(以PID算法为例)

目录 0 专栏介绍1 控制插件编写模板1.1 构造控制插件类1.2 注册并导出插件1.3 编译与使用插件 2 基于PID的路径跟踪原理3 控制插件开发案例(PID算法)常见问题 0 专栏介绍 本专栏旨在通过对ROS2的系统学习,掌握ROS2底层基本分布式原理,并具有机器人建模和应用ROS2进行实际项目的开发和调试的工程能力。 🚀详情:《ROS2从入门到精通》 1 控制插

Avalonia 常用控件二 Menu相关

1、Menu 添加代码如下 <Button HorizontalAlignment="Center" Content="Menu/菜单"><Button.Flyout><MenuFlyout><MenuItem Header="打开"/><MenuItem Header="-"/><MenuItem Header="关闭"/></MenuFlyout></Button.Flyout></B

MQTT之CONNECT控制报文详解

目录 1.  MQTT协议规范 2.  名词解释 3.  CONNECT控制报文详解 3.1  固定报头 Fixed header 3.2  可变报头 Variable header 3.2.1  协议名 Protocol Name 3.2.2  协议级别 Protocol Level 3.2.3  连接标志 Connect Flags 3.2.4  保持连接 Keep