Researching on the development of hardware implementation solution for the context - Adaptive binary arithmetic coder in the hevc standard
Video encoders/decoders (video CODECs) play an indispensable role in
multimedia communication systems, which ensure efficient video data
communication and data storage. Video encoding standards specify
consistency between encoding and decoding processes, as well as between
different video CODECs in a communication system. The more advance in
video technology and the higher the video quality, the larger the amount of
data that needs to be stored and transmitted. As a consequence, video
compression standards need to support the higher compression efficiency.
The demand for transmission of the real-time and high resolution (4K,
8K) videos such as UHD-TV digital television, teleconferencing and mobile
applications has been a growing trend. However, this demand also poses
many challenges for communication systems and video CODECs.
H.264/AVC is a popular encoding standard in today's video applications.
However, its compression efficiency is no longer consistent with recent video
services. The newest video compression standard HEVC (High Efficiency
Video Coding), which was published in April 2013 [25], [55], has double
compression efficiency compared to H.264/AVC. It becomes a prospective
candidate for effectively transmitting new generation video services [16].
HEVC achieves high compression efficiency by improving a series of
encoding tools, but also comes at the cost of increased computational volume
and hardware architecture complexity. In the HEVC architecture, the CABAC
(Context Adaptive Binary Arithmetic Coding) is an important component.
CABAC is the sole entropy encoding method, which has a great influence on
the overall compression efficiency.
Tóm tắt nội dung tài liệu: Researching on the development of hardware implementation solution for the context - Adaptive binary arithmetic coder in the hevc standard
MINISTRY OF EDUCATION AND TRANING MINISTRY OF DEFENSE ACADEMY OF MILITARY SCIENCE AND TECHNOLOGY TRAN DINH LAM RESEARCHING ON THE DEVELOPMENT OF HARDWARE IMPLEMENTATION SOLUTION FOR THE CONTEXT-ADAPTIVE BINARY ARITHMETIC CODER IN THE HEVC STANDARD Ph.D. THESIS IN ENGINEERING Ha Noi - 2021 MINISTRY OF EDUCATION AND TRANING MINISTRY OF DEFENSE ACADEMY OF MILITARY SCIENCE AND TECHNOLOGY TRAN DINH LAM RESEARCHING ON THE DEVELOPMENT OF HARDWARE IMPLEMENTATION SOLUTION FOR THE CONTEXT-ADAPTIVE BINARY ARITHMETIC CODER IN THE HEVC STANDARD Specialization: Electronic engineering Code: 9 52 02 03 Ph.D. THESIS IN ENGINEERING SCIENTIFIC SUPERVISOR: ASSOC. PROF. DR. TRAN XUAN TU Ha Noi - 2021 i STATEMENT OF AUTHORSHIP Except where reference is made in the text of the thesis, this thesis contains no material published elsewhere or extracted in whole or in part from a thesis or any other degree or diploma. No other person’s work has been used without acknowledgment in the main text of the thesis. This thesis has not been submitted for the award of any degree or diploma in any other tertiary institution. Hanoi, Date month year 2021 Author Tran Dinh Lam ii ACKNOWLEDGEMENTS During the research work and fulfill the Ph.D thesis, I have received tremendous support, facilitated from Institute of Electronics, Training Department of Academy of Military Science and Technology. I would like to express my sincere thanks to the representatives of the organisations. I would like to express my deep gratitude to my supervisor, Assoc. Prof., Dr. Tran Xuan Tu for his continuous support, encouragement and supervision throughout my research work and the completion of this thesis. I would also like to extend my gratitude to the teachers in the Institute of Electronics, the Academy of Military Science and Technology for their valuable suggestions during my research. I would like to thank the teachers and other members of VNU Key Labpratory for Smart Integrated Systems (SISLAB) for their comments and supports throughout my PhD work. I would like to thank my colleagues and friends, who always support and encourage me during taking the PhD. Last but not least, I would like to express my sincere gratitude to my family, relatives who have shared and always encouraged me to overcome difficulties to successfully complete this thesis. Hanoi, Date month year 2021 Author Tran Dinh Lam iii CONTENTS Page LIST OF ABBREVIATIONS .....vi LIST OF TABLES.......ix LIST OF FIGURES.......x INTRODUCTION.....1 Chapter 1. OVERVIEW OF THE CONTEXT ADAPTIVE BINARY ARITHMETIC CODING IN THE HEVC STANDARD ................................. 7 1.1. Development history of video encoding standard .................................... 7 1.1.1. The necessity of video encoding .................................................... 7 1.1.2. The evolution of video compression standards .............................. 9 1.2. Principle of video encoding in the HEVC standard ................................ 10 1.2.1. The architecture of the HEVC encoder ........................................ 10 1.2.2. The improvements of encoding algorithms in the HEVC standard ...................................................................................................... 11 1.2.3. Principle and architecture of a CABAC encoder for HEVC ....... 19 1.3. Overview on the development of CABAC encoder in HEVC standard. .......................................................................................................... 25 1.3.1. Research directions of hardware development towards realizing CABAC in HEVC standard for video applications ..................... 26 1.3.2. Solutions to improve encoding throughput .................................. 29 1.3.3. High efficient hardware architecture ............................................ 35 1.3.4. Conclusion on research and development, thesis research orientation. .................................................................................................. 38 1.4. Chapter conclusion .................................................................................. 39 Chapter 2. PROPOSE HARDWARE DESIGN SOLUTIONS TO IMPROVE THE EFFICIENCY OF THE CABAC ENCODER IN THE HEVC STANDARD ....................................................................................... 41 2.1. Proposed funtional block diagram of CABAC encoder architecture ...... 41 2.2. Binarizer ................................................................................................... 43 2.2.1. Data statistics of Binarizer ................................................................ 43 2.2.2. The structure of residual syntax elements ......................................... 45 iv 2.2.3. The drawbacks of multi-core syntax element generation architecture .................................................................................................. 49 2.2.4. The “one scan for multiple syntax element generation” technique .. 52 2.2.5. The solution for binarization of last_sig_coeff_post syntax element ........................................................................................................ 56 2.3. Binary arithmetic encoding (BAE) module ............................................. 59 2.3.1. The context-adaptive encoding algorithm ........................................ 60 2.3.2. Algorithm modification for simultaneously encoding multi bypass bins .................................................................................................. 63 2.3.3. The hardware solution for four-stage BAE architecture ................... 65 2.3.4. Proposed architecture for hardware savings ..................................... 67 2.4. Chapter conclusion ................................................................................... 71 Chapter 3. SIMULATION, VERIFICATION, IMPLEMENTATION AND EVALUATION OF THE RESEARCH RESULTS .............................. 73 3.1. Building the simulation software model .................................................. 74 3.1.1. HM Test Model ................................................................................. 74 3.1.2. Building the software model for verification .................................... 75 3.2. Proposing the Hardware-Software co-simulation model for verification the research results ....................................................................... 76 3.2.1. CodecVisa tool .................................................................................. 76 3.2.2. The experimental model for verification of the results..................... 78 3.3. Simulation and verification of proposed design solutions ....................... 84 3.4. Synthesis, simulation and evaluation of parameters of proposed design solutions ............................................................................................... 88 3.4.1. Report of performance parameters for residual syntax element generation module ....................................................................................... 89 3.4.2. Report of performance parameters for Binarization module ............ 90 3.4.3. Report of performance parameters for Binary Arithmetic Encoding module ........................................................................................ 91 3.5. Summary of proposed research results and comparisons with related state-of-the-art results ...................................................................................... 92 3.6. Chapter conclusion ................................................................................... 95 CONCLUSION ............................................................................................... 96 v LIST OF SCIENTIFIC PUBLICATIONS ...................................................... 99 BIBLIOGRAPHY ......................................................................................... 100 vi LIST OF ABBREVIATIONS AI All Intra ASIC Application Specific Integrated Circuit AVC Advanced Video Coding BAE Binary Arithmetic Encoder BIBO Block-In-Block-Out CABAC Context Adaptive Binary Arithmetic Coding CALR Coefficient Absolute Level Remaining CALVC Context Adaptive Variable Length Coding CB Coding Block CG Coefficient Group CM Context Modeler CODEC COding DECoding CTB Coding Tree Block CTU Coding Tree Unit CU Coding Unit DCT Discrete Cosine Transform DST Discrete Sine Transform EGk Exponential Golomb k-order FIFO First In First Out FL Fixed Length FSM Finite State Machine vii HDTV High Definition TeleVision HEVC High Efficient Video Coding ISO/IEC International Organization for Standardization/ International Electrotechnical Commission ITU-T International Telecommunication Union – Telecommunication JCT-VC Joint Collaborative Team – Video Coding LD Low Delay LPS Least Probably Symbol LUT Look Up Table MBBS Multi Bypass Bin Spliting MC Motion Compensation MRSET Multiple Residual Syntax Element Treatment MPEG Moving Picture Expert Group MPS Most Probably Symbol MV Motion Vector PB Prediction Block PISO Parallel In Serial Out PU Prediction Unit RD Random Access rLPS range Least Probably Symbol RTL Register Transfer Level SAO Sample Adaptive Offset viii SE Syntax Element TB Transform Block TC Transform Coefficient TU Transform Unit UHD Ultra High Definition UHD-TV Ultra High Definition-TeleVision VHDL Very-high-speed-integrated-circuit Hardware Description Language VLSI Very Large Scale Integration WPP Wave-front Parallel Processing ix LIST OF TABLES Page Table 1.1. The development of video compression standards [4] .................... 9 Table 1.2. Comparison of the state-of-the-art works ...................................... 36 Table 2.1. Statistics of input data type of CABAC .......................................... 44 Table 2.2. Major bins contributors among HEVC data hierarchy [42] ......... 45 Table 2.3. Set of Syntax Element for 4 4 TU .................................................. 47 Bảng 2.4. Binarization method for last_sig_coeff_x và last_sig_coeff_y ....... 57 Table 2.5. Illustration of relations of EPbits and EPlen to input bypass bins ... ......................................................................................................................... 64 Table 3.1. data formats in CABAC encoder.................................................... 79 Figure 3.2. Video Test Sequences for verification of proposed designs ......... 84 Table 3.3. Statistical report of the hardware resource ................................... 89 Table 3.4. Detailed report of area cost ........................................................... 89 Table 3.5. Statistical report of power distribution (W) ................................ 90 Table 3.6. Detailed report of power consumption (W) ................................ 90 Table 3.7. Statistical report of the hardware resource ................................... 90 Tale 3.8. Detailed report of area cost ............................................................. 90 Table 3.9. Statistical report of power consumption (W) .............................. 91 Table 3.10. Detailed report of power consumption ........................................ 91 Table 3.11. Statistical report of the hardware resource ................................. 91 Table 3.12. Detailed report of area cost ......................................................... 91 Table 3.13. Statistical report of power consumption (W) ............................ 91 Table 3.14. Detailed report of power consumption ........................................ 92 Table 3.15. Comparisons with the state-of-the-art residual syntax element generation and binarization modules ............................................................. 93 Table 3.16. Comparison with the state-of-the-art works in implementation of BAE module ..................................................................................................... 95 x LIST OF FIGURES Page Figure 1.1. General architecture of a video storage, transmission system. ..... 8 Figure 1.2. Block diagram of HEVC encoder [57]. ....................................... 11 Figure 1.3. Block division technique of HEVC and H.264/AVC standards. .. 12 Figure 1.4. The partition and organization techniques of video data in HEVC. ......................................................................................................................... 13 Figure 1.5. The numbering and ordering technique of an encoding CTU. .... 14 Figure 1.6. Inter-image prediction in HEVC standard. .................................. 15 Figure 1.7. Dividing methods of PBs in HEVC [6]. ....................................... 16 Figure 1.8. Comparison of intra prediction between HEVC and H.264/AVC [15]. ................................................................................................................. 17 Figure 1.9. Frequency-Time Transform in HEVC [57]. ................................. 17 Figure 1.10. Data blocks are divided in transform [57]. ............................... 18 Figure 1.11. Application of the Tile for parallel processing of pixel blocks. . 19 Figure 1.12. WPP data processing [16]. ........................................................ 19 Figure 1.13. CABAC encoder block diagram [55]. ........................................ 20 Figure 1.14. Encoded bit stream structure of a data slice segment [60]. ...... 21 Figure 1.15. Encoding algorithm of regular coded bin. ................................. 22 Figure 1.16.Recursive sub-interval division principle based on bin probabilities. ................................................................................................... 24 Figure 1.17. Block diagram of the CABAC hardware architecture [57]. ...... 25 Figure 1.18. Architecture of multi-core CABAC encoder [38]. ..................... 29 Figure 1.19. Architecture of CABAC encoder with parallel bypass bin processing [59]. .............................................................................................. 30 Hình 1.20. Functional block diagram of the Binarizer [55]. ......................... 31 Hình 1.21. Kiến trúc chức năng bộ biến đổi nhị phân đa lõi [1]. .................. 31 Figure 1.22. The architecture of Heterogeneous Binarizer [59]. .................. 32 Figure 1. 23. Hardware architecture of four-stage pipeline BAE module ..... 33 Figure 1.24. The hardware architecture for multi-bin BAE module .............. 34 Figure 1.25. Parallel four-core architecture for Syntax element generation module [42]. ....................... ... ient CABAC Hardware Implementations in HEVC Standard,” VNU Journal of Computer Science and Communication Engineering, vol. 35, no. 2, pp. 1-21, 2019. 2. Quang-Linh Nguyen, Dinh-Lam Tran, Duy-Hieu Bui, Duc-Tho Mai and Xuan-Tu Tran, “Efficient Binary Arithmetic Encoder for HEVC with Multiple Bypass Bin Processing,” in The 7th IEEE International Conference on Integrated Circuits, Design, and Verification, Hanoi, Vietnam, 2017, pp.82-87. DOI: 10.1109/ICDV.2017.8188644 3. Dinh-Lam Tran, Xuan-Tu Tran, Duy-Hieu Bui, Cong-Kha Pham. An Efficient Hardware Implementation of Residual Data Binarization in HEVC CABAC Encoder. Electronics, vol. 9, issue 4, p. 684, April 2020. ISSN 2079- 9292 (SCI, IF 2.412, Q1). DOI:10.3390/electronics9040684 100 BIBLIOGRAPHY English [1] M. Abeydeera, M. Karunaratne, G. Karunaratne, K. Silva and A. Pasqual, “4K Real Time HEVC Decoder on FPGA,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 26, Issue 1, 2015. [2] C.-M. Alonso, “Low-power HEVC Binarizer Architecture for the CABAC Block targeting UHD Video Processing,” in In Proceedings of the 30th Symposium on Integrated Circuits and Systems Design (SBCCI), August 28-September 01, 2017, pp. 30-35. [3] A. Alshin et al., “Coding efficiency improvements beyond HEVC with known tools,” in Applications of Digital Image Processing XXXVIII, 2015, pp. 1-14. [4] V. Arora and H. H. Saini, “A Review on Different Video Coding Standards,” International Journal on Recent and Innovation Trends in Computing and Communication, Volume: 3 Issue: 4, Apr 2015. [5] E.-A. Ayele and S.-B. Dhok, “Review of Proposed High Efficiency Video Coding (HEVC) Standard,” International Journal of Computer Applications, vol. 59, no. 15, pp. 1-9, Dec 2012. [6] F. Bossen, B. Bross, K. Suhring, and D. Flynn, “HEVC complexity and implementation analysis,” IEEE Trans. on Circuits and Systems for Video Technology, vol. 22, pp. 1685-1696, 2012. [7] B. Bross et al. Fraunhofer, Heinrich Hertz Institute. [Online]. https://vcgit.hhi.fraunhofer/jct-vc/HM [8] B. Bross, W.-J. Han, G. J. Sullivan, J.-R. Ohm, and T. Wiegand, High Efficiency Video Coding (HEVC) Text Specification Draft 9 , document JCTVC-K1003, ITU-T/ISO/IEC Joint Collaborative Team on Video Coding (JCT-VC), Oct 2012. 101 [9] Y. Chen and V. Sze, “A 2014 MBIN/S DEEPLY PIPELINED CABAC DECODER FOR HEVC,” 2014 IEEE International Conference on Image Processing (ICIP), pp. 2110-2114, Oct 2014. [10] Y-H. Chen and V. Sze, “A Deeply Pipelined CABAC Decoder for HEVC Supporting Level 6.2 High-tier Applications,” IEEE Transactions on Circuits and Systems for Video Technology, Volume: 25 Issue: 5, May 2015. [11] C. Chen, K. Liu, and S. Chen, “High-Throughput Binary Arithmetic Encoder Architecture for CABAC in H.265/HEVC,” in In Proceedings of the 13th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT), Hangzhou, China, 2016, pp. 1416-1418. [12] C-C. Chi et al., “Parallel Scalability and Efficiency of HEVC Parallelization Approaches,” IEEE Transactions on Circuits and Systems for Video Technology, Vol.22, Issue 12, 2012. [13] J.-A. Choi and Y.-S. Ho, “Efficient residual data coding in CABAC for HEVC lossless video compression,” Signal, Image and Video compression, vol. 9, no. 5, pp. 1055–1066, Sep 2013. [14] (2017, Jan) Codecian Co.Ltd. [Online]. [15] G. Fan, J. Lei, Z. Deshan, Z. Mengying, and J. Zhiping, “Cooperative DVFS for energy-efficient HEVC decoding on embedded CPU-GPU architecture,” in 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC), Austin, 2017, pp. 1-6. [16] P. FRÖJDH, R. SJÖBERG, and A. NORKIN, “Next generation video compression,” The communications technology journal since 1924 - Ericsson, Apr 2013. 102 [17] Generic Coding of Moving Pictures and Associated Audio Information— Part 2: Video, ITU-T Rec. H.262 and ISO/IEC 13818-2 (MPEG 2 Video), ITU-T and ISO/IEC JTC 1, Nov 1994. [18] D. Grois, D. Marpe, A. Mulayoff, B. Itzhaky and O. Hadar, “Performance Comparison of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC Encoders,” in 2013 Picture Coding Symposium (PCS), 2013, pp. 394-397. [19] P. Habermann, C-C. Chi, M. Mesa and B. Juurlink, “A Bin-Based Bitstream Partitioning Approach for Parallel CABAC Decoding in Next Generation Video Coding,” Conference on International Parallel and Distributed Processing Symposium, May 2019. [20] J. Hahlbeck and B. Stabernack, “A 4k capable FPGA based high throughput binary arithmetic decoder for H.265/MPEG-HEVC,” in 2014 IEEE Fourth International Conference on Consumer Electronics Berlin (ICCE-Berlin), Berlin, Germany, 2015, pp. 388-390. [21] Q. Huangyuan, L. Song, Z. Luo, X. Wang and Y. Zhao, “Performance evaluation of H.265/MPEG-HEVC encoders for 4K video sequences,” in Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2014 Asia-Pacific, Siem Reap, Cambodia, 2014. [22] ISO/IEC, H.264: Advanced video coding for generic audiovisual services, 2003. [23] ISO/IEC, Information Technology — Coding of Audio-visual Objects — Part 2: Visual, 1999. [24] ISO/IEC(MPEG-1), Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to About 1.5 Mbit/s-Part 2: Video, 1993. [25] ITU-T, H.265: High Efficiency Video Coding, 2013. [26] IUT-T, Video codec for audiovisual services at p x 64 kbit/s, 1993. 103 [27] H. Jo, D. Gookyi and K. Ryoo, “Hardware Architecture of CABAC Binary Arithmetic Encoder for HEVC Encoder,” Advanced Science and Technology Letters, Vol. 141, pp. 58-63, 2016. [28] H. Jo, S. Park, and K. Ryoo, “High-Throughput Architecture of HEVC CABAC Binary Arithmetic Encoder,” International Journal of Control and Automation Vol. 10, No. 5, pp. 199-208, 2017. [29] C. -C. Ju et al., “A 0.5nJ/pixel 4K H.265/HEVC codec LSI for multi- format smartphone applications,” IEEE Journal of Solid-State Circuits, Vol. 1, No. 58, pp. 1-12, 2015. [30] B.-G. Kim, K. Psannis, and D.-S. Jun, “Special issue on architectures and algorithms of high-efficiency video coding (HEVC) standard for real‐time video applications,” Journal of Real-Time Image Processing, vol. 12, no. 2, pp. 215-218, Aug 2016. [31] D. Kim, J. Moon, and S. Lee, “Hardware Implementation of HEVC CABAC Encoder,” In Proceedings of the 2015 International SoC Design Conference (ISOCC), Gyungju, South Korea Nov 2015, pp. 183- 184. [32] B.-R. Kumar, S.-M. Yousuf, and C. Madhu, “Six Staged Pipelined Architecture for CABAC in H.265/HEVC,” International Journal of VLSI, Embedded Systems and Signal Processing Vol.2, Issue.2, 2016. [33] S. Lee, H. Kim, E. Hyunmi and N. Eum, “Reduced complexity single core based HEVC video codec processor for mobile 4K-UHD applications,” IEEE 6th International Conference on Consumer Electronics – Berlin, 2016. [34] T. Nguyen et al., “Transform Coding Techniques in HEVC,” IEEE Journal of Selected Topics in Signal Processing, Vol. 7, No. 6, pp. 978- 989, 2013. 104 [35] Quang-Linh Nguyen, Dinh-Lam Tran, Duy-Hieu Bui, Duc-Tho Mai, and Xuan-Tu Tran, “Efficient Binary Arithmetic Encoder for HEVC with Multiple Bypass Bin Processing,” In Proceedings of the 7th IEEE International Conference on Integrated Circuits, Design, and Verification (ICDV), Hanoi, Vietnam, 2017, pp. 82-87. [36] E. Nogues et al., “A DVFS based HEVC decoder for energy-efficient software implementation on embedded processors,” 2015 IEEE International Conference on Multimedia and Expo, Turin, Italy, 29 Jun. – 3rd Jul. 2015. [37] E. Nogues et al., “Efficient DVFS for low power HEVC software decoder,” Journal of Real-Time Image Processing, Volume 13, Issue.1, pp. 39-54, Aug 2016. [38] J.-R. Ohm, G.-J. Sullivan, V. Sze, T. Wiegand, and M. Budagavi, “Introduction to the Special Issue on HEVC Extensions and Efficient HEVC Implementations,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 26, no. 1, pp. 1-3, Jan 2016. [39] G. Pastuszak, “High-speed Architecture of the CABAC Probability Modeling for H.265/HEVC Encoders,” 2016 International Conference on Signals and Electronic Systems (ICSES), Krakow, Poland, Sep 5-7 2016, pp. 143-146. [40] B. Peng, D. Ding, X. Zhu, and L. Yu, “A Hardware CABAC Encoder for HEVC,” 2013 IEEE International Symposium on Circuits and Systems (ISCAS), Beijing, China, 19-23 May 2013, pp. 1372-1375. [41] D-H Pham, J. Moon, and S. Lee, “Hardware Implementation of HEVC CABAC Binarizer,” Journal of IKEEE, Vol. 18, No. 3, pp. 356-361, September 2014. [42] D-H Pham, J. Moon, D. Kim, and S. Le, “Hardware Implementation of HEVC CABAC Binary Arithmetic Encoder,” Journal of IKEEE, vol. 18, no.4, 2014. 105 [43] P. Pinol, H. Migallon, and O. Lopez-Granado, “Slice-based parallel approach for HEVC encoder,” The Journal of Supercomputing, vol. 71, no. 5, pp. 1882–1892, Dec 2015. [44] S. Radicke, J.-U. Hahn, C. Grecos, and Q. Wang, “A Multi-Thread Full- feature HEVC Encoder Based on Wavefront Parallel Processing,” In Proceeding of the 11th International Conference on Signal Processing and Multimedia Application (SIGMAP-2014), Vienna, Austria, 2014, pp. 90-98. [45] E. Raffin et al., “Low Power HEVC Software Decoder for Mobile Devices,” Journal of Real-Time Image Processing, 2015. [46] F-L-L. Ramos, J. Goebel, M. Porto, and S. Bampi, “Low-Power Hardware Design for the HEVC Binary Arithmetic Encoder Targeting 8K Videos,” In Proceedings of the 29th Symposium on Integrated Circuits and Systems Design (SBCCI), Belo Horizonte, Brazil, Aug 29 – Sep 3, 2016, pp. 1-6. [47] F-L-L. Ramos, B. Zatt, M. Porto, and S. Bampi, “Novel Multiple Bypass Bins Scheme for Low-power UHD Video Processing HEVC Binary Arithmetic Encoder Architecture,” In Proceedings of the 30th Symposium on Integrated Circuits and Systems Design (SBCCI), Fortaleza - Ceará , Brazil, August 28-September 01, 2017, pp. 47-52. [48] F-L-L. Ramos, B. Zatt, M. Porto, and S. Bampi, “High-Throughput Binary Arithmetic Encoder using Multiple-Bypass Bins Processing for HEVC CABAC.,” In Proceedings of the 2018 IEEE International Symposium on Circuits and Systems (ISCAS), Florence, Italy, 27-30 Sep. 2018, pp. 1-5. [49] F.-L.-L. Ramos, A.-V.-P. Saggiorato, B. Zatt, M. Porto, and S. Bampi, “Residual Syntax Elements Analysis and Design Targeting High- Throughput HEVC CABAC,” IEEE Transactions on Circuits and Systems, vol. 67, no. 2, pp. 475-488, 2019. 106 [50] K. Rijkse, “H.263: video coding for low-bit-rate communication,” IEEE Communications Magazine, vol. 34, no. 12, pp. 42-45, Dec 1996. [51] A.-V.-P. Saggiorato et al., “HEVC Residual Syntax Elements Generation Architecture for High-Throughput CABAC Design,” In The 2018 25th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Bordeaux, France, 9-12 Dec 2018, pp. 193-196. [52] H. Schwarz, and T. Wiegand, “Video Coding: Part II of Fundamentals of Source and Video Coding,” Foundations and Trends in Signal Processing, vol. 10, no. 1–3, pp. 1–346, 2016. [53] M. Shafique and J. Henkel, “Low power design of the next-generation High Efficiency Video Coding,” Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, 2014. [54] J. Sole et al., “Transform Coefficient Coding in HEVC,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, no. 12, pp. 1765-1777, 2012. [55] G.-J. Sullivan, J.-R. Ohm, W.-J. Han, and T. Wiegand, “Overview of the High Efficiency Video Coding (HEVC) Standard,” IEEE Transactions on Circuits and Systems for Video Technology, Vol.22, No.12, 2012. [56] H. Sun et al., “A High-efficiency HEVC Entropy Decoding Hardware Architecture,” 17th International Conference on Advanced Communication Technology (ICACT), Seoul, South Korea, 1-3 Jul 2015, pp. 186-190. [57] B.-S. Sunil Kumar, A.-S. Manjunath, and S.-E. Christopher, “Improved entropy encoding for high efficient video coding standard,” AEJ- Alexandria Engineering Journal, vol. 57, no. 1, pp. 1-9, Nov 2016. [58] V. Sze, and A. P. Chandrakasan. , “Joint algorithm-architecture optimization of CABAC to increase speed and reduce area cost,” 2011 107 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22-27 May 2011, pp. 1577-1580. [59] V. Sze and M. Budagavi, “A comparison of CABAC throughput for HEVC/H.265 vs. AVC/H.264,” In SiPS 2013 Proceedings, Taipei, Taiwan, 16-18 Oct 2013, pp. 165-170. [60] V. Sze and M. Budagavi, “High Throughput CABAC Entropy Coding in HEVC,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, no. 12, pp. 1778–1791, 2012. [61] V. Sze and D. Marpe, Entropy Coding in HEVC. Massachusetts: Massachusetts Institute of Technology 2014, 2014. [62] V. Sze, M. Budagavi, and G.-J. Sullivan, “High efficiency video coding (HEVC): Algorithms and architectures,” New York, Cham: Springer, 2014. [63] M. Tikekar, V. Sze, and A. Chandrakasan, “A Fully Integrated Energy- Efficient H.265/HEVC Decoder With eDRAM for Wearable Devices,” IEEE Journal of Solid-State Circuits, Vol. 53, Issue 8, pp. 2368-2377, 2018. [64] D-L. Tran, V.-H. Pham, K. H. Nguyen, and X-T. Tran, “A Survey of High-Efficient CABAC Hardware Implementations in HEVC Standard," VNU Journal of Computer Science and Communication Engineering, vol. 35, no. 2, pp. 1-21, 2019. [65] B. Vizzotto, V. Mazui, and S. Bampi, “Area Efficient and High Throughput CABAC Encoder Architecture for HEVC,” In 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), Cairo, Egypt, 6-9 Dec 2015, pp. 572-575. 108 [66] M. Wien, “High Efficiency Video Coding - Coding Tools and Specification. Signals and Communication Technology,” Berlin: Springer-Verlag Berlin Heidelberg, 2015. [67] J. Zhou, D. Zhou, W. Fei, and S. Goto, “A High-performance CABAC encoder architecture for HEVC and H.264/AVC,” In Proceedings of the IEEE International Conference on Image Processing, Victoria, Australia, September 2013, pp. 1568-1572. [68] D. Zhou, J. Zhou, W. Fei, and S. Goto, “Ultra-high-throughput VLSI Architecture of H.265/HEVC CABAC Encoder for HDTV Applications,” IEEE Transactions on Circuits and Systems for Video Technology, Vol.25, No.3, Mar 2015. [69] D. Zhou et al., “An 8K H.265/HEVC Video Decoder Chip With a New System Pipeline Design,” IEEE Journal of Solid-State Circuits, Vol.52, Issue 1, 2017. [70] J. Zhou et al., “A Variable-Clock-Cycle-Path VLSI Design of Binary Arithmetic Decoder for H.265/HEVC,” IEEE Transactions on Circuits and Systems for Video Technology, Vol.28, Issue 2, Feb 2018. [71] https://media.xiph.org/video/derf/ [72] ftp://ftp.kw.bbc.co.uk/hevc/hm-10.0-anchors/bitstreams/ra_main/ [73]
File đính kèm:
- researching_on_the_development_of_hardware_implementation_so.pdf
- QĐ cấp viện Trần Đình Lâm.pdf
- ThongTin KetLuanMoi LuanAn NCS TranDinhLam.doc
- TomTat LuanAn NCS TranDinhLam_English.pdf
- TomTat LuanAn NCS TranDinhLam_TiengViet.pdf
- TrichYeu LuanAn NCS TranDinhLam.doc