亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法

文檔序號(hào):7693541閱讀:207來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法
技術(shù)領(lǐng)域
:本發(fā)明涉及壓縮視頻信號(hào)處理
技術(shù)領(lǐng)域
,特別是涉及一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法。
背景技術(shù)
:多媒體處理系統(tǒng)正在成為消費(fèi)電子市場(chǎng)上一個(gè)快速增長(zhǎng)的部分,而基于視頻處理的標(biāo)準(zhǔn)如MPEG-4、H.264,AVS等,對(duì)于這一產(chǎn)業(yè)的成功已成為關(guān)鍵因素。在所有的視頻處理標(biāo)準(zhǔn)中,視頻編碼占用很大的系統(tǒng)資源。而降低視頻編碼的資源需求對(duì)多媒體處理系統(tǒng)具有重大的意義。幀內(nèi)預(yù)測(cè)模式選擇是視頻編碼中的關(guān)鍵模塊之一,幀內(nèi)預(yù)測(cè)技術(shù)采用鄰近塊(當(dāng)前塊的左邊和上邊)中已編碼重建的像素,沿一定的方向外推實(shí)現(xiàn)對(duì)當(dāng)前塊的預(yù)測(cè)。幀內(nèi)預(yù)測(cè)技術(shù)充分利用了視頻圖像的空間相關(guān)性,降低了空域冗余,提高了視頻編碼的壓縮效率。為了提高幀內(nèi)預(yù)測(cè)的精度,視頻編碼標(biāo)準(zhǔn)中都提供了多種不同的幀內(nèi)預(yù)測(cè)模式,比如,H,264對(duì)4x4的亮度塊有9種預(yù)測(cè)模式,對(duì)16xl6的亮度宏塊有4種預(yù)測(cè)模式,對(duì)8x8的色度宏塊有4種預(yù)測(cè)模式;AVS對(duì)8x8的亮度塊有5種預(yù)測(cè)模式,對(duì)8x8的色度宏塊有4種預(yù)測(cè)模式,等等,很多方法為了降低幀內(nèi)預(yù)測(cè)的復(fù)雜度,采用一些優(yōu)化方法(算法)來(lái)減少幀內(nèi)預(yù)測(cè)模式的計(jì)算,但是這是以犧牲預(yù)測(cè)的精度為代價(jià)的?,F(xiàn)有技術(shù)中,為了實(shí)現(xiàn)幀內(nèi)預(yù)測(cè)的精確度,一般都要遍歷所有的預(yù)測(cè)模式,計(jì)算各種模式下的絕對(duì)誤差和(SumofAbsoluteDifference,SAD),通過(guò)遍歷所有可能的編碼模式,尋找絕對(duì)誤差和(SAD)的那種作為最優(yōu)編碼模式,即選取絕對(duì)誤差和(SAD)值最小的模式作為最佳預(yù)測(cè)模式,并將該模式信息化,同時(shí)傳送至解碼端,以供正確解碼。但是,這樣就需要很大的計(jì)算開(kāi)銷(xiāo),具有較大的時(shí)間復(fù)雜度。比如對(duì)于H.264,要找出一種最佳的H.264幀內(nèi)預(yù)測(cè)模式,需要計(jì)算4x(16x9+4)-592種組合模式的率失真代價(jià),由此可見(jiàn),幀內(nèi)預(yù)測(cè)模式選擇的計(jì)算量是視頻編碼的一個(gè)瓶頸。現(xiàn)有技術(shù)研究表明,CMOS電路的能量消耗可以由下式近似估計(jì)=+力x-cw其中r為電路的供電電壓;y^為時(shí)鐘頻率;Cf〃為電路的有效切換電容。由上式可以看出,CMOS電路的能量消耗尸與電路電壓V的平方成正比,和頻率/cm成正比,因此降低電壓以及時(shí)鐘頻率是降低線路能耗的最有效的方法之一。而且降低電壓和頻率對(duì)降低功耗可以起到事半功倍的作用。于是,本發(fā)明提出將幀內(nèi)預(yù)測(cè)可以劃分為多任務(wù)并行的方法來(lái)計(jì)算,同時(shí),考慮到每種模式所花費(fèi)的時(shí)鐘周期是不同的,本發(fā)明提出對(duì)每種模式的預(yù)測(cè)可以采用動(dòng)態(tài)頻率調(diào)節(jié)方法來(lái)調(diào)整其運(yùn)行頻率,以保證每個(gè)并行任務(wù)能夠同步完成,能夠極大地降低系統(tǒng)功耗。
發(fā)明內(nèi)容本發(fā)明所要解決的問(wèn)題在于提供一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法,其在不降低編碼器運(yùn)行速度的情況下,達(dá)到降低編碼器功耗的效果。為實(shí)現(xiàn)本發(fā)明目的而提供的一種視頻編碼器,包括幀內(nèi)預(yù)測(cè)模塊,所述幀內(nèi)預(yù)測(cè)模塊包括并行處理模塊,時(shí)鐘頻率控制模塊和參考像素值存儲(chǔ)模塊,其中所述并行處理模塊,用于將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),所述任務(wù)之間為并行的關(guān)系;所述時(shí)鐘頻率控制模塊,用于通過(guò)動(dòng)態(tài)頻率調(diào)節(jié)方法,動(dòng)態(tài)調(diào)整多任務(wù)處理器并行處理的幀內(nèi)預(yù)測(cè)模式的每個(gè)任務(wù)的時(shí)鐘頻率;所述參考像素值存儲(chǔ)模塊,用于存儲(chǔ)已編碼重建塊的像素值。所述幀內(nèi)預(yù)測(cè)模塊,還包括匹配計(jì)算模塊和多路選擇器模塊,其中.-所述匹配計(jì)算模塊,用于計(jì)算各個(gè)預(yù)測(cè)模式下的預(yù)測(cè)值與原始?jí)K的像素值之間的絕對(duì)誤差和;所述多路選擇器模塊,用于比較當(dāng)前塊所有預(yù)測(cè)模式下的絕對(duì)誤差和,選擇具有最小絕對(duì)誤差和的那種預(yù)測(cè)模式作為該塊的預(yù)測(cè)模式輸出。所述并行處理模塊中,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè)時(shí),每個(gè)預(yù)測(cè)模式被劃分為一個(gè)任務(wù)。所述視頻編碼器為MPEG-4、H.264或AVS標(biāo)準(zhǔn)的視頻編碼器。為實(shí)現(xiàn)本發(fā)明目的還提供一種視頻編碼器幀內(nèi)預(yù)測(cè)模式選擇方法,包括如下步驟步驟A,在視頻編碼過(guò)程中,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),這些任務(wù)之間為并行的關(guān)系;步驟B,利用動(dòng)態(tài)頻率調(diào)節(jié)方法,動(dòng)態(tài)調(diào)整多任務(wù)處理器并行處理的幀內(nèi)預(yù)測(cè)模式的每個(gè)任務(wù)的時(shí)鐘頻率,并存儲(chǔ)已編碼重建塊的像素值。所述步驟B之后還包括下列步驟歩驟C,計(jì)算各個(gè)預(yù)測(cè)模式下的預(yù)測(cè)值與原始?jí)K的像素值之間的絕對(duì)誤差和;步驟D,比較當(dāng)前塊所有預(yù)測(cè)模式下的絕對(duì)誤差和,選擇具有最小絕對(duì)誤差和的那種預(yù)測(cè)模式作為該塊的預(yù)測(cè)模式輸出。所述動(dòng)態(tài)頻率調(diào)節(jié)方法為設(shè)一個(gè)任務(wù)『劃分為h,v^,…,KV)共A^個(gè)并行的子任務(wù),每個(gè)子任務(wù)的執(zhí)行時(shí)鐘周期為(q,q,…,Q),每個(gè)子任務(wù)的執(zhí)行時(shí)鐘頻率為(n…,乂,…,/",設(shè)W為所有子任務(wù)中執(zhí)行周期最長(zhǎng)的任務(wù),所用的時(shí)鐘周期為C,,那么其它子任務(wù)則以vv,為基準(zhǔn)進(jìn)行頻率調(diào)節(jié),每個(gè)任務(wù)調(diào)節(jié)后的頻率為<formula>formulaseeoriginaldocumentpage6</formula>所述步驟A中,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),包括下列歩驟每個(gè)預(yù)測(cè)模式被劃分為一個(gè)任務(wù)。當(dāng)所述編碼器為H.264標(biāo)準(zhǔn)的編碼器時(shí),所述步驟B還包括下列步驟在色度預(yù)測(cè)時(shí)將時(shí)鐘頻率降低為亮度預(yù)測(cè)的四分之一。所述歩驟B還進(jìn)一步包括下列步驟4X4色度預(yù)測(cè)里模式2的執(zhí)行頻率為其它色度預(yù)測(cè)模式的四分之一;16xl6亮度預(yù)測(cè)模式的執(zhí)行頻率為其它色度預(yù)測(cè)模式的十六之-。本發(fā)明的有益效果是本發(fā)明的一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法,對(duì)視頻編碼器的幀內(nèi)預(yù)測(cè)進(jìn)行并行多任務(wù)劃分,以獲得合理的并行操作,并且對(duì)各個(gè)并行處理器配置適當(dāng)?shù)碾妷汉皖l率控制,以達(dá)到在不影響編碼器總體性能的情況下,最大化的降低編碼器的功耗。圖1為本發(fā)明視頻編碼器的幀內(nèi)預(yù)測(cè)模塊結(jié)構(gòu)示意圖;圖2為本發(fā)明視頻編碼器幀內(nèi)預(yù)測(cè)模式選擇方法流程圖;具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明的一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明的一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng),每個(gè)預(yù)測(cè)模式被劃分為一個(gè)任務(wù),這些任務(wù)之間為并行的關(guān)系。同時(shí)計(jì)算各個(gè)預(yù)測(cè)模式下塊的預(yù)測(cè)值,最后再計(jì)算各個(gè)模式下預(yù)測(cè)塊與原始?jí)K之間的絕對(duì)誤差和,獲得最佳的匹配模式。如圖1所示,所述幀內(nèi)預(yù)測(cè)模塊1包括并行處理模塊11,時(shí)鐘頻率控制模塊12,參考像素值存儲(chǔ)模塊13,匹配計(jì)算模塊14和多路選擇器模塊15,射所述并行處理模塊11,用于將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),所述任務(wù)之間為并行的關(guān)系;較佳地,每個(gè)預(yù)測(cè)模式被劃分為一個(gè)任務(wù),這些任務(wù)之間為并行的關(guān)系;所述時(shí)鐘頻率控制模塊12,用于通過(guò)動(dòng)態(tài)頻率調(diào)節(jié)方法,動(dòng)態(tài)調(diào)整多任務(wù)處理器并行處理的幀內(nèi)預(yù)測(cè)模式的每個(gè)任務(wù)的時(shí)鐘頻率;所述參考像素值存儲(chǔ)模塊13,用于存儲(chǔ)已編碼重建塊的像素值;所述匹配計(jì)算模塊M,用于計(jì)算各個(gè)預(yù)測(cè)模式下的預(yù)測(cè)值與原始?jí)K的像素值之間的絕對(duì)誤差和;所述多路選擇器模塊15,用于比較當(dāng)前塊所有預(yù)測(cè)模式下的絕對(duì)誤差和,選擇具有最小絕對(duì)誤差和的那種預(yù)測(cè)模式作為該塊的預(yù)測(cè)模式輸出。通過(guò)并行處理模塊11處理,整個(gè)幀內(nèi)預(yù)測(cè)模塊采用高度的并行機(jī)制,同時(shí)對(duì)"4的亮度塊的9種預(yù)測(cè)模式進(jìn)行計(jì)算,由時(shí)鐘頻率控制模塊12負(fù)責(zé)動(dòng)態(tài)調(diào)整每個(gè)任務(wù)模塊的頻率。保證各個(gè)并行處理同時(shí)進(jìn)行,以免當(dāng)^些任務(wù)運(yùn)行慢,而有一些任務(wù)運(yùn)行快,造成處理線路處于空閑狀態(tài)而浪費(fèi)資源,所以,本發(fā)明可以降低處理快的處理任務(wù)的時(shí)鐘頻率,保證各個(gè)處理任務(wù)同歩進(jìn)行。參考像素值存儲(chǔ)模塊13存儲(chǔ)已編碼重建塊的像素值。對(duì)于"4的亮度預(yù)測(cè)一次存儲(chǔ)一個(gè)"4亮度預(yù)測(cè)的參考值,然后,可供一個(gè)時(shí)鐘周期處理-一個(gè)"4亮度預(yù)測(cè)的所有像素點(diǎn)的所有模式的預(yù)測(cè)值時(shí)使用。對(duì)于16"6的亮度預(yù)測(cè)一次存儲(chǔ)一個(gè)16"6亮度預(yù)測(cè)的參考值,對(duì)于8><8的色度預(yù)測(cè)一次存儲(chǔ)-個(gè)^8色度預(yù)測(cè)的參考值。所述編碼器可以是多處理器編碼器,也可以是單處理器編碼器,所述多任務(wù)處理模塊既可以將多個(gè)任務(wù)分到多處理器編碼器的每個(gè)處理器中進(jìn)行并行處理,也可以將多個(gè)任務(wù)分別在單處理器中按多任務(wù)線程并行處理。'本發(fā)明的編碼器中的其他模塊,包括運(yùn)動(dòng)估計(jì)、變換、量化以及熵編碼等模塊完成,其處理流程都是現(xiàn)有的技術(shù),因此在本發(fā)明中不再一一詳細(xì)描述。下面詳細(xì)描述本發(fā)明的視頻編碼器幀內(nèi)預(yù)測(cè)模式選擇方法,如圖2所示,其包括如下歩驟步驟S100,在視頻編碼過(guò)程中,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),每個(gè)預(yù)測(cè)模式被劃分為一個(gè)任務(wù),這些任務(wù)之間為并行的關(guān)系;步驟S200,利用動(dòng)態(tài)頻率調(diào)節(jié)方法,動(dòng)態(tài)調(diào)整多任務(wù)處理器并行處理的幀內(nèi)預(yù)測(cè)模式的每個(gè)任務(wù)的時(shí)鐘頻率,并存儲(chǔ)己編碼重建塊的像素值;所述動(dòng)態(tài)頻率調(diào)節(jié)方法(算法),具體如下設(shè)一個(gè)任務(wù)『劃分為h,巧,…,Hv)共^個(gè)并行的子任務(wù),每個(gè)子任務(wù)的執(zhí)行時(shí)鐘周期為(c,,C2,…,cj,每個(gè)子任務(wù)的執(zhí)行時(shí)鐘頻率為(/i,/2,…,y;,…,/j,設(shè)w,為所有子任務(wù)中執(zhí)行周期最長(zhǎng)的任務(wù),所用的時(shí)鐘周期為c,,那么其它子任務(wù)則以W,為基準(zhǔn)進(jìn)行頻率調(diào)節(jié),每個(gè)任務(wù)調(diào)節(jié)后的頻率為,《,…,乂,…,/;c,c,…,//v=/wx經(jīng)過(guò)頻率調(diào)節(jié)后,每個(gè)子任務(wù)都同步運(yùn)行,減少整個(gè)系統(tǒng)的空閑時(shí)間,能夠很大程度地降低功耗,而且不影響整個(gè)任務(wù)的運(yùn)行速度。步驟S300,計(jì)算各個(gè)預(yù)測(cè)模式下的預(yù)測(cè)值與原始?jí)K的像素值之間的絕對(duì)誤差和;歩驟S400,比較當(dāng)前塊所有預(yù)測(cè)模式下的絕對(duì)誤差和,選擇具有最小絕對(duì)誤差和的那種預(yù)測(cè)模式作為該塊的預(yù)測(cè)模式輸出。在編碼時(shí),編碼器通過(guò)計(jì)算并比較各種模式下的絕對(duì)誤差和(SAD),選取絕對(duì)誤差和(SAD)值最小的模式最為最佳預(yù)測(cè)模式,并將該模式信息化,同時(shí)傳送至解碼器,以供正確解碼。下面以H.264標(biāo)準(zhǔn)為例而對(duì)本發(fā)明的-^種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法進(jìn)行說(shuō)明,但是,應(yīng)當(dāng)理解的是,本發(fā)明同樣適用于其它視頻編碼的幀內(nèi)預(yù)測(cè)模式選擇,如MPEG-4,AVS標(biāo)準(zhǔn)等。H.264標(biāo)準(zhǔn)的視頻編碼器的幀內(nèi)預(yù)測(cè)模式中,預(yù)測(cè)塊是基于已編碼重建塊和當(dāng)前塊形成的,可以劃分為亮度預(yù)測(cè)和色度預(yù)測(cè)。如果串行執(zhí)行這些操作,每個(gè)模式都遍歷的話,則運(yùn)算量將是巨大的,造成的延時(shí)也很大。所以本發(fā)明將把幀內(nèi)預(yù)測(cè)劃分為多任務(wù),每個(gè)任務(wù)并行處理。鑒于每個(gè)模式是獨(dú)立的,所以可以把每個(gè)預(yù)測(cè)模式被劃分作為一個(gè)任務(wù),每個(gè)預(yù)測(cè)模式并行執(zhí)行。本發(fā)明提出可對(duì)亮度和色度預(yù)測(cè)的每個(gè)模式并行執(zhí)行,當(dāng)每個(gè)處理器可以同時(shí)并行處理的數(shù)據(jù)為2",這樣,單處理器處理一個(gè)塊4x4塊所花費(fèi)的時(shí)鐘周期為"^。,一個(gè)16xl6塊所花費(fèi)的時(shí)鐘周期為"^"xl6,一個(gè)8x8塊色度預(yù)測(cè)塊所花費(fèi)的時(shí)鐘周期為"父><4。以個(gè)時(shí)鐘周期處理個(gè)4x4的塊預(yù)測(cè)為例,表l示出了各個(gè)模式所要耗費(fèi)的時(shí)鐘周期,。T以看出,16xl6的亮度預(yù)測(cè)和4x4亮度預(yù)測(cè)以及色度預(yù)測(cè)所需要的時(shí)鐘周期各不相同,所以,可以調(diào)整他們之間的運(yùn)行頻率,這樣可以保證他們同步運(yùn)行。表1:當(dāng)全并行執(zhí)行時(shí)一個(gè)塊所花費(fèi)的時(shí)鐘周期對(duì)比:(一個(gè)時(shí)鐘周期處理一個(gè)"4的塊預(yù)測(cè))<table>tableseeoriginaldocumentpage10</column></row><table>例如,所有的模式2所需要的時(shí)鐘周期最少,所以可以降低模式2的時(shí)鐘頻率。保證各個(gè)并行任務(wù)同步完成,減少空閑時(shí)間。同時(shí),4X4色度預(yù)測(cè)里模式2需要的時(shí)鐘周期最短,只需要1個(gè)時(shí)鐘周期,為其它色度預(yù)測(cè)模式的四分之一,這樣可以動(dòng)態(tài)調(diào)整,該模式的執(zhí)行頻率為其它色度預(yù)測(cè)模式的四分之一,16xl6亮度預(yù)測(cè)模式也同樣,預(yù)測(cè)模式2的時(shí)鐘周期最短,只需要1個(gè)時(shí)鐘周期,為其它色度預(yù)測(cè)模式的十六分之一,這樣可以動(dòng)態(tài)調(diào)整,該模式的執(zhí)行頻率為其它色度預(yù)測(cè)模式的十六之一。所以較佳地,本發(fā)明在色度預(yù)測(cè)時(shí)將時(shí)鐘頻率降低為亮度預(yù)測(cè)的四分之-一,這樣不影響整個(gè)圖像的編碼速度,但是可以降低色度模塊的功耗。例如-幅288x352的CIF圖像,可以劃分為15x22個(gè)16xl6的亮度塊,則16xl6的亮度塊預(yù)測(cè),需要15x22xl6個(gè)時(shí)鐘周期,每個(gè)16xl6的亮度塊劃分為16個(gè)4x4的子塊,貝1」"4的亮度塊預(yù)測(cè)需要15><22><16><1個(gè)時(shí)鐘周期。而色度預(yù)測(cè)則需要15x22x4個(gè)時(shí)鐘周期,由此可見(jiàn),色度預(yù)測(cè)所花費(fèi)的時(shí)鐘周期要只是亮度預(yù)測(cè)的四分之一。本發(fā)明的一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法,根據(jù)不同的預(yù)測(cè)模式進(jìn)行并行化,將預(yù)測(cè)模式分配到不同的處理器中進(jìn)行并行處理,而各個(gè)并行處理器的處理速度不同,有的比較快,而有的就比較慢,如果都采用同樣的時(shí)鐘頻率進(jìn)行處理,勢(shì)必造成當(dāng)處理快的線路很早的處理完,而處理慢的還沒(méi)有處理完,這時(shí),處理快的線路就會(huì)處于空閑狀態(tài),造成資源浪費(fèi)。本發(fā)明實(shí)施對(duì)各個(gè)并行路線合理配置其頻率,在處理時(shí),根據(jù)每個(gè)任務(wù)的處理時(shí)間,動(dòng)態(tài)調(diào)整每個(gè)任務(wù)的時(shí)鐘頻率,以保證每個(gè)任務(wù)能夠同步運(yùn)行,這樣,能夠極大降低編碼器功耗。通過(guò)以上結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的描述,本發(fā)明的其它方面及特征對(duì)本領(lǐng)域的技術(shù)人員而言是顯而易見(jiàn)的。以上對(duì)本發(fā)明的具體實(shí)施例進(jìn)行了描述和說(shuō)明,這些實(shí)施例應(yīng)被認(rèn)為其只是示例性的,并不用于對(duì)本發(fā)明進(jìn)行限制,本發(fā)明應(yīng)根據(jù)所附的權(quán)利要求進(jìn)行解釋。權(quán)利要求1、一種視頻編碼器,包括幀內(nèi)預(yù)測(cè)模塊,其特征在于,所述幀內(nèi)預(yù)測(cè)模塊包括并行處理模塊,時(shí)鐘頻率控制模塊和參考像素值存儲(chǔ)模塊,其中所述并行處理模塊,用于將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),所述任務(wù)之間為并行的關(guān)系;所述時(shí)鐘頻率控制模塊,用于通過(guò)動(dòng)態(tài)頻率調(diào)節(jié)方法,動(dòng)態(tài)調(diào)整多任務(wù)處理器并行處理的幀內(nèi)預(yù)測(cè)模式的每個(gè)任務(wù)的時(shí)鐘頻率;所述參考像素值存儲(chǔ)模塊,用于存儲(chǔ)已編碼重建塊的像素值。2、根據(jù)權(quán)利要求1所述的視頻編碼器,其特征在于,所述幀內(nèi)預(yù)測(cè)模塊,還包括匹配計(jì)算模塊和多路選擇器模塊,其中所述匹配計(jì)算模塊,用于計(jì)算各個(gè)預(yù)測(cè)模式F的預(yù)測(cè)值與原始?jí)K的像素值之間的絕對(duì)誤差和;多路選擇器模塊,用于比較當(dāng)前塊所有預(yù)測(cè)模式下的絕對(duì)誤差和,選擇具有最小絕對(duì)誤差和的那種預(yù)測(cè)模式作為該塊的預(yù)測(cè)模式輸出。3、根據(jù)權(quán)利要求1或2所述的視頻編碼器,其特征在于,所述并行處理模塊中,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè)時(shí),每個(gè)預(yù)測(cè)模式被劃分為一個(gè)任務(wù)。4、根據(jù)權(quán)利要求1或2所述的視頻編碼器,其特征在于,所述視頻編碼器為MPEG-4、R264或AVS標(biāo)準(zhǔn)的視頻編碼器。5、一種視頻編碼器幀內(nèi)預(yù)測(cè)模式選擇方法,其特征在于,包括如下步驟步驟A,在視頻編碼過(guò)程中,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),這些任務(wù)之間為并行的關(guān)系;步驟B,利用動(dòng)態(tài)頻率調(diào)節(jié)方法,動(dòng)態(tài)調(diào)整多任務(wù)處理器并行處理的幀內(nèi)預(yù)測(cè)模式的每個(gè)任務(wù)的時(shí)鐘頻率,并存儲(chǔ)已編碼重建塊的像素值。6、根據(jù)權(quán)利要求5所述的視頻編碼器幀內(nèi)預(yù)測(cè)模式選擇方法,其特征在于,所述歩驟B之后還包括下列步驟步驟C,計(jì)算各個(gè)預(yù)測(cè)模式下的預(yù)測(cè)值與原始?jí)K的像素值之間的絕對(duì)誤差和;驟D,比較當(dāng)前塊所有預(yù)測(cè)模式下的絕對(duì)誤差和,選擇具有最小絕對(duì)誤差和的那種預(yù)測(cè)模式作為該塊的預(yù)測(cè)模式輸出。7、根據(jù)權(quán)利要求5或6所述的視頻編碼器幀內(nèi)預(yù)測(cè)模式選擇方法,其特征在于,所述動(dòng)態(tài)頻率調(diào)節(jié)方法為設(shè)一個(gè)任務(wù)『劃分為卜,,^,…,Mv)共W個(gè)并行的子任務(wù),每個(gè)子任務(wù)的執(zhí)行時(shí)鐘周期為(C,,C2,…,C^,每個(gè)子任務(wù)的執(zhí)行時(shí)鐘頻率為(/i,《,…,/,…,^),設(shè)w,為所有子任務(wù)中執(zhí)行周期最長(zhǎng)的任務(wù),所用的時(shí)鐘周期為C,,那么其它子任務(wù)則以w,為基準(zhǔn)進(jìn)行頻率調(diào)節(jié),每個(gè)任務(wù)調(diào)節(jié)后的頻率為<formula>formulaseeoriginaldocumentpage3</formula>8、根據(jù)權(quán)利要求7所述的視頻編碼器幀內(nèi)預(yù)測(cè)模式選擇方法,其特征在于,所述步驟A中,將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),包括下列歩驟每個(gè)預(yù)測(cè)模式被劃分為一個(gè)任務(wù)。全文摘要本發(fā)明公開(kāi)了一種視頻編碼器及其幀內(nèi)預(yù)測(cè)模式選擇方法。該編碼器的幀內(nèi)預(yù)測(cè)模塊包括并行處理模塊,用于將幀內(nèi)預(yù)測(cè)根據(jù)預(yù)測(cè)模式劃分為多任務(wù)系統(tǒng)進(jìn)行預(yù)測(cè),任務(wù)之間為并行的關(guān)系;時(shí)鐘頻率控制模塊,用于通過(guò)動(dòng)態(tài)頻率調(diào)節(jié)方法,動(dòng)態(tài)調(diào)整多任務(wù)處理器并行處理的幀內(nèi)預(yù)測(cè)模式的每個(gè)任務(wù)的時(shí)鐘頻率;參考像素值存儲(chǔ)模塊,用于存儲(chǔ)已編碼重建塊的像素值;匹配計(jì)算模塊,用于計(jì)算各個(gè)預(yù)測(cè)模式下的預(yù)測(cè)值與原始?jí)K的像素值之間的絕對(duì)誤差和;多路選擇器模塊,用于比較所有的絕對(duì)誤差和,選擇具有最小絕對(duì)誤差和的那種預(yù)測(cè)模式作為該塊的預(yù)測(cè)模式輸出。其在不降低編碼器運(yùn)行速度的情況下,達(dá)到降低編碼器功耗的效果。文檔編號(hào)H04N7/26GK101252695SQ20081010410公開(kāi)日2008年8月27日申請(qǐng)日期2008年4月15日優(yōu)先權(quán)日2008年4月15日發(fā)明者雯紀(jì),陳益強(qiáng)申請(qǐng)人:中國(guó)科學(xué)院計(jì)算技術(shù)研究所
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1