專利名稱:混合式編解碼方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視頻編解碼技木,尤其是指一種可以自我檢測調(diào)整的混合式編解碼方法及裝置。
背景技術(shù):
目前的視頻編解碼方法,不論使用什么編碼標(biāo)準(zhǔn),一般流程均如圖2所示,在編碼算法確定后對原始視頻數(shù)據(jù)編碼獲得壓縮后的編碼數(shù)據(jù),只是具體的編碼算法略有不同。
這些傳統(tǒng)的編碼方法有ー個(gè)共同的缺點(diǎn),就是編碼規(guī)則和參數(shù)確定后,編碼過程就按照這個(gè)事先確定的規(guī)則處理,不論編碼效果怎樣都不再改變。但是視頻的內(nèi)容千變?nèi)f化,各視頻數(shù)據(jù)都有適合編碼的類型和不合適編碼的類型,任何編碼方法參數(shù)都不可能完美地處理所有類型的視頻流。為此很多編碼方法也采用了一些技術(shù)來客服這個(gè)問題,如編碼率可變的編碼方法等(在視頻內(nèi)容復(fù)雜多變時(shí)降低壓縮率,在視頻流比較平穩(wěn)時(shí)加大壓縮率),但所有這些算法都是給編碼過程確定了一個(gè)原則,并不能細(xì)致到每ー幀的編碼質(zhì)量,致使很多視頻因?yàn)榫幋a不細(xì)致造成視頻質(zhì)量的下降,使得我們??吹降牟糠钟耙暤シ艜r(shí)會(huì)有馬賽克現(xiàn)象或其它模糊現(xiàn)象。
公開日為2009年7月29日、公開號(hào)為CN101494789A的專利公開了ー種編解碼方法,基于MPEG-4標(biāo)準(zhǔn),在系數(shù)預(yù)測算法中,在內(nèi)存中保存圖像第一行宏塊的系數(shù),預(yù)測出第二行宏塊,然后將所述內(nèi)存中的數(shù)據(jù)更新為當(dāng)?shù)诙泻陦K的系數(shù),進(jìn)ー步預(yù)測出第三行宏塊,直到解碼出整幅圖像。該發(fā)明通過對系數(shù)預(yù)測、可變長編解碼、圖像填充等算法的改進(jìn),減小視頻解碼所占用的內(nèi)存,但其無法校驗(yàn)編碼質(zhì)量并重新編碼,從而導(dǎo)致部分視頻編碼質(zhì)量差。
發(fā)明內(nèi)容
為了解決現(xiàn)有視頻編碼不細(xì)致且編碼參數(shù)不可調(diào)整造成視頻質(zhì)量不夠理想的問題,本發(fā)明提出了ー種混合式編解碼方法及裝置,采用每幀都核對編碼質(zhì)量、調(diào)整編碼參數(shù)的方法,通過細(xì)化和自我檢測調(diào)整,精細(xì)地提高了每幀圖像的編碼質(zhì)量,進(jìn)而提高了總體編碼質(zhì)量。本發(fā)明所采用的技術(shù)方案是ー種混合式編解碼方法,包括如下步驟
a.按照初始編碼參數(shù)對原始視頻的數(shù)據(jù)做預(yù)編碼得到預(yù)編碼幀,同時(shí)將被預(yù)編碼的原始視頻幀做緩存;
b.對預(yù)編碼幀作解碼以獲取預(yù)處理視頻幀;
c.將原始視頻幀和預(yù)處理視頻幀做分析比對,評判編碼質(zhì)量和算法參數(shù)的合理性,獲得改進(jìn)編碼參數(shù);
d.根據(jù)步驟C獲取的改進(jìn)編碼參數(shù)重新編碼,得到最終視頻的數(shù)據(jù)。本發(fā)明使用中對視頻的每ー幀都核對編碼質(zhì)量,實(shí)時(shí)精細(xì)地調(diào)整編碼參數(shù),細(xì)化和自我檢測調(diào)整,精細(xì)地提高了每幀圖像的編碼質(zhì)量,進(jìn)而提高了總體編碼質(zhì)量。雖然本發(fā)明在編碼時(shí)増加了許多計(jì)算量,但在微電子技術(shù)發(fā)展的今天,這些額外的硬件開銷是微不足道的,盡管會(huì)增多ー些編碼時(shí)間,但對于如制作DVD光碟這樣做一次編碼,然后大量復(fù)制的應(yīng)用場合,這些額外代價(jià)就更不是問題了。作為優(yōu)選,所述的步驟a和步驟d中所采用的編碼方式為MJEP或MPEG-I/II或
H.264。本發(fā)明可采用現(xiàn)行的編解碼算法,對編解碼算法本身不做改變。ー種用于權(quán)利要求I所述的混合式編解碼裝置,包括預(yù)編碼単元、緩存單元、解碼単元、比較單元和再編碼單元,所述的預(yù)編碼單元用于對原始視頻的數(shù)據(jù)進(jìn)行預(yù)編碼操作 得到預(yù)編碼幀,所述的緩存單元分別與預(yù)編碼單元、比較單元和再編碼單元相連,緩存単元用于保存被預(yù)編碼的原始視頻幀并提供給比較単元和再編碼單元,所述的解碼單元用于對預(yù)編碼幀作解碼以獲取預(yù)處理視頻幀并傳遞給分析単元,所述的分析単元用于原始視頻幀和預(yù)處理視頻幀的分析比對從而獲得改進(jìn)編碼參數(shù)并傳遞給再編碼單元,所述的再編碼單元用于在改進(jìn)編碼參數(shù)的基礎(chǔ)上對原始視頻幀重新編碼以獲得最終視頻的數(shù)據(jù)。作為優(yōu)選,所述的分析単元包括比較器和調(diào)節(jié)器,所述的比較器用于原始視頻幀和預(yù)處理視頻幀的分析比對,所述的調(diào)節(jié)器根據(jù)比較器的比對結(jié)果計(jì)算獲取改進(jìn)編碼參數(shù)并將改進(jìn)編碼參數(shù)提供給再編碼單元。本發(fā)明的有益效果是每幀都核對編碼質(zhì)量,實(shí)時(shí)精細(xì)地調(diào)整編碼參數(shù)而不改變編碼算法,通過細(xì)化和自我檢測調(diào)整,精細(xì)地提高了每幀圖像的編碼質(zhì)量,進(jìn)而提高了總體編碼質(zhì)量。
圖I是本發(fā)明的ー種流程 圖2是現(xiàn)有技術(shù)的流程 圖3是本發(fā)明裝置的一種結(jié)構(gòu)框圖。圖中,I-預(yù)編碼単元,2-緩存單元,3-解碼單元,4-比較器,5-調(diào)節(jié)器,6_再編碼單元。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)ー步的詳細(xì)說明。本發(fā)明所采用的裝置如圖3所示,包括預(yù)編碼単元I、緩存單元2、解碼單元3、比較単元和再編碼單元6,分析単元包括比較器4和調(diào)節(jié)器5。本發(fā)明的操作步驟如圖I所示預(yù)編碼単元I按照初始參數(shù)進(jìn)行預(yù)編碼操作得到預(yù)編碼幀,同時(shí)將被預(yù)編碼的原始視頻幀緩存于緩存單元2 ;解碼單元3對預(yù)編碼幀作解碼以獲取預(yù)處理視頻幀;分析単元中的比較器4對原始視頻幀和預(yù)處理視頻幀進(jìn)行分析比對后將數(shù)據(jù)傳給調(diào)節(jié)器5,調(diào)節(jié)器5進(jìn)而計(jì)算獲得改進(jìn)編碼參數(shù)并將改進(jìn)編碼參數(shù)傳送給再編碼單元6 ;再編碼單元6在改進(jìn)編碼參數(shù)的基礎(chǔ)上對緩存于緩存單元2的原始視頻幀重新編碼以獲得最終視頻的數(shù)據(jù)。預(yù)編碼單元I和再編碼單元6所采用的編碼方式為MJEP或MPEG-I/II或H. 264。如制造DVD光碟、制作網(wǎng)絡(luò)電視節(jié)目之類的編碼工作,都可以采用本發(fā)明的技術(shù)方案。雖然本方案増加了許多計(jì)算量,但它屬于一次性編碼,所増加的計(jì)算量并不會(huì)造成大的影響。對于嵌入式的編碼產(chǎn)品,由于現(xiàn)在微電子技術(shù)的發(fā)展,本發(fā)明增加的硬件采用當(dāng)前微電子技術(shù)實(shí)現(xiàn)也不困難。
以上實(shí)施例僅為說明本發(fā)明的技術(shù)思想,不能以此限定本發(fā)明的保護(hù)范圍,凡是按照本發(fā)明提出的技術(shù)思想,在技術(shù)方案基礎(chǔ)上所做的任何改動(dòng),均落入本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.ー種混合式編解碼方法,其特征在于包括如下步驟 按照初始編碼參數(shù)對原始視頻的數(shù)據(jù)做預(yù)編碼得到預(yù)編碼幀,同時(shí)將被預(yù)編碼的原始視頻幀做緩存; 對預(yù)編碼幀作解碼以獲取預(yù)處理視頻幀; 將原始視頻幀和預(yù)處理視頻幀做分析比對,評判編碼質(zhì)量和算法參數(shù)的合理性,獲得改進(jìn)編碼參數(shù); 根據(jù)步驟C獲取的改進(jìn)編碼參數(shù)重新編碼,得到最終視頻的數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的混合式編解碼方法,其特征在于所述的步驟a和步驟d中所采用的編碼方式為MJEP或MPEG-I/II或H. 264。
3.ー種用于權(quán)利要求I所述的混合式編解碼裝置,其特征在于包括預(yù)編碼単元、緩存単元、解碼單元、比較單元和再編碼單元,所述的預(yù)編碼單元用于對原始視頻的數(shù)據(jù)進(jìn)行預(yù)編碼操作得到預(yù)編碼幀,所述的緩存單元分別與預(yù)編碼單元、比較單元和再編碼單元相連,緩存單元用于保存被預(yù)編碼的原始視頻幀并提供給比較単元和再編碼單元,所述的解碼單元用于對預(yù)編碼幀作解碼以獲取預(yù)處理視頻幀并傳遞給分析単元,所述的分析単元用于原始視頻幀和預(yù)處理視頻幀的分析比對從而獲得改進(jìn)編碼參數(shù)并傳遞給再編碼單元,所述的再編碼單元用于在改進(jìn)編碼參數(shù)的基礎(chǔ)上對原始視頻幀重新編碼以獲得最終視頻的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的混合式編解碼裝置,其特征在于所述的分析単元包括比較器和調(diào)節(jié)器,所述的比較器用于原始視頻幀和預(yù)處理視頻幀的分析比對,所述的調(diào)節(jié)器根據(jù)比較器的比對結(jié)果計(jì)算獲取改進(jìn)編碼參數(shù)并將改進(jìn)編碼參數(shù)提供給再編碼單元。
全文摘要
本發(fā)明公開了一種混合式編解碼方法及裝置,裝置包括預(yù)編碼單元、緩存單元、解碼單元、比較單元和再編碼單元,按照初始參數(shù)做編碼,同時(shí)將視頻數(shù)據(jù)做緩存,然后對編碼后的視頻流做解碼,將解碼后的結(jié)果與緩存器中對應(yīng)幀的原始圖像做比較,得出調(diào)整編碼參數(shù),根據(jù)改進(jìn)編碼參數(shù)重新編碼得到最終的壓縮視頻數(shù)據(jù)流。本發(fā)明實(shí)時(shí)精細(xì)地調(diào)整編碼參數(shù)而不改變編碼算法,通過細(xì)化和自我檢測調(diào)整,提高了每幀圖像的編碼質(zhì)量,進(jìn)而提高了總體編碼質(zhì)量。
文檔編號(hào)H04N7/26GK102685482SQ20111041122
公開日2012年9月19日 申請日期2011年12月12日 優(yōu)先權(quán)日2011年12月12日
發(fā)明者鞠怡明 申請人:蘇州科雷芯電子科技有限公司