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

壓縮圖像數(shù)據(jù)從發(fā)送端傳輸?shù)浇邮斩说囊曨l數(shù)據(jù)收發(fā)系統(tǒng)的制作方法

文檔序號:8005474閱讀:314來源:國知局
專利名稱:壓縮圖像數(shù)據(jù)從發(fā)送端傳輸?shù)浇邮斩说囊曨l數(shù)據(jù)收發(fā)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng),該系統(tǒng)包括發(fā)送端和接收端,其中發(fā)送端將利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)(motioncompensation interframe prediction)壓縮的圖像數(shù)據(jù)發(fā)送到接收端,接收端解碼和顯示該視頻數(shù)據(jù)。
背景技術(shù)
近年來,隨著寬帶網(wǎng)絡(luò)如ADSL、FTTH等的普及,通過互聯(lián)網(wǎng)向用戶提供視頻數(shù)據(jù)的服務(wù)越來越普遍。該視頻數(shù)據(jù)以壓縮形式提供,以減少數(shù)據(jù)量。一種普遍采用的壓縮方法是MPEG-4。該方法中,通過利用幀內(nèi)/幀間編碼和運(yùn)動(dòng)位移預(yù)報(bào)相結(jié)合的編碼來壓縮數(shù)據(jù)量。
這種提供視頻數(shù)據(jù)的服務(wù)的形式之一是一種廣播型服務(wù)(其中發(fā)送端裝置按照預(yù)定的時(shí)間表在相同的時(shí)間將相同的視頻數(shù)據(jù)分布(廣播視頻數(shù)據(jù))給多個(gè)用戶終端)。廣播型服務(wù)中的數(shù)據(jù)提供是通過稱為一對多通訊的廣播或多點(diǎn)傳送來執(zhí)行的。因?yàn)樵谠摲椒ㄖ校槐貙Σ煌挠脩暨M(jìn)行單獨(dú)處理,所以,被提供數(shù)據(jù)的用戶終端數(shù)可以增加,而不會(huì)增加發(fā)送端裝置的負(fù)擔(dān)。
但是,服務(wù)的種類越來越多,一種這樣的多樣化是隨選型(on-demand-type)數(shù)據(jù)分布,其中,除了單方面從發(fā)送端裝置簡單地分布廣播視頻數(shù)據(jù)外,不同的視頻數(shù)據(jù)還響應(yīng)個(gè)別用戶終端的請求而發(fā)送到該個(gè)別用戶終端(隨選數(shù)據(jù)分布)。
該種服務(wù)的一個(gè)例子是,如果被發(fā)送的廣播視頻數(shù)據(jù)為體育節(jié)目,則響應(yīng)來自一個(gè)特定用戶終端的請求,將與特定比賽者有關(guān)的過去的數(shù)據(jù)發(fā)送到該用戶終端。
當(dāng)發(fā)送廣播視頻數(shù)據(jù)的同時(shí)向特定用戶終端發(fā)送隨選視頻數(shù)據(jù)時(shí),有多種方法可以用來處理廣播視頻數(shù)據(jù)。
一種方法是在發(fā)送隨選視頻數(shù)據(jù)的同時(shí),繼續(xù)向該用戶終端發(fā)送廣播視頻數(shù)據(jù)。利用該方法,用戶終端的負(fù)擔(dān)較重,因?yàn)樵撚脩艚K端除了要求充分的通訊頻帶同時(shí)接收兩種視頻數(shù)據(jù)外,還必須有額外的處理來解碼接收到的視頻數(shù)據(jù),如選擇解碼和播放。因此,通常采用一種方法,通過該方法,在發(fā)送隨選視頻數(shù)據(jù)時(shí),中斷向該用戶終端發(fā)送廣播視頻數(shù)據(jù),只發(fā)送隨選視頻數(shù)據(jù)。
但是,當(dāng)由于發(fā)送隨選視頻數(shù)據(jù)而中斷發(fā)送廣播視頻數(shù)據(jù)時(shí),在恢復(fù)發(fā)送廣播視頻數(shù)據(jù)后立即會(huì)出現(xiàn)下列問題。具體地,因?yàn)橛脩艚K端不能解碼在恢復(fù)發(fā)送后立即發(fā)送的廣播視頻數(shù)據(jù),所以存在一段時(shí)間,其中沒有視頻顯示。其原因在于視頻數(shù)據(jù)補(bǔ)償方法(運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào))。下面參考


為什么會(huì)出現(xiàn)該問題。
圖1簡化示出在廣播視頻數(shù)據(jù)的傳輸中斷,而隨選視頻數(shù)據(jù)發(fā)送的情況下,視頻數(shù)據(jù)如何被用戶終端在互聯(lián)網(wǎng)中接收。此處,廣播視頻數(shù)據(jù)111的接收在時(shí)間t0中斷,代之以接收隨選視頻數(shù)據(jù)112,直到時(shí)間t1。然后在時(shí)間t1恢復(fù)接收廣播視頻數(shù)據(jù)。廣播視頻數(shù)據(jù)111根據(jù)一種方法壓縮,從而30幀/秒視頻的I幀(幀內(nèi)壓縮幀)每5秒提供一次。相應(yīng)地,一個(gè)單元(GOP畫面組)包含150幀,其中一幀為I幀。與數(shù)字廣播(每秒兩個(gè)30幀/秒視頻的I幀)相比,在互聯(lián)網(wǎng)廣播中的I幀的比率較低。
圖1中,GOP1110是在包括時(shí)間t1的一段時(shí)間內(nèi)接收到的廣播視頻數(shù)據(jù)111中的GOP。GOP1110中包括一個(gè)I幀和多個(gè)P和B幀,其它GOP也一樣。每個(gè)GOP被幀間編碼,使得每個(gè)P幀采用一個(gè)最近的在前I或P幀作為參考幀,每個(gè)B幀采用在前和在后的I或P幀作為參考幀。
因?yàn)镚OP1110中的最上面3幀,包括I幀,的發(fā)送與隨選視頻數(shù)據(jù)的發(fā)送重合,所以用戶終端不接收該3個(gè)幀。因此,第四幀,即利用頭I幀作為參考幀編碼的P幀,不能被解碼。此外,該第四幀之后的P和B幀也不能被解碼,因?yàn)樗鼈儏⒖嫉谒膸?。結(jié)果,對應(yīng)于從第四幀開始的P和B幀的視頻不能正確顯示。如果利用一種方法對廣播視頻數(shù)據(jù)進(jìn)行了編碼,其中一個(gè)30幀/秒廣播視頻數(shù)據(jù)的I幀每5秒提供一次,則這種情況持續(xù)相當(dāng)于149幀廣播視頻數(shù)據(jù)(略小于5秒)(在視頻數(shù)據(jù)按每秒兩個(gè)I幀編碼的情況下,顯示停止相當(dāng)于14幀(略小于0.5秒))。
防止該問題的可能的方法包括(1)在隨選視頻數(shù)據(jù)發(fā)送過程中,繼續(xù)廣播視頻數(shù)據(jù)的發(fā)送,并在用戶終端中并行解碼兩種視頻數(shù)據(jù);和(2)使發(fā)送裝置只錯(cuò)開向特定用戶終端發(fā)送廣播視頻數(shù)據(jù),并重組或重新編碼GOP,使其包括一個(gè)I幀作為恢復(fù)后的第一幀,從而在發(fā)送恢復(fù)后總是首先接收到I幀。但是,在(1)中描述的方法要求較寬的頻帶和增加用戶終端的處理負(fù)擔(dān),而(2)中描述的方法增加發(fā)送端裝置的負(fù)擔(dān),因?yàn)樵撗b置必須執(zhí)行額外的處理來處理與其它用戶終端不一樣地接收隨選視頻數(shù)據(jù)的用戶終端。隨著同時(shí)接收隨選視頻的用戶終端數(shù)增加,該負(fù)擔(dān)也增加。這樣潛在地導(dǎo)致一個(gè)問題,即限制了可以同時(shí)接收到廣播的用戶數(shù)量。

