Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard

博士 === 義守大學 === 電子工程學系 === 106 === The new high efficiency video coding (HEVC) standard approved as ITU-T H.265 (H.265/HEVC) facilitates the realization of ultrahigh-definition (UHD) video applications. Although the compression efficiency of the H.265/HEVC coding standard is double that of H.264/AVC...

Full description

Bibliographic Details
Main Authors: Jung-Yang Kao, 高榮揚
Other Authors: Chou-Chen Wang
Format: Others
Language:en_US
Published: 2018
Online Access:http://ndltd.ncl.edu.tw/handle/2r4prp
id ndltd-TW-106ISU05428014
record_format oai_dc
spelling ndltd-TW-106ISU054280142019-11-14T05:35:49Z http://ndltd.ncl.edu.tw/handle/2r4prp Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard 快速H.265/HEVC視訊編碼演算法和解碼器DSP實現 Jung-Yang Kao 高榮揚 博士 義守大學 電子工程學系 106 The new high efficiency video coding (HEVC) standard approved as ITU-T H.265 (H.265/HEVC) facilitates the realization of ultrahigh-definition (UHD) video applications. Although the compression efficiency of the H.265/HEVC coding standard is double that of H.264/AVC, it incurs a very high encoding complexity. In order to reduce the encoding complexity of H.265HEVC, we proposed some fast encoding strategies including coding unit (CU) depth range decision algorithm, neighboring-blocks-based reference frame decision algorithm (NRFDA) and priority-based reference frame selection algorithm (PRFSA). In addition, in order to reach real-time video applications of H.265/HEVC decoder, we also embedded a highly efficient DSP-based OpenHEVC on ADSP-BF548 processor. To speed up the encoding procedure of H.265/HEVC, a fast CU depth range decision is firstly proposed to reduce the searching range. Based on the depth information correlation between tempo-spatial adjacent CTUs and the current CTU, some depths can be adaptively excluded from the depth search process in advance. The best depth of current CTU is determined by an intersection between temporal predicted depth ranges by 9 Gaussian weightings and spatial predicted depth ranges by 4 best weightings from encoded blocks. Secondly, there are same characteristics existing multiple reference frame motion estimation (MRF-ME). To speed up the MRF-ME process, we proposed NRFDA and PRFSA to reduce the computational complexity. NRFDA select the reference frame of the current block from its neighboring blocks due to a high possibility to be all the same optimal reference frame. PRFSA analyses the RD cost correlation between AMVP (JAMVP) and ME (JInter) in MRF-ME process. Therefore, PRFSA defines the priority for each reference frame so that ME can perform on the reference frames along the descending order of priority according to JAMVP. Finally, we integrated three above-proposed methods into finishing a fast H.265/HEVC encoder with insignificant loss of image quality. To realize an embedded fast H.265/HEVC decoder on ADSP-BF548 processor, we proposed a flexible memory assignment architecture (FMAA) to efficiently control memory. In H.265/HEVC decoder, the most consuming processes are motion compensation (MC) and inverse quantization/inverse integer cosine transform (IQ/IT) modules. To reduce the decoding time, the proposed FMAA assigns the functions of MC and IQ/IT from L3 DDR-RAM to L1 and L2 SRAM. The proposed DSP-based H.265/HEVC decoder is based on the open source OpenHEVC. Experimental results show that the proposed method can achieve an average acceleration of H.265/HEVC decoding about 2.5 and 6 times when compared with the directly embedded OpenHEVC and HM16.7 on ADSP-BF548, respectively. It can actually reach real-time decoding when we implement our method on multi-core DSP-based hardware with four cores. Chou-Chen Wang 王周珍 2018 學位論文 ; thesis 88 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 義守大學 === 電子工程學系 === 106 === The new high efficiency video coding (HEVC) standard approved as ITU-T H.265 (H.265/HEVC) facilitates the realization of ultrahigh-definition (UHD) video applications. Although the compression efficiency of the H.265/HEVC coding standard is double that of H.264/AVC, it incurs a very high encoding complexity. In order to reduce the encoding complexity of H.265HEVC, we proposed some fast encoding strategies including coding unit (CU) depth range decision algorithm, neighboring-blocks-based reference frame decision algorithm (NRFDA) and priority-based reference frame selection algorithm (PRFSA). In addition, in order to reach real-time video applications of H.265/HEVC decoder, we also embedded a highly efficient DSP-based OpenHEVC on ADSP-BF548 processor. To speed up the encoding procedure of H.265/HEVC, a fast CU depth range decision is firstly proposed to reduce the searching range. Based on the depth information correlation between tempo-spatial adjacent CTUs and the current CTU, some depths can be adaptively excluded from the depth search process in advance. The best depth of current CTU is determined by an intersection between temporal predicted depth ranges by 9 Gaussian weightings and spatial predicted depth ranges by 4 best weightings from encoded blocks. Secondly, there are same characteristics existing multiple reference frame motion estimation (MRF-ME). To speed up the MRF-ME process, we proposed NRFDA and PRFSA to reduce the computational complexity. NRFDA select the reference frame of the current block from its neighboring blocks due to a high possibility to be all the same optimal reference frame. PRFSA analyses the RD cost correlation between AMVP (JAMVP) and ME (JInter) in MRF-ME process. Therefore, PRFSA defines the priority for each reference frame so that ME can perform on the reference frames along the descending order of priority according to JAMVP. Finally, we integrated three above-proposed methods into finishing a fast H.265/HEVC encoder with insignificant loss of image quality. To realize an embedded fast H.265/HEVC decoder on ADSP-BF548 processor, we proposed a flexible memory assignment architecture (FMAA) to efficiently control memory. In H.265/HEVC decoder, the most consuming processes are motion compensation (MC) and inverse quantization/inverse integer cosine transform (IQ/IT) modules. To reduce the decoding time, the proposed FMAA assigns the functions of MC and IQ/IT from L3 DDR-RAM to L1 and L2 SRAM. The proposed DSP-based H.265/HEVC decoder is based on the open source OpenHEVC. Experimental results show that the proposed method can achieve an average acceleration of H.265/HEVC decoding about 2.5 and 6 times when compared with the directly embedded OpenHEVC and HM16.7 on ADSP-BF548, respectively. It can actually reach real-time decoding when we implement our method on multi-core DSP-based hardware with four cores.
author2 Chou-Chen Wang
author_facet Chou-Chen Wang
Jung-Yang Kao
高榮揚
author Jung-Yang Kao
高榮揚
spellingShingle Jung-Yang Kao
高榮揚
Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard
author_sort Jung-Yang Kao
title Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard
title_short Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard
title_full Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard
title_fullStr Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard
title_full_unstemmed Fast Encoding Algorithms and DSP-based Decoder for H.265/HEVC Standard
title_sort fast encoding algorithms and dsp-based decoder for h.265/hevc standard
publishDate 2018
url http://ndltd.ncl.edu.tw/handle/2r4prp
work_keys_str_mv AT jungyangkao fastencodingalgorithmsanddspbaseddecoderforh265hevcstandard
AT gāoróngyáng fastencodingalgorithmsanddspbaseddecoderforh265hevcstandard
AT jungyangkao kuàisùh265hevcshìxùnbiānmǎyǎnsuànfǎhéjiěmǎqìdspshíxiàn
AT gāoróngyáng kuàisùh265hevcshìxùnbiānmǎyǎnsuànfǎhéjiěmǎqìdspshíxiàn
_version_ 1719290309356027904