孩子内八字怎么矫正:264的扩展-MVC,SVC和 264的应用步伐 - xiulitang291的日志 - ...

来源:百度文库 编辑:中财网 时间:2024/05/01 02:16:47

264的扩展-MVC,SVC和 264的应用步伐

现在的HDTV大都还是在沿用MPEG-2,国内有线网络的高清频道似乎并没有在近期转到H.264的迹象。其原因在于目前的编播设备绝大多数都是MPEG-2标准,要全面转移到H.264需要一段时间。但北美和欧洲的卫星高清频道已经部署了H.264。在即将开始的国内卫星广播中,能否使用中国标准AVS,目前似乎尚无定论。

从历史上看,MPEG-2标准是在90年代初期制定的,十多年过去了,仍然没有被迅速取代的迹象,估计仍然会被沿用至少十年。H.264是在1999年开始评估、到2003年发布的,其适用期估计也会有二十年时间。目前正在征集的H.265,如果从2008年开始评估,也会到2012年前后才有可能成为正式标准,而且还要看能否研究出明显优于H.264的算法。在这以后,还要用至少5年时间才能被市场广泛接受。

H.264只是纯粹的图像压缩算法,压缩性H.264比MPEG4要好。但H.264(MPEG-4 Part10)缺少一些MPEG-4 Part2具备的特点,object coding只是之一,另外还有:scalability, interactivity等。这些图像的互动/操作性是个不同于算法的领域。问题是H.264出来得太快,离MPEG4问世不到5年时间,有些公司有被"套牢"的危险,象Envivio, iVast and Sigma Design,它们的产品大量基于MPEG4标准,但运营商不会连着转换标准两次。

MCTF只是个noise reduction filtering技术, 而非codec框架,it is playing "a complementary role" to H.264.一起使用会达到更好效果。

H.264的压缩性比MPEG2要好2-3倍,H.265计划再比H.264在压缩性上提高至少一倍。不过SVC(scalable video coding)和MVC(multi-view video coding)都不会成为H.265的一部分,而只能算H.264的一个扩展(extension). SVC讲的是:multiplex several different resolutions and frame rates of the "same video source" into one single bit stream, from which it can be applied for different applications. MVC能让人随意改变电视节目的观看角度。有一种技术叫"反向编码",可在H.264的基础上压缩效率再提高10%: 对于一帧图像,先编码一次;把一模一样的图像先左右颠倒,然后编码;把一模一样的图像先上下颠倒,然后编码;比较三次编码的结果,选择最佳的作为输出。在做"inter frame prediction"时,图像经操作会和参考图像保持同样的orietation.另外,数据流中设有特别的"反向tag"去通知decoder端哪些帧是反过向的。它应该也不算H.265的技术,倒是中国AVS中的几项技术不错,值得H.265采纳。

虽然H.265很诱人,但一味追求高编码率可能会"误入歧途",就象电脑现在都是多芯的。芯片时钟速率不可能无限制增高,它解决不了功耗问题。H.264的缺点是门电路多了3倍,算法应用的复杂性多了10倍。芯片将长时间处在高速满负荷运转,如果H.264用在移动设备中,功耗大意味着电池会很快用完。所以,把H.264消化吸收好,应用好,本身是个不小的挑战。不是说系统中用H.264就先进了,还必须在别的地方做出创新性的变化去配合才行,象video pipeline arbitration和DRAM bandwidth的最优化。

目前HDTV采用什么样的格式并不是很重要,因为毕竟量不是很大,而未来一定会转到H.264或者更好的算法,眼前看来H.264的希望更大一些。现在需要一个过渡时期,做Video软硬件的主流公司都已经基本完成了过渡到H.264为基础的各项技术准备。现在需要的是市场的适应。

一个视频格式的优劣,主要体现在两个方面,一是质量,二是码率。H.264比Mpeg2/4具有2-4倍更低的码率优势。现在的主要问题是运算复杂,成本高。随着时间的推移,相信成本将会大幅减低。当这个成本达到市场接受的一个平衡点后,H264将逐渐取代现有的格式而成为主流格式。

个人的观点,H.264最先取代的将是那些对带宽比较敏感,资源有限的领域。如视频会议系统,然后是监控系统,无线移动视频应用系统,最后才是电视和下一代的高清电视。  评论:1."有一种技术叫"反向编码",...比较三次编码的结果,选择最佳的作为输出",我没有学习过这种技术,但感觉上这种变换只是颠倒了下,具体的内部细节是一样的,所以在运动估计那边应该不会有编码效果的提升的吧?以为估计好的话,应该可以全搜索的呀。帧内预测可能会好点,因为它是有方向性的,现在是从左往右,从上往下预测,反过来说不定会好一些。是不是IDCT时也有可能得到编码效果的提升呢?

     还有那个MVC会不会有点像现在的D3D呢?