發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的是提供一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng),其中當(dāng)使用運(yùn)動(dòng)補(bǔ)償方法編碼的視頻數(shù)據(jù)由于上述原因必須在一個(gè)GOP的中間解碼時(shí),接收端用戶終端能夠正確解碼和顯示緊接著發(fā)送恢復(fù)之后的那部分廣播視頻數(shù)據(jù)(GOP中的中間),而不會(huì)顯著增加發(fā)送端或接收端的處理負(fù)擔(dān)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)包括一個(gè)發(fā)送端裝置和多個(gè)接收終端,發(fā)送端裝置發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),接收終端接收該視頻數(shù)據(jù)并解碼接收到的視頻數(shù)據(jù),其中發(fā)送端裝置包括第一編碼單元,其可以操作對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);第二編碼單元,其可以操作,與第一編碼單元的編碼處理并行對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換的I幀數(shù)據(jù);和一個(gè)發(fā)送單元,向多個(gè)接收終端發(fā)送所述視頻數(shù)據(jù)和替換I幀數(shù)據(jù),其中在臨時(shí)中斷向一個(gè)接收終端發(fā)送視頻數(shù)據(jù)后,當(dāng)發(fā)送單元要恢復(fù)向該接收終端發(fā)送視頻數(shù)據(jù)時(shí),發(fā)送單元在恢復(fù)發(fā)送視頻數(shù)據(jù)前,向該接收終端發(fā)送至少相當(dāng)于一幀的替換I幀數(shù)據(jù),并且當(dāng)發(fā)送單元要恢復(fù)臨時(shí)中斷的視頻數(shù)據(jù)發(fā)送時(shí),接收終端接收所發(fā)送的替換I幀數(shù)據(jù),并解碼接收到的I幀數(shù)據(jù),將該解碼的替換I幀數(shù)據(jù)作為參考幀解碼恢復(fù)發(fā)送后接收的視頻數(shù)據(jù)。
在該視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中,當(dāng)恢復(fù)向臨時(shí)停止接收的接收終端發(fā)送視頻數(shù)據(jù)時(shí),如果緊接著恢復(fù)之后的數(shù)據(jù)幀為幀間編碼幀(P幀或B幀),則通過幀內(nèi)編碼同一幀而獨(dú)立產(chǎn)生的替換I幀數(shù)據(jù)發(fā)送到用戶終端。用戶終端首先解碼該替換I幀數(shù)據(jù),然后利用解碼的I幀數(shù)據(jù)作為參考幀數(shù)據(jù)來解碼隨后的數(shù)據(jù)幀。因此,解碼可以在恢復(fù)(GOP中間)之后立即正確執(zhí)行,從而視頻數(shù)據(jù)顯示不被中斷。此外,用戶終端的處理負(fù)擔(dān)沒有增加,發(fā)送端裝置的負(fù)擔(dān)增加僅僅是產(chǎn)生替換I幀數(shù)據(jù)和存儲(chǔ)相當(dāng)于幾幀的替換I幀數(shù)據(jù)。即使在視頻數(shù)據(jù)頻繁停止和恢復(fù)的系統(tǒng)中,可以同時(shí)廣播的用戶數(shù)也不會(huì)因?yàn)樗鐾V购突謴?fù)的處理負(fù)擔(dān)而受到限制。
注意,上述效果可以在該系統(tǒng)中的發(fā)送端裝置中實(shí)現(xiàn),換句話說,只能在視頻數(shù)據(jù)發(fā)送裝置中實(shí)現(xiàn)。
上述發(fā)送裝置還可以包括任選數(shù)據(jù)發(fā)送單元,其可以操作與視頻數(shù)據(jù)的發(fā)送并行向接收終端發(fā)送任選視頻數(shù)據(jù),其中向接收終端發(fā)送視頻數(shù)據(jù)的中斷是由任選視頻數(shù)據(jù)的發(fā)送而引起的。
根據(jù)所述結(jié)構(gòu),所述效果可以在一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中實(shí)現(xiàn),在該系統(tǒng)中,執(zhí)行一種服務(wù),向多個(gè)接收終端同時(shí)發(fā)送相同的視頻數(shù)據(jù)作為廣播,同時(shí)用單獨(dú)視頻數(shù)據(jù)(任選視頻數(shù)據(jù))的發(fā)送中斷向特定接收終端發(fā)送該視頻數(shù)據(jù)。注意,任選視頻數(shù)據(jù)的例子包括隨選視頻數(shù)據(jù)和商業(yè)視頻數(shù)據(jù)。
此外,任選數(shù)據(jù)發(fā)送單元可以包括一個(gè)信息收集子單元,其可以從一個(gè)或多個(gè)接收終端中的每一個(gè)收集關(guān)于該接收終端的用戶偏愛的信息,并根據(jù)所收集的信息,選擇要發(fā)送的隨選數(shù)據(jù)。
根據(jù)所述結(jié)構(gòu),所述效果可以在一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中實(shí)現(xiàn),在該系統(tǒng)中,提供視頻數(shù)據(jù)的一方的結(jié)構(gòu)掌握發(fā)送隨選視頻數(shù)據(jù)的主動(dòng)權(quán)。
此外,可以采用一種結(jié)構(gòu),其中發(fā)送單元包括一個(gè)可以操作向多個(gè)發(fā)送目標(biāo)廣播相同數(shù)據(jù)的廣播發(fā)送子單元,和可以操作向單個(gè)發(fā)送目標(biāo)發(fā)送單獨(dú)數(shù)據(jù)的單獨(dú)發(fā)送子單元,并利用廣播發(fā)送子單元發(fā)送視頻數(shù)據(jù),利用單獨(dú)發(fā)送子單元發(fā)送替換I幀數(shù)據(jù),任選數(shù)據(jù)發(fā)送單元以單獨(dú)發(fā)送方式發(fā)送任選視頻數(shù)據(jù)。在該情況下,因?yàn)橄嗤囊曨l數(shù)據(jù)被廣播,所以即使接收終端數(shù)增加,也不會(huì)增加發(fā)送端裝置的處理負(fù)擔(dān)。此外,如果發(fā)送單元包括一個(gè)切換子單元,其可以操作,將正在向其發(fā)送替換I幀數(shù)據(jù)或任選視頻數(shù)據(jù)的接收終端從廣播發(fā)送子單元的視頻數(shù)據(jù)發(fā)送目標(biāo)中除去,則該接收終端就不會(huì)同時(shí)接收廣播視頻數(shù)據(jù)和任選視頻數(shù)據(jù)或替換I幀數(shù)據(jù)。因此,可以避免網(wǎng)絡(luò)負(fù)擔(dān)和接收終端處理負(fù)擔(dān)的顯著增加。此外,還可以采用一種結(jié)構(gòu),其中任選數(shù)據(jù)發(fā)送單元包括一個(gè)插入子單元,其可操作在任選數(shù)據(jù)中間發(fā)送二次任選數(shù)據(jù);還包括一個(gè)第三編碼子單元,其可以操作,在二次任選數(shù)據(jù)的發(fā)送結(jié)束之后,任選數(shù)據(jù)恢復(fù)之前,產(chǎn)生任選數(shù)據(jù)替換I幀數(shù)據(jù),其對應(yīng)于從發(fā)送恢復(fù)后的第一幀開始的至少一幀任選數(shù)據(jù),其中當(dāng)二次任選數(shù)據(jù)的發(fā)送結(jié)束后要恢復(fù)發(fā)送任選數(shù)據(jù)時(shí),任選數(shù)據(jù)發(fā)送單元在任選數(shù)據(jù)的發(fā)送恢復(fù)前,向接收終端發(fā)送任選數(shù)據(jù)替換I幀數(shù)據(jù)。如果采用該結(jié)構(gòu),則任選視頻數(shù)據(jù)可以被插入其它任選視頻數(shù)據(jù),而不是任選數(shù)據(jù)插入視頻數(shù)據(jù),并可以實(shí)現(xiàn)所述效果,即,在發(fā)送恢復(fù)后二次任選視頻數(shù)據(jù)可以立即顯示。
此外,第一編碼單元和第二編碼單元可以實(shí)現(xiàn)為獨(dú)立的編碼器。
根據(jù)所述結(jié)構(gòu),不需要專門的編碼器來與所有幀的幀內(nèi)編碼處理并行來根據(jù)運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)執(zhí)行普通的編碼處理。相反,通過提供兩個(gè)分別執(zhí)行前述類型的編碼處理的常規(guī)編碼器,所述效果可以用常規(guī)編碼器實(shí)現(xiàn)。
注意,為了實(shí)現(xiàn)上述效果,以準(zhǔn)確確定發(fā)送相當(dāng)于多少幀的替換I幀,可以使用一種結(jié)構(gòu),其中,發(fā)送單元根據(jù)視頻數(shù)據(jù)的GOP結(jié)構(gòu)確定在恢復(fù)視頻數(shù)據(jù)發(fā)送前,向接收終端發(fā)送多少幀替換I幀數(shù)據(jù),特別是根據(jù)具有I屬性或P屬性的幀出現(xiàn)的頻率。
此外,根據(jù)另一種向多個(gè)接收終端發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù)的視頻數(shù)據(jù)發(fā)送裝置也可以實(shí)現(xiàn)相同的效果,該裝置包括第一編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生幀內(nèi)編碼的視頻數(shù)據(jù);第二編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀間編碼處理,以產(chǎn)生幀間編碼的視頻數(shù)據(jù);視頻數(shù)據(jù)發(fā)生單元,可以從所述幀內(nèi)編碼的視頻數(shù)據(jù)和幀間編碼的視頻數(shù)據(jù)產(chǎn)生視頻數(shù)據(jù);和發(fā)送單元,可以向多個(gè)接收裝置發(fā)送視頻數(shù)據(jù);其中,當(dāng)臨時(shí)中斷向一個(gè)接收終端發(fā)送視頻數(shù)據(jù)后,發(fā)送單元要恢復(fù)向該接收終端發(fā)送視頻數(shù)據(jù)時(shí),發(fā)送單元在恢復(fù)視頻數(shù)據(jù)的發(fā)送之前,向接收終端發(fā)送相當(dāng)于至少一幀幀內(nèi)編碼的視頻數(shù)據(jù)作為替換I幀數(shù)據(jù)。在該情況下,由第一編碼單元產(chǎn)生的幀間編碼數(shù)據(jù)用作替換I幀數(shù)據(jù)。
此外,本發(fā)明的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)可以利用包括多個(gè)視頻數(shù)據(jù)提供裝置、多個(gè)接收終端、和一個(gè)分布服務(wù)器的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)實(shí)現(xiàn),視頻數(shù)據(jù)提供裝置發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),每個(gè)接收終端從任一個(gè)視頻數(shù)據(jù)提供裝置接收視頻數(shù)據(jù),并解碼接收到的視頻數(shù)據(jù),分布服務(wù)器在視頻數(shù)據(jù)提供裝置和接收終端之間傳輸視頻數(shù)據(jù),其中每個(gè)視頻數(shù)據(jù)提供裝置包括第一編碼單元,可以對多個(gè)運(yùn)動(dòng)圖像數(shù)據(jù)幀中的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生視頻數(shù)據(jù);和第二編碼單元,可以與第一編碼單元應(yīng)用的編碼處理并行對多個(gè)運(yùn)動(dòng)圖像數(shù)據(jù)幀中的每一幀應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換I幀數(shù)據(jù)。分布服務(wù)器包括切換請求接收單元,可以從一個(gè)接收終端接收一個(gè)請求,將該接收終端接收的視頻數(shù)據(jù)切換為不同的視頻數(shù)據(jù);和切換發(fā)送單元,可以在切換接收單元接收到請求時(shí),停止正在向發(fā)送請求的用戶終端發(fā)送的視頻數(shù)據(jù),從提供不同視頻數(shù)據(jù)的視頻數(shù)據(jù)提供裝置獲得替換I幀數(shù)據(jù),發(fā)送獲得的替換I幀數(shù)據(jù)到該用戶終端,并發(fā)送不同的視頻數(shù)據(jù)到該用戶終端。
根據(jù)該視頻數(shù)據(jù)發(fā)送/接收系統(tǒng),其中執(zhí)行一種同時(shí)發(fā)送可以由多個(gè)接收終端選擇的多個(gè)廣播數(shù)據(jù)作為廣播的服務(wù),即使在緊接著從其它廣播數(shù)據(jù)切換后(GOP的中間),接收終端的裝置也能夠正確解碼廣播視頻數(shù)據(jù)。此外,發(fā)送端裝置和接收端裝置都不會(huì)顯著增加處理負(fù)擔(dān)。
此外,根據(jù)利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的編碼器,包括第一編碼單元,可以對多個(gè)運(yùn)動(dòng)圖像數(shù)據(jù)幀中的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生視頻數(shù)據(jù);和第二編碼單元,可以與第一編碼單元應(yīng)用的編碼處理并行對多個(gè)運(yùn)動(dòng)圖像數(shù)據(jù)幀中的每一幀應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換I幀數(shù)據(jù),如果作為參考幀的編碼I幀數(shù)據(jù)沒有正確發(fā)送到執(zhí)行解碼的一端的裝置,則該替換I幀數(shù)據(jù)可以用來代替沒有正確發(fā)送的I幀數(shù)據(jù),因此,I幀和隨后使用該I幀作為參考幀的幀可以被正確解碼。如果該編碼器應(yīng)用于一種系統(tǒng),該系統(tǒng)中視頻數(shù)據(jù)是作為廣播來發(fā)送/接收的,則可以實(shí)現(xiàn)上述效果。
此外,上述效果還可以通過一種利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮運(yùn)動(dòng)圖像數(shù)據(jù)的編碼器實(shí)現(xiàn),該編碼器包括第一編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生幀內(nèi)編碼的視頻數(shù)據(jù);第二編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀間編碼處理,以產(chǎn)生幀間編碼的視頻數(shù)據(jù);編碼視頻數(shù)據(jù)發(fā)生單元,可以從所述幀內(nèi)編碼視頻數(shù)據(jù)和幀間編碼視頻數(shù)據(jù)產(chǎn)生編碼視頻數(shù)據(jù);和替換數(shù)據(jù)發(fā)生單元,可以從幀內(nèi)編碼視頻數(shù)據(jù)產(chǎn)生替換I幀數(shù)據(jù)。
此外,上述效果還可以由具有上述結(jié)構(gòu)的系統(tǒng)執(zhí)行的視頻數(shù)據(jù)發(fā)送/接收方法實(shí)現(xiàn),或由在計(jì)算機(jī)中執(zhí)行的一段程序?qū)崿F(xiàn),該程序的操作對應(yīng)于具有上述結(jié)構(gòu)的裝置。
附圖簡述通過下面結(jié)合示出本發(fā)明具體實(shí)施例的附圖所進(jìn)行的說明,本發(fā)明的這些和其它目的、優(yōu)點(diǎn)和特征將更加清楚。
圖1是表示現(xiàn)有技術(shù)中各種數(shù)據(jù)的接收狀態(tài)的簡化圖;圖2是本發(fā)明的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)圖;圖3是表示該實(shí)施例中各種數(shù)據(jù)的接收狀態(tài)的簡化圖;圖4是表示該實(shí)施例中的一個(gè)編碼器結(jié)構(gòu)的框圖;圖5是表示本實(shí)施例中的內(nèi)容選擇裝置、分布服務(wù)器、和用戶終端詳細(xì)結(jié)構(gòu)的框圖;圖6是表示本實(shí)施例中替換必要性判斷處理流程的流程圖;圖7是表示本實(shí)施例中視頻數(shù)據(jù)發(fā)送/接收處理流程的時(shí)序圖;圖8A和8B示出對應(yīng)于使用路由器時(shí)的實(shí)施例的結(jié)構(gòu);圖9示出對應(yīng)于當(dāng)執(zhí)行隨選視頻數(shù)據(jù)的發(fā)送/接收,且發(fā)送端為從屬的時(shí)本實(shí)施例的結(jié)構(gòu);圖10是表示本實(shí)施例的更改例子的結(jié)構(gòu)的框圖;圖11是表示更改例子中視頻數(shù)據(jù)發(fā)送/接收處理流程的時(shí)序圖;和圖12是表示本實(shí)施例另一更改例子中的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中的內(nèi)容選擇裝置結(jié)構(gòu)的框圖。
優(yōu)選實(shí)施方式下面參考

