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...
Saved in:
Main Authors: | , , , , |
---|---|
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 |