论文部分内容阅读
数字多媒体技术和宽带网络的飞速发展,使得网络资讯越来越丰富,各种音视频业务需求的急速增长和数字信号处理技术及相关器件的不断推陈出新,促使了嵌入式流媒体技术的诞生与发展。以流媒体应用为核心的系统要获得实际的推广应用,除了要解决音视频编码、网络传输等技术问题外,同时还要考虑系统的成本、功耗、便携性等,因此,结合流媒体技术和嵌入式系统的优点,研制开发性价比高的嵌入式流媒体系统成为了产业界和科研院所密切关注的课题。
本研究课题根据流媒体应用中大量的实时视频传输需求提出,设计并实现了一个基于达芬奇系统,具有实时视频采集、编码、流化处理及网络传输等完整功能的嵌入式实时流媒体服务器。本文首先简单介绍了达芬奇系统的软硬件资源,给出了流媒体服务器的系统框图及其Linux线程模型,然后重点阐述了服务器功能的设计与实现,并对相关的关键技术进行了深入探讨与研究。本系统的实时视频信号采集基于V4L2视频驱动,同时利用FrameBuffer设备驱动实现了视频预览功能;基于TI编解码引擎(Codec Engine)软件框架和双核处理器通信机制DSP/BIOS Link,通过H.264编码器实现对视频信号的压缩编码;H.264视频流封装复用为MPEG-2传输流后,作为实时流式视频源;实时流式数据的传输采用标准的RTP协议,统计、控制等反馈信息的传输机制依据RTCP协议构建,服务器与客户间的信令交互基于RTSP协议实现。最后,通过系统综合测试对系统功能进行了验证。
本研究实现了一个完整规范的嵌入式流媒体服务器,所形成的技术可应用于视频监控、在线直播等领域,具有很强的实用价值,同时对其它嵌入式网络应用系统的技术研究和开发也会起到很好的参考作用。