基于达芬奇技术的流媒体系统实现
2011-08-04王延家刘知贵
通信技术 2011年8期
关键词:系统
王延家,刘知贵
(西南科技大学 信息工程学院,四川 绵阳 621010)
0 引言
流媒体技术正处在迅速发展的阶段。因其具有实时性和连续性的特点,被广泛用于多媒体新闻发布、视频点播、实时视频会议等互联网信息服务的方方面面。H.264缩标准具有更高的压缩率和质量,同时还引入了面向包的机制,特别适合IP网络传输,支持视频的流媒体传输。借助TI's Davinci技术实现H.264编码,利用开源的LiveMediaServer作为视频流媒体服务器通过网络实现多播,在不同地点通过运行在PC机上的播放器实现视频流的播放。
1 系统总体结构实现
系统使用 DM6446数字视频评估板(DVEM)[1]做硬件平台,DM6446SOC迎合了嵌入式设备网络连接和音视频编解码的需求。其系统框如图1所示。CCD图像传感器采集的视频信号经过DM6446的VPSS解码成YUV格式的数字信号,通过CodecEngine在DSP侧实现视频的H.264标准压缩,压缩后的视频信号与运行在ARM上的LiveMediaServer流媒体服务器交互,LiveMediaServer响应运行在远程客户端 PC上的播放器软件的请求,将数据通过网络输送到客户端播放器,在客户端可实现播放、暂停、存储等相关功能。

图1 系统框
2 音视频处理的Davinci技术
Davinci技术是一种数字音视频协同解决方案。其采用了一种开放式的模块化架构,其各个组件都是可配置的,利于实现软件的升级和各模块的重用。主要有以下几个大模块组成[2]:
①DSP子系统:主要实现各种格式的音视频编解码算法,算法实例可配置为不同的优先级,由DSP/BIOS调度运行。
②ARM子系统:包括ARM9或Cortex-A8及各种外设。主要完成包括 DSP的初始化、引导,应用程序、图形用户界面的实现等功能。……
登录APP查看全文
