專利名稱:視頻編碼技術(shù)的制作方法
技術(shù)領(lǐng)域:
此處所公開的主題一般涉及視頻編碼器和解碼器。
背景技術(shù):
視頻編碼器壓縮視頻信息以便可以通過給定帶寬發(fā)送更多信息。經(jīng)壓縮的信號(hào)隨后可被傳送到在顯示之前解碼或解壓該信號(hào)的接收器。常規(guī)視頻編碼算法導(dǎo)致?lián)p失。即,在壓縮視頻信息的過程中,一些信息可能丟失,從而導(dǎo)致降低的畫面質(zhì)量。理想地,視頻質(zhì)量被改進(jìn)到最大可能的限度并且壓縮被增加到·最大可能的限度。然而,這兩個(gè)目標(biāo)往往相互沖突。
本發(fā)明的實(shí)施例在各附圖中是作為示例而非作為限制而示出的,在附圖中相同的附圖標(biāo)記指代相同的元素。圖I描繪根據(jù)本發(fā)明的某些實(shí)施例的示例編碼器系統(tǒng)。圖2描繪根據(jù)本發(fā)明的一實(shí)施例的量化器的示例實(shí)施例。圖3描繪根據(jù)本發(fā)明的一實(shí)施例的濾波器設(shè)置選擇邏輯的示例實(shí)施例。圖4描繪根據(jù)本發(fā)明的一實(shí)施例的濾波器類型選擇邏輯的示例實(shí)施例。圖5描繪根據(jù)本發(fā)明的一實(shí)施例的系數(shù)預(yù)測(cè)模式選擇邏輯的示例實(shí)施例。圖6描繪根據(jù)本發(fā)明的一實(shí)施例的熵編碼器選擇邏輯。圖7描繪根據(jù)本發(fā)明的一實(shí)施例的可被用來確定產(chǎn)生所需速率失真成本的濾波器參數(shù)的示例流程圖。圖8描繪根據(jù)本發(fā)明的一實(shí)施例的系統(tǒng)。
具體實(shí)施例方式在本說明書通篇中對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的引用意味著結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,在貫穿本說明書的各個(gè)地方,短語“在一個(gè)實(shí)施例中”或“一實(shí)施例”的出現(xiàn)不一定都指代同一實(shí)施例。此外,特定特征、結(jié)構(gòu)或特性可被組合在一個(gè)或多個(gè)實(shí)施例中。圖I描繪根據(jù)本發(fā)明的一實(shí)施例的編碼器系統(tǒng)100。編碼器系統(tǒng)100包括系數(shù)估算邏輯102、量化器104、全局/局部濾波器選擇106、濾波器類型選擇邏輯108、濾波器系數(shù)預(yù)測(cè)和熵編碼器選擇邏輯110、自適應(yīng)維納(wiener)濾波器112和RD成本計(jì)算器114。在一個(gè)實(shí)施例中,來自一視頻區(qū)域的輸入像素和重建像素(rec.pixels)可以從以下申請(qǐng)中描述的視頻編碼器提供給編碼器系統(tǒng)100 2008年4月9日提交的、發(fā)明人為Chiu和Xu 的、題為 “IN-LOOP ADAPTIVE WIENER FILTER FOR VIDEO CODING AND DECODING (用于視頻編碼和解碼的循環(huán)內(nèi)自適應(yīng)維納濾波器)”的美國專利申請(qǐng)第12/082,182號(hào),和2008年4月11日提交的、發(fā)明人為Chiu和Xu的、題為“ADAPTIVE FILTERING FOR BIT-DEPTHSCALABLE VIDEO CODEC (用于位深度可伸縮視頻編解碼器的自適應(yīng)濾波)”的美國專利申請(qǐng)第12/082,561號(hào)(代理案卷號(hào)P27258和P27259)(此后統(tǒng)稱為“參考文獻(xiàn)”)。更具體而言,諸如參考2008年4月9日提交的、發(fā)明人為Chiu和Xu的、題為“IN-LOOP ADAPTIVE WIENERFILTER FOR VIDEO CODING AND DECODING”的美國專利申請(qǐng)第 12/082,182 號(hào)的圖 I 所描述的視頻編碼器循環(huán)可以提供輸入像素和重建像素。自適應(yīng)維納濾波器112可以根據(jù)系數(shù)估算邏輯102、量化器104、全局/局部濾波器選擇邏輯106、濾波器類型選擇邏輯108和濾波器系數(shù)預(yù)測(cè)和熵編碼器選擇邏輯110中的每一個(gè)所選擇的參數(shù)來編碼視頻區(qū)域。RD成本計(jì)算器114可以確定使用所選擇的參數(shù)將自適應(yīng)維納濾波應(yīng)用于視頻區(qū)域的速率失真(RD)成本。此外,RD成本計(jì)算器114確定在不應(yīng)用自適應(yīng)維納濾波時(shí)的RD成本。如果RD成本計(jì)算器114確定最低RD成本與不使用自適應(yīng)維納濾波相關(guān)聯(lián),則在編碼器100不應(yīng)用自適應(yīng)維納濾波的情況下來傳送視頻區(qū)域。如果RD成本計(jì)算器114確定最低RD成本與自適應(yīng)維納濾波的使用相關(guān)聯(lián),則與最低RD成本·相關(guān)聯(lián)的參數(shù)與根據(jù)這些參數(shù)編碼的視頻一起傳送到存儲(chǔ)設(shè)備或傳輸介質(zhì)以供解碼。視頻區(qū)域可以處于序列級(jí)、圖像組(GOP)級(jí)、圖像級(jí)、片級(jí)、宏塊級(jí)、塊級(jí)、或任意圖像區(qū)域。系數(shù)估算邏輯102可以確定自適應(yīng)維納濾波器要應(yīng)用的濾波器系數(shù)。系數(shù)估算邏輯102確定系數(shù)的一種方式在參考文獻(xiàn)中描述。系數(shù)估算邏輯102可以基于視頻區(qū)域中的像素強(qiáng)度來確定系數(shù)。系數(shù)估算邏輯102可以確定在維數(shù)上可以是M乘N的系數(shù)矩陣。例如,系數(shù)矩陣大小可以是3x3、5x5、7x7或9x9,或其它大小,但不必是對(duì)稱的。系數(shù)估算邏輯將其浮點(diǎn)系數(shù)矩陣輸出到量化器104。量化器104可以通過量化系數(shù)估算邏輯102所確定的浮點(diǎn)濾波器系數(shù)來確定定點(diǎn)系數(shù)??梢允褂酶鞣N量化步長,如8位、10位、12位步長或其它步長值。使用高量化步長可減少失真,但可產(chǎn)生更多位并增加用來發(fā)送濾波器系數(shù)的位速率。全局/局部濾波器選擇邏輯106可以使用全局濾波器表和一個(gè)或多個(gè)局部濾波器表中的一個(gè)或多個(gè)來選擇圖像和/或圖像的區(qū)域的濾波。全局/局部濾波器選擇邏輯106可以使用來自量化器104的經(jīng)量化的系數(shù)。全局濾波器表可以從來自圖像的像素中產(chǎn)生。局部濾波器表可以從來自圖像區(qū)域的一個(gè)或多個(gè)像素中產(chǎn)生。使用更多局部濾波器表可減少失真,但可增加用于發(fā)送濾波器系數(shù)的位的數(shù)量。濾波器類型選擇邏輯108可以選擇應(yīng)用各種維納濾波器類型中的至少一個(gè),如2-D不可分濾波器、I-D可分濾波器和/或?qū)ΨQ濾波器。濾波器系數(shù)預(yù)測(cè)和熵編碼器選擇邏輯110可以選擇各種預(yù)測(cè)和編碼模式中的一種,以應(yīng)用于經(jīng)量化的系數(shù)、所選擇的濾波器表、以及濾波器類型。濾波器系數(shù)一般具有空間和時(shí)間相關(guān)性。對(duì)于濾波器系數(shù)預(yù)測(cè)而言,濾波器系數(shù)預(yù)測(cè)和熵編碼器110可以使用空間系數(shù)預(yù)測(cè)、時(shí)間系數(shù)預(yù)測(cè)、空間-時(shí)間系數(shù)預(yù)測(cè)、和直接模式(無系數(shù)預(yù)測(cè))中的至少一個(gè)來降低發(fā)送濾波器系數(shù)所引起的位速率。對(duì)于熵編碼,濾波器系數(shù)預(yù)測(cè)和熵編碼器選擇邏輯110可以選擇Exp-Golomb (指數(shù)哥倫布)碼、定長碼和大小-值碼中的一個(gè)??梢詰?yīng)用其它和/或附加熵編碼模式。確定定長碼可涉及尋找具有最大絕對(duì)值(C)的維納濾波器系數(shù),并接著使用Ceil(l0g2(C+l))+l位來編碼所有系數(shù),使用Exp-Golomb碼編碼數(shù)Ceil (log2(C+l))+l,并隨后將這些碼發(fā)送到解碼器。函數(shù)Ceil可涉及向上舍入到整數(shù)。確定大小-值碼可涉及以下步驟。以下步驟可被用來編碼系數(shù)的大小(即,系數(shù)中位的數(shù)量)對(duì)于具有絕對(duì)值(C)的每一系數(shù),使用Exp-Golomb碼編碼其大小使之等于Ceil(l0g2(C+l))。為編碼大小-值碼的值,使用定長編碼。如果系數(shù)值是負(fù)數(shù),則所編碼的值是(l〈〈Ceil(l0g2(C+l)))-C)。如果系數(shù)值是非負(fù)數(shù),則所編碼的值是該系數(shù)的值。系數(shù)估算邏輯102、量化器104、全局/局部濾波器選擇106、濾波器類型選擇108以及濾波器系數(shù)預(yù)測(cè)和熵編碼器110中的每一個(gè)都可以向自適應(yīng)維納濾波器112和RD成本計(jì)算器114提供所選擇的、用于視頻區(qū)域的特定編碼的參數(shù)。自適應(yīng)維納濾波器112可以對(duì)重建像素應(yīng)用自適應(yīng)濾波,并基于邏輯102-110所 選擇的參數(shù)來輸出經(jīng)濾波的像素。維納濾波器是可實(shí)現(xiàn)源信號(hào)和通過隨機(jī)噪聲建模的重建信號(hào)之間的最小均方誤差的濾波器。在一個(gè)實(shí)施例中,自適應(yīng)維納濾波器112可以通過應(yīng)用以下等式(I)來對(duì)重建像素濾波。自適應(yīng)維納濾波器112的一個(gè)實(shí)施例在參考文獻(xiàn)中描述。自適應(yīng)維納濾波器112將經(jīng)濾波的像素P’ x,y輸出到RD成本計(jì)算器114。
M-IN-I^,= ΣΣ^,Λ
i=0 I=O(I)其中,Px;y表示重建像素(例如來自核心編碼循環(huán)的經(jīng)解塊的像素),且Ciij表示來自量化器104的、通過最小化Qx,y和P’ x,y之間的失真獲得的經(jīng)量化的系數(shù),其中Qx,y表示對(duì)于編碼器100的輸入像素。自適應(yīng)維納濾波器112能用參考文獻(xiàn)中所描述的方式減少Px,y和Qx,y之間的失真。自適應(yīng)濾波器112使用每一參數(shù)集輸出經(jīng)編碼的視頻以供存儲(chǔ)在存儲(chǔ)器中或以供傳輸。RD成本計(jì)算器114可以確定自適應(yīng)維納濾波器112所應(yīng)用的每一參數(shù)排列的RD成本,并可以選擇產(chǎn)生最低RD成本的參數(shù)。對(duì)于每一參數(shù)排列,RD成本計(jì)算器114可以從等式(2)確定每一排列的RD成本J(通道)=D(通道)+ AR(通道)⑵其中,R(通道)是濾波器系數(shù)的位速率,D是平方差之和SSD,且λ是用于通道決定的拉格朗日(Lagrangian)因子。例如,令通道I不使用自適應(yīng)維納濾波器112而通道2使用自適應(yīng)維納濾波器112。則以下是D和R的表示D (通道 I) =SSD (Px;y, Qx, y) R (通道 I) =0D (通道 2) =SSD (P,x,y,Qx,y) R (通道 2)=位(Ci, j)RD成本計(jì)算器114確定使用自適應(yīng)維納濾波器112是否產(chǎn)生最低RD成本。如果使用自適應(yīng)維納濾波器112不產(chǎn)生最低RD成本,則在沒有自適應(yīng)維納濾波112編碼的情況下來傳送視頻區(qū)域。如果使用自適應(yīng)維納濾波器112產(chǎn)生最低RD成本,則RD成本計(jì)算器傳送自適應(yīng)維納濾波器112所應(yīng)用的、產(chǎn)生最低RD成本的參數(shù)與根據(jù)這些參數(shù)編碼的視頻區(qū)域。RD成本計(jì)算器114可以將所選擇的參數(shù)集編碼到位流中,并將該位流傳送到存儲(chǔ)或解碼器。圖I的編碼器例如可以符合H. 264 (高級(jí)視頻編解碼器(AVC)和MPEG-4部分10)壓縮標(biāo)準(zhǔn)。H. 264標(biāo)準(zhǔn)由包括也被稱為VCEG (視頻編碼專家組)的ITU-T SG16Q. 6和也被稱為MPEG (運(yùn)動(dòng)圖像專家組)的IS0-IECJTC1/SC29/WG11(2003)的聯(lián)合視頻小組(JVT)準(zhǔn)備。僅舉數(shù)例,H. 264被設(shè)計(jì)成應(yīng)用于數(shù)字電視廣播、直接廣播衛(wèi)星視頻、數(shù)字用戶線視頻、交互式存儲(chǔ)介質(zhì)、多媒體消息傳送、數(shù)字地面電視廣播和遠(yuǎn)程視頻監(jiān)控等領(lǐng)域。盡管一個(gè)實(shí)施例可以符合H. 264視頻編碼,但本發(fā)明不限于此。相反,各實(shí)施例可以用于各種視頻壓縮系統(tǒng)中,包括MPEG-2 (可從瑞士日內(nèi)瓦的國際標(biāo)準(zhǔn)化組織獲得的ISO/IEC 13818-1 (2000)MPEG-2)和VCl (可從郵編為10601的紐約州白原市的SMPTE獲得的SMPTE 42IM(2006))。圖2描繪根據(jù)本發(fā)明的一實(shí)施例的、可以選擇量化步長參數(shù)的量化器200的示例 實(shí)施例。例如,量化器200可以選擇Q0、Q1到Qn之間的任何量化步長以應(yīng)用于來自系數(shù)估算邏輯102的系數(shù)。量化器200可以將量化步長參數(shù)傳遞到自適應(yīng)維納濾波器112和RD成本計(jì)算器114。圖3描繪根據(jù)本發(fā)明的一實(shí)施例的濾波器設(shè)置選擇邏輯300的示例實(shí)施例。例如,濾波器設(shè)置選擇邏輯300可以選擇SO到Sn之間的任何濾波器表設(shè)置。濾波器表設(shè)置可以從全局和局部濾波器表中選擇。濾波器設(shè)置選擇邏輯300可以將濾波器表設(shè)置參數(shù)傳遞到自適應(yīng)維納濾波器112和RD成本計(jì)算器114。圖4描繪根據(jù)本發(fā)明的一實(shí)施例的濾波器類型選擇邏輯400的示例實(shí)施例。例如,濾波器類型選擇邏輯400可以選擇TO到Tn之間的任何濾波器類型。濾波器類型可以從至少2-D不可分濾波器、I-D可分濾波器、非對(duì)稱濾波器和/或?qū)ΨQ濾波器中選擇。濾波器類型選擇邏輯400可以將濾波器類型參數(shù)傳遞到自適應(yīng)維納濾波器112和RD成本計(jì)算器 114。圖5描繪根據(jù)本發(fā)明的一實(shí)施例的系數(shù)預(yù)測(cè)選擇邏輯500的示例實(shí)施例。系數(shù)預(yù)測(cè)邏輯500可選擇直接模式(無系數(shù)預(yù)測(cè))、空間系數(shù)預(yù)測(cè)、時(shí)間系數(shù)預(yù)測(cè)、和空間-時(shí)間系數(shù)預(yù)測(cè)中的一個(gè)。系數(shù)預(yù)測(cè)選擇邏輯500可以將所選擇的系數(shù)預(yù)測(cè)模式傳遞到自適應(yīng)維納濾波器112和RD成本計(jì)算器114。圖6描繪根據(jù)本發(fā)明的一實(shí)施例的熵編碼器600。熵編碼器600可以選擇Exp-Golomb碼、定長碼、和大小-值碼中的一個(gè)以應(yīng)用于所選擇的濾波器類型、濾波器設(shè)置和經(jīng)量化的系數(shù)。熵編碼器600可以將所選擇的熵編碼模式傳遞到自適應(yīng)維納濾波器112和RD成本計(jì)算器114。圖7描繪根據(jù)本發(fā)明的一實(shí)施例的可被用來確定產(chǎn)生所需速率失真成本的編碼器參數(shù)的示例流程圖???02可包括在編碼器處接收視頻區(qū)域。視頻區(qū)域可包括一個(gè)或多個(gè)圖像、片、宏塊、塊或像素。框704可包括確定在不使用自適應(yīng)維納濾波器時(shí)視頻區(qū)域的速率失真成本。速率失真成本可使用等式(I)來測(cè)量。框706可包括使用具有新參數(shù)集的自適應(yīng)維納濾波來編碼視頻區(qū)域。自適應(yīng)濾波可包括依賴于內(nèi)容的濾波,或基于對(duì)圖像的一部分、作為整體的圖像、或多個(gè)連續(xù)圖像中的像素強(qiáng)度的分析的濾波。例如,所接收到的視頻信息的類型(圖形或流觀看視頻)導(dǎo)致維納濾波器中的對(duì)于不同類型的視頻的不同分接。因此,自適應(yīng)濾波器分接是對(duì)給定圖像部分、圖像、或圖像序列中的每一像素的強(qiáng)度的檢查的結(jié)果。參數(shù)可以從各種系數(shù)、量化級(jí)、濾波器大小、濾波器類型、系數(shù)預(yù)測(cè)和熵編碼中選擇。例如,可以用與關(guān)于編碼器100的元件102-110所描述的相類似的方式來選擇參數(shù)???08可包括確定得自使用新參數(shù)集的自適應(yīng)維納濾波的視頻區(qū)域的速率失真成本???10可包括確定當(dāng)前編碼器參數(shù)集的速率失真成本是否是最低測(cè)得速率失真成本。如果該速率失真成本是最低的,則框710之后是框712。如果該速率失真成本不是最低的,則框710之后是框714。
框712可包括將當(dāng)前速率失真成本的速率失真成本設(shè)為最低測(cè)得速率失真成本???12還可包括標(biāo)識(shí)與最低測(cè)得速率失真成本相關(guān)聯(lián)的編碼器參數(shù)集???14可包括確定自適應(yīng)維納濾波器是否已經(jīng)應(yīng)用了所有參數(shù)集。如果自適應(yīng)維納濾波器已經(jīng)應(yīng)用了所有參數(shù)集,則框714之后可以是框716。如果編碼器尚未應(yīng)用所有參數(shù)集,則框714之后可以是框706???16可包括傳送用于當(dāng)前視頻區(qū)域的、產(chǎn)生最低速率失真成本的濾波器參數(shù)集。濾波器參數(shù)可以與使用該產(chǎn)生最低速率失真成本的濾波器參數(shù)集處理的視頻區(qū)域一起傳送。例如,幀緩沖區(qū)可以存儲(chǔ)用每一濾波器參數(shù)集編碼的當(dāng)前視頻區(qū)域。幀緩沖區(qū)可以傳送用與用每一編碼器參數(shù)集編碼的最低測(cè)得視頻區(qū)域相對(duì)應(yīng)的濾波器參數(shù)集編碼的視頻區(qū)域。然而,如果與不使用自適應(yīng)維納濾波相關(guān)聯(lián)的速率失真成本是最低速率失真成本,則不將自適應(yīng)維納濾波應(yīng)用于視頻區(qū)域并且沒有濾波器參數(shù)與該視頻區(qū)域一起傳送。參考圖8,在一個(gè)實(shí)施例中,圖1-6描繪的編碼器和邏輯可以是圖形處理器812的一部分。本發(fā)明的各實(shí)施例可以作為以下各項(xiàng)中的任一個(gè)或其組合來實(shí)現(xiàn)使用主板來互連的一個(gè)或多個(gè)微芯片或集成電路、硬連線邏輯、由存儲(chǔ)器設(shè)備存儲(chǔ)并由微處理器執(zhí)行的軟件、固件、專用集成電路(ASIC)和/或現(xiàn)場(chǎng)可編程門陣列(FPGA)。術(shù)語“邏輯”可包括,作為示例,軟件或硬件和/或軟件和硬件的組合。在軟件實(shí)現(xiàn)的情況下,有關(guān)代碼可以存儲(chǔ)在任何合適的半導(dǎo)體、磁性或光學(xué)存儲(chǔ)器中,包括主存儲(chǔ)器832。因此,在一個(gè)實(shí)施例中,源代碼839可以存儲(chǔ)在諸如主存儲(chǔ)器832等機(jī)器可讀介質(zhì)中,以供諸如處理器800或圖形處理器812等處理器執(zhí)行。計(jì)算機(jī)系統(tǒng)830可包括由總線804耦合到芯片組核心邏輯810的硬盤驅(qū)動(dòng)器834和可移動(dòng)介質(zhì)836。在一個(gè)實(shí)施例中,核心邏輯可以耦合到圖形處理器812(經(jīng)由總線805)和主處理器800。圖形處理器812還可以通過總線806耦合到幀緩沖區(qū)814。幀緩沖區(qū)814可以通過總線807耦合到顯示屏818,而顯示屏818又通過總線808耦合到常規(guī)組件,如鍵盤或鼠標(biāo)820。此處所描述的圖形和/或視頻處理技術(shù)可以在各種硬件架構(gòu)中實(shí)現(xiàn)。例如,圖形和/或視頻功能可以集成在芯片組中。另選地,可以使用分立的圖形和/或視頻處理器。作為另一實(shí)施例,圖形和/或視頻功能可以由包括多核處理器在內(nèi)的通用處理器來實(shí)現(xiàn)。在又一實(shí)施例中,這些功能可以在消費(fèi)電子設(shè)備中實(shí)現(xiàn)。
本發(fā)明的各實(shí)施例可作為例如計(jì)算機(jī)程序產(chǎn)品來提供,該計(jì)算機(jī)程序產(chǎn)品可包括其上存儲(chǔ)有機(jī)器可執(zhí)行指令的一個(gè)或多個(gè)機(jī)器可讀機(jī)制,該指令在由諸如計(jì)算機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)或其他電子設(shè)備等一個(gè)或多個(gè)機(jī)器執(zhí)行時(shí)可使得該一個(gè)或多個(gè)機(jī)器執(zhí)行根據(jù)本發(fā)明的實(shí)施例的操作。機(jī)器可讀介質(zhì)可包括,但不限于,軟盤、光盤、CD-ROM (壓縮盤-只讀存儲(chǔ)器)、以及磁光盤、ROM (只讀存儲(chǔ)器)、RAM (隨機(jī)存取存儲(chǔ)器)、EPROM (可擦除可編程只讀存儲(chǔ)器)、EEPR0M (電可擦除可編程只讀存儲(chǔ)器)、磁卡或光卡、閃存、或適于存儲(chǔ)機(jī)器可執(zhí)行指令的其它類型的介質(zhì)/機(jī)器可讀介質(zhì)。各附圖和以上描述給出了本發(fā)明的各示例。盡管被描繪為多個(gè)不同的功能項(xiàng),但本領(lǐng)域技術(shù)人員可以理解,這些元件中的一個(gè)或多個(gè)可被很好地組合成單個(gè)功能元件。或者,某些元件可被分成多個(gè)功能元件。來自一個(gè)實(shí)施例的元件可被添加到另一個(gè)實(shí)施例。例如,此處所描述的各過程的次序可被改變并且不限于此處所描述的方式。而且,任何流程圖的動(dòng)作都不必以所示次序來實(shí)現(xiàn);也不一定需要執(zhí)行所有動(dòng)作。同樣,不依賴于其它動(dòng)作的那些動(dòng)作可以與其它動(dòng)作并行執(zhí)行。然而,本發(fā)明的范圍絕不由這 些具體示例來限定。諸如結(jié)構(gòu)、尺寸和材料使用方面的區(qū)別等眾多變型,無論是否是在本說明書中顯式地給出的,都是可能的。本發(fā)明的范圍至少與以下權(quán)利要求書中所給出的一樣寬泛。
權(quán)利要求
1.一種方法,包括 使用第一參數(shù)編碼視頻區(qū)域; 使用第二參數(shù)編碼所述視頻區(qū)域;以及 從所述第一和第二參數(shù)中選擇與最低速率失真成本相關(guān)聯(lián)的參數(shù)。
2.如權(quán)利要求I所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼都不使用自適應(yīng)維納濾波。
3.如權(quán)利要求I所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼都包括自適應(yīng)維納濾波。
4.如權(quán)利要求3所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼包括使用至少兩個(gè)濾波器大小中的系數(shù),所述濾波器大小具有m乘η的維數(shù),其中m和η是正整數(shù)。
5.如權(quán)利要求3所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼包括使用從多個(gè)量化步長中選擇的量化步長。
6.如權(quán)利要求3所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼包括使用從全局和局部濾波器表中選擇的至少一個(gè)濾波器表。
7.如權(quán)利要求3所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼包括使用2-D不可分濾波器、I-D可分濾波器、非對(duì)稱濾波器和對(duì)稱濾波器中的一個(gè)。
8.如權(quán)利要求3所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼包括使用從包括以下各項(xiàng)的組中選擇的預(yù)測(cè)模式無預(yù)測(cè)、時(shí)間預(yù)測(cè)、空間預(yù)測(cè)、和時(shí)間-空間組合預(yù)測(cè)。
9.如權(quán)利要求3所述的方法,其特征在于,使用第一參數(shù)的編碼和使用第二參數(shù)的編碼包括使用熵編碼模式,其中所述熵編碼模式是從包括以下各項(xiàng)的組中選擇的Exp-Golomb編碼模式、定長編碼模式、大小-值編碼模式、和任何其它可用的編碼模式。
10.如權(quán)利要求I所述的方法,其特征在于,還包括 存儲(chǔ)用所述第一和第二參數(shù)編碼的所述視頻區(qū)域;以及 傳送所選擇的參數(shù)和根據(jù)所選擇的參數(shù)編碼的視頻區(qū)域。
11.如權(quán)利要求I所述的方法,其特征在于,所述視頻區(qū)域是從包括以下各項(xiàng)的組中選擇的序列級(jí)、圖像組級(jí)、圖像、片級(jí)、一個(gè)或多個(gè)宏塊、塊級(jí)、和像素。
12.如權(quán)利要求I所述的方法,其特征在于,所述視頻區(qū)域包括具有相似特征的像素的集合,所述特征包括像素值和梯度。
13.一種裝置,包括 使用各個(gè)參數(shù)對(duì)視頻區(qū)域?yàn)V波的自適應(yīng)維納濾波器;以及 確定與根據(jù)所述參數(shù)濾波的所述視頻區(qū)域相關(guān)聯(lián)的速率失真成本的速率失真成本計(jì)算器,其中所述速率失真成本計(jì)算器確定與最低速率失真成本相關(guān)聯(lián)的參數(shù)。
14.如權(quán)利要求13所述的裝置,其特征在于 所述速率失真成本計(jì)算器確定在不將自適應(yīng)維納濾波器應(yīng)用于所述視頻區(qū)域時(shí)的速率失真成本;以及 響應(yīng)于最低速率失真成本與不使用所述自適應(yīng)維納濾波器相關(guān)聯(lián),所述速率失真成本計(jì)算器選擇不對(duì)所述視頻區(qū)域進(jìn)行自適應(yīng)維納濾波。
15.如權(quán)利要求13所述的裝置,其特征在于,所述參數(shù)包括各個(gè)系數(shù),并且所述裝置還包括確定所述系數(shù)的系數(shù)確定器。
16.如權(quán)利要求13所述的裝置,其特征在于,所述參數(shù)包括量化級(jí),并且所述裝置還包括選擇所述量化級(jí)的量化器。
17.如權(quán)利要求13所述的裝置,其特征在于,所述參數(shù)包括全局或局部區(qū)域,并且所述裝置還包括選擇在其中應(yīng)用濾波器系數(shù)的區(qū)域的濾波器選擇邏輯。
18.如權(quán)利要求13所述的裝置,其特征在于,所述參數(shù)包括從包含2-D不可分濾波器、I-D可分濾波器、非對(duì)稱濾波器和對(duì)稱濾波器的組中選擇的濾波器類型,并且所述裝置還包括選擇要應(yīng)用的濾波器類型的濾波器類型選擇邏輯。
19.如權(quán)利要求13所述的裝置,其特征在于,所述參數(shù)包括從包含無預(yù)測(cè)、時(shí)間預(yù)測(cè)、空間預(yù)測(cè)、和時(shí)間-空間組合預(yù)測(cè)的組中選擇的編碼類型,并且所述裝置還包括選擇編碼類型的濾波器系數(shù)預(yù)測(cè)邏輯。
20.如權(quán)利要求13所述的裝置,其特征在于,所述參數(shù)包括從包含Exp-Golomb編碼模式、定長編碼模式、和大小-值編碼模式的組中選擇的熵編碼模式,并且所述裝置還包括選擇要應(yīng)用的熵編碼模式的熵編碼器邏輯。
21.如權(quán)利要求13所述的裝置,其特征在于,所述視頻區(qū)域是從包括以下各項(xiàng)的組中選擇的序列級(jí)、圖像組級(jí)、圖像、片級(jí)、一個(gè)或多個(gè)宏塊、塊級(jí)、和像素。
22.—種系統(tǒng),包括 處理器; 圖形子系統(tǒng),包括 使用各個(gè)參數(shù)對(duì)視頻區(qū)域進(jìn)行濾波的自適應(yīng)維納濾波器;以及 確定與根據(jù)所述參數(shù)濾波的所述視頻區(qū)域相關(guān)聯(lián)的速率失真成本的速率失真成本計(jì)算器,其中所述速率失真成本計(jì)算器確定與最低速率失真成本相關(guān)聯(lián)的參數(shù); 存儲(chǔ)器設(shè)備;以及 顯示器。
23.如權(quán)利要求22所述的系統(tǒng),其特征在于 所述速率失真成本計(jì)算器確定在不將自適應(yīng)維納濾波器應(yīng)用于所述視頻區(qū)域時(shí)的速率失真成本;以及 響應(yīng)于最低速率失真成本與不使用所述自適應(yīng)維納濾波器相關(guān)聯(lián),所述速率失真成本計(jì)算器選擇不對(duì)所述視頻區(qū)域進(jìn)行自適應(yīng)維納濾波。
24.如權(quán)利要求22所述的系統(tǒng),其特征在于,所述存儲(chǔ)器設(shè)備存儲(chǔ)與最低速率失真成本相關(guān)聯(lián)的視頻區(qū)域。
全文摘要
描述了可被用來確定要應(yīng)用于一視頻區(qū)域的自適應(yīng)維納濾波器的參數(shù)的技術(shù)。維納濾波器的以下參數(shù)可被調(diào)整系數(shù)、系數(shù)量化、濾波器類型、濾波器大小、預(yù)測(cè)模式、熵編碼、和濾波器表的數(shù)量。選擇與編碼器的最低速率失真成本相關(guān)聯(lián)的參數(shù)來與經(jīng)編碼的視頻一起傳輸。如果不使用自適應(yīng)維納濾波產(chǎn)生最低速率失真成本,則不將自適應(yīng)維納濾波用于該視頻區(qū)域。如果使用自適應(yīng)維納濾波產(chǎn)生最低速率失真成本,則自適應(yīng)維納濾波所應(yīng)用的、產(chǎn)生最低速率失真成本的參數(shù)與經(jīng)濾波的視頻區(qū)域一起傳遞。
文檔編號(hào)H04N7/26GK102905135SQ20121040551
公開日2013年1月30日 申請(qǐng)日期2009年7月9日 優(yōu)先權(quán)日2008年7月9日
發(fā)明者L·徐, Y-C·邱 申請(qǐng)人:英特爾公司