Font Size: a A A

Design Of Embedded Remote Video Surveillance System Based On MPEG-4

Posted on:2009-01-16Degree:MasterType:Thesis
Country:ChinaCandidate:P ZhangFull Text:PDF
GTID:2178360245965576Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information technologies and computer network technology, remote video surveillance based on network is in extensive consideration of people, and have been widely used. With this technology, anywhere a network is connected, a user can acquire video data and monitor the status of equipments in long distance.As is known to all, video information is the main carrier that the people get the information. And 70%'s information that the people get was from the video information. As the digital signal process of the video information, the information will have many merits, such as good anti-jamming, facility encryption. Therefore the video information has been widely used in video surveillance. However, because of the video information have a high demand in storage and information transmission, Video compression play a good part on it. And video compression and transmission of compressed video information are the core technology of video surveillance. Currently, the main video encode method have H.263, H.264 and MPEG-4, etc. This paper is based on MPEG-4 video encode, and using RTP / RTCP Real-time Transport Protocol to transmit the video streaming on network.In this paper, we realize the function of the network video surveillance on service side, base on the embedded Linux system on ARM9 platform. The main process is as follow: firstly, use the USB digital camera to capture the image, and then put the video information into the S3C2410 microcontroller, and then encode the video information; at last, package the compressed video information into RTP packet, and then translate into the Internet. this paper have built the platform for embedded system development and realized three main function modules which include the video capture module, video encode module and the video transmission module.Construct the embedded system platform include designing of the hardware platform and building the system software platform. Hardware platform design includes: understand the S3C2410 microcontroller architecture, USB interface circuit design, network interface design, the memory circuit design, power design. And the system software platform includes: establish the cross-compiler environment on the host machine, transplant the BootLoader and the Linux kernel on the ARM, build the yaffs file system.In the video capture modules, Firstly, loader the camera chip driver and the Linux Application Programming Interface-Video4Linux in the Linux kernel, and then we use the USB camera to capture video data with the Video4Linux.In the video coding module, we use the latest MPEG-4 codec—XVID to encode video data. mainly to generate the static link library for XVID, and then transplanted to ARM, and then through writing applications to achieve the MPEG-4 video coding for video signals.In the video transmission module, firstly to encode the MPEG-4 package streams, and then use the real-time transmission protocol RTP of multimedia and real-time transmission control protocol RTCP to transmit the video stream.
Keywords/Search Tags:Video surveillance, embedded Linux, MPEG-4, Video4Linux, XVID, RTP/RTCP
PDF Full Text Request
Related items