專利名稱:與視頻信息包損耗對應(yīng)的解碼方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)與視頻信息包損耗對應(yīng)的解碼方法的技術(shù),特別是指利用無線互聯(lián)網(wǎng)的視頻點播(VODVideo On Demand)服務(wù)的一種與視頻信息包損耗對應(yīng)的MPEG-4(Motion Picture Experts Group-4)解碼方法相關(guān)的發(fā)明。
背景技術(shù):
圖1是表示利用現(xiàn)有無線互聯(lián)網(wǎng)的VOD服務(wù)系統(tǒng)的大致構(gòu)成的示意圖,圖2是表示針對VOD服務(wù)的VOD協(xié)議構(gòu)成的示意圖。
首先,上述VOD服務(wù)是Video On Demand的簡稱,根據(jù)用戶的要求,通過電話線或電纜提供電影或新聞等圖像基礎(chǔ)服務(wù)的新型概念的圖像服務(wù)項目。上述VOD服務(wù)是把視頻節(jié)目壓縮為數(shù)字化,儲存在視頻服務(wù)器,利用高速通信網(wǎng)絡(luò),給用戶提供所要求的服務(wù)。用戶可以操作節(jié)目的選擇、播放、控制、索引、搜索、質(zhì)疑。
最近,通過CDMA1x及EVDO(Evolution Data Only)之類的無線互聯(lián)網(wǎng)實時提供上述VOD服務(wù)。
若參照圖1說明,利用現(xiàn)有無線互聯(lián)網(wǎng)的VOD服務(wù)系統(tǒng)是以提供VOD服務(wù)的VOD服務(wù)器100和為得到上述VOD服務(wù)的提供,加入到無線互聯(lián)網(wǎng)絡(luò)120的多數(shù)終端機140構(gòu)成。
在這里,為了通過上述VOD服務(wù)器100提供利用無線互聯(lián)網(wǎng)的VOD服務(wù),利用MPEG-4編碼器,把上述服務(wù)器100制作的圖像或動影像轉(zhuǎn)換為壓縮的位流(bitstream),之后運行對上述位流的封包化(packetization)過程,追加針對信息包網(wǎng)絡(luò)(即無線互聯(lián)網(wǎng)絡(luò))傳輸?shù)臉祟}信息后,傳輸給信息包網(wǎng)絡(luò)。
即,若參照圖2說明,在VOD服務(wù)器方面,通過MPEG-4編碼器編碼流動(Streaming)內(nèi)容后,對被其壓縮的位流,利用實時傳輸協(xié)議RTP(Real-timeTransport Protocol),運行封包化后,利用用戶數(shù)據(jù)包協(xié)議UDP(User DatagramProtocol)和IP(Internet Protocol),進行傳輸?shù)浇K端。
對上述情況,在上述接收終端機方面,以其倒序消除IP、UDP、RTP標題,并運行解包化和MPEG-4解碼。
另外,實時流協(xié)議RTSP(Real-time Streaming Protocol)為了這一內(nèi)容的選擇、播放、停止、錄制之類的控制,通過傳輸控制協(xié)議TCP(Transmission ControlProtocol),IP,與終端機進行通信。
圖3a和圖3b是表示MPEG-4信息包結(jié)構(gòu)和MPEG-4視頻信息包結(jié)構(gòu)的一個示例圖。
首先,普通MPEG-4信息包結(jié)構(gòu)如圖3a所示那樣,以RTP標題和MPEG-4流標題(VOS/VO/VOL/VOP)和MPEG-4流構(gòu)成。
在這里,包括在上述MPEG-4流標題的視頻對象平面VOP(Video Object Plane)是指旨在表示一個幀的所有信息,是以VOP標題和VOP數(shù)據(jù)構(gòu)成。
上述VOP標題里有旨在表示一個幀而需要的信息,上述一個幀是以稱為宏塊(Macro block)的16*16大小的單位分開。
比如,176*144大小的QCIF格式是分為11*9個宏塊,能夠具有0-98之間的宏塊編號。
一般來說,MPEG-4流是把一個幀信息分為一個以上的信息包,進行傳輸,但如果構(gòu)成一個幀的多個信息包中的中間信息包發(fā)生損耗,在解碼的過程,就不能弄清上述損耗的信息包之后的信息包屬于第幾個宏塊數(shù)據(jù),因此將拋棄。
為了防止這樣的現(xiàn)象,MPEG-4規(guī)格提出了視頻信息包,其構(gòu)成如圖3b所示。
視頻信息包標題具有宏塊編號(macro block_number),因此,即使構(gòu)成一個幀的多個視頻信息包中的中間視頻信息包發(fā)生損耗,也能知道下一個視頻信息包具有的宏塊數(shù)據(jù)到底從哪兒開始,以此可以用其之后信息包的數(shù)據(jù)表示幀。
但若使用上述方法,就存在這樣的問題,即兩個幀視頻信息包以一個幀進行解碼的現(xiàn)象。
一個幀被分為多個信息包傳輸時,若是屬于相同幀的信息包,就以相同幀解碼上述信息包是不會發(fā)生問題,但把屬于相互不同幀的信息包判斷為相同幀,并以相同幀進行解碼時,發(fā)生問題。
即,若兩個幀之間發(fā)生連續(xù)性的視頻信息包損耗,發(fā)生損耗之前的視頻信息包和發(fā)生損耗之后的視頻信息包的宏塊編號(macro block_number)沒有重復(fù),上述兩個視頻信息包就以一個幀進行解碼,最終導(dǎo)致其整個幀數(shù)減少,并圖像品質(zhì)低下。
甚至上述兩個幀屬于完全不同的畫面時,兩個半個畫面具有完全不同的形狀。將通過圖4說明這一情況。
即,圖4是表示使用視頻信息包時可能出現(xiàn)問題的示意圖。T幀上的畫面和T+1幀上的畫面互不相同時,若以一個幀進行解碼,就如圖所示,其畫面中間猶如變黑部份,表示視頻信息包發(fā)生損耗的領(lǐng)域。
因此,進行MPEG-4解碼時,需要旨在防止因這樣的視頻信息包損耗而導(dǎo)致的兩個幀視頻信息包以一個幀進行解碼現(xiàn)象的處理及應(yīng)付措施。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述問題,提供這樣的解碼方法為了應(yīng)付因使用無線互聯(lián)網(wǎng)的VOD服務(wù)時的視頻信息包損耗而導(dǎo)致的MPEG解碼錯誤,把與視頻信息包標題一同傳輸?shù)男畔⒂糜贛PEG-4解碼,糾正連續(xù)性視頻信息包損耗導(dǎo)致的MPEG-4解碼錯誤,以此可以提高圖像品質(zhì)的一種與視頻信息包損耗對應(yīng)的解碼方法。
為了實現(xiàn)上述目的,本發(fā)明的與視頻信息包損耗對應(yīng)的解碼方法是如利用無線互聯(lián)網(wǎng)絡(luò)的視頻點播服務(wù)的解碼方法所述,包括如下步驟為特點對現(xiàn)在輸入的信息包進行解包的步驟;通過上述解包,確認視頻信息包標題是否存在標題擴展碼信息,若存在HEC,就儲存的步驟;利用上述HEC信息具備的一定值,判斷現(xiàn)在輸入的信息包和此前輸入的信息包是否屬于相同幀的步驟;根據(jù)上述判斷結(jié)果,把上述現(xiàn)在輸入的信息包解碼為與此前輸入的信息包相同幀或新的幀的步驟。
在這里,上述HEC信息具備的一定值是vop_time_increment值和/或vop_coding_type值。
另外,判斷上述現(xiàn)在輸入的信息包和此前輸入的信息包是否屬于相同幀的是,取決于上述現(xiàn)在輸入的視頻信息包的vop_time_increment值和/或vop_coding_type值是否與此前輸入的信息包vop_time_increment值和/或vop_coding_type值相同為特點。
即,若上述現(xiàn)在輸入的視頻信息包和此前輸入的視頻信息包的比較值(vop_time_increment值、vop_coding_type值)相同,就以此前輸入的視頻信息包相同幀解碼上述現(xiàn)在輸入的視頻信息包;若上述現(xiàn)在輸入的視頻信息包和此前輸入的視頻信息包的比較值(vop_time_increment值、vop_coding_type值)不相同,就以此前輸入的視頻信息包不同的新的幀解碼上述現(xiàn)在輸入的視頻信息包為特點。
本發(fā)明是有關(guān)利用無線互聯(lián)網(wǎng)的視頻點播服務(wù)上的與視頻信息包損耗對應(yīng)的MPEG-4(Motion Picture Experts Group-4)解碼方法的發(fā)明,其特點在于,為了應(yīng)付視頻信息包損耗導(dǎo)致的MPEG-4解碼錯誤,把上述視頻信息包標題信息包括的vop_time_increment,vop_coding_type之類信息用于MPEG-4解碼,糾正MPEG-4解碼錯誤,以此應(yīng)付可以提高圖像品質(zhì)的視頻信息包損耗的解碼方法。
提供視頻點播服務(wù)的無線互聯(lián)網(wǎng)之類的無線環(huán)境發(fā)生信息包損耗時,存在上述信息包損耗連續(xù)發(fā)生的傾向。
本發(fā)明是發(fā)生上述連續(xù)性的視頻信息包損耗時,為了弄清發(fā)生損耗之前的視頻信息包和發(fā)生損耗之后的視頻信息包是屬于不同幀的視頻信息包,還是屬于相同幀的視頻信息包,利用視頻信息包標題的HEC信息為特點。
本發(fā)明的效果根據(jù)本發(fā)明的與視頻信息包損耗對應(yīng)的解碼方法,提供利用無線互聯(lián)網(wǎng)的VOD服務(wù)時,把視頻信息包損耗導(dǎo)致的圖像品質(zhì)低下減少為最低,以此具有這樣的長處,即不僅把MPEG-4解碼器用于信息包為基礎(chǔ)的VOD圖像和電話服務(wù)用終端機,還使其用于以互聯(lián)網(wǎng)為基礎(chǔ)的電腦用VOD播放器之類的MPEG-4解碼器,可以擴大使用范圍的長處。
為進一步說明本發(fā)明的上述目的、結(jié)構(gòu)特點和效果,以下將結(jié)合附圖對本發(fā)明進行詳細的描述。
圖1是表示利用現(xiàn)有無線互聯(lián)網(wǎng)的VOD服務(wù)系統(tǒng)的大致構(gòu)成的示意圖。
圖2是表示針對VOD服務(wù)的VOD協(xié)議構(gòu)成的示意圖。
圖3a和圖3b是表示MPEG-4信息包結(jié)構(gòu)和MPEG-4視頻信息包結(jié)構(gòu)的一個示例圖。
圖4是表示使用視頻信息包時可能出現(xiàn)問題的示意圖。
圖5是表示MPEG-4視頻信息包結(jié)構(gòu)中的視頻信息包標題的HEC結(jié)構(gòu)一個實施例的示意圖。
圖6是表示本發(fā)明實施例的與視頻信息包損耗對應(yīng)的解碼方法的順序圖。
具體實施例方式
下面將參照附圖對本發(fā)明的與視頻信息包損耗對應(yīng)的解碼方法的實施例進行詳細說明。
圖5是表示MPEG-4視頻信息包結(jié)構(gòu)中的視頻信息包標題的HEC結(jié)構(gòu)的一個實施例的示意圖。
每個幀開始時必需到達的視頻對象平面(VOP)標題信息發(fā)生損耗時,上述標題擴展碼HEC(Header Extension code以下簡稱HEC)信息作為替換上述發(fā)生損耗的視頻對象平面標題信息的用途使用。這時,上述視頻對象平面如通過圖3a說明那樣,包括在MPEG-4流標題,是指旨在表示一個幀的所有信息,它以視頻對象平面標題和視頻對象平面數(shù)據(jù)構(gòu)成,上述視頻對象平面標題具有旨在表示一個幀而所需的信息,上述一個幀是以16*16大小的較小單位宏塊分開。
構(gòu)成上述HEC的因素中,vop_time_increment表示1秒間隔內(nèi),各個幀具有的時間增量的值。
即1秒間隔內(nèi)表示的所有幀具有的上述vop_time_increment值均不同。
另外,構(gòu)成上述HEC的因素中,vop_coding_type起著表示現(xiàn)在幀是屬于I-幀,還是屬于P-幀的作用。
即,若屬于相同幀的視頻信息包,上述兩個信息(vop_time_increment,vop_coding_type)應(yīng)相同。
本發(fā)明是使用上述信息,即使對進行比較的兩個視頻信息包分別確保的上述兩個信息值中的一個不同,也判斷為上述兩個視頻信息包具有相互不同的幀信息,以相互不同的幀進行解碼為特點。
在一個幀分為多個信息包傳輸時,若屬于相同幀的信息包,就以相同幀解碼上述信息包是不會發(fā)生什么問題,但把屬于互相不同幀的信息包判斷為相同幀,以相同幀進行解碼時,發(fā)生問題。此特點為了克服這一問題。
即,兩個幀之間發(fā)生連續(xù)性的視頻信息包損耗時,比較對發(fā)生損耗之前的視頻信息包和發(fā)生損耗之后的視頻信息包的上述信息(vop_time_increment,vop_coding_type),確認屬于相互不同幀的情況,以此可以克服上面涉及的問題。
圖6是表示本發(fā)明實施例的與視頻信息包損耗對應(yīng)的解碼方法的順序圖。
只是在提供VOD服務(wù)的無線互聯(lián)網(wǎng)之類的無線環(huán)境,比較連續(xù)性的視頻信息包,對上述比較的現(xiàn)在輸入的視頻信息包和此前視頻信息包,分別使用視頻信息包標題的HEC信息。
參照圖6說明ST600,首先通過接收終端機方面的MPEG-4解碼器輸入MPEG-4編碼器進行編碼的信息包,并解包上述進行編碼的信息包。
ST610,通過上述解包,確認MPEG-4視頻信息包結(jié)構(gòu)中的信息包標題是否具有HEC信息。
ST620,若具有HEC信息,就儲存這些HEC。
在這里,構(gòu)成上述HEC的因素有vop_time_increment和vop_coding_type,這一因素分別起著表示1秒間隔以內(nèi)各個幀具有的時間增量和現(xiàn)在幀是屬于I-幀,還是屬于P-幀的作用。
即,若現(xiàn)在輸入的視頻信息包和此前輸入的視頻信息包是相同幀的視頻信息包,上述兩個信息(vop_time_increment,vop_coding_type)的值應(yīng)相同。
ST630,因此,若儲存上述HEC信息,就比較上述之后輸入的視頻信息包vop_time_increment值和此前輸入的視頻信息包vop_time_increment值是否相同。
ST640,若對上述兩個視頻信息包的vop_time_increment值相同,之后就比較對各個視頻信息包的vop_coding_type值是否相同。
ST650,之后,若上述vop_coding_type值相同,就視為上述兩個視頻信息包是屬于相同的幀,以此前輸入的視頻信息包相同的幀解碼上述現(xiàn)在輸入的視頻信息包。
ST680,但上述ST630、ST640中判定如果對上述兩個視頻信息包的vop_time_increment或vop_coding_type值互相不同,就判斷為各個視頻信息包屬于不同的幀,以此前輸入的視頻信息包不同的新的幀解碼上述現(xiàn)在輸入的視頻信息包。
ST660、ST670,另外,上述ST610中判定現(xiàn)在輸入的視頻信息包的標題沒有HEC信息時,也以上述步驟ST680相同處理,在上述現(xiàn)在輸入的視頻信息包以新的幀進行解碼之前,現(xiàn)在幀被隱藏,還具有形成新的幀,視頻信息包標題的一定宏塊編號為止被隱藏的步驟。
本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當認識到,以上的實施例僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實質(zhì)精神范圍內(nèi),對以上所述實施例的變化、變型都將落在本發(fā)明權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1.一種與視頻信息包損耗對應(yīng)的解碼方法,是利用無線互聯(lián)網(wǎng)絡(luò)的視頻點播服務(wù)的解碼方法,其特征在于包括如下步驟對現(xiàn)在輸入的信息包進行解包的步驟;通過上述解包,確認視頻信息包標題是否具有標題擴展碼信息,若存在標題擴展碼信息,就儲存的步驟;利用上述標題擴展碼信息具備的一定值,判斷現(xiàn)在輸入的信息包和此前輸入的信息包是否屬于相同幀的步驟;根據(jù)上述判斷結(jié)果,以此前輸入的信息包相同的幀或新的幀解碼上述現(xiàn)在輸入的信息包的步驟。
2.如權(quán)利要求1所述的與視頻信息包損耗對應(yīng)的解碼方法,其特征在于上述標題擴展碼信息具備的一定值是vop_time_increment值和/或vop_coding_type值。
3.如權(quán)利要求1或2所述的與視頻信息包損耗對應(yīng)的解碼方法,其特征在于所述判斷上述現(xiàn)在輸入的信息包和此前輸入的信息包是否屬于相同幀是,取決于上述現(xiàn)在輸入的視頻信息包的vop_time_increment值和/或vop_coding_type值是否與此前輸入的視頻信息包的vop_time_increment值和/或vop_coding_type值相同。
4.如權(quán)利要求3所述的與視頻信息包損耗對應(yīng)的解碼方法,其特征在于上述現(xiàn)在輸入的視頻信息包的vop_time_increment值、vop_coding_type值和此前輸入的視頻信息包的vop_time_increment值、vop_coding_type值相同時,以此前輸入的視頻信息包相同的幀解碼上述現(xiàn)在輸入的視頻信息包。
5.如權(quán)利要求3所述的與視頻信息包損耗對應(yīng)的解碼方法,其特征在于上述現(xiàn)在輸入的視頻信息包的vop_time_increment值、vop_coding_type值和此前輸入的視頻信息包的vop_time_increment值、vop_coding_type值不相同時,以此前輸入的視頻信息包不同的新的幀解碼上述現(xiàn)在輸入的視頻信息包。
全文摘要
本發(fā)明是關(guān)于與視頻信息包損耗對應(yīng)的解碼方法,是利用無線互聯(lián)網(wǎng)的視頻點播(VOD)服務(wù)的解碼方法,包括如下步驟對現(xiàn)在輸入的信息包進行解包的步驟;通過上述解包,確認視頻信息包標題是否具有標題擴展碼(HEC)信息,若存在HEC,就儲存的步驟;利用上述HEC信息具備的一定值,判斷現(xiàn)在輸入的信息包和此前輸入的信息包是否屬于相同幀的步驟;根據(jù)上述判斷結(jié)果,以此前輸入的信息包相同的幀或新的幀解碼上述現(xiàn)在輸入的信息包的步驟。本發(fā)明不僅把MPEG-4解碼器用于信息包為基礎(chǔ)的VOD圖像和電話服務(wù)用終端機,還使其用于以互聯(lián)網(wǎng)為基礎(chǔ)的電腦用VOD播放器之類的MPEG-4解碼器,擴大使用范圍。
文檔編號H04N7/26GK1941893SQ200510030220
公開日2007年4月4日 申請日期2005年9月29日 優(yōu)先權(quán)日2005年9月29日
發(fā)明者鄭任宏 申請人:上海樂金廣電電子有限公司