Font Size: a A A

The Design Of Video Software System On DaVinci DM6446

Posted on:2014-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:W B XieFull Text:PDF
GTID:2268330422453293Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years, along with the rapid development of integrated circuit technology,and network communication technology, digital signal processing technology andvideo codec technology continues to progress, the embedded digital video applicationhas gradually deep into all aspects of human life, including transportation, banking,military and other fields. Digital and intelligent have become the main direction ofadvancement. However, a huge amount of video information needs excellentperformance of coding techniques. Therefore, the microprocessor should put forwardhigher requirements.For the real-time and bandwidth demands of video surveillance system, proposeda resolution based on TMS320DM6446development platform. TMS320DM6446is aheterogeneous dual-core processor of TI’s DaVinci series, which integrates an ARMcore and a DSP core. The ARM subsystem is responsible for the I/O port controlling,the operation of the algorithm scheduling, graphical user interface, as well as theentire Linux system management, and so on. The DSP subsystem implements theH.264video encoding. So it can make full use of the versatility of ARM and DSP’shigh-speed. And the dual-core’s communication and collaboration is based on theCodec Engine mechanism.In this topic, designs the entire video software system based on the existingDaVinci hardware platform. First is the building of the embedded platform whichincludes the DaVinci development kit installation and configuration, NFS network filesystem configuration, the Linux kernel cutting and U-Boot environment configuration.Subsequently, integrates the Codec Server on the basis of the existing H.264videocoding algorithms package, this server is a program running in the DSP side.Then is the design of application software by using POSIX multi-threadedtechnology which can accelerate the processing speed of the video data. It included atotal of five threads: controlling thread, video capture thread, video display thread,video encoding thread and video storage thread. Finally, there is the debugging andtesting of the entire software system.After the study, the video software system has been implemented. Theexperimental results show that the software runs stably, and video works smoothly,that almost meets the requirements of this topic. However, the degree of system intelligence is so low that needs to further improve in the learning and work.
Keywords/Search Tags:DaVinci, embedded system, Codec Engine, video, multi-threaded
PDF Full Text Request
Related items