本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,尤其涉及一種用于超高清視頻處理系統(tǒng)的片外緩存壓縮方法。
背景技術(shù):
近年來,人們對(duì)高品質(zhì)視覺享受的主觀需求和半導(dǎo)體技術(shù)快速發(fā)展的客觀條件共同促進(jìn)了視頻產(chǎn)業(yè)的蓬勃發(fā)展,高清2k、超高清4k、8k視頻也快速產(chǎn)業(yè)化;超高清視頻處理系統(tǒng),如超高清電視后處理asic、超高清視頻編解碼器,一般都采用數(shù)據(jù)處理核心與外部動(dòng)態(tài)存儲(chǔ)器協(xié)同工作的架構(gòu);處理核心一般由asic或者協(xié)處理器實(shí)現(xiàn),片外存儲(chǔ)器用于存儲(chǔ)大量的視頻數(shù)據(jù),處理核心需要頻繁的訪問外存。
然而,在當(dāng)前的工藝水平下,cmos集成電路的速度存在極限,一直以來存儲(chǔ)器訪問速度的提升落后于邏輯電路,因此存儲(chǔ)訪問的帶寬是制約系統(tǒng)性能的瓶頸;若通過增加片上存儲(chǔ)單元來緩解此問題也會(huì)大幅度增加成本和芯片功耗;另一方面,頻繁的訪問外存也會(huì)帶來能耗的大量提升。
為了解決帶寬和能耗瓶頸,壓縮片外緩存數(shù)據(jù)是有效可行的辦法;在這些應(yīng)用中,一般要求高速、實(shí)時(shí)的完成編解碼過程;要求幀隨機(jī)訪問,甚至幀內(nèi)像素塊的隨機(jī)訪問;要求無損或者極小的壓縮損失,卻又不強(qiáng)調(diào)高壓縮比;這些特性都是通用編解碼器無法滿足的。
技術(shù)實(shí)現(xiàn)要素:
基于背景技術(shù)存在的技術(shù)問題,本發(fā)明提出了一種用于超高清視頻處理系統(tǒng)的片外緩存壓縮方法。
本發(fā)明提出的一種用于超高清視頻處理系統(tǒng)的片外緩存壓縮方法,包括以下步驟:
s1:分組,將來自原始視頻輸入端的視頻幀數(shù)據(jù)和完成視頻處理功能的視頻幀數(shù)據(jù)進(jìn)行分組,以形成待壓縮塊,然后對(duì)每個(gè)待壓縮塊進(jìn)行塊內(nèi)像素分組;
s2:重建,將待壓縮塊內(nèi)像素分組根據(jù)像素高低進(jìn)行排列,然后依次通過殘差取絕值、倍率放大、截位還原、誤差補(bǔ)償和計(jì)算像素重建值進(jìn)行像素重建;
s3:壓縮,將像素重建后的待壓縮塊進(jìn)行編碼、碼流打包、壓縮處理和壓縮碼流輸出控制操作,得到壓縮碼流,然后將壓縮碼流寫入片外緩存上;
s4:解壓,片外緩存對(duì)壓縮碼流進(jìn)行碼流解析、解碼、像素形成和解壓,得到解壓后像素塊,然后將解壓后像素塊傳輸至顯示模塊。
優(yōu)選地,所述s1中,根據(jù)像素值對(duì)每個(gè)待壓縮塊進(jìn)行塊內(nèi)像素分組,每個(gè)待壓縮塊均拆分為若干個(gè)子塊,形成多個(gè)小待壓縮塊。
優(yōu)選地,所述s2中,根據(jù)像素值對(duì)小待壓縮塊進(jìn)行排列,然后對(duì)小待壓縮塊進(jìn)行像素重建,得到像素值相同的若干個(gè)小待壓縮塊。
優(yōu)選地,所述s2中,殘差取絕值、倍率放大、截位還原、誤差補(bǔ)償和計(jì)算像素重建值中的系數(shù)為固定或自適應(yīng)調(diào)整。
本發(fā)明中,所述一種用于超高清視頻處理系統(tǒng)的片外緩存壓縮方法通過實(shí)時(shí)壓縮來自原始視頻輸入和處理內(nèi)核的視頻幀數(shù)據(jù),然后再寫入片外緩存,能夠降低片外存儲(chǔ)器寫帶寬,通過實(shí)時(shí)解壓縮壓縮碼流,然后再輸出給顯示模塊,能夠降低片外存儲(chǔ)器讀帶寬,通過對(duì)待壓縮塊進(jìn)行像素重建,能夠提高像素,保證視頻數(shù)據(jù)的像素值相同,觀看舒適,通過片外緩存存儲(chǔ)的所有數(shù)據(jù)是壓縮碼流,能夠大幅降低片外緩存的容量,本發(fā)明能夠有效降低片外存儲(chǔ)器寫帶寬,且能夠提高像素,并能夠大幅降低片外緩存的容量,方法簡(jiǎn)單,使用方便,成本低。
具體實(shí)施方式
下面結(jié)合具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步解說。
實(shí)施例
本實(shí)施例提出了一種用于超高清視頻處理系統(tǒng)的片外緩存壓縮方法,包括以下步驟:
s1:分組,將來自原始視頻輸入端的視頻幀數(shù)據(jù)和完成視頻處理功能的視頻幀數(shù)據(jù)進(jìn)行分組,以形成待壓縮塊,然后對(duì)每個(gè)待壓縮塊進(jìn)行塊內(nèi)像素分組;
s2:重建,將待壓縮塊內(nèi)像素分組根據(jù)像素高低進(jìn)行排列,然后依次通過殘差取絕值、倍率放大、截位還原、誤差補(bǔ)償和計(jì)算像素重建值進(jìn)行像素重建;
s3:壓縮,將像素重建后的待壓縮塊進(jìn)行編碼、碼流打包、壓縮處理和壓縮碼流輸出控制操作,得到壓縮碼流,然后將壓縮碼流寫入片外緩存上;
s4:解壓,片外緩存對(duì)壓縮碼流進(jìn)行碼流解析、解碼、像素形成和解壓,得到解壓后像素塊,然后將解壓后像素塊傳輸至顯示模塊。
本實(shí)施例中,s1中,根據(jù)像素值對(duì)每個(gè)待壓縮塊進(jìn)行塊內(nèi)像素分組,每個(gè)待壓縮塊均拆分為若干個(gè)子塊,形成多個(gè)小待壓縮塊,s2中,根據(jù)像素值對(duì)小待壓縮塊進(jìn)行排列,然后對(duì)小待壓縮塊進(jìn)行像素重建,得到像素值相同的若干個(gè)小待壓縮塊,s2中,殘差取絕值、倍率放大、截位還原、誤差補(bǔ)償和計(jì)算像素重建值中的系數(shù)為固定或自適應(yīng)調(diào)整,一種用于超高清視頻處理系統(tǒng)的片外緩存壓縮方法通過實(shí)時(shí)壓縮來自原始視頻輸入和處理內(nèi)核的視頻幀數(shù)據(jù),然后再寫入片外緩存,能夠降低片外存儲(chǔ)器寫帶寬,通過實(shí)時(shí)解壓縮壓縮碼流,然后再輸出給顯示模塊,能夠降低片外存儲(chǔ)器讀帶寬,通過對(duì)待壓縮塊進(jìn)行像素重建,能夠提高像素,保證視頻數(shù)據(jù)的像素值相同,觀看舒適,通過片外緩存存儲(chǔ)的所有數(shù)據(jù)是壓縮碼流,能夠大幅降低片外緩存的容量,本發(fā)明能夠有效降低片外存儲(chǔ)器寫帶寬,且能夠提高像素,并能夠大幅降低片外緩存的容量,方法簡(jiǎn)單,使用方便,成本低。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。