新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于IPv6 的高清视频系统实现与性能分析

基于IPv6 的高清视频系统实现与性能分析

作者:时间:2013-04-02来源:网络收藏

引言

数字视频传输是下一代互联网的典型应用[1 ] 。当前互联网上的视频应用向高品质、高实时性方向发展。 高清晰度视频HDV (high definition video) 因其高的分辨率和图像质量成为网络视频应用发展的一种趋势。 HDV 网络视频的应用主要有两大类:一类基于MPEG2 或H.264 压缩方式[2 、3 ] ;一类是非压缩方式。 前者的特点是数据占用带宽相对较小,但是延迟较大;后者实时性好,但是所需网络带宽较大(几百Mbp s 到1. 5 Gbp s 不等) 。 在适用范围上,非压缩高清视频用于实时性和保真度要求较高的情况,如远程医疗等,但由于其对网络带宽的高要求,只能够在专线网络环境下应用。

基于压缩方式的HDV 视频传输网络带宽占用相对较小,在目前的高速网以及正在发展的下一代网络(如CERNET2) 上是能够实用的,但与普通质量的视频相比较,其单路视频占用带宽仍然很大(20~100 Mbp s 不等) ,属于大数据流量的应用。

与普通质量的网络视频应用不同,HDV 视频本身的单路大数据量会对网络性能产生明显的影响而反过来影响应用本身的质量。 实验中发现, HDV 视频的质量对网络背景的变化有相关性,但其相关性与普通质量的网络视频有所不同。 因此通过定量的测量和分析,研究HDV 应用性能和网络性能的相互影响规律,对于深入了解大流量的应用对网络的要求以便更好地提供网络服务和提高HDV 传输质量有积极意义。


本文设计和实现了一个基于 的HDV 网络视频传输系统,应用到国内和国际的 主干网。同时针对该应用设计了测量子系统,对不同网络条件下HDV 视频质量和网络性能的相关性进行研究。

构架与实现

基本模块与实现

基于压缩编码的HDV 网络视频传输系统包括6 个基本的模块———视频采集、压缩编码、发送引擎、网络传输、接收与组帧、解码显示。 本文设计的HDV 视频传输系统的结构框图如图1 所示。 虚线框所包含的部分为性能测量子系统。

HDV 视频传输系统基本功能模块实现如下:

(1) 视频采集:采用Sony-FX1 (1080i) 或JVC-HDR(720p) 作为视频源,视频信号通过1394 线输入视频压缩卡。

(2) 视频压缩与编码:本系统采用MPEG2 标准进行视频压缩编码。

(3) 网络发送引擎:对压缩编码后的MPEG2 数据流进行打包发送,数据包包头按RTP 包头填充,记录时间戳、序列号等。 在发送引擎中,以48 kbp s大小的Sample 数据块为单位进行发送,每个Sam-ple 被分为43 个包,同一Sample 内的包打相同的时间戳,并以序列号标识先后顺序。

(4) 网络传输:数据发送和接收同时支持IPv4/ 地址,传输网络为支持IPv4/ IPv6 的双栈环境。

(5) 网络接收与组帧引擎:接收端计算机对收到的数据包根据时间戳和序列号进行合并组帧。

(6) 解码与显示:解码和显示部分先要对视频和音频进行分离,然后分别送到显示设备和音频设备进行播放。 需要指出的是,720p 和1080i 在音频视频同步方面有所区别,720p 在音频和视频方面有相同的PID ,而1080i 则不同,需要分别处理。

HDV 性能测量子系统

HDV 系统性能测量子系统是对基本功能的扩展。 利用此子系统,可以实时监测HDV 视频系统的运行状态,并记录系统运行数据以作分析用。 除数据采集和数据输出接口,子系统还预留了基于参数测量的控制接口。 可以在这些控制接口实施优化调度算法,以达到控制HDV 视频质量的目的。测量子系统为图1 中虚线框内部分。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