With the development of video codec technologies and improvement of DSP performance, Embedded DVR (Digital Video Recorder System) becomes one of the main directions of monitoring system. This paper presents an implementation of DVR encoding subsystem software on DaVinci DSP.Chapter 1 gives the background of DVR and a short introduction of digital video, video codec and the development of DSP. Then the task of the project is proposed.Chapter 2 generalizes the main functions of embedded DVR and gives the hardware overalll design.Chapter 3 briefly introduces MJPEG and H.264.Chapter 4 introduces the peripheral, core architecture, memory hierarchy of TI DM6437 DSP and its related integrated development environment - CCS.Chapter 5 detailedly presents the design and achievement of DVR encoding subsystem software, which includes eight modules: system initialization, video capture, audio input and encoding, video mask, OSD, MJPEG alarm encoding, video encoding and communication module.Chapter 6 discusses the optimization of DVR encoding software.Chapter 7 summarizes the design of the system and describes the perspective of embedded DVR. |