專利名稱::一種視頻解碼器的時(shí)域差錯(cuò)掩蓋方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及視頻傳輸差錯(cuò)恢復(fù)領(lǐng)域,更具體地涉及一種視頻解碼器的時(shí)域差錯(cuò)掩蓋方法。
背景技術(shù):
:目前絕大多數(shù)的有線和無(wú)線通信網(wǎng)絡(luò)都不能提供可靠的服務(wù)質(zhì)量保證,而釆用預(yù)測(cè)編碼技術(shù)的視頻壓縮標(biāo)準(zhǔn)產(chǎn)生的碼流對(duì)傳輸信道差錯(cuò)極其敏感,突發(fā)比特錯(cuò)誤、數(shù)據(jù)丟包等都將嚴(yán)重地影響視頻解碼的圖像質(zhì)量。差錯(cuò)掩蓋技術(shù)利用視頻信號(hào)的相關(guān)性恢復(fù)受損視頻圖像,能有效抑制視頻質(zhì)量下降,而不需增加額外的編碼比特和傳輸時(shí)延,是視頻差錯(cuò)恢復(fù)的關(guān)鍵技術(shù)之一。對(duì)幀間編碼受損區(qū)域,現(xiàn)有的差錯(cuò)掩蓋技術(shù)主要采用時(shí)域差錯(cuò)掩蓋,包括"運(yùn)動(dòng)向量估算,,和"補(bǔ)償替代,,兩步。如OBMC(overlapblockmotioncompensation,重疊塊運(yùn)動(dòng)補(bǔ)償)技術(shù),用多個(gè)補(bǔ)償宏塊的組合替代受損宏塊;邊界匹配BMA(boundarymatchingalgorithm)或邊框匹配SMA(sidematchingalgorithm)為每個(gè)受損宏塊或宏塊中的每個(gè)8xg子宏塊估計(jì)一個(gè)最佳運(yùn)動(dòng)向量然后進(jìn)行補(bǔ)償替代。上述算法適合物體整體平移或平滑運(yùn)動(dòng)的視頻圖像,但視頻圖像是運(yùn)動(dòng)劇烈或存在多物體復(fù)雜運(yùn)動(dòng)時(shí),掩蓋效果很差。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種視頻解碼器的時(shí)域差錯(cuò)掩蓋方法,實(shí)現(xiàn)視頻圖像是運(yùn)動(dòng)劇烈或存在多物體復(fù)雜運(yùn)動(dòng)時(shí),對(duì)宏塊多劃分模式和運(yùn)動(dòng)向量的準(zhǔn)確估計(jì),顯著改善掩蓋性能。為了解決上述問(wèn)題,本發(fā)明提供了一種視頻解碼器的時(shí)域差錯(cuò)掩蓋方法,包括以下步驟,a、確定受損宏塊的候選運(yùn)動(dòng)向量集;b、按指定劃分模式劃分所述受損宏塊得到受損劃分塊,確定所述受損劃分塊的最優(yōu)運(yùn)動(dòng)向量;c、判斷所述受損劃分塊是否滿足指定的分割條件,如果有至少一個(gè)受損劃分塊滿足分割條件,轉(zhuǎn)入步驟d,否則,轉(zhuǎn)入步驟e;d、對(duì)滿足分割條件的受損劃分塊,判斷所述受損劃分塊是否是以指定的最小劃分模式劃分,如果不是,使用另一指定劃分模式繼續(xù)劃分所述受損劃分塊,確定所述受損劃分塊的最優(yōu)運(yùn)動(dòng)向量,返回步驟c,否則,轉(zhuǎn)入步驟e;e、各受損劃分塊用相應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述步驟a之前,還包括步驟,對(duì)所述受損宏塊進(jìn)行預(yù)掩蓋。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述步驟e中,進(jìn)一步包含步驟,計(jì)算所述受損劃分塊與對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的多權(quán)值邊框匹配誤差均值,如果該多權(quán)值邊框匹配誤差均值小于閾值72,則該受損宏塊掩蓋完畢,否貝'J,以該受損劃分塊對(duì)應(yīng)的補(bǔ)償運(yùn)動(dòng)向量為搜索中心,進(jìn)行子像素精度的運(yùn)動(dòng)向量快速搜索得到最佳運(yùn)動(dòng)向量,將該最佳運(yùn)動(dòng)向量加入所述候選運(yùn)動(dòng)向量集,并用新的對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代受損的劃分塊。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述候選運(yùn)動(dòng)向量集包括所述塊上下左右相鄰宏塊的可用運(yùn)動(dòng)向量。進(jìn)一步地,上述方法還可具有以下特點(diǎn),步驟b中,所述受損宏塊指定劃分沖莫式為16x16、16x8、8xi6、8x8、8x4、4x8和4x4中的一種或多種。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述最小劃分模式為4x4。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述步驟d中,當(dāng)使用另一指定劃分模式繼續(xù)劃分所述受損劃分塊時(shí),該劃分模式下的受損劃分塊的像素?cái)?shù)目不大于前一次劃分使用的劃分模式下的受損劃分塊。進(jìn)一步地,上述方法還可具有以下特點(diǎn),當(dāng)所述受損宏塊有多個(gè)所述受損劃分塊時(shí),每個(gè)所述受損劃分塊的運(yùn)動(dòng)向量估算需要按順序進(jìn)行,其原則為從左到右,從外圍到中間,從大分割到小分割,依次對(duì)每個(gè)所述受損劃分塊利用多權(quán)值邊框匹配從所述候選運(yùn)動(dòng)向量集中確定所述最優(yōu)運(yùn)動(dòng)向量。進(jìn)一步地,上述方法還可具有以下特點(diǎn),所述最優(yōu)運(yùn)動(dòng)向量為所述候選運(yùn)動(dòng)向量集中所述受損劃分塊與其對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的多權(quán)值邊框匹配誤差均值最小的運(yùn)動(dòng)向量。進(jìn)一步地,上述方法還可具有以下特點(diǎn),步驟C中所述分割條件根據(jù)所述受損劃分塊和對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的外圍邊框包含的不匹配區(qū)域個(gè)數(shù)和/或不匹配像素個(gè)數(shù)確定,當(dāng)所損劃分塊的不匹配區(qū)域個(gè)數(shù)和/或不匹配像素個(gè)數(shù)大于指定閾值時(shí),則滿足分割條件。與現(xiàn)有技術(shù)相比,本發(fā)明采用了視頻解碼器的時(shí)域差錯(cuò)掩蓋方法。該方法是基于多種塊劃分模式的自適應(yīng)多步時(shí)域差錯(cuò)掩蓋算法,釆用預(yù)掩蓋和逐步求精的方法,可以從16x16劃分模式依次到4x4劃分模式,在每個(gè)劃分級(jí)利用多權(quán)值邊框匹配和快速十字搜索方法評(píng)估出最優(yōu)運(yùn)動(dòng)向量,并對(duì)最優(yōu)運(yùn)動(dòng)向量進(jìn)行子像素精度搜索,得到子像素精度的最佳運(yùn)動(dòng)向量,從而實(shí)現(xiàn)了在視頻圖像運(yùn)動(dòng)劇烈或存在多物體復(fù)雜運(yùn)動(dòng)時(shí),對(duì)宏塊多劃分模式和運(yùn)動(dòng)向量的準(zhǔn)確估計(jì),顯著改善了掩蓋性能。圖1是子宏塊的外推運(yùn)動(dòng)向量的示意圖2是邊框匹配示意圖3是不匹配像素及不匹配區(qū)域的示意圖4是本發(fā)明具體實(shí)施方式的當(dāng)前幀出錯(cuò)示意圖5是本發(fā)明具體實(shí)施方式的受損子宏塊的外推運(yùn)動(dòng)向量的示意圖6是本發(fā)明具體實(shí)施方式的邊框匹配示意圖7是本發(fā)明具體實(shí)施方式的受損宏塊和子宏塊分割模式估計(jì)過(guò)程的示意圖;圖8是本發(fā)明具體實(shí)施方式的自適應(yīng)確定受損宏塊的最佳劃分模式并對(duì)該模式下的各劃分塊進(jìn)行掩蓋的流程圖。具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作詳細(xì)說(shuō)明?,F(xiàn)有的壓縮標(biāo)準(zhǔn),采用了靈活的塊劃分模式更真實(shí)地反映了物體運(yùn)動(dòng)細(xì)節(jié)。在對(duì)其解碼圖像進(jìn)行差錯(cuò)掩蓋時(shí)若充分地利用這個(gè)重要特征,對(duì)每個(gè)受損宏塊確定出其劃分模式并對(duì)該劃分模式下的各個(gè)受損劃分塊分別進(jìn)行掩蓋,可以提高視頻差錯(cuò)掩蓋性能。本發(fā)明給出了一種基于多種塊劃分的自適應(yīng)多步時(shí)域差錯(cuò)掩蓋方法,依據(jù)宏塊劃分模式特征,充分利用受損宏塊的各種相關(guān)信息,采用逐步求精的思想實(shí)現(xiàn)對(duì)宏塊劃分模式和運(yùn)動(dòng)向量的較準(zhǔn)確估計(jì)。首先對(duì)受損宏塊采用預(yù)掩蓋,對(duì)預(yù)掩蓋效果不好的宏塊采取進(jìn)一步的精細(xì)劃分,例如,可以從16x16劃分模式依次進(jìn)行到8x8或者4x4劃分模式,并對(duì)每個(gè)受損劃分塊進(jìn)行多權(quán)值邊框匹配,確定最佳匹配的運(yùn)動(dòng)向量。當(dāng)多權(quán)值邊框匹配誤差和分割條件同時(shí)滿足時(shí),不再進(jìn)行下一步分割;否則,一直分割直至最小劃分模式。對(duì)邊框匹配不滿足條件的受損劃分塊,以其得到的匹配運(yùn)動(dòng)向量為搜索中心,再進(jìn)行子像素精度的運(yùn)動(dòng)向量快速十字搜索,得到最佳的運(yùn)動(dòng)向量。最后,各個(gè)受損劃分塊都用其對(duì)應(yīng)的最佳運(yùn)動(dòng)補(bǔ)償塊替代,完成所有受損宏塊的掩蓋。本方法的具體步驟如下第一步,進(jìn)行預(yù)掩蓋??梢圆捎矛F(xiàn)有的視頻解碼器的差錯(cuò)掩蓋算法進(jìn)行預(yù)掩蓋,例如運(yùn)動(dòng)向量外推的時(shí)域預(yù)掩蓋或者邊框匹配時(shí)域掩蓋,得到一個(gè)初步的視頻圖像差錯(cuò)掩蓋結(jié)果。對(duì)受損宏塊計(jì)算其子宏塊預(yù)掩蓋的多權(quán)值邊框匹配值,并計(jì)算子宏塊預(yù)掩蓋平均誤差值"。若"小于闊值7;,表明掩蓋效果已經(jīng)達(dá)到要求,則該宏塊掩蓋完畢。若"大于或等于閾值S,則繼續(xù)下面第二步進(jìn)行自適應(yīng)掩蓋。其中關(guān)于多權(quán)值邊框匹配、子宏塊預(yù)掩蓋平均誤差值"的定義和說(shuō)明如下首先說(shuō)明外推運(yùn)動(dòng)向量,如圖l所示,假設(shè)前一幀中的各子宏塊按其運(yùn)動(dòng)矢量(MV)方向運(yùn)動(dòng)到當(dāng)前幀中,則當(dāng)前幀中的各子宏塊可能被從前一幀運(yùn)動(dòng)到當(dāng)前幀的多個(gè)子宏塊覆蓋,當(dāng)前幀子宏塊的外推運(yùn)動(dòng)向量取覆蓋其像素最多的從前一幀運(yùn)動(dòng)到當(dāng)前幀的子宏塊的運(yùn)動(dòng)向量。圖2是邊框匹配示意圖。受損劃分塊的多權(quán)值邊框匹配誤差均值定義為受損劃分塊與其對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊外圍7V層邊框像素的加權(quán)均方差D—『A+,+『A+『A其中,P表示塊的不同劃分模式,分割的大小可以為16x16、16x8、8x16、8x8、8x4、4x8、4x4像素大小之中的多種組合或全部組合,『和F表示劃分塊的像素寬度和高度,化、D。、化和2^為該劃分塊上下左右四邊的邊框匹配誤差值,^、rfl、K和K為該劃分塊上下左右四邊的邊框匹配誤差4又重值。簡(jiǎn)單的邊框匹配誤差權(quán)重值的確定方法是設(shè)置所有邊框匹配誤差權(quán)重值為1,也可以根據(jù)邊框匹配像素的正確程度,對(duì)正確的邊框、差錯(cuò)掩蓋的邊框和未掩蓋的邊框取不同的邊框匹配誤差權(quán)重值,例如分別取4、2和1等。邊框匹配誤差值A(chǔ),、A、A和^的一種計(jì)算方法如下<formula>formulaseeoriginaldocumentpage8</formula>其中,W,^表示運(yùn)動(dòng)向量的水平和垂直分量,/(X,力表示P劃分塊左上角像素值,/(x,力表示其對(duì)應(yīng)參考幀中像素值,7V表示邊框的層數(shù)。其中i為水平方向的像素坐標(biāo)索引,j為垂直方向的像素坐標(biāo)索引。相應(yīng)地,子宏塊預(yù)掩蓋誤差平均值D定義各個(gè)劃分子塊的多權(quán)值邊框匹配誤差均值(每個(gè)子塊對(duì)應(yīng)的應(yīng)該是一個(gè)多權(quán)值邊框匹配誤差均值)的平均值。例如在8x8子塊情況下其中,/表示劃分子塊個(gè)數(shù),Dp,如,)表示受損劃分子塊的多權(quán)值邊框匹配誤差均值。本步驟進(jìn)一步包含如下步驟步驟sl,確定受損宏塊的子宏塊的預(yù)掩蓋運(yùn)動(dòng)向量;根據(jù)前一幀中的各子宏塊按其運(yùn)動(dòng)矢量運(yùn)動(dòng)到當(dāng)前幀出錯(cuò)子宏塊位置,分別計(jì)算覆蓋像素的數(shù)目,選取覆蓋數(shù)目最多的子宏塊的運(yùn)動(dòng)向量作為當(dāng)前幀的子宏塊的預(yù)掩蓋運(yùn)動(dòng)向量,如果覆蓋像素?cái)?shù)目計(jì)算結(jié)果為0,則將當(dāng)前幀的子宏塊的預(yù)掩蓋運(yùn)動(dòng)向量取為0。步驟s2,根據(jù)上述得到的預(yù)掩蓋運(yùn)動(dòng)向量對(duì)受損宏塊E做預(yù)掩蓋;步驟s3,計(jì)算子宏塊預(yù)掩蓋平均值D,若Z)小于閾值;,表明掩蓋效果已經(jīng)達(dá)到要求,則該宏塊掩蓋完畢;若D大于或等于閾值7;,則繼續(xù)下面步驟進(jìn)行自適應(yīng)掩蓋。其中,閾值z(mì);為預(yù)掩蓋成功的門限值,Tl取值的確定與量化步長(zhǎng)相關(guān),當(dāng)量化步長(zhǎng)越大時(shí),Tl越大。Tl取值范圍是2到32的整數(shù)。第二步,自適應(yīng)確定受損宏塊的最佳劃分模式并對(duì)該模式下的各劃分塊進(jìn)行掩蓋,如圖8所示,具體步驟如下步驟IIO、確定受損宏塊的候選運(yùn)動(dòng)向量集;候選運(yùn)動(dòng)向量要充分利用宏塊之間的相關(guān)性,本發(fā)明具體實(shí)施方式采用一種候選運(yùn)動(dòng)向量集包括受損宏塊內(nèi)部上下左右均勻劃分的四個(gè)子宏塊的外推運(yùn)動(dòng)向量,及受損宏塊上下左右相鄰宏塊的可用運(yùn)動(dòng)向量。步驟120、確定受損宏塊和子宏塊繼續(xù)劃分的條件;采用自適應(yīng)的方法劃分受損宏塊E,受損宏塊E可以劃分為16x8、8xl6、8x8、8x4、4x8和4x4等各種模式,受損宏塊E也可以僅僅釆用其中幾種劃分模式,例如只釆用8x8的劃分。另外,還需要確定一最小劃分模式,當(dāng)劃分至最小劃分模式時(shí),不管是否滿足繼續(xù)劃分的條件,停止劃分所述宏塊。不同劃分情況釆用不同的劃分條件,表1描述了確定宏塊和子宏塊是否繼續(xù)劃分的一種條件表1<table>tableseeoriginaldocumentpage10</column></row><table>表中Ta、Tb、Tc、Td分另'J表示16x16劃分、8x16(16x8)劃分、8x8劃分以及8x4(4x8)劃分下的不匹配4象素閾值,Te、Tf、Tg、Th,分別表示16x16劃分、8x16(16x8)劃分、8x8劃分以及8x4(4x8)劃分下的不匹配區(qū)域閾值。例如,Ta為lO,Tb為8,Tc為6,Td為4,Te為2,Tf為2,Tg為2,Th為l。也可以只使用不匹配像素個(gè)數(shù)和不匹配區(qū)域個(gè)數(shù)中的一個(gè)作為判斷是否繼續(xù)劃分的條件。關(guān)于不匹配區(qū)i或和不匹配j象素的i兌明如下邊界上的一個(gè)像素z'在受損劃分塊對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊外圍邊界上對(duì)應(yīng)的像素是y,其中像素Z是當(dāng)前幀上受損宏塊的外圍邊界像素或者預(yù)掩蓋后的像素,像素y'是運(yùn)動(dòng)補(bǔ)償塊的外圍邊界像素。如果/的像素值,與j'的像素值力滿足|/—力|>7;,則稱像素,'為不匹配像素。其中,T3的確定與視頻編碼用的量化步長(zhǎng)相關(guān),當(dāng)量化步長(zhǎng)越大時(shí),T3越大。T3取值范圍是8到32的整數(shù)。每個(gè)匹配邊界上連續(xù)不匹配的像素構(gòu)成一個(gè)不匹配區(qū)域。步驟130、自適應(yīng)劃分受損宏塊和子宏塊;自適應(yīng)劃分方式之一是從16x16劃分模式依次進(jìn)行到4x4劃分模式,當(dāng)受損宏塊有多個(gè)劃分塊時(shí),每個(gè)受損劃分塊的運(yùn)動(dòng)向量估算需要按順序進(jìn)行,其原則為從左到右,從外圍到中間,從大分割到小分割,依次對(duì)每個(gè)受損劃分塊利用多權(quán)值邊框匹配從候選運(yùn)動(dòng)向量集中評(píng)估出最優(yōu)運(yùn)動(dòng)向量,這樣能盡可能地利用正確接收和已掩蓋宏塊的信息。最優(yōu)運(yùn)動(dòng)向量定義候選運(yùn)動(dòng)向量集中受損劃分塊與其對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的多權(quán)值邊框匹配誤差均值最小的運(yùn)動(dòng)向量。根據(jù)受損劃分塊和對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的外圍邊框所包含的不匹配區(qū)域個(gè)數(shù)和不匹配像素個(gè)數(shù)確定受損宏塊是否做進(jìn)一步的劃分。若受損宏塊中有至少一個(gè)受損劃分塊需要進(jìn)一步的劃分,首先各受損劃分塊用其對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊(即最優(yōu)運(yùn)動(dòng)向量對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊)進(jìn)行替代,然后整個(gè)劃分進(jìn)入到下一級(jí)的劃分模式并對(duì)該劃分模式下的每個(gè)劃分重復(fù)上述過(guò)程。若受損宏塊中所有的受損劃分塊都不需進(jìn)一步的分割,即所有受損劃分塊都不滿足分割條件,或者已達(dá)到最小的分割模式(如本實(shí)施例中4x4模式),則受損宏塊的劃分模式確定下來(lái),各受損劃分塊用相應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代,然后再計(jì)算受損劃分塊與對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的多權(quán)值邊框匹配誤差均值,如果該多權(quán)值邊框匹配誤差均值小于閾值72,則受損宏塊掩蓋完畢。否則,繼續(xù)以下步驟進(jìn)行掩蓋。步驟140、進(jìn)行子像素精度的運(yùn)動(dòng)向量快速搜索得到最佳運(yùn)動(dòng)向量,將該最佳運(yùn)動(dòng)向量加入候選運(yùn)動(dòng)向量集,并用新的對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代受損的劃分塊。當(dāng)步驟130中得到的所述多權(quán)值邊框匹配誤差均值大于閾值7;時(shí),則以相應(yīng)的補(bǔ)償運(yùn)動(dòng)向量為搜索中心,進(jìn)行子像素精度的運(yùn)動(dòng)向量快速十字方塊搜索得到最佳運(yùn)動(dòng)向量,將該最佳運(yùn)動(dòng)向量加入候選運(yùn)動(dòng)向量集,并用新的對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代受損的劃分塊。各個(gè)受損的劃分塊都用對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代后,則所有受損宏塊掩蓋完畢。其中,T2的確定與視頻編碼用的量化步長(zhǎng)相關(guān),當(dāng)量化步長(zhǎng)越大時(shí),T2越大。取值范圍是2到32的整數(shù)。下面通過(guò)具體應(yīng)用中的實(shí)例來(lái)對(duì)上述方案進(jìn)行示例性的說(shuō)明圖4描述了本發(fā)明具體實(shí)施方式的當(dāng)前幀出錯(cuò)的情況,當(dāng)前幀的片w未能正確接收,其余片均正確接收,下面說(shuō)明對(duì)當(dāng)前正在對(duì)受損宏塊E進(jìn)行掩蓋的過(guò)程。首先,確定受損宏塊E的子宏塊的預(yù)掩蓋運(yùn)動(dòng)向量;圖5中受損子宏塊選擇的預(yù)掩蓋運(yùn)動(dòng)向量是粗虛線表示的運(yùn)動(dòng)向量。接著,根據(jù)上述得到的預(yù)掩蓋運(yùn)動(dòng)向量對(duì)受損宏塊E做預(yù)掩蓋;圖6是本發(fā)明具體實(shí)施方式的邊框匹配示意圖,掩蓋的匹配方法為多權(quán)值邊框匹配。圖6中、DD、A和A為該劃分塊上下左右四邊的邊框匹配誤差值,然后計(jì)算子宏塊預(yù)掩蓋平均值D。若"小于閾值7;,表明掩蓋效果已經(jīng)達(dá)到要求,則該宏塊掩蓋完畢;若"大于或等于闊值7;,則繼續(xù)下面步驟進(jìn)行自適應(yīng)掩蓋。最后,自適應(yīng)確定受損宏塊E的最佳劃分模式并對(duì)該模式下的各塊進(jìn)行掩蓋,具體步驟如下步驟l、確定候選運(yùn)動(dòng)向量集;如圖4的情況,受損宏塊E的候選運(yùn)動(dòng)向量集為其內(nèi)部上下左右均勻劃分的4個(gè)子宏塊的外推運(yùn)動(dòng)向量和宏塊A、B的運(yùn)動(dòng)向量。步驟2、確定受損宏塊E和子宏塊繼續(xù)劃分的條件;不同劃分情況采用不同的劃分條件,表2描述了本發(fā)明具體實(shí)施方式一種包含所有模式的受損宏塊E和子宏塊繼續(xù)劃分的條件表2<table>tableseeoriginaldocumentpage13</column></row><table>步驟3、受損宏塊E和子宏塊的自適應(yīng)劃分。圖7描述了根據(jù)表2的條件確定受損宏塊E和子宏塊劃分模式的過(guò)程。首先確定是否是16x16的分割模式,因?yàn)橥鈬吙蛴?5個(gè)不匹配點(diǎn)和5個(gè)不匹配區(qū)域,符合表2所給的分割條件,因此要進(jìn)一步分割;再次嘗試16x8和8x16兩種劃分;f莫式,因?yàn)槎紳M足繼續(xù)劃分的條件,所以采用8x8的宏塊劃分模式。進(jìn)一步確定每個(gè)子宏塊的劃分模式,因?yàn)轭A(yù)掩蓋按子宏塊進(jìn)行,子宏塊內(nèi)沒(méi)用可用信息,模式確定根據(jù)外圍三邊的邊框信息。下面的兩個(gè)8x8劃分塊不滿足繼續(xù)劃分的條件,所以停止繼續(xù)劃分,而對(duì)上面的兩個(gè)8x8劃分塊進(jìn)一步分別嘗試8x4劃分,因?yàn)橛疑系?x8劃分塊在劃分為兩個(gè)8x4劃分塊后,沒(méi)有哪個(gè)8x4劃分塊滿足繼續(xù)劃分的條件,因此停止劃分,而對(duì)于左上的8x8劃分塊,無(wú)論是8x4還是4xg劃分后,都有一個(gè)劃分滿足進(jìn)一步劃分的條件,因此最后采用4x4劃分,即最小的劃分模式。最終得到圖7中的劃分模式,共8個(gè)分割。如圖7所示,本發(fā)明具體實(shí)施方式的八個(gè)劃分塊的運(yùn)動(dòng)向量估算次序?yàn)镻7—PI—P4—P2—P5—P8—P3—P6。以上所述僅為本發(fā)明示意的具體實(shí)施方式,應(yīng)當(dāng)知道這可以有許多變型,這種變型不被認(rèn)為是脫離本發(fā)明示意的具體實(shí)施方式的精神和范圍,并且所有這樣的本領(lǐng)域普通技術(shù)人員顯而易見(jiàn)的變型被包含在所附權(quán)利要求的范圍之內(nèi)。權(quán)利要求1、一種視頻解碼器的時(shí)域差錯(cuò)掩蓋方法,包括以下步驟a、確定受損宏塊的候選運(yùn)動(dòng)向量集;b、按指定劃分模式劃分所述受損宏塊得到受損劃分塊,確定所述受損劃分塊的最優(yōu)運(yùn)動(dòng)向量;c、判斷所述受損劃分塊是否滿足指定的分割條件,如果有至少一個(gè)受損劃分塊滿足分割條件,轉(zhuǎn)入步驟d,否則,轉(zhuǎn)入步驟e;d、對(duì)滿足分割條件的受損劃分塊,判斷所述受損劃分塊是否是以指定的最小劃分模式劃分,如果不是,使用另一指定劃分模式繼續(xù)劃分所述受損劃分塊,確定所述受損劃分塊的最優(yōu)運(yùn)動(dòng)向量,返回步驟c,否則,轉(zhuǎn)入步驟e;e、各受損劃分塊用相應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代。2、如權(quán)利要求l所述的方法,其特征在于,所述步驟a之前,還包括步驟,對(duì)所述受損宏塊進(jìn)行預(yù)掩蓋。3、如權(quán)利要求l所述的方法,其特征在于,所述步驟e中,進(jìn)一步包含步驟,計(jì)算所述受損劃分塊與對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的多權(quán)值邊框匹配誤差均值,如果該多權(quán)值邊框匹配誤差均值小于閾值r2,則該受損宏塊掩蓋完畢,否則,以該受損劃分塊對(duì)應(yīng)的補(bǔ)償運(yùn)動(dòng)向量為搜索中心,進(jìn)行子像素精度的運(yùn)動(dòng)向量快速搜索得到最佳運(yùn)動(dòng)向量,將該最佳運(yùn)動(dòng)向量加入所迷候選運(yùn)動(dòng)向量集,并用新的對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代受損的劃分塊。4、如權(quán)利要求1所述的方法,其特征在于,所述候選運(yùn)動(dòng)向量集包括所述受損宏塊內(nèi)部上下左右均勻劃分的四個(gè)子宏塊的外推運(yùn)動(dòng)向量,及該受損宏塊上下左右相鄰宏塊的可用運(yùn)動(dòng)向量。5、如權(quán)利要求l所述的方法,其特征在于,步驟b中,所述受損宏塊指定劃分才莫式為16x16、16x8、8xl6、8x8、8x4、4x8和4x4中的一種或多種。6、如權(quán)利要求1所述的方法,其特征在于所述最小劃分模式為4x4。7、如權(quán)利要求l所述的方法,其特征在于,所述步驟d中,當(dāng)使用另一指定劃分模式繼續(xù)劃分所述受損劃分塊時(shí),該劃分模式下的受損劃分塊的象素?cái)?shù)目不大于前一次劃分使用的劃分模式下的受損劃分塊。8、如權(quán)利要求l所述的方法,其特征在于,當(dāng)所述受損宏塊有多個(gè)所述受損劃分塊時(shí),每個(gè)所述受損劃分塊的運(yùn)動(dòng)向量估算需要按順序進(jìn)行,其原則為從左到右,從外圍到中間,從大分割到小分割,依次對(duì)每個(gè)所述受損劃分塊利用多權(quán)值邊框匹配從所述候選運(yùn)動(dòng)向量集中確定所述最優(yōu)運(yùn)動(dòng)向量。9、如權(quán)利要求1所述的方法,其特征在于,所述最優(yōu)運(yùn)動(dòng)向量為所述候選運(yùn)動(dòng)向量集中所述受損劃分塊與其對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的多權(quán)值邊框匹配誤差均值最小的運(yùn)動(dòng)向量。10、如權(quán)利要求l所述的方法,其特征在于,步驟c中所述分割條件根據(jù)所述受損劃分塊和對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊的外圍邊框包含的不匹配區(qū)域個(gè)數(shù)和/或不匹配像素個(gè)數(shù)確定,當(dāng)所損劃分塊的不匹配區(qū)域個(gè)數(shù)和/或不匹配象素個(gè)數(shù)大于指定閾值時(shí),則滿足分割條件。全文摘要本發(fā)明公開了一種視頻解碼器的時(shí)域差錯(cuò)掩蓋方法,包括步驟確定受損宏塊的候選運(yùn)動(dòng)向量集;確定受損宏塊和子宏塊繼續(xù)劃分的條件;自適應(yīng)劃分受損宏塊和子宏塊;進(jìn)行子像素精度的運(yùn)動(dòng)向量快速搜索得到最佳運(yùn)動(dòng)向量,將該最佳運(yùn)動(dòng)向量加入候選運(yùn)動(dòng)向量集,并用新的對(duì)應(yīng)的運(yùn)動(dòng)補(bǔ)償塊替代受損的劃分塊。應(yīng)用本發(fā)明,可以從16×16劃分模式依次到4×4劃分模式,在每個(gè)劃分級(jí)利用多權(quán)值邊框匹配和快速十字搜索方法評(píng)估出最優(yōu)運(yùn)動(dòng)向量,并對(duì)最優(yōu)運(yùn)動(dòng)向量進(jìn)行子像素精度搜索,得到子像素精度的最佳運(yùn)動(dòng)向量,從而實(shí)現(xiàn)了在視頻圖像運(yùn)動(dòng)劇烈或存在多物體復(fù)雜運(yùn)動(dòng)時(shí),對(duì)宏塊多劃分模式和運(yùn)動(dòng)向量的準(zhǔn)確估計(jì),顯著改善了掩蓋性能。文檔編號(hào)H04N7/68GK101296381SQ200710097579公開日2008年10月29日申請(qǐng)日期2007年4月27日優(yōu)先權(quán)日2007年4月27日發(fā)明者強(qiáng)彭,楊天武,諸昌鈐,睿陳申請(qǐng)人:中興通訊股份有限公司;西南交通大學(xué)