论文部分内容阅读
随着视频处理在嵌入式应用中的不断增长,嵌入式视频系统的复杂度不断提高,系统规模逐步扩大,视频产品的推出时间也在不停地缩短,这使得嵌入式视频系统的设计开发面临着系统日趋复杂和开发周期越来越短的压力。与此同时,以H.264为代表的视频压缩标准,也推动着视频解决方案的研究和应用的发展。研究高效可行通用性好的视频解决方案,迫在眉睫。 在基于ARM+DSP架构的异构多处理器硬件实验平台上设计并实现嵌入式流媒体服务系统,能很好的结合ARM的控制能力和DSP的运算能力。基于嵌入式组件技术提出一种嵌入式组件模型——DMFCM( Digital Media Firmware Component Model),分析并设计了基于ARM+DSP硬件平台的系统开发流程,在此方案基础之上,分析了一个基于H.264编码的网络视频服务系统的功能需求,并根据每个组件开发的代码环境、在操作系统中所处的层次,规划了组件系统的整体结构,分析并设计了系统中几个关键的功能组件及通信组件,并将这些组件集成为一个集H.264编码,视频发布,云台控制,报警控制和WEB服务于一体的嵌入式网络视频服务器。 在系统的性能评估中,通过统计组件的可重用率组件数目,验证了组件系统有较高的代码重用性和可移植性;在系统的功能测试中,从系统观点出发,通过调整云台命令的接收频率和视频流发布的客户端数目,测试ARM端CPU负载的变化。 结果表明,基于DMFCM框架开发的网络视频服务器组件系统的代码重用率高,组件协作能力强,系统能稳定工作在多路实时流发布及高频率的云台命令处理的情况下。但同时组件也造成一定的性能损失及引起组件间的资源竞争。