Optimisation of HEVC motion estimation exploiting SAD and SSD GPU‐based implementation. Issue 2 (1st February 2018)
- Record Type:
- Journal Article
- Title:
- Optimisation of HEVC motion estimation exploiting SAD and SSD GPU‐based implementation. Issue 2 (1st February 2018)
- Main Title:
- Optimisation of HEVC motion estimation exploiting SAD and SSD GPU‐based implementation
- Authors:
- Khemiri, Randa
Kibeya, Hassan
Sayadi, Fatma Ezahra
Bahri, Nejmeddine
Atri, Mohamed
Masmoudi, Nouri - Abstract:
- Abstract : The new High‐Efficiency Video Coding (HEVC) standard doubles the video compression ratio compared to the previous H.264/AVC at the same video quality and without any degradation. However, this important performance is achieved by increasing the encoder computational complexity. That's why HEVC complexity is a crucial subject. The most time consuming and the most intensive computing part of HEVC is the motion estimation based principally on the sum of absolute differences (SAD) or the sum of square differences (SSD) algorithms. For these reasons, the authors proposed an implementation of these algorithms on a low cost NVIDIA GPU (graphics processing unit) using the Fermi architecture developed with Compute Unified Device Architecture language. The proposed algorithm is based on the parallel‐difference and the parallel‐reduction process. The investigational results show a significant speed‐up in terms of execution time for most 64 × 64 pixel blocks. In fact, the proposed parallel algorithm permits a significant reduction in the execution time that reaches up to 56.17 and 30.4%, compared to the CPU, for SAD and SSD algorithms, respectively. This improvement proves that parallelising the algorithm with the new proposed reduction process for the Fermi‐GPU generation leads to better results. These findings are based on a static study that determines the PU percentage utilisation for each dimension in the HEVC. This study shows that the larger PUs are the most utilisedAbstract : The new High‐Efficiency Video Coding (HEVC) standard doubles the video compression ratio compared to the previous H.264/AVC at the same video quality and without any degradation. However, this important performance is achieved by increasing the encoder computational complexity. That's why HEVC complexity is a crucial subject. The most time consuming and the most intensive computing part of HEVC is the motion estimation based principally on the sum of absolute differences (SAD) or the sum of square differences (SSD) algorithms. For these reasons, the authors proposed an implementation of these algorithms on a low cost NVIDIA GPU (graphics processing unit) using the Fermi architecture developed with Compute Unified Device Architecture language. The proposed algorithm is based on the parallel‐difference and the parallel‐reduction process. The investigational results show a significant speed‐up in terms of execution time for most 64 × 64 pixel blocks. In fact, the proposed parallel algorithm permits a significant reduction in the execution time that reaches up to 56.17 and 30.4%, compared to the CPU, for SAD and SSD algorithms, respectively. This improvement proves that parallelising the algorithm with the new proposed reduction process for the Fermi‐GPU generation leads to better results. These findings are based on a static study that determines the PU percentage utilisation for each dimension in the HEVC. This study shows that the larger PUs are the most utilised in temporal levels 3 and 4, which attain 84.56% for class E. This improvement is accompanied by an average peak signal‐to‐noise ratio loss of 0.095 dB and a decrease of 0.64% in terms of BitRate. … (more)
- Is Part Of:
- IET image processing. Volume 12:Issue 2(2018)
- Journal:
- IET image processing
- Issue:
- Volume 12:Issue 2(2018)
- Issue Display:
- Volume 12, Issue 2 (2018)
- Year:
- 2018
- Volume:
- 12
- Issue:
- 2
- Issue Sort Value:
- 2018-0012-0002-0000
- Page Start:
- 243
- Page End:
- 253
- Publication Date:
- 2018-02-01
- Subjects:
- graphics processing units -- video coding -- motion estimation
signal‐to‐noise ratio loss -- compute unified device architecture language -- Fermi architecture -- graphics processing unit -- NVIDIA GPU -- sum of square differences -- HEVC complexity -- HEVC standard -- SSD GPU‐based implementation -- SAD -- HEVC motion estimation
Image processing -- Periodicals
621.36705 - Journal URLs:
- http://digital-library.theiet.org/content/journals/iet-ipr ↗
http://ieeexplore.ieee.org/servlet/opac?punumber=4149689 ↗
http://www.ietdl.org/IET-IPR ↗
https://ietresearch.onlinelibrary.wiley.com/journal/17519667 ↗
http://www.theiet.org/ ↗ - DOI:
- 10.1049/iet-ipr.2017.0474 ↗
- Languages:
- English
- ISSNs:
- 1751-9659
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 4363.252600
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 16597.xml