專(zhuān)利名稱(chēng):一種視頻濾波方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編解碼領(lǐng)域,尤其涉及ー種視頻濾波方法及裝置。
背景技術(shù):
現(xiàn)有的視頻編解碼標(biāo)準(zhǔn)是以圖像宏塊或塊為基礎(chǔ)的算法實(shí)現(xiàn)的。這種實(shí)現(xiàn)方式不可避免的會(huì)在塊邊界產(chǎn)生塊效應(yīng)。因此在視頻處理中引入了濾波技術(shù)來(lái)消除這種塊效應(yīng)。在視頻處理中,主要有兩種濾波方式ー種是環(huán)內(nèi)濾波,ー種是環(huán)外濾波。在H. 264視頻標(biāo)準(zhǔn)中,主要采用環(huán)內(nèi)濾波方式,而在其他早期的MPEG標(biāo)準(zhǔn)中大多采用環(huán)外濾波方式。視頻標(biāo)準(zhǔn)中,在濾波完一個(gè)宏塊的圖像數(shù)據(jù)后需要將宏塊的數(shù)據(jù)寫(xiě)到外部的存儲(chǔ)設(shè)備中,將圖像數(shù)據(jù)存放到外部存儲(chǔ)設(shè)備主要有兩種存儲(chǔ)方式ー是按照?qǐng)D像原始方式存放,即按順序一行一行的存儲(chǔ)圖像數(shù)據(jù)。ニ是將圖像按照宏塊方式存放,即按ー個(gè)宏塊ー個(gè)宏塊的順序存放圖像數(shù)據(jù)。第一種存放方式寫(xiě)入外部存儲(chǔ)設(shè)備時(shí),需要按照塊存儲(chǔ)的ニ維存儲(chǔ)方式寫(xiě)入,讀出數(shù)據(jù)比較方便。第二種方式寫(xiě)入時(shí)比較方便,但是在讀取數(shù)據(jù)時(shí)需要ニ維方式讀取,耗時(shí)較多。目前大多數(shù)視頻編解碼器都采用第一種存儲(chǔ)方式。這種存放方式在寫(xiě)入時(shí)耗時(shí)太多,占用較多帶寬,同時(shí)由于是ニ維存儲(chǔ)方式,寫(xiě)完一行數(shù)據(jù)就需要跳轉(zhuǎn)地址,由于外部存儲(chǔ)設(shè)備的特性,必然會(huì)耗費(fèi)大量的時(shí)間,造成帶寬的浪費(fèi)。在H. 264視頻標(biāo)準(zhǔn)的濾波中,視頻濾波的主要過(guò)程是將視頻解碼器的重建出來(lái)的圖像,經(jīng)過(guò)濾波計(jì)算后去除塊效應(yīng),然后將數(shù)據(jù)傳輸?shù)酵獠看鎯?chǔ)設(shè)備(DDR器件)存儲(chǔ),提供后續(xù)模塊顯示或者處理。但是在濾波模塊將數(shù)據(jù)傳輸?shù)紻DR設(shè)備吋,容易和其他訪(fǎng)問(wèn)DDR的設(shè)備發(fā)生爭(zhēng)搶數(shù)據(jù),不能有效的利用帶寬,造成帶寬的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問(wèn)題在于提供了ー種視頻濾波方法及裝置,該方法解決了目前視頻濾波中帶寬利用率較低并且不夠靈活的問(wèn)題。為解決上述問(wèn)題,本發(fā)明提供了ー種視頻濾波方法,所述方法包括,重建模塊進(jìn)行圖像數(shù)據(jù)解碼后,將所述解碼后的圖像數(shù)據(jù)發(fā)送至濾波模塊進(jìn)行存儲(chǔ);濾波模塊的內(nèi)部存儲(chǔ)區(qū)進(jìn)行存儲(chǔ),至少三個(gè)內(nèi)部存儲(chǔ)區(qū)中一個(gè)存儲(chǔ)區(qū)放滿(mǎn)后,啟動(dòng)濾波計(jì)算模塊;濾波計(jì)算模塊對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波;在內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成后,濾波數(shù)據(jù)上傳模塊將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器。上述的方法,其中,將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器的同時(shí),所述方法還包括,存儲(chǔ)濾波圖像數(shù)據(jù)的存儲(chǔ)區(qū)之外的其他內(nèi)部存儲(chǔ)區(qū)繼續(xù)接收重建模塊的圖像數(shù)據(jù)。上述的方法,其中,所述圖像數(shù)據(jù)是以宏塊為單位,每個(gè)宏塊的圖像數(shù)據(jù)存放ー個(gè)、存儲(chǔ)區(qū)。上述的方法,其中,所述濾波計(jì)算模塊對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波具體為,先進(jìn)行行濾波,然后是列濾波,如此往復(fù),直至整個(gè)宏塊濾波完成;上述的方法,其中,所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成具體為,判斷所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)是否為第二個(gè)宏塊或者是最后一個(gè)宏塊,若是,將所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)上傳,否則進(jìn)行下一個(gè)宏塊的數(shù)據(jù)濾波。上述的方法,其中,所述濾波數(shù)據(jù)上傳模塊中存在ー個(gè)可配置的地址跳轉(zhuǎn)步長(zhǎng)參數(shù),用于配合外部存儲(chǔ)存儲(chǔ)器的物理特性,置相鄰兩行圖像數(shù)據(jù)的寫(xiě)入地址在不同的存儲(chǔ)區(qū)域。上述的方法,其中,將圖像數(shù)據(jù)的色度分量UV按照UV間插的方式寫(xiě)到外部的存儲(chǔ)器中。本發(fā)明還提供了 ー種視頻濾波裝置,所述裝置包括,重建模塊,用于進(jìn)行圖像數(shù)據(jù)解碼后,將所述解碼后的圖像數(shù)據(jù)發(fā)送至濾波模塊進(jìn)行存儲(chǔ);濾波模塊,包括至少三個(gè)內(nèi)部存儲(chǔ)區(qū),用于存儲(chǔ)所述解碼后的圖像數(shù)據(jù);濾波計(jì)算模塊,用于在ー個(gè)內(nèi)部存儲(chǔ)區(qū)放滿(mǎn)后啟動(dòng),對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波;濾波數(shù)據(jù)上傳模塊,用于在在內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成后,將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器。上述的裝置,其中,所述濾波計(jì)算模塊用于對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波具體為,先進(jìn)行行濾波,然后是列濾波,如此往復(fù),直至整個(gè)宏塊濾波完成;所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成具體為,判斷所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)是否為第二個(gè)宏塊或者是最后一個(gè)宏塊,若是,將所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)上傳,否則進(jìn)行下一個(gè)宏塊的數(shù)據(jù)濾波。上述的裝置,其中,所述濾波數(shù)據(jù)上傳模塊中存在ー個(gè)可配置的地址跳轉(zhuǎn)步長(zhǎng)參數(shù),用于配合外部存儲(chǔ)存儲(chǔ)器的物理特性,置相鄰兩行圖像數(shù)據(jù)的寫(xiě)入地址在不同的存儲(chǔ)區(qū)域,以及將圖像數(shù)據(jù)的色度分量UV按照UV間插的方式寫(xiě)到外部的存儲(chǔ)器中。和現(xiàn)有技術(shù)相比,采用本發(fā)明的技術(shù)方案,能有效提高帶寬利用率,在増加少量?jī)?nèi)部存儲(chǔ)空間的情況下,能夠明顯的提高寫(xiě)脈沖時(shí)寬(burst Length),同時(shí)結(jié)合外部存儲(chǔ)設(shè)備的特性,采用參數(shù)化的跳轉(zhuǎn)步長(zhǎng),可以根據(jù)實(shí)際外部存儲(chǔ)設(shè)備的情況來(lái)調(diào)整參數(shù),増加了靈活性。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)ー步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是是實(shí)施例一中視頻濾波的方法流程圖;圖2是濾波模塊的控制于存儲(chǔ)器的存儲(chǔ)流程圖;圖3是是ー個(gè)宏塊濾波前后的數(shù)據(jù)存放位置圖;、
圖4是濾波圖像數(shù)據(jù)上傳的流程圖;圖5是濾波一個(gè)宏塊所需存儲(chǔ)器分布圖;圖6是兩個(gè)宏塊濾波完成后的數(shù)據(jù)存放位置圖;圖7是數(shù)據(jù)搬移后的存放位置圖;圖8是本發(fā)明實(shí)施例ー種視頻濾波裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一歩詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用干限定本發(fā)明。本發(fā)明實(shí)施例一為ー種視頻濾波的方法,在該方法中,提出了ー種round-robin (輪流)方式的內(nèi)部存儲(chǔ)方式,round-robin方式是將內(nèi)部存儲(chǔ)區(qū)輪循使用的ー種方式,采用三個(gè)內(nèi)部存儲(chǔ)塊輪流存儲(chǔ)數(shù)據(jù),由于視頻解碼器采用了兩級(jí)流水方式,需要分配給前ー級(jí)重建流水線(xiàn)ー個(gè)內(nèi)部存儲(chǔ)塊,同時(shí)還需要分配給后ー級(jí)濾波流水線(xiàn)ー個(gè)內(nèi)部存儲(chǔ)塊,剰余ー個(gè)內(nèi)部存儲(chǔ)塊用于存儲(chǔ)一個(gè)宏塊濾波后的數(shù)據(jù)。在實(shí)施例一中,該ー種視頻濾波的方法,如圖I所示,是實(shí)施例一中視頻濾波的方法流程圖,具體包括,S101,重建模塊將圖像數(shù)據(jù)發(fā)送至濾波模塊,濾波模塊的內(nèi)部存儲(chǔ)區(qū)進(jìn)行存儲(chǔ),在放滿(mǎn)ー個(gè)內(nèi)部存儲(chǔ)區(qū)時(shí),啟動(dòng)濾波計(jì)算模塊;S102,此時(shí)濾波計(jì)算模塊取出數(shù)據(jù)進(jìn)行行列濾波,如此反復(fù);S103,在兩個(gè)內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成后,將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部DDR(Double Data Rate,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)設(shè)備中;同時(shí)另外ー個(gè)內(nèi)部存儲(chǔ)區(qū)還可以繼續(xù)接收重建模塊的圖像數(shù)據(jù);其中本發(fā)明內(nèi)部是以三個(gè)內(nèi)部存儲(chǔ)區(qū)為例,但不限于三個(gè)存儲(chǔ)區(qū),可以具有多個(gè)存儲(chǔ)區(qū)。內(nèi)部存儲(chǔ)區(qū)采用單ロ的同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器SDRAM實(shí)現(xiàn),可以存儲(chǔ)一個(gè)宏塊的重建數(shù)據(jù)。在上述實(shí)施例一中,采用了三個(gè)內(nèi)部存儲(chǔ)塊來(lái)存儲(chǔ)數(shù)據(jù),一個(gè)用來(lái)存放重建圖像的數(shù)據(jù),另外兩個(gè)用來(lái)存放濾波后的數(shù)據(jù),等待兩個(gè)宏塊的數(shù)據(jù)都完成后才進(jìn)行圖像數(shù)據(jù)寫(xiě)入外部存儲(chǔ)單元的操作。由于圖像格式的原因,該實(shí)施例還支持將一行宏塊的最后ー個(gè)宏塊進(jìn)行單個(gè)宏塊的數(shù)據(jù)上傳。出于節(jié)省面積的、考慮,這三個(gè)主要的內(nèi)部存儲(chǔ)塊均采用單端ロ的RAM。該實(shí)施例中,解碼器分為重建和濾波兩級(jí)流水線(xiàn)來(lái)完成一個(gè)宏塊的解碼過(guò)程,整個(gè)濾波模塊的控制和存儲(chǔ)器存儲(chǔ)過(guò)程如圖2所示,是濾波模塊的控制于存儲(chǔ)器的存儲(chǔ)流程圖S201,重建過(guò)程完成ー個(gè)宏塊的圖像數(shù)據(jù)的解碼;S202,啟動(dòng)宏塊的濾波過(guò)程;由于濾波邊界順序以及濾波特性的原因,濾波前后數(shù)據(jù)存放方式如圖3所示,是一個(gè)宏塊濾波前后的數(shù)據(jù)存放位置圖,在圖3中,U代表為存放上邊一行宏塊相鄰像素的存儲(chǔ)區(qū),L代表存放左邊ー個(gè)宏塊相鄰像素的存儲(chǔ)區(qū),B代表當(dāng)前需要濾波的宏塊,其中ー個(gè)方格代表ー個(gè)4x4像素塊,BUF為緩存器。在第二個(gè)宏塊進(jìn)行濾波時(shí)需要用到前面ー個(gè)宏塊的濾波后的一列數(shù)據(jù),因此需要讀取前ー個(gè)內(nèi)部存儲(chǔ)塊的數(shù)據(jù),同時(shí)保證在濾波操作后將濾波后的數(shù)據(jù)仍然存放到原來(lái)的位置上,S203,在兩個(gè)宏塊的數(shù)據(jù)濾波完成后將數(shù)據(jù)寫(xiě)到外部存儲(chǔ)區(qū);其中,等數(shù)據(jù)寫(xiě)完后需要將第二個(gè)宏塊的右邊一列的數(shù)據(jù)搬移到単獨(dú)的一個(gè)存放存儲(chǔ)塊,在下一個(gè)宏塊濾波時(shí)用到;這樣完成了兩個(gè)宏塊數(shù)據(jù)濾波上傳的過(guò)程。若該宏塊行的宏塊數(shù)為單數(shù),則在最后一個(gè)宏塊時(shí)必須進(jìn)行單個(gè)宏塊的濾波和上傳。整個(gè)圖像數(shù)據(jù)濾波上傳的狀態(tài)機(jī)如圖4所示,是濾波圖像數(shù)據(jù)上傳的流程圖,其中S401,先開(kāi)始行濾波然后是列濾波,如此往復(fù),直至整個(gè)宏塊濾波完成;S402,判斷是否為第二個(gè)宏塊或者是最后一個(gè)宏塊,若是將圖像數(shù)據(jù)的上傳,在數(shù)據(jù)傳輸完畢后則進(jìn)行數(shù)據(jù)的搬移過(guò)程,否則進(jìn)行下一個(gè)宏塊的數(shù)據(jù)濾波。在整個(gè)濾波過(guò)程中所需的存儲(chǔ)器memory情況如圖5所示,是濾波ー個(gè)宏塊所需存儲(chǔ)器分布圖,圖5代表的濾波ー個(gè)宏塊所需要的存儲(chǔ)區(qū),U代表為存放上邊一行宏塊相鄰像素的存儲(chǔ)區(qū),L代表存放左邊ー個(gè)宏塊相鄰像素的存儲(chǔ)區(qū),B代表當(dāng)前需要濾波的宏塊,其中一個(gè)方格代表ー個(gè)4x4像素塊,BUF為緩存器。在行濾波時(shí),需要將行數(shù)據(jù)讀出,放到暫存的內(nèi)部緩存器BUF中,完成行列濾波后,將數(shù)據(jù)的寫(xiě)回位置在垂直方向上做了調(diào)整,主要是考慮到下一個(gè)宏塊行數(shù)據(jù)濾波的需要,將最后ー個(gè)4x4塊的所在行調(diào)整到ー個(gè)UPmemory (代表存放中上邊一行宏塊相鄰像素的存儲(chǔ)區(qū)),兩個(gè)宏塊濾波完成后的數(shù)據(jù)存放位置如圖6所示,是兩個(gè)宏塊濾波完成后的數(shù)據(jù)存放位置圖,在圖6中,表示濾波兩個(gè)宏塊后的像素存放格式,U代表為存放上邊一行宏塊相鄰像素的存儲(chǔ)區(qū),L代表存放左邊ー個(gè)宏塊相鄰像素的存儲(chǔ)區(qū),B代表當(dāng)前需要濾波的宏塊,其中一個(gè)方格代表ー個(gè)4x4像素塊,該圖是相對(duì)于圖6 (沒(méi)有濾波前)的存放位置變化圖。數(shù)據(jù)上傳結(jié)束后進(jìn)行右邊一列的數(shù)據(jù)搬移后的數(shù)據(jù)存放位置如圖7所示,是數(shù)據(jù)搬移后的存放位置圖,相對(duì)于圖6而言,是將宏塊的右邊一列數(shù)據(jù)搬移到左邊存儲(chǔ)區(qū)的存放方式,即將數(shù)據(jù)搬移的數(shù)據(jù)作為下一個(gè)宏塊的左邊濾波數(shù)據(jù)。本發(fā)明實(shí)施例還提供了ー種視頻濾波裝置,如圖8所示,是本發(fā)明實(shí)施例ー種視頻濾波裝置結(jié)構(gòu)圖,其包括,重建模塊,用于重建圖像數(shù)據(jù),并將所述圖像數(shù)據(jù)放到濾波模塊的內(nèi)部存儲(chǔ)區(qū);濾波模塊,包含多個(gè)內(nèi)部存儲(chǔ)區(qū),接收所述重建的圖像數(shù)據(jù),在一個(gè)存儲(chǔ)區(qū)放滿(mǎn)后,啟動(dòng)濾波計(jì)算模塊;
、
濾波計(jì)算模塊,從內(nèi)部存儲(chǔ)區(qū)取出圖像數(shù)據(jù)進(jìn)行行列濾波,如此往復(fù),等到兩個(gè)內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成后,將數(shù)據(jù)通過(guò)濾波數(shù)據(jù)上傳模塊放到外部DDR設(shè)備中。濾波數(shù)據(jù)上傳模塊,將數(shù)據(jù)放到外部DDR設(shè)備中。所述濾波計(jì)算模塊用于對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波具體為,先進(jìn)行行濾波,然后是列濾波,如此往復(fù),直至整個(gè)宏塊濾波完成;所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成具體為,判斷所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)是否為第二個(gè)宏塊或者是最后一個(gè)宏塊,若是,將所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)上傳,否則進(jìn)行下一個(gè)宏塊的數(shù)據(jù)濾波。
濾波數(shù)據(jù)上傳模塊,在該模塊中存在ー個(gè)可配置的地址跳轉(zhuǎn)步長(zhǎng)的參數(shù),用于配合外部的存儲(chǔ)設(shè)備的物理特性,讓相鄰兩行圖像數(shù)據(jù)的寫(xiě)入地址在不同的存儲(chǔ)區(qū)域,可以有效的避免打開(kāi)和關(guān)閉不同行引起的效率降低問(wèn)題。在上述實(shí)施例中,將圖像的色度分量UV的數(shù)據(jù)按照UV間插的方式寫(xiě)到外部的存儲(chǔ)區(qū)中,保證UV數(shù)據(jù)的上傳也能夠使用較長(zhǎng)的burst length,進(jìn)ー步提高UV數(shù)據(jù)上傳的效率。在上述實(shí)施例中,一是采用內(nèi)部存儲(chǔ)邏輯的方式,將兩個(gè)宏塊的數(shù)據(jù)一起上傳,增加一次數(shù)據(jù)寫(xiě)入的burst length ;ニ是采用可配置的參數(shù)來(lái)調(diào)整步長(zhǎng);三是采用UV間插的數(shù)據(jù)存放格式。通過(guò)仿真證明,上述方法能夠有效的提高數(shù)據(jù)傳輸?shù)膸捓寐?。上述說(shuō)明示出并描述了本發(fā)明的優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。權(quán)利要求
1.一種視頻濾波方法,其特征在于,所述方法包括, 重建模塊進(jìn)行圖像數(shù)據(jù)解碼后,將所述解碼后的圖像數(shù)據(jù)發(fā)送至濾波模塊進(jìn)行存儲(chǔ); 濾波模塊的內(nèi)部存儲(chǔ)區(qū)進(jìn)行存儲(chǔ),至少三個(gè)內(nèi)部存儲(chǔ)區(qū)中一個(gè)存儲(chǔ)區(qū)放滿(mǎn)后,啟動(dòng)濾波計(jì)算模塊; 濾波計(jì)算模塊對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波; 在內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成后,濾波數(shù)據(jù)上傳模塊將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器的同時(shí),所述方法還包括,存儲(chǔ)濾波圖像數(shù)據(jù)的存儲(chǔ)區(qū)之外的其他內(nèi)部存儲(chǔ)區(qū)繼續(xù)接收重建模塊的圖像數(shù)據(jù)。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述圖像數(shù)據(jù)是以宏塊為單位,每個(gè)宏塊的圖像數(shù)據(jù)存放一個(gè)存儲(chǔ)區(qū)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述濾波計(jì)算模塊對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波具體為, 先進(jìn)行行濾波,然后是列濾波,如此往復(fù),直至整個(gè)宏塊濾波完成。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成具體為, 判斷所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)是否為第二個(gè)宏塊或者是最后一個(gè)宏塊,若是,將所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)上傳,否則進(jìn)行下一個(gè)宏塊的數(shù)據(jù)濾波。
6.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述濾波數(shù)據(jù)上傳模塊中存在一個(gè)可配 置的地址跳轉(zhuǎn)步長(zhǎng)參數(shù),用于配合外部存儲(chǔ)存儲(chǔ)器的物理特性,置相鄰兩行圖像數(shù)據(jù)的寫(xiě)入地址在不同的存儲(chǔ)區(qū)域。
7.根據(jù)權(quán)利要求I或2所述的方法,其特征在于, 將圖像數(shù)據(jù)的色度分量UV按照UV間插的方式寫(xiě)到外部的存儲(chǔ)器中。
8.一種視頻濾波裝置,其特征在于,所述裝置包括, 重建模塊,用于進(jìn)行圖像數(shù)據(jù)解碼后,將所述解碼后的圖像數(shù)據(jù)發(fā)送至濾波模塊進(jìn)行存儲(chǔ); 濾波模塊,包括至少三個(gè)內(nèi)部存儲(chǔ)區(qū),用于存儲(chǔ)所述解碼后的圖像數(shù)據(jù); 濾波計(jì)算模塊,用于在一個(gè)內(nèi)部存儲(chǔ)區(qū)放滿(mǎn)后啟動(dòng),對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波; 濾波數(shù)據(jù)上傳模塊,用于在在內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成后,將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述濾波計(jì)算模塊用于對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波具體為,先進(jìn)行行濾波,然后是列濾波,如此往復(fù),直至整個(gè)宏塊濾波完成; 所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成具體為,判斷所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)是否為第二個(gè)宏塊或者是最后一個(gè)宏塊,若是,將所述內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)上傳,否則進(jìn)行下一個(gè)宏塊的數(shù)據(jù)濾波。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述濾波數(shù)據(jù)上傳模塊中存在一個(gè)可配置的地址跳轉(zhuǎn)步長(zhǎng)參數(shù),用于配合外部存儲(chǔ)存儲(chǔ)器的物理特性,置相鄰兩行圖像數(shù)據(jù)的寫(xiě)入地址在不同的存儲(chǔ)區(qū)域,以及 將圖像數(shù)據(jù)的色度分量UV按照UV間插的方式寫(xiě)到外部的存儲(chǔ)器中。
全文摘要
本發(fā)明涉及一種視頻濾波方法,該方法包括,重建模塊進(jìn)行圖像數(shù)據(jù)解碼后,將所述解碼后的圖像數(shù)據(jù)發(fā)送至濾波模塊進(jìn)行存儲(chǔ);濾波模塊的內(nèi)部存儲(chǔ)區(qū)進(jìn)行存儲(chǔ),至少三個(gè)內(nèi)部存儲(chǔ)區(qū)中一個(gè)存儲(chǔ)區(qū)放滿(mǎn)后,啟動(dòng)濾波計(jì)算模塊;濾波計(jì)算模塊對(duì)所述解碼后的圖像數(shù)據(jù)進(jìn)行濾波;在內(nèi)部存儲(chǔ)區(qū)的圖像數(shù)據(jù)濾波完成后,濾波數(shù)據(jù)上傳模塊將所述濾波后的圖像數(shù)據(jù)存儲(chǔ)至外部存儲(chǔ)器。本發(fā)明還涉及一種視頻濾波裝置。采用本發(fā)明的技術(shù)方案,能有效提高帶寬利用率,在增加少量?jī)?nèi)部存儲(chǔ)空間的情況下,能夠明顯的提高寫(xiě)脈沖時(shí)寬,同時(shí)結(jié)合外部存儲(chǔ)設(shè)備的特性,采用參數(shù)化的跳轉(zhuǎn)步長(zhǎng),可以根據(jù)實(shí)際外部存儲(chǔ)設(shè)備的情況來(lái)調(diào)整參數(shù),增加了靈活性。
文檔編號(hào)H04N7/26GK102685480SQ201110063489
公開(kāi)日2012年9月19日 申請(qǐng)日期2011年3月16日 優(yōu)先權(quán)日2011年3月16日
發(fā)明者高崇興 申請(qǐng)人:中興通訊股份有限公司