QoS(Qualityof Service)服務(wù)質(zhì)量,是網(wǎng)絡(luò)的一種安全機(jī)制, 是用來(lái)解決網(wǎng)絡(luò)延遲和阻塞等問(wèn)題的一種技術(shù)。在正常情況下,如果網(wǎng)絡(luò)只用于特定的無(wú)時(shí)間限制的應(yīng)用系統(tǒng),并不需要QoS,比如Web應(yīng)用,或E-mail 設(shè)置等。但是對(duì)關(guān)鍵應(yīng)用和多媒體應(yīng)用就十分必要。當(dāng)網(wǎng)絡(luò)過(guò)載或擁塞時(shí),QoS 能確保重要業(yè)務(wù)量不受延遲或丟棄,同時(shí)保證網(wǎng)絡(luò)的高效運(yùn)行。
ITU將服務(wù)質(zhì)量定義為決定用戶對(duì)服務(wù)的滿意程度的一組服務(wù)性能指標(biāo)。從另一角度來(lái)說(shuō),QoS參數(shù)也是流媒體媒體傳輸?shù)男阅苤笜?biāo)。主要的QoS參數(shù)有如下幾項(xiàng):傳輸帶寬,傳輸時(shí)延和抖動(dòng),丟包率。
1.傳輸帶寬
傳輸帶寬也指的是數(shù)據(jù)傳輸?shù)乃俾?。?duì)于流媒體的播放,影響最大的屬性就是傳輸帶寬。如果帶寬過(guò)低,使得數(shù)據(jù)傳輸下載的速度小于視頻流播放的數(shù)率,那么在視頻的播放將會(huì)經(jīng)常出現(xiàn)停頓和緩沖,極大的影響了客戶觀看的流暢性;而為了保證視頻觀看的流暢性,在低帶寬的條件下,只能選擇低品質(zhì)、低碼流的視頻進(jìn)行傳輸,這樣又會(huì)影響到客戶的光看效果。所以,一個(gè)良好的傳輸帶寬環(huán)境是客戶活動(dòng)高品質(zhì)的流媒體體驗(yàn)的重要保證。
2.傳輸時(shí)延和抖動(dòng)
傳輸時(shí)延定義為從服務(wù)器端發(fā)送數(shù)據(jù)到接受端接收到該數(shù)據(jù)之間的時(shí)間差,它是用來(lái)描述網(wǎng)絡(luò)時(shí)延的一個(gè)指標(biāo)。時(shí)延抖動(dòng)定義為網(wǎng)絡(luò)傳輸延時(shí)的變化率。流媒體最重要一個(gè)特性的就是實(shí)時(shí)性強(qiáng),所以流媒體通信需求更難于滿足的是對(duì)通信系統(tǒng)的傳輸時(shí)延限制。時(shí)延限制主要是用在具有實(shí)時(shí)性要求的交互分布式實(shí)時(shí)流媒體應(yīng)用中,如視頻會(huì)議系統(tǒng),為防止時(shí)延給交互式通信帶來(lái)不便,建議的最大端到端的總時(shí)延不要超過(guò)150ms,否則交互雙方會(huì)感到明顯的時(shí)延,給雙方的信息交流帶來(lái)不便。端到端的時(shí)延可分為以下四個(gè)部分:
1.信息源的媒體采樣、壓縮編碼和打包的時(shí)延;
2.傳輸時(shí)延;
3.接收端的排隊(duì)和播放緩沖時(shí)延;
4.接收端的拆包、解碼和輸出時(shí)延。
抖動(dòng)定義為網(wǎng)絡(luò)傳輸延時(shí)的變化率。時(shí)延抖動(dòng)對(duì)流媒體播放質(zhì)量的影響非常大,一般會(huì)采用緩存排隊(duì)的辦法平滑數(shù)據(jù)報(bào)的抖動(dòng)。但如果數(shù)據(jù)傳輸?shù)亩秳?dòng)較大,則必須采用大的緩存,這將直接造成更大的時(shí)延,直接影響流媒體的體驗(yàn)效果。
3.丟包率
流媒體數(shù)據(jù)傳輸中的時(shí)延和抖動(dòng)是可以通過(guò)緩存的辦法減少影響,所以流媒體業(yè)務(wù)可以允許在一定范圍內(nèi)的時(shí)延和抖動(dòng)。但丟包會(huì)對(duì)流媒體數(shù),據(jù)播放質(zhì)量造成極其重大的影響。丟包率會(huì)造成視頻和音頻質(zhì)量嚴(yán)重惡化,小的丟包率會(huì)造成圖像的失真和語(yǔ)音的間歇中斷,過(guò)高的丟包率甚至可以導(dǎo)致業(yè)務(wù)的中斷。網(wǎng)絡(luò)設(shè)計(jì)的目標(biāo)是丟包率為零,但顯然不存在這樣的理想網(wǎng)絡(luò)。所以丟包的大小將直接決定流媒體業(yè)務(wù)質(zhì)量的好壞。