An efficient software implementation of the CAVLC encoder for H.264/AVC
Context Adaptive Variable-Length Coding (CAVLC) is employed by H.264/AVC for lossless encoding of quantized and predicted frames for compression gain. One of the most common methods for implementing CAVLC involves heavy reliance on look up tables (LUTs) to acquire a context adapted VLC. However the...
Uloženo v:
| Vydáno v: | Proceedings of the 2011 IEEE National Aerospace and Electronics Conference (NAECON) s. 333 - 337 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.07.2011
|
| Témata: | |
| ISBN: | 1457710404, 9781457710407 |
| ISSN: | 0547-3578 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Context Adaptive Variable-Length Coding (CAVLC) is employed by H.264/AVC for lossless encoding of quantized and predicted frames for compression gain. One of the most common methods for implementing CAVLC involves heavy reliance on look up tables (LUTs) to acquire a context adapted VLC. However the use of multiple LUTs results in large memory requirements for an embedded design. The largest LUT is used when the CAVLC encoder encodes the non-zero coefficients, called levels. To reduce memory requirements, a method for encoding levels without LUTs is proposed. In this paper, a simple realization of CAVLC in software is investigated and implemented for verification and validation testing. |
|---|---|
| AbstractList | Context Adaptive Variable-Length Coding (CAVLC) is employed by H.264/AVC for lossless encoding of quantized and predicted frames for compression gain. One of the most common methods for implementing CAVLC involves heavy reliance on look up tables (LUTs) to acquire a context adapted VLC. However the use of multiple LUTs results in large memory requirements for an embedded design. The largest LUT is used when the CAVLC encoder encodes the non-zero coefficients, called levels. To reduce memory requirements, a method for encoding levels without LUTs is proposed. In this paper, a simple realization of CAVLC in software is investigated and implemented for verification and validation testing. |
| Author | Balster, E. J. Scarpino, F. Hill, K. Hoffman, M. P. |
| Author_xml | – sequence: 1 givenname: M. P. surname: Hoffman fullname: Hoffman, M. P. email: hoffmamp@notes.udayton.edu organization: Sch. of Electr. & Comput. Eng., Univ. of Dayton, Dayton, OH, USA – sequence: 2 givenname: E. J. surname: Balster fullname: Balster, E. J. organization: Sch. of Electr. & Comput. Eng., Univ. of Dayton, Dayton, OH, USA – sequence: 3 givenname: F. surname: Scarpino fullname: Scarpino, F. organization: Sch. of Electr. & Comput. Eng., Univ. of Dayton, Dayton, OH, USA – sequence: 4 givenname: K. surname: Hill fullname: Hill, K. organization: Sch. of Electr. & Comput. Eng., Univ. of Dayton, Dayton, OH, USA |
| BookMark | eNpFkMFqwkAURadUoWr9AjfzA4nvzSTzJssQbC2IbsStTCZv6BRNJAmU_n2FCr2by7mLs7hzMWm7loVYIaSIUKz35aY67FMFiKlBq1HRk5hjlhMhZKie_wGyiZhBnlGic7JTMaMiMRkURC9iOQxfcA-BIqSZeC9bySFEH7kd5dCF8dv1LOP1duHrfXJj7FrZBTl-sqzK066S3Pqu4V6GrpfbVJlsXZ6qVzEN7jLw8tELcXzbHKttsju8f1TlLokFjAl6W9sQrPFUK92wNY1Wuqi9RyJqwOSBHGKNHBrW6Cw0ZC3kTpPzRtd6IVZ_2sjM51sfr67_OT_-0L8r61Bf |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/NAECON.2011.6183127 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE/IET Electronic Library IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISBN | 1457710412 9781457710414 1457710390 9781457710391 |
| EndPage | 337 |
| ExternalDocumentID | 6183127 |
| Genre | orig-research |
| GroupedDBID | -~X 29P 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ABDPE ABLEC ACGFS ADZIZ AFFNX ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP IPLJI M43 OCL RIE RIL RIO RNS |
| ID | FETCH-LOGICAL-i90t-1c8b8ff86c7b23de86d3239bcc1777d065f7a11b1efde31a80d78805a37ac63b3 |
| IEDL.DBID | RIE |
| ISBN | 1457710404 9781457710407 |
| ISSN | 0547-3578 |
| IngestDate | Wed Aug 27 02:43:31 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCN | 79-640977 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i90t-1c8b8ff86c7b23de86d3239bcc1777d065f7a11b1efde31a80d78805a37ac63b3 |
| PageCount | 5 |
| ParticipantIDs | ieee_primary_6183127 |
| PublicationCentury | 2000 |
| PublicationDate | 2011-July |
| PublicationDateYYYYMMDD | 2011-07-01 |
| PublicationDate_xml | – month: 07 year: 2011 text: 2011-July |
| PublicationDecade | 2010 |
| PublicationTitle | Proceedings of the 2011 IEEE National Aerospace and Electronics Conference (NAECON) |
| PublicationTitleAbbrev | NAECON |
| PublicationYear | 2011 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000702717 ssj0023714 |
| Score | 1.467975 |
| Snippet | Context Adaptive Variable-Length Coding (CAVLC) is employed by H.264/AVC for lossless encoding of quantized and predicted frames for compression gain. One of... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 333 |
| SubjectTerms | Decoding Encoding Hardware Memory management Software Table lookup Vectors |
| Title | An efficient software implementation of the CAVLC encoder for H.264/AVC |
| URI | https://ieeexplore.ieee.org/document/6183127 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ07b8IwEIAtQB3apQ-o-paHjg3YcRI7YxSVMlSIASE25NhniaGhCtD-_dpOSFupS7ckgxP5Lr47--47hB6FVNzEJg5AkChwRPBARJIExgirYMYDTXyzCT6diuUynXXQU1sLAwA--QyG7tKf5euN2rutslFi9Y-GvIu6nCd1rVa7n2JHDn1o0gRbjkTnVuE4sj-RVUtf1BVza1AjEh1YT809b3BElKSjaeY6CNZsz-Z9vxqveLszPv3fF5-hwXcBH561pukcdaC8QCc_2IN99JKVGDw_wo6At3Y1_pQV4PXbIaHcSQxvDLYeIs6zxWuOHfNSQ4Wtn4snQ-vjjLJFPkDz8fM8nwRNV4VgnZJdQJUohJVEongRMg0i0SxkaaEU5Zxr65EYLiktKBgNjEpBtI2SSSwZlyphBbtEvXJTwhXCEGlClSHSIeKV0iKUIMHEUkslmCLXqO9mZPVeczNWzWTc_P34Fh3X-7UuFfYO9XbVHu7RkfrYrbfVgxf2Fzs2oac |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ07T8MwEICtUpCAhUeLeOOBkbR2XnbGKKIUUaIOVdWtcuyz1IEUpS38fWw3LSCxsCUZnMh38d3Zd98hdM-FZDrSkQechJ4lgns8FMTTmhsF0w5o4ppNsDznk0kybKCHbS0MALjkM-jYS3eWr-ZyZbfKurHRP-qzHbRrO2fV1VrbHRUztu-Ckzrcsiw6uw5HofmNjGK6sq6IGZMaknBDe6rvWQ0koiTp5qntIbime9Zv_NV6xVme3tH_vvkYtb9L-PBwa5xOUAPKU3T4gz7YQk9picERJMwIeGHW409RAZ69bVLKrczwXGPjI-IsHQ8ybKmXCipsPF3c7xgvp5uOszYa9R5HWd-r-yp4s4QsPSp5wY0sYskKP1DAYxX4QVJISRljyvgkmglKCwpaQUAFJ8rEySQSARMyDorgDDXLeQnnCEOoCJWaCAuJl1JxX4AAHQklJA8kuUAtOyPT9zU5Y1pPxuXfj-_Qfn_0OpgOnvOXK3Sw3r21ibHXqLmsVnCD9uTHcraobp3gvwDf2qTw |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+2011+IEEE+National+Aerospace+and+Electronics+Conference+%28NAECON%29&rft.atitle=An+efficient+software+implementation+of+the+CAVLC+encoder+for+H.264%2FAVC&rft.au=Hoffman%2C+M.+P.&rft.au=Balster%2C+E.+J.&rft.au=Scarpino%2C+F.&rft.au=Hill%2C+K.&rft.date=2011-07-01&rft.pub=IEEE&rft.isbn=9781457710407&rft.issn=0547-3578&rft.spage=333&rft.epage=337&rft_id=info:doi/10.1109%2FNAECON.2011.6183127&rft.externalDocID=6183127 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0547-3578&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0547-3578&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0547-3578&client=summon |

