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

運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法

文檔序號(hào):7593328閱讀:212來源:國(guó)知局
專利名稱:運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種針對(duì)數(shù)字視頻幀間壓縮技術(shù)的數(shù)據(jù)的處理方法,如國(guó)際標(biāo)準(zhǔn)ISO/MPEG、ITU/H.26x,尤其是將視頻壓縮數(shù)據(jù)處理為流量恒定,使其適宜于在流媒體網(wǎng)絡(luò)上實(shí)時(shí)地傳輸、播放,并可以做到對(duì)碼流的隨機(jī)訪問的運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法。
背景技術(shù)
MPEG(Motion Pictures Experts Group),譯為運(yùn)動(dòng)圖像專家組,它是在國(guó)際標(biāo)準(zhǔn)化組織(ISO)的召集下,為數(shù)字視頻和音頻制定壓縮標(biāo)準(zhǔn)的專家組。該組織最初在1992年制定了MPEG1的標(biāo)準(zhǔn),應(yīng)用于激光視盤的節(jié)目傳播。廣播電視行業(yè)從MPEG1標(biāo)準(zhǔn)的應(yīng)用上看到了MPEG技術(shù)對(duì)于電視行業(yè)的意義,于是該組織又在1994年推出了MPEG2壓縮標(biāo)準(zhǔn),建立了全世界范圍內(nèi)視音頻服務(wù)與應(yīng)用進(jìn)行相互操作的可能性。H.26x數(shù)字視頻和音頻指定壓縮標(biāo)準(zhǔn)是國(guó)際通信聯(lián)盟組織(ITU)制定。
有三個(gè)關(guān)鍵的壓縮技術(shù)被MPEG壓縮標(biāo)準(zhǔn)使用,這就是離散余弦變換(DCT)、運(yùn)動(dòng)補(bǔ)償(Motion Compensation)和Huffman編碼。DCT降低了圖像的空間(Spatial)冗余度,運(yùn)動(dòng)補(bǔ)償降低了圖像的時(shí)間(Temporal)冗余度,而Huffman編碼則降低了圖像在信息(Entropy)方面的冗余度。圖像內(nèi)容對(duì)象處理技術(shù)結(jié)合運(yùn)動(dòng)補(bǔ)償降低了圖像的時(shí)間(Temporal)冗余度。這幾種技術(shù)的綜合應(yīng)用,使得MPEG/H.26x的壓縮率較高。
MPEG2標(biāo)準(zhǔn)類似于MPEG1,但是它的適應(yīng)性更強(qiáng),可以適用于廣播電視的所有過程和環(huán)節(jié)。從定義上來看,MPEG1實(shí)際上是MPEG2的一個(gè)子集。這在后面的MPEG2的類和級(jí)的分類表中可以看出。
MPEG2標(biāo)準(zhǔn)分為四個(gè)文件,分別是系統(tǒng)層(System,ISO13818-1),描述視、音頻的數(shù)據(jù)復(fù)用方式和視、音頻同步方式。
視頻壓縮層(Video,ISO13818-2),描述數(shù)字視頻編碼方式和解碼過程。
音頻壓縮層(Audio,ISO13818-3),描述數(shù)字音頻編碼方式和解碼過程。
一致性(Conformance,ISO13818-4),說明測(cè)試編碼碼流的過程,檢驗(yàn)是否符合前三個(gè)文件的規(guī)定。
MPEG2壓縮算法在設(shè)計(jì)時(shí)被定義為一個(gè)通用的視音頻壓縮標(biāo)準(zhǔn),要求能兼顧不同的應(yīng)用要求,可以對(duì)壓縮的輸出碼率和圖像質(zhì)量進(jìn)行控制。為此,MPEG2壓縮算法分成不同的級(jí)別和類別。類定義色度空間分辨率和輸出比特流控制,級(jí)則定義圖像分辨率、亮度取樣頻率、可分級(jí)的類所能支持的視音頻的層數(shù)、對(duì)應(yīng)于該級(jí)的每一類的最大比特流。
MPEG2為更好地表示編碼數(shù)據(jù),用句法規(guī)定了一個(gè)層次性的結(jié)構(gòu)。其結(jié)構(gòu)分為六層,自上到下分別是圖像序列層(Video Sequence)圖像組(GOP,Group of Pictures)圖像(Picture)宏塊條(Slice)宏塊(Macroblock)塊(Block)圖像序列是由圖像組構(gòu)成的,有表示開始的圖像序列頭和表示結(jié)束的圖像終止碼。是隨機(jī)存取段落。
圖像組(GOP)是為方便隨機(jī)存取而加的,其結(jié)構(gòu)和長(zhǎng)度均為可變的,MPEG2對(duì)此沒有硬性規(guī)定。GOP有兩個(gè)參數(shù),即長(zhǎng)度(N)和幀重復(fù)頻率(M),下面將會(huì)作解釋。圖像組是隨機(jī)存取的視頻單位。
圖像是獨(dú)立的顯示單位,也是基本編碼單位。在MPEG2中,圖像可以是逐行的,也可以是隔行的,這一點(diǎn)與MPEG1不同,MPEG1總是逐行的。
宏塊條包含若干個(gè)連續(xù)的宏塊,是重新同步單位。宏塊條的設(shè)置目的是防止誤碼的擴(kuò)散,當(dāng)一個(gè)宏塊條出現(xiàn)誤碼時(shí),不影響后續(xù)的宏塊條解碼。
圖像以亮度陣列被分成16×16的宏塊,宏塊是進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)幕締挝?。一個(gè)宏塊包含4個(gè)8×8的亮度塊,依據(jù)類的不同,一個(gè)宏塊還包含兩個(gè)8×8色度塊(R-Y和B-Y各一個(gè),4:2:0取樣時(shí))或四個(gè)8×8色度塊(R-Y和B-Y各兩個(gè),4:2:2取樣時(shí))。塊是進(jìn)行DCT運(yùn)算的單位,僅包含亮度或僅包含色度。
上面已經(jīng)提到,MPEG是基于DCT、運(yùn)動(dòng)補(bǔ)償和Huffman編碼算法的,由此,MPEG2在壓縮中使用了幀內(nèi)壓縮和幀間壓縮兩種方式。為了在編碼中實(shí)現(xiàn)最大的壓縮比,MPEG2使用三種類型的圖像,即I幀,P幀和B幀。
I幀(Intra-Frame)是幀內(nèi)壓縮,不使用運(yùn)動(dòng)補(bǔ)償,提供中等的壓縮比。由于I幀不依賴于其他幀,所以是隨機(jī)存取的入點(diǎn),同時(shí)是解碼中的基準(zhǔn)幀。
P幀(Predicated-Frame)根據(jù)前面的I幀或P幀進(jìn)行預(yù)測(cè),使用運(yùn)動(dòng)補(bǔ)償算法進(jìn)行壓縮,因而壓縮比要比I幀高,數(shù)據(jù)量平均達(dá)到I幀的1/3左右。P幀是對(duì)前后的B幀和后繼的P幀進(jìn)行解碼的基準(zhǔn)幀。P幀本身是有誤差的,如果P幀的前一個(gè)基準(zhǔn)幀也是P幀,就會(huì)造成誤差傳播。
B幀(Bidirectinal-Frame)是基于內(nèi)插重建的幀,它基于前后的兩個(gè)I、P幀或P、P幀,它使用雙向預(yù)測(cè),數(shù)據(jù)量平均可以達(dá)到I幀的1/9左右。B幀本身不作為基準(zhǔn),因此可以在提供更高的壓縮比的情況下不傳播誤差。
需要指出的是,盡管這里使用幀(Frame)這個(gè)詞,但是MPEG2本身沒有規(guī)定進(jìn)行數(shù)字圖像壓縮時(shí)必須使用幀作為單位,對(duì)于隔行的視頻圖像,可以使用場(chǎng)(Field)作為單位。
一個(gè)GOP由一串I、B、P幀組成,起始為I幀。GOP中圖像的幀數(shù)是可變的,幀數(shù)多可以提供高的壓縮比,但是會(huì)造成隨機(jī)存取的延遲(必須等到下一個(gè)I幀)和誤差的積累(P幀的誤差傳播)。一般是一秒內(nèi)有兩個(gè)I幀,用來作為隨機(jī)存取的入口。
在MPEG2中也沒有規(guī)定GOP的結(jié)構(gòu),幀重復(fù)方式可以是IP,IB,IBP,IBBP,甚至全部是I幀?;鶞?zhǔn)幀的重復(fù)頻率用M表示,不同的幀重復(fù)頻率提供不同的輸出碼率,同時(shí)影響存取延遲。
而MPEG2是MPEG4的一個(gè)子集。
MPEG4為更好地表示編碼數(shù)據(jù),用句法規(guī)定了一個(gè)層次性的結(jié)構(gòu)。其結(jié)構(gòu)分為六層,自上到下分別為圖像序列層(Video Sequence)圖像對(duì)象組(GVOP,Group of video object plane)圖像對(duì)象(VOP,video object plane)宏塊條(Slice)
宏塊(Macroblock)塊(Block)圖像序列是由圖像對(duì)象組構(gòu)成的,有表示開始的圖像序列頭和表示結(jié)束的圖像終止碼,是隨機(jī)存取段落。
圖像對(duì)象組(GVOP)是為方便隨機(jī)存取而加的,其結(jié)構(gòu)和長(zhǎng)度均為可變的,MPEG4對(duì)此沒有硬性規(guī)定。圖像對(duì)象組是隨機(jī)存取的視頻單位。
圖像對(duì)象組是獨(dú)立的顯示單位,也是基本編碼單位。在MPEG4中,圖像由多個(gè)圖像對(duì)象組成,這一點(diǎn)與MPEG2不同,MPEG2圖像對(duì)象總是一個(gè)矩形的,是MPEG4的一個(gè)圖像對(duì)象特例。
上面已經(jīng)提到,MPEG是基于DCT、運(yùn)動(dòng)補(bǔ)償和Huffman編碼算法的,由此,MPEG4在壓縮中使用了幀內(nèi)壓縮和幀間壓縮兩種方式。為了在編碼中實(shí)現(xiàn)最大的壓縮比,MPEG4使用三種類型的圖像對(duì)象,即I-VOP,P-VOP和B-VOP。
I-VOP(Intra-VOP)是VOP內(nèi)壓縮,不使用運(yùn)動(dòng)補(bǔ)償,提供中等的壓縮比。由于I-VOP不依賴于其他VOP,所以是隨機(jī)存取的入點(diǎn),同時(shí)是解碼中的基準(zhǔn)VOP。
P-VOP(Predicated-VOP)根據(jù)前面的I-VOP或P-VOP進(jìn)行預(yù)測(cè),使用運(yùn)動(dòng)補(bǔ)償算法進(jìn)行壓縮,因而壓縮比要比I-VOP高。P-VOP是對(duì)前后的B-VOP和后繼的P-VOP進(jìn)行解碼的基準(zhǔn)VOP。P-VOP本身是有誤差的,如果P-VOP的前一個(gè)基準(zhǔn)VOP也是P-VOP,就會(huì)造成誤差傳播。
B-VOP(Bidirectinal-VOP)是基于內(nèi)插重建的VOP,它基于前后的兩個(gè)I、P-VOP或P、P-VOP,它使用雙向預(yù)測(cè)。B-VOP本身不作為基準(zhǔn),因此可以在提供更高的壓縮比的情況下不傳播誤差。
一個(gè)GVOP由一串I、B、P-VOP組成,起始為I-VOP。GVOP中圖像的VOP數(shù)是可變的,VOP數(shù)多可以提供高的壓縮比,但是會(huì)造成隨機(jī)存取的延遲(必須等到下一個(gè)I-VOP)和誤差的積累(P-VOP的誤差傳播)。
在MPEG4中也沒有規(guī)定GVOP的結(jié)構(gòu),VOP重復(fù)方式可以是IP,IB,IBP,IBBP,甚至全部是I-VOP?;鶞?zhǔn)VOP的重復(fù)頻率用M表示,不同的VOP重復(fù)頻率提供不同的輸出碼率,同時(shí)影響存取延遲。
在對(duì)M-JPEG、DV和MPEG三種壓縮方法進(jìn)行比較的時(shí)候,提到了這個(gè)棘手的問題M-JPEG、DV都能提供精確到幀的隨機(jī)訪問,然而,如果MPEG的壓縮數(shù)據(jù)碼流是基于I、P幀(或I、P-VOP)的或I、P、B幀(或I、P、B-VOP)的,就不能做到這一點(diǎn)。這是由運(yùn)動(dòng)補(bǔ)償壓縮算法帶來的,新技術(shù)的利與弊就表現(xiàn)在這里。在一個(gè)GOP(或GVOP)中,要想對(duì)P幀或(P-VOP)和B幀或(B-VOP)進(jìn)行解碼,必須依賴于I幀(或I-VOP),所以在訪問一個(gè)視頻流的時(shí)候必須從I幀(或I-VOP)入口。這個(gè)問題在不同應(yīng)用上帶來的后果大相徑庭。比如說,電視觀眾在切換節(jié)目頻道時(shí),數(shù)字視頻解碼盒等到新頻道的I幀(或I-VOP)到來所產(chǎn)生的延遲不足為患,因?yàn)槊棵胫辽儆袃蓚€(gè)I幀(或I-VOP),觀眾不會(huì)在意這小小的延遲。但是在電視臺(tái)業(yè)務(wù)上卻有很大的問題。比如說廣告插播很難控制插入的起始點(diǎn)和長(zhǎng)度,非線性編輯時(shí)素材搜索的遲緩等。因此,現(xiàn)有的MPEG碼流,例如DVD的碼流速率是隨著畫面的內(nèi)容而變化的,這樣不利于經(jīng)過網(wǎng)絡(luò)傳輸?shù)膶?shí)時(shí)播放,會(huì)造成解碼端的VBV緩存的上溢或下溢,畫面會(huì)出現(xiàn)馬賽克、阻塞和不流暢,甚至?xí)?dǎo)致解碼器的停止工作。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有的MPEG/H.26x碼流不利于搜索定位和編輯,以及因?yàn)榇a流流量的不均勻,各個(gè)GOP/GVOP(Group of Pictures/Group of Video Object Plane)內(nèi)幀/Object Plane數(shù)及幀/Object Plane的結(jié)構(gòu)不固定,流量的不確定性而導(dǎo)致不可能做到隨機(jī)定位作為隨機(jī)存取入口的I幀/I-VOP,及其對(duì)于快進(jìn)播放、快退播放、剪輯、定位等造成的無法逾越的困難。本發(fā)明提供一種解決以上問題的運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法,其特點(diǎn)是包括以下步驟1)對(duì)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件進(jìn)行分析,確定隨后步驟中將使用到的參數(shù);2)將相關(guān)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件進(jìn)行預(yù)處理;3)將解復(fù)用得到的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流重新編碼得到恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流;
4)將恒流后的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流和抽取的音頻/子圖像包進(jìn)行復(fù)用,并再次恒流得到最終的數(shù)據(jù)流。
所述的視頻壓縮方法,步驟1)中的參數(shù)包括解碼輸出后是否是3:2pulldown、切割掉的包數(shù)、視頻制式、所需音頻流及字幕流的數(shù)據(jù)流標(biāo)識(shí)、音頻流量、幀率。
所述的視頻壓縮方法,步驟2)包括以下步驟a、從截取的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中抽取所需的音頻和子圖像包;b、從截取的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中解復(fù)用得到視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流;c、修正抽取的音頻、子圖像包的系統(tǒng)時(shí)間(SCR)和顯示時(shí)間戳(PTS)。
所述的視頻壓縮方法,步驟c中音頻包顯示時(shí)間戳修正方案為將音頻包的顯示時(shí)間戳乘以伸縮因子,伸縮因子是原始視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流與音頻流的理論顯示時(shí)間(根據(jù)顯示單元的個(gè)數(shù)計(jì)算)的比值。
所述的視頻壓縮方法,步驟c中的音頻包系統(tǒng)時(shí)間修正方案為系統(tǒng)時(shí)間(秒)=顯示時(shí)間戳(秒)-該包第一個(gè)音頻幀頭的位置(byte)/幀尺寸(byte)×幀時(shí)間(秒)-固定經(jīng)驗(yàn)值(秒)。
所述的視頻壓縮方法,步驟c中的子圖像包的系統(tǒng)時(shí)間、顯示時(shí)間戳修正方案為根據(jù)原始視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中子圖像包所在視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元的導(dǎo)航包的系統(tǒng)時(shí)間與理論上的系統(tǒng)時(shí)間的差值來校正子圖像包的系統(tǒng)時(shí)間、顯示時(shí)間戳。
所述的視頻壓縮方法,步驟4)包括以下步驟1)將恒流過的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流打包復(fù)用為碼流;2)將抽取的音頻和子圖像包插入到打好包的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流中去;3)使每個(gè)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元中的包的個(gè)數(shù)恒定,若個(gè)數(shù)小于規(guī)定值,以全零的包填充之;若個(gè)數(shù)小于規(guī)定值,則將多出來的音頻包和子圖像包移到下一個(gè)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元的開始;4)修正各個(gè)包的系統(tǒng)時(shí)間。
所述的視頻壓縮方法,步驟3)中恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流是指單位圖像數(shù)固定,單位碼流長(zhǎng)度固定,則視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元碼流速率固定。
所述的視頻壓縮方法,用于MPEG2壓縮標(biāo)準(zhǔn)中,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成視頻目標(biāo)文件,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流為視頻數(shù)據(jù)流,恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流是指以圖像組(GOP)為單位圖像幀數(shù)固定,而且以圖像組為單位碼流長(zhǎng)度固定,該圖像組為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元。
所述的視頻壓縮方法,用于MPEG2壓縮標(biāo)準(zhǔn)中,恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流的定義為一個(gè)圖像組固定為12或15幀;一個(gè)圖像組的碼流長(zhǎng)度固定;一個(gè)圖像組固定以碼字0x000001b3開始。
所述的視頻壓縮方法,用于MPEG4/H.264壓縮標(biāo)準(zhǔn)中,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成視頻對(duì)象目標(biāo)文件,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流為視頻對(duì)象數(shù)據(jù)流,恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流是指以圖像對(duì)象組(GVOP)為單位圖像圖像對(duì)象(VOP)數(shù)固定,而且以圖像對(duì)象組為單位碼流長(zhǎng)度固定,該圖象對(duì)象組為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元。
所述的視頻壓縮方法中MPEG4的恒流處理可對(duì)單個(gè)圖像對(duì)象組碼流恒流處理,也可對(duì)多個(gè)圖像對(duì)象組碼流恒流處理,恒流處理后的圖像對(duì)象組碼流與其他圖像對(duì)象組碼流及音頻/子圖像包進(jìn)行復(fù)用產(chǎn)生標(biāo)準(zhǔn)碼流。
所述的視頻壓縮方法中恒流后的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流與音頻/子圖像包復(fù)用產(chǎn)生標(biāo)準(zhǔn)碼流,該標(biāo)準(zhǔn)碼流可用于恒流傳輸,也可用于存儲(chǔ)。
本發(fā)明使得視頻數(shù)據(jù)的單位圖像數(shù)固定,單位碼流長(zhǎng)度固定,則視頻碼流速率固定,獲得恒流的視頻數(shù)據(jù)。并能進(jìn)而將視頻流和音頻流等進(jìn)行復(fù)用得到系統(tǒng)流,從而得到恒流的節(jié)目流。這樣使得搜索定位、編輯等操作非常容易,而且適合于基于網(wǎng)絡(luò)的實(shí)時(shí)播放,不會(huì)造成解碼端的VBV緩存的上溢或下溢,畫面就不會(huì)出現(xiàn)馬賽克、阻塞和不流暢。而且經(jīng)本發(fā)明處理后的恒流標(biāo)準(zhǔn)碼流,不僅可用于恒流傳輸,使得接收端標(biāo)準(zhǔn)解碼器正常解碼;也可用于存儲(chǔ),由于恒流處理后的標(biāo)準(zhǔn)碼流有固定格式單元,讀取控制可先對(duì)存儲(chǔ)文件分析,找出標(biāo)準(zhǔn)碼流固定格式單元長(zhǎng)度,按單元長(zhǎng)度運(yùn)算,搜索定位、編輯、快進(jìn)、快退等操作非常容易,與非恒流標(biāo)準(zhǔn)碼流不固定格式單元長(zhǎng)度碼流存儲(chǔ)讀取控制相比,減少搜索定位編輯、快進(jìn)、快退時(shí)的逐個(gè)讀取、判斷、再讀取,效率高。
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說明。


