CN103945222A - 一种基于hevc视频编码标准的码率控制模型更新方法 - Google Patents
一种基于hevc视频编码标准的码率控制模型更新方法 Download PDFInfo
- Publication number
- CN103945222A CN103945222A CN201410158562.9A CN201410158562A CN103945222A CN 103945222 A CN103945222 A CN 103945222A CN 201410158562 A CN201410158562 A CN 201410158562A CN 103945222 A CN103945222 A CN 103945222A
- Authority
- CN
- China
- Prior art keywords
- parameter
- rate control
- code rate
- control model
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及一种基于HEVC视频编码标准的码率控制模型更新方法,针对不同视频序列特征,按如下方法自适应调整码率控制模型的α参数和β参数:码率控制模型α参数的更新方法:;码率控制模型β参数的更新方法:;其中αnew为更新后的α参数,βnew为更新后的β参数,λold为基于目标码率R获得的原λ值,Rreal为编码后的实际码率,D(Rreal)表示基于实际码率编码后的视频失真。该方法能够精确更新模型参数,从而获得更精确的码率控制效果。
Description
技术领域
本发明涉及视频编码码率控制技术领域,特别涉及一种基于H.265/MPEG-H HEVC(High Efficiency Video Coding)视频编码标准的码率控制模型更新方法。
背景技术
在视频编码与传输应用中,新一代高性能视频编码标准H.265/MPEG-H HEVC(High Efficiency Video Coding)由ISO-IEC/MPEG 和ITU-T/VCEG 两大国际标准化组织成立的视频编码联合开发小组(JCT-VC)开发,与H.264/AVC相比,在相同的视觉质量下,HEVC能使比特率降低一半。
作为新一代视频编码标准,HEVC仍然属于预测加变换的混合编码框架,它也包含了帧内预测、帧间预测、正交变换、量化、滤波、熵编码等编码模块,但在各个编码环节都进行了细致的优化与改进,HEVC标准编码方法如附图1所示。
在视频编码码率控制算法中,率失真R-D (Rate-Distortion)性能是需要考虑的问题。一个良好的码率控制算法可以在精确达到目标码率的同时达到尽量小的编码失真。码率控制问题可以被转化成如公式(1)所示的率失真优化问题,通过这个优化问题编码器将在编码比特数不超过目标比特数的情况下,选择使失真最小化的参数作为最优的编码参数。
(1)
其中,{Para}表示编码参数集合,包括模式、运动信息、量化参数QP等。λ是拉格朗日乘子,表示R-D曲线的斜率绝对值。视频编码提供了很大的编码灵活性,编码器可以自由的选择各种编码参数的组合。选择不同的参数会对最终视频的编码比特率产生非常重要的影响。因此,码率控制算法会使得编码器在一些离散的合法的编码参数集合中选择合适的编码参数,进而达到目标码率。
HEVC使用双曲线模型来精确刻画编码算法中的R-D码率失真模型。如公式(2)所示,其中D表示经过压缩编码后的视频失真;R表示压缩后的比特率,以每像素消耗比特bpp (bit per pixel)为单位;C和K是和序列特性相关的模型参数,不同的视频序列C、K的取值不同。
(2)
在码率控制时,HEVC采用了一种新颖的基于R-λ模型的λ域码率控制算法。在这种码率控制算法中,在R-D码率失真模型的基础上通过码率R和编码使用的拉格朗日乘子λ之间建立数学关系,并利用调整λ的方法达到所期望的目标码率。如公式(3)所示,可以通过该公式计算拉格朗日乘子λ,其中α = CK,β = -K-1。因此α和β这两个参数也与序列的特性相关,不同序列具有不同的取值。
(3)
由公式(3)进一步得到码率R与λ关系,如公式(4)所示。
(4)
由公式(4)可知码率R完全由拉格朗日乘子λ所决定。λ与R-D曲线的关系示意图如附图2所示。λ是由所有实际工作点的凸包络决定的R-D曲线的斜率绝对值,码率R和拉格朗日乘子λ之间存在着一一对应关系。由于R-D曲线是凸函数,基于某个λ值计算最小化公式(1)等效于使用斜率绝对值为λ值的直线去逼近R-D曲线,而此直线仅会和R-D曲线相切于一点。因此,λ值能够决定码率R和视频失真D。
在码率控制过程中,HEVC根据缓冲区的占有情况在对每一级别的编码单元分配合适数量的比特,通常包括图片组GOP(Group of Pictures)级、图片级和基本单元级(Coding Unit)。为了达到所分配的某个目标码率R,编码器将根据公式(3)决定相关联的λ值,并将其用于编码过程。当编码使用的λ值确定后,所有其他的编码参数均应由率失真优化RDO(Rate-Distortion Optimization)决定。
但在公式(3)中,由于不同的序列往往拥有不同的α和β值,即使对于同一序列,处于不同级别的图片也可能拥有完全不相同的α和β。为了使α和β值可以随着视频序列的特性自适应更新,HEVC采用如下模型更新算法,如公式(5)、公式(6)与公式(7)所示。
(5)
(6)
(7)
这个更新算法是基于最小均方误差LMS(Least Mean Square)方法,其中α old 和β old 分别表示原来编码过程中使用的α和β;R real 表示编码后实际的码率;λ comp 表示基于实际码率计算所得到的λ值;λ real 表示原来编码时使用的λ值;δ α 和δ β 分别为利用最小均方误差LMS方法进行一次迭代所使用的迭代步长;α new 和β new 为更新后的模型参数。
实际上,HEVC原有的算法中使用最小均方误差LMS方法更新码率控制模型参数时,其目标是使实际使用的λ real 与计算得到的λ comp 之间的平方误差达到最小,并以此调整α和β值。λ real 与λ comp 之间平方误差如公式(8)所示。
(8)
但是由公式(5)可知,λ comp 在计算时使用了原来模型的参数α old 和β old ,其本身并不能完全反映当前序列的参数特征,因此以λ real 与λ comp 之间平方误差来调整α和β值,所得到的更新模型只是近似逼近于当前视频序列的特征。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于HEVC视频编码标准的码率控制模型更新方法,该方法能够精确更新模型参数,从而获得更精确的码率控制效果。
为实现上述目的,本发明的技术方案是:一种基于HEVC视频编码标准的码率控制模型更新方法,针对不同视频序列特征,按如下方法自适应调整码率控制模型的α参数和β参数:
码率控制模型α参数的更新方法:
;
码率控制模型β参数的更新方法:
;
其中α new 为更新后的α参数,β new 为更新后的β参数,λ old 为基于目标码率R获得的原λ值,R real 为编码后的实际码率,D(R real )表示基于实际码率编码后的视频失真。
本发明的有益效果是能够针对不同的视频序列,精确更新模型参数,从而获得更精确的码率控制效果,特别是增强瞬间码率控制精度,提高率失真性能。
附图说明
图1是HEVC视频编码标准的结构框图。
图2是码率控制中λ与R-D曲线的关系示意图。
图3是本发明码率控制模型更新方法示意图。
具体实施方式
本发明基于HEVC视频编码标准的码率控制模型更新方法,针对不同视频序列特征,按如下方法自适应调整码率控制模型的α参数和β参数:
码率控制模型α参数的更新方法:
;
码率控制模型β参数的更新方法:
;
其中α new 为更新后的α参数,β new 为更新后的β参数,λ old 为基于目标码率R获得的原λ值,R real 为编码后的实际码率,D(R real )表示基于实际码率的压缩编码后的视频失真。
下面结合附图及具体实施例对本发明作进一步说明。
在码率控制过程中,参数C与K或者α = CK与β = -K-1是和视频序列特性相关的模型参数,由于这些参数估计误差,从而使经过压缩编码后所得到实际码率R real 与目标码率R有一定的偏差。如公式(9)所示,原来编码过程中使用的参数分别为α old 和β old ,这两个参数与实际的序列特性有所偏离,因此基于目标码率R获得的λ值为λ old :
(9)
对于一个特定的序列,不管λ值设置是否正确,其实际的参数α new 和β new 只与视频内容相关,不会因此而改变,当获得的λ值为λ old 时,编码后的实际码率R real 满足公式(10):
(10)
根据公式(2)可知,对于一个确定的序列,基于实际码率编码后的视频失真D(R real )满足公式(11),其中视频失真D(R real )在编码过程中可通过计算直接获得:
(11)
由于α new = CK,β new = -K-1,得到公式(12)与公式(13):
(12)
(13)
将公式(12)与(13)代入(11),得到公式(14):
(14)
联立公式(10)与公式(14),得到特定序列下的模型参数α new 和β new ,如公式(15)与公式(16)所示:
(15)
(16)
以上是本发明的较佳实施例,凡依本发明技术方案所作的改变,所产生的功能作用未超出本发明技术方案的范围时,均属于本发明的保护范围。
Claims (1)
1.一种基于HEVC视频编码标准的码率控制模型更新方法,其特征在于,针对不同视频序列特征,按如下方法自适应调整码率控制模型的α参数和β参数:
码率控制模型α参数的更新方法:
;
码率控制模型β参数的更新方法:
;
其中α new 为更新后的α参数,β new 为更新后的β参数,λ old 为基于目标码率R获得的原λ值,R real 为编码后的实际码率,D(R real )表示基于实际码率编码后的视频失真。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410158562.9A CN103945222B (zh) | 2014-04-21 | 2014-04-21 | 一种基于hevc视频编码标准的码率控制模型更新方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410158562.9A CN103945222B (zh) | 2014-04-21 | 2014-04-21 | 一种基于hevc视频编码标准的码率控制模型更新方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103945222A true CN103945222A (zh) | 2014-07-23 |
CN103945222B CN103945222B (zh) | 2017-01-25 |
Family
ID=51192668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410158562.9A Active CN103945222B (zh) | 2014-04-21 | 2014-04-21 | 一种基于hevc视频编码标准的码率控制模型更新方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103945222B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104333761A (zh) * | 2014-11-20 | 2015-02-04 | 富春通信股份有限公司 | 一种hevc基本单元级码率分配方法 |
CN104767999A (zh) * | 2015-04-22 | 2015-07-08 | 福州大学 | 一种基于失真测量的hevc码率控制模型参数更新算法 |
CN105376570A (zh) * | 2015-11-06 | 2016-03-02 | 济南草履虫电子科技有限公司 | 一种基于hevc编码的体育视频闪烁抑制系统 |
CN105430395A (zh) * | 2015-12-03 | 2016-03-23 | 北京航空航天大学 | 一种基于最佳比特分配的hevc ctu级码率控制方法 |
CN105430422A (zh) * | 2015-11-06 | 2016-03-23 | 济南草履虫电子科技有限公司 | 一种防止医学影像重建视频闪烁的方法 |
CN107707918A (zh) * | 2017-10-26 | 2018-02-16 | 北京佳讯飞鸿电气股份有限公司 | 基于hevc/h.265平均码率控制的优化算法 |
CN112995667A (zh) * | 2019-12-02 | 2021-06-18 | 北京博雅慧视智能技术研究院有限公司 | 一种增强型R-Lambda码率控制方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012058394A1 (en) * | 2010-10-27 | 2012-05-03 | Vid Scale, Inc. | Systems and methods for adaptive video coding |
CN102868883A (zh) * | 2012-06-26 | 2013-01-09 | 中国科学技术大学 | 一种视频编码的码率控制方法 |
CN103561266A (zh) * | 2013-11-06 | 2014-02-05 | 北京牡丹电子集团有限责任公司数字电视技术中心 | 基于对数r-q模型和层次化比特分配的码率控制方法 |
CN103634601A (zh) * | 2013-12-02 | 2014-03-12 | 国家广播电影电视总局广播科学研究院 | 基于结构相似度的高效视频编码感知码率控制优化方法 |
-
2014
- 2014-04-21 CN CN201410158562.9A patent/CN103945222B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012058394A1 (en) * | 2010-10-27 | 2012-05-03 | Vid Scale, Inc. | Systems and methods for adaptive video coding |
CN102868883A (zh) * | 2012-06-26 | 2013-01-09 | 中国科学技术大学 | 一种视频编码的码率控制方法 |
CN103561266A (zh) * | 2013-11-06 | 2014-02-05 | 北京牡丹电子集团有限责任公司数字电视技术中心 | 基于对数r-q模型和层次化比特分配的码率控制方法 |
CN103634601A (zh) * | 2013-12-02 | 2014-03-12 | 国家广播电影电视总局广播科学研究院 | 基于结构相似度的高效视频编码感知码率控制优化方法 |
Non-Patent Citations (3)
Title |
---|
HYOMIN CHOI 等: ""Pixel-Wise Unified Rate-Quantization Model for Multi-Level Rate Control"", 《IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING》 * |
MINGKUI ZHENG 等: ""Enhanced Subband JND Model with Textual Image"", 《2013 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING》 * |
李斌: ""面向高性能视频编码标准的率失真优化技术研究"", 《中国博士学位论文全文数据库 信息科技辑 》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104333761A (zh) * | 2014-11-20 | 2015-02-04 | 富春通信股份有限公司 | 一种hevc基本单元级码率分配方法 |
CN104333761B (zh) * | 2014-11-20 | 2017-10-03 | 富春科技股份有限公司 | 一种hevc基本单元级码率分配方法 |
CN104767999A (zh) * | 2015-04-22 | 2015-07-08 | 福州大学 | 一种基于失真测量的hevc码率控制模型参数更新算法 |
CN104767999B (zh) * | 2015-04-22 | 2017-11-17 | 福州大学 | 一种基于失真测量的hevc码率控制模型参数更新算法 |
CN105376570A (zh) * | 2015-11-06 | 2016-03-02 | 济南草履虫电子科技有限公司 | 一种基于hevc编码的体育视频闪烁抑制系统 |
CN105430422A (zh) * | 2015-11-06 | 2016-03-23 | 济南草履虫电子科技有限公司 | 一种防止医学影像重建视频闪烁的方法 |
CN105430395A (zh) * | 2015-12-03 | 2016-03-23 | 北京航空航天大学 | 一种基于最佳比特分配的hevc ctu级码率控制方法 |
CN105430395B (zh) * | 2015-12-03 | 2018-04-27 | 北京航空航天大学 | 一种基于最佳比特分配的hevc ctu级码率控制方法 |
CN107707918A (zh) * | 2017-10-26 | 2018-02-16 | 北京佳讯飞鸿电气股份有限公司 | 基于hevc/h.265平均码率控制的优化算法 |
CN112995667A (zh) * | 2019-12-02 | 2021-06-18 | 北京博雅慧视智能技术研究院有限公司 | 一种增强型R-Lambda码率控制方法 |
CN112995667B (zh) * | 2019-12-02 | 2022-09-23 | 北京博雅慧视智能技术研究院有限公司 | 一种增强型R-Lambda码率控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103945222B (zh) | 2017-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104796705B (zh) | 一种基于ssim的hevc视频编码率失真优化与码率控制算法 | |
CN103945222B (zh) | 一种基于hevc视频编码标准的码率控制模型更新方法 | |
CN104185024B (zh) | 一种基于总码率与信息熵模型的hevc量化参数优化方法 | |
CN104767999B (zh) | 一种基于失真测量的hevc码率控制模型参数更新算法 | |
CN101415121B (zh) | 一种自适应的帧预测的方法及装置 | |
CN102932641B (zh) | 一种恒定质量码率控制方法 | |
CN107071422B (zh) | 基于图像相关模型的低复杂度hevc码率适配转换编码方法 | |
US20130187796A1 (en) | Lossless coding technique for cabac in hevc | |
CN104320657B (zh) | Hevc无损视频编码的预测模式选择方法及相应的编码方法 | |
CN1893649A (zh) | 于视频编码器进行操作帧层级位率控制的方法与装置 | |
US20130235938A1 (en) | Rate-distortion optimized transform and quantization system | |
Pan et al. | Early termination for TZSearch in HEVC motion estimation | |
CN106303521B (zh) | 一种基于感知敏感度的hevc率失真优化方法 | |
CN108200431B (zh) | 一种视频编码码率控制帧层比特分配方法 | |
CN110351552B (zh) | 视频编码中一种快速编码方法 | |
CN104349167B (zh) | 一种视频编码率失真优化的调整方法 | |
CN115550656A (zh) | 一种适合于硬件实现的i帧码率控制方法及装置 | |
CN115022638B (zh) | 一种面向全景视频编码的率失真优化方法 | |
CN107846593A (zh) | 一种率失真优化方法及装置 | |
Si et al. | Efficient bit allocation and CTU level rate control for high efficiency video coding | |
CN104754335B (zh) | 一种视频编码码率控制方法 | |
Sun et al. | Rate distortion modeling and adaptive rate control scheme for high efficiency video coding (HEVC) | |
Chiu et al. | Hybrid distributed video coding with frame level coding mode selection | |
CN112218084B (zh) | 面向监控视频的高效视频编码标准帧级码率控制方法 | |
Sanz-Rodríguez et al. | A rate control algorithm for HEVC with hierarchical GOP structures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190909 Address after: 350002 Room 203, Xihong 397, Hongshan Town, Gulou District, Fuzhou City, Fujian Province Patentee after: Fuzhou Shichi Technology Co., Ltd. Address before: Minhou County of Fuzhou City, Fujian province 350108 Street Town Road No. 2 University City School District of Fuzhou University Patentee before: Fuzhou University |
|
TR01 | Transfer of patent right |