Font Size: a A A

System Implementation Of T-DMB Encoder Based On DM6446

Posted on:2013-02-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y WangFull Text:PDF
GTID:2218330362461832Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the growing popularity of digital terminals and increasing diverseness of information demand, people wish that more digital terminals can support mobile TV functionality, which is beyond the capabilities of conventional fixed terrestrial television. This thesis aims to implement an encoder subsystem of the T-DMB digital terrestrial broadcasting system. This subsystem receives raw digital audio and video streams, then outputs MPEG-2 TS stream after audio/video coding and channel coding.This thesis firstly gives an overview of Digital Multimedia Broadcasting, then makes a full consideration of function requirements and evaluates TI's DaVinci platform, and at last chooses the proper platform and proposes a design of modularization from both hardware and software angle. The thesis details the development procedures of board support packages, including digital audio input, digital video input and communication between ARM and FPGA, for the customized hardware. After the development of kernel drivers, the thesis describes the software architecture of the whole application and divides it into several modules, such as controlling module, encoding module, multiplexing module, and networking module.Each module consists of one or more threads. In addition, a daemon server using multi-threaded architecture has been designed and implemented, which provides remote status monitoring and supports remote control of the platform. At last, to building the file system, this thesis presents a solution of coexisting file systems. Finally, the prototype was equipped to the digital broadcasting system for on-line test, and the mobile terminal could receive and play the TV program sent by the T-DMB encoder. System administrator could also remotely monitor and control the prototype via a computer as the client. The conclusion is that the prototype meets the technical demands of a T-DMB encoder.
Keywords/Search Tags:T-DMB, encoding, multiplexing, DaVinci, embedded system, multiple threads, daemon
PDF Full Text Request
Related items