本發(fā)明的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)的一個(gè)實(shí)施例。
<概述>
圖2示出本實(shí)施例的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1的結(jié)構(gòu)。在視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1中,視頻數(shù)據(jù)以廣播形式通過互聯(lián)網(wǎng)N從視頻數(shù)據(jù)發(fā)送源發(fā)送到希望接收該視頻數(shù)據(jù)的用戶終端18。以廣播形式發(fā)送表示根據(jù)事先已經(jīng)通知用戶的時(shí)間表,同時(shí)向希望接收視頻數(shù)據(jù)的多個(gè)用戶終端發(fā)送相同的視頻數(shù)據(jù)。下面,以廣播形式發(fā)送的視頻數(shù)據(jù)稱為“廣播視頻數(shù)據(jù)”。也就是說,此處,廣播視頻數(shù)據(jù)中的“廣播”不是表示使用廣播波發(fā)送/接收。
此外,除了廣播視頻數(shù)據(jù)外,在視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1中發(fā)送和接收的視頻數(shù)據(jù)還包括只有當(dāng)特定用戶終端發(fā)出請求時(shí),發(fā)送給該用戶終端的視頻數(shù)據(jù)。該視頻數(shù)據(jù)稱為“隨選視頻數(shù)據(jù)”。在發(fā)送隨選視頻數(shù)據(jù)時(shí),中斷向該特定用戶終端發(fā)送廣播視頻數(shù)據(jù)(但廣播視頻數(shù)據(jù)繼續(xù)向其它用戶終端發(fā)送)。當(dāng)隨選視頻數(shù)據(jù)的發(fā)送/接收完成時(shí),恢復(fù)向該特定用戶終端發(fā)送廣播視頻數(shù)據(jù)。
視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1使用戶終端1能夠在發(fā)送恢復(fù)后,從上述廣播視頻數(shù)據(jù)的發(fā)送恢復(fù)的點(diǎn)開始立即正確解碼和播放廣播視頻數(shù)據(jù)。為此,視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1的特征在于利用從同樣的幀(替換I幀)進(jìn)行獨(dú)立幀內(nèi)編碼的I幀數(shù)據(jù)替換在恢復(fù)之后立即出現(xiàn)的P幀或B幀的數(shù)據(jù)。
下面參考附圖描述發(fā)送和接收包括替換I幀數(shù)據(jù)的視頻數(shù)據(jù)的一個(gè)具體例子。
圖3中,用戶終端在跨越組成視頻數(shù)據(jù)20的兩個(gè)GOP21和22的部分的時(shí)間段內(nèi)接收隨選視頻數(shù)據(jù)23。隨選視頻數(shù)據(jù)23的最后一幀與GOP22的第二幀222重疊。幀223和224是廣播視頻數(shù)據(jù)20中恢復(fù)后立即出現(xiàn)的幀。幀223是B幀,其解碼的參考幀是GOP22的頂端幀的I幀221,和隨后的P幀224。此外,P幀224的解碼參考幀是I幀221。
當(dāng)解碼幀223和224時(shí)必須參考I幀221,且如果幀224不能正確解碼的話,后面的幀(從幀225起)將不能被解碼。但是,用戶終端18不接收I幀221。為解決這一問題,在恢復(fù)向用戶終端18發(fā)送廣播視頻數(shù)據(jù)20時(shí),內(nèi)容選擇裝置15不發(fā)送不能正確解碼的兩個(gè)頂部幀223和224,而發(fā)送對應(yīng)的I幀數(shù)據(jù)231和232。
用戶終端18解碼對應(yīng)于幀223和224的替換I幀數(shù)據(jù)231和232。通過參考解碼幀232產(chǎn)生的數(shù)據(jù),從幀225開始的幀可以被正確解碼,因此,不必要用替換I幀數(shù)據(jù)代替。
<每個(gè)組件的結(jié)構(gòu)>
下面描述執(zhí)行所述處理的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1的結(jié)構(gòu)。
如圖2所示,視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1包括多個(gè)用戶終端18,用戶終端18構(gòu)成接收端,并通過互聯(lián)網(wǎng)N連接到發(fā)送端。發(fā)送端包括攝像機(jī)11、編輯/廣播內(nèi)容服務(wù)器12、切換器13、編碼器14、內(nèi)容選擇裝置15、隨選內(nèi)容服務(wù)器16、和分布服務(wù)器17。
攝像機(jī)11提供轉(zhuǎn)播的視頻數(shù)據(jù),這是視頻數(shù)據(jù)的一種。攝像機(jī)11是一種裝置,其將入射到光學(xué)透鏡的光學(xué)圖像轉(zhuǎn)換為電信號。視頻數(shù)據(jù)可以是壓縮的或未壓縮的格式,如DVCPRO或消費(fèi)者DVD,并通過信號線如SDI和SDTI或IEEE1394將視頻數(shù)據(jù)輸出到切換器13。
編輯/廣播內(nèi)容服務(wù)器12提供在一個(gè)廣播站編輯的一個(gè)“節(jié)目”的視頻數(shù)據(jù),作為一種廣播視頻數(shù)據(jù)。除了已經(jīng)被編輯的節(jié)目外,編輯/廣播內(nèi)容服務(wù)器12還保持用作內(nèi)容的視頻數(shù)據(jù)和音頻數(shù)據(jù)。這些數(shù)據(jù)被存儲(chǔ)在硬盤、磁帶等上,并在需要時(shí)輸出到切換器13。
切換器13位于廣播中央,編輯從攝像機(jī)11和編輯/廣播內(nèi)容服務(wù)器12獲得的視頻數(shù)據(jù)以產(chǎn)生廣播數(shù)據(jù),并輸出該廣播數(shù)據(jù)到編碼器14,根據(jù)預(yù)定的時(shí)間表廣播。
編碼器14通過將來自切換器13的廣播數(shù)據(jù)壓縮為適合通過互聯(lián)網(wǎng)傳播的格式(如,MPEG-4),以產(chǎn)生廣播視頻數(shù)據(jù),并將該廣播視頻數(shù)據(jù)輸出到內(nèi)容選擇裝置15。注意,廣播數(shù)據(jù)在被切換器13輸出時(shí)可能已經(jīng)被編碼。當(dāng)廣播數(shù)據(jù)不能輸入編碼器14時(shí),其被解碼器(未示出)解碼,然后輸入編碼器14。此外,編碼器14分別幀內(nèi)編碼每個(gè)幀,并輸出編碼結(jié)果數(shù)據(jù)到內(nèi)容選擇裝置15作為替換I幀數(shù)據(jù)。
具體地,編碼器14對輸入的廣播數(shù)據(jù)個(gè)別地應(yīng)用兩種不同的編碼處理,并分別將每種處理產(chǎn)生的數(shù)據(jù)輸出作為廣播視頻數(shù)據(jù)和替換I幀數(shù)據(jù)。
編碼器14的結(jié)構(gòu)示于圖4。編碼器14與普通編碼器的不同在于它具有兩個(gè)電路,每個(gè)電路結(jié)合一個(gè)DCT處理單元和一個(gè)量化處理單元。第一個(gè)電路中的DCT單元141和量化單元142對輸入廣播數(shù)據(jù)中的全部幀進(jìn)行幀內(nèi)編碼,并將結(jié)果數(shù)據(jù)輸出作為替換I幀數(shù)據(jù)。第二個(gè)電路中的DCT單元143和量化單元144對輸入的廣播進(jìn)行幀內(nèi)編碼或幀間編碼,并輸出編碼數(shù)據(jù)作為廣播視頻數(shù)據(jù)。換句話說,DCT單元143和量化單元144執(zhí)行與普通編碼器中的DCT單元和量化單元相同的處理。來自第一電路和第二電路的相應(yīng)編碼數(shù)據(jù)被輸出到內(nèi)容選擇裝置15,其中的幀互相同步。
隨選內(nèi)容服務(wù)器16保持其響應(yīng)用戶請求提供給內(nèi)容選擇裝置15的隨選視頻數(shù)據(jù)。隨選視頻數(shù)據(jù)被存儲(chǔ)和以與廣播視頻數(shù)據(jù)相同的方式壓縮為MPEG-4格式。
內(nèi)容選擇裝置15從編碼器14接收廣播視頻數(shù)據(jù)和替換I幀數(shù)據(jù),從隨選內(nèi)容服務(wù)器16接收隨選視頻數(shù)據(jù),并將接收的數(shù)據(jù)發(fā)送到分布服務(wù)器17。此處,只有必要的替換I幀數(shù)據(jù)的幀根據(jù)要求被輸出。下面將會(huì)更詳細(xì)描述由內(nèi)容選擇裝置15執(zhí)行的關(guān)于替換I幀數(shù)據(jù)的處理。
分布服務(wù)器17通過互聯(lián)網(wǎng)N將三種數(shù)據(jù)(廣播視頻數(shù)據(jù)、隨選視頻數(shù)據(jù)、和替換I幀數(shù)據(jù))發(fā)送到用戶終端18。
此處,分布服務(wù)器17根據(jù)時(shí)間表同時(shí)向作為“廣播目標(biāo)”的全部用戶終端發(fā)送廣播視頻數(shù)據(jù)。作為“廣播目標(biāo)”的用戶終端是向分布服務(wù)器17發(fā)出請求發(fā)送廣播視頻數(shù)據(jù)的用戶終端。
從內(nèi)容選擇裝置15接收到隨選視頻數(shù)據(jù)后,內(nèi)容分布服務(wù)器17中斷向發(fā)出隨選視頻數(shù)據(jù)請求的用戶終端發(fā)送廣播視頻數(shù)據(jù),而向該用戶終端發(fā)送隨選視頻數(shù)據(jù)。
當(dāng)完成隨選視頻數(shù)據(jù)的發(fā)送時(shí),分布服務(wù)器17向發(fā)出隨選視頻數(shù)據(jù)請求的用戶終端發(fā)送替換I幀數(shù)據(jù)。然后,完成發(fā)送替換I幀數(shù)據(jù)后,分布服務(wù)器17恢復(fù)向該用戶終端發(fā)送廣播視頻數(shù)據(jù)。
用戶終端18向服務(wù)器17發(fā)送一個(gè)用戶請求,并響應(yīng)該請求解碼和顯示從分布服務(wù)器17發(fā)送的視頻數(shù)據(jù)。特別地,當(dāng)接收隨選視頻數(shù)據(jù)后恢復(fù)接收廣播視頻數(shù)據(jù)時(shí),用戶終端18接收替換I幀數(shù)據(jù),解碼和顯示該替換I幀數(shù)據(jù),并使用該解碼的替換I幀數(shù)據(jù)作為參考幀數(shù)據(jù)來解碼隨后收到的廣播視頻數(shù)據(jù)。
<主要組成元件的說明>
下面進(jìn)一步詳細(xì)描述上述視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1的主要組成元件(內(nèi)容選擇裝置15、分布服務(wù)器17、和用戶終端18)。
<詳細(xì)結(jié)構(gòu)>
下面參考附圖進(jìn)一步詳細(xì)描述本實(shí)施例的上述視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1的三個(gè)主要組成元件。說明主要集中在關(guān)于替換I幀數(shù)據(jù)的處理上。
圖5是表示該三個(gè)主要組成元件的結(jié)構(gòu)的框圖。
<分布服務(wù)器17>
分布服務(wù)器17包括請求接收單元171、用戶管理單元172、視頻請求單元173、視頻接收單元174、和視頻發(fā)送單元175。下面說明每個(gè)組件的處理內(nèi)容。
請求接收單元171通過互聯(lián)網(wǎng)N從用戶終端18接收關(guān)于視頻數(shù)據(jù)發(fā)送(廣播視頻數(shù)據(jù)發(fā)送開始/停止請求或隨選視頻數(shù)據(jù)發(fā)送請求)的請求,并將該請求輸出到用戶管理單元172。該請求包括發(fā)出請求的用戶終端識別信息(IP地址等)和被請求的視頻數(shù)據(jù)的識別信息。
用戶管理單元172管理關(guān)于視頻數(shù)據(jù)發(fā)送目標(biāo)用戶終端的信息。用戶管理單元172持有管理信息,該信息表明關(guān)于要向其發(fā)送數(shù)據(jù)的用戶終端的識別信息,和關(guān)于要發(fā)送到每個(gè)用戶終端的數(shù)據(jù)的類型和識別信息(在隨選視頻數(shù)據(jù)的情況下)。用戶管理單元172根據(jù)通過請求接收單元171從用戶發(fā)來的請求的內(nèi)容更新管理信息。此外,用戶管理單元172將每個(gè)接收到的隨選視頻數(shù)據(jù)發(fā)送請求的內(nèi)容輸出到視頻請求單元173。
視頻請求單元173在接收到來自用戶管理單元172的關(guān)于隨選視頻數(shù)據(jù)的發(fā)送請求后,指示內(nèi)容選擇裝置15讀取隨選視頻數(shù)據(jù)。
視頻接收單元174從內(nèi)容選擇裝置15接收各種視頻數(shù)據(jù),并將該視頻數(shù)據(jù)發(fā)送到視頻發(fā)送單元175。注意,從內(nèi)容選擇裝置15發(fā)送的視頻數(shù)據(jù)的隨選視頻數(shù)據(jù)和替換I幀數(shù)據(jù)上已經(jīng)附加了包括在請求中的與發(fā)送請求的用戶終端有關(guān)的信息。
在用戶管理單元172保持的管理信息之后,視頻發(fā)送單元175將從視頻接收單元174發(fā)送的各種視頻數(shù)據(jù)發(fā)送到用戶終端18。當(dāng)隨選視頻數(shù)據(jù)和替換I幀數(shù)據(jù)的發(fā)送完成后,視頻發(fā)送單元175將發(fā)送目標(biāo)用戶終端識別信息發(fā)送到用戶管理單元172,用戶管理單元172將該用戶終端的管理信息從表示“隨選視頻發(fā)送”更新為“廣播視頻發(fā)送”。
<內(nèi)容選擇裝置15>
內(nèi)容選擇裝置15包括發(fā)送/接收單元151、內(nèi)容判斷單元152、替換I幀緩沖器153、幀判斷單元154、和隨選數(shù)據(jù)讀取單元155。
發(fā)送/接收單元151從分布服務(wù)器17接收關(guān)于隨選視頻數(shù)據(jù)的信息,并將請求的內(nèi)容(視頻數(shù)據(jù)識別信息和發(fā)出請求的用戶終端識別信息)輸出到內(nèi)容判斷單元152。此外,發(fā)送/接收單元151還向分布服務(wù)器17發(fā)送通過內(nèi)容判斷單元152輸出的各種視頻數(shù)據(jù)。
隨選視頻數(shù)據(jù)讀取單元155從隨選內(nèi)容服務(wù)器16讀取隨選視頻數(shù)據(jù),并輸出讀取的隨選視頻數(shù)據(jù)到內(nèi)容判斷單元152。此外,當(dāng)輸出最后一幀隨選視頻數(shù)據(jù)時(shí),隨選視頻數(shù)據(jù)讀取單元155加上表示該幀是最后一幀的信息。
幀判斷單元154從編碼器14接收廣播視頻數(shù)據(jù),并輸出接收到的廣播視頻數(shù)據(jù)到內(nèi)容判斷單元152。此處,幀判斷單元154分析構(gòu)成視頻數(shù)據(jù)的每段幀數(shù)據(jù)的屬性,以獲得幀類型(I、P、或B)和幀序列號(表示該幀在整個(gè)視頻數(shù)據(jù)中的位置或該幀在其所屬的GOP中的位置),并將該信息與對應(yīng)段幀數(shù)據(jù)一起輸出到內(nèi)容判斷單元152。該信息用于判斷是否有必要輸出替換I幀數(shù)據(jù)(該判斷在后面說明),并用來指定要輸出的替換I幀。注意,可以使幀判斷單元154自己計(jì)算幀序列號。
替換I幀緩沖器153保持由編碼器14輸出的相當(dāng)于幾幀的替換I幀數(shù)據(jù)。此外,替換I幀緩沖器153具有一個(gè)計(jì)數(shù)器,計(jì)算替換I幀數(shù)據(jù)的序列號,并將該序列號附加在每段數(shù)據(jù)上(使用一種方法,對應(yīng)于由幀判斷單元154獲得的序列號)。從內(nèi)容判斷單元152接收到一個(gè)替換I幀數(shù)據(jù)輸出請求后,替換I幀緩沖器153輸出對應(yīng)于該請求上附加的序列號的替換I幀數(shù)據(jù)。注意,當(dāng)替換I幀緩沖器153中的替換I幀數(shù)據(jù)的段數(shù)超出預(yù)定值時(shí),替換I幀緩沖器153刪除最早的替換I幀數(shù)據(jù)段。
內(nèi)容判斷單元152獲得廣播視頻數(shù)據(jù)、隨選視頻數(shù)據(jù)、和替換I幀數(shù)據(jù),輸出該數(shù)據(jù)到發(fā)送/接收單元151,從而使該數(shù)據(jù)發(fā)送到分布服務(wù)器17。下面參考

