1、隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)帶寬得到了極大地改善,這給多媒體的網(wǎng)絡(luò)傳輸?shù)於肆己玫陌l(fā)展基礎(chǔ)。多媒體信息量大,具有實(shí)時(shí)性、交互性、持續(xù)性和同步性的特點(diǎn),如何保證并提高流媒體的服務(wù)質(zhì)量(QoS),滿足流媒體在實(shí)時(shí)性、交互性、持續(xù)性、同步性上的要求,成為了流媒體技術(shù)急需解決的問題。流媒體技術(shù)包括流媒體編碼技術(shù)、流媒體傳輸架構(gòu)和同步控制技術(shù)、流媒體服務(wù)器系統(tǒng)總體設(shè)計(jì)和流媒體存儲(chǔ)策略。目前各項(xiàng)相關(guān)研究工作主要集中在流媒體編解碼壓縮算法和流媒體服
2、務(wù)器系統(tǒng)架構(gòu)設(shè)計(jì)上。而為了提高流媒體QoS,就必須提高系統(tǒng)的整體性能。為了提高流媒體系統(tǒng)整體性能,除了通過(guò)對(duì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的優(yōu)化和新壓縮算法的研究外,對(duì)流媒體傳輸架構(gòu)的優(yōu)化和對(duì)流媒體傳輸同步控制算法的研究也同樣重要。本文的研究重點(diǎn)是流媒體傳輸架構(gòu)和流媒體傳輸同步控制策略,主要研究工作有以下幾方面:
首先,本文研究分析了流媒體服務(wù)器系統(tǒng)應(yīng)該滿足用戶請(qǐng)求并發(fā)性、突發(fā)性的要求,同時(shí)需要在有限網(wǎng)絡(luò)傳輸性能條件下保證流媒體傳輸?shù)膶?shí)時(shí)性
3、、同步性和連續(xù)性。為了滿足以上原則,本文提出了一種基于通用計(jì)算機(jī)的實(shí)時(shí)流媒體傳輸通信模型。根據(jù)以上原則,推導(dǎo)出模型的核心模塊:實(shí)時(shí)調(diào)度器、多任務(wù)管理模塊、多會(huì)話模式、多流媒體源連接模型和通信協(xié)議驅(qū)動(dòng)層,并對(duì)該模型的結(jié)構(gòu)進(jìn)行了研究和設(shè)計(jì)。同時(shí)本文設(shè)計(jì)了基于Socket I/O模型的實(shí)時(shí)任務(wù)調(diào)度算法、多任務(wù)時(shí)間同步算法、基于Socket I/O模型的網(wǎng)絡(luò)IO事件檢測(cè)及事件任務(wù)調(diào)度算法,以保證通信模型的實(shí)時(shí)性、持續(xù)性、穩(wěn)定性。
4、其次,基于以上提出的通信模型,本文也對(duì)流媒體傳輸同步控制策略展開了研究。提出了一種適用于流媒體單播傳輸和組播傳輸?shù)幕诮邮斩司彌_區(qū)驅(qū)動(dòng)的實(shí)時(shí)流媒體傳輸同步控制算法,使實(shí)時(shí)流媒體傳輸和流媒體播放達(dá)到滿意的同步效果,并且該算法兼顧了嵌入式接收端有限存儲(chǔ)資源的限制。為了應(yīng)對(duì)網(wǎng)絡(luò)帶寬的不穩(wěn)定性,補(bǔ)償傳輸延時(shí)的抖動(dòng),使流媒體在接收端有更好的服務(wù)效果,本文最后也提出了改進(jìn)算法,主要思想是讓接收端在延遲抖動(dòng)時(shí),有更多的緩沖數(shù)據(jù)等待后續(xù)流媒體數(shù)據(jù)的到達(dá)