[go: up one dir, main page]

TW201004223A - System and method to adapt to network congestion - Google Patents

System and method to adapt to network congestion Download PDF

Info

Publication number
TW201004223A
TW201004223A TW098100863A TW98100863A TW201004223A TW 201004223 A TW201004223 A TW 201004223A TW 098100863 A TW098100863 A TW 098100863A TW 98100863 A TW98100863 A TW 98100863A TW 201004223 A TW201004223 A TW 201004223A
Authority
TW
Taiwan
Prior art keywords
rate
arr
time
data
transmitter
Prior art date
Application number
TW098100863A
Other languages
English (en)
Inventor
Nikolai Konrad Nepomuceno Leung
Christopher Lott
Chandrasekhar Therazhandur Sundarraman
Peerapol Tinnakornsrisuphap
Serafin Diaz Spindola
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW201004223A publication Critical patent/TW201004223A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2416Real-time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/263Rate modification at the source after receiving feedback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

201004223 六、發明說明: 【發明所屬之技術領域】 本申請案大體而言係關於適應網路壅塞之系統及方法。 在35 U.S.C. §119下主張優先權
本專利申請案主張2008年1月1 〇日申請之題為”使速率軌 跡適應網路壅塞之方法及裝置(METH〇d AND apparatus for adapting rate-trajectory to NETWORK CONGESTION)"的臨時申請案第 61/〇2〇,368 號 之優先權,该申請案讓渡於本發明之受讓人且在此明確以 引用的方式併入本文。 相關申請案 本申清案係關於2005年1 2月2 1日申請之題為"封包交換 無線通信器件中即時資訊之適應性編碼的方法及系統 (Methods and Systems for Adaptive Encoding of Real-Time Information in Packet-Switched Wireless Communication Devices)”的美國申請案第i 1/315,399號以及2〇〇8年i月i〇日 申請之題為”用於多媒體電話學之内容及鏈路相關之編碼 適應(C〇ntent-and Link-Dependent c〇ding AdaptaU〇n 如
Multimedia Telephony),’的美國申請案第 1 1/972,594號,該 等申請案讓渡於本發明之受讓人且明確以引用的方式倂入 本文。 【先前技術】 當一網路中之一發送終端偵測到網路中之壅塞或奎塞減 輕時,該發送終端可確定如何適應自該發送終端發送1資 料的傳輸速率。基於自網路中—接收器所接收之反饋而確 137627.doc 201004223 定選擇何種傳輸速率的問題可能具有挑戰性。適應速率之 適當選擇可改良適應控制迴路之收斂,且可改良服務品 質H朝向收敎之頻繁振盈速率調整可能使服務經歷 降級,尤其對於即時服務而言。速率適應之另—挑戰為確 定當奎塞減輕時以多快之速度增加傳輸速率。過激進地增 加速率在發送益不知道通道條件之情況下可能快速引入進 一步壅塞,其可能由於傳輸速率增加且隨後因進一步壅塞 而突然需減小傳輸速率從而導致不良服務經歷。過激進地 增加速率可能防止發送器完全使用經解耗塞之通道,因 為經解除1塞之通道形成額外之容量。 習知方法通常藉由將發送速率改變為__固定值,直至接 收到另反饋现息a奎塞狀態資訊經更新(包含多個反饋 afl息)來適應反饋。此類習知方法並不嘗試基於單-反饋 訊息㈣應網路g塞。在壅塞期間,達成對解除麥塞且隨 後以取大可維持速率進行傳輸的多階段適應需要來自接收 V.,.. 器::述通道狀態的多個反饋訊息。在壅塞減輕期間,發 送:白知上使用極為保守之速率增加且等待反饋以確保發 、:。不曰再引入壅塞。而且,當壅塞已減輕時,習知方法 通常以額外資料盲目探查通道以獲得該通道之最大可维持 速率之估計。該盲目探查可在該盲目探查再引入蜜塞且談 通道無法以及時方式傳送額外插入之資料的情況下引入額 外延遲。 ,Ή八頻 【發明内容】 特疋貫知例中,本發明揭示一種方法,丨包含在一 137627.doc 201004223 傳:器處接收一反饋訊息,該反饋訊息包含在一接收器声 塞量值及一資料傳輪可維持速率的一指 : :=該嶋值滿足-臨限值時,基於該資料傳輸可 1=及該奎塞量值中至少一者確定-解除奎塞速率及 _器向該接收器發送=:=_塞速率自 :::::該解除壅塞時間結束之後,將該傳輸器處r π手…正至.亥資枓傳輸可維持速 :::速r傳輸一…估計或預二大 -實施例中,揭示一種方法,其包含使用自一接收 二訊息中提供之參數識別該發送器與 #之間的-傳輸路徑中之壅塞,該等參數包含1 土里及-㈣料可維持速率。财 ::輸可維持速率及該產塞量值中至少-者確定 =及-解峨時間。該方法進一步包含藉由= =基逮率自該發送器向該接收器發送f料歷時= ==該傳輪路徑解除壅塞。該方法亦包含在該: 至今資之後將該傳輸路徑令之一資料傳輸速率調整 主°亥貝枓傳輸可維持速率。 接施例’,揭示一種方法,其包含在-傳輸器處 值及 W息中之一量測之到達至完結時間偏移(ΑΡΤΟ) 之;=收速率(織)。該方法亦包含將該傳輸器處 逮率增加至基於該ΑΡΤΟ值及該ARR中至少一者 137627.doc 201004223 確=之—增加發送速率。該方法進一步包一 ::=r速率繼續傳輸,其中該 4APT0值及該概中至少—者而確定。 可二另;:!施例中,揭示-種電腦可讀媒體1包含電腦 了執订指令。該等雷胞 寺電腩可執仃指令可操作以使電腦自-接 收益向—傳輸器發送-反饋訊息,該反饋訊息包含一量測 之到達至完結時間偏移(APT0)值及一平均接收速率 ()”亥等電細可執行指令可操作以使電腦在該接收器 處接收由該傳輸器以基於該APT0值及該arr令至少—者 確定之-解除隸料發送的請歷時基料apto值及 該ARR中至少一者確定之一解除壅塞時間。該等電腦可執 行指令可操作以使電腦在該解除蜜塞時間結束之後,在該 接收器處接收由該傳輸器以該ARR之最大維持資料速率發 送的貝料。在替代實施例中’該解除璧塞時間可經設定為 一固定恆定值T_decongest ’其係基於服務/使用者經歷需 要以多快之速度來達成解除壅塞而確定。舉例而言,服務 需要可為解除壅塞須在約1〇〇〇毫秒内達成以避免對一視訊 流之過多破壞。在其他替代實施例中,可基於所接收 ΑΡΤΟ值以外之其他量測或準則而適應性設定解除壅塞時 間。 在另一實施例中,揭示一種方法,其包含自一接收器向 一傳輸器發送一反饋訊息,該反饋訊息包含一量測之到達 至完結時間偏移(ΑΡΤΟ)值及一平均接收速率(ARR)。該方 法亦包含在該接收器處接收由該傳輸器以基於該ΑΡΤ〇值 137627.doc 201004223 及該ARR中至少一者確定之一解除壅塞速率發送的資料歷 時基於該ΑΡΤΟ值及該ARR中至少一者確定之一解除壅塞 時間。該方法進一步包含在該解除壅塞時間結束之後,在 該接收器處接收由該傳輸器以該ARR之最大維持資料速率 發送的資料。 在另-實施例中,揭示一種裝置包含用於自一接收 器向一傳輸器發送一反饋訊息之構件。該反饋訊息包含一 量測之到達至完結時間偏移(Αρτ〇)值及一平均接收速率 (ARR)。言亥裝置亦包含用於在該接收器處接收由該傳輪器 以基於該ΑΡΤΟ值及該ARR中至少一者確定之一解除室塞 速率發送的資料歷時基於該Αρτ〇值及該arr中至少—者 確定之-解除室塞時間的構件。該裝置進一步包含用於在 該解除麥塞時間結束之後,在該接收器處接收由該傳輸器 以遠ARR之最大維持資料速率發送的資料的構件。 在另-貫施例中’揭示一種裝置,其包含一處理器該 處理器經組態以產生一反饋訊息以自一接收器向一傳輪写 發送。該反饋訊息包含一量測之到達至完結時間偏移 ()值及平均接收速率(ARR)。在該接收器處接收由 該傳輸器以基於該Αρ™值及該ARR中至少-者確定之一 解除壅塞速率發送的資料歷時基於該嬉〇值及該A政中 至少-者確定之—解除壅塞時間。在該解 :後,在該接收器處接收由該傳輸器以該ARR之 貝料速率發送的資料。 、 在另一實施例中,尨-^ ^ 不種裝置,其包含一傳輸器,該 J37627.doc 201004223 傳輸器經組態以傳輸資料,接收一反饋訊息中之一量測之 到達至元結時間偏移(ΑΡΤΟ)值及一平均接收速率(arr), 藉由將β亥傳輸器處之一發送速率減小至基於該ΑΡΤΟ值及 。亥ARR中至少一者確定之一解除壅塞速率而起始解除壅 塞’且在基於該ΑΡΤ〇值及該ArR中至少一者確定之一解 除壅塞時間之後結束以該解除壅塞速率進行之解除壅塞傳 輸。 (' 在另一實施例中,揭示一種裝置,其包含用於藉由將一 傳輸器處之一發送速率減小至一基於在一反饋訊息中接收 之一量測之到達至完結時間偏移(Αρτ〇)值及一平均接收速 率(ARR)中至少一者確定的解除麥塞速率來起始解除麥塞 的構件。該裝置亦包含用於在一基於該Αρτ〇值及該撤 中至少一者確定之解除壅塞時間之後結束以該解除奎塞速 率進行之解除壅塞傳輸的構件。 所揭示之實施例提供之一個特定優點在於,可達成通道 U 塞且隨後達成以_塞條件下之最大可維持速率之傳 輸。 —所揭示之實施例提供之另一優點在於,可達成一高於當 料輸速率之速率斜升,其在查塞減輕條件下不會再引入 壅塞。 在審閱整個申請幸之德,^ T月系之俊本揭不案之其他態樣、優點及 特徵將變得顯而易見,整個申嗜宏 甲°月累包括以下部分:圖式簡 單δ兒明、實施方式及申請專利範圍。 【實施方式】 137627.doc -9- 201004223 參看圖1,描繪修改傳輸速率以適應網路慶塞之一特定 說明性實施例之圖,且其大體指定為⑽。圓_描繪一傳 輸器之根據時間變化之傳輸速率。最初’該傳輸器以第一 傳輸速率101發送資料。一反饋訊息可接收於傳輸器處, 士 1 02處私不。该反饋訊息包含一傳輸網路之奎塞量值以 及一自該傳輸器接收資料之接收器處之資料傳輸可維持速 率108的指示。當壅塞量值滿足一臨限值時,可基於資料 傳輸可維持速率⑽及壅塞量值中之至少一者來確定解除 壅塞速率110及解除t塞時間112。在確U塞量值及資料 傳輸可維持速率⑽之後’可以解除§塞速率11G自傳輸器 向接收ϋ發送資料歷時解除壅塞時間112,如1G4處指示。 ^除壅塞時間112結束之後’可將傳輸器處之資料傳輸 料調整至資料傳輸可維持速率⑽,如⑽處指示。在一 2疋貫把例中’傳輸器經由一無線網路向該接收器傳輸資 ;•在-特定實施例中,該資料傳輸可維 =大資料傳輸可維持速率。如本文使用,術語最大;: :輸可維持速率為—估計或預測之最大轉傳輸顺 包=量值及最大資料傳輸可維持速率使發 輸15可估計傳輸路徑中之奎塞位元量。基於此估傳 反饋訊息中提供之% q 餘此估汁及早一 器或傳輸器可確定==可維持速率之估計,發送 下之最大可唯持^産塞且隨後在皇塞條件 人了維持速率之傳輸的一組速率。 Ϊ 37627.doc 10 201004223 在特定實施例中’可藉由一到達至完結時間偏移 (amval-t0-playout time他如,Αρτ⑺值來量測壅塞量值, I f藉&接^ II處接收之資料之―平均接收速率(ARR)來 量測最大資料傳輸可維持速率1〇8。纟一特定實施例中, 上鏈路、下行鏈路及核心網路中之壅塞可反映於一自接 收°°至發送益或傳輸器之標準化ΑΡΤΟ—ARR反饋訊息中。 ΑΡΤΟ—ARR界定於3Gpp2 Cp〇〇55_A標準中,且已針對 30卩卩丁8 26.114標準而提出。標準化八1>丁〇-八1111反饋訊息 中之貝讯在資料封包未及時到達接收器以用於適當排程之 完結的情況下,可指示接收器處之奎塞。標準化 APTO—ARR反饋訊息中之資訊亦可提供關於針對端至端傳 輸路徑而言何種速率可維持之導引的估計。標準化 APTO—ARR反饋訊息可指示接收器處之平均接收速率 (ARR),且亦可指示接收器基於完結需要而提前或延遲資 料封包到達時間(APT〇)的請求。該延遲可用作即時封包 (RTP)服務之一外部迴路變數。 在一特定實施例中,以解除壅塞速率丨1〇自傳輸器向接 收器發送資料歷時解除壅塞時間〗12可移除某一量之壅塞 貝料,該移除之壅塞資料量大體上等於ARR 1〇8與解除壅 塞速率no之間的差與解除壅塞時間112之乘積,如圖1所 不。在一特定實施例中,該移除之壅塞資料量亦可等於 ΑΡΤΟ值與ARR 1〇8之乘積。在一特定實施例中,在壅塞期 間,發送器或傳輸器速率最初藉由移除由壅塞引起之待— 成量(backlog)且隨後藉由以系統之不會引入進—步麥塞$ 137627.doc • 11 - 201004223
另-待完成量之最大可維持速率操作,來向下適應以使資 料封包能夠及時到達接收器以用於完結。若待完成量最初 未移除,則僅以最大可維持速率操作可能錢正當前塑塞 狀態,且資料封包仍可經延遲。在—㈣實施例中,在奎 塞減刪’發送器或傳輸器速率向上適應以改良資料傳 輸之品質,同時確保資料封包及時到達接收器以用於適當 完結’從而改良資料傳輸之品質。舉例而纟,當資料封包 係來自一視訊編碼器時,所得視訊品質可藉此改良。 參看圖2 ’描繪用以確定待自—網路移除之麥塞資料量 的網路1塞流體模型之特定說明性實施例的圖,且其大體 指定為200。流出口 201將一資料封包流2〇2引導至桶2〇3 中。一資料量205累積於捅2〇3中,之後經由排出口 2〇7排 出桶203。當經由流出口 2〇1之資料流入量等於經由排出口 207之資料流出量時,桶2〇3中之資料量2〇5保持恆定。當 經由流出口 201之資料流入量大於經由排出口 2〇7之資料流 出量時,桶203中累積之資料量2〇5增加,指示資料傳輸路 徑中之蜜塞狀態。當經由流出口 2〇〗之資料流入量小於經 由排出口 207之資料流出量時,桶2〇3中累積之資料量205 減少’其使資料傳輸路徑解除壅塞。 來自一視訊編碼器之資料封包可進入資料封包流,如 202處指示。待移除之壅塞資料量208可等於 delay_to一adjust 時間 212 與向接收器之 drain_rate 210 的乘 積。在一特定貫施例中,deiay_t0_adjust時間212可等於 ΑΡΤΟ值’且drain—rate 21〇可等於圖1之ARR 108。資料傳 137627.doc -12- 201004223 輸之編碼器速率可減小至解除壅塞速率〗丨〇歷時解除壅塞 時間112,以自桶203移除資料量206,其中自桶203移除之 資料量206可等於待移除之壅塞資料量2〇8。一旦資料量 206之待完成量已經移除,則在解除壅塞時間112之後到達 之資料封包204可在適當完結時間離開捅2〇3。在一特定實 施例中,ARR 108可用作桶之drain_rate 210之估計值,且 發送器或傳輸器可自桶203移除壅塞資料之若干八位元 組,其等於ΑΡΤΟ值與ARR 108之乘積。如上所述,當經由 流出口 201之資料流入量(資料傳輸之編碼器速率)小於經由 排出口 207之資料流出量(drain_rate 21〇)時,桶2〇3中累積 之資料量205減少,其使資料傳輸路徑解除壅塞。ARR 1〇8 亦可用作經由系統之最大可維持速率的估計值,且可用於 一旦壅塞經移除便以ARR 1 〇8之最大可維持速率進行傳 輸。在一特定實施例中,可量測ARR 1〇8以獲得媒體輸送 量、即時封包(RTP)輸送量,其允許例如視訊編碼器將 ARR 108用於速率控制目標速率。 參看圖3,描繪藉由展示以多快之速率使傳輸路徑解除 奎塞而適應網路麥塞的方法之特定說明性實施例之圖,且 其大體指定為300。在一特定實施例中,圖3〇〇說明與根據 圖1之解除t塞相關聯之時序。最初,如3〇4處指示,傳輸 速率可大於ARR 108。接收器3〇1可量測一不可接受2 ΑΡΤΟ值,如324處指示,且向發送器或傳輸器3〇3發送一 ΑΡΤΟ—ARR反饋訊息3 i 〇。APT〇_ARR反饋訊息3】〇可接收 於發送器或傳輸器303,其可花費時間 137627.doc -13- 201004223 APTO_ARR反饋訊息310,如312處指示。發送器或傳輸器 3 03可藉由將傳輸速率減小至解除壅塞速率丨1〇(如3〇6處指 示)歷時解除壅塞時間112(如302處指示)而反應於 ΑΡΤΟ—ARR反饋訊息3 1〇。解除壅塞階段之開始傳播至接 收器301,如3 14處指示,且解除壅塞階段之結束傳播至接 收器301,如316處指示。在解除壅塞時間i 12結束之後, ' 傳輸速率增加至ARR丨〇8,如308處指示。APT0量測過渡 器之群延遲指示於32〇處。一最小反饋發送間隔指示於322 處。最終,如326處指示,接收器301檢查Αρτ〇量測以確 定另一APTO—ARR反饋訊息318是否需發送至發送器或傳 輸器3 0 3。 在一特定實施例中,可在接收器301做出關於蜜塞狀態 之下決疋之4使通道解除壅塞。在一特定實施例中,可 儘可能快地使傳輸路徑解除壅塞以快速減輕接收器3〇ι處 之壅塞。然而,極為激進之解除壅塞需要將資料傳輸減小 t. 至一低得多之解除麥塞速率π〇,其可能當資料封包含有 經編碼視訊資料時在解除壅塞階段期間不可接受地使視訊 效能降級。在一特定實施例中,解除壅塞速率丨ι〇可至少 -等於一達成可接受訊框品質及可接受訊框速率的速率。該 達成可接受訊框品質及可接受訊框速率的速率可為一產生 維持一可接受峰訊雜比(PSNR)之視訊訊框的速率,因為視 訊訊框原本可能根據一可變訊框速率(VFR)而被跳過:在 另一特定實施例中,解除壅塞速率11〇可至少等於一達成 最小訊框品質及最小訊框速率的速率。該達成最小訊框品 137627.doc -14· 201004223 質及最小純速率的㈣可為—產生維持―最小峰訊雜比 (PSNR)之視訊訊框的速率,因為視訊訊框原本可能根據一 可變訊框速率(VFR)而被跳過。
在一特定實施例中,解除壅塞時間丨12可以—恆定比例F 成比例於ΑΡΤΟ值。解除g塞時間112亦可成比例於奎塞之 量或量值。解除壅塞速率丨1〇可以一等於(^)與f之比率的 恒定比例成比例於ARR 108。對於視訊資料,可藉由以 ARR 108之目標速率編碼每一訊框且隨後跳過每第f訊框 而達成解除壅塞速率110。舉例而言,當F等於2時,解除 壅塞時間112可為ΑΡΤΟ值的兩倍,且解除壅塞速率11〇可 為ARR 108之一半。對於視訊資料,視訊編碼器可跳過發 送以ARR 1 08之目標速率編碼之每隔一訊框歷時Αρτ〇值之 兩倍的時段。 在替代實施例中,解除壅塞時間可經設定為一固定恆定 值T—decongest,其係基於服務/使用者經歷以多快之速度 治要達成解除壅塞而確定。舉例而言,服務需要可為解除 t塞須在約1000毫秒内達成以避免對一視訊流之過多破 壞。解除壅塞速率可隨後等於ARR與(1_ APTO/T—decongest)之乘積。在其他替代實施例中,可基 於所接收ΑΡΤΟ值以外之其他量測或準則,將解除蓬塞時 間適應性設定為T_decongest一adapt。舉例而言,該等量測 或準則可包含服務品質考慮、總網路使用、使用者數目、 每使用者之使用量等。解除壅塞速率可隨後等於ARR與 APTO/T_decongest—adapt)之乘積。 137627.doc •15· 201004223 參看圖4 ’描繪用以使用壅塞流體模型適應網路解除麥 塞/減輕壅塞之方法之特定說明性實施例的圖,且其大體 指定為400。流出口 401將一資料封包流402引導至一桶4〇3 内。一資料量405累積於桶403中,之後經由排出口 4〇7排 出桶403。當經由流出口 401之資料流入量等於經由排出口 407之資料流出量時,桶4〇3中之資料量4〇5保持恆定。當 經由流出口 40 1之資料流入量大於經由排出口 407之資料流 出量時,桶403中累積之資料量405增加,指示資料傳輸路 徑中之壅塞狀態。當經由流出口 4〇丨之資料流入量小於經 由排出口 407之資料流出量時’桶4〇3中累積之資料量4〇5 減少’指示存在空間以將額外資料插入資料封包流4〇2中 而不會增加系統壅塞。 來自一視訊編碼器之資料封包可進入資料封包流,如 402處指示。待插入之可插入資料量4〇8可等於 delay_t0_adjust時間412與向接收器之以沈41〇的乘 積。如上所述,當經由流出口 4〇1之資料流入量小於經由 排出口 407之資料流出量時,桶4〇3中累積之資料量4〇5減 少,指示存在空間以將額外資料插入資料封包流4〇2中而 不會引起額外壅塞。在一特定實施例中,delay—t〇_adjust 夺間412可等於ΑΡΤΟ值之絕對值,且drain_rate 41〇可大於 或至J/等於ARR 1 〇8。資料傳輸之編碼器速率可增加至足 夠長之另一發送資料速率以將_資料量4〇6插入桶4〇3中, 其中插入桶403中之資料量406可等於待插入之可插入資料 量4〇8。一旦資料量4〇6已經插入’則在插入階段之後到達 137627.doc 201004223 之育料封包404可在適當完結時間離開桶你在 施例中’當壅塞之量值小於—臨限值時,傳榦”寺疋實 率可增加至-高於當前資料傳輸速率=之傳輸速 施例中,當ΑΡΤ0值小於一臨限值時 在:斗寺定實 可增加至-高於舰⑽之速率。傳^之傳輸速率
在一特定實施例中,ΑΡΤ〇值指示接收器處㈣封包之 到達統計與資料封包何時經排程以在沒有抖動的情況 當完結(對於視訊資料加匕的差異。Αρτ〇值可為接收器音 欲在視訊發送H與接收ϋ之間的端至端傳輸路徑中調整^ 延遲I之指示。若存在t塞’則APT0值可為i,且桶中 之待完成封包可由ΑΡΤΟ值排出以移除延遲,如圖2所示。 若存在S塞減輕,則ΑΡΤΟ值可為貞,且編碼器可增加傳 輸速率以使用額外頻寬,其中可引入一等於Αρτ〇值之絕 對值的延遲量,如圖4所示。 參看圖5,描繪藉由展示以多快之速率使資料傳輸斜升 而適應網路壅塞的方法之特定說明性實施例之圖,且其大 體指定為500。最初,如5〇4處指示,傳輸速率可小於ARR 1〇8。在另一實施例中,傳輸速率可不小於ARR1〇8。接收 器501可量測一小於臨限值之Αρτ〇值,如524處指示,且 向發送器或傳輸器503發送APTO—ARR反饋訊息510。 ΑΡΤΟ—ARR反饋訊息510可接收於發送器或傳輸器5〇3處, 其可花費一時間T—react以反應於ΑΡΤΟ—ARR反饋訊息 510 ’如512處指示。發送器或傳輸器503可藉由將傳輸速 率增加至另一發送資料速率(如508處指示)歷時至少一偵測 137627.doc 201004223 時間(如502處指示)而反應於APT〇—ARR反饋訊息5〗〇。速 率增加之開始傳播至接收器501,如514處指示,且偵測時 間之結束(此時在接收器501處偵測到速率增加)傳播至接收 器5〇1,如516處指示。ΑΡΤ0量測過濾器之群延遲指示於 52〇處。一最小反饋發送間隔指示於U2處。最終,如 處指示’接收器501檢查ΑΡΤ0量測以確定另—apt〇_arr 反饋讯息518是否需發送至發送器或傳輸器5〇3。 在一特定實施例中,為方便之原因,债測時間可經設定 為等於解除塑塞時間112。在一特定實施例中,偵測時間 可等於解除S塞時間112,且亦可以—但定比.成比例於 最後接收ΑΡΤΟ值之絕對值。在一特定實施例中,可確定 另一發送資料速率以完成可插入資料向網路之添加,該資 料添加可在以恆定比例尺成比例於解除壅塞時間丨a之時段 内分布。在一特定實施例中,另一發送資料速率可等於: 與R、F乘積之倒數之和與ARR 1G8的乘積。在另一特定實 施例中發送資料速率可等於發送器之當前傳輸 WF乘積之倒數之和的乘積。在其他特定實施例 甲須測時間可為—,良定值,或可適應性設定谓測時間。 因此可基於ΑΡΤ0值、ARR、怪定值或適應性設定值中至 少一者來確定偵測時間。 參看圖6,描繪適應網路壅塞之方法之 例的流程圖,且其大鲈— * 頁苑 、體扣疋為6〇0。方法600包含在傳輸器 處接收一反饋訊息,該 σ 一欠 反饋讯息包含一接收器處之壅塞詈 值及負料傳輸之可έ隹拉、击玄 J、准持速率,如仙2處指示。舉例而言, J37627.doc -18- 201004223 ΑΡΤΟ—ARR反饋訊息310可接收於一傳輸器處,該 ΑΡΤΟ—ARR反饋訊息3 10包含壅塞量值、ΑΡΤΟ值及資料傳 輸之可維持速率ARR 108,如圖1及圖3描繪。方法600包含 確定壅塞量值是否滿足一臨限值’如604處指示。舉例而 言’ ΑΡΤΟ值可為正’指示壅塞,且可大於一預定量,指 示過多壅塞。若壅塞量值不滿足一臨限值,則方法6〇0包 含以相同或較高速率繼續資料傳輸,如606處指示。舉例 I 而言,若ΑΡΤΟ小於一臨限量,則傳輸速率可增加至另一 發送資料速率,如圖5描繪。 若1塞量值滿足該臨限值’則方法6〇〇包含基於資料傳 輸可維持速率及壅塞量值中之至少一者來確定解除壅塞速 率及解除壅塞時間,如608處指示。舉例而言,圖i之解除 壅基時間112可以一恆定比例ρ成比例於Αρτ〇值,且解除 壅塞速率110可以一等於之比率的恆定比例成比例 於ARR 1〇8。方法600包含以解除壅塞速率自傳輸器向接收 《'^ 器發送資料歷時解除麥塞時間,如610處指示。舉例而 。,可以解除壅塞速率11 〇自傳輸器向接收器發送資料歷 時解除奎塞時間112,如圖i及圖3描繪。方法_亦包含在 . _壅塞_結束後,將傳輸器處之資料傳輸速率調整至 t料傳輸可維持速率,如612處指示。舉例而言,可在解 除奎塞時間U2結束後,將傳輸器處之資料傳輸速率調整 至ARR 1〇8,如圖1及圖3描繪。 參看圖7,描繪適應網路g塞之方法之另一特定說明性 實施例的流程圖’且其大體指定為7〇〇。方法7〇〇包含使用 137627.doc 19 201004223 自接收器至發送器之反饋訊息中提供之參數來識別發送器 與接收器之間的傳輸路徑中之壅塞,該等參數包含麥塞量 值及資料傳輸可維持速率,如702處指示。舉例而言, apto_arr反饋訊息310可接收於傳輸器處’ apt〇_arr 反饋訊息310包含壅塞量值、Αρτ〇值及資料傳輸可維持速 率ARR 1〇8,如圖i及圖3描繪。方法7〇〇包含基於資料傳輸 可維持速率及壅塞量值中至少一者來確定解除壅塞速率及 解除壅塞時間,如7〇4處指示。舉例而言,解除壅塞時間 11 2可以一恆定比例F成比例於ΑΡΤΟ值,且解除壅塞速率 1 ίο可以一等於(^”與F之比率的恆定比例成比例於 1〇8。方法700包含藉由以解除壅塞速率自發送器向接收器 發送資料歷時解除壅塞時間來使傳輸路徑解除奎塞,如 7〇6處指示。舉例而言’可以解除莖塞速率ug自傳輸器向 接收器發送資料歷時解除壅塞時間丨12,如圖丨及圖3描 繪。方法70G包含在解除壅塞時間結束後,將傳輸路徑: 之資料傳輸速率調整至資料傳輸可維持料,如⑽處指 示。舉例Μ ’可在解_塞時間H2結束後,將傳輪: 處之資料傳輸速率調整至ARR 1〇8,如圖i及圖3描繪。 在—特定實施财,壅塞量值為接收H處量測之到達至 完結時間偏移(APT〇)值。在-特定實施例中,資料傳輪可 維持速率丨㈣接彳U處魏之f料之㈣傳輸的 收速率(ARR),如圖1所示。在—特定實施例中,資料= Z維持速率⑽為不引起傳輸路徑i塞之最大資料傳^ 率。在—特定實施例中,使傳輪㈣解除隸移除竿—旦 137627.doc -20- 201004223 之待完成資料,該待完成資料量大體上等於概ι〇8與解 除麥塞速率m之間的差與解除壅塞時間ιΐ2的乘積, 1至3所示。 在一特定實施例中,解除隸時間112以—恆定比例?成 比例於ΑΡΤΟ值,且解除奎塞速率11〇以一等於㈣料之
比率的怪$比例成比例與ARR 1法亦可包含確定在 傳輸路徑開始變為產塞之前可插入傳輸路徑中之可插入資 料量’其中可插入資料向傳輸路徑之插入分布於一以恆定 比例R成比例於解除壅塞時間112的時段上。在一特定實施 例中’可基於ARR 1〇8及之乘積確定另—發送資料速 率。在-特定實施例中’另一發送資料速率可等於^r、 F乘積之倒數之和與ARR 1()8的乘積。在其他特定實施例 中,插人可插人資料之週期可為—㊣定值,或可基於其他 參數或準則而適應性設定’諸如服務品質考慮、總網路使 用、使用者數目、每使用者之使用量等。 參看圖8,描繪適應網路壅塞之方法之又一特定說明性 實施例的流程圖,且其大體指定為8〇〇。方法8〇〇包含在傳 輸器處接收一反饋訊息中之量測之到達至完結時間偏移 (ΑΡΤΟ)值及平均接收速率(ARR),如8〇2處指示。舉例而 言,APTO—ARR反饋訊息51〇可接收於傳輸器處, APTO_ARR反饋訊息510包含APT0值及ARR,如圖$描 繪。方法800包含將傳輸器處之發送速率增加至基於Αρτο 值及ARR中至少一者確定之一增加發送速率,如8〇4處指 示。舉例而言,傳輸器處之發送速率可増加至另一速率 137627.doc 21 201004223 508,如圖5所不,且另—速率5〇8可成比例於arr。 方法刚包含基於APT0值及ARR中至少—者確定债測時 間,如806處指示。舉例而言,圖5之偵測時間5〇2可以— 恆定比例F成比例於APT〇值之絕對值。方法8〇〇包含在偵 測時間之後以增加之發送速率繼續傳輸,如8〇8處指示。 舉例而言,可在偵測時間502之後以另一速率5〇8自傳輸器 503向接收器501發送資料,如圖5描繪。 方法800亦可包含確定在傳輸路徑開始變為壅塞之前可 插入傳輸路徑中之可插入資料量,其中可插入資料向傳輸 路徑之插入分布於一以恆定比例R成比例於圖5之偵測時間 5 0 2的時·^又上。方法8 〇 〇亦可包含添加分布於一以恆定比例 R成比例於圖5之偵測時間502的資料插入時段上的可插入 資料,其中偵測時間502以怪定比例F成比例於ΑΡΤΟ值之 絕對值,其中增加之發送速率5〇8係基於R與F之乘積及 ARR而確定。在一特定實施例中,發送資料之增加發送速 率508可等於1與R、ρ乘積之倒數之和與ARR的乘積。在另 一特定實施例中,可在一固定或恆定偵測時間值上插入可 插入資料。
參看圖9 ’描繪適應網路壅塞之方法之又一特定說明性 貫施例的流程圖,且其大體指定為9〇〇。方法9〇〇包含自接 收器向發送器發送一反饋訊息,該反饋訊息包含量測之到 達至完結時間偏移(APT0)值及平均接收速率(ARR),如 902處指示。舉例而言,apt〇_ARR反饋訊息310可發送至 傳輸器,APT〇_ARR反饋訊息3 1 0包含ΑΡΤΟ值及ARR 137627.doc -22· 201004223 108,如圖1及圖3描繪。
方法900包含在接收器處接收由傳輸器以基於Αρτ〇值及 ARR中至少-者確定之解除g塞速率發送㈣料歷時基於 ΑΡΤΟ值及ARR中至)-者確定之解除奎塞時間,如9〇4處 指示。舉例而t ’可在接收器處接收由傳輸器以解除鹽塞 速率11〇發送之資料歷時解除壅塞時間112,如圖i及圖城 繪。解除蜜塞時間112可以一怪定比❹成比例於ΑΡΤΟ 值’且解除壅塞速率11G可以-等於叫斯之比率的怪定 比例成比例與ARR 108。方法9〇〇包含在解除奎塞時間結束 之後在接收器處接收由傳輸器以等於ARR之維持資料速率 發送的資料’如906處指示。舉例而t ’可在解除g塞時 間112結束之後將傳輸器處之資料傳輸速率調整至繼 108 ’如圖1及圖3描繪。 在-特定實施射,解除壅塞時間112以—,⑨定比❹成 比例於ΑΡΤΟ值’且解除壅塞速率11〇以一等於叫)與?之 比率的恆定比例成比例於A R R丨〇 8。方法9 〇 〇亦可包含在接 收器處接收額外插人之資料,該額外插人之資料係在一插 入時段期間接收。在-敎實施例中,該插人時段可以一 恒定比例R成比例於解除壅塞時間112。在其他特定實施例 中,插入時段可為恆;t的’或可基於其他量測值或準則而 適應性設定,諸如服務品f考慮、總網路使用、使用者數 目、每使用者之使用量等。 參看圖10,描繪適應網路壅塞之系統之特定說明性實施 例的圖,且其大體指定為⑽卜系統_包含經組態以傳 137627.doc -23- 201004223 輸資料1006之傳輸器1002。系統1000亦包含用於接收資料 1006之構件’諸如經組態以接收資料1006之接收器1004。 該接收構件可包含數位資料接收器、數位資料封包接收 器、數位視訊資料接收器、數位視訊資料封包接收器、無 線資料接收器、無線視訊資料接收器等。傳輸器1〇〇2進一 步經組態以接收來自接收器1004之反饋訊息1〇〇8中之量測 的到達至完結時間偏移(APT0)值1005及平均接收速率 (ARR)l〇〇7,藉由將傳輸器1002處之發送速率減小至基於 ΑΡΤΟ值1 〇〇5及ARR 1007中至少一者而確定之解除壅塞速 率來起始解除壅塞,且在基於ΑΡΤΟ值1005及ARR 1007中 至少一者而確定之解除壅塞時間之後結束以解除壅塞速率 進行之解除壅塞傳輸。可使用ΑΡΤΟ量測器件1〇16在接收 器1004處量測ΑΡΤΟ值1005。可使用ARR量測器件1〇18在 接收器1 004處量測ARR 1007。可使用反饋訊息發送器1 〇2〇 自接收器1 004發送反饋訊息1 〇〇8。可使用反饋訊息接收器 1 014在傳輸器1 〇〇2處接收反饋訊息1 〇〇8。可使用發送速率 調整器1010將傳輸器1002處之發送速率減小至解除麥塞速 率。可使用解除壅塞計時器1012確定在解除壅塞時間之後 結束以解除壅塞速率進行之解除壅塞傳輸。
在一特定實施例中,圖1之解除壅塞時間112可以一恆定 比例F成比例於ΑΡΤΟ值1005,且解除壅塞速率11〇可以一 等於(F-1)與F之比率的恆定比例成比例與arr 1 〇〇7。在一 特定實施例中’傳輸器1 002可進一步經組態以接收來自接 收器10〇4之單一反饋訊息1008中之ΑΡΤΟ值1005及ARR 137627.doc -24- 201004223 1007,其中傳輸器1002進一步經組態以添加分布於一以恆 定比例R成比例於解除壅塞時間】12的插入時段上的可插入 資料,且其中基於ARR 1〇〇7及R與F之乘積來破定另一發 送資料速率。在其他特定實施例中,插入時段可為恆定 的,或可基於其他量測或準則而適應性設定,諸如服務品 夤考慮、總網路使用、使用者數目、每使用者之使用量 等。 傳輸器1002可包含記憶體1028及快取記憶體1〇3〇,記憶 體1 028及快取記憶體1 030耦接至一處理器,諸如數位信號 處理器(DSP) 1024。記憶體1〇28或快取記憶體1〇3〇可包含 電腦可執行指令,該等指令可操作以使一電腦(諸如數位 信號處理器1024)執行各種操作。編碼器/解碼器(c〇DEC) 1 026亦可耗接至數位號處理器1 024。無線控制器1 022可 耦接至數位信號處理器1024及一無線天線(未圖示)。輸入/ 輸出器件1 032亦可耦接至數位信號處理器丨〇24。發送速率 調整器1010及解除壅塞計時器1〇12可諸如藉由專用電路實 施於硬體中,或可由數位信號處理器丨〇24執行。 接收器1004可包含記憶體1040及快取記憶體1〇42,記憶 體1040及快取記憶體1042耦接至一處理器,諸如數位信號 處理器(DSP)l〇36。記憶體1040或快取記憶體1〇42可包含 電腦可執行指+,該等指令可操作以使一電腦(諸如數位 信號處理器1036)執行各種操作,諸如產生反饋訊息 1〇〇8。編碼器/解碼器(C0DEC) 1〇38亦可耦接至數位信= 處理器1G36。無線控制器刪可搞接至數位信號處理器 137627.doc 25- 201004223 1036及一無線天線(未圖示)。輸入/輸出器件1044亦可耦接 至數位信號處理器1036。ΑΡΤΟ量測器件1〇16及ARR量測 器件1018可諸如藉由專用電路實施於硬體中,或可由數位 信號處理器1036執行。 熟習此項技術者應進一步暸解,可將結合本文所揭 實施例而描述之各種說明性邏輯區塊、組態、模組、電路 及演算法步驟實施為電子硬體、電腦軟體或兩者之組合。 為明確地說明硬體與軟體之此互換性,各種說明性組件、 區塊、組態、模組、電路及步驟在上文大體已依據其功能 性而加以描述。該功能性經實施為硬體還是軟體取決於特 定應用及強加於整個系統之設計約束。熟習此項技術者可 以變化之方式對於每一特定應用實施所描述之功能性,但 此等實施決策不應被解釋為導致脫離本揭示案之範疇。
結合本文中所揭示之實施例而描述之方法或演算法的步 驟可直接體現於硬射、由處理器執行之軟體模組中或^ 者之組合中。軟體模組可包含由處理器執行之指令,該等 指令駐存於隨機存取記憶體(RAM)、快閃記憶體:她己 憶體(ROM)、可程式化唯讀記憶體(pR〇M)、可抹除可程 式化唯s買§己憶體(EPR〇M)、電可技除可妒斗y 〇 ΓΡΡΡΡΠΛ/ΤΛ献— ’、了程式化唯讀記憶體 (膽議)、暫存器、硬碟、抽取式_1 記憶體(心職)或此項技術中已知之任何其他形式= 存媒體中。例示性儲存媒體_接至處理器 · 自儲存媒體讀取資訊,及向儲存媒 〜^理器可 中,儲在據栌歛 、”、’貝汛。在替代例 中儲存媒體可整合至處理器。處理写 益及儲存媒體可駐留 137627.doc -26 · 201004223 於—特殊應用積體電路(ASIC)中。ASIC可駐留於計算器件 或使用者終端機1在替代例中,處理器及儲存媒體可作 為離散組件而駐留於計算器件或使用者終端機中。
提供所揭示實施例之先前描述以使任何熟習此項技術者 能夠製造或使用所揭示實施例。此等實施例之各種修改將 對於熟習此項技術者顯而易&,且本文所定義之一般原理 可在不脫離本揭示案之精神或㈣的情況下應用至其他實 施例。因而,本揭示案並不意欲限於本文所示之實施例, 而是將符合與如由以下中請專利範圍所界定之原理及新顆 特徵一致之最廣泛的可能範疇。 【圖式簡單說明】 圖1為修改傳輸速率以適應網路壅塞之一特定說明性實 施例之圖; 、 圖2為用以確定待自一網路移除之産塞資料量的網路麥 塞流體模型之特定說明性實施例的圖; 圖3為使傳輸速率適應網路g塞以使傳輸路徑解除塑塞 之特定說明性實施例的時序圖; 、 圖4為使用壅塞流體模型來確定待插入網路中之資料量 之特定說明性實施例的圖; ' 7里 圖5為使傳輸速率適應網路壅塞以斜升資料傳輸之特定 說明性實施例的時序圖; ’疋 圖6為適應網路麥塞之方法之第一 圖. 儿乃注實施例之流程 一》兒明性實施例之流程 圖7為適應網路壅塞之方法之第 I37627.doc -27、 201004223 圖8為適應網路壅塞之方法 ; 第二說明性實施例之流程 圖9為適應網路壅塞之方法 .a 四說明性實施例之流程 ,及 圖10為可適應網路壅塞之系 '、、、死之特定說明性實施例的 【主要元件符號說明】
100 圖 101 第一傳輪速率 108 資料傳輪可維持速率 110 解除壅塞速率 112 解除壅塞時間 200 圖 201 流出口 202 資料封包流 203 桶 204 資料封包 205 資料量 206 資料量 207 排出口 208 待移除之壅塞資料量 210 drain_rate 212 delay_to_adjust 時間 137627.doc •28- 201004223 300 圖 301 接收器 303 發送器或傳輸器 310 APTO_ARR反饋訊息 318 APTO_ARR反饋訊息 320 群延遲 322 最小反饋發送間隔 400 圖 401 流出口 402 資料封包流 403 桶 404 資料封包 405 資料量 406 資料量 407 排出口 408 待插入之可插入資料量 410 drain_rate 412 delay_to—adjust 時間 500 圖 501 接收器 502 偵測時間 503 發送器或傳輸器 510 APTO_ARR反饋訊息 518 ΑΡΤΟ ARR反饋訊息 -29- 137627.doc 201004223 520 群延遲 522 最小反饋發送間隔 1000 系統 1002 傳輸器 1004 接收器 1005 到達至完結時間偏移(ΑΡΤΟ)值 1006 資料 1007 平均接收速率(ARR) 1008 反饋訊息 1010 發送速率調整器 1012 解除壅塞計時器 1014 反饋訊息接收器 1016 ΑΡΤΟ量測器件 1018 ARR量測器件 1020 反饋訊息發送器 1022 無線控制器 1024 數位信號處理器 1026 編碼器/解碼器(CODEC) 1028 記憶體 1030 快取記憶體 1032 輸入/輸出器件 1034 無線控制器 1036 數位信號處理器 1038 編碼器/解碼器(CODEC) 137627.doc -30- 1040 201004223 1042 1044 記憶體 快取記憶體 輸入/輸出器件 137627.doc •31 -

