5 June 2014 Bitstream decoding processor for fast entropy decoding of variable length coding–based multiformat videos
Hyunho Jo, Donggyu Sim
Author Affiliations +
Abstract
We present a bitstream decoding processor for entropy decoding of variable length coding–based multiformat videos. Since most of the computational complexity of entropy decoders comes from bitstream accesses and table look-up process, the developed bitstream processing unit (BsPU) has several designated instructions to access bitstreams and to minimize branch operations in the table look-up process. In addition, the instruction for bitstream access has the capability to remove emulation prevention bytes (EPBs) of H.264/AVC without initial delay, repeated memory accesses, and additional buffer. Experimental results show that the proposed method for EPB removal achieves a speed-up of 1.23 times compared to the conventional EPB removal method. In addition, the BsPU achieves speed-ups of 5.6 and 3.5 times in entropy decoding of H.264/AVC and MPEG-4 Visual bitstreams, respectively, compared to an existing processor without designated instructions and a new table mapping algorithm. The BsPU is implemented on a Xilinx Virtex5 LX330 field-programmable gate array. The MPEG-4 Visual (ASP, Level 5) and H.264/AVC (Main Profile, Level 4) are processed using the developed BsPU with a core clock speed of under 250 MHz in real time.
© 2014 Society of Photo-Optical Instrumentation Engineers (SPIE) 0091-3286/2014/$25.00 © 2014 SPIE
Hyunho Jo and Donggyu Sim "Bitstream decoding processor for fast entropy decoding of variable length coding–based multiformat videos," Optical Engineering 53(6), 063102 (5 June 2014). https://doi.org/10.1117/1.OE.53.6.063102
Published: 5 June 2014
Lens.org Logo
CITATIONS
Cited by 2 scholarly publications and 1 patent.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Video

Visualization

Video processing

Video coding

Microchannel plates

Optical engineering

Algorithm development

RELATED CONTENT


Back to Top