專利名稱:基于多級并行流水線方式的環(huán)路濾波裝置的制作方法
技術領域:
本發(fā)明涉及一種數(shù)字圖像的編解碼技術,尤其是一種高性能實時視頻處理器中的環(huán)路濾波器,屬于視頻編解碼技術領域。
背景技術:
在國際標準化組織的MPEG和國際電信聯(lián)盟的h.26x系列的圖像編碼標準中,采用基于塊的運動估計和離散余弦變化,這種編碼方法帶來的問題是,在數(shù)據(jù)塊的相鄰象素間存在邊界效應,即塊效應。為了減輕圖像編解碼過程中存在的明顯的塊效應,提出了許多邊界濾波方式,其中最新的國際編碼標準MPEG4-part 10/h.264和國內(nèi)的編碼標準AVS都采用了去塊效應的環(huán)路濾波(deblocking loopfilter)方法,顯著的改善了編碼圖像的主觀質(zhì)量。
如圖1所示,為宏塊環(huán)路濾波流程圖,首先計算待環(huán)路濾波宏塊中各條邊界的邊界強度和邊界闕值,利用計算得到的邊界強度和闕值對宏塊亮度數(shù)據(jù)的垂直邊界進行濾波,再對宏塊亮度數(shù)據(jù)的水平邊界進行濾波,然后再按照先后順序分別對宏塊色度數(shù)據(jù)的垂直邊界、水平邊界進行濾波,最后將完成垂直、水平邊界濾波后的亮度、色度數(shù)據(jù)輸出。
如圖2所示,為塊垂直/水平濾波邊界圖,宏塊需要濾波的邊界為垂直邊界1(vertical edge)及水平邊界2(horizontal edge)。
由于這種環(huán)路濾波方式一方面需要對塊數(shù)據(jù)的各個邊界上的象素點進行濾波操作,帶來很大的運算量,另一方面,在濾波的過程中需要對象素值進行不規(guī)則的訪問,所以如果采用一般的硬件設計結構,會極大的影響整個濾波的速度,無法完成實際應用當中的圖像實時編解碼的要求。
MPEG4-part 10/h.264和AVS標準分別是國際/內(nèi)的最新視頻編解碼標準,已經(jīng)提出的解決上述環(huán)路濾波器帶來的復雜性的方法非常有限,只有幾篇學術論文中對解決這個問題進行了分析和討論,提出一些實現(xiàn)方式,但有些實現(xiàn)方法沒有把環(huán)路濾波過程和參考幀存儲過程以及運動補償過程同時考慮,局限于實現(xiàn)環(huán)路濾波算法,缺乏從設計圖像編解碼器整體考慮,不利于實際情況下的設計使用,有些方法提出了基于指令字的實現(xiàn)方式,包括指令存儲和指令解碼過程,適合于軟件加速器的設計實現(xiàn),不適合硬件的設計結構。從而當面向?qū)嶋H需求中對高清晰度圖像的實時編解碼處理時,尤其是目前視頻圖像的處理速度越來越高,這些方法往往因為硬件實現(xiàn)困難或者代價太大而不能實用,而亟待加以進一步改進。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題在于提供一種基于多級并行流水線方式的環(huán)路濾波裝置,利用多級并行流水線結構完成視頻圖像各個宏塊邊界的環(huán)路濾波,保證圖像編解碼過程中圖像環(huán)路濾波操作的實時性,減少訪問外部存儲器的壓力,并且控制了整個硬件結構的復雜性,從而有利于設計和實現(xiàn)。
本發(fā)明所要解決的技術問題是通過如下技術方案實現(xiàn)的一種基于多級并行流水線方式的環(huán)路濾波裝置,它包括三級流水線模塊宏塊邊界計算模塊、垂直/水平濾波模塊及輸出模塊;三級流水線模塊按流水順序同時運行;所述的宏塊邊界計算模塊包括濾波邊界強度計算器、濾波邊界闕值計算器及先進先出數(shù)據(jù)緩存器;所述的濾波邊界強度計算器及濾波邊界闕值計算器分別從外部存儲器提取需要濾波宏塊的邊界數(shù)據(jù),計算出整個宏塊中各個塊的邊界強度及闕值,存入先進先出數(shù)據(jù)緩存器;所述的先進先出數(shù)據(jù)緩存器按先進先出的順序?qū)⒑陦K濾波的邊界強度及闕值輸入到垂直/水平濾波模塊;
所述的垂直/水平濾波模塊包括垂直/水平濾波器、排列器、中間數(shù)據(jù)緩存器、選擇器及環(huán)路濾波控制器;所述的選擇器連接外部存儲器,在環(huán)路濾波控制器的控制下,所述的選擇器提取外部存儲器中需要濾波的宏塊邊界數(shù)據(jù),存入中間數(shù)據(jù)緩存器;所述的中間數(shù)據(jù)緩存器連接有排列器,該排列器將宏塊邊界數(shù)據(jù)按行列順序排列并依次輸入到垂直/水平濾波器;所述的垂直/水平濾波器在環(huán)路濾波控制器的控制下對排列器傳來的行列數(shù)據(jù)進行垂直/水平邊界濾波,將濾波后的結果中需要再次濾波的數(shù)據(jù)寫回到中間數(shù)據(jù)緩存器,把已經(jīng)完成濾波的數(shù)據(jù)寫到輸出模塊。
所述的輸出模塊包括輸出數(shù)據(jù)緩存器及寫外存接口;所述的輸出數(shù)據(jù)緩存器存儲從垂直/水平邊界濾波器傳來的已經(jīng)完成濾波的數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)綄懲獯娼涌?;所述的寫外存接口在環(huán)路濾波控制器的控制下將完成濾波的數(shù)據(jù)寫到外部存儲器。
整個裝置分為三級流水線完成環(huán)路濾波操作第一級流水線對將要濾波宏塊各個濾波邊界的邊界強度以及邊界闕值進行計算;第二級流水線對將要濾波宏塊各條濾波邊界進行垂直濾波和水平濾波;第三級流水線把已經(jīng)完成濾波的宏塊數(shù)據(jù)輸出到外部存儲器。通過三級流水線操作,把環(huán)路濾波操作的各個過程分配到不同的流水線步驟,即減少了每級流水線操作的復雜性,又提高了整個環(huán)路濾波操作的并行性。
在整個環(huán)路濾波裝置中,第二級流水線操作中水平邊界和垂直邊界濾波過程也設計為多級流水線方式,這樣利用兩條并行的流水線結構,完全可以滿足高清晰度視頻實時編解碼過程中對環(huán)路濾波操作的要求。
本發(fā)明通過下列步驟完成對宏塊邊界的濾波步驟一、在環(huán)路濾波控制器的控制下,選擇器提取外部存儲器中需要濾波的宏塊邊界數(shù)據(jù),存入中間數(shù)據(jù)緩存器,再通過排列器將宏塊邊界數(shù)據(jù)按行列順序排列,并依次輸入到垂直/水平濾波器;同時濾波邊界強度計算器及濾波邊界闕值計算器分別從外部存儲器提取需要濾波宏塊的邊界數(shù)據(jù),計算出整個宏塊中各個塊的邊界強度及闕值,存入先進先出數(shù)據(jù)緩存器,先進先出數(shù)據(jù)緩存器按先進先出的順序?qū)K邊界強度及闕值輸入到垂直/水平濾波器。
步驟二、濾波控制器使用上一級操作計算的塊邊界濾波強度和邊界闕值對整個宏塊邊界濾波,環(huán)路濾波控制器按照塊級流水線方式控制整個宏塊邊界的垂直/水平濾波過程;將濾波后的結果中需要再次濾波的數(shù)據(jù)寫回到中間數(shù)據(jù)緩存器,把已經(jīng)完成濾波的數(shù)據(jù)寫到輸出模塊。
步驟三、完成對一個塊數(shù)據(jù)的濾波操作同時,從中間數(shù)據(jù)緩存器中把下一個需要濾波的塊邊界的行/列數(shù)據(jù)讀出,按照以上方法依次送入垂直/水平濾波器進行濾波操作;步驟四、反復執(zhí)行步驟二及步驟三的操作,直到完成當前整個宏塊邊界數(shù)據(jù)的過濾;步驟五、在對當前宏塊的各個塊數(shù)據(jù)濾波同時,垂直/水平濾波器輸出的最終數(shù)據(jù)寫入輸出數(shù)據(jù)緩存,等待寫外存接口進行寫外部存儲器的操作。
本發(fā)明利用多級并行流水線結構完成視頻圖像各個宏塊邊界的環(huán)路濾波,同時考慮到了編解碼器設計當中的參考幀存儲過程和環(huán)路濾波的實際接口問題,保證了圖像編解碼過程中圖像環(huán)路濾波操作的實時性,減少了訪問外部存儲器的壓力,并且控制了整個硬件結構的復雜性,從而有利于設計和實現(xiàn)。
圖1宏塊環(huán)路濾波流程圖;圖2塊垂直水平濾波邊界圖;圖3為本發(fā)明的結構示意圖;圖4二級流水水平/垂直邊界濾波器示意圖。
具體實施例方式
以下結合附圖和具體實施例對本發(fā)明的技術方案進一步說明第一實施例一種基于多級并行流水線方式的環(huán)路濾波裝置及實現(xiàn)AVS標準的環(huán)路濾波算法的步驟如圖3所示,一種基于多級并行流水線方式的環(huán)路濾波裝置,它包括三級流水線模塊宏塊邊界計算模塊、垂直/水平濾波模塊及輸出模塊;三級流水線模塊按流水順序同時運行;所述的宏塊邊界計算模塊包括濾波邊界強度計算器、濾波邊界闕值計算器及FIFO(先進先出)數(shù)據(jù)緩存器;所述的濾波邊界強度計算器及濾波邊界闕值計算器分別從外部存儲器提取需要濾波宏塊的邊界數(shù)據(jù),計算出整個宏塊中各個塊的邊界強度及闕值,存入FIFO數(shù)據(jù)緩存器;所述的FIFO數(shù)據(jù)緩存器按先進先出的順序?qū)⒑陦K濾波的邊界強度及闕值輸入到垂直/水平濾波模塊;所述的垂直/水平濾波模塊包括垂直/水平濾波器、排列器、中間數(shù)據(jù)緩存器、選擇器及環(huán)路濾波控制器;所述的選擇器連接外部存儲器,在環(huán)路濾波控制器的控制下,所述的選擇器提取外部存儲器中需要濾波的宏塊邊界數(shù)據(jù),存入中間數(shù)據(jù)緩存器;所述的中間數(shù)據(jù)緩存器連接有排列器,該排列器將宏塊邊界數(shù)據(jù)按行列順序排列并依次輸入到垂直/水平濾波器;所述的垂直/水平濾波器在環(huán)路濾波控制器的控制下對排列器傳來的行列數(shù)據(jù)進行垂直/水平邊界濾波,將濾波后的結果中需要再次濾波的數(shù)據(jù)寫回到中間數(shù)據(jù)緩存器,把已經(jīng)完成濾波的數(shù)據(jù)寫到輸出模塊。
所述的輸出模塊包括輸出數(shù)據(jù)緩存器及寫外存接口;所述的輸出數(shù)據(jù)緩存器存儲從垂直/水平邊界濾波傳來的已經(jīng)完成濾波的數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)綄懲獯娼涌?;所述的寫外存接口在環(huán)路濾波控制器的控制下將完成濾波的數(shù)據(jù)寫到外部存儲器。
整個裝置分為三級流水線完成環(huán)路濾波操作第一級流水線對將要濾波宏塊各條濾波邊界的邊界強度以及邊界闕值進行計算;第二級流水線對將要濾波宏塊各條濾波邊界進行垂直濾波和水平濾波;第三級流水線把已經(jīng)完成濾波的宏塊數(shù)據(jù)輸出到外部存儲器。通過三級流水線操作,把環(huán)路濾波操作的各個過程分配到不同的流水線步驟,即減少了每級流水線操作的復雜性,又提高了整個環(huán)路濾波操作的并行性。
本發(fā)明通過下列步驟實現(xiàn)AVS標準的環(huán)路濾波算法步驟一、計算宏塊中8×8塊數(shù)據(jù)的邊界濾波強度和邊界闕值;步驟二、同時從外存中讀入需要濾波的左邊、上邊和當前塊的數(shù)據(jù),把這些數(shù)據(jù)放入中間數(shù)據(jù)緩存器;步驟三、當前宏塊的塊數(shù)據(jù)、邊界濾波強度和邊界闕值準備好后,和左邊塊待濾波的數(shù)據(jù)經(jīng)過中間數(shù)據(jù)緩存器,同時送入數(shù)據(jù)排列器,然后按照行順序依次送入垂直/水平濾波器中;步驟四、垂直/水平濾波器中按流水線結構對垂直邊界數(shù)據(jù)進行濾波,同時濾波后的數(shù)據(jù)依次寫回到中間數(shù)據(jù)緩存器;步驟五、完成當前宏塊的一個塊數(shù)據(jù)的垂直邊界濾波后,把可以輸出的左邊宏塊的數(shù)據(jù)寫入輸出數(shù)據(jù)緩存器,通知輸出接口進行寫外存操作,同時開始當前宏塊的下一個塊邊界垂直濾波;步驟六、反復執(zhí)行步驟三、步驟四或步驟五的操作,直到完成所有塊邊界的垂直濾波;步驟七、從中間緩存器中取出上邊和當前宏塊邊界中等待水平濾波的數(shù)據(jù),送入數(shù)據(jù)排列器;步驟八、當前宏塊的塊數(shù)據(jù)和上邊待濾波的塊數(shù)據(jù)經(jīng)過中間數(shù)據(jù)緩存器,同時送入數(shù)據(jù)排列器,然后按照列順序依次送入垂直/水平濾波器;步驟九、垂直/水平濾波器中按流水線結構對水平邊界數(shù)據(jù)進行濾波,同時濾波后的數(shù)據(jù)依次寫回到中間數(shù)據(jù)緩存器;
步驟十、完成當前宏塊的一個塊的水平邊界濾波后,把上邊宏塊中可以輸出的數(shù)據(jù)寫入輸出數(shù)據(jù)緩存器,通知輸出接口進行寫外存操作,同時開始當前宏塊的下一個塊邊界水平濾波;步驟十一、反復執(zhí)行步驟八、步驟九或步驟十的操作,直到完成所有塊邊界的水平濾波;步驟十二、按照以上方式完成一幀內(nèi)各個宏塊的環(huán)路濾波并輸出到外存。
實施例二一種基于多級并行流水線方式的環(huán)路濾波裝置及實現(xiàn)MPEG4-part10/h.264標準的環(huán)路濾波算法的步驟如圖3所示,一種基于多級并行流水線方式的環(huán)路濾波裝置,它包括三級流水線模塊宏塊邊界計算模塊、垂直/水平濾波模塊及輸出模塊;三級流水線模塊按流水順序同時運行;所述的宏塊邊界計算模塊包括濾波邊界強度計算器、濾波邊界闕值計算器及FIFO(先進先出)數(shù)據(jù)緩存器;所述的濾波邊界強度計算器及濾波邊界闕值計算器分別從外部存儲器提取需要濾波宏塊的邊界數(shù)據(jù),計算出整個宏塊中各個塊的邊界強度及闕值,存入FIFO數(shù)據(jù)緩存器;所述的FIFO數(shù)據(jù)緩存器按先進先出的順序?qū)⒑陦K濾波的邊界強度及闕值輸入到垂直/水平濾波模塊;所述的垂直/水平濾波模塊包括垂直/水平濾波器、排列器、中間數(shù)據(jù)緩存器、選擇器及環(huán)路濾波控制器;所述的選擇器連接外部存儲器,在環(huán)路濾波控制器的控制下,所述的選擇器提取外部存儲器中需要濾波的宏塊邊界數(shù)據(jù),存入中間數(shù)據(jù)緩存器;所述的中間數(shù)據(jù)緩存器連接有排列器,該排列器將宏塊邊界數(shù)據(jù)按行列順序排列并依次輸入到垂直/水平濾波器;所述的垂直/水平濾波器在環(huán)路濾波控制器的控制下對排列器傳來的行列數(shù)據(jù)進行垂直/水平邊界濾波,將濾波后的結果中需要再次濾波的數(shù)據(jù)寫回到中間數(shù)據(jù)緩存器,把已經(jīng)完成濾波的數(shù)據(jù)寫到輸出模塊。
所述的輸出模塊包括輸出數(shù)據(jù)緩存器及寫外存接口;所述的輸出數(shù)據(jù)緩存器存儲從垂直/水平邊界濾波傳來的已經(jīng)完成濾波的數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)綄懲獯娼涌?;所述的寫外存接口在環(huán)路濾波控制器的控制下將完成濾波的數(shù)據(jù)寫到外部存儲器。
整個裝置分為三級流水線完成環(huán)路濾波操作第一級流水線對將要濾波宏塊各條濾波邊界的邊界強度以及邊界闕值進行計算;第二級流水線對將要濾波宏塊各條濾波邊界進行垂直濾波和水平濾波;第三級流水線把已經(jīng)完成濾波的宏塊數(shù)據(jù)輸出到外部存儲器。通過三級流水線操作,把環(huán)路濾波操作的各個過程分配到不同的流水線步驟,即減少了每級流水線操作的復雜性,又提高了整個環(huán)路濾波操作的并行性。
如圖4所示,在整個環(huán)路濾波裝置中,第二級流水線操作中水平邊界和垂直邊界濾波過程也設計為多級流水線方式,這樣利用兩條并行的流水線結構,完全可以滿足高清晰度視頻實時編解碼過程中對環(huán)路濾波操作的要求。
本發(fā)明通過下列步驟實現(xiàn)MPEG4-part 10/h.264標準的環(huán)路濾波算法步驟一、計算宏塊中4×4塊數(shù)據(jù)的邊界濾波強度和邊界闕值;和AVS標準相比,需要濾波的塊數(shù)多,但是需要的中間緩存器的大小會減??;步驟二、同時從外存中讀入需要濾波的左邊、上邊和當前塊的數(shù)據(jù),把這些數(shù)據(jù)放入中間數(shù)據(jù)緩存器;步驟三、當前宏塊的塊數(shù)據(jù)、邊界濾波強度和邊界闕值準備好后,和左邊塊待濾波的數(shù)據(jù)經(jīng)過中間數(shù)據(jù)緩存器,同時送入數(shù)據(jù)排列器,然后按照行順序依次送入垂直/水平濾波器中;步驟四、垂直/水平濾波器中按流水線結構對垂直邊界數(shù)據(jù)進行濾波,同時濾波后的數(shù)據(jù)依次寫回到中間數(shù)據(jù)緩存器;步驟五、完成當前宏塊的一個塊數(shù)據(jù)的垂直邊界濾波后,把可以輸出的左邊宏塊的數(shù)據(jù)寫入輸出數(shù)據(jù)緩存器,通知輸出接口進行寫外存操作,同時開始當前宏塊的下一個塊邊界垂直濾波;步驟六、反復執(zhí)行步驟三、步驟四或步驟五的操作,直到完成所有塊邊界的垂直濾波;步驟七、從中間緩存器中取出上邊和當前宏塊邊界中等待水平濾波的數(shù)據(jù),送入數(shù)據(jù)排列器;步驟八、當前宏塊的塊數(shù)據(jù)和上邊待濾波的塊數(shù)據(jù)經(jīng)過中間數(shù)據(jù)緩存器,同時送入數(shù)據(jù)排列器,然后按照列順序依次送入垂直/水平濾波器;步驟九、垂直/水平濾波器中按流水線結構對水平邊界數(shù)據(jù)進行濾波,同時濾波后的數(shù)據(jù)依次寫回到中間數(shù)據(jù)緩存器;步驟十、完成當前宏塊的一個塊的水平邊界濾波后,把上邊宏塊中可以輸出的數(shù)據(jù)寫入輸出數(shù)據(jù)緩存器,通知輸出接口進行寫外存操作,同時開始當前宏塊的下一個塊邊界水平濾波;步驟十一、反復執(zhí)行步驟八、步驟九或步驟十的操作,直到完成所有塊邊界的水平濾波;步驟十二、按照以上方式完成一幀內(nèi)各個宏塊的環(huán)路濾波并輸出到外存。
本發(fā)明利用多級并行流水線結構完成視頻圖像各個宏塊邊界的環(huán)路濾波,保證了圖像編解碼過程中圖像環(huán)路濾波操作的實時性,減少了訪問外部存儲器的壓力,并且控制了整個硬件結構的復雜性,從而有利于設計和實現(xiàn)。
最后所應說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明技術方案的精神和范圍,其均應涵蓋在本發(fā)明的權利要求范圍當中。
權利要求
1.一種基于多級并行流水線方式的環(huán)路濾波裝置,它包括宏塊邊界計算模塊、垂直/水平濾波模塊及輸出模塊,其特征在于,所述的宏塊邊界計算模塊與垂直/水平濾波模塊為并行流水線結構,按流水順序同時運行;所述的宏塊邊界計算模塊從外部存儲器提取需要濾波宏塊的邊界數(shù)據(jù),計算出整個宏塊中各個塊的邊界強度及闕值,并輸入到垂直/水平濾波模塊;所述的垂直/水平濾波模塊包括垂直/水平濾波器、排列器、中間數(shù)據(jù)緩存器、選擇器及環(huán)路濾波控制器;所述的選擇器連接外部存儲器,在環(huán)路濾波控制器的控制下,該選擇器提取外部存儲器中需要濾波的宏塊邊界數(shù)據(jù),存入中間數(shù)據(jù)緩存器,再通過排列器將宏塊邊界數(shù)據(jù)按行列順序排列,并依次輸入到垂直/水平濾波器;所述的垂直/水平濾波器在環(huán)路濾波控制器的控制下利用宏塊邊界計算模塊傳來的宏塊濾波的邊界強度及闕值,對行列數(shù)據(jù)進行垂直/水平邊界濾波,將濾波后的結果中需要再次濾波的數(shù)據(jù)寫回到中間數(shù)據(jù)緩存器,把已經(jīng)完成濾波的數(shù)據(jù)寫到輸出模塊。所述的輸出模塊將完成濾波的數(shù)據(jù)寫到外部存儲器。
2.根據(jù)權利要求1所述的基于多級并行流水線方式的環(huán)路濾波裝置,其特征在于所述的宏塊邊界計算模塊包括濾波邊界強度計算器及濾波邊界闕值計算器,所述的濾波邊界強度計算器及濾波邊界闕值計算器分別計算出整個宏塊中各個塊的邊界強度及闕值,并輸入到垂直/水平濾波器。
3.根據(jù)權利要求2所述的基于多級并行流水線方式的環(huán)路濾波裝置,其特征在于所述的宏塊邊界計算模塊還包括一個數(shù)據(jù)緩存器,所述的數(shù)據(jù)緩存器接收并緩存濾波邊界強度計算器及濾波邊界闕值計算器傳來的宏塊濾波的邊界強度及闕值,并將其輸入到垂直/水平濾波器。
4.根據(jù)權利要求3所述的基于多級并行流水線方式的環(huán)路濾波裝置,其特征在于所述的數(shù)據(jù)緩存器,為先進先出數(shù)據(jù)緩存器;所述的先進先出數(shù)據(jù)緩存器按先進先出的順序?qū)⒑陦K濾波的邊界強度及闕值輸入到垂直/水平濾波模塊。
5.根據(jù)權利要求1~4任一所述的基于多級并行流水線方式的環(huán)路濾波裝置,其特征在于所述的輸出模塊包括輸出數(shù)據(jù)緩存器及寫外存接口;所述的輸出數(shù)據(jù)緩存器存儲從垂直/水平邊界濾波傳來的已經(jīng)完成濾波的數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)綄懲獯娼涌?;所述的寫外存接口在環(huán)路濾波控制器的控制下將完成濾波的數(shù)據(jù)寫到外部存儲器。
6.根據(jù)權利要求1~4任一所述的基于多級并行流水線方式的環(huán)路濾波裝置,其特征在于所述的垂直/水平濾波器為二級流水線水平/垂直邊界濾波器,它包括濾波條件判決器模塊及濾波計算器模塊;二級流水線模塊按流水順序同時運行;所述的濾波條件判決器模塊包括濾波條件判決器及數(shù)據(jù)緩存器,所述的濾波條件判決器接收排列器傳來的行列數(shù)據(jù)、先進先出數(shù)據(jù)緩存器傳來的宏塊濾波的邊界強度及闕值,計算出邊界濾波判決條件,決定將要進行濾波操作的邊界象素點,并把邊界象素點通過數(shù)據(jù)緩存器輸入到下級流水線進行濾波;所述的濾波計算模塊包括濾波計算器,其對各個象素點進行濾波計算,并將濾波計算后的象素點輸出。
7.根據(jù)權利要求6所述的基于多級并行流水線方式的環(huán)路濾波裝置,其特征在于所述的濾波條件判決器又分為兩級或兩級以上的流水線模塊,兩級或兩級以上的流水線模塊按流水順序同時運行。
8.根據(jù)權利要求6所述的基于多級并行流水線方式的環(huán)路濾波裝置,其特征在于所述的濾波計算器又分為兩級或兩級以上的流水線模塊,兩級或兩級以上的流水線模塊按流水順序同時運行。
全文摘要
本發(fā)明涉及一種基于多級并行流水線方式的環(huán)路濾波裝置,將計算整個宏塊邊界強度、邊界閾值的過程和對整個宏塊邊界進行濾波的過程分成兩級流水線操作;對整個宏塊邊界濾波的過程按照塊級流水線方式依次對各個塊數(shù)據(jù)邊界進行濾波;需要濾波的塊邊界的每行/列數(shù)據(jù)依次送入一個多級流水垂直/水平濾波器進行濾波,獲得濾波后的行/列數(shù)據(jù);當前宏塊的各個塊數(shù)據(jù)濾波的同時,已經(jīng)完成濾波的數(shù)據(jù)進行寫外部存儲器的操作。本發(fā)明利用多級并行流水線完成視頻圖像各個宏塊邊界的環(huán)路濾波,提高了濾波速度,減少了訪問外部存儲器的壓力,保證了圖像編解碼過程中圖像環(huán)路濾波操作的實時性,并且控制了整個硬件結構的復雜性,從而有利于設計和實現(xiàn)。
文檔編號H04N7/50GK1589032SQ20041007020
公開日2005年3月2日 申請日期2004年7月30日 優(yōu)先權日2004年7月30日
發(fā)明者解曉東, 吳迪, 賈惠柱, 生濱, 鄭俊浩, 張鵬, 鄧磊, 張力, 張幀睿, 王忠立, 高文 申請人:聯(lián)合信源數(shù)字音視頻技術(北京)有限公司