專利名稱:具有共用架構(gòu)的邊緣濾波器以及共用邊緣濾波器的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種具有共用架構(gòu)的邊緣濾波器及其相關(guān)方法,尤其是指一種可以在不同視頻標準下根據(jù)多個原始像素的系數(shù)的系數(shù)規(guī)則來產(chǎn)生共用中間值的邊緣濾波器,以使此邊緣濾波器可參照該共用中間值來過濾已解碼區(qū)塊之間的垂直邊緣和/或水平邊緣。
背景技術(shù):
多格式視頻解碼器可以支持各種視頻標準,例如MPEG-4規(guī)格、VC-I規(guī)格、H. 264/ AVC規(guī)格、RMVB規(guī)格或者AVS規(guī)格等。通常為了要減少區(qū)塊失真(blocking distortion), 會將一邊緣濾波器應(yīng)用在已解碼區(qū)塊/已解碼宏區(qū)塊(decoded macroblock)中來解決這個問題,由于邊緣濾波器可以消除(平整)已解碼區(qū)塊/已解碼宏區(qū)塊之間的邊緣來改善經(jīng)過解碼的畫面的外觀,因此也可以進一步提升壓縮性能。一般而言,在不同的視頻標準中,多格式視頻解碼器需要個別的硬件元件來實現(xiàn)邊緣濾波器,然而,單獨的硬件組件會造成成本上的增加以及占用晶片面積。因此,如何節(jié)省多格式視頻解碼器中邊緣濾波器的成本以及晶片面積,也是本設(shè)計領(lǐng)域中的重要考慮之一。
發(fā)明內(nèi)容
因此,本發(fā)明的目的之一在于提出一種具有共用架構(gòu)的邊緣濾波器及其相關(guān)的方法,以解決上述的問題。本發(fā)明公開一種具有共用架構(gòu)的邊緣濾波器。邊緣濾波器包含輸入單元以及共用邊緣濾波器模組。輸入單元用來接收第一已解碼區(qū)塊的多個第一原始像素以及第二已解碼區(qū)塊的多個第二原始像素。共用邊緣濾波器模組耦接于該輸入單元,并支持多個不同視頻標準。共用邊緣濾波器模組包組耦接于該輸入單元,并支持多個不同視頻標準。共用邊緣濾波器模組包含一共用中間值產(chǎn)生器以及一濾波單元。共用中間值產(chǎn)生器耦接于該輸入單元,其在一特定視頻標準中,根據(jù)該多個第一原始像素以及該多個第二原始像素的系數(shù)的一系數(shù)規(guī)則,以利用從該多個第一原始像素以及該多個第二原始像素中所選取的原始像素來產(chǎn)生至少一共用中間值。濾波單元耦接于該共用中間值產(chǎn)生器,用來參照該系數(shù)規(guī)則來過濾該多個第一原始像素以及該多個第二原始像素,以產(chǎn)生多個第一過濾后像素以及多個第二過濾后像素。其中,該多個第一過濾后像素以及該多個第二過濾后像素中的至少兩個像素通過該共用中間值來得到。本發(fā)明另公開一種在多個不同視頻標準下共用一邊緣濾波器的方法。該邊緣濾波器用來過濾已解碼區(qū)塊之間的垂直邊緣或者水平邊緣,該方法包含以下步驟接收一第一已解碼區(qū)塊的多個第一原始像素以及一第二已解碼區(qū)塊的多個第二原始像素;在一特定視頻標準下,根據(jù)該多個第一原始像素以及該多個第二原始像素的系數(shù)的一系數(shù)規(guī)則,以利用從該多個第一原始像素以及該多個第二原始像素中所選取的原始像素來產(chǎn)生至少一共用中間值;以及參照該系數(shù)規(guī)則來過濾該多個第一原始像素以及該多個第二原始像素,以產(chǎn)生多個第一過濾后像素以及多個第二過濾后像素;其中,該多個第一過濾后像素以及該多個第二過濾后像素中的至少兩個像素通過該共用中間值來得到。
圖7為說明圖3所示的第二濾波模組作為一弱濾波器的一實施例的簡化示意圖。 圖8為說明本發(fā)明在多個視頻標準下共用一邊緣濾波器的方法的一操作范例的
主要元件符號說明 A、B、C
p0 q0 PO' q0'
p3 q3
-p3' -q3'
圖1為說明已解碼區(qū)塊之間的垂直邊緣以及水平邊緣的示意圖。 圖2為本發(fā)明具有共用架構(gòu)的邊緣濾波器的第一實施例的方塊圖。 圖3為本發(fā)明具有共用架構(gòu)的邊緣濾波器的第二實施例的方塊圖。 圖4為顯示在不同的視頻標準下,多個第一原始像素以及多個第二原始像素的系數(shù)的系數(shù)規(guī)則的第一實施范例的表格。
圖5為說明圖3所示的第一濾波模組作為一強濾波器的一實施例的示意圖。 圖6A以及圖6B為顯示在不同的視頻標準下,多個第一原始像素以及多個第二原始像素的系數(shù)的系數(shù)規(guī)則的第二實施范例的表格(包含60A以及60B)。
流程圖<
20,30 100
200,300
210,310,340
220,320,350
330
360
CR、CR1、CR2 X、X1、X2 共用 40、60A、60B a s、631 634 MUXl MUX6 SHl SH14 Y1、Y2、Y3、Y4 610 620
641 642、651 660
已解碼區(qū)塊第一原始像素第二原始像素第一過濾后像素第二過濾后像素邊緣濾波器輸入單元
共用邊緣濾波器模塊共用中間值產(chǎn)生器濾波單元第一濾波器模塊第二濾波器模塊系數(shù)規(guī)則中間值表格加法器多工器移位器節(jié)點
減法電路微分器 654截波電路索引控制器
670增量值產(chǎn)生器Codec_en編譯碼器信息S802 S8IO步驟
具體實施例方式在說明書及后續(xù)的權(quán)利要求當中使用了某些詞匯來指代特定的組件。所屬領(lǐng)域中具有公知常識的技術(shù)人員應(yīng)當理解,硬件制造商可能會用不同的名詞來稱呼同樣的組件。 本說明書及后續(xù)的權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。在通篇說明書及后續(xù)的權(quán)利要求當中所提及的“包含”是開放式的用語,故應(yīng)解釋成“包含但不限定于”。另外,“耦接” 一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或通過其它裝置或連接手段間接地電氣連接至該第二裝置。首先,為了使本發(fā)明的說明書內(nèi)容更易于理解,先簡單描述一邊緣濾波器的演算法。圖1為說明了已解碼區(qū)塊之間的垂直邊緣以及水平邊緣的示意圖。如圖1所示,已解碼區(qū)塊A、B、C各為一個4x4大小的區(qū)塊,且“邊緣”位于任意兩個已解碼區(qū)塊之間。舉例來說,在已解碼區(qū)塊B (包含多個第一原始像素p0、pi、p2、p3)與已解碼區(qū)塊A(包含多個第二原始像素q0、q I、q2、q3)之間具有一垂直邊緣(vertical edge);而在已解碼區(qū)塊C(包含多個第一原始像素P0、pi、p2、p3)與已解碼區(qū)塊A(包含多個第二原始像素qO、ql、q2、 q3)之間則具有一水平邊緣(horizontal edge)。如本領(lǐng)域技術(shù)人員所知,邊緣濾波器可以用來過濾已解碼區(qū)塊之間的垂直邊緣或者水平邊緣,以提升主觀的視覺品質(zhì)。更詳細地來說,邊緣濾波器可過濾多個第一原始像素PO P3以及多個第二原始像素q0 q3,來產(chǎn)生多個第一過濾后像素(例如,p0’ p3’ )以及多個第二過濾后像素(q0’ q3’),而所產(chǎn)生的第一過濾后像素p0’ p3’、第二過濾后像素q0’ q3’則可分別用來重新定義第一原始像素PO p3以及第二原始像素q0 q3。圖2為本發(fā)明具有共用架構(gòu)的邊緣濾波器20的第一實施例的方塊圖。邊緣濾波器20包含(但不局限于)一輸入單元100以及一共用邊緣濾波器模組200。輸入單元100 用來接收一第一已解碼區(qū)塊的多個第一原始像素PO p3以及一第二已解碼區(qū)塊的多個第二原始像素q0 q3。而共用邊緣濾波器模組200耦接于輸入單元100,并支持多個不同的視頻標準。共用邊緣濾波器模組200包含一共用中間值產(chǎn)生器210以及一濾波單元220, 其中共用中間值產(chǎn)生器210耦接于輸入單元100,在一特定視頻標準下,共用中間值產(chǎn)生器 210會根據(jù)多個第一原始像素PO p3以及多個第二原始像素q0 q3的系數(shù)的一系數(shù)規(guī)則CR,以利用從多個第一原始像素p0 p3以及多個第二原始像素q0 q3中所選取的部分(或全部)原始像素來產(chǎn)生至少一共用中間值X。接著,濾波單元220會參照此系數(shù)規(guī)則 CR來過濾多個第一原始像素PO p3以及多個第二原始像素q0 q3,以產(chǎn)生多個第一過濾后像素p0’ p3’以及多個第二過濾后像素q0’ q3’。值得注意的是,多個第一過濾后像素p0, p3’以及多個第二過濾后像素q0, q3’中的至少兩個像素可通過共用中間值X來得到。再者,在不同的視頻標準下,多個第一原始像素PO p3以及多個第二原始像素q0 q3具有不同的系數(shù),且共用邊緣濾波器模組200在不同的視頻標準下會參照不同的系數(shù)規(guī)則,如后續(xù)的圖4(或者圖6A以及圖6B)
6中的實施例所示。圖3為本發(fā)明具有共用架構(gòu)的邊緣濾波器30的第二實施例的方塊圖。圖3中的邊緣濾波器30的架構(gòu)與圖2所示的邊緣濾波器20類似,兩者不同之處在于邊緣濾波器30 的共用邊緣濾波器模組300包含一第一濾波器模組330以及第二濾波器模組360,且第一濾波器模組330作為一強濾波器(strong filter)以及第二濾波器模組360作為一正常/弱濾波器(normal/weakfilter)。其中第一濾波器模組330以及第二濾波器模組360各包含一共用中間值產(chǎn)生器310/340以及一濾波單元320/350。由于共用中間值產(chǎn)生器310/340 以及濾波單元320/350的相關(guān)運作跟前述的共用中間值產(chǎn)生器210以及濾波單元220完全相同,為簡潔起見在此不再贅述。換句話說,共用中間值產(chǎn)生器210/310/340可根據(jù)系數(shù)規(guī)則CR/CR1/CR2,以利用第一原始像素PO p3以及多個第二原始像素q0 q3來產(chǎn)生共用中間值X/X1/X2。之后, 濾波單元220/320/350便可在各種不同的視頻標準下,利用共用中間值X/X1/X2來產(chǎn)生多個第一過濾后像素p0, p3,以及多個第二過濾后像素q0’ q3’,如此一來,便可濾除已解碼區(qū)塊之間的垂直邊緣和/或水平邊緣。請注意,本發(fā)明所公開的邊緣濾波器20、30可應(yīng)用于一多格式視頻解碼器中。此外,上述的多個視頻標準可包含一 H. 264/AVC規(guī)格、一 RMVB規(guī)格或者一 AVS規(guī)格,但此并非本發(fā)明的限制條件。請一并參考圖4以及圖5,圖4中的表格40為顯示在不同視頻標準中多個第一原始像素以及多個第二原始像素的系數(shù)的系數(shù)規(guī)則的第一實施范例,而圖5則為說明圖3所示的第一濾波模組330的一實施例的示意圖。在本實施例中,第一濾波器模組330作為一強濾波器,且參照圖4所示的表格40中的系數(shù)規(guī)則來建立。在圖4中,以H. 264/AVC規(guī)格、AVS規(guī)格以及RMVB規(guī)格(包含RV9格式)為例,來說明多個第一原始像素PO p3以及多個第二原始像素q0 q3的系數(shù)的系數(shù)規(guī)則。舉例來說,對于H. 264/AVC規(guī)格而言,其過濾后像素p0’可通過下列表達式來描述p0,(H. 264) = [ ((p2+2xpl+2xp0+2xq0+ql) +4) >>3](1)。換言之,對于H. 264/AVC規(guī)格而言,過濾后像素p0,的系數(shù)規(guī)則CRl對應(yīng)至各原始像素(P3,p2,pi, p0, q0, ql,q2,q3)可表示為(0,1,2,2,2,1,0,0),因此可以得到式子 (p2+2Xpl+2XpO+2XqO+ql)。接著,再將此式子(p2+2Xpl+2XpO+2XqO+ql)加上數(shù)字 “4”,并進行3位元的移位操作來執(zhí)行四舍五入運算,最后可以得到在H. 264/AVC規(guī)格下的過濾后像素p0’的標準化像素值。再舉例來說,對于RV9格式而言,其過濾后像素p0’可通過下列表達式來描述p0,(RV9) = [(25Xp2+26xpl+26xp0+26xq0+25xql)+Dl >>7] (2)。換言之,對于RV9格式而言,過濾后像素p0,的系數(shù)規(guī)則CRl對應(yīng)至各原始像素(p3,p2,pi, p0,q0,ql, q2,q3)可表示為(0,251,26,26,26,25,0,0),因此可以得到式子(25Xp2+^Xpl+^XpO+^XqO+25Xql)。接著,再將此式子 (25Xp2+26Xpl+26XpO+26X qO+25X ql)加上特定數(shù)字“D1 ”,并進行7位的移位操作來執(zhí)行四舍五入運算,最后可以得到在RV9格式下的過濾后像素p0’的標準化像素值。如圖5所示,第一濾波器210參照圖4所示的表格40中的系數(shù)規(guī)則來建立。在本實施例中,第一濾波器210可由多個加法器a S、多個多工器MUXl MUX6以及多個移位器SHl SH14來實現(xiàn),但此并非本發(fā)明的限制條件。另外,由于這些組件的連接方式已如圖5所示,為簡潔起見在此不再贅述。值得注意的是,此處的多個加法器a s以及多個多工器MUXl MUX6充當圖3中的共用中間值產(chǎn)生器310,其用來產(chǎn)生共用中間值Xl ;而此處的多個移位器SHl SH14則充當圖3中的濾波單元320,其參照系數(shù)規(guī)則CRl來產(chǎn)生多個第一過濾后像素p0’ p3’以及多個第二過濾后像素q0’ q3’,且第一過濾后像素p0’ p3,以及第二過濾后像素q0, q3’通過共用中間值Xl來得到。舉例來說,在節(jié)點Yl處,當多工器MUXl選擇將加法器a的結(jié)果輸出時,可以得到合成式子(p0+q0);在節(jié)點Y2處,當多工器MUX2選擇將整數(shù)“2”輸出時,可以得到合成式子 (p2+pl+p0+q0);在節(jié)點TO處,可以得到合成式子(p2+pl+hp0+2xq0);在節(jié)點W處,當多工器MUX4選擇將整數(shù)“4”輸出時,可以得到合成式子(p2+hpl+2xp0+hq0+ql+4)。最后, 在經(jīng)過移位器SHlO的移位操作之后,可以得到合成式子[((p2+2Xpl+hpO+2XqO+ql)+4) >> 3],此即為在H. 264/AVC規(guī)格下的過濾后像素p0’。由于其它的過濾后像素在各種不同視頻標準下,也可通過相同的方式來產(chǎn)生,為簡潔起見在此不再贅述。請一并參考圖6A、圖6B以及圖7,圖6A以及圖6B中的表格(包含60A以及60B) 為顯示在不同視頻標準下多個第一原始像素以及多個第二原始像素的系數(shù)的系數(shù)規(guī)則的第二實施范例,而圖7則為說明圖3所示的第二濾波模組360的一實施例的簡化示意圖。在本實施例中,第二濾波模組360作為一正常/弱濾波器,且其參照圖6A以及圖6B所示的表格60A、60B中的系數(shù)規(guī)則來建立。在圖6A以及圖6B中,以H. ^4/AVC規(guī)格、VC-I規(guī)格以及RMVB規(guī)格(包含RV8、RV9 格式的正常濾波器格式以及RV9格式的弱濾波器)為例,來說明多個第一原始像素p0 p3 以及多個第二原始像素q0 q3的系數(shù)的系數(shù)規(guī)則。舉例來說,對于H. ^4/AVC規(guī)格而言, 其過濾后像素pl’可通過下列表達式來描述pl ‘ (H. 264) = [ ((p2-2xpl)+0) >>2](3)。換言之,對于H. 264/AVC規(guī)格而言,過濾后像素pl,的系數(shù)規(guī)則CR2對應(yīng)至各原始像素(p3,p2,pl, p0, q0, ql,q2,q3)可表示為(0,1, _2,0,0,0,0,0),因此可以得到式子 (p2-hpl)。接著,再將此式子(p2-2xpl)加上數(shù)字“0”,并進行2位的移位操作來執(zhí)行四舍五入運算,最后可以得到在H. 264/AVC規(guī)格下的過濾后像素pl’的標準化像素值。再舉例來說,對于RV9格式的正常濾波器而言,其過濾后像素p0’ (亦可標示為 Li’ )可通過下列表達式來描述Li,(RV9_normal) = Clip (0,255, (Ll+D)) (4)。請注意,上述的數(shù)值” D”可另由下列表達式來描述D = [((pl-4xp0+4xq0-ql)+4) >>3](5)。換言之,對于RV9格式的正常濾波器而言,數(shù)值”D”的系數(shù)規(guī)則CR2對應(yīng)至各原始像素(p3,p2,pl,p0,q0,ql,q2,q3)可表示為(0,0,1,_4,4,_1,0,0),因此可以得到式子 (pHXpO+4XqO-ql)。接著,再將此式子(pHxpO+4 X q0_ql)加上數(shù)字“4”,并進行3位的移位操作來執(zhí)行四舍五入運算,因此可以得到在RV9格式下的正常濾波器的數(shù)值”D”的標準化像素值,最后再根據(jù)上述的表達式即可得到在RV9格式下的正常濾波器的過濾后像素p0’(亦可標示為Li’)的標準化像素值。如圖7所示,第二濾波器220參照圖6A、圖6B所示的表格60A、60B中的
8系數(shù)規(guī)則所建立。在本實施例中,第二濾波器220可由一減法電路610、一微分器 (differentiator) 620、一索引控制器 660、一增量值產(chǎn)生器(deltavalue generator) 670、 多個加法器631 634以及多個截波電路(clippingcircuit)641 642、651 654來實現(xiàn),但此并非本發(fā)明的限制條件。另外,由于這些組件的連接方式已如圖7所示,為簡潔起見在此不再贅述。值得注意的是,此處的減法電路610、微分器620、索引控制器660、增量值產(chǎn)生器670、多個加法器631 634以及多個截波電路641 642充當圖3中的共用中間值產(chǎn)生器340,其用來產(chǎn)生共用中間值X2;而此處的多個截波電路651 肪4則充當圖3中的濾波單元350,其參照系數(shù)規(guī)則CR2來產(chǎn)生多個第一過濾后像素(如ρ0’、ρΓ )以及多個第二過濾后像素(如q0’、ql’),且該過濾后像素通過共用中間值X2來得到。請注意,此處的微分器620、索引控制器660以及增量值產(chǎn)生器670為簡化后的組件,該組件可在不同視頻標準下根據(jù)一編解碼器信息Codec_en來動態(tài)設(shè)定。請注意,以上所述的實施例僅用來說明本發(fā)明的可行實施例,并非本發(fā)明的限制條件。當然,本領(lǐng)域的技術(shù)人員應(yīng)當了解,在不違背本發(fā)明的精神的情況下,以其它設(shè)計來實現(xiàn)共用邊緣濾波器模組200或共用邊緣濾波器模組300 (包含第一濾波器模組330以及第一濾波器模組360)皆是可行的。圖8為說明本發(fā)明在多個視頻標準下共用一邊緣濾波器的方法之一操作范例的流程圖,其包含以下的步驟(請注意,假若可得到大致相同的結(jié)果,則下列步驟并非限定要依據(jù)圖8所示的順序來執(zhí)行)步驟S802:開始。步驟S804:接收第一已解碼區(qū)塊的多個第一原始像素以及第二已解碼區(qū)塊的多個第二原始像素。步驟S806 在特定視頻標準下,根據(jù)多個第一原始像素以及多個第二原始像素的系數(shù)的系數(shù)規(guī)則,以利用從多個第一原始像素以及多個第二原始像素中所選取的原始像素來產(chǎn)生至少一共用中間值。步驟S808 參照系數(shù)規(guī)則來過濾多個第一原始像素以及多個第二原始像素,以產(chǎn)生多個第一過濾后像素以及多個第二過濾后像素。步驟S810 多個第一過濾后像素以及多個第二過濾后像素中的至少兩個像素通過共用中間值來得到。關(guān)于圖8所示的各步驟請搭配圖2或圖3所示的各組件,即可了解各組件之間如何運作,為簡潔起見在此不再贅述。請注意,步驟S804可由輸入單元100來執(zhí)行,步驟S806可由共用中間值產(chǎn)生器210/310/340來執(zhí)行,而步驟S808、S810則可由濾波單元 220/320/350 來執(zhí)行。請再注意,上述的流程圖的步驟僅為本發(fā)明可行的實施例,并非本發(fā)明的限制條件,本領(lǐng)域技術(shù)人員應(yīng)當了解,在不違背本發(fā)明的精神下,圖8的流程的步驟可再增加其它的中間步驟或者可將數(shù)個步驟合并成單一步驟。以上所述的實施例僅用來說明本發(fā)明的技術(shù)特征,并非用來局限本發(fā)明的范疇。 由上可知,本發(fā)明提供一種具有共用架構(gòu)的邊緣濾波器及其相關(guān)的過濾方法。通過在不同視頻標準下利用多個原始像素的系數(shù)的系數(shù)規(guī)則來產(chǎn)生共用中間值,此外,可參照該系數(shù)規(guī)則來建立強濾波器、正常濾波器/弱濾波器,則邊緣濾波器便可通過該共用中間值來過濾原始像素。因此,邊緣濾波器(包含共用邊緣濾波器模組)便可以在不同的視頻標準下參照該共用中間值來過濾已解碼區(qū)塊之間的垂直邊緣和/或水平邊緣。如此一來,便可以達到節(jié)省多格式視頻解碼器中邊緣濾波器的成本以及晶片面積的目的。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權(quán)利要求所做的等價變化和變型,皆應(yīng)該屬于本發(fā)明的覆蓋的范圍。
權(quán)利要求
1.一種具有共用架構(gòu)的邊緣濾波器,用來過濾已解碼區(qū)塊之間的垂直邊緣或者水平邊緣,該邊緣濾波器包含一輸入單元,用來接收一第一已解碼區(qū)塊的多個第一原始像素以及一第二已解碼區(qū)塊的多個第二原始像素;以及一共用邊緣濾波器模組,耦接于該輸入單元,并支持多個不同視頻標準,該共用邊緣濾波器模組包含一共用中間值產(chǎn)生器,耦接于該輸入單元,其在一特定視頻標準下,根據(jù)該多個第一原始像素以及該多個第二原始像素的系數(shù)的一系數(shù)規(guī)則,以利用從該多個第一原始像素以及該多個第二原始像素中所選取的原始像素來產(chǎn)生至少一個共用中間值;以及一濾波單元,耦接于該共用中間值產(chǎn)生器,用來參照該系數(shù)規(guī)則來過濾該多個第一原始像素以及該多個第二原始像素,以產(chǎn)生多個第一過濾后像素以及多個第二過濾后像素;其中,該多個第一過濾后像素以及該多個第二過濾后像素中的至少兩個像素通過該共用中間值來得到。
2.根據(jù)權(quán)利要求1所述的邊緣濾波器,其中在該多個不同視頻標準下,該多個第一原始像素以及該多個第二原始像素具有不同的系數(shù)。
3.根據(jù)權(quán)利要求1所述的邊緣濾波器,其中該共用邊緣濾波器模組在該多個不同視頻標準下,會參照不同的系數(shù)規(guī)則。
4.根據(jù)權(quán)利要求1所述的邊緣濾波器,其中該共用邊緣濾波器模組包含一第一濾波器模組以及一第二濾波器模組;且該第一濾波器模組作為一強濾波器,該第二濾波器模組作為一正常/弱濾波器。
5.根據(jù)權(quán)利要求4所述的邊緣濾波器,其中該第一濾波器模組包含多個加法器、多個多工器以及多個移位器。
6.根據(jù)權(quán)利要求4所述的邊緣濾波器,其中該第二濾波器模組包含一減法電路、一微分器、一索引控制器、一增量值產(chǎn)生器、多個加法器以及多個截波電路。
7.根據(jù)權(quán)利要求1所述的邊緣濾波器,其應(yīng)用在一多格式視頻解碼器中。
8.根據(jù)權(quán)利要求1所述的多格式視頻解碼器,其中該多個視頻標準包含一H. 264/AVC 規(guī)格、一 RMVB規(guī)格或者一 AVS規(guī)格。
9.一種在多個不同視頻標準下共用一邊緣濾波器的方法,該邊緣濾波器用來過濾已解碼區(qū)塊之間的垂直邊緣或者水平邊緣,該方法包含以下步驟接收一第一已解碼區(qū)塊的多個第一原始像素以及一第二已解碼區(qū)塊的多個第二原始像素;在一特定視頻標準下,根據(jù)該多個第一原始像素以及該多個第二原始像素的系數(shù)的一系數(shù)規(guī)則,以利用從該多個第一原始像素以及該多個第二原始像素中所選取的原始像素來產(chǎn)生至少一共用中間值;以及參照該系數(shù)規(guī)則來過濾該多個第一原始像素以及該多個第二原始像素,以產(chǎn)生多個第一過濾后像素以及多個第二過濾后像素;其中,該多個第一過濾后像素以及該多個第二過濾后像素中的至少兩個像素通過該共用中間值來得到。
10.根據(jù)權(quán)利要求9所述的方法,其中在該多個不同視頻標準下,該多個第一原始像素以及該多個第二原始像素具有不同的系數(shù)。
11.根據(jù)權(quán)利要求9所述的方法,其中在該多個不同視頻標準下,該多個第一原始像素以及該多個第二原始像素的系數(shù)具有不同的系數(shù)規(guī)則。
12.根據(jù)權(quán)利要求9所述的方法,其中該多個視頻標準包含一H. ^4/AVC規(guī)格、一 RMVB 規(guī)格或者一 AVS規(guī)格。
全文摘要
邊緣濾波器包含輸入單元、共用邊緣濾波器模組。輸入單元接收已解碼區(qū)塊的多個第一、第二原始像素。共用邊緣濾波器模組包含共用中間值產(chǎn)生器以及濾波單元。共用中間值產(chǎn)生器在特定視頻標準下,根據(jù)第一、第二原始像素的系數(shù)的系數(shù)規(guī)則,以利用從該第一、第二原始像素中所選取的原始像素來產(chǎn)生至少一共用中間值。濾波單元參照系數(shù)規(guī)則來過濾該第一、第二原始像素,以產(chǎn)生多個第一、第二過濾后像素。該第一、第二過濾后像素中的至少兩個像素通過共用中間值來得到。
文檔編號H04N7/26GK102223530SQ20101016162
公開日2011年10月19日 申請日期2010年4月13日 優(yōu)先權(quán)日2010年4月13日
發(fā)明者周淑嫻 申請人:承景科技股份有限公司