论文部分内容阅读
嵌入式技术是后PC时代的一项焦点技术。本文基于嵌入式系统技术,设计和实现一个网络视频系统。该系统面向基于网络技术的多媒体应用系统。最为典型的应用是数字网络摄像机和数字网络监控设备等。由于海量的视频数据不适合网络系统应用,需要一种压缩编码方式对视频数据进行预处理。本系统采用MPEG4 Part2视频压缩编码方式。选用韩国的InTime公司生产的IME6400芯片来实现。IME6400是一款支持MPEG 4SOP@LEVEL3、多通道视频源的高性能压缩编码芯片。 本文设计的网络视频系统选择一款嵌入式处理器为Samsung公司生产的S3C2410芯片的嵌入式平台作为核心部件,而IME6400及附属电路为扩展部件。为了让运行Elinux操作系统的嵌入式平台访问扩展电路,以Elinux模块的形式构建了和扩展电路相对应的Elinux设备驱动程序。在设备驱动程序中,设计和实现了零拷贝技术。零拷贝技术保证了在系统物理内存中只有一份经过压缩编码处理后的视频流,没有任何关于该份视频流的拷贝形式。零拷贝技术不仅提高了内存的使用效率,而且减少了用于拷贝视频流消耗的嵌入式CPU资源。同时,设计了用户程序用于实现多媒体视频信息的网络传输,实现了专用的RTP/RTCP传输协议。为了验证该系统的性能和实用性,设计了一个基于该系统的实际应用系统,即网络视频实时监控系统。在网络视频实监控系统中,采用嵌入式WEB设计方式,支持ActiveX控件,用户只需通过IE浏览器就能完成实时监控,实现了320X240和640X480两种分辨率的可调视频图像显示。