Abstract
Entropy coding becomes a performance bottle neck in video codecs because it requires a large amount of bitwise computation. Many video systems accelerate the coding process by implementing it as a hardwired accelerator or by executing it on an extra general-purpose processor to meet performance requirement. However, the variety of video formats causes a high degree of complication to a hardwired accelerator, which increases implementation cost and complexity. When an extra processor is used for the coding process, the property of using variable-length operands in the coding process significantly causes computation inefficiency. This paper presents a novel processor architecture which provides an instruction set suitable for efficient execution of entropy coding process as well as supports for multiple video formats.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alle M, Biswas J, Nandy SK (2006) High performance VLSI architecture design for H.264 CAVLC decoder. In: International conference on application-specific systems, architectures and processors, pp. 317–322
Han JH, Lee MY, Bae Y, Cho H (2005) Application specific processor design for H. 264 decoder with a configurable embedded processor. ETRI J 27(5):491–496
Jo HH, Seo JH, Sim DG, Kim DH, Song JH, Kim D, Lee S (2013) Bitstream parsing processor with emulation prevention bytes removal for H.264/AVC decoder. In: IEEE international conference of consumer electronics, pp. 27–28
Kim KW, Park SH, Paek YH (2009) Application-specific instruction set processor for H.264 on-chip encoder. ISOCC, pp. 373–376
Kim SD, Sunwoo MH (2008) ASIP approach for implementation of H. 264/AVC. J Sign Proces Syst 50(1):53–67
Lee BY, Ryoo KK (2010) A design of high-performance pipelined architecture for H.264/AVC CAVLC decoder and low-power implementation. IEEE Trans Consum Electron 56(4):2781–2789
Lee JJ, Park SM, Eum, NW (2008) Design of application specific processor for H.264 inverse transform and quantization. ISOCC, II.57–II.60
Seo JH, Jo HH, Sim DG, Kim DH, Song JH (2013) Fast CAVLD of H.264 on bitstream decoding processor. EURASIP J Image Video Process 2013(1):23
Sohm O (2002) Variable-length decoding on the TMS320C6000 DSP platform. Application report TMS320C6000 DSP platform, Texas Instruments
Song JH, Lee WC, Kim DH, Kim D (2012) Low power video decoding system using a reconfigurable processor. In: IEEE international conference of consumer electronics, pp. 532–533
Tsai TH, Fang TL, Pan YN (2011) A Novel design of CAVLC decoder with low power and high throughput considerations. IEEE Trans Circuits Syst Video Technol 21(3):311–319
Werda I, Kossentini F, Ayed B, Massmoudi N (2006) Analysis and optimization of UB Video’s H.264 baseline encoder implementation on texas instruments’ TMS320DM642 DSP. In: International conference on image processing, pp. 3277–3280
Acknowledgments
This chapter is based upon work supported by the MSIP (Ministry of Science, ICT & Future Planning), Korea, under the ITRC (Information Technology Research Center) support program supervised by the NIPA (National IT Industry Promotion Agency)” (NIPA-2014-H0301-14-1018).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Choi, SH., Park, N., Song, Y.H., Lee, SW. (2015). ASiPEC: An Application Specific Instruction-Set Processor for High Performance Entropy Coding. In: Park, J., Pan, Y., Chao, HC., Yi, G. (eds) Ubiquitous Computing Application and Wireless Sensor. Lecture Notes in Electrical Engineering, vol 331. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-9618-7_7
Download citation
DOI: https://doi.org/10.1007/978-94-017-9618-7_7
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-017-9617-0
Online ISBN: 978-94-017-9618-7
eBook Packages: EngineeringEngineering (R0)