亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

運(yùn)動(dòng)矢量預(yù)測(cè)方法及其系統(tǒng)的制作方法

文檔序號(hào):7604652閱讀:156來源:國知局
專利名稱:運(yùn)動(dòng)矢量預(yù)測(cè)方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明整體上涉及對(duì)視頻數(shù)據(jù)的處理,更具體地說涉及一種運(yùn)動(dòng)矢量預(yù)測(cè)方法。
背景技術(shù)
采用視頻數(shù)據(jù)壓縮算法的數(shù)字視頻協(xié)議是已知的并被普遍使用。用于壓縮數(shù)字視頻數(shù)據(jù)的協(xié)議例如由運(yùn)動(dòng)圖像專家組(MPEG)提出的一組協(xié)議,稱為MPEG2和MPEG4協(xié)議。這里參考MPEG協(xié)議在壓縮或編碼處理過程中,這些協(xié)議試圖規(guī)定如何利用來自前一幀的冗余圖像部分。一種用于實(shí)現(xiàn)這種壓縮的壓縮技術(shù)提供了一個(gè)幀部分的運(yùn)動(dòng)矢量,這個(gè)幀部分被編碼為指明一個(gè)相似的圖像部分在前一個(gè)所顯示的幀中位于何處。通過為基本相似的前一個(gè)所顯示的幀提供一個(gè)運(yùn)動(dòng)矢量,只需要存儲(chǔ)兩幅圖像之間的差別,從而大大減少了需要傳輸或存儲(chǔ)的數(shù)據(jù)量。
識(shí)別前一個(gè)幀中與被編碼的圖像部分基本相似的圖像部分的處理是一個(gè)運(yùn)算開銷很大的過程。因此,人們?cè)噲D估計(jì)一個(gè)基本相似的幀將出現(xiàn)在哪里。這種估計(jì)被稱為運(yùn)動(dòng)矢量預(yù)測(cè)。運(yùn)動(dòng)矢量預(yù)測(cè)的已知方法使用來自當(dāng)前幀的前一個(gè)被編碼部分的運(yùn)動(dòng)矢量作為當(dāng)前被編碼部分的預(yù)測(cè)運(yùn)動(dòng)矢量。提高運(yùn)動(dòng)矢量預(yù)測(cè)的技術(shù)的用處在于,能夠減少后續(xù)編碼處理時(shí)間。


