论文部分内容阅读
Internet的广泛应用以及多媒体技术的迅速发展,对嵌入式系统在视频领域的开发提出了更高的要求:网络化、数字化、小型化。基于此目标,本文设计和实现了基于ARM7TDMI和uClinux的嵌入式MPEG4网络视频终端及服务器。 本设计采用S3C4510B作为嵌入式处理器,配合外国硬件电路构成嵌入式核心扳,在核心板上成功的移植了uClinux操作系统,在此基础上扩展了视音频采集电路和MPEG4硬件编码电路,通过设备驱动程序的优化以及应用程序的配合,构成了性能优良的嵌入式MPEG4网络视频终端,此外还同时开发了可提供实时播放的流媒体服务器及配套的网络管理软件。这样ARM7TDMI处理器超低的功耗和优秀的网络功能、uClinux完备的TCP/IP协议栈和丰富的源码资源、MPEG4高效的压缩性以及RTP/RTCP协议的灵活性在本设计中都有机的结合在一起,组成了业界性价比非常高的网络化、数字化的安防系统。 本文首先介绍了嵌入式系统的发展趋势以及现有嵌入式视频终端的体系结构和局限,从而明确了本文的研究方向;根据项目的功能需求,提出了总体设计方案,接下来是本文的重点,分别探讨了网络视频终端的硬件完善和调试方法以及软件上的系统移植、驱动优化和应用程序修正,最后详细介绍了基于开放源码live库的流媒体服务器的设计与系统整体测试情况。 归纳起来,本文主要具体工作如下: 1.介绍嵌入式系统和视频监控系统的现状与发展 2.网络视频终端的硬件完善与调试方法总结 3.uClinux启动过程分析,加深对操作系统的理解 4.采用DMA优化视频采集编码设备驱动程序,提高数据采集效率 5.分析Linux数据网络发送机制,优化网络驱动,提高网络发送效率 6.探讨应用程序中竞态的产生和消除,提高系统稳定性 7.云台控制程序及网络管理程序的设计与实现 8.流媒体服务器的设计与改进 9.视频终端及服务器的整体测试