H视频压缩编码标准.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《H视频压缩编码标准.pptx》由会员分享,可在线阅读,更多相关《H视频压缩编码标准.pptx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1H视频压缩编码标准视频压缩编码标准PPT课件课件第一页,共72页。H.264/AVCH.264/AVC编解码器H.264/AVC的结构(jigu)帧内预测 帧间预测 变换与量化第1页/共72页第二页,共72页。H.264/AVCH.264/AVC编解码器编解码器H.264编解码器特点 H.264并不明确地规定一个编解码器如何实现,而是规定了一个编码的视频比特流的句法(jf),和该比特流的解码方法,各个厂商的编码器和解码器在此框架下应能够互通,在实现上具有较大灵活性,而且有利于相互竞争。第2页/共72页第三页,共72页。H.264/AVCH.264/AVC编解码器编解码器H.264编码器
2、 编码器采用(ciyng)的仍是变换和预测的混合编码法。输入的帧或场Fn以宏块为单位被编码器处理。首先,按帧内或帧间预测编码的方法进行处理。如果采用(ciyng)帧内预测编码,其预测值PRED(图中用P表示)是由当前片中前面已编码的参考图像经运动补偿(MC)后得出,其中参考图像用Fn-1表示。为了提高预测精度,从而提高压缩比,实际的参考图像可在过去或未来(指显示次序上)已编码解码重建和滤波的帧中进行选择。预测值PRED和当前块相减后,产生一个残差块Dn,经块变换、量化后产生一组量化后的变换系数X,再经熵编码,与解码所需的一些边信息(如预测模式量化参数、运动矢量等)一起组成一个压缩后的码流。正如
3、上述,为了提供进一步预测用的参考图像,编码器必须有重建图像的功能。因此必须使残差图像经反量化、反变换后得到的Dn与预测值P相加,得到uFn(未经滤波的帧)。为了去除编码解码环路中产生的噪声,为了提高参考帧的图像质量,从而提高压缩图像性能,设置了一个环路滤波器,滤波后的输出Fn即重建图像可用作参考图像。第3页/共72页第四页,共72页。H.264/AVCH.264/AVC编解码器编解码器H.264解码器 由图1可知,由编码器的NAL输出一个压缩后的H.264压缩比特流。由图2,经熵解码得到量化后的一组变换系数X,再经反量化、反变换,得到残差Dn。利用从该比特流中解码出的头信息,解码器就产生一个预
4、测块PRED,它和编码器中的原始PRED是相同的。当该解码器产生的PRED与残差Dn相加后,就产生uFu,再经滤波(lb)后,最后就得到滤波(lb)后的Fn,这个Fn就是最后的解码输出图像。第4页/共72页第五页,共72页。H.264/AVCH.264/AVC编解码器编解码器图1 H.264编码器第5页/共72页第六页,共72页。H.264/AVCH.264/AVC编解码器编解码器图2 H.264解码器第6页/共72页第七页,共72页。H.264/AVCH.264/AVC编解码器H.264/AVC的结构(jigu)帧内预测 帧间预测 变换与量化第7页/共72页第八页,共72页。H.264/AV
5、CH.264/AVC的结构的结构(jigu)(jigu)名词解释场和帧 视频的一场或一帧可用来产生(chnshng)一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。第8页/共72页第九页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)名词解释宏块、片:一个编码图像通常划分(hu fn)成若干宏块组成,一个宏块由一个1616亮度像素和附加的一个88 Cb和一个88 Cr彩色像素块组成。每个图象中,若干宏块被排列成片的形式。I片只包含I宏块,P片可包含P和I宏块,而B片可包含B和I宏块。I宏块利用从当前片中已解码的像素作为参考进行帧内预测。
6、P宏块利用前面已编码图象作为参考图象进行帧内预测,一个帧内编码的宏块可进一步作宏块的分割:即1616、168、816或88亮度像素块(以及附带的彩色像素);如果选了88的子宏块,则可再分成各种子宏块的分割,其尺寸为88、84、48或44亮度像素块(以及附带的彩色像素)。B宏块则利用双向的参考图象(当前和未来的已编码图象帧)进行帧内预测。第9页/共72页第十页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)档次和级 H.264规定了三种档次,每个档次支持一组特定的编码功能,并支持一类特定的应用。1)基本档次:利用I片和P片支持帧内和帧间编码,支持利用基于上下文
7、的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信;2)主要档次:支持隔行视频,采用B片的帧间编码和采用加权预测的帧内编码;支持利用基于上下文的自适应的算术编码(CABAC)。主要用于数字(shz)广播电视与数字(shz)视频存储;3)扩展档次:支持码流之间有效的切换(SP和SI片)、改进误码性能(数据分割),但不支持隔行视频和CABAC。主要用于网络的视频流,如视频点播图3为H.264各个档次具有的不同功能,可见扩展档次包括了基本档次的所有功能,而不能包括主要档次的。每一档次设置不同参数(如取样速率、图像尺寸、编码比特率等),得到编解码器性能不同
8、的级。第10页/共72页第十一页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)图3 H.264档次(dn c)第11页/共72页第十二页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)编码(bin m)数据格式 H.264支持4:2:0的逐行或隔行视频的编码(bin m)和解码。第12页/共72页第十三页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)参考图像 可从一组前面或后面已编码图像中选出一个或两个与当前最匹配(ppi)的图像作为帧间编码间的参数图像,H.264中最多可从15个参
9、考图像中进行选择,选出最佳的匹配(ppi)图像。对于P片中帧间编码宏块可从表“0”中选择参数图像;对于B片中的帧间编码宏块和宏块分割的预测,可从表“0”和“1”中选择参考图像。第13页/共72页第十四页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)片和片组 片一个视频图像可编码成一个或更多个片,每片包含整数个宏块(MB),即每片至少一个MB,最多时每片包含整个图像的宏块。设片的目的是为了限制误码的扩散和传输(chun sh),使编码片相互间是独立的。某片的预测不能以其它片中的宏块为参考图像,这样某一片中的预测误差才不会传播到其它片中去。编码片共有5种不同类
10、型,I片、P片、B片外,还有SP片和SI片。其中SP(切换P)是用于不同编码流之间的切换。第14页/共72页第十五页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)图4 片的句法结构第15页/共72页第十六页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)片和片组 片组 片组是一个编码(bin m)图象中若干MB的一个子集,它可包含一个或若干个片。在一个片组中,每片的MB按光栅扫描次序被编码(bin m),如果每幅图象仅取一个片组,则该图象中所有的MB均按光栅扫描次序被编码(bin m)。还有一种片组,叫灵活宏块次序(FM
11、O),它可用灵活的方法,把编码(bin m)MB序列映射到解码图象中MB的分配用MB到片组之间的映射来确定,它表示每一个MB属于哪个片组。表1 为MB到片组的各种映射类型。第16页/共72页第十七页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)表1 MB到片组的映射(yngsh)类型名称描述0交错MB游程被依次分配给每一块组(图8)1散乱每一片组中的MB被分散在整个图象中(图9)2前景和背景例见图103Boxout从帧的中心开始,产生一个箱子,其MB属于片组0,其它MB属于片组(图11)4光栅扫描片组0包含按光栅扫描次序从顶左的所有MB,其余MB属片组1(
12、图11)5手绢片组0包含从顶左垂直扫描次序的MB,其余MB属片组1(图11)6显式每一Mbslice_group_id,用于指明它的片组(即MB映射完全是用户定义的)第17页/共72页第十八页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)图5 交错(jiocu)型片组 图6 散乱型片组图7 前景(qinjng)和背景型片组第18页/共72页第十九页,共72页。H.264/AVCH.264/AVC的结构的结构(jigu)(jigu)图8 片组第19页/共72页第二十页,共72页。H.264/AVCH.264/AVC编解码器H.264/AVC的结构(jigu)
13、帧内预测 帧间预测变换与量化 第20页/共72页第二十一页,共72页。帧内预测帧内预测(yc)(yc)在帧内预测模式中,预测块P是基于已编码重建块和当前块形成的。对亮度像素(xin s)而言,P块用于44子块或者1616宏块的相关操作。44亮度子块有9种可选预测模式,独立预测每一个44亮度子块,适用于带有大量细节的图像编码;1616亮度块有4种预测模式,预测整个1616亮度块,适用于平坦区域图像编码;色度块也有4种预测模式,类似于1616亮度块预测模式。编码器通常选择使P块和编码块之间差异最小的预测模式。第21页/共72页第二十二页,共72页。帧内预测帧内预测(yc)(yc)44亮度预测模式
14、如图6.14所示,44亮度块的上方和左方像素AM为已编码和重构像素,用作编解码器中的预测参考像素。ap为待预测像素,利用(lyng)AM值和9种模式实现。其中模式2(DC预测)根据AM中已编码像素预测,而其余模式只有在所需预测像素全部提供才能使用。图6.15箭头表明了每种模式预测方向。对模式38,预测像素由AM加权平均而得。例如,模式4中,d=round(B/4+C/2+D/4)。第22页/共72页第二十三页,共72页。帧内预测帧内预测(yc)(yc)图1第23页/共72页第二十四页,共72页。帧内预测帧内预测(yc)(yc)a)b)图2 a)利用像素(xin s)A-M对方块中a-p像素(x
15、in s)进行帧内44预测b)帧内44 预测的8个预测方向第24页/共72页第二十五页,共72页。帧内预测帧内预测(yc)(yc)图3 44亮度(lingd)块预测模式第25页/共72页第二十六页,共72页。帧内预测帧内预测(yc)(yc)Example:Example:4x4 4x4 块块,9,9种预测模式种预测模式(0-8)(0-8)对于对于(duy)(duy)当前块的最佳模式是:模式当前块的最佳模式是:模式 7(vertical-right)7(vertical-right)第26页/共72页第二十七页,共72页。帧内预测帧内预测(yc)(yc)图4 第27页/共72页第二十八页,共72
16、页。帧内预测帧内预测(yc)(yc)1616亮度预测模式 宏块的全部(qunb)1616亮度成分可以整体预测,有4种预测模式,如表2和图5所示。图5 1616预测(yc)模式第28页/共72页第二十九页,共72页。帧内预测帧内预测(yc)(yc)表2 1616预测(yc)模式模式描 述模式0(垂直)由上边像素推出相应像素值模式1(水平)由左边像素推出相应像素值模式2(DC)由上边和左边像素平均值推出相应像素值模式3(平面)利用线形“plane”函数及左、上像素推出相应像素值,适用于亮度变化平缓区域第29页/共72页第三十页,共72页。帧内预测帧内预测(yc)(yc)图6 1616 宏块图6.1
17、9 帧内 1616 预测(yc)块图7 帧内 1616 预测(yc)块举例:图6给出了一个左上方像素已编码的亮度宏块。图7 给出了4种预测模式预测结果。其中模式 3最匹配原始宏块。帧内1616模式适用于图像平坦区域预测。第30页/共72页第三十一页,共72页。帧内预测帧内预测(yc)(yc)88色度块预测模式 每个帧内编码宏块的88色度成分(chng fn)由已编码左上方色度像素预测而得,两种色度成分(chng fn)常用同一种预测模式。4种预测模式类似于帧内1616预测的4种预测模式,只是模式编号不同。其中DC(模式0)、水平(模式1)、垂直(模式2)、平面(模式3)。第31页/共72页第三
18、十二页,共72页。帧内预测帧内预测(yc)(yc)n n帧内预测模式帧内预测模式(msh)(msh)帧内预测模式帧内预测模式(msh)(msh)编码编码n n例如例如 :如果:如果A A块和块和B B块的最优预测模式块的最优预测模式(msh)(msh)均是预测模均是预测模式式(msh)2(msh)2,那么,最可能当前块,那么,最可能当前块C C的最优预测模式的最优预测模式(msh)(msh)是模式是模式(msh)2(msh)2图8 帧内预测模式(msh)编码第32页/共72页第三十三页,共72页。帧内预测帧内预测(yc)(yc)对于当前块对于当前块C,C,编解码器按照如下方法计算编解码器按照如
19、下方法计算probable prediction modeprobable prediction mode minprediction mode of minprediction mode of A,prediction modes of BA,prediction modes of B当当A(A(或者或者 B B)的预测模式不可用时,)的预测模式不可用时,prediction mode of A prediction mode of A 2.2.例如例如(lr)(lr)A A 和和 B B块的预测模式分别为块的预测模式分别为 3 3 和和1 1 most probable mode for
20、block C=1 most probable mode for block C=1第33页/共72页第三十四页,共72页。帧内预测帧内预测(yc)(yc)编码器为每个编码器为每个4x4 4x4 块发送一个标记块发送一个标记(bioj)flag,(bioj)flag,解码器按照如解码器按照如下方式下方式 解码解码If flag=1,prediction mode=most_probable_modeIf flag=1,prediction mode=most_probable_modeIf flag=0 If flag=0 If rem_intra44_pred_mode most_proba
21、ble_mode If rem_intra44_pred_mode most_probable_mode prediction mode=rem_intra44_pred_mode prediction mode=rem_intra44_pred_mode else else prediction mode=rem_intra44_pred_mode+1 prediction mode=rem_intra44_pred_mode+1 这样表示这样表示9 9中预测模式只需要中预测模式只需要8 8个值个值(0 (0 toto 7)7)第34页/共72页第三十五页,共72页。帧内预测帧内预测(yc)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视频压缩 编码 标准
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内