專利名稱:基于數字信號處理器的去塊濾波方法
技術領域:
本發明涉及圖像處理領域,尤其涉及一種基于DSP (Digital signal processor,凄t字4言號處理器)的去塊濾波方法。
背景技術:
H.264是目前最為先進的—見頻編碼標準之一 ,由ITU和ISO兩 大國際組織共同^^是出,已經廣泛應用在無線^L頻監控、網絡流媒體 等到領域。為了去除由于量化和運動補償而在反變換后造成的圖像 塊效應,H.264標準引入了去塊效應濾波器(De-Block Filter),以4
x 4塊為單位對塊的邊界進4亍濾波,它能有效地改善一見頻圖<象質量并 才是高編石馬器的壓縮歲文率。
在基于DSP的H.264編解碼器設計中,去塊濾波器是關鍵模塊 之一,其運算量能輕易占到解碼器總運算量的三分之一或編碼器總 運算量的六分之一及以上。去塊濾波基于4x4塊進行,需要大量的 數據讀寫操作,濾塊運算比較復雜兼有很多判斷和跳轉操作, 一般
的實現方法中程序無法有效建立深度循環流水線,才及大的影響到了 DSP運算性能的充分發揮。
下面簡要介紹H.264的去塊濾塊過程
去塊濾波在宏塊的基礎上對其中每個4x4塊的進行濾波,如圖 2中虛線所示,按先垂直后水平,先左后右、先上后下的順序,亮度塊中先濾垂直邊界從a到d,再濾水平邊界從e到h,色度塊從i 到1依次進行。
去塊濾波器按照所述的濾波順序依次完成各個邊界的濾波計 算,最多會影響邊界兩側的三個像素點,圖3顯示了垂直或水平邊 界兩側的四個^f象素點,其中O0到07參與濾波過禾呈,Ol到06有 可能受到影響。濾波時根據每條邊界兩邊宏塊的量化因子、編碼模 式等參數計算出一個強度值(BS),介于0到4之間,濾波器根據 不同的強度值控制去塊效應的程序,其中O表示不需要濾波,4表 示最強濾波模式。色度塊的強度值不需要單獨計算,與相應的亮度 塊強度相同。
濾波強度和邊界兩側像素值的梯度影響共同濾波過程,只有在 下面兩個條4牛滿足后Ol、 02、 03和04、 05、 06才會^皮濾波。
BS〉0. (式1 )
|03-04|<a and |04-05|<|3 and |02-03|<p (式2 )
a和p值在標準中定義并取決于邊界兩側量化步長,隨著量化 步長的增大而增大,a和p分別表示塊間和塊內的門限,用來判斷 是圖像真實邊界還是塊效應造成的邊界,對真實的邊界不進行濾波 處理。
由于去塊濾波基于4x4塊進行,需要大量的數據讀寫操作,濾 塊運算比較復雜兼有很多判斷和跳轉操作, 一般的實現方法中程序 無法有效建立深度循環流水線,極大的影響到了 DSP運算性能的充
分發揮。
發明內容
鑒于以上所述的一個或多個問題,本發明提出了一種基于DSP 的去塊濾波方法,可以節約運4亍時間。
才艮據本發明,提出了一種基于數字信號處理器的去塊濾波方法, 其中,數字信號處理器包括并行指令,該方法包括以下步驟步驟 一,計算宏塊中垂直邊界的第一濾波強度和水平邊界的第二濾波強 度;步驟二,根據第一濾波強度和第二濾波強度來分別判斷是否需 要對垂直邊界進行強濾波以及是否需要對水平邊界進行強濾波;以 及步驟三,根據步驟二的判斷結果,利用并行指令對垂直邊界兩側 的多個邊界并行進行濾波以及利用并行指令對水平邊界兩側的多個 邊界并行進行濾波。
其中,步驟二包括在第一濾波強度等于第一預定值的情況下, 確定需要對垂直邊界進行強濾波;在第一濾波強度小于第一預定值 的情況下,確定不需要對垂直邊界進行強濾波;在第二濾波強度等 于第二預定值的情況下,確定需要對水平邊界進行強濾波;以及在 第二濾波強度小于第二預定值的情況下,確定不需要對水平邊界進 行強濾波。
其中,第一預定4直可以為4。第二預定^直可以為4。
其中,垂直邊界包括垂直亮度邊界和垂直色度邊界,以及水平 邊界包括水平亮度邊界和水平色度邊界。
其中,步驟三包括利用并行指令并行地對需要進行強濾波的 垂直邊界兩側的垂直亮度邊界和垂直色度邊界進行濾波;利用并行 指令并行地對不需要進行強濾波的垂直邊界兩側的垂直亮度邊界和 垂直色度邊界進行濾波;利用并行指令并行地對需要進行強濾波的 水平邊界兩側的水平亮度邊界和水平色度邊界進行濾波;以及利用并行指令并行地對不需要進行強濾波的水平邊界兩側的水平亮度邊 界和水平色度邊界進行濾波。
其中,數字信號處理器包括32比特的寄存器。
其中,利用并4亍指令并4亍地對需要進4亍強濾波的垂直邊界兩側 的垂直亮度邊界進行濾波的步驟進一步包括讀取垂直亮度邊界兩 側對稱分布的兩行共16個亮度像素的第一亮度數據,其中,宏塊包 括16亮度像素xl6亮度像素;將第一亮度數據分別放置在寄存器的 高16比特和低16比特以進4亍并行計算;對第一亮度數據進行并行 計算以獲得濾波后的第二亮度數據;以及利用第二亮度數據置換第 一亮度數據。
利用并行指令并4于地對需要進4于強濾波的垂直邊界兩側的垂直 色度邊界進行濾波的步驟進一步包括讀取垂直色度邊界兩側對稱 分布的兩行共8個色度像素的第一色度數據,其中,宏塊包括8色 度像素x8色度像素;將第一色度數據分別放置在寄存器的高16比 特和低16比特以進行并行計算;對第一色度數據進行并行計算以獲 得濾波后的第二色度數據;以及利用第二色度數據置換第 一 色度數 據。
利用并行指令并行地對需要進行強濾波的水平邊界兩側的水平 亮度邊界進行濾波的步驟進一步包括讀取水平亮度邊界兩側對稱 分布的兩列共16個亮度像素的第三亮度數據;將第三亮度數據分別 放置在寄存器的高16比特和低16比特以進行并行計算;對第三亮 度數據進行并行計算以獲得濾波后的第四亮度數據;以及利用第四 亮度數據置換第三亮度數據。
利用并行指令并4于地對需要進行強濾波的水平邊界兩側的水平 色度邊界進行濾波的步驟進一步包括讀取水平色度邊界兩側對稱分布的兩列共8個色度像素的第三色度數據;將第三色度數據分別 放置在寄存器的高16比特和低16比特以進行并行計算;對第三色 度數據進行并行計算以獲得濾波后的第四色度數據;以及利用第四 色度數據置換第三色度數據。
在本發明中,通過利用DSP的并行處理單元同時對多條邊界并 行進行濾波,節約了運行時間。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申 請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并 不構成對本發明的不當限定。在附圖中
圖1是才艮據本發明實施例的基于DSP的去塊濾波方法的流程
圖2是濾波邊界和次序示意圖3是邊界兩側像素點示意圖4是濾波垂直邊界時的讀取和組合示意圖5是濾波水平邊界時的讀取和組合示意圖6去塊濾波模塊處理宏塊的流程圖;以及
圖7邊界濾波的處理流程圖,其中A為垂直邊界,B為水平邊
具體實施例方式
下面參考附圖,詳細說明本發明的具體實施方式
。
圖1是根據本發明實施例的基于DSP的去塊濾波方法的流程 圖。如圖1所示,根據本發明實施例的基于數字信號處理器的去塊 濾波方法包括以下步驟
步驟S102,計算宏塊中垂直邊界的第一濾波強度和水平邊界的 第二濾波強度;
步驟S104,根據第一濾波強度和第二濾波強度來分別判斷是否 需要對垂直邊界進行強濾波以及是否需要對水平邊界進行強濾波; 以及
步驟S106, 4艮據步驟S104的判斷結果,利用并4于指令對垂直 邊界兩側的多個邊界并行進行濾波以及利用并行指令對水平邊界兩 側的多個邊界并4亍進4亍濾波。
其中,數字信號處理器包括并行指令。
其中,步驟S104包括在第一濾波強度等于第一預定值的情況 下,確定需要對垂直邊界進行強濾波;在第一濾波強度小于第一預 定^f直的情況下,確定不需要對垂直邊界進4于強濾波;在第二濾波強 度等于第二預定值的情況下,確定需要對水平邊界進行強濾波;以
及在第二濾波強度小于第二預定值的情況下,確定不需要對水平邊 界進行強濾波。
其中,第一預定^直可以為4。第二預定^直可以為4。其中,垂直邊界包括垂直亮度邊界和垂直色度邊界,以及水平 邊界包括水平亮度邊界和水平色度邊界。
其中,步驟三包括利用并行指令并行地對需要進行強濾波的 垂直邊界兩側的垂直亮度邊界和垂直色度邊界進行濾波;利用并行 指令并行地對不需要進行強濾波的垂直邊界兩側的垂直亮度邊界和 垂直色度邊界進行濾波;利用并行指令并行地對需要進行強濾波的 水平邊界兩側的水平亮度邊界和水平色度邊界進行濾波;以及利用 并行指令并行地對不需要進行強濾波的水平邊界兩側的水平亮度邊 界和水平色度邊界進行濾波。
其中,數字信號處理器包括32比特的寄存器。
其中,利用并行指令并行地對需要進行強濾波的垂直邊界兩側 的垂直亮度邊界進行濾波的步驟進一步包括讀取垂直亮度邊界兩 側對稱分布的兩行共16個亮度像素的第一亮度數據,其中,宏塊包 括16亮度像素xl6亮度像素;將第一亮度數據分別放置在寄存器的 高16比特和低16比特以進行并行計算;對第一亮度數據進行并行 計算以獲得濾波后的第二亮度數據;以及利用第二亮度數據置換第 一亮度數據。
利用并行指令并行地對需要進行強濾波的垂直邊界兩側的垂直 色度邊界進行濾波的步驟進一步包括讀取垂直色度邊界兩側對稱 分布的兩行共8個色度像素的第一色度數據,其中,宏塊包括8色 度像素x8色度像素;將第一色度數據分別放置在寄存器的高16比 特和低16比特以進行并行計算;對第一色度數據進行并行計算以獲 得濾波后的第二色度數據;以及利用第二色度數據置換第 一 色度數 據。利用并行指令并行地對需要進行強濾波的水平邊界兩側的水平
亮度邊界進行濾波的步驟進一步包括讀取水平亮度邊界兩側對稱 分布的兩列共16個亮度像素的第三亮度數據;將第三亮度數據分別 ;故置在寄存器的高16比特和^f氐16比特以進行并4于計算;對第三亮 度數據進行并行計算以獲得濾波后的第四亮度數據;以及利用第四 亮度數據置換第三亮度數據。
利用并行指令并行地對需要進行強濾波的水平邊界兩側的水平 色度邊界進行濾波的步驟進一步包括讀取水平色度邊界兩側對稱 分布的兩列共8個色度像素的第三色度數據;將第三色度數據分別 放置在寄存器的高16比特和低16比特以進行并行計算;對第三色 度數據進行并行計算以獲得濾波后的第四色度數據;以及利用第四 色度數據置換第三色度數據。
根據本發明的 一 個實例的去塊濾波器的才乘作方法包含以下步
驟
A. 計算宏塊中每條邊的濾波強度;
B. 如果宏塊的左垂直邊界BS-4,先處理該垂直亮度和色度邊 界。對于亮度塊一次性讀取邊界兩側各4字節的一個雙字H據,連 續讀取相鄰2行,把兩個雙字數據對應字節分別置于8個32比特變 量的高^[氐16比特,1更于并^f亍計算,如圖4中所示。4吏用打包后的凝: 據并行計算每條邊界濾波時的判斷條件,這些條件指示該邊界是否 進行濾波,濾波影響到的像素點和濾波時的濾波方法,計算出每個判 斷條件對應一個32比特置換指示變量,置換變量中的高低16比特 分別指示該判斷條件在上下兩條邊界的真偽;然后,計算循環內可 能更改的像素點的每一個更改值,緩存計算結果;最后使用置換變 量根據像素點的更改情況進行置換,如果在濾波過程中做了更改, 則使用最新的計算結果,否則使用原像素,把處理的結果組裝成讀取時的雙字lt據, 一次性寫入內存。色度塊則一次性讀耳又邊界兩側
各2字節的一個單字數據,之后的處理過程與亮度塊類似。
C. 左垂直邊界BS=4時只處理其余的塊內邊界,宏塊的左垂直 邊界BS-4時左垂直邊界和塊內邊界一起進行處理,。與步驟B中 的才喿4乍方法 NH以, 一;欠寸生讀耳又只又字凄史才居,^f旦只十p0、 q0禾口p7、 q7 (圖 4)不估文處理,時于相應位置仍按雙字寫回。
D. 如果宏塊的上水平邊界BS二4,先處理該水平亮度和色度邊 界。對于亮度塊一次性讀取4字節的一個單字,連續讀取邊界上下 的相鄰8行數據,使用打包后的數據并行計算每條邊界濾波時的判 斷條件,這些條件指示該邊界是否進行濾波,濾波影響到的像素點和 濾波時的濾波方法,計算出每個判斷條件對應一個32比特置換指示 變量,置換變量的每個字節分別指示該條件在左右四條邊界上的真 偽。然后把數據拆分成16個32比特變量,高低16比特分別放置兩 個字節數據,如圖5中所示。計算循環內可能更改的像素點的每一 個更改值,緩存計算結果。把同一像素點的更改值打包組裝,使用 置換變量對計算結果或原像素值進行邏輯處理,如果在濾波過程中 估文了更改,則4吏用新的計算結果,否則^f吏用原^象素,完成后一次性 寫入內存。色度塊則連續讀耳又邊界上下的相鄰4^f亍,之后的處理過 程與亮度塊類似。
E. 上水平邊界BS=4只處理其余的塊內邊界,宏塊的上水平邊 界BS^4時上水平邊界和塊內邊界一起進行處理。與步驟D中的操 作方法相似,仍一次性讀取單字數據,但只連續讀取水平邊界上下 相鄰6行。
所述去塊濾波器操作方法中的半字為2字節16比特長度,單字 為4字節32比特長度,所述的雙字為8字節64比特長度。所述去塊濾塊器操作方法中的濾波處理按雙半字指令并行進行。其中,所
述宏塊為16 x 16 Y象素單位。
通過^^據本發明實施例的去塊濾波方法,可以大大4是高DSP做 去塊濾塊處理時的并行計算程度,去塊濾波模塊的運行時間縮短了 近一半,并且隨碼率變動的波動纟艮少,增強了系統的實時性。本技 術方案適用于各種在DSP實現的H.264編解碼器。
在本發明的實施例中,充分利用內存數據總線的寬度和DSP并 行計算能力,減少內存訪問次數,并行同時進行兩條或四條邊界的 濾波計算,并使用置換的方式替代因判斷造成的跳轉操作,增大了 循環時的流水線深度,最終較大程度的縮短了去塊濾波模塊的處理 時間,提高了程序的執行效率。
在本發明的一個實施例中,采用的DSP為TI的DM642,主頻 600MHz,包含碼流輸入和-現頻輸出端口 。在該硬件平臺上使用線 性匯編實現一個實時的H.264解碼器,去塊濾波才莫塊以宏塊為處理 單元,按從上到下、從左到右的順序依次完成整幀圖像的去塊濾波 處理。圖6是一個宏塊的去塊濾塊處理流程圖,如圖6所示,處理 流程包含以下步驟
步驟S602,計算一個宏塊各個邊界的濾波強度,如果當前宏塊 或相鄰左/上宏塊為幀內編碼(intra)塊,對應的宏塊垂直/水平邊界 置強濾波標志,然后根據編碼模式、運動向量等參數繼續計算其余 邊界強度(如果當前宏塊為幀內編碼塊,該宏塊塊內邊界強度都為 3)。
步驟S604,處理需要強濾波宏塊左垂直邊界。如圖7中所示, 使用LDNDW讀入相鄰兩行的雙字數據S702;使用UNPKHU4、 PAKC2、 PACKH2等指令可以達到如圖4所示的組合效果,組合后同一變量在不同邊界的像素點值被置于一個32比特變量的高低16 比特,以《更并^f亍處理S704;判斷兩條邊界是否同時滿足濾波條件(文 中的式1和式2),因并行計算上下相鄰的兩條邊界的條件,也只有 在都不滿足濾波門限時才跳出該次濾波處理,這樣做可能會多做一 條無用的邊界濾波處理,但在實測時發現這種方式仍比分別判斷上 下兩條邊界是否滿足濾波門限的效率要高S706;計算循環內判斷條 件,使用CMPLT2、 ABS2等指令并行計算出結果,使用XPND2 指令得到置換指示變量S708;計算該濾波循環內待修改像素點所有 的可能的修改值,記錄結果S710;根據每個判斷條件可能影響的像 素,使用AND、 OR和ANDN等邏輯指令對原始像素和更改結果進 行邏輯運算,把未修改的像素點置換為原始像素值,多次修改的像 素點置換為最終的更改值S712;打包組合成讀入時的形態,使用 STNDW指令寫入內存S714。色度塊處理類似,只是讀入數據個數 和計算方法不同。
步驟S606,處理不需要強濾塊的宏塊和塊內垂直邊界。處理與 步驟S604中相似,但使用不同的濾波方法,影響到的像素也較少。
步驟S608,處理需要強濾波的宏塊水平邊界。如圖7中所示, 使用LDW讀入相鄰兩行的單字數據S722;因讀入的數據可以直接 進行并行計算,使用ABS4, CMPLTU4等指令先判斷四條邊界是否 同時滿足濾波條件,只有都不滿足濾波條件(文中式1和式2)時, 才進行下一塊的處理S724;計算循環內判斷條件,使用CMPLTU4、 SUBABS4等指令并行計算出結果,使用XPND4指令得到置換指示 變量S726;使用UNPKHU4和UNPKLU4指令即可以達到如圖5 所示的組合效果,組合后同一變量在相鄰兩條邊界的像素值被置于 一個32比特變量的高低16比特,以便并行處理S728;計算該濾波 循環內待修改像素點所有的修改值,每個修改值按讀入時的形態打 包,記錄結果S730;把像素點的每個修改值打包重組為讀入時的形 態S732;根據每個判斷條件可能影響的像素,使用AND、 OR和ANDN等邏輯指令對原始像素和更改結果進行邏輯,把未修改的像 素點置換為原始像素值,多次修改的像素點置換為最終的更改值, 打包組合成讀入時的形態,使用STDW指令寫入內存S734。色度 塊處理類似,只是讀入lt據個凄t和計算方法不同。步驟S610,處理不需要強濾塊的宏塊和塊內水平邊界。處理與 步驟S608中相似,但使用不同的濾波方法,影響到的像素也較少。通過本發明,提出了一種基于DSP的去塊濾波方法,利用DSP 的并行處理單元同時對多條邊界并行進行濾波,增大數字讀寫位寬, 減少數據的讀寫次數,降低對內存的訪問頻率;另外以較小的代價 消除了因判斷造成的跳轉操作,可以使程序建立起深度流水線,充 分發揮了 DSP的并行運算性能。使用本發明中提出的方法設計的去 塊濾波器,運算時間能減少40%左右。使用本發明中提出的技術方案后,在解碼D1分辨率下的H.264 實時碼流時,去塊濾波器的平均每幀的處理時間由14.4秒降低到6.7 秒、,降幅為53.4%。以上所述l又為本發明的優選實施例而已,并不用于限制本發明, 對于本領域的才支術人員來"i兌,本發明可以有各種更改和變化。凡在 本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護范圍之內。
權利要求
1.一種基于數字信號處理器的去塊濾波方法,其特征在于,包括以下步驟步驟一,計算宏塊中垂直邊界的第一濾波強度和水平邊界的第二濾波強度;步驟二,根據所述第一濾波強度和所述第二濾波強度來分別判斷是否需要對所述垂直邊界進行強濾波以及是否需要對所述水平邊界進行強濾波;步驟三,根據所述步驟二的判斷結果,利用并行指令對所述垂直邊界兩側的多個邊界并行進行濾波以及利用所述并行指令對所述水平邊界兩側的多個邊界并行進行濾波。
2. 根據權利要求1所述的方法,其特征在于,所述步驟二包括在所述第一濾波強度等于第一預定值的情況下,確定需要 對所述垂直邊界進行強濾波;在所述第一濾波強度小于所述第一預定值的情況下,確定 不需要對所述垂直邊界進行強濾波;在所述第二濾波強度等于第二預定值的情況下,確定需要 對所述水平邊界進行強濾波;以及在所述第二濾波強度小于所述第二預定值的情況下,確定 不需要對所述水平邊界進行強濾波。
3. 根據權利要求2所述的方法,其特征在于,所述第一預定值為 4。
4. 根據權利要求2所述的方法,其特征在于,所述第二預定值為 4。
5. 才艮據權利要求1所述的方法,其特征在于,所述垂直邊界包括 垂直亮度邊界和垂直色度邊界,以及所述水平邊界包括水平亮 度邊界和水平色度邊界。
6. 根據權利要求5所述的方法,其特征在于,所述步驟三包括利用所述并行指令并行地對需要進行強濾波的所述垂直 邊界兩側的所述垂直亮度邊界和所述垂直色度邊界進行濾波;利用所述并行指令并行地對不需要進行強濾波的所述垂 直邊界兩側的所述垂直亮度邊界和所述垂直色度邊界進行濾 波;利用所述并行指令并行地對需要進行強濾波的所述水平 邊界兩側的所述水平亮度邊界和所述水平色度邊界進行濾波; 以及利用所述并4亍指令并4亍地對不需要進4亍強濾波的所述水 平邊界兩側的所述水平亮度邊界和所述水平色度邊界進行濾 波。
7. 才艮據權利要求6所述的方法,其特征在于,所述數字信號處理 器包括32比特的寄存器。
8. 根據權利要求7所述的方法,其特征在于,利用所述并行指令 并4亍地對需要進4于強濾波的所述垂直邊界兩側的所述垂直亮 度邊界進行濾波的步驟進一步包括讀取所述垂直亮度邊界兩側對稱分布的兩行共16個亮度 像素的第一亮度數據,其中,所述宏塊包括16亮度像素xl6 亮度像素;將所述第一亮度數據分別放置在所述寄存器的高16比特 和<氐16比特以進4于并4于計算;對所述第 一 亮度數據進行并行計算以獲得濾波后的第二 亮度數據;以及利用所述第二亮度數據置換所述第一亮度數據。
9. 根據權利要求8所述的方法,其特征在于,利用所述并行指令 并4亍地對需要進4亍強濾波的所述垂直邊界兩側的所述垂直色 度邊界進行濾波的步驟進一步包括讀取所述垂直色度邊界兩側對稱分布的兩行共8個色度 像素的第一色度數據,其中,所述宏塊包括8色度像素x8色 度像素;將所述第一色度數據分別放置在所述寄存器的高16比特 和j氐16比特以進4于并4于計算;對所述第 一 色度數據進行并行計算以獲得濾波后的第二 色度數據;以及利用所述第二色度數據置換所述第 一 色度數據。
10. 才艮據權利要求9所述的方法,其特征在于,利用所述并行指令 行地對需要進行強濾波的所述水平邊界兩側的所述水平亮度 邊界進行濾波的步驟進一步包括讀取所述水平亮度邊界兩側對稱分布的兩列共16個亮度 像素的第三亮度數據;將所述第三亮度數據分別放置在所述寄存器的高16比特 和^f氐16比特以進4亍并4亍計算;對所述第三亮度數據進行并行計算以獲得濾波后的第四 亮度數據;以及利用所述第四亮度數據置換所述第三亮度數據。
11. 根據權利要求10所述的方法,其特征在于,利用所述并行指令并行地對需要進行強濾波的所述水平邊界兩側的所述水平色度邊界進行濾波的步驟進一步包括讀取所述水平色度邊界兩側對稱分布的兩列共8個色度 像素的第三色度數據;將所述第三色度數據分別放置在所述寄存器的高16比特 和低16比特以進行并行計算;對所述第三色度數據進行并行計算以獲得濾波后的第四 色度數據;以及利用所述第四色度數據置換所述第三色度數據。
全文摘要
本發明提出了基于DSP的去塊濾波方法,包括步驟一,計算宏塊中垂直邊界的第一濾波強度和水平邊界的第二濾波強度;步驟二,根據第一濾波強度和第二濾波強度來分別判斷是否需要對垂直邊界進行強濾波以及是否需要對水平邊界進行強濾波;以及步驟三,根據步驟二的判斷結果,利用并行指令對垂直邊界兩側的多個邊界并行進行濾波以及利用并行指令對水平邊界兩側的多個邊界并行進行濾波。在本發明中,通過利用DSP的并行處理單元同時對多條邊界并行進行濾波,節約了運行時間。
文檔編號H04N7/26GK101321290SQ20081011678
公開日2008年12月10日 申請日期2008年7月17日 優先權日2008年7月17日
發明者剛 張 申請人:北京數碼視訊科技股份有限公司