- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于H.264视频压缩技术网络授课系统设计
基于H.264视频压缩技术网络授课系统设计
摘要:H.264具有较高的编码效审、更好的网络适应能力和容错功能,针对其特点和关键技术在高压缩率、高图像质量、低带宽的目标下对网络授课系统中的功能模块进行设计,可以有效地改善网络授课系统在视频处理方面的性能,使网络教学更加生动。
关键词:H.264;视频压缩;网络授课系统
中图分类号:GP37 文献标识码:A 文章编号:1673-1573(2012)01-0115-04
一、引言
网络授课系统是集计算机技术、多媒体技术和网络技术等多学科为一体的融合产物,为用户提供了时间地点可分散、资源可共享的交互式学习方式,突破了传统教学模式的“束缚”[1]。这种教学方式有助于提高学生的独立探索和协同工作能力。网络授课系统在今后的教学中必将作为一种全新的手段而被广泛应用,但当前其仍然存在着一些不足:视频数据流对网络带宽及实时性要求很高,而网络的传输速率往往达不到要求,例如,对于分辨率为1 024×768、帧率为30fps的条件下,传输码率要求为(1 024×768×3)×30×8≈540Mbps,并且还要传输控制命令、交流信息以及传输头信息等,应用以前的视频压缩算法达到的效果不是令人十分满意,如果为了降低带宽而采用了太大的压缩比又会导致图像的质量不能满足教学需求,而压缩标准的出现很好地解决了这一问题。
以往的H.261、MPEG-2和MPEG-4等压缩标准在网络授课系统的视频编码中已经得到了广泛的应用。而由“国际电联(ITU-T)”和“国际标准化组织(ISO)”共同组建的联合视频组(JVT)公布的H.264标准,不仅具有良好的带宽适应性,还具有非常高的视频压缩率。在同等图像质量的条件下,H.264的压缩比是MPEG-4的1.5倍~2倍,是H.263的大约1倍。在校园网传输所占的带宽中,MPEG-1在25帧/s传输时需500kps带宽,MPEG-4在25帧/s传输时需256kps带宽,而H.264在25帧/s传输时只需125kps带宽[2]。总之,应用H.264标准不仅具有较大的压缩比、降低了带宽,同时仍具有流畅的高清晰画面。
二、H.264视频压缩技术简介
相对于以前的视频编码标准,H.264具有更高的编码效率,更清晰的视频画面,更好的网络适应能力及容错功能等。它不仅包含一个规定视频编码算法的视频编码层(VCL,Video Coding Layer),还包括了一个规定网络传输规范的网络抽取层(NAL,Network Abatraction Layer)。VCL采取的编码框架仍是传统的混合编码框架,但它采用多种新技术所产生的累积效果使编码效率有了很大的提高。NAL主要是用来提供视频数据的头部信息,以适应各种媒体的传输、存储和支持VCL层的数据在不同网络中的应用,从而实现网络友好性的任务。
H.264中采用了多种新的帧内预测方法、可变尺寸块的运动补偿技术、多参考帧的运动补偿技术、4×4整数变换技术、新的环路滤波技术、熵编码等,这些技术使其在具有高压缩比的同时还拥有高质量和流畅的图像。
(一)帧内编码
为了提高编码效率,能够更好地消除图像的空间冗余,H.264的帧内编码采用帧内预测模式。其原理主要依据图像相邻宏块间的相关性,先通过己编码的宏块(尤其是当前宏块左边和上边的相邻宏块)来预测当前宏块得到预测值,如图1所示(大写字母代表邻近已经解码重构的参考像素,小写字母表示待预测像素),然后将当前宏块与预测值作差,最后将差值进行变换编码。预测分为8×8色度块、16×16亮度块和4×4亮度块三种模式。
4×4亮度块帧内预测模式包括:模???0(垂直预测),当A、B、C、D在图像内,a、e、i、m像素的预测值为A;模式1(水平预测),当J、K、L、M在图像之内,a、b、c、d 像素的预测值为J;模式2(DC系数预测),当左边和上边像素都在图像内,是A、B、C、D、J、K、L、M这8个像素值的平均值。当左边和上边像素只有一边在图像内时,预测值为那一边四像素的均值。当左边和上边像素都不在图像内时,每个像素的预测值均为128;模式3和4是对角线方向,方向分别是朝向左下和右下;模式5、6、7和8分别是竖直偏右、水平偏下、竖直偏左和水平偏上方向上的预测。
8×8色度信号块的预测模式包括:DC模式,当A、B、J、K都不在帧内时,有a=b=e=f=128;水平模式,当只有J和K在帧内时,a=b=(J+2)/4,e=f=(K+2)/4;垂直模式,当只有A和B在帧内,a=e=(A+2)/4,b=f=(B+2)/4;平面模式(Plane),当A、B、J、K都在帧内时,a=(A+J+2)/4,b=(B+2)/4,e=(K+2)/4,f=(B+K+2)/4。
原创力文档


文档评论(0)