專利名稱:視頻解碼器中參考畫面的隱式加權的制作方法
技術領域:
本發(fā)明涉及視頻CODEC的領域。
背景技術:
通常以比特流的形式處理和傳輸視頻數(shù)據(jù)。典型的視頻壓縮編碼器和解碼器(“CODEC”)通過形成要編碼畫面的參考畫面預測以及對當前畫面和預測畫面之間的差值編碼,來獲得其大部分壓縮效率。預測與當前畫面越相關,則壓縮該畫面所需的比特越少,因此提高了處理的效率。因此,希望形成最佳可能參考畫面預測。
在一些視頻序列中,尤其是那些逐漸減弱(fade)的序列,要進行編碼或解碼的當前畫面與經(jīng)過加權因子變換的參考畫面的相關性比與參考畫面自身的相關性更強。不向參考畫面應用加權因子的視頻編解碼器對這種逐漸消失序列的編碼效率非常低。但是,加權因子的傳輸需要在比特流中發(fā)送一些附加比特。
在包括運動圖片專家組(“MPEG”)-1、MPEG-2和MPEG-4的許多視頻壓縮標準中,前面參考畫面的運動補償版本用作當前畫面的預測,并且僅對當前畫面與其預測之間的差值進行編碼。當形成單獨的畫面預測(“P”畫面)時,不對形成運動補償?shù)念A測時的參考畫面進行尺度變換(scale)。
當使用雙向畫面預測(“B”畫面)時,兩個不同的畫面形成中間預測,然后,對兩個中間預測的每一個使用相等的加權因子(1/2,1/2)進行平均,從而形成單個的平均預測。在這些MPEG標準中,兩個參考畫面總是來自B畫面的前向和后向中的一個。
發(fā)明內容
現(xiàn)有技術的上述及其它缺點和缺點通過視頻解碼器來解決,其用于利用第一和第二參考畫面序號(indices),對圖像塊進行視頻信號數(shù)據(jù)的解碼,從而預測圖像塊。解碼器包括響應圖像塊與第一和第二參考畫面之間的相對位置的參考畫面加權因子單元。參考畫面加權因子單元的輸出用于確定分別與第一和第二參考畫面序號的每一個相對應的隱式(implicit)加權因子。
通過以下與附圖相關聯(lián)的典型實施例的描述,本發(fā)明的以上及其它方面、特點和優(yōu)點將更加顯而易見。
本發(fā)明使用了根據(jù)以下典型圖示的視頻編碼器和解碼器中的參考畫面的隱式加權,其中圖1示出了根據(jù)本發(fā)明原理的視頻解碼器的方框圖;圖2示出了根據(jù)本發(fā)明原理的具有隱式參考畫面加權的視頻解碼器的方框圖;圖3示出了根據(jù)本發(fā)明原理的用于解碼處理的流程圖;圖4示出了根據(jù)本發(fā)明原理的視頻編碼器的方框圖;圖5示出了根據(jù)本發(fā)明原理的具有隱式參考畫面加權的視頻編碼器的方框圖;以及圖6示出了根據(jù)本發(fā)明原理的用于編碼處理的流程圖。
具體實施例方式
本發(fā)明包括用于視頻編解碼器中的參考畫面的隱式加權的設備和方法。在逐漸減弱視頻序列中,例如,要進行編碼的當前畫面或圖像塊與由加權因子進行尺度變換的參考畫面的相關性大于與參考畫面自身的相關性。不向參考畫面應用加權因子的視頻編解碼器對于衰落序列的編碼效率非常低。當加權因子使用于編碼中時,視頻編碼器需要確定加權因子和運動矢量。
在聯(lián)合視頻小組(“JVT”)視頻壓縮標準中,每一個P畫面可以使用多個參考畫面形成畫面的預測,但是每一個單獨的運動塊或宏模塊的8×8區(qū)域僅使用單個參考畫面用于預測。除了編碼和發(fā)送運動矢量,對于每一個運動塊或8×8區(qū)域,還要發(fā)送參考畫面序號,其指示使用哪一個參考畫面。將一組有限的可能的參考畫面存儲在編碼器和解碼器中,并且發(fā)送允許的參考畫面的數(shù)目。
對于雙向畫面預測(也稱作“B”畫面),對于每一個運動塊或8×8區(qū)域,形成兩個預測器,其中每一個可以來自獨立的參考畫面,并且將兩個預測器進行平均,從而形成單個的平均預測器。對于雙向預測編碼的運動塊,參考畫面可以兩個都來自前向,也可以兩個都來自后向,或者一個來自前向,一個來自后向。保留了可以用作預測的可用參考畫面的兩個列表。兩個參考畫面可以被稱作list0和list1預測器,或者ref0和ref1參考畫面。編碼和傳輸每一個參考畫面的序號ref_idx_l0和ref_idx_l1,分別用于list0和list1參考畫面。已經(jīng)提出聯(lián)合視頻小組(“JVT”)雙向預測或者“B”畫面,以使在兩個預測之間自適應地進行加權,例如Pred=P1*Pred1+P0*Pred0+D (等式1)其中P1和P0是加權因子,Pred0和Pred1分別是對于list0和list1的參考畫面預測,并且D是偏移量。
至少已經(jīng)提出了兩種用于確定和使用加權因子的方法,即隱式方法和顯式(explicit)方法。使用隱式方法時,通過用作參考畫面的方向確定加權因子。在該方法中,如果ref_fwd序號小于或等于ref_bwd序號,使用加權因子(1/2,1/2),否則使用加權因子(2,-1)。在隱式模式中,加權因子(2,-1)總是用于在直接模式中編碼的宏模塊。
使用顯式方法時,針對每一片段(slice)發(fā)送任意數(shù)目的加權因子。然后,針對每一個運動塊或使用雙向預測的宏模塊的8×8區(qū)域,發(fā)送加權因子序號。解碼器使用所接收到的加權因子序號,從所發(fā)送的組中選擇適當?shù)募訖嘁蜃?,以于當解碼運動塊或8×8區(qū)域時使用。
此外還提出一次針對每個片段或畫面顯式傳輸與每一個參考畫面序號相關聯(lián)的加權因子。在這種情況下,需要針對每一個片段或畫面發(fā)送少量但不能忽略的比特數(shù)目。
以下描述僅示出了本發(fā)明的原理。因此可以理解本領域的技術人員可以設計各種組合從而體現(xiàn)本發(fā)明的原理并且其包含在本發(fā)明的實質和范圍內,盡管這里沒有明確地描述或示出。此外,這里敘述地全部示例和條件語言主要意圖是僅專門用于教學目的,以便幫助讀者理解發(fā)明人提供的本發(fā)明的原理和概念,從而促進技術發(fā)展,并解釋其不受限于這種具體敘述的示例和條件。
此外,這里引用了原理、方面的所有闡述和本發(fā)明的實施例、及其具體示例意欲包括其結構和功能的等價物。另外,希望這種等價物包括當前公知的等價物以及今后開發(fā)的等價物,即,所開發(fā)執(zhí)行相同功能的任何組件,與結構無關。
因此,例如,那些本領域的技術人員可以理解,這里的方框圖表示體現(xiàn)了本發(fā)明原理的演示電路的概念圖。類似地,可以理解,任何流程圖、作業(yè)圖、狀態(tài)變換圖、偽代碼等表示各種處理,其可以在計算機可讀介質中充分地表示并且由計算機或處理器執(zhí)行,不論這種計算機或處理器是否明確示出。
圖中所示的各個組件的功能可以通過使用專用的硬件以及能夠執(zhí)行與適當軟件相關的軟件的硬件來提供。當通過處理器提供時,可以通過單個專用的處理器、單個共享的處理器或者多個獨立的其中部分可以共享的處理器提供功能。
此外,術語“處理器”或“控制器”的明確使用不應該被解釋為專指可以執(zhí)行軟件的硬件,而是可以隱含地無限制地包括數(shù)字信號處理器(“DSP”)硬件、用于存儲軟件的只讀存儲器(“ROM”)、隨機存取存儲器(“RAM”)以及非易失性存儲器。也可以包括傳統(tǒng)的和/或常規(guī)的其它硬件。類似地,圖中所示的任何變換都僅是概念上的。其功能可以通過程序邏輯的操作、通過專用邏輯、通過程序控制和專用邏輯的交互甚至手工執(zhí)行,作為根據(jù)上下文的更具體的理解,具體技術對于實現(xiàn)者是可選擇的。
在本文的權利要求中,表示為用于執(zhí)行具體功能的裝置的任何組件意欲包括執(zhí)行該功能的任何方式,包括,例如,a)執(zhí)行該功能的電路組件的組合,或b)包括固件、微編碼等的任何形式的軟件,與用于執(zhí)行該軟件以便執(zhí)行該功能的適當電路相結合。由這種權利要求所限定的本發(fā)明在于按照權利要求所需要的方式,結合并集中由所引用的各種裝置提供的功能性這一事實。因此,申請人認為可以提供這種功能性的任何裝置與這里示出的是等同的。
在本發(fā)明的實施例中,將隱式加權因子應用于使用多個參考畫面的視頻壓縮編碼器和解碼器的參考畫面預測。當對塊進行雙向預測編碼并且使用這里描述的新隱式模式時,當前畫面與參考畫面的差值用于根據(jù)內插/外插公式來確定相對加權因子。
如圖1所示,視頻解碼器通常由參考數(shù)字100表示。視頻解碼器100包括信號通信中與逆量化器120相連的可變長度解碼器(“VLD”)10。逆量化器120在信號通信中與逆變換器130相連。逆變換器130在信號通信中與加法器或求和結點(summing junction)140的第一輸入端子相連,其中將加法器或求和結點140的輸出提供給視頻解碼器100的輸出。求和結點140的輸出在信號通信中與參考畫面存儲器150相連。參考畫面存儲器150在信號通信中與運動補償器160相連,運動補償器160在信號通信中與求和結點140的第二輸入端子相連。
轉到圖2,具有隱式參考畫面加權的視頻解碼器通常由參考數(shù)字200表示。視頻解碼器200包括信號通信中與逆量化器220相連的VLD210。逆量化器220在信號通信中與逆變換器230相連。逆變換器230在信號通信中與求和結點240的第一輸入端子相連,其中將求和結點140的輸出提供給視頻解碼器200的輸出。求和結點240的輸出在信號通信中與參考畫面存儲250相連。參考畫面存儲250在信號通信中與運動補償器260相連,運動補償器260在信號通信與乘法器270的第一輸入相連。
此外VLD210在信號通信中與參考畫面加權因子查找表280相連,用于向查找表280提供隱式雙向預測系數(shù)序號。查找表280的輸出用于提供加權因子,并在信號通信中與乘法器270的第二輸入相連。乘法器270的輸出在信號通信中與求和結點240的第二輸入端子相連。
現(xiàn)在轉到圖3,用于使用參考畫面加權為圖像塊進行視頻信號數(shù)據(jù)解碼的典型處理通常由參考數(shù)字300表示。處理包括向輸入塊312傳送控制的開始塊310。輸入塊312接收圖像塊壓縮數(shù)據(jù),并向輸入塊313傳送控制。輸入塊313接收與第一具體參考畫面相對應的第一參考畫面序號,并向輸入塊314傳送控制。輸入塊314接收與第二具體參考畫面相對應的第二參考畫面序號。輸入塊314向功能塊315傳送控制,功能塊315確定圖像塊與第一和第二參考畫面之間的相對位置。功能塊315向功能塊316傳送控制信號,功能塊316根據(jù)當前圖像塊到第一和第二參考畫面的相對位置,計算與所接收的每一個參考畫面序號相對應的隱式加權因子,并將控制傳送給功能塊317。
功能塊317針對當前圖像塊的兩個參考畫面序號的每一個,開始要執(zhí)行的程序循環(huán),并向功能塊318傳送控制。功能塊318檢索與當前循環(huán)參考畫面序號相對應的參考畫面,并向功能塊320傳送控制。功能塊320依次對所檢索的參考畫面進行運動補償,并向功能塊322傳送控制。功能塊322將運動補償過的參考畫面與相應的隱式加權因子相乘,并向功能塊323傳送控制。功能塊323迭代功能塊317的循環(huán),并在循環(huán)完成兩次后向功能塊324傳送控制。功能塊324依次形成結合加權運動補償?shù)膮⒖籍嬅?,并向結束塊326傳送控制。因此,功能塊315中確定的相對位置用于確定加權因子。
如圖4所示,標準視頻編碼器通常由參考數(shù)字400表示。編碼器400的輸入在信號通信中與求和結點410的非反相輸入相連。求和結點410的輸出在信號通信中與塊變換器420相連。塊變換器420在信號通信中與量化器430相連。量化器430的輸出在信號通信中與可變長編碼器(“VLC”)440相連,其中VLC440的輸出是編碼器400的外部可用輸出。
此外,量化器430的輸出在信號通信中與逆量化器450相連。逆量化器450在信號通信中與逆塊變換器460相連,逆塊變換器460依次在信號通信中與參考畫面存儲器470相連。參考畫面存儲器470的第一輸出在信號通信中與運動估計器480的第一輸入相連。此外,編碼器400的輸入在信號通信中還與運動估計器480的第二輸入相連。運動估計器480的輸出在信號通信中與運動補償器490的第一輸入相連。參考畫面存儲器470的第二輸出在信號通信中與運動補償器490的第二輸入相連。運動補償器490的輸出在信號通信中與求和結點410的反相輸入相連。
轉到圖5,具有隱式參考畫面加權的視頻編碼器通常由參考數(shù)字500表示。編碼器500的輸入在信號通信中與求和結點510的非反相輸入相連。求和結點510的非反相輸入在信號通信中與塊變換器520相連。變換器520在信號通信中與量化器530相連。量化器530的輸出在信號通信中與VLC540相連,其中VLC440的輸出是編碼器500的外部可用輸出。
此外,量化器530的輸出在信號通信中還與逆量化器550相連。逆量化器550在信號通信中與逆塊變換器560相連,逆塊變換器560依次在信號通信中與參考畫面存儲570相連。參考畫面存儲器570的第一輸出在信號通信中與參考畫面加權因子分配器572的第一輸入相連。此外,編碼器500的輸入在信號通信中還與參考畫面加權因子分配器572的第二輸入相連。指示了加權因子的參考畫面加權因子分配器572的輸出在信號通信中與運動估計器580的第一輸入相連。參考畫面存儲器570的第二輸出與運動估計器580的第二輸入相連接進行信號通信。
此外,編碼器500的輸入在信號通信中與運動估計器580的第三輸入相連。指示了運動矢量的運動估計器580的輸出在信號通信中與運動補償器590的第一輸入相連。參考畫面存儲器570的第三輸出在信號通信中與運動補償器590的第二輸入相連。表示運動補償?shù)膮⒖籍嬅娴倪\動補償器590的輸出在信號通信中與乘法器592的第一輸入相連。表示加權因子的參考畫面加權因子分配器572的輸出在信號通信中與乘法器592的第二輸入相連。乘法器592的輸出在信號通信中與求和結點510的反相輸入相連。
現(xiàn)在轉向圖6,用于使用隱式參考畫面加權為圖像塊進行視頻信號數(shù)據(jù)編碼的典型處理通常由參考數(shù)字600表示。處理包括向輸入塊612傳送控制的開始塊610。輸入塊612接收實質上未壓縮的圖像塊數(shù)據(jù),并向功能塊614傳送控制。功能塊614針對所接收的圖像塊,從相對于圖像塊位置的一個方向或者兩個方向選擇第一和第二參考畫面,并向功能塊616傳送控制。功能塊616確定圖像塊與第一和第二參考畫面之間的相對位置,并向功能塊618傳送控制。功能塊618根據(jù)相對位置為圖像塊的每一個畫面具體參考畫面計算隱式加權因子。功能塊618向功能塊620傳送控制。功能塊620針對當前圖像塊的兩個參考畫面序號的每一個,開始程序循環(huán),并向功能塊622傳送控制。功能塊622針對圖像塊和具體參考畫面計算運動矢量,并向功能塊624傳送控制。功能塊624根據(jù)運動矢量,對具體參考畫面進行運動補償,并向功能塊626傳送控制。功能塊626依次將運動補償?shù)膮⒖籍嬅媾c隱式加權因子相乘,從而形成加權運動補償參考畫面,并向功能塊628傳送控制。功能塊628迭代功能塊620的循環(huán),并在循環(huán)完成兩次后向功能塊630傳送控制。
功能塊630形成了結合加權運動補償?shù)膮⒖籍嬅?,并向功能塊632傳送控制。功能塊632從實質上未壓縮的圖像塊中減去結合加權運動補償?shù)膮⒖籍嬅妫⑾蚬δ軌K634傳送控制。功能塊634依次使用實質上未壓縮的圖像塊與結合加權運動補償?shù)膮⒖籍嬅嬷g的差值,連同對應的具體參考畫面的序號對信號進行編碼,并向結束塊636傳送控制。因此,在雙向預測情況下,從當前畫面之前、之后或周圍將形成兩個預測器。
在操作中,隱式加權因子應用于使用多個參考畫面的視頻壓縮編碼器和解碼器的參考畫面預測。當對塊進行雙向預測編碼并且使用新的隱式模式時,根據(jù)內插/外插公式,使用當前畫面到參考畫面的距離來確定相對加權因子。
對于本發(fā)明的優(yōu)選實施例,定義了隱式雙向預測的新定義。使用了基于所編碼畫面與其參考畫面之間距離的內插或外插公式。內插或外插使用相同的公式。如果按照顯示順序,兩個參考畫面一個在當前所編碼畫面之前且一個在其之后,則公式為內插公式,如果按顯示順序,參考畫面兩個都在當前所編碼畫面之前或者兩個都在其之后,則公式為外插公式。
當前畫面將在時間T處進行顯示,參考畫面P0在時間T0處進行顯示且參考畫面P1在時間T1處進行顯示。在這種隱式模式下,對于雙向預測編碼宏模塊,預測定義為Pred=P0*(T1-T)/(T1-T0)+P1*(T-T0)/(T1-T0)(等式2)相對顯示時間值T、T1和T0在相對畫面的畫面頭標中表示。在隱式模式中,可以根據(jù)畫面順序計數(shù)(“POC”)而不是顯示時間來確定WP加權因子。POC存在于或推導自片段頭標(slice header)。因此,相關領域的普通技術人員可以理解,POC可以代替顯示時間使用。也可以實現(xiàn)當解碼時存儲這種來自參考畫面的相對位置信息的實施例。在解碼畫面P1和P0的同時,存儲顯示時間T1和T0。
當畫面解碼時,存儲其POC或顯示時間或位置信息。當要計算加權因子時,使用參考畫面序號,以指示使用哪些所存儲的位置數(shù)據(jù),可以訪問所存儲位置的數(shù)據(jù)。存儲此信息,用于直接模式運動矢量尺度變換。(T1-T)/(T1-T0)和(T-T0)/(T1-T0)的計算還用于直接模式,保存計算結果并再次使用,從而避免重復計算的需要。對于T、T0和T1的每一個值,可以對每一個所編碼的畫面執(zhí)行一次這種除法計算,且該結果可以通過常數(shù)因子X進行尺度變換,從而允許更有效的位移操作,而不是對于每一個像素計算Pred值的除法運算。例如,如果X是256,則每幅畫面可以按如下計算一次Z0和Z1Z0=(256*(T1-T))/(T1-T0)(等式3)Z1=(256*(T-T0))/(T1-T0)(等式4)然后,每一個像素按以下計算一次PredPred=(P0·Z0+P1·Z1+128)>>8 (等式5)可以在此計算后,將Pred值限幅到所希望的范圍,通常是0到255。也可以限幅Z0和Z1的值。對于中值約為128的色度系數(shù),可以使用以下典型公式Pred=(P0-128)*(T1-T))/(T1-T0)+(P1-128)*(T-T0))/(T1-T0)+128 (等式6)在直接模式中,參考畫面0和參考畫面1的參考序號不是顯式地傳輸,而是推導出。在這種情況下,根據(jù)T1和T0的推導值來計算加權因子。當可用時,可以使用比特流中的參考畫面序號來得到T0和T1。
利用在線性逐漸減弱中的雙向預測編碼宏模塊,所提出的加權是理想的。在這種情況下,由于不需要比特傳輸與每一個參考畫面相關的加權因子,故可以實現(xiàn)比特率降低。
對于當P1是在先于當前畫面的兩個參考畫面并且P0是先于當前畫面的一個參考畫面時的情況,公式默認為Pred=2*P0-P1(等式7)本發(fā)明的這些和其它特點與優(yōu)點可以由相關領域的普通技術人員根據(jù)這里公開的原理很容易地確定。將會理解本發(fā)明的原理可以在各種形式的硬件、軟件、固件、特殊用途處理器或其聯(lián)合中實現(xiàn)。
更優(yōu)選地,將本發(fā)明實現(xiàn)為硬件和軟件的結合。此外,優(yōu)選地,將軟件實現(xiàn)為在解碼存儲單元上具體體現(xiàn)的應用程序??梢詫贸绦蚣虞d到包括任何合適體系結構的機器上并由其執(zhí)行。優(yōu)選地,在具有例如一個或多個中央處理器(“CPU”)、隨機存取存儲器(“RAM”)和輸入/輸出(“I/O”)接口的硬件的計算機平臺上實現(xiàn)機器。計算機平臺還可以包括操作系統(tǒng)和微指令碼。這里所描述的各種處理和功能可以是由CPU可執(zhí)行的微指令碼的部分或者應用程序的部分,或其任何結合。另外,各種其它外設可以連接到計算機平臺,例如附加數(shù)據(jù)存儲單元和打印單元。
此外,可以理解,因為在附圖中所描述的一些組成系統(tǒng)的部件和方法優(yōu)選在軟件中實現(xiàn),所以系統(tǒng)部件或處理功能塊可以不同地依賴于本發(fā)明的程序編排方式。假設本發(fā)明的原理在這里公開,則相關領域的一個普通技術人員將可以考慮本發(fā)明的這些和類似實現(xiàn)或配置。
盡管這里參考附圖描述了說明性的實施例,可以理解本發(fā)明并不局限于這些具體的實施例,并且在不脫離本發(fā)明的范圍和實質的前提下,相關領域的普通技術人員可以進行各種變化和修改。正如所附的權利要求所述,所有這些變化和修改都應在本發(fā)明的范圍之內。
權利要求
1.一種利用第一和第二參考畫面序號針對圖像塊進行視頻信號數(shù)據(jù)解碼以預測圖像塊的視頻解碼器(200),解碼器包括響應圖像塊與第一和第二參考畫面之間相對位置的參考畫面加權因子單元(280),參考畫面加權因子單元具有用于確定分別與第一和第二參考畫面序號的每一個相對應的隱式加權因子的輸出。
2.如權利要求1所述的視頻解碼器(200),其特征在于參考畫面加權因子單元(280)包括內插部分,用于在兩個參考畫面的部分之間進行內插,按照顯示順序這兩個參考畫面一個設置在圖像塊之前,一個設置在圖像塊之后;以及外插部分,用于從兩個參考畫面的部分進行外插,這兩個參考畫面按照顯示順序都設置圖像塊之前或都在圖像塊之后。
3.如權利要求1所述的視頻解碼器(200),還包括在信號通信中與參考畫面加權因子單元(280)相連的可變長度解碼器(210),用于向參考畫面加權因子單元提供第一和第二參考畫面序號。
4.如權利要求1所述的視頻解碼器(200),還包括在信號通信中與參考畫面加權因子單元(280)相連的運動補償器(260),用于根據(jù)參考畫面加權因子單元來提供運動補償?shù)膮⒖籍嬅妗?br>
5.如權利要求4所述的視頻解碼器(200),還包括在信號通信中與運動補償器(260)和參考畫面加權因子單元(280)相連的乘法器(270),用于向運動補償?shù)膮⒖籍嬅鎽秒[式加權因子。
6.如權利要求1所述的視頻解碼器(200),其特征在于視頻信號數(shù)據(jù)是包含塊變換系數(shù)的流視頻信號數(shù)據(jù)。
7.如權利要求1所述的視頻解碼器(200),還包括預測裝置,用于從兩個不同參考畫面形成第一和第二預測器;結合裝置,用于使用其相應的隱式加權因子將第一和第二預測器結合在一起,以形成單個的結合預測器。
8.如權利要求7所述的視頻解碼器(200),其特征在于兩個不同的參考畫面都來自于相對于圖像塊相同的方向。
9.一種用于針對圖像塊進行視頻信號數(shù)據(jù)解碼的方法(300),該方法包括獲得(312,313,314)用于圖像塊的多個參考畫面序號,每一個序號對應于具體參考畫面;根據(jù)圖像塊和多個參考畫面的相對位置來確定(315,316)隱式加權因子,這些參考畫面由多個參考畫面序號表示并且與所接收的多個參考畫面序號中的每一個相對應;檢索(318)與所接收的多個參考畫面序號中的每一個相對應的參考畫面;對所檢索的參考畫面進行運動補償(320);以及將運動補償?shù)膮⒖籍嬅娣謩e與其對應的隱式加權因子相乘,從而形成對應的加權運動補償參考畫面。
10.如權利要求9所述的方法,其特征在于獲得用于圖像塊的多個參考畫面序號包括在隱式模式中接收具有用于圖像塊的數(shù)據(jù)的多個參考畫面序號。
11.如權利要求9所述的方法,其特征在于獲得用于圖像塊的多個參考畫面序號包括在直接模式中從用于圖像塊的數(shù)據(jù)中推導出多個參考畫面序號。
12.如權利要求9所述的方法,其特征在于運動補償所檢索的參考畫面包括確定所檢索的參考畫面相對于圖像塊的運動矢量。
13.如權利要求9所述的方法,其特征在于確定隱式加權因子包括接收用于圖像塊的片段頭標字段;從片段頭標字段中確定畫面順序計數(shù);使用畫面順序計數(shù)來確定圖像塊與多個參考畫面的相對位置。
14.如權利要求9所述的方法,其特征在于圖像塊與多個參考畫面的相對位置對應于各自畫面的相對顯示時間。
15.如權利要求9所述的方法,其特征在于確定隱式加權因子包括以下至少之一在兩個參考畫面的部分之間進行內插,按照顯示順序,這兩個參考畫面一個設置在圖像塊之前,一個設置在圖像塊之后;以及從兩個參考畫面的部分進行外插,這兩個參考畫面按照顯示順序都設置在圖像塊之前或都設置在圖像塊之后。
16.如權利要求9所述的方法,還包括結合加權運動補償參考畫面,從而形成結合加權的運動補償參考畫面。
17.如權利要求9所述的方法,還包括將結合加權的運動補償參考畫面與用于圖像塊的數(shù)據(jù)相加,從而預測圖像塊。
18.如權利要求17所述的方法,還包括存儲所預測的圖像塊,作為以后檢索的參考畫面。
19.如權利要求9所述的方法,其特征在于視頻信號數(shù)據(jù)是包括塊變換系數(shù)的流視頻信號數(shù)據(jù)。
20.如權利要求9所述的方法,還包括從兩個不同的參考畫面形成第一和第二預測器;運動補償?shù)谝缓偷诙A測器的每一個;使用其相應的隱式加權因子將第一和第二預測器相結合,從而形成單個結合的預測器。
21.如權利要求9所述的方法,其特征在于確定隱式加權因子包括預計算至少一個加權因子以及存儲所述至少一個加權因子,用于再次使用。
22.如權利要求9所述的方法,還包括存儲圖像塊和多個參考畫面的相對位置信息;以及通過使用參考畫面序號來指示要使用的存儲的位置數(shù)據(jù),訪問所存儲的相對位置信息,從而計算隱式加權因子。
23.如權利要求22所述的方法,還包括在直接模式中再次使用相對位置信息,從而消除重復計算的需要。
24.如權利要求22所述的方法,還包括對于每一個所編碼的畫面和位置的每一個值執(zhí)行除法計算,并通過常數(shù)因子對結果進行尺度變換,從而允許更有效的位移操作,而不是針對每一個像素計算預測值的除法運算。
25.如權利要求20所述的方法,其特征在于兩個不同的參考畫面都來自相對于圖像塊相同的方向。
全文摘要
公開了一種利用兩個參考畫面序號來指示圖像塊從而對于圖像塊進行視頻信號數(shù)據(jù)處理的視頻解碼器(200)、編碼器(500)以及相應的方法,其利用了參考畫面的隱式加權從而增強視頻壓縮,其中解碼器(200)包括隱式參考畫面加權因子單元(280),用于確定與每一個參考畫面序號相對應的加權因子;編碼器(500)包括隱式參考畫面加權因子分配器(572),用于與每一個參考畫面序號相對應分配加權因子;以及一種用于解碼的方法,包括接收參考畫面序號與對應于圖像塊的數(shù)據(jù),確定根據(jù)圖像塊和由每一個參考畫面序號表示的參考畫面的相對位置的隱式加權因子,對于每一個序號檢索參考畫面,對所檢索的參考畫面進行運動補償,以及將運動補償過的參考畫面與相應的加權相乘。
文檔編號H04N7/24GK1689242SQ03823578
公開日2005年10月26日 申請日期2003年9月10日 優(yōu)先權日2002年10月1日
發(fā)明者吉爾·麥克唐納·布瓦斯 申請人:湯姆森許可貿(mào)易公司