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

通過(guò)代理反饋控制的幀傳輸為媒體服務(wù)器選擇內(nèi)容速率的制作方法

文檔序號(hào):7939726閱讀:193來(lái)源:國(guó)知局
專利名稱:通過(guò)代理反饋控制的幀傳輸為媒體服務(wù)器選擇內(nèi)容速率的制作方法
通過(guò)代理反饋控制的幀傳輸為媒體服務(wù)器選擇內(nèi)容速率
優(yōu)先權(quán)聲明 該非臨時(shí)專利申請(qǐng)根據(jù)35 U.S.C§ 119(e)要求Krishna Balachandran、 Doru Calin、Eunyoung Kim和Kiran Rege于2007年8月24日提交的申請(qǐng)?zhí)枮?0966020 (案巻 號(hào)Balachandran 52-14-6-45)的臨時(shí)專利申請(qǐng)以及Krishna Balachandran、Doru Calin、 Eunyoung Kim和Kiran Rege于2007年8月24日提交的申請(qǐng)?zhí)枮?0966017 (案巻號(hào) Balachandran 53-15-7-46)的臨時(shí)專利申請(qǐng)的優(yōu)先權(quán)。這些申請(qǐng)的每一個(gè)的全部?jī)?nèi)容在此 并入作為參考。 相關(guān)申請(qǐng)的交叉引用 該非臨時(shí)專禾伸請(qǐng)與Krishna BalachandraruDoru Calin、E皿yo皿gKim禾口 Kiran Rege于2007年4月14日提交的申請(qǐng)?zhí)枮?1674802 (案巻號(hào)Balachandran 45-11-3-36) 以及Krishna Balachandran、Doru CaliruE皿yo皿g Kim禾口 Kiran Rege于2007年4月14 日提交的申請(qǐng)?zhí)枮?1674858 (案巻號(hào)Balachandran 48-13-5-43)的美國(guó)專利申請(qǐng)有關(guān),這 些申請(qǐng)的每一個(gè)的全部?jī)?nèi)容在此并入作為參考。
背景技術(shù)
在過(guò)去幾年里,無(wú)線通信網(wǎng)絡(luò)上的流媒體服務(wù)(例如,音樂(lè)、視頻等)日益普及,并 有可能在不久的將來(lái)在商業(yè)上對(duì)無(wú)線服務(wù)供應(yīng)商變得重要。阻礙它們成功的一個(gè)主要障礙 是與服務(wù)相關(guān)聯(lián)的質(zhì)量經(jīng)常很差和/或不可靠。在一個(gè)例子中,這種可靠性的缺乏源于向 移動(dòng)單元遞送承載媒體流的分組的速率中的大幅波動(dòng)。這些波動(dòng)源于信號(hào)強(qiáng)度的變化和在 多個(gè)移動(dòng)單元間共享無(wú)線接入介質(zhì)的需要。 在另一例子中,向移動(dòng)單元遞送分組的速率中的波動(dòng)源于分組穿越媒體服務(wù)器和 移動(dòng)單元之間的路徑上的無(wú)線鏈路時(shí)的延遲和/或分組丟失。常規(guī)地,通過(guò)在移動(dòng)單元處 緩沖所接收的數(shù)據(jù)流,來(lái)減小所丟失的分組、所延遲的分組和/或抖動(dòng)的影響。但是,僅僅 緩沖不足以保證媒體質(zhì)量可接受。
圖1概念性地示出用于經(jīng)過(guò)無(wú)線網(wǎng)絡(luò)向移動(dòng)單元或客戶端流送媒體的常規(guī)系統(tǒng)。
參考圖l,無(wú)線網(wǎng)絡(luò)100在網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 120和媒體服務(wù)器115之間 的部分被稱為核心網(wǎng)絡(luò)105。 GGSN 120和移動(dòng)客戶端110之間的網(wǎng)段(包括GGSN 120和 移動(dòng)客戶端110)將被稱為無(wú)線接入網(wǎng)125。 常規(guī)地,移動(dòng)單元或客戶端110(下文被稱為客戶端)經(jīng)由無(wú)線網(wǎng)絡(luò)100向媒體服 務(wù)器115發(fā)起流多媒體(或媒體)會(huì)話。在一個(gè)例子中,客戶端110通過(guò)向媒體服務(wù)器115 發(fā)送實(shí)時(shí)流協(xié)議(RTSP)消息請(qǐng)求流視頻會(huì)話。移動(dòng)客戶端110與媒體服務(wù)器115交換信 令消息,以建立流視頻會(huì)話并協(xié)商會(huì)話參數(shù)(例如,要流送媒體的比特速率)。
在建立媒體會(huì)話中,移動(dòng)客戶端110還與諸如無(wú)線電網(wǎng)絡(luò)控制器(RNC) 130、 SGSN 103和GGSN 120的無(wú)線電接入網(wǎng)絡(luò)單元交換低層信令消息,以建立無(wú)線電接入承載(RAB) 信道。如果認(rèn)為盡力而為的承載服務(wù)不適合,則RAB信道通常例如被配置為維護(hù)預(yù)期的服 務(wù)質(zhì)量(QoS)特征。
—旦RAB信道和流媒體會(huì)話被建立,媒體服務(wù)器115經(jīng)由GGSN 120、SGSN 103、RNC 130和基站107向移動(dòng)客戶端110傳輸承載媒體的分組。移動(dòng)客戶端110沿反向路徑發(fā)送 定期反饋消息,所述反向路徑穿越基站107到RNC 130、SGSN 103、GGSN 120,最后到媒體服 務(wù)器115。來(lái)自移動(dòng)客戶端110的上行鏈路反饋消息被相對(duì)少地傳送,例如,每3-4秒一次。
媒體服務(wù)器115還定期向移動(dòng)客戶端110傳輸控制/信令消息。這些"服務(wù)器報(bào) 告"被網(wǎng)絡(luò)單元透明承載。常規(guī)地,承載媒體和控制/信令消息的下行鏈路分組以及由移動(dòng) 客戶端110傳輸?shù)纳闲墟溌贩答佅⒕痪W(wǎng)絡(luò)單元透明承載。因而,幫助媒體服務(wù)器115 做出控制決定(諸如改變傳輸或內(nèi)容速率)的來(lái)自移動(dòng)客戶端110的反饋消息實(shí)質(zhì)上是端 到端的;也就是說(shuō),它們不承載僅僅可用于介入網(wǎng)絡(luò)單元的任何信息。 相應(yīng)地,在圖1示出的常規(guī)系統(tǒng)中,媒體服務(wù)器115的控制決定基于從移動(dòng)客戶端 110接收的相當(dāng)稀少的反饋,而不是直接知道信道條件。結(jié)果,媒體服務(wù)器115不能及時(shí)做 出決定來(lái)避免對(duì)流媒體服務(wù)的質(zhì)量有害的分組丟失和/或重新緩沖事件。

發(fā)明內(nèi)容
在為網(wǎng)絡(luò)中的客戶端調(diào)度多媒體會(huì)話的幀傳輸?shù)姆椒ㄖ?,媒體服務(wù)器確定與所述 多媒體會(huì)話相關(guān)聯(lián)的令牌桶分組隊(duì)列是否為空,并且如果所述令牌桶分組隊(duì)列為空,計(jì)算 要傳輸?shù)剿隹蛻舳说膸某叽纭T谒隹蛻舳颂幇ㄋ鰩木彌_級(jí)別被估計(jì)。所述緩 沖與所述多媒體會(huì)話相關(guān)聯(lián)。所述幀被分組化用于傳輸?shù)剿隹蛻舳耍⑶宜龇纸M被調(diào) 度用于傳輸。 在用于為網(wǎng)絡(luò)中的客戶端動(dòng)態(tài)設(shè)置多媒體會(huì)話的內(nèi)容速率的方法中,多媒體幀被 以第一內(nèi)容速率從媒體服務(wù)器流送到客戶端。所述媒體服務(wù)器響應(yīng)來(lái)自代理服務(wù)器的代 理_服務(wù)器消息設(shè)置用于所述多媒體會(huì)話的內(nèi)容速率。根據(jù)在代理_服務(wù)器消息中包括的 最大傳輸速率參數(shù)來(lái)設(shè)置所述內(nèi)容速率。所述代理-服務(wù)器消息是擴(kuò)展反饋報(bào)告消息和短 反饋報(bào)告消息中的一個(gè)。選擇性地,基于所述代理_服務(wù)器消息是擴(kuò)展反饋報(bào)告消息還是 短反饋報(bào)告消息,來(lái)實(shí)施對(duì)所述內(nèi)容速率的動(dòng)態(tài)調(diào)整。 在為網(wǎng)絡(luò)中的客戶端動(dòng)態(tài)設(shè)置多媒體會(huì)話的內(nèi)容速率的方法中,代理服務(wù)器從網(wǎng) 絡(luò)控制器接收信道條件反饋消息,并且確定自最近的先前信道條件反饋消息起是否從所述 客戶端接收了接收方報(bào)告消息。所述信道條件反饋消息包括所述網(wǎng)絡(luò)的當(dāng)前信道條件信 息。所述代理服務(wù)器基于所述確定步驟向媒體服務(wù)器發(fā)送擴(kuò)展反饋報(bào)告消息和短反饋報(bào)告 消息中的一個(gè)。所述短反饋報(bào)告消息至少包括用于所述多媒體會(huì)話的最大傳輸速率參數(shù)。 所述擴(kuò)展反饋報(bào)告消息除了至少包括用于所述多媒體會(huì)話的所述最大傳輸速率參數(shù)外還 至少包括在所述接收方報(bào)告消息中包含的信息。 在用于網(wǎng)絡(luò)中的客戶端的多媒體會(huì)話的速率控制的方法中,所述媒體服務(wù)器基于 與用于所述客戶端的所述多媒體會(huì)話相關(guān)聯(lián)的狀態(tài)變量和與所述多媒體會(huì)話相關(guān)聯(lián)的令 牌桶分組隊(duì)列的當(dāng)前狀態(tài),確定是否向所述客戶端傳輸分組。選擇性地,基于所述確定步 驟,所述分組被傳輸?shù)剿隹蛻舳恕?br>

