圖2PVR機(jī)頂盒的數(shù)據(jù)處理流程
在圖2中,虛線框①表示數(shù)字電視播放的數(shù)據(jù)流程,虛線框②表示的是錄制節(jié)目的數(shù)據(jù)流程,虛線框③表示的是節(jié)目回放的數(shù)據(jù)流程。
以上3個(gè)數(shù)據(jù)流程經(jīng)過一定的組合可以組成不同的工作方式,如圖2的邊錄邊放方式由①、②完成,圖3中的Time-Shift播放方式由②、③完成。
建立在EPG(ElectronicProgramGuide)的基礎(chǔ)之上的預(yù)約錄制的功能是PVR機(jī)頂盒的一大特色,根據(jù)EPG信息中的節(jié)目預(yù)告,選擇喜愛的節(jié)目,一旦該節(jié)目播放的時(shí)間到,即對節(jié)目進(jìn)行錄制,預(yù)約錄制如果能結(jié)合定時(shí)開機(jī),效果會(huì)更好。
3.2NVOD
伴隨計(jì)算機(jī)寬帶網(wǎng)絡(luò)技術(shù)及數(shù)字視頻技術(shù)的發(fā)展,視頻點(diǎn)播(VOD)服務(wù)成為現(xiàn)實(shí)。真視頻點(diǎn)播(TVOD,TrueVideoonDemand)可為每個(gè)客戶提供一個(gè)信道,滿足客戶隨時(shí)點(diǎn)播、隨時(shí)響應(yīng)的需求,TVOD提高了系統(tǒng)的交互性能,卻以犧牲系統(tǒng)帶寬為代價(jià)。準(zhǔn)視頻點(diǎn)播(NVOD,NearVideoonDemand)是將同一音視頻文件在相隔一定時(shí)間段的幾個(gè)信道播放,如圖3所示,NVOD實(shí)現(xiàn)了利用有限帶寬為眾多用戶提供服務(wù)的功能。
圖3傳統(tǒng)NVOD示意圖
在圖3中,陰影部分表示播放的音視頻數(shù)據(jù),在t0時(shí)刻開始在信道1廣播這些數(shù)據(jù),在t1(=t0+Δt)時(shí)刻開始在信道2廣播,以此類推。
Δt=L/n,其中L是播放整個(gè)音視頻數(shù)據(jù)所需的時(shí)間,n為信道數(shù),Δt是最大等待時(shí)間(即用戶等待此音視頻數(shù)據(jù)從頭播放所需最長的時(shí)間)。如果L=120min,4個(gè)信道用來傳送數(shù)據(jù),那么最大等待時(shí)間為30min。
為了縮小等待時(shí)間,而不占用更多的帶寬資源,一個(gè)普遍的方法是將音視頻數(shù)據(jù)分割成固定長度的分段,然后將這些分段在按照一定的規(guī)律在幾個(gè)信道中廣播,這些方法中比較有代表性的有快速廣播(FB)算法,PAGODA算法等,但是這些算法都是建立在接收終端具有一定的緩沖能力的基礎(chǔ)上的。
圖4FB算法示意圖
圖4為k+1個(gè)信道的FB算法示意圖,長度為L的音視頻數(shù)據(jù)被分成了N=2k+1-1個(gè)分段,每個(gè)分段長度為Δt=L/N,各個(gè)分段在各自的信道上按以下的原則播發(fā):
在信道k上按順序廣播分段組{S2k-1…S2k-1}。
按照以上播發(fā)的機(jī)制,在機(jī)頂盒沒有緩沖能力的情況下,只有在t=t1時(shí)刻才能無間斷的收看完所有的音視頻數(shù)據(jù)。