CN110446052B - 一种3d-hevc帧内深度图快速cu深度选择方法 - Google Patents
一种3d-hevc帧内深度图快速cu深度选择方法 Download PDFInfo
- Publication number
- CN110446052B CN110446052B CN201910825987.3A CN201910825987A CN110446052B CN 110446052 B CN110446052 B CN 110446052B CN 201910825987 A CN201910825987 A CN 201910825987A CN 110446052 B CN110446052 B CN 110446052B
- Authority
- CN
- China
- Prior art keywords
- depth
- coding
- coded
- optimal
- current
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种3D‑HEVC帧内深度图快速CU深度选择方法,包括以下步骤:首先对当前编码帧已编码CTU得到的最优深度划分结果进行学习,获取提前终止划分阈值;其次,获取当前编码CU在深度i的最优预测失真和相应的编码参数CBF、最优预测模式Pm。最后,将当前编码CU的最优预测失真与提前终止划分阈值进行比较,并联合当前编码CU的编码参数CBF和最优预测模式Pm,判断是否提前终止当前编码CU深度i继续向下划分。本发明通过上述处理过程实现了对深度图CU深度i的提前划分快速终止,在保证编码质量基本不变的情况下,大幅降低了3D‑HEVC帧内深度图编码时间。
Description
技术领域
本发明属于视频编码技术领域,尤其涉及一种3D-HEVC帧内深度图快速CU深度选择方法。
背景技术
相比于二维(2D)视频,三维(3D)视频通过采用立体,多视点和多视点加深度(MVD)等技术使用户享受更真实的视觉体验,其已广泛应用于多媒体中,如3D电影,自由视点电视等。为高效压缩2D视频,视频编码联合小组(JCT-VC)开发了高效视频编码(HEVC)标准。由于3D视频是由2D纹理视频和其对应每像素深度图组成,3D视频编码扩展开发联合团队(JCT-3V)基于HEVC制定了3D-HEVC标准,以更有效的压缩3D视频。
3D-HEVC继承了HEVC的关键编码技术,如四叉树编码树单元(Coding Tree Unit,CTU)划分技术,在编码过程中,编码帧首先划分为CTU序列,所有CTU都具有相同的大小(64×64)。CTU可以进一步递归划分为4个相同大小的子编码单元(Coding Unit,CU),直到最小的CU大小为8×8。CU的大小包括64×64,32×32,16×16和8×8,其对应的CU深度为0,1,2和3。当对CU进行帧内(Intra)预测时,其包含35种预测模式:两种非方向模式(模式0:DC模式;模式1:planar模式)和33种方向模式(从模式2到模式34)。特别对于深度图编码,由于深度图具有与纹理视频不同的纹理特征,其具有由锐利边界分割的大平滑区域,锐利边界的失真在合成视点中的对象边界处引起振铃伪像,这可能影响合成视点的质量。因此,3D-HEVC引入了几种用于深度图编码的新编码工具,以保留锐利边界,包括增加新的帧内预测模式,DMM(Depth Modelling Mode)等。
为了获得最优的编码效率,HEVC和3D-HEVC都采用率失真优化(Rate DistortionOptimization,RDO)技术选择最优的预测模式和最优的CTU深度划分。CTU首先通过从上到下递归划分为不同大小的CU深度,其中每个CU深度都需计算所有预测模式的率失真代价,率失真代价计算公式为:Jm=D+λ×Bmode,其中λ为拉格朗日因子,D为预测失真,Bmode为编码所需比特数,最后选择率失真代价最小的预测模式为CU深度的最优模式,即获得CU深度的率失真代价。其次,通过从下到上进行CU深度裁剪,计算公式为:其中表示CU深度i的率失真代价,表示CU深度i+1的率失真代价,图1为一个CTU的最优CU深度划分示例。由于通过递归将CTU划分为子CU来选择最优CU深度划分,其遍历过程的计算复杂度极高。因此,如何提前且准确地预测最优CU深度划分,从而跳过一些不必要的CU深度裁剪计算对于降低3D-HEVC深度图编码计算复杂度至关重要。
综上,有必要针对3D-HEVC深度图编码,提出一种利用CU预测失真、编码参数和预测模式的帧内深度图快速CU深度选择方法,在保证编码质量的前提下,提前判定最优CU深度划分,大幅的降低编码复杂度。
发明内容
本发明所要解决的技术问题是针对3D视频深度图帧内编码计算复杂度高的问题,提供3D-HEVC帧内深度图快速CU深度选择方法,在保证编码质量几乎不变的情况下大幅降低编码计算复杂度。
为实现上述技术目的,本发明采用如下技术方案:
一种3D-HEVC帧内深度图快速CU深度选择方法,包括以下步骤:
步骤2,从深度图中按顺序提取需要编码的CTU,每个CTU的编码具体过程为:
步骤2.1,顺序提取需要编码的CU深度i,计算当前编码CU在深度i,i∈{0,1,···,N-1}时每种预测模式的预测失真,得到最优预测失真Di(CUcur),i∈{0,1,···,N-1},并获取最优预测失真对应的编码参数CBF和最优预测模式Pm;其中,N表示对CTU进行划分的最大深度;
步骤2.3,判断是否满足任意一个提前终止划分条件:如果满足,则将当前CU深度i作为最优深度,并终止当前CU深度i继续划分;否则,将当前CU深度i继续向下划分;
其中,终止划分条件包括:
式中,Th1,Th2和Th3分别为第一阈值系数、第二阈值系数和第三阈值系数,且有Th1<Th2<Th3;
步骤3,返回步骤2.1,直到当前CTU得到最优CU深度划分结果;
步骤4,返回步骤2,直到当前编码深度图中CTU已全部编码;
步骤5,返回步骤1。
进一步地,其特征在于,N=3。
进一步地,第一阈值系数的取值为Th1=0.8,第二阈值系数的取值为Th2=1,第三阈值系数的取值为Th3=1.5。
进一步地,编码参数CBF具体是指编码块标志位;若编码CU在编码后的残差系数为0,则该编码CU的编码块标志位CBF=0,否则编码块标志位CBF=1。
进一步地,其特征在于,Pm=1表示CU深度i编码后的最优预测模式为DC模式,Pm=0表示CU深度i编码后的最优预测模式为Planar模式。
有益效果
本发明利用当前编码CU的预测失真、编码参数以及预测模式与最优CU深度划分之间的相关性,以作为是否提前终止划分当前编码CU深度的标准,方法设计简单易于实现,同时易于集成到3D-HEVC编码平台中。该方法可以在基本不降低编码质量的同时,大幅降低深度图帧内编码计算复杂度,提高编码速度。
附图说明
图1是一个CTU最优深度划分示例;
图2是该发明中面向3D-HEVC深度图编码的快速CU深度选择算法的流程图。
具体实施方式
下面对本发明的实施例作详细说明,本实施例以本发明的技术方案为依据开展,给出了详细的实施方式和具体的操作过程,对本发明的技术方案作进一步解释说明。
本实施例公开的3D-HEVC帧内深度图快速CU深度选择方法,如图2所示,包括以下步骤:
步骤2,从深度图中按顺序提取需要编码的CTU,每个CTU的编码具体过程为:
步骤2.1,顺序提取需要编码的CU深度i,计算当前编码CU在深度i,i∈{0,1,···,N-1}时每种预测模式的预测失真,得到最优预测失真Di(CUcur),i∈{0,1,···,N-1},并获取最优预测失真对应的编码参数CBF和最优预测模式Pm;
其中,N表示对深度图进行编码的最大深度;在标准的3D-HEVC编码方法中,深度图中每个CTU的大小均为64×64,其划分最优深度可以为0、1、2、3,依次对应得到的CU大小为64×64,32×32,16×16和8×8。故本实施例中取N=3。在本发明中,CTU即是深度为0的CU。
在本实施例中,编码参数CBF具体是指编码块标志位;若编码CU在编码后的残差系数为0,则该编码CU的编码块标志位CBF=0,否则编码块标志位CBF=1;
步骤2.3,判断是否满足任意一个终止划分条件:如果满足,则将当前CU深度i作为最优深度,并终止当前CU深度i继续划分;否则,将当前CU深度i继续向下划分;
其中,终止划分条件包括:
式中,Th1,Th2和Th3分别为第一阈值系数、第二阈值系数和第三阈值系数,且有Th1<Th2<Th3;在本实施例中,通过实验取经验值为:Th1=0.8,Th2=1,Th3=1.5;
另外,Pm=1表示CU深度i编码后的最优预测模式为DC模式,Pm=0表示CU深度i编码后的最优预测模式为Planar模式。
步骤3,返回步骤2.1,直到当前CTU得到最优CU深度划分结果;
步骤4,返回步骤2,直到当前编码深度图中CTU已全部编码;
步骤5,返回步骤1。
CU编码的残差系数是否为0作为编码块标志位,其在很大程度上标志着当前编码CU深度i是否为最优深度划分;而最优CU深度划分又与预测模式有很强的相关性。因此,本发明将编码块标志位、预测模式以及提前终止划分阈值结合进行快速CU深度选择,可以在保证编码质量基本不变的情况下,最大程度地降低3D-HEVC帧内深度图的编码时间。
另外,在每编码完一个CTU后,均使用当前编码帧中已编码CTU中的最优深度划分结果,以更新当前各CU深度的提前终止划分决策阈值,有利于得到更灵活的提前终止划分决策条件,因为视频内容丰富多样,导致最优CU深度的划分也灵活多样,不断更新的阈值能更好的适用不同视频内容的CU深度提前划分决策。
下面进行仿真实验来验证本发明提出的一种3D-HEVC帧内深度图快速CU深度选择算法的性能。
为了评估上述提出方法的可行性和有效性,以HTM16.0为测试平台,在Inter(R)Core(TM)i7-7700 CPU,16GB RAM的PC上独立执行。测试序列包括两种分辨率,1024x768(Balloons,Kendo,Newspaper)和1920x1088(GT_Fly,Pozan_Halls,Poznan_Street,Undo_Dancer,Shark),每个测试视频序列包括三个纹理视点及其对应的深度图。实验参数和条件的配置按照JCT-3V公布的通用测试条件进行。
采用BD-Rate和TSDepth来衡量算法的性能,如表1所示。BD-Rate表示合成视点的码率变化情况,正负表示码率增减,值越小表示算法性能越好;TSDepth表示编码时间节约,其计算为:
T3D-HEVC表示原始测试模型的深度图编码时间,TProposed表示本发明方法的编码时间。
表1:本发明与HTM16.0的性能对比结果
从表1所示的性能对比结果可以看出,本发明方法可以平均减少55.9%的深度图编码时间,同时合成视点的BD-Rate平均只增加了0.09%。跟原始HTM算法平台相比,本发明方法在几乎不降低编码质量的情况下,大幅地减少了所有测试视频序列的编码时间。特别对于分辨率为1920x1088的GT_Fly视频序列,可以节约70.7%的编码时间,BD-Rate只增加了0.05%。综合来说,本发明方法能很好的减少编码复杂度,同时保持较好的视频压缩质量。
以上实施例为本申请的优选实施例,本领域的普通技术人员还可以在此基础上进行各种变换或改进,在不脱离本申请总的构思的前提下,这些变换或改进都应当属于本申请要求保护的范围之内。
Claims (6)
1.一种3D-HEVC帧内深度图快速CU深度选择方法,其特征在于,包括以下步骤:
步骤2,从深度图中按顺序提取需要编码的CTU,每个CTU的编码具体过程为:
步骤2.1,顺序提取需要编码的CU深度i,计算当前编码CU在深度i,i∈{0,1,···,N-1}时每种预测模式的预测失真,得到最优预测失真Di(CUcur),i∈{0,1,···,N-1},并获取最优预测失真对应的编码参数CBF和最优预测模式Pm;其中,N表示对CTU进行划分的最大深度;
步骤2.3,判断是否满足任意一个提前终止划分条件:如果满足,则将当前CU深度i作为最优深度,并终止当前CU深度i继续划分;否则,将当前CU深度i继续向下划分;
其中,终止划分条件包括:
式中,Th1,Th2和Th3分别为第一阈值系数、第二阈值系数和第三阈值系数,且有Th1<Th2<Th3;
步骤3,返回步骤2.1,直到当前CTU得到最优CU深度划分结果;
步骤4,返回步骤2,直到当前编码深度图中CTU已全部编码;
步骤5,返回步骤1。
3.根据权利要求1所述的方法,其特征在于,N=3。
4.根据权利要求1所述的方法,其特征在于,第一阈值系数的取值为Th1=0.8,第二阈值系数的取值为Th2=1,第三阈值系数的取值为Th3=1.5。
5.根据权利要求1所述的方法,其特征在于,编码参数CBF具体是指编码块标志位;若编码CU在编码后的残差系数为0,则该编码CU的编码块标志位CBF=0,否则编码块标志位CBF=1。
6.根据权利要求1所述的方法,其特征在于,Pm=1表示CU深度i编码后的最优预测模式为DC模式,Pm=0表示CU深度i编码后的最优预测模式为Planar模式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910825987.3A CN110446052B (zh) | 2019-09-03 | 2019-09-03 | 一种3d-hevc帧内深度图快速cu深度选择方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910825987.3A CN110446052B (zh) | 2019-09-03 | 2019-09-03 | 一种3d-hevc帧内深度图快速cu深度选择方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110446052A CN110446052A (zh) | 2019-11-12 |
CN110446052B true CN110446052B (zh) | 2021-02-12 |
Family
ID=68438873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910825987.3A Active CN110446052B (zh) | 2019-09-03 | 2019-09-03 | 一种3d-hevc帧内深度图快速cu深度选择方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110446052B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111083495A (zh) * | 2019-11-21 | 2020-04-28 | 郑州轻工业大学 | 一种用于降低复杂性的快速高效的3d-hevc方法 |
CN111372079B (zh) * | 2020-03-11 | 2021-01-22 | 南华大学 | 一种vvc帧间cu深度快速划分方法 |
CN112153381B (zh) * | 2020-09-21 | 2023-05-12 | 南华大学 | 动态3d点云压缩帧内cu快速划分方法、设备及介质 |
CN112235570B (zh) * | 2020-09-28 | 2024-04-02 | 中南大学 | 基于预编码的深度预测方法、帧内方向预测方法 |
CN113542753B (zh) * | 2021-07-27 | 2022-07-08 | 杭州当虹科技股份有限公司 | Avs3视频编码方法及编码器 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601988A (zh) * | 2014-06-10 | 2015-05-06 | 腾讯科技(北京)有限公司 | 视频编码器、方法和装置及其帧间模式选择方法和装置 |
CN106210722A (zh) * | 2016-07-08 | 2016-12-07 | 上海大学 | 基于hevc的分层深度视频残差层数据的编码方法 |
CN108347605A (zh) * | 2018-01-31 | 2018-07-31 | 南京理工大学 | 3d视频深度图像四叉树编码结构划分的快速决策方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014236264A (ja) * | 2013-05-31 | 2014-12-15 | ソニー株式会社 | 画像処理装置、画像処理方法及びプログラム |
CN103763570B (zh) * | 2014-01-20 | 2017-02-01 | 华侨大学 | 一种基于satd的hevc快速帧内预测方法 |
WO2015109598A1 (en) * | 2014-01-27 | 2015-07-30 | Mediatek Singapore Pte. Ltd. | Methods for motion parameter hole filling |
KR20170072637A (ko) * | 2015-12-17 | 2017-06-27 | 한국전자통신연구원 | 영상 부호화/복호화 방법 및 그 장치 |
-
2019
- 2019-09-03 CN CN201910825987.3A patent/CN110446052B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104601988A (zh) * | 2014-06-10 | 2015-05-06 | 腾讯科技(北京)有限公司 | 视频编码器、方法和装置及其帧间模式选择方法和装置 |
CN106210722A (zh) * | 2016-07-08 | 2016-12-07 | 上海大学 | 基于hevc的分层深度视频残差层数据的编码方法 |
CN108347605A (zh) * | 2018-01-31 | 2018-07-31 | 南京理工大学 | 3d视频深度图像四叉树编码结构划分的快速决策方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110446052A (zh) | 2019-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110446052B (zh) | 一种3d-hevc帧内深度图快速cu深度选择方法 | |
CN103873861B (zh) | 一种用于hevc的编码模式选择方法 | |
CN102917225B (zh) | Hevc帧内编码单元快速选择方法 | |
CN104125469B (zh) | 一种用于hevc的快速编码方法 | |
CN110087087A (zh) | Vvc帧间编码单元预测模式提前决策及块划分提前终止方法 | |
CN108712648B (zh) | 一种深度视频快速帧内编码方法 | |
CN103888762B (zh) | 一种基于hevc标准的视频编码框架 | |
CN107371022B (zh) | 应用于hevc医学影像无损编码的帧间编码单元快速划分方法 | |
CN103248895B (zh) | 一种用于hevc帧内编码的快速模式估计方法 | |
US9883200B2 (en) | Method of acquiring neighboring disparity vectors for multi-texture and multi-depth video | |
CN104429062A (zh) | 用于对表示三维视频的比特流进行编码的设备 | |
CN105120290B (zh) | 一种深度视频快速编码方法 | |
CN109040764B (zh) | 一种基于决策树的hevc屏幕内容帧内快速编码算法 | |
CN103327327B (zh) | 用于高性能视频编码hevc的帧间预测编码单元选择方法 | |
CN105430415A (zh) | 一种3d-hevc深度视频帧内快速编码方法 | |
CN104243997A (zh) | 一种质量可分级hevc视频编码方法 | |
CN105208387A (zh) | 一种hevc帧内预测模式快速选择方法 | |
KR20150086793A (ko) | 변환 깊이 기반 dct 사이즈 결정 장치 및 방법 | |
CN104883566B (zh) | 一种适用于hevc标准的帧内预测块大小划分的快速算法 | |
CN104954787B (zh) | Hevc帧间预测模式选择方法及装置 | |
CN108833925B (zh) | 一种基于深度神经网络的帧间预测方法 | |
CN103702122A (zh) | 编码模式选择方法、装置及编码器 | |
KR20090122633A (ko) | 다시점 동영상 부호화에서 고속 모드 결정 방법 및 장치 | |
CN111385585B (zh) | 一种基于机器学习的3d-hevc深度图编码单元划分方法 | |
CN103702131A (zh) | 一种基于模式预处理的帧内编码优化方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |