这些年,伴随宽带网络的普及和4G研讨的深入,流媒体技术获得了广泛关注;对Internet流量的计算表明,流媒体业务流量正成为Internet上流量的主体;权威机构预测,流媒体业务将是4G网络中的杀手级业务。流媒体的使用体系、国际规范和基础研讨正成为目前产业和科研密切关注的热门。
典型的流媒体使用包括:视频会议、远程教育、视频监控、协同作业、IPTV、交互式多媒体游戏、数字化多媒体图书馆等。
这些年,环绕媒体内容的生成、存储、传输、缓存和接纳,现已展开了很多研讨和开发作业,并在此基础上形成了一系列规范。信息产业部也在流媒体技术的国内规范和行业规范方面做了很多功课。数字音视频编解码技术规范作业组提出的信息技术先进音、视频编解码规范AVS(Audio Videocoding Standard)已获同意成为国家规范,AVS是中国具备自主知识产权的第二代信源编码规范。并先后推出了:《根据IP网络的流媒体业务技术框架》、《移动通讯分组交流流媒体技术要求》、《辅助流媒体业务终端设备技术要求》、《IPTV渠道总体架构》、《IPTV业务运营渠道与内容运营渠道接口要求》等多种规范的征求意见稿或送审稿,在流媒体科研与开发领域方面,取得了较大的进步,推动了流媒体技术在产业链的良性发展。
本论文对流媒体技术的研讨,关键聚焦在媒体发布、网络传输两个部分,旨在提升流媒体服务的功能,是内容服务器的处置负载下降,提升传播网络的效用,增加体系的并发用户数量。
2 流媒体技术相关协议和标准
2.1 视频编码与传输技术
依照发展进程,视频压缩编码技术可划分为两代:第一代传统的压缩码方法,其理论基础是Shannon的信息论,以经典的集合论为基础,用概率计算模型来描写信源,使用压缩技术去掉数据冗余;第二代是根据内容的编码方法,在传统压缩编码方法的基础上,从信息接收者的视点和片面特性动身,思考对象本身的意义、重要性以及致使的结果,意图是去掉内容的冗余。MPEG-4标准是MPEG(Moving Picture Expert Group)专家组为满足低码率的视频通讯的码率需求在1999年提出的。在MPEG-4是一种混合压缩编码方法,引入了根据方针的编码方法可以大大前进压缩率。现有网络拓扑布局杂乱、带宽随时间改动,且各个用户的网络环境以及终端能力千差万别,这就需求码流能跟着可用带宽的改动而自适应调整,动态改动输出码率,即:用一个可调整的码流就可以完成多种帧率、空间分辨率或视频质量的效劳。分级编码的思想正是根据这种思想提出的。
分级压缩编码也称可拓宽编码,它和单层编码方法的不一样在于:把视频信息分为根基层(element layer)和巩固层(enhancement layer)两层来压缩编码;根基层中包含的信息是视频解码的最低需求,是视频最根本、最重要的信息;巩固层中包含的信息是视频解码的可选信息,是视频中的细节信息。
解码时先得到根基层的码流,以重建最根本的低质量视频,假设带宽有充裕再解码巩固层码流,得到高质量视频。根基层码流是巩固层码流的基础,根基层码流一旦扔掉或发生误码,将致使巩固层不能解码。
MPEG-4 FGS的运动积累仅仅用根基层低质量的帧作为参照帧,致使了运动估量的精度下降,浪费了一部分效率。微软亚洲研究院提出了渐进精细可分级(Progressive Fine Granularity Scalability,PFGS)编码算法,以此提升编码效率。PFGS算法与FGS的首要区别在于:巩固层引入了高质量的参照帧提升运动估量的精度以减小增强层的码率。PFGS的带宽适应性和FGS根本一样,但PFGS编码需求更高编码繁复度和更大的缓冲区来存储高质量的参阅图画。实质上,PFGS是以更高的繁复度换来了编码功率的提升[3]。