Transform Coefficient Thresholding and Lagrangian Optimization for H.264 Video Coding
Independent thesis Basic level (professional degree)Student thesisAlternative title
Transformkoefficient-tröskling och Lagrangeoptimering för H.264 Videokodning (Swedish)
H.264, also known as MPEG-4 Part 10: Advanced Video Coding, is the latest MPEG standard for video coding. It provides approximately 50% bit rate savings for equivalent perceptual quality compared to any previous standard. In the same fashion as previous MPEG standards, only the bitstream syntax and the decoder are specified. Hence, coding performance is not only determined by the standard itself but also by the implementation of the encoder. In this report we propose two methods for improving the coding performance while remaining fully compliant to the standard.
After transformation and quantization, the transform coefficients are usually entropy coded and embedded in the bitstream. However, some of them might be beneficial to discard if the number of saved bits are sufficiently large. This is usually referred to as coefficient thresholding and is investigated in the scope of H.264 in this report.
Lagrangian optimization for video compression has proven to yield substantial improvements in perceived quality and the H.264 Reference Software has been designed around this concept. When performing Lagrangian optimization, lambda is a crucial parameter that determines the tradeoff between rate and distortion. We propose a new method to select lambda and the quantization parameter for non-reference frames in H.264.
The two methods are shown to achieve significant improvements. When combined, they reduce the bitrate around 12%, while preserving the video quality in terms of average PSNR.
To aid development of H.264, a software tool has been created to visualize the coding process and present statistics. This tool is capable of displaying information such as bit distribution, motion vectors, predicted pictures and motion compensated block sizes.
Place, publisher, year, edition, pages
Institutionen för systemteknik , 2004. , 61 p.
Technology, Lagrangian Optimization, Rate-Distortion Optimization, Transform Coefficient Thresholding, Preprocessing, MATLAB, Developer Tool, MPEG-4 Part 10, Advanced Video Coding, AVC, H.26L, H.264
Engineering and Technology
IdentifiersURN: urn:nbn:se:liu:diva-2264OAI: oai:DiVA.org:liu-2264DiVA: diva2:19594