CN103414891A - Bottom-up fast quad-tree clipping algorithm for HEVC intra-frame coding - Google Patents
Bottom-up fast quad-tree clipping algorithm for HEVC intra-frame coding Download PDFInfo
- Publication number
- CN103414891A CN103414891A CN2013103061958A CN201310306195A CN103414891A CN 103414891 A CN103414891 A CN 103414891A CN 2013103061958 A CN2013103061958 A CN 2013103061958A CN 201310306195 A CN201310306195 A CN 201310306195A CN 103414891 A CN103414891 A CN 103414891A
- Authority
- CN
- China
- Prior art keywords
- coding
- quad
- node
- fast
- algorithm
- 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
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention discloses a bottom-up fast quad-tree clipping algorithm for HEVC intra-frame coding. A coding unit partition method of a quad-tree structure is adopted in HEVC, and the fast algorithm is designed and realized according to characteristics of a quad-tree structure decision algorithm adopting bottom-up clipping. The process of mode decision on a coding unit on the current layer is self-adaptively and selectively skipped over through known coding information of a coding unit on the bottom layer of a quad-tree, therefore, unnecessary calculation can be avoided, and complexity of intra-frame coding can be reduced. The bottom-up fast quad-tree clipping algorithm can effectively shorten coding time without lowering coding efficiency.
Description
Technical field
The present invention relates to technical field of video coding, particularly the fast algorithm of the intraframe coding of a kind of efficient video coding standard HEVC.
Background technology
Efficient video coding mark standard (High Efficiency Video Coding, HEVC) is by the common video encoding standard of new generation of formulating of International Telecommunications Union's telecommunication standards tissue (ITU-T) Video coding expert group (VCEG) and moving images expert group of International Standards Organization/International Electrotechnical Commission (ISO/IEC) (MPEG).VCEG and MPEG have set up joint video coding work group (Joint Collaborative Team on Video Coding in January, 2010, JCTVC), and through discussion, research and the improvement of repeatedly JCTVC meeting, final ITU-T and ISO/IEC have formally issued the HEVC standard in January, 2013, namely ITU-T H.265 with MPEG-H Part2.Code check reduces half than previous H.264/MPEG-4AVC video encoding standard under the prerequisite of same application condition and video quality.
HEVC has adopted and the previous video encoding standard basic framework of the same hybrid coding H.264/MEPG-4AVC.While in conducting frame, encoding, a frame of video is divided into the code tree piece (Coding Tree Block, CTB) of non-overlapping copies, and each CTB can resolve into a plurality of encoding blocks (Coding Block, CB) by quaternary tree.The size of CB can be 64 * 64,32 * 32 or 16 * 16.While in conducting frame, predicting, a CB can be one or resolve into four prediction pieces (Prediction Block, PB) of cun chis on an equal basis; When carrying out transform and quantization, a CB can resolve into a plurality of transform blocks (Transform Block, TB) by quaternary tree again.For intraframe predictive coding, in HEVC, defined altogether 35 kinds of intra prediction modes, comprise Intra_Planar, Intra_DC and 33 kinds of directivity predictive mode Intra_Angular[i], i=2 ..., 34.This partitioned organization flexibly and more intra prediction mode make HEVC on code efficiency than H.264/MEPG-4AVC being greatly improved.Yet it has also greatly increased the computation complexity of coding simultaneously.
When carrying out the decision-making of partitioned organization, the reference software HM of HEVC has adopted a kind of bottom-up quaternary tree trimming algorithm.At first, a CTB is formed to a full quaternary tree, as shown in Figure 1.Wherein each node is a CB, and we from top to bottom, the position of each node of mark is (i, j) from left to right, i ∈ [0,3], j ∈ [0,4
i-1].If X
i,jCB while not decomposing for node (i, j), C
i,jFor the CB quad-tree structure of the optimum of node (i, j), the rate distortion costs of J () optimum during for a CB of coding.Bottom-up quaternary tree trimming algorithm travels through each node in full quaternary tree by the order of depth-first, when
The time, the subtree of cutting node (i, j), that is: the CB on this node does not carry out the quaternary tree decomposition.
Summary of the invention
For the problems referred to above, the invention provides a kind of bottom-up quick quaternary tree trimming algorithm of HEVC intraframe coding.In the situation that does not reduce code efficiency, can effectively reduce encoder complexity.Although bottom-up quaternary tree trimming algorithm is more effective than the partitioned organization of exhaustive every kind of CB, still has higher complexity.For a quaternary tree level, mostly be 4 CTB most, required quantity of carrying out the CB of frame mode search is
Therefore, the present invention has designed a kind of quick quaternary tree trimming algorithm of novelty, thereby reaches by skipping some unnecessary nodes the purpose that reduces computation complexity.
For achieving the above object, the technical solution adopted in the present invention is:
Make Q ()=0 mean that a node does not decompose, and Q ()=1 mean to decompose downwards.If Q is (C
I+1,4j+k)=1, mean to contain comparatively complicated texture structure in the CB of k child node of node (i, j), need to resolve into less piece and carry out intraframe predictive coding, thereby can infer that present node also may need to decompose.Therefore, the present invention adopts
As threshold value, determine whether skipping the frame mode search procedure of present node (i, j).Work as N
i,jDuring>=i+1, skip present node (i, j).As shown in Figure 2, node (1,1) is subtree, skips the pattern search process that node (0,0) is located.
Beneficial effect
The present invention realizes in HEVC reference software HM8.2, and adopt intra-frame encoding mode to 5 classifications of HEVC totally 20 cycle testss test.Encoder is set to acquiescence, and the quantization parameter of selection has 22,27,32 and 37.With mode decision algorithm original in HM8.2, compare the present invention saves on the scramble time percentage and distortion performance
[6]As shown in Table 1.Can see, the present invention can reach the saving that surpasses scramble time of 20%, on code efficiency, only has average 0.46% code check to increase simultaneously.
The accompanying drawing explanation
Fig. 1 is full quaternary tree;
Fig. 2 is the Fast trim example schematic;
Fig. 3 is bottom-up trimming algorithm fast;
Embodiment
As shown in Figure 3, the bottom-up trimming algorithm fast carried of the present invention adopts a kind of mode of recurrence to carry out.Wherein D means maximum number of levels that quaternary tree allows.For the node of the bottom, directly carry out the frame mode search and obtain optimum rate distortion costs function, be designated as J (C
i,j).For the node (i, j) of other level, i<D-1, structure and the rate distortion costs of child node are known.If
If
Carry out the frame mode search and obtain optimum rate distortion costs function J (X
i,j), now, if
C
i,j=X
i,j, otherwise
The when increase of average bit rate of percentage that table 1 scramble time is saved
Finally it should be noted that: obviously, above-described embodiment is only for example of the present invention clearly is described, and is not the restriction to execution mode.For those of ordinary skill in the field, can also make other changes in different forms on the basis of the above description.Here exhaustive without also giving all execution modes.And the apparent variation of being amplified out thus or change still are among protection scope of the present invention.
Claims (2)
1. the bottom-up quick quaternary tree trimming algorithm of a HEVC intraframe coding is characterized in that:
Make Q ()=0 mean that a node does not decompose, and Q ()=1 mean to decompose downwards, as Q (C
I+1,4j+k)=1, mean to contain comparatively complicated texture structure in the CB of k child node of node (i, j), need to resolve into less piece and carry out intraframe predictive coding, infers that present node also needs to decompose.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310306195.8A CN103414891B (en) | 2013-07-19 | 2013-07-19 | A kind of bottom-up fast quad-tree trimming algorithm of HEVC intraframe coding |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310306195.8A CN103414891B (en) | 2013-07-19 | 2013-07-19 | A kind of bottom-up fast quad-tree trimming algorithm of HEVC intraframe coding |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103414891A true CN103414891A (en) | 2013-11-27 |
CN103414891B CN103414891B (en) | 2016-08-10 |
Family
ID=49607873
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310306195.8A Active CN103414891B (en) | 2013-07-19 | 2013-07-19 | A kind of bottom-up fast quad-tree trimming algorithm of HEVC intraframe coding |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103414891B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104202612A (en) * | 2014-04-15 | 2014-12-10 | 清华大学深圳研究生院 | Coding unit dividing method and video coding method based on quad-tree constraint |
CN104796693A (en) * | 2015-04-01 | 2015-07-22 | 南京邮电大学 | Rapid HEVC CU deep partition coding method |
CN104853220A (en) * | 2015-05-18 | 2015-08-19 | 武汉随锐亿山科技有限公司 | HEVC coding quadtree recursive decoding method |
CN109151477A (en) * | 2017-06-28 | 2019-01-04 | 华为技术有限公司 | A kind of coding of image data, coding/decoding method and device |
CN109151468A (en) * | 2017-06-28 | 2019-01-04 | 华为技术有限公司 | A kind of coding of image data, coding/decoding method and device |
CN109286816A (en) * | 2018-09-12 | 2019-01-29 | 天津大学 | A kind of method of HEVC optimization intra prediction piecemeal |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102665078A (en) * | 2012-05-08 | 2012-09-12 | 北方工业大学 | Intra prediction mode decision based on direction vector for HEVC (High Efficiency Video Coding) |
CN102917225A (en) * | 2012-10-25 | 2013-02-06 | 电子科技大学 | Method for quickly selecting HEVC (high-efficiency video coding) inframe coding units |
-
2013
- 2013-07-19 CN CN201310306195.8A patent/CN103414891B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102665078A (en) * | 2012-05-08 | 2012-09-12 | 北方工业大学 | Intra prediction mode decision based on direction vector for HEVC (High Efficiency Video Coding) |
CN102917225A (en) * | 2012-10-25 | 2013-02-06 | 电子科技大学 | Method for quickly selecting HEVC (high-efficiency video coding) inframe coding units |
Non-Patent Citations (1)
Title |
---|
成益龙等: "一种快速HEVC帧内预测算法", 《电视技术》 * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104202612A (en) * | 2014-04-15 | 2014-12-10 | 清华大学深圳研究生院 | Coding unit dividing method and video coding method based on quad-tree constraint |
CN104796693A (en) * | 2015-04-01 | 2015-07-22 | 南京邮电大学 | Rapid HEVC CU deep partition coding method |
CN104796693B (en) * | 2015-04-01 | 2017-08-25 | 南京邮电大学 | A kind of quick CU depth of HEVC divides coding method |
CN104853220A (en) * | 2015-05-18 | 2015-08-19 | 武汉随锐亿山科技有限公司 | HEVC coding quadtree recursive decoding method |
CN104853220B (en) * | 2015-05-18 | 2017-08-25 | 武汉随锐亿山科技有限公司 | A kind of HEVC encodes the recursion interpretation method of quaternary tree |
CN109151468A (en) * | 2017-06-28 | 2019-01-04 | 华为技术有限公司 | A kind of coding of image data, coding/decoding method and device |
CN109151477A (en) * | 2017-06-28 | 2019-01-04 | 华为技术有限公司 | A kind of coding of image data, coding/decoding method and device |
CN109151477B (en) * | 2017-06-28 | 2020-08-07 | 华为技术有限公司 | Image data encoding and decoding methods and devices |
US10834430B2 (en) | 2017-06-28 | 2020-11-10 | Huawei Technologies Co., Ltd. | Picture data encoding method and apparatus and picture data decoding method and apparatus |
CN109151468B (en) * | 2017-06-28 | 2020-12-08 | 华为技术有限公司 | Image data encoding and decoding methods and devices |
US11277648B2 (en) | 2017-06-28 | 2022-03-15 | Huawei Technologies Co., Ltd. | Picture data encoding method and apparatus and picture data decoding method and apparatus |
US11695968B2 (en) | 2017-06-28 | 2023-07-04 | Huawei Technologies Co., Ltd. | Picture data encoding method and apparatus and picture data decoding method and apparatus |
CN109286816A (en) * | 2018-09-12 | 2019-01-29 | 天津大学 | A kind of method of HEVC optimization intra prediction piecemeal |
Also Published As
Publication number | Publication date |
---|---|
CN103414891B (en) | 2016-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103414891A (en) | Bottom-up fast quad-tree clipping algorithm for HEVC intra-frame coding | |
CN110999297B (en) | Method and apparatus for processing image in image or video coding system | |
CN106254882B (en) | The method for generating quantization block | |
CN104488270B (en) | A kind of video encoding/decoding method using decoding device | |
CN103404142B (en) | More measurement filtering | |
CN103209324B (en) | A kind of method for applying edge compensation | |
CN109792516A (en) | Method and device in image and coding and decoding video for coloration encoding and decoding in frame | |
CN104581159B (en) | Block partitioning scheme in coding and decoding video determines method and relevant apparatus | |
CN106878717A (en) | The method and apparatus for deriving intra prediction mode | |
CN104247434A (en) | Loop filtering around slice boundaries or tile boundaries in video coding | |
KR20200077612A (en) | Processing method and device for video signals | |
Zhao et al. | Fast intra-encoding algorithm for high efficiency video coding | |
CN103067699B (en) | A kind of intra-frame prediction mode encoder, decoder and its method and electronic equipment | |
TW201334559A (en) | Apparatus of decoding video data | |
CN104954788A (en) | HEVC (High Efficiency Video Coding) intra-frame prediction mode selection method and device | |
CN104954787B (en) | HEVC inter-frame forecast mode selection methods and device | |
Zhang et al. | Adaptive loop filter with temporal prediction | |
CN103581682B (en) | A kind of fast mode decision algorithm of HEVC intraframe codings and its application | |
Ting et al. | Gradient-based PU size selection for HEVC intra prediction | |
CN103596003A (en) | Interframe predication quick mode selecting method for high-performance video coding | |
Hou et al. | Fast coding unit partitioning algorithm for HEVC | |
CN103442238A (en) | Encoder SAO hardware processing method applicable to HEVC standard | |
CN103442229A (en) | Bit rate estimation method of SAO mode decision applied to encoder of HEVC standard | |
DE112015005159T5 (en) | CODING IN ALTERNATE BLOCK RESTRICTED DECISION MODE | |
CN107343199B (en) | Rapid adaptive compensation method for sampling points in HEVC (high efficiency video coding) |
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 |