Font Size: a A A

An Embedded MPEG4 Network Video Terminal And Server Based On ARM7TDMI And UClinux

Posted on:2007-04-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiFull Text:PDF
GTID:2178360182970832Subject:Electromagnetic field and microwave technology
Abstract/Summary:PDF Full Text Request
Nowadays, the widely application of Internet and rapid development of multimedia have presented a new trend in embedded video field that is networking, digitalization and downsizing. Aiming to meet this new trend, a MPEG4 embedded network video terminal and server based on ARM7TDMI and uClinux is introduced in this paper.In this paper, an embedded core board is realized first, which adopts S3C4510B as embedded processor and uClinux as operating system. Based on this, we extend this board with video gathering circuit and MPEG4 hardware encoding chip, which function well with the optimized driver and application program. Meanwhile a streaming server and network management software are also exploited to provide real time play and user access service. The practice proves that this system is very high performance, low cost, powerful and stable.The development of embedded system and the current status of video monitoring system are introduced firstly in this paper. Then analyses of function requirement of this project are given, following by the overall design scheme. Based on this scheme, we detail the implementation of hardware and software separately. As for the former, we focus on the debugging methods and experience. As for the latter, we concentrate on the discussion of driver optimization and application program completing. Finally, implementation of streaming server and system test is proposed.The main work of this paper could therefore be summarized as follows:1. Brief introduction to the development of embedded system and video monitoring system2. Conclusion of hardware debugging and perfecting3. Analyses of the startup process of uClinux to get deep insight into the operating system4. Driver optimization with DMA to improve data gathering efficiency5. Deep understanding of network scheme in linux to improve data transmission efficiency6. Discussion of race condition in application program to improve system stability7. Design of camera control program and network management software8. Implementation and improvement of streaming server9. Summary of system test...
Keywords/Search Tags:embedded system, ARM7TDMI, uClinux, streaming server, MPEG4
PDF Full Text Request
Related items