在網絡中應用QoS并非新技術,但要在視頻承載網上實現流媒體QoS卻是一個新的技術熱點。
企業(yè)對視頻技術的創(chuàng)新追求是流媒體技術成為應用的主流。流媒體的播放有嚴格的實時性要求,要求在特定的時間間隔內將特定的數據單元解碼顯示。而目前流媒體業(yè)務開展中存在一些問題,如媒體文件播放中的停頓,馬賽克等現象,還有大量用戶突發(fā)訪問一個熱門內容時服務器處理困難等等,這些問題都涉及到流媒體的QoS保證。
企業(yè)視頻由于大多應用于關鍵業(yè)務,而且與語音、數據同步傳輸,因此對網絡傳輸品質有更高要求。流媒體QoS需要解決兩個方面的問題,帶寬占用及延遲抖動。
眾所周知,視頻和語音等統(tǒng)一通信是網絡中最耗用帶寬的應用之一。帶寬的限制一方面會影響到視頻播放的質量;另一方面,由于流媒體應用消耗帶寬大,會與網絡中的其他業(yè)務爭用帶寬,從而對這些業(yè)務的正常操作造成影響。
另外,IP網絡對視頻數據的分組存儲轉發(fā)機制決定了延遲和抖動是不可避免的,所以對流媒體傳輸而言,端到端的延遲應該控制在一定范圍之內。流媒體QoS采用了先進的視頻編碼方案,在提高視頻數據壓縮效率的同時,盡可能消除視頻中的冗余信息,使得信源編碼輸出的數據量盡可能少,從而適應網絡最低傳輸帶寬的情況。同時,可以提供靈活的視頻質量分級來最大限度地適應網絡的動態(tài)特性,盡可能為用戶提供好的視頻質量。
可擴展性編碼技術增加了編碼輸出碼流,適應網絡帶寬動態(tài)變化的靈活性,將多媒體數據壓縮編碼成多個碼流。其中一個可以獨立解碼,稱為基本層碼流,其他的碼流稱為增強層。它們不可以單獨解碼,而只能與基本層和它以前的增強層聯合在一起解碼,用來提高觀看效果。
四、狀態(tài)呈現:實現透明通信
提到狀態(tài)呈現(Presence),首先想到的是QQ、MSN等即時通信(IM)應用。視頻已經實現了通信雙方的面對面溝通,還需要預先了解其狀態(tài)信息嗎?
答案是肯定的。特別是在與企業(yè)業(yè)務流程實現融合的視頻通信中,Presence技術與視頻的結合將成為一個新的重點技術。事實上,在企業(yè)運營中,各個業(yè)務流程基于統(tǒng)一通信發(fā)起和執(zhí)行的過程,可以很好地利用狀態(tài)服務實現對話雙方的透明通信。
Presence用以傳達用戶狀態(tài)以及用戶通過一組設備進行通信的能力,如:聯機、忙碌、離開、脫機等狀態(tài)。這些狀態(tài)信息反映出與該用戶與其他用戶實現通信的可能性。
一個最簡單的Presence過程如下:一個用戶(Watcher)訂閱(SUBSCRIBE)他感興趣的另一用戶(Presentity)的Presence狀態(tài),Presentity接受訂閱請求。以后當Presentity的狀態(tài)發(fā)生變化之后,他會發(fā)布(PUBLISH)自己的新狀態(tài),這個新狀態(tài)會通知(NOTIFY)給Watcher。
從系統(tǒng)的角度來看,視頻前端設備與IM系統(tǒng)中的用戶有很多相似之處。比如,系統(tǒng)應時刻了解各前端設備是否已登錄到系統(tǒng);是否正在被用戶訪問,以及被哪些用戶訪問等等。