亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

適應網(wǎng)絡擁塞的系統(tǒng)和方法

文檔序號:7732188閱讀:422來源:國知局
專利名稱:適應網(wǎng)絡擁塞的系統(tǒng)和方法
技術(shù)領域
本發(fā)明大體上涉及適應網(wǎng)絡擁塞的系統(tǒng)和方法。
背景技術(shù)
當網(wǎng)絡中的發(fā)送終端檢測到網(wǎng)絡中的擁塞或擁塞減輕時,所述發(fā)送終端可確定如 何適應從所述發(fā)送終端發(fā)送的數(shù)據(jù)的發(fā)射速率。基于從網(wǎng)絡中的接收器所接收的反饋而確 定選擇何種發(fā)射速率的問題可能具有挑戰(zhàn)性。適應速率的適當選擇可改進適應控制回路 的收斂,且可改進服務質(zhì)量。然而,朝向收斂的頻繁振蕩速率調(diào)整可能使服務體驗降級,尤 其對于實時服務來說。速率適應的另一挑戰(zhàn)為確定當擁塞減輕時以多快的速度增加發(fā)射速 率。過激地增加速率在發(fā)送器不知道信道條件的情況下可能快速引入進一步擁塞,其可能 由于發(fā)射速率增加且隨后因進一步擁塞而突然需減小發(fā)射速率從而導致不良服務體驗。過 激地增加速率可能阻止發(fā)送器完全使用經(jīng)解除擁塞的信道,因為經(jīng)解除擁塞的信道形成額 外的容量。常規(guī)方法通常通過將發(fā)送速率改變?yōu)楣潭ㄖ?,直到接收到另一反饋消息且擁塞?態(tài)信息經(jīng)更新(包含多個反饋消息)來適應反饋。此類常規(guī)方法并不嘗試基于單一反饋消 息來適應網(wǎng)絡擁塞。在擁塞期間,實現(xiàn)對解除擁塞且隨后以最大可持續(xù)速率進行發(fā)射的多 階段適應需要來自接收器的描述信道狀態(tài)的多個反饋消息。在擁塞減輕期間,發(fā)送器常規(guī) 上使用極為保守的速率增加且等待反饋以確保發(fā)送器不會再引入擁塞。而且,當擁塞已減 輕時,常規(guī)方法通常以額外數(shù)據(jù)盲目探測信道以獲得所述信道的最大可持續(xù)速率的估計。 所述盲目探測可在所述盲目探測再引入擁塞且所述信道無法以及時方式傳送額外插入的 數(shù)據(jù)的情況下引入額外延遲。

發(fā)明內(nèi)容
在一特定實施例中,本發(fā)明揭示一種方法,其包含在發(fā)射器處接收反饋消息,所述 反饋消息包含接收器處的擁塞量值和數(shù)據(jù)發(fā)射可持續(xù)速率的指示。所述方法還包含當所述 擁塞量值滿足閾值時,基于所述數(shù)據(jù)發(fā)射可持續(xù)速率和所述擁塞量值中的至少一者確定解 除擁塞速率和解除擁塞時間。所述方法進一步包含在所述解除擁塞時間期間以所述解除擁 塞速率將數(shù)據(jù)從所述發(fā)射器發(fā)送到所述接收器。所述方法還包含在所述解除擁塞時間結(jié)束 之后,將所述發(fā)射器處的數(shù)據(jù)發(fā)射速率調(diào)整到所述數(shù)據(jù)發(fā)射可持續(xù)速率。在一特定實施例 中,所述數(shù)據(jù)發(fā)射可持續(xù)速率可為估計或預測的最大可持續(xù)速率。在另一實施例中,揭示一種方法,其包含使用從接收器到發(fā)送器的反饋消息中提 供的參數(shù)識別所述發(fā)送器與所述接收器之間的發(fā)射路徑中的擁塞,所述參數(shù)包含擁塞量值 和數(shù)據(jù)發(fā)射可持續(xù)速率。所述方法還包含基于所述數(shù)據(jù)發(fā)射可持續(xù)速率和所述擁塞量值中 的至少一者確定解除擁塞速率和解除擁塞時間。所述方法進一步包含通過在所述解除擁塞 時間期間以所述解除擁塞速率將數(shù)據(jù)從所述發(fā)送器發(fā)送到所述接收器來使所述發(fā)射路徑 解除擁塞。所述方法還包含在所述解除擁塞時間結(jié)束之后將所述發(fā)射路徑中的數(shù)據(jù)發(fā)射速 率調(diào)整到所述數(shù)據(jù)發(fā)射可持續(xù)速率。在另一實施例中,揭示一種方法,其包含在發(fā)射器處接收反饋消息中的所測量到 達-播放時間偏移(ΑΡΤΟ)值和平均接收速率(ARR)。所述方法還包含將所述發(fā)射器處的發(fā) 送速率增加到基于所述APTO值和所述ARR中的至少一者而確定的經(jīng)增加發(fā)送速率。所述 方法進一步包含在檢測時間之后以所述經(jīng)增加發(fā)送速率繼續(xù)發(fā)射,其中所述檢測時間是基 于所述APTO值和所述ARR中的至少一者而確定。在另一實施例中,揭示一種計算機可讀媒體,其包含計算機可執(zhí)行指令。所述計算 機可執(zhí)行指令可操作以致使計算機將反饋消息從接收器發(fā)送到發(fā)射器,所述反饋消息包含 所測量到達-播放時間偏移(APTO)值和平均接收速率(ARR)。所述計算機可執(zhí)行指令可 操作以致使計算機在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間期 間在所述接收器處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確定 的解除擁塞速率發(fā)送的數(shù)據(jù)。所述計算機可執(zhí)行指令可操作以致使計算機在所述解除擁塞 時間結(jié)束之后,在所述接收器處接收由所述發(fā)射器以所述ARR的最大持續(xù)數(shù)據(jù)速率發(fā)送的 數(shù)據(jù)。在替代實施例中,所述解除擁塞時間可經(jīng)設定為固定恒定T_decongest,其是基于服 務/用戶體驗需要以多快的速度來實現(xiàn)解除擁塞而確定。舉例來說,服務要求可為解除擁 塞須在約1000毫秒內(nèi)實現(xiàn)以避免對視頻流的過多破壞。在其它替代實施例中,可基于所接 收APTO值以外的其它測量或準則而自適應地設定解除擁塞時間。在另一實施例中,揭示一種方法,其包含將反饋消息從接收器發(fā)送到發(fā)射器,所述 反饋消息包含所測量到達-播放時間偏移(ΑΡΤΟ)值和平均接收速率(ARR)。所述方法還包 含在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間期間在所述接收器 處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞速率 發(fā)送的數(shù)據(jù)。所述方法進一步包含在所述解除擁塞時間結(jié)束之后,在所述接收器處接收由 所述發(fā)射器以所述ARR的最大持續(xù)數(shù)據(jù)速率發(fā)送的數(shù)據(jù)。在另一實施例中,揭示一種設備,其包含用于將反饋消息從接收器發(fā)送到發(fā)射器 的裝置。所述反饋消息包含所測量到達-播放時間偏移(ΑΡΤΟ)值和平均接收速率(ARR)。所述設備還包含用于在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間 期間在所述接收器處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確 定的解除擁塞速率發(fā)送的數(shù)據(jù)的裝置。所述設備進一步包含用于在所述解除擁塞時間結(jié)束 之后,在所述接收器處接收由所述發(fā)射器以所述ARR的最大持續(xù)數(shù)據(jù)速率發(fā)送的數(shù)據(jù)的裝置。在另一實施例中,揭示一種設備,其包含處理器,所述處理器經(jīng)配置以產(chǎn)生反饋消 息以從接收器發(fā)送到發(fā)射器。所述反饋消息包含所測量到達-播放時間偏移(ΑΡΤΟ)值和 平均接收速率(ARR)。在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間 期間在所述接收器處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確 定的解除擁塞速率發(fā)送的數(shù)據(jù)。在所述解除擁塞時間結(jié)束之后,在所述接收器處接收由所 述發(fā)射器以所述ARR的最大持續(xù)數(shù)據(jù)速率發(fā)送的數(shù)據(jù)。在另一實施例中,揭示一種設備,其包含發(fā)射器,所述發(fā)射器經(jīng)配置以發(fā)射數(shù)據(jù), 接收反饋消息中的所測量到達-播放時間偏移(ΑΡΤΟ)值和平均接收速率(ARR),通過將所 述發(fā)射器處的發(fā)送速率減小到基于所述APTO值和所述ARR中的至少一者而確定的解除擁 塞速率而起始解除擁塞,且在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞 時間之后結(jié)束以所述解除擁塞速率進行的解除擁塞發(fā)射。在另一實施例中,揭示一種設備,其包含用于通過將發(fā)射器處的發(fā)送速率減小到 基于在反饋消息中接收的所測量到達-播放時間偏移(ΑΡΤΟ)值和平均接收速率(ARR)中 的至少一者而確定的解除擁塞速率來起始解除擁塞的裝置。所述設備還包含用于在基于所 述APTO值和所述ARR中的至少一者而確定的解除擁塞時間之后結(jié)束以所述解除擁塞速率 進行的解除擁塞發(fā)射的裝置。所揭示的實施例提供的一個特定優(yōu)點在于,可實現(xiàn)信道解除擁塞且隨后實現(xiàn)以擁 塞條件下的最大可持續(xù)速率進行的發(fā)射。所揭示的實施例提供的另一優(yōu)點在于,可實現(xiàn)高于當前發(fā)射速率的速率斜升,其 在擁塞減輕條件下不會再引入擁塞。在審閱整個申請案之后,本發(fā)明的其它方面、優(yōu)點和特征將變得顯而易見,整個申 請案包括以下部分


