视频压缩国际标准课件.ppt
《视频压缩国际标准课件.ppt》由会员分享,可在线阅读,更多相关《视频压缩国际标准课件.ppt(131页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、视频压缩国际标准视频压缩国际标准第1页,此课件共131页哦3.2 H.26 x标准标准3.2.1 H.261标准一.概述 1、1990年12月CCITT(国际电报电话咨询委员会)(后改 为IUT-国际电信联盟)通过。2、为P 64kb/s视听业务的视频编码器 P=1,230,又称P 64标准 3、应用 H261为N-ISDN上开展可视通信业务而提出。可视电话,会议电视。第2页,此课件共131页哦二、图像格式 1 1、CIFCIF和和QCIFQCIF格式格式 CIF Common Intermediate Format,CIF Common Intermediate Format,通用中间格式通
2、用中间格式 QCIF Quarter CIF QCIF Quarter CIF 第3页,此课件共131页哦2 2、主要参数、主要参数 CIFQCIFY抽样频率6.75MHz3.375 MHzCr,Cb抽样频率3.375 MHz1.6875 MHzY有效样点/行352176Cr,Cb有效样点/行17688Y有效行/帧288144Cr,Cb有效行/帧14472Y:亮度信号 Cr:红色差信号 Cb:兰色差信号由上表可见,QCIF是取CIF纵横像素的各一半。第4页,此课件共131页哦n n3、Y、C样点位置 第5页,此课件共131页哦n n4、帧结构 (1 1)一帧)一帧CIFCIF由由1212个组块
3、(个组块(GOB-GROUP OF BLOCKGOB-GROUP OF BLOCK)组成,(组成,(QCIFQCIF由由3 3个组块组成)个组块组成)A.A.图图 CIFCIF QCIFGOB1GOB2GOB3 BGOB编号:从左到右,从上到下第6页,此课件共131页哦 (2 2)每个块组()每个块组(GOBGOB)由)由3333个宏块(个宏块(MB-MB-MACROBLOCKMACROBLOCK)组成)组成 A.A.图图 BMB编号:从左到右,到上到下 CMB是运动补偿的基本单元 第7页,此课件共131页哦(3 3)每个宏块()每个宏块(MBMB)由)由6 6块(块(B-BLOCKB-BLO
4、CK)组成。)组成。(其中:(其中:4 4个个Y Y块和块和2 2个色差块个色差块一个一个CbCb,一个,一个CrCr组成)组成)A A图图 B BB B编号如图所示编号如图所示 C CB B是是DCTDCT的基本单元,即基本编码单元的基本单元,即基本编码单元 DD每块(每块(B B)由)由8 8 8 8像素组成,像素编号:从左到右,从上像素组成,像素编号:从左到右,从上到下。到下。4 4个个Y Y块和块和CbCb,CrCr对应图面上的同一区域。对应图面上的同一区域。第8页,此课件共131页哦n n三、数据结构 1 1、分四层、分四层 图象层:图象层:P Layer P Layer(pictu
5、re layerpicture layer)块组层:块组层:GOB LayerGOB Layer 宏块层:宏块层:MB LayerMB Layer 块块 层:层:B LayerB Layer第9页,此课件共131页哦 P图像标题(帧头)主要内容:(1)帧开始码,(2)帧计数码,(3)帧类型码,如CIF或QCIF等,(4)备用插入信息码 GOB标题主要内容:(1)块组开始,(2)块组编号,(3)块组量化步长,(4)备份信息码,MB标题主要内容:(1)地址码,(2)类型码(帧内,帧间,运动补偿,滤波器用否,等),(3)量化步长,(4)运动矢量第10页,此课件共131页哦n n四、源编码器 1.1.
6、方框图方框图 q:量化变换系数 qZ:量化步长指示P:帧内/帧间指示 v:运动矢量F:环路滤波开关指示 t:宏块图像发送与否指示第11页,此课件共131页哦 (1 1)混合编码方式:以运动补偿帧间预测和分块)混合编码方式:以运动补偿帧间预测和分块DCTDCT为为 基础的混基础的混合编码算法。合编码算法。A A帧内,帧间模式帧内,帧间模式 a a、帧内模式:、帧内模式:k1,k2k1,k2上位置上位置 对原图像进行对原图像进行DCT Q DCT Q 熵编码。熵编码。b b、帧间模式:、帧间模式:k1,k2k1,k2下位置下位置 (运动补偿预测编码),对帧间预测误差上进行(运动补偿预测编码),对帧
7、间预测误差上进行 DCT Q DCT Q 熵编码熵编码 B B 量化:对量化:对DCTDCT变换系数进行量化变换系数进行量化 。压缩压缩 C C 熵编码:游程编码(熵编码:游程编码(RLCRLC),变长编码),变长编码 (VLCVLC),对符号冗余度进行无损压缩编码。),对符号冗余度进行无损压缩编码。(2 2)传输缓冲器)传输缓冲器 协调编码器输出和传输网络位率,充分利用网络传输位率,对协调编码器输出和传输网络位率,充分利用网络传输位率,对于恒定输出码率:于恒定输出码率:第12页,此课件共131页哦 (3 3)编码器控制器)编码器控制器 A A根据缓冲器来的信息控制量化步长根据缓冲器来的信息控
8、制量化步长 B B控制编码模式(帧内,帧间)控制编码模式(帧内,帧间)C C宏块传送与否。宏块传送与否。(4 4)熵编码器熵编码器 除了对量化后的除了对量化后的DCTDCT系数编码外,还要把许多附加信息组织到系数编码外,还要把许多附加信息组织到(复用)数据流中去,这些信息包括:(复用)数据流中去,这些信息包括:A A帧内帧内/帧间编码标志(帧间编码标志(P P)B B宏块发送与否标志(宏块发送与否标志(t t)C C使用量化表(使用量化表(q q)DD运动矢量(运动矢量(v v)E E环路滤波器用与否(环路滤波器用与否(f f)这里熵编码也被称为:多路编码器,复用编码器。这里熵编码也被称为:多
9、路编码器,复用编码器。第13页,此课件共131页哦n n2、帧内、帧间编码判断方法:以以MBMB为单位,比较前后两帧图像的相关性,通常相关性小采为单位,比较前后两帧图像的相关性,通常相关性小采用帧内,相关性强采用帧间模式。下面给出一种帧内、帧间编码用帧内,相关性强采用帧间模式。下面给出一种帧内、帧间编码判断方法。判断方法。设设P P(x x,y y)为前帧)为前帧MBMB像素值,像素值,C C(x x,y y)为当前帧)为当前帧MBMB像素像素值。前帧值。前帧MBMB亮度信号方差亮度信号方差VARORVAROR为:为:前后帧像素差方值,前后帧像素差方值,VARVAR 第14页,此课件共131页
10、哦 1)当当VARVAR6464,或或VARVAR6464且且VARORVARORVARVAR时时,用用帧间;帧间;2 2)当当VARVAR6464,且,且VARVARVARORVAROR时,用帧内。时,用帧内。该判据可用下图表示:该判据可用下图表示:值得说明的是值得说明的是H H。261261标准,没有包括上述判定方法,因标准,没有包括上述判定方法,因此可以使用其它判定方法。此可以使用其它判定方法。第15页,此课件共131页哦.3、量化:1)1)采用均匀量化采用均匀量化 2)2)直流系数量化步长固定为直流系数量化步长固定为8 8 3)3)其它系数,不同其它系数,不同MBMB可用不同步长,但每
11、个可用不同步长,但每个MBMB步长相同。步长相同。第16页,此课件共131页哦 4 熵编码 由行程编码和由行程编码和HuffmanHuffman编码二部分组成。编码二部分组成。(1 1)行程编码)行程编码 A A、对、对8888量化系数(块)采用量化系数(块)采用Z Z字形扫描处理,字形扫描处理,得到一维量化系数序列。得到一维量化系数序列。使低频系数数据排在高频系数使低频系数数据排在高频系数之之 前,增加连零的个数,以利于熵编码。前,增加连零的个数,以利于熵编码。如图所示:如图所示:第17页,此课件共131页哦B B将一维量化系数序列变成若干对数据(行程将一维量化系数序列变成若干对数据(行程/
12、幅值)幅值)行程:指连零的个数行程:指连零的个数;幅值:连零后的非零系数数幅值:连零后的非零系数数 值。值。例子:设块量化系数入图所示。例子:设块量化系数入图所示。第18页,此课件共131页哦 A.0 5 3 0 3 A.0 5 3 0 3 1 0 0 1 0 0 1 0 1 0 B B(1/51/5),(),(0/30/3),(),(2/-12/-1),(),(56/156/1)(2 2)对(行程)对(行程/幅值)进行幅值)进行HuffmanHuffman编码编码第19页,此课件共131页哦n n6、附加信息的复用规定 从前从前H.261H.261方框图(源编码器中)可知,编码数据流中除了块
13、数据方框图(源编码器中)可知,编码数据流中除了块数据外,与原始图像的帧,块组和宏块相对应,还需传帧,块组和宏块的结外,与原始图像的帧,块组和宏块相对应,还需传帧,块组和宏块的结构信息以及宏块量化编码的有关其它信息,例如量化表地址、运动矢量构信息以及宏块量化编码的有关其它信息,例如量化表地址、运动矢量等附加信息,现介绍附加信息的复用规定:等附加信息,现介绍附加信息的复用规定:(1)(1)图像层(图像层(picture layerpicture layer)A APSCPSC图像启动码图像启动码 20bit 20bit 其值为:其值为:0000 0000 0000 0001 00000000 00
14、00 0000 0001 0000 第20页,此课件共131页哦 B BTRTR时间参考时间参考 5bit5bit,表示帧号,形成方法是将前面的图像头的值增,表示帧号,形成方法是将前面的图像头的值增1 1,再加上自,再加上自最近一次发送后未发送的图像数目。(即在抽帧情况下,在计算帧最近一次发送后未发送的图像数目。(即在抽帧情况下,在计算帧号时应计入未编码传送的数目)号时应计入未编码传送的数目)C CPTYPEPTYPE形成信息,形成信息,6bit 6bit Bit1 Bit1,分裂屏幕指示,分裂屏幕指示,“0 0”非非“1 1”是是 Bit2Bit2,文件摄像机指示,文件摄像机指示 Bit3
15、Bit3 凝固图像释放指示凝固图像释放指示 Bit4 Bit4 图像格式指示,图像格式指示,“0 0”为为QCIFQCIF,“1 1”为为CIF CIF Bit5 Bit5,6 6 备用备用 DDPEIPEI附加插入信息指示:附加插入信息指示:当当PEI=1PEI=1时,其后跟时,其后跟9bit9bit,其中前,其中前8bit8bit是是PARE(PARE(即图像层附加信息即图像层附加信息),1bit1bit为另一个为另一个PEIPEI,若它仍为为,若它仍为为1 1,则后面再接着传送个一个,则后面再接着传送个一个8bit8bit附附加信息,直至加信息,直至PEI=0PEI=0,后面没有,后面没
16、有PSPAREPSPARE为止。为止。E EPSPAREPSPARE附加信息,附加信息,8bit8bit。第21页,此课件共131页哦n n(2)块组层(GOB Layer)A.块组启动码块组启动码GBSC GBSC 16bit 16bit,码字为,码字为0000 0000 0000 00010000 0000 0000 0001 B.B.组号组号GNGN 4bit,4bit,表示块组的号码(表示块组的号码(112112),),C.C.量化器信息量化器信息QUANTDQUANTD 5bit5bit,表示,表示1 13131各量化系数中的某一个量化系数。它在任何后续的各量化系数中的某一个量化系数
17、。它在任何后续的QUANTDQUANTD取代前都指示宏块组所使用的量化器。取代前都指示宏块组所使用的量化器。D.D.附加插如信息指示附加插如信息指示GEIGEI,及附加信息,及附加信息GSAPREGSAPRE,与图像层,与图像层PEIPEI和和PAPAREPAPARE相似,只是这些附加信息嵌在块码流中。相似,只是这些附加信息嵌在块码流中。第22页,此课件共131页哦n n(3)宏块(MB Layer)宏块的数目较多,为了节省码字,基本上采用可变长编码(宏块的数目较多,为了节省码字,基本上采用可变长编码(VLCVLC)A A宏块地址宏块地址MBA MBA MBA MBA总是含在发送宏块中,若某些
18、宏块所在的图像部分没有总是含在发送宏块中,若某些宏块所在的图像部分没有信息,则该宏块将不发送。信息,则该宏块将不发送。B B形成信息形成信息MTYPEMTYPE 可变长码字该宏块的有关信息。可变长码字该宏块的有关信息。C C量化器量化器MQUANMQUAN a a)仅当)仅当MTYPEMTYPE指出指出MQUANTMQUANT存在时才有存在时才有MQUANTMQUANT b b)5bit5bit,MQUANTMQUANT码字与码字与GQUANTGQUANT相同相同 DD码块图案码块图案CBP CBP 用以说明当前用以说明当前MBMB哪几块编码传送。哪几块编码传送。第23页,此课件共131页哦
19、(4 4)块层()块层(B LayerB Layer)由变换系数(由变换系数(TCOFEETCOFEE)和跟随其后的块终止标号()和跟随其后的块终止标号(EOBEOB)组成。)组成。n n 7、BCH编码:(1 1)BCHBCH(n n,k k),循环冗余校验码),循环冗余校验码 n=511 n=511 码长码长 k=493 k=493 信息码元长信息码元长 n-k=18 n-k=18 校验码元长校验码元长第24页,此课件共131页哦 (2 2)纠错帧安排)纠错帧安排 A A帧群;帧群;8 8帧组成一帧群帧组成一帧群 (a a)一帧:帧首)一帧:帧首 数据数据 校验码校验码 1 493 181
20、 493 18 (b b)帧首:每个帧首仅一位,用于同步,八个帧首为)帧首:每个帧首仅一位,用于同步,八个帧首为S1S1到到S8,S8,各各帧首码位规定为:(帧首码位规定为:(S1S2S1S2S8=00011011S8=00011011)第25页,此课件共131页哦 B B数据结构:数据结构:(a a)FiLFiL:1 1位,称为填满指示位,称为填满指示 FiL=1FiL=1,表明其后有,表明其后有492492位数据位数据 FiL=0FiL=0,表明后面无数据,此时,表明后面无数据,此时492492位全取位全取1 1。(b b)492492位有效数据位有效数据 (3 3)BCHBCH码纠错能力
21、码纠错能力 BCHBCH码的码长码的码长n n,信息码元,信息码元k k和纠错个数和纠错个数t t之间的关系之间的关系 n-kmt n=2m-1 式中,式中,mm为大于为大于3 3的整数,能纠正所有不大于的整数,能纠正所有不大于t t个随机错误。个随机错误。现在:现在:n=511=2n=511=29 9-1 -1 m=9m=9 n-k=189t t=2 n-k=189t t=2 即可纠正即可纠正2 2位误错。位误错。每帧的每帧的511511位到达解码器后,解出信息码元位到达解码器后,解出信息码元493493,当发现,当发现2 2位或位或2 2位以下的错误,可以自动纠正。位以下的错误,可以自动纠
22、正。第26页,此课件共131页哦n n3.2.3 H.263标准 H.263标准制定于1995年,是ITU-T针对64kbit/s以下的低比特速率视频应用而制定的标准。它的基本算法与H.261基本相同,但进行了许多改进,使得H.263标准获得了更好的编码性质。改进主要包括支持更多的图像格式、更有效的运动预测、效率更高的三维可变长编码代替二维可变长编码以及增加了4个可选模式。第27页,此课件共131页哦n n1 1、支持的图像格式和数据组织、支持的图像格式和数据组织 1 1)支持)支持5 5种数据格式种数据格式参数Sub-QCIFQCIFCIF4CIF16CIFY有效取样点数/行12817635
23、27041408U,V有效取样点数/行6488176352704Y有效行数/帧961442885761152U,V有效行数/帧4872144288576第28页,此课件共131页哦 2)所有的解码器必须支持Sub-QCIF和QCIF格式,所有的编码器必须支持Sub-QCIF和QCIF格式中的一种,是否支持其他格式由用户决定。3)与H.261相同,H.263仍然采用图像层P、块组层GOB、宏块层MB和块层B四个层次的数据结构。第29页,此课件共131页哦4 4)H.263H.263的编码器框图的编码器框图 H.263H.263编码器中没有环路滤波器。这是因为编码器中没有环路滤波器。这是因为H.2
24、63H.263采采取了更为有效的半像素精度运动矢量预测,环路滤波器取了更为有效的半像素精度运动矢量预测,环路滤波器作用已经不明显。作用已经不明显。第30页,此课件共131页哦n n2、运动预测 1)半像素精度运动矢量预测 所谓半像素预测,就是在整像素精度预测后再执行半像素精度预测。即首在搜索窗中以整像素精度进行块全匹配搜索,获得最佳匹配块后,再以半像素的精度在最佳匹配块1像素的范围内执行搜索。第31页,此课件共131页哦n n 进行半像素精度运动预测需要获得半像素位置的幅度值,H.263通过线性插值获得。如图316所示。第32页,此课件共131页哦n n2)运动矢量预测编码 对运动矢量采用预测
25、编码。预测编码采用与当前宏块相邻的三个宏块的运动矢量的均值作为预测值,如图3.17所示。当相邻宏块不在当前块组时,按照下列规则处理:如果只有一个相邻宏块在块组外,则令该宏块运动矢量为零计算预测值;如果有两个宏块在块组外,则直接取剩下的宏块的运动矢量作为预测值。第33页,此课件共131页哦n nMV:当前宏运动矢量n nMV1,MV2,MV3:用来预测的相邻宏块运动矢量n n:GOB边界第34页,此课件共131页哦n n3、四种可选模式 无限制运动矢量模式、基于语法的算术编码模式、先进预测模式和PB图像模式。n n1)无限制运动矢量模式 在此种模式下,运动矢量可以指向图像以外的区域,这种模式可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视频压缩 国际标准 课件
限制150内