| With the development of video signal processor, embedded video monitoring system was used more and more widely, and the demand for intelligent video surveillance has become increasingly high. After studying the latest Davinci technology of Texas Instrument (TI), this thesis, aiming at the family environment, designs an intelligent video monitoring system. The thesis related to Davinci technology hardware architecture, software architecture and linux application design.Normally, embedded video monitoring system consist of a general purpose embedded processor and a digital signal processor. The davinci technology integrated an ARM core and a C64x+ DSP core into one sillicon; it improves the system integration, lowers the board level cost and improves dual-core coordination operation efficiency. This thesis uses davinci technology dual-core processor TMS320DM6446 as the main processor; the hardware system design involves video input and output interface design, DDR2 dynamic memory interface design, Flash Memory Interface Design, ATA hard disk interface, serial memory interface design, audio interface design, Ethernet interface, USB interface, UART interface, the external control interface design and power supply system design. In this paper, the various components of the hardware system's functions and features are also introduced in detail.The software is developed under Davinci software framework which can be applied to kinds of embedded operating systems. The algorithm parts of Davinci software framework are highly modularized; greatly enhances the independence of the algorithm and application procedures. This paper analyzes the various embedded operating system, and finally decides to use MontaVista Linux as operating system. The software system design involves the basic software architecture design, the introduction of PAM and MiniGUI, the disgussion of various software functional modules, and finally implementing the basic function of a video monitoring system. It has left a software interface for algorithm modules, makes good system flexibility, and makes the algorithm design and experimental work easier. |