Real-Time Parallel MPEG-2 Decoding in Software
IPPS '97 Proceedings of the 11th International Symposium on Parallel Processing
Principles for the Prediction of Video Decoding Times Applied to MPEG-1/2 and MPEG-4 Part 2 Video
RTSS '06 Proceedings of the 27th IEEE International Real-Time Systems Symposium
Overview of the H.264/AVC video coding standard
IEEE Transactions on Circuits and Systems for Video Technology
Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection
Journal of Visual Communication and Image Representation
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
A universal placement technique of compressed instructions for efficient parallel decompression
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
A QHD-capable parallel H.264 decoder
Proceedings of the international conference on Supercomputing
Practical design space exploration of an h264 decoder for handheld devices using a virtual platform
PATMOS'09 Proceedings of the 19th international conference on Integrated Circuit and System Design: power and Timing Modeling, Optimization and Simulation
Batch-pipelining for multicore H.264 decoding
Journal of Visual Communication and Image Representation
Measuring energy consumption for short code paths using RAPL
ACM SIGMETRICS Performance Evaluation Review
Architectural Decomposition of Video Decoders by Meansof an Intermediate Data Stream Format
Journal of Signal Processing Systems
Hi-index | 0.00 |
With multicore architectures being introduced to the market, the research community is revisiting problems to evaluate them under the new preconditions set by those new systems. Algorithms need to be implemented with scalability in mind. One problem that is known to be computationally demanding is video decoding. In this paper, we will present a technique that increases the scalability of H.264 video decoding by modifying only the encoder stage. In embedded scenarios, increased scalability can also enable reduced clock speeds of the individual cores, thus lowering overall power consumption. The key idea is to equalize the potentially differing decoding times of one frame's slices by applying decoding time prediction at the encoder stage. Virtually no added penalty is inflicted on the quality or size of the encoded video. Because decoding times are predicted rather than measured, the encoder does not rely on accurate timing and can therefore run as a batch job on an encoder farm as is current practice today. In addition, apart from a decoder capable of slice-parallel decoding, no changes to the installed client systems are required, because the resulting bitstreams will still be fully compliant to the H.264 standard. Consequently, this paper also contributes a way to accurately predict H.264 decoding times with average relative errors down to 1%.