网站大量收购独家精品文档,联系QQ:2885784924

码率控制与实现算法.pptVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

小组成员:池品臻陈申陈天壹陈仙锋程宏浩码率控制技术原理与

H.264的码率控制算法介绍

码率控制技术原理引起编码器的输出比特码率波动的原因主要有两个。首先,数字视频信号中包含了大量的时域和空域冗余,编码器的主要任务就是去除这些冗余。由于时间冗余和空间冗余是随机的,从而造成编码器输出比特率波动。另一个原因是变长编码,变长编码根据某个事件(如零游程)的发生概率来设计码字。事件发生的概率越大,其编码码字越短,反之亦然,从而引起编码器输出比特率的变化。

码率控制技术原理引起编码器的输出比特码率波动的原因主要有两个。首先,数字视频信号中包含了大量的时域和空域冗余,编码器的主要任务就是去除这些冗余。由于时间冗余和空间冗余是随机的,从而造成编码器输出比特率波动。另一个原因是变长编码,变长编码根据某个事件(如零游程)的发生概率来设计码字。事件发生的概率越大,其编码码字越短,反之亦然,从而引起编码器输出比特率的变化。

码率控制技术原理由于视频应用的要求和目的不同,根据输出码率是否要求恒定,传输码流的信道可分为两种类型,即可变比特率的码率控制VBR(VariableBitRate)和恒定比特率的码率控制CBR(ConstantBitRate)。在变比特率信道下,可以为更高的运动量或更详细的纹理信息分配更多的带宽,从而获得更高效的带宽共享,有利于获得恒定图像质量,同时有利于动态分配可用带宽。这种动态带宽分配需要一种码率控制机制,可以根据时变网络条件和需求,调整并限定各视频源的输出业务量。

码率控制技术原理然而,诸如公共交换网络PSTN(PublicSwitchedTelephoneNetwork)固定带宽信道却常用固定比特率传送信息。为了获得固定速率的视频比特流传输,在视频编码器和信道间采用了缓冲器来平滑比特率的波动。缓冲器的引入虽然有利于平滑码流,然而,它也引入了一定的延迟。同时,在很多视频序列中,比特率波动会持续几帧,从而需要一个大缓冲器来缓冲长时间的波动。这种长时缓冲使得视频业务不能到达实时传输,因此,除了缓冲视频数据,需要采用其他措施来减少编码器的突发量。最常用的技术是调整一些编码参数作为缓冲器饱和度的函数,如反响控制。

码率控制技术原理码率控制中的性能指标有码率、缓冲延时、缓冲区状态等。在码率控制系统中,校正装置为码率控制器。它负责收集码率、延时和缓冲区状态信息并调节编码参数,使得性能指标维持在给定水平上。缓冲区起平滑码率波动的作用。在编码端,数据输入缓冲区的码率是变化的,而输出端那么取决于码率控制模式。在恒定码率模式下,输出码率维持不变;在可变码率模式下,输出码率允许在一定的范围内波动。理论上讲,当缓冲区无限大时,延时长短和缓冲区大小成正比。对实时视频通信系统而言,延时要求比较苛刻,延时越小越好。这就是说长期的码率波动不能通过加大缓冲区的方式消除。

码率控制技术原理然而,诸如公共交换网络PSTN(PublicSwitchedTelephoneNetwork)固定带宽信道却常用固定比特率传送信息。为了获得固定速率的视频比特流传输,在视频编码器和信道间采用了缓冲器来平滑比特率的波动。缓冲器的引入虽然有利于平滑码流,然而,它也引入了一定的延迟。同时,在很多视频序列中,比特率波动会持续几帧,从而需要一个大缓冲器来缓冲长时间的波动。这种长时缓冲使得视频业务不能到达实时传输,因此,除了缓冲视频数据,需要采用其他措施来减少编码器的突发量。最常用的技术是调整一些编码参数作为缓冲器饱和度的函数,如反响控制。

码率控制技术原理由于传输带宽和存储空间的限制,视频应用对压缩比有较高的要求。无损编码所能提供的压缩比远不能满足实际视频应用的需求,但如果我们能够接受某种程度的失真,高的压缩比也不难获得。人眼视觉系统对高频信号变化不敏感,局部高频信息丧失不会降低主观视频质量,主流的视频编码算法正是采用了量化方法消除视频信号的生理视觉冗余,获得比无损压缩更高的压缩比而又不会带来视频质量的显著降低。率失真(RateDistortion理论旨在描述编码失真度(Distortion,重构误差)和编码数据速率的关系。该理论建立在图像是连续的根底上,在有限数据速率下,由于存在量化误差,必然存在失真。尽管率失真理论没有给出最优编码器,但它还是给出了容许失真条件下信息压缩允许的下界。当使用有损编码方法时,重构图像g(x,y)和原始图像f(x,y)存在差异。一般地,失真度D函数形式可以根据需要任意选取,例如平方代价函数、绝对代价函数等。在图像编码中,D常用均方差形式表示:

码率控制技术原理当D=O时,编码对应于无损压缩,输入码率应大于或等于信源熵H(X);假设D一为最大允许失真,那么相应码率下限为R(D一)。典型的率失真曲线R—D如

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档