。
圖1示出了根據(jù)現(xiàn)有技術(shù)的視頻數(shù)據(jù)的表示方式;圖2以圖例方式示出了根據(jù)本發(fā)明的一個(gè)特定實(shí)施例,用來確定一個(gè)預(yù)測(cè)運(yùn)動(dòng)矢量的多個(gè)視頻數(shù)據(jù)幀;圖3和圖4示出了根據(jù)本發(fā)明的特定方法的流程圖;圖5以框圖的形式示出了根據(jù)本發(fā)明的系統(tǒng)。
具體實(shí)施例方式
在本發(fā)明中,確定與第一個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第一組運(yùn)動(dòng)矢量。并且確定與第二個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第二組運(yùn)動(dòng)矢量。與第二個(gè)視頻數(shù)據(jù)幀相關(guān)的一個(gè)像素組的一個(gè)運(yùn)動(dòng)矢量根據(jù)所述第一組運(yùn)動(dòng)矢量和第二組運(yùn)動(dòng)矢量被預(yù)測(cè)出來。在一個(gè)實(shí)施例中,第一個(gè)視頻數(shù)據(jù)幀是在所述第二幀之前被編碼的一幀像素?cái)?shù)據(jù)。第一幀也可以是在所述第二個(gè)視頻數(shù)據(jù)幀之前被顯示的幀。
為了清楚起見,圖1用于表示這里所用的術(shù)語。具體來說,圖1示出了兩個(gè)數(shù)據(jù)幀102和103。幀103被表示為由術(shù)語T(0)所示的當(dāng)前視頻數(shù)據(jù)幀。使用類似的術(shù)語,幀102被表示為由T(-1)所示的前一幀??梢岳斫?,相對(duì)于編碼過程,幀102先前在前一個(gè)時(shí)間周期內(nèi)已經(jīng)被編碼。類似地,用于幀103的指示符T(0)表示幀103是當(dāng)前正在被編碼的幀。
幀103或任意幀的更詳細(xì)的示圖由幀映射圖100來表示。具體來說,幀映射圖100示出了幀103由編號(hào)為00至99的多個(gè)像素組構(gòu)成。根據(jù)MPEG協(xié)議,像素組00至99被稱為宏塊(macroblocks)。每個(gè)宏塊(特別地用宏塊96來表示)由四個(gè)數(shù)據(jù)塊組成。每個(gè)數(shù)據(jù)塊包括一個(gè)8×8像素矩陣,用像素矩陣107來表示。為了進(jìn)行描述,術(shù)語“宏塊”這里用來表示一個(gè)被編碼的特定像素組。然而,應(yīng)該理解,除了“宏塊”之外的其他像素組也可以用于這里所描述的編碼過程。例如,編碼過程可以在一個(gè)數(shù)據(jù)塊一個(gè)數(shù)據(jù)塊的基礎(chǔ)上進(jìn)行,或者可以在一些其他像素組大小的基礎(chǔ)上進(jìn)行。此外,盡管這里通常使用的術(shù)語與MPEG協(xié)議中的術(shù)語一致,這里所描述的方法和系統(tǒng)也可以等同地應(yīng)用到使用運(yùn)動(dòng)矢量的壓縮技術(shù)的其他系統(tǒng)和方法。參照?qǐng)D2-5將更好地理解本發(fā)明的特定實(shí)施例。
圖2示出了一個(gè)當(dāng)前正在被編碼的幀202,以及用于先前已編碼的幀204的像素?cái)?shù)據(jù)。在編碼過程中,幀202中的每個(gè)宏塊通過將其像素與前一幀204的像素進(jìn)行相關(guān)運(yùn)算被壓縮。請(qǐng)注意,幀202的宏塊與之進(jìn)行相關(guān)的前一幀204是一個(gè)參考幀。換句話說,幀202的宏塊與該參考幀的像素進(jìn)行相關(guān),其中所述參考幀在當(dāng)前幀的解壓過程中被提供。通常前一幀將在當(dāng)前幀之前被編碼,因此,先前被編碼的幀204的宏塊已經(jīng)具有將被包含在運(yùn)動(dòng)矢量信息中的經(jīng)過壓縮的數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)特定實(shí)施例,幀202的宏塊當(dāng)前正在被編碼。一個(gè)與宏塊43相關(guān)的指示符“p”表示正在為該宏塊43預(yù)測(cè)一個(gè)運(yùn)動(dòng)矢量。包含宏塊00至42的區(qū)域203表示已經(jīng)被編碼的當(dāng)前幀202的宏塊。為了進(jìn)行討論,假設(shè)當(dāng)前幀202中先前已被編碼的宏塊中的每一個(gè)宏塊都具有運(yùn)動(dòng)矢量。
根據(jù)本發(fā)明的一個(gè)特定實(shí)施例,當(dāng)前正在被編碼的宏塊43根據(jù)來自相鄰宏塊的運(yùn)動(dòng)矢量接收一個(gè)預(yù)測(cè)運(yùn)動(dòng)矢量。所述相鄰的宏塊可能是包含宏塊43的幀202中的相鄰宏塊,也可能是在前一幀204中與幀202中的宏塊協(xié)同定位的宏塊,這些宏塊與幀202中的宏塊43直接相鄰。例如,用等式210來表示,對(duì)宏塊43的預(yù)測(cè)運(yùn)動(dòng)矢量是宏塊32、33、34和42的運(yùn)動(dòng)矢量的函數(shù),在圖2中幀202中的所有這些宏塊都用“X”來標(biāo)記。但是,幀202中其他直接相鄰的宏塊沒有被編碼,因此還不具有運(yùn)動(dòng)矢量。換句話說,相對(duì)于幀202,宏塊位置44、52、53和54還不具有能夠用于運(yùn)動(dòng)矢量預(yù)測(cè)的運(yùn)動(dòng)矢量。
并非僅根據(jù)幀202中那些已編碼的宏塊來對(duì)幀202的宏塊43進(jìn)行運(yùn)動(dòng)矢量預(yù)測(cè),本發(fā)明利用了前一幀204中與協(xié)同定位的宏塊相關(guān)運(yùn)動(dòng)矢量。幀204中協(xié)同定位的宏塊位置用“X”來標(biāo)記。例如,幀204中宏塊44的運(yùn)動(dòng)矢量與幀204中宏塊52-54的運(yùn)動(dòng)矢量共同使用。通過這種方式,幀202中宏塊43的預(yù)測(cè)運(yùn)動(dòng)矢量在更大的一組先前已存在的運(yùn)動(dòng)矢量的基礎(chǔ)上來確定。在另一個(gè)實(shí)施例中,也可以利用來自并非直接相鄰的宏塊位置的運(yùn)動(dòng)矢量。例如,可以利用來自正在被編碼的兩個(gè)宏塊內(nèi)的宏塊位置的運(yùn)動(dòng)矢量。在該實(shí)施例中,幀202中在位置21-25、31、35和41處的運(yùn)動(dòng)矢量可以用于預(yù)測(cè)過程。類似地,幀204中在位置45、51、55和61-65處的運(yùn)動(dòng)矢量可以用于預(yù)測(cè)過程。
圖3以流程圖的形式示出了根據(jù)本發(fā)明用于預(yù)測(cè)運(yùn)動(dòng)矢量的方法。在步驟201中,確定與第一個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第一組運(yùn)動(dòng)矢量。參照?qǐng)D2,在一個(gè)實(shí)施例中第一組運(yùn)動(dòng)矢量與幀202相關(guān),并包括來自宏塊32、33、34和42的運(yùn)動(dòng)矢量。請(qǐng)注意,該實(shí)施例包括每個(gè)在正交方向或?qū)蔷€方向上與當(dāng)前正在被編碼的宏塊直接相鄰的宏塊的運(yùn)動(dòng)矢量。應(yīng)該理解,在其他實(shí)施例中,使用的是與正在被編碼的宏塊直接相鄰的正交宏塊或者對(duì)角線宏塊。在另外一個(gè)實(shí)施例中,可使用在正在被編碼的兩個(gè)宏塊之內(nèi)的宏塊。
在步驟202,與第二個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第二組運(yùn)動(dòng)矢量被確定。再次參照?qǐng)D2,第二組運(yùn)動(dòng)矢量包括來自幀204的宏塊44、52、53和54的運(yùn)動(dòng)矢量。如前面所提到的,包含在第二組運(yùn)動(dòng)矢量中的宏塊包括幀204中的那些與幀202中與正在被編碼的宏塊直接相鄰的宏塊協(xié)同定位的宏塊的運(yùn)動(dòng)向量。在其他實(shí)施例中,只考慮正交的或?qū)蔷€上宏塊。在另一個(gè)實(shí)施例中,可以使用與正在被編碼的兩個(gè)宏塊內(nèi)的宏塊協(xié)同定位的宏塊。
在步驟203,根據(jù)第一和第二組運(yùn)動(dòng)矢量為第一個(gè)視頻數(shù)據(jù)幀預(yù)測(cè)第一個(gè)運(yùn)動(dòng)矢量。例如,參照?qǐng)D2,幀202中的宏塊43的預(yù)測(cè)運(yùn)動(dòng)矢量根據(jù)等式210被預(yù)測(cè)。應(yīng)該理解,一旦完成了對(duì)運(yùn)動(dòng)矢量的預(yù)測(cè),它可以用作正在被編碼的宏塊的實(shí)際運(yùn)動(dòng)矢量,或者它可以用作另一個(gè)編碼過程的起始點(diǎn),以確定要與正在被編碼的宏塊相關(guān)聯(lián)的最后一個(gè)運(yùn)動(dòng)矢量。
有多種方法可以利用步驟201和202中的第一和第二組運(yùn)動(dòng)矢量中的運(yùn)動(dòng)矢量來推導(dǎo)出一個(gè)所預(yù)測(cè)的運(yùn)動(dòng)矢量。一個(gè)實(shí)施例是確定第一和第二組中的運(yùn)動(dòng)矢量的平均值。第二個(gè)實(shí)施例是確定包含在第一和第二組運(yùn)動(dòng)矢量之內(nèi)的運(yùn)動(dòng)矢量的中間值。另一實(shí)施例是在采用特定算法之前通過運(yùn)動(dòng)矢量組內(nèi)的運(yùn)動(dòng)矢量進(jìn)行不同的加權(quán)來預(yù)測(cè)運(yùn)動(dòng)矢量。另外,可以使用第一和第二組內(nèi)的所有運(yùn)動(dòng)矢量,也可以僅使用上述運(yùn)動(dòng)矢量組中的一部分運(yùn)動(dòng)矢量。例如,可確定第一和第二組運(yùn)動(dòng)矢量中的一個(gè)或多個(gè)運(yùn)動(dòng)矢量在某些方面與其他運(yùn)動(dòng)矢量中的大多數(shù)不相同(例如在幅度和/或方向上不同),或者它位于其他一些統(tǒng)計(jì)參數(shù)之外,如標(biāo)準(zhǔn)差,這使其不會(huì)被包含在該組中。
在前面的討論中,已經(jīng)假定正在被編碼的幀202以及先前被編碼的幀204中的每個(gè)宏塊都具有一個(gè)運(yùn)動(dòng)矢量。但是,一個(gè)編碼宏塊具有一個(gè)運(yùn)動(dòng)矢量并不總是必需的。當(dāng)與正在被編碼的宏塊直接相鄰的編碼宏塊沒有運(yùn)動(dòng)矢量時(shí),可進(jìn)行多種選擇。例如,用于生成預(yù)測(cè)運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量組可能具有一個(gè)較小的運(yùn)動(dòng)矢量。在另一個(gè)實(shí)施例中,用于預(yù)測(cè)預(yù)測(cè)運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量組可能包括具有一個(gè)預(yù)定值,如(0,0)的運(yùn)動(dòng)矢量。另一個(gè)選擇是使用與相鄰宏塊不同的運(yùn)動(dòng)矢量。例如,如果幀202的編碼宏塊32沒有運(yùn)動(dòng)矢量,作為替代,可使用與其直接相鄰的宏塊之一的運(yùn)動(dòng)矢量。在另一個(gè)實(shí)施例中,如果當(dāng)前正在被編碼的幀中的編碼宏塊沒有相關(guān)的運(yùn)動(dòng)矢量,則可以使用先前被編碼的幀中與其協(xié)同定位的宏塊的運(yùn)動(dòng)矢量。以類似的方式,如果與當(dāng)前幀中的一個(gè)宏塊協(xié)同定位的宏塊沒有運(yùn)動(dòng)矢量,用一個(gè)具有預(yù)定值,如(0,0)的運(yùn)動(dòng)矢量進(jìn)行代替,或者使用通過與協(xié)同定位的0,0直接相鄰的鄰近運(yùn)動(dòng)矢量所計(jì)算出的替代運(yùn)動(dòng)矢量。
圖4以流程圖的形式示出了一種根據(jù)本發(fā)明的方法。具體來說,圖4中的流程圖示出了用于確定圖3中的步驟201、202所示的第一和第二組運(yùn)動(dòng)矢量的方法。
在步驟221,識(shí)別出一個(gè)與當(dāng)前正在被編碼的幀相關(guān)聯(lián)的像素組,如宏塊。接下來,在步驟222,判斷該像素組是否與正在被編碼的像素組直接相鄰。請(qǐng)注意,在其他實(shí)施例中,在步驟222中可以識(shí)別出比直接相鄰的宏塊更遠(yuǎn)的宏塊,以將其包含在內(nèi)。然而參照?qǐng)D2所示的實(shí)施例,只有與幀203中的宏塊43直接相鄰的宏塊能夠得到步驟222至223中的處理流程。特別地,如果該像素組與當(dāng)前正在被編碼的像素組并非直接相鄰,則不能認(rèn)為它是第一和第二組運(yùn)動(dòng)矢量中的一部分,并且流程進(jìn)行到流程步驟226,其中流程對(duì)該像素組終止。如果該像素組與當(dāng)前正在被編碼的像素組直接相鄰,則流程進(jìn)行到步驟223。
在步驟223,判斷該像素組是否已經(jīng)被編碼。如果該像素組還沒有被編碼,如圖2中所示的幀203中的像素組44,則流程進(jìn)行到步驟227。否則,如果已經(jīng)被編碼,則流程進(jìn)行到步驟224。
在步驟224,判斷對(duì)于該像素組是否存在一個(gè)運(yùn)動(dòng)矢量。如果對(duì)于該像素組存在一個(gè)運(yùn)動(dòng)矢量,則流程進(jìn)行到步驟225,其中該運(yùn)動(dòng)矢量被包括到用于第二組運(yùn)動(dòng)矢量的像素組中,這在圖3中是用于正在被編碼的幀的像素組。然而,如果對(duì)于該像素組不存在運(yùn)動(dòng)矢量,則流程從步驟224進(jìn)行到步驟226,在所述的兩組運(yùn)動(dòng)矢量中不包含運(yùn)動(dòng)矢量。
在步驟227,判斷對(duì)于協(xié)同定位的像素組是否存在一個(gè)運(yùn)動(dòng)矢量。如果對(duì)于協(xié)同定位的像素組存在一個(gè)運(yùn)動(dòng)矢量,則在步驟228種將其包括進(jìn)來,作為第一組運(yùn)動(dòng)矢量的一部分,這個(gè)第一組運(yùn)動(dòng)矢量時(shí)用于先前已編碼的幀的運(yùn)動(dòng)矢量組。以這種方式,能夠很容易地確定第一和第二組運(yùn)動(dòng)矢量的數(shù)目。
圖5示出了根據(jù)本發(fā)明的一個(gè)特定實(shí)例例的系統(tǒng)。具體來說,圖5所示的系統(tǒng)100具有一個(gè)數(shù)據(jù)處理器310和一個(gè)存儲(chǔ)器320。在工作時(shí),數(shù)據(jù)處理器310訪問存儲(chǔ)器300,以執(zhí)行程序指令322并對(duì)視頻數(shù)據(jù)324進(jìn)行處理。例如,視頻數(shù)據(jù)324通常包括圖2中的幀202和204中的視頻幀數(shù)據(jù)。類似地,視頻處理器310通常包括一個(gè)用于執(zhí)行指令的指令執(zhí)行單元。另外,數(shù)據(jù)處理器310可包括輔助處理器312,該輔助處理器可包括專用的硬件、加速器和/或微代碼引擎,能夠加速編碼處理。進(jìn)一步應(yīng)該理解的事,圖5中的信息處理器300可以是通用計(jì)算機(jī)或?qū)S糜?jì)算機(jī)的一部分,或者被集成為大型系統(tǒng)的一部分。
在前面詳細(xì)描述的實(shí)施例中,并且參照了作為其一部分的附圖,其中通過實(shí)例方式示出了特別的實(shí)施例,對(duì)本發(fā)明進(jìn)行了公開。這些實(shí)施例被充分詳細(xì)地描述,以使本領(lǐng)域技術(shù)人員能夠?qū)嵤┍景l(fā)明,并且應(yīng)該理解,也可以使用其他的實(shí)施例,可以對(duì)本發(fā)明做出邏輯、機(jī)械和電氣上的改動(dòng),而不會(huì)背離本發(fā)明的主旨或保護(hù)范圍。為了避免對(duì)于本領(lǐng)域技術(shù)人員實(shí)施本發(fā)明不必要的細(xì)節(jié),說明書中省去了本領(lǐng)域技術(shù)人員所公知的信息。此外,本領(lǐng)域技術(shù)人員可以很容易地構(gòu)造包含了本發(fā)明的指導(dǎo)的許多其他實(shí)施例。因此,本發(fā)明并不局限于這里所提到的特定方式,相反,本發(fā)明覆蓋了其他的改動(dòng)、改進(jìn)和等價(jià)物,這可以很合理地包括在本發(fā)明的主旨和保護(hù)范圍中。因此前面詳細(xì)描述的說明并不具有限制意義,本發(fā)明保護(hù)范圍僅通過所附的權(quán)利要求來限定。
權(quán)利要求
1.一種方法,包括以下步驟確定與第一個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第一組運(yùn)動(dòng)矢量;確定與第二個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第二組運(yùn)動(dòng)矢量;并且根據(jù)所述第一組運(yùn)動(dòng)矢量和第二組運(yùn)動(dòng)矢量為第二個(gè)視頻數(shù)據(jù)幀中的第一個(gè)像素組預(yù)測(cè)一個(gè)第一運(yùn)動(dòng)矢量。
2.如權(quán)利要求1所述的方法,其中所述確定步驟還包括描述要在第二個(gè)視頻數(shù)據(jù)幀之前被顯示的圖像的第一個(gè)視頻數(shù)據(jù)幀。
3.如權(quán)利要求1所述的方法,其中所述確定第一組運(yùn)動(dòng)矢量的步驟包括為第二個(gè)像素組確定一個(gè)第二運(yùn)動(dòng)矢量;所述確定第二組運(yùn)動(dòng)矢量的步驟包括為第三個(gè)像素組確定一個(gè)第三運(yùn)動(dòng)矢量;并且所述預(yù)測(cè)步驟包括使用所述第二運(yùn)動(dòng)矢量和第三運(yùn)動(dòng)矢量來預(yù)測(cè)所述第一運(yùn)動(dòng)矢量,其中所述第三運(yùn)動(dòng)矢量與第二個(gè)幀中的所述第一運(yùn)動(dòng)矢量直接相鄰。
4.如權(quán)利要求3所述的方法,其中所述預(yù)測(cè)步驟包括預(yù)測(cè)所述第一運(yùn)動(dòng)矢量,其中所述第二運(yùn)動(dòng)矢量與一個(gè)和第二個(gè)幀中的所述第一像素組直接相鄰的第四像素組協(xié)同定位。
5.如權(quán)利要求3所述的方法,其中所述預(yù)測(cè)步驟包括預(yù)測(cè)所述第一運(yùn)動(dòng)矢量,其中所述第二運(yùn)動(dòng)矢量與一個(gè)和第二個(gè)幀中的所述第一像素組直接相鄰的第四像素組協(xié)同定位。
6.如權(quán)利要求1所述的方法,其中所述確定第一組運(yùn)動(dòng)矢量的步驟包括第一組運(yùn)動(dòng)矢量中的每個(gè)運(yùn)動(dòng)矢量與一個(gè)和所述第一個(gè)像素組直接相鄰的像素組協(xié)同定位。
7.如權(quán)利要求6所述的方法,其中所述確定第二組運(yùn)動(dòng)矢量的步驟包括第二組運(yùn)動(dòng)矢量中的每個(gè)運(yùn)動(dòng)矢量對(duì)應(yīng)于一個(gè)和所述第一個(gè)像素組直接相鄰的像素組。
8.如權(quán)利要求1所述的方法,其中所述確定第二組運(yùn)動(dòng)矢量的步驟包括第二組運(yùn)動(dòng)矢量中的每個(gè)運(yùn)動(dòng)矢量對(duì)應(yīng)于一個(gè)和所述第一個(gè)像素組直接相鄰的像素組。
9.如權(quán)利要求1所述的方法,其中所述確定第一組運(yùn)動(dòng)矢量的步驟包括識(shí)別出與一個(gè)和所述第一像素組直接相鄰的像素組協(xié)同定位的像素組。
10.如權(quán)利要求1所述的方法,其中所述確定第一組運(yùn)動(dòng)矢量的步驟包括識(shí)別出與一個(gè)和所述第一像素組直接相鄰的像素組協(xié)同定位的像素組的運(yùn)動(dòng)矢量。
11.如權(quán)利要求1所述的方法,其中所述預(yù)測(cè)第一運(yùn)動(dòng)矢量的步驟包括根據(jù)第一組運(yùn)動(dòng)矢量和第二組運(yùn)動(dòng)矢量確定所述第一運(yùn)動(dòng)矢量的平均值。
12.如權(quán)利要求11所述的方法,其中所述預(yù)測(cè)第一運(yùn)動(dòng)矢量的步驟包括當(dāng)確定所述平均值時(shí)將一個(gè)運(yùn)動(dòng)矢量從所述第一組運(yùn)動(dòng)矢量中去除。
13.如權(quán)利要求1所述的方法,其中所述預(yù)測(cè)第一運(yùn)動(dòng)矢量的步驟包括根據(jù)第一組運(yùn)動(dòng)矢量和第二組運(yùn)動(dòng)矢量確定所述第一運(yùn)動(dòng)矢量的均值。
14.如權(quán)利要求13所述的方法,其中所述預(yù)測(cè)第一運(yùn)動(dòng)矢量的步驟包括當(dāng)確定所述均值時(shí)將一個(gè)運(yùn)動(dòng)矢量從所述第一組運(yùn)動(dòng)矢量中去除。
15.如權(quán)利要求1所述的方法,其中一個(gè)像素組代表一個(gè)8×8像素塊。
16.如權(quán)利要求1所述的方法,其中一個(gè)像素組代表一個(gè)16×16像素塊。
17.一種系統(tǒng),包括一個(gè)視頻數(shù)據(jù)處理單元;一個(gè)與所述視頻數(shù)據(jù)處理單元相連接的存儲(chǔ)器,該存儲(chǔ)器包括一個(gè)視頻數(shù)據(jù)存儲(chǔ)區(qū),用于存儲(chǔ)第一個(gè)視頻數(shù)據(jù)幀和第二個(gè)視頻數(shù)據(jù)幀;以及一個(gè)程序存儲(chǔ)區(qū),用于存儲(chǔ)程序指令,所述程序指令用于確定與第一個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第一組運(yùn)動(dòng)向量;確定與第二個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第二組運(yùn)動(dòng)矢量;并且根據(jù)所述第一組運(yùn)動(dòng)矢量和第二組運(yùn)動(dòng)矢量為第二個(gè)視頻數(shù)據(jù)幀中的第一個(gè)像素組預(yù)測(cè)一個(gè)第一運(yùn)動(dòng)矢量。
18.如權(quán)利要求17所述的方法,其中所述用于確定第一組運(yùn)動(dòng)向量的程序指令包括確定與一個(gè)和所述第一個(gè)像素組直接相鄰的像素組協(xié)同定位的第一組運(yùn)動(dòng)矢量中的每個(gè)運(yùn)動(dòng)矢量。
19.如權(quán)利要求17所述的方法,其中所述用于確定第二組運(yùn)動(dòng)向量的程序指令包括確定對(duì)應(yīng)于一個(gè)和所述第一個(gè)像素組直接相鄰的像素組的第二組運(yùn)動(dòng)矢量中的每個(gè)運(yùn)動(dòng)矢量。
20.一種方法,包括以下步驟接收具有第一個(gè)像素組的第一個(gè)視頻數(shù)據(jù)幀,所述第一個(gè)視頻數(shù)據(jù)幀要在第一時(shí)間進(jìn)行顯示;接收具有第二個(gè)像素組合第三個(gè)像素組的第二個(gè)視頻幀,其中所述第二個(gè)像素組和第三個(gè)像素組相互之間在水平、垂直或?qū)蔷€方向中的一個(gè)方向上直接相鄰,所述第一個(gè)像素組余所述第三個(gè)像素組協(xié)同定位,所述第二個(gè)視頻數(shù)據(jù)幀要在第二時(shí)間進(jìn)行顯示;為第一個(gè)像素組確定一個(gè)運(yùn)動(dòng)矢量;并且根據(jù)第一個(gè)像素組的運(yùn)動(dòng)矢量為第二個(gè)像素組確定一個(gè)運(yùn)動(dòng)矢量。
21.如權(quán)利要求20所述的方法,其中所述接收第二個(gè)視頻幀的步驟包括在所述第一時(shí)間之后的第二時(shí)間。
22.如權(quán)利要求21所述的方法,其中所述為第二個(gè)像素組確定運(yùn)動(dòng)矢量的步驟包括當(dāng)還沒有為第三個(gè)像素組確定一個(gè)運(yùn)動(dòng)矢量時(shí),根據(jù)第一個(gè)像素組的運(yùn)動(dòng)矢量為第二個(gè)像素組確定一個(gè)運(yùn)動(dòng)矢量。
23.如權(quán)利要求21所述的方法,其中所述為第二個(gè)像素組確定運(yùn)動(dòng)矢量的步驟包括根據(jù)以下的任一項(xiàng)為第二個(gè)像素組確定一個(gè)運(yùn)動(dòng)矢量當(dāng)還沒有為第三個(gè)像素組確定一個(gè)運(yùn)動(dòng)矢量時(shí),根據(jù)第一個(gè)像素組的運(yùn)動(dòng)矢量;以及當(dāng)已經(jīng)為第三個(gè)像素組確定了一個(gè)運(yùn)動(dòng)矢量時(shí),根據(jù)第三個(gè)像素組的運(yùn)動(dòng)矢量。
全文摘要
確定與第一個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第一組運(yùn)動(dòng)矢量。并且確定與第二個(gè)視頻數(shù)據(jù)幀相關(guān)聯(lián)的第二組運(yùn)動(dòng)矢量。根據(jù)所述第一組運(yùn)動(dòng)矢量和第二組運(yùn)動(dòng)矢量預(yù)測(cè)與第二個(gè)視頻數(shù)據(jù)幀中的一個(gè)像素組的運(yùn)動(dòng)矢量。在一個(gè)實(shí)施例中,所述第一個(gè)視頻數(shù)據(jù)幀是在所述第二個(gè)幀被之前被編碼的一幀像素?cái)?shù)據(jù)。所述第一幀也可以是要在所述第二個(gè)視頻數(shù)據(jù)幀之前顯示的幀。
文檔編號(hào)H04N7/50GK1739297SQ200480002270
公開日2006年2月22日 申請(qǐng)日期2004年1月14日 優(yōu)先權(quán)日2003年1月16日
發(fā)明者帕特里克·M.·勞特, 曾志華 申請(qǐng)人:Vixs系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1