在隨選視頻數(shù)據(jù)發(fā)送期間和當(dāng)隨選視頻數(shù)據(jù)的發(fā)送完成后,恢復(fù)廣播視頻數(shù)據(jù)時(shí),內(nèi)容判斷單元152的處理。
圖6是表示內(nèi)容服務(wù)器152的處理流程的流程圖。
當(dāng)發(fā)送隨選視頻數(shù)據(jù)時(shí),內(nèi)容判斷單元152從隨選數(shù)據(jù)讀取單元155接收到請求的隨選視頻數(shù)據(jù)后,將接收的隨選視頻數(shù)據(jù)與廣播視頻數(shù)據(jù)并行輸出到分布服務(wù)器17(S501)。
從隨選數(shù)據(jù)讀取單元155接收到最后一幀隨選視頻數(shù)據(jù)后(S502是),內(nèi)容判斷單元152獲得關(guān)于在最后一幀隨選視頻數(shù)據(jù)后要發(fā)送的預(yù)定數(shù)量的廣播視頻數(shù)據(jù)幀的序列號、屬性信息等(S503),并根據(jù)獲得的信息判斷是否用替換I幀數(shù)據(jù)替換廣播視頻數(shù)據(jù)幀。編碼廣播視頻數(shù)據(jù)時(shí)的幀結(jié)構(gòu)決定該判斷要執(zhí)行相當(dāng)于多少個(gè)幀的數(shù)據(jù)。如圖3所示,由當(dāng)前的系統(tǒng)1采用的廣播視頻數(shù)據(jù)結(jié)構(gòu)中,I或P幀每3幀出現(xiàn)一次,所以內(nèi)容判斷單元152判斷3幀的替換必要性。可選地,內(nèi)容判斷單元152判斷所有的幀,直到下一個(gè)I幀出現(xiàn)(下一個(gè)GOP的開始)。如果幀結(jié)構(gòu)(參考關(guān)系)不規(guī)則,內(nèi)容判斷單元152可以重復(fù)判斷,直到下一個(gè)GOP中的I幀出現(xiàn)。
如果被判斷的幀的類型是“I”(S504是),則不必用替換I幀數(shù)據(jù)代替該幀,因?yàn)樵搸碗S后的幀可以由用戶終端18正確解碼。因此,內(nèi)容判斷單元152通知分布服務(wù)器17不必替換,并使分布服務(wù)器17向用戶終端18發(fā)送廣播視頻數(shù)據(jù)(S508)。然后,內(nèi)容判斷單元152停止判斷用替換I幀代替幀的必要性。
當(dāng)被判斷的幀是P或B幀時(shí)(S504否),內(nèi)容判斷單元152檢查該幀的參考幀是否已經(jīng)發(fā)送給用戶終端18(在B幀的情況下,兩個(gè)參考幀的第一個(gè))(S505)。具體地,內(nèi)容判斷單元152比較該幀的序列號與對應(yīng)于隨選視頻數(shù)據(jù)最后一幀的廣播視頻數(shù)據(jù)的序列號,如果前者大于后者,則意味著參考幀已經(jīng)到達(dá)用戶終端18。如果參考幀已經(jīng)被用戶終端18接收到(S505是),則可以解碼廣播視頻數(shù)據(jù)幀,因此,內(nèi)容判斷單元152指示分布服務(wù)器17向用戶終端18發(fā)送數(shù)據(jù)幀,而不用替換I幀數(shù)據(jù)代替該數(shù)據(jù)幀(S507)。
注意,參考幀序列號可以從正被判斷的幀的序列號和廣播視頻數(shù)據(jù)的幀結(jié)構(gòu)找到。在當(dāng)前的具有圖3所示幀結(jié)構(gòu)的廣播視頻數(shù)據(jù)的例子中,P幀的參考幀是I或P幀,其序列號是P幀自己的序列號之前3幀。序列號為3的倍數(shù)的B幀的參考幀(圖3中的幀233)是序列號為減2的I或P幀(圖3中的幀221)和序列號為加1的P幀(圖3中為幀224)。對于序列號為“3的倍數(shù)減1”的B幀,參考幀是序列號減1的I或P幀(圖3中的幀221)和序列號為加2的P幀(圖3中的幀224)。
當(dāng)參考幀沒有被發(fā)送時(shí)(S505否),廣播視頻數(shù)據(jù)將不能被用戶終端18解碼,所以內(nèi)容判斷單元152從替換I幀緩沖器153讀取對應(yīng)的替換I幀數(shù)據(jù)(具有相同的序列號),并發(fā)送讀取的替換I幀數(shù)據(jù)到服務(wù)器17,并使服務(wù)器17發(fā)送該替換I幀數(shù)據(jù)到用戶終端18(S506)。注意,因?yàn)橄蛴脩艚K端18發(fā)送替換I幀數(shù)據(jù)的同時(shí),必須向其它用戶終端發(fā)送廣播視頻數(shù)據(jù),所以廣播數(shù)據(jù)與替換I幀數(shù)據(jù)并行從內(nèi)容選擇裝置15發(fā)送到分布服務(wù)器17。
內(nèi)容判斷單元152重復(fù)步驟S503-S507的處理,直到在恢復(fù)后對預(yù)定數(shù)目的幀執(zhí)行了判斷,或直到下一個(gè)GOP的I幀數(shù)據(jù)出現(xiàn)(S509)。當(dāng)圖6所示處理完成后,無條件發(fā)送經(jīng)受檢查的幀后面的廣播視頻數(shù)據(jù)。
注意,在前述說明中,內(nèi)容判斷單元152在假設(shè)廣播視頻數(shù)據(jù)和隨選視頻數(shù)據(jù)并行一次一幀輸出到分布服務(wù)器17的前提下,一次一幀判斷是否用替換I幀數(shù)據(jù)代替廣播視頻數(shù)據(jù)。但是,也可以在隨選視頻數(shù)據(jù)的發(fā)送開始時(shí),根據(jù)諸如編碼時(shí)的幀結(jié)構(gòu)和隨選視頻數(shù)據(jù)中幀的數(shù)量等信息,先判斷是否替換、替換的幀的數(shù)量以及序列號。具體地,在開始發(fā)送隨選視頻數(shù)據(jù)時(shí),可以獲得對應(yīng)于第一幀隨選視頻數(shù)據(jù)的廣播視頻數(shù)據(jù)幀的序列號,并通過將隨選視頻數(shù)據(jù)的幀數(shù)加在該獲得的序列號上來計(jì)算恢復(fù)發(fā)送后發(fā)送的幀的序列號。當(dāng)實(shí)現(xiàn)將廣播視頻數(shù)據(jù)的幀結(jié)構(gòu)確定為如圖3所示時(shí),序列號為3n+1(n是大于等于0的整數(shù))的幀如前所述為I幀或P幀(該幀是I幀還是P幀由GOP中的幀數(shù)確定),而序列號為其它的幀為B幀。因此,如果恢復(fù)發(fā)送時(shí)出現(xiàn)的幀的序列號已知,則很容易判斷廣播視頻數(shù)據(jù)的幀類型。
注意,如果可以用該方法預(yù)報(bào)要用替換I幀數(shù)據(jù)替換的幀的序列號,則可以只產(chǎn)生預(yù)計(jì)會(huì)被替換的幀的替換I幀數(shù)據(jù)(而不用向上面所述的產(chǎn)生全部幀的替換I幀數(shù)據(jù))。則可以減輕產(chǎn)生替換I幀數(shù)據(jù)的處理負(fù)擔(dān),在隨選視頻數(shù)據(jù)的發(fā)送請求不頻繁的系統(tǒng)中特別有效。
此外,也可以在恢復(fù)后立即無條件(不用判斷處理)替換n個(gè)幀(n是I或P幀出現(xiàn)的頻率)。這樣做省略了判斷是否替換的負(fù)擔(dān)。如圖3所示,本實(shí)施例中的廣播視頻數(shù)據(jù)的幀結(jié)構(gòu)中,I或P幀每3幀出現(xiàn)一次(I或P幀的出現(xiàn)頻率=3),每個(gè)P幀的參考幀是緊接前面的I或P幀,而每個(gè)B幀的參考幀是在前和在后的I或P幀。換句話說,不管恢復(fù)之后緊接著的廣播視頻數(shù)據(jù)幀的類型如何,如果最多3個(gè)幀(=I或P幀出現(xiàn)的頻率)被替換為替換I幀,則隨后的幀一定可以被解碼。
此外,如果不考慮I或P幀出現(xiàn)的頻率,恢復(fù)之后的所有幀都用替換I幀數(shù)據(jù)替換,直到P幀出現(xiàn),則可以減輕判斷處理負(fù)擔(dān),因?yàn)槭欠裉鎿Q的判斷只需要檢查幀類型。換句話說,如果緊接著恢復(fù)之后的幀是P幀,則只有該P(yáng)幀用替換I幀替換。如果緊接著恢復(fù)之后的幀是B幀,該B幀和隨后的幀用替換I幀替換,直到下一個(gè)P幀。
<用戶終端18>
用戶終端18從分布服務(wù)器17接收各種視頻數(shù)據(jù),并解碼和顯示接收的數(shù)據(jù)。用戶終端18包括接收用戶請求的請求接收單元181、向分布服務(wù)器17發(fā)送請求的請求發(fā)送單元182、接收分布服務(wù)器17響應(yīng)請求發(fā)送的視頻數(shù)據(jù)的視頻接收單元183、解碼視頻數(shù)據(jù)的解碼器184、和顯示解碼結(jié)果的視頻的視頻顯示單元185。
<視頻數(shù)據(jù)發(fā)送/接收處理的流程>
下面說明本發(fā)明的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1中的視頻數(shù)據(jù)發(fā)送/接收處理中,所述主要組成元件之間各種數(shù)據(jù)的交換和每個(gè)組件的處理流程。
圖7是表示當(dāng)用戶終端18中斷接收廣播視頻數(shù)據(jù)以接收隨選視頻數(shù)據(jù),然后恢復(fù)接收廣播視頻數(shù)據(jù)時(shí),本實(shí)施例的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1中的特定用戶終端18、分布服務(wù)器17、和內(nèi)容選擇裝置15之間數(shù)據(jù)交換和處理流程的時(shí)序圖。
首先,當(dāng)正在接收廣播視頻數(shù)據(jù)的用戶終端18向分布服務(wù)器17發(fā)送一個(gè)隨選視頻數(shù)據(jù)發(fā)送請求時(shí),處理開始(S601)。注意,此處盡管未示出,但分布服務(wù)器17也向其它用戶終端發(fā)送廣播視頻數(shù)據(jù)。
分布服務(wù)器17進(jìn)一步發(fā)送請求到內(nèi)容選擇裝置15。
內(nèi)容選擇裝置15通過分布服務(wù)器17接收到請求后,從隨選視頻服務(wù)器16讀取對應(yīng)于該請求的隨選視頻數(shù)據(jù),并把讀取的隨選視頻數(shù)據(jù)發(fā)送到分布服務(wù)器17。分布服務(wù)器17中斷向用戶終端18發(fā)送廣播視頻數(shù)據(jù),并向用戶終端18發(fā)送隨選視頻數(shù)據(jù)(S602)。注意,此處分布服務(wù)器17繼續(xù)向其它用戶終端發(fā)送廣播視頻數(shù)據(jù)。檢測到隨選視頻數(shù)據(jù)結(jié)束后(S603),內(nèi)容選擇裝置15檢查當(dāng)前正被發(fā)送到其它用戶終端的廣播視頻數(shù)據(jù)中,在隨選視頻數(shù)據(jù)的發(fā)送完成后立即要發(fā)送到用戶終端18的幾幀廣播視頻數(shù)據(jù)的屬性和參考幀,并判斷是否有必要發(fā)送替換I幀數(shù)據(jù)(S604)。當(dāng)幀類型是P或B時(shí),該幀的參考幀與隨選視頻數(shù)據(jù)重疊,因此沒有被用戶終端18接收到,內(nèi)容選擇裝置15從保持的替換I幀中選擇對應(yīng)于該幀的替換I幀數(shù)據(jù),并將選擇的替換I幀發(fā)送到分布服務(wù)器17。分布服務(wù)器17在發(fā)送最后一幀隨選視頻數(shù)據(jù)后,立即發(fā)送該替換I幀到用戶終端18(S605)。
用戶終端18解碼和顯示該替換I幀數(shù)據(jù)(S606)。
發(fā)送替換I幀后(或不必發(fā)送替換I幀時(shí)),分布服務(wù)器17恢復(fù)向用戶終端18發(fā)送廣播視頻數(shù)據(jù)(S607)。用戶終端18開始解碼恢復(fù)后立即發(fā)送的廣播視頻數(shù)據(jù),使用該解碼的替換I幀數(shù)據(jù)作為參考幀數(shù)據(jù)(S608)。
<結(jié)論>
如上所述,在本實(shí)施例的視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)1中,當(dāng)隨選視頻數(shù)據(jù)的發(fā)送中斷了從發(fā)送端裝置向用戶終端發(fā)送廣播視頻數(shù)據(jù)時(shí),發(fā)送端裝置在隨選視頻數(shù)據(jù)的發(fā)送完成后,恢復(fù)廣播視頻數(shù)據(jù)的發(fā)送前,向用戶終端發(fā)送替換I幀數(shù)據(jù)。用戶終端首先解碼該替換I幀數(shù)據(jù),顯示所得的視頻數(shù)據(jù),然后使用解碼的替換I幀作為參考幀來解碼恢復(fù)后立即出現(xiàn)的幾幀廣播視頻數(shù)據(jù),并顯示解碼的廣播視頻數(shù)據(jù)。
相應(yīng)地,用戶終端能夠在隨選視頻數(shù)據(jù)結(jié)束后,立即正確解碼和顯示廣播視頻數(shù)據(jù)。
注意,盡管在本實(shí)施例中,描述了內(nèi)容選擇裝置15和分布服務(wù)器17為分開的,但本發(fā)明也可以實(shí)現(xiàn)為該兩個(gè)裝置被合成為一個(gè)裝置。
此外,本發(fā)明不限于使用具有本實(shí)施例中描述的和圖3中所示的結(jié)構(gòu)和參考規(guī)則的編碼數(shù)據(jù)的例子,其中I或P幀的出現(xiàn)頻率為3,P幀的參考幀是緊接著前面的I或P幀,而B幀的參考幀是在前和在后的I或P幀。本發(fā)明的效果可以獲得,而與結(jié)構(gòu)和參考規(guī)則無關(guān),只要可以判斷發(fā)送恢復(fù)時(shí)是否替換幀,只要每幀廣播視頻數(shù)據(jù)的參考幀可以指定。
此外,盡管本實(shí)施例的編碼器14是一種具有兩電路DCT-量化處理結(jié)構(gòu)的特殊編碼器,其中一個(gè)電路執(zhí)行常規(guī)處理(幀內(nèi)編碼和幀間編碼的混合),而另一電路只執(zhí)行幀間處理,但該系統(tǒng)的結(jié)構(gòu)也可以具有兩個(gè)常規(guī)編碼器,一個(gè)產(chǎn)生替換I幀數(shù)據(jù),另一個(gè)產(chǎn)生廣播視頻數(shù)據(jù)。這樣做增加了結(jié)構(gòu)的大小,因?yàn)橐髢蓚€(gè)編碼器,但可以使本發(fā)明只用常規(guī)編碼器實(shí)現(xiàn)。
此外,數(shù)據(jù)不限于按照上述方法產(chǎn)生,其中本實(shí)施例的編碼器劃分為第一和第二電路,它們具有各自的DCT單元和量化單元,并通過分別產(chǎn)生替換I幀數(shù)據(jù)和廣播視頻數(shù)據(jù)來分擔(dān)數(shù)據(jù)的產(chǎn)生。例如,由第一電路產(chǎn)生的替換I幀數(shù)據(jù)的一部分也可以用作廣播視頻數(shù)據(jù),而第二電路只產(chǎn)生P和B幀數(shù)據(jù)。即,GOP的頂部幀由第一電路進(jìn)行幀內(nèi)編碼,不用第二電路處理,從第一電路幀內(nèi)編碼的數(shù)據(jù)輸出到內(nèi)容選擇裝置,不僅作為該幀的替換I幀數(shù)據(jù),還作為廣播視頻數(shù)據(jù)的一部分。此外,該幀內(nèi)編碼的數(shù)據(jù)還輸出到一個(gè)逆量化單元,用作隨后的幀的參考幀。其它幀被相應(yīng)的電路以與本實(shí)施例相同的方式編碼。在該情況下,為了從第一電路輸出編碼數(shù)據(jù)作為廣播視頻數(shù)據(jù),要求對I幀進(jìn)行SW中的新的處理。該方法減輕了處理負(fù)擔(dān),因?yàn)槭∪チ朔謩e在兩個(gè)電路中對GOP的頂部幀進(jìn)行雙重幀內(nèi)編碼的處理。
下面是一個(gè)數(shù)據(jù)發(fā)送方法的例子,其可以用來代替簡單地通過互聯(lián)網(wǎng)從分布服務(wù)器向用戶終端發(fā)送數(shù)據(jù),如本實(shí)施例中所示。
圖8A和8B示出視頻數(shù)據(jù)發(fā)送系統(tǒng)的例子,其中視頻數(shù)據(jù)從路由器17通過路由器發(fā)送到用戶終端18(其共同表示端子718a、718b、718c、和718d)。此處,路由器701-703是多點(diǎn)傳送器。
圖8A示出廣播數(shù)據(jù)(由黑色箭頭表示)正從分布服務(wù)器717發(fā)送到用戶終端718的狀態(tài)。圖8B示出的狀態(tài)中,終端718a請求發(fā)送隨選數(shù)據(jù),隨選數(shù)據(jù)響應(yīng)該請求正從分布服務(wù)器17發(fā)送到用戶終端718a。隨選數(shù)據(jù)的發(fā)送完成后,替換I幀數(shù)據(jù)(由白箭頭表示)通過與隨選視頻數(shù)據(jù)相同的路徑發(fā)送到用戶終端718a,然后廣播視頻數(shù)據(jù)再次如8B所示發(fā)送到用戶終端718a。
注意,在本系統(tǒng)中,關(guān)于替換I幀數(shù)據(jù)發(fā)送的由內(nèi)容選擇裝置15、分布服務(wù)器17等執(zhí)行的處理與本實(shí)施例中的系統(tǒng)1中的處理相同。
此外,本實(shí)施例是一個(gè)視頻數(shù)據(jù)發(fā)送、接收系統(tǒng),其中隨選視頻數(shù)據(jù)的發(fā)送中斷廣播視頻數(shù)據(jù)的發(fā)送,但本發(fā)明的系統(tǒng)結(jié)構(gòu)和系統(tǒng)中的視頻數(shù)據(jù)的類型不限于本實(shí)施例所示的。本發(fā)明可以應(yīng)用于一種系統(tǒng),這種系統(tǒng)中利用幀間運(yùn)動(dòng)位移補(bǔ)償預(yù)報(bào)壓縮的主要視頻數(shù)據(jù)從發(fā)送端裝置發(fā)送到接收端裝置,并且在這種系統(tǒng)中,存在接收端裝置接收主要圖像數(shù)據(jù)的過程被中斷的情況。但是,本發(fā)明不是用于簡單的中斷接收,而是應(yīng)用于保留在接收端裝置的解碼單元中的參考幀由于中斷接收而不再對應(yīng)于恢復(fù)發(fā)送后立即發(fā)送的主要視頻數(shù)據(jù)幀的內(nèi)容。
該中斷可能發(fā)生在如本實(shí)施例中所述用其它數(shù)據(jù)替換主要視頻數(shù)據(jù)的替換部分時(shí),或可能由于另一種模式,如,其它被發(fā)送的數(shù)據(jù)插入主要視頻數(shù)據(jù)中,或主要視頻數(shù)據(jù)的一部分(具體地是I幀)由于通訊故障而沒有接收到。
此外,當(dāng)中斷發(fā)生在圖像數(shù)據(jù)按照一個(gè)時(shí)間表作為廣播數(shù)據(jù)發(fā)送的一個(gè)系統(tǒng)中時(shí),廣播數(shù)據(jù)的發(fā)送不是從中斷發(fā)生的位置恢復(fù),而是跳過對應(yīng)于中斷長度的幀。在該情況下,即使接收端裝置在中斷過程中不解碼其它數(shù)據(jù),參考幀的內(nèi)容和主要視頻數(shù)據(jù)在恢復(fù)時(shí)也將不對應(yīng)。此處,中斷的原因可能是通訊故障,和發(fā)送/接收其它數(shù)據(jù)(如,字符數(shù)據(jù)或靜止圖像數(shù)據(jù)),而不是視頻數(shù)據(jù)。
此外,本實(shí)施例的系統(tǒng)描述為其中隨選視頻數(shù)據(jù)響應(yīng)用戶終端的請求而從分布服務(wù)器發(fā)送到用戶終端,從而中斷廣播視頻數(shù)據(jù)。但是,該系統(tǒng)也可以是一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng),其中發(fā)送端是從屬的,其它視頻數(shù)據(jù)插入廣播視頻數(shù)據(jù)中。
圖9所示系統(tǒng)是視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)8,其中發(fā)送端是從屬的,其它視頻數(shù)據(jù)插入廣播視頻數(shù)據(jù)中。在向用戶終端18發(fā)送廣播視頻數(shù)據(jù)的過程中,分布服務(wù)器817適當(dāng)?shù)叵騿蝹€(gè)用戶終端18發(fā)送其它視頻數(shù)據(jù)(如,商業(yè)圖像數(shù)據(jù),以適應(yīng)個(gè)別用戶地興趣和偏好)。為此,系統(tǒng)8包括一個(gè)分布內(nèi)容選擇裝置801,選擇適合單個(gè)用戶偏好的商業(yè)視頻數(shù)據(jù)。分布內(nèi)容選擇裝置801借助于調(diào)查表等通過互聯(lián)網(wǎng)N從用戶終端獲得關(guān)于該用戶的興趣和品味的信息(如,用戶的年齡和性別,以及他/她感興趣的產(chǎn)品)。該信息用作選取商業(yè)視頻數(shù)據(jù)的基礎(chǔ)。
分布內(nèi)容選擇裝置801可以根據(jù)作為廣播發(fā)送的付費(fèi)觀看廣播視頻數(shù)據(jù)的提供者與發(fā)起者之間的契約向內(nèi)容選擇裝置815輸出商業(yè)視頻數(shù)據(jù),并請求內(nèi)容選擇裝置815向用戶終端發(fā)送該商業(yè)數(shù)據(jù)。作為響應(yīng),內(nèi)容選擇裝置815商業(yè)發(fā)送目標(biāo)的用戶終端輸出該商業(yè)視頻數(shù)據(jù),并使用戶終端18接收該商業(yè)視頻數(shù)據(jù)。然后,當(dāng)檢測到商業(yè)視頻數(shù)據(jù)的結(jié)束時(shí),內(nèi)容選擇裝置815執(zhí)行第一實(shí)施例中所示的處理,使必要的替換I幀數(shù)據(jù)被發(fā)送到用戶終端18,并使廣播視頻數(shù)據(jù)的發(fā)送恢復(fù)。
這樣,本實(shí)施例的系統(tǒng)1的效果可以在廣播視頻數(shù)據(jù)的發(fā)送的中斷和恢復(fù)是利用發(fā)送端裝置的主動(dòng)性執(zhí)行的系統(tǒng)中獲得。注意,由發(fā)送端裝置發(fā)送的視頻數(shù)據(jù)不限于商業(yè)視頻數(shù)據(jù),而可以是任意視頻內(nèi)容。
<修改舉例>
上述實(shí)施例中的系統(tǒng)1使得當(dāng)發(fā)生由隨選視頻數(shù)據(jù)大發(fā)送引起的廣播視頻的發(fā)送中斷/恢復(fù)時(shí),廣播視頻數(shù)據(jù)能夠被正確解碼。相反,下面的修改例子解決能夠接收多種廣播視頻數(shù)據(jù)的用戶終端中產(chǎn)生的問題。該問題是,當(dāng)從一種廣播視頻數(shù)據(jù)切換為另一種時(shí),根據(jù)切換后立即接收的廣播視頻數(shù)據(jù)的幀類型,用戶終端在切換后直到下一個(gè)GOP之前可能不能正確解碼廣播視頻數(shù)據(jù)。
下面說明本修改例子的系統(tǒng)。該系統(tǒng)結(jié)構(gòu)與上述實(shí)施例的系統(tǒng)有很多相同,因此,下面的說明集中在不同點(diǎn)上。
在圖10的系統(tǒng)9中,多種廣播視頻數(shù)據(jù)從多個(gè)廣播視頻數(shù)據(jù)提供裝置91a和91b(每個(gè)裝置包括一個(gè)攝像機(jī)和/或內(nèi)容服務(wù)器、切換器、和編碼器以及內(nèi)容選擇裝置)提供給向用戶終端發(fā)送視頻數(shù)據(jù)的分布服務(wù)器917。該兩個(gè)提供裝置按照預(yù)定時(shí)間表分別提供不同的廣播視頻數(shù)據(jù)到分布服務(wù)器917。分布服務(wù)器917響應(yīng)用戶終端的請求將一種廣播數(shù)據(jù)發(fā)送該該用戶終端。換句話說,廣播視頻數(shù)據(jù)提供裝置各自對應(yīng)于一個(gè)不同頻道,用戶在兩種廣播視頻數(shù)據(jù)之間切換,就像切換頻道一樣。當(dāng)切換頻道(廣播視頻數(shù)據(jù)類型)時(shí),在開始發(fā)送切換后的廣播時(shí),先將替換I幀數(shù)據(jù)發(fā)送到用戶終端。這意味著在切換后廣播視頻數(shù)據(jù)可以立即正確播放和顯示。
<結(jié)構(gòu)>
系統(tǒng)9中,切換廣播視頻數(shù)據(jù)時(shí)關(guān)于替換I幀數(shù)據(jù)發(fā)送的處理由分布服務(wù)器917和第一和第二視頻數(shù)據(jù)提供裝置91a和91b中的內(nèi)容選擇裝置915a和915b執(zhí)行。下面描述這些組件的處理,省略與系統(tǒng)1相同的處理。
分布服務(wù)器917從第一和第二視頻數(shù)據(jù)提供裝置91a和91b接收廣播視頻數(shù)據(jù),并將相應(yīng)的廣播視頻數(shù)據(jù)發(fā)送到期望接收該種廣播視頻數(shù)據(jù)的用戶終端。分布服務(wù)器917從接收由第一視頻數(shù)據(jù)提供裝置91a提供的視頻數(shù)據(jù)的用戶終端918接收廣播視頻數(shù)據(jù)切換請求,并通知將要在切換后提供廣播視頻數(shù)據(jù)的第二視頻數(shù)據(jù)提供裝置91b的內(nèi)容選擇裝置915b。如果內(nèi)容選擇裝置915b輸出替換I幀,則分布服務(wù)器917在停止向用戶終端918發(fā)送第一視頻數(shù)據(jù)后,向用戶終端918發(fā)送替換I幀數(shù)據(jù),然后開始向該用戶終端918發(fā)送第二視頻數(shù)據(jù)。另一方面,如果從內(nèi)容選擇裝置915b接收到不必要替換I幀數(shù)據(jù)的通知,則分布服務(wù)器917停止向用戶終端918發(fā)送第一視頻數(shù)據(jù),而開始向其發(fā)送第二廣播視頻數(shù)據(jù)。
接收到切換請求后,內(nèi)容選擇裝置915檢測當(dāng)在該點(diǎn)切換時(shí),緊接著切換后將由用戶終端918接收的幀。檢測到該幀之后的處理與系統(tǒng)1中相同。具體地,內(nèi)容選擇裝置915b判斷是否有必要用替換I幀數(shù)據(jù)替換檢測到的幀和其后的若干幀,如果有必要,就從I幀緩沖器讀取該替換I幀數(shù)據(jù),并輸出這些幀和幀序列號到分布服務(wù)器917。當(dāng)不必要用替換I幀數(shù)據(jù)替換檢測到的幀時(shí),內(nèi)容選擇裝置915b向分布服務(wù)器917發(fā)送該結(jié)果的通知。在該情況下,內(nèi)容選擇裝置915b向分布服務(wù)器917發(fā)送幀序列號,并使該分布服務(wù)器向用戶終端發(fā)送從對應(yīng)于該序列號的幀開始的第二廣播數(shù)據(jù)。此外,分布服務(wù)器917使用與內(nèi)容選擇裝置915a和915b相同的方式跟蹤幀序列號。
<處理流程>
下面利用表示主要組成元件之間的控制轉(zhuǎn)換和數(shù)據(jù)流動(dòng)的參考附圖,描述本視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)9中,廣播視頻數(shù)據(jù)發(fā)送切換處理的流程。
圖11是表示廣播視頻數(shù)據(jù)發(fā)送切換處理中,兩個(gè)廣播視頻數(shù)據(jù)提供裝置91a和91b、分布服務(wù)器917、和用戶終端918之間的控制轉(zhuǎn)換和數(shù)據(jù)流動(dòng)的時(shí)序圖。該時(shí)序圖示出被發(fā)送/接收的視頻數(shù)據(jù)從第一廣播視頻數(shù)據(jù)切換到第二廣播視頻數(shù)據(jù)的情況。
首先,在用戶終端918通過分布服務(wù)器917從第一提供裝置915a接收第一廣播視頻數(shù)據(jù)的過程中(S1001),用戶終端918接收到用戶指令后,向分布服務(wù)器917發(fā)送切換到第二廣播視頻的請求(S1002)。
響應(yīng)該切換請求,分布服務(wù)器917通知提供第二廣播視頻數(shù)據(jù)的第二視頻數(shù)據(jù)提供裝置91b有一個(gè)切換請求。作為響應(yīng),第二廣播視頻數(shù)據(jù)提供裝置91b判斷是否有必要用替換I幀數(shù)據(jù)替換用戶終端918在切換后將立即接收的幀(S1003),當(dāng)判斷出有必要替換時(shí),向分布服務(wù)器917發(fā)送替換I幀數(shù)據(jù)(S1004)。分布服務(wù)器917停止向用戶終端918發(fā)送第一廣播視頻數(shù)據(jù),并向用戶終端918發(fā)送接收到的替換I幀數(shù)據(jù)。用戶終端918接收、解碼并顯示該替換I幀數(shù)據(jù)(S1005)。然后,分布服務(wù)器917從不需要用替換I幀數(shù)據(jù)替換的部分開始向用戶終端918發(fā)送第二廣播視頻數(shù)據(jù)。用戶終端918利用在不受S1005解碼的替換I幀數(shù)據(jù)開始解碼第二廣播視頻數(shù)據(jù)(S1006)。
這樣,在系統(tǒng)9中,多個(gè)視頻數(shù)據(jù)提供裝置91a和91b連接到服務(wù)器917,提供不同的廣播視頻數(shù)據(jù)。當(dāng)有來自用戶終端918的視頻數(shù)據(jù)切換請求時(shí),替換I幀數(shù)據(jù)提供到用戶終端918,用于切換后立即出現(xiàn)的一幀視頻數(shù)據(jù)。這樣使得用戶終端能夠在切換廣播制品數(shù)據(jù)后不必中斷解碼和顯示視頻數(shù)據(jù)。
注意,接收隨選視頻數(shù)據(jù)的結(jié)構(gòu)不包括在圖10所示的修改例子中,但通過組合圖2所示實(shí)施例的系統(tǒng)和本修改例子,可以實(shí)現(xiàn)一種系統(tǒng),其中或者在隨選視頻數(shù)據(jù)的發(fā)送/接收之后,或者當(dāng)切換視頻數(shù)據(jù)時(shí),發(fā)送/接收替換I幀數(shù)據(jù)。
<修改舉例2>
一種可能的服務(wù)是其中在發(fā)送特定隨選數(shù)據(jù)(第一隨選數(shù)據(jù))的過程中,另一隨選數(shù)據(jù)(第二隨選數(shù)據(jù))的發(fā)送中斷第一隨選數(shù)據(jù)的發(fā)送,然后第一隨選數(shù)據(jù)的發(fā)送恢復(fù)。在該情況下,緊接著從第二隨選數(shù)據(jù)切換到第一隨選數(shù)據(jù)后會(huì)發(fā)生與上述實(shí)施例中相同的問題。本修改是解決該問題的一種系統(tǒng)。
圖12示出本修改中的視頻數(shù)據(jù)發(fā)送/接收中的內(nèi)容選擇裝置15A。本修改的特征組成元件是內(nèi)容選擇裝置15A中的隨選數(shù)據(jù)讀取單元155A。除了切換輸出到特定終端的隨選視頻數(shù)據(jù)外,該隨選數(shù)據(jù)讀取單元155A還在切換回第一隨選視頻數(shù)據(jù)之前和從第二隨選視頻數(shù)據(jù)切換之后,輸出替換I幀數(shù)據(jù)。
可以事先產(chǎn)生全部隨選數(shù)據(jù)的替換I幀數(shù)據(jù),并在隨選內(nèi)容服務(wù)器16中存儲(chǔ)該替換I幀數(shù)據(jù),但這對于大量數(shù)據(jù)來說不切實(shí)際。此處,該問題是通過在恢復(fù)輸出第一隨選數(shù)據(jù)前,從恢復(fù)后將立即輸出的第一隨選數(shù)據(jù)產(chǎn)生若干個(gè)替換I幀數(shù)據(jù),并輸出產(chǎn)生的替換I幀數(shù)據(jù)來解決的。
實(shí)現(xiàn)此的隨選數(shù)據(jù)讀取單元155A中的結(jié)構(gòu)是切換單元1551、輔助解碼器1552、和輔助編碼器1553。因?yàn)殡S選數(shù)據(jù)讀取單元155A執(zhí)行與隨選數(shù)據(jù)讀取單元155相同的操作,在此省略其說明。
切換單元1551根據(jù)切換點(diǎn)的幀序列號和第二隨選數(shù)據(jù)中的幀總數(shù)判斷發(fā)送恢復(fù)后立即要發(fā)送的第一隨選數(shù)據(jù)的幀的序列號和幀類型。根據(jù)幀類型,切換單元1551判斷是否有必要產(chǎn)生替換I幀數(shù)據(jù)(對于I幀不需要,而對于其它幀類型則有必要)。如果有必要產(chǎn)生,則切換單元1551找出要用替換I幀數(shù)據(jù)替換的幀的數(shù)目,向輔助解碼器1552發(fā)送關(guān)于第一隨選數(shù)據(jù)的信息,指示該輔助解碼器執(zhí)行解碼處理。此處,關(guān)于隨選數(shù)據(jù)的信息包括識別信息、恢復(fù)發(fā)送后立即出現(xiàn)的幀的序列號、和上述幀的數(shù)目。判斷是否有必要用替換I幀數(shù)據(jù)替換的程序與上述實(shí)施例中的內(nèi)容判斷單元152所執(zhí)行的相同。
切換單元1551輸出替換I幀數(shù)據(jù),代替發(fā)送恢復(fù)后緊接著的第一隨選數(shù)據(jù)幀,該替換I幀數(shù)據(jù)是輔助解碼器1552和輔助編碼器1553響應(yīng)上述指令進(jìn)行處理所獲得的。
從切換單元1551接收到指令后,輔助解碼器1552根據(jù)幀序列號信息判斷解碼第一隨選數(shù)據(jù)中的哪個(gè)GOP(包括恢復(fù)發(fā)送后緊接著出現(xiàn)的幀的GOP),并從隨選內(nèi)容服務(wù)器16中只讀取該GOP(此時(shí)參考識別信息)。進(jìn)行該判斷的一種方式是用一個(gè)GOP中的幀的數(shù)目去除幀序列號值,并舍入到最接近的整數(shù)來得出商。如果該商為n,輔助解碼器1552得出從第一隨選視頻數(shù)據(jù)頂部起第n個(gè)GOP。
此外,輔助解碼器1552解碼并讀取從頂部幀到恢復(fù)后要發(fā)送的幀的GOP,將序列號附加在解碼的幀上,并將其輸出到輔助編碼器1553。輔助解碼器1552還指示輔助編碼器1553從這些幀產(chǎn)生替換I幀。
輔助編碼器1553對從輔助解碼器1552接收的全部3個(gè)幀執(zhí)行幀內(nèi)編碼,并將帶有相應(yīng)幀序列號的結(jié)果輸出到切換單元1551。
<附加陳述>
注意,盡管在上述實(shí)施例和修改例子中給出互聯(lián)網(wǎng)作為當(dāng)由編碼器編碼的視頻數(shù)據(jù)通過ISP(互聯(lián)網(wǎng)服務(wù)提供者)或類似的分布服務(wù)器傳播時(shí)所使用的通訊路徑的例子,但用于本發(fā)明的發(fā)送/接收路徑不限于此,也可以使用其它通訊路徑,如廣播波或CATV。例如,主要廣播節(jié)目數(shù)據(jù)可以通過廣播波發(fā)送/接收,可選的隨選數(shù)據(jù)通過通訊線如互聯(lián)網(wǎng)發(fā)送/接收。
此外,盡管在上述實(shí)施例和修改例子中本發(fā)明是視頻數(shù)據(jù)發(fā)送/接收系統(tǒng),但本發(fā)明也可以通過在計(jì)算機(jī)中執(zhí)行一段程序而實(shí)現(xiàn)。在該情況下,程序可以記錄在記錄介質(zhì)上。
此外,盡管在上述實(shí)施例和修改例子中,壓縮視頻數(shù)據(jù)的規(guī)范為MPEG-4,但對于使用幀間編碼和運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)編碼的所有類型數(shù)據(jù),本發(fā)明的優(yōu)點(diǎn)都可以實(shí)現(xiàn)。例如,本發(fā)明可以用于使用另一種壓縮方法如MPEG-2壓縮的視頻數(shù)據(jù)。
此外,盡管在上述實(shí)施例和修改例子中隨選視頻數(shù)據(jù)被描述為一直發(fā)送完畢,也可以有隨選數(shù)據(jù)的發(fā)送被用戶的請求在半中間中斷的情形。本發(fā)明可以處理這種情形。具體地,當(dāng)檢測到隨選數(shù)據(jù)的終點(diǎn)時(shí)執(zhí)行處理可以替換為當(dāng)接收端裝置發(fā)出請求在半中間停止隨選數(shù)據(jù)時(shí)執(zhí)行。
盡管以上通過舉例,參考附圖對本發(fā)明進(jìn)行了全面的說明,但應(yīng)當(dāng)注意,對于本領(lǐng)域的技術(shù)人員來說,各種變化也是顯然的。因此,除非這樣的變化不在本發(fā)明的范圍內(nèi),它們應(yīng)當(dāng)被認(rèn)為包括在其中。
權(quán)利要求
1.一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng),包括一個(gè)發(fā)送端裝置和多個(gè)接收終端,發(fā)送端裝置發(fā)送用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),接收終端接收視頻數(shù)據(jù)并解碼接收到的數(shù)據(jù),其中發(fā)送端裝置包括第一編碼單元,其可以操作對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);第二編碼單元,其可以操作,與第一編碼單元的編碼處理并行對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換的I幀數(shù)據(jù);和一個(gè)發(fā)送單元,向所述多個(gè)接收終端發(fā)送所述視頻數(shù)據(jù)和替換I幀數(shù)據(jù);其中在臨時(shí)中斷向一個(gè)接收終端發(fā)送視頻數(shù)據(jù)后,當(dāng)發(fā)送單元要恢復(fù)向該接收終端發(fā)送視頻數(shù)據(jù)時(shí),發(fā)送單元在恢復(fù)發(fā)送視頻數(shù)據(jù)前,向該接收終端發(fā)送至少相當(dāng)于一幀的替換I幀數(shù)據(jù),并且當(dāng)發(fā)送單元要恢復(fù)臨時(shí)中斷的視頻數(shù)據(jù)發(fā)送時(shí),接收終端接收所發(fā)送的替換I幀數(shù)據(jù),并解碼接收到的I幀數(shù)據(jù),將該解碼的替換I幀數(shù)據(jù)作為參考幀數(shù)據(jù)解碼恢復(fù)發(fā)送后接收的視頻數(shù)據(jù)。
2.一種向多個(gè)接收終端發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù)的視頻數(shù)據(jù)發(fā)送裝置,包括第一編碼單元,其可以操作對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);第二編碼單元,其可以操作,與第一編碼單元的編碼處理并行對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換的I幀數(shù)據(jù);和發(fā)送單元,可以向多個(gè)接收終端發(fā)送視頻數(shù)據(jù)和替換I幀數(shù)據(jù),且當(dāng)臨時(shí)中斷向一個(gè)接收終端發(fā)送視頻數(shù)據(jù)后,發(fā)送單元要恢復(fù)向該接收終端發(fā)送視頻數(shù)據(jù)時(shí),發(fā)送單元在恢復(fù)視頻數(shù)據(jù)的發(fā)送之前,向接收終端發(fā)送相當(dāng)于至少一幀的替換I幀數(shù)據(jù)。
3.根據(jù)權(quán)利要求2的視頻數(shù)據(jù)發(fā)送裝置,進(jìn)一步包括任選數(shù)據(jù)發(fā)送單元,其可以與視頻數(shù)據(jù)的發(fā)送并行向接收終端發(fā)送任選視頻數(shù)據(jù);其中,向接收終端發(fā)送視頻數(shù)據(jù)的中斷是由所述任選視頻數(shù)據(jù)的發(fā)送引起的。
4.根據(jù)權(quán)利要求3的視頻數(shù)據(jù)發(fā)送裝置,其中所述任選數(shù)據(jù)發(fā)送單元包括一個(gè)信息收集子單元,其可以從一個(gè)或多個(gè)接收終端中的每一個(gè)收集關(guān)于給接收終端用戶的偏好的信息,和根據(jù)收集的信息,選擇要發(fā)送的任選數(shù)據(jù)的內(nèi)容。
5.根據(jù)權(quán)利要求3的視頻數(shù)據(jù)發(fā)送裝置,其中所述發(fā)送單元包括廣播發(fā)送子單元,其可以向多個(gè)發(fā)送目標(biāo)廣播同一數(shù)據(jù);個(gè)別發(fā)送子單元,其可以向個(gè)別發(fā)送目標(biāo)發(fā)送個(gè)別數(shù)據(jù);和利用廣播發(fā)送子單元發(fā)送視頻數(shù)據(jù),利用個(gè)別發(fā)送子單元發(fā)送替換I幀數(shù)據(jù);且任選數(shù)據(jù)發(fā)送單元按照個(gè)別發(fā)送方式發(fā)送任選視頻數(shù)據(jù)。
6.根據(jù)權(quán)利要求5的視頻數(shù)據(jù)發(fā)送裝置,其中所述發(fā)送單元包括切換子單元,其可以將正在向其發(fā)送替換I幀數(shù)據(jù)或任選視頻數(shù)據(jù)的接收終端從廣播發(fā)送子單元的視頻數(shù)據(jù)發(fā)送目標(biāo)中除去。
7.根據(jù)權(quán)利要求3的視頻數(shù)據(jù)發(fā)送裝置,其中所述任選數(shù)據(jù)發(fā)送單元包括插入子單元,其可以在發(fā)送任選數(shù)據(jù)的中間發(fā)送二次任選數(shù)據(jù);和第三編碼子單元,其可以在二次任選數(shù)據(jù)的發(fā)送結(jié)束后和任選數(shù)據(jù)的發(fā)送恢復(fù)前,產(chǎn)生對應(yīng)于從發(fā)送恢復(fù)后的第一幀開始至少一幀任選數(shù)據(jù)的任選數(shù)據(jù)替換I幀數(shù)據(jù);其中,當(dāng)任選數(shù)據(jù)的發(fā)送在二次任選數(shù)據(jù)的發(fā)送結(jié)束后要恢復(fù)時(shí),任選數(shù)據(jù)發(fā)送單元在任選數(shù)據(jù)的發(fā)送恢復(fù)前,向接收終端發(fā)送任選數(shù)據(jù)替換I幀數(shù)據(jù)。
8.根據(jù)權(quán)利要求2的視頻數(shù)據(jù)發(fā)送裝置,其中第一編碼單元和第二編碼單元實(shí)現(xiàn)為獨(dú)立的編碼器。
9.根據(jù)權(quán)利要求3的視頻數(shù)據(jù)發(fā)送裝置,其中發(fā)送單元根據(jù)視頻數(shù)據(jù)的GOP結(jié)構(gòu),特別是根據(jù)具有I屬性或P屬性的幀的出現(xiàn)頻率,確定在視頻數(shù)據(jù)的發(fā)送恢復(fù)前向接收終端發(fā)送多少幀替換I幀數(shù)據(jù)。
10.一種視頻數(shù)據(jù)發(fā)送裝置,用于向多個(gè)接收終端發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),包括第一編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生幀內(nèi)編碼的視頻數(shù)據(jù);第二編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀間編碼處理,以產(chǎn)生幀間編碼的視頻數(shù)據(jù);視頻數(shù)據(jù)發(fā)生單元,可以從所述幀內(nèi)編碼的視頻數(shù)據(jù)和幀間編碼的視頻數(shù)據(jù)產(chǎn)生視頻數(shù)據(jù);和發(fā)送單元,可以向多個(gè)接收裝置發(fā)送視頻數(shù)據(jù);其中,當(dāng)臨時(shí)中斷向一個(gè)接收終端發(fā)送視頻數(shù)據(jù)后,發(fā)送單元要恢復(fù)向該接收終端發(fā)送視頻數(shù)據(jù)時(shí),發(fā)送單元在恢復(fù)視頻數(shù)據(jù)的發(fā)送之前,向接收終端發(fā)送相當(dāng)于至少一幀幀內(nèi)編碼的視頻數(shù)據(jù)作為替換I幀數(shù)據(jù)。
11.一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng),包括多個(gè)視頻數(shù)據(jù)提供裝置、多個(gè)接收終端、和一個(gè)分布服務(wù)器,視頻數(shù)據(jù)提供裝置發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),每個(gè)接收終端從任何一個(gè)視頻提供裝置接收視頻數(shù)據(jù)并解碼接收到的視頻數(shù)據(jù),分布服務(wù)器在視頻數(shù)據(jù)提供裝置與接收終端之間傳遞視頻數(shù)據(jù),其中每個(gè)視頻數(shù)據(jù)提供裝置包括第一編碼單元,其可以操作對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);第二編碼單元,其可以操作,與第一編碼單元的編碼處理并行對多幀運(yùn)動(dòng)圖像數(shù)據(jù)中的每一幀應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換I幀數(shù)據(jù);和分布服務(wù)器包括切換請求接收單元,可以從一個(gè)接收終端接收一個(gè)請求,將該接收終端接收的視頻數(shù)據(jù)切換為不同的視頻數(shù)據(jù);和切換發(fā)送單元,可以在切換接收單元接收到請求時(shí),停止正在向發(fā)送請求的用戶終端發(fā)送的視頻數(shù)據(jù),從提供不同視頻數(shù)據(jù)的視頻數(shù)據(jù)提供裝置獲得替換I幀數(shù)據(jù),發(fā)送獲得的替換I幀數(shù)據(jù)到該用戶終端,并發(fā)送不同的視頻數(shù)據(jù)到該用戶終端。
12.視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中的分布服務(wù)器,該視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)進(jìn)一步包括多個(gè)視頻數(shù)據(jù)提供裝置和多個(gè)接收終端,該視頻數(shù)據(jù)提供裝置發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),每個(gè)接收終端從任何一個(gè)視頻提供裝置接收視頻數(shù)據(jù)并解碼接收到的視頻數(shù)據(jù),分布服務(wù)器在視頻數(shù)據(jù)提供裝置與接收終端之間傳遞視頻數(shù)據(jù),該分布服務(wù)器包括切換請求接收單元,可以從一個(gè)接收終端接收一個(gè)請求,將該接收終端接收的視頻數(shù)據(jù)切換為不同的視頻數(shù)據(jù);和切換發(fā)送單元,可以在切換接收單元接收到請求時(shí),停止正在向發(fā)送請求的用戶終端發(fā)送的視頻數(shù)據(jù),從提供不同視頻數(shù)據(jù)的視頻數(shù)據(jù)提供裝置獲得替換I幀數(shù)據(jù),發(fā)送獲得的替換I幀數(shù)據(jù)到該用戶終端,并發(fā)送不同的視頻數(shù)據(jù)到該用戶終端。
13.視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中的視頻數(shù)據(jù)提供裝置,該視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)包括多個(gè)視頻數(shù)據(jù)提供裝置、多個(gè)接收終端,和一個(gè)分布服務(wù)器,該視頻數(shù)據(jù)提供裝置發(fā)送利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),每個(gè)接收終端從任何一個(gè)視頻提供裝置接收視頻數(shù)據(jù)并解碼接收到的視頻數(shù)據(jù),分布服務(wù)器在視頻數(shù)據(jù)提供裝置與接收終端之間傳遞視頻數(shù)據(jù),該視頻數(shù)據(jù)提供裝置包括第一編碼單元,其可以操作對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);第二編碼單元,其可以操作,與第一編碼單元的編碼處理并行對多幀運(yùn)動(dòng)圖像數(shù)據(jù)中的每一幀應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換I幀數(shù)據(jù);和發(fā)送單元,其可以操作向分布服務(wù)器發(fā)送視頻數(shù)據(jù),和當(dāng)一個(gè)接收終端請求將正在接收的視頻數(shù)據(jù)切換為發(fā)送單元正在發(fā)送的視頻數(shù)據(jù)時(shí),在切換之前,通過分布服務(wù)器向該接收終端發(fā)送至少一幀替換I幀數(shù)據(jù)。
14.一種編碼器,利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮運(yùn)動(dòng)圖像數(shù)據(jù),包括第一編碼單元,其可以操作對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);和第二編碼單元,其可以操作,與第一編碼單元的編碼處理并行對多幀運(yùn)動(dòng)圖像數(shù)據(jù)中的每一幀應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換I幀數(shù)據(jù)。
15.一種編碼器,利用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮運(yùn)動(dòng)圖像數(shù)據(jù),包括第一編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生幀內(nèi)編碼的視頻數(shù)據(jù);第二編碼單元,可以對一幀運(yùn)動(dòng)圖像數(shù)據(jù)應(yīng)用幀間編碼處理,以產(chǎn)生幀間編碼的視頻數(shù)據(jù);編碼視頻數(shù)據(jù)發(fā)生單元,可以從所述幀內(nèi)編碼的視頻數(shù)據(jù)和幀間編碼的視頻數(shù)據(jù)產(chǎn)生編碼視頻數(shù)據(jù);和替換數(shù)據(jù)發(fā)生單元,可以從幀內(nèi)編碼視頻數(shù)據(jù)產(chǎn)生替換I幀數(shù)據(jù)。
16.一種視頻數(shù)據(jù)發(fā)送/接收方法,用于一種視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中的發(fā)送端裝置和多個(gè)接收終端中的一個(gè),在該系統(tǒng)中,發(fā)送端裝置發(fā)送用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),多個(gè)接收終端接收視頻數(shù)據(jù)并解碼接收到的數(shù)據(jù),該方法包括第一編碼步驟,在所述發(fā)送端裝置中,對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);第二編碼步驟,在所述發(fā)送端裝置中,與第一編碼步驟并行對多幀運(yùn)動(dòng)圖像數(shù)據(jù)中的每一幀應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換I幀數(shù)據(jù);視頻數(shù)據(jù)發(fā)送步驟,在所述發(fā)送端裝置中,向接收端裝置發(fā)送視頻數(shù)據(jù);發(fā)送中斷步驟,在所述發(fā)送端裝置中,中斷向接收端裝置發(fā)送視頻數(shù)據(jù);替換數(shù)據(jù)發(fā)送步驟,在所述發(fā)送端裝置中,向接收終端發(fā)送相當(dāng)于至少一幀的替換I幀數(shù)據(jù);替換數(shù)據(jù)解碼步驟,在所述接收端裝置中,解碼替換I幀數(shù)據(jù);視頻數(shù)據(jù)再發(fā)送步驟,在所述發(fā)送端裝置中,恢復(fù)向接收端裝置發(fā)送視頻數(shù)據(jù);和視頻數(shù)據(jù)解碼步驟,在所述接收終端中,解碼恢復(fù)發(fā)送后接收到的視頻數(shù)據(jù),利用執(zhí)行替換數(shù)據(jù)解碼步驟所得到的數(shù)據(jù)作為參考幀數(shù)據(jù)。
17.在計(jì)算機(jī)中執(zhí)行的程序,用于實(shí)現(xiàn)一種方法,該方法用于視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中的發(fā)送端裝置,該視頻數(shù)據(jù)發(fā)送/接收系統(tǒng)中,發(fā)送端裝置發(fā)送用運(yùn)動(dòng)位移補(bǔ)償幀間預(yù)報(bào)壓縮的視頻數(shù)據(jù),多個(gè)接收終端接收視頻數(shù)據(jù)并解碼接收到的數(shù)據(jù),該方法包括第一編碼步驟,對多幀運(yùn)動(dòng)圖像數(shù)據(jù)的每一幀應(yīng)用幀內(nèi)編碼處理或幀間編碼處理,以產(chǎn)生所述視頻數(shù)據(jù);第二編碼步驟,與第一編碼步驟并行對多幀運(yùn)動(dòng)圖像數(shù)據(jù)中的每一幀應(yīng)用幀內(nèi)編碼處理,以產(chǎn)生替換I幀數(shù)據(jù);視頻數(shù)據(jù)發(fā)送步驟,向接收端裝置發(fā)送視頻數(shù)據(jù);發(fā)送中斷步驟,中斷向接收端裝置發(fā)送視頻數(shù)據(jù);替換數(shù)據(jù)發(fā)送步驟,向接收終端發(fā)送相當(dāng)于至少一幀的替換I幀數(shù)據(jù);和視頻數(shù)據(jù)再發(fā)送步驟,恢復(fù)向接收端裝置發(fā)送視頻數(shù)據(jù)。
全文摘要
當(dāng)隨選視頻數(shù)據(jù)的發(fā)送中斷廣播視頻數(shù)據(jù)從分布服務(wù)器17向用戶終端18的發(fā)送時(shí),分布服務(wù)器17在隨選視頻數(shù)據(jù)發(fā)送完成之后和恢復(fù)廣播視頻數(shù)據(jù)的發(fā)送之前,向終端18發(fā)送替換I幀數(shù)據(jù)。用戶終端18解碼和顯示替換I幀數(shù)據(jù),然后利用解碼的替換I幀數(shù)據(jù)作為參考幀來解碼和顯示在恢復(fù)發(fā)送后立即接收到的頭幾幀廣播視頻數(shù)據(jù)。
文檔編號H04N7/173GK1476248SQ0317863
公開日2004年2月18日 申請日期2003年7月17日 優(yōu)先權(quán)日2002年7月17日
發(fā)明者倉內(nèi)伸和 申請人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
托克托县| 定日县| 阆中市| 云梦县| 海宁市| 齐齐哈尔市| 泰安市| 开化县| 衢州市| 项城市| 台安县| 凤阳县| 古丈县| 黑河市| 麻阳| 合肥市| 名山县| 沽源县| 丹江口市| 确山县| 将乐县| 朝阳县| 平阴县| 赣州市| 霍山县| 杂多县| 深州市| 两当县| 定边县| 长沙县| 新昌县| 冕宁县| 四子王旗| 汉中市| 土默特左旗| 根河市| 布拖县| 佛山市| 富川| 凤城市| 隆回县|