專利名稱:視頻圖像的去塊濾波方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理,尤其涉及一種視頻圖像的去塊濾波方法及裝置。
背景技術(shù):
目前,基于塊的變換編碼在圖像壓縮編碼中得到了廣泛應(yīng)用,然而,隨著碼率的降 低,量化變得粗糙,再加上基于塊的變換的一些不可避免的因素,在塊的邊界可能會出現(xiàn)不 連續(xù),造成重建圖像的缺陷。因此,在視頻圖像解碼后,對圖像進行去塊效應(yīng)濾波是很有必 要的。在相關(guān)技術(shù)中,去塊效應(yīng)的濾波算法通常是采取用9個點進行濾波。例如,在邊界 濾波時,會利用這個邊界附近的9個點進行濾波;在水平濾波時,是前面5個點,后面4個 點;在垂直濾波時,是上面的5個點和下面4個點。這樣,每一次濾波時,最上面那個點其 實是上一次的一幀圖像的上一行進行水平濾波時的最下面一行數(shù)據(jù)。因此,這一行的數(shù)據(jù) 是要被重復(fù)讀寫兩次的,否則,需要系統(tǒng)提供能夠存儲一幀圖像的一行的隨機存取存儲器 (RandomAccess Memory,簡稱為RAM)。另外,因為總線的位寬一般是32bit或64bit,而數(shù) 據(jù)一般是8bit,所以,所用的RAM必須要能存儲8行中的每行的水平方向的12byte的數(shù)據(jù), 否則,就只能把讀進來的12個像素數(shù)據(jù)丟掉3個數(shù)據(jù),這也會降低總線效率??梢?,在相關(guān)技術(shù)中,若不對前一行圖像進行緩存的話,則不可避免地需要對這一 行數(shù)據(jù)進行重復(fù)讀??;若不把8行中的每行的水平方向的12byte的數(shù)據(jù)進行緩存的話,則 不可避免地會降低總線效率。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種視頻圖像的去塊濾波方案,以至少解決上述相關(guān) 技術(shù)中去塊效應(yīng)的濾波算法需要對一部分數(shù)據(jù)進行緩存或重復(fù)讀取的問題。為了實現(xiàn)本發(fā)明的上述目的,根據(jù)本發(fā)明的一個方面,提供了一種視頻圖像的去 塊濾波方法。根據(jù)本發(fā)明的視頻圖像的去塊濾波方法,包括以下步驟在需要執(zhí)行去塊濾波時, 將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)按照相同的存儲規(guī) 則分別存放在隨機存取存儲器RAM的8個存儲器中,其中,存儲規(guī)則為8x8像素塊中位于相 同行的8個數(shù)據(jù)分別依次存放在不同的存儲器的同一地址中,該8x8像素塊中位于相同列 的8個數(shù)據(jù)分別依次存放在不同的存儲器的不同地址中;根據(jù)存儲在8個存儲器中的8x8 像素塊的數(shù)據(jù),進行去塊濾波。進一步地,將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù) 按照存儲規(guī)則分別存放在RAM的8個存儲器中包括將8x8像素塊的視頻圖像數(shù)據(jù)按照存 儲規(guī)則存放在8個存儲器中之后,再將該像素塊的參考幀的數(shù)據(jù)按照存儲規(guī)則存放在8個 存儲器中。進一步地,在將該像素塊的參考幀的數(shù)據(jù)按照存儲規(guī)則存放在8個存儲器中之后,該方法還包括將下一個需要去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參 考幀的數(shù)據(jù)按照存儲規(guī)則分別存放在8個存儲器中。進一步地,根據(jù)存儲在8個存儲器中的8x8像素塊的數(shù)據(jù),進行去塊濾波包括從 8個存儲器中一次讀取8x8像素塊中的8x4子塊進行水平方向的濾波,再從8個存儲器中一 次讀取8x8像素塊中的4x8子塊進行垂直方向的濾波。進一步地,將經(jīng)過垂直方向的濾波和水平方向的濾波之后的8x8像素塊的視頻圖 像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)按照存儲規(guī)則再次存放在8個存儲器中。進一步地,上述8x8像素塊為亮度塊或色度塊。進一步地,上述8x8像素塊不屬于完整圖像的4像素自然邊緣。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種視頻圖像的去塊濾波
直ο根據(jù)本發(fā)明的視頻圖像的去塊濾波裝置,包括重整組合模塊,用于在需要執(zhí)行去 塊濾波時,將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)按照相同 的存儲規(guī)則分別存放在隨機存取存儲器RAM的8個存儲器中,其中,存儲規(guī)則為8x8像素塊 中位于相同行的8個數(shù)據(jù)分別依次存放在不同的存儲器的同一地址中,該8x8像素塊中位 于相同列的8個數(shù)據(jù)分別依次存放在不同的存儲器的不同地址中;去塊濾波模塊,用于根 據(jù)存儲在8個存儲器中的8x8像素塊的數(shù)據(jù),進行去塊濾波。進一步地,重整組合模塊還用于將8x8像素塊的視頻圖像數(shù)據(jù)按照存儲規(guī)則存放 在8個存儲器中之后,再按照存儲規(guī)則存放該像素塊的參考幀的數(shù)據(jù);或者,在完成一次 8x8像素塊的視頻圖像數(shù)據(jù)和該像素塊的參考幀的數(shù)據(jù)的存儲之后,按照存儲規(guī)則將8x8 像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)再次分別存放在8個存儲器中。進一步地,去塊濾波模塊還用于從8個存儲器中一次讀取8x8像素塊中的8x4子 塊進行水平方向的濾波,再從8個存儲器中一次讀取8x8像素塊中的4x8子塊進行垂直方 向的濾波。通過本發(fā)明,采用在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖像 數(shù)據(jù)的存放順序按照預(yù)定規(guī)則進行重新組合的方式,解決了相關(guān)技術(shù)中去塊效應(yīng)的濾波算法 需要對一部分數(shù)據(jù)進行緩存或重復(fù)讀取的問題,節(jié)省了系統(tǒng)資源,提高了系統(tǒng)的處理速率。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的視頻圖像的去塊濾波方法的流程圖;圖2是根據(jù)本發(fā)明實施例的視頻圖像的去塊濾波裝置的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實施例一的單次濾波所需要讀取的像素的示意圖;圖4是根據(jù)本發(fā)明實施例一的片內(nèi)RAM組織結(jié)構(gòu)的示意圖;圖5是根據(jù)本發(fā)明實施例一的去塊濾波算法實現(xiàn)過程的示意圖;以及圖6是根據(jù)本發(fā)明實施例二的去塊濾波的計算流程示意圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。根據(jù)本發(fā)明實施例,提供了一種視頻圖像的去塊濾波方法。圖1是根據(jù)本發(fā)明實 施例的視頻圖像的去塊濾波方法的流程圖,如圖1所示,該方法包括以下步驟步驟102,在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該 像素塊的參考幀的數(shù)據(jù)按照相同的存儲規(guī)則分別存放在RAM的8個存儲器中,其中,存儲規(guī) 則為8x8像素塊中位于相同行的8個數(shù)據(jù)分別依次存放在不同的存儲器的同一地址中,該 8x8像素塊中位于相同列的8個數(shù)據(jù)分別依次存放在不同的存儲器的不同地址中;步驟104,根據(jù)存儲在8個存儲器中的8x8像素塊的數(shù)據(jù),進行去塊濾波。通過上述步驟,采用在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖 像數(shù)據(jù)的存放順序按照預(yù)定規(guī)則進行重新組合的方式,解決了相關(guān)技術(shù)中去塊效應(yīng)的濾波 算法需要對一部分數(shù)據(jù)進行緩存或重復(fù)讀取及浪費總線資源的問題,節(jié)省了系統(tǒng)資源,提 高了系統(tǒng)的處理速率。例如,在實施過程中,RAM中的8個存儲器可以為8個bank。優(yōu)選地,在步驟102中,將8x8像素塊的視頻圖像數(shù)據(jù)按照存儲規(guī)則存放在8個存 儲器中之后,再將該像素塊的參考幀的數(shù)據(jù)按照存儲規(guī)則存放在8個存儲器中。該方法明 確了視頻圖像數(shù)據(jù)和參考幀的數(shù)據(jù)在存儲器中存放的相對位置,提高了系統(tǒng)數(shù)據(jù)的完整性 和可操作性。優(yōu)選地,在將該像素塊的參考幀的數(shù)據(jù)按照存儲規(guī)則存放在8個存儲器中之后, 還可以將下一個需要去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù) 按照存儲規(guī)則分別存放在8個存儲器中。該方法可以有效的提高系統(tǒng)的處理效率。例如,如果系統(tǒng)一次需要讀取兩個8x8的像素塊(S卩,在8個存儲器中連續(xù)存放兩 個需要進行去濾波的8x8的像素塊),那么有16個數(shù)據(jù)(Sbit)的在雙倍速率同步動態(tài)隨機 存儲器(Double data rate,簡稱為DDR)中的地址是連續(xù)的,這樣,當總線的寬度是32bit 的情況下,burst的長度可以是4(不然burst的長度是幻,這樣就提高了總線的效率。優(yōu)選地,在步驟104中,可以從8個存儲器中一次讀取8x8像素塊中的8x4子塊進 行水平方向的濾波,再從8個存儲器中一次讀取8x8像素塊中的4x8子塊進行垂直方向的 濾波。優(yōu)選地,將經(jīng)過垂直方向的濾波和水平方向的濾波之后的上述8x8像素塊的視頻 圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)按照存儲規(guī)則再次存放在8個存儲器中。該方法是 說,去塊濾波后的視頻圖像的數(shù)據(jù)也可以按照上述的存儲規(guī)則再次寫入到8個存儲器中, 這樣,保證了數(shù)據(jù)的一致性。優(yōu)選地,上述8x8像素塊可以為亮度塊或色度塊。該方法簡單實用、可操作性強。優(yōu)選地,上述8x8像素塊不屬于完整圖像的4像素自然邊緣。該方法可以提高系 統(tǒng)的有效性和精準性。例如,通常對視頻圖像的邊界不進行去塊濾波。根據(jù)本發(fā)明實施例,還提供了一種視頻圖像的去塊濾波裝置。圖2是根據(jù)本發(fā)明 實施例的視頻圖像的去塊濾波裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括重整組合模塊 22,用于在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的 參考幀的數(shù)據(jù)按照相同的存儲規(guī)則分別存放在RAM的8個存儲器中,其中,存儲規(guī)則為8x8 像素塊中位于相同行的8個數(shù)據(jù)分別依次存放在不同的存儲器的同一地址中,該8x8像素塊中位于相同列的8個數(shù)據(jù)分別依次存放在不同的存儲器的不同地址中;去塊濾波模塊 對,耦合至重整組合模塊22,用于根據(jù)存儲在8個存儲器中的8x8像素塊的數(shù)據(jù),進行去塊 濾波。通過上述裝置,采用在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖 像數(shù)據(jù)的存放順序按照預(yù)定規(guī)則進行重新組合的方式,解決了相關(guān)技術(shù)中去塊效應(yīng)的濾波 算法需要對一部分數(shù)據(jù)進行緩存或重復(fù)讀取的問題,節(jié)省了系統(tǒng)資源,提高了系統(tǒng)的處理 速率。優(yōu)選地,重整組合模塊22還用于將上述8x8像素塊的視頻圖像數(shù)據(jù)按照存儲規(guī)則 存放在8個存儲器中之后,再按照存儲規(guī)則存放該像素塊的參考幀的數(shù)據(jù);或者,在完成一 次上述8x8像素塊的視頻圖像數(shù)據(jù)和該像素塊的參考幀的數(shù)據(jù)的存儲之后,按照存儲規(guī)則 將8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)再次分別存放在8個存儲器中。優(yōu)選地,去塊濾波模塊M還用于從8個存儲器中一次讀取8x8像素塊中的8x4子 塊進行水平方向的濾波,再從8個存儲器中一次讀取8x8像素塊中的4x8子塊進行垂直方 向的濾波。下面結(jié)合優(yōu)選實施例和附圖對上述實施例的實現(xiàn)過程進行詳細說明。實施例一本實施例提供了一種去塊效應(yīng)濾波的方法,采用8點進行濾波,這樣既可以對每 個基于塊變換編碼引起的每個邊界進行濾波,也不需要行緩存和重復(fù)讀取數(shù)據(jù)。需要說明 的是,本實施例中的去塊效應(yīng)濾波算法只針對基于8x8塊的二維離散余弦變換(Discrete CosineTransform,簡稱為DCT)的編/解碼視頻圖像,而且對圖像的真實的4像素邊緣不進 行濾波。圖3是根據(jù)本發(fā)明實施例一的單次濾波所需要讀取的像素的示意圖,如圖3所示, 基于8x8塊的DCT變換的視頻編/解碼圖像塊邊界主要是兩個8x8塊相鄰的像素,并且越 靠近8x8塊的邊界的像素受塊效應(yīng)的影響越大??紤]到效果和硬件實現(xiàn)的成本,在本實施 例中,每次完成垂直和水平兩個8像素邊界的濾波,只需要讀取如圖3所示的黑色的8x8像 素的一個當前幀和一個參考幀塊,這8x8像素分別來自于4個相鄰的8x8塊中,參考幀塊和 當前幀塊相同。為了增加去塊濾波模塊的通用性和在系統(tǒng)的獨立性,模塊的數(shù)據(jù)輸入與輸出采用 增強型高性能總線(AdvancedHigh-performance Bus,簡稱為AHB)接口,并且作為一個獨 立的主控(master)單元與總線相連。此外,該模塊也可以被單獨的旁路(bypass),而不會 影響其它模塊的功能。因為在濾波時有可能要讀寫8x8塊中的一行或一列數(shù)據(jù)的任意多個數(shù)據(jù),所以, 為了保證一行或一列任意多個數(shù)據(jù)的讀寫能一次性讀寫,在本實施例中,把緩存的RAM分 成8個,每一個RAM稱之為一個bank,并把數(shù)據(jù)的存放順序進行重新組合。圖4是根據(jù)本發(fā)明實施例一的片內(nèi)RAM組織結(jié)構(gòu)的示意圖,如圖4所示,考慮到在 集成電路實現(xiàn)時在相同容量的情況下RAM的個數(shù)與面積的關(guān)系,把參考幀與當前的RAM合 并在一起。另外,為了提高總線訪問效率,采取每次讀取1個16x8塊數(shù)據(jù)的形式,具體存放 方式如圖4所示。其中,圖中陰影部分是用來存儲下一次要濾波的8x8塊的視頻圖像數(shù)據(jù) 和參考幀的數(shù)據(jù),這樣,當總線的寬度是32bit的情況下,burst的長度可以是4,否則burst的長度是2,這樣就可以提高總線的效率。黑色存儲位置是用來存放參考幀像素的用來存放 參考幀的數(shù)據(jù),圖中方框中的數(shù)據(jù)是用來指明RAM的這個存儲位置存放的數(shù)據(jù)在8x8的塊 的位置,其中第一個表示行號,第二個表示列號,例如,32表示存放的數(shù)據(jù)是8x8塊中的第 三行第二個像素數(shù)據(jù)。圖5是根據(jù)本發(fā)明實施例的去塊濾波算法實現(xiàn)過程的示意圖,如圖5所示,在實施 過程中,可以按照陰影區(qū)域中黑色所示的8x8塊進行處理。在8x8塊中,首先處理左邊兩個 4x4的子塊進行垂直方向的濾波,再處理右邊的兩個子塊進行垂直方向的濾波,然后將處理 后的數(shù)據(jù)回寫到相關(guān)的黑色區(qū)域后,再取出上面兩個4x4的子塊進行水平方向上的濾波, 然后是下面兩個4x4子塊水平方向的濾波。色度塊在處理順序上與亮度塊相似。需要說明 的是,在實施過程中,也可以先進行水平方向的濾波,再進行垂直方向的濾波。實施例二本實施例中的去塊濾波的流程可以為①判斷是否是自然邊緣。例如,自然邊緣的判斷可以為首先,分別計算邊界上下 或是左右各三行(列)的4個像素點之和;然后,計算邊緣特征值和該特征值對應(yīng)的門限值。②判斷是強濾波還是弱濾波方式。③根據(jù)具體的濾波方式進行濾波計算。圖6是根據(jù)本發(fā)明實施例二的去塊濾波的計算流程示意圖,如圖6所示,該流程可 以包括以下步驟步驟S602,計算自然邊界。在實施過程中,可以包括兩個步驟首先,分別計算邊 界上下或是左右各三行(列)的4個像素點之和;其次,計算邊緣特征值和該特征值對應(yīng)的 門限值。步驟S604,判斷該邊緣特征值是否為其對應(yīng)的門限值,若是,則進入步驟S606,否 則,進入步驟。步驟S606,計算邊界點的濾波強度值。步驟S608,判斷強度值決定濾波方法。例如,可以分為強濾波或弱濾波,也可以不 進行濾波。步驟S610,判斷是否處理完4個邊界點。例如,判斷是否處理完兩個8x4塊水平邊 界的兩邊的4個邊界點(S卩,每邊兩個)。步驟S612,判斷是否處理完了水平/垂直4個邊界點。例如,判斷是否處理完8x4 塊水平邊界的兩邊的4個邊界點,以及4x8塊垂直邊界的兩邊的4個邊界點,即水平和垂直 兩個邊界的邊界點。通過上述驗證,去塊效應(yīng)效果與用9點進行濾波的效果幾乎一樣;通過計算可得 所需的帶寬是采用9點濾波的85% (不包括圖像的4像素邊緣,因為這個邊緣不需要濾 波),所需要的緩存資源是80% ;另外,濾波處理的速度也有一定程度的提高,實現(xiàn)的復(fù)雜度 也有所降低。綜上所述,通過本發(fā)明的上述實施例,采用在需要執(zhí)行去塊濾波時,將去塊濾波 的8x8像素塊的視頻圖像數(shù)據(jù)的存放順序按照預(yù)定規(guī)則進行重新組合的方式,解決了相關(guān) 技術(shù)中去塊效應(yīng)的濾波算法需要對一部分數(shù)據(jù)進行緩存或重復(fù)讀取的問題,節(jié)省了系統(tǒng)資源,提高了系統(tǒng)的處理速率。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在 存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中 的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬 件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種視頻圖像的去塊濾波方法,其特征在于,包括以下步驟在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考 幀的數(shù)據(jù)按照相同的存儲規(guī)則分別存放在隨機存取存儲器RAM的8個存儲器中,其中,所述 存儲規(guī)則為所述8x8像素塊中位于相同行的8個數(shù)據(jù)分別依次存放在不同的所述存儲器的 同一地址中,所述8x8像素塊中位于相同列的8個數(shù)據(jù)分別依次存放在不同的所述存儲器 的不同地址中;根據(jù)存儲在所述8個存儲器中的所述8x8像素塊的數(shù)據(jù),進行去塊濾波。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù) 與該像素塊的參考幀的數(shù)據(jù)按照所述存儲規(guī)則分別存放在RAM的所述8個存儲器中包括將所述8x8像素塊的視頻圖像數(shù)據(jù)按照所述存儲規(guī)則存放在所述8個存儲器中之后, 再將該像素塊的參考幀的數(shù)據(jù)按照所述存儲規(guī)則存放在所述8個存儲器中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在將該像素塊的參考幀的數(shù)據(jù)按照所述 存儲規(guī)則存放在所述8個存儲器中之后,所述方法還包括將下一個需要去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)按 照所述存儲規(guī)則分別存放在所述8個存儲器中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)存儲在所述8個存儲器中的所述8x8 像素塊的數(shù)據(jù),進行去塊濾波包括從所述8個存儲器中一次讀取所述8x8像素塊中的8x4子塊進行水平方向的濾波,再 從所述8個存儲器中一次讀取所述8x8像素塊中的4x8子塊進行垂直方向的濾波。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,將經(jīng)過所述垂直方向的濾波和所述水平 方向的濾波之后的所述8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)按照所述 存儲規(guī)則再次存放在所述8個存儲器中。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述8x8像素塊為亮度塊或色度塊。
7.根據(jù)權(quán)利要求1至6中任一項所述的方法,其特征在于,所述8x8像素塊不屬于完整 圖像的4像素自然邊緣。
8.一種視頻圖像的去塊濾波裝置,其特征在于,包括重整組合模塊,用于在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖像數(shù) 據(jù)與該像素塊的參考幀的數(shù)據(jù)按照相同的存儲規(guī)則分別存放在隨機存取存儲器RAM的8個 存儲器中,其中,所述存儲規(guī)則為所述8x8像素塊中位于相同行的8個數(shù)據(jù)分別依次存放在 不同的所述存儲器的同一地址中,所述8x8像素塊中位于相同列的8個數(shù)據(jù)分別依次存放 在不同的所述存儲器的不同地址中;去塊濾波模塊,用于根據(jù)存儲在所述8個存儲器中的所述8x8像素塊的數(shù)據(jù),進行去塊 濾波。
9.根據(jù)權(quán)利要求8所述的去塊濾波裝置,其特征在于,所述重整組合模塊還用于將所 述8x8像素塊的視頻圖像數(shù)據(jù)按照所述存儲規(guī)則存放在所述8個存儲器中之后,再按照所 述存儲規(guī)則存放該像素塊的參考幀的數(shù)據(jù);或者,在完成一次所述8x8像素塊的視頻圖像 數(shù)據(jù)和該像素塊的參考幀的數(shù)據(jù)的存儲之后,按照所述存儲規(guī)則將所述8x8像素塊的視頻 圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)再次分別存放在8個存儲器中。
10.根據(jù)權(quán)利要求8或9所述的去塊濾波裝置,其特征在于,所述去塊濾波模塊還用于從所述8個存儲器中一次讀取所述8x8像素塊中的8x4子塊進行水平方向的濾波,再從所 述8個存儲器中一次讀取所述8x8像素塊中的4x8子塊進行垂直方向的濾波。
全文摘要
本發(fā)明公開了一種視頻圖像的去塊濾波方法及裝置,該方法包括以下步驟在需要執(zhí)行去塊濾波時,將去塊濾波的8x8像素塊的視頻圖像數(shù)據(jù)與該像素塊的參考幀的數(shù)據(jù)按照相同的存儲規(guī)則分別存放在隨機存取存儲器RAM的8個存儲器中,其中,存儲規(guī)則為8x8像素塊中位于相同行的8個數(shù)據(jù)分別依次存放在不同的存儲器的同一地址中,該8x8像素塊中位于相同列的8個數(shù)據(jù)分別依次存放在不同的存儲器的不同地址中;根據(jù)存儲在8個存儲器中的8x8像素塊的數(shù)據(jù),進行去塊濾波。通過本發(fā)明節(jié)省了系統(tǒng)資源,提高了系統(tǒng)的處理速率。
文檔編號H04N7/26GK102131098SQ201110084249
公開日2011年7月20日 申請日期2011年4月2日 優(yōu)先權(quán)日2011年4月2日
發(fā)明者吳桐慶 申請人:中興通訊股份有限公司