CN1633772A - 在自动重发请求(arq)协议中用收到否定确认(nak)时启动的失灵计时器对往返时间作自适应测量的方法 - Google Patents
在自动重发请求(arq)协议中用收到否定确认(nak)时启动的失灵计时器对往返时间作自适应测量的方法 Download PDFInfo
- Publication number
- CN1633772A CN1633772A CNA038039834A CN03803983A CN1633772A CN 1633772 A CN1633772 A CN 1633772A CN A038039834 A CNA038039834 A CN A038039834A CN 03803983 A CN03803983 A CN 03803983A CN 1633772 A CN1633772 A CN 1633772A
- Authority
- CN
- China
- Prior art keywords
- packet data
- data
- received
- rlp
- processor
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 53
- 230000003044 adaptive effect Effects 0.000 title 1
- 238000005259 measurement Methods 0.000 title 1
- 238000004891 communication Methods 0.000 claims abstract description 41
- 230000008569 process Effects 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000003491 array Methods 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
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000006249 magnetic particle Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
Images
Classifications
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/38—TPC being performed in particular situations
- H04W52/48—TPC being performed in particular situations during retransmission after error or non-acknowledgment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04K—SECRET COMMUNICATION; JAMMING OF COMMUNICATION
- H04K3/00—Jamming of communication; Counter-measures
-
- 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/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1838—Buffer management for semi-reliable protocols, e.g. for less sensitive applications such as streaming video
-
- 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/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/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
在ARQ通信系统(100)中,为通过各种协议层有效地作数据通信,基站(101)接收无线电链路协议(RLP)分组数据(509),处理器(401)组装收到的RLP分组数据(509)。处理器(401)配置成判断收到的RLP分组数据(509)是否偏离一连串RLP分组数据(509)的序列而接收,启动与发送的否定确认(NAK)关联的失灵计时器以测量其消逝的时间,判断所述失灵计时器消逝的时间是否超出失灵时段动态阈值。所述失灵时段动态阈值根据对先前收到的成功重发的RLP分组数据(509)所测量的时段统计数据而得出。
Description
领域
本发明一般涉及通信领域,尤其涉及通信系统中的数据通信。
背景
在通信系统中,用户不必要和过多的发射除了减小系统容量外,还会干扰其它用户。不必要和过多的发射由通信系统中元效的数据流动造成。为确保数据正确地流过系统,在两个最终用户之间传送的数据可能通过若干协议层。至少在一个方面,正确地提供数据可通过一系统得到保证,该系统检查各分组数据的误差,若在该分组数据中检出不可接受的误差,就要求重发同一分组数据。对一组分组数据可以一次将数据从一个协议层送到另一协议层。在较低协议层中重发组内选择的分组数据的过程结束之前,不能把该组分组数据从一个协议层传到另一协议层,因而一个协议层的重发过程减慢了数据在系统中不同协议层之间的流动。此外,较高协议层可能要求重发组内所有的分组数据,若数据在协议层之间流动很慢,造成通信资源元效应用。
因此,需要一种有效地控制数据在通信系统中流动的方法与设备。
发明内容
本文揭示的一种系统和各种方法与设备,可通过各种协议层实现有效的数据通信。基站通过一物理层协议接收无线电链路协议(RLP),处理器跟踪接收的顺序RLP分组数据,与基站耦合的网按至少一个包括TCP协议层的协议层将数据传送到目的地。处理器配置成判断接收的RLP分组数据是否脱离一连串RLP分组数据的序列而接收。处理器启动与发射的否定确认关联的失灵计时器,测量自发送重发请求时起的消逝时间。失灵计时器判断其消逝的时间是否超过失灵时段动态阈值,当该失灵计时器超过失灵时段动态阈值时,就把接收的顺序RLP分组数据传到该RLP上面的协议层,不用等待接收重发的丢失的RLP分组数据。处理器配置成根据统计数据确定该失灵计时器的动态阈值,所述统计数据通过测量发送重发请求时刻与收到该请求的重复时刻之间的时段而得到。处理器配置成对多次重发过程记录和累计与完成每次成功重发RLP分组的时段有关的数据,并根据累计的时段数据确定统计数据。
附图简介
通过以下结合附图所作的详述,本发明的特征、目的和优点就更清楚了,图中用同样的标号标识相应的物件,其中:
图1示出能按本发明诸实施例操作的通信系统;
图2示出按本发明诸方面以某一数据速率接收和译码分组数据的通信系统接收机;
图3示出按本发明诸方面以安排的数据速率发送分组数据的通信系统发射机;
图4示出能按本发明诸实施例操作的收发系统;
图5示出一套在通信系统中控制数据流的协议层;
图6示出重发丢失的分组数据的过程;
图7示出按本发明诸方面在通信系统中控制分组数据流的诸步骤;
图8示出按本发明诸方面在通信系统中控制分组数据流的诸步骤。
较佳实施例的详细描述
在按码分多址(CDMA)技术操作的无线通信系统中,都可引用本发明诸实施例,而CDMA技术正在电信工业协会(TIA)和其它标准组织颁布的各种标准里作了揭示和描述,这类标准包括TIA/EIA-95标准、TIA/EIA-IS-2000标准、IMT-2000标准、UMTS与WCDMA标准,通过引用都包括在这里。
“TSA/EIA/IS-856cdma 2000High Rate Packet Data Air InterfaceSpecification”也详述了一种数据通信系统,该规程通过引用包括在这里。通过查询地址为http://www.3gpp2.org的万维网或写信给TIA的标准与技术部(2500Wilson Boulevard,Arlington,VA22201,美国),可得到标准的副本。与3GPP支援事务所(650Routedes Lucioles-Sophia Antipolis,Valbonne-France)联系,可得到通常标为UMTS标准的该标准,并通过引用包括在这里。
一般而言,一种新颖和改进的方法与设备,通过有效地确定数据从一个通信协议层正确地流向另一通信协议层,可有效地利用CDMA通信系统里的通信资源。本文描述的一个或多个示例实施例,都属于数字无线数据通信系统范围。虽然在该范围内应用是有利的,但是本发明不同的实施例可以引入不同的环境或配置。一般地说,本文描述的诸系统可用软件控制的处理器、集成电路或分立逻辑电路构成。本申请所参照的数据、指令、命令、信息、信号、码元和码片,均有利于用电压、电流、电磁波、磁场或磁粒、光场或光粒或者它们的组合来表示。此外,各框图所示的方块都可表示硬件或方法步骤。
图1示出通信系统100的一般框图,它能按任一码分多址(CDMA)通信系统标准操作,同时引用了本发明诸实施例。通信系统100可以传送话音、数据或二者。通信系统100一般包括基站101,它在若干移动站如移动站102~104之间和移动站102~104与公共交换电话与数据网105之间提供通信链路。图1的移动站可称为数据接入终端(AT),基站称为数据接入网(AN),这并不违背本发明的主要范围与各种优点。基站101包括若干元件,诸如基站控制器与基站收发系统,为了简化,这类元件未图示。基站101可同其它基站如基站160通信。移动切换中心(未示出)可控制通信系统100的诸操作方面,并与网105与基站101和160之间的回程199相关。
基站101通过其发送的正向链路信号与处于其覆盖区内的各移动站通信。针对移动站102~104的正向链路信号相加而构成正向链路信号106。接收正向链路信号106的各移动站102~104,对正向链路信号106译码而取出针对其用户的信息。基站160还可通过其发射的正向链路信号与处于其覆盖区内的移动站通信。移动站102~104通过相应的逆向链路与基站101和160通信,各逆向链路由逆向链路信号诸如各别移动站102~104的逆向链路信号107~109维持。逆向链路信号107~109虽然针对某一基站,但也可被其它基站接收。
基站101和160可与一公共移动站同时通信,例如移动站102可能接近基站101和160,能与这两个基站101和160保持通信。在该正向链路上,基站101发射正向链路信号106,基站160发射正向链路信号161。在逆向链路上,移动站102发射被两个基站101和160接收的逆向链路信号107。向移动站102发送分组数据,可选择基站101和160中的一个向移动站102发射该分组数据。在逆向链路上,两基站101和160都可试图译码发自移动站102的业务数据。
图2示出用来处理和解调收到的CDMA信号的接收机200的框图。接收机200可译码逆向和正向链路信号上的信息。接收的(Rx)样本存入RAM204。接收样本由射频/中频(RF/IF)系统290和天线系统292产生。RF/IF系统290和天线系统292包括一个或多个元件,用于接收多个信号并对收到的信号作RF/IF处理,以便利用接收分集增益。通过不同传播路径传播的多个接收信号可能来自一公共源。天线系统292接收RF信号,并把RF信号传给RF/IF系统290,后者可以是任一普通的RF/IF接收机。接收的RF信号经滤波、下变频和数字化,形成基带频率的Rx样本并供给分路器(demux)202,而后者的输出供给搜索单元206和指针元件208,控制单元210与之耦合。组合器212将译码器214耦合至指针元件208。控制单元210可以是软件控制的微处理器,可装在同一块集成电路上或分离的集成电路上。译码器214的译码功能与涡轮译码器或任一其它合适的译码算法一致。
操作时,把接收的样本供给分路器202,后者把样本供给搜索单元206和指针元件208。控制单元210根据搜索单元206的搜索结果,把指针元件208配置成对在不同的时差收到的信号作解调和解扩,解调结果组合后传给译码器214,后者则译码该数据并输出译码的数据。信道解扩方法是把接收的样本在单一计时前提下与PN序列和指定walsn函数的复数共轭值相乘,而且通常用一集成的清除累加电路(未示出)对得到的样本作数字滤波。这一技术已为本领域共知。接收机200可在基站101和160的接收机部分里用于处理接收自移动站的逆向链路信号,并在任一移动站的接收机部分里用于处理收到的正向链路信号。
图3示出用于发射逆向和正向链路信号的发射机300的框图。发射的信道数据被输入调制器301调制,调制按照任一已知的调制技术,如QAM、PSK或BPSK。数据在调制器301内以某一数据速率编码,数据速率由数据速率与功率电平选择器303选择,数据速率选择基于接收自接收目的地的反馈信息。接收目的地可以是移动站或基站,反馈信息包括最大允许数据速率,该速率各种已知的算法确定,而且通常基于信道条件和其它考虑因数。数据速率与功率电平选择器303在调制器301中选择数据速率。调制器301的输出通过信号扩展操作,经方块302的放大而从天线304发射。选择器303还根据反射信息对发射信号的放大电平选择功率电平。选择的数据速率与功率电平相组合,可在接收目的地正确地译码发射的数据。方块307还产生一导频信号,并在块307中放大到合适的电平,导频信号功率电平符合接收目的地的信道条件。导频信号在组合器308中与信道信号相组合,组合的信号经放大器309放大,从天线304发射。天线304有任意数量的组合法,包括天线阵列和多输入多输出配置。
图4示出的收发系统400配有接收机200和发射机300,与目的地保持通信链路。收发机400可以配在移动站或基站里。处理器401耦接接收机200和发射机300,处理接收的和发射的数据。接收机200和发射机300的诸方面可共用,即便二者分开示出。在一个方面,接收机200和发射机300共用一公共本振器和一公共天线系统进行RF/IF接收与发射。发射机300接收输入端405上的发射数据,发射数据处理方块403制备在发射信道上发射的数据。接收的数据经译码器214译码后,在处理器400的输入端404被接收。接收的数据在处理器401的接收数据处理方块402中作处理,处理一般包括检查接收的分组数据里的误差,例如若收到的分组数据有不能接受的误差,接收数据处理方块402就向发射数据处理方块403发一指令,请求重发该分组数据。请求在发射信道上发射。处理器401的各种操作可集成在单个或多个处理单元里。收发机400可接另一设备,它可以是该设备的组成部分。该设备可以是计算机或像计算机那样操作,可以接数据网,如因特网。在基站配用收发机400时,该基站可通过若干连接法与网诸如因特网相接。
数据在两端点间的流动经若干协议层受控。图5示出的一套示例协议层500,用于控制数据在两端点间的流动,例如一个端点是通过网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的尺寸时时不一。
在接收目的地,分组数据510被接收和处理。接收的分组510传给RLP层504。后者根据收到的分组数据重建RLP分组509A-N。为减少被较高协议层诸如PPP层503和IP层502看出的分组误差率,RLP层504通过请求重发丢失的RLP分组,构成一自动重发请求(ARQ)机理。RLP协议把分组509A-N重新组装成完整的分组508。完整地接收所有的RLP分组509A-N要花一定时间。为了完整地发送所有的RLP分组509A-N,要求发射若干次分组数据510。当偏离序列接收某一RLP分组数据时,RLP层504就向发射目的地送出否定确认(NAK)消息,发射目的地则据此重发丢失的该RLP分组数据。
参照图6,图示的消息流600提供物理层505的一示例的数据流动。例如,序号为01~07的RLP分组从源送到目的地,源和目的地分别为基站与移动站或者移动站与基站。在RLP层504,RLP分组509A-N累计后构成分组508。收到全部RLP分组后,立即把RLP分组509A-N传给一较高层。一个或多个RLP分组可以组合成一公共有效负载后在一个分组数据510上发送。在示例的消息流600中,标为RLP分组03的RLP分组例如不到达该目的地,故障原因很多,包括源与目的地间的无线电链路中断。目的地收到RLP分组04后,RLP层504检测出编离序列的RLP分组接收。RLP层504发出NAK消息,标明RLP分组03在通信中丢失。同时,RLP层504启动计时器,后者统计发送NAK消息后所消逝的时间量。若计时器期满,如500ms后,在接收丢失的RLP分组03之前,目的地RLP504肯定重发丢失的分组已失败,该目的地RLP可向上层提供依次到下一丢失RLP分组所收到的RLP分组。若不存在其它丢失的RLP分组,则RLP可提供所有依次收到的分组。源可将某一RLP分组的重发次数限为仅一次,因而在此情况下,发送另一个NAK消息并无帮助,因为源可以重发未被目的地接收而丢失的RLP分组03。收到该丢失的RLP分组03后,计时器终止。
TCP层501也有类似的重发过程。若接收目的地的TCP层501在一定时间不接收预期的TCP506,则发射源的TCP层501重发该TCP分组。发送NAK消息并等候在RLP层504接收丢失RLP分组数据的过程要花一些时间,期间RLP层504拖延将数据供给上层。若至少一个正确接收的RLP分组的序号高于丢失RLP分组的序号,可防止提供正确收到的RLP分组。由于RLP层504等待例如至少500ms才接收丢失的RLP分组,因此传送已正确收到的RLP分组要延迟很大的时间量。RLP层504一般不向更高层发送成组不完整的RLP分组509A-N,因而发射源的TCP层501可以重发比单个RLP分组大得多的整个IP数据克(dacagram)506,在通信系统中造成不必要的过多重发,缩小3TCP拥挤窗(cwnd)的尺度。RLP层504的重发过程所花的时间量,要长得足以触发TCP层501的重发过程。但对单个RLP分组重发而言,系统内的数据流动一直受制于RLP层504的该过程。TCP分组506的尺度比RLP分组509A-N大得多,重发TCP分组506要占去所有层次大量的通信资源。重发TCP分组506还对物理层505的通信资源造成负面影响,因为要用资源来发射大量构成被请求TCP分组506的RLP分组。TCP层501可以确定无法接收预期的TCP分组506的原因在于网拥挤,因而为了缓解可能的网拥挤,TCP层501还可减低网内的数据流活性。结果,由于延迟了单一用户在RLP层504的过程,对其它用户的数据流也可减慢。
通信系统100的各种元件控制成套协议层500的各个方面,例如接网105的计算机服务器或一组计算机(未示出)可控制TCP层501、IP层502和PPP层503。处理器401通过操纵接收与发射数据处理单元402和403,可控制RLP层504和物理层505。因此,当处理器401正试图处理丢失RLP分组的重发时,为了防止TCP层501重发TCP分组506,处理器401就可能不能控制TCP层501的行为。
根据本发明诸方面,处理器401可以控制终止重发过程前允许重发计时器消逝的时间量。物理层能以各种数据速率通信,选用的数据速率取决于信道条件。在高数据速率下,在移动站与基站之间可在短时间内传送大量RLP分组。根据信道条件,也可以短时间内完成成功的重发过程。要求重发时,重发过程可以限制丢失RLP分组数据的NAK发射次数。正逆向链路的信道条件可能不同,因此在一段时间内沿某一方向发射一二次NAK消息可能无法到达目的地,即使沿另一方向发射IRLP分组的信道条件是合格的。在另一种情况下,发射NAK消息的信道条件可能合格,但接收RLP分组数据的信道条件却不合格。
根据本发明诸方面,无论成败,都可在一时段内结束RLP分组的重发过程,而该时段的时间长度时时在变,视信道条件而定。因而根据本发明诸方面,采取某种方式来控制重发计时器,以便防止过多不必要的等待时间,又能对某种信道条件结束重发过程。把失灵计时器动态阈值设为目的地接收机发送重发请求和源发射机重发请求的RLP分组所需的最小时间量再加上某一补偿延迟变化的余量。长阈值可让高于RLP层的层重发更大的数据块。较高层重发可能并不经济,因为RLP层504已收到大部分较高层数据,只丢失少量对应于丢失的RLP分组的数据。在失灵计时器的阈值设得过短时,重发过程会过早失灵,没有足够的时间发射NAK消息和接收重发的丢失RLP分组。出现过早失灵后,接收机会放弃收到的重发RLP分组,浪费了通信资源。处理器根据统计数据确定失灵计时器动态阈值,而统计数据通过测量发送重发丢失分组请求的时间与收到请求的重发丢失分组的时间之间的时段得到。处理器配置成对多次重发过程记录和累计与完成每次成功重发RLP分组的时段有关的数据,并根据累计的时段数据确定统计数据。
参照图7,流程图700示出各种可按本发明诸方面在RLP层504处理数据的步骤。通过接收数据处理块402和发射数据处理块403的操作,处理器401可执行流程图700的诸步骤。在步骤701,接收数据处理块402检出收到了编离序列的RLP分组数据,丢失的RLP分组数据可以是图6实例所示的RLP分组03。在步骤702,发射数据处理块403发射重发该丢失的RLP分组数据的NAK消息。同时,处理器401的内部计时器在步骤703启动失灵计时器。该失灵计时器与发射的NAK消息关联,用来保持在发射NAK消息后所消逝的时间量。在步骤207。处理器401判断的否收到重发的丢失的RLP分组。在步骤704。失灵计时器的消逝时间与失灵时段动态阈值相比较,判断消逝时间是否超出动态阈值。若消逝时段超出动态阈值,流程700移到步骤705;否则流程在步骤207继续下去。在步骤207,处理器401断定丢失的RLP分组已到达目的地。此时,与丢失MAC分组关联的失灵计时器终止工作,流程700移到步骤706。在步骤705,当失灵计时器消逝的时间在步骤704超出失灵时段动态阈值时,处理器401认为丢失的RLP分组已收到。在步骤706。把收到的顺序RLP分组数据传给更高一层的协议层,该协议层可以是PPP协议层503。根据本发明诸方面,为了以数据在包括TCP层501在内的所有协议层有效地流动的方式控制数据流动,确定了该失灵时段动态阈值。即使处理器401不直接控制TCP层501的过程,通过引用流程图700的诸步骤,仍可防止不必要地重发TCP分组506。
参照图8,流程图800提供的诸步骤用于确定失灵时段动态阈值,以便以数据在所有协议层有效流动的方式控制数据的流动。在步骤801,记录完成成功重发一RLP分组过程的时段。成功重发时段可以是失灵计时器对完成成功RLP分组重发所消逝的时间。在步骤802,累计多次成功完成RLP分组重发的时段。在步骤803,确定累计数据的统计数据,诸如平均值与标准偏差。在步骤804,根据确定的统计数据决定失灵时段动态阈值,例如把该动态阈值置成近似为确定的统计平均值加上等于一二个标准偏差的余量。在步骤704用该确定的动态阈值判断失灵计时器消逝的时间是否超出该动态阈值。确定的动态阈值可能的时时变化,原因很多,包括发射源与目的地接收机之间的信道条件。
在至少一个方面,若成功的重发周期的持续时间变得更短,也许是信道条件较有利的缘故,失灵时段动态阈值就变得更小。对于丢失的MAC分组数据而言,NAK发射次数可被限制为有限的次数,诸如一二次。在发送了最大允许的NAK消息次数之后,不论成败,都得结束重发过程。当该失灵时段动态阈值在步骤204被使用而且在步骤804按统计数据被确定时,就在最有可能导致成功重发过程的一统计时段内结束重发过程。若重发过程不在该失灵时段动态阈值内结束,额外的等待时间可能不导致重发过程的成功结束。这样,重发过程以有效的方式受控,以控制数据从一个协议层流到另一协议层,从而防止了不必要的重发TCP分组数据。相对于ARQ处理和数据流向较高层协议层而言,在RLP协议层504处理数据是有效的。
本领域的技术人员还明白,结合本文揭示的诸实施例所描述的各种示例性逻辑块、模块、电路和算法步骤,都可构成电子硬件、计算机软件或二者的组合。为了明白地示出软硬件的这种互换性,以上通常以功能来描述各种示例的元件、方块、模块、电路和步骤。这类功能究竟被实施为硬件还是软件,取决于具体的应用场合和对整个系统所加的设计限制条件。熟练的技师能以各种方法实现各具体应用的所述功能,但这类实施决定不得被认为违背了本发明的范围。
结合本文揭示的诸实施例描述的各种示例性逻辑块、模块和电路、可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件或它们被设计成执行本文所述功能的任意组合来实现。通用处理器可以是微处理器或任一普通处理器、控制器、微控制器或状态机。处理器也可构成计算设备的组合,如DSP与微处理器的组合,多个微处理器,一个或多个微处理器与DSP核心件结合,或任何其它此类配置。
结合本文揭示的诸实施例描述的方法或算法的步骤,可直接用硬件、处理器执行的软件模块或某种组合方式实施。软件模块驻于RAM、闪耀存储器、ROM、EPROM、EEPROM、寄存器、硬盘、可卸盘、CD-ROM或本领域已知的任一其它型式的存贮媒体。一示例的存贮媒体与处理器耦合,使处理器可对存贮媒体读写信息。或者,存贮媒体与处理器连成一体。处理器和存贮媒体可驻于ASIC,后者驻于用户终端,或处理器和存贮媒体作为分立元件驻于用户终端。
前述诸较佳实施例使本领域技术人员能制作或使用本发明,他们显然明白这些实施例的各种修正,而本文限定的一般原理适用于其它实施例而无需发明才智。因此,本发明并不限于本文示出的诸实施例,而是符合与本文揭示的原理与新特征相一致的最宽泛的范围。
Claims (21)
1、通信系统中的一种方法,其特征在于,它包括:
接收分组数据;
判断所述接收的分组数据是否是在一连串分组数据的序列外接收的;
发送否定确认以重发丢失的分组数据,其中,根据所述接收的所述一连串分组数据序列外分组数据,识别所述丢失的分组数据;
启动与所述发送的否定确认关联的失灵计时器,测量自所述发送的时刻起所消逝的时间;
判断所述失灵计时器的所述消逝的时间是否超出失灵时段动态阈值。
2、如权利要求1所述的方法,其特征在于,所述分组数据是无线电链路协议(RLP)分组数据,还包括:
当所述失灵计时器超出所述失灵时段动态阈值时,认为收到了所述丢失的分组数据。
3、如权利要求2所述的方法,其特征在于,还包括:
把所述收到的序列内RLP分组数据传给更高一层协议。
4、如权利要求1所述的方法,其特征在于,还包括:
确定所述失灵时段动态阈值。
5、如权利要求4所述的方法,其特征在于,根据对前一次收到的成功重发所测量的时段统计数据,来确定所述失灵时段动态阈值。
6、如权利要求5所述的方法,其特征在于,还包括:
对多次重发过程记录和累计完成每次成功重发过程的时段;
根据所述累计的时段确定所述统计数据。
7、通信系统中的一种设备,其特征在于,它包括:
接收分组数据的接收机;
接收数据处理单元,用于判断所述收到的分组数据是否是在一连串分组数据的序列外接收到;
用于发送否定确认以便重发丢失的分组数据的发射机,其中,根据所述接收的一连串分组数据的序列外数据包,来识别所述丢失的分组数据;
处理器,用于启动与所述发送的否定确认关联的失灵计时器,以便测量自所述发送时刻起所消逝的时间,并判断所述失灵计时器的所述消逝的时间是否超出失灵时段动态阈值。
8、如权利要求7所述的设备,其特征在于,所述分组数据是无线电链路协议(RLP)分组数据,所述处理器单元配置成在所述失灵计时器超出所述失灵时段动态阈值时认为收到了所述丢失的分组数据。
9、如权利要求7所述的设备,其特征在于,所述处理器配置成把收到的顺序RLP分组数据传给更高一层协议。
10、如权利要求7所述的设备,其特征在于,所述处理器配置成确定所述失灵时段动态阈值。
11、如权利要求10所述的设备,其特征在于,根据对前一次收到的成功重发所测量的时段的统计数据,确定所述失灵时段动态阈值。
12、如权利要求11所述的设备,其特征在于,所述处理器对多次重发过程记录和累计完成一次成功重发过程的时段,并根据所述累计的时段确定所述统计数据。
13、一种数据通信系统,其特征在于,它包括:
在物理层协议上接收无线电链路协议(RLP)分组数据的基站;
耦接所述基站传送收到的顺序RLP分组数据的处理器;
与所述基站通信耦接的网,按至少一个包括TCP协议层的协议层选择数据到达目的地的路由;
其中,所述处理器配置成判断收到的RLP分组数据是否是一连串RLP分组数据的序列外接收到,并启动与发送的否定确认关联的失灵计时器以测量其消逝的时间,判断所述失灵计时器的所述消逝时间是否超出一失灵时段动态阈值,当所述失灵计时器超出所述失灵时段动态阈值时,认为收到了所述丢失的RLP分组数据,并把所述顺序RLP分组数据传到所述网的更高一层协议而不必等待接收重发的所述丢失的RLP分组数据,从而防止至少重发一次所述TCP协议层分组数据,减小所述网内的数据业务量。
14、如权利要求13所述的系统,其特征在于,所述处理器配置成根据对以前收到的成功重发的RLP分组数据所测量的时段统计数据,确定所述失灵时段动态阈值。
15、如权利要求14所述的系统,其特征在于,所述处理器配置成对多次重发过程记录和累计与完成每次成重发RLP分组数据的时段关联的数据,并根据所述累计的所述时段数据决定所述统计数据。
16、一种供数据通信系统应用的处理器,其特征在于,它包括:
判断收到的分组数据是否在一连串分组数据的序列外接收到的装置;
发送否定确认以便重发丢失的分组数据的装置,其中,根据所述一连串分组数据中所述接收的序列外数据包,来识别所述丢失的分组数据;
启动与所述发送的否定确认关联的失灵计时器以便测量自所述发送时刻起所消逝的时间的装置;
判断所述失灵计时器的所述消逝时间是否超出一失灵时段动态阈值的装置。
17、如权利要求16所述的处理器,其特征在于,所述分组数据是无线电链路协议(RLP)分组数据,还包括:
在所述失灵计时器超出所述失灵时段动态阈值时认为已收到所述丢失的分组数据的装置。
18、如权利要求17所述的处理器,其特征在于,还包括:
把所述序列内RLP分组数据传给更高一层协议的装置。
19、如权利要求16所述的处理器,其特征在于,还包括:
确定所述失灵时段动态阈值的装置。
20、如权利要求19所述的处理器,其特征在于,根据对先前收到的成功重发所测量的时段统计数据,来确定所述失灵时段动态阈值。
21、如权利要求20所述的处理器,其特征在于,还包括:
对多次重发过程记录和累计完成每次成功重发过程的时段;
根据所述累计的时段来确定所述统计数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/076,150 | 2002-02-14 | ||
US10/076,150 US6850769B2 (en) | 2002-02-14 | 2002-02-14 | 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 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1633772A true CN1633772A (zh) | 2005-06-29 |
CN100394715C CN100394715C (zh) | 2008-06-11 |
Family
ID=27732477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038039834A Expired - Fee Related CN100394715C (zh) | 2002-02-14 | 2003-02-13 | 在自动重发请求(arq)协议中用收到否定确认(nak)时启动的失灵计时器对往返时间作自适应测量的方法 |
Country Status (12)
Country | Link |
---|---|
US (1) | US6850769B2 (zh) |
EP (1) | EP1474890A1 (zh) |
JP (2) | JP2005518144A (zh) |
KR (1) | KR20040078160A (zh) |
CN (1) | CN100394715C (zh) |
AU (1) | AU2003217560A1 (zh) |
BR (1) | BR0307640A (zh) |
CA (1) | CA2475161A1 (zh) |
HK (1) | HK1076213A1 (zh) |
MX (1) | MXPA04007873A (zh) |
TW (1) | TWI272810B (zh) |
WO (1) | WO2003069838A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100505694C (zh) * | 2005-11-10 | 2009-06-24 | 联发科技股份有限公司 | 改善无线网络用户端的网络层效能的方法及其系统 |
CN101946465B (zh) * | 2008-02-13 | 2014-07-09 | 高通股份有限公司 | 可变终止计时器 |
Families Citing this family (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7567570B2 (en) * | 2002-03-19 | 2009-07-28 | Network Equipment Technologies, Inc. | Reliable transport of TDM data streams over packet networks |
US7076717B2 (en) * | 2003-06-13 | 2006-07-11 | Microsoft Corporation | Time-aware best-effort hole-filling retry method and system for network communications |
EP1507352B1 (en) * | 2003-08-14 | 2007-01-31 | Matsushita Electric Industrial Co., Ltd. | Time monitoring of packet retransmissions during soft handover |
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 |
US20050122977A1 (en) * | 2003-12-05 | 2005-06-09 | Microsoft Corporation | Efficient download mechanism for devices with limited local storage |
US7197026B2 (en) * | 2003-12-23 | 2007-03-27 | Nokia Corporation | Method and system for RLP optimization |
JP4452983B2 (ja) * | 2004-01-08 | 2010-04-21 | ソニー株式会社 | 受信装置および方法、プログラム、並びに記録媒体 |
US8018945B2 (en) * | 2004-04-29 | 2011-09-13 | Interdigital Technology Corporation | Method and apparatus for forwarding non-consecutive data blocks in enhanced uplink transmissions |
US20070078720A1 (en) * | 2004-06-29 | 2007-04-05 | Damaka, Inc. | System and method for advertising in a peer-to-peer hybrid communications network |
US7656870B2 (en) | 2004-06-29 | 2010-02-02 | Damaka, Inc. | System and method for peer-to-peer hybrid communications |
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 |
US7623476B2 (en) * | 2004-06-29 | 2009-11-24 | Damaka, Inc. | System and method for conferencing in a peer-to-peer hybrid communications network |
US7623516B2 (en) * | 2004-06-29 | 2009-11-24 | Damaka, Inc. | System and method for deterministic routing in a peer-to-peer hybrid communications network |
US7778187B2 (en) * | 2004-06-29 | 2010-08-17 | Damaka, Inc. | System and method for dynamic stability in a peer-to-peer hybrid communications 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 |
US7933260B2 (en) | 2004-06-29 | 2011-04-26 | Damaka, Inc. | System and method for routing and communicating in a heterogeneous network environment |
US8009586B2 (en) * | 2004-06-29 | 2011-08-30 | Damaka, Inc. | System and method for data transfer in a peer-to peer hybrid communication network |
JP4639237B2 (ja) * | 2005-01-06 | 2011-02-23 | エルジー エレクトロニクス インコーポレイティド | 高速アップリンクパケットアクセス方式の改善 |
US7768961B2 (en) * | 2005-05-03 | 2010-08-03 | Interdigital Technology Corporation | Wireless communication method and apparatus for reliably transmitting data |
US7480510B1 (en) * | 2005-10-24 | 2009-01-20 | Sprint Spectrum L.P. | Method and apparatus for preventing paging channel overload |
US7792026B2 (en) * | 2006-02-17 | 2010-09-07 | Alcatel-Lucent Usa Inc. | Method of calculating a time period to wait for missing data packets |
US8462727B2 (en) * | 2006-03-10 | 2013-06-11 | Motorola Mobility Llc | Method and system for streamlined call setup |
JP4971674B2 (ja) * | 2006-04-27 | 2012-07-11 | 日立情報通信エンジニアリング株式会社 | 多値暗号通信方法及びシステム |
US20090006910A1 (en) * | 2007-06-27 | 2009-01-01 | Belal Hamzeh | Selective hybrid arq |
CN101127587B (zh) * | 2007-09-25 | 2011-12-28 | 中兴通讯股份有限公司 | 一种自动重传请求状态报告触发方法 |
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 |
EP2173054A1 (en) * | 2008-10-06 | 2010-04-07 | Thomson Licensing | Method for receiving and transmitting data blocks |
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 |
US8892646B2 (en) | 2010-08-25 | 2014-11-18 | Damaka, Inc. | System and method for shared session appearance in a hybrid peer-to-peer environment |
US8689307B2 (en) * | 2010-03-19 | 2014-04-01 | Damaka, Inc. | System and method for providing a virtual peer-to-peer environment |
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 |
US8503308B1 (en) | 2010-10-29 | 2013-08-06 | Sprint Communications Company L.P. | Page routing system |
EP2636185B1 (en) * | 2010-11-05 | 2014-07-02 | Telecom Italia S.p.A. | "measurement on a data flow in a communication network" |
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 |
US8885464B2 (en) * | 2011-04-28 | 2014-11-11 | Bio-Signal Group Corp. | Wireless EEG data recovery |
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 |
US10462690B2 (en) * | 2011-08-05 | 2019-10-29 | Telefonaktiebolaget Lm Ericsson (Publ) | RLC status reporting for eight-carrier HSDPA |
US9680610B2 (en) | 2012-12-13 | 2017-06-13 | Thomson Licensing | Method and apparatus for error control in 3D video transmissoin |
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 |
US9660719B2 (en) | 2014-11-17 | 2017-05-23 | Honeywell International Inc. | Minimizing propagation times of queued-up datalink TPDUs |
US9998360B2 (en) * | 2014-11-17 | 2018-06-12 | Honeywell International Inc. | Minimizining message propagation times when brief datalink interruptions occur |
US9742587B2 (en) | 2015-07-29 | 2017-08-22 | Oracle International Corporation | Negative acknowledgment of tunneled encapsulated media |
US10608985B2 (en) | 2015-08-14 | 2020-03-31 | Oracle International Corporation | Multihoming for tunneled encapsulated media |
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 |
US10153980B2 (en) | 2016-07-19 | 2018-12-11 | Coco Communications Corp | Systems and methods for managing network congestion |
US10659112B1 (en) | 2018-11-05 | 2020-05-19 | XCOM Labs, Inc. | User equipment assisted multiple-input multiple-output downlink configuration |
US10812216B2 (en) | 2018-11-05 | 2020-10-20 | XCOM Labs, Inc. | Cooperative multiple-input multiple-output downlink scheduling |
US10756860B2 (en) | 2018-11-05 | 2020-08-25 | XCOM Labs, Inc. | Distributed 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 |
US10756795B2 (en) | 2018-12-18 | 2020-08-25 | XCOM Labs, Inc. | User equipment with cellular link and peer-to-peer link |
US11063645B2 (en) | 2018-12-18 | 2021-07-13 | XCOM Labs, Inc. | Methods of wirelessly communicating with a group of devices |
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 |
US20220086197A1 (en) | 2020-09-14 | 2022-03-17 | Damaka, Inc. | System and method for establishing and managing multiple call sessions from a centralized control interface |
US11902343B1 (en) | 2021-04-19 | 2024-02-13 | Damaka, Inc. | System and method for highly scalable browser-based audio/video conferencing |
US11770584B1 (en) | 2021-05-23 | 2023-09-26 | Damaka, Inc. | System and method for optimizing video communications based on device capabilities |
US11994938B2 (en) | 2021-11-11 | 2024-05-28 | Samsung Electronics Co., Ltd. | Systems and methods for detecting intra-chip communication errors in a reconfigurable hardware system |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0477055A (ja) * | 1990-07-16 | 1992-03-11 | Canon Inc | 静止画像伝送装置 |
US6088342A (en) | 1997-05-05 | 2000-07-11 | Nokia Mobile Phones Limited | Dynamic configuration of radio link protocol in a telecommunications system |
JPH0983775A (ja) * | 1995-09-19 | 1997-03-28 | Fuji Xerox Co Ltd | ファクシミリ装置 |
US5815667A (en) * | 1995-11-28 | 1998-09-29 | Ncr Corporation | Circuits and methods for intelligent acknowledgement based flow control in a processing system network |
US6408003B1 (en) * | 1997-06-17 | 2002-06-18 | Qualcomm Incorporated | Method and apparatus for resolving ambiguity in reception of multiple retransmitted frames |
US6076181A (en) * | 1998-03-03 | 2000-06-13 | Nokia Mobile Phones Limited | Method and apparatus for controlling a retransmission/abort timer in a telecommunications system |
US6519233B1 (en) * | 1998-06-12 | 2003-02-11 | Nortel Networks, Ltd. | Subscriber unit burst mode reservation in a code division multiple access wireless communication system |
US6473399B1 (en) | 1998-11-30 | 2002-10-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for determining an optimum timeout under varying data rates in an RLC wireless system which uses a PDU counter |
JP2000261496A (ja) * | 1999-03-04 | 2000-09-22 | Toshiba Corp | 無線通信装置 |
KR100416996B1 (ko) | 1999-05-10 | 2004-02-05 | 삼성전자주식회사 | 이동 통신시스템에서 라디오링크프로토콜에 따른 가변 길이의 데이터 송수신 장치 및 방법 |
US6208620B1 (en) * | 1999-08-02 | 2001-03-27 | Nortel Networks Corporation | TCP-aware agent sublayer (TAS) for robust TCP over wireless |
EP1077559A1 (en) * | 1999-08-17 | 2001-02-21 | Telefonaktiebolaget Lm Ericsson | Method and device for determining a time-parameter |
US6608818B1 (en) | 1999-11-10 | 2003-08-19 | Qualcomm Incorporated | Radio link protocol enhancements to reduce setup time for data calls |
JP2001326965A (ja) * | 2000-05-15 | 2001-11-22 | Kobe Steel Ltd | 無線データ通信方法及び装置 |
-
2002
- 2002-02-14 US US10/076,150 patent/US6850769B2/en not_active Expired - Lifetime
-
2003
- 2003-02-13 BR BR0307640-7A patent/BR0307640A/pt not_active IP Right Cessation
- 2003-02-13 CA CA002475161A patent/CA2475161A1/en not_active Abandoned
- 2003-02-13 AU AU2003217560A patent/AU2003217560A1/en not_active Abandoned
- 2003-02-13 CN CNB038039834A patent/CN100394715C/zh not_active Expired - Fee Related
- 2003-02-13 MX MXPA04007873A patent/MXPA04007873A/es active IP Right Grant
- 2003-02-13 JP JP2003568832A patent/JP2005518144A/ja not_active Withdrawn
- 2003-02-13 WO PCT/US2003/004795 patent/WO2003069838A1/en active Application Filing
- 2003-02-13 EP EP03713512A patent/EP1474890A1/en not_active Withdrawn
- 2003-02-13 KR KR10-2004-7012314A patent/KR20040078160A/ko active IP Right Grant
- 2003-02-14 TW TW092103085A patent/TWI272810B/zh active
-
2005
- 2005-09-20 HK HK05108202.2A patent/HK1076213A1/xx not_active IP Right Cessation
-
2010
- 2010-07-02 JP JP2010152222A patent/JP2010283844A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100505694C (zh) * | 2005-11-10 | 2009-06-24 | 联发科技股份有限公司 | 改善无线网络用户端的网络层效能的方法及其系统 |
CN101946465B (zh) * | 2008-02-13 | 2014-07-09 | 高通股份有限公司 | 可变终止计时器 |
Also Published As
Publication number | Publication date |
---|---|
HK1076213A1 (en) | 2006-01-06 |
JP2010283844A (ja) | 2010-12-16 |
KR20040078160A (ko) | 2004-09-08 |
CA2475161A1 (en) | 2003-08-21 |
AU2003217560A1 (en) | 2003-09-04 |
TW200307435A (en) | 2003-12-01 |
US20030181214A1 (en) | 2003-09-25 |
WO2003069838A1 (en) | 2003-08-21 |
JP2005518144A (ja) | 2005-06-16 |
EP1474890A1 (en) | 2004-11-10 |
MXPA04007873A (es) | 2004-10-15 |
BR0307640A (pt) | 2005-02-22 |
CN100394715C (zh) | 2008-06-11 |
US6850769B2 (en) | 2005-02-01 |
TWI272810B (en) | 2007-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100394715C (zh) | 在自动重发请求(arq)协议中用收到否定确认(nak)时启动的失灵计时器对往返时间作自适应测量的方法 | |
JP4414236B2 (ja) | 通信システムにおいてデータの流れを制御する方法および装置 | |
EP1804412B1 (en) | Method and apparatus for augmenting physical layer ARQ in a wireless data communication system | |
JP4303197B2 (ja) | 通信システムにおけるデータのフローを制御する方法及び装置 | |
CA2506857A1 (en) | Use of idle frames for the control of negative frame acknowledgement | |
MX2007000574A (es) | Nuevos derivados de 2,6-diaminopiridina-3-ona. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1076213 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1076213 Country of ref document: HK |
|
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080611 Termination date: 20110213 |