TW200400736A - Method and apparatus for controlling flow of data in a communication system - Google Patents
Method and apparatus for controlling flow of data in a communication system Download PDFInfo
- Publication number
- TW200400736A TW200400736A TW092105324A TW92105324A TW200400736A TW 200400736 A TW200400736 A TW 200400736A TW 092105324 A TW092105324 A TW 092105324A TW 92105324 A TW92105324 A TW 92105324A TW 200400736 A TW200400736 A TW 200400736A
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- received
- time
- packet
- packets
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 61
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000012545 processing Methods 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 23
- 239000000725 suspension Substances 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 claims description 4
- 206010011469 Crying Diseases 0.000 claims 1
- 230000001186 cumulative effect Effects 0.000 claims 1
- 238000012163 sequencing technique Methods 0.000 abstract 1
- 230000008569 process Effects 0.000 description 20
- 238000013500 data storage Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 239000011257 shell material Substances 0.000 description 2
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 1
- MCRWZBYTLVCCJJ-DKALBXGISA-N [(1s,3r)-3-[[(3s,4s)-3-methoxyoxan-4-yl]amino]-1-propan-2-ylcyclopentyl]-[(1s,4s)-5-[6-(trifluoromethyl)pyrimidin-4-yl]-2,5-diazabicyclo[2.2.1]heptan-2-yl]methanone Chemical compound C([C@]1(N(C[C@]2([H])C1)C(=O)[C@@]1(C[C@@H](CC1)N[C@@H]1[C@@H](COCC1)OC)C(C)C)[H])N2C1=CC(C(F)(F)F)=NC=N1 MCRWZBYTLVCCJJ-DKALBXGISA-N 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 229910052732 germanium Inorganic materials 0.000 description 1
- GNPVGFCGXDBREM-UHFFFAOYSA-N germanium atom Chemical compound [Ge] GNPVGFCGXDBREM-UHFFFAOYSA-N 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 235000015170 shellfish Nutrition 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1809—Selective-repeat protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1848—Time-out mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/323—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the physical layer [OSI layer 1]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Description
200400736 玖、發明説明: 技術領域 本發明通常相關於通信領域,尤其相關於在通信系統中 的資料傳達。 先前技術 在通信系統中,藉由使用者的非必要及過度傳送除了減 少系統性能,尚會引起對其他使用者的干擾。通信系統中 無效率的資料流會引起此非必要及過度的傳送,兩末端使 協定層的再傳送處理可減慢系統中不同協定層間的資料 t此外,較高協定層可要求該群組中所有資料封包的再 傳送,、當從-協定層至另—協定層的資料流緩慢時,則造 成通#資源極無效率的使用。 用者間傳達的資料可通過數層協定,以確保經由系統的適 當資料流。經由檢查各資料封包内錯誤的系統,如在資= 封包内偵測到不可接受的錯誤,即請求再傳送相同資料封 包,而確保至少一概念中的適當資料傳遞。一次可對一群 資料封包執行從一協定層傳遞資料至另一協定層,從一于I 定層傳遞-群資料封包至另—協定層,直到完成較低協: 層中該群組中所選取資料封包的再傳送為止。結果,在一 需要在通信系統中有效控制資料 為此目的(及其他目的), 流的方法及裝置。 發明内容 本發明揭示用 系統及多個不同 以跨過多個不同協定層有效傳達資料的/ 方法及裝置,該系統包括_基地台,其用 200400736 以透過$把層協定接收無線鏈結協定(腳)資料封包。在 基地口 t併人處理器,用以將循序收到的财資料封包 k疋層傳遞至另m層。-網路連通地耦合至基地台, 用以根據至:> 1定層(包括一 Tcp協定層)定出資料傳至— 目的地的路;u。孩處理器配置成判定—接收腳資料封包是 口在系? j RLP貝料封包中未循序接收,該處理器開始—與 傳送否足確認相關的中止計時器,以測量該中止計時器的 ^過時間,並累積再排序緩衝器中所接收的資料封包。該 處理器判疋該中止計時器的經過時間是否超過一時間門檻 之中止週期,當累積資料封包超過該資料門檻量時,不等 待該中止計時器之經過時間超過該時間門檻之中止週期, 而比較該累積資料與_資料門檻量,並將該循序收到的咖 貝料封包傳遞至一較高協定層的同時,當中止計時器超過 該時間門檻之中止週期時,不等待接收該遺失資料封包 的再傳送,系統視同收到該遗失RLP資料封包,而執行從緩 衝器中的累積資料將循序收到之RLP資料封包傳遞至網路中 較高階協足。結果,本發明的多種不同概念供以防止網路 中產生再傳送該TCP協定層資料封包與縮小資料運輸量等情 形之一。 實施方式 可將本發明的多個不同實例併入根據分碼多工近接 (CDMA)技術所操作的無線通信系統中,在電話通信工業協 會(TIA)及其他標準機關所發行的多種標準中已揭示此技術 並加以說明。此類標準包括TIA/EIA_95標準、tia/eia_is_2()()t〇 200400736 標準、IMT-2000標準、UMTS及WCDMA標準(在此以引用方式 併入本文)。在” TIA/EIA/IS-856 cdma2000高比率封包資料空中介 面說明書"中亦詳述一資料通信系統(在此以引用方式併入 本文)。藉由在網址http://www.3gpp2.org的全球通信網存取,或 寫信給 TIA標準及科技部門(2500 Wilson Boulevard,Arlington,VA 22201,United States of America)即可取得該標準複本。藉由聯絡 3GPP 支援處(650 Route des Lucioles-Sophia Antipolis,Valbonne-France)可 取得通常認證為UMTS標準的標準(在此以引用方式併入本 文)。 一般而言,一新穎且改良的方法及裝置提供在一 CDMA通 信系統中藉由有效率地判定適當資料流從一通信協定層傳 至另一協定層而有效率地使用通信資源。在一數位無線資 料通信系統的各種關聯情況中,在此提出至少一示範實例 的說明,雖然在此等情況中使用為有利,但亦可在不同環 境或配置中併用本發明的不同實例。通常,可使用軟體控 制處理器、積體電路,或分離邏輯形成在此說明的多個不 同的系統,整本申請書中可參照的資料、指令、命令、資 訊、信號、符號及晶片,有利地由電壓、電流、電磁波、 磁場或分子、光學場或分子,或其組合所代表。此外,各 方塊圖中所示方塊可代表硬體或方法步驟。 圖1以一般方塊圖說明一通信系統100,其可根據任何分 碼多工近接(CDMA)通信系統標準併用本發明多個不同實例 而操作,通信系統100可用於聲音、資料或此兩者的通信。 通常,通信系統100包括一基地台101,其提供數個行動台(諸 200400736 如仃動台102至104)間,及行動台1〇2至1〇4與一公用切換電話 及資料網路1G5間的通信鏈結。不背離本發明主要範轉及多 個不同優點而可將圖丨中的行動台稱為資料存取終端(AT), 並稱基地台為資料存取網路(AN)。基地台101可包括數個組 件(諸如-基地台控制器及一基地台收發器系統),為求簡化 f未將此類組件示出,基地台1〇1可與其他基地台(例如基地 台160)連通,一行動切換中心(未示)可控制通信系統⑽及關 於網路105與基地台101及16〇間的後拽拉199的多種不同操作 概念。 基地台101連通經由基地台101傳出的前送鏈結信號而在其 覆盖領域中的各行動台,可將定行動台102至104為目標的前 运鏈結㈣加總而形成—前送鏈結信號觸。接收前送鍵結 信號106的各行動台1〇2至1〇4將前送鏈結信號1〇6解碼,而取 出足其使用者為目標的資訊;基地台丨 靖出的前送鏈結信號而在其覆蓋領域中的各行 動台102至104經由對應的反向鏈結連通基地台ι〇ι及副,由 一反向鏈結信號(諸如個別的行動台1〇2至1〇4的反向鏈結信號 107至109)維持各反向鏈結,虽隹然可將反向鍵結信號ι〇7至應 的目標定為-基地台,但亦可在其他基地台接收反向鏈結 信號107至109。 可同時將基地台101及16〇連通至一共用行動台,例如,行 動台102可緊鄰基地台1〇1及16〇,而皆能維持與基地台ι〇ι及 160的通仏在蝻送鏈結上,基地台101在前送鏈結信號1〇6 上傳运,而基地台16〇在前送鏈結信號161上傳送;在反向鏈 200400736 結上丁動台102在反向鏈結信號107上傳送而由基地台101 及160自接收。為將一資料封包傳送至行動台1⑽,可選取基 地t 101及160之-而將資料封包傳送至行動台1〇2,在反向 7結上’基地台101及16〇皆嘗試將來自行動基地台1〇2的運 鈿里貞料傳輸加以解碼。可根據基地台與行動台間的通道 备、件而維持反向及前送鏈結的資料率及功率位準;反向鏈 、、口通道條件可不同於前送鏈結通道條件;反向鏈結與前送 鍵結的資料率及功率位準可不同。-般熟諳此藝者可了解 在一時間期間與根據通信資料率傳達的資料量有所不同, 一接收器在高資料率可比在資料率接收更多資料。根據本 發月^種不同的概念,從一協定層傳遞資料封包至另一協 足層可雙到控制,並根據所接收的資料量。 圖2以方塊圖說明一接收器200,其用以將所接收的CDMA 仏號加以處理及解調變,接收器2〇〇可在反向及前送鏈結信 號上用於資訊解碼。可將所接收的樣本(j^)儲存在204 中’接收樣本由一射頻/中間頻率(RF/IF)系統29〇及一天線系 統292所產生,rf/if系統290及天線系統292可包括至少一組 件’其用於接收多重信號,及所接收信號的即/正處理,以 利用該接收差異增益,經由不同傳播路徑傳播的多重接收 信號可來自一共同來源。天線292接收RF信號,並將RF信號 傳遞至RF/IF系統290,RF/IF系統290可為任何習用RF/IF接收 器。將所接收的RJF信號加以過濾、向下轉換並數位化,以 形成在基頻頻率的RX樣本,將樣本供應至一解多工器 (demux)202,將demux 202的輸出供應至一搜尋單元206及尋人 -10- 200400736 程式(finger)元件2〇8,其中耦合一控制單元21〇,控制單元21〇 可為由軟體控制的微處理器,並可位於同一積體電路或一 分開的積體電路。在解碼器214中的解碼功能可根據一加速 增壓解碼器或其他任何合適的解碼演算法。 在操作期間’將所接收的樣本供應至202,demux 202 和铽本供應至搜尋單元2〇6及fmger元件2〇8,控制單元21〇配 置finger元件208,而根據來自搜尋單元2〇6的搜尋結果,在不 同時間偏離執行所接收信號的解調變及解展開。將解調變 的結果加以結合並傳遞至解碼器214,解碼器214將資料解碼籲 並輸出所解碼的資料。常以一積體及傻瓜型累加器電路(未 不),藉由將接收的樣本乘上PN次序的複雜配對及以單一時 序假說指定的Walsh函數,並數位化過濾最後樣本,而執行 、C的解展開,此一技術為此藝所習知。接收器2⑻可用於 基地^而及16()的接收器部分,以處理從行動台接收的反向 鏈結信號,並用於任何行動台的接收器部分以處理所接收 的前送鏈結信號。 圖3以方塊圖說明—用以傳送反向及前送鍵結信號的發射 益300’將所傳送通道資料輸入_調變器則以進行調變,調 =根據任何習知調變技術,諸如QAM、psK或BpsK。在調 又為301中以-資料率將資料編碼,可由一資料率及功率位 準遠取器303選取該資料率,資料率的選取可根據從一接收 目的地所接收的回饋資訊,#收目的地可為-行動台或— 基地台:可根據多個不同的習用演算法而判定最大容許 枓率,最大容許資料率最常根據通道條件(相較於其他考量 -11 - 200400736 因素),資料率及功率位準選取器303據此而在調變器3〇1選 取資料率。調變器301的輸出通過一信號展開操作並在區塊 302中加以放大而用於來自天線304的傳輸,資料率及功率位 準述取器303亦根據回饋資机選取一功率位準用於所發送作* 號的放大位準。結合所選取的資料率及功率位準可使所發 送資料在接收目的地有適當的解碼,在一區塊3〇7亦產生一 導向信號,導向信號功率位準可根據在接收目的地的通道 條件。在一結合器308中將導向信號與通道信號結合,可將 該結合信號在一放大器309中放大並從天線304發送出,天線 304可為包括天線陣列及多輸入多輸出配置的任何數目的結 合。 圖4以一般圖示說明一收發器系統4〇〇,其用以合併接收 器200及發射器300,以維持與目的地的通信鏈結。可將一收 發器400併入一行動台或基地台,可將一處理器4〇1耦合至接 收咨200及發射器3〇〇,以處理所接收及傳送的資料。即便分 開不出接收器200及發射器3〇〇,接收器2〇〇及發射器3〇〇的多 種不同概念均可共用,在一概念中,接收器2〇〇及發射器3⑽ 可共享一共用區域振盪器及一用於RF/IF接收及發送的共用 天線系統。發射器300接收在輸入4〇5上傳輸的資料,傳送資 料處理區塊403預備在發送通道上傳送的資料,所接收資料 在解碼态214中解碼後,即在一輸入4〇4的處理器4〇1接收該 貝料,處理器401中的接收資料處理區塊4〇2處理所接收資 料。所接收資料的處理通常包括所接收資料封包中的錯誤 檢查,例如,如所接收一資料封包具有的錯誤在不可接受 -12- 200400736 位準,接收資料處理區塊402即傳送一指令至傳送資料處理 區塊403,以要求再傳送該資料封包,此要求在發送通道上 發送。可利用一接收資料儲存單元48〇儲存所接收的資料封 包’可將處理#401的多個不同操作整合至一單一或多重處 理單元,可將收發器400連接至另一裝置,收發器4〇〇可為該 裝置的整合部分,孩裝置可為一電腦或類似電腦般地操作, 可將該裝置連接至一資料網路(諸如網際網路)。在基地台併 入收發器400的情形中,基地台可經由多個連接而連接至一 網路(諸如網際網路)。 所接收資料的處理通常包括所接收資料封包中的錯誤檢 查,例如,如所接收的一資料封包具有的錯誤在不可接= 位準,接收資料處理區塊402即傳送一指令至傳送資料處理 區塊403,用以要求再傳送該資料封包;在發送通道上發送 此要求·,可利用一接收資料儲存單元48〇儲存所接收的資料 封包;可收集所接收的資料封包以形成一群組資料封包; 可向上或向下傳遞該群組資料封包至另一通信協定層,作 為維持兩終端間通信的一部分。一般熟諳此藝者可明白在 一時間期間傳達的資料量’根據通信資料率而有所不同, '接收器可在高資料率接收比在低資料率更多的资料。根 據本發明多種不同的概念,從一協定層傳遞資料封包至另 一協定層可受控制,並根據資料儲存單元48〇中所儲存 料量。 〃子、貝 兩終端間的資料流可經由多個協定層加以控制,圖$中厂、 出用以在兩端點間控制資料流的協定層5〇〇余^ 下 乾堆疊,例 -13- 200400736 如,一終端可為一來源,其經由網路105連接至網際網路, 另一終端可為一資料處理單元(諸如耦合至一行動台,或整 合在行動台中的一台電腦)。協定層500可具有多個其他層, 或各層可具有多個次層,為求簡化未元出詳細的協定層堆 疊。資料流在一終端至另一終端的資料連接中可遵循協定 層500堆疊,在上層,一 TCP層501控制TCP封包506 ; TCP封包 506可由一更大的資料檔案產生;可將資料檔案細分成多個 TCP封包506 ;資料檔案可包括内文信息資料、視訊資料、 圖片資料或聲音資料。TCP封包506的大小在不同時間有所 籲 不同,在網際網路協定層(IP)層502,在TCP封包506加上一檔 頭以產生資料封包507,檔頭可識別一埠數值而適當定出資 料封包至適當應用程式的路徑。在點對點通信協定(PPP)層 503,在資料封包507加上PPP檔頭及檔尾資料以產生資料封 包508,PPP資料可識別點對點連接位址,而適當定出資料封 包從一來源連接點至一目的連接點的路徑。一無線鏈結協 定(RLP)層504提供一機構用於資料封包的再傳送及複製,在 RLP層504,將資料封包508分割成多個RLP封包509A-N,將各 ® RLP封包509A-N獨立地處理並指定一序號,在各RLP資料封 包加入序號以識別RLP封包509A-N中的RLP資料封包。至少 將RLP封包509A-N之一置入一實體層資料封包510,資料封包 510的有效負載大小有時可有所不同,一實體層505控制資料 封包510的通道結構、頻率、功率輸出及調變規格,將資料 封包510發送至一目的地,資料封包510的大小有時可根據通 道條件及所選取的通信資料率而有所不同。 -14- 200400736 在一接收目的地上,將資料封包510接收並加以處理,將 所接收的封包510傳遞至RLP層504,RLP層504嘗試從所接收 的資料封包重建RLP封包509A-N,為減少由較高協定層(諸如 PPP層503及IP層502)見到的封包錯誤,RLP層504藉由要求再 傳送遺失的RLP封包而實作一自動再傳送要求(ARQ)機構, RLP協定重組封包509A-N以形成一完整封包508,此過程會花 費一些時間以完全接收所有的RLP封包509A_N,會需要資料 封包510的多個傳送以完全送出所有的RLP封包509A-N。當未 循序收到一 RLP資料封包時,RLP層504即送出一否定確認 (NAK)信息至發送目的地,發送目的地重發送遺失RLP資料 封包作為回應。所接收資料的處理通常包括所接收資料封 包中的錯誤檢查,例如,如所接收一資料封包具有的錯誤 在不可接受位準,接收資料處理區塊402即傳送一指令至傳 送資料處理區塊403,用以要求再傳送該資料封包,在發送 通道上發送此要求,可利用一接收資料儲存單元480正確地 儲存所接收的資料封包,可收集正確接收的資料封包而形 成一群組資料封包,可根據所接收並儲存在儲存單元480中 的資料量,向上或向下傳遞該群組資料封包至另一通信協 定層,作為維持兩終端間通信的一部分。 參照至圖6,示出一信息流600以提供在實體層505的一示 範資料流,例如,將具序號01至07的RLP封包從一來源送至 一目的地,來源及目的地可各別為一基地台及一行動台, 或一行動台及一基地台。在RLP層504,累積RLP封包509A-N 以完成封包508,一旦接收所有的RLP封包,則將RLP封包 200400736 509A-N傳遞至一較高階,可將至少一 RLP封包合併成一共同 有效負載並在一資料封包51〇上傳送。在示範信息流600上, 例如識別為RLP封包〇3的RLP封包未到達目的地,中止可由 於許多因素,其包括來源與目的地間無線鏈結的混亂。目 的地接收RLP封包04之後,RLP層504偵測RLP封包的未循序 接收,RLP層504送出一 NAK信息,將RLP封包03識別為在通 信中遺失者,同時RLP層504開始一計時器,計時器計算送 出NAK #息後所經過的時間量。如在收到遺失封包⑽之 前’計時器已終止(例如在500微秒後),目的地RLP 504可假 定遺失封包的再傳送已中止,及目的地RLP可將已循序收到 的RLP封包送至較上層,直到出現次一遺失j^p封包為止。 如無其他遺失RLP封包,則RLP可傳遞所有循序收到的封包, 來源可限制一 RLP封包的再傳送次數為一次,因此,在此一 情形中,因來源可能已再傳送未在目的地收到的遺失封 包〇3,送出另一NAK信息並無濟於事,一旦收到遺失封 包03,計時器即中止。可在儲存單元48〇收集正確接收的資 料封包以形成一群組資料封包,根據本發明多種不同的概 念’不用等再傳送過程完成,即可根據所接收並儲存在儲 存單元480中的資料量’向上或向上傳遞所接收的群組資料 封包至另一通信協定層,作為在兩終端間維持通信的一部 分0 iCP層501亦具有 Μ你錢收目的地( TCP層50卜段時間未收到一期待Tcp ,在傳送來源的τ( 層5〇1即再傳送Tcp封包。在❿層5〇4傳送—職信息並等: -16· 200400736 接收遺失RLP資料封包的過程會花費一些時間,此時間期間 RLP層504延緩傳遞資料至較上層,如正確接收的RLP封包至 少之一具有的序號高於遺失RLP封包的序號,則防止傳遞已 正確接收的RLP封包。由於RLP層504例如等待至少500微秒以 接收一遺失RLP封包,傳遞已正確接收的RLP封包會受延遲 一實質時間量,常態上RLP層504不會將不完整的RLP封包 509A-N組向上送至一較高階。結果,在傳送來源的TCP層501 可初始再傳送遠大於單一 RLP封包的整個TCP封包506,因此 引起通信系統中非必要及過度的再傳送,及TCP擁塞視窗 (cwnd)大小的減少。在RLP層504的再傳送過程可花費一時間 量,其足以觸發在TCP層501的再傳送過程,惟系統中的資 料流可受制於在RLP層504用以再傳送一單一 RLP封包的過 程。TCP封包506的大小遠大於RLP封包509A-N的大小,一 TCP 封包506的再傳送在所有階皆取走大量的通信資源,一 TCP 封包506的再傳送亦有害地影響在實體層505的通信資源,而 佔用資源以傳送大量RLP封包以完成所要求TCP封包506。TCP 層501可由於網路擁塞而判定無法接收一期待TCP封包506, 結果,為纾解可能的網路擁塞,TCP層501亦可減慢網路中 的資料流活動,結果,由於單一使用者在RLP層504的過程 延遲亦可減慢傳至其他使明者的資料流。 通信系統100的多個不同組件可控制協定層堆疊500的多種 不同概念,例如,連接至網路105的一電腦伺服器或一電腦 集合(未示)可控制TCP層501、IP層502及PPP層503。RLP層504 及實體層505可經由接收及傳送資料處理單元402及403的操 200400736 作由處理斋401加以控制。因此,當處理器4〇1正嘗試處理 遺失RLP封包的再傳送時,處理器4〇1無法控制在7(::1)層5〇1的 表現以防止tcp層501作出一TCP封包5〇6的再傳送。因此,根 據本發明#種不同概念’可根據在儲存單元中所接收及 儲存的貝料里,不等待再傳送過程的完成或NAK計時器的 中止,而將儲存單元中所收集正確接收的資料封包向上 或向下傳遞至另_通信協定層,作為在兩終端間維持通信 的一部分。 :根!本發明多種不同概念,處理器4〇1可控制儲存在資料 儲存單7L 480中並向上傳遞至—較高協定層的資料量,可在 多個資料率執行實體層通信,所選取的資料率依通道停件 而疋’在南資料率,可在短時間期間中在-行動台與-基 地台1傳達大量RLP封包,_成功的再傳送過程亦依通道 條件而花費短時間完成。在需要再傳送的情形
過程可限制一遺矣RT咨 K ^ ^ Λ科封包的NAK傳送次數。前送及反 =:通道條件未必相同,,即使在另一方向用以 】、封广的通道條件為可接受的,但—νακ信息 地。另一产來Φ 1T有一或兩次無法到達目的 > ”,用則專运一 ΝΑΚ信息的通道條件為可接 受,但用以接收一沿ρ资祖私^ 為了接 招撼Μ 包的通道條件卻為無法接受。 隹=多種不同概念,可根據資料儲存單元_收 集及储存的資料量而推斷— 8υ所收 功或中扑因此,«本發日月;^㈣過程(無論成 推斷容料傳送過程的同時,二广以通道條件 j依防止過度及非必要等待 -18- 200400736 時間的方式,而控制從一協定層傳遞資料至另一協定層。 在傳遞所收集資料至較高協定層之前,可將資科儲存單元 中所收集的資料量設定成經由多個協定層用於適當資訊产 所需的最小資料量。如在傳遞所收集資料至一較高協定声 之前收集大量資料,系統可藉由RLP層之上的層要求再傳送 更大資料區塊;因在RLP層504已接收大部分較高層資料, 及/、漏掉對應至运失RLP封包的一小部分,在較高層的再傳 送可顯為浪費。傳遞所收集資料至一較高協定層之前,將 收集的資料量設定成太小時,由於遺失太多資料封包而無 法發生經由多個協定層而有適當的資料流。將控制器配 置成用以在傳遞所收集資料至一較高協定層之前,判定所 收集的資料量;處理器401可將所收集資料量各資料門檻量 加以比較;如所收集資料量高於門檻,可將正確接收^ 料向上或向下傳遞至另一協定層。 ” 可根據平均往返時間及平均 根據將資料從一來源傳至一目 將資料從目的地傳至來源所花 間;可使用一平均往返時間。 的通信資料率,因此,可藉由 率而判定門檻。 資料率判定資料門檻量;可 的地所花費的時間量,加上 費的時間量,而判定往返時 資料率可為來源與目的地間 平均往返時間乘上平均資料 參照至圖7,根據本發明多 明多個不同步驟,其可併入而二概…流程圖 妹由併而用於在咖層504的資料處理 、、工由接收貝枓處理區塊4 處理哭細可I ㈣2及傳运貝抖處理區塊403的操作 口口 401T執行流程圖7〇〇 / d叫步驟。在步驟7〇1 -19- 200400736 接收資料處理區塊402可偵測接收到一未循序資料封 包,遺失RLP資料封包可如圖6範例中所示的封包〇3,在 步驟702,傳送資料處理區塊403傳送一 NAK信息用於遺失 資料封包的再傳送。同時在步驟7〇3,處理器4〇1中的一内部 計時器開始一中止計時,使中止時間與所傳送NAK信息相 關聯,用以在傳送NAK信息後記下所經過時間量。在步驟 707,處理器401判疋是否接收遣失j^p封包的再傳送,在步 驟704,將中止計時所經過的時間與一時間門檻之中止週期 加以比較,以判足所經過時間是否超過門檻。如所經過的 時間期間已超過門檻,流程700則跳至步驟7〇5 ;否則,流程 在步騾707繼續。在步驟707,處理器可判定遣失封包已 到達目的地,在此情形中,與遺失RLP封包相關聯的中止計 時中止,流程700並跳至步驟706。當中止計時所經過時間在 步驟704超過時間門檻之中止週期時,在步騾7〇5處理器4〇ι 可視同已接收遺失RLP封包。此外,在步驟71〇,將正確接 收的資料量與一資料門檻量相比較,如正確接收的資料量 超過門檻,流程則跳至步騾705,處理器4〇1可視同已接收遺 失RLP封包;如正確接收的資料量未超過門檻,流程則跳至 步驟707。在步驟7〇6,將循序收到的資料封包傳遞至一較高 階協定層,較高階協定層可為PPP協定層5〇3。根據本發明多 種不同概念,判定資料門檻量,用以依照在所有協定層(包 括TCP層501)與一有效率資料流相符合的方式而控制資料 流。根據一實例,資料門檻量可根據平均往返時間及平均 通信資料率,即使如此,處理器4〇1在1^1>層5〇1的處理上並 -20- 200400736 無直接控制,藉由併入流程圖的多個不同步驟,可防止 TCP封包506的非必要再傳送。 ::::藝者將進一步了解,可實作兹所揭示連同實例說 月的μ不同說明性邏輯區塊、模組、電路及演算法步驟, 作為電子硬體、電腦軟體,或 n $ W組合。為清楚說明此 硬體及軟體的可交換性,卜佧夕 人換r生λ述多種不同說明性組件、區塊、 模,:電路及步驟通常依其功能而加以說明。是否將此類 功月"作為硬體或軟體則端視在整個系統所利用的特殊應 用程式及设計限制而定,純孰的彳 ^ ^ …、扪技術人貝可在各特殊應用 程式的各異方式中實作所述力鲈 诚 Λ㈣4力⑯’但此類實作決^不應解 釋為背離本發明的範轉。 /此所揭示配合實例說明的多種不同說明性邏輯區塊、 模組及電路,可使用一通用虛 j處理态、一數位信號處理器 (DSP)、一應用特定積體電路( Κ 场可程式化閘極陣列 (FPGA)或其他可程式化邏輯裝置、 ^ 、 刀離式閘極或電晶體邏 輯、分離式硬體組件’或並續钟击 > 、,又彳成執仃在此所述功能的任 何組合,而加以實作或執行。—通用處理器可為一微處理 备,但在替換實例中,處理器亦可為任何習用處理器、抄 制器、微控制器、或狀態機器。亦 力J浒處理器實作為電 腦裝置的組合,例如一 DSP與一微虛揮哭μ々人 倣處理為的組合、複數個微 處理器、至少一微處理器配合— 配置。 或任何其他此類 在此所揭示配合實例說明的方法或演算法步驟可直接且 體化在硬體中、由一處理器執行的軟體模組中,或一組: -21 - 200400736 中。一«模組可位於RAM記憶體、快閃記憶體、職記 憶體、EPROM記憶體、EEPR〇M記憶體、登錄器、硬碟、可 抽換磁碟、-CD_職,或此藝中f用的其他任何形式儲存 媒體。將-示範鍺存媒體接合至處理器,俾便處理器可從 儲存媒體讀取資訊,並將資訊寫人該儲存媒體。在替換實 例中’可將儲存媒體整合至處理器,處理器及儲存媒體可 位万、ASIC中,ASIC可位於—使用者終端機中,在替換實 例中,處理H及儲存媒體可作為分離式組件而 用 者終端機中。 提供上述較佳實例說明,使任何熟諳此藝者能製造或使 用本4月此等貫例的多種不同修改對熟諳此藝者易見而 月朗化#而使用創新才能即可將在此所定義的-般性原 則應用至其他實你丨丨。阴& , 、 Q此’未試圖將本發明侷限於在此所 述實例中,但將給與本發明符合在此所揭示原則及新穎特 徵的最廣範疇。 圖示簡單說明 經由以上配合阱闰认> , 付圖的砰細說明,已使本發明的特徵、目 的及優點明朗化,p朴同士』,a 才圖中相似參考文字從頭至尾皆對應一 致,其中: 圖1說明可根據本發明多個不同的實例操作的通信系統; 回據本《明夕種不同概念,說明一通信系統接收器, 其用以接收資料备4 、匕’並將所接收的資料封包以資料率解 碼; 圖3根據本發明容# 種不同概念,說明一通信系統發射器, -22- 200400736 其以一排定資科率傳送資料封包; 圖4說明可根據本發明多個不同的實例操作的收發系統,· 圖5說明在一通信系統中控制資料流的協定層堆疊,· 圖6說明用以再傳送_遺失資料封包的方法; 圖7根據本發明多種不同概念,說明用以在通信系統中控 制資料流的多個不同步驟。 圖式代表符號說明 100 通信系統 101 , 160 基地台 102-104 行動台 105 公用切換電話及資料網路 200 接收器 202 解多工器 204 隨機存取記憶體 206 搜尋單元 208 尋人程式元件 210 控制單元 212 , 308 結合器 214 解碼器 290 射頻/中間頻率系統 292 , 304 天線系統 300 發射器 301 調變器 303 資料率及功率位準選取為
-23 - 200400736 307 區塊 309 放大器 400 收發器系統 401 處理器 402 接收資料處理區塊 403 傳送資料處理區塊 404, 405 輸入 480 接收資料儲存單元 500 協定層 501 傳輸控制協定層 502 網際網路協定層 503 點對點通信協定層 504 無線鏈結協定層 505 實體層 -24-
Claims (1)
- 200400736 拾、申請專利範園: i 一種在通信系統中之方法,其包括; 接收一資料封包; 系列資料封包中未 判疋所接收之該資料封包是否在一 循序接收; 傳ML ’用以再傳送—遺失資料封包,立 收,一系列資料封包中未循序收到之資料封包, 資料封包,並於—再排錢㈣中累 檐序收到之資料封包; 、、 ^始與該傳送否定確認有關之中止計時器,以測量從 孩傳送時間經過之時間; 乂!定該中止計時器之經過時間是否超過 止週期; Η现< 丫 包之累積數與資料門檻數 比較再排序緩衝器中資料封 量; 當資科封包之累積數超過該資料門檀數量時,益 待該中止計時器之經過時間超過該時間⑽之中:= 而將所接收之排料料封包傳❹—較高協定層。, 2·如申請專利範園第丨項之方法,尚包括: 曰 當該中止計時器超過該時間門楹之中止週期時,視同 收到該遺失資料封包。 3·如申請專利範園第2項之方法,尚包括·· 將該接收排序資料封包傳遞至該較高階協定 4·如申請專利範圍第〗項之方法,尚包括:n 判定該資料門檻量。 200400736 5. 如申清專利範圍第4項之方法,其中該判定資料門檻量係 根據往返時間及通信資料率。 6. 如申請專利範圍第5項之方法,尚包括: 根據一平均往返時間及一平均通信資料率判定該資料 門檻量。 7· —種在通信系統中之裝置,包括: 一接收器,其用以接收一資料封包; 一接收資料處理單元,其用以判定該接收資料封包是 否在一序列資料封包未循序接收; 一發射器,其用以傳送一遺失資料封包再傳送之否定 確"忍,其中根據該序列資料封包中未循序收到之資料封 包而識別該遺失資料封包; 、理态,其用以開始一與該傳送否定確認有關之中 j计時态以測量由該傳送經過之時間,判定該中止計時 …二過〈時間是否超過_時間門檻之中止週期,在再排 序緩衝器中累積未循序收到之資料封包,比 料封包與-資料《量,並㈣累積資料封包超過該^ 料門摄量時,不等待該中止計時器之㈣時間超過該時 ㈣Mbit期’而將循序收到之資料封 較高協定層。 、 8·如申清專利範圍第7項之裝 # ^ , 該時間門檻之中止週、期時 心計時器超这 收該遣失資料封中:週期時,將該處理單元配置成視μ 9.如申请專利範圍第 循序收到之資料封其中該處理器配置成將言 ,、封匕傳遞至一較高階協定。 200400736 10·如申請專利範圍第7項之裝置,其中該處理器配置成判定 該資料門檻量。 11·如申請專利範圍第10項之裝置,其中該判定資料門檻量 係根據一往返時間及通信資料率。 12.如申請專利範圍第η項之裝置,其中該處理器配置成根 據一平均往返時間及通信資料率而判定該資料門摇量。 13·—種用於資料通信之系統,包括: 一基地台,其用以透過一實體層協定接收無線鏈結協 定(RLP)資料封包; 一處理器,其耦合至該基地台以傳遞循序收到之 資料封包; 一網路,其連通地耦合至該基地台,以根據包括一 TCp 十妨足層之土少一協定層決定資料傳至目的地之路徑; 其中孩處理器配置成判定一接收J^p資料封包是否在 系列RLP資料封包中未循序接收,並開始與 ^ 1寻运合 疋確認相關之中止計時器,以測量該中止計時器之經過 時間,累積在再排序緩衝器中未循序收到之資料封包, 判定該中止計時器之經過時間是否超過—時間門摇之中 止週期,當中止計時器之經過時間是否超過該時間門伊 之中止週期時’不等待接收該遺失RLP資料封包之再^ 运’而視同接收該遺失RLP資料封包,從該緩衝哭中 ;資料將循序收到之資料封包傳遞至該網路中較高階甘 :’比較該累積資料與-資料門檻量,並在該累積資二 =包超過該資料量時,不等待該中止計時器之經過 争間超過該時間⑽之中止週期,而將該循序⑽資料封 200400736 包傳遞至一較高協定層,藉此防止該網路中產生再傳送 該TCP協定層資料封包與縮小資料運輸量等情形至少之 M·如中請專利範圍第13項之⑽,其中該處理器配置成根 據往返時間及通信資料率而判定該資料門摄量。 15· —種用於資料通信系統之處理器,包括: 用以接收一資料封包之構件; 用以判定該接收資料封包是否在一系列資料封包中未 循序接收之構件; 用以傳送-否定確認以再傳送遺失資料封包之構件, 其中根據在該系列資料封包中未循序收到之資料封包而 識別該遺失資料封包,並累積在再排序缓衝器中未循序 收到之資料封包; 用以開始_中止計時器之構件,該中止計時器相關於 该傳1^否足確認,以測量從該傳送時間開始所經過之 過之時間是否超過一時間 積之資料封包數與一資料 用以判定該中止計時器所經 門檻之中止週期之構件; 用以比較再排序緩衝器中累 門摇量之構件; 4〈資㈣包數超過資料Η檻量0f,不用等 ^時杂所經過之時間超過該時間門檻之中止週 構件。 ,、科封包傳遞至一較高協定層之 16·如申請專利範園第 15项之處理器,尚包括·· 200400736 用以根據一往返時間及通信資料率而判定該資料門檻 量之構件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/831,857 US20050119943A1 (en) | 2003-03-12 | 2004-04-26 | Method and system for receiver self-priced multimedia communication over the internet and a member pool |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/096,630 US6980514B2 (en) | 2002-03-12 | 2002-03-12 | Method and apparatus for controlling flow of data in a communication system |
Publications (1)
Publication Number | Publication Date |
---|---|
TW200400736A true TW200400736A (en) | 2004-01-01 |
Family
ID=28039046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW092105324A TW200400736A (en) | 2002-03-12 | 2003-03-12 | Method and apparatus for controlling flow of data in a communication system |
Country Status (14)
Country | Link |
---|---|
US (1) | US6980514B2 (zh) |
EP (1) | EP1474891B1 (zh) |
JP (1) | JP4414236B2 (zh) |
KR (1) | KR100934782B1 (zh) |
CN (1) | CN100355232C (zh) |
AT (1) | ATE403990T1 (zh) |
AU (1) | AU2003222267A1 (zh) |
BR (1) | BR0308330A (zh) |
CA (1) | CA2478689A1 (zh) |
DE (1) | DE60322667D1 (zh) |
HK (1) | HK1078396A1 (zh) |
MX (1) | MXPA04008856A (zh) |
TW (1) | TW200400736A (zh) |
WO (1) | WO2003079603A1 (zh) |
Families Citing this family (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100825542B1 (ko) * | 2002-09-04 | 2008-04-25 | 엘지노텔 주식회사 | 전송제어프로토콜을 이용한 무선 패킷 데이터 전송 제어시스템 및 방법 |
US7403528B2 (en) * | 2002-09-13 | 2008-07-22 | Lucent Technologies Inc. | Method of data communication using a control message |
KR100514144B1 (ko) * | 2002-10-29 | 2005-09-08 | 엘지전자 주식회사 | 이동통신 시스템에서의 음성 및 패킷 데이터 동시 서비스방법 |
JP2005045409A (ja) * | 2003-07-24 | 2005-02-17 | Pioneer Electronic Corp | 情報処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体 |
US20050043035A1 (en) * | 2003-08-21 | 2005-02-24 | Diesen Michael J. | Method and apparatus for providing multimedia broadcast multicast service data to a subscriber to a multimedia broadcast multicast service |
US8009586B2 (en) * | 2004-06-29 | 2011-08-30 | Damaka, Inc. | System and method for data transfer in a peer-to peer hybrid communication network |
US7570636B2 (en) | 2004-06-29 | 2009-08-04 | Damaka, Inc. | System and method for traversing a NAT device for peer-to-peer hybrid communications |
US8149875B2 (en) * | 2004-06-29 | 2012-04-03 | Stefan Parkvall | Packet-based data processing technique |
US7933260B2 (en) | 2004-06-29 | 2011-04-26 | Damaka, Inc. | System and method for routing and communicating in a heterogeneous network environment |
US8050272B2 (en) | 2004-06-29 | 2011-11-01 | Damaka, Inc. | System and method for concurrent sessions in a peer-to-peer hybrid communications network |
US8437307B2 (en) | 2007-09-03 | 2013-05-07 | Damaka, Inc. | Device and method for maintaining a communication session during a network transition |
JP4655619B2 (ja) * | 2004-12-15 | 2011-03-23 | 日本電気株式会社 | 無線基地局装置およびそのレート制御方法 |
KR100746013B1 (ko) * | 2005-11-15 | 2007-08-06 | 삼성전자주식회사 | 무선 네트워크에서의 데이터 전송 방법 및 장치 |
US8009609B2 (en) * | 2006-06-09 | 2011-08-30 | Alcatel Lucent | Maintaining quality of service for wireless communications |
WO2009043016A2 (en) | 2007-09-28 | 2009-04-02 | Damaka, Inc. | System and method for transitioning a communication session between networks that are not commonly controlled |
US8380859B2 (en) | 2007-11-28 | 2013-02-19 | Damaka, Inc. | System and method for endpoint handoff in a hybrid peer-to-peer networking environment |
JP5541293B2 (ja) | 2009-12-03 | 2014-07-09 | 日本電気株式会社 | パケット受信装置、パケット通信システム、パケット順序制御方法 |
US8892646B2 (en) | 2010-08-25 | 2014-11-18 | Damaka, Inc. | System and method for shared session appearance in a hybrid peer-to-peer environment |
US8874785B2 (en) * | 2010-02-15 | 2014-10-28 | Damaka, Inc. | System and method for signaling and data tunneling in a peer-to-peer environment |
US8725895B2 (en) | 2010-02-15 | 2014-05-13 | Damaka, Inc. | NAT traversal by concurrently probing multiple candidates |
US9043488B2 (en) | 2010-03-29 | 2015-05-26 | Damaka, Inc. | System and method for session sweeping between devices |
US9191416B2 (en) | 2010-04-16 | 2015-11-17 | Damaka, Inc. | System and method for providing enterprise voice call continuity |
US8352563B2 (en) | 2010-04-29 | 2013-01-08 | Damaka, Inc. | System and method for peer-to-peer media routing using a third party instant messaging system for signaling |
US8446900B2 (en) | 2010-06-18 | 2013-05-21 | Damaka, Inc. | System and method for transferring a call between endpoints in a hybrid peer-to-peer network |
US8611540B2 (en) | 2010-06-23 | 2013-12-17 | Damaka, Inc. | System and method for secure messaging in a hybrid peer-to-peer network |
US8468010B2 (en) | 2010-09-24 | 2013-06-18 | Damaka, Inc. | System and method for language translation in a hybrid peer-to-peer environment |
US8743781B2 (en) | 2010-10-11 | 2014-06-03 | Damaka, Inc. | System and method for a reverse invitation in a hybrid peer-to-peer environment |
US8761147B2 (en) * | 2011-01-17 | 2014-06-24 | Texas Instruments Incorporated | Selective protection based on sequence numbers in coexisting networks |
US8407314B2 (en) | 2011-04-04 | 2013-03-26 | Damaka, Inc. | System and method for sharing unsupported document types between communication devices |
US8694587B2 (en) | 2011-05-17 | 2014-04-08 | Damaka, Inc. | System and method for transferring a call bridge between communication devices |
US8478890B2 (en) | 2011-07-15 | 2013-07-02 | Damaka, Inc. | System and method for reliable virtual bi-directional data stream communications with single socket point-to-multipoint capability |
US9027032B2 (en) | 2013-07-16 | 2015-05-05 | Damaka, Inc. | System and method for providing additional functionality to existing software in an integrated manner |
US9357016B2 (en) | 2013-10-18 | 2016-05-31 | Damaka, Inc. | System and method for virtual parallel resource management |
CA2956617A1 (en) | 2014-08-05 | 2016-02-11 | Damaka, Inc. | System and method for providing unified communications and collaboration (ucc) connectivity between incompatible systems |
CN106896740B (zh) * | 2015-12-17 | 2019-08-16 | 英业达科技有限公司 | 居家水资源管控系统及其方法 |
US10091025B2 (en) | 2016-03-31 | 2018-10-02 | Damaka, Inc. | System and method for enabling use of a single user identifier across incompatible networks for UCC functionality |
GB2574876A (en) * | 2018-06-21 | 2019-12-25 | Tcl Communication Ltd | Transmission techniques in a cellular network |
US10756860B2 (en) | 2018-11-05 | 2020-08-25 | XCOM Labs, Inc. | Distributed multiple-input multiple-output downlink configuration |
US10812216B2 (en) | 2018-11-05 | 2020-10-20 | XCOM Labs, Inc. | Cooperative multiple-input multiple-output downlink scheduling |
US10659112B1 (en) | 2018-11-05 | 2020-05-19 | XCOM Labs, Inc. | User equipment assisted multiple-input multiple-output downlink configuration |
US10432272B1 (en) | 2018-11-05 | 2019-10-01 | XCOM Labs, Inc. | Variable multiple-input multiple-output downlink user equipment |
US11063645B2 (en) | 2018-12-18 | 2021-07-13 | XCOM Labs, Inc. | Methods of wirelessly communicating with a group of devices |
US10756795B2 (en) | 2018-12-18 | 2020-08-25 | XCOM Labs, Inc. | User equipment with cellular link and peer-to-peer link |
US11330649B2 (en) | 2019-01-25 | 2022-05-10 | XCOM Labs, Inc. | Methods and systems of multi-link peer-to-peer communications |
US10756767B1 (en) | 2019-02-05 | 2020-08-25 | XCOM Labs, Inc. | User equipment for wirelessly communicating cellular signal with another user equipment |
CN115128942B (zh) * | 2022-06-17 | 2024-04-19 | 南京师范大学 | Ppp时间传递数据中断后的瞬时钟差恢复方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6088342A (en) | 1997-05-05 | 2000-07-11 | Nokia Mobile Phones Limited | Dynamic configuration of radio link protocol in a telecommunications system |
JP2958601B2 (ja) * | 1993-07-06 | 1999-10-06 | 日本マランツ株式会社 | データ通信方式 |
US5754754A (en) | 1995-07-26 | 1998-05-19 | International Business Machines Corporation | Transmission order based selective repeat data transmission error recovery system and method |
-
2002
- 2002-03-12 US US10/096,630 patent/US6980514B2/en not_active Expired - Fee Related
-
2003
- 2003-03-11 DE DE60322667T patent/DE60322667D1/de not_active Expired - Lifetime
- 2003-03-11 MX MXPA04008856A patent/MXPA04008856A/es unknown
- 2003-03-11 BR BR0308330-6A patent/BR0308330A/pt not_active IP Right Cessation
- 2003-03-11 AU AU2003222267A patent/AU2003222267A1/en not_active Abandoned
- 2003-03-11 KR KR1020047014214A patent/KR100934782B1/ko not_active IP Right Cessation
- 2003-03-11 CA CA002478689A patent/CA2478689A1/en not_active Abandoned
- 2003-03-11 AT AT03717950T patent/ATE403990T1/de not_active IP Right Cessation
- 2003-03-11 EP EP03717950A patent/EP1474891B1/en not_active Expired - Lifetime
- 2003-03-11 WO PCT/US2003/007400 patent/WO2003079603A1/en active Application Filing
- 2003-03-11 CN CNB038092603A patent/CN100355232C/zh not_active Expired - Fee Related
- 2003-03-11 JP JP2003577471A patent/JP4414236B2/ja not_active Expired - Fee Related
- 2003-03-12 TW TW092105324A patent/TW200400736A/zh unknown
-
2005
- 2005-11-15 HK HK05110209A patent/HK1078396A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
US20030174707A1 (en) | 2003-09-18 |
KR100934782B1 (ko) | 2009-12-31 |
JP4414236B2 (ja) | 2010-02-10 |
KR20040093122A (ko) | 2004-11-04 |
AU2003222267A1 (en) | 2003-09-29 |
CA2478689A1 (en) | 2003-09-25 |
EP1474891B1 (en) | 2008-08-06 |
EP1474891A1 (en) | 2004-11-10 |
JP2005520435A (ja) | 2005-07-07 |
BR0308330A (pt) | 2005-02-09 |
HK1078396A1 (en) | 2006-03-10 |
MXPA04008856A (es) | 2004-11-26 |
WO2003079603A1 (en) | 2003-09-25 |
CN1650564A (zh) | 2005-08-03 |
US6980514B2 (en) | 2005-12-27 |
DE60322667D1 (de) | 2008-09-18 |
CN100355232C (zh) | 2007-12-12 |
ATE403990T1 (de) | 2008-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW200400736A (en) | Method and apparatus for controlling flow of data in a communication system | |
JP4303197B2 (ja) | 通信システムにおけるデータのフローを制御する方法及び装置 | |
US6850769B2 (en) | Method and apparatus for adaptive measurement of round-trip time in ARQ protocols and using the same for controlling flow of data in a communication system | |
TWI320273B (en) | Method and apparatus for augmenting physical layer arq in a wireless data communication system |