專利名稱:位移補償器、位移補償方法以及位移補償影音譯碼器的制作方法
技術領域:
本發(fā)明涉及影音解碼,特別是涉及影音解碼的位移補償技術。
背景技術:
近來所發(fā)展的規(guī)格,例如DivX、WMV9或是H. 264 (MPEG-4 part 10),皆需要對次整 數(shù)像素(sub-integer pixels)的進行部份插入(fractionalinterpolation)運算且需要 使用高密度的位移向量,故而造成存儲器龐大的負載。尤其,這類規(guī)格應用在瞬時或高質(zhì)量 影音上,所會遇上的瓶頸通常是卡在位移補償?shù)男始八俣?。因此,最好是能有快速且有?的位移補償技術。其中,為了進行部份像素的位移補償(Motion Compensation,MC),往往需要從參 考畫面中擷取比原本區(qū)塊尺寸更大的面積才能實現(xiàn)。而且,此額外的面積(overhead)將 會隨著區(qū)塊尺寸減少而相對地增加。在最差的狀況下,例如在要將一個8*8的區(qū)塊次分 (sub-divided)作4*4次區(qū)決的情況下,將會產(chǎn)生406%額外的面積。因此,最好是能將小 區(qū)塊的數(shù)量降低。雖然目前已有各種的位移補償設計可用來克服這些標準如H. 264/AVC所衍生問 題,例如復雜的位移向量預測(MVP)方程式及高位移分辨率將會需要長時間的計算。然而, 這些設計通常都需要復雜的運算方程式或是控制方式以使用各個位移補償動作之間重迭 的數(shù)據(jù)。而且,這些設計通常也需要使用特別設計的位移補償器。因此,最好是能有一種可以適用在各種情況下的設計,又可以減輕位移補償對于 存儲器頻寬所造成的負載。
發(fā)明內(nèi)容
本發(fā)明所揭示的技術特征為,比較各個相鄰區(qū)塊的位移向量信息(包含位移向量 及參考畫面),并將具有相同位移向量信息的二相鄰區(qū)塊組合為一個較大的區(qū)塊。本發(fā)明的一目的為,提供一種位移補償方法,其可用于一位移補償影音譯碼器,其 中此位移補償影音譯碼器具有一熵譯碼器,其可產(chǎn)生位移向量信息及位移區(qū)塊模式。此位 移補償方法包含依據(jù)位移向量信息選擇性地組合在一個巨區(qū)塊內(nèi)相鄰的區(qū)塊、依據(jù)組合結(jié) 果更新位移向量信息及位移區(qū)塊模式、并依據(jù)最近更新的位移向量信息及位移區(qū)塊模式來 產(chǎn)生預測的巨區(qū)塊。本發(fā)明的另一目的是提供一種位移補償器,其可用于一個位移補償影音譯碼器, 其中此位移補償影音譯碼器具有一熵譯碼器,其可以產(chǎn)生位移向量信息及位移區(qū)塊模式。 位移補償器具有一個位移信息處理器,其用于依據(jù)位移向量信息選擇性地將一個巨區(qū)塊內(nèi) 相鄰的區(qū)塊組合在一起,并依據(jù)組合結(jié)果更新位移向量信息及位移區(qū)塊模式。位移補償器 還具有一位移補償處理器,其用以依據(jù)最近更新的位移向量信息及位移區(qū)塊模式來產(chǎn)生預 測的巨區(qū)塊。本發(fā)明的另一目的在于提供一個位移補償影音譯碼器,其包含一熵譯碼器以產(chǎn)生解碼的比特流、位移向量信息以及位移區(qū)塊模式。此位移補償影音譯碼器還包含一個反量 化器以及一個反轉(zhuǎn)換部份,其用以依據(jù)此譯碼的位流產(chǎn)生一個剩余的巨區(qū)塊。此位移補償 影音譯碼器還包含一個位移補償器,其具有一個位移信息處理器,其用以依據(jù)此位移向量 信息選擇性地組合相鄰的區(qū)塊,并依據(jù)此組合結(jié)果更新位移向量信息及位移區(qū)塊模式。此 位移補償影音譯碼器還包含一個位移補償處理器,其用以依據(jù)最近更新的位移向量信息及 位移區(qū)塊模式來產(chǎn)生一個預測的巨區(qū)塊。此位移補償影音譯碼器還包含一個加法器,其用 以將此剩余的巨區(qū)塊及預測的巨區(qū)塊相加以產(chǎn)生一個重建的巨區(qū)塊。本發(fā)明的其它目的、技術特征、及優(yōu)點,通過下面結(jié)合附圖對本發(fā)明的實施例的詳 細說明之后可以更加清楚的理解。
圖1為依據(jù)一實施例的范例位移補償影音譯碼裝置的概要區(qū)塊圖。圖2為依據(jù)本發(fā)明一實施例所示圖1的位移補償器的范例概要圖標。圖3a為依據(jù)本發(fā)明的一實施例的16*16巨區(qū)塊的概要圖。圖3b為依據(jù)本發(fā)明的一實施例為對應圖3a的巨區(qū)塊的經(jīng)處理過后的16*16巨區(qū) 塊的概要圖;。圖4為依據(jù)本發(fā)明一實施例所述圖2的位移信息處理器的操作步驟流程圖。圖5a為依據(jù)本發(fā)明的一實例所述對一個4*4巨區(qū)塊進行位移補償處理的概要圖示。圖5b為顯示依據(jù)本發(fā)明的一實施例的一個16*16巨區(qū)塊的概要圖示,其中此 16*16巨區(qū)塊的各個區(qū)塊亦是一個4*4的巨區(qū)塊。圖5c為依據(jù)本發(fā)明的一實施例所述四個范例的8*8區(qū)塊I、II、III及IV。圖5d為依據(jù)本發(fā)明的一實施例所述位移信息處理器116的操作流程圖。圖6為依據(jù)本發(fā)明一實施例所述位移信息處理器對于前向及后向位移向量信息 及位移區(qū)塊模式的操作范例。附圖符號說明100 位移補償影音譯碼裝置102 熵譯碼器104 反量化器106 反轉(zhuǎn)換部份108 位移補償處理器110:加法器112 第一位移向量存儲器114:第二位移向量存儲器116:位移信息處理器118:位移補償器202 位移向量信息寄存器204:區(qū)塊組合單元402:位移信息處理器將位移向量信息及位移區(qū)塊模式儲存在位移向量信息寄存器內(nèi)404:位移信息處理器加載并比較垂直或水平相鄰且具有大致相等尺寸的二個區(qū) 塊的位移向量信息406 當此位移向量信息相等時區(qū)塊組合單元組合此二垂直或水平 相鄰的區(qū)塊408:位移信息處理器將更新的位移向量信息及位移區(qū)塊模式送回位移向量信息 寄存器410:位移信息處理器送出最近更新的位移向量信息至第二位移向量存儲器以及 最近更新的位移區(qū)塊模式至位移補償器502:位移信息處理器將位移向量信息及位移區(qū)塊模式寄存在 位移向量信息寄存 器中504 位移信息處理器分別地組合在各個8*8區(qū)塊內(nèi)的各個4*4的區(qū)塊506 位移信息處理器組合8*8區(qū)塊I、II、III及IV508:位移信息處理器送出最近更新的位移向量信息至第二位移向量存儲器以及 最近更新的位移區(qū)塊模式至位移補償處理器602:區(qū)塊組合單元對于前向位移向量信息及位移區(qū)塊模式執(zhí)行比較及組合步驟604 位移補償處理器執(zhí)行前向位移補償606:區(qū)塊組合單元對于后向位移向量信息及位移區(qū)塊模式執(zhí)行比較及組合步驟608 位移補償處理器執(zhí)行后向位移補償610:位移補償處理器平均分別依據(jù)前向及后向位移向量信息及位移區(qū)塊模式所 產(chǎn)生的巨區(qū)塊
具體實施例方式請參考圖1,位移補償影音譯碼裝置100可包含一個熵譯碼器 (EntropyDecoder) 102, ^ njifM> — ^hSfi^^l (inverse quantizer) 104、 一個反轉(zhuǎn)換部份106,其可儲存各個巨區(qū)塊(Macroblock,MB)的殘余像素(Residual Pixels)、一個位移補償器118以及一個加法器。位移補償器118可包含第一及第二位移向 量(Motion Vector,MV)存儲器112及114、一個位移補償處理器108以及一個位移信息處 理器116。請參考圖1所示的位移補償影音譯碼裝置100,其可為混合譯碼器(hybrid decoder)。熵譯碼器102可譯碼熵編碼的比特流信息并輸出位移向量信息至第一位移向 量存儲器112以及輸出巨區(qū)塊模式至位移信息處理器116,另外輸出分離的比特流數(shù)據(jù)給 反量化器104。例如,此分離的比特流數(shù)據(jù)可流至反量化器104以進行反轉(zhuǎn)量化(inverse quantization, IQ),并流至反轉(zhuǎn)換部份106以進行反轉(zhuǎn)換,例如反離散余弦轉(zhuǎn)換(inverse discrete cosinetransform, IDCT)。反轉(zhuǎn)換部份106可提供一個剩余的巨區(qū)塊,其可在加 法器110內(nèi)被加入至由位移補償器118所預測的巨區(qū)塊的像素,以產(chǎn)生一個重建的比特流 數(shù)據(jù)。在位移補償器118內(nèi),位移信息處理器116可以依據(jù)各個巨區(qū)塊內(nèi)相鄰區(qū)塊的位移 向量信息,選擇性地將這些區(qū)塊組合,故而可有效地減少位移補償處理器108所需處理的 小區(qū)塊。圖2為依據(jù)本發(fā)明一實施例所示圖1的位移補償器的范例概要圖標。請參考圖2,位移信息處理器116可減少位移補償處理器108所需處理的小區(qū)塊數(shù)量。例如,位移信息 處理器116可包含位移向量信息寄存器202以及區(qū)塊組合單元204,其中位移向量信息寄存 器202可用來儲存位移區(qū)塊模式以及第一位移向量存儲器112的位移向量信息。區(qū)塊組合單元204可讀取儲存在位移向量信息寄存器202的位移向量信息及位移 區(qū)塊模式,以選擇性地組合在此巨區(qū)塊內(nèi)相鄰的區(qū)塊,并依據(jù)先前的組合更新位移向量信 息及位移區(qū)塊模式。接著,更新的位移向量信息及位移區(qū)塊模式可被送到位移補償處理器 108以產(chǎn)生預測的巨區(qū)塊。例如,位移向量信息寄存器202可保存在一個2N*2N區(qū)塊內(nèi)各個 區(qū)塊的位移向量信息,其中,各個區(qū)塊的尺寸可是N*N、2N*N或是N*2N。區(qū)塊組合單元204的操作范例可包含由位移向量信息寄存器202加載位移區(qū)塊 模式及一個巨區(qū)塊內(nèi)各個區(qū)塊的位移向量信息。然后,比較各個水平或垂直相鄰的二個區(qū) 塊的位移向量信息。若水平或垂直相鄰且又具有相同尺寸的二個區(qū)塊的位移向量信息大 致相等,則此二個區(qū)塊可被組合為單一個區(qū)塊,并依據(jù)組合的結(jié)果更新位移向量信息及位 移區(qū)塊模式。接著,此更新的位移向量信息及位移區(qū)塊模式將被送回位移向量信息寄存器 202。以上的步驟將會被不斷地重復直到所有水平或垂直相鄰且又具有相同尺寸的區(qū)塊的 位移向量信息皆不相等為止。在圖2中,第一位移向量存儲器112可緩沖由熵譯碼器102(如同圖1所示)所接 收的位移向量信息及位移區(qū)塊模式,且第二存儲器114可緩沖傳送到位移補償處理器108 的經(jīng)處理過的位移向量信息及位移區(qū)塊模式。在組合此二垂直或水平相鄰區(qū)塊之后,區(qū)塊 組合單元204還可送出新的位移向量信息給第二位移向量存儲器114以及新的位移區(qū)塊模 式給位移補償處理器108。當位移向量信息及位移區(qū)塊模式包含了前向及后向的位移向量信息及位移區(qū)塊 模式時,區(qū)塊組合單元204可執(zhí)行上述的步驟以分別更新前向位移向量信息及位移區(qū)塊模 式及后向位移向量信息及位移區(qū)塊模式。經(jīng)處理過的前向及后向位移向量信息可被送至第 二位移向量存儲器114,而經(jīng)處理過的前向及后向的位移區(qū)塊模式可被送到位移補償處理 器 108。本發(fā)明的優(yōu)點在于可減輕存儲器頻寬的負載,而不需要復雜的計算或控制模式以 利用各個位移補償動作之間重迭的數(shù)據(jù)。尤其,本發(fā)明可用于任何種類的位移補償器,因此 可被廣泛地應用。圖3a為依據(jù)本發(fā)明的一實施例的16*16巨區(qū)塊的概要圖,而圖3b為依據(jù)本發(fā)明的一實施例為對應圖3a的巨區(qū)塊的經(jīng)處理過后的16*16巨區(qū)決的概要圖,其中此經(jīng)處理過 后的巨區(qū)塊具有二個8*4區(qū)塊、一個8*8區(qū)塊以及一個8*16區(qū)塊。在圖3a中,原始的16*16巨區(qū)塊可具有兩個4*8區(qū)塊(標記作e及f)、兩個8*4 區(qū)塊(標記作g及h)以及八個4*4區(qū)塊(標記作a d及i 1)。在圖3b中,一個經(jīng)由 位移信息處理器116處理過后的16*16巨區(qū)塊,可具有兩個8*4區(qū)塊(ac及bd)、一個8*8 區(qū)塊(ef)以及一個8*16區(qū)塊(ghijkl)。在原始的16*16巨區(qū)塊中,區(qū)塊a與區(qū)塊c的位 移向量信息皆為(0,0),區(qū)塊b與區(qū)塊d的位移向量信息皆為(1,1),區(qū)塊e與區(qū)塊f的位 移向量信息皆為(2,2),區(qū)塊8、1!、1、」、1^及1的位移向量信息皆為(3,3)。相對于原始的 巨區(qū)塊,經(jīng)處理過后的巨區(qū)塊將只具有四個區(qū)塊,為區(qū)塊ac、bd、ef及ghijkl。故而,本發(fā) 明的優(yōu)點即在于可以減少區(qū)塊的數(shù)目,進而減少位移補償多余的計算。
圖4為依據(jù)本發(fā)明一實施例所述圖2的位移信息處理器的操作步驟流程圖。在圖 4中,流程圖啟始于步驟402,位移信息處理器116將位移向量信息及位移區(qū)塊模式儲存在 位移向量信息寄存器202內(nèi)。在此,位移信息處理器116可儲存在2N*2N巨區(qū)塊內(nèi)各個區(qū) 塊的位移向量信息,其中各個區(qū)塊的尺寸可以是N*N、2N*N或是N*2N。例如,位移向量信息 寄存器202可自熵譯碼器102接收位移區(qū)塊模式并自第一位移向量存儲器112接收位移向 量信息。另外,位移向量信息寄存器202亦可自第一存儲器112接收位移區(qū)塊模式,而第一 存儲器112可自熵譯碼器102接收位移區(qū)塊模式及位移向量信息。接著,在步驟404中,位移信息處理器116內(nèi)的區(qū)塊組合單元204將加載并比較垂 直或水平相鄰且具有大致相等尺寸的二個區(qū)塊的位移向量信息。一旦此二區(qū)塊的位移向量 信息大致相等,位移信息處理器116將決定此二區(qū)塊可以組合在一起。以圖3a中所述的區(qū) 塊e及區(qū)塊f為例,若在比較自位移向量信息寄存器202所加載的區(qū)塊e及區(qū)塊f的位移 向量信息后,決定此二區(qū)塊的位移向量信息大致相等,區(qū)塊e及區(qū)塊f則可被組合為單一個 區(qū)塊ef。
接著,在步驟406中,其中位移信息處理器116的區(qū)塊組合單元204將依據(jù)在步 驟404中所述的比較結(jié)果,組合此二垂直或水平相鄰的區(qū)塊。在步驟408中,位移信息處理 器116將依據(jù)在步驟406中所述的組合結(jié)果,更新位移向量信息及位移區(qū)塊模式,同時,新 區(qū)塊的位移向量信息及位移區(qū)塊模式將被送回位移向量信息寄存器202,并取代舊區(qū)塊的 位移向量信息及位移區(qū)塊模式。步驟402至步驟406所述的步驟將不斷地被重復直到所有 垂直或水平相鄰的區(qū)塊的位移向量信息皆不同為止。接著,在步驟410中,位移信息處理器 116的區(qū)塊組器單元204將送出最近更新的位移向量信息至第二位移向量存儲器114以及 最近更新的位移區(qū)塊模式至位移補償器108,而位移補償處理器108可依據(jù)更新的位移向 量信息及位移區(qū)塊模式執(zhí)行位移補償。最后,此流程結(jié)束于步驟410。如同圖5a至圖5d所示,巨區(qū)塊系被分作數(shù)個區(qū)塊,而各個區(qū)塊可經(jīng)由位移信息處 理器116處理。在圖5a至圖5d中,「組合」一詞是指在圖4中所述步驟402至408的操作 結(jié)果。圖5a為依據(jù)本發(fā)明的一實例所述對一個4*4巨區(qū)塊進行位移補償處理的概要圖 示。在圖5a中,所有區(qū)塊1-4的位移向量信息皆大致相等。如同先前在圖4所述,位移信 息處理器116可先組合水平相鄰的區(qū)塊,接著組合垂直相鄰的區(qū)塊?;蚴俏灰菩畔⑻幚砥?116可先組合垂直相鄰的區(qū)塊,接著組合水平相鄰的區(qū)塊。圖5b是顯示依據(jù)本發(fā)明的一實施例的一個16*16巨區(qū)塊的概要圖示,其中此 16*16巨區(qū)決的各個區(qū)塊亦是一個4*4的巨區(qū)塊。在圖5b中,各個4*4巨區(qū)塊是標示作 0-15。依據(jù)H. 264/AVC的規(guī)格,此16個4*4區(qū)塊可被組合成四個區(qū)塊,分別為區(qū)塊I、II、 III及IV,如同圖5c所示的四個8*8區(qū)塊。圖5d為依據(jù)本發(fā)明的一實施例所述位移信息處理器116的操作流程圖。圖5d的 流程起始于步驟502。如同圖5b所述,位移信息處理器116將處理一個巨區(qū)塊。同時,經(jīng)處 理的巨區(qū)塊的16個4*4區(qū)塊其位移向量信息系假設為大致相等。在步驟502中,位移信息處理器116將位移向量信息及位移區(qū)塊模式寄存在位移 向量信息寄存器202中。步驟502與圖4中步驟402大致相同,在此不再累述。在步驟504中,位移信息處理器116分別地組合在各個8*8區(qū)塊內(nèi)的各個4*4的區(qū)塊。在步驟506中,位移信息處理器116還將組合8*8區(qū)塊I、II、III及IV。在此,在步 驟504及506內(nèi)的組合步驟大致相同于圖5a中所述步驟。最后,在步驟508中,位移信息 處理器116將在組合步驟完成后,更新位移向量信息并傳輸至第二位移向量存儲器114,且 更新位移區(qū)塊模式并傳輸至位移補償器108。圖6為依據(jù)本發(fā)明一實施例所述位移信息處理器116對于前向及后向位移向量信 息及位移區(qū)塊模式的操作范例。圖6的流程起始于步驟602。在步驟602中,區(qū)塊組合單元204將對于前向位移向量信息及位移區(qū)塊模式執(zhí)行 圖5d所述的比較及組合步驟。在區(qū)塊604中,位移補償器108將依據(jù)前向位移向量信息及 位移區(qū)塊模式執(zhí)行前向位移補償。在步驟606中,區(qū)塊組合單元204將對于后向位移向量 信息及位移區(qū)塊模式執(zhí)行圖5d所述的比較及組合步驟。在步驟608中,位移補償器108將 依據(jù)后向位移向量信息及位移區(qū)塊模式執(zhí)行后向位移補償。另外,亦可在前向處理及位移 補償?shù)那凹聪葓?zhí)行后向處理及位移補償。最后,在區(qū)塊610中,位移補償處理器108將藉由計算前向及后向位移補償?shù)妮敵?來產(chǎn)生預測的 巨區(qū)塊。例如,位移補償處理器108將前向及后向位移補償所得的輸出加以 平均。最后,在不脫離本發(fā)明的精神及范圍的前提下,本領域的技術人員應能輕易地應 用本發(fā)明揭示的概念及實施例,以用于設計或改良其它架構(gòu),并用以實現(xiàn)與本發(fā)明的目的 相同的功用。
權(quán)利要求
一種位移補償方法,其可用于一位移補償影音譯碼器,其中該位移補償影音譯碼器具有一熵譯碼器,其可產(chǎn)生位移向量及位移區(qū)塊模式,該位移補償方法的步驟包含依據(jù)該位移向量信息選擇性地組合在一巨區(qū)塊內(nèi)相鄰的區(qū)塊;依據(jù)所述組合更新該位移向量信息及位移區(qū)塊模式;且依據(jù)最近更新的位移向量信息及位移區(qū)塊模式產(chǎn)生一預測的巨區(qū)塊。
2.如權(quán)利要求1所述的方法,其中該組合的步驟還包含(1)寄存該位移向量信息及位移區(qū)塊模式;(2)加載并比較垂直或水平相鄰且具有相同尺寸的二區(qū)塊的位移向量信息;(3)當決定該二區(qū)塊的位移向量信息相等時,組合此二區(qū)塊,并依據(jù)該組合更新該位移 向量信息及位移區(qū)塊模式;且(4)使用更新的位移向量信息及位移向量模式重復執(zhí)行步驟(1)至(3)直到所有垂直 或水平相鄰且具有相同尺寸的二區(qū)塊的位移向量信息皆不相等為止。
3.如權(quán)利要求2所述的方法,其中該寄存的步驟是保存在一2N*2N巨區(qū)塊內(nèi)各個區(qū)塊 的位移向量信息,其中各個區(qū)塊的尺寸為N*N、2N*N或N*2N。
4.如權(quán)利要求2所述的方法,其中該位移向量信息及位移區(qū)塊模式包含前向及后向位 移向量信息及位移向量模式,該方法還包含對前向位移向量信息及位移區(qū)塊模式執(zhí)行步驟(1)至(4); 依據(jù)該前向位移向量信息及位移區(qū)塊模式產(chǎn)生一第一巨區(qū)塊; 對后向位移向量信息及位移區(qū)塊模式執(zhí)行步驟(1)至(4); 依據(jù)該后向位移向量信息及位移區(qū)塊模式產(chǎn)生一第二巨區(qū)塊; 計算該第一及第二巨區(qū)塊以產(chǎn)生該預測的巨區(qū)塊。
5.如權(quán)利要求4所述的方法,其中所述計算步驟包含平均該第一及第二巨區(qū)塊。
6.一種位移補償器,其可用于一位移補償影音譯碼器,該位移補償影音譯碼器具有一 熵譯碼器,其可產(chǎn)生位移向量信息及位移區(qū)塊模式,該位移補償器包含一位移信息處理器,其組態(tài)為依據(jù)該位移向量信息選擇性地組合在一巨區(qū)塊內(nèi)相鄰的 區(qū)塊,并依據(jù)所述組合更新該位移向量信息及位移區(qū)塊模式;以及一位移補償處理器,其組態(tài)為依據(jù)最近更新的位移向量信息及位移區(qū)塊模式產(chǎn)生一預 測的巨區(qū)塊。
7.如權(quán)利要求6所述的位移補償器,其中該位移信息處理器包含 一位移向量信息寄存器,其組態(tài)為寄存位移向量信息及位移區(qū)塊模式;以及 一區(qū)塊組合單元,其組態(tài)為(1)寄存該位移向量信息及位移區(qū)塊模式;(2)加載并比較垂直或水平相鄰且具有相同尺寸的二區(qū)塊的位移向量信息;(3)當決定該二區(qū)塊的位移向量信息相等時,組合此二區(qū)塊并依據(jù)該組合更新該位移 向量信息及位移區(qū)塊模式;且(4)依據(jù)更新的位移向量信息及位移向量模式重復執(zhí)行步驟⑴至(3)直到所有垂直 或水平相鄰且具有相同尺寸的二區(qū)塊的位移向量信息皆不相等為止。
8.如權(quán)利要求7所述的位移補償器,其中該位移向量信息寄存器還組態(tài)為保存在一 2N*2N巨區(qū)塊內(nèi)各個區(qū)塊的位移向量信息,其中各個區(qū)塊的尺寸為N*N、2N*N或N*2N。
9.如權(quán)利要求7所述的位移補償器,其中該位移向量信息是自一第位移向量存儲器加 載,且該第一位移向量存儲器系儲存由該熵譯碼器輸出的該位移向量信息。
10.如權(quán)利要求7所述的位移向量補償器,其中該區(qū)塊組合單元還組態(tài)為(5)送出最近 更新的位移向量信息至一第二位移向量存儲器并送出更新的位移區(qū)塊模塊至該位移補償 處理器。
11.如權(quán)利要求7所述的位移補償器,其中所述位移向量信息及位移區(qū)塊模式包含前 向及后向位移向量信息及位移區(qū)塊模式,且該區(qū)塊組合單元還組態(tài)為對該前向位移向量信息及位移區(qū)塊模式執(zhí)行步驟(1)至(4);對該后向位移向量信息及位移區(qū)塊模式執(zhí)行步驟(1)至(4);送出最近更新的前向及后向位移向量信息至一第二位移向量存儲器且送出最近更新 的前向及后向位移區(qū)塊模式至位移補償處理器。
12.如權(quán)利要求11所述的位移補償處理器,其中該位移補償處理器還組態(tài)為平均依據(jù) 該前向及后向位移向量信息及位移區(qū)塊模式所產(chǎn)生的所述巨區(qū)塊以產(chǎn)生該預測的巨區(qū)塊。
13.如權(quán)利要求12所述的位移補償處理器,其中該位移補償處理器藉由平均依據(jù)該前 向及后向位移向量信息及位移區(qū)塊模式所產(chǎn)生的所述巨區(qū)塊來執(zhí)行該計算步驟。
14.一位移補償影音譯碼器,其包含一熵譯碼器,其組態(tài)為產(chǎn)生一解碼的比特流、位移向量信息及位移區(qū)塊模式;一反量化器及一反轉(zhuǎn)換部份,其用以依據(jù)該譯碼的位流產(chǎn)生一剩余的巨區(qū)塊;一位移補償器,其包含一位移信息處理器,其組態(tài)為依據(jù)該位移向量信息選擇性地組合在一巨區(qū)塊內(nèi)相鄰的 區(qū)塊,并依據(jù)所述組合更新該位移向量信息及位移區(qū)塊模式;一位移補償處理器,其組態(tài)為依據(jù)最近更新的位移向量信息及位移區(qū)塊模式產(chǎn)生一預 測的巨區(qū)塊;以及一加法器,其組態(tài)為將該剩余的巨區(qū)塊及該預測的巨區(qū)塊相加以產(chǎn)生一重建的巨區(qū)塊。
15.如權(quán)利要求14所述的位移補償影音譯碼器,其中該位移信息處理器包含一位移向 量信息寄存器以寄存該位移向量信息及位移區(qū)塊模式。
16.如權(quán)利要求15所述的位移補償影音譯碼器,其中該位移信息處理器還包含一區(qū)塊 組合單元,其組態(tài)為自該位移向量信息寄存器加載并比較垂直或水平相鄰并具有相等尺寸 的二區(qū)塊的位移向量信息。
17.如權(quán)利要求16所述的位移補償影音譯碼器,其中該區(qū)塊組合單元是組態(tài)為在決定 該二區(qū)塊的位移向量信息相等時組合該二區(qū)塊,并依據(jù)所述組合更新該位移向量信息及位 移區(qū)塊模式。
18.如權(quán)利要求17所述的位移補償影音譯碼器,其中該區(qū)塊組合單元是組態(tài)為將更新 的位移向量信息及位移區(qū)塊模式送回至該位移向量信息寄存器。
19.如權(quán)利要求18所述的位移補償影音譯碼器,其中該區(qū)塊組合單元還組態(tài)為重復該 載入、比較及送回的步驟直到所有垂直或水平相鄰且具有相同尺寸的區(qū)塊皆不具有相同的 位移向量信息。
20.如權(quán)利要求19所述的位移補償影音譯碼器,其中該區(qū)塊組合單元是組態(tài)為將最近更新的位移向量信息送至一第二位移向量存儲器并將更新的位移區(qū)塊模式送至該位移補 償處理器。
全文摘要
本發(fā)明揭示一種位移補償器、位移補償方法以及位移補償影音譯碼器。該位移補償方法,其可用于一位移補償影音譯碼器,其中該位移補償影音譯碼器具有一熵譯碼器以產(chǎn)生位移向量信息及位移區(qū)塊模式。該位移補償方法包含依據(jù)位移向量信息選擇性地組合在一個巨區(qū)塊內(nèi)相鄰的區(qū)塊、依據(jù)組合結(jié)果更新位移向量信息及位移區(qū)塊模式、并依據(jù)最近更新的位移向量信息及位移區(qū)塊模式來產(chǎn)生預測的巨區(qū)塊。
文檔編號H04N7/50GK101835050SQ20101012615
公開日2010年9月15日 申請日期2010年2月25日 優(yōu)先權(quán)日2009年3月12日
發(fā)明者施姵君, 蔡典儒 申請人:承景科技股份有限公司