| Literature DB >> 26999741 |
Yuan Gao1,2,3, Pengyu Liu1,2,3, Yueying Wu1,2,3, Kebin Jia1,2,3, Guandong Gao1,2,3.
Abstract
In high efficiency video coding (HEVC), coding tree contributes to excellent compression performance. However, coding tree brings extremely high computational complexity. Innovative works for improving coding tree to further reduce encoding time are stated in this paper. A novel low complexity coding tree mechanism is proposed for HEVC fast coding unit (CU) encoding. Firstly, this paper makes an in-depth study of the relationship among CU distribution, quantization parameter (QP) and content change (CC). Secondly, a CU coding tree probability model is proposed for modeling and predicting CU distribution. Eventually, a CU coding tree probability update is proposed, aiming to address probabilistic model distortion problems caused by CC. Experimental results show that the proposed low complexity CU coding tree mechanism significantly reduces encoding time by 27% for lossy coding and 42% for visually lossless coding and lossless coding. The proposed low complexity CU coding tree mechanism devotes to improving coding performance under various application conditions.Entities:
Mesh:
Year: 2016 PMID: 26999741 PMCID: PMC4801171 DOI: 10.1371/journal.pone.0151689
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1A complete CU coding tree in HEVC.
Fig 2An example of CU mode decision for optimal CU size.
CU64, CU32, CU16, CU08 represent the optimal CU size ranged from depth = 1 to depth = 4.
Fig 3CU coding tree complexity.
Encoding Time Saving (%) under Different CU Coding Tree Structure Compared with HEVC Coding Tree with Depth 4 and CTU Size 64×64.
| Sequence | Depth = 3 | Depth = 2 | Depth = 1 | |||||
|---|---|---|---|---|---|---|---|---|
| CTU | CTU | CTU | CTU | CTU | CTU | CTU | CTU | |
| 64×64 | 32×32 | 64×64 | 32×32 | 16×16 | 64×64 | 32×32 | 16×16 | |
| Traffic | 19.62 | 20.72 | 51.39 | 39.59 | 45.81 | 73.48 | 71.27 | 64.96 |
| Cactus | 16.98 | 18.34 | 31.88 | 27.18 | 43.31 | 69.34 | 67.49 | 62.63 |
| PartyScene | 20.17 | 23.01 | 35.25 | 37.91 | 39.55 | 74.62 | 71.99 | 68.24 |
| RaceHorses | 23.59 | 29.74 | 32.26 | 38.14 | 44.45 | 76.90 | 70.84 | 66.98 |
| Johnny | 17.95 | 16.40 | 49.27 | 48.42 | 46.36 | 70.73 | 68.49 | 62.41 |
| SlideShow | 22.24 | 18.86 | 40.39 | 41.38 | 42.27 | 70.02 | 66.17 | 64.28 |
| Average TS(%) | 20.09 | 21.18 | 40.07 | 38.77 | 43.63 | 72.52 | 69.38 | 64.92 |
Fig 4Optimal CU size after coding tree complete traversal for lossless mode with 63% CU size of 16×16, visually lossless mode with 59% CU size of 8×8 and lossy mode with 42% CU size of 32×32.
Lossy Encoder Configuration.
| QP | 22, 27, 32, 37 |
| GOP Size | 4 |
| POC | 1, 2, 3, 4 |
| QP offset | 3, 2, 3, 1 |
| QP | 22, 27, 32, 37 |
| GOP Size | 8 |
| POC | 8, 4, 2, 1, 3, 6, 5, 7 |
| QP offset | 1, 2, 3, 4, 4, 3, 4, 4 |
CU distribution probability (%) with various videos and GOPSizes (Traffic: 2160×1600).
| Frame | CU type | GOPSize = 4 | Frame | GOPSize = 8 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 76.79 | 71.43 | 66.07 | 16.07 | 28.20 | 64.60 | 68.50 | 83.00 | 81.70 | 68.70 | 85.50 | 83.10 | |||
| 21.43 | 22.32 | 23.21 | 44.64 | 34.45 | 22.80 | 21.10 | 13.65 | 14.75 | 21.25 | 10.90 | 13.20 | |||
| 1.79 | 4.46 | 7.13 | 26.79 | 27.95 | 10.55 | 8.90 | 3.02 | 3.15 | 8.22 | 3.23 | 3.23 | |||
| 0.00 | 1.79 | 3.58 | 12.50 | 9.40 | 2.05 | 1.50 | 0.33 | 0.40 | 1.83 | 0.38 | 0.47 | |||
| 75.00 | 73.21 | 69.64 | 16.07 | 27.80 | 62.90 | 71.00 | 83.10 | 82.60 | 68.30 | 85.10 | 85.60 | |||
| 20.54 | 17.86 | 27.68 | 42.86 | 36.50 | 24.35 | 20.95 | 14.05 | 13.75 | 22.85 | 12.25 | 12.05 | |||
| 4.46 | 6.70 | 2.68 | 21.88 | 26.57 | 9.88 | 6.73 | 2.33 | 2.97 | 7.32 | 2.33 | 2.23 | |||
| 0.00 | 2.23 | 0.00 | 19.20 | 9.13 | 2.88 | 1.33 | 0.53 | 0.68 | 1.52 | 0.33 | 0.13 | |||
| 75.00 | 71.43 | 73.21 | 17.86 | 26.20 | 61.10 | 69.20 | 83.00 | 82.40 | 68.40 | 81.00 | 79.90 | |||
| 21.43 | 22.32 | 20.54 | 42.86 | 37.85 | 24.55 | 21.90 | 13.75 | 14.00 | 21.50 | 14.75 | 15.85 | |||
| 3.13 | 4.91 | 5.36 | 17.41 | 26.88 | 12.03 | 7.38 | 2.93 | 3.33 | 8.20 | 3.70 | 3.60 | |||
| 0.45 | 1.34 | 0.89 | 21.88 | 9.07 | 2.33 | 1.52 | 0.33 | 0.27 | 1.90 | 0.55 | 0.65 | |||
CU distribution probability (%) with various videos and GOPSizes (BQSquare: 416×240).
| Frame | CU type | GOPSize = 4 | Frame | GOPSize = 8 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 35.71 | 28.57 | 10.71 | 3.57 | 0.00 | 25.00 | 35.71 | 57.14 | 57.14 | 28.57 | 60.71 | 60.71 | |||
| 42.86 | 49.11 | 62.50 | 26.79 | 16.08 | 50.00 | 35.71 | 23.21 | 28.57 | 42.86 | 25.00 | 25.00 | |||
| 18.97 | 17.63 | 24.11 | 52.01 | 45.21 | 20.54 | 23.21 | 19.64 | 14.29 | 22.32 | 14.29 | 13.39 | |||
| 2.46 | 4.69 | 2.68 | 17.63 | 38.71 | 4.46 | 5.36 | 0.00 | 0.00 | 6.25 | 0.00 | 0.89 | |||
| 39.29 | 17.86 | 17.86 | 3.57 | 0.00 | 17.86 | 32.14 | 53.57 | 53.57 | 28.57 | 53.57 | 46.43 | |||
| 41.07 | 57.14 | 54.46 | 25.00 | 16.07 | 44.64 | 39.29 | 28.57 | 28.57 | 44.64 | 32.14 | 39.29 | |||
| 17.63 | 19.64 | 25.22 | 47.32 | 48.21 | 28.57 | 21.43 | 17.86 | 16.96 | 21.43 | 12.50 | 12.50 | |||
| 1.34 | 5.36 | 2.46 | 24.11 | 35.71 | 8.93 | 7.14 | 0.00 | 0.89 | 5.36 | 1.79 | 1.79 | |||
| 32.14 | 10.71 | 7.14 | 0.00 | 0.00 | 21.43 | 28.57 | 53.57 | 50.00 | 39.29 | 42.86 | 57.14 | |||
| 45.54 | 65.18 | 67.86 | 27.68 | 14.29 | 48.21 | 46.43 | 28.57 | 32.14 | 37.50 | 41.07 | 30.36 | |||
| 19.87 | 20.31 | 22.32 | 50.22 | 51.79 | 21.43 | 17.86 | 16.96 | 16.07 | 19.64 | 13.39 | 12.50 | |||
| 2.46 | 3.79 | 2.68 | 22.10 | 33.93 | 8.93 | 7.14 | 0.89 | 1.79 | 3.57 | 2.68 | 0.00 | |||
Fig 5CU distribution caused by QP offset.
The Nth frame and the (N + 4)th frame have the similar CU distribution.
Fig 6CU distribution probability caused by CC.
Performance of Proposed Mechanism Compared with HM15.0 under Low Delay Condition and Random Access Condition.
| Class | Proposed method under LD condition | Proposed method under RA condition | ||||
|---|---|---|---|---|---|---|
| BDPSNR (dB) | BDBR (%) | TS (%) | BDPSNR (dB) | BDBR (%) | TS (%) | |
| Class A | - | - | - | -0.02 | 0.98 | 26.89 |
| Class B | -0.03 | 1.18 | 28.35 | -0.03 | 0.82 | 24.79 |
| Class C | -0.10 | 2.14 | 29.01 | -0.07 | 1.83 | 30.22 |
| Class D | -0.06 | 1.32 | 23.47 | -0.04 | 1.08 | 19.46 |
| Class E | -0.01 | 0.93 | 33.84 | - | - | - |
| Average | -0.05 | 1.39 | 28.67 | -0.04 | 1.18 | 25.34 |
Visually Lossless Encoder and Lossless Encoder Configurations under Low Delay Condition.
| QP | 0, 4, 8, 12 |
| Lossless Mode | Disable |
| QP | 0 |
| Lossless Mode | Enable |
Performance of Proposed Method Compared with HM15.0 for Visually lossless Coding and lossless Coding.
| Class | Proposed method for visually lossless coding | Proposed method for lossless coding | |||
|---|---|---|---|---|---|
| BDPSNR (dB) | BDBR (%) | TS (%) | Bit-rate Increase (%) | TS (%) | |
| Class B | -0.01 | 0.33 | 49.35 | 0.25 | 49.19 |
| Class C | -0.03 | 1.15 | 36.87 | 0.56 | 38.99 |
| Class D | -0.02 | 0.85 | 23.07 | 0.48 | 30.37 |
| Class E | -0.01 | 0.49 | 44.62 | 0.15 | 48.24 |
| Class F | -0.04 | 1.29 | 47.50 | 0.84 | 50.61 |
| Average | -0.02 | 0.82 | 40.28 | 0.46 | 43.48 |