City University of Hong Kong
DSpace
 

CityU Institutional Repository >
4_Student Final Year Projects >
Electronic Engineering - Undergraduate Final Year Projects >

Please use this identifier to cite or link to this item: http://hdl.handle.net/2031/3705

Title: Fast macroblock mode selection in H.264/AVC
Authors: Li, Wai Lung (李偉隆)
Department: Department of Electronic Engineering
Issue Date: 2006
Course: EE4381
Programme: BEIE
Supervisor: Supervisor: Dr. Po, L M. Assessor: Dr. Pao, Derek
Subjects: Video compression
Multimedia systems
Multimedia communications
Notes: Nominated as OAPS (Outstanding Academic Papers by Students) paper by Department in 2006-07.
Abstract: Original flow of macroblock mode selection in H.264/AVC involves searching over all the possible modes (Skip/Direct, 7 Inter and 3 Intra modes) and the process requires fast machines to achieve real time encoding. Findings of research papers indicate there are close relationships between current encoding block and neighbouring blocks and the accuracy using previously encoded frames to predict the best mode of current encoding block is high in low motion video sequences. For the above reasons, Fast Macroblock Mode Selection (FMMS) algorithm based on motion correlation and motion history is introduced in this project to reduce encoding complexity in the H.264/AVC encoder and hence shorten the encoding time to increase the ability of real time encoding in machines of slower processing power. The algorithm was implemented using open source H.264/AVC reference software JM10.1 and the simulation results show that encoding time of first 100 frames of various video sequences can be reduced up to 40 to 60 per cent using the new algorithm without significant increase in bit-rate and reduction in video quality. To test the JM encoded videos, we make use of an existing cross-platform video player, MPlayer. Unfortunately, some header information is missing in JM encoded videos and MPlayer is unable to play those videos without manually setting the original playback parameters. To solve this bug, I have developed a new GUI interface for MPlayer and JM encoded videos can be played directly using the new MPlayer GUI interface. By finishing the two objectives in this project, H.264 encoded video playback can be more convenient and the encoding time can also be reduced significantly without much loss in video quality.
Appears in Collections:Electronic Engineering - Undergraduate Final Year Projects
OAPS - Dept. of Electronic Engineering

Files in This Item:

File SizeFormat
fulltext.html162 BHTMLView/Open

Items in CityU IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0!
DSpace Software © 2013 CityU Library - Send feedback to Library Systems
Privacy Policy · Copyright · Disclaimer