傳送數(shù)據(jù)或信息的合適接口。
[0084]要指出的是,雖然前述描述已經(jīng)解決了在比如微軟平滑流傳輸(MicrosoftSmooth Streaming)的系統(tǒng)中采用的片段大小,但本公開可以等同地適用于其他技術(shù)。例如,HTTP 動態(tài)自適應(yīng)流傳輸(Dynamic Adaptive Streaming over HTTP (DASH))是可以受益于本公開的技術(shù)的多媒體流傳輸技術(shù)。DASH是一種自適應(yīng)流傳輸技術(shù),其中多媒體文件被分成一個或多個片段并且被使用HTTP傳輸?shù)娇蛻舳恕C襟w呈現(xiàn)描述(MPD)可以用于描述片段信息(例如,時序、URL、媒體特征,例如,視頻分辨率和比特率)。片段可以包含任何媒體數(shù)據(jù)并且可以相當(dāng)大。DASH是編解碼器無關(guān)的。多媒體文件的一個或多個表示(即,不同分辨率或比特率的版本)通常是可用的,并且可以根據(jù)網(wǎng)絡(luò)條件、設(shè)備性能、和用戶偏好進(jìn)行選擇以有效地啟用自適應(yīng)流傳輸。在這些情況中,通信系統(tǒng)10可以基于單獨(dú)客戶端的需求執(zhí)行速率適配。
[0085]另外,應(yīng)當(dāng)指出的是,對于以上提供的示例,可以描述兩個、三個、或四個網(wǎng)絡(luò)元件之間的交互。然而,僅為了清楚和示例的目的這樣做。在某些情況下,通過僅參照有限數(shù)量的網(wǎng)絡(luò)元件可以更容易地描述給定的一組流的一個或多個功能。應(yīng)當(dāng)理解,通信系統(tǒng)10(及其技術(shù))是容易擴(kuò)展的,并且可以容納大量組件、以及更復(fù)雜/精細(xì)的布置和配置。因此,所提供的示例不應(yīng)當(dāng)限制范圍或者抑制通信系統(tǒng)10的潛在地應(yīng)用于大量其他架構(gòu)的寬泛技術(shù)。
[0086]重要的是指出,前述附圖中的步驟僅圖示出了可以由通信系統(tǒng)10執(zhí)行或在通信系統(tǒng)10中執(zhí)行的一些可能情形。在適當(dāng)情況下可以刪除或去除這些步驟中的一些步驟,或者在不脫離本公開的范圍的情況下可以顯著修改或改變這些步驟。此外,這些操作中的很多操作已經(jīng)被描述為與一個或多個額外的操作同時或平行地執(zhí)行。然而,可以大大改變這些操作的時序。為了示例和討論的目的提供了前述操作流。通信系統(tǒng)10提供的基本靈活性在于,在不脫離本公開的教導(dǎo)的情況下可以提供任何合適的布置、時間排序、配置、和時序機(jī)制。
[0087]還應(yīng)該指出的是,許多前述討論可能暗示單個客戶端-服務(wù)器關(guān)系。實(shí)際上,在本公開的某些實(shí)施方式中,傳輸層存在多個服務(wù)器此外,本公開可以很容易地擴(kuò)展到適用于在架構(gòu)上游插入中間服務(wù)器,盡管未必與經(jīng)過“η”個服務(wù)器的“m”個客戶端相關(guān)。任何這些排列、縮放、和配置明顯在本公開的寬泛范圍內(nèi)。此外,本公開可以應(yīng)用于任何類型的擁堵監(jiān)測(例如,應(yīng)用于任何類型的ACK/NAK/重發(fā))。
[0088]本領(lǐng)域技術(shù)人員可以確定許多其他改變、替換、變化、變更、和修改,并且其目的是本公開包含落入所附權(quán)利要求書的范圍內(nèi)的所有這些改變、替換、變化、變更、和修改。為了幫助美國專利商標(biāo)局(USPTO)以及另外在本申請中公開的任何專利的任何讀者理解本申請所附的權(quán)利要求書,申請人希望指出申請人:(a)并不希望任何所附權(quán)利要求援引本申請的申請日存在的35U.S.C.第112節(jié)第6段,除非在特定權(quán)利要求中專門使用詞語“用于...的裝置”或“用于...的步驟”;并且(b)并不希望通過說明書的任何陳述以所附權(quán)利要求書中未以其他方式反映的任何方式限制本公開。
【主權(quán)項(xiàng)】
1.一種方法,包括: 識別與參與媒體會話的自適應(yīng)流傳輸客戶端相關(guān)聯(lián)的比特率,其中所述比特率用于維持媒體流的特定視頻質(zhì)量; 使用網(wǎng)絡(luò)虛擬播放器針對所述自適應(yīng)流傳輸客戶端將所述比特率鎖定達(dá)特定時間間隔;以及 在所述媒體會話期間針對所述自適應(yīng)流傳輸客戶端從網(wǎng)絡(luò)支持所述比特率。2.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 通過流儀表檢測多個擁堵點(diǎn);以及 至少部分地基于所述流儀表減小針對所述虛擬播放器的承諾服務(wù)速率。3.根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括: 通過估計當(dāng)前緩沖器深度和先前服務(wù)速率來識別兩個擁堵點(diǎn)之間的特定距離,其中所述比特率朝著所述兩個擁堵點(diǎn)之間的所述特定距離在容許極限內(nèi)的水平增加。4.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)虛擬播放器包括一組優(yōu)先隊(duì)列,并且其中所述優(yōu)先隊(duì)列中的至少一個將被以與針對所述自適應(yīng)流傳輸客戶端的實(shí)際播放器的解碼速率相同的比特率被消耗。5.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)虛擬播放器的播放緩沖器將被以與所述自適應(yīng)流傳輸客戶端的實(shí)際播放器的指定服務(wù)速率相同的比特率被填充。6.根據(jù)權(quán)利要求1所述的方法,其中,來自處于穩(wěn)態(tài)模式下的所述自適應(yīng)流傳輸客戶端的播放器的請求比特率反映所述網(wǎng)絡(luò)虛擬播放器的隊(duì)列耗盡速率。7.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)虛擬播放器維持以字節(jié)為單位的一個或多個TCP窗口,以提供至少與特定隊(duì)列所看到的服務(wù)速率相同的比特率。8.根據(jù)權(quán)利要求1所述的方法,其中,所述媒體流的回放導(dǎo)致所述虛擬網(wǎng)絡(luò)播放器進(jìn)入緩沖階段,在所述緩沖階段期間帶寬的步進(jìn)增加被分配高達(dá)可用帶寬的最大值。9.根據(jù)權(quán)利要求1所述的方法,其中,在緩沖階段被完成后,所述虛擬網(wǎng)絡(luò)播放器進(jìn)入開/關(guān)狀態(tài)并且使用指數(shù)加權(quán)移動平均函數(shù)匹配從特定隊(duì)列監(jiān)測的服務(wù)比特率。10.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 使用一個或多個配置文件來建立反饋環(huán)路,所述反饋環(huán)路使得所述網(wǎng)絡(luò)虛擬播放器在預(yù)緩沖階段之后加速到特定配置文件的初始適配。11.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)指定的服務(wù)比特率穿過低水印時,所述網(wǎng)絡(luò)虛擬播放器通過高達(dá)高水印的加法增加來承諾初始帶寬,以有助于初始緩沖階段。12.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)絡(luò)虛擬播放器使用指數(shù)移動平均函數(shù)適配到所需的穩(wěn)態(tài)服務(wù)速率,以吸收至少一個TCP突發(fā)或至少一個瞬變。13.根據(jù)權(quán)利要求1所述的方法,其中,用至少一個受控的令牌桶過濾器(TBF)函數(shù),在使用多個優(yōu)先隊(duì)列的調(diào)度器上配置所述網(wǎng)絡(luò)虛擬播放器。14.根據(jù)權(quán)利要求13所述的方法,其中,所述受控的TBF是經(jīng)修改的分層令牌桶(HTB)或分級公平服務(wù)曲線(HFSC)。15.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 使用低通濾波器收斂到針對所述自適應(yīng)流傳輸客戶端的要求服務(wù)速率。16.根據(jù)權(quán)利要求1所述的方法,其中,在與多個自適應(yīng)流傳輸客戶端接口的家庭路由器中配置所述網(wǎng)絡(luò)虛擬播放器。17.一種或多種非瞬態(tài)有形介質(zhì),包括用于執(zhí)行的并且在由處理器執(zhí)行時可操作以執(zhí)行操作的代碼,所述操作包括: 識別與參與媒體會話的自適應(yīng)流傳輸客戶端相關(guān)聯(lián)的比特率,其中所述比特率用于維持媒體流的特定視頻質(zhì)量; 使用網(wǎng)絡(luò)虛擬播放器針對所述自適應(yīng)流傳輸客戶端將所述比特率鎖定達(dá)特定時間間隔;以及 在所述媒體會話期間針對所述自適應(yīng)流傳輸客戶端從網(wǎng)絡(luò)支持所述比特率。18.根據(jù)權(quán)利要求17所述的介質(zhì),所述操作進(jìn)一步包括: 通過流儀表檢測多個擁堵點(diǎn);以及 至少部分地基于所述流儀表減小針對所述虛擬播放器的承諾服務(wù)速率。19.根據(jù)權(quán)利要求18所述的介質(zhì),所述操作進(jìn)一步包括: 通過估計當(dāng)前緩沖器深度和先前服務(wù)速率來識別兩個擁堵點(diǎn)之間的特定距離,其中所述比特率朝著所述兩個擁堵點(diǎn)之間的所述特定距離在容許極限內(nèi)的水平增加。20.—種網(wǎng)絡(luò)元件,包括: 處理器; 存儲器;以及 網(wǎng)絡(luò)虛擬播放器,其中所述網(wǎng)絡(luò)元件被配置成: 識別與參與媒體會話的自適應(yīng)流傳輸客戶端相關(guān)聯(lián)的比特率,其中所述比特率用于維持媒體流的特定視頻質(zhì)量; 使用網(wǎng)絡(luò)虛擬播放器針對所述自適應(yīng)流傳輸客戶端將所述比特率鎖定達(dá)特定時間間隔;以及 在所述媒體會話期間針對所述自適應(yīng)流傳輸客戶端從網(wǎng)絡(luò)支持所述比特率。21.根據(jù)權(quán)利要求20所述的網(wǎng)絡(luò)元件,其中,所述網(wǎng)絡(luò)元件在被配置成與多個自適應(yīng)流傳輸客戶端接口的家庭路由器處。
【專利摘要】在一個示例實(shí)施例中提供了一種方法,該方法包括識別與參與媒體會話的自適應(yīng)流傳輸客戶端相關(guān)聯(lián)的比特率,其中該比特率用于維持媒體流的特定視頻質(zhì)量。該方法還包括使用網(wǎng)絡(luò)虛擬播放器針對自適應(yīng)流傳輸客戶端將比特率鎖定達(dá)特定時間間隔;以及在媒體會話期間針對自適應(yīng)流傳輸客戶端從網(wǎng)絡(luò)支持比特率。在更具體的實(shí)施例中,該方法可以包括:通過流儀表檢測多個擁堵點(diǎn);以及至少部分地基于流儀表減小針對虛擬播放器的承諾服務(wù)速率。
【IPC分類】H04L12/70, H04L29/06, H04N21/658, H04N21/845, H04N21/647
【公開號】CN105191334
【申請?zhí)枴緾N201480014517
【發(fā)明人】西德哈賽·達(dá)塔古普塔, 馬克·恩賴特, 彼池·圖·恩古尹
【申請人】思科技術(shù)公司
【公開日】2015年12月23日
【申請日】2014年2月26日
【公告號】EP2974352A1, US20140281000, WO2014158601A1