一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法及系統(tǒng),其中,該方法包括:根據(jù)當(dāng)前宏塊所處幀的當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng);比較當(dāng)前最佳參考場(chǎng)對(duì)應(yīng)的最佳運(yùn)動(dòng)矢量中的垂直分量與閾值T的大?。蝗舸怪狈至康慕^對(duì)值小于等于閾值T,則后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為T;否則,后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為kT。通過采用本發(fā)明公開的方法,可以有效地減少支持多參考場(chǎng)視頻編碼器的復(fù)雜度,從而使得某些計(jì)算資源有限的設(shè)備也能有效地利用該視頻編碼技術(shù),進(jìn)而有效提高用戶體驗(yàn)質(zhì)量。
【專利說明】一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻編碼領(lǐng)域,尤其涉及一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法及系統(tǒng)。
【背景技術(shù)】
[0002]近年來,移動(dòng)通信技術(shù)快速發(fā)展,新的通信系統(tǒng)、無(wú)線局域網(wǎng)、無(wú)線城域網(wǎng)等技術(shù)也隨之不斷發(fā)展,使網(wǎng)絡(luò)傳輸速度得到了很大的提升。同時(shí),隨著人們對(duì)于視頻等多媒體通信的需求越來越高,以視頻通信為基礎(chǔ)的多媒體信息傳輸和服務(wù)業(yè)務(wù)也逐漸成為未來寬帶移動(dòng)業(yè)務(wù)發(fā)展的主流。然而,與傳統(tǒng)的語(yǔ)音信號(hào)相比,原始視頻信號(hào)占用的帶寬要大很多,如果直接傳輸原始視頻信號(hào)則需要極其高的帶寬,現(xiàn)有的信道根本無(wú)法滿足要求。從上個(gè)世紀(jì)九十年代以來,國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電信聯(lián)盟(ITU)聯(lián)合制定了一系列關(guān)于視頻壓縮編解碼的國(guó)際標(biāo)準(zhǔn)和建議,其中,ISO推出的MPEG系列國(guó)際標(biāo)準(zhǔn)和ITU提出的
H.26X系列視頻壓縮標(biāo)準(zhǔn)影響最大。在2001年,ITU和ISO組建了聯(lián)合視頻工作組,簡(jiǎn)稱JVT,開始致力于一套新的視頻編解碼標(biāo)準(zhǔn)——JVT/H.264/AVC,簡(jiǎn)稱H.264/AVC。2003年,
H.264/AVC正式成為國(guó)際標(biāo)準(zhǔn)。
[0003]通過去除視頻序列中存在的各種冗余,視頻編碼壓縮技術(shù)可以更高效地表達(dá)視頻內(nèi)容。視頻序列中的冗余主要包括視覺冗余、空間冗余和時(shí)間冗余。由于適當(dāng)?shù)亟档椭亟ㄒ曨l的質(zhì)量可以極大地降低編碼碼率,除了某些特定用途外,大部分的應(yīng)用場(chǎng)景下的視頻編碼都屬于有損編碼,即重建信號(hào)和原始信號(hào)并不完全一致。與之前的標(biāo)準(zhǔn)類似,H.264/AVC標(biāo)準(zhǔn)仍然采用混合編碼框架,主要包括預(yù)測(cè)、變換、量化、熵編碼和環(huán)路濾波等部分。相比先前的視頻編碼標(biāo)準(zhǔn)MPEG-4、H.263和MPEG-2,在保持視頻質(zhì)量不變情況下,H.264/AVC標(biāo)準(zhǔn)分別可以節(jié)省39%、49%和64%的碼率。為了提高編碼效率,H.264/AVC相比之前的編碼標(biāo)準(zhǔn),增加了很多新的工具以獲得更高的壓縮效率,然而,在提高壓縮性能的同時(shí),其編碼復(fù)雜度也遠(yuǎn)遠(yuǎn)高于先前的標(biāo)準(zhǔn),這給實(shí)時(shí)編解碼需求的應(yīng)用(比如:視頻會(huì)議、手機(jī)視頻通信等)帶來了很大的挑戰(zhàn)。因而,提高H.264/AVC的編碼速度有著重要的應(yīng)用意義。在
H.264/AVC的多個(gè)編碼過程中,運(yùn)動(dòng)估計(jì)特別是多參考幀運(yùn)動(dòng)估計(jì)的時(shí)間占到了整個(gè)編碼時(shí)間的90%以上,如果我們能縮短該過程的耗時(shí),那整個(gè)編碼過程的時(shí)間將大大降低。
[0004]H.264/AVC中存在著兩種編碼模式:幀編碼和場(chǎng)編碼。幀編碼就是逐幀地對(duì)視頻序列進(jìn)行編碼,這是比較主流的編碼模式。而場(chǎng)編碼,就是將視頻序列的某一幀分成兩部分,如圖1所示,該幀的奇數(shù)行構(gòu)成一部分,稱為頂場(chǎng);該幀的偶數(shù)行構(gòu)成另一部分,稱為底場(chǎng)。在場(chǎng)編碼模式中,每一幀的頂場(chǎng)和底場(chǎng)單獨(dú)進(jìn)行編碼。相比幀編碼,對(duì)于運(yùn)動(dòng)比較劇烈的視頻區(qū)域,相鄰幀之間的相關(guān)性比較低,幀編碼無(wú)法獲得很高的編碼效率,而在這種情況下,同一幀的相鄰場(chǎng)之間的相關(guān)性仍然很高,通過場(chǎng)編碼仍可以獲得比較高的編碼效率。另夕卜,場(chǎng)編碼所要求的帶寬比較低,在有線電視等領(lǐng)域應(yīng)用比較廣泛。但是,在相同參考幀數(shù)的編碼條件下,場(chǎng)編碼進(jìn)行多參考幀運(yùn)動(dòng)估計(jì)所需要參考的場(chǎng)數(shù)是幀數(shù)的兩倍,因而其編碼復(fù)雜度相比幀編碼又大大提高。綜合以上觀點(diǎn),降低場(chǎng)編碼模式的多參考場(chǎng)運(yùn)動(dòng)估計(jì)的編碼時(shí)間是非常有必要的。
[0005]然而,目前在H.264/AVC中的比較典型的一些快速運(yùn)動(dòng)估計(jì)算法都只是針對(duì)幀編碼進(jìn)行設(shè)計(jì)的,而并未充分考慮到場(chǎng)編碼模式參考場(chǎng)的不同特性,因而在某些需求場(chǎng)編碼模式的應(yīng)用時(shí),無(wú)法充分降低編碼時(shí)間。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法及系統(tǒng),可以有效降低支持多參考場(chǎng)視頻編碼器的復(fù)雜度。
[0007]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0008]一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法,該方法包括:
[0009]根據(jù)當(dāng)前宏塊參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)如最佳參考場(chǎng);
[0010]比較當(dāng)前最佳參考場(chǎng)對(duì)應(yīng)的最佳運(yùn)動(dòng)矢量中的垂直分量與閾值T的大小;若垂直分量的絕對(duì)值小于等于閾值T,則后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為T ;否則,后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為kT。
[0011]進(jìn)一步的,所述根據(jù)當(dāng)前宏塊所處幀的當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng)包括: [0012]若當(dāng)前宏塊處于頂場(chǎng),則比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);
[0013]若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前幀的頂場(chǎng)作為參考場(chǎng)進(jìn)行運(yùn)動(dòng)估計(jì),搜索范圍為[土kT,±T],其中,k = 3 ;若經(jīng)運(yùn)動(dòng)搜索獲得最佳運(yùn)動(dòng)矢量為(0,O),且重建像素值與原始像素值差的絕對(duì)值之和SAD小于閾值TSAD,則運(yùn)動(dòng)估計(jì)過程結(jié)束;否則,比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
[0014]進(jìn)一步的,所述根據(jù)當(dāng)前宏塊所處幀的當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng)包括:
[0015]若當(dāng)前宏塊處于頂場(chǎng),則以當(dāng)前參考幀的頂場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_ ;并根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MVtop估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl ;比較最佳運(yùn)動(dòng)矢量MV_的率失真代價(jià)Jt()p(MVt()p,λ mot1n)與最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl的率失真代價(jià)J’ b0tt0ffl (MV,bottom, λ mot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);其中,λ —為拉格朗日乘數(shù);
[0016]若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前參考幀的底場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbtrttom ;并根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbrttom估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ 比較最佳運(yùn)動(dòng)矢量MVbrttrail的率失真代價(jià)Jbottoffl (MVbottom, Amot1n)與最佳運(yùn)動(dòng)矢量,_的率失真代價(jià)1___,Amot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
[0017]進(jìn)一步的,所述閾值TSAD的計(jì)算方法包括:
[0018]TSAD = (min{SADleft, SADup, SADuprighJ >> 8) XBxXBy ;
[0019]其中,SADleft, SADup與SADujffight分別表示當(dāng)前宏塊左邊塊、上邊塊與右上邊塊的SAD,這三個(gè)塊的大小均為16x16 ;當(dāng)前宏塊的大小為BxXBy。
[0020]進(jìn)一步的,所述根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl,或者所述根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbtrttom估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ top包括:
[0021]不進(jìn)行整像素的運(yùn)動(dòng)搜索,直接根據(jù)頂場(chǎng)或底場(chǎng)的最佳運(yùn)動(dòng)矢量來估算對(duì)應(yīng)底場(chǎng)或頂場(chǎng)運(yùn)動(dòng)矢量的整像素,表示為:((MVx/4) X4, (MVy/4) X4);再進(jìn)行子像素的運(yùn)動(dòng)估計(jì);
[0022]其中,MVx表示運(yùn)動(dòng)矢量的水平分量,MVy表示運(yùn)動(dòng)矢量的垂直分量;/為整數(shù)除,計(jì)算結(jié)果為整數(shù)。
[0023]一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)系統(tǒng),該系統(tǒng)包括:
[0024]當(dāng)前最佳參考場(chǎng)確定模塊,用于根據(jù)當(dāng)前宏塊所處幀的當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng);
[0025]垂直分量確定模塊,用于比較當(dāng)前最佳參考場(chǎng)對(duì)應(yīng)的最佳運(yùn)動(dòng)矢量中的垂直分量與閾值T的大??;若垂直分量的絕對(duì)值小于等于閾值T,則后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為T ;否則,后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為kT。
[0026]進(jìn)一步的,所述當(dāng)前最佳參考場(chǎng)確定模塊,還用于若當(dāng)前宏塊處于頂場(chǎng),則比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考 場(chǎng);
[0027]若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前幀的頂場(chǎng)作為參考場(chǎng)進(jìn)行運(yùn)動(dòng)估計(jì),搜索范圍為[土kT,±T],其中,k = 3 ;若經(jīng)運(yùn)動(dòng)搜索獲得最佳運(yùn)動(dòng)矢量為(0,O),且重建像素值與原始像素值差的絕對(duì)值之和SAD小于閾值TSAD,則運(yùn)動(dòng)估計(jì)過程結(jié)束;否則,比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
[0028]進(jìn)一步的,所述當(dāng)前最佳參考場(chǎng)確定模塊,還用于若當(dāng)前宏塊處于頂場(chǎng),則以當(dāng)前參考幀的頂場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_;并根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl ;比較最佳運(yùn)動(dòng)矢量MVttjp的率失真代價(jià)(MVtop, λ mot1n)與最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl的率失真代價(jià)Tbottoffl(MVbottom, ^mot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);其中,λ HKrtim為拉格朗日乘數(shù);
[0029]若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前參考幀的底場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbtrttom ;并根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbrttom估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ 比較最佳運(yùn)動(dòng)矢量MVbrttrail的率失真代價(jià)Jbottoffl (MVbottom, Amot1n)與最佳運(yùn)動(dòng)矢量,_的率失真代價(jià)1___,Amot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
[0030]進(jìn)一步的,所述閾值TSAD的計(jì)算方法包括:
[0031]TSAD = (min(SADleft, SADup, SADuprighJ >> 8) XBxXBy ;
[0032]其中,SADleft, SADup與SADujttight分別表示當(dāng)前宏塊左邊宏塊、上邊宏塊與右上邊宏塊的SAD,這三個(gè)塊的大小均為16x16 ;當(dāng)前宏塊的大小為BxXBy。
[0033]進(jìn)一步的,所述根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl,或者所述根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbtrttom估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ top包括:
[0034]不進(jìn)行整像素的運(yùn)動(dòng)搜索,直接根據(jù)頂場(chǎng)或底場(chǎng)的最佳運(yùn)動(dòng)矢量來估算對(duì)應(yīng)底場(chǎng)或頂場(chǎng)運(yùn)動(dòng)矢量的整像素,表示為:((MVx/4) X4, (MVy/4) X4);再進(jìn)行子像素的運(yùn)動(dòng)估計(jì);
[0035]其中,MVx表示運(yùn)動(dòng)矢量的水平分量,MVy表示運(yùn)動(dòng)矢量的垂直分量;/為整數(shù)除,計(jì)算結(jié)果為整數(shù)。
[0036]由上述本發(fā)明提供的技術(shù)方案可以看出,通過利用同一參考幀頂場(chǎng)和底場(chǎng)最佳運(yùn)動(dòng)矢量的相似性來省略其中一個(gè)場(chǎng)的運(yùn)動(dòng)估計(jì)的某些過程,以期最大限度降低編碼復(fù)雜度;同時(shí),視頻高度的變小和同一幀具有兩場(chǎng)的特性使得場(chǎng)編碼模式下,宏塊可以在很小的垂直分量上就可以找到匹配的宏塊,因而其最佳運(yùn)動(dòng)矢量的垂直分量相比幀編碼模式大大降低,可適用于某些計(jì)算資源有限但對(duì)實(shí)時(shí)性要求比較高的視頻應(yīng)用領(lǐng)域;另外,該方法對(duì)于H.264/AVC原有的整體編碼框架并沒有改變,相應(yīng)的解碼器也不需要做任何修改,因此對(duì)H.264/AVC的硬件實(shí)現(xiàn)有著很高的兼容性。
【專利附圖】
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0038]圖1為本發(fā)明【背景技術(shù)】提供的視頻幀中頂場(chǎng)與底場(chǎng)的分布示意圖;
[0039]圖2為本發(fā)明實(shí)施例一提供的一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法的流程圖;
[0040]圖3為本發(fā)明實(shí)施例二提供的一種場(chǎng)編碼模式多參考場(chǎng)運(yùn)動(dòng)估計(jì)示意圖;
[0041]圖4為本發(fā)明實(shí)施例二提供的又一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法的流程圖;
[0042]圖5為本發(fā)明實(shí)施例二提供的一種當(dāng)前宏塊與其周圍已編碼宏塊的示意圖。
[0043]圖6為本發(fā)明實(shí)施例三提供的一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0044]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0045]實(shí)施例一
[0046]圖2為本發(fā)明實(shí)施例一提供的一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法的流程圖。如圖1所示,該方法主要包括如下步驟:
[0047]步驟11、根據(jù)當(dāng)前宏塊當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng)。
[0048]本發(fā)明實(shí)施例中,針對(duì)當(dāng)前宏塊所處幀的頂場(chǎng)與底場(chǎng)而分為如下兩套計(jì)算過程:[0049]若當(dāng)前宏塊處于頂場(chǎng),則比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);具體的:若當(dāng)前宏塊處于頂場(chǎng),則以當(dāng)前參考幀的頂場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MVttjp ;并根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl ;比較最佳運(yùn)動(dòng)矢量MVttjp的率失真代價(jià)(MVtop, λ mot1n)與最佳運(yùn)動(dòng)矢量MV' b0tt0ffl的率失真代價(jià)J’ b0tt0ffl (MV’ b0tt0ffl, λ mot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);其中,λ —為拉格朗日乘數(shù)。
[0050]若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前幀的頂場(chǎng)作為參考場(chǎng)進(jìn)行運(yùn)動(dòng)估計(jì),搜索范圍為[土kT,±T],若經(jīng)運(yùn)動(dòng)搜索獲得最佳運(yùn)動(dòng)矢量為(0,O),且SAD (重建像素值與原始像素值差的絕對(duì)值之和)小于閾值TSAD,則運(yùn)動(dòng)估計(jì)過程結(jié)束,不需要再對(duì)后續(xù)參考場(chǎng)進(jìn)行運(yùn)動(dòng)估計(jì);否則,比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);具體的:若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前參考幀的底場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbrttran;并根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbrttrail估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ top ;比較最佳運(yùn)動(dòng)矢量MVbtrtttjm的率失真代價(jià)J1tomm (MVbottom, λ mot1n)與最佳運(yùn)動(dòng)矢量MV’ top的率失真代價(jià)J’_(MV’t()p,Amot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
[0051]進(jìn)一步的,所述閾值TSAD的可以采用下述公式計(jì)算:
[0052]TSAD = (min(SADleft, SADup, SADuprighJ >> 8) XBxXBy ;
[0053]其中,SADleft, SADup與SADujffight分別表示當(dāng)前宏塊左邊塊、上邊塊與右上邊塊的SAD,這三個(gè)塊的大小均為16x16 ;min為取三者最小值函數(shù),當(dāng)前宏塊的大小為BxXBy。
[0054]進(jìn)一步的,本發(fā)明實(shí)施例為提高編碼性能,在基于參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量估算該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量時(shí),不進(jìn)行整像素的運(yùn)動(dòng)搜索,底場(chǎng)的運(yùn)動(dòng)矢量的整像素通過頂場(chǎng)的最佳運(yùn)動(dòng)矢量獲得,表示為((MVx/4) X4, (MVy/4) X4),然后,直接進(jìn)行該參考場(chǎng)的子像素運(yùn)動(dòng)估計(jì)。其中,符號(hào)“/”為整數(shù)除,計(jì)算結(jié)果為整數(shù)。需要說明的是,本文中的運(yùn)動(dòng)矢量的單位為四分之一個(gè)像素。
[0055]同理,基于參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量估算該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量時(shí)也采用類似的方法來提高編碼性能。
[0056]步驟12、比較當(dāng)前最佳參考場(chǎng)對(duì)應(yīng)的最佳運(yùn)動(dòng)矢量中的垂直分量與閾值T的大??;若垂直分量的絕對(duì)值小于等于閾值T,則后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為T ;否貝U,后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為kT。
[0057]本發(fā)明實(shí)施例通過利用同一參考幀頂場(chǎng)和底場(chǎng)最佳運(yùn)動(dòng)矢量的相似性來省略其中一個(gè)場(chǎng)的運(yùn)動(dòng)估計(jì)的某些過程,以期最大限度降低編碼復(fù)雜度;同時(shí),視頻高度的變小和同一幀具有兩場(chǎng)的特性使得場(chǎng)編碼模式下,宏塊可以在很小的垂直分量上就可以找到匹配的宏塊,因而其最佳運(yùn)動(dòng)矢量的垂直分量相比幀編碼模式大大降低,可適用于某些計(jì)算資源有限但對(duì)實(shí)時(shí)性要求比較高的視頻應(yīng)用領(lǐng)域;另外,該方法對(duì)于H.264/AVC原有的整體編碼框架并沒有改變,相應(yīng)的解碼器也不需要做任何修改,因此對(duì)H.264/AVC的硬件實(shí)現(xiàn)有著很高的兼容性。
[0058]實(shí)施例二
[0059]為了便于理解本發(fā)明,下面結(jié)合附圖3-5對(duì)本發(fā)明做進(jìn)一步介紹。[0060]本發(fā)明實(shí)施例通過分析場(chǎng)編碼模式不同于幀編碼模式的特性,充分利用這些特性跳過某些運(yùn)動(dòng)估計(jì)過程,從而在保證編碼性能變化不大的情況下,獲得較明顯的復(fù)雜度降低;主要包括兩部分:1、利用同一參考幀不同場(chǎng)之間最佳運(yùn)動(dòng)矢量相似性進(jìn)行快速運(yùn)動(dòng)估計(jì);2、減少運(yùn)動(dòng)估計(jì)垂直方向的搜索范圍實(shí)現(xiàn)快速運(yùn)動(dòng)估計(jì)。
[0061]首先,分析上述兩部分的原理:
[0062]1、利用同一參考幀不同場(chǎng)之間最佳運(yùn)動(dòng)矢量相似性進(jìn)行快速運(yùn)動(dòng)估計(jì)。
[0063]如圖3,若當(dāng)前場(chǎng)為第t幀的頂場(chǎng),在現(xiàn)有的H.264/AVC標(biāo)準(zhǔn)中,當(dāng)前宏塊需要分別在前5幀,即前10場(chǎng)依次進(jìn)行運(yùn)動(dòng)搜索,直到完成第10場(chǎng)的運(yùn)動(dòng)搜索后,選擇具有最小率失真代價(jià)J(MV,Amot1n)的運(yùn)動(dòng)矢量和參考場(chǎng)作為當(dāng)前宏塊的最佳運(yùn)動(dòng)矢量和參考場(chǎng)。
[0064]計(jì)算后得到同一參考幀頂場(chǎng)和底場(chǎng)的運(yùn)動(dòng)矢量可以表示為:
[0065]MVIV1 ^ MVBt^1, MVTt_2 ^ MVBt_2,...[0066]其中MVIV1和MVBw分別為當(dāng)前場(chǎng)以第t_l幀頂場(chǎng)和底場(chǎng)作為參考場(chǎng)得到的最佳運(yùn)動(dòng)矢量,MVTt_2和MVBt_2分別為當(dāng)前場(chǎng)以第t-2幀頂場(chǎng)和底場(chǎng)作為參考場(chǎng)得到的最佳運(yùn)動(dòng)矢量,以此類推。
[0067]根據(jù)上述表達(dá)式,可以發(fā)現(xiàn)同一參考幀頂場(chǎng)和底場(chǎng)的運(yùn)動(dòng)矢量具有很大相似性,本發(fā)明實(shí)施例中,充分利用這一特征減少不必要的運(yùn)動(dòng)估計(jì)過程,從而,在保證視頻編碼性能的情況下,大大降低編碼端的復(fù)雜度,而解碼端的復(fù)雜度保持不變。
[0068]通常,在每一個(gè)參考場(chǎng)的運(yùn)動(dòng)估計(jì)過程是通過比較率失真代價(jià)J (MV,Amot1n)來找到該參考場(chǎng)的最佳運(yùn)動(dòng) 矢量,率失真代價(jià)計(jì)算公式為:
[0069]J (MV, λ mot1n) = SAD (s,c (MV)) + λ mot1n X R (MV-MVp, REF);
[0070]其中,MV= (MVX, MVy)T 為運(yùn)動(dòng)矢量,MVp = (MVpx, MVpy)T 為預(yù)測(cè)運(yùn)動(dòng)矢量,λ mot1n為拉格朗日乘數(shù),REF表示參考幀索引,R (MV-MVp, REF)表示編碼MV-MVp和REF所需要的比特?cái)?shù),SAD(s,C(MV))為重建像素值與原始像素值差的絕對(duì)值之和。
[0071]可以看出,率失真代價(jià)J (MV,λ mot1n)主要由SAD和R (MV-MVp,REF)兩部分決定。對(duì)于同一參考幀的頂場(chǎng)與底場(chǎng),它們的參考場(chǎng)索引REF僅僅差1,編碼相差為I的索引所需的比特?cái)?shù)是完全相同的,因而,對(duì)于相同的運(yùn)動(dòng)矢量MV和預(yù)測(cè)運(yùn)動(dòng)矢量MVp,R(MV-MVp, REF)是完全一樣的。而SAD為重建像素值與原始像素值差的絕對(duì)值之和,由于頂場(chǎng)和底場(chǎng)的原始像素值非常相近,因而對(duì)于相同運(yùn)動(dòng)矢量MV,頂場(chǎng)和底場(chǎng)的SAD也是非常相近的。綜上所述,對(duì)于當(dāng)前宏塊的同一參考幀的參考頂場(chǎng)和參考底場(chǎng),相同運(yùn)動(dòng)矢量MV的J(MV, λ mot1n)是非常相近的,其最后獲得的最佳運(yùn)動(dòng)矢量也將是非常相近的。
[0072]通過以上分析,當(dāng)進(jìn)行多參考場(chǎng)運(yùn)動(dòng)估計(jì)時(shí),就可以利用同一參考幀頂場(chǎng)和底場(chǎng)最佳運(yùn)動(dòng)矢量的相似性來省略其中一個(gè)場(chǎng)的運(yùn)動(dòng)估計(jì)的某些過程,以期最大限度降低編碼復(fù)雜度。另外,若當(dāng)前宏塊處于頂場(chǎng),則其最佳參考場(chǎng)為頂場(chǎng)的可能性將大大高于最佳參考場(chǎng)為底場(chǎng)的可能性,反之亦然。綜合上述特性,我們可以設(shè)計(jì)如下運(yùn)動(dòng)估計(jì)過程:
[0073]I)若當(dāng)前宏塊處于頂場(chǎng),則以當(dāng)前參考幀的頂場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MVtop ;并根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MVttjp估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量靈^-^比較最佳運(yùn)動(dòng)矢量靈㈣的率失真代價(jià)Jtop(MVtop, Amot1n)與最佳運(yùn)動(dòng)矢量 MV’b_m 的率失真代價(jià) J’b(rtt(M(MV’b()tt()m,Amot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。[0074]2)若當(dāng)前宏塊處于底場(chǎng),則其運(yùn)動(dòng)估計(jì)的順序保持不變,以當(dāng)前參考幀的底場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbrttom ;并根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV1tommi估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ top ;比較最佳運(yùn)動(dòng)矢量MV1tommi的率失真代價(jià)Jbtrttom (MVbottom, λ mot1n)與最佳運(yùn)動(dòng)矢量MV’ top的率失真代價(jià)J’_(MV’t_ Amot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
[0075]2、減少運(yùn)動(dòng)估計(jì)垂直方向的搜索范圍實(shí)現(xiàn)快速運(yùn)動(dòng)估計(jì)。
[0076]視頻序列中,除了少部分懸空物體運(yùn)動(dòng)的垂直分量較大外,絕大多數(shù)物體運(yùn)動(dòng)的垂直分量均比較小。而對(duì)于場(chǎng)編碼模式。由于場(chǎng)的高度只有幀高度的一半,則運(yùn)動(dòng)矢量的垂直分量最多只有原先的一半。視頻高度的變小和同一幀具有兩場(chǎng)的特性使得場(chǎng)編碼模式下,宏塊可以在很小的垂直分量上就可以找到匹配的宏塊,因而其最佳運(yùn)動(dòng)矢量的垂直分量相比幀編碼模式大大降低。
[0077]如表1所示,給出了不同大小的不同序列,在場(chǎng)編碼模式下最佳運(yùn)動(dòng)矢量垂直分量小于等于閾值τ(例如,T = 4)的百分比。
【權(quán)利要求】
1.一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)方法,其特征在于,該方法包括: 根據(jù)當(dāng)前宏塊參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)iu最佳參考場(chǎng); 比較當(dāng)前最佳參考場(chǎng)對(duì)應(yīng)的最佳運(yùn)動(dòng)矢量中的垂直分量與閾值T的大小;若垂直分量的絕對(duì)值小于等于閾值T,則后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為T ;否則,后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為kT。
2.根據(jù)權(quán)利要求1所述的快速運(yùn)動(dòng)估計(jì)方法,其特征在于,所述根據(jù)當(dāng)前宏塊所處幀的當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng)包括: 若當(dāng)前宏塊處于頂場(chǎng),則比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng); 若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前幀的頂場(chǎng)作為參考場(chǎng)進(jìn)行運(yùn)動(dòng)估計(jì),搜索范圍為[土kT,±T],其中,k = 3 ;若經(jīng)運(yùn)動(dòng)搜索獲得最佳運(yùn)動(dòng)矢量為(O,O),且重建像素值與原始像素值差的絕對(duì)值之和SAD小于閾值TSAD,則運(yùn)動(dòng)估計(jì)過程結(jié)束;否則,比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
3.根據(jù)權(quán)利要求1或2所述的快速運(yùn)動(dòng)估計(jì)方法,其特征在于,所述根據(jù)當(dāng)前宏塊所處幀的當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng)包括: 若當(dāng)前宏塊處于頂場(chǎng),則以當(dāng)前參考幀的頂場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MVttjp ;并根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MVtop估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV’b()tt()m ;比較最佳運(yùn)動(dòng)矢量MVtop的率失真代價(jià)Jtop (MVt_ Amot1n)與最佳運(yùn)動(dòng)矢量MV’ b0tt0ffl的率失真代價(jià)J’ b0tt0ffl (MV’ b0tt0ffl, λ mot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);其中,λ —為拉格朗日乘數(shù); 若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前參考幀的底場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV1tommi ;并根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbtrttom估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ 比較最佳運(yùn)動(dòng)矢量MV1tommi的率失真代價(jià)Jbottoffl (MVbottom, Amot1n)與最佳運(yùn)動(dòng)矢量,_的率失真代價(jià)1___,Amot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
4.根據(jù)權(quán)利要求2所述的快速運(yùn)動(dòng)估計(jì)方法,其特征在于,所述閾值TSAD的計(jì)算方法包括:
TSAD = (min{SADleft, SADup, SADuprighJ >> 8) XBxXBy ; 其中,SADleft、SADup與SADuiffight分別表示當(dāng)前宏塊左邊塊、上邊塊與右上邊塊的SAD,這三個(gè)塊的大小均為16x16 ;當(dāng)前宏塊的大小為BxXBy。
5.根據(jù)權(quán)利要求3所述的快速運(yùn)動(dòng)估計(jì)方法,其特征在于, 所述根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV' b0tt0ffl,或者所述根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbrtttjm估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ top包括: 不進(jìn)行整像素的運(yùn)動(dòng)搜索,直接根據(jù)頂場(chǎng)或底場(chǎng)的最佳運(yùn)動(dòng)矢量來估算對(duì)應(yīng)底場(chǎng)或頂場(chǎng)運(yùn)動(dòng)矢量的整像素,表示為:((MVx/4) X4, (MVy/4) X4);再進(jìn)行子像素的運(yùn)動(dòng)估計(jì); 其中,MVx表示運(yùn)動(dòng)矢量的水平分量,MVy表示運(yùn)動(dòng)矢量的垂直分量;/為整數(shù)除,計(jì)算結(jié)果為整數(shù)。
6.一種場(chǎng)編碼模式的多參考場(chǎng)快速運(yùn)動(dòng)估計(jì)系統(tǒng),其特征在于,該系統(tǒng)包括: 當(dāng)前最佳參考場(chǎng)確定模塊,用于根據(jù)當(dāng)前宏塊所處幀的當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小來確定當(dāng)前最佳參考場(chǎng); 垂直分量確定模塊,用于比較當(dāng)前最佳參考場(chǎng)對(duì)應(yīng)的最佳運(yùn)動(dòng)矢量中的垂直分量與閾值T的大??;若垂直分量的絕對(duì)值小于等于閾值T,則后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為T ;否則,后續(xù)參考場(chǎng)運(yùn)動(dòng)估計(jì)范圍的垂直分量為kT。
7.根據(jù)權(quán)利要求6所述的快速運(yùn)動(dòng)估計(jì)系統(tǒng),其特征在于, 所述當(dāng)前最佳參考場(chǎng)確定模塊,還用于若當(dāng)前宏塊處于頂場(chǎng),則比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)iu最佳參考場(chǎng); 若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前幀的頂場(chǎng)作為參考場(chǎng)進(jìn)行運(yùn)動(dòng)估計(jì),搜索范圍為[土kT,±T],其中,k = 3 ;若經(jīng)運(yùn)動(dòng)搜索獲得最佳運(yùn)動(dòng)矢量為(O,O),且重建像素值與原始像素值差的絕對(duì)值之和SAD小于閾值TSAD,則運(yùn)動(dòng)估計(jì)過程結(jié)束;否則,比較當(dāng)前參考幀的頂場(chǎng)與底場(chǎng)最佳運(yùn)動(dòng)矢量對(duì)應(yīng)的率失真代價(jià)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考 場(chǎng)。
8.根據(jù)權(quán)利要求6或7所述的快速運(yùn)動(dòng)估計(jì)系統(tǒng),其特征在于, 所述當(dāng)前最佳參考場(chǎng)確定模塊,還用于若當(dāng)前宏塊處于頂場(chǎng),則以當(dāng)前參考幀的頂場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_;并根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MVttjp估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV’b()tt()m ;比較最佳運(yùn)動(dòng)矢量MV_的率失真代價(jià)Jtop(MVt_ Amot1n)與最佳運(yùn)動(dòng)矢量MV’b()tt(M的率失真代價(jià)Tbottoffl(MVbottom, ^mot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng);其中,λ HKrtim為拉格朗日乘數(shù); 若當(dāng)前宏塊處于底場(chǎng),則以當(dāng)前參考幀的底場(chǎng)作為參考場(chǎng),進(jìn)行運(yùn)動(dòng)估計(jì)獲得該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV1tommi ;并根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbtrttom估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ 比較最佳運(yùn)動(dòng)矢量MV1tommi的率失真代價(jià)Jbottoffl (MVbottom, Amot1n)與最佳運(yùn)動(dòng)矢量,_的率失真代價(jià)1___,Amot1n)的大小,選擇率失真代價(jià)較小者對(duì)應(yīng)的場(chǎng)作為當(dāng)前最佳參考場(chǎng)。
9.根據(jù)權(quán)利要求7所述的快速運(yùn)動(dòng)估計(jì)系統(tǒng),其特征在于,所述閾值TSAD的計(jì)算方法包括:
TSAD = (min{SADleft, SADup, SADuprighJ >> 8) XBxXBy ; 其中,SADleft, SADup與SADuittight分別表示當(dāng)前宏塊左邊宏塊、上邊宏塊與右上邊宏塊的SAD,這三個(gè)塊的大小均為16x16 ;當(dāng)前宏塊的大小為BxXBy。
10.根據(jù)權(quán)利要求8所述的快速運(yùn)動(dòng)估計(jì)系統(tǒng),其特征在于, 所述根據(jù)該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV_估算出該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MV' b0tt0ffl,或者所述根據(jù)該參考幀底場(chǎng)的最佳運(yùn)動(dòng)矢量MVbrtttjm估算出該參考幀頂場(chǎng)的最佳運(yùn)動(dòng)矢量MV’ top包括:不進(jìn)行整像素的運(yùn)動(dòng)搜索,直接根據(jù)頂場(chǎng)或底場(chǎng)的最佳運(yùn)動(dòng)矢量來估算對(duì)應(yīng)底場(chǎng)或頂場(chǎng)運(yùn)動(dòng)矢量的整像素,表示為:((MVx/4) X4, (MVy/4) X4);再進(jìn)行子像素的運(yùn)動(dòng)估計(jì); 其中, MVx表示運(yùn)動(dòng)矢量的水平分量,MVy表示運(yùn)動(dòng)矢量的垂直分量;/為整數(shù)除,計(jì)算結(jié)果為整數(shù)。
【文檔編號(hào)】H04N19/513GK104038768SQ201410249609
【公開日】2014年9月10日 申請(qǐng)日期:2014年6月5日 優(yōu)先權(quán)日:2014年4月30日
【發(fā)明者】陳方棟, 張金雷, 李厚強(qiáng), 王峰 申請(qǐng)人:中國(guó)科學(xué)技術(shù)大學(xué), 上海高清數(shù)字科技產(chǎn)業(yè)有限公司