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.

pdf 122 trang dienloan 5160
Bạn đang xem 20 trang mẫu của tài liệu "Researching on the development of hardware implementation solution for the context - Adaptive binary arithmetic coder in the hevc standard", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

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

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:

  • pdfresearching_on_the_development_of_hardware_implementation_so.pdf
  • pdfQĐ cấp viện Trần Đình Lâm.pdf
  • docThongTin KetLuanMoi LuanAn NCS TranDinhLam.doc
  • pdfTomTat LuanAn NCS TranDinhLam_English.pdf
  • pdfTomTat LuanAn NCS TranDinhLam_TiengViet.pdf
  • docTrichYeu LuanAn NCS TranDinhLam.doc