專利名稱:基于dct空間的多路畫面混合方法
技術(shù)領(lǐng)域:
本發(fā)明屬于圖像通信領(lǐng)域,特別涉及一種視頻服務(wù)器上的多路畫面混合的方法。
背景技術(shù):
視頻廣播中心服務(wù)器需要具有將多個(gè)分會(huì)場(chǎng)畫面混合后再轉(zhuǎn)發(fā)到每個(gè)接收終端的功能,使每個(gè)接收終端能夠同時(shí)看到多個(gè)畫面,現(xiàn)階段實(shí)現(xiàn)這個(gè)過程的常規(guī)方法有三種。一是開啟多個(gè)邏輯通道,中心服務(wù)器將接收到的分會(huì)場(chǎng)的多路視頻依然用多個(gè)邏輯通道發(fā)到每個(gè)終端。要求每個(gè)終端具備多個(gè)視頻解碼器,終端的畫面混合在解碼后顯示時(shí)完成。普通的終端需要經(jīng)過改造才具備這種能力,否則依然只能看到一路視頻。這種方法的好處是中心服務(wù)器沒有畫面混合需要的附加計(jì)算,也沒有再次計(jì)算可能帶來的失真,缺點(diǎn)主要是需要對(duì)現(xiàn)有的終端進(jìn)行改造,而且中心服務(wù)器無法做到自適應(yīng)碼率控制。二是編解碼器級(jí)聯(lián),中心服務(wù)器中放置多個(gè)解碼器,每個(gè)解碼器解碼一路視頻,然后將解碼后的多路圖像混合成一路畫面,送到一路編碼器編碼,作為一路視頻流發(fā)向接收終端。這種方法的好處是多路畫面接收和顯示對(duì)終端沒有特殊的要求,多路畫面混合是在中心服務(wù)器實(shí)現(xiàn)的,對(duì)終端來說透明的。例如四路CIF畫面可以混合成一路4CIF或者依然一路CIF,終端仍然將它作為一路來處理。而且,該方法容易處理實(shí)際需求中出現(xiàn)的一些問題,例如多路畫面幀率不一致、圖像格式不一致、混合后有尺寸改變和帶寬改變的要求等等,都可以在像素域得到合適的處理。不足之處是二次編碼帶來的失真和繁重的計(jì)算量。三是利用H263 CPM語法,H263標(biāo)準(zhǔn)中已經(jīng)考慮到了多路視頻傳輸問題,它將多路視頻流劃分成一個(gè)個(gè)的子視頻流復(fù)用在H263的語法流中,但是目前會(huì)議終端都沒有遵循這個(gè)標(biāo)準(zhǔn)來做,不同產(chǎn)品之間依然難做到互通互聯(lián)。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)上述問題提供一種基于DCT空間的多路畫面混合方法,該方法可以提高視頻服務(wù)器的效率,減少失真。
本發(fā)明提供的技術(shù)方案為,在視頻流的語法一級(jí)將多路視頻流按照混合后的空間位置合并在一起,每路視頻流映射成混合后的大畫面的相應(yīng)位置宏塊的語法流,混合后的大畫面的圖像頭信息、塊組頭信息和宏塊頭信息由參與混合的子路產(chǎn)生。
而且,本方法提供以下方法解決圖像頭信息、塊組頭信息和宏塊頭信息的產(chǎn)生1)混合后視頻流的圖像層與混合前多路視頻流的圖像層同時(shí)相關(guān),圖像頭信息處理方法為(1)采用多路視頻流時(shí)域參考值的均值作為新的時(shí)域參考值,若某一路視頻流已結(jié)束,則該路頻流時(shí)域參考值不參與計(jì)算。
(2)若多路視頻流圖像類型均為I幀,混合后同為I幀,否則混合后為P幀,混合前的I幀混合后都轉(zhuǎn)為P幀的幀內(nèi)塊。
(3)混合后視頻流的圖像層量化步長(zhǎng)值只與第一路(左上角)視頻流相關(guān),直接將視頻流的圖像層量化步長(zhǎng)值作為混合后的圖像層量化步長(zhǎng)值。
2)混合后視頻流的塊組層只與混合前同一水平方向的兩路視頻流的塊組層相關(guān),與其它視頻流無關(guān),只有當(dāng)同一水平方向上左邊的視頻流存在塊組層,則混合后在此水平方向上存在塊組層,且頭信息需要重新計(jì)算,否則,不存在塊組層。塊組層頭信息處理方法為(1)根據(jù)混合后視頻流I、P幀類型確定混合后的塊組層幀標(biāo)志值。
(2)混合后的塊組層量化步長(zhǎng)直接等于左邊視頻流的塊組層量化步長(zhǎng)值。
3)合后視頻流的宏塊只與其混合后的相鄰宏塊相關(guān),多路視頻交界處和塊組層變化處混合前后的相鄰宏塊會(huì)發(fā)生變化。宏塊層頭信息處理方法如下(1)差分量化步長(zhǎng)的計(jì)算在H.263中,差分量化步長(zhǎng)限制在[-2,+2]之間。但多路視頻混合后,原先相互獨(dú)立的兩幀圖像的宏塊會(huì)在視頻交界處相鄰,它們之間的量化步長(zhǎng)QUANT差值超過了這個(gè)范圍需要進(jìn)行二次量化,即先按原先的量化步長(zhǎng)進(jìn)行反量化,再按照根據(jù)[-2,+2]限制算得的新量化步長(zhǎng)進(jìn)行二次量化。當(dāng)量化步長(zhǎng)差值較大時(shí),需要對(duì)多個(gè)連續(xù)宏塊進(jìn)行二次量化。
(2)編碼標(biāo)記值由對(duì)二次量化后的系數(shù)重新統(tǒng)計(jì),確定新的編碼標(biāo)記值。
(3)宏塊類型與色度編碼塊模式值與三點(diǎn)相關(guān)第一點(diǎn),I幀轉(zhuǎn)變?yōu)镻幀,宏塊類型值的變長(zhǎng)編碼表會(huì)改變;第二點(diǎn),當(dāng)需要進(jìn)行二次量化時(shí),宏塊級(jí)QUANT的差值可能由零變?yōu)榉橇悖部赡苡煞橇阕優(yōu)榱?,在這種情況下宏塊類型會(huì)在幀間塊與有量化步長(zhǎng)幀間塊,幀內(nèi)塊與有量化步長(zhǎng)幀內(nèi)塊之間變化,從而改變宏塊類型值;第三點(diǎn),二次量化可能會(huì)使色度塊的系數(shù)量化為零,使某一色度塊不存在非幀內(nèi)塊直流系數(shù),從而改變色度編碼塊模式值。
(4)二次量化改變亮度塊的非幀內(nèi)塊直流系數(shù),從而改變亮度編碼塊模式值。
(5)運(yùn)動(dòng)矢量差分值根據(jù)混合前的塊組層和相鄰宏塊重構(gòu)出運(yùn)動(dòng)矢量值,再根據(jù)混合后的塊組層和相鄰宏塊計(jì)算新的預(yù)測(cè)因子得到。
而且,對(duì)于二次量化產(chǎn)生的二次量化誤差,由以下三種方法綜合解決1)置塊組層,在塊組頭信息中重新刷新量化步長(zhǎng)的絕對(duì)數(shù)值。
2)合成分析量化(ABS),即通過逆量化的相反過程進(jìn)行量化,使編解碼器量化器形成閉環(huán)。
3)量化過程提前到左半部的宏塊中。
本發(fā)明的有益效果是(1)混合完全在碼流層次進(jìn)行,計(jì)算復(fù)雜度大幅降低,突破了現(xiàn)有技術(shù)中視頻服務(wù)器計(jì)算量的瓶頸,為視頻服務(wù)器的大規(guī)模視頻接入提供可能。
(2)可以避免二次編碼的失真,由于避免了象素空間的再次編碼,二次編碼的系統(tǒng)誤差積累也就不存在。
(3)該方法支持幀率、帶寬等編碼參數(shù)的自適應(yīng)處理,增強(qiáng)了視頻服務(wù)器輸出視頻流的靈活性。
圖1是本發(fā)明碼流映射實(shí)現(xiàn)流程圖。
具體實(shí)施例方式
參見圖1,在視頻流的語法一級(jí)將多路視頻流按照混合后的空間位置合并在一起,例如四個(gè)QCIF碼流合并成一個(gè)CIF的碼流,或四個(gè)CIF碼流合并成一個(gè)4CIF的碼流,路視頻流映射成混合后的大畫面的相應(yīng)位置宏塊的語法流,混合后的大畫面的圖像頭信息、塊組頭信息和宏塊頭信息由參與混合的子路產(chǎn)生。圖1即說明了四個(gè)碼流Pic1~4及對(duì)應(yīng)的宏塊層MB1~4、塊組層GOB1~4映射實(shí)現(xiàn)為碼流Pic及對(duì)應(yīng)的宏塊層和塊組層流程。該方法的混合完全在碼流層次進(jìn)行,只有視頻流的解復(fù)用和復(fù)用的計(jì)算量,以及少量的二次量化的計(jì)算,因而計(jì)算復(fù)雜度大大降低;另外二次編碼的失真也可以避免。
本算法的關(guān)鍵是如何恰當(dāng)利用多路視頻頭信息的相關(guān)性來重構(gòu)混合后視頻流的頭信息。多路視頻頭信息的相關(guān)性可以分為圖像層相關(guān)性,塊組層相關(guān)性,宏塊層相關(guān)性三個(gè)層次。
1)圖像層相關(guān)性混合后視頻流的圖像層與混合前多路視頻流的圖像層同時(shí)相關(guān)。具體包含以下幾點(diǎn)(1)時(shí)域參考(TR)值相關(guān)性混合前多路視頻流的時(shí)域TR值相互獨(dú)立,而混合后則要求多個(gè)TR值統(tǒng)一為一個(gè)TR值。本算法中采用n路視頻流TR值的均值作為新的TR值,其中n為當(dāng)前未結(jié)束的視頻流數(shù)目,若某一路視頻流已結(jié)束,則n相應(yīng)減1。
(2)圖像類型相關(guān)性由于混合前多路視頻流的I幀間隔不同,因此會(huì)出現(xiàn)I幀,P幀混合為一幀的情況。本算法中當(dāng)前多路視頻流均為I幀,混合后也為I幀。否則,混合后為P幀,混合前的I幀混合后都轉(zhuǎn)為P幀的幀內(nèi)塊Intra宏塊。
(3)圖像層量化步長(zhǎng)(PQUANT)值相關(guān)性混合后視頻流的PQUANT值只與第一路(左上角)視頻流相關(guān),本算法中直接將視頻流的PQUANT值作為混合后的PQUANT值。
2)塊組層(GOB)相關(guān)性混合后視頻流的塊組層只與混合前同一水平方向的兩路視頻流的塊組層相關(guān),與其它視頻流無關(guān)。本算法中只要當(dāng)同一水平方向上左邊的視頻流存在GOB層,則混合后在此水平方向上存在GOB層。否則,不存在GOB層。塊組層相關(guān)性具體還包含以下幾點(diǎn)(1)塊組層幀標(biāo)志(GFID)值相關(guān)性因?yàn)镚FID的變化與幀類型(PTYPE)值的變化是同步的,而決定混合后視頻流PTYPE值變化的是圖像類型。因此GFID值的相關(guān)性其實(shí)就是圖像類型相關(guān)性。本算法中直接根據(jù)混合后視頻流I.P幀類型確定混合后的GFID值。
(2)塊組層量化步長(zhǎng)(GQUANT)值的相關(guān)性由于在本算法中只有當(dāng)同一水平方向上左邊的視頻流存在GOB層,混合后在此水平方向上才會(huì)存在GOB層。所以在本算法中混合后的GQUANT值直接等于左邊視頻流的GQUANT值。
3)宏塊層(MB)相關(guān)性混合后視頻流的宏塊只與其混合后的相鄰宏塊相關(guān),因?yàn)橹挥性谒穆芬曨l交界處和GOB層變化處混合前后的相鄰宏塊會(huì)發(fā)生變化,所以宏塊層重構(gòu)的關(guān)鍵在視頻交界處和GOB層變化處宏塊的處理。具體來說包含以下幾點(diǎn)(1)差分量化步長(zhǎng)(DQUANT)值相關(guān)性在H.263中,DQUANT限制在[-2,+2]之間。但多路視頻混合后,原先相互獨(dú)立的兩幀圖像的宏塊會(huì)在視頻交界處相鄰,它們之間的QUANT差值不能保證恰好落在[-2,+2]之間。在這種情況下,就需要進(jìn)行二次量化,即先按原先的量化步長(zhǎng)進(jìn)行反量化,再按照根據(jù)[-2,+2]限制算得的新量化步長(zhǎng)進(jìn)行二次量化。當(dāng)QUANT差值較大時(shí),可能需要對(duì)多個(gè)連續(xù)宏塊進(jìn)行二次量化。
(2)編碼標(biāo)記(COD)值相關(guān)性COD值與兩點(diǎn)相關(guān)第一點(diǎn),I幀的Intra塊轉(zhuǎn)為P幀Intra塊時(shí),會(huì)增加1bit的COD位;第二點(diǎn),當(dāng)由于量化步長(zhǎng)差值DQUANT值[-2,+2]范圍的限制而必須進(jìn)行二次量化時(shí),以前的非零系數(shù)有可能全部被重新量化為零系數(shù),使宏塊不再存在非幀內(nèi)塊直流系數(shù)INTRADC系數(shù)。因此COD值有可能由0變?yōu)?。在本算法中,會(huì)對(duì)二次量化后的系數(shù)重新統(tǒng)計(jì),確定新的COD值。
(3)宏塊類型與色度編碼塊模式(MCBPC)值與三點(diǎn)相關(guān)第一點(diǎn),I幀轉(zhuǎn)變?yōu)镻幀,MCBPC的變長(zhǎng)編碼表會(huì)改變;第二點(diǎn)當(dāng)需要進(jìn)行二次量化時(shí),宏塊級(jí)QUANT的差值可能由零變?yōu)榉橇?,也可能由非零變?yōu)榱悖谶@種情況下宏塊類型會(huì)在幀間塊Inter與有量化步長(zhǎng)幀間塊Inter+Q,幀內(nèi)塊Intra與量化步長(zhǎng)幀內(nèi)塊Intra+Q之間變化,從而改變MCBPC值;第三點(diǎn),二次量化可能會(huì)使色度塊的系數(shù)量化為零,使某一色度塊不存在非INTRADC系數(shù),從而改變MCBPC值。
(4)亮度編碼塊模式(CBPY)值相關(guān)性與MCBPC相似,二次量化也會(huì)改變亮度塊的非INTRADC系數(shù),從而改變MCBPC值。
(5)運(yùn)動(dòng)矢量(MVD)相關(guān)性H.263標(biāo)準(zhǔn)宏塊的運(yùn)動(dòng)矢量采用了差分偏碼技術(shù)。差分編碼值是當(dāng)前宏塊的運(yùn)動(dòng)矢量和“預(yù)測(cè)因子”之差;而預(yù)測(cè)因子取自三個(gè)相鄰宏塊的運(yùn)動(dòng)矢量(左、上、上右)的中值,因此MVD與這三個(gè)相鄰宏塊相關(guān)。此外,當(dāng)GOB頭非空時(shí),處于GOB頂端的宏塊的候選預(yù)測(cè)因子MV2(上),MV3(上右)均置為MV1(左)。因此MVD還與GOB層相關(guān)。多路視頻混合后,GOB層會(huì)發(fā)生改變,圖像交界處的三個(gè)相鄰宏塊也會(huì)發(fā)生改變。在本算法中,先根據(jù)混合前的GOB層和相鄰宏塊重構(gòu)出運(yùn)動(dòng)矢量值,再根據(jù)混合后的GOB層和相鄰宏塊計(jì)算新的預(yù)測(cè)因子,得到新的運(yùn)動(dòng)矢量差分值。
例如,在視頻會(huì)議(MCU)中,假若有若干終端連接到MCU上,MCU的一個(gè)功能就是完成每路終端的聲音和畫面的混合,采取本發(fā)明的方法可以高效率地將四路(甚至更多路)的畫面混合成一個(gè)單一的畫面,例如每路畫面分別處于混合后的大畫面的上下左右四個(gè)位置。這樣得到的大畫面任何普通的會(huì)議電視終端都可以接收觀看。
本發(fā)明還對(duì)二次量化誤差的處理提出了策略。在H.263中,宏塊層碼率控制不允許相鄰宏塊的QUANT值發(fā)生陡變,量化差值DQUANT被限制在[-2,+2]之間。但多路視頻混合時(shí),原先兩幀圖像的宏塊會(huì)在視頻交界處和換行處相鄰,而這兩路圖象本來是相互獨(dú)立的,性質(zhì)可能會(huì)有較大的差異。在某些情況下,例如一路是高碼率而另一路是低碼率時(shí),它們之間的QUANT差值就會(huì)比較大,無法落在[-2,+2]之間。因此就必須進(jìn)行二次量化,即先按第一次的量化步長(zhǎng)進(jìn)行反量化,再按照根據(jù)[-2,+2]限制算得的新量化步長(zhǎng)進(jìn)行第二次量化。這樣就會(huì)產(chǎn)生二次量化誤差。當(dāng)?shù)谝淮瘟炕介L(zhǎng)較小而第二次量化步長(zhǎng)較大時(shí),量化誤差會(huì)對(duì)圖象質(zhì)量產(chǎn)生影響。尤其是當(dāng)交界處和換行處量化的QUANT差值較大時(shí),會(huì)對(duì)連續(xù)多個(gè)宏塊進(jìn)行二次量化,從而使得圖象質(zhì)量顯著下降。綜合解決的辦法包括以下三條1)設(shè)置GOB層,在塊組頭信息中重新刷新量化步長(zhǎng)的絕對(duì)數(shù)值。避免二次量化誤差最直接的方法是對(duì)每一行都設(shè)置GOB層,因?yàn)镚OB層的GQUANT位允許重新設(shè)置量化步長(zhǎng),從而避開了DQUANT。但是設(shè)置GOB層只能使左邊的圖象不受二次量化誤差影響,而不能避免右邊圖象的質(zhì)量下降。
2)合成分析量化(ABS),即通過逆量化的相反過程進(jìn)行量化,使編解碼器量化器形成閉環(huán)。
除INTRADC外的非零量化DCT系數(shù)的逆量化公式是,|REC|=QUANT·(2·|LEVEL|+1)if QUANT=″odd″|REC|=QUANT·(2·|LEVEL|+1)1 if QUANT=″e(cuò)ven″REC=sign(LEVEL)·|REC|
對(duì)應(yīng)于上述逆量化的量化公式是,|LEVEL|=|COF|-QUANT2QUANT,]]>ifQUANT=″odd″|LEVEL|=(|COF|+1)-QUANT2QUANT,]]>if QUANT=″e(cuò)ven″LEVEL=sign(COF)|LEVEL|3)量化過程提前到左半部的宏塊中。
原有的算法只能在由低碼率視頻變?yōu)楦叽a率視頻的交界處和換行處才可以檢測(cè)到QUANT的陡變,之后才能按-2/MB的速率將低碼率視頻的大量化步長(zhǎng)緩慢變化到高碼率視頻的小量化步長(zhǎng),這樣就使得高碼率視頻的主觀質(zhì)量顯著下降。而提前量化方法的基本思想就是不是在低碼率視頻變?yōu)楦叽a率視頻的交界處和換行處才開始降低步長(zhǎng),而是提前按-2/MB的速率降低低碼率視頻的大量化步長(zhǎng),使得到達(dá)交界處和換行處時(shí),低碼率視頻量化步長(zhǎng)已經(jīng)能夠比較平滑的迅速過渡到高碼率視頻的量化步長(zhǎng)。這樣就可以基本上避免高碼率視頻主觀質(zhì)量的顯著下降,而低碼率視頻由于第一次量化步長(zhǎng)已經(jīng)很大,第二次量化步長(zhǎng)變小對(duì)其主觀質(zhì)量和碼率基本上都不會(huì)產(chǎn)生影響。算法的具體步驟如下a.分別計(jì)算低碼率視頻與高碼率視頻第一次交界處或換行處的前后11個(gè)宏塊量化步長(zhǎng)的均值QP低1、QP高1。
b.根據(jù)QP低1、QP高1預(yù)測(cè)以下一次低碼率視頻與高碼率視頻交界處或換行處為基準(zhǔn)需要提前量化的距離(以宏塊為單位)L=(QP低1-QP高1)/2-1。
c根據(jù)提前量化后交界處或換行處的實(shí)際量化差值ΔQP對(duì)提前量化距離進(jìn)行修正。當(dāng)ΔQP>2時(shí),增大提前量化的距離,增量ΔL=ΔQP/2-1;當(dāng)ΔQP<-2時(shí),減小提前量化的距離,減量ΔL=|ΔQP|/2-1。
d.將修正后的提前量化距離作為下一次的提前量化距離。
e.重復(fù)修正、量化,直到一幀圖象結(jié)束。
權(quán)利要求
1.一種基于DCT空間的多路畫面混合方法,其特征是在視頻流的語法一級(jí)將多路視頻流按照混合后的空間位置合并在一起,每路視頻流映射成混合后的大畫面的相應(yīng)位置宏塊的語法流,混合后的大畫面的圖像頭信息、塊組頭信息和宏塊頭信息由參與混合的子路產(chǎn)生。
2.根據(jù)權(quán)利要求1所述的多路畫面混合方法,其特征是1)混合后視頻流的圖像層與混合前多路視頻流的圖像層同時(shí)相關(guān),圖像頭信息處理方法為(1)采用多路視頻流時(shí)域參考值的均值作為新的時(shí)域參考值,若某一路視頻流已結(jié)束,則該路頻流時(shí)域參考值不參與計(jì)算。(2)若多路視頻流圖像類型均為I幀,混合后同為I幀,否則混合后為P幀,混合前的I幀混合后都轉(zhuǎn)為P幀的幀內(nèi)塊。(3)混合后視頻流的圖像層量化步長(zhǎng)值只與第一路(左上角)視頻流相關(guān),直接將視頻流的圖像層量化步長(zhǎng)值作為混合后的圖像層量化步長(zhǎng)值。2)混合后視頻流的塊組層只與混合前同一水平方向的兩路視頻流的塊組層相關(guān),與其它視頻流無關(guān),只有當(dāng)同一水平方向上左邊的視頻流存在塊組層,則混合后在此水平方向上存在塊組層,且頭信息需要重新計(jì)算,否則,不存在塊組層。塊組層頭信息處理方法為(1)根據(jù)混合后視頻流I、P幀類型確定混合后的塊組層幀標(biāo)志值。(2)混合后的塊組層量化步長(zhǎng)直接等于左邊視頻流的塊組層量化步長(zhǎng)值。3)合后視頻流的宏塊只與其混合后的相鄰宏塊相關(guān),多路視頻交界處和塊組層變化處混合前后的相鄰宏塊會(huì)發(fā)生變化。宏塊層頭信息處理方法如下(1)差分量化步長(zhǎng)的計(jì)算在H.263中,差分量化步長(zhǎng)限制在[-2,+2]之間。但多路視頻混合后,原先相互獨(dú)立的兩幀圖像的宏塊會(huì)在視頻交界處相鄰,它們之間的量化步長(zhǎng)QUANT差值超過了這個(gè)范圍需要進(jìn)行二次量化,即先按原先的量化步長(zhǎng)進(jìn)行反量化,再按照根據(jù)[-2,+2]限制算得的新量化步長(zhǎng)進(jìn)行二次量化。當(dāng)量化步長(zhǎng)差值較大時(shí),需要對(duì)多個(gè)連續(xù)宏塊進(jìn)行二次量化。(2)編碼標(biāo)記值由對(duì)二次量化后的系數(shù)重新統(tǒng)計(jì),確定新的編碼標(biāo)記值。(3)宏塊類型與色度編碼塊模式值與三點(diǎn)相關(guān)第一點(diǎn),I幀轉(zhuǎn)變?yōu)镻幀,宏塊類型值的變長(zhǎng)編碼表會(huì)改變;第二點(diǎn),當(dāng)需要進(jìn)行二次量化時(shí),宏塊級(jí)QUANT的差值可能由零變?yōu)榉橇悖部赡苡煞橇阕優(yōu)榱?,在這種情況下宏塊類型會(huì)在幀間塊與有量化步長(zhǎng)幀間塊,幀內(nèi)塊與有量化步長(zhǎng)幀內(nèi)塊之間變化,從而改變宏塊類型值;第三點(diǎn),二次量化可能會(huì)使色度塊的系數(shù)量化為零,使某一色度塊不存在非幀內(nèi)塊直流系數(shù),從而改變色度編碼塊模式值。(4)二次量化改變亮度塊的非幀內(nèi)塊直流系數(shù),從而改變亮度編碼塊模式值。(5)運(yùn)動(dòng)矢量差分值根據(jù)混合前的塊組層和相鄰宏塊重構(gòu)出運(yùn)動(dòng)矢量值,再根據(jù)混合后的塊組層和相鄰宏塊計(jì)算新的預(yù)測(cè)因子得到。
3.根據(jù)權(quán)利要求1或2所述的多路畫面混合方法,其特征是對(duì)于二次量化產(chǎn)生的二次量化誤差,由以下三種方法綜合解決1)置塊組層,在塊組頭信息中重新刷新量化步長(zhǎng)的絕對(duì)數(shù)值。2)合成分析量化,即通過逆量化的相反過程進(jìn)行量化,使編解碼器量化器形成閉環(huán)。3)量化過程提前到左半部的宏塊中。
全文摘要
本發(fā)明涉及一種基于DCT空間的多路畫面混合的方法,在視頻流的語法一級(jí)將多路視頻流按照混合后的空間位置合并在一起,每路視頻流映射成混合后的大畫面的相應(yīng)位置宏塊的語法流,混合后的大畫面的圖像頭信息、塊組頭信息和宏塊頭信息由參與混合的子路產(chǎn)生。該方法可以提高視頻服務(wù)器的效率,減少失真,增強(qiáng)視頻服務(wù)器輸出視頻流的靈活性。
文檔編號(hào)H04N5/14GK1543222SQ20031011133
公開日2004年11月3日 申請(qǐng)日期2003年11月5日 優(yōu)先權(quán)日2003年11月5日
發(fā)明者胡瑞敏, 王中元, 韓鎮(zhèn), 艾浩軍 申請(qǐng)人:武漢大學(xué)