Loading…

Kvazaar HEVC encoder for efficient intra coding

This paper presents an open-source Kvazaar encoder for HEVC intra coding. This academic software encoder has been developed from the scratch using C as an implementation language by prioritizing modularity, portability, and readability of the source code. Kvazaar implements almost the same intra cod...

Full description

Saved in:
Bibliographic Details
Main Authors: Viitanen, Marko, Koivula, Ari, Lemmetti, Ari, Vanne, Jarno, Hamalainen, Timo D.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 1665
container_issue
container_start_page 1662
container_title
container_volume
creator Viitanen, Marko
Koivula, Ari
Lemmetti, Ari
Vanne, Jarno
Hamalainen, Timo D.
description This paper presents an open-source Kvazaar encoder for HEVC intra coding. This academic software encoder has been developed from the scratch using C as an implementation language by prioritizing modularity, portability, and readability of the source code. Kvazaar implements almost the same intra coding functionality as HEVC reference encoder (HM) but its rewritten source code makes it significantly faster. In all-intra (AI) coding, a single-threaded C implementation of Kvazaar is 2.3 times faster than HM at a cost of 1.7% bit rate increase. The respective values with a high speed preset of Kvazaar are 10.6 and 8.8%. Compared to a single-threaded C++ implementation of x265, Kvazaar improves rate-distortion performance and increases encoding speed in both high-quality and high-speed test cases. Kvazaar has a particular edge in the high-speed test case where it almost halves the BD-rate loss and more than doubles the performance.
doi_str_mv 10.1109/ISCAS.2015.7168970
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_7168970</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7168970</ieee_id><sourcerecordid>7168970</sourcerecordid><originalsourceid>FETCH-LOGICAL-i208t-6f1f5283888a9b20112b20d08c42d7484f2dd173e37691bc1397142b08b4ba813</originalsourceid><addsrcrecordid>eNotj8FKw0AURUdRMNb-gG7mB5K-92aSebMsodpioYtWt2WSzMiIpjIJgn69Abu5d3Hgcq4Q9wgFItjFZl8v9wUBloXBiq2BCzG3hlEba1lZtJciIyw5x5LKK5EBGcy1AroRt8PwDkAAFWVi8fztfp1Lcr16raXv21PnkwynJH0IsY2-H2Xsx-TkRGL_dieug_sY_PzcM_HyuDrU63y7e9rUy20eCXjMq4ChJFbM7GwzeSJN2QG3mjqjWQfqOjTKK1NZbFpU1qCmBrjRjWNUM_Hwvxu998evFD9d-jmev6o_y-lDfQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Kvazaar HEVC encoder for efficient intra coding</title><source>IEEE Xplore All Conference Series</source><creator>Viitanen, Marko ; Koivula, Ari ; Lemmetti, Ari ; Vanne, Jarno ; Hamalainen, Timo D.</creator><creatorcontrib>Viitanen, Marko ; Koivula, Ari ; Lemmetti, Ari ; Vanne, Jarno ; Hamalainen, Timo D.</creatorcontrib><description>This paper presents an open-source Kvazaar encoder for HEVC intra coding. This academic software encoder has been developed from the scratch using C as an implementation language by prioritizing modularity, portability, and readability of the source code. Kvazaar implements almost the same intra coding functionality as HEVC reference encoder (HM) but its rewritten source code makes it significantly faster. In all-intra (AI) coding, a single-threaded C implementation of Kvazaar is 2.3 times faster than HM at a cost of 1.7% bit rate increase. The respective values with a high speed preset of Kvazaar are 10.6 and 8.8%. Compared to a single-threaded C++ implementation of x265, Kvazaar improves rate-distortion performance and increases encoding speed in both high-quality and high-speed test cases. Kvazaar has a particular edge in the high-speed test case where it almost halves the BD-rate loss and more than doubles the performance.</description><identifier>ISSN: 0271-4302</identifier><identifier>EISSN: 2158-1525</identifier><identifier>EISBN: 9781479983919</identifier><identifier>EISBN: 1479983918</identifier><identifier>DOI: 10.1109/ISCAS.2015.7168970</identifier><language>eng</language><publisher>IEEE</publisher><subject>Artificial intelligence ; Encoding ; HEVC ; intra coding ; IP networks ; Kvazaar HEVC encoder ; Open source software ; open-source implementation ; rate-distortion-complexity ; Transforms ; Video coding</subject><ispartof>2015 IEEE International Symposium on Circuits and Systems (ISCAS), 2015, p.1662-1665</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7168970$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7168970$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Viitanen, Marko</creatorcontrib><creatorcontrib>Koivula, Ari</creatorcontrib><creatorcontrib>Lemmetti, Ari</creatorcontrib><creatorcontrib>Vanne, Jarno</creatorcontrib><creatorcontrib>Hamalainen, Timo D.</creatorcontrib><title>Kvazaar HEVC encoder for efficient intra coding</title><title>2015 IEEE International Symposium on Circuits and Systems (ISCAS)</title><addtitle>ISCAS</addtitle><description>This paper presents an open-source Kvazaar encoder for HEVC intra coding. This academic software encoder has been developed from the scratch using C as an implementation language by prioritizing modularity, portability, and readability of the source code. Kvazaar implements almost the same intra coding functionality as HEVC reference encoder (HM) but its rewritten source code makes it significantly faster. In all-intra (AI) coding, a single-threaded C implementation of Kvazaar is 2.3 times faster than HM at a cost of 1.7% bit rate increase. The respective values with a high speed preset of Kvazaar are 10.6 and 8.8%. Compared to a single-threaded C++ implementation of x265, Kvazaar improves rate-distortion performance and increases encoding speed in both high-quality and high-speed test cases. Kvazaar has a particular edge in the high-speed test case where it almost halves the BD-rate loss and more than doubles the performance.</description><subject>Artificial intelligence</subject><subject>Encoding</subject><subject>HEVC</subject><subject>intra coding</subject><subject>IP networks</subject><subject>Kvazaar HEVC encoder</subject><subject>Open source software</subject><subject>open-source implementation</subject><subject>rate-distortion-complexity</subject><subject>Transforms</subject><subject>Video coding</subject><issn>0271-4302</issn><issn>2158-1525</issn><isbn>9781479983919</isbn><isbn>1479983918</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2015</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotj8FKw0AURUdRMNb-gG7mB5K-92aSebMsodpioYtWt2WSzMiIpjIJgn69Abu5d3Hgcq4Q9wgFItjFZl8v9wUBloXBiq2BCzG3hlEba1lZtJciIyw5x5LKK5EBGcy1AroRt8PwDkAAFWVi8fztfp1Lcr16raXv21PnkwynJH0IsY2-H2Xsx-TkRGL_dieug_sY_PzcM_HyuDrU63y7e9rUy20eCXjMq4ChJFbM7GwzeSJN2QG3mjqjWQfqOjTKK1NZbFpU1qCmBrjRjWNUM_Hwvxu998evFD9d-jmev6o_y-lDfQ</recordid><startdate>20150501</startdate><enddate>20150501</enddate><creator>Viitanen, Marko</creator><creator>Koivula, Ari</creator><creator>Lemmetti, Ari</creator><creator>Vanne, Jarno</creator><creator>Hamalainen, Timo D.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>20150501</creationdate><title>Kvazaar HEVC encoder for efficient intra coding</title><author>Viitanen, Marko ; Koivula, Ari ; Lemmetti, Ari ; Vanne, Jarno ; Hamalainen, Timo D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i208t-6f1f5283888a9b20112b20d08c42d7484f2dd173e37691bc1397142b08b4ba813</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Artificial intelligence</topic><topic>Encoding</topic><topic>HEVC</topic><topic>intra coding</topic><topic>IP networks</topic><topic>Kvazaar HEVC encoder</topic><topic>Open source software</topic><topic>open-source implementation</topic><topic>rate-distortion-complexity</topic><topic>Transforms</topic><topic>Video coding</topic><toplevel>online_resources</toplevel><creatorcontrib>Viitanen, Marko</creatorcontrib><creatorcontrib>Koivula, Ari</creatorcontrib><creatorcontrib>Lemmetti, Ari</creatorcontrib><creatorcontrib>Vanne, Jarno</creatorcontrib><creatorcontrib>Hamalainen, Timo D.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Viitanen, Marko</au><au>Koivula, Ari</au><au>Lemmetti, Ari</au><au>Vanne, Jarno</au><au>Hamalainen, Timo D.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Kvazaar HEVC encoder for efficient intra coding</atitle><btitle>2015 IEEE International Symposium on Circuits and Systems (ISCAS)</btitle><stitle>ISCAS</stitle><date>2015-05-01</date><risdate>2015</risdate><spage>1662</spage><epage>1665</epage><pages>1662-1665</pages><issn>0271-4302</issn><eissn>2158-1525</eissn><eisbn>9781479983919</eisbn><eisbn>1479983918</eisbn><abstract>This paper presents an open-source Kvazaar encoder for HEVC intra coding. This academic software encoder has been developed from the scratch using C as an implementation language by prioritizing modularity, portability, and readability of the source code. Kvazaar implements almost the same intra coding functionality as HEVC reference encoder (HM) but its rewritten source code makes it significantly faster. In all-intra (AI) coding, a single-threaded C implementation of Kvazaar is 2.3 times faster than HM at a cost of 1.7% bit rate increase. The respective values with a high speed preset of Kvazaar are 10.6 and 8.8%. Compared to a single-threaded C++ implementation of x265, Kvazaar improves rate-distortion performance and increases encoding speed in both high-quality and high-speed test cases. Kvazaar has a particular edge in the high-speed test case where it almost halves the BD-rate loss and more than doubles the performance.</abstract><pub>IEEE</pub><doi>10.1109/ISCAS.2015.7168970</doi><tpages>4</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0271-4302
ispartof 2015 IEEE International Symposium on Circuits and Systems (ISCAS), 2015, p.1662-1665
issn 0271-4302
2158-1525
language eng
recordid cdi_ieee_primary_7168970
source IEEE Xplore All Conference Series
subjects Artificial intelligence
Encoding
HEVC
intra coding
IP networks
Kvazaar HEVC encoder
Open source software
open-source implementation
rate-distortion-complexity
Transforms
Video coding
title Kvazaar HEVC encoder for efficient intra coding
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T19%3A15%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Kvazaar%20HEVC%20encoder%20for%20efficient%20intra%20coding&rft.btitle=2015%20IEEE%20International%20Symposium%20on%20Circuits%20and%20Systems%20(ISCAS)&rft.au=Viitanen,%20Marko&rft.date=2015-05-01&rft.spage=1662&rft.epage=1665&rft.pages=1662-1665&rft.issn=0271-4302&rft.eissn=2158-1525&rft_id=info:doi/10.1109/ISCAS.2015.7168970&rft.eisbn=9781479983919&rft.eisbn_list=1479983918&rft_dat=%3Cieee_CHZPO%3E7168970%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i208t-6f1f5283888a9b20112b20d08c42d7484f2dd173e37691bc1397142b08b4ba813%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=7168970&rfr_iscdi=true