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

一種h.264視頻流播放處理的方法及其系統(tǒng)的制作方法

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

專(zhuān)利名稱(chēng)::一種h.264視頻流播放處理的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及視頻通信
技術(shù)領(lǐng)域
,更具體地說(shuō),涉及一種H.264視頻流播放處理的方法及其系統(tǒng)。
背景技術(shù)
:H.264是MPEG(移動(dòng)圖像專(zhuān)家組)和VCEG(視頻編碼專(zhuān)家組)聯(lián)合開(kāi)發(fā)的一個(gè)比早期研發(fā)的MPEG和H.263性能更好的視頻壓縮編碼標(biāo)準(zhǔn),也被稱(chēng)為ITU-TH.264建議和MPEG-4的第10部分的標(biāo)準(zhǔn),一般就簡(jiǎn)稱(chēng)它為H.264/AVC或H.264。H.264以它優(yōu)異的壓縮性能在視頻通信(如視頻會(huì)議、視頻監(jiān)控和可視電話(huà)等),數(shù)字電視廣播,網(wǎng)絡(luò)視頻流媒體等領(lǐng)域發(fā)揮了重要作用,特別是隨著視頻會(huì)議、視頻監(jiān)控和可視電話(huà)的迅猛發(fā)展,H.264以其具有的優(yōu)異的壓縮性能和良好的網(wǎng)絡(luò)親和性體現(xiàn)了越來(lái)越重要的應(yīng)用價(jià)值。H.264標(biāo)準(zhǔn)進(jìn)行壓縮編碼的單位是宏塊。為了降低碼率,編碼器并不是對(duì)當(dāng)前宏塊的像素值直接編碼,而是對(duì)當(dāng)前宏塊與參考宏塊之間的殘差進(jìn)行編碼。根據(jù)參考宏塊與當(dāng)前宏塊是否位于同一幀圖像之內(nèi),預(yù)測(cè)模式可以分為幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)。SKIP模式是一種幀間預(yù)測(cè)模式,H.264標(biāo)準(zhǔn)規(guī)定,一個(gè)宏塊要以SKIP模式進(jìn)行編碼,必須同時(shí)滿(mǎn)足以下四個(gè)條件(1)運(yùn)動(dòng)補(bǔ)償?shù)淖罴褖K尺寸為16x16;(2)參考幀必須是list0;(3)MV(運(yùn)動(dòng)矢量)或者等于(O,O),或者等于MVP(運(yùn)動(dòng)矢量預(yù)測(cè)值,由已解碼的宏塊計(jì)算得到);(4)變換、量化后的系數(shù)全部為0。條件(4)表明,SKIP宏塊與其參考宏塊完全相同。利用這一特性,編碼時(shí)對(duì)SKIP宏塊完全不需要發(fā)送任何圖像殘差數(shù)據(jù),因而可以節(jié)約大量的碼率。條件(3)表明,SKIP宏塊相對(duì)于參考宏塊的運(yùn)動(dòng)情況為沒(méi)有任何運(yùn)動(dòng),或者運(yùn)動(dòng)了MVP。對(duì)于后者,解碼器在收到SKIP宏塊的頭信息后,需要對(duì)參考宏塊進(jìn)行運(yùn)動(dòng)補(bǔ)償才能得到當(dāng)前宏塊,而對(duì)于前者,解碼器直接視參考宏塊為當(dāng)前宏塊,無(wú)需進(jìn)行任何運(yùn)動(dòng)補(bǔ)償操作。傳統(tǒng)視頻播放器處理流程是解碼器收到壓縮碼流經(jīng)過(guò)解碼轉(zhuǎn)換成YUV格式的視頻數(shù)據(jù),YUV格式的視頻數(shù)據(jù)經(jīng)過(guò)后處理轉(zhuǎn)換成RGB格式的視頻數(shù)據(jù)在顯示器上顯示。解碼器代表對(duì)視頻流進(jìn)行解碼的標(biāo)準(zhǔn)操作;后處理則因視頻本身的特點(diǎn)或者應(yīng)用的特點(diǎn)而異,可能包含銳化、平滑、放大等各類(lèi)處理,不過(guò),有一項(xiàng)工作是后處理不可或缺的,那就是將圖像數(shù)據(jù)從YUV顏色空間轉(zhuǎn)換到RGB顏色空間,因?yàn)轱@示器是根據(jù)RGB三基色的原理來(lái)顯示圖像的,傳統(tǒng)視頻播放器在觀(guān)念上將視頻播放器的解碼模塊和后處理模塊孤立看待,總是先從壓縮碼流中解出一幀圖像,再將整幅圖像送入后處理模塊進(jìn)行統(tǒng)一處理。換言之,后處理模塊的輸入、輸出單位是完整的一幀圖像,這樣就增加了CPU的處理時(shí)間,不能有效地提高視頻播放處理的速度。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)中H.264視頻播放處理只能從壓縮碼流解壓出一幀圖像,再將整幅圖像送入后處理模塊進(jìn)行統(tǒng)一處理,不做宏塊級(jí)處理,增加了CPU的處理時(shí)間,不能有效地提高視頻播放處理的速度,提供一種H.264視頻流播放處理的方法及其系統(tǒng),有效地提高了H.264視頻流解碼后的后處理速度,從而加快了整體視頻流播放處理速度。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是構(gòu)造一種H.264視頻流播放處理的方法,具體包括以下步驟SI.在編碼視頻流進(jìn)入解碼處理過(guò)程中,記錄SKIP宏塊的位置和運(yùn)動(dòng)矢量;S2.在后處理過(guò)程中將其輸入輸出視頻流分解到包括SKIP宏塊和/或非SKIP宏塊的宏塊級(jí);S3.在后處理過(guò)程中對(duì)所述SKIP宏塊做簡(jiǎn)化處理。在本發(fā)明所述的方法中,所述步驟S3中所述簡(jiǎn)化處理是將所述運(yùn)動(dòng)矢量為零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)直接復(fù)制成當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。在本發(fā)明所述的方法中,所述步驟S3中進(jìn)一步包括將所述運(yùn)動(dòng)矢量為非零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)做運(yùn)動(dòng)補(bǔ)償,從而得到當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。在本發(fā)明所述的方法中,所述步驟S3中所述后處理過(guò)程進(jìn)一步包括將所述非SKIP宏塊做常規(guī)宏塊處理。構(gòu)造一種H.264視頻流播放處理的系統(tǒng),包括至少一個(gè)解碼模塊,至少一個(gè)后處理模塊和一個(gè)顯示器,其特征在于,所述解碼模塊包括記錄模塊,所述后處理模塊包括分解模塊和SKIP宏塊處理模塊;所述記錄模塊用于標(biāo)記并記錄SKIP宏塊的位置和運(yùn)動(dòng)矢量,所述分解模塊用于將所述后處理模塊的輸入輸出視頻流分解到包括SKIP宏塊和/或非SKIP宏塊的宏塊級(jí),所述SKIP宏塊處理模塊用于將所述SKIP宏塊做簡(jiǎn)化處理。具體的,所述簡(jiǎn)化處理是將所述運(yùn)動(dòng)矢量為零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)直接復(fù)制成當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。具體的,所述SKIP宏塊處理模塊進(jìn)一步將所述運(yùn)動(dòng)矢量為非零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)做運(yùn)動(dòng)補(bǔ)償,從而得到當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。具體的,所述后處理模塊將所述非SKIP宏塊做常規(guī)宏塊處理。本發(fā)明的有益效果是,本發(fā)明提供的11.264視頻流播放處理的方法及系統(tǒng),通過(guò)在解碼模塊標(biāo)記并記錄SKIP宏塊的位置及其MV(運(yùn)動(dòng)矢量),在后處理模塊將輸入、輸出視頻流分解到宏塊級(jí),利用SKIP宏塊的特點(diǎn),直接在RGB顏色空間獲取SKIP宏塊對(duì)應(yīng)的數(shù)據(jù),通過(guò)這樣的簡(jiǎn)化處理,提高了后處理的速度,從而加快了H.264視頻流的整體播放處理速度。下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中圖1是本發(fā)明實(shí)現(xiàn)H.264視頻流播放處理的系統(tǒng)示意圖;圖2是本發(fā)明實(shí)現(xiàn)H.264視頻流播放處理的流程圖。具體實(shí)施例方式如圖1所示的是本發(fā)明實(shí)現(xiàn)H.264視頻流播放處理的系統(tǒng)示意圖,一種H.264視頻流播放處理的系統(tǒng),包括至少一個(gè)解碼模塊IO,至少一個(gè)后處理模塊100和一個(gè)顯示器IOOO,所述解碼模塊10進(jìn)一步包括記錄模塊ll,所述后處理模塊100包括分解模塊101和SKIP宏塊處理模塊102。記錄模塊11標(biāo)記并記錄SKIP宏塊的位置,還記錄所述SKIP宏塊的MV(運(yùn)動(dòng)矢量),后處理模塊100中的分解模塊101用于將所述后處理模塊100的輸入輸出視頻流分解到包括SKIP宏塊和/或非SKIP宏塊的宏塊級(jí),SKIP宏塊處理模塊102將MV為零的SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)直接復(fù)制成當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù),同時(shí)將MV為非零的SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)做簡(jiǎn)單的運(yùn)動(dòng)補(bǔ)償處理,從而得到當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù),對(duì)于非SKIP宏塊則由后處理模塊100做常規(guī)宏塊處理即常規(guī)的后處理,包括可選的銳化、平滑、放大處理和必不可少的即將圖像數(shù)據(jù)從YUV顏色空間轉(zhuǎn)換到RGB顏色空間等處理操作。如圖2所示的是本發(fā)明實(shí)現(xiàn)H.264視頻流播放處理的流程圖,本發(fā)明所述H.264視頻流播放處理的方法,包括以下步驟步驟S200中,H.264視頻壓縮碼流到達(dá)解碼模塊進(jìn)行解碼處理。步驟S205中,解碼器或解碼模塊判斷進(jìn)入的宏塊碼流中是否是SKIP宏塊,若不是SKIP宏塊則執(zhí)行步驟S220熵解碼、步驟S225反量化和步驟S230反變換,若是SKIP宏塊則執(zhí)行步驟S210標(biāo)記并記錄SKIP宏塊的位置和步驟S215記錄SKIP宏塊的MV(運(yùn)動(dòng)矢量)。步驟S235中,對(duì)上述步驟處理過(guò)的宏塊碼流進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)玫胶陦K對(duì)應(yīng)的圖像數(shù)據(jù)。步驟S240中,判斷進(jìn)入后處理模塊的宏塊碼流是否是SKIP宏塊,若不是SKIP宏塊則執(zhí)行步驟S245,即進(jìn)行常規(guī)的后處理即傳統(tǒng)的后處理,若是SKIP宏塊則執(zhí)行步驟S250。步驟S250中,判斷SKIP宏塊的MV是否是零,若是零則執(zhí)行步驟S260,若不是零則執(zhí)行步驟S255。步驟S255中,所述SKIP宏塊的MV為非零值,將所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)做簡(jiǎn)單運(yùn)動(dòng)補(bǔ)償,從而得到步驟S265所示的當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。步驟S260中,所述SKIP宏塊的MV為零值,將所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)直接復(fù)制成當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。本發(fā)明與傳統(tǒng)視頻播放處理方法做了對(duì)比測(cè)試實(shí)驗(yàn),在對(duì)比實(shí)驗(yàn)中,將傳統(tǒng)后處理方法命名為traditional,而本發(fā)明方法則命名為smz。由于本實(shí)驗(yàn)的常規(guī)后處理模塊只有一步將圖像數(shù)據(jù)從YUV顏色空間轉(zhuǎn)換到RGB顏色空間,對(duì)于MV非零的SKIP宏塊而言,在RGB空間進(jìn)行運(yùn)動(dòng)補(bǔ)償來(lái)產(chǎn)生對(duì)應(yīng)的RGB數(shù)據(jù),并不比直接從YUV轉(zhuǎn)換到RGB快。因此,本實(shí)驗(yàn)在smz方法中,對(duì)宏塊分2類(lèi)情況進(jìn)行處理(1)對(duì)MV等于零的SKIP宏塊,直接復(fù)制參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù),作為當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù);(2)對(duì)于其他宏塊(包括MV不等于零值的SKIP宏塊),一律進(jìn)行YUV到RGB顏色空間的轉(zhuǎn)換操作。本實(shí)驗(yàn)選取典型的視頻會(huì)議應(yīng)用測(cè)試數(shù)據(jù)paris、claire,以及典型的視頻監(jiān)控應(yīng)用測(cè)試數(shù)據(jù)halljiionitor作為實(shí)驗(yàn)數(shù)據(jù),先設(shè)置QP(量化參數(shù))為26進(jìn)行壓縮,然后用traditional和smz兩種方法進(jìn)行"解碼_后處理"操作,對(duì)比兩種后處理方法的速度。表1給出了實(shí)驗(yàn)結(jié)果。根據(jù)該表和前面的原理介紹,我們得出結(jié)論,在本實(shí)驗(yàn)中,2種后處理方法所得的圖像質(zhì)量完全相同,而smz方法的速度比traditional方法快得多。注為減小誤差,表中標(biāo)注的速度是10次操作的平均值。<table>tableseeoriginaldocumentpage6</column></row><table>表ltraditional/smz算法對(duì)比實(shí)驗(yàn)數(shù)據(jù)表權(quán)利要求一種H.264視頻流播放處理的方法,其特征在于,包括以下步驟S1.在編碼視頻流進(jìn)入解碼處理過(guò)程中,記錄SKIP宏塊的位置和運(yùn)動(dòng)矢量;S2.在后處理過(guò)程中將其輸入輸出視頻流分解到包括SKIP宏塊和/或非SKIP宏塊的宏塊級(jí);S3.在后處理過(guò)程中對(duì)所述SKIP宏塊做簡(jiǎn)化處理。2.根據(jù)權(quán)利要求1所述的H.264視頻流播放處理的方法,其特征在于,所述步驟S3中所述簡(jiǎn)化處理是將所述運(yùn)動(dòng)矢量為零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)直接復(fù)制成當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。3.根據(jù)權(quán)利要求1所述的H.264視頻流播放處理的方法,其特征在于,所述步驟S3進(jìn)一步包括將所述運(yùn)動(dòng)矢量為非零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)做運(yùn)動(dòng)補(bǔ)償,從而得到當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的H.264視頻流播放處理的方法,其特征在于,所述步驟S3中所述后處理過(guò)程進(jìn)一步包括將所述非SKIP宏塊做常規(guī)宏塊處理。5.—種H.264視頻流播放處理的系統(tǒng),包括至少一個(gè)解碼模塊,至少一個(gè)后處理模塊和一個(gè)顯示器,其特征在于,所述解碼模塊包括記錄模塊,所述后處理模塊包括分解模塊和SKIP宏塊處理模塊;所述記錄模塊用于標(biāo)記并記錄SKIP宏塊的位置和運(yùn)動(dòng)矢量,所述分解模塊用于將所述后處理模塊的輸入輸出視頻流分解到包括SKIP宏塊和/或非SKIP宏塊的宏塊級(jí),所述SKIP宏塊處理模塊用于將所述SKIP宏塊做簡(jiǎn)化處理。6.根據(jù)權(quán)利要求5所述的H.264視頻流播放處理的系統(tǒng),其特征在于,所述簡(jiǎn)化處理是將所述運(yùn)動(dòng)矢量為零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)直接復(fù)制成當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。7.根據(jù)權(quán)利要求5所述的H.264視頻流播放處理的系統(tǒng),其特征在于,所述SKIP宏塊處理模塊進(jìn)一步將所述運(yùn)動(dòng)矢量為非零值的所述SKIP宏塊的參考宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)做運(yùn)動(dòng)補(bǔ)償,從而得到當(dāng)前宏塊所對(duì)應(yīng)的RGB數(shù)據(jù)。8.根據(jù)權(quán)利要求5所述的H.264視頻流播放處理的系統(tǒng),其特征在于,所述后處理模塊將所述非SKIP宏塊做常規(guī)宏塊處理。全文摘要本發(fā)明公開(kāi)了一種H.264視頻流播放處理的方法及其系統(tǒng),所述方法包括以下步驟S1.在編碼視頻流進(jìn)入解碼處理過(guò)程中,記錄SKIP宏塊的位置和運(yùn)動(dòng)矢量;S2.在后處理過(guò)程中將其輸入輸出視頻流分解到包括SKIP宏塊和/或非SKIP宏塊的宏塊級(jí);S3.在后處理過(guò)程中對(duì)所述SKIP宏塊做簡(jiǎn)化處理。與現(xiàn)有技術(shù)中的傳統(tǒng)方法相比,本發(fā)明在視頻圖像質(zhì)量相近或相同、內(nèi)存占用略微增加的情況下,大大提高了H.264視頻流的播放處理速度。文檔編號(hào)H04N7/26GK101742284SQ20081021761公開(kāi)日2010年6月16日申請(qǐng)日期2008年11月24日優(yōu)先權(quán)日2008年11月24日發(fā)明者曾嘉亮,鐘似玢申請(qǐng)人:深圳市融創(chuàng)天下科技發(fā)展有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
绵竹市| 大悟县| 黑龙江省| 曲阜市| 霍城县| 延吉市| 鄢陵县| 嘉祥县| 获嘉县| 清镇市| 罗城| 阿拉善盟| 新邵县| 溧阳市| 新郑市| 桂平市| 阿拉尔市| 肇庆市| 灵寿县| 满城县| 离岛区| 忻城县| 于田县| 霍邱县| 天镇县| 郸城县| 吐鲁番市| 宿州市| 自贡市| 黑水县| 博白县| 射洪县| 内丘县| 巴林左旗| 安塞县| 安顺市| 龙口市| 伊宁县| 平陆县| 蚌埠市| 武鸣县|