Coding-gain-based complexity control for H.264 video encoder
read more
Citations
Optimized allocation of multi-core computation for video encoding
Computational complexity allocation and control for inter-coding of high efficiency video coding with fast coding unit split decision
Optimal model-based complexity control for H.264 video encoding
Resource Constrained Video Coding Systems
Complexity control for high-efficiency video coding by coding layers complexity allocations
References
H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia
H.264 and MPEG-4 Video Compression
Video coding with H.264/AVC: tools, performance, and complexity
Power-rate-distortion analysis for wireless video communication under energy constraints
Related Papers (5)
Frequently Asked Questions (10)
Q2. What is the complexity budget of encoding all slices in a frame?
After the slices are encoded, deblocking filtering can be performed; it is followed by updating references and other necessary tasks.
Q3. What is the definition of a jittering encoding system?
To avoid encoding delay jittering, the available encoding time of each video frame, TFC, is limited in the real-time video encoding system and can be defined as /CG D C (6)frTFC 1 (1) A few works of complexity control have been conducted[2],[3],[4],[5].
Q4. How many CSLs can be allocated before the slices are encoded?
before the slices are encoded, by measuring CFinit and reserving CFother, CSLs can be allocated byThe operation of the slice layer is very simple.
Q5. What is the encoding time of each frame?
The limited encoding time of each frame limits the available computational complexity of each frame, CFC, which can be defined as fr C TCC PRCFCPRCFC (2) where CPRC represents the clock rate of the processor.
Q6. What is the definition of a complexity control algorithm?
Optimal complexity control aims to control the encoding complexity of each frame under a given limit while achieving optimal R-D performance as follows:2136978-1-4244-1764-3/08/$25.00 ©2008 IEEE ICIP 2008to apply to practical real-time video encoders because of their large computational overhead.
Q7. What is the purpose of this paper?
Based on complexity analysis of a programming optimized H.264 code, X264 [10], this work proposes a simple and practical complexity control method which can control the encoding complexity of each frame under a given limit while achieving very good R-D performance.
Q8. What is the simplest way to compute a video?
Rate (kbits)Y PS NR (db)rate-distortion curves under various complexity constraintsno constraint Cfc = 72% Cfm Cfc = 66% Cfm Cfc = 58% cfm Cfc = 48% cfm [6]
Q9. What is the complexity compensation for MBs?
The complexity compensation described below will eliminate the estimation error.C C C M (9)The complexity allocation for ME among MBs issuggested to be weighted by COST0 asMi COSTCOSTCiC Mj ji MEsME ,...,2,1,00)(1(10)where COST0 represents the cost of ME with zero MV in 16x16 partition mode.
Q10. What is the coding gain of 4x4 Intrafor inter frames?
Table II reveals that the coding gain of 4x4 Intrafor inter frames is very low, because most MBs in the inter frame choose inter mode as the best mode.