專利名稱:幀間圖像視頻編解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法及視頻編解碼器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像視頻編解碼和幀間圖像預(yù)測(cè)技術(shù)領(lǐng)域,尤其涉及幀間圖像視頻編解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法及視頻編解碼器。
背景技術(shù):
圖像視頻壓縮編解碼總體上分為幀間圖像編解碼和幀內(nèi)圖像編解碼兩種預(yù)測(cè)編解碼技術(shù)。幀內(nèi)圖像編/解碼利用來(lái)自當(dāng)前幀已經(jīng)編/解碼圖像單元的信息對(duì)當(dāng)前編/解碼圖像單元進(jìn)行預(yù)測(cè)編/解碼。幀間圖像編/解碼利用已經(jīng)完成編/解碼的圖像幀信息對(duì)當(dāng)前編/解碼圖像進(jìn)行預(yù)測(cè)編/解碼。
現(xiàn)有的幀間圖像編/解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法中,對(duì)當(dāng)前預(yù)測(cè)單元所有空間和/或時(shí)間相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行參考,使得運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度較高、準(zhǔn)確度較低,幀間圖像預(yù)測(cè)編解碼的效率低下。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法,用以降低運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度,提高運(yùn)動(dòng)矢量預(yù)測(cè)的準(zhǔn)確度,提升幀間圖像預(yù)測(cè)編碼的效率,該方法包括將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。本發(fā)明實(shí)施例還提供一種幀間圖像視頻解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法,用以降低運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度,提高運(yùn)動(dòng)矢量預(yù)測(cè)的準(zhǔn)確度,提升幀間圖像預(yù)測(cè)解碼的效率,該方法包括將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;將所述參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量;根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行重構(gòu)。本發(fā)明實(shí)施例還提供一種視頻編碼器,用以降低運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度,提高運(yùn)動(dòng)矢量預(yù)測(cè)的準(zhǔn)確度,提升幀間圖像預(yù)測(cè)編碼的效率,該視頻編碼器包括比較模塊,用于將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;確定模塊,用于根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;預(yù)測(cè)模塊,用于根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。
本發(fā)明實(shí)施例還提供一種視頻解碼器,用以降低運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度,提高運(yùn)動(dòng)矢量預(yù)測(cè)的準(zhǔn)確度,提升幀間圖像預(yù)測(cè)解碼的效率,該視頻解碼器包括比較模塊,用于將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;確定模塊,用于根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;預(yù)測(cè)模塊,用于將所述參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量;重構(gòu)模塊,用于根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行重構(gòu)。本發(fā)明實(shí)施例的幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè),將當(dāng)前預(yù)測(cè)單元與當(dāng)前 預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量;從而降低了運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度,提高了運(yùn)動(dòng)矢量預(yù)測(cè)的準(zhǔn)確度,大幅提升幀間圖像預(yù)測(cè)編碼的效率。本發(fā)明實(shí)施例的幀間圖像視頻解碼的運(yùn)動(dòng)矢量預(yù)測(cè),將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;將所述參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量;根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行重構(gòu);從而降低了運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度,提高了運(yùn)動(dòng)矢量預(yù)測(cè)的準(zhǔn)確度,大幅提升幀間圖像預(yù)測(cè)解碼的效率。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。在附圖中圖I為本發(fā)明實(shí)施例中幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法的處理流程圖;圖2為本發(fā)明實(shí)施例中幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法的具體實(shí)例的示意圖;圖3為本發(fā)明實(shí)施例中幀間圖像視頻解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法的處理流程圖;圖4為本發(fā)明實(shí)施例中視頻編碼器的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中視頻解碼器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)說(shuō)明。在此,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定?,F(xiàn)有的幀間圖像編/解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法中,對(duì)當(dāng)前預(yù)測(cè)單元所有空間和/或時(shí)間相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行參考,而并沒(méi)有考慮預(yù)測(cè)單元大小與運(yùn)動(dòng)矢量的相關(guān)性。而實(shí)際的運(yùn)動(dòng)估計(jì)過(guò)程中,預(yù)測(cè)單元的運(yùn)動(dòng)矢量可以通過(guò)參考當(dāng)前預(yù)測(cè)單元的大小從空間和/或時(shí)間相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中得到更準(zhǔn)確的預(yù)測(cè),因此本發(fā)明實(shí)施例提供一種幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法,如圖I所示,其處理流程可以包括步驟101、將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;步驟102、根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;步驟103、根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。由圖I所示流程可以得知,本發(fā)明實(shí)施例的幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法,將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量;從而降低了運(yùn)動(dòng)矢量預(yù)測(cè)的復(fù)雜度,提高了運(yùn)動(dòng)矢量預(yù)測(cè)的準(zhǔn)確度,大幅提升幀間圖像預(yù)測(cè)編碼的效率。具體實(shí)施時(shí),本發(fā)明實(shí)施例是基于預(yù)測(cè)單元大小選擇參考運(yùn)動(dòng)矢量,即通過(guò)當(dāng)前預(yù)測(cè)單元大小與空間和/或時(shí)間相鄰預(yù)測(cè)單元大小的關(guān)聯(lián)性提供當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量,從而減小殘差運(yùn)動(dòng)矢量的能量,提高編碼效率,還降低現(xiàn)有運(yùn)動(dòng)矢量編碼的復(fù)雜度。為便于描述,下文中當(dāng)前預(yù)測(cè)單元的相鄰預(yù)測(cè)單元均指當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元。具體實(shí)施時(shí),單元的大小可以用單元所含的像素個(gè)數(shù)來(lái)衡量,例如若單元的像素個(gè)數(shù)是NX2N,那么該預(yù)測(cè)單元的大小是2N2。因此,將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的相 鄰預(yù)測(cè)單元進(jìn)行大小比較,可以包括將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的相鄰預(yù)測(cè)單元進(jìn)行像素個(gè)數(shù)比較,根據(jù)像素個(gè)數(shù)比較結(jié)果確定所述大小比較結(jié)果;其中,像素個(gè)數(shù)與單元大小成正比,像素越多,單元越大,像素越少,單元越小。具體實(shí)施時(shí),根據(jù)大小比較結(jié)果,從當(dāng)前預(yù)測(cè)單元的相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量,可以包括從當(dāng)前預(yù)測(cè)單元的相鄰預(yù)測(cè)單元中選擇大小大于等于當(dāng)前預(yù)測(cè)單元的參考單元;或,大小小于等于當(dāng)前預(yù)測(cè)單元的參考單元,或,大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元;將選擇的參考單元的運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量。其中,在具體選擇參考單元時(shí),可根據(jù)實(shí)際需求選擇大小大于等于當(dāng)前預(yù)測(cè)單元的參考單元,或大小小于等于當(dāng)前預(yù)測(cè)單元的參考單元,或大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元。前述設(shè)定范圍也可以根據(jù)實(shí)際需求進(jìn)行設(shè)定。例如,大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元,可以包括在水平方向和/或豎直方向上大小與當(dāng)前預(yù)測(cè)單元大小相同的參考單元。舉一例如圖2所示,圖2中包括當(dāng)前預(yù)測(cè)單元(Current PU),相鄰預(yù)測(cè)單元(PU_A、PU_B、PU_C、PU_D、PU_E),CurrentPU 包括 4NX 4N 個(gè)像素,PU_A 包括 2NX 2N個(gè)像素,PU_B包括2N X N個(gè)像素,PU_C包括2N X N個(gè)像素,PU_D包括2NX 2N個(gè)像素,PU_E包括2NX4N個(gè)像素。由于PU_E在豎直方向上大小與Current I3U大小相同,所以可以選擇PU_E的運(yùn)動(dòng)矢量用來(lái)作為當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量。
具體實(shí)施時(shí),根據(jù)大小比較結(jié)果,從當(dāng)前預(yù)測(cè)單元的相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量之后,還可以包括將所述參考運(yùn)動(dòng)矢量寫(xiě)入當(dāng)前預(yù)測(cè)單元運(yùn)動(dòng)矢量的參考集合;則根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量,可以包括若所述參考集合中只包含一個(gè)參考運(yùn)動(dòng)矢量,則根據(jù)該參考運(yùn)動(dòng)矢量預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量;若所述參考集合中包含一個(gè)以上的參考運(yùn)動(dòng)矢量,則選擇其中一個(gè)參考運(yùn)動(dòng)矢量用于預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量,或取這些參考運(yùn)動(dòng)矢量的平均值用于預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。本發(fā)明實(shí)施例的幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法,在HEVC (HighEfficiency Video Coding,高效率視頻編解碼)工作草案中有相應(yīng)的對(duì)預(yù)測(cè)單元的語(yǔ)法修 改(syntax modification),具體修改如表I所示,表中標(biāo)記出了修改處。由于本發(fā)明實(shí)施例不需要對(duì)相鄰供參考的運(yùn)動(dòng)數(shù)據(jù)進(jìn)行個(gè)數(shù)判斷,也不需要對(duì)用于參考的運(yùn)動(dòng)數(shù)據(jù)編號(hào)進(jìn)行編碼,因此不需要對(duì) mvp_idx_lc [x0] [y0]、mvp_idx_10 [x0] [yO]、mvp_idx_ll [xO] [yO]進(jìn)行編碼。表I預(yù)測(cè)單元語(yǔ)法修改
權(quán)利要求
1.一種幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法,其特征在于,該方法包括 將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較; 根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量; 根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。
2.如權(quán)利要求I所述的方法,其特征在于,所述將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較,包括 將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行像素個(gè)數(shù)比較,根據(jù)像素個(gè)數(shù)比較結(jié)果確定所述大小比較結(jié)果;其中,像素個(gè)數(shù)與單元大小成正比。
3.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量,包括 從所述相鄰預(yù)測(cè)單元中選擇大小大于等于當(dāng)前預(yù)測(cè)單元的參考單元;或,大小小于等于當(dāng)前預(yù)測(cè)單元的參考單元,或,大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元; 將選擇的參考單元的運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量。
4.如權(quán)利要求3所述的方法,其特征在于,所述大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元,包括 在水平方向和/或豎直方向上大小與當(dāng)前預(yù)測(cè)單元大小相同的參考單元。
5.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量之后,還包括將所述參考運(yùn)動(dòng)矢量寫(xiě)入當(dāng)前預(yù)測(cè)單元運(yùn)動(dòng)矢量的參考集合; 所述根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量,包括 若所述參考集合中只包含一個(gè)參考運(yùn)動(dòng)矢量,則根據(jù)該參考運(yùn)動(dòng)矢量預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量; 若所述參考集合中包含一個(gè)以上的參考運(yùn)動(dòng)矢量,則選擇其中一個(gè)參考運(yùn)動(dòng)矢量用于預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量,或取這些參考運(yùn)動(dòng)矢量的平均值用于預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。
6.一種幀間圖像視頻解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法,其特征在于,該方法包括 將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較; 根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量; 將所述參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量; 根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行重構(gòu)。
7.如權(quán)利要求6所述的方法,其特征在于,所述將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較,包括 將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行像素個(gè)數(shù)比較,根據(jù)像素個(gè)數(shù)比較結(jié)果確定所述大小比較結(jié)果;其中,像素個(gè)數(shù)與單元大小成正比。
8.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量,包括從所述相鄰預(yù)測(cè)單元中選擇大小大于等于當(dāng)前預(yù)測(cè)單元的參考單元;或,大小小于等于當(dāng)前預(yù)測(cè)單元的參考單元,或,大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元; 將選擇的參考單元的運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量。
9.如權(quán)利要求8所述的方法,其特征在于,所述大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元,包括 在水平方向和/或豎直方向上大小與當(dāng)前預(yù)測(cè)單元大小相同的參考單元。
10.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量之后,還包括將所述參考運(yùn)動(dòng)矢量寫(xiě)入當(dāng)前預(yù)測(cè)單元運(yùn)動(dòng)矢量的參考集合; 所述將所述參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量,包括 若所述參考集合中只包含一個(gè)參考運(yùn)動(dòng)矢量,則將該參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量; 若所述參考集合中包含一個(gè)以上的參考運(yùn)動(dòng)矢量,則選擇其中一個(gè)參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量,或取這些參考運(yùn)動(dòng)矢量的平均值確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量。
11.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行重構(gòu),包括 解碼獲得當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量殘差; 將當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量與當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量殘差相加,獲得當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。
12.一種視頻編碼器,其特征在于,包括 比較模塊,用于將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較; 確定模塊,用于根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量; 預(yù)測(cè)模塊,用于根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。
13.如權(quán)利要求12所述的視頻編碼器,其特征在于,所述比較模塊具體用于 將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行像素個(gè)數(shù)比較,根據(jù)像素個(gè)數(shù)比較結(jié)果確定所述大小比較結(jié)果;其中,像素個(gè)數(shù)與單元大小成正比。
14.如權(quán)利要求12所述的視頻編碼器,其特征在于,所述確定模塊包括 選擇單元,用于從所述相鄰預(yù)測(cè)單元中選擇大小大于等于當(dāng)前預(yù)測(cè)單元的參考單元;或,大小小于等于當(dāng)前預(yù)測(cè)單元的參考單元,或,大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元; 確定單元,用于將選擇的參考單元的運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量。
15.如權(quán)利要求14所述的視頻編碼器,其特征在于,所述選擇單元具體用于 從當(dāng)前預(yù)測(cè)單元的相鄰預(yù)測(cè)單元中選擇在水平方向和/或豎直方向上大小與當(dāng)前預(yù)測(cè)單元大小相同的參考單元。
16.如權(quán)利要求12所述的視頻編碼器,其特征在于,所述確定模塊還用于將所述參考運(yùn)動(dòng)矢量寫(xiě)入當(dāng)前預(yù)測(cè)單元運(yùn)動(dòng)矢量的參考集合; 所述預(yù)測(cè)模塊具體用于 在所述參考集合中只包含一個(gè)參考運(yùn)動(dòng)矢量時(shí),根據(jù)該參考運(yùn)動(dòng)矢量預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量; 在所述參考集合中包含一個(gè)以上的參考運(yùn)動(dòng)矢量時(shí),選擇其中一個(gè)參考運(yùn)動(dòng)矢量用于預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量,或取這些參考運(yùn)動(dòng)矢量的平均值用于預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。
17.—種視頻解碼器,其特征在于,包括 比較模塊,用于將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較; 確定模塊,用于根據(jù)大小比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量; 預(yù)測(cè)模塊,用于將所述參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量; 重構(gòu)模塊,用于根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行重構(gòu)。
18.如權(quán)利要求17所述的視頻解碼器,其特征在于,所述比較模塊具體用于 將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行像素個(gè)數(shù)比較,根據(jù)像素個(gè)數(shù)比較結(jié)果確定所述大小比較結(jié)果;其中,像素個(gè)數(shù)與單元大小成正比。
19.如權(quán)利要求17所述的視頻解碼器,其特征在于,所述確定模塊包括 選擇單元,用于從所述相鄰預(yù)測(cè)單元中選擇大小大于等于當(dāng)前預(yù)測(cè)單元的參考單元;或,大小小于等于當(dāng)前預(yù)測(cè)單元的參考單元,或,大小與當(dāng)前預(yù)測(cè)單元的差別在一設(shè)定范圍內(nèi)的參考單元; 確定單元,用于將選擇的參考單元的運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量。
20.如權(quán)利要求19所述的視頻解碼器,其特征在于,所述選擇單元具體用于 從當(dāng)前預(yù)測(cè)單元的相鄰預(yù)測(cè)單元中選擇在水平方向和/或豎直方向上大小與當(dāng)前預(yù)測(cè)單元大小相同的參考單元。
21.如權(quán)利要求17所述的視頻解碼器,其特征在于,所述確定模塊還用于將所述參考運(yùn)動(dòng)矢量寫(xiě)入當(dāng)前預(yù)測(cè)單元運(yùn)動(dòng)矢量的參考集合; 所述預(yù)測(cè)模塊具體用于 在所述參考集合中只包含一個(gè)參考運(yùn)動(dòng)矢量時(shí),將該參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量; 在所述參考集合中包含一個(gè)以上的參考運(yùn)動(dòng)矢量時(shí),則選擇其中一個(gè)參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量,或取這些參考運(yùn)動(dòng)矢量的平均值確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量。
22.如權(quán)利要求17所述的視頻解碼器,其特征在于,所述重構(gòu)模塊包括 解碼單元,用于解碼獲得當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量殘差; 相加單元,用于將當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量與當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量殘差相力口,獲得當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。
全文摘要
本發(fā)明公開(kāi)一種幀間圖像視頻編解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法及視頻編解碼器。幀間圖像視頻編碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法包括將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;根據(jù)比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;根據(jù)所述參考運(yùn)動(dòng)矢量,預(yù)測(cè)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。幀間圖像視頻解碼的運(yùn)動(dòng)矢量預(yù)測(cè)方法包括將當(dāng)前預(yù)測(cè)單元與當(dāng)前預(yù)測(cè)單元的空間和/或時(shí)間相鄰預(yù)測(cè)單元進(jìn)行大小比較;根據(jù)比較結(jié)果,從所述相鄰預(yù)測(cè)單元的運(yùn)動(dòng)矢量中確定當(dāng)前預(yù)測(cè)單元的參考運(yùn)動(dòng)矢量;將所述參考運(yùn)動(dòng)矢量確定為當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量;根據(jù)當(dāng)前預(yù)測(cè)單元的預(yù)測(cè)運(yùn)動(dòng)矢量對(duì)當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量進(jìn)行重構(gòu)。
文檔編號(hào)H04N7/34GK102868889SQ201110188018
公開(kāi)日2013年1月9日 申請(qǐng)日期2011年7月6日 優(yōu)先權(quán)日2011年7月6日
發(fā)明者賈杰 申請(qǐng)人:樂(lè)金電子(中國(guó))研究開(kāi)發(fā)中心有限公司