A flexible fully hardwired CABAC encoder for UHDTV H.264/AVC high profile video

In this paper, a flexible CABAC encoder architecture for H.264/AVC encoder applications up to UHDTV (7680×4320) resolution is proposed. Stages of CABAC encoding are analyzed and a generalized CABAC architecture is designed. The parallel binarizer and context modeler (BCM) and multi-symbol binary ari...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on consumer electronics 2012-11, Vol.58 (4), p.1329-1337
Hauptverfasser: Tsai, Chen-Han, Tang, Chi-Sun, Chen, Liang-Gee
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1337
container_issue 4
container_start_page 1329
container_title IEEE transactions on consumer electronics
container_volume 58
creator Tsai, Chen-Han
Tang, Chi-Sun
Chen, Liang-Gee
description In this paper, a flexible CABAC encoder architecture for H.264/AVC encoder applications up to UHDTV (7680×4320) resolution is proposed. Stages of CABAC encoding are analyzed and a generalized CABAC architecture is designed. The parallel binarizer and context modeler (BCM) and multi-symbol binary arithmetic coder (MSBAC) is coupled together by a variable throughput buffer and packers (VTBAP) for throughput matching. Syntax elements (SEs) are analyzed thoroughly and various SEs processing engines are proposed to achieve parallelism for performance with high degree of flexibility for CABAC designers. Special attentions have been paid to the feeding of SEs into BCM that is not discussed in most other works. Without the bubble-free access control and the bubble-free feeding of SEs, the high throughput of BCM and MSBAC engine will not be possible to integrate with the rest of the encoder engine, otherwise external pre-processing has to be applied for SEs feeding. Flexibilities of architecture and level of parallelism are incorporated into a CABAC auto generating scheme that can produce the CABAC configurations according to user requirements. Towards a 0.13 μm CMOS technology, the highest performance design generated by the automatic generation scheme can encode 4.86 bins per cycle on the average, and it provides a throughput of 1234 Mbin/s. The proposed CABAC encoder architecture has been integrated into a H.264/AVC encoder of a multimedia SoC successfully.
doi_str_mv 10.1109/TCE.2012.6415003
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_1282229971</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6415003</ieee_id><sourcerecordid>2876937851</sourcerecordid><originalsourceid>FETCH-LOGICAL-c324t-bac18039961593bf2c46776ea220af20520c98ea68eebd2df80e66579452b0863</originalsourceid><addsrcrecordid>eNpdkD1PwzAQhi0EEqWwI7FYYmFJOF8Sxx5DKBSpUpe2q5WPM02VNsVpgP57UrUwMN1wz3v36mHsVoAvBOjHWTryEQT6MhQRQHDGBiKKlBcKjM_ZAEArLwAZXLKrtl0BiDBCNWDThNuavqu8Jm67ut7zZebKr8pRydPkKUk5bYqmJMdt4_h8_Dxb8LGPMnxMFilfVu9LvnWNrfr4Z1VSc80ubFa3dHOaQzZ_Gc3SsTeZvr6lycQrAgx3Xp4VQkGgtRSRDnKLRSjjWFKGCJlFiBAKrSiTiigvsbQKSMoo1n3rHJQMhuzheLf__tFRuzPrqi2orrMNNV1rRCAiqWWIukfv_6GrpnObvp0RqBBR61j0FBypwjVt68iaravWmdsbAeZg2PSGzcGwORnuI3fHSEVEf_jv9gf9MnKA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1282229971</pqid></control><display><type>article</type><title>A flexible fully hardwired CABAC encoder for UHDTV H.264/AVC high profile video</title><source>IEEE Electronic Library (IEL)</source><creator>Tsai, Chen-Han ; Tang, Chi-Sun ; Chen, Liang-Gee</creator><creatorcontrib>Tsai, Chen-Han ; Tang, Chi-Sun ; Chen, Liang-Gee</creatorcontrib><description>In this paper, a flexible CABAC encoder architecture for H.264/AVC encoder applications up to UHDTV (7680×4320) resolution is proposed. Stages of CABAC encoding are analyzed and a generalized CABAC architecture is designed. The parallel binarizer and context modeler (BCM) and multi-symbol binary arithmetic coder (MSBAC) is coupled together by a variable throughput buffer and packers (VTBAP) for throughput matching. Syntax elements (SEs) are analyzed thoroughly and various SEs processing engines are proposed to achieve parallelism for performance with high degree of flexibility for CABAC designers. Special attentions have been paid to the feeding of SEs into BCM that is not discussed in most other works. Without the bubble-free access control and the bubble-free feeding of SEs, the high throughput of BCM and MSBAC engine will not be possible to integrate with the rest of the encoder engine, otherwise external pre-processing has to be applied for SEs feeding. Flexibilities of architecture and level of parallelism are incorporated into a CABAC auto generating scheme that can produce the CABAC configurations according to user requirements. Towards a 0.13 μm CMOS technology, the highest performance design generated by the automatic generation scheme can encode 4.86 bins per cycle on the average, and it provides a throughput of 1234 Mbin/s. The proposed CABAC encoder architecture has been integrated into a H.264/AVC encoder of a multimedia SoC successfully.</description><identifier>ISSN: 0098-3063</identifier><identifier>EISSN: 1558-4127</identifier><identifier>DOI: 10.1109/TCE.2012.6415003</identifier><identifier>CODEN: ITCEDA</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Architecture ; Automotive engineering ; CABAC ; Coders ; Computer architecture ; Context ; Electronics ; Encoders ; Engines ; Feeding ; Flexibility ; flexible CABAC architecture ; H.264/AVC High Profile ; Indexes ; Parallel processing ; Throughput ; UHDTV ; Video coding</subject><ispartof>IEEE transactions on consumer electronics, 2012-11, Vol.58 (4), p.1329-1337</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Nov 2012</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c324t-bac18039961593bf2c46776ea220af20520c98ea68eebd2df80e66579452b0863</citedby><cites>FETCH-LOGICAL-c324t-bac18039961593bf2c46776ea220af20520c98ea68eebd2df80e66579452b0863</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6415003$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6415003$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Tsai, Chen-Han</creatorcontrib><creatorcontrib>Tang, Chi-Sun</creatorcontrib><creatorcontrib>Chen, Liang-Gee</creatorcontrib><title>A flexible fully hardwired CABAC encoder for UHDTV H.264/AVC high profile video</title><title>IEEE transactions on consumer electronics</title><addtitle>T-CE</addtitle><description>In this paper, a flexible CABAC encoder architecture for H.264/AVC encoder applications up to UHDTV (7680×4320) resolution is proposed. Stages of CABAC encoding are analyzed and a generalized CABAC architecture is designed. The parallel binarizer and context modeler (BCM) and multi-symbol binary arithmetic coder (MSBAC) is coupled together by a variable throughput buffer and packers (VTBAP) for throughput matching. Syntax elements (SEs) are analyzed thoroughly and various SEs processing engines are proposed to achieve parallelism for performance with high degree of flexibility for CABAC designers. Special attentions have been paid to the feeding of SEs into BCM that is not discussed in most other works. Without the bubble-free access control and the bubble-free feeding of SEs, the high throughput of BCM and MSBAC engine will not be possible to integrate with the rest of the encoder engine, otherwise external pre-processing has to be applied for SEs feeding. Flexibilities of architecture and level of parallelism are incorporated into a CABAC auto generating scheme that can produce the CABAC configurations according to user requirements. Towards a 0.13 μm CMOS technology, the highest performance design generated by the automatic generation scheme can encode 4.86 bins per cycle on the average, and it provides a throughput of 1234 Mbin/s. The proposed CABAC encoder architecture has been integrated into a H.264/AVC encoder of a multimedia SoC successfully.</description><subject>Architecture</subject><subject>Automotive engineering</subject><subject>CABAC</subject><subject>Coders</subject><subject>Computer architecture</subject><subject>Context</subject><subject>Electronics</subject><subject>Encoders</subject><subject>Engines</subject><subject>Feeding</subject><subject>Flexibility</subject><subject>flexible CABAC architecture</subject><subject>H.264/AVC High Profile</subject><subject>Indexes</subject><subject>Parallel processing</subject><subject>Throughput</subject><subject>UHDTV</subject><subject>Video coding</subject><issn>0098-3063</issn><issn>1558-4127</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkD1PwzAQhi0EEqWwI7FYYmFJOF8Sxx5DKBSpUpe2q5WPM02VNsVpgP57UrUwMN1wz3v36mHsVoAvBOjHWTryEQT6MhQRQHDGBiKKlBcKjM_ZAEArLwAZXLKrtl0BiDBCNWDThNuavqu8Jm67ut7zZebKr8pRydPkKUk5bYqmJMdt4_h8_Dxb8LGPMnxMFilfVu9LvnWNrfr4Z1VSc80ubFa3dHOaQzZ_Gc3SsTeZvr6lycQrAgx3Xp4VQkGgtRSRDnKLRSjjWFKGCJlFiBAKrSiTiigvsbQKSMoo1n3rHJQMhuzheLf__tFRuzPrqi2orrMNNV1rRCAiqWWIukfv_6GrpnObvp0RqBBR61j0FBypwjVt68iaravWmdsbAeZg2PSGzcGwORnuI3fHSEVEf_jv9gf9MnKA</recordid><startdate>20121101</startdate><enddate>20121101</enddate><creator>Tsai, Chen-Han</creator><creator>Tang, Chi-Sun</creator><creator>Chen, Liang-Gee</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>L7M</scope></search><sort><creationdate>20121101</creationdate><title>A flexible fully hardwired CABAC encoder for UHDTV H.264/AVC high profile video</title><author>Tsai, Chen-Han ; Tang, Chi-Sun ; Chen, Liang-Gee</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c324t-bac18039961593bf2c46776ea220af20520c98ea68eebd2df80e66579452b0863</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Architecture</topic><topic>Automotive engineering</topic><topic>CABAC</topic><topic>Coders</topic><topic>Computer architecture</topic><topic>Context</topic><topic>Electronics</topic><topic>Encoders</topic><topic>Engines</topic><topic>Feeding</topic><topic>Flexibility</topic><topic>flexible CABAC architecture</topic><topic>H.264/AVC High Profile</topic><topic>Indexes</topic><topic>Parallel processing</topic><topic>Throughput</topic><topic>UHDTV</topic><topic>Video coding</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Tsai, Chen-Han</creatorcontrib><creatorcontrib>Tang, Chi-Sun</creatorcontrib><creatorcontrib>Chen, Liang-Gee</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on consumer electronics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Tsai, Chen-Han</au><au>Tang, Chi-Sun</au><au>Chen, Liang-Gee</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A flexible fully hardwired CABAC encoder for UHDTV H.264/AVC high profile video</atitle><jtitle>IEEE transactions on consumer electronics</jtitle><stitle>T-CE</stitle><date>2012-11-01</date><risdate>2012</risdate><volume>58</volume><issue>4</issue><spage>1329</spage><epage>1337</epage><pages>1329-1337</pages><issn>0098-3063</issn><eissn>1558-4127</eissn><coden>ITCEDA</coden><abstract>In this paper, a flexible CABAC encoder architecture for H.264/AVC encoder applications up to UHDTV (7680×4320) resolution is proposed. Stages of CABAC encoding are analyzed and a generalized CABAC architecture is designed. The parallel binarizer and context modeler (BCM) and multi-symbol binary arithmetic coder (MSBAC) is coupled together by a variable throughput buffer and packers (VTBAP) for throughput matching. Syntax elements (SEs) are analyzed thoroughly and various SEs processing engines are proposed to achieve parallelism for performance with high degree of flexibility for CABAC designers. Special attentions have been paid to the feeding of SEs into BCM that is not discussed in most other works. Without the bubble-free access control and the bubble-free feeding of SEs, the high throughput of BCM and MSBAC engine will not be possible to integrate with the rest of the encoder engine, otherwise external pre-processing has to be applied for SEs feeding. Flexibilities of architecture and level of parallelism are incorporated into a CABAC auto generating scheme that can produce the CABAC configurations according to user requirements. Towards a 0.13 μm CMOS technology, the highest performance design generated by the automatic generation scheme can encode 4.86 bins per cycle on the average, and it provides a throughput of 1234 Mbin/s. The proposed CABAC encoder architecture has been integrated into a H.264/AVC encoder of a multimedia SoC successfully.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCE.2012.6415003</doi><tpages>9</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0098-3063
ispartof IEEE transactions on consumer electronics, 2012-11, Vol.58 (4), p.1329-1337
issn 0098-3063
1558-4127
language eng
recordid cdi_proquest_journals_1282229971
source IEEE Electronic Library (IEL)
subjects Architecture
Automotive engineering
CABAC
Coders
Computer architecture
Context
Electronics
Encoders
Engines
Feeding
Flexibility
flexible CABAC architecture
H.264/AVC High Profile
Indexes
Parallel processing
Throughput
UHDTV
Video coding
title A flexible fully hardwired CABAC encoder for UHDTV H.264/AVC high profile video
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T11%3A11%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20flexible%20fully%20hardwired%20CABAC%20encoder%20for%20UHDTV%20H.264/AVC%20high%20profile%20video&rft.jtitle=IEEE%20transactions%20on%20consumer%20electronics&rft.au=Tsai,%20Chen-Han&rft.date=2012-11-01&rft.volume=58&rft.issue=4&rft.spage=1329&rft.epage=1337&rft.pages=1329-1337&rft.issn=0098-3063&rft.eissn=1558-4127&rft.coden=ITCEDA&rft_id=info:doi/10.1109/TCE.2012.6415003&rft_dat=%3Cproquest_RIE%3E2876937851%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1282229971&rft_id=info:pmid/&rft_ieee_id=6415003&rfr_iscdi=true