欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種環(huán)路濾波方法及環(huán)路濾波器的制作方法

文檔序號:7917607閱讀:170來源:國知局

專利名稱::一種環(huán)路濾波方法及環(huán)路濾波器的制作方法
技術領域
:本發(fā)明屬于視頻編解碼
技術領域
,具體地說,是涉及一種環(huán)路濾波方法及環(huán)路濾波器的硬件結構。
背景技術
:AVS(AudioVideoCodingStandard)標準是《信息技術先進音視頻編碼》系列標準的簡稱,是由我國自主提出的第一個音視頻編碼標準,其在壓縮效率上是MPEG2的2.4倍,與H.264相當。在AVS視頻編碼標準中規(guī)定了一個總體技術框架,包括八大技術模塊變換、量化、幀內預測、變長編碼、環(huán);洛濾波器、幀間預測、熵編碼器和場編碼。其中,變換算法采用了基于8X8塊的整數離散余弦變換DCT。由于是分別對每個塊進行DCT變換,塊與塊之間的像素相關性被忽略了。在對每個塊的DCT系數進行量化時,要將DCT變換后的系數除以量化系數后取整,因此丟棄了一些對圖像質量影響不大的高頻分量。但當壓縮率較高的時候就會丟失塊邊緣的大量高頻信息,造成重建圖像中塊的邊界處出現不連續(xù)的跳變,即塊效應。為了減小塊效應,改善圖像質量,AVS采用了環(huán)路濾波來消除用于幀間預測的參考幀中由于量化、運動補償以及幀內預測而產生的圖像塊噪聲,以增強主觀和客觀視頻質量。環(huán)路濾波的應用在不影響壓縮效率的前提下使圖像質量有了很大的改善。但是與此同時,解碼端的計算復雜度也增大了很多,基于宏塊的濾波處理過程消耗了大量的時鐘周期,同時也增大了片上存儲器資源,并對系統(tǒng)的帶寬也帶來了一定的影響。根據對AVS中環(huán)路濾波算法的描述,如何減少與片外存儲器之間的數據交換以及快速有效地調整待濾波的數據,成為提高濾波速率、實現實時性解碼的關鍵。對于整個AVS系統(tǒng)來說,實際需要帶寬等于從片外存儲器請求的數據占用帶寬與向片外存儲器輸出數據占用的帶寬之和。由于總線本身的利用效率因素,在一定的時鐘頻率下,系統(tǒng)實際可用的帶寬是4艮有限的。運動補償已經占用了大部分的帶寬資源從片外存儲器請求數據,所以在環(huán)路濾波模塊中需要適當地設計存儲策略,使^f莫塊在能夠完成環(huán)^各濾波處理的同時占用最小的帶寬,減少片上存儲器資源,并盡量減少每個宏塊濾波4喿作所需的時鐘數。在AVS標準中,環(huán)路濾波器作用于一個宏塊的每個8x8塊的邊界。以亮度塊為例,對于一個宏塊各邊界的濾波順序為首先濾波兩條垂直邊,再將垂直邊濾波結束后的中間數據轉置,然后再進行兩條水平邊的濾波。如圖1所示,按照4:2:0圖像格式,AVS標準中所規(guī)定的濾波順序為亮度BsVOO—>BsVlO-〉BsV01-〉BsVll-〉BsHOO—〉BsHOl—〉BsHlO—>BsHll;色度BsVOO->BsVlO->BsHOO-〉BsHOl這種濾波方式的缺點是需要存儲多達整個宏塊的數據,即需要12x8x64bits的片上存儲器,以暫存整個宏塊的中間濾波數據,因此,產生了很大的存儲容量,大大增加了片上資源。另外,會造成對8x8的數據塊的重復性讀取,引起高的數據帶寬;并且每個宏塊濾波操作所需的時鐘數目多達293。為了解決這一問題,在不違背協議的前提下可以在進行完某數據塊的垂直邊界濾波后直接對該數據塊的水平邊界進行濾波,以亮度塊為例,其濾波順序為Bs糊-〉BsV01-〉BsHOO-〉BsH01-〉BsVlO->BsVll-〉BsHlO-〉BsHll這種濾波方式在基本不增加時鐘數目(其時鐘數目為316)的前提下明顯減少樣便增力口了直接存取存儲器DMA(DirectMemoryAccess)的讀寫(4x8x64bits),增加了對數據帶寬的要求。但是,如果將左宏塊中間數據放在片內,在不增加其它資源的情況下又會造成片上暫存器的使用沖突為此,如何解決存儲器資源和數據帶寬的沖突,并大幅度減少濾波過程中每個宏塊所需的時鐘數是目前眾多高校、科研院所及各大公司致力于解決的主要問題之一。
發(fā)明內容本發(fā)明為了解決現有環(huán)路濾波方法所存在的存儲器資源和數據帶寬的沖突問題,提供了一種全新的環(huán)路濾波方法,通過調整濾波順序,在不增加對系統(tǒng)帶寬需求的前提下,減少了片上存儲器資源,并盡可能地降低了處理每個宏塊所需的時鐘數目。為解決上述技術問題,本發(fā)明采用以下技術方案予以實現一種環(huán)if各濾波方法,所述環(huán)^^濾波方法以宏塊為基本單元,對其內部的4個數據子塊的垂直邊界和水平邊界進行濾波,其濾波順序為左上數據子塊的垂直邊界BsV00;右上數據子塊的垂直邊界BsV01;左上數據子塊的水平邊界BsH00;右上數據子塊的水平邊界BsH01;左下數據子塊的垂直邊界BsV10;右下數據子塊的垂直邊界BsVll;右下數據子塊的水平邊界BsHll;左下數據子塊的水平邊界BsHlO。通過調整濾波順序,可顯著降低片上存4諸器容量和處理每個宏塊所需的時鐘數目。其中,在對當前宏塊的邊界BsHll執(zhí)行完濾波操作后,右上數據子塊和右下數據子塊的數據作為中間數據直接存儲于環(huán)路濾波器的片上存儲器中,而不是像現有技術那樣存儲于外部存儲器中,這樣便減少了濾波過程中環(huán)路濾波器與外部存儲器之間讀寫數據的次數,從而降低了對數據帶寬的要求。由于在對當前宏塊的邊界BsHll執(zhí)行完濾波操作后,存儲于片上存儲器的右上數據子塊和右下數據子塊的中間數據未經轉置便直接存儲,因此,在對下一宏塊執(zhí)行邊界濾波操作時,所述當前宏塊的右上數據子塊和右下數據子塊的中間數據經轉置后參與下一宏塊垂直邊界的濾波運算。進一步的,在對所述下一宏塊的左上數據子塊的垂直邊界執(zhí)行完濾波操作后,所述當前宏塊的右上數據子塊的數據作為最終數據存儲于外部存儲器;在對所述下一宏塊的左下數據子塊的垂直邊界執(zhí)行完濾波操作后,所述當前宏塊的右下數據子塊的數據作為最終數據存儲于外部存儲器?;谏鲜霏h(huán)路濾波方法,本發(fā)明又提供了一種環(huán)^^濾波器,包括控制單元、存儲器和濾波器,所述控制單元對當前宏塊的各邊界按照左上數據子塊的垂直邊界BsVOO-〉右上數據子塊的垂直邊界BsV01->左上數據子塊的水平邊界BsHOO-〉右上數據子塊的水平邊界BsH01-〉左下數據子塊的垂直邊界BsVlO-〉右下數據子塊的垂直邊界BsV11-〉右下數據子塊的水平邊界BsHll-〉左下數據子塊的水平邊界BsHlQ的濾波順序控制輸入到所述濾波器的數據。進一步的,在所述存儲器中包含有一左宏塊數據存儲器,在對當前宏塊進行濾波操作前,對左宏塊中與所述當前宏塊相鄰的兩個數據子塊進行存儲;而在對當前宏塊的邊界BsHll執(zhí)行完濾波操作后,右上數據子塊和右下數據子塊的數據作為中間數據直接存儲于所述左宏塊數據存儲器中,以用于對下一宏塊垂直邊界的濾波,直到所述下一宏塊的左上數據子塊和左下數據子塊執(zhí)行完垂直濾波操作后,作為最終數據輸出到外部存儲器。這樣可以減少環(huán)路濾波器與外部存儲器之間存取數據的次數,進而達到節(jié)約數據帶寬的目的。又進一步的,在所述存儲器中還包含有一暫存器和一轉置寄存器。所述暫存器在濾波進行的過程中暫時存儲濾波的中間結果。所述轉置寄存器對輸入的數據塊進行轉置運算并暫存;在對下一宏塊執(zhí)行邊界濾波4喿作時,所述當前宏塊的右上數據子塊和右下數據子塊的中間數據首先進入所述的轉置寄存器進行轉置運算后,再輸入到濾波器中參與濾波運算再進一步的,在所述存儲器中還包含有一上塊中間數據暫存器,在濾波操作開始以前對轉置后的上宏塊中與所述當前宏塊相鄰的兩個數據子塊進行存儲;在當前宏塊的邊界BsHOO執(zhí)行完濾波操作后,對當前宏塊的左上數據子塊進行存儲;在當前宏塊的邊界BsHOl執(zhí)行完濾波操作后,對當前宏塊的右上數據子塊進行存儲。與現有技術相比,本發(fā)明的優(yōu)點和積極效果是本發(fā)明的環(huán)路濾波方法通過調整濾波順序,使每個宏塊濾波操作所需的時鐘數目顯著減少,采用所述濾波方法的濾波器通過合理配置片上存儲單元,在不增加對系統(tǒng)帶寬需求的前提下,一定程度上減少了硬件資源,降低了設計成本,有效解決了現有環(huán)路濾波器所存在的存儲器資源和數據帶寬沖突的問題,可廣泛應用于高清或者標清AVS解碼芯片中。結合附圖閱讀本發(fā)明實施方式的詳細描述后,本發(fā)明的其他特點和優(yōu)點將變得更加清楚。圖1是AVS環(huán)路濾波順序圖示;圖2是AVS環(huán)路濾波亮度塊圖示;圖3是AVS解碼器中環(huán)路濾波器的部分框架設計結構圖。具體實施例方式下面結合附圖對本發(fā)明的具體實施方式進行詳細地描述。在AVS標準中,環(huán)路濾波器作用于一幅圖像中除圖像邊界和條帶邊界以外所有8X8塊的邊界,以16X16的宏塊為基本單元按照光柵掃描的順序進行處理,分別作用于亮度塊和色度塊。以亮度塊為例,如圖2所示,每個亮度塊大小都為8X8,U0、Ul是上宏塊中與當前宏塊相鄰的兩個數據子塊,Ll、L3是左宏塊中與當前宏塊相鄰的兩個數據子塊,C0C3是當前宏塊的四個8X8數據子塊。為了解決現有環(huán)路濾波方式所存在的諸多缺陷,本發(fā)明在不影響濾波正確性的前提下,將濾波順序調整為BsVOO-〉BsV01-〉BsHOO->BsH01-〉BsVlO-〉BsVll-〉BsHll->BsHlO其中,BsVOO表示當前宏塊中左上數據子塊的垂直邊界;BsV01表示當前宏塊中右上數據子塊的垂直邊界;BsHOO表示當前宏塊中左上數據子塊的水平邊界;BsHOl表示當前宏塊中右上數據子塊的水平邊界;BsV10表示當前宏塊中左下數據子塊的垂直邊界;BsVll表示當前宏塊中右下數據子塊的垂直邊界;BsHll表示當前宏塊中右下數據子塊的水平邊界;BsHlO表示當前宏塊中左下數據子塊的水平邊界。這樣便可以解決存儲器資源與數據帶寬之間的沖突,并大幅度地減少濾波中每個宏塊所需的時鐘數目。表l顯示了在所述濾波順序下,各個數據子塊在存儲器中的調用情況。在對邊界BsVOO濾波時,首先讀入L0、CO數據子塊,濾波后得到L0-1和C0-1數據塊,其中,L0-1是左宏塊濾波的最終結果,可以直接輸出;而C0-1數據塊在存儲器中暫存,作為下一個邊界BsVOl的輸入;在對邊界BsVOl進行濾波時,還需要讀入另一個數據子塊C1。由此,兩個輸入數據只需讀入一個數據子塊的數據,另外一個已經在當前處理的存儲器中了。通過這樣的濾波順序可以減少表l中斜體字部分數據的讀入4喿作,節(jié)省數據搬移時間。邊界輸入數據中間數據輸出數據BsVOOCOU-1BsVOlCl、Bs廳C。-2U2C0-3U2-lBsHOlU3Cl-2U3-lBsVlOC2L3-lBsVllC3BsHlld7C1-2C卜3C3-2<table>tableseeoriginaldocumentpage10</column></row><table>表l為了減少環(huán)路濾波器與外部存儲器之間存取數據的次數,進而達到節(jié)約數據帶寬的目的,在本發(fā)明所設計的環(huán)路濾波器中主要包括以下部分1、控制單元在濾波操作開始之前,首先讀取圖像類型、宏塊類型、參考圖像、運動矢量、量化參數、alpha—c—offset、beta—offset等參數,然后計算邊界濾波強度Bs、邊界閾值"、"、裁減參數C;在濾波進4亍的過程中,控制濾波的順序,選擇各邊界濾波進行過程中數據的流向和各邊界濾波時需要的邊界濾波強度Bs、邊界閾值"、"、裁減參數C,以及產生讀寫SRAM的地址。在環(huán)路濾波時,對于每個8X8數據子塊之間的塊邊界都定義了一個邊界濾波強度Bs,根據相應的濾波強度Bs選4^不同的濾波器進行濾波處理。邊界濾波強度Bs采用如下方式進行計算只要兩個相鄰數據塊中有一個塊是幀內編碼塊,則Bs二2;否則,如果兩個塊有不同的參考圖像或者有相同的參考圖像,但是兩塊的運動矢量差大于一個像素,則Bs=l;若上述情況都不滿足,則Bs=0。色度塊的濾波強度與相應的亮度塊的濾波強度一致。邊界閾值"、"和裁減參數C可以才艮據兩個相鄰塊的量化參數QP的平均值QPav和兩個參數alpha—c—offset、beta—offset通過查找索?1IndexA和IndexB得到。其中,兩個塊的平均值QPa,(QPP+QPq+l)〉>1,"〉〉"表示右移操作,其后值為右移操作次數;索引IndexA和IndexB為IndexA=Clip3(0,63,QPav+AlphaCoffset);IndexB=Clip3(0,63,QPav+Beta0ffset)。在濾波時,邊界像素值的更新是^f艮據邊界濾波強度Bs的取值、邊界閾值"、〃、裁減參數C以及塊的類型(亮度塊還是色度塊)等條件進行自適應地更新。2、8X8轉置寄存器用于將輸入的8X8大小的數據塊進行轉置運算并暫存,使用一種行進列出的方式實現。3、8X8暫存器在濾波進行的過程中暫時存儲濾波的中間結果,以縮短濾波時的等待時間。4、16X64bits的SRAM:存儲兩個8X8的數據子塊,共有16個單元,每個單元存儲的是每個塊一行8個像素點共64bits的數據。濾波操作開始之前存儲的是轉置后的U2、U3數據子塊的數據;在當前宏塊的邊界BsHOO執(zhí)行完濾波操作后,對當前宏塊的左上數據子塊CO進行暫存;在當前宏塊的邊界BsHOl執(zhí)行完濾波操作后,對當前宏塊的右上數據子塊Cl進行暫存;此時的C0、Cl為轉置后的中間數據。5、16X64bits的左宏塊數據存儲器在對當前宏塊進行濾波操作前,用于暫存左宏塊中Ll、L3的中間數據,此時的L1、L3數據為左宏塊濾波結束后經轉置的中間數據;而在對當前宏塊的邊界BsHll執(zhí)行完濾波操作后,Cl、C3數據子塊的數據作為中間數據直接存儲于所述的左宏塊數據存儲器中,以用于對下一宏塊垂直邊界的濾波,直到所述下一宏塊的左上數據子塊和左下數據子塊執(zhí)行完垂直濾波操作后,作為最終數據輸出到外部存儲器。通過增設左宏塊數據存儲器,可以減少環(huán)路濾波器與外部存儲器之間存取數據的次數,進而達到節(jié)約數據帶寬的目的。6、濾波器根據邊界濾波強度Bs、邊界閾值"、"和裁減參數C對相應的邊界進行濾波。具體濾波操作為現有技術,本發(fā)明在此不進行具體描述。圖3為本發(fā)明所揭示的環(huán)路濾波器硬件結構的一種實施例的原理框圖。其中,上塊中間數據暫存器采用所述的16X64bits大小的SRAM實現,暫存當前宏塊中C0、Cl子塊轉置后的中間數據;左上數據寄存器只用來暫存和轉置上宏塊中與當前宏塊左上數據子塊相鄰的數據子塊,即圖2中的U2,既能起到暫存作用又能完成數據的轉置,通過采用分時復用技術,使其占用資源很小。下面具體闡述所述環(huán)路濾波器的具體濾波過程在濾波操作開始之前,首先由控制單元獲取邊界濾波強度Bs,當前宏塊的Bs值根據上宏塊/左宏塊信息與當前宏塊信息計算得到;然后根據讀入的其他宏塊信息計算邊界閾值"、"和裁減參數C;計算的同時將塊U2和塊U3的數據從外部存儲器中讀進來,即從圖3中的上行宏塊數據存儲器中讀進來;進而用轉置寄存器將讀進來的塊U0和塊Ul的數據進行轉置運算,并將轉置后的塊U0和塊Ul數據存入上塊中間數據暫存器。具體過程是a)將上宏塊中U2的數據讀入轉置寄存器;b)將轉置寄存器中的U2數據存入上塊中間數據暫存器,同時將上宏塊中U3數據讀入轉置寄存器;c)將轉置寄存器中的U3數據存入上塊中間數據暫存器,同時將左宏塊中Ll數據由左宏塊數據存儲器讀入轉置寄存器,對其進行轉置運算后暫存,以等待參與當前宏塊中對垂直邊界BsVOO的濾波。以上是濾波開始之前的準備工作,下面具體進入對當前宏塊各邊界的濾波操作過程(1)對垂直邊界BsVOO的濾波當需要的參數計算完畢后,由控制單元啟動圖2中邊界BsVOO的濾波,塊Ll的數據從轉置暫存器進入濾波器,而塊CO的數據(即圖3中的重建數據)從外部存儲器直接讀入濾波器進行濾波;邊界BsVOO的濾波結束后,塊L1的數據直接送入濾波數據暫存器,并存入濾波數據外部存儲器,塊CO的數據進入暫存器,等待邊界BsVOl的濾波;(2)對垂直邊界BsVOl的濾波由控制單元啟動邊界BsVOl的濾波,并選擇相應的濾波強度Bs、邊界閾值"、"和裁剪系數C;塊CO的數據從暫存器直接進入濾波器,塊C1的數據(即圖3中的重建數據)從外部存儲器直接讀入濾波器進行濾波;邊界BsVOl濾波結束后,塊CO的數據進入轉置寄存器Tl進行轉置,等待邊界BsHOO的濾波,塊C1的數據先進入暫存器暫存;(3)對水平邊界BsHOO的濾波塊CO的數據轉置完畢后,由控制單元啟動邊界BsHOO的濾波;塊U2的數據從上塊中間數據暫存器中進入濾波器,塊CO的數據從轉置寄存器進入濾波器,同時塊C1的數據進入轉置寄存器進行轉置,等待邊界BsHOl的濾波;邊界BsHOO的濾波結束后,塊CO的數據進入上塊中間數據暫存器進行存儲,等待邊界BsHlO的濾波,塊U2的數據進入左上數據寄存器完成轉置后,作為最終數據直接送入濾波數據暫存器,并存入濾波數據外部存儲器。(4)對水平邊界BsHOl的濾波由控制單元啟動邊界BsHOl的濾波,塊Cl的數據從轉置寄存器進入濾波器,塊U3的數據從上塊中間數據暫存器進入濾波器進行濾波;邊界BsHOl濾波結束后,塊C1的數據進入上塊中間數據暫存器進行存儲,等待邊界BsHll的濾波,塊U3的數據進入轉置寄存器完成轉置后,作為最終數據直接送入濾波數據暫存器,并存入濾波數據外部存儲器。邊界BsVOO、BsVOl、BsHOO、BsHOl濾波結束后,上塊中間數據暫存器中存儲的更新數據為經轉置后的塊CO、Cl的數據。(5)對垂直邊界BsVlO的濾波邊界BsVlO的濾波方式和BsVOO邊界的濾波方式相同,即由控制單元啟動邊界BsV10的濾波,并選擇相應的濾波強度Bs、邊界閾值"、"和裁剪系數C;塊L3的數據由左宏塊數據存儲器讀入轉置寄存器,對其進行轉置運算后進入濾波器,而塊C2的數據(即圖3中的重建數據)從外部存儲器直接讀入濾波器進行濾波;邊界BsVlO的濾波結束后,塊L3的數據直接送入濾波數據暫存器,并存入濾波數據外部存儲器,塊C2的數據進入暫存器,等待邊界BsVll的濾波;(6)對垂直邊界BsVll的濾波由控制單元啟動邊界BsVll的濾波,并選4奪相應的濾波強度Bs、邊界閾值"、^和裁剪系數C;塊C2的數據從暫存器直接進入濾波器,塊C3的數據(即圖3中的重建數據)從外部存儲器直接讀入濾波器進行濾波;邊界BsVll濾波結束后,塊C3的數據進入轉置寄存器T1進行轉置,等待邊界BsHll的濾波,塊C2的數據先進入暫存器暫存;(7)對水平邊界BsHll的濾波塊C3的數據轉置完畢后,由控制單元啟動邊界BsHll的濾波,塊C1的數據從上塊中間數據暫存器中進入濾波器,塊C3的數據從轉置寄存器進入濾波器,同時塊C2的數據進入轉置寄存器進行轉置,等待邊界BsHlO的濾波;邊界BsHll的濾波結束后,塊Cl的數據進入左宏塊數據存儲器進行存儲,以等待下一宏塊垂直邊界BsVOO的濾波,塊C3的數據進入暫存器,然后進入左宏塊數據存儲器進行存儲,以等待下一宏塊垂直邊界BsVlO的濾波;此處將C1、C3未經轉置的數據直接存儲到左宏塊數據存儲器,是因為C1和C3的數據只是中間濾波數據,不是最終的濾波數據,等待下一個宏塊的垂直邊界BsVOO和BsVlO濾波結束后才可得到最終數據,因此左宏塊數據存儲器中存儲的只是濾波過程中的中間結果而已。這種存儲方式相比現有技術中將C1、C3的中間數據轉置后存儲于外部存儲器,在對下一宏塊進行垂直濾波時再從外部存儲器讀入的設計方式而言,可有助于減少濾波過程所需的時鐘數目,避免與外部存儲器之間進行數據交換,節(jié)省數據帶寬;(8)對水平邊界BsHlO的濾波由控制單元啟動邊界BsHlO的濾波,塊C2的數據從轉置寄存器進入濾波器,塊CO的數據從上塊中間數據暫存器中進入濾波器;邊界BsHlG濾波結束后,塊CO的數據進入轉置寄存器進行轉置,然后直接送入濾波數據暫存器,并存入濾波數據外部存儲器;塊C2的數據首先進入暫存器,然后再進入轉置寄存器進行轉置,最后直接送入濾波數據暫存器,并存入濾波數據外部存儲器。色度塊的濾波過程和亮度塊類似,并且在濾波過程中首先處理亮度塊,后處理色度塊,這樣亮度塊和色度塊可以復用一個SRAM而不需要增加額外的存儲單元。本發(fā)明的環(huán)路濾波方法及環(huán)路濾波器的硬件設計方案,通過合理的選擇各邊界濾波的順序,適當配置硬件結構,在不增加對系統(tǒng)帶寬要求的前提下,一定程度上減少了硬件資源、降低了設計成本,可廣泛應用于高清和標清AVS解碼芯片中。當然,以上所述僅是本發(fā)明的一種優(yōu)選實施方式而已,應當指出,對于本
技術領域
的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。權利要求1、一種環(huán)路濾波方法,所述環(huán)路濾波方法以宏塊為基本單元,對其內部的4個數據子塊的垂直邊界和水平邊界進行濾波,其濾波順序為左上數據子塊的垂直邊界BsV00;右上數據子塊的垂直邊界BsV01;左上數據子塊的水平邊界BsH00;右上數據子塊的水平邊界BsH01;左下數據子塊的垂直邊界BsV10;右下數據子塊的垂直邊界BsV11;右下數據子塊的水平邊界BsH11;左下數據子塊的水平邊界BsH10。2、根據權利要求1所述的環(huán)路濾波方法,其特征在于在對當前宏塊的邊界BsHll執(zhí)行完濾波操作后,右上數據子塊和右下數據子塊的數據作為中間數據直接存儲于環(huán)路濾波器的片上存儲器中。3、根據權利要求2所述的環(huán)路濾波方法,其特征在于在對下一宏塊執(zhí)行邊界濾波操作時,所述當前宏塊的右上數據子塊和右下數據子塊的中間數據經轉置后參與濾波運算。4、根據權利要求3所述的環(huán)路濾波方法,其特征在于在對所述下一宏塊的左上數據子塊的垂直邊界執(zhí)行完濾波才喿作后,所述當前宏塊的右上數據子塊的數據作為最終數據存儲于外部存儲器;在對所述下一宏塊的左下數據子塊的垂直邊界執(zhí)行完濾波操作后,所述當前宏塊的右下數據子塊的數據作為最終數據存儲于外部存儲器。5、一種環(huán)路濾波器,包括控制單元、存儲器和濾波器,其特征在于所述控制單元對當前宏塊的各邊界按照左上數據子塊的垂直邊界BsV00-〉右上數據子塊的垂直邊界BsV01-〉左上數據子塊的水平邊界BsHOO-〉右上數據子塊的水平邊界BsH01-〉左下數據子塊的垂直邊界BsVlO-〉右下數據子塊的垂直邊界BsVll-〉右下數據子塊的水平邊界BsHll-〉左下數據子塊的水平邊界BsH10的濾波順序控制輸入到所述濾波器的數據。6、根據權利要求5所述的環(huán)路濾波器,其特征在于在所述存儲器中包含有一左宏塊數據存儲器,在對當前宏塊的邊界BsHll執(zhí)行完濾波操作后,右上數據子塊和右下數據子塊的數據作為中間數據直接存儲于所述左宏塊數據存儲器中。7、根據權利要求6所述的環(huán)路濾波器,其特征在于所述左宏塊數據存儲器在對當前宏塊進行濾波操作前,對左宏塊中與所述當前宏塊相鄰的兩個數據子塊進行存儲。8、根據權利要求6所述的環(huán)路濾波器,其特征在于在所述存儲器中還包含有一暫存器和一轉置寄存器;所述暫存器在濾波進行的過程中暫時存儲濾波的中間結果;所述轉置寄存器對輸入的數據塊進行轉置運算并暫存。9、根據權利要求8所述的環(huán)路濾波器,其特征在于在對下一宏塊執(zhí)行邊界濾波操作時,所述當前宏塊的右上數據子塊和右下數據子塊的中間數據首先進入所述的轉置寄存器進行轉置運算后,再輸入到濾波器中參與濾波運算。10、根據權利要求8所述的環(huán)路濾波器,其特征在于在所述存儲器中還包含有一上塊中間數據暫存器,在濾波操作開始以前對轉置后的上宏塊中與所述當前宏塊相鄰的兩個數據子塊進行暫存;在當前宏塊的邊界BsHOO執(zhí)行完濾波操作后,對當前宏塊的左上數據子塊進行暫存;在當前宏塊的邊界BsHOl執(zhí)行完濾波操作后,對當前宏塊的右上數據子塊進行暫存。全文摘要本發(fā)明公開了一種環(huán)路濾波方法及環(huán)路濾波器,所述環(huán)路濾波方法通過將濾波順序調整為左上數據子塊的垂直邊界->右上數據子塊的垂直邊界->左上數據子塊的水平邊界->右上數據子塊的水平邊界->左下數據子塊的垂直邊界->右下數據子塊的垂直邊界->右下數據子塊的水平邊界->左下數據子塊的水平邊界,使片上存儲器容量和每個宏塊濾波操作所需的時鐘數目顯著減少。采用此濾波方法的環(huán)路濾波器通過合理配置片上存儲單元,在不增加對系統(tǒng)帶寬需求的前提下,一定程度上減少了硬件資源,降低了設計成本,有效解決了現有環(huán)路濾波器所存在的存儲器資源和數據帶寬沖突的問題,可廣泛應用于高清或者標清AVS解碼芯片中。文檔編號H04N7/26GK101635849SQ20081013839公開日2010年1月27日申請日期2008年7月24日優(yōu)先權日2008年7月24日發(fā)明者于海群,劉宇軒,江顯舟申請人:青島海信信芯科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
崇文区| 海门市| 盐边县| 天台县| 堆龙德庆县| 嵩明县| 乌拉特中旗| 台安县| 永泰县| 柘荣县| 璧山县| 积石山| 玉溪市| 公安县| 海原县| 林周县| 永登县| 错那县| 鄂伦春自治旗| 江华| 武陟县| 精河县| 潮安县| 定西市| 玉田县| 定兴县| 格尔木市| 枣庄市| 福建省| 景洪市| 宾阳县| 陈巴尔虎旗| 衡山县| 水富县| 施秉县| 山东| 甘孜| 西安市| 新干县| 鹤岗市| 佛学|