具體實施方式
和權(quán)利要求書。

圖1為修改發(fā)射速率以適應網(wǎng)絡擁塞的一特定說明性實施例的圖;圖2為用以確定待從網(wǎng)絡移除的一定量擁塞數(shù)據(jù)的網(wǎng)絡擁塞流體模型的特定說 明性實施例的圖;圖3為使發(fā)射速率適應網(wǎng)絡擁塞以使發(fā)射路徑解除擁塞的特定說明性實施例的 時序圖;圖4為使用擁塞流體模型來確定待插入網(wǎng)絡中的數(shù)據(jù)量的特定說明性實施例的 圖;圖5為使發(fā)射速率適應網(wǎng)絡擁塞以斜升數(shù)據(jù)發(fā)射的特定說明性實施例的時序圖;圖6為適應網(wǎng)絡擁塞的方法的第一說明性實施例的流程圖;圖7為適應網(wǎng)絡擁塞的方法的第二說明性實施例的流程圖8為適應網(wǎng)絡擁塞的方法的第三說明性實施例的流程圖;圖9為適應網(wǎng)絡擁塞的方法的第四說明性實施例的流程圖;以及圖10為可適應網(wǎng)絡擁塞的系統(tǒng)的特定說明性實施例的圖。
具體實施例方式參看圖1,描繪修改發(fā)射速率以適應網(wǎng)絡擁塞的一特定說明性實施例的圖,且其整 體標示為100。圖100描繪發(fā)射器的隨時間變化的發(fā)射速率。最初,所述發(fā)射器以第一發(fā)射 速率101發(fā)送數(shù)據(jù)。反饋消息可接收于發(fā)射器處,如102處指示。所述反饋消息包含發(fā)射網(wǎng) 絡的擁塞量值以及從所述發(fā)射器接收數(shù)據(jù)的接收器處的數(shù)據(jù)發(fā)射可持續(xù)速率108的指示。 當擁塞量值滿足閾值時,可基于數(shù)據(jù)發(fā)射可持續(xù)速率108和擁塞量值中的至少一者來確定 解除擁塞速率110和解除擁塞時間112。在確定擁塞量值和數(shù)據(jù)發(fā)射可持續(xù)速率108之后, 可在解除擁塞時間112期間以解除擁塞速率110將數(shù)據(jù)從發(fā)射器發(fā)送到接收器,如104處 指示。在解除擁塞時間112結(jié)束之后,可將發(fā)射器處的數(shù)據(jù)發(fā)射速率調(diào)整到數(shù)據(jù)發(fā)射可持 續(xù)速率108,如106處指示。在一特定實施例中,發(fā)射器經(jīng)由無線網(wǎng)絡將數(shù)據(jù)發(fā)射到所述接 收器。在一特定實施例中,所述數(shù)據(jù)發(fā)射可持續(xù)速率可大體上為最大數(shù)據(jù)發(fā)射可持續(xù)速率。 如本文使用,術(shù)語最大數(shù)據(jù)發(fā)射可持續(xù)速率為估計或預測的最大數(shù)據(jù)發(fā)射可持續(xù)速率。包含擁塞量值和最大數(shù)據(jù)發(fā)射可持續(xù)速率使發(fā)送器或發(fā)射器能夠基于單一反饋 消息來確定速率軌跡。發(fā)送器或發(fā)射器可估計發(fā)射路徑中的擁塞位的量?;诖斯烙嫼蛦?一反饋消息中提供的最大數(shù)據(jù)發(fā)射可持續(xù)速率的估計,發(fā)送器或發(fā)射器可確定可實現(xiàn)信道 解除擁塞和隨后在擁塞條件下的以最大可持續(xù)速率的發(fā)射的一組速率。在一特定實施例中,可通過到達-播放時間偏移(arrival-to-playout time offset,ΑΡΤΟ)值來測量擁塞量值,且可通過接收器處接收的數(shù)據(jù)的平均接收速率(ARR)來 測量最大數(shù)據(jù)發(fā)射可持續(xù)速率108。在一特定實施例中,上行鏈路、下行鏈路和核心網(wǎng)絡 中的擁塞可反映于從接收器到發(fā)送器或發(fā)射器的經(jīng)標準化APT0_ARR反饋消息中。ΑΡΤ0_ ARR界定于3GPP2 C. P0055-A標準中,且已針對3 GPP TS 26. 114標準而提出。經(jīng)標準化 APT0_ARR反饋消息中的信息在數(shù)據(jù)包未及時到達接收器以用于適當調(diào)度的播放的情況下, 可指示接收器處的擁塞。經(jīng)標準化APT0_ARR反饋消息中的信息還可提供關于針對端到端 發(fā)射路徑來說何種速率可持續(xù)的指導的估計。經(jīng)標準化APT0_ARR反饋消息可指示接收器 處的平均接收速率(ARR),且還可指示接收器基于播放需要而提前或延遲數(shù)據(jù)包到達時間 (APTO)的請求。所述延遲可用作實時包(RTP)服務的外部循環(huán)變量。在一特定實施例中,在解除擁塞時間112期間以解除擁塞速率110將數(shù)據(jù)從發(fā)射 器發(fā)送到接收器可移除某一量的擁塞數(shù)據(jù),所述移除的擁塞數(shù)據(jù)量大體上等于ARR 108與 解除擁塞速率110之間的差與解除擁塞時間112的乘積,如圖1所示。在一特定實施例中, 所述移除的擁塞數(shù)據(jù)量還可等于APTO值與ARR 108的乘積。在一特定實施例中,在擁塞期 間,發(fā)送器或發(fā)射器速率最初通過移除由擁塞引起的積壓工作(backlog)且隨后通過以系 統(tǒng)的不會引入進一步擁塞或另一積壓工作的最大可持續(xù)速率操作,來向下適應以使數(shù)據(jù)包 能夠及時到達接收器以用于播放。如果積壓工作最初未被移除,則僅以最大可持續(xù)速率操 作可能不校正當前擁塞狀態(tài),且數(shù)據(jù)包仍可能延遲。在一特定實施例中,在擁塞減輕期間, 發(fā)送器或發(fā)射器速率向上適應以改進數(shù)據(jù)發(fā)射的質(zhì)量,同時確保數(shù)據(jù)包及時到達接收器以用于適當播放,從而改進數(shù)據(jù)發(fā)射的質(zhì)量。舉例來說,當數(shù)據(jù)包來自視頻編碼器時,所得視 頻質(zhì)量可借此改進。參看圖2,描繪用以確定待從網(wǎng)絡移除的一定量擁塞數(shù)據(jù)的網(wǎng)絡擁塞流體模型的 特定說明性實施例的圖,且其整體標示為200。出口 201將數(shù)據(jù)包流202引導到桶203中。 數(shù)據(jù)量205累積于桶203中,之后經(jīng)由排放口 207排出桶203。當穿過出口 201的數(shù)據(jù)流 入量等于穿過排放口 207的數(shù)據(jù)流出量時,桶203中的數(shù)據(jù)量205保持恒定。當穿過出口 201的數(shù)據(jù)流入量大于穿過排放口 207的數(shù)據(jù)流出量時,桶203中累積的數(shù)據(jù)量205增加, 從而指示數(shù)據(jù)發(fā)射路徑中的擁塞狀態(tài)。當穿過出口 201的數(shù)據(jù)流入量小于穿過排放口 207 的數(shù)據(jù)流出量時,桶203中累積的數(shù)據(jù)量205減少,其使數(shù)據(jù)發(fā)射路徑解除擁塞。來自視頻編碼器的數(shù)據(jù)包可進入數(shù)據(jù)包流,如202處指示。待移除的擁塞數(shù)據(jù)量 208可等于delay_to_adjust時間212與到接收器的drain_rate 210的乘積。在一特定實 施例中,delay_to_adjust時間212可等于APTO值,且drain_rate 210可等于圖1的ARR 108。數(shù)據(jù)發(fā)射的編碼器速率可在解除擁塞時間112期間減小到解除擁塞速率110,以從桶 203中移除數(shù)據(jù)量206,其中從桶203中移除的數(shù)據(jù)量206可等于待移除的擁塞數(shù)據(jù)量208。 一旦數(shù)據(jù)量206的積壓工作已被移除,則在解除擁塞時間112之后到達的數(shù)據(jù)包204可在 適當播放時間離開桶203。在一特定實施例中,ARR 108可用作桶的drair^rate 210的估 計,且發(fā)送器或發(fā)射器可從桶203中移除擁塞數(shù)據(jù)的若干八字節(jié),其等于APTO值與ARR 108 的乘積。如上所述,當穿過出口 201的數(shù)據(jù)流入量(數(shù)據(jù)發(fā)射的編碼器速率)小于穿過排 放口 207的數(shù)據(jù)流出量(drairurate 210)時,桶203中累積的數(shù)據(jù)量205減少,其使數(shù)據(jù) 發(fā)射路徑解除擁塞。ARR 108還可用作經(jīng)由系統(tǒng)的最大可持續(xù)速率的估計,且可用于一旦擁 塞被移除便以ARR 108的最大可持續(xù)速率進行發(fā)射。在一特定實施例中,可測量ARR 108 以獲得媒體處理量、實時包(RTP)處理量,其允許例如視頻編碼器將ARR 108用于速率控制 目標速率。參看圖3,描繪通過展示以多快的速度使發(fā)射路徑解除擁塞而適應網(wǎng)絡擁塞的方 法的特定說明性實施例的圖,且其整體標示為300。在一特定實施例中,圖300說明與根據(jù) 圖1的解除擁塞相關聯(lián)的時序。最初,如304處指示,發(fā)射速率可大于ARR 108。接收器301 可測量不可接受的APTO值,如324處指示,且將APT0_ARR反饋消息310發(fā)送到發(fā)送器或發(fā) 射器303??稍诎l(fā)送器或發(fā)射器303處接收APT0_ARR反饋消息310,其可花費時間Tjeact 以反應于APT0_ARR反饋消息310,如312處指示。發(fā)送器或發(fā)射器303可通過在解除擁塞 時間112 (如302處指示)期間將發(fā)射速率減小到解除擁塞速率110 (如306處指示)而反 應于APT0_ARR反饋消息310。解除擁塞階段的開始傳播到接收器301,如314處指示,且解 除擁塞階段的結(jié)束傳播到接收器301,如316處指示。在解除擁塞時間112已結(jié)束之后,發(fā) 射速率增加到ARR 108,如308處指示。APTO測量過濾器的群延遲指示于320處。最小反 饋發(fā)送間隔指示于322處。最終,如326處指示,接收器301檢查APTO測量以確定是否需 將另一 APT0_ARR反饋消息318發(fā)送到發(fā)送器或發(fā)射器303。在一特定實施例中,可在接收器301作出關于擁塞狀態(tài)的下一決策之前使信道解 除擁塞。在一特定實施例中,可盡可能快地使發(fā)射路徑解除擁塞以快速減輕接收器301處 的擁塞。然而,極為激進的解除擁塞需要將數(shù)據(jù)發(fā)射減小到低得多的解除擁塞速率110, 其可能當數(shù)據(jù)包含有經(jīng)編碼視頻數(shù)據(jù)時在解除擁塞階段期間不可接受地使視頻性能降級。在一特定實施例中,解除擁塞速率110可至少等于實現(xiàn)可接受幀質(zhì)量和可接受幀速率的速 率。所述實現(xiàn)可接受幀質(zhì)量和可接受幀速率的速率可為產(chǎn)生維持可接受峰值信噪比(PSNR) 的視頻幀的速率,因為原本可能根據(jù)可變幀速率(VFR)而跳過所述視頻幀。在另一特定實 施例中,解除擁塞速率110可至少等于實現(xiàn)最小幀質(zhì)量和最小幀速率的速率。所述實現(xiàn)最 小幀質(zhì)量和最小幀速率的速率可為產(chǎn)生維持最小峰值信噪比(PSNR)的視頻幀的速率,因 為原本可能根據(jù)可變幀速率(VFR)而跳過所述視頻幀。在一特定實施例中,解除擁塞時間112可以比例常數(shù)F與APTO值成比例。解除擁 塞時間112還可與擁塞的量或量值成比例。解除擁塞速率110可以等于(F-I)與F的比率 的比例常數(shù)與ARR 108成比例。對于視頻數(shù)據(jù),可通過以ARR 108的目標速率編碼每一幀且 隨后跳過每第F幀而實現(xiàn)解除擁塞速率110。舉例來說,當F等于2時,解除擁塞時間112 可為APTO值的兩倍,且解除擁塞速率110可為ARR 108的一半。對于視頻數(shù)據(jù),視頻編碼 器可在APTO值的兩倍的時期期間跳過發(fā)送以ARR 108的目標速率編碼的每隔一幀。在替代實施例中,解除擁塞時間可經(jīng)設定為固定恒定T_deCOngeSt,其是基于服務 /用戶體驗以多快的速度需要實現(xiàn)解除擁塞而確定。舉例來說,服務要求可為解除擁塞須在 約1000毫秒內(nèi)實現(xiàn)以避免對視頻流的過多破壞。解除擁塞速率可隨后等于ARR與(1-APT0/ T_decongest)的乘積。在其它替代實施例中,可基于所接收APTO值以外的其它測量或準 則,將解除擁塞時間自適應地設定為T_decongest_adapt。舉例來說,所述測量或準則可包 含服務質(zhì)量考慮、總的網(wǎng)絡使用率、用戶數(shù)目、每用戶的使用量等。解除擁塞速率可隨后等 于 ARR 與(1-APTO/T_decongest_adapt)的乘積。參看圖4,描繪用以使用擁塞流體模型適應網(wǎng)絡解除擁塞/減輕擁塞的方法的特 定說明性實施例的圖,且其整體標示為400。出口 401將數(shù)據(jù)包流402引導到桶403中。數(shù) 據(jù)量405累積于桶403中,之后經(jīng)由排放口 407排出桶403。當穿過出口 401的數(shù)據(jù)流入量 等于穿過排放口 407的數(shù)據(jù)流出量時,桶403中的數(shù)據(jù)量405保持恒定。當穿過出口 401 的數(shù)據(jù)流入量大于穿過排放口 407的數(shù)據(jù)流出量時,桶403中累積的數(shù)據(jù)量405增加,從而 指示數(shù)據(jù)發(fā)射路徑中的擁塞狀態(tài)。當穿過出口 401的數(shù)據(jù)流入量小于穿過排放口 407的數(shù) 據(jù)流出量時,桶403中累積的數(shù)據(jù)量405減少,從而指示存在空間將額外數(shù)據(jù)插入數(shù)據(jù)包流 402中而不會增加系統(tǒng)擁塞。來自視頻編碼器的數(shù)據(jù)包可進入數(shù)據(jù)包流,如402處指示。待插入的可插入數(shù)據(jù) 量408可等于delay_to_adjust時間412與到接收器的drain_rate 410的乘積。如上所 述,當穿過出口 401的數(shù)據(jù)流入量小于穿過排放口 407的數(shù)據(jù)流出量時,桶403中累積的數(shù) 據(jù)量405減少,從而指示存在空間將額外數(shù)據(jù)插入數(shù)據(jù)包流402中而不會引起額外擁塞。在 一特定實施例中,delay_to_adjust時間412可等于APTO值的絕對值,且drain_rate 410 可大于或至少等于ARR 108。數(shù)據(jù)發(fā)射的編碼器速率可增加到足夠長的另一發(fā)送數(shù)據(jù)速率 以將數(shù)據(jù)量406插入桶403中,其中插入桶403中的數(shù)據(jù)量406可等于待插入的可插入數(shù) 據(jù)量408。一旦數(shù)據(jù)量406已被插入,則在插入階段之后到達的數(shù)據(jù)包404可在適當播放時 間離開桶403。在一特定實施例中,當擁塞的量值小于閾值時,發(fā)射器的發(fā)射速率可增加到 高于當前數(shù)據(jù)發(fā)射速率的速率。在一特定實施例中,當APTO值小于閾值時,發(fā)射器的發(fā)射 速率可增加到高于ARR 108的速率。在一特定實施例中,APTO值指示接收器處數(shù)據(jù)包的到達統(tǒng)計與數(shù)據(jù)包何時經(jīng)調(diào)度以在沒有抖動的情況下適當播放(對于視頻數(shù)據(jù))相比的差異。APTO值可為接收器想在視 頻發(fā)送器與接收器之間的端到端發(fā)射路徑中調(diào)整的延遲量的指示。如果存在擁塞,則APTO 值可為正,且桶中的積壓包可通過APTO值排出以移除延遲,如圖2所示。如果存在擁塞減 輕,則APTO值可為負,且編碼器可增加發(fā)射速率以使用額外帶寬,其中可引入等于APTO值 的絕對值的延遲量,如圖4所示。參看圖5,描繪通過展示以多快的速度使數(shù)據(jù)發(fā)射斜升而適應網(wǎng)絡擁塞的方法 的特定說明性實施例的圖,且其整體標示為500。最初,如504處指示,發(fā)射速率可小于 ARR108。在另一實施例中,發(fā)射速率可不小于ARR 108。接收器501可測量小于閾值的APTO 值,如524處指示,且將APT0_ARR反饋消息510發(fā)送到發(fā)送器或發(fā)射器503。可在發(fā)送器或 發(fā)射器503處接收APT0_ARR反饋消息510,其可花費時間T_react以反應于APT0_ARR反 饋消息510,如512處指示。發(fā)送器或發(fā)射器503可通過在至少一檢測時間(如502處指 示)期間將發(fā)射速率增加到另一發(fā)送數(shù)據(jù)速率(如508處指示)而反應于APT0_ARR反饋 消息510。速率增加的開始傳播到接收器501,如514處指示,且檢測時間的結(jié)束(此時在 接收器501處檢測到速率增加)傳播到接收器501,如516處指示。APTO測量過濾器的群 延遲指示于520處。最小反饋發(fā)送間隔指示于522處。最終,如526處指示,接收器501檢 查APTO測量以確定是否需將另一 APT0_ARR反饋消息518發(fā)送到發(fā)送器或發(fā)射器503。在一特定實施例中,出于方便起見,檢測時間可經(jīng)設定為等于解除擁塞時間112。 在一特定實施例中,檢測時間可等于解除擁塞時間112,且還可以比例常數(shù)F與最后接收的 APTO值的絕對值成比例。在一特定實施例中,可確定另一發(fā)送數(shù)據(jù)速率以完成將可插入數(shù) 據(jù)添加到網(wǎng)絡中,其可分布在以比例常數(shù)R與解除擁塞時間112成比例的時期內(nèi)。在一特定 實施例中,另一發(fā)送數(shù)據(jù)速率可等于ARR 108和1與R和F乘積的倒數(shù)的和的乘積。在另 一特定實施例中,另一發(fā)送數(shù)據(jù)速率可等于發(fā)送器的當前發(fā)射速率和1與R和F乘積的倒 數(shù)的和的乘積。在其它特定實施例中,檢測時間可為恒定值,或可自適應地設定檢測時間。 因此可基于APTO值、ARR、恒定值或自適應地設定的值中的至少一者來確定檢測時間。參看圖6,描繪適應網(wǎng)絡擁塞的方法的特定說明性實施例的流程圖,且其整體標示 為600。方法600包含在發(fā)射器處接收反饋消息,所述反饋消息包含接收器處的擁塞量值和 數(shù)據(jù)發(fā)射可持續(xù)速率,如602處指示。舉例來說,可在發(fā)射器處接收APT0_ARR反饋消息310, 所述APT0_ARR反饋消息310包含擁塞量值、APTO值和數(shù)據(jù)發(fā)射可持續(xù)速率ARR 108,如圖 1和圖3描繪。方法600包含確定擁塞量值是否滿足閾值,如604處指示。舉例來說,APTO 值可為正,從而指示擁塞,且可大于預定量,從而指示過多擁塞。如果擁塞量值不滿足閾值, 則方法600包含以相同或較高速率繼續(xù)數(shù)據(jù)發(fā)射,如606處指示。舉例來說,如果APTO小 于閾值量,則發(fā)射速率可增加到另一發(fā)送數(shù)據(jù)速率,如圖5描繪。如果擁塞量值滿足所述閾值,則方法600包含基于數(shù)據(jù)發(fā)射可持續(xù)速率和擁塞量 值中的至少一者來確定解除擁塞速率和解除擁塞時間,如608處指示。舉例來說,圖1的 解除擁塞時間112可以比例常數(shù)F與APTO值成比例,且解除擁塞速率110可以等于(F-I) 與F的比率的比例常數(shù)與ARR 108成比例。方法600包含在解除擁塞時間期間以解除擁 塞速率將數(shù)據(jù)從發(fā)射器發(fā)送到接收器,如610處指示。舉例來說,可在解除擁塞時間112期 間以解除擁塞速率110將數(shù)據(jù)從發(fā)射器發(fā)送到接收器,如圖1和圖3描繪。方法600還包 含在解除擁塞時間結(jié)束后,將發(fā)射器處的數(shù)據(jù)發(fā)射速率調(diào)整到數(shù)據(jù)發(fā)射可持續(xù)速率,如612處指示。舉例來說,可在解除擁塞時間112結(jié)束后,將發(fā)射器處的數(shù)據(jù)發(fā)射速率調(diào)整到ARR 108,如圖1和圖3描繪。參看圖7,描繪適應網(wǎng)絡擁塞的方法的另一特定說明性實施例的流程圖,且其整體 標示為700。方法700包含使用從接收器到發(fā)送器的反饋消息中提供的參數(shù)來識別發(fā)送器 與接收器之間的發(fā)射路徑中的擁塞,所述參數(shù)包含擁塞量值和數(shù)據(jù)發(fā)射可持續(xù)速率,如702 處指示。舉例來說,可在發(fā)射器處接收APT0_ARR反饋消息310,APT0_ARR反饋消息310包 含擁塞量值、APTO值和數(shù)據(jù)發(fā)射可持續(xù)速率ARR 108,如圖1和圖3描繪。方法700包含基 于數(shù)據(jù)發(fā)射可持續(xù)速率和擁塞量值中的至少一者來確定解除擁塞速率和解除擁塞時間,如 704處指示。舉例來說,解除擁塞時間112可以比例常數(shù)F與APTO值成比例,且解除擁塞 速率110可以等于(F-I)與F的比率的比例常數(shù)與ARR 108成比例。方法700包含通過在 解除擁塞時間期間以解除擁塞速率將數(shù)據(jù)從發(fā)送器發(fā)送到接收器來使發(fā)射路徑解除擁塞, 如706處指示。舉例來說,可在解除擁塞時間112期間以解除擁塞速率110將數(shù)據(jù)從發(fā)射 器發(fā)送到接收器,如圖1和圖3描繪。方法700包含在解除擁塞時間結(jié)束后,將發(fā)射路徑中 的數(shù)據(jù)發(fā)射速率調(diào)整到數(shù)據(jù)發(fā)射可持續(xù)速率,如708處指示。舉例來說,可在解除擁塞時間 112結(jié)束后,將發(fā)射器處的數(shù)據(jù)發(fā)射速率調(diào)整到ARR 108,如圖1和圖3描繪。在一特定實施例中,擁塞量值為接收器處測量的到達-播放時間偏移(ΑΡΤΟ)值。 在一特定實施例中,數(shù)據(jù)發(fā)射可持續(xù)速率108為接收器處接收的數(shù)據(jù)的數(shù)據(jù)發(fā)射的平均接 收速率(ARR),如圖1所示。在一特定實施例中,數(shù)據(jù)發(fā)射可持續(xù)速率108為不引起發(fā)射路 徑擁塞的最大數(shù)據(jù)發(fā)射速率。在一特定實施例中,使發(fā)射路徑解除擁塞移除了某一量的積 壓數(shù)據(jù),所述積壓數(shù)據(jù)的量大體上等于解除擁塞時間112和ARR 108與解除擁塞速率110 之間的差的乘積,如圖1到3所示。在一特定實施例中,解除擁塞時間112以比例常數(shù)F與APTO值成比例,且解除擁 塞速率110以等于(F-I)與F的比率的比例常數(shù)與ARR成比例。方法700還可包含確定在 發(fā)射路徑開始變?yōu)閾砣翱刹迦氲桨l(fā)射路徑中的可插入數(shù)據(jù)量,其中將可插入數(shù)據(jù)插入 到發(fā)射路徑中分布于以比例常數(shù)R與解除擁塞時間112成比例的時期上。在一特定實施例 中,可基于ARR 108和R與F的乘積確定另一發(fā)送數(shù)據(jù)速率。在一特定實施例中,另一發(fā)送 數(shù)據(jù)速率可等于ARR 108和1與R和F乘積的倒數(shù)的和的乘積。在其它特定實施例中,插 入可插入數(shù)據(jù)的周期可為恒定值,或可基于其它參數(shù)或準則而自適應地設定,例如服務質(zhì) 量考慮、總的網(wǎng)絡使用率、用戶數(shù)目、每用戶的使用量等。參看圖8,描繪適應網(wǎng)絡擁塞的方法的又一特定說明性實施例的流程圖,且其整 體標示為800。方法800包含在發(fā)射器處接收反饋消息中的所測量到達_播放時間偏移 (APTO)值和平均接收速率(ARR),如802處指示。舉例來說,可在發(fā)射器處接收APT0_ARR 反饋消息510,APT0_ARR反饋消息510包含APTO值和ARR,如圖5描繪。方法800包含將 發(fā)射器處的發(fā)送速率增加到基于APTO值和ARR中的至少一者而確定的經(jīng)增加發(fā)送速率,如 804處指示。舉例來說,發(fā)射器處的發(fā)送速率可增加到另一速率508,如圖5所示,且另一速 率508可與ARR成比例。方法800包含基于APTO值和ARR中的至少一者確定檢測時間,如806處指示。舉 例來說,圖5的檢測時間502可以比例常數(shù)F與APTO值的絕對值成比例。方法800包含在 檢測時間之后以增加的發(fā)送速率繼續(xù)發(fā)射,如808處指示。舉例來說,可在檢測時間502之后以另一速率508將數(shù)據(jù)從發(fā)射器503發(fā)送到接收器501,如圖5描繪。方法800還可包含確定在發(fā)射路徑開始變?yōu)閾砣翱刹迦氲桨l(fā)射路徑中的可 插入數(shù)據(jù)量,其中將可插入數(shù)據(jù)插入到發(fā)射路徑中分布于以比例常數(shù)R與圖5的檢測時間 502成比例的時期上。方法800還可包含添加分布于以比例常數(shù)R與圖5的檢測時間502 成比例的數(shù)據(jù)插入時期上的可插入數(shù)據(jù),其中檢測時間502以比例常數(shù)F與APTO值的絕對 值成比例,其中增加的發(fā)送速率508是基于ARR以及R與F的乘積而確定。在一特定實施例 中,發(fā)送數(shù)據(jù)的增加的發(fā)送速率508可等于ARR和1與R和F乘積的倒數(shù)的和的乘積。在 另一特定實施例中,可在固定或恒定檢測時間值上插入可插入數(shù)據(jù)。參看圖9,其描繪適應網(wǎng)絡擁塞的方法的又一特定說明性實施例的流程圖,且其整 體標示為900。方法900包含將反饋消息從接收器發(fā)送到發(fā)送器,所述反饋消息包含所測量 的到達-播放時間偏移(ΑΡΤΟ)值和平均接收速率(ARR),如902處指示。舉例來說,可將 APT0_ARR反饋消息310發(fā)送到發(fā)射器,APT0_ARR反饋消息310包含APTO值和ARR 108,如 圖1和圖3描繪。方法900包含在基于APTO值和ARR中的至少一者而確定的解除擁塞時間期間在 接收器處接收由發(fā)射器以基于APTO值和ARR中的至少一者而確定的解除擁塞速率發(fā)送的 數(shù)據(jù),如904處指示。舉例來說,可在解除擁塞時間112期間在接收器處接收由發(fā)射器以 解除擁塞速率110發(fā)送的數(shù)據(jù),如圖1和圖3描繪。解除擁塞時間112可以比例常數(shù)F與 APTO值成比例,且解除擁塞速率110可以等于(F-I)與F的比率的比例常數(shù)與ARR 108成 比例。方法900包含在解除擁塞時間結(jié)束之后在接收器處接收由發(fā)射器以等于ARR的持續(xù) 數(shù)據(jù)速率發(fā)送的數(shù)據(jù),如906處指示。舉例來說,可在解除擁塞時間112結(jié)束之后將發(fā)射器 處的數(shù)據(jù)發(fā)射速率調(diào)整到ARR 108,如圖1和圖3描繪。在一特定實施例中,解除擁塞時間112以比例常數(shù)F與APTO值成比例,且解除擁 塞速率110以等于(F-I)與F的比率的比例常數(shù)與ARR 108成比例。方法900還可包含在 接收器處接收額外插入的數(shù)據(jù),在插入時期期間接收所述額外插入的數(shù)據(jù)。在一特定實施 例中,所述插入時期可以比例常數(shù)R與解除擁塞時間112成比例。在其它特定實施例中,插 入時期可為恒定的,或可基于其它測量值或準則而自適應地設定,例如服務質(zhì)量考慮、總的 網(wǎng)絡使用率、用戶數(shù)目、每用戶的使用量等。參看圖10,描繪可適應網(wǎng)絡擁塞的系統(tǒng)的特定說明性實施例的圖,且其整體標示 為1000。系統(tǒng)1000包含經(jīng)配置以發(fā)射數(shù)據(jù)1006的發(fā)射器1002。系統(tǒng)1000還包含用于接 收數(shù)據(jù)1006的裝置,例如經(jīng)配置以接收數(shù)據(jù)1006的接收器1004。所述接收裝置可包含數(shù) 字數(shù)據(jù)接收器、數(shù)字數(shù)據(jù)包接收器、數(shù)字視頻數(shù)據(jù)接收器、數(shù)字視頻數(shù)據(jù)包接收器、無線數(shù) 據(jù)接收器、無線視頻數(shù)據(jù)接收器等。發(fā)射器1002進一步經(jīng)配置以接收來自接收器1004的反 饋消息1008中的所測量到達-播放時間偏移(ΑΡΤΟ)值1005和平均接收速率(ARR) 1007, 通過將發(fā)射器1002處的發(fā)送速率減小到基于APTO值1005和ARR1007中的至少一者而確 定的解除擁塞速率來起始解除擁塞,且在基于APTO值1005和ARR 1007中的至少一者而確 定的解除擁塞時間之后結(jié)束以解除擁塞速率進行的解除擁塞發(fā)射??墒褂肁PTO測量裝置 1016在接收器1004處測量APTO值1005??墒褂肁RR測量裝置1018在接收器1004處測 量ARR 1007。可使用反饋消息發(fā)送器1020從接收器1004發(fā)送反饋消息1008??墒褂梅?饋消息接收器1014在發(fā)射器1002處接收反饋消息1008??墒褂冒l(fā)送速率調(diào)整器1010將發(fā)射器1002處的發(fā)送速率減小到解除擁塞速率??墒褂媒獬龘砣〞r器1012確定在解除 擁塞時間之后結(jié)束以解除擁塞速率進行的解除擁塞發(fā)射。在一特定實施例中,圖1的解除擁塞時間112可以比例常數(shù)F與APTO值1005成比 例,且解除擁塞速率110可以等于(F-I)與F的比率的比例常數(shù)與ARR 1007成比例。在一 特定實施例中,發(fā)射器1002可進一步經(jīng)配置以接收來自接收器1004的單一反饋消息1008 中的APTO值1005和ARR 1007,其中發(fā)射器1002進一步經(jīng)配置以添加分布于以比例常數(shù)R 與解除擁塞時間112成比例的插入時期上的可插入數(shù)據(jù),且其中基于ARR1007和R與F的 乘積來確定另一發(fā)送數(shù)據(jù)速率。在其它特定實施例中,插入時期可為恒定的,或可基于其它 測量或準則而自適應地設定,例如服務質(zhì)量考慮、總的網(wǎng)絡使用率、用戶數(shù)目、每用戶的使 用量等。發(fā)射器1002可包含存儲器1028和高速緩沖存儲器1030,存儲器1028和高速緩 沖存儲器1030耦合到處理器,例如數(shù)字信號處理器(DSP) 1024。存儲器1028或高速緩沖 存儲器1030可包含計算機可執(zhí)行指令,所述計算機可執(zhí)行指令操作以致使計算機(例如數(shù) 字信號處理器1024)執(zhí)行各種操作。編碼器/解碼器(CODEC) 1026還可耦合到數(shù)字信號處 理器1024。無線控制器1022可耦合到數(shù)字信號處理器1024和無線天線(未圖示)。輸入 /輸出裝置1032還可耦合到數(shù)字信號處理器1024。發(fā)送速率調(diào)整器1010和解除擁塞定時 器1012可例如通過專用電路實施于硬件中,或可由數(shù)字信號處理器1024執(zhí)行。接收器1004可包含存儲器1040和高速緩沖存儲器1042,存儲器1040和高速緩沖 存儲器1042耦合到處理器,例如數(shù)字信號處理器(DSP) 1036。存儲器1040或高速緩沖存 儲器1042可包含計算機可執(zhí)行指令,所述計算機可執(zhí)行指令操作以致使計算機(例如數(shù)字 信號處理器1036)執(zhí)行各種操作,例如產(chǎn)生反饋消息1008。編碼器/解碼器(CODEC) 1038 還可耦合到數(shù)字信號處理器1036。無線控制器1034可耦合到數(shù)字信號處理器1036和無 線天線(未圖示)。輸入/輸出裝置1044還可耦合到數(shù)字信號處理器1036。APTO測量裝 置1016和ARR測量裝置1018可例如通過專用電路實施于硬件中,或可由數(shù)字信號處理器 1036執(zhí)行。所屬領域的技術(shù)人員應進一步了解,可將結(jié)合本文所揭示的實施例而描述的各種 說明性邏輯塊、配置、模塊、電路和算法步驟實施為電子硬件、計算機軟件或兩者的組合。為 明確地說明硬件與軟件的此互換性,在上文已大體上就其功能性而描述了各種說明性組 件、塊、配置、模塊、電路和步驟。將所述功能性實施為硬件還是軟件取決于特定應用和強加 于整個系統(tǒng)的設計約束。所屬領域的技術(shù)人員可針對每一特定應用以不同方式實施所描述 的功能性,但此些實施決策不應被解釋為導致脫離本發(fā)明的范圍。結(jié)合本文中所揭示的實施例而描述的方法或算法的步驟可直接包含于硬件中、 由處理器執(zhí)行的軟件模塊中或兩者的組合中。軟件模塊可包含由處理器執(zhí)行的指令,所 述指令駐留于隨機存取存儲器(RAM)、快閃存儲器、只讀存儲器(ROM)、可編程只讀存儲器 (PR0M)、可擦除可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)、寄存 器、硬盤、可裝卸磁盤、壓縮磁盤只讀存儲器(CD-ROM)或此項技術(shù)中已知的任何其它形式 的存儲媒體中。示范性存儲媒體耦合到處理器,使得處理器可從存儲媒體讀取信息,和向存 儲媒體寫入信息。在替代方案中,存儲媒體可集成到處理器。處理器和存儲媒體可駐留于 專用集成電路(ASIC)中。ASIC可駐留于計算裝置或用戶終端中。在替代方案中,處理器和存儲媒體可作為離散組件而駐留于計算裝置或用戶終端中。 提供所揭示實施例的先前描述以使所屬領域的任何技術(shù)人員能夠制作或使用所 揭示的實施例。所屬領域的技術(shù)人員將容易明白對這些實施例的各種修改,且本文所界定 的一般原理可在不脫離本發(fā)明的精神或范圍的情況下應用到其它實施例。因而,不希望本 發(fā)明限于本文所示的實施例,而是將賦予其與所附權(quán)利要求書所界定的原理和新穎特征一 致的最廣泛的可能范圍。
權(quán)利要求
一種方法,其包括在發(fā)射器處接收反饋消息,所述反饋消息包含接收器處的擁塞量值和數(shù)據(jù)發(fā)射可持續(xù)速率的指示;當所述擁塞量值滿足閾值時,基于所述數(shù)據(jù)發(fā)射可持續(xù)速率和所述擁塞量值中的至少一者來確定解除擁塞速率和解除擁塞時間;在所述解除擁塞時間期間以所述解除擁塞速率將數(shù)據(jù)從所述發(fā)射器發(fā)送到所述接收器;以及在所述解除擁塞時間結(jié)束之后,將所述發(fā)射器處的數(shù)據(jù)發(fā)射速率調(diào)整到所述數(shù)據(jù)發(fā)射可持續(xù)速率。
2.根據(jù)權(quán)利要求1所述的方法,其中通過到達_播放時間偏移(ΑΡΤΟ)值來測量所述擁 塞量值,且通過所述接收器處接收的數(shù)據(jù)的平均接收速率(ARR)來測量所述數(shù)據(jù)發(fā)射可持 續(xù)速率。
3.根據(jù)權(quán)利要求2所述的方法,其中在所述解除擁塞時間期間以所述解除擁塞速率將 所述數(shù)據(jù)從所述發(fā)射器發(fā)送到所述接收器移除了某一量的擁塞數(shù)據(jù),所述移除的擁塞數(shù)據(jù) 量大體上等于所述解除擁塞時間和所述ARR與所述解除擁塞速率之間的差的乘積。
4.根據(jù)權(quán)利要求2所述的方法,其中所述解除擁塞時間以比例常數(shù)F與所述APTO值成 比例。
5.根據(jù)權(quán)利要求1所述的方法,其進一步包括當所述擁塞量值小于所述閾值時,將所述發(fā)射器的所述發(fā)射速率增加到高于所述數(shù)據(jù) 發(fā)射可持續(xù)速率的速率。
6.一種方法,其包括使用從接收器到發(fā)送器的反饋消息中提供的參數(shù)來識別所述發(fā)送器與所述接收器之 間的發(fā)射路徑中的擁塞,所述參數(shù)包含擁塞量值和數(shù)據(jù)發(fā)射可持續(xù)速率;基于所述數(shù)據(jù)發(fā)射可持續(xù)速率和所述擁塞量值中的至少一者來確定解除擁塞速率和 解除擁塞時間;通過在所述解除擁塞時間期間以所述解除擁塞速率將數(shù)據(jù)從所述發(fā)送器發(fā)送到所述 接收器來使所述發(fā)射路徑解除擁塞;以及在所述解除擁塞時間結(jié)束之后,將所述發(fā)射路徑中的數(shù)據(jù)發(fā)射速率調(diào)整到所述數(shù)據(jù)發(fā) 射可持續(xù)速率。
7.根據(jù)權(quán)利要求6所述的方法,其中所述擁塞量值為在所述接收器處測量的到達_播 放時間偏移(APTO)值。
8.根據(jù)權(quán)利要求7所述的方法,其中所述數(shù)據(jù)發(fā)射可持續(xù)速率為所述接收器處接收的 數(shù)據(jù)的數(shù)據(jù)發(fā)射的平均接收速率(ARR)。
9.一種方法,其包括在發(fā)射器處接收反饋消息中的所測量到達-播放時間偏移(ΑΡΤΟ)值和平均接收速率 (ARR);將所述發(fā)射器處的發(fā)送速率增加到基于所述APTO值和所述ARR中的至少一者而確定 的增加的發(fā)送速率;以及在檢測時間之后,以所述增加的發(fā)送速率繼續(xù)發(fā)射,其中基于所述APTO值、所述ARR、定的值中的至少一者而確定所述檢測時間。
10.根據(jù)權(quán)利要求9所述的方法,其進一步包括確定在發(fā)射路徑開始變?yōu)閾砣翱刹迦氲剿霭l(fā)射路徑中的可插入數(shù)據(jù)的量,其中 將所述可插入數(shù)據(jù)插入到所述發(fā)射路徑中分布于以比例常數(shù)R與所述檢測時間成比例的 時期上。
11.根據(jù)權(quán)利要求9所述的方法,其進一步包括添加分布于以比例常數(shù)R與所述檢測時間成比例的數(shù)據(jù)插入時期上的可插入數(shù)據(jù),其 中所述檢測時間以比例常數(shù)F與所述APTO值成比例,其中基于所述ARR以及R與F的乘積 而確定所述增加的發(fā)送速率。
12.—種計算機可讀媒體,其包含計算機可執(zhí)行指令,所述指令操作以致使所述計算機將反饋消息從接收器發(fā)送到發(fā)射器,所述反饋消息包含所測量的到達_播放時間偏移 (APTO)值和平均接收速率(ARR);在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間期間,在所述接收 器處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞速 率發(fā)送的數(shù)據(jù);以及在所述解除擁塞時間結(jié)束之后,在所述接收器處接收由所述發(fā)射器以所述ARR的最大 持續(xù)數(shù)據(jù)速率發(fā)送的數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的計算機可讀取媒體,其中所述解除擁塞時間以比例常數(shù)F 與所述APTO值成比例,且所述解除擁塞速率以等于(F-I)與F的比率的比例常數(shù)與所述 ARR成比例。
14.根據(jù)權(quán)利要求13所述的計算機可讀取媒體,其中所述計算機可執(zhí)行指令進一步操 作以致使所述計算機在所述接收器處接收額外插入的數(shù)據(jù),所述額外插入的數(shù)據(jù)是在插入 時期期間接收的。
15.一種方法,其包括將反饋消息從接收器發(fā)送到發(fā)射器,所述反饋消息包含所測量到達-播放時間偏移 (APTO)值和平均接收速率(ARR);在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間期間,在所述接收 器處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞速 率發(fā)送的數(shù)據(jù);以及在所述解除擁塞時間結(jié)束之后,在所述接收器處接收由所述發(fā)射器以所述ARR的最大 持續(xù)數(shù)據(jù)速率發(fā)送的數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的方法,其中所述解除擁塞時間以比例常數(shù)F與所述APTO值 成比例,且所述解除擁塞速率以等于(F-I)與F的比率的比例常數(shù)與所述ARR成比例。
17.一種設備,其包括用于將反饋消息從接收器發(fā)送到發(fā)射器的裝置,所述反饋消息包含所測量的到達-播 放時間偏移(ΑΡΤΟ)值和平均接收速率(ARR);用于在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間期間在所述 接收器處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞速率發(fā)送的數(shù)據(jù)的裝置;以及用于在所述解除擁塞時間結(jié)束之后在所述接收器處接收由所述發(fā)射器以所述ARR的 最大持續(xù)數(shù)據(jù)速率發(fā)送的數(shù)據(jù)的裝置。
18.根據(jù)權(quán)利要求17所述的設備,其中所述解除擁塞時間以比例常數(shù)F與所述APTO值 成比例,且所述解除擁塞速率以等于(F-I)與F的比率的比例常數(shù)與所述ARR成比例。
19.一種設備,其包括處理器,其經(jīng)配置以產(chǎn)生反饋消息,以從接收器發(fā)送到發(fā)射器,所述反饋消息包含所測 量到達-播放時間偏移(APTO)值和平均接收速率(ARR);其中在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間期間,在所述 接收器處接收由所述發(fā)射器以基于所述APTO值和所述ARR中的至少一者而確定的解除擁 塞速率發(fā)送的數(shù)據(jù);以及其中在所述解除擁塞時間結(jié)束之后,在所述接收器處接收由所述發(fā)射器以所述ARR的 最大持續(xù)數(shù)據(jù)速率發(fā)送的數(shù)據(jù)。
20.根據(jù)權(quán)利要求19所述的設備,其中所述解除擁塞時間以比例常數(shù)F與所述APTO值 成比例,且所述解除擁塞速率以等于(F-I)與F的比率的比例常數(shù)與所述ARR成比例。
21.一種設備,其包括發(fā)射器,其經(jīng)配置以發(fā)射數(shù)據(jù);接收反饋消息中的所測量到達-播放時間偏移(ΑΡΤΟ) 值和平均接收速率(ARR);通過將所述發(fā)射器處的發(fā)送速率減小到基于所述APTO值和所述 ARR中的至少一者而確定的解除擁塞速率來起始解除擁塞;以及在基于所述APTO值和所述 ARR中的至少一者而確定的解除擁塞時間之后,結(jié)束以所述解除擁塞速率進行的解除擁塞 發(fā)射。
22.根據(jù)權(quán)利要求21所述的設備,其中所述解除擁塞時間以比例常數(shù)F與所述APTO值 成比例,且所述解除擁塞速率以等于(F-I)與F的比率的比例常數(shù)與所述ARR成比例。
23.根據(jù)權(quán)利要求22所述的設備,其中所述發(fā)射器進一步經(jīng)配置以接收單一反饋消息 中的所述APTO值和所述ARR,其中所述發(fā)射器進一步經(jīng)配置以添加分布于以比例常數(shù)R與 所述解除擁塞時間成比例的插入時期上的可插入數(shù)據(jù),且其中基于所述ARR以及R與F的 乘積而確定另一發(fā)送數(shù)據(jù)速率。
24.一種設備,其包括用于通過將發(fā)射器處的發(fā)送速率減小到基于在反饋消息中接收的所測量到達_播放 時間偏移(ΑΡΤΟ)值和平均接收速率(ARR)中的至少一者而確定的解除擁塞速率來起始解 除擁塞的裝置;以及用于在基于所述APTO值和所述ARR中的至少一者而確定的解除擁塞時間之后結(jié)束以 所述解除擁塞速率進行的解除擁塞發(fā)射的裝置。
25.根據(jù)權(quán)利要求24所述的設備,其中所述解除擁塞時間以比例常數(shù)F與所述APTO值 成比例,且所述解除擁塞速率以等于(F-I)與F的比率的比例常數(shù)與所述ARR成比例。
全文摘要
在一特定實施例中,揭示一種方法,其包含在發(fā)射器處接收反饋消息,所述反饋消息包含接收器處的擁塞量值和數(shù)據(jù)發(fā)射可持續(xù)速率的指示。所述方法還包含當所述擁塞量值滿足閾值時,基于所述數(shù)據(jù)發(fā)射可持續(xù)速率和所述擁塞量值中的至少一者來確定解除擁塞速率和解除擁塞時間。所述方法進一步包含在所述解除擁塞時間期間以所述解除擁塞速率將數(shù)據(jù)從所述發(fā)射器發(fā)送到所述接收器。所述方法還包含在所述解除擁塞時間結(jié)束之后,將所述發(fā)射器處的數(shù)據(jù)發(fā)射速率調(diào)整到所述數(shù)據(jù)發(fā)射可持續(xù)速率。
文檔編號H04L12/56GK101919214SQ200980101850
公開日2010年12月15日 申請日期2009年1月9日 優(yōu)先權(quán)日2008年1月10日
發(fā)明者克里斯托弗·杰拉爾德·洛特, 塞拉芬·迪亞斯·斯平多拉, 尼古拉·K·梁, 皮爾拉珀·丁那功西素帕, 錢德拉塞卡爾·泰拉詹德爾·孫達爾拉曼 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1