專利名稱:編碼系統(tǒng)與譯碼系統(tǒng)以及編碼方法與譯碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻數(shù)據(jù)的編碼與譯碼,尤其涉及為了提高保真度(fidelity) 而具有可適應(yīng)性修復(fù)(adaptive restoration)的一見頻編碼與i奪碼。
背景技術(shù):
諸如以H.26x為代表的ITU-T標(biāo)準(zhǔn)、以MPEG-x為代表的ISO/IEC標(biāo)準(zhǔn)等主 流的^L頻編碼標(biāo)準(zhǔn)都是開發(fā)用以壓縮一見頻數(shù)據(jù),以在有限帶寬的信道上傳輸 或是儲(chǔ)存于有限容量的內(nèi)存之中。為了對(duì)連續(xù)幀進(jìn)行編碼,這些視頻編碼方 法包含多種編碼工具(stage ),比如幀內(nèi)預(yù)觀'J (intra prediction )、空間域至 頻率域的變換(transform),量化、熵編碼(entropy coding )、運(yùn)動(dòng)估計(jì)與 運(yùn)動(dòng)補(bǔ)償(motion estimation and motion compensation,以下簡(jiǎn)稱ME/MC,或 名為幀間預(yù)測(cè),inter prediction),這些編碼技術(shù)經(jīng)常會(huì)導(dǎo)致失真,例如在區(qū)塊 邊界的量化誤差造成為在視頻幀區(qū)塊上可見的"塊狀效應(yīng)(block artifacts )"。
為了補(bǔ)償這些塊狀效應(yīng),傳統(tǒng)的編碼器采用了多種方法,比如去塊(d eblocking)濾波器可去除方塊以在每一區(qū)塊的邊界處平滑像素。去塊濾波器 僅能夠?qū)^(qū)塊邊界處的像素起作用,而無法補(bǔ)償在區(qū)塊之內(nèi)的誤差。在近來 的發(fā)展中,出現(xiàn)了維納(Wiener)濾波器的應(yīng)用,其可通過對(duì)原始信號(hào)與失 真信號(hào)之間的均方(mean square)誤差最小化以改善圖像質(zhì)量。
在一些情況當(dāng)中,維納濾波器并非減少量化誤差最合適的方法。若維納 濾波器是減少量化誤差的唯一選擇,接收到的圖像不會(huì)一直具有可靠的質(zhì)量。
發(fā)明內(nèi)容
為了在即使存在原始量化誤差的情況下,提供具有較佳的提高保真度的方 法的可適應(yīng)性修復(fù)方案,本發(fā)明提供一種編碼系統(tǒng)與譯碼系統(tǒng)以及編碼方法 與i奪碼方法。
所揭露之方法涵蓋空間適應(yīng)以及時(shí)間適應(yīng)方法。另外還揭露一種可適應(yīng)性
10可在編碼器端實(shí)施,亦可 在譯碼器端實(shí)施。
根據(jù)本發(fā)明的實(shí)施例,提供一種編碼系統(tǒng),包含幀間預(yù)測(cè)模塊,用于根
據(jù)參考幀的譯碼像素于當(dāng)前幀的宏區(qū)塊上實(shí)施預(yù)測(cè)并產(chǎn)生預(yù)測(cè)信息;變換與
量化模塊,耦接于所述幀間預(yù)測(cè)模塊,用于在預(yù)測(cè)殘余信號(hào)上實(shí)施變換與量 化過程;重建回路,耦接于所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊之間, 用于根據(jù)所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊的輸出重建所述當(dāng)前
幀,以產(chǎn)生已修復(fù)重建像素,所述重建回路包含可適應(yīng)性修復(fù)模塊,用于
通過考慮多個(gè)候選修復(fù)方法對(duì)已處理^t據(jù)實(shí)施修復(fù),并用于從所述候選修復(fù) 方法中選擇一個(gè)作為最終修復(fù)方法,以及對(duì)應(yīng)于所述最終4務(wù)復(fù)方法產(chǎn)生可適
應(yīng)性修復(fù)信息;以及熵編碼模塊,耦接于所述變換與量化模塊以及可適應(yīng)性
修復(fù)模塊,用于對(duì)所述預(yù)測(cè)信息以及可適應(yīng)性修復(fù)信息進(jìn)4亍編碼以產(chǎn)生已編 碼比特流。
根據(jù)本發(fā)明的實(shí)施例,提供一種編碼方法,利用可適應(yīng)性修復(fù)對(duì)當(dāng)前幀進(jìn)
行編碼,所述編碼方法包含接收當(dāng)前幀;實(shí)施預(yù)測(cè)以產(chǎn)生預(yù)測(cè)殘余信號(hào); 以至少一個(gè)量化過程處理所述預(yù)測(cè)殘余信號(hào);通過考慮多個(gè)候選^f務(wù)復(fù)方法, 對(duì)已處理數(shù)據(jù)實(shí)施至少一個(gè)候選修復(fù)方法;選擇一個(gè)所述候選修復(fù)方法作為 最終修復(fù)方法;以及根據(jù)已選擇的所述最終修復(fù)方法對(duì)所述當(dāng)前幀進(jìn)行編碼。
根據(jù)本發(fā)明的實(shí)施例,提供一種^^碼系統(tǒng),包含熵i奪碼模塊,用于接 收并譯碼已編碼的比特流以取得預(yù)測(cè)殘余信號(hào)、預(yù)測(cè)信息以及可適應(yīng)性修復(fù) 信息;以及重建回路,耦接于所述熵:澤碼模塊,用于根據(jù)所述預(yù)測(cè)殘余信號(hào) 與預(yù)測(cè)信息重建當(dāng)前幀,其中所述重建回路包含可適應(yīng)性修復(fù)模塊,能夠 實(shí)施多修復(fù)方法,其中,通過根據(jù)所述可適應(yīng)性修復(fù)信息選擇一個(gè)所述修復(fù) 方法,所述可適應(yīng)性修復(fù)模塊于已處理數(shù)據(jù)上實(shí)施修復(fù)。
根據(jù)本發(fā)明的實(shí)施例,提供一種i奪碼方法,包含接收并譯碼已編碼的 比特流以取得預(yù)測(cè)殘余信號(hào)、預(yù)測(cè)信息以及可適應(yīng)性修復(fù)信息;通過至少一 個(gè)量化過程,根據(jù)所述預(yù)測(cè)殘余信號(hào)與預(yù)測(cè)信息重建當(dāng)前幀;以及根據(jù)所述 可適應(yīng)性修復(fù)信息從多修復(fù)方法中選4奪一個(gè)以對(duì)已處理凄t據(jù)實(shí)施修復(fù)。
根據(jù)本發(fā)明的實(shí)施例,提供一種編碼系統(tǒng),包含幀間預(yù)測(cè)模塊,用于 根據(jù)參考幀的譯碼像素于當(dāng)前幀的宏區(qū)塊上實(shí)施預(yù)測(cè)并產(chǎn)生預(yù)測(cè)信息;變換與量化模塊,耦接于所述幀間預(yù)測(cè)模塊,用于在預(yù)測(cè)殘余信號(hào)上實(shí)施變換與
量化過程;重建回路,耦接于所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊,
用于根據(jù)所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊的輸出重建所述當(dāng)前
幀,以產(chǎn)生已修復(fù)重建像素,所述重建回路包含第一可適應(yīng)性修復(fù)模塊, 用于在第一組已處理^:據(jù)上實(shí)施第一可適應(yīng)性》務(wù)復(fù);以及第二可適應(yīng)性^修復(fù) 模塊,用于在第二組已處理數(shù)據(jù)上實(shí)施第二可適應(yīng)性^修復(fù);其中所述第一與 第二可適應(yīng)性修復(fù)模塊位于不同位置并且產(chǎn)生可適應(yīng)性修復(fù)信息;以及熵編 碼模塊,耦接于所述變換與量化模塊以及所述第一與第二可適應(yīng)性修復(fù)模塊, 用于對(duì)所述預(yù)測(cè)信息以及可適應(yīng)性修復(fù)信息進(jìn)行編碼以產(chǎn)生已編碼比特流。
根據(jù)本發(fā)明的實(shí)施例,提供一種譯碼系統(tǒng),包含熵譯碼模塊,用于接 收并譯碼已編碼的比特流以取得預(yù)測(cè)殘余信號(hào)、預(yù)測(cè)信息以及可適應(yīng)性修復(fù) 信息;以及重建回路,耦接于所述熵i奪碼模塊,用于根據(jù)所述預(yù)測(cè)殘余信號(hào) 與預(yù)測(cè)信息重建當(dāng)前幀,其中所述重建回i 各包含第一可適應(yīng)性修復(fù)模塊, 用于根據(jù)所述可適應(yīng)性修復(fù)信息在第一組已處理數(shù)據(jù)上實(shí)施第一可適應(yīng)性修 復(fù);以及第二可適應(yīng)性修復(fù)模塊,用于根據(jù)所述可適應(yīng)性修復(fù)信息在第二組 已處理數(shù)據(jù)上實(shí)施第二可適應(yīng)性修復(fù);其中所述第一與第二可適應(yīng)性修復(fù)模 塊位于不同位置。
藉此,本發(fā)明才是供的編碼系統(tǒng)與i,碼系統(tǒng)以及編碼方法與i奪碼方法,不 僅可保留編碼的一致性,區(qū)塊內(nèi)的量化誤差也得以減少,提高視頻數(shù)據(jù)的保 真度。
圖1與圖2分別為具有可適應(yīng)性修復(fù)的第一編碼方法與第二編碼方法的 流程圖。
圖3是根據(jù)本發(fā)明第一實(shí)施例的編碼器的示意圖。 圖4是根據(jù)本發(fā)明第一實(shí)施例的i奪碼器的示意圖。 圖5是根據(jù)本發(fā)明第二實(shí)施例的編碼器的示意圖。 圖6為根據(jù)本發(fā)明第二實(shí)施例的譯碼器的示意圖。
對(duì)應(yīng)于本發(fā)明第三或第四實(shí)施例,圖7至圖IO分別顯示了 AR模塊位 于編碼器與編碼器的不同位置。
具體實(shí)施例方式
以下描述內(nèi)容揭露根據(jù)成本函數(shù)(cost function)與/或分析結(jié)果選擇較 佳修復(fù)方法的可適應(yīng)性修復(fù)方法與裝置。在編碼器與譯碼器中使用可適應(yīng)性 修復(fù)(Adaptive Restoration , AR)模塊,以侵 使用多個(gè)》務(wù)復(fù)方法來進(jìn)行視頻 數(shù)據(jù)編碼與譯碼,藉此達(dá)成上述目標(biāo)。選擇較佳的修復(fù)方法,對(duì)與該修復(fù)方 法相關(guān)的AR參數(shù)進(jìn)行編碼,并將其嵌入已編碼比特流中,接著譯碼器對(duì)這些 嵌入的參數(shù)進(jìn)行譯碼以在譯碼器方進(jìn)行修復(fù)。藉此,不1^叉保留了編碼的一致 性,區(qū)塊內(nèi)的量化誤差也得以減少。
編碼器可從多個(gè)方法中選擇修復(fù)方法。其中壓縮性能而非執(zhí)行時(shí)間是重 點(diǎn)時(shí),可執(zhí)行全搜索(fUll search)。搜索過程嘗試所有候選的修復(fù)方法,這 些方法均在可適應(yīng)性修復(fù)模塊當(dāng)中可用,并且搜索過程會(huì)確定能夠得出較佳 成本函數(shù)結(jié)果的修復(fù)方法。目標(biāo)是將率失真(rate-distortion)成本函數(shù)(J= D+XR)最小化。
選擇修復(fù)方法的一個(gè)更先進(jìn)的方法涉及以下方面,首先分析當(dāng)前幀,以 確定修復(fù)方法中之何者可能在成本函數(shù)上具有最大效應(yīng)而無需執(zhí)行修復(fù)測(cè) 試。 一旦分析完畢,編碼器會(huì)從多個(gè)修復(fù)方法當(dāng)中僅選4奪一個(gè)或選擇若干個(gè) 作為候選修復(fù)方法,編碼器還輪流測(cè)試每一個(gè)候選修復(fù)方法來找出何者對(duì)最 小化率失真成本函數(shù)最為有效。
對(duì)視頻編碼器與譯碼器采用修復(fù)方法的目的在于通過消除誤差提高保真 度;修復(fù)方法的一些例子包括但不限于,卡爾曼濾波(Kalman filtering )、 去噪(denoise)、去才莫糊(deblurring )、維納濾波(Wiener filtering),回 歸(regression)以及正則化(regularization )。此處需注意,可適應(yīng)性》務(wù)復(fù) 技術(shù)的目的在于根據(jù)成本函數(shù)與/或分析結(jié)果在候選修復(fù)方法當(dāng)中進(jìn)行選擇, 因此所有可能的修復(fù)方法都會(huì)落入本發(fā)明的范圍之內(nèi)。
這些方法詳情請(qǐng)參照?qǐng)D1與圖2。圖1與圖2分別為具有可適應(yīng)性修復(fù)的第 一編碼方法與第二編碼方法的流程圖。
圖1的步驟如下
步驟100:接收當(dāng)前幀;
步驟102:實(shí)施預(yù)測(cè)以產(chǎn)生預(yù)測(cè)殘余(prediction residues )信號(hào);步驟104:以至少一個(gè)量化過程處理所述預(yù)測(cè)殘余信號(hào); 步驟106:從多個(gè)候選修復(fù)方法中選擇修復(fù)方法;
步驟108:利用所選擇的修復(fù)方法對(duì)當(dāng)前幀進(jìn)行編碼并且確定相應(yīng)成本函
數(shù);
步驟ll(h所選擇的修復(fù)方法是否為最后一個(gè)待測(cè)試的修復(fù)方法?若是, 轉(zhuǎn)至步驟112;若否,返回步驟106;
步驟112:對(duì)所有修復(fù)方法對(duì)比成本函數(shù)以確定最小成本函數(shù);
步驟114:選擇對(duì)應(yīng)于最小成本函數(shù)的修復(fù)方法作為最終修復(fù)方法,以用 于編碼當(dāng)前幀。
圖2的步驟如下
步驟200:接收當(dāng)前幀;
步驟202:分析當(dāng)前幀以從多個(gè)修復(fù)方法中選擇多個(gè)候選修復(fù)方法; 步驟204:從多個(gè)候選修復(fù)方法中選擇修復(fù)方法;
步驟206:利用所選擇的修復(fù)方法對(duì)當(dāng)前幀進(jìn)行編碼并且確定相應(yīng)成本函
數(shù);
步驟208:所選擇的修復(fù)方法是否為最后一個(gè)待測(cè)試的修復(fù)方法?若是,
轉(zhuǎn)至步驟210;若否,返回步驟204;
步驟210:對(duì)所有候選修復(fù)方法對(duì)比成本函數(shù)以確定最小成本函數(shù); 步驟212:選擇對(duì)應(yīng)于最小成本函數(shù)的修復(fù)方法作為最終修復(fù)方法,以用
于編石馬當(dāng)前幀。
圖1所示的方法中,候選#"復(fù)方法為在可適應(yīng)性{奮復(fù)才莫塊當(dāng)中可用的所有 修復(fù)方法。圖2所示的方法中,步驟202中根據(jù)分析結(jié)果首先選擇候選方法。 接下來該方法則如圖1所示的^d呈進(jìn)行。在一些實(shí)施例中,圖2的步驟202在分 析當(dāng)前幀后可僅選擇一個(gè)候選修復(fù)方法,編碼器就直接利用該候選修復(fù)方法 進(jìn)行編碼,而不再對(duì)成本函數(shù)進(jìn)行計(jì)算和對(duì)比。在步驟108和步驟206當(dāng)中, 確定每一候選修復(fù)方法的成本函數(shù)。重復(fù)選擇和測(cè)試候選修復(fù)方法的步驟, 直到測(cè)試完所有候選修復(fù)方法為止。分別對(duì)比每一修復(fù)方法的成本函數(shù),確 定具有最小值的成本函數(shù)以選擇相應(yīng)的候選方法作為最終的修復(fù)方法,之后 在編碼器和譯碼器中都會(huì)使用此修復(fù)方法。
在一些實(shí)施例中,步驟202分析編碼期間用到的信息,其中該信息可從
14以下內(nèi)容中耳又得,如參考幀、運(yùn)動(dòng)向量(motion vector )、紋理(textures )、 變換結(jié)果、量化結(jié)果、預(yù)測(cè)殘余信號(hào)、重建誤差或其組合。
與最終修復(fù)方法相關(guān)的參數(shù)亦被編碼作為可適應(yīng)性修復(fù)(AR)信息,然 后已編碼的AR信息與已編碼的比特流一同被送至譯碼器。請(qǐng)注意此處,在一 些實(shí)施例中已編碼的AR信息可被置于比特流的標(biāo)頭(header)中,而在另一 些實(shí)施例中已編碼的AR信息可被置于比特流的尾部(tail)或是比特流的任 意其它一點(diǎn)中,而所有類似更動(dòng)都落入本發(fā)明的范圍之內(nèi)。當(dāng)譯碼器接收到 AR信息時(shí),使用AR信息以根據(jù)最終修復(fù)方法實(shí)施可適應(yīng)性修復(fù)。
從上述描迷中可以清楚看到所述兩種方法都落入本發(fā)明權(quán)利要求的范 圍,在全搜索與分析選擇候選修復(fù)方法之間的選擇,是根據(jù)使用者偏好、運(yùn) 算時(shí)間以及壓縮性能等考慮而定。
如圖1與圖2所示的編石馬方法為多》務(wù)復(fù)(multiple restoration)方法的幀 適應(yīng)(frame adaptation),換言之,當(dāng)接收到新的幀時(shí)該修復(fù)方法選擇過程 重復(fù)進(jìn)行。此處需注意,具有多修復(fù)方法的宏區(qū)塊(macroblock)適應(yīng)、切 片(slice)適應(yīng)、四叉樹分割(quad-tree partition)適應(yīng)、圖像適應(yīng)、或是圖 像組適應(yīng)等可適應(yīng)性編碼方法都將落入本發(fā)明所主張的范圍中。例如,在編 碼方法的一個(gè)實(shí)施例中,新的修復(fù)方法是當(dāng)接收到視頻數(shù)據(jù)的N個(gè)切片時(shí), 選出多個(gè)^(奮復(fù)方法。
請(qǐng)參照?qǐng)D3,圖3是根據(jù)本發(fā)明第一實(shí)施例的編碼器300的示意圖,顯示了 可適應(yīng)性修復(fù)模塊(圖中所示為AR模塊)360的第一位置。如圖中所示,AR 模塊360位于參考幀緩存器(buffer) 330與ME/MC模塊320之間。其中,ME/ MC模塊320亦可稱為幀間預(yù)測(cè)(inter prediction)模塊,用于根據(jù)參考幀的譯 碼像素于輸入的當(dāng)前幀的宏區(qū)塊上實(shí)施預(yù)測(cè)并產(chǎn)生預(yù)測(cè)信息,如幀間預(yù)測(cè)信 息(或者如圖標(biāo)中所示,幀內(nèi)預(yù)測(cè)模塊310產(chǎn)生的幀內(nèi)預(yù)測(cè)信息)。系統(tǒng)中設(shè) 置重建回路,包含反量化模塊338、反變換模塊342、重建模塊(reconstructi onblock,以下簡(jiǎn)稱REC模塊)370、去塊濾波器340、參考幀緩存器330、 A R模塊360、熵編碼模塊380。在重建回路中,通過參考幀緩存器330,將來自 去塊濾波器340的當(dāng)前幀的已去除方塊像素(已處理數(shù)據(jù))輸入至AR模塊36 0中,從而AR模塊360可在一個(gè)或多個(gè)參考幀上實(shí)施修復(fù)。藉由熵編碼模塊3 80對(duì)預(yù)測(cè)信息以及AR信息進(jìn)行編碼并嵌入至比特流中,輸出的比特流即為已
15編碼比特流。本實(shí)施例中的AR模塊360試圖修復(fù)儲(chǔ)存于參考幀緩存器330中的 參考幀,通過考慮多個(gè)候選修復(fù)方法,并從所述候選修復(fù)方法中選擇一個(gè)作 為最終修復(fù)方法,以便使得介于當(dāng)前幀與參考幀之間的匹配區(qū)塊的差別最小 化,以及對(duì)應(yīng)于最終修復(fù)方法產(chǎn)生AR信息(輸出至熵編碼模塊380)。
本實(shí)施例中的當(dāng)前幀的已處理數(shù)據(jù)可由以下組件處理得到,如幀內(nèi)預(yù)測(cè) 模塊310或幀間預(yù)測(cè)模塊320、變換模塊334、量化模塊336、反量化模塊338、 反變換模塊342、 REC模塊370以及去塊濾波器340。其中變換模塊334、量化 模塊336在預(yù)測(cè)殘余信號(hào)上實(shí)施變換、量化過程。本領(lǐng)域技術(shù)人員容易了解變 換模塊334與量化模塊336亦可合并為變換與量化模塊(圖中未示),該變換 與量化模塊可在預(yù)測(cè)殘余信號(hào)上實(shí)施變換與量化過程,相應(yīng)的,反變換模塊3 42與反量化模塊338亦可合并為反變換與反量化模塊(圖中未示),對(duì)所述變 換與量化模塊的輸出實(shí)施反變換與反量化過程以產(chǎn)生所述已處理數(shù)據(jù),以下 實(shí)施例中同理,將不再贅迷。
此處須注意,所揭露的裝置并不僅限于在編碼器300中包含一個(gè)可適應(yīng)性 修復(fù)模塊。也可能分別在編碼器300中的不同位置上具有多個(gè)可適應(yīng)性修復(fù)模 塊。例如可以在重建回路中REC模塊370與反變換模塊342中加入另一 AR模 塊,此時(shí)AR模塊360可稱為第一AR模塊,在第一組已處理數(shù)據(jù)上實(shí)施第一可 適應(yīng)性修復(fù),而位于不同位置的另一AR模塊可稱為第二AR模塊,在第二組 已處理數(shù)據(jù)上實(shí)施第二可適應(yīng)性修復(fù)。 一些實(shí)施例中,編碼器中的每個(gè)可適 應(yīng)性修復(fù)模塊僅實(shí)施一個(gè)修復(fù)方法,而根據(jù)成本函數(shù)結(jié)果或分析結(jié)果可以開 啟(enable)或關(guān)閉(disable)每一可適應(yīng)性修復(fù)模塊。與圖1所示的編碼方 法相似,計(jì)算每一已考慮的AR模塊組合的成本函數(shù),對(duì)應(yīng)于最小成本函數(shù)選 擇AR模塊的開關(guān)組合。與圖2中的編碼方法類似,分析視頻數(shù)據(jù),確定AR模 塊的開關(guān)組合。編碼器可分析當(dāng)前幀或編碼過程所用到的信息,如從參考幀、 運(yùn)動(dòng)向量、紋理、變換結(jié)果、量化結(jié)果、預(yù)測(cè)殘余信號(hào)、重建誤差或其組合 當(dāng)中取得的信息。
在一些實(shí)施例中,編碼器中的一個(gè)或多個(gè)可適應(yīng)性修復(fù)模塊能夠執(zhí)行多 修復(fù)方法,于是編碼器允許多個(gè)可適應(yīng)性修復(fù)模塊的開關(guān)組合并且為每一被 開啟的可適應(yīng)性修復(fù)模塊選擇最終修復(fù)方法。
本領(lǐng)域技術(shù)人員熟悉編碼器與譯碼器的通常運(yùn)作,因此,為說明本發(fā)明
16的目的,傳統(tǒng)功能性模塊的詳細(xì)運(yùn)作在此后不再贅述。
請(qǐng)參照?qǐng)D4,圖4是根據(jù)本發(fā)明第一實(shí)施例的譯碼器400的示意圖。譯碼器 400同樣包含AR模塊470,其位于參考幀緩存器430與運(yùn)動(dòng)4H對(duì)勤丸(MC模塊) 420之間。嵌入于已編碼的比特流中的預(yù)測(cè)殘余信號(hào)、預(yù)測(cè)信息(即幀內(nèi)預(yù)測(cè) 信息及幀間預(yù)測(cè)信息)、AR信息由譯碼器400中的熵譯碼模塊440獲取。譯碼 器中設(shè)置重建回路,用于根據(jù)所述預(yù)測(cè)殘余信號(hào)與預(yù)測(cè)信息重建當(dāng)前幀。重 建回路可包含AR模塊470、去塊濾波器450、參考幀緩存器430、反變換模塊4 54、反量^^莫塊456、 REC模塊450。重建回路中的AR模塊470利用AR信息選 擇一個(gè)修復(fù)方法,于已處理數(shù)據(jù)上實(shí)施修復(fù),以達(dá)到更高保真度。另外譯碼 器400還包含幀內(nèi)預(yù)測(cè)模塊410,本領(lǐng)域技術(shù)人員熟悉譯碼器的通常運(yùn)作,在 此不再贅述。
與圖3中的編碼器300結(jié)構(gòu)相對(duì)應(yīng),所揭露的裝置亦并不僅限于在譯碼器4 00中包含一個(gè)可適應(yīng)性修復(fù)模塊。也可能分別在譯碼器400中的不同位置上具 有多個(gè)可適應(yīng)性修復(fù)模塊,具體已于上文詳述。
請(qǐng)參照?qǐng)D5,圖5是根據(jù)本發(fā)明第二實(shí)施例的編碼器500的示意圖。AR模 塊360位于去塊濾波器340與參考幀緩存器330之間。在一實(shí)施例中,去塊濾波 器340與AR模塊360也可融合在"^,在此情況下去除方塊則成為可適應(yīng)性修 復(fù)方法中的一個(gè)。類似的,圖6為才艮據(jù)本發(fā)明第二實(shí)施例的i奪碼器600的示意 圖。其中AR模塊470位于與編碼器500相應(yīng)的位置上。如本領(lǐng)域技術(shù)人員所易 知的,將譯碼器當(dāng)中的AR模塊470的位置設(shè)置于與編碼器當(dāng)中的AR模塊360 的位置相應(yīng),可以確保較佳的可能修復(fù)結(jié)果。第二實(shí)施例的編碼器500中,A R模塊360修復(fù)當(dāng)前幀的已處理數(shù)據(jù),以減少當(dāng)前幀的已處理數(shù)據(jù)與未處理數(shù) 據(jù)直4妻的差異。在編碼器500中,當(dāng)前幀的已處理凝:據(jù)可由以下組件處理得到, 如幀內(nèi)預(yù)測(cè)模塊310或幀間預(yù)測(cè)模塊320、變換模塊334、量化模塊336、反量 化模塊338、反變換模塊342、 REC模塊370以及去塊濾波器340。在編碼器50 0中與圖3編碼器300中類似的其它模塊則不再贅述。
請(qǐng)參照?qǐng)D7至圖10。對(duì)應(yīng)于本發(fā)明第三或第四實(shí)施例,圖7至圖IO分別顯 示了 AR模塊360位于編碼器700、編碼器900以及譯碼器800、譯碼器1000的不 同位置。簡(jiǎn)潔M,圖7至圖10中顯示的功能性才莫塊具有圖3至圖6中與其等同 的裝置同樣的數(shù)字編號(hào)。編碼器700與編碼器900中的AR模塊360,以及譯碼器800與譯碼器1000中的AR模塊470也分別具有與本發(fā)明第 一 以及第二實(shí)施 例相同的數(shù)字編號(hào)。圖7中,AR模塊360位于反變換才莫塊334與REC模塊370 之間,用于修復(fù)當(dāng)前幀的已處理數(shù)據(jù),所述已處理數(shù)據(jù)由幀內(nèi)預(yù)測(cè)模塊310 或幀間預(yù)測(cè)模塊(ME/MC模塊)320、變換模塊334、量化模塊336、反量化 模塊338、反變換模塊342處理得到。第三實(shí)施例的AR模塊360減少了所述已 處理數(shù)據(jù)與減法器(subtractor) 332輸出的數(shù)據(jù)之間的差別。于圖9中,AR 才^夾360位于反量^^狄338與反變換才勢(shì)夾342之間,用于修復(fù)當(dāng)前幀的已處理 數(shù)據(jù),所迷已處理數(shù)據(jù)由幀內(nèi)預(yù)測(cè)模塊310或幀間預(yù)測(cè)模塊(ME/MC模塊)3 20、變換模塊334、量化模塊336、反量化模塊338處理。第四實(shí)施例的AR模 塊360減少了所述已處理數(shù)據(jù)與變換模塊334輸出的數(shù)據(jù)之間的差別。
此處亦須注意,所揭露的裝置并不僅限于分別在編碼器與譯碼器中的一 個(gè)可適應(yīng)性修復(fù)模塊。也可能分別在編碼器與譯碼器中的不同位置上具有多 個(gè)可適應(yīng)性修復(fù)模塊。本領(lǐng)域技術(shù)人員可知,如圖3至圖IO所揭露的AR模塊 的不同位置中的一個(gè)或多個(gè)的組合也會(huì)落入本發(fā)明的范圍之內(nèi)。在一些實(shí)施 例中,編碼器中的每個(gè)可適應(yīng)性修復(fù)模塊僅實(shí)施一個(gè)修復(fù)方法,而根據(jù)成本 函數(shù)結(jié)果或分析結(jié)果可以開啟或關(guān)閉每一可適應(yīng)性修復(fù)模塊。與圖l所示的編 碼方法相似,通過計(jì)算多個(gè)考慮中的AR模塊的開關(guān)組合的成本函數(shù),其最小 成本函數(shù)對(duì)應(yīng)的AR模塊的開關(guān)組合即為最終組合。與圖2中的編碼方法類似, 通過分析視頻數(shù)據(jù)來找出候選的AR模塊的組合,再以成本函數(shù)的最小化來找 出最后的組合。編碼器可分析當(dāng)前幀或編碼過程所用到的信息,如從參考幀、 運(yùn)動(dòng)向量、紋理、變換結(jié)果、量化結(jié)果、預(yù)測(cè)殘余信號(hào)、重建誤差或其組合 當(dāng)中取得的信息。若存在多于一個(gè)的已考慮組合,編碼器計(jì)算對(duì)應(yīng)于每一已 考慮組合的成本函數(shù),并且選擇具有最小成本函數(shù)的AR模塊組合。若僅存在 一個(gè)已考慮組合,編碼器開啟屬于此已考慮組合的可適應(yīng)性修復(fù)模塊。
在一些實(shí)施例中,編碼器中的一個(gè)或多個(gè)可適應(yīng)性修復(fù)模塊能夠執(zhí)行多 修復(fù)方法,于是編碼器開啟可適應(yīng)性修復(fù)模塊的組合并且為每一被開啟的可 適應(yīng)性修復(fù)模塊選擇最終修復(fù)方法。
可適應(yīng)性修復(fù)信息包含可適應(yīng)性修復(fù)模塊之何者屬于所述已選擇組合, 將可適應(yīng)性修復(fù)信息編碼并嵌入至已編碼比特流中,則支持多個(gè)可適應(yīng)性修 復(fù)模塊的譯碼器從已編碼的比特流中獲取可適應(yīng)性修復(fù)信息,并且根據(jù)可適應(yīng)性修復(fù)信息開啟/關(guān)閉每一可適應(yīng)性修復(fù)模塊。
以上揭露的內(nèi)容提供了 一些方法和裝置,用于從多個(gè)候選修復(fù)方法中進(jìn) 行選擇或是根據(jù)成本函數(shù)與分析結(jié)果對(duì)于考慮中的可適應(yīng)性修復(fù)模塊進(jìn)行選 擇,以便以高保真度對(duì)視頻數(shù)據(jù)進(jìn)行編碼而減少量化誤差。編碼過程涵蓋空 間與時(shí)間可適應(yīng)性,可適用于所有可用的修復(fù)方法。
通過利用成本函數(shù)結(jié)果于編碼器中首先選擇較佳的修復(fù)方法,并將與所 述已選擇的修復(fù)方法相關(guān)的信息發(fā)送至i奪碼器,譯碼器可執(zhí)行修復(fù)操作以確 保在已譯碼比特流中的量化誤差得到最大程度的減少。
雖然本發(fā)明已就較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明。本發(fā) 明所屬技術(shù)領(lǐng)域中普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作 各種的變更和潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍當(dāng)視之前的權(quán)利要求書所界定 者為準(zhǔn)。
權(quán)利要求
1.一種編碼系統(tǒng),其特征在于,包含幀間預(yù)測(cè)模塊,用于根據(jù)參考幀的譯碼像素于當(dāng)前幀的宏區(qū)塊上實(shí)施預(yù)測(cè)并產(chǎn)生預(yù)測(cè)信息;變換與量化模塊,耦接于所述幀間預(yù)測(cè)模塊,用于在預(yù)測(cè)殘余信號(hào)上實(shí)施變換與量化過程;重建回路,耦接于所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊之間,用于根據(jù)所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊的輸出重建所述當(dāng)前幀,以產(chǎn)生已修復(fù)重建像素,其中,所述重建回路包含可適應(yīng)性修復(fù)模塊,用于通過考慮多個(gè)候選修復(fù)方法對(duì)已處理數(shù)據(jù)實(shí)施修復(fù),并用于從所述候選修復(fù)方法中選擇一個(gè)作為最終修復(fù)方法,以及對(duì)應(yīng)于所述最終修復(fù)方法產(chǎn)生可適應(yīng)性修復(fù)信息;以及熵編碼模塊,耦接于所述變換與量化模塊及所述可適應(yīng)性修復(fù)模塊,用于對(duì)所述預(yù)測(cè)信息及所述可適應(yīng)性修復(fù)信息進(jìn)行編碼以產(chǎn)生已編碼比特流。
2. 根據(jù)權(quán)利要求1所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一步 包含去塊單元,用于實(shí)施去除方塊以產(chǎn)生所述已處理數(shù)據(jù);以及參考幀緩存器,耦接于所述去塊單元,用于儲(chǔ)存所述已處理數(shù)據(jù);其中所述可適應(yīng)性修復(fù)模塊耦接于所述參考幀緩存器與所述幀間預(yù)測(cè)模塊之間,用于根據(jù)從所述參考幀緩存器與所述當(dāng)前幀獲取的所述已處理數(shù)據(jù)產(chǎn)生所述可適應(yīng)性修復(fù)信息與所述已修復(fù)重建像素。
3. 根據(jù)權(quán)利要求1所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一步 包含去塊單元,用于實(shí)施去除方塊以產(chǎn)生所述已處理數(shù)據(jù);以及 參考幀緩存器,耦接于所述可適應(yīng)性修復(fù)模塊與所述幀間預(yù)測(cè)模塊,用于儲(chǔ)存輸出自所述可適應(yīng)性修復(fù)模塊的所述已修復(fù)重建像素;其中所述可適應(yīng)性修復(fù)模塊耦接于所述去塊單元與所述參考幀緩存器之間,用于根據(jù)所述已處理數(shù)據(jù)與所述當(dāng)前幀產(chǎn)生所述可適應(yīng)性修復(fù)信息與所述已修復(fù)重建像素。
4. 根據(jù)權(quán)利要求1所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一步 包含反變換與反量化模塊,耦接于所述變換與量化模塊以及所述可適應(yīng)性修 復(fù)模塊,用于對(duì)所述變換與量化模塊的輸出實(shí)施反變換與反量化過程以產(chǎn)生所述已處理數(shù)據(jù);以及重建模塊,耦接于所述可適應(yīng)性修復(fù)模塊,用于根據(jù)所述可適應(yīng)性修復(fù) 模塊的輸出重建所述當(dāng)前幀;其中,所述可適應(yīng)性修復(fù)模塊耦接于所述反變換與反量化模塊以及所述 重建模塊之間,用于根據(jù)所述預(yù)測(cè)殘余信號(hào)與所述反變換與反量化模塊的輸 出產(chǎn)生所述可適應(yīng)性修復(fù)信息。
5. 根據(jù)權(quán)利要求1所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一步 包含反量化模塊,耦接于所述變換與量化模塊,用于對(duì)所述變換與量化模塊的輸出實(shí)施反量化過程以產(chǎn)生所述已處理數(shù)據(jù);以及反變換模塊,耦接于所述可適應(yīng)性修復(fù)模塊,用于實(shí)施反變換過程;其中,所述可適應(yīng)性修復(fù)模塊耦接于所述反變換模塊與反量化模塊之間,用于根據(jù)量化之前的信息與所述反量化模塊的輸出產(chǎn)生所述可適應(yīng)性修復(fù)信 自
6. 根據(jù)權(quán)利要求1所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一步 包含第二可適應(yīng)性修復(fù)模塊,用以設(shè)置于不同位置以實(shí)施修復(fù)。
7. 根據(jù)權(quán)利要求6所述的編碼系統(tǒng),其特征在于,通過對(duì)比所有已考慮 的可適應(yīng)性修復(fù)模塊的開關(guān)組合的成本函數(shù)結(jié)果,開啟或關(guān)閉每一所述可適 應(yīng)性修復(fù)模塊。
8. 根據(jù)權(quán)利要求6所述的編碼系統(tǒng),其特征在于,通過分析所述當(dāng)前幀 或在編碼期間使用的信息,開啟或關(guān)閉每一所述可適應(yīng)性修復(fù)模塊。
9. 根據(jù)權(quán)利要求1所述的編碼系統(tǒng),其特征在于,通過對(duì)比每一候選修 復(fù)方法的成本函數(shù)結(jié)果,所述可適應(yīng)性修復(fù)模塊對(duì)所述最終修復(fù)方法進(jìn)行選擇。
10. 根據(jù)權(quán)利要求1所述的編碼系統(tǒng),其特征在于,通過分析所述當(dāng)前幀 或在編碼期間使用的信息,所述可適應(yīng)性修復(fù)模塊對(duì)所述最終修復(fù)方法進(jìn)行選擇。
11. 一種編碼方法,利用可適應(yīng)性修復(fù)對(duì)當(dāng)前幀進(jìn)行編碼,其特征在于,所述編碼方法包含 接收當(dāng)前幀;實(shí)施預(yù)測(cè)以產(chǎn)生預(yù)測(cè)殘余信號(hào);以至少 一個(gè)量化過程處理所述預(yù)測(cè)殘余信號(hào);通過考慮多個(gè)候選修復(fù)方法,對(duì)已處理數(shù)據(jù)實(shí)施至少一個(gè)候選修復(fù)方法; 選擇一個(gè)所述候選修復(fù)方法作為最終修復(fù)方法;以及根據(jù)已選擇的所述最終修復(fù)方法對(duì)所述當(dāng)前幀進(jìn)行編碼。
12. 根據(jù)權(quán)利要求11所述的編碼方法,其特征在于,選擇一個(gè)所述候選 修復(fù)方法的所述步驟包含確定最小成本函數(shù)結(jié)果;以及對(duì)應(yīng)于所述最小成本函數(shù),對(duì)所述候選修復(fù)方法進(jìn)行選擇以作為所述最 終修復(fù)方法。
13. 根據(jù)權(quán)利要求11所述的編碼方法,其特征在于,選擇一個(gè)所述候選 修復(fù)方法的所述步驟包含通過分析所述當(dāng)前幀或在編碼期間使用的信息, 對(duì)所述候選修復(fù)方法進(jìn)行選擇。
14. 根據(jù)權(quán)利要求11所述的編碼方法,其特征在于,進(jìn)一步包含對(duì)應(yīng)于所述最終修復(fù)方法,產(chǎn)生可適應(yīng)性修復(fù)信息; 對(duì)所述可適應(yīng)性修復(fù)信息進(jìn)行編碼;以及 將已編碼的所述可適應(yīng)性修復(fù)信息嵌入至已編碼比特流中。
15. 根據(jù)權(quán)利要求11所述的編碼方法,其特征在于,在重建參考幀之后 的所述已處理數(shù)據(jù)為已去除方塊像素。
16. 根據(jù)權(quán)利要求11所述的編碼方法,其特征在于,在重建所述當(dāng)前幀 之后的所述已處理數(shù)據(jù)為已去除方塊^象素。
17. 根據(jù)權(quán)利要求11所述的編碼方法,其特征在于,進(jìn)一步包含以變 換、量化、反變換以及反量化過程處理所述預(yù)測(cè)殘余信號(hào),以產(chǎn)生所述已處 理數(shù)據(jù)。
18. 根據(jù)權(quán)利要求11所述的編碼方法,其特征在于,進(jìn)一步包含以變 換、量化、反變換過程處理所述預(yù)測(cè)殘余信號(hào),以產(chǎn)生所述已處理數(shù)據(jù)。
19. 一種i,碼系統(tǒng),其特征在于,包含熵譯碼模塊,用于接收并譯碼已編碼的比特流,以取得預(yù)測(cè)殘余信號(hào)、 預(yù)測(cè)信息以及可適應(yīng)性修復(fù)信息;以及重建回路,耦接于所述熵譯碼模塊,用于根據(jù)所述預(yù)測(cè)殘余信號(hào)與預(yù)測(cè) 信息重建當(dāng)前幀,其中所述重建回路包含可適應(yīng)性修復(fù)模塊,能夠?qū)嵤┒?個(gè)修復(fù)方法,其中,通過根據(jù)所述可適應(yīng)性修復(fù)信息選擇一個(gè)所述修復(fù)方法, 所述可適應(yīng)性修復(fù)模塊于已處理數(shù)據(jù)上實(shí)施修復(fù)。
20. 根據(jù)權(quán)利要求19所述的譯碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含去塊單元,用于實(shí)施去除方塊以產(chǎn)生所述已處理數(shù)據(jù);以及 參考幀緩存器,耦接于所述去塊單元,用于儲(chǔ)存所述已處理數(shù)據(jù); 其中所述可適應(yīng)性修復(fù)模塊耦接于所述參考幀緩存器,用于取得所述已 處理數(shù)據(jù)以實(shí)施修復(fù)。
21. 根據(jù)權(quán)利要求19所述的譯碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含去塊單元,用于實(shí)施去塊以產(chǎn)生所述已處理數(shù)據(jù);以及 參考幀緩存器,耦接于所述可適應(yīng)性修復(fù)^^莫塊,用于儲(chǔ)存輸出自所述可適應(yīng)性修復(fù)模塊的已修復(fù)重建像素;其中所述可適應(yīng)性修復(fù)模塊耦接于所述去塊單元與所述參考幀緩存器,用于根據(jù)所述可適應(yīng)性修復(fù)信息產(chǎn)生所述已修復(fù)重建像素。
22. 根據(jù)權(quán)利要求19所述的譯碼系統(tǒng),其特征在于,重建回路進(jìn)一步包含反變換與反量化模塊,用于實(shí)施反變換與反量化過程以產(chǎn)生所述已處理 數(shù)據(jù);以及重建模塊,耦接于所述可適應(yīng)性修復(fù)模塊,用于根據(jù)所述可適應(yīng)性修復(fù) 模塊的輸出重建所述當(dāng)前幀;其中,所述可適應(yīng)性修復(fù)模塊耦接于所述反變換與量化模塊以及所述重 建模塊之間。 ,
23. 根據(jù)權(quán)利要求19所述的譯碼系統(tǒng),其特征在于,重建回路進(jìn)一步包含反量化模塊,用于實(shí)施反量化過程以產(chǎn)生所述已處理數(shù)據(jù);以及 反變換模塊,耦接于所述可適應(yīng)性修復(fù)模塊,用于實(shí)施反變換過程; 其中,所述可適應(yīng)性修復(fù)模塊耦接于所述反量化模塊與反變換模塊之間。
24. 根據(jù)權(quán)利要求19所述的譯碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含第二可適應(yīng)性修復(fù)模塊,用以設(shè)置于所述重建回路的不同位置以實(shí)施 修復(fù)。
25. 根據(jù)權(quán)利要求24所述的譯碼系統(tǒng),其特征在于,才艮據(jù)所述可適應(yīng)性 修復(fù)信息,開啟或關(guān)閉每一所述可適應(yīng)性修復(fù)模塊。
26. —種i,碼方法,其特征在于,包含接收并譯碼已編碼的比特流以取得預(yù)測(cè)殘余信號(hào)、預(yù)測(cè)信息以及可適應(yīng) 性修復(fù)信息;通過至少一個(gè)量化過程,根據(jù)所述預(yù)測(cè)殘余信號(hào)與預(yù)測(cè)信息重建當(dāng)前幀;以及根據(jù)所述可適應(yīng)性修復(fù)信息從多修復(fù)方法中選擇一個(gè)以對(duì)已處理數(shù)據(jù)實(shí) 施修復(fù)。
27. 根據(jù)權(quán)利要求26所述的譯碼方法,其特征在于,在重建參考幀之后 的所述已處理數(shù)據(jù)為已去除方塊像素。
28. 根據(jù)權(quán)利要求26所述的譯碼方法,其特征在于,在重建所述當(dāng)前幀 之后的所述已處理數(shù)據(jù)為已去除方塊像素。
29. 根據(jù)權(quán)利要求26所述的譯碼方法,其特征在于,進(jìn)一步包含以變 換、量化、反變換以及反量化過程處理所述預(yù)測(cè)殘余信號(hào),以產(chǎn)生已處理數(shù) 據(jù)。
30. 根據(jù)權(quán)利要求26所述的譯碼方法,其特征在于,進(jìn)一步包含以變 換、量化、反變換過程處理所述預(yù)測(cè)殘余信號(hào),以產(chǎn)生已處理數(shù)據(jù)。
31. —種編碼系統(tǒng),其特征在于,包含幀間預(yù)測(cè)模塊,用于根據(jù)參考幀的譯碼像素于當(dāng)前幀的宏區(qū)塊上實(shí)施預(yù) 測(cè)并產(chǎn)生預(yù)測(cè)信息;變換與量化模塊,耦接于所述幀間預(yù)測(cè)模塊,用于在預(yù)測(cè)殘余信號(hào)上實(shí) 施變換與量化過程;重建回路,耦接于所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊,用于根據(jù)所述變換與量化模塊以及所述幀間預(yù)測(cè)模塊的輸出重建所述當(dāng)前幀,以產(chǎn)生已修復(fù)重建像素,所述重建回路包含第一可適應(yīng)性修復(fù)模塊,用于在第 一組已處理數(shù)據(jù)上實(shí)施第一可適應(yīng)性修復(fù);以及第二可適應(yīng)性修復(fù)模塊,用 于在第二組已處理數(shù)據(jù)上實(shí)施第二可適應(yīng)性修復(fù);其中所述第一與第二可適 應(yīng)性修復(fù)模塊位于不同位置并且產(chǎn)生可適應(yīng)性修復(fù)信息;以及熵編碼模塊,耦接于所述變換與量化模塊、所述第一可適應(yīng)性修復(fù)模塊 與所述第二可適應(yīng)性修復(fù)模塊,用于對(duì)所述預(yù)測(cè)信息以及可適應(yīng)性修復(fù)信息 進(jìn)4亍編碼以產(chǎn)生已編碼比特流。
32. 根據(jù)權(quán)利要求31所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含去塊單元,用于實(shí)施去除方塊以產(chǎn)生所述第一組已處理數(shù)據(jù);以及 參考幀緩存器,耦接于所述去塊單元,用于儲(chǔ)存所述第一組已處理資料 以進(jìn)行所述第 一可適應(yīng)性<務(wù)復(fù)。
33. 根據(jù)權(quán)利要求31所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含去塊單元,用于實(shí)施去除方塊以產(chǎn)生所述第一組已處理數(shù)據(jù);以及 參考幀緩存器,耦接于所述第一可適應(yīng)性修復(fù)模塊與所述幀間預(yù)測(cè)模塊, 用于儲(chǔ)存輸出自所述第一幀間預(yù)測(cè);漠塊的所述已修復(fù)重建像素。
34. 根據(jù)權(quán)利要求31所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含反變換與量化模塊,耦接于所述變換與量化模塊以及所述第一可適應(yīng)性 修復(fù)模塊,用于對(duì)所述變換與量化模塊的輸出實(shí)施反變換與量化過程以產(chǎn)生 所述第一組已處理數(shù)據(jù);以及重建模塊,耦接于所述第一可適應(yīng)性修復(fù)模塊,用于根據(jù)所述可適應(yīng)性 修復(fù)模塊的輸出重建所述當(dāng)前幀。
35. 根據(jù)權(quán)利要求31所述的編碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含反量化模塊,耦接于所述變換與量化模塊,用于對(duì)所述變換與量化模塊 的輸出實(shí)施反量化過程以產(chǎn)生所述第一組已處理數(shù)據(jù);以及反變換模塊,耦接于所述第一可適應(yīng)性修復(fù)模塊,用于在所述第一可適應(yīng)性修復(fù)模塊的輸出上實(shí)施反變換過程。
36. 根據(jù)權(quán)利要求31所述的編碼系統(tǒng),其特征在于,通過對(duì)比所有已考 慮的可適應(yīng)性修復(fù)模塊組合的成本函數(shù)結(jié)果,開啟或關(guān)閉每一所述第 一可適 應(yīng)性修復(fù)模塊與所述第二可適應(yīng)性修復(fù)模塊。
37. 根據(jù)權(quán)利要求31所述的編碼系統(tǒng),其特征在于,通過分析在編碼期 間使用的所述當(dāng)前幀或信息,開啟或關(guān)閉每一所述第一可適應(yīng)性修復(fù)模塊與 所述第二可適應(yīng)性修復(fù)模塊。
38. —種i奪碼系統(tǒng),其特征在于,包含熵譯碼模塊,用于接收并譯碼已編碼的比特流以取得預(yù)測(cè)殘余信號(hào)、預(yù) 測(cè)信息以及可適應(yīng)性修復(fù)信息;以及重建回路,耦接于所述熵譯碼模塊,用于根據(jù)所述預(yù)測(cè)殘余信號(hào)與預(yù)測(cè) 信息重建當(dāng)前幀,其中所述重建回路包含第一可適應(yīng)性修復(fù)模塊,用于根 據(jù)所述可適應(yīng)性修復(fù)信息在第一組已處理數(shù)據(jù)上實(shí)施第一可適應(yīng)性修復(fù);以 及第二可適應(yīng)性修復(fù)模塊,用于根據(jù)所述可適應(yīng)性修復(fù)信息在第二組已處理 數(shù)據(jù)上實(shí)施第二可適應(yīng)性修復(fù);其中所述第一可適應(yīng)性修復(fù)模塊與所述第二 可適應(yīng)性修復(fù)模塊位于不同位置。
39. 根據(jù)權(quán)利要求38所述的譯碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含去塊單元,用于實(shí)施去除方塊以產(chǎn)生所述第一組已處理數(shù)據(jù);以及 參考幀緩存器,耦接于所述去塊單元,用于儲(chǔ)存所述第一組已處理數(shù)據(jù); 其中所述第一可適應(yīng)性修復(fù)模塊耦接于所述參考幀緩存器,用于取得所 述第 一組已處理數(shù)據(jù)以實(shí)施修復(fù)。
40. 根據(jù)權(quán)利要求38所述的譯碼系統(tǒng),其特征在于,所述重建回路進(jìn)一 步包含去塊單元,用于實(shí)施去除方塊以產(chǎn)生所述第一組已處理數(shù)據(jù);以及 參考幀緩存器,耦接于所述可適應(yīng)性修復(fù)模塊,用于儲(chǔ)存輸出自所述第一可適應(yīng)性修復(fù)模塊的已修復(fù)重建像素;其中所述可適應(yīng)性修復(fù)模塊耦接于所述去塊單元與所述參考幀緩存器,用于根據(jù)所述可適應(yīng)性修復(fù)信息產(chǎn)生所述已修復(fù)重建像素。
41. 根據(jù)權(quán)利要求38所述的譯碼系統(tǒng),其特征在于,重建回路進(jìn)一步包含反變換與量化模塊,用于實(shí)施反變換與量化過程以產(chǎn)生所述第 一組已處 理數(shù)據(jù);以及重建模塊,耦接于所述第一可適應(yīng)性修復(fù)^莫塊,用于才艮據(jù)所述第一可適 應(yīng)性修復(fù)模塊的輸出重建所述當(dāng)前幀。
42. 根據(jù)權(quán)利要求38所述的譯碼系統(tǒng),其特征在于,重建回路進(jìn)一步包含'-反量化模塊,用于實(shí)施反量化過程以產(chǎn)生所述第一組已處理數(shù)據(jù);以及 反變換模塊,耦接于所述第一可適應(yīng)性修復(fù)模塊,用于實(shí)施反變換過程。
43. 根據(jù)權(quán)利要求38所述的譯碼系統(tǒng),其特征在于,根據(jù)所述可適應(yīng)性 修復(fù)信息,開啟或關(guān)閉每一所述第 一可適應(yīng)性修復(fù)模塊與所述第二可適應(yīng)性 修復(fù)模塊。
全文摘要
一種編碼系統(tǒng)與譯碼系統(tǒng)以及編碼方法與譯碼方法。其中編碼系統(tǒng)包含幀間預(yù)測(cè)模塊,根據(jù)參考幀的譯碼像素在當(dāng)前幀的宏區(qū)塊上實(shí)施預(yù)測(cè)并產(chǎn)生信息;變換與量化模塊,耦接于幀間預(yù)測(cè)模塊,在預(yù)測(cè)殘余信號(hào)上實(shí)施變換與量化過程;重建回路,耦接于變換與量化模塊與幀間預(yù)測(cè)模塊間,根據(jù)兩者的輸出重建當(dāng)前幀以產(chǎn)生已修復(fù)重建像素;熵編碼模塊,耦接于變換與量化模塊、可適應(yīng)性修復(fù)模塊,對(duì)預(yù)測(cè)殘余信號(hào)、預(yù)測(cè)信息與可適應(yīng)性修復(fù)信息編碼以產(chǎn)生已編碼比特流。藉此可保留編碼的一致性,減少區(qū)塊內(nèi)的量化誤差,提高視頻數(shù)據(jù)的保真度。
文檔編號(hào)H04N7/26GK101651830SQ200910131088
公開日2010年2月17日 申請(qǐng)日期2009年4月22日 優(yōu)先權(quán)日2008年8月15日
發(fā)明者雷少民, 黃毓文 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司