Claims (1)

  1. 201004223 七、申請專利範圍·· 1. 一種方法’其包括: 在一傳輸器處接收—反饋訊$ 接收器處之一壅夷旦伯 ,δΛ反饋訊息包含在_ 示; 慶基里值及-資料傳輸可維持速率之—指 當該壅塞量值滿足一臨限 持速率及該壅塞量值中至少=基於該資料傳輸可維 υ除壅塞時間; 來確定—解除壅塞速率 以該解除壅塞速率,自該傳輸器向 歷時該解除壅塞時間,·及 接收益發送資料 二該:除壅塞時間結束之後,將該傳 傳輸速率調整至該資料傳輸可維持速率。 資科 2. 如請求項1之方法,其中莽由 (APT藉由一到達至完結時間偏移 ㈣=壅塞量值,且藉由該接收器處接收之 速率。 接收速率(ARR)來量測該資料傳輸可維持 3. 二=項2之方法,其中以該解除壅塞速率 器發送該資料歷時該解除奎塞時間移除某^ 該料’該移除之慶塞資料量大體上等於該ARR與 '主示I速率之間之差與該解除慶塞時間的乘積。 4. 未項2之方法’其中該解除壅塞時間以-恆定比例F 成比例於該ΑΡΤΟ值。 5. 如請求項1之方法’進一步包括: 當該S塞量值小於該臨限值時’將該傳輸器之該傳輸 137627.doc 201004223 速率增加至一高於該資料傳輸可維持速率之速率 6. —種方法,其包括: 疋牛之迷羊。 使用自一接收器至—發 數來識別該發送器與該接收^;;反饋訊息中提供之參 塞,該等參數包含-奎塞;專輸路徑中之奎 率; 值及一育料傳輸可維持速 ::該資料傳輸可維持速率及該產 來確疋一解除奎塞速率及-解除奎塞時間· 错由以該解除奎塞速率自該發送器 料歷時該解除S塞時間來使該傳輸路後解除麥塞及 ,在該解除壅塞時間結束之後,將該傳輸路㈣之一資 料傳輸速率難至該:㈣傳輸可維持速率。 7·如請求項6之方法’其中該壅塞量值為在該接收器處量 測之一到達至完結時間偏移(Αρτ〇)值。 8·如請求項7之方法’其中該資料傳輸可維持速率為該接 收器處接收之資料之資料傳輸之一平均接收逮率 (ARR)。 9. 一種方法,其包括: 在一傳輸器處,接收一反饋訊息中之一量測之到達至 完結時間偏移(ΑΡΤΟ)值及一平均接收速率(ARR); 將該傳輸器處之一發送速率增加至基於該APT〇值及 該ARR中之至少一者確定之一增加發送速率;及 在一谓測時間之後,以該增加發送速率繼續傳輸,其 中該债測時間係基於該ΑΡΤΟ值、該ARR、一恆定值或 I37627.doc 201004223 一適應性設定值中之至少一者而確定。 10·如請求項9之方法,進—步包括: 確定在一傳輸路徑開始變為壅 路护中夕τ杯欠1巧望塞之别,可插入該傳輪 塔4工中之一可插入資料量, 玫尸士 z、中》亥可插入資料向該傳輸 路徑中之插入係分布於一以一伤& ^ 、 f疋比例R成比例於該偵 測時間的時段上。 11.如請求項9之方法,進一步包括: f J力刀布於卩-值定比例尺成比例於該偵測時間之 貧料插入時段上的可插入資料,其中該偵測時間以—值 疋比例F成比例於該ΑΡΤ〇值,其中該增加發送速率係基 於該ARR及尺與!;之一乘積而確定。 土 12· -種電腦可讀媒體,其包含電腦可執行指令,該等指令 可操作以使該電腦進行以下動作: 自-接收器向一傳輸器發送一反饋訊息,該反饋訊息 包含一量測之到達至完結時間偏移(Αρτ〇)值及一平均接 收速率(ARR); 在該接收器處接收由該傳輸器以基於該Αρτ〇值及該 峨中之至少—者來確定之—解除壅塞速率發送的資 料’歷時基於該ΑΡΤΟ值及該ARR中之至少—者而確定 之一解除壅塞時間;及 在該解除壅塞時間結束之後,於該接收器處接收㈣ 傳輸器以該ARR之最大維持資料速率發送的資料。 U•如請求項12之電腦可讀取媒體,其_該解除壅塞時間以 一怪定比例F成比例於該Αρτ〇值,且該解除奎塞速率以 J37627.doc 201004223 等於(F- 1)與f之一比率的恆定比例成比例於該ARr。 14.如請求項13之電腦可讀取媒體,其中該等電腦可執行指 令進一步可操作以使該電腦在該接收器處接收額外插入 之資料,該額外插入資料係在一插入時段期間接收。 1 5. —種方法’其包括: 自一接收器向一傳輸器發送一反饋訊息,該反饋訊息 包含一直測之到達至完結時間偏移(ΑΡΤΟ)值及—平均接 收速率(ARR); 在該接收器處接收由該傳輸器以基於該Αρτ〇值及該 ARR中之至少一者來確定之一解除壅塞速率發送的資 料’歷時基於該ΑΡΤΟ值及該ARR中之至少一者而確定 之一解除壅塞時間;及 在該解除鹽塞時間結束之後,於該接收器處接收由該 傳輸器以該ARR之最大維持資料速率發送的資料。 16.如請求項15之方法,其中該解除壅塞時間以一恆定比例 F成比例於該ΑΡΤΟ值,且該解除壅塞速率以一等於 與F之一比率的但定比例成比例於該ARR。 17· —種裝置,其包括: 用於自一接收器向一傳輸器發送一反饋訊息之構件, 該反饋訊息包含-量測之到達至完結時間偏移(Ap丁⑺值 及一平均接收速率(ARR); 用於在該接收器處接收由該傳輸器以基於該Αρτ〇值 及該ARR中之至少一者來確定之—解除壅塞速率發送的 資料,歷時基於該ΑΡΤ0值及該ARR中之至少一者而確 137627.doc 201004223 定之一解除壅塞時間的構件;及 用於在該解除產塞時間結束之後,於該接收器處接收 由该傳輸器以該碰之最大維持資料速率發送之資料的 構件。 18. 如請求項17之裝置’其中該解除壅塞時間以—值定比例 F成比例於該APTq值,且該解除壅塞速率以—等於㈣ 與F之一比率的恆定比例成比例於該arr。 19. 一種裝置,其包括: 處理器’其經組態以產生一反饋訊息,以自一接收 器向—傳輸器發送,該反饋訊息包含一量測之到達至完 結時間偏移(APTO)值及一平均接收速率(arr); 其中在該接收器處接收由該傳輸器以基於該ΑΡΤΟ值 /ARR中之至少一者來確定之一解除壅塞速率發送的 =料’歷時基於該ΑΡΤ◦值及該ARR中之至少—者而確 定之一解除壅塞時間;及 其中在該解除奎塞時間結束之後,於該接收器處接收 由該傳輸器以該ARR之最大維持資料速率發送的資料。 20. 如請求項19之裝置’其中該解除壅塞時間以一恆定比例 F成比例於該APT0值,且該解除奎塞速率以一等於 與F之一比率的恆定比例成比例於該ARR。 21. —種裝置,其包括: 一傳輸器,其經組態以傳輸資料,接收一反饋訊息中 i則之到達至元結時間偏移(Ap丁〇)值及一平均接收 速率(ARR),藉由將該傳輸器處之一發送速率減小至基 137627.doc 201004223 於該ΑΡΤΟ值及該ARR中之至少一者而確定之一解除壅 塞速率來起始解除壅塞,且在基於該Αρτ〇值及該ARR 中之至少一者而確定之一解除壅塞時間之後,結束以該 解除蜜塞速率進行之解除麥塞傳輸。 22_如請求項21之裝置,其中該解除壅塞時間以一恆定比例 F成比例於該ΑΡΤΟ值,且該解除壅塞速率以一等於(F_ ) 與F之一比率的恆定比例成比例於該ARR。 23. 如請求項22之裝置,其中該傳輸器進一步經組態以接收 一單一反饋訊息中之該ΑΡΤΟ值及該ARR,其中該傳輸 器進一步經組態以添加分布於一以一恆定比例R成比例 於該解除壅塞時間之插入時段上的可插入資料,且其中 另一發送資料速率係基於該ARR及R與F之一乘積而確 定。 24. —種裝置,其包括·· 用於藉由將一傳輸器處之一發送速率減小至一基於在 一反饋訊息中接收之一量測之到達至完結時間偏移 (ΑΡΤΟ)值及一平均接收速率(ARR)中中至少一者而確定 之解除壅塞速率來起始解除壅塞的構件;及 用於在一基於該ΑΡΤΟ值及該ARR中之至少—者而確 定之解除壅塞時間之後,結束以該解除壅塞速率進行之 解除壅塞傳輸的構件。 25. 如請求項24之裝置,其中該解除壅塞時間以一恆定比例 F成比例於該ΑΡΤΟ值,且該解除壅塞速率以一等於(Fj) 與F之一比率的恆定比例成比例於該ARR。 137627.doc -6-
TW098100863A 2008-01-10 2009-01-10 System and method to adapt to network congestion TW201004223A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US2036808P 2008-01-10 2008-01-10
US12/331,234 US8797850B2 (en) 2008-01-10 2008-12-09 System and method to adapt to network congestion

Publications (1)

Publication Number Publication Date
TW201004223A true TW201004223A (en) 2010-01-16

Family

ID=40850515

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098100863A TW201004223A (en) 2008-01-10 2009-01-10 System and method to adapt to network congestion

Country Status (15)

Country Link
US (1) US8797850B2 (zh)
EP (1) EP2243260B1 (zh)
JP (2) JP2011510542A (zh)
KR (1) KR101164836B1 (zh)
CN (1) CN101919214B (zh)
AU (1) AU2009203966B2 (zh)
BR (1) BRPI0907214A2 (zh)
CA (1) CA2710328A1 (zh)
IL (1) IL206503A0 (zh)
MX (1) MX2010007600A (zh)
RU (1) RU2450468C2 (zh)
SG (1) SG189770A1 (zh)
TW (1) TW201004223A (zh)
UA (1) UA96384C2 (zh)
WO (1) WO2009089497A1 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8842555B2 (en) * 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8514711B2 (en) * 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8406309B2 (en) * 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
CN101578842B (zh) * 2007-01-10 2014-03-05 高通股份有限公司 用于多媒体电话的依赖于内容和链路的编码自适应
US8355396B1 (en) * 2007-11-01 2013-01-15 Sprint Communications Company L.P. Customized network congestion messaging for terminal adapters
CN101707789B (zh) * 2009-11-30 2013-03-27 中兴通讯股份有限公司 流量控制方法及系统
KR101781159B1 (ko) * 2010-12-20 2017-09-22 한국전자통신연구원 데이터 분배 서비스에서 경량 멀티캐스트를 제공하는 방법 및 장치
US8804523B2 (en) 2012-06-21 2014-08-12 Microsoft Corporation Ensuring predictable and quantifiable networking performance
US9247448B2 (en) 2012-08-27 2016-01-26 Qualcomm Incorporated Device and method for adaptive rate multimedia communications on a wireless network
US9456383B2 (en) 2012-08-27 2016-09-27 Qualcomm Incorporated Device and method for adaptive rate multimedia communications on a wireless network
US9445222B2 (en) * 2012-10-30 2016-09-13 Nokia Technologies Oy Using Bluetooth low energy
WO2017184346A1 (en) * 2016-04-20 2017-10-26 Vasona Networks Inc. Maximum sustainable encoding bit rates for video downloads
CN109218222B (zh) * 2017-06-30 2021-06-22 华为技术有限公司 一种实现发送端调速的方法、装置和系统
CN109412740B (zh) * 2017-08-16 2020-09-29 深圳市中兴微电子技术有限公司 一种处理延时抖动的方法及装置
CN113938945B (zh) 2020-06-29 2023-11-28 华为技术有限公司 数据包发送的方法、装置

Family Cites Families (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4774587A (en) * 1987-06-02 1988-09-27 Eastman Kodak Company Still video transceiver processor
US5341374A (en) * 1991-03-01 1994-08-23 Trilan Systems Corporation Communication network integrating voice data and video with distributed call processing
JP2861518B2 (ja) * 1991-09-03 1999-02-24 日本電気株式会社 適応多重化方式
JP3002348B2 (ja) * 1992-11-30 2000-01-24 シャープ株式会社 画像通信システム
US5367523A (en) * 1993-08-26 1994-11-22 International Business Machines Corporation Adaptive rate-based congestion and flow control in packet communications networks
KR100330293B1 (ko) * 1993-09-21 2002-03-27 이데이 노부유끼 데이타 전송 방법 및 장치, 데이타 복호화 장치, 및데이타 기록 매체
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation
US5784362A (en) 1995-04-17 1998-07-21 Telefonaktiebolaget Lm Ericsson Temporary frame identification for ARQ in a reservation-slotted-ALOHA type of protocol
US5802068A (en) * 1995-06-30 1998-09-01 Nippon Steel Corporation Multiplexing apparatus of a plurality of data having different bit rates
US5768533A (en) * 1995-09-01 1998-06-16 National Semiconductor Corporation Video coding using segmented frames and retransmission to overcome channel errors
JP3068002B2 (ja) * 1995-09-18 2000-07-24 沖電気工業株式会社 画像符号化装置、画像復号化装置及び画像伝送システム
TW305043B (zh) * 1995-09-29 1997-05-11 Matsushita Electric Industrial Co Ltd
JP3651706B2 (ja) 1995-10-27 2005-05-25 株式会社東芝 動画像符号化装置
US6002802A (en) 1995-10-27 1999-12-14 Kabushiki Kaisha Toshiba Video encoding and decoding apparatus
US5790538A (en) * 1996-01-26 1998-08-04 Telogy Networks, Inc. System and method for voice Playout in an asynchronous packet network
JP3499670B2 (ja) 1996-02-02 2004-02-23 株式会社東芝 無線通信方法、無線基地局装置及び無線端末装置
EP0806873A3 (en) * 1996-05-08 1998-11-18 Matsushita Electric Industrial Co., Ltd. Multiplex transmission method and system, and audio jitter absorbing method used therein
DE69734812T2 (de) * 1996-07-05 2006-08-31 Nippon Telegraph And Telephone Corp. Bildübertragungssystem,-vorrichtung und -verfahren
US5838678A (en) * 1996-07-24 1998-11-17 Davis; Joseph W. Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression
DE19648077C2 (de) 1996-11-20 1998-12-03 Nokia Mobile Phones Ltd Verfahren zur Einstellung der Zugriffsbeharrlichkeit einer Mobilstation in einem zellularen Mobilfunknetz
JPH10164533A (ja) 1996-11-26 1998-06-19 Canon Inc 画像通信方法及び装置
US6633609B1 (en) * 1996-12-24 2003-10-14 Intel Corporation Method and apparatus for bit rate control in a digital video environment for arbitrary bandwidth
US5969764A (en) * 1997-02-14 1999-10-19 Mitsubishi Electric Information Technology Center America, Inc. Adaptive video coding method
JP3582979B2 (ja) 1997-02-26 2004-10-27 株式会社東芝 通信装置、通信方法及び記録媒体
US6404776B1 (en) * 1997-03-13 2002-06-11 8 × 8, Inc. Data processor having controlled scalable input data source and method thereof
US6782035B1 (en) * 1997-04-17 2004-08-24 Ntt Docomo Inc. Base station apparatus of mobile communication system
EP0935363A4 (en) * 1997-06-19 2005-09-07 Toshiba Kk TRANSMISSION SYSTEM WITH INFORMATION MULTIPLEXING, MULTIPLEXER AND DEMULTIPLEXER USED FOR THE SAME, AND ENCODER AND DECODER FOR ERROR CORRECTION
US6377809B1 (en) 1997-09-16 2002-04-23 Qualcomm Incorporated Channel structure for communication systems
US6154489A (en) * 1998-03-30 2000-11-28 Motorola, Inc. Adaptive-rate coded digital image transmission
US6385345B1 (en) * 1998-03-31 2002-05-07 Sharp Laboratories Of America, Inc. Method and apparatus for selecting image data to skip when encoding digital video
US6421387B1 (en) * 1998-05-15 2002-07-16 North Carolina State University Methods and systems for forward error correction based loss recovery for interactive video transmission
TW376497B (en) 1998-05-26 1999-12-11 Koninkl Philips Electronics Nv Transmission system for transmitting a main signal and an auxiliary signal
CA2238795A1 (en) * 1998-05-28 1999-11-28 Newbridge Networks Corporation Er information acceleration in abr traffic
US6584509B2 (en) * 1998-06-23 2003-06-24 Intel Corporation Recognizing audio and video streams over PPP links in the absence of an announcement protocol
JP2000023240A (ja) 1998-06-30 2000-01-21 Matsushita Electric Ind Co Ltd 無線通信装置及び無線通信方法
US6389034B1 (en) * 1998-09-04 2002-05-14 Nortel Networks Limited System for providing stream based and packet based services
US6263021B1 (en) 1998-09-18 2001-07-17 Sarnoff Corporation Treating non-zero quantized transform coefficients as zeros during video compression processing
US6108795A (en) * 1998-10-30 2000-08-22 Micron Technology, Inc. Method for aligning clock and data signals received from a RAM
US6629318B1 (en) 1998-11-18 2003-09-30 Koninklijke Philips Electronics N.V. Decoder buffer for streaming video receiver and method of operation
CA2257007A1 (en) * 1998-12-24 2000-06-24 Newbridge Networks Corporation Explicit rate flow control for multicast connections
JP2000324171A (ja) 1999-05-14 2000-11-24 Namco Ltd データ転送装置及びデータ転送方法、並びにデータ配布方法
US7092355B1 (en) * 1999-06-30 2006-08-15 Network Physics, Inc. Method for controlling congested network flow
JP3841256B2 (ja) 2000-02-15 2006-11-01 三菱電機株式会社 通信システム及び通信方法及び送信端末
JP2001238256A (ja) 2000-02-21 2001-08-31 Hitachi Kokusai Electric Inc 可変速度符号化システム
EP1130921B1 (en) * 2000-03-02 2005-01-12 Matsushita Electric Industrial Co., Ltd. Data transmission in non-reliable networks
KR100833222B1 (ko) 2000-03-29 2008-05-28 삼성전자주식회사 멀티미디어 송수신 장치 및 방법
US6694469B1 (en) 2000-04-14 2004-02-17 Qualcomm Incorporated Method and an apparatus for a quick retransmission of signals in a communication system
US6747991B1 (en) * 2000-04-26 2004-06-08 Carnegie Mellon University Filter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints
CN1322759C (zh) * 2000-04-27 2007-06-20 三菱电机株式会社 编码装置和编码方法
JP3669281B2 (ja) 2000-04-27 2005-07-06 三菱電機株式会社 符号化装置および符号化方法
US6999432B2 (en) * 2000-07-13 2006-02-14 Microsoft Corporation Channel and quality of service adaptation for multimedia over wireless networks
US6862298B1 (en) * 2000-07-28 2005-03-01 Crystalvoice Communications, Inc. Adaptive jitter buffer for internet telephony
US6564061B1 (en) * 2000-09-01 2003-05-13 Nokia Mobile Phones Ltd. Class based bandwidth scheduling for CDMA air interfaces
US6891822B1 (en) * 2000-09-08 2005-05-10 Sharewave, Inc. Method and apparatus for transferring isocronous data within a wireless computer network
EP1237345B1 (en) * 2000-10-13 2012-12-12 Sony Corporation Data communication speed control system, transmitter apparatus and receiver apparatus
US7304951B2 (en) 2000-11-21 2007-12-04 North Carolina State University Methods and systems for rate-based flow control between a sender and a receiver
US7006510B2 (en) * 2001-01-17 2006-02-28 Optibase Ltd. Method of clock mismatch and drift compensation for packet networks
GB2399998B (en) 2001-02-01 2005-04-13 Fujitsu Ltd Communications systems
US7058085B2 (en) * 2001-03-14 2006-06-06 Nortel Networks Limited Method and apparatus for transmitting data over a network within a specified time limit
KR100800884B1 (ko) 2001-03-29 2008-02-04 삼성전자주식회사 이동통신 시스템에서 역방향 링크의 송신 제어 방법
KR100425253B1 (ko) 2001-04-18 2004-03-30 주식회사 현대시스콤 무선통신 시스템에서의 순방향 패킷 송수신 방법
US7054316B2 (en) * 2001-04-25 2006-05-30 Nokia Corporation Method and system for interlayer control between re-sequencing and retransmission entities
US7342901B1 (en) * 2001-05-01 2008-03-11 Nortel Networks Limited Medium access control (MAC) protocol for a wireless communication system
US6920598B2 (en) 2001-05-21 2005-07-19 Lucent Technologies Inc. System and method for error recovery using NAKs
JP2002354141A (ja) 2001-05-25 2002-12-06 Matsushita Electric Ind Co Ltd ビデオフォンおよび遠隔医療装置
US7193966B2 (en) 2001-06-25 2007-03-20 Telefonakitebolaget Lm Ericsson (Publ) Triggered packet data rate change in a communication system
US7269139B1 (en) * 2001-06-27 2007-09-11 Cisco Technology, Inc. Method and apparatus for an adaptive rate control mechanism reactive to flow control messages in a packet switching system
US6741603B2 (en) * 2001-07-09 2004-05-25 Overture Networks, Inc. Use of a circular buffer to assure in-order delivery of packets
JP4272515B2 (ja) * 2001-07-27 2009-06-03 株式会社アドバンテスト 位相補正回路
US7206285B2 (en) * 2001-08-06 2007-04-17 Koninklijke Philips Electronics N.V. Method for supporting non-linear, highly scalable increase-decrease congestion control scheme
US6865374B2 (en) * 2001-09-18 2005-03-08 Koninklijke Philips Electronics N.V. Video recovery system and method
US7356079B2 (en) * 2001-11-21 2008-04-08 Vixs Systems Inc. Method and system for rate control during video transcoding
WO2003052981A1 (en) * 2001-12-14 2003-06-26 The Texas A & M University System System for actively controlling distributed applications
JP3606259B2 (ja) 2002-01-16 2005-01-05 ソニー株式会社 通信装置とその方法、ならびにプログラムとその記録媒体
DE60226777D1 (de) 2002-01-18 2008-07-03 Koninkl Philips Electronics Nv Audio-kodierung
EP1335289A1 (en) * 2002-02-07 2003-08-13 Siemens Aktiengesellschaft Method for software downloads in a radio communications system
JP3900413B2 (ja) 2002-02-14 2007-04-04 Kddi株式会社 映像情報伝送方式およびプログラム
IL148468A (en) * 2002-03-03 2012-12-31 Exalenz Bioscience Ltd Breath collection system
JP4116470B2 (ja) 2002-03-06 2008-07-09 ヒューレット・パッカード・カンパニー メディア・ストリーミング配信システム
JP3490425B2 (ja) 2002-03-14 2004-01-26 松下電器産業株式会社 受信装置及び受信方法
US7496086B2 (en) * 2002-04-30 2009-02-24 Alcatel-Lucent Usa Inc. Techniques for jitter buffer delay management
JP4029670B2 (ja) 2002-06-11 2008-01-09 日本電気株式会社 無線アクセスにおける輻輳制御方法並びにシステム
JP3730974B2 (ja) 2002-06-14 2006-01-05 松下電器産業株式会社 メディア伝送方法及びその送信装置
KR20030095995A (ko) 2002-06-14 2003-12-24 마츠시타 덴끼 산교 가부시키가이샤 미디어 전송방법 및 그 송신장치 및 수신장치
US7020484B2 (en) 2002-10-29 2006-03-28 Qualcomm Incorporated Controlling multiple modems in a wireless terminal using energy-per-bit determinations
US7242668B2 (en) * 2002-11-07 2007-07-10 Alcatel Lucent Network monitoring system responsive to changes in packet arrival variance and mean
GB0229396D0 (en) 2002-12-17 2003-01-22 British Telecomm Signal processing
AU2003288595A1 (en) 2002-12-18 2004-07-09 Koninklijke Philips Electronics N.V. Adaptive encoding of digital multimedia information
JP2004208001A (ja) 2002-12-25 2004-07-22 Sharp Corp 無線通信システム、無線通信方法、無線通信プログラム及びプログラム記録媒体
JP2004253883A (ja) 2003-02-18 2004-09-09 Nec Corp 音声・画像リアルタイム通信におけるビットレート制御を実行するデータ通信装置
US7551588B2 (en) 2003-03-06 2009-06-23 Nortel Networks Limited Autonomous mode transmission from a mobile station
JP2004297186A (ja) 2003-03-25 2004-10-21 Matsushita Electric Ind Co Ltd 送信装置および送信方法
SE0301048D0 (sv) 2003-04-07 2003-04-07 Ericsson Telefon Ab L M RLC window reconfiguration
WO2004093446A1 (ja) * 2003-04-17 2004-10-28 Fujitsu Limited 圧縮データと非圧縮データを同時転送する場合のタスクスケジューリング方法
US7477604B2 (en) 2003-05-14 2009-01-13 Ntt Docomo, Inc. Packet communications system
JP3943558B2 (ja) 2003-05-14 2007-07-11 株式会社エヌ・ティ・ティ・ドコモ パケット通信方法及びパケット通信システム。
JP2004350227A (ja) 2003-05-26 2004-12-09 Ntt Communications Kk ビデオ会議システムにおける会議クライアント装置及びそのプログラム
US20040252761A1 (en) * 2003-06-16 2004-12-16 Dilithium Networks Pty Limited (An Australian Corporation) Method and apparatus for handling video communication errors
US7050397B2 (en) 2003-07-02 2006-05-23 Nokia Corporation Apparatus, and associated method, for facilitating retransmission of data packets in a packet radio communication system that utilizes a feedback acknowledgement scheme
US7263067B2 (en) * 2003-07-15 2007-08-28 Nokia Siemans Networks Oy Method and apparatus for accelerating throughput in a wireless or other telecommunication system
JP4176576B2 (ja) 2003-08-01 2008-11-05 株式会社エヌ・ティ・ティ・ドコモ データ流入量制御方法、基地局及び制御局
JP4215601B2 (ja) 2003-09-05 2009-01-28 富士通株式会社 無線通信装置
CN100477829C (zh) * 2003-09-30 2009-04-08 三菱电机株式会社 通信方法
CN1868227B (zh) 2003-10-17 2013-06-19 日本电气株式会社 信令方法、系统、基站以及移动台
US20050249231A1 (en) * 2003-11-25 2005-11-10 Asif Khan Methods and systems for reliable distribution of media over a network
US7376083B2 (en) * 2003-12-09 2008-05-20 International Business Machines Corporation Apparatus and method for modeling queueing systems with highly variable traffic arrival rates
US7197026B2 (en) * 2003-12-23 2007-03-27 Nokia Corporation Method and system for RLP optimization
JP2005192073A (ja) 2003-12-26 2005-07-14 Matsushita Electric Ind Co Ltd マルチメディアデータ通信方法および装置
US20050152320A1 (en) 2004-01-08 2005-07-14 Interdigital Technology Corporation Wireless communication method and apparatus for balancing the loads of access points by controlling access point transmission power levels
US7453938B2 (en) * 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
JP4562402B2 (ja) 2004-02-20 2010-10-13 アルパイン株式会社 音声データの非同期通信システムおよびその通信方法
JP2005244908A (ja) 2004-02-27 2005-09-08 Kyocera Corp 通信システム、通信装置及び通信制御方法
US7359324B1 (en) * 2004-03-09 2008-04-15 Nortel Networks Limited Adaptive jitter buffer control
US7499472B2 (en) * 2004-03-16 2009-03-03 Dialogic Corporation Jitter buffer management
WO2005094020A1 (en) * 2004-03-19 2005-10-06 Telefonaktiebolaget Lm Ericsson (Publ) Higher layer packet framing using rlp
KR100550567B1 (ko) * 2004-03-22 2006-02-10 엘지전자 주식회사 무선 네트워크망을 통해 통신하는 서버 시스템 및 그동작방법
JP3950865B2 (ja) 2004-03-30 2007-08-01 Necアクセステクニカ株式会社 Atm通信システム
KR101071816B1 (ko) * 2004-04-02 2011-10-11 엘지전자 주식회사 무선 패킷 통신 시스템에서의 업링크 패킷 스케쥴링 방법
JP4526294B2 (ja) 2004-04-15 2010-08-18 シャープ株式会社 ストリームデータ送信装置、受信装置、プログラムを記録した記録媒体、およびシステム
US7424026B2 (en) * 2004-04-28 2008-09-09 Nokia Corporation Method and apparatus providing continuous adaptive control of voice packet buffer at receiver terminal
US20050254508A1 (en) * 2004-05-13 2005-11-17 Nokia Corporation Cooperation between packetized data bit-rate adaptation and data packet re-transmission
ATE426988T1 (de) * 2004-05-13 2009-04-15 Qualcomm Inc Kopffeldkompression von multimedialen daten ubertragen uber ein drahtloses kommunikationssystem
CA2569610C (en) 2004-06-07 2012-11-27 Sling Media, Inc. Personal media broadcasting system
KR20050121067A (ko) * 2004-06-21 2005-12-26 삼성전자주식회사 무선 채널에 의한 무선 통신 시스템 및 그의 무선 통신 방법
US7606427B2 (en) * 2004-07-08 2009-10-20 Qualcomm Incorporated Efficient rate control techniques for video encoding
KR100608061B1 (ko) * 2004-07-12 2006-08-02 삼성전자주식회사 전송 스트림 생성을 위한 다중화 방법 및 그 장치
US7551647B2 (en) * 2004-07-19 2009-06-23 Qvidium Technologies, Inc. System and method for clock synchronization over packet-switched networks
DE602005003276T2 (de) 2004-08-18 2008-09-11 Infineon Technologies Ag Verfahren zur Übertragung von Informationen über eine Kommunikationsverbindung und zugehörige Vorrichtung zur Übertragung und Kommunikationsnetz
PT2200024E (pt) * 2004-08-30 2013-07-08 Qualcomm Inc Processo e aparelho para um buffer adaptativo de compensação de jitter
US7606303B2 (en) * 2004-09-28 2009-10-20 General Instrument Corporation Method and apparatus to detect anchor frames from digital video streams
JP2006115354A (ja) * 2004-10-15 2006-04-27 Ntt Docomo Inc 移動端末、制御装置及び移動通信方法
US7925271B2 (en) 2004-11-09 2011-04-12 Spyder Navigations L.L.C. Apparatus and method for arbitrary data rate ramp up after overload on wireless interface
JP2006222822A (ja) 2005-02-14 2006-08-24 Hitachi Ltd ハンドオーバシステム
JP2006279784A (ja) * 2005-03-30 2006-10-12 Fujitsu Ltd エッジスイッチ
US7492710B2 (en) * 2005-03-31 2009-02-17 Intel Corporation Packet flow control
US7894489B2 (en) * 2005-06-10 2011-02-22 Symmetricom, Inc. Adaptive play-out buffers and adaptive clock operation in packet networks
US20070019931A1 (en) * 2005-07-19 2007-01-25 Texas Instruments Incorporated Systems and methods for re-synchronizing video and audio data
US7701851B2 (en) * 2005-07-20 2010-04-20 Vidyo, Inc. System and method for the control of the transmission rate in packet-based digital communications
US7940737B2 (en) * 2005-09-21 2011-05-10 Lg Electronics Inc. Method and apparatus for multiplexing multiple reverse feedback channels in multi-carrier wireless networks
US8102878B2 (en) * 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8406309B2 (en) * 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8514711B2 (en) * 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8842555B2 (en) * 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US7944838B2 (en) * 2006-01-16 2011-05-17 Kddi Corporation Apparatus, method and computer program for traffic control
EP2249528B1 (en) * 2006-04-13 2013-06-12 Dolby Laboratories Licensing Corporation Estimating wireless processing device queue length and estimating signal reception quality in a wireless network
US8848618B2 (en) 2006-08-22 2014-09-30 Qualcomm Incorporated Semi-persistent scheduling for traffic spurts in wireless communication
US20080056125A1 (en) * 2006-09-06 2008-03-06 Nokia Corporation Congestion control in a wireless network
CN101578842B (zh) * 2007-01-10 2014-03-05 高通股份有限公司 用于多媒体电话的依赖于内容和链路的编码自适应
KR100787314B1 (ko) * 2007-02-22 2007-12-21 광주과학기술원 미디어내 동기화를 위한 적응형 미디어 재생 방법 및 장치
US7729241B2 (en) * 2007-07-26 2010-06-01 Dell Products, Lp System and method of limiting communication rates within packet-based communication networks
JP5339697B2 (ja) * 2007-08-14 2013-11-13 キヤノン株式会社 送信装置、送信方法、及びコンピュータプログラム

Also Published As

Publication number Publication date
RU2450468C2 (ru) 2012-05-10
MX2010007600A (es) 2010-08-03
JP5792272B2 (ja) 2015-10-07
KR20100108425A (ko) 2010-10-06
KR101164836B1 (ko) 2012-07-11
EP2243260A1 (en) 2010-10-27
JP2014131275A (ja) 2014-07-10
RU2010133450A (ru) 2012-02-20
BRPI0907214A2 (pt) 2015-07-14
US8797850B2 (en) 2014-08-05
AU2009203966A1 (en) 2009-07-16
CN101919214A (zh) 2010-12-15
WO2009089497A1 (en) 2009-07-16
US20090180379A1 (en) 2009-07-16
SG189770A1 (en) 2013-05-31
JP2011510542A (ja) 2011-03-31
AU2009203966B2 (en) 2013-03-28
IL206503A0 (en) 2010-12-30
UA96384C2 (ru) 2011-10-25
CA2710328A1 (en) 2009-07-16
CN101919214B (zh) 2014-07-02
EP2243260B1 (en) 2018-07-18

Similar Documents

Publication Publication Date Title
TW201004223A (en) System and method to adapt to network congestion
CN106487779B (zh) 发送视频包流的方法和发送装置
EP3175584B1 (en) Reducing delay in video telephony
US7844725B2 (en) Data streaming through time-varying transport media
JP5221562B2 (ja) マルチメディア電話のためのコンテンツ依存およびリンク依存のコード化適応
EP2308200B1 (en) Data streaming through time-varying transport media
CA2899836C (en) Voip bandwidth management
EP3329641B1 (en) Monitoring network conditions
JP2006042335A (ja) マルチメディアデータ転送率の適応的推定方法
JPWO2006054442A1 (ja) 送信装置、受信装置及び通信システム
WO2007120710A2 (en) Estimating wireless processing device queue length and estimating signal reception quality in a wireless network
CN101507203A (zh) 抖动缓冲器调节
JP5434570B2 (ja) ストリーム配信装置
CN109981687A (zh) 用于控制媒体流的传送比特率的装置和方法、存储介质
US7983309B2 (en) Buffering time determination
US10911804B2 (en) Bitrate instruction device, bitrate instruction method, and non-transitory recording medium
KR100782343B1 (ko) 영상 스트리밍 방법
KR100698174B1 (ko) 네트워크 상에서 데이터의 유효 전송율 추정 방법 및데이터 전송 시스템
JP6724517B2 (ja) ビットレート指示装置、ビットレート指示方法、及び、ビットレート指示プログラム
HK1149391A (zh) 適應網絡擁塞的系統和方法