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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings of the 2011 IEEE National Aerospace and Electronics Conference (NAECON) s. 333 - 337
Hlavní autoři: Hoffman, M. P., Balster, E. J., Scarpino, F., Hill, K.
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