| With the development of the computer and network technology, the monitoring system is developing towards high-definition and intelligent. The widespread use of embedded technology has provided an advanced and low cost embedded solution. The embedded system is small, low cost, is more easily to fix and maintain. As the content of video surveillance is sensitive and confidential, the video data of the monitor needs to be encrypted before transmition.The dissertation designed a video encryption transmission system based on ARM to this end. The system researched the key technology such as encoding of video data and safely transmission, improving the coding efficiency and video data security. By adding motion detection and alarm messages, the intelligence of the system was greatly enhanced.The main research work of this dissertation is shown as follows:1. According to the system requirements, the dissertation designed the framework, implemented the selection of key technology and completed the construction of hardware and software.2. The dissertation realized image acquisition based on V4L in the embedded Linux system. The xvid codec was transplanted to the embedded platform and optimized to improve the coding efficiency, while implementing the selective encryption based on chaotic map algorithm.3. As for the transmission of the encoded data in key network, the system used RTP protocol, TCP protocol and the elliptic curve algorithm.4. With the frame difference and GPRS, the system realized moving detection and alarm. The dissertation also completed the design of client software in the Windows operating system.At last, the system was tested with the result that the speed of the video transmission after capturing and encoding can reach 14f/s when using the 320x240 format images. Experiments show that selective encryption algorithm has less impact on encoding speed, while chaos sensitive to initial value, the puzzling of the elliptic curve algorithm and parameters generated randomly have increased the difficulty of video data break. |