Evaluating the CU-tree algorithm in an HEVC encoder

CU-tree (Coding Unit tree) is an algorithm for adaptive QP (quantization parameter). It runs in the lookahead and decreases the QP of blocks that are heavily referenced by future blocks, taking into account the quality of the prediction and the complexity of the future blocks, approximated by the in...

Full description

Bibliographic Details
Main Author: Grozman, Vladimir
Format: Others
Language:English
Published: KTH, Skolan för datavetenskap och kommunikation (CSC) 2015
Subjects:
AQP
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-176054
id ndltd-UPSALLA1-oai-DiVA.org-kth-176054
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-1760542018-01-11T05:12:42ZEvaluating the CU-tree algorithm in an HEVC encoderengEn utvärdering av algoritmen CU-tree i en HEVC-kodareGrozman, VladimirKTH, Skolan för datavetenskap och kommunikation (CSC)2015CU-treeHEVCAQPvideocodecMB-treeComputer SciencesDatavetenskap (datalogi)CU-tree (Coding Unit tree) is an algorithm for adaptive QP (quantization parameter). It runs in the lookahead and decreases the QP of blocks that are heavily referenced by future blocks, taking into account the quality of the prediction and the complexity of the future blocks, approximated by the inter and intra residual. In this study, CU-tree is implemented in c65, an experimental HEVC encoder used internally by Ericsson. The effects of CU-tree are evaluated on the video clips in the HEVC Common test conditions and the performance is compared across c65, x265 and x264. The results are similar across all encoders, with average PSNR (peak signal-to-noise ratio) improvements of 3-10% depending on the fixed QP offsets that are replaced. The runtime is not impaired and improvements to visual quality are expected to be even greater. The algorithm works better at slow speed modes, low bitrates and with source material that is well suited for inter prediction. CU-tree är en algoritm för adaptiv QP. Den körs under framåtblicken (lookahead) och minskar QP för block som refereras av många framtida block, med hänsyn tagen till prediktionens kvalitet och de framtida blockens komplexitet, approximerat av inter- och intra-skillnaden. I denna studie implementeras CU-tree i c65, en experimentell videokodare som används internt på Ericsson. Effekterna av algoritmen utvärderas på videoklippen i HEVC Common test conditions och prestandan jämförs mellan c65, x265 och x264. Resultaten är liknande i alla videokodare, med genomsnittliga PSNR-förbättringar på 3-10% beroende på vilka fasta QP-offsets som algoritmen ersätter. Körtiden påverkas inte nämnvärt och den subjektiva kvaliteten förbättras troligen ännu mer. Algoritmen fungerar bättre med långsamma hastighetsinställningar, låg bitrate samt videoinnehåll som lämpar sig väl för inter-prediktion. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-176054application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic CU-tree
HEVC
AQP
video
codec
MB-tree
Computer Sciences
Datavetenskap (datalogi)
spellingShingle CU-tree
HEVC
AQP
video
codec
MB-tree
Computer Sciences
Datavetenskap (datalogi)
Grozman, Vladimir
Evaluating the CU-tree algorithm in an HEVC encoder
description CU-tree (Coding Unit tree) is an algorithm for adaptive QP (quantization parameter). It runs in the lookahead and decreases the QP of blocks that are heavily referenced by future blocks, taking into account the quality of the prediction and the complexity of the future blocks, approximated by the inter and intra residual. In this study, CU-tree is implemented in c65, an experimental HEVC encoder used internally by Ericsson. The effects of CU-tree are evaluated on the video clips in the HEVC Common test conditions and the performance is compared across c65, x265 and x264. The results are similar across all encoders, with average PSNR (peak signal-to-noise ratio) improvements of 3-10% depending on the fixed QP offsets that are replaced. The runtime is not impaired and improvements to visual quality are expected to be even greater. The algorithm works better at slow speed modes, low bitrates and with source material that is well suited for inter prediction. === CU-tree är en algoritm för adaptiv QP. Den körs under framåtblicken (lookahead) och minskar QP för block som refereras av många framtida block, med hänsyn tagen till prediktionens kvalitet och de framtida blockens komplexitet, approximerat av inter- och intra-skillnaden. I denna studie implementeras CU-tree i c65, en experimentell videokodare som används internt på Ericsson. Effekterna av algoritmen utvärderas på videoklippen i HEVC Common test conditions och prestandan jämförs mellan c65, x265 och x264. Resultaten är liknande i alla videokodare, med genomsnittliga PSNR-förbättringar på 3-10% beroende på vilka fasta QP-offsets som algoritmen ersätter. Körtiden påverkas inte nämnvärt och den subjektiva kvaliteten förbättras troligen ännu mer. Algoritmen fungerar bättre med långsamma hastighetsinställningar, låg bitrate samt videoinnehåll som lämpar sig väl för inter-prediktion.
author Grozman, Vladimir
author_facet Grozman, Vladimir
author_sort Grozman, Vladimir
title Evaluating the CU-tree algorithm in an HEVC encoder
title_short Evaluating the CU-tree algorithm in an HEVC encoder
title_full Evaluating the CU-tree algorithm in an HEVC encoder
title_fullStr Evaluating the CU-tree algorithm in an HEVC encoder
title_full_unstemmed Evaluating the CU-tree algorithm in an HEVC encoder
title_sort evaluating the cu-tree algorithm in an hevc encoder
publisher KTH, Skolan för datavetenskap och kommunikation (CSC)
publishDate 2015
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-176054
work_keys_str_mv AT grozmanvladimir evaluatingthecutreealgorithminanhevcencoder
AT grozmanvladimir enutvarderingavalgoritmencutreeienhevckodare
_version_ 1718604770903588864