Font Size: a A A

The Design And Implementation Of CMMB Media Player Based On Embedded Windows Platform

Posted on:2012-01-15Degree:MasterType:Thesis
Country:ChinaCandidate:H DengFull Text:PDF
GTID:2178330335960323Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
In recent years, with the quickly increase of the performance of embedded hardware devices, the speeding up process of the digitization of broadcasting television, and the rapidly development of the technology of mobile communication network, CMMB(China Mobile Multimedia Broadcasting) is receiving more and more widely attention by people. Mobile multimedia broadcasting could implement the mobile receiving of multimedia data such as video, audio and data, it could provide wonderful television programs, and financial information, traffic navigation, weather and other data services.This thesis, under the background of the continuously deep implementation of CMMB, aims to implement a mobile multimedia broadcasting player which has complete functions and excellent performance. Based on the sufficient analysis of the important role the player plays in CMMB service receiving system, this thesis proposes its overall design architecture using structured programming ideas, and divides several modules reasonably according to the flow direction of data and command.This thesis mainly discusses three modules, de-multiplexing, decoder and controller. De-multiplexing has complete functions, supporting electronic service guide and data broadcasting. It has strong fault-tolerance because of CRC check and length check. Based on the thought of separation of interface and realization, this thesis introduces initialization and pre-de-multiplexing which greatly improve the module's portability. Decoder is based on DirectShow. It decodes H.264 and HE-AAC efficiently using CoreAVC and FAAD2 decoders in Source Filter. At the same time, the interface provided by Source Filter could easily control the playing process. Controller uses methodology of Object-Oriented design to encapsulate data and expand functions. According to the characteristics of resource constraints in embedded system, this thesis designs relevant data structure and buffering mode in controller which are the key technology to achieve fluent playing.System testing results from features and performance show that the player software meets the technical requirements of CMMB receiving and decoding terminal.
Keywords/Search Tags:Embedded System, CMMB, De-multiplexing, DirectShow
PDF Full Text Request
Related items