Font Size: a A A

Based On H.264 Embedded Family Of Remote Video Surveillance System Design And Implementation

Posted on:2008-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:Y L KuangFull Text:PDF
GTID:2208360215950334Subject:Software engineering
Abstract/Summary:
Video Surveillance System is an integral part of security systems. It is an integrated system with prevention ability. Video Monitoring is widely used in many occasions because it's direct, convenient, and rich in information. In the late 1990s', along with the development of multimedia technology, video compression technology and network communications technology, Digital Video Surveillance System has also developed rapidly.The next generation video compression standard H.264/AVC (ITU-T Recommendation H.264 and ISO/IEC MPEG-4 (part 10) Advanced Video Coding) is designed to compress the source images and videos with lower distortion, less bit rates and higher compression ratio, and in the hope that it can be applied in many occasions. H.264/AVC adopts many advanced algorithms. With these algorithms, it makes a perfect balance between the computation complexity and the coding performance. Compared with the other techniques, H.264 has high compression performance, and its system can be well applied in the mobile and the IP network.In this paper, s3c2410 has been chosen as the processor. It is a multimedia embedded processor with ARM920T core and produced by Samsung Corporation. The Embedded Linux has been adopted as the operation system. Based on the analyses of the device driver and APIs witch would be used in the project, the ARM Linux kernel has been reduced, then re-transplanted to the development board. It not only meets the needs of the development, but also takes up the less Flash storage and saves the limited resources on board. Based on the study of embedded system, we achieve efficiently video stream capture via USB camera.In this paper, the status of family Remote Video Surveillance System and the characteristics of the existing video coding have been deeply researched and analysed. On this basis, this paper proposes the solution of Embedded Family Remote Video Monitoring System based on the H.264 to solve the problem of real-time data transmission to control terminal. The solution is geared to the actual needs and characteristics of video surveillance to improve the H.264 coding scheme to make it more suitable for real-time video surveillance system. The code is optimized at the aspects of coding scheme, algorithm, high-speed cache, and compiler options. Finally, the optimized H.264 encoder has been successfully transplanted to the ARM2410 development board.In order to enhance real-time ability and reduce the loss of the original frame, we adopt the multi-threads code mechanism and allocate double buffers to solve the problem of synchronization between Image Acquisition and Video Compress Coding. And on the basis of the analysis of the encoder's demand of storage space, the scheme of buffer size has been provided.
Keywords/Search Tags:Video Surveillance, ARM Linux, V4L, H.264, Video Code
Related items