午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

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

文檔序號:7926207閱讀:266來源:國知局

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