High Throughput CBAC Hardware Encoder With Bin Merging for AVS 2.0 Video Coding
Context-based binary arithmetic coding (CBAC) is an entropy coder of AVS 2.0, the latest Chinese video compression standard for 8K ultra-high-definition (UHD) video, which employs a logarithmic number system to avoid multiplication operations for range updates for binary arithmetic coding (BAE). In...
Uloženo v:
| Vydáno v: | IEEE transactions on circuits and systems for video technology Ročník 31; číslo 11; s. 4439 - 4453 |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
IEEE
01.11.2021
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Témata: | |
| ISSN: | 1051-8215, 1558-2205 |
| 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!
|
| Shrnutí: | Context-based binary arithmetic coding (CBAC) is an entropy coder of AVS 2.0, the latest Chinese video compression standard for 8K ultra-high-definition (UHD) video, which employs a logarithmic number system to avoid multiplication operations for range updates for binary arithmetic coding (BAE). In this paper, we propose a high-throughput CBAC hardware encoder for 8K UHD. To enhance its throughput, we introduce a bin-merging technique that converts a subsequence of bins into a merged bin without affecting the functionality of the CBAC encoder. Moreover, we also employ a 4-stage pipeline architecture for CBAC and lookup tables for context updates. Consequently, the proposed CBAC encoder can process about 3.94 bins per cycle and achieve a throughput of 2.9 Gbins per second. When synthesized in a TSMC 65nm LP process, it operates up to 735 MHz and the total gate count is 182.5 K. To the best of our knowledge, this is the highest throughput for a CBAC encoder. |
|---|---|
| Bibliografie: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 1051-8215 1558-2205 |
| DOI: | 10.1109/TCSVT.2020.3047925 |