CN102447907A - 一种针对hevc的视频序列的编码方法 - Google Patents
一种针对hevc的视频序列的编码方法 Download PDFInfo
- Publication number
- CN102447907A CN102447907A CN2012100214675A CN201210021467A CN102447907A CN 102447907 A CN102447907 A CN 102447907A CN 2012100214675 A CN2012100214675 A CN 2012100214675A CN 201210021467 A CN201210021467 A CN 201210021467A CN 102447907 A CN102447907 A CN 102447907A
- Authority
- CN
- China
- Prior art keywords
- hevc
- coding
- carry out
- video sequence
- transformation
- 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.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一种压缩效果好、复杂度低、适于实际应用的针对HEVC的视频序列的编码方法,包括步骤:(1)对于预测单元PU中的亮度分量,得到其预测块,与原始值相减得到残差,进行基于率失真代价的划分,获得变换单元TU;(2)确定当前TU根据率失真代价最小的原则选择是否进行变换;(3)用相应的方法量化,并将量化系数及是否进行变换的标志传至解码端;(4)在解码端,每个TU读出标志并判断是否进行反变换;(5)每个TU根据读出的标志进行相应的反量化;(6)根据读出的标志决定是否进行反变换,并进行相应操作;(7)TU组合为PU,与经过运动补偿的得到的当前PU的预测值进行相加,得到PU的重构值,进而重建当前编码单元CU。
Description
技术领域
本发明属于视频编码的技术领域,具体地涉及一种面向HEVC(Highefficiency video coding,高效视频编码)的视频序列的编码方法。
背景技术
H.264(或者叫AVC)的应用已经很成熟,从视频监控到流媒体以至个人消费类电子,都已经采用了H.264视频编解码标准。H.265(或者叫HEVC),目前已经处于标准制定的过程中。HEVC是比H.264更高效的编码标准,由JCT-VC(A Joint Collaborative Team on Video Coding)组织制定,目标是在相同视频质量(PSNR)下码率降低到H.264的50%。这是很可观的一个指标,如果真的能达到这个目标,高清传输对带宽的要求将进一步降低,当然了,HEVC的复杂度也将大大增加,有可能是H.264的3倍以上。
目前,JCT-VC组织的讨论中已经提出了许多编码的新特性,有可能会加入HEVC标准中,如图1所示。编码的块的大小将突破传统的16×16的宏块大小,最大可以达到64×64的大小,这主要是为了高清压缩编码的应用,毕竟如1080p甚至更大分辨率的视频,其空间上的一致性可能会有更大面积,因此采用16×16的宏块大小已经不再适合,而采用更大的宏块能更有效的减少空间的冗余。变换编码的矩阵大小也在变大,H.264中有采用8×8的DCT,而HEVC突破8×8,最大能到32×32。对于帧内预测,预测的方向更加细化,多达34种帧内预测方式,这将使帧内预测更加精确,更有效的减少冗余。帧间预测在插值时采用了更多抽头的滤波器,以及到1/4像素精度,这都能提高帧间预测的精度,另外运动估计也更加精确。熵编码从来都是视频压缩编码中很重要的环节,HEVC将采用适应性更强的基于上下文的自适应算数编码(Context-based Adaptive Binary Arithmetic Coding,简称CABAC),同时还提出了一个低复杂度的熵编码。环路滤波也做了改进,主要是考虑视频的内容边缘特性,使其更加灵活,提高视频的主观效果。
在HEVC中的变换编码部分,每个变换单元进行2维DCT变换,尺寸从8×8到32×32,但是有些图像块,如混合图像或一些稀疏图像并不适用于变换编码的过程。“Enable efficient compound image compression inH.264/AVC intra coding”(Proc.Int.Conf.Image Processing,Oct.2007,vol.2,pp.337-340)提出对一些图像块跳过变换编码的过程,让其自适应的选择是否采用变换编码,但是只是应用到帧内编码中,压缩效果不太好。“Transform skip mode”(JCT-VC G575,7th Meet ing:Geneva,CH,21-30November,2011)提出对一个图像块采用二维变换,一维变换和不变换方法,但是这种方法的复杂度极高,并不适用于实际应用。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种压缩效果好、复杂度低、适于实际应用的针对HEVC的视频序列的编码方法。
本发明的技术解决方案是:这种针对HEVC的视频序列的编码方法,包括以下步骤:
(1)对于预测单元PU中的亮度分量,得到其预测块,进而与原始值相减得到残差,进行基于率失真代价的划分,获得变换单元TU;
(2)确定当前TU根据率失真代价最小的原则选择是否进行变换;
(3)用相应的方法量化,并将量化系数及是否进行变换的标志传至解码端;
(4)在解码端,每个TU读出标志并判断是否进行反变换;
(5)每个TU根据读出的标志进行相应的反量化;
(6)根据读出的标志决定是否进行反变换,并进行相应操作;
(7)TU组合为PU,与经过运动补偿的得到的当前PU的预测值进行相加,得到PU的重构值,进而重建当前编码单元CU。
由于本方法给予变换单元一个跳过变换步骤的额外选择,每个变换单元根据率失真代价最小的原则自适应的选择传统的变换编码或者跳过变换直接进行量化,所以这种针对HEVC的视频序列的编码方法压缩效果好、复杂度低、适于实际应用。
附图说明
图1示出了现有技术的针对HEVC的视频序列的编码方法的流程图。
具体实施方式
这种针对HEVC的视频序列的编码方法,包括以下步骤:
(1)对于预测单元PU中的亮度分量,得到其预测块,进而与原始值相减得到残差,进行基于率失真代价的划分,获得变换单元TU;
(2)确定当前TU根据率失真代价最小的原则选择是否进行变换;
(3)选择后,用相应的方法量化,并将量化系数及是否进行变换的标志传至解码端;
(4)在解码端,每个TU读出标志并判断是否进行反变换;
(5)每个TU根据读出的标志进行相应的反量化;
(6)根据读出的标志决定是否进行反变换,并进行相应操作;
(7)TU组合为PU,与经过运动补偿的得到的当前PU的预测值进行相加,得到PU的重构值,进而重建当前编码单元CU。
由于本方法给予变换单元一个跳过变换步骤的额外选择,每个变换单元根据率失真代价最小的原则自适应的选择传统的变换编码或者跳过变换直接进行量化,所以这种针对HEVC的视频序列的编码方法压缩效果好、复杂度低、适于实际应用。
优选地,量化及反量化如下:
uiQ=(uiQ*tsmScale)>>tsmmShift(*是乘法,>>向右位移,uiQ是量化参数)
其中tsmScale、tsmmShift是根据不同尺寸的TU而设置的调节参数,当TU的尺寸是4×4、8×8、16×16、32×32时,tsmScale分别是1282、1812、2562、3622;
tsmShift=SHIFT_INV_1ST+SHIFT_INV_2ND
SHIFT_INV_1ST和SHIFT_INV_2ND分别设为7和12。
我们可以有如下的几种配置:
1.高性能配置:具有4×4,8×8,16×16,32×32尺寸的变换单元自适应的选择是否跳过变换编码;
2.低复杂度配置:具有4×4,8×8尺寸的变换单元自适应的选择是否跳过变换编码,而其余变换单元直接进行变换编码,原理是依据跳过变换编码的单元96%都集中在4×4,8×8尺寸的变换单元上,所以我们根据这一特征,只将跳过变换编码的步骤应用到4×4和8×8中,这样能够大幅度地减少复杂度。
并且我们可以调整配置,将这种方法应用到各种尺寸的变换单元,形成不同的组合。
实验结果表明,我们的所有配置均可取得更高的压缩效率。
以上所述,仅是本发明的较佳实施例,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属本发明技术方案的保护范围。
Claims (2)
1.一种针对HEVC的视频序列的编码方法,其特征在于:包括以下步骤:
(1)对于预测单元PU中的亮度分量,得到其预测块,进而与原始值相减得到残差,进行基于率失真代价的划分,获得变换单元TU;
(2)确定当前TU根据率失真代价最小的原则选择是否进行变换;
(3)用相应的方法量化,并将量化系数及是否进行变换的标志传至解码端;
(4)在解码端,每个TU读出标志并判断是否进行反变换;
(5)每个TU根据读出的标志进行相应的反量化;
(6)根据读出的标志决定是否进行反变换,并进行相应操作;
(7)TU组合为PU,与经过运动补偿的得到的当前PU的预测值进行相加,得到PU的重构值,进而重建当前编码单元CU。
2.根据权利要求1所述的针对HEVC的视频序列的编码方法,其特征在于:量化及反量化如下:
uiQ=(uiQ*tsmScale)>>tsmShift
其中tsmScale、tsmShift是根据不同尺寸的TU而设置的调节参数,当TU的尺寸是4×4、8×8、16×16、32×32时,tsmScale分别是1282、1812、2562、3622;
tsmShift=SHIFT_INV_1ST+SHIFT_INV_2ND
SHIFT_INV_1ST和SHIFT_INV_2ND分别设为7和12。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100214675A CN102447907A (zh) | 2012-01-31 | 2012-01-31 | 一种针对hevc的视频序列的编码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100214675A CN102447907A (zh) | 2012-01-31 | 2012-01-31 | 一种针对hevc的视频序列的编码方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102447907A true CN102447907A (zh) | 2012-05-09 |
Family
ID=46009934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100214675A Pending CN102447907A (zh) | 2012-01-31 | 2012-01-31 | 一种针对hevc的视频序列的编码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102447907A (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102740079A (zh) * | 2012-07-12 | 2012-10-17 | 北方工业大学 | 基于hevc标准率失真优化的质量可伸缩编码 |
CN102740078A (zh) * | 2012-07-12 | 2012-10-17 | 北方工业大学 | 基于hevc标准的自适应空间可伸缩编码 |
CN102984521A (zh) * | 2012-12-12 | 2013-03-20 | 四川大学 | 基于时域相关性的高性能视频编码帧间模式判决方法 |
CN103024383A (zh) * | 2012-12-14 | 2013-04-03 | 北京工业大学 | 一种基于hevc框架的帧内无损压缩编码方法 |
WO2013182124A1 (zh) * | 2012-09-28 | 2013-12-12 | 中兴通讯股份有限公司 | 一种应用于HEVC-based 3DVC的编码方法和装置 |
WO2014000160A1 (en) * | 2012-06-26 | 2014-01-03 | Intel Corporation | Inter-layer coding unit quadtree pattern prediction |
WO2014005447A1 (zh) * | 2012-07-02 | 2014-01-09 | 华为技术有限公司 | 双向预测图像片的编码、解码方法及设备 |
CN104113760A (zh) * | 2013-04-19 | 2014-10-22 | 中兴通讯股份有限公司 | 视频编码、解码方法、视频编码、解码器及电子设备 |
CN104247418A (zh) * | 2013-07-29 | 2014-12-24 | 北京大学深圳研究生院 | Hevc视频编码中变换量化方法和视频编码装置 |
CN104509112A (zh) * | 2012-06-26 | 2015-04-08 | Lg电子株式会社 | 视频编码方法、视频解码方法和使用其的装置 |
WO2015100514A1 (en) * | 2013-12-30 | 2015-07-09 | Qualcomm Incorporated | Simplification of delta dc residual coding in 3d video coding |
WO2015100712A1 (en) * | 2014-01-02 | 2015-07-09 | Mediatek Singapore Pte. Ltd. | The method to perform the deblocking on sub-pu edge |
WO2015176683A1 (en) * | 2014-05-23 | 2015-11-26 | Mediatek Inc. | Method and apparatus for palette table prediction and signaling |
CN105812824A (zh) * | 2014-12-30 | 2016-07-27 | 浙江大华技术股份有限公司 | 一种视频图像编码方法及装置 |
CN105847815A (zh) * | 2011-06-27 | 2016-08-10 | 英国广播公司 | 使用变换的视频编码和解码 |
CN109495745A (zh) * | 2018-11-20 | 2019-03-19 | 北京工业大学 | 一种基于逆量化/逆变换的无损压缩解码方法 |
US10298955B2 (en) | 2012-08-23 | 2019-05-21 | Microsoft Technology Licensing, Llc | Non-transform coding |
WO2019205998A1 (en) * | 2018-04-24 | 2019-10-31 | Mediatek Inc. | Methods and apparatus of alternative transform skip mode for image and video coding |
CN114079773A (zh) * | 2020-08-21 | 2022-02-22 | 腾讯科技(深圳)有限公司 | 视频解码方法、装置、计算机可读介质及电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102256126A (zh) * | 2011-07-14 | 2011-11-23 | 北京工业大学 | 混合图像的编码方法 |
-
2012
- 2012-01-31 CN CN2012100214675A patent/CN102447907A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102256126A (zh) * | 2011-07-14 | 2011-11-23 | 北京工业大学 | 混合图像的编码方法 |
Non-Patent Citations (1)
Title |
---|
MARTA MRAK 等: "Transform skip mode", 《JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC) OF ITU-T SG16 WP3 AND ISO/IEC JTC1/SC29/WG11, 7TH MEETING》 * |
Cited By (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847815B (zh) * | 2011-06-27 | 2019-05-10 | 英国广播公司 | 使用变换的视频编码和解码 |
CN105847815A (zh) * | 2011-06-27 | 2016-08-10 | 英国广播公司 | 使用变换的视频编码和解码 |
CN104509112A (zh) * | 2012-06-26 | 2015-04-08 | Lg电子株式会社 | 视频编码方法、视频解码方法和使用其的装置 |
US11729392B2 (en) | 2012-06-26 | 2023-08-15 | Lg Electronics Inc. | Video encoding method, video decoding method, and apparatus using same |
US11245907B2 (en) | 2012-06-26 | 2022-02-08 | Lg Electronics Inc. | Video encoding method, video decoding method, and apparatus using same |
US10863178B2 (en) | 2012-06-26 | 2020-12-08 | Lg Electronics Inc. | Video encoding method, video decoding method, and apparatus using same |
US10491901B2 (en) | 2012-06-26 | 2019-11-26 | Lg Electronics Inc. | Video encoding method, video decoding method, and apparatus using same |
WO2014000160A1 (en) * | 2012-06-26 | 2014-01-03 | Intel Corporation | Inter-layer coding unit quadtree pattern prediction |
CN104509112B (zh) * | 2012-06-26 | 2018-08-31 | Lg 电子株式会社 | 视频解码方法和使用其的装置 |
US9503719B2 (en) | 2012-06-26 | 2016-11-22 | Intel Corporation | Inter-layer coding unit quadtree pattern prediction |
WO2014005447A1 (zh) * | 2012-07-02 | 2014-01-09 | 华为技术有限公司 | 双向预测图像片的编码、解码方法及设备 |
CN102740078B (zh) * | 2012-07-12 | 2014-10-22 | 北方工业大学 | 基于hevc标准的自适应空间可伸缩编码 |
CN102740078A (zh) * | 2012-07-12 | 2012-10-17 | 北方工业大学 | 基于hevc标准的自适应空间可伸缩编码 |
CN102740079B (zh) * | 2012-07-12 | 2014-10-01 | 北方工业大学 | 基于hevc标准率失真优化的质量可伸缩编码 |
CN102740079A (zh) * | 2012-07-12 | 2012-10-17 | 北方工业大学 | 基于hevc标准率失真优化的质量可伸缩编码 |
US10298955B2 (en) | 2012-08-23 | 2019-05-21 | Microsoft Technology Licensing, Llc | Non-transform coding |
WO2013182124A1 (zh) * | 2012-09-28 | 2013-12-12 | 中兴通讯股份有限公司 | 一种应用于HEVC-based 3DVC的编码方法和装置 |
CN103716607B (zh) * | 2012-09-28 | 2017-02-08 | 中兴通讯股份有限公司 | 一种应用于HEVC‑based 3DVC的编码方法和装置 |
CN102984521B (zh) * | 2012-12-12 | 2015-04-08 | 四川大学 | 基于时域相关性的高性能视频编码帧间模式判决方法 |
CN102984521A (zh) * | 2012-12-12 | 2013-03-20 | 四川大学 | 基于时域相关性的高性能视频编码帧间模式判决方法 |
CN103024383B (zh) * | 2012-12-14 | 2016-02-10 | 北京工业大学 | 一种基于hevc框架的帧内无损压缩编码方法 |
CN103024383A (zh) * | 2012-12-14 | 2013-04-03 | 北京工业大学 | 一种基于hevc框架的帧内无损压缩编码方法 |
CN104113760A (zh) * | 2013-04-19 | 2014-10-22 | 中兴通讯股份有限公司 | 视频编码、解码方法、视频编码、解码器及电子设备 |
CN104247418A (zh) * | 2013-07-29 | 2014-12-24 | 北京大学深圳研究生院 | Hevc视频编码中变换量化方法和视频编码装置 |
WO2015013850A1 (zh) * | 2013-07-29 | 2015-02-05 | 北京大学深圳研究生院 | Hevc视频编码中变换量化方法和视频编码装置 |
US10230983B2 (en) | 2013-12-30 | 2019-03-12 | Qualcomm Incorporated | Simplification of delta DC residual coding in 3D video coding |
WO2015100514A1 (en) * | 2013-12-30 | 2015-07-09 | Qualcomm Incorporated | Simplification of delta dc residual coding in 3d video coding |
WO2015100712A1 (en) * | 2014-01-02 | 2015-07-09 | Mediatek Singapore Pte. Ltd. | The method to perform the deblocking on sub-pu edge |
US9860548B2 (en) | 2014-05-23 | 2018-01-02 | Hfi Innovation Inc. | Method and apparatus for palette table prediction and signaling |
WO2015176683A1 (en) * | 2014-05-23 | 2015-11-26 | Mediatek Inc. | Method and apparatus for palette table prediction and signaling |
CN105812824A (zh) * | 2014-12-30 | 2016-07-27 | 浙江大华技术股份有限公司 | 一种视频图像编码方法及装置 |
CN105812824B (zh) * | 2014-12-30 | 2018-12-07 | 浙江大华技术股份有限公司 | 一种视频图像编码方法及装置 |
TWI702833B (zh) * | 2018-04-24 | 2020-08-21 | 聯發科技股份有限公司 | 一種用於視訊編解碼系統的視訊編解碼方法和裝置 |
CN112055966A (zh) * | 2018-04-24 | 2020-12-08 | 联发科技股份有限公司 | 用于画面和视频编解码的可选择的变换跳过模式的方法和装置 |
WO2019205998A1 (en) * | 2018-04-24 | 2019-10-31 | Mediatek Inc. | Methods and apparatus of alternative transform skip mode for image and video coding |
US11272182B2 (en) | 2018-04-24 | 2022-03-08 | Mediatek Inc. | Methods and apparatus of alternative transform skip mode for image and video coding |
CN112055966B (zh) * | 2018-04-24 | 2023-11-24 | 寰发股份有限公司 | 一种用于视频编解码***的视频编解码方法和装置 |
CN109495745A (zh) * | 2018-11-20 | 2019-03-19 | 北京工业大学 | 一种基于逆量化/逆变换的无损压缩解码方法 |
CN114079773A (zh) * | 2020-08-21 | 2022-02-22 | 腾讯科技(深圳)有限公司 | 视频解码方法、装置、计算机可读介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102447907A (zh) | 一种针对hevc的视频序列的编码方法 | |
JP6800896B2 (ja) | ビデオコーディングのためにハイダイナミックレンジおよび広色域ビデオデータを処理すること | |
CN101822057B (zh) | 编码和解码视频数据的方法和装置 | |
JP4617644B2 (ja) | 符号化装置及び方法 | |
CN105379284B (zh) | 动态图像编码装置及其动作方法 | |
AU2012226301B2 (en) | Quantized pulse code modulation in video coding | |
TWI542196B (zh) | 根據視頻編碼進行自適應環路濾波的設備及操作視頻編碼器的方法 | |
RU2497303C2 (ru) | Видео кодирование с использованием преобразования больше чем 4×4 и 8×8 | |
JP6518701B2 (ja) | ディスプレイストリーム圧縮(dsc)のためのエントロピーコーディング技法 | |
CN102648627A (zh) | 率失真优化量化的加速技术 | |
CN103460700A (zh) | 以帧内预测模式解码图像的方法 | |
CN102835107A (zh) | 高性能视频编码的超块 | |
CN104159111A (zh) | 图像解码装置以及图像解码方法 | |
CN103347185A (zh) | 基于选择性块变换的无人机侦察图像综合压缩编码方法 | |
JP5375938B2 (ja) | 復号装置及び方法 | |
KR20170114598A (ko) | 적응적 색상 순서에 따른 색상 성분 간 예측을 이용한 동영상 부호화 및 복호화 방법 및 장치 | |
CN101836453A (zh) | 用于交替熵编码的方法 | |
JP4924708B2 (ja) | 復号装置及び方法 | |
JP6030989B2 (ja) | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、それらのプログラム並びにプログラムを記録した記録媒体 | |
KR101943425B1 (ko) | 비균등 양자화를 이용한 효과적인 부호화/복호화 방법 및 장치 | |
JP5375935B2 (ja) | 符号化装置及び方法 | |
JP4983908B2 (ja) | 復号装置及び方法 | |
Rajarathnam | A novel Fuzzy based Medical video compression using H. 264 | |
JP4983907B2 (ja) | 符号化装置及び方法 | |
JP5375937B2 (ja) | 符号化装置及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120509 |