[轉(zhuǎn)]H.264中的Slice和Slice Group
圖 像映射成Slice Group,就是把宏塊或者宏塊對(duì)進(jìn)行映射成不同的Slice Group(Slice Group,0、Slice Group,1等等),在不同的Slice Group中再進(jìn)行分成Slice ,相對(duì)于Slice Group來(lái)說(shuō),Slice 包含Slice Group內(nèi)部按照光柵掃描順序排列的整數(shù)個(gè)宏塊或宏塊對(duì),但是若是相對(duì)于圖像來(lái)說(shuō)并不一定是按光柵掃描的順序連續(xù)排列的,因?yàn)橹虚g經(jīng)過(guò)了圖像到 Slice Group的映射。Slice Group的提出是為了采用FMO實(shí)現(xiàn)錯(cuò)誤隱藏。若是采用映射,那么在同一Slice Group中的相鄰宏塊在實(shí)際圖像中不一定是相鄰的, 那么當(dāng)某一個(gè)Slice Group內(nèi)的Slice 的宏塊發(fā)生丟包等錯(cuò)誤的時(shí)候,就可以利用其他Slice Group內(nèi)的Slice的宏塊對(duì)其進(jìn)行預(yù)測(cè)恢復(fù),因?yàn)槠渌鸖lice Group中的宏塊或宏塊對(duì)與該丟失宏塊或宏塊對(duì)在位置上是相鄰的,相關(guān)性最強(qiáng),預(yù)測(cè)誤差最小。當(dāng)不采用Slice Group的時(shí)候,若是Slice的宏塊發(fā)生錯(cuò)誤,那么就導(dǎo)致一部分空間位置相鄰的宏塊或宏塊對(duì)無(wú)法解出,那么就得利用周邊宏塊或宏塊對(duì)對(duì)其進(jìn)行預(yù)測(cè),這 樣的預(yù)測(cè)效果隨著越靠近出錯(cuò)區(qū)域中心越差。顯然,采用Slice Group方法的預(yù)測(cè)效果要好。如圖所示
若紅色邊框區(qū)域發(fā)生錯(cuò)誤,也即某Slice0發(fā)生錯(cuò)誤,那么上圖中該區(qū)域宏塊對(duì)應(yīng)的原始圖像的位置如左邊所示,由Slice Group1恢復(fù)Slice Group0 ,由其空間相關(guān)性可知恢復(fù)效果應(yīng)該會(huì)不錯(cuò)。
但是下圖的情況就不一樣了,兩個(gè)片的空間相關(guān)性沒(méi)那么強(qiáng),恢復(fù)效果比上一種方法差。
原文鏈接
http://blog.csdn.net/sunnymov/archive/2009/08/26/4486922.aspx
posted on 2010-03-19 11:32 葉子 閱讀(1222) 評(píng)論(1) 編輯 收藏 引用 所屬分類: MPEG