圖1是本發(fā)明MPEG2實(shí)施例的流程圖。
圖2是本發(fā)明MPEG2實(shí)施例在pulldown情況下所定義的一個(gè)GOP的幀排列示意圖。
圖3是本發(fā)明MPEG2實(shí)施例在無pulldown情況下所定義的另一個(gè)GOP的幀排列示意圖。
圖4是本發(fā)明MPEG2實(shí)施例的視頻壓縮方法處理過程示意圖。
圖5是本發(fā)明MPEG4實(shí)施例的視頻壓縮方法處理過程示意圖。
圖6是本發(fā)明MPEG4實(shí)施例的流程圖。
圖7是由本發(fā)明得到的標(biāo)準(zhǔn)碼流的用于傳輸?shù)奶幚磉^程示意圖。
圖8是由本發(fā)明得到的標(biāo)準(zhǔn)碼流的用于存儲(chǔ)的處理過程示意圖。
具體實(shí)施例方式
本發(fā)明的各方面詳細(xì)實(shí)施情況將在結(jié)合附圖對(duì)優(yōu)選實(shí)施例的下述描述中變得更清楚。下文先以MPEG2壓縮標(biāo)準(zhǔn)的視音頻處理方法做優(yōu)選實(shí)施例對(duì)本發(fā)明做詳細(xì)描述。
文中將出現(xiàn)的三個(gè)主要參數(shù)SCR/PTS/DTS是在系統(tǒng)流特定位置表征的時(shí)間標(biāo)簽,它們都是編碼器在數(shù)據(jù)流中插入的一小段數(shù)據(jù)。其中系統(tǒng)時(shí)間(SCR)SCR是系統(tǒng)時(shí)鐘參考。至少每隔0.7秒插入一次。解碼器從數(shù)據(jù)流中提取SCR,將SCR送往圖像解碼器和音頻解碼器,使內(nèi)部時(shí)鐘與系統(tǒng)時(shí)鐘同步。
顯示時(shí)間戳(PTS)
圖像可以分為許多“顯示單元”,圖像的顯示單元是幀。PTS表示顯示單元的顯示時(shí)間,解碼器檢查PTS并與SCR比較,并據(jù)此顯示圖像,使其與系統(tǒng)時(shí)間同步。
解碼時(shí)間戳(DTS)表示該訪問單元預(yù)計(jì)在系統(tǒng)目標(biāo)解碼器中的解碼時(shí)間。在分級(jí)編碼中,相關(guān)的DTS必須與相應(yīng)的訪問單元在所有分級(jí)層次中保持一致。
MPEG2運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法參照?qǐng)D1中的步驟,其中步驟1首先對(duì)視頻目標(biāo)文件(在MPEG2中,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成視頻目標(biāo)文件,視頻數(shù)據(jù)流為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流,圖像組GOP即為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元)進(jìn)行分析,確定隨后步驟中將使用到的參數(shù)。這些參數(shù)包括1、解碼輸出后,是否每2幀重復(fù)顯示一場(chǎng)圖像,即是否3:2 pulldown,3:2 pulldown是指解碼輸出后,每2幀重復(fù)顯示一場(chǎng)圖像,這是因?yàn)閒ilm 24fps和NTSC 30fps幀率不同,在制式轉(zhuǎn)換中所需要做的調(diào)整;2、切割掉多少包(視頻目標(biāo)1,視頻目標(biāo)2,…,保留最后一個(gè)視頻目標(biāo)節(jié)目;使得純粹的pulldown與否;并切割掉黑屏);3、確定視頻制式,即是PAL制或NTSC制;4、確定所需音頻流及字幕流的數(shù)據(jù)流標(biāo)識(shí)(streamid);5、確定音頻流量(kbps);6、確定幀率(frame/seconds)。
當(dāng)然,在一些其他的實(shí)施例中,可以根據(jù)不同的需要選擇不同的參數(shù),這種對(duì)于選擇的參數(shù)種類的簡(jiǎn)單變化,并不超出本發(fā)明的范圍。
參照?qǐng)D1中的步驟2將相關(guān)視頻目標(biāo)文件進(jìn)行預(yù)處理,包括下面所作的內(nèi)容a)從截取的視頻目標(biāo)文件中抽取所需的音頻和子圖像包;b)從截取的視頻目標(biāo)文件中解復(fù)用得到視頻數(shù)據(jù)流;由于截取的第一個(gè)GOP不一定是自包含的,I幀后面的兩個(gè)B幀不能正確的被解碼,本發(fā)明采取將第一個(gè)GOP中的I幀數(shù)據(jù)重復(fù)2次來覆蓋其后兩個(gè)B幀的數(shù)據(jù),這樣就不會(huì)出現(xiàn)馬賽克現(xiàn)象)。
c)修正抽取的音頻、子圖像包的SCR和PTS。
音頻包音頻包的PTS是指該包內(nèi)首次出現(xiàn)的音頻幀頭的顯示時(shí)間。將所截取的第一個(gè)音頻顯示單元和第一個(gè)視頻顯示單元的原始PTS作比較,得出差值,而經(jīng)截取后,視頻的第一個(gè)視頻顯示單元的PTS約為0.28秒,根據(jù)差值來修正音頻的第一個(gè)顯示單元的PTS。由于每一個(gè)音頻幀的顯示時(shí)間是固定的,如杜比ac3的一個(gè)音頻幀的時(shí)間間隔為32毫秒,所以只要知道該包中第一個(gè)音頻幀頭是第幾個(gè)音頻幀,就可以很容易地算出該包的PTS。而音頻包的SCR為該包的第一個(gè)字節(jié)到達(dá)解碼器的預(yù)計(jì)時(shí)間,而不是第一個(gè)音頻幀頭到達(dá)解碼器的預(yù)計(jì)時(shí)間,所以本發(fā)明的SCR修正方案為SCR(秒)=PTS(秒)-該包第一個(gè)音頻幀頭的位置(byte)/幀尺寸(byte)×幀時(shí)間(秒)-固定經(jīng)驗(yàn)值(秒)。
由于一些DVD的視頻目標(biāo)文件中,視頻包的PTS并非嚴(yán)格按照碼流中的視頻幀速率,如29.97幀/秒,來計(jì)算,而本發(fā)明經(jīng)過重新編碼和復(fù)用后的碼流嚴(yán)格按照該幀速率來計(jì)算SCR、PTS,并據(jù)此來復(fù)用音視頻等碼流,這樣會(huì)造成音視頻不同步的現(xiàn)象。這也是這里為什么要修正音頻包和子圖像包的PTS、SCR的原因。解決的辦法是將音頻包的PTS、SCR乘以伸縮因子。伸縮因子是原始視頻目標(biāo)文件中視頻數(shù)據(jù)流與音頻流的理論顯示時(shí)間(根據(jù)顯示單元的個(gè)數(shù)計(jì)算)的比值。伸縮音頻的原因是這里在網(wǎng)絡(luò)上恒定碼率的傳輸碼流是基于固定時(shí)間內(nèi)傳輸固定數(shù)目的視頻幀數(shù)。
子圖像包子圖像包的出現(xiàn)頻率遠(yuǎn)小于視頻和音頻,而且也不具備音頻和視頻數(shù)據(jù)流的流量恒定的特性。本發(fā)明對(duì)子圖像包的SCR、PTS的修正方案也不同于音頻包。本發(fā)明根據(jù)原始文件中子圖像包所在GOP的導(dǎo)航包的SCR與理論上的SCR的差值來校正子圖像包的SCR、PTS。
這些優(yōu)選步驟的實(shí)現(xiàn)將有助于提高視音頻的同步性,當(dāng)然采用其他習(xí)知的預(yù)處理來取得所需的音頻和子圖像包和視頻數(shù)據(jù)流同樣也能實(shí)現(xiàn)本發(fā)明。
參照?qǐng)D1中的步驟3將解碼復(fù)用得到視頻數(shù)據(jù)流重新編碼得到恒流的視頻數(shù)據(jù)。在此,視頻恒流的定義為一個(gè)GOP固定為12/15幀,相當(dāng)于固定一個(gè)GOP的播放時(shí)間;一個(gè)GOP的碼流長(zhǎng)度固定(以字節(jié)為單位);一個(gè)GOP固定以視頻序列頭碼字0x000001b3開始。在恒流過程中,當(dāng)一個(gè)GOP的編碼長(zhǎng)度大于規(guī)定值時(shí),進(jìn)行重新編碼(在不能重新編碼的情況下,截取規(guī)定長(zhǎng)度,這樣會(huì)有馬賽克,應(yīng)盡量避免);當(dāng)一個(gè)GOP的編碼長(zhǎng)度小于規(guī)定值時(shí),填充數(shù)據(jù)0,直至長(zhǎng)度等于規(guī)定值。
圖2是根據(jù)本發(fā)明本實(shí)施例在pulldown情況下所定義的一個(gè)12幀的一個(gè)GOP的幀排列。
圖3是根據(jù)本發(fā)明本實(shí)施例無pulldown情況下所定義的一個(gè)15幀的一個(gè)GOP的幀排列。
根據(jù)不同的需要,同樣也可以定義不同長(zhǎng)度以及幀結(jié)構(gòu)的GOP,很明顯,這也在本發(fā)明的保護(hù)范圍之內(nèi)。
針對(duì)MPEG2壓縮標(biāo)準(zhǔn)的視頻數(shù)據(jù)流,恒流處理后,要和音頻/子圖像包進(jìn)行復(fù)用產(chǎn)生標(biāo)準(zhǔn)碼流,用于恒流傳輸時(shí)可使標(biāo)準(zhǔn)解碼器正常解碼,編輯插入也很方便。如圖1中的步驟4將恒流后的視頻數(shù)據(jù)流和抽取的音頻/子圖像包進(jìn)行復(fù)用,并再次恒流得到最終的數(shù)據(jù)流。它包括下面的內(nèi)容1.將恒流過的視頻流打包復(fù)用為系統(tǒng)流。(關(guān)鍵確定I幀的SCR,PTS,DTS)先讀取視頻的一個(gè)訪問單元。然后對(duì)這個(gè)臨時(shí)文件中的數(shù)據(jù)進(jìn)行打包。要注意,一個(gè)GOP開始時(shí)另起一包,目的是一個(gè)GOP的隨機(jī)訪問;緊接著I幀的后面一幀數(shù)據(jù)另起一包,目的是在快進(jìn)或快退時(shí)對(duì)I幀數(shù)據(jù)的訪問。
2.將抽取的音頻和子圖像包插入到打好包的視頻包中去。其規(guī)則為根據(jù)SCR計(jì)算該音頻或子圖像包應(yīng)該處在第幾個(gè)GOP及在該GOP中的位置,并按照這個(gè)位置進(jìn)行插入。
3.使每個(gè)GOP中的包的個(gè)數(shù)恒定(恒流),包括視頻包、音頻包和子圖像包。如若個(gè)數(shù)小于規(guī)定值,以全零的包(2048字節(jié))填充之。如若個(gè)數(shù)小于規(guī)定值,則將多出來的音頻包和子圖像包移到下一個(gè)GOP的開始。
4.修正各個(gè)包的SCR。其規(guī)則為由于在網(wǎng)絡(luò)上傳輸,發(fā)包的時(shí)間間隔固定。而且本發(fā)明的每個(gè)GOP的播放時(shí)間固定、而且每個(gè)GOP的包的個(gè)數(shù)固定。包中的時(shí)間信息SCR是指該包的第一個(gè)字節(jié)預(yù)計(jì)到達(dá)解碼器的時(shí)間。所以每個(gè)包的SCR應(yīng)該依次均勻地遞增。
值得一提的是,對(duì)視頻數(shù)據(jù)流和音頻/子圖像包進(jìn)行復(fù)用的習(xí)知方法有很多種,這里說明的只是一種較佳的實(shí)施方法,本領(lǐng)域內(nèi)的一般技術(shù)人員能夠使用其他復(fù)用方法來實(shí)現(xiàn)此步驟,而并不超出本發(fā)明所揭露的內(nèi)容。
以上MPEG2運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法處理過程如圖4所示。
利用本發(fā)明方法使得MPEG2的視頻數(shù)據(jù)流以GOP為單位圖像幀數(shù)恒定,而且以GOP為單位碼流長(zhǎng)度絕對(duì)恒定,這樣保證了視頻碼流速率的恒定。將視頻數(shù)據(jù)流和音頻流等進(jìn)行復(fù)用得到系統(tǒng)流,音頻流原本就是恒流的,而子圖像等的流量和視頻流相比較來講非常小,所以只要給每個(gè)GOP很少量的冗余,就可以得到恒流的MPEG2節(jié)目流。利用本發(fā)明方法能做到相鄰I幀之間的長(zhǎng)度固定,而且相鄰I幀間的幀數(shù)固定。這等價(jià)于GOP的碼流長(zhǎng)度固定,且GOP中的幀數(shù)固定。這樣使得搜索定位、編輯等操作非常容易,另一個(gè)好處是適合于基于網(wǎng)絡(luò)的實(shí)時(shí)播放,不會(huì)造成解碼端的VBV緩存的上溢或下溢,畫面就不會(huì)出現(xiàn)馬賽克、阻塞和不流暢。
MPEG4壓縮標(biāo)準(zhǔn)的視音頻數(shù)據(jù)的處理方法各方面詳細(xì)實(shí)施情況與MPEG2的一樣,只是MPEG4實(shí)施應(yīng)用于VOP圖像對(duì)象(在MPEG4中,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成視頻對(duì)象目標(biāo)文件,視頻對(duì)象數(shù)據(jù)流為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流,圖象對(duì)象組GVOP為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元),MPEG2實(shí)施應(yīng)用于幀,MPEG2圖像對(duì)象總是一個(gè)矩形的,是MPEG4的一個(gè)圖像對(duì)象特例。此外,MPEG4的恒流處理可對(duì)單個(gè)GVOP碼流恒流處理,也可對(duì)多個(gè)GVOP碼流恒流處理,方法均同MPEG2,在此不再詳述。MPEG4碼流恒流處理后,也要與其它GVOP碼流(經(jīng)恒流處理或未經(jīng)恒流處理的)復(fù)用產(chǎn)生視頻碼流,再和音頻/子圖像包進(jìn)行復(fù)用產(chǎn)生標(biāo)準(zhǔn)碼流,使標(biāo)準(zhǔn)解碼器正常解碼。該MPEG4運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法處理過程如圖5、6所示。
H.264運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法,與MPEG相同,上述恒流方法可以本領(lǐng)域內(nèi)的一般技術(shù)人員使用實(shí)現(xiàn)此步驟,而并不超出本發(fā)明所揭露的內(nèi)容。
利用本發(fā)明方法使得MPEG4/H.264的視頻對(duì)象數(shù)據(jù)流以GVOP為單位圖像對(duì)象VOP數(shù)恒定,而且以GVOP為單位碼流長(zhǎng)度絕對(duì)恒定,這樣保證了視頻對(duì)象VOP碼流速率的恒定。將視頻對(duì)象數(shù)據(jù)流和音頻流等進(jìn)行復(fù)用得到系統(tǒng)流,音頻流原本就是恒流的,而子圖像等的流量和視頻流相比較來講非常小,所以只要給每個(gè)GVOP很少量的冗余,就可以得到恒流的MPEG4節(jié)目流。利用本發(fā)明方法能做到相鄰I-VOP之間的長(zhǎng)度固定,而且相鄰I-VOP間的VOP數(shù)固定。這等價(jià)于GVOP的碼流長(zhǎng)度固定,且GVOP中的VOP數(shù)固定。這樣使得搜索定位、編輯等操作非常容易,另一個(gè)好處是適合于基于網(wǎng)絡(luò)的實(shí)時(shí)播放,不會(huì)造成解碼端的VBV緩存的上溢或下溢,畫面就不會(huì)出現(xiàn)馬賽克、阻塞和不流暢。
如圖7、8所示,經(jīng)本發(fā)明處理后的標(biāo)準(zhǔn)碼流,可用于恒流傳輸,使得接收端標(biāo)準(zhǔn)解碼器正常解碼;也可用于存儲(chǔ),由于恒流處理后的標(biāo)準(zhǔn)碼流有固定格式單元,讀取控制可先對(duì)存儲(chǔ)文件分析,找出標(biāo)準(zhǔn)碼流固定格式單元長(zhǎng)度,按單元長(zhǎng)度運(yùn)算,搜索定位、編輯、快進(jìn)、快退等操作非常容易,與非恒流標(biāo)準(zhǔn)碼流不固定格式單元長(zhǎng)度碼流存儲(chǔ)讀取控制相比,減少搜索定位編輯、快進(jìn)、快退時(shí)的逐個(gè)讀取、判斷、再讀取,效率高。
權(quán)利要求
1.一種運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法,其特征在于包括以下步驟1)對(duì)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件進(jìn)行分析,確定隨后步驟中將使用到的參數(shù);2)將相關(guān)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件進(jìn)行預(yù)處理;3)將解復(fù)用得到的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流重新編碼得到恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流;4)將恒流后的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流和抽取的音頻/子圖像包進(jìn)行復(fù)用,并再次恒流得到最終的數(shù)據(jù)流。
2.根據(jù)權(quán)利要求1所述的視頻壓縮方法,其特征在于步驟1)中的參數(shù)包括解碼輸出后是否是3∶2 pulldown、切割掉的包數(shù)、視頻制式、所需音頻流及字幕流的數(shù)據(jù)流標(biāo)識(shí)、音頻流量、幀率。
3.根據(jù)權(quán)利要求1所述的視頻壓縮方法,其特征在于步驟2)包括以下步驟a、從截取的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中抽取所需的音頻和子圖像包;b、從截取的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中解復(fù)用得到視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流;c、修正抽取的音頻、子圖像包的系統(tǒng)時(shí)間(SCR)和顯示時(shí)間戳(PTS)。
4.根據(jù)權(quán)利要求3所述的視頻壓縮方法,其特征在于步驟c中音頻包顯示時(shí)間戳修正方案為將音頻包的顯示時(shí)間戳乘以伸縮因子,伸縮因子是原始視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流與音頻流的理論顯示時(shí)間(根據(jù)顯示單元的個(gè)數(shù)計(jì)算)的比值。
5.根據(jù)權(quán)利要求3所述的視頻壓縮方法,其特征在于步驟c中的音頻包系統(tǒng)時(shí)間修正方案為系統(tǒng)時(shí)間(秒)=顯示時(shí)間戳(秒)-該包第一個(gè)音頻幀頭的位置(byte)/幀尺寸(byte)×幀時(shí)間(秒)-固定經(jīng)驗(yàn)值(秒)。
6.根據(jù)權(quán)利要求3所述的視頻壓縮方法,其特征在于步驟c中的子圖像包的系統(tǒng)時(shí)間、顯示時(shí)間戳修正方案為根據(jù)原始視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件中子圖像包所在視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元的導(dǎo)航包的系統(tǒng)時(shí)間與理論上的系統(tǒng)時(shí)間的差值來校正子圖像包的系統(tǒng)時(shí)間、顯示時(shí)間戳。
7.根據(jù)權(quán)利要求1所述的視頻壓縮方法,其特征在于步驟4)包括以下步驟1)將恒流過的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流打包復(fù)用為碼流;2)將抽取的音頻和子圖像包插入到打好包的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流中去;3)使每個(gè)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元中的包的個(gè)數(shù)恒定,若個(gè)數(shù)小于規(guī)定值,以全零的包填充之;若個(gè)數(shù)小于規(guī)定值,則將多出來的音頻包和子圖像包移到下一個(gè)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元的開始;4)修正各個(gè)包的系統(tǒng)時(shí)間。
8.根據(jù)權(quán)利要求1-7之一所述的視頻壓縮方法,其特征在于步驟3)中恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流是指單位圖像數(shù)固定,單位碼流長(zhǎng)度固定,則視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元碼流速率固定。
9.根據(jù)權(quán)利要求8所述的視頻壓縮方法,其特征在于MPEG2壓縮標(biāo)準(zhǔn)中,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成視頻目標(biāo)文件,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流為視頻數(shù)據(jù)流,恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流是指以圖像組(GOP)為單位圖像幀數(shù)固定,而且以圖像組為單位碼流長(zhǎng)度固定,該圖像組為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元。
10.根據(jù)權(quán)利要求9所述的視頻壓縮方法,其特征在于MPEG2壓縮標(biāo)準(zhǔn)中,恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流的定義為一個(gè)圖像組固定為12或15幀;一個(gè)圖像組的碼流長(zhǎng)度固定;一個(gè)圖像組固定以碼字0x000001b3開始。
11.根據(jù)權(quán)利要求8所述的視頻壓縮方法,其特征在于MPEG4/H.264壓縮標(biāo)準(zhǔn)中,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成視頻對(duì)象目標(biāo)文件,視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流為視頻對(duì)象數(shù)據(jù)流,恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流是指以圖像對(duì)象組(GVOP)為單位圖像圖像對(duì)象(VOP)數(shù)固定,而且以圖像對(duì)象組為單位碼流長(zhǎng)度固定,該圖象對(duì)象組為視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元。
12.根據(jù)權(quán)利要求11所述的視頻壓縮方法,其特征在于MPEG4的恒流處理可對(duì)單個(gè)圖像對(duì)象組碼流恒流處理,也可對(duì)多個(gè)圖像對(duì)象組碼流恒流處理,恒流處理后的圖像對(duì)象組碼流與其他圖像對(duì)象組碼流及音頻/子圖像包進(jìn)行復(fù)用產(chǎn)生標(biāo)準(zhǔn)碼流。
13.根據(jù)權(quán)利要求1-7之一所述的視頻壓縮方法,其特征在于恒流后的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流與音頻/子圖像包復(fù)用產(chǎn)生標(biāo)準(zhǔn)碼流,該標(biāo)準(zhǔn)碼流可用于恒流傳輸,也可用于存儲(chǔ)。
全文摘要
一種運(yùn)動(dòng)補(bǔ)償技術(shù)的視頻壓縮方法,包括以下步驟1)對(duì)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件進(jìn)行分析,確定隨后步驟中將使用到的參數(shù);2)將相關(guān)視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元組成的文件進(jìn)行預(yù)處理;3)將解復(fù)用得到的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流重新編碼得到恒流的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流;4)將恒流后的視頻運(yùn)動(dòng)補(bǔ)償壓縮處理單元數(shù)據(jù)流和抽取的音頻/子圖像包進(jìn)行復(fù)用,并再次恒流得到最終的數(shù)據(jù)流。這種將視頻數(shù)據(jù)壓縮處理為恒流的方法使得視頻壓縮數(shù)據(jù)適宜于在流媒體網(wǎng)絡(luò)上實(shí)時(shí)地傳輸、播放,避免畫面出現(xiàn)馬賽克、阻塞和不流暢并可以做到對(duì)碼流的隨機(jī)訪問,且適宜于存儲(chǔ),便于實(shí)現(xiàn)搜索定位、編輯、快進(jìn)、快退等操作,效率高。
文檔編號(hào)H04N7/26GK1638480SQ20041004915
公開日2005年7月13日 申請(qǐng)日期2004年6月22日 優(yōu)先權(quán)日2003年6月23日
發(fā)明者袁三男 申請(qǐng)人:上海龍林通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
建阳市| 旬阳县| 瑞金市| 玛曲县| 汝州市| 江油市| 本溪| 当涂县| 英吉沙县| 巴林左旗| 修水县| 宁河县| 杂多县| 晋州市| 乌审旗| 大英县| 宜黄县| 梁平县| 金坛市| 盐池县| 武川县| 嘉鱼县| 舒兰市| 平远县| 革吉县| 普兰店市| 波密县| 若尔盖县| 普格县| 刚察县| 钦州市| 漳浦县| 玛曲县| 五寨县| 沽源县| 长乐市| 读书| 武汉市| 开平市| 芷江| 通州市|