從下文給出的詳細(xì)描述和附圖中,將更充分地理解本發(fā)明,在所述附圖中,相同元素通過(guò)相同引用標(biāo)記來(lái)表示,所述附圖僅通過(guò)說(shuō)明性方式給出并且因而不限制本發(fā)明,在所述附圖中 圖1示出用于經(jīng)過(guò)無(wú)線網(wǎng)絡(luò)流送媒體的常規(guī)系統(tǒng); 圖2示出根據(jù)示例實(shí)施例用于經(jīng)過(guò)無(wú)線網(wǎng)絡(luò)流送媒體的系統(tǒng); 圖3示出根據(jù)示例實(shí)施例用于在信令代理處選擇內(nèi)容速率的方法; 圖4A-4B示出根據(jù)示例實(shí)施例用于在媒體服務(wù)器處選擇內(nèi)容速率的方法;以及 圖5-7示出根據(jù)示例實(shí)施例用于動(dòng)態(tài)幀傳輸調(diào)度的方法。
具體實(shí)施例方式
下面描述本發(fā)明的示例實(shí)施例。為了清楚起見(jiàn),在該說(shuō)明書中不描述實(shí)際實(shí)現(xiàn)的全部特征。當(dāng)然,要理解,在任何這種實(shí)際實(shí)施例的開(kāi)發(fā)中,為了實(shí)現(xiàn)開(kāi)發(fā)人員的特定目標(biāo),諸如遵從與系統(tǒng)相關(guān)的和與商業(yè)相關(guān)的約束,所述約束將視實(shí)現(xiàn)不同而不同,應(yīng)當(dāng)作出眾多專用于實(shí)現(xiàn)的決定。而且,要理解,這樣的開(kāi)發(fā)努力可能是復(fù)雜而又耗費(fèi)時(shí)間的,不過(guò)對(duì)于受益于本公開(kāi)的普通技術(shù)人員來(lái)說(shuō)仍是例行任務(wù)。 本發(fā)明的各部分以及相應(yīng)的詳細(xì)描述以軟件、算法以及計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)比特上的操作的符號(hào)來(lái)進(jìn)行呈現(xiàn)。這些描述和表示正是本領(lǐng)域普通技術(shù)人員用來(lái)向本領(lǐng)域的其他普通技術(shù)人員有效傳達(dá)他們工作的實(shí)質(zhì)的那些描述和表示。算法,如此處所使用以及一般所使用的,被設(shè)想為導(dǎo)致預(yù)期結(jié)果的前后一致的步驟序列。所述步驟是要求物理量的物理操作的那些。通常,盡管不是必要的,這些量采用能夠被存儲(chǔ)、傳送、組合、比較和另外操作的光、電或磁信號(hào)的形式。有時(shí)稱這些信號(hào)為比特、值、元素、符號(hào)、字符、術(shù)語(yǔ)、數(shù)量、或諸如此類,主要出于共同使用的原因,已被證明是便利的。 不過(guò),應(yīng)當(dāng)銘記,所有這些和類似的術(shù)語(yǔ)是與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)的,并且僅是應(yīng)用于這些量的便利標(biāo)簽。除非另外專門指出,或者從討論中顯而易見(jiàn),諸如"處理"或"運(yùn)算"或"計(jì)算"或"確定"或"顯示"或諸如此類的術(shù)語(yǔ),指的是計(jì)算機(jī)系統(tǒng)或類似電子運(yùn)算設(shè)備的動(dòng)作和過(guò)程,所述計(jì)算機(jī)系統(tǒng)或類似電子運(yùn)算設(shè)備操作并且將被表示為計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的物理電子量的數(shù)據(jù)轉(zhuǎn)換為被類似表示為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其他這種信息存儲(chǔ)、傳輸或顯示設(shè)備內(nèi)的物理量的其他數(shù)據(jù)。 還要注意,通常在某種形式的程序存儲(chǔ)介質(zhì)上編碼或者經(jīng)過(guò)某種類型的傳輸介質(zhì)實(shí)現(xiàn)本發(fā)明的軟件實(shí)現(xiàn)的各方面。程序存儲(chǔ)介質(zhì)可以是磁的(例如,軟盤或硬盤)或光的(例如,光盤只讀存儲(chǔ)器,或"CD ROM"),并且可以是只讀或隨機(jī)存取的。類似地,傳輸介質(zhì)可以是雙絞線對(duì)、同軸電纜、光纖、或本領(lǐng)域熟知的某種其他適合的傳輸介質(zhì)。本發(fā)明不受任何給定實(shí)現(xiàn)的這些方面的限制。 現(xiàn)在將參考附圖描述本發(fā)明。出于解釋目的,并且為了不使本領(lǐng)域技術(shù)人員所熟知的細(xì)節(jié)模糊本發(fā)明,在附圖中僅示意性地示出各種結(jié)構(gòu)、系統(tǒng)和設(shè)備。然而,附圖被包括,以描述和解釋說(shuō)明性例子。對(duì)此處使用的詞語(yǔ)和短語(yǔ)的理解和解釋應(yīng)當(dāng)與相關(guān)領(lǐng)域的技術(shù)人員對(duì)那些詞語(yǔ)和短語(yǔ)的理解一致。 如此處所使用的,術(shù)語(yǔ)"移動(dòng)客戶端"可以被視為與客戶端、移動(dòng)臺(tái)、移動(dòng)單元、移動(dòng)站、移動(dòng)用戶、用戶裝備(UE)、訂戶、用戶、遠(yuǎn)程站、接入終端、接收器等同義,并且可以在下文被偶爾稱為客戶端、移動(dòng)臺(tái)、移動(dòng)單元、移動(dòng)站、移動(dòng)用戶、用戶裝備(UE)、訂戶、用戶、遠(yuǎn)程站、接入終端、接收器等,并且可以描述無(wú)線通信網(wǎng)絡(luò)中的無(wú)線資源的遠(yuǎn)程用戶。術(shù)語(yǔ)"基站"可以被視為與基站收發(fā)器站(BTS)、節(jié)點(diǎn)B、擴(kuò)展節(jié)點(diǎn)B、家用基站、接入點(diǎn)等同義,和/或被稱為基站收發(fā)器站(BTS)、節(jié)點(diǎn)B、擴(kuò)展節(jié)點(diǎn)B、家用基站、接入點(diǎn)等,并且可以描述提供用于網(wǎng)絡(luò)和一個(gè)或多個(gè)用戶之間的數(shù)據(jù)和/或語(yǔ)音連接的無(wú)線電基帶功能的裝備。
圖2概念性地示出用于經(jīng)過(guò)無(wú)線網(wǎng)絡(luò)流送媒體的系統(tǒng)的示例實(shí)施例。媒體服務(wù)器215和移動(dòng)客戶端210之間的整個(gè)網(wǎng)絡(luò)被稱為無(wú)線網(wǎng)絡(luò),即使它可以包括無(wú)線以及有線段。GGSN 220和移動(dòng)客戶端210之間的網(wǎng)絡(luò)段將被稱為無(wú)線接入網(wǎng)絡(luò)223。
參考圖2,無(wú)線接入網(wǎng)絡(luò)223包括經(jīng)過(guò)空中接口向一個(gè)或多個(gè)移動(dòng)客戶端或單元210(被稱為"客戶端")流送媒體的一個(gè)或多個(gè)基站207。媒體(例如,音頻、視頻等)由媒體服務(wù)器215經(jīng)由網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 220、服務(wù)GPRS支持節(jié)點(diǎn)(SGSN) 203和無(wú)線電網(wǎng)絡(luò)控制器(RNC)230A提供。無(wú)線接入網(wǎng)絡(luò)223、基站207、客戶端210、媒體服務(wù)器215、SGSN 203、GGSN 220禾P RNC 230A、230B可以根據(jù)通用移動(dòng)電信系統(tǒng)(UMTS) (3GPP)標(biāo)準(zhǔn)和/或協(xié)議來(lái)操作。 在流媒體會(huì)話中,實(shí)時(shí)傳輸協(xié)議(RTP)可以被用來(lái)承載媒體內(nèi)容(例如,語(yǔ)音、視頻、音頻等),并且相關(guān)聯(lián)的實(shí)時(shí)控制協(xié)議(RTCP)可以被用來(lái)承載相關(guān)聯(lián)的控制分組。下文將更詳細(xì)地討論RTCP消息。實(shí)時(shí)流協(xié)議(RTSP)可以被用于傳輸用于會(huì)話建立(包括能力協(xié)商/交換)、拆除和某些用戶動(dòng)作(例如,暫停、快進(jìn)等)的消息。 關(guān)于RTP/RTCP和RTSP的細(xì)節(jié)如分別在互聯(lián)網(wǎng)工程任務(wù)組請(qǐng)求注解(IETFRFC) 1889和2326中所討論的,是眾所周知的。 盡管關(guān)于特定標(biāo)準(zhǔn)和/或協(xié)議討論了示例實(shí)施例,示例實(shí)施例也可以被應(yīng)用于任何其他無(wú)線網(wǎng)絡(luò)技術(shù)和標(biāo)準(zhǔn),例如,cdma2000高速率分組數(shù)據(jù)(HRPD)或IEEE 802. 16e/WiMAX。例如在cdma2000 HRPD的情況中,系統(tǒng)200與圖2中相同,除了服務(wù)GPRS支持節(jié)點(diǎn)(SGSN) 203和網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 220被稱為分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN)的單個(gè)實(shí)體取代。在802. 16e/WiMAX情況中,SGSN 203、GGSN 220和由RNC230實(shí)施的特定功能可以被并入到被稱為接入服務(wù)網(wǎng)絡(luò)(ASN)網(wǎng)關(guān)的單個(gè)實(shí)體中。 此外,盡管示出了分層體系結(jié)構(gòu),此處描述的技術(shù)也可以被應(yīng)用于基于扁平互聯(lián)網(wǎng)協(xié)議(扁平-IP)的體系結(jié)構(gòu),其中,3層(IP)路由和與無(wú)線接入網(wǎng)絡(luò)223相關(guān)的控制功能由基站207實(shí)施。 根據(jù)示例實(shí)施例,客戶端210支持具有或不具有用于透明端到端分組交換流服務(wù)的3GPP擴(kuò)展的標(biāo)準(zhǔn)RTSP/RTCP信令。 在媒體會(huì)話期間,客戶端210向媒體服務(wù)器215定期發(fā)送RTCP(反饋)分組("接收方報(bào)告消息"或"接收方報(bào)告"),以通知媒體服務(wù)器215性能度量,所述性能度量諸如丟失分組比(自上一次類似報(bào)告起)、累積丟失分組數(shù)、所接收的最高(RTP)序號(hào)、與最后發(fā)送方的報(bào)告(從服務(wù)器接收的)相關(guān)聯(lián)的RTP時(shí)間戳、自接收最后發(fā)送方的報(bào)告起經(jīng)過(guò)的時(shí)間、與要解碼的下一應(yīng)用數(shù)據(jù)單元相關(guān)聯(lián)的RTP序號(hào)、至下一應(yīng)用數(shù)據(jù)單元的解碼為止的延遲、空閑緩沖空間(客戶端處)以及諸如此類。先前性能度量列表的后三個(gè)與用于分組交換流服務(wù)的3GPP擴(kuò)展一致,而其余則是在接收方報(bào)告消息中包括的更標(biāo)準(zhǔn)的反饋?lái)?xiàng)目。除了接收方報(bào)告中包括的這些項(xiàng)目外,每一個(gè)RTCP分組還可以承載時(shí)間戳,所述時(shí)間戳可以被服務(wù)器用來(lái)將報(bào)告與特定時(shí)間點(diǎn)相關(guān)??蛻舳?10可以以與其自身能力和無(wú)線網(wǎng)絡(luò)的
7容量一致的速率發(fā)送RTCP反饋分組。通常,這樣的反饋分組被相當(dāng)稀少地發(fā)送,例如,每3到4秒一次。下文中,客戶端210發(fā)送RTCP反饋分組的間隔以K表示。
仍舊參考圖2,無(wú)線通信系統(tǒng)200進(jìn)一步包括信令代理225。信令代理225可以被實(shí)現(xiàn)為代理服務(wù)器,并且被連接到諸如網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN)220的無(wú)線接入網(wǎng)絡(luò)實(shí)體。但是,信令代理225可以被連接到諸如服務(wù)GPRS支持節(jié)點(diǎn)(SGSN) 203或其他實(shí)施例中的無(wú)線電網(wǎng)絡(luò)控制器(RNC)230A、230B的其他接入網(wǎng)絡(luò)實(shí)體。 在另一例子中,在包括以扁平體系結(jié)構(gòu)為特征的基站路由器的接入網(wǎng)絡(luò)的情況中,信令代理225可以被連接到基站本身。 在Balachandran等人的申請(qǐng)?zhí)枮?1674858的有關(guān)未決專利申請(qǐng)中所討論的,當(dāng)
建立、拆除媒體會(huì)話時(shí)和在媒體會(huì)話期間,客戶端210經(jīng)過(guò)無(wú)線網(wǎng)絡(luò)200發(fā)送要發(fā)往媒體服
務(wù)器215的RTSP和/或RTCP消息。根據(jù)示例實(shí)施例,GGSN 220從客戶端210截取RTSP和
RTCP消息,并且將這些消息發(fā)往信令代理225而不是媒體服務(wù)器215。 圖3示出用于在無(wú)線網(wǎng)絡(luò)中動(dòng)態(tài)設(shè)置媒體會(huì)話的內(nèi)容速率的方法的示例實(shí)施例。
響應(yīng)經(jīng)由GGSN 220從客戶端210接收初始RTSP消息,實(shí)施圖3中的方法。將關(guān)于圖2中
示出的網(wǎng)絡(luò)并且特別地如在信令代理225處所實(shí)施的,討論圖3的方法。 參考圖2和3,在步驟S305,響應(yīng)來(lái)自客戶端210的初始RTSP消息,信令代理225
在其本地?cái)?shù)據(jù)庫(kù)(未示出)中為新媒體會(huì)話創(chuàng)建條目。所述初始RTSP消息指示即將建立
新媒體會(huì)話。 在步驟S307,信令代理225在媒體會(huì)話的能力協(xié)商階段期間監(jiān)控客戶端210和媒體服務(wù)器215之間交換的隨后的RTSP消息,以從RTSP消息獲得會(huì)話參數(shù)(例如,客戶端緩沖尺寸、接收方報(bào)告被發(fā)送的時(shí)間間隔等)。因?yàn)閷?shí)施能力協(xié)商和會(huì)話建立的方式在本領(lǐng)域中是眾所周知的,因而,將省略對(duì)其的詳細(xì)討論。 當(dāng)信令代理225知道將建立媒體會(huì)話(例如,經(jīng)由來(lái)自客戶端的"SETUP(建立)"RTSP消息)時(shí),信令代理225向RNC 230A發(fā)送會(huì)話建立指示消息(在步驟S309),相應(yīng)的媒體流通過(guò)所述RNC 230A被遞送。 還是在步驟S309,信令代理225設(shè)置指定時(shí)間段的計(jì)時(shí)器,在所述時(shí)間段期間,信令代理225等待來(lái)自RNC 230A的RAB建立消息。在計(jì)時(shí)器到期時(shí),如果信令代理225沒(méi)有從RNC 230A(在步驟S311)收到RAB建立消息,信令代理225從其本地?cái)?shù)據(jù)庫(kù)(在步驟S313)刪除會(huì)話條目,并且該方法終止。 返回步驟S311,如果信令代理225在計(jì)時(shí)器到期前接收用于即將建立的媒體會(huì)話的RAB建立消息,信令代理225關(guān)掉計(jì)時(shí)器,并且在步驟S315設(shè)置會(huì)話標(biāo)記為0。信令代理225然后在步驟S317進(jìn)入等待狀態(tài)。在等待狀態(tài)期間,信令代理225等待來(lái)自RNC 230A的信道/網(wǎng)絡(luò)狀況反饋消息,以及來(lái)自客戶端210的接收方報(bào)告(或RTCP)消息。如此處所討論的,信道/網(wǎng)絡(luò)狀況反饋消息也被稱為網(wǎng)絡(luò)狀況反饋消息或信道條件反饋消息。信道/網(wǎng)絡(luò)狀況反饋消息包括所述網(wǎng)絡(luò)的當(dāng)前信道條件信息。網(wǎng)絡(luò)的當(dāng)前信道條件信息包括例如反饋源的標(biāo)識(shí)符、最大傳輸速率參數(shù)Ws以及可選地其他相關(guān)性能度量,所述其他相關(guān)性能度量諸如屬于在RNC 230A處的緩沖中等待的媒體會(huì)話的互聯(lián)網(wǎng)協(xié)議(IP)分組的數(shù)量、相應(yīng)字節(jié)計(jì)數(shù)以及諸如此類。 可以基于在先前信道條件反饋間隔(長(zhǎng)度Tp秒)期間被遞送到客戶端210的IP分組數(shù)、可用于媒體會(huì)話的傳輸機(jī)會(huì)數(shù)以及在先前間隔期間實(shí)際被用來(lái)承載數(shù)據(jù)的傳輸機(jī) 會(huì)數(shù)來(lái)計(jì)算最大傳輸速率參數(shù)Ws 。通過(guò)專用信道,屬于該專用信道的傳輸塊表示傳輸機(jī)會(huì)。
在更詳細(xì)的例子中,持續(xù)時(shí)間Tp秒的第n個(gè)間隔的最大傳輸速率參數(shù)Ws可以被 設(shè)置為等于可用帶寬參數(shù)WA(n),所述可用帶寬參數(shù)Wjn)通過(guò)以下來(lái)給出(以每秒的字節(jié) 為單位) WA(n) =MD(n) * KA(n)/(Ku(n) * TP) 在以上等式中,Kjn)和Ku(n)分別表示可用于媒體會(huì)話的傳輸機(jī)會(huì)數(shù)和在第n個(gè) 信道條件反饋間隔(長(zhǎng)度Tp秒)期間被實(shí)際用來(lái)承載數(shù)據(jù)的傳輸機(jī)會(huì)數(shù)。變量M。(n)表 示與在該間隔期間被實(shí)際遞送到客戶端210的分組相關(guān)聯(lián)的字節(jié)計(jì)數(shù)。第n個(gè)信道/網(wǎng)絡(luò) 狀況反饋間隔的最大傳輸速率參數(shù)Wjn)可以被設(shè)置為等于可用帶寬參數(shù)Wjn),或者可以 根據(jù)以下啟發(fā)式來(lái)設(shè)置 Ws(n) = 、 * WA(n) 如果Q(n) < P L,
= aH * WA(n)如果Q(n) > P H, 二WA(n)其他情況 在以上啟發(fā)式中,Q(n)是在第n個(gè)信道/網(wǎng)絡(luò)狀況反饋間隔結(jié)束時(shí)屬于在RNC
230A中排隊(duì)等候的媒體會(huì)話的數(shù)據(jù)量。PH是某種"高水位標(biāo)志(high watermark)", Pl是
某種"低水位標(biāo)志",其中,P H > l^。參數(shù)和aH是常量,并且aH < 1且& > 1 。 在一個(gè)例子中,通過(guò)每會(huì)話20K字節(jié)專用RNC 230A緩沖,P H和可以被分別設(shè)
置為等于10K字節(jié)和2K字節(jié),而aH和&可以被分別設(shè)置為等于0. 5和1. 5。 信令代理225期待每Tp秒從RNC 230A接收信道/網(wǎng)絡(luò)狀況反饋消息,每TK秒從
客戶端設(shè)備210接收接收方報(bào)告消息。 仍舊參考圖3中的步驟S317,當(dāng)信令代理225從客戶端210接收第一接收方報(bào)告 消息時(shí),信令代理225在步驟S319將會(huì)話標(biāo)記設(shè)置為1 。信令代理225然后在步驟S320存 儲(chǔ)來(lái)自所接收的接收方報(bào)告消息的相關(guān)信息,并且設(shè)置反饋類型指示符為1。無(wú)論何時(shí)信令 代理從客戶端210接收(并且處理)接收方報(bào)告消息時(shí),反饋類型指示符被設(shè)置為1。
如以上所指出的,信令代理225從RNC 230A相對(duì)頻繁地接收信道/網(wǎng)絡(luò)狀況反饋 消息(例如,每100毫秒一次)。但是,只要會(huì)話標(biāo)記等于0,信令代理225就忽略該信道/ 網(wǎng)絡(luò)狀況反饋消息。在第一接收方報(bào)告消息被接收并且會(huì)話標(biāo)記在步驟S319被設(shè)置為1 后,信令代理225在步驟S321進(jìn)入另一等待狀態(tài)。在該狀態(tài)中,信令代理225等待來(lái)自RNC 230A的信道/網(wǎng)絡(luò)狀況反饋消息和來(lái)自客戶端210的接收方報(bào)告消息。
仍舊參考圖3中的步驟S321,響應(yīng)來(lái)自RNC 230A的所接收的信道/網(wǎng)絡(luò)狀況反饋 消息,信令代理225在步驟S322確定反饋類型指示符是否等于1。如果反饋類型指示符被 設(shè)置為l,信令代理225在步驟S326向媒體服務(wù)器215發(fā)送包括擴(kuò)展反饋報(bào)告(此處被稱 為擴(kuò)展反饋報(bào)告消息)的代理-服務(wù)器反饋消息。信令代理225然后在步驟S328重置反 饋類型指示符為O。在向媒體服務(wù)器215傳輸擴(kuò)展反饋報(bào)告消息后,信令代理225返回到步 驟S321的等待狀態(tài)。 擴(kuò)展反饋報(bào)告消息具有RTCP分組形式,并且包括在最近接收的來(lái)自客戶端210的 接收方報(bào)告消息中包含的所有信息(例如,所接收的最高RTP序號(hào)、要解碼的下一應(yīng)用數(shù)據(jù) 單元等)以及最大傳輸速率參數(shù)(Ws)。另外,擴(kuò)展反饋報(bào)告可以包括在最近接收的來(lái)自RNC
9230A的信道/網(wǎng)絡(luò)狀況反饋消息中包括的其他參數(shù)。 在另一實(shí)施例中,信令代理225可以等待接收多個(gè)信道/網(wǎng)絡(luò)狀況反饋消息,處理 這些消息并且產(chǎn)生具有修改的最大傳輸速率參數(shù)modWs形式的修改的信道/網(wǎng)絡(luò)狀況反 饋。在一個(gè)例子中,所述修改的最大傳輸速率參數(shù)modWs可以被計(jì)算為在最后K信道/網(wǎng) 絡(luò)狀況反饋消息(其中K是整數(shù))中報(bào)告的最大傳輸速率參數(shù)Ws的加權(quán)平均值。在另一 實(shí)施例中,信令代理225可以通過(guò)共同處理最近接收的信道/網(wǎng)絡(luò)狀況反饋消息與所存儲(chǔ) 的來(lái)自之前接收的信道/網(wǎng)絡(luò)狀況反饋消息和/或接收方報(bào)告的處理信息,產(chǎn)生修改的信 道/網(wǎng)絡(luò)狀況反饋。 此處將關(guān)于最大傳輸速率參數(shù)Ws討論示例實(shí)施例,然而,將理解,以上討論的修
改的最大傳輸速率參數(shù)modWs可以代替最大傳輸速率參數(shù)Ws被使用。 當(dāng)信令代理225向媒體服務(wù)器215發(fā)送擴(kuò)展反饋報(bào)告消息時(shí),信令代理225使用
來(lái)自客戶端210的最近接收方報(bào)告消息的RTP時(shí)間戳作為擴(kuò)展反饋報(bào)告消息的RTP時(shí)間戳。 返回到步驟S322,響應(yīng)所接收的信道/網(wǎng)絡(luò)狀況反饋消息,如果信令代理225確 定反饋類型指示符等于O,信令代理225在步驟S324發(fā)送包括短反饋報(bào)告(下文被稱為短 反饋報(bào)告消息)的代理-服務(wù)器反饋消息。短反饋報(bào)告消息也可以是RTCP分組形式。短 反饋報(bào)告至少包括最大傳輸速率參數(shù)(Ws),但是也可以包括以上討論的在最近接收的來(lái)自 RNC 230A的網(wǎng)絡(luò)/信道條件反饋消息中包括的其他參數(shù)。然而,與擴(kuò)展反饋報(bào)告消息不同, 短反饋報(bào)告消息不包括接收方報(bào)告信息。 當(dāng)信令代理225發(fā)送短反饋報(bào)告消息時(shí),信令代理225使用其本地時(shí)鐘時(shí)間來(lái)產(chǎn) 生RTP時(shí)間戳。信令代理225可以使用與來(lái)自客戶端210的接收方報(bào)告消息相關(guān)聯(lián)的RTP 時(shí)間戳來(lái)將其時(shí)鐘時(shí)間與客戶端210的時(shí)鐘時(shí)間同步。 在向媒體服務(wù)器215傳輸短反饋報(bào)告消息后,信令代理225返回到步驟S321的等 待狀態(tài),并且如此處所討論的繼續(xù)。 再次返回到步驟S321,如果在等待狀態(tài)接收的消息是來(lái)自客戶端210的接收方報(bào) 告消息,信令代理225返回到步驟S320,實(shí)施與其相關(guān)聯(lián)的動(dòng)作,并且進(jìn)入步驟S321的等待 狀態(tài)。 當(dāng)媒體會(huì)話被來(lái)自客戶端210或媒體服務(wù)器215的適當(dāng)RTSP消息終止時(shí),信令代 理225刪除其本地?cái)?shù)據(jù)庫(kù)中用于該會(huì)話的條目,停止向媒體服務(wù)器215發(fā)送代理-服務(wù)器 反饋消息,并且指導(dǎo)RNC 230A停止發(fā)送信道/網(wǎng)絡(luò)狀況反饋消息。 盡管此處關(guān)于擴(kuò)展反饋報(bào)告討論了示例實(shí)施例,所述擴(kuò)展反饋報(bào)告是通過(guò)組合來(lái) 自客戶端210的最近接收方報(bào)告消息的信息與來(lái)自RNC 230A的最近網(wǎng)絡(luò)/信道條件反饋 消息中包含的信息產(chǎn)生的,來(lái)自最近接收方報(bào)告消息的信息和來(lái)自最近網(wǎng)絡(luò)/信道條件反 饋消息的信息可以被單獨(dú)保存,并且被單獨(dú)報(bào)告到媒體服務(wù)器215。在這樣的配置中,無(wú)論 何時(shí)信令代理225從客戶端210接收接收方報(bào)告消息,信令代理225向媒體服務(wù)器215轉(zhuǎn) 發(fā)所接收的接收方報(bào)告消息(例如,在記錄其內(nèi)包含的信息的至少一部分之后)。
類似地,在接收來(lái)自RNC 230A的網(wǎng)絡(luò)/信道條件反饋消息時(shí),信令代理225向媒 體服務(wù)器215發(fā)送單獨(dú)的代理-服務(wù)器消息,所述單獨(dú)的代理_服務(wù)器消息包含最大傳輸 速率參數(shù)Ws和在網(wǎng)絡(luò)/信道條件反饋消息中包括的其他相關(guān)信息。
如以上所討論的,信令代理225向媒體服務(wù)器215定期(以規(guī)則的間隔)發(fā)送代 理-服務(wù)器反饋消息。規(guī)則的間隔可以是幾百毫秒級(jí)(例如,大約100毫秒到大約1000毫 秒或1秒)。響應(yīng)這些消息的至少一些,媒體服務(wù)器215可以設(shè)置媒體會(huì)話的內(nèi)容速率。
內(nèi)容速率是指在媒體會(huì)話期間播放媒體(例如,語(yǔ)音、視頻、音頻等)的速率。內(nèi) 容速率對(duì)應(yīng)承載對(duì)應(yīng)媒體流所需要的平均傳輸速率??梢酝ㄟ^(guò)適當(dāng)?shù)木幋a和解碼(稀釋) 的組合,來(lái)實(shí)現(xiàn)用于媒體流的給定內(nèi)容速率。通常,內(nèi)容速率越高,最終用戶的媒體質(zhì)量越 好。 從媒體服務(wù)器215的角度,用于內(nèi)容速率選擇的方法在從客戶端210 (從信令代理 225轉(zhuǎn)發(fā)的)接收初始RTSP消息時(shí)開(kāi)始。RTSP消息通知媒體服務(wù)器215客戶端210希望 建立媒體會(huì)話。媒體服務(wù)器215然后參與用于能力協(xié)商(交換)和會(huì)話建立的隨后的消息 交換。 在從存儲(chǔ)設(shè)備正流送媒體的情況中,媒體可以在不同的內(nèi)容速率被編碼,并且被 存儲(chǔ)用于未來(lái)使用。對(duì)于直播流媒體會(huì)話,編碼可以"在運(yùn)行中(on the fly)"進(jìn)行。當(dāng)媒 體正被流送時(shí),媒體服務(wù)器215為媒體選擇內(nèi)容速率,并且基于所選擇的內(nèi)容速率,媒體服 務(wù)器215提取包含媒體幀的適當(dāng)文件、將這些文件分組化,并且向客戶端210傳輸所選擇的 文件。內(nèi)容速率選擇通常在媒體會(huì)話持續(xù)期間被經(jīng)常實(shí)施。 —旦能力交換和會(huì)話建立完成,媒體服務(wù)器215開(kāi)始向客戶端210流送媒體幀。媒
體服務(wù)器215還開(kāi)始從信令代理225接收代理-服務(wù)器反饋消息。 在流媒體會(huì)話期間,媒體服務(wù)器215實(shí)施動(dòng)態(tài)內(nèi)容速率選擇和幀傳輸調(diào)度。 在媒體服務(wù)器215處選擇內(nèi)容速率的目的,是在由當(dāng)前信道條件施加的約束內(nèi),
使媒體質(zhì)量最大化。在基于會(huì)話建立期間與客戶端210協(xié)商的參數(shù)初始設(shè)置媒體會(huì)話的內(nèi)
容速率后,媒體服務(wù)器215基于波動(dòng)的信道條件動(dòng)態(tài)調(diào)整媒體會(huì)話的內(nèi)容速率。 因?yàn)榭蛻舳?10處的緩沖狀態(tài)提供當(dāng)前內(nèi)容速率是否可持續(xù)、可以被提高或者鑒
于當(dāng)前信道條件需要被降低的指示,媒體服務(wù)器的內(nèi)容速率選擇決定受來(lái)自客戶端210的
反饋的驅(qū)動(dòng)。 圖4A和4B示出根據(jù)示例實(shí)施例用于媒體服務(wù)器處的內(nèi)容速率選擇的方法。
參考圖4A,在實(shí)施與客戶端210的用于媒體會(huì)話的能力協(xié)商后,媒體服務(wù)器215根 據(jù)所協(xié)商的參數(shù)設(shè)置內(nèi)容速率。在初始設(shè)置內(nèi)容速率后,媒體服務(wù)器215在步驟S504初始 化多個(gè)內(nèi)容速率選擇度量為0。這些多個(gè)內(nèi)容速率選擇度量包括有利信道條件度量Cons_ RTCP—Up、不利信道條件度量Cons—RTCP—Dn、累積緩沖內(nèi)容消耗度量Bfr—D印l—Ct以及先前 緩沖內(nèi)容度量01d_Bfr_Cont。媒體服務(wù)器215還初始化計(jì)時(shí)器值Bfr—D印ljimer為0。
有利信道條件度量ConS_RTCP_Up是計(jì)數(shù)指示媒體會(huì)話的有利信道條件的連續(xù)代 理_服務(wù)器反饋消息的數(shù)量的計(jì)數(shù)器值。不利信道條件度量C0ns_RTCP_Dn是計(jì)數(shù)指示媒 體會(huì)話的不利信道條件的連續(xù)代理_服務(wù)器反饋消息的數(shù)量的計(jì)數(shù)器值。
根據(jù)至少一些示例實(shí)施例,基于給定的、預(yù)期的或預(yù)先確定的由一個(gè)或多個(gè)報(bào)告 度量滿足的準(zhǔn)則,信道條件可以被確定為是不利的,所述一個(gè)或多個(gè)報(bào)告度量諸如掉到門 限下的客戶端緩沖級(jí)別等。 累積緩沖內(nèi)容消耗度量Bfr—D印l—Ct表示經(jīng)過(guò)給定時(shí)間窗口在客戶端緩沖處的 內(nèi)容減少量。計(jì)時(shí)器Bfr—D印l—Timer是被用來(lái)跟蹤時(shí)間窗口的計(jì)時(shí)器,經(jīng)過(guò)所述時(shí)間窗口 ,累積緩沖內(nèi)容消耗度量Bfr—D印l—Ct被積聚。Bfr—D印ljimer可以被選擇為跨越從信 令代理225到媒體服務(wù)器215的整數(shù)量的擴(kuò)展反饋信令時(shí)間段。媒體服務(wù)器215使用累積 緩沖內(nèi)容消耗度量Bfr—D印l—Ct來(lái)積聚經(jīng)過(guò)給定時(shí)間窗口的消耗Delta值(也被稱為逐步 下降)。在給定時(shí)間窗口期間,在接收每一個(gè)擴(kuò)展反饋報(bào)告消息時(shí),累積緩沖內(nèi)容消耗度量 Bfr—D印l—Ct被更新。累積緩沖內(nèi)容消耗Bfr—D印l—Ct表示自時(shí)間窗口開(kāi)始起的全部緩沖 內(nèi)容消耗,并且可以指示客戶端緩沖內(nèi)容的穩(wěn)步下降。 消耗度量Delta指示信道短期不能支持媒體會(huì)話的當(dāng)前內(nèi)容速率。如此處所討論 的,消耗度量Delta也被稱為"逐步下降",并且被定義為先前緩沖內(nèi)容度量01d_Bfr_Cont 和(當(dāng)前)緩沖內(nèi)容度量N—Buffer之間的差。先前緩沖內(nèi)容度量01d_Bfr_Cont是指在最 近的先前擴(kuò)展反饋報(bào)告消息中報(bào)告的先前緩沖內(nèi)容。 仍舊參考圖4A,在初始化多個(gè)內(nèi)容速率選擇度量后,媒體服務(wù)器215在步驟S506 進(jìn)入等待狀態(tài)。當(dāng)處于等待狀態(tài)時(shí),媒體服務(wù)器215等候來(lái)自信令代理225的代理-服務(wù) 器反饋消息的到達(dá)。 在接收代理-服務(wù)器反饋消息時(shí),媒體服務(wù)器225在步驟S507確定代理_服務(wù)器 消息是擴(kuò)展反饋報(bào)告消息還是短反饋報(bào)告消息。 如果所接收的代理-服務(wù)器反饋消息是短反饋報(bào)告消息,媒體服務(wù)器215在步驟 S508設(shè)置流速率(傳輸速率)等于短反饋報(bào)告消息中報(bào)告的最大傳輸速率參數(shù)Ws。媒體服 務(wù)器215然后返回到步驟S506的等待狀態(tài),并且如此處所討論的繼續(xù)。根據(jù)示例實(shí)施例, 流速率是媒體幀被媒體服務(wù)器215實(shí)際傳輸?shù)乃俾?。流速率可以不同于?nèi)容速率。內(nèi)容速 率選擇典型地基于對(duì)信道條件的中期估計(jì)來(lái)進(jìn)行。流速率設(shè)置受對(duì)信道條件的短期觀察驅(qū) 動(dòng)。然而,對(duì)于相對(duì)長(zhǎng)的時(shí)間段,平均流速率可能并不與平均內(nèi)容速率不同。例如,如果對(duì) 于大量時(shí)間,平均流速率小于平均內(nèi)容速率,客戶端設(shè)備210可能最終用完要播放的內(nèi)容。
返回到步驟S507,如果所接收的代理_服務(wù)器反饋消息是擴(kuò)展反饋報(bào)告消息,媒 體服務(wù)器215在步驟S510設(shè)置流速率等于在擴(kuò)展反饋報(bào)告消息中報(bào)告的最大傳輸速率Ws。
在步驟S512,媒體服務(wù)器215基于擴(kuò)展反饋報(bào)告消息中包含的信息確定幀序號(hào)N_ Last和N—Next。幀序號(hào)N_Last是客戶端210接收的最后幀的序號(hào)。媒體服務(wù)器215從擴(kuò) 展反饋報(bào)告消息中報(bào)告的最高RTP序號(hào)確定序號(hào)N_Last。序號(hào)N_Next是客戶端210接收 的最早幀的序號(hào)。媒體服務(wù)器215從與擴(kuò)展反饋報(bào)告消息中報(bào)告的要解碼的下一應(yīng)用數(shù)據(jù) 單元相關(guān)聯(lián)的RTP序號(hào)中確定序號(hào)N_Next。 代替使用與幀相關(guān)聯(lián)的序號(hào),媒體服務(wù)器215可以使用時(shí)間戳作為相應(yīng)的標(biāo)識(shí) 符。如果時(shí)間戳被用作標(biāo)識(shí)符,與內(nèi)容速率選擇決定相關(guān)聯(lián)的運(yùn)算是按時(shí)間單位而不是幀 單位。例如,緩沖內(nèi)容將以播放相應(yīng)幀所花費(fèi)的時(shí)間量方面給出,而不是以緩沖中包含的幀 的實(shí)際數(shù)量方面給出。 返回圖4A,在步驟S512確定序號(hào)N_Last和N_Next后,媒體服務(wù)器215在步驟 S514基于序號(hào)N_Last和N_Next計(jì)算/估計(jì)與客戶端210 (或替代地媒體會(huì)話本身)相關(guān) 聯(lián)的緩沖內(nèi)容度量N_Buffer??蛻舳司彌_內(nèi)容度量N_Buffer表示客戶端210處的緩沖的 當(dāng)前內(nèi)容。 更詳細(xì)地,媒體服務(wù)器215如下設(shè)置度量N_Buffer、 Delta和Bfr—D印l—Ct :
N_Buffer — N_Last_N_Next ;
Delta — 01d_Bfr_Cont_N_Buffer,以及
Bf r—D印l_Ct — Bf r—D印l_Ct+De 1 ta 盡管圖中沒(méi)有特別示出,應(yīng)當(dāng)注意,在時(shí)間窗口的開(kāi)始,N_Buffer、 Delta和Bfr— D印l—Ct每一個(gè)均被初始化為O,經(jīng)過(guò)所述時(shí)間窗口計(jì)算Bfr—D印l—Ct。
仍舊參考步驟S514,媒體服務(wù)器215以1遞增緩沖消耗計(jì)時(shí)器Bfr—D印l— Timer (Bfr_Depl_Time:r — Bfr_Depl_Time:r+l)。 仍舊參考圖4A,在步驟S516,媒體服務(wù)器215比較緩沖內(nèi)容度量N_Buffer與最小 門限值T_Lower。門限值T_Lower是就幀的數(shù)量而言的。如果緩沖內(nèi)容度量N_Buffer掉到 最小門限T_LoWer下,媒體服務(wù)器215確定信道條件的進(jìn)一步波動(dòng)可以導(dǎo)致客戶端210處 緩沖完全流失(draining),這造成重新緩沖。相應(yīng)地,媒體服務(wù)器215在步驟S556設(shè)置有 利信道條件度量Cons_RTCP_Up為0,以1遞增不利信道條件度量Cons_RTCP_Dn。該方法然 后進(jìn)入步驟S538(在圖4B中示出并且在下文更詳細(xì)討論)。 如果緩沖內(nèi)容度量N_Buffer大于或等于門限T_Lower,媒體服務(wù)器215在步驟 S518比較緩沖內(nèi)容度量N—Buffer與中間較低門限T_Inner。還是在步驟S518,媒體服務(wù)器 215比較消耗度量Delta與逐步下降門限D(zhuǎn)own_Step。 如果在步驟S518,緩沖內(nèi)容度量N_Buf f er小于中間較低門限T_Inner并且消耗度 量Delta大于逐步下降門限D(zhuǎn)own—St印,媒體服務(wù)器215再次確定信道條件不利于當(dāng)前內(nèi) 容速率。相應(yīng)地,媒體服務(wù)器進(jìn)行步驟S556,并且如此處所討論的繼續(xù)。返回到步驟S518, 如果緩沖內(nèi)容度量N_Buffer大于或等于中間較低門限乙l皿er并且消耗度量Delta小于 或等于逐步下降門限D(zhuǎn)own_Step,媒體服務(wù)器215在步驟S519比較緩沖內(nèi)容度量N_Buf f er 與上(u卯er)中間門限TJ)uter。同樣在步驟S519,媒體服務(wù)器215比較緩沖內(nèi)容消耗度 量Bfr—D印l—Ct的值與消耗門限T_Steady。 如果緩沖內(nèi)容度量N—Buffer小于上中間門限T_0uter并且緩沖內(nèi)容消耗度量 Bfr—D印l—Ct的值大于消耗門限乙Steady,媒體服務(wù)器215再次確定當(dāng)前信道條件不利于 當(dāng)前內(nèi)容速率。相應(yīng)地,媒體服務(wù)器215進(jìn)行步驟S556并且如此處所討論的繼續(xù)。如果緩 沖內(nèi)容度量N_Buf f er大于或等于上中間門限T_0uter并且緩沖內(nèi)容消耗度量Bf r—D印l—Ct 的值小于或等于消耗門限乙Steady,媒體服務(wù)器215在步驟S521設(shè)置不利信道條件度量 Cons_RTCP_Dn為0。媒體服務(wù)器215然后在步驟S523比較緩沖內(nèi)容度量N_Buffer與信道 條件計(jì)數(shù)器門限值T_Cons。 如果在步驟S523,緩沖內(nèi)容度量N—Buffer大于或等于門限乙Cons,媒體服務(wù)器 215確定當(dāng)前信道條件不利于更高內(nèi)容速率。相應(yīng)地,媒體服務(wù)器215在步驟S552以1遞 增有利信道條件度量Cons—RTCP—Up,然后進(jìn)行步驟S538(如圖4B中所示)。返回到步驟 S523,如果緩沖內(nèi)容度量N_Buffer小于門限T_Cons,媒體服務(wù)器215在步驟S554比較緩 沖內(nèi)容度量N—Buffer與最大門限T—U卯er。同樣,在步驟S554,媒體服務(wù)器215比較具有 有利信道條件門限Up—St印的消耗度量Delta的負(fù)值(即,-Delta)。如果緩沖內(nèi)容度量 N_Buffer大于最大門限T—U卯er并且消耗度量Delta的負(fù)值大于有利信道條件門限Up_ St印,媒體服務(wù)器215認(rèn)為當(dāng)前信道條件有利于更高內(nèi)容速率。相應(yīng)地,媒體服務(wù)器215進(jìn) 行步驟S552,并且如此處所討論的繼續(xù)。返回到步驟S554,如果緩沖內(nèi)容度量N_Buffer小 于或等于最大門限T—U卯er并且消耗度量Delta的負(fù)值小于或等于有利信道條件門限Up_St印,媒體服務(wù)器215在步驟S527設(shè)置有利信道條件度量ConS_RTCP_Up為0,并且然后進(jìn) 行步驟S538(圖4B中所示)。 轉(zhuǎn)向圖4B,當(dāng)媒體服務(wù)器215到達(dá)步驟S538時(shí),媒體服務(wù)器215比較有利信道條 件度量ConS_RTCP_Up與最大有利信道條件門限計(jì)數(shù)器值Max_RTCP_Up。如果有利信道條件 度量Cons_RTCP_Up大于或等于門限值Max_RTCP_Up,媒體服務(wù)器215在步驟S550設(shè)置媒體 會(huì)話的內(nèi)容速率等于媒體會(huì)話的下一更高內(nèi)容速率(如果內(nèi)容速率不是已經(jīng)等于媒體會(huì) 話的最高可能內(nèi)容速率的話),設(shè)置有利信道條件度量ConS_RTCP_Up為0,并且然后進(jìn)行步 驟S544 (如隨后更詳細(xì)討論的)。返回到步驟S538,如果有利信道條件度量ConS_RTCP_Up 小于最大有利信道條件門限計(jì)數(shù)器值Max_RTCP_Up,媒體服務(wù)器215在步驟S540比較不利 信道條件度量Cons_RTCP_Dn與最大不利信道條件門限計(jì)數(shù)器值Max_RTCP_Dn。
如果不利信道條件度量Cons_RTCP_Dn大于或等于門限值Max_RTCP_Dn,媒體服 務(wù)器215在步驟S542設(shè)置媒體會(huì)話的內(nèi)容速率為媒體會(huì)話的下一較低內(nèi)容速率(如果 內(nèi)容速率不是已經(jīng)等于媒體會(huì)話的最低可能內(nèi)容速率的話),并且設(shè)置不利信道條件度量 Cons_RTCP_Dn為0。 媒體服務(wù)器215然后在步驟S544設(shè)置緩沖消耗計(jì)時(shí)器Bfr—D印ljimer和緩沖消 耗計(jì)數(shù)器值Bfr—D印l—Ct為0。在步驟S546,媒體服務(wù)器215然后設(shè)置先前緩沖內(nèi)容度量 01d_Bfr_Cont等于緩沖內(nèi)容度量N_Buffer (01d_Bfr_Cont = N_Buffer)。然后,媒體服務(wù) 器215返回到步驟S506的等待狀態(tài)并且如此處所討論的繼續(xù)。 返回到步驟S540,如果不利信道條件度量Cons_RTCP_Dn小于門限值Max_RTCP_ Dn,媒體服務(wù)器215在步驟S548比較緩沖消耗計(jì)時(shí)器Bfr—D印ljimer的值和最大緩沖消 耗計(jì)數(shù)器門限Max—Bfr—D印ljimer。如果緩沖消耗計(jì)時(shí)器Bfr—D印ljimer在步驟S548小 于門限Max—Bfr—D印ljimer,則該方法進(jìn)入步驟S546,并且如此處所討論的繼續(xù)。
返回到步驟S548,如果緩沖消耗計(jì)時(shí)器的值Bfr—D印ljimer在步驟S548大于或 等于門限Max—Bfr—D印ljimer,則該方法進(jìn)入步驟S544,并且如此處所討論的繼續(xù)。
如以上所指出的,媒體服務(wù)器215還在媒體會(huì)話期間實(shí)施動(dòng)態(tài)幀傳輸調(diào)度或幀傳 輸速率控制。如下文將更詳細(xì)討論的,圖5-7示出根據(jù)示例實(shí)施例用于動(dòng)態(tài)幀傳輸調(diào)度的 方法。圖5和6中示出的方法涉及要向客戶端210傳輸?shù)膸奶幚?分組化和排隊(duì),而圖 7中示出的方法涉及到客戶端210的媒體會(huì)話分組(分組化的幀)的流控制的(基于令牌 桶的)傳輸。 更詳細(xì)地,圖5示出要傳輸?shù)娇蛻舳?10的幀的處理/分組化和排隊(duì);也就是,前 巻(pre-roll)期期間令牌桶隊(duì)列中的布置。圖6示出后前巻期期間令牌桶隊(duì)列中的幀的 處理/分組化和布置。圖5和6中示出的這些過(guò)程是可以被傳輸?shù)娇蛻舳?10的分組的最 早時(shí)期。還可以有基于反饋消息等的對(duì)到客戶端210的流速率的進(jìn)一步限制(例如,媒體 會(huì)話分組的傳輸速率等),所述限制使用圖7中的令牌桶速率控制機(jī)制被強(qiáng)化。
動(dòng)態(tài)幀傳輸調(diào)度的目的是保證客戶端210在各自播放時(shí)間前具有準(zhǔn)備好解碼和 播放的適合的幀??蛻舳?10提供的用于媒體會(huì)話的緩沖空間允許媒體服務(wù)器215早在播 放時(shí)間之前就傳輸幀,以便需要時(shí)這些幀在客戶端210處可用。該緩沖空間幫助客戶端210 克服可用于媒體會(huì)話的信道帶寬的波動(dòng)。有兩個(gè)約束限制媒體服務(wù)器215可以在各播放時(shí)間多早之前就傳輸幀。這些約束
14包括客戶端緩沖的有限尺寸(媒體服務(wù)器215在媒體會(huì)話的能力協(xié)商期間知道該有限尺
寸)和對(duì)信令代理225定期向媒體服務(wù)器215傳達(dá)的傳輸流速率的限制;也就是,每個(gè)代
理-服務(wù)器反饋消息中包括的最大傳輸速率參數(shù)Ws。幀傳輸調(diào)度必須在流速率限制內(nèi)被執(zhí)
行,并且還以這樣的方式被執(zhí)行,以便分組不因?yàn)榭蛻舳?10處的緩沖溢出而丟失。 避免由于客戶端緩沖溢出造成分組丟失的一種普遍并且相當(dāng)保守的方法(經(jīng)常
被稱為"假設(shè)接收方緩沖")是假定媒體服務(wù)器215傳輸?shù)牡粚儆谝驯徊シ诺乃蟹纸M存
在于客戶端210處的緩沖中。 然后這樣實(shí)施幀傳輸調(diào)度,以便持有這些分組所必要的緩沖空間不超過(guò)分配給媒 體會(huì)話的緩沖空間。出于清楚起見(jiàn),假定媒體服務(wù)器215遵循這種保守方法。不過(guò),可以結(jié) 合避免分組丟失的其他方法來(lái)使用示例實(shí)施例,所述其他方法諸如在中間節(jié)點(diǎn)中臨時(shí)緩存 分組。 可以經(jīng)由基于令牌桶的速率控制方案施加流速率限制,稍后將關(guān)于圖7進(jìn)行詳細(xì) 討論。 給定避免由于客戶端緩沖溢出造成分組丟失的假設(shè)接收方緩沖方法和基于令牌
桶的流速率控制,媒體服務(wù)器215執(zhí)行如圖5和6中所示的幀傳輸調(diào)度。 圖5示出前巻期期間用于幀傳輸調(diào)度的方法。前巻期是在客戶端210開(kāi)始播放所
接收幀前的時(shí)間段。如圖5中所示,在前巻期期間,受基于令牌桶的傳輸控制施加的限制,
媒體服務(wù)器215嘗試連續(xù)傳輸幀,下文關(guān)于圖7進(jìn)行更詳細(xì)的討論。也就是,無(wú)論何時(shí)感知
到與基于令牌桶的傳輸速率控制相關(guān)聯(lián)的分組隊(duì)列為空時(shí),媒體服務(wù)器215推送幀。因而,
屬于媒體流的分組以流速率控制確定的速率被連續(xù)傳輸。 參考圖5,在一個(gè)示例實(shí)施例中,在步驟S402,媒體服務(wù)器215將所估計(jì)的客戶端 緩沖級(jí)別L初始化為0。所估計(jì)的客戶端緩沖級(jí)別L是對(duì)客戶端210處的緩沖中存在的等 待播放的分組/幀的估計(jì)(字節(jié)計(jì)數(shù))。在步驟S404,媒體服務(wù)器215進(jìn)入檢查令牌桶分 組隊(duì)列是否為空的狀態(tài)。令牌桶分組隊(duì)列(或分組隊(duì)列)是媒體服務(wù)器215處存儲(chǔ)等待向 客戶端210傳輸?shù)拿襟w會(huì)話分組的緩沖。不采取動(dòng)作直至發(fā)現(xiàn)分組隊(duì)列為空。
在步驟S404,如果令牌桶分組隊(duì)列為空,媒體服務(wù)器215在步驟S406計(jì)算要傳輸 的信息的當(dāng)前幀的尺寸S。當(dāng)前幀的尺寸S可以對(duì)應(yīng)該幀的比特?cái)?shù)或字節(jié)計(jì)數(shù)。替代地,幀 的尺寸可以對(duì)應(yīng)該幀的特定長(zhǎng)度。在步驟S408,媒體服務(wù)器215以S遞增對(duì)客戶端緩沖級(jí)別L的估計(jì)(L — L+S)。在 步驟S410,媒體服務(wù)器215將要傳輸?shù)男畔⒌膸纸M化。
在步驟S412,媒體服務(wù)器215將分組置于分組隊(duì)列中。 在步驟S414,媒體服務(wù)器215確定前巻期是否完成。如果構(gòu)成前巻期的所有幀都 已被傳輸,則前巻期完成。如果前巻期沒(méi)有完成,該方法返回步驟S404,并且如以上所討論 的繼續(xù)。 返回步驟S414,如果前巻期完成,媒體服務(wù)器215實(shí)施圖6中所示出的方法。
—旦前巻期結(jié)束并且客戶端210開(kāi)始播放所接收的媒體幀,幀傳輸調(diào)度就在基于 令牌桶的傳輸速率控制(稍后更詳細(xì)討論)施加的速率限制內(nèi)工作并且確保服務(wù)器對(duì)客戶 端緩沖級(jí)別L的估計(jì)不超過(guò)分配給媒體會(huì)話的緩沖尺寸的雙重約束下,進(jìn)行操作。圖6中 所示的流程圖示出在后前巻期期間的幀傳輸調(diào)度方法。
參考圖6,在步驟S602,媒體服務(wù)器215進(jìn)入檢查令牌桶分組隊(duì)列是否為空的狀 態(tài)。媒體服務(wù)器不采取調(diào)度動(dòng)作,直至分組隊(duì)列不為空為止。如果分組隊(duì)列在步驟S602為 空,媒體服務(wù)器215在步驟S604計(jì)算要傳輸?shù)男畔⒌漠?dāng)前幀的尺寸S。媒體服務(wù)器215將 所估計(jì)的客戶端緩沖級(jí)別L與尺寸S相加。如果在步驟S606,所估計(jì)的客戶端緩沖級(jí)別L 與幀尺寸S的和小于客戶端緩沖尺寸,媒體服務(wù)器215在步驟S608設(shè)置L等于所估計(jì)的客 戶端緩沖級(jí)別L與幀尺寸S的和。媒體服務(wù)器215在步驟S610將幀分組化,并且在步驟 S612將分組置于分組隊(duì)列中。該方法然后返回到步驟S602并且如以上所討論的繼續(xù)。
參考步驟S606,如果所估計(jì)的客戶端緩沖級(jí)別L與幀尺寸S的和大于客戶端緩沖 尺寸,媒體服務(wù)器215進(jìn)入步驟S614的等待狀態(tài),在步驟S614處它等候客戶端播放幀所需 要的時(shí)間段。在步驟S616,媒體服務(wù)器215以剛被播放的幀的尺寸減小所估計(jì)的客戶端緩 沖級(jí)別L。該方法然后進(jìn)入步驟S604并且如以上所討論的繼續(xù)。 如以上所討論的,對(duì)可以向客戶端210流送分組的流速率的限制也約束媒體服務(wù) 器215可以在各播放時(shí)間多早前就傳輸幀。圖7示出用于經(jīng)由基于令牌桶的速率控制方案 施加流速率限制的方法?;诹钆仆暗乃俾士刂品桨柑卣髟谟谌齻€(gè)參數(shù)步長(zhǎng)A、更新間 隔t和最大信用級(jí)別Gmax。令牌桶方案還依賴于狀態(tài)變量G(被稱為信用級(jí)別)和令牌桶 分組隊(duì)列。如以上所討論的,令牌桶分組隊(duì)列是媒體服務(wù)器215處存儲(chǔ)等待向客戶端210 傳輸?shù)拿襟w會(huì)話分組的緩沖。 圖7示出用于幀傳輸速率控制的方法,在所述方法中媒體服務(wù)器215基于與媒體 會(huì)話相關(guān)聯(lián)的狀態(tài)變量和準(zhǔn)備好傳輸?shù)姆纸M(屬于該媒體會(huì)話)的可用性,來(lái)確定是否向 客戶端210傳輸分組。所述狀態(tài)變量是信用級(jí)別G。如果信用級(jí)別G大于O,媒體服務(wù)器 215向客戶端210傳輸分組。下文將更詳細(xì)地討論圖7中所示的方法的示例實(shí)施例。
參考圖7,在媒體會(huì)話的開(kāi)始,媒體服務(wù)器215在步驟S700將信用級(jí)別G初始化為 最大信用級(jí)別Gmax。然后,媒體服務(wù)器215在步驟S702設(shè)置計(jì)時(shí)器等于更新間隔t的長(zhǎng) 度。在圖7中示出的本發(fā)明的一個(gè)實(shí)施例中,更新間隔t被選擇為小于連續(xù)幀播放的時(shí)間 間隔。例如,當(dāng)播放間隔為30毫秒時(shí),更新間隔t可以被選擇為20毫秒。在設(shè)置計(jì)時(shí)器 后,媒體服務(wù)器215進(jìn)入步驟S704的等待狀態(tài)。當(dāng)處于等待狀態(tài)時(shí),媒體服務(wù)器215等待 分組準(zhǔn)備好傳輸或者計(jì)時(shí)器到期。 當(dāng)媒體服務(wù)器215接收(或生成)準(zhǔn)備好傳輸?shù)姆纸M(被稱為"新分組")時(shí),媒 體服務(wù)器215在步驟S706檢查分組隊(duì)列是否為空。如果分組隊(duì)列不為空,新分組在步驟 S710被置于分組隊(duì)列的結(jié)尾。然后,媒體服務(wù)器215返回到步驟S704的等待狀態(tài),并且該 方法如此處所討論的繼續(xù)。 返回到步驟S706,如果分組隊(duì)列為空,媒體服務(wù)器215在步驟S708檢查與客戶端 210相關(guān)聯(lián)的信用級(jí)別G。如果信用級(jí)別G小于或等于0,該方法進(jìn)入步驟S710并且如以上 所討論的繼續(xù)。 返回到步驟S708,如果信用級(jí)別G大于O,在步驟S712,信用級(jí)別G被遞減新分組 的長(zhǎng)度,并且該分組被傳輸。該方法然后返回到步驟S704的等待狀態(tài),并且如此處所討論 的繼續(xù)。 當(dāng)處于步驟S704的等待狀態(tài)時(shí),如果計(jì)時(shí)器到期,媒體服務(wù)器215在步驟S714以 步長(zhǎng)A遞增信用級(jí)別G。如果被遞增的信用級(jí)別G的值大于Gmax,信用級(jí)別G被設(shè)置為Gmax。根據(jù)示例實(shí)施例,步長(zhǎng)A等于最近接收的最大傳輸參數(shù)Ws與更新間隔t的乘積 (Ws女t )。 仍參考圖7,媒體服務(wù)器215在步驟S716檢查所遞增的信用級(jí)別G是否大于0。如 果信用級(jí)別G小于或等于0,該方法返回到步驟S702,計(jì)時(shí)器被重置并且該方法如以上所討 論的繼續(xù)。 返回到步驟S716,如果信用級(jí)別G大于O,媒體服務(wù)器215在步驟S718檢查分組 隊(duì)列是否為空。如果分組隊(duì)列為空,該方法進(jìn)入步驟S702,并且如以上所討論的繼續(xù)。
返回到步驟S718,如果分組隊(duì)列不為空,媒體服務(wù)器215在步驟S720從隊(duì)列移除 第一分組(例如,最舊的或最高優(yōu)先級(jí)的分組)并且傳輸分組。同樣在步驟S720,媒體服務(wù) 器215以所傳輸分組的長(zhǎng)度遞減信用級(jí)別G。該方法然后返回到步驟S716,并且如以上討 論的繼續(xù)。 以上描述了本發(fā)明,本發(fā)明可以以很多方式變化,這將是顯而易見(jiàn)的。這種變化不 會(huì)被視為背離了本發(fā)明,并且所有這樣的修改要包括在本發(fā)明的范圍內(nèi)。
1權(quán)利要求
一種用于為網(wǎng)絡(luò)中的客戶端動(dòng)態(tài)設(shè)置多媒體會(huì)話的內(nèi)容速率的方法,所述方法包括在代理服務(wù)器處,從網(wǎng)絡(luò)控制器接收信道條件反饋消息,所述信道條件反饋消息包括所述網(wǎng)絡(luò)的當(dāng)前信道條件信息;在所述代理服務(wù)器處,確定自最近的先前信道條件反饋消息起是否已從所述客戶端接收了接收方報(bào)告消息;以及基于所述確定步驟,從所述代理服務(wù)器向媒體服務(wù)器發(fā)送擴(kuò)展反饋報(bào)告消息和短反饋報(bào)告消息中的一個(gè),所述短反饋報(bào)告消息至少包括所述多媒體會(huì)話的最大傳輸速率參數(shù),所述擴(kuò)展反饋報(bào)告消息除所述多媒體會(huì)話的至少所述最大傳輸速率參數(shù)外,至少包括所述接收方報(bào)告消息中包含的信息。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述擴(kuò)展反饋報(bào)告消息至少包括第一消息和第 二消息,所述第一消息包括所述多媒體會(huì)話的所述最大傳輸速率參數(shù),以及所述第二消息 包括所述接收方報(bào)告消息中包含的所述信息。
3. 根據(jù)權(quán)利要求1所述的方法,其中,所述擴(kuò)展反饋報(bào)告消息進(jìn)一步包括所述最近的 信道條件反饋消息中包含的所述當(dāng)前信道條件信息。
4. 根據(jù)權(quán)利要求1所述的方法,其中,如果自最近的先前信道條件反饋消息起已從所 述客戶端接收了接收方報(bào)告消息,所述發(fā)送步驟發(fā)送擴(kuò)展反饋報(bào)告消息。
5. —種用于為網(wǎng)絡(luò)中的客戶端動(dòng)態(tài)設(shè)置多媒體會(huì)話的內(nèi)容速率的方法,所述方法包括以第一內(nèi)容速率從媒體服務(wù)器向客戶端流送多媒體幀;響應(yīng)來(lái)自代理服務(wù)器的代理_服務(wù)器消息,根據(jù)代理_服務(wù)器消息中包括的最大傳輸 速率參數(shù),在所述媒體服務(wù)器設(shè)置所述多媒體會(huì)話的流速率,所述代理_服務(wù)器消息是擴(kuò) 展反饋報(bào)告消息和短反饋報(bào)告消息中的一個(gè);以及基于所述代理_服務(wù)器消息是擴(kuò)展反饋報(bào)告消息還是短反饋報(bào)告消息,選擇性地實(shí)施 對(duì)所述內(nèi)容速率的動(dòng)態(tài)調(diào)整。
6. 根據(jù)權(quán)利要求5所述的方法,其中,如果所述代理_服務(wù)器消息是擴(kuò)展反饋報(bào)告消 息,所述選擇性實(shí)施步驟對(duì)所述內(nèi)容速率實(shí)施動(dòng)態(tài)調(diào)整。
7. 根據(jù)權(quán)利要求6所述的方法,其中,所述擴(kuò)展反饋報(bào)告消息至少包括對(duì)應(yīng)于所述客 戶端處等待播放的幀的序號(hào),所述動(dòng)態(tài)調(diào)整包括基于對(duì)應(yīng)于所述客戶端處等待播放的幀的序號(hào),增大或減小所述內(nèi)容速率。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述動(dòng)態(tài)調(diào)整進(jìn)一步包括 基于所述序號(hào)計(jì)算多個(gè)內(nèi)容速率選擇度量; 比較所述內(nèi)容速率選擇度量的至少一部分與多個(gè)門限值;以及 基于所述比較步驟調(diào)整所述內(nèi)容速率。
9. 根據(jù)權(quán)利要求8所述的方法,其中所述多個(gè)內(nèi)容速率選擇度量包括至少有利信道條 件度量,以及所述比較步驟比較至少所述有利信道條件度量與有利信道條件門限值,所述 調(diào)整步驟進(jìn)一步包括如果所述有利信道條件度量大于所述有利信道條件門限值,則增加所述內(nèi)容速率。
10. 根據(jù)權(quán)利要求8所述的方法,其中所述多個(gè)內(nèi)容速率選擇度量包括至少不利信道條件度量,以及所述比較步驟比較至少所述不利信道條件度量與不利信道條件門限值,所 述調(diào)整步驟進(jìn)一歩包括如果所述不利信道條件度量大于所述不利信道條件門限值,則減小所述內(nèi)容速率。
全文摘要
在為網(wǎng)絡(luò)中的客戶端動(dòng)態(tài)設(shè)置多媒體會(huì)話的內(nèi)容速率的方法中,代理服務(wù)器從網(wǎng)絡(luò)控制器接收信道條件反饋消息,并且確定自最近的先前信道條件反饋消息起是否已從客戶端接收了接收方報(bào)告消息。所述信道條件反饋消息包括所述網(wǎng)絡(luò)的當(dāng)前信道條件信息。代理服務(wù)器基于確定步驟向媒體服務(wù)器發(fā)送擴(kuò)展反饋報(bào)告消息和短反饋報(bào)告消息中的一個(gè)。所述短反饋報(bào)告消息至少包括用于所述多媒體會(huì)話的最大傳輸速率參數(shù)。所述擴(kuò)展反饋報(bào)告消息至少包括所述接收方報(bào)告消息中包含的信息。所述擴(kuò)展反饋報(bào)告消息可以另外包括多媒體會(huì)話的最大傳輸速率參數(shù)。
文檔編號(hào)H04L29/06GK101785275SQ200880104181
公開(kāi)日2010年7月21日 申請(qǐng)日期2008年8月21日 優(yōu)先權(quán)日2007年8月24日
發(fā)明者D·卡林, E·金, K·M·雷熱, K·巴拉錢德蘭 申請(qǐng)人:朗訊科技公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
松江区| 呼伦贝尔市| 河津市| 泰和县| 遂宁市| 胶南市| 长子县| 二连浩特市| 淮安市| 绥阳县| 禹州市| 塔城市| 兰溪市| 雷波县| 略阳县| 赤水市| 稷山县| 舟山市| 景宁| 电白县| 平远县| 邹平县| 朝阳区| 青州市| 斗六市| 会泽县| 和平县| 岗巴县| 高青县| 澄城县| 阿鲁科尔沁旗| 平邑县| 南雄市| 呼和浩特市| 乐东| 监利县| 扶余县| 奈曼旗| 水城县| 龙口市| 嘉祥县|