﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-w2001-随笔分类-视频技术</title><link>http://www.cppblog.com/w2001/category/9784.html</link><description>camouflage.</description><language>zh-cn</language><lastBuildDate>Tue, 10 Mar 2009 21:31:26 GMT</lastBuildDate><pubDate>Tue, 10 Mar 2009 21:31:26 GMT</pubDate><ttl>60</ttl><item><title>简明H.264率失真分析概念</title><link>http://www.cppblog.com/w2001/archive/2009/03/08/75907.html</link><dc:creator>w2001</dc:creator><author>w2001</author><pubDate>Sun, 08 Mar 2009 08:18:00 GMT</pubDate><guid>http://www.cppblog.com/w2001/archive/2009/03/08/75907.html</guid><wfw:comment>http://www.cppblog.com/w2001/comments/75907.html</wfw:comment><comments>http://www.cppblog.com/w2001/archive/2009/03/08/75907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/w2001/comments/commentRss/75907.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/w2001/services/trackbacks/75907.html</trackback:ping><description><![CDATA[所谓<span style="font-weight: bold;">率失真</span>（distortion-rate），其实指的是图像失真度与编码码率二者之间的相互关系。<br><br>其中的<span style="font-weight: bold;">图像失真度</span>，目前一般采用原始图像与编码重建图像之间的峰值性噪比PSNR来衡量，这个PSNR可以是亮度PSNR，也可以是亮度与色度PSNR的线性组合。一般最简单的情况下，采用亮度的PSNR（Y-PSNR)来作为主要衡量依据。其中所谓的<span style="font-weight: bold;">峰值信号</span>，即图像中像素的最大值（比方说像素亮度的最大值）；其中所谓的<span style="font-weight: bold;">噪声</span>，指的是原始图像与重建图像中各像素值的均方差(差值的平方取均值）；将两者一除，取其比值，再转换成分贝形式，即为PSNR。<br><br>其中的<span style="font-weight: bold;">编码码率</span>，指的是选取不同编码参数、量化参数、预测模式时最终所需传输的运动矢量、参考帧编号、预测残差值等总体编码数据的多少。<br><br><span style="font-weight: bold;">率失真优化</span>：其一般目的就在于，在以尽可能小的编码码率下，获取的图像失真度尽可能的少，唯有如此，编码器的编码效率才是最高。当然，也不排除率失真优化的一些其他的特殊目的，比方说，在保证码率不过上限的情况下失真度最小、在保证失真度不过下限的情况下码率最小，等等<br><br><span style="font-weight: bold;">率失真分析</span>：指某种可合理选择编码/量化参数及预测模式、从而实现率失真优化的建模、优化、分析过程。在H.264的编码器中，一般均采用<span style="font-weight: bold;">基于拉格朗日的优化算法</span>来进行选取相应的编码参数及预测模式，从而达到编码控制及率失真优化的目的。<br><br><img src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/moz-screenshot.jpg" alt="">率失真优化过程的算法及实现优化程度，将极大地影响编码器运行效率及配置要求，同时也极大地影响编码器编码效率和质量，因此是个非常重要的环节。<br>   <img src ="http://www.cppblog.com/w2001/aggbug/75907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/w2001/" target="_blank">w2001</a> 2009-03-08 16:18 <a href="http://www.cppblog.com/w2001/archive/2009/03/08/75907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>