用于释放重发缓冲区内容的层间通信的制作方法

文档序号:7970446阅读:99来源:国知局
专利名称:用于释放重发缓冲区内容的层间通信的制作方法
技术领域
本发明涉及多层通信系统,具体地,适用于使用多层通信结构的无线发送机。
背景技术
分组数据通信系统经常具有分层结构。例如,国际标准组织的开放系统互连 ISO OSI(International Standard Organization, Open SystemInterconnection)模型具有以下七层结构物理(层1)、数据链路(层2)、网络(层3)、传输(层4)、会话(层5)、表示(层6)、以及应用(层7)。
一般地,该结构中不同的层使用不同错误检查技术,尽管某些层根本就不会独立地检测错误。一种流行的错误控制技术是自动重发请求(ARQ),其中如果分组有错,则请求重新发送数据分组。
对于其中错误率低的某些上层来说,当接收机确定特定分组接收有误时,仅从接收机向发送机往回发送否定应答信号(NAK)。这经常是有效的,因为相比于正确接收,在较高层,错误越显著地不易发生。这样的ARQ技术称为基于NAK的技术。
在另一方面,对于具有不可靠通信介质(例如无线介质)的下层来说,下层分组接收错误的机会经常较高。为了减少重发延迟,在许多实现中通过在特别分配的时隙(其一般为发送分组之后的固定周期)处、发送适当的信号,接收机的最下层(例如物理层)确认每个分组的接收,不管是成功(ACK)还是失败(NAK)。
采用分层结构的通信系统的一个例子是码分多址(CDMA)IS2000 EVDO高速分组数据无线系统。该系统中的通信层与在每层中执行的协议一起在3GPP2 C.S0024-A,Ver 1.0,cdma2000 High Rate Packet Data Air InterfaceSpecification,March,2004中定义,如图1所示。
在IS2000 EVDO中,物理层传送是在移动无线环境上,并且可以具有大约10%的错误率。在接收机收到分组之后的固定时间间隔期间,预先调度ACK/NAK信号,从而在发送了分组之后的一短时间周期处,发送机可以知道是否成功发送了分组。如果收到NAK,则发送机将重发出错的分组(可能修改编码模式),直至将其发送了特定的次数。作为该ARQ协议的结果,其整体错误率一般可以被减少到大约1%。
在IS2000 EVDO的应用层上,有无线链路协议(RLP),其进行进一步的ARQ。它是纯粹基于NAK的协议,即如果发送机接收NAK信号,则其将知道分组出错。一旦发送机接收对于特定分组的NAK,发送机RLP一般将发送接收了NAK信号的特定出错的数据分组(如果先前没有作这一工作的话),并且其可以丢弃在与收到的NAK信号相关的分组之前所发送的所有分组,因为那些分组已经被成功地接收或者重发一次了。接收机一侧的RLP保证对于每个错误分组只发送一个NAK信号,并且此类NAK信号将相对于出错的分组按照其序列号的顺序发送。
几个发送机层维护用来进行存储的重发缓冲区,然后如果确定对象数据没有被准确的接收,则重发数据。如上所述,为此目的,不同的层经常使用不同类型的错误检查技术。一般地,在每一层上,接收机具有各种方法来检测错误传送,并且创建ACK或NAK信号或消息。一种方法是通过进行CRC(循环冗余校验Cyclic Redundancy Check),其内置于当前层的数据分组上。另一种方法是通过比较所接收的数据序列,例如当非连续地接收数据序列时,则缺失序列指示缺失的(出错的)数据分组。在IS2000 EVDO中,RLP使用第二种方法。

发明内容
本发明人发现在某些情况下,发送机需要以比必要时间的更长时间在重发缓冲区中维护数据。例如,在特定情况下,对于一长时间周期,发送机RLP将不会接收来自接收机的NAK信号。当信道良好从而所接收的分组长时间正确时,会发生这一情况。在这种情况下,如上所述,接收机将不向发送机上层发送任何东西,这是因为其是纯粹基于NAK的。可替换地,上述的特定情况可以是NAK信号在从接收机到发送机的传送中丢失。在这两种情况下,发送机都不知道是否需要相应的所发送的上层分组进行重发,因此其必须保持所有分组。对于高速分组通信系统,这可能需要在发送机一侧使用可观的存储量。
类似地,可以构造以下的层,该层依赖于重发缓冲区,但是在接收机处没有其自身的错误检查功能。在这种情况下,可以使用来自另一层(例如下层)的错误信号来触发来自重发缓冲区的、对于上层的重发。一般地,在本发明之前,此类实现中的上层会需要对于在其间重发有用的最大时间周期、在重发缓冲区中维护所发送的数据,由此再次需要使用较大的存储量用于重发缓冲区。
本发明通过提供一种多层发送技术来解决这个问题,其中从一个通信层向另一通信层提供指示接收机已经正确接收所发送的数据分组的信号。基于该信号,第二层从其重发缓冲区释放相应的数据。作为结果,经常可以显著地减少对于等待被重发(如果需要的话)的数据的存储需求。
本发明的一个实施例中提供一种用于通信的装置,其包含被配置来利用包含多个层的多层通信模型发送数据的发送机。其中所述多个层中的每一层都具有其自身的规格,所述规格包含用于与邻近层通信的所定义的接口,并且其中配置各层。第一层执行包含接收指示指定的数据分组已经被正确接收的应答信号的协议。根据该应答信号,第一层向不同于第一层的第二层提供确认信号。根据从第一层收到确认信号,第二层从重发缓冲区中释放对应于所指定的数据分组的数据。
本发明的另一个实施例中提供一种减少发送机的重发缓冲区的方法,其中该发送机包含多个层的多层通信模型发送数据,每一层具有重发缓冲区以储存该层发送的数据分组。该方法包含接收指示指定的数据分组已经被正确接收的应答信号;以及根据该应答信号,释放上一层的重发缓冲区中的指定的数据分组。该方法还包含接收指示指定的数据分组未被正确接收的错误信号;以及根据该错误信号,重新发送上一层的重发缓冲区中的指定的数据分组。该方法还包含判定错误信号的正确性的机率,当该机率超过第一门限时,重新发送上一层的重发缓冲区中的指定的数据分组;以及判定应答信号的正确性的机率,当该机率超过第二门限时,释放上一层的重发缓冲区中的指定的数据分组。其中第二门限高于第一门限。
上述总结只是要提供对本发明一般性质的简要描述。通过参照权利要求书以及以下联系附图的、对优选实施例的详细描述,可以得到对本发明的更全面的了解。


图1为显示在3GPP2 C.S0024-A,Ver1.0,cdma2000 High Rate Packet DataAir Interface Spcification,March,2004中定义的、IS2000 EVDO通信层的图示。
图2显示使用本发明的技术的代表性通信环境。
图3显示根据本发明代表性实施例的、用于从发送机向接收机通信的多层通信结构。
图4为显示根据本发明代表性实施例的、数据的发送与重发的方框图。
图5为显示根据本发明代表性实施例的、发送机的通信下层上进行的某些处理的流程图。
图6为显示根据本发明代表性实施例的、发送机的通信上层上进行的某些处理的流程图。
图7为显示根据本发明代表性实施例的、分别确定重发判定与缓冲区释放判定的方框图。
具体实施例方式
图2显示使用本发明的技术的代表性通信环境。一般地,基于蜂窝的无线通信系统包含大量的移动无线设备10,其与数量较少的固定基站12通信。一般地,基站12相互互连作为大型网络的一部分,并且根据技术与经济方面的考虑,在地理上例如按照网格布置,以提供最大的无线覆盖。当各个移动单元10四处移动时,其无缝地停止与一基站的通信,并且开始与另一基站通信,以维持与整个网络的坚固的无线链接,和/或满足其他考虑(例如满足基站容量考虑)。虽然以下讨论主要是关于基于蜂窝的无线通信系统的例子,但是应该理解本发明的系统与技术适用于在两个设备之间进行的任何多层通信。
图3显示根据本发明代表性实施例的、用于从发送机16向接收机18通信的多层通信结构。应该注意,当两个设备正在通信时,经常是每个设备交替地担当发送机与接收机的角色,因此对于各个设备的这些角色的分配几乎总是依赖于时间的。从图3可以看出,显示了多个层垂直地叠放。下层是最接近数据实际传送的层,最下层一般为实际传输数据的物理层21或31,即从发送机的物理层21到接收机的物理层31。
相对于实际的数据传送细节,上层一般采用较高级的抽象,其中发送机16的最顶层27对于数据如何被打包以及发送到接收机18的细节基本不关心,相应地,接收机18的最顶层37对于数据如何被解包以及从发送机16接收基本不关心。在图3中显示七层ISO OSI模型,其形成本实施例的讨论基础;但是应该注意本发明可以融入具有任意数目的层的任何其他多层模型。
还如图3所示,数据一般起源于发送机16的顶层27(例如应用层),并且被相继传送通过各下层,在其上添加附加信息、进行附加处理,以确保正确传送、压缩数据、在其中多个设备可能同时与接收机18通信的环境下允许通信等等。最后,在物理层27上,结果数据被传送到接收机18的物理层31。
收到数据后,接收机18的物理层31一般进行在发送机16的物理层21进行的反向处理,检查错误、发送适当的应答(ACK)或否定应答(NAK)回到发送机16的物理层21等等,然后向上地提供正确接收的分组给下一个上层32。应该注意此处使用的术语“分组”意在指任何数据块或段,而不论其如何被描述;但是其一般指作为一个单元从发送机16向接收机18发送的数据块。
一般来说,接收机18处的每个层31-37进行与在发送机16相应层21-27处进行的处理对应的处理。因此,虽然如上所述,只在最下(例如物理)层21与31处发生数据的物理传送,但是在概念上,在大多数此类多层系统中,认为通信发生在发送机16与接收机18的相应层之间。应该注意虽然发送机16与接收机18各层之间的通信被显示为双向的,但是一般来说,大部分通信是从发送机16到接收机18,一般只有诸如NAK和/或ACK的反馈信号被从接收机18提供给发送机16。一般地,发送机16与接收机18具有对应层,如图3所示。然而,在某些实施例中,层可能不同,和/或发送机16或接收机18可能具有在另一方中不存在的一或多个层。
优选地,每一层被独立地实现,并且就待进行的处理类型以及待处理和/或待插入到分组中的数据类型而言,每一层具有其自身的所定义的规格。另外,优选地,层之间的通信被严格地定义,全部或者几乎全部通过所定义的接口发生,这些接口根据关于整个通信系统(例如IS2000 EVDO)的共同规格进行规定(mandate)。作为清楚描述整个通信系统不同层的结果,可能经常修改特定层的规格(或者在所定义的规格的范围内改变层的某些方面),而不用改变其他层。相对于整体通信系统的原始设计以及后续修改,这种层的划分经常是有帮助的,在复杂系统中这一点经常是尤其重要的,其中设想在复杂系统中成百、成千、成万、甚至成百万的设备可以同时通信。
在接收机16一侧,经常是一或多个层21-27具有根据接收机18未收到(或者更一般地,未正确收到)数据的反馈信号指示而重发数据的能力。在图4中显示了对这种能力的图形表示,其可以在任一层21-27中实现。
一般地,新数据61在发送模块62中准备,然后从其输出。优选地,输出63被提供给下一个下层或者(在物理层21的情况下)提供给接收机18。然而,发送模块62还访问重发缓冲区65,优选地,在重发缓冲区65中至少暂时地存储发送模块62输出的所有新数据61。相应地,当收到错误信号64时,发送模块62具有以下能力从重发缓冲区65检索相应的数据(没有被接收机18正确接收的),并且再次输出该数据。
本发明的实施例中可能有许多变体的错误信号64。例如,错误信号64可以在当前层自身之内生成、根据预先定义的情况生成、在接收端同一层上创建生成、通过传送介质正确接收生成、并且从发送端下层传送来的信令消息生成,错误信号64可以在当前层自身之内生成、根据从下层(如果有的话)传送给它的其他信息生成,错误信号64可以直接从下层(在当前层中没有其他处理,以确定分组数据实际被错误接收)接收,或者错误信号64可以由当前层或者任意(多个)下层上的处理的任意组合生成。另外,当收到错误信号64时,当前层可以自动试图重发对象数据分组,或者可以包含某些逻辑来当收到错误信号64时、确定是否应该发送对象数据分组。在后一种情况下,例如,当前层可能判定虽然对象数据分组显然被错误接收,但是已经经过了足够的时间,使得重发它没有用处,或者当前层可能发现已经达到了当前层对对象数据分组重发的预定最大数目。最后,如果判定重发对象数据分组,则可以按照与先前严格相同的格式重发该分组,或者可以不同方式记录该分组,以促进接收机18(其进而可以被配置来试图独立地或者利用较早传送或者当前传送两者来识别所重发的数据分组的内容)一侧处的正确接收。
在任何情况下,如果产生重发判定,则从重发缓冲区65检索对象数据分组,然后输出63。与上述技术相关的一项考虑是重发缓冲区65内容的管理。
一项用来控制重发缓冲区内容的常规技术(有时用于通信系统上层)是指定发送机上层需要保持所发送的分组的固定时长。在这种情况下,当确定分组已经被成功接收时、当分组已经被重发达到预定次数时、如果在发送了分组后的预先指定的时间周期之后、或者无法判定上述任一种情况时,则发送机上层可以丢弃所发送的分组。
对保持时间的选择是存储器效率与ARQ性能之间的折中。如果保持时间短于NAK往返延迟,则可能会需要使被丢弃的分组进行重发。在另一方面,较长的保持时间则意味着用于所发送分组的较大的存储器。
本发明使用在下层(例如物理层21)得到以为上层提供参照的、规则调度的ACK/NAK信号。更具体优选地,当发送下层分组时,接收机18在固定时长之后将发送应答(ACK或NAK信号),指示分组是否被成功接收。当下层接收成功(ACK)时,其开始发送下一个下层分组。同时,下层就下层分组已经成功运载的上层的八位字节通知上层。优选地,然后上层释放存储那些成功的上层八位字节的存储器空间。如果接收机18接收NAK信号,则其重发下层分组或者通知上层传送失败的相关八位字节,在这种情况下,优选地,上层调度这些传送失败的相关八位字节的重发。
假定下层分组发送了K个八位字节的上层数据I到I+K-1,此处I为上层数据流的序列号。下层分组在时间T处发送。在固定时间周期之后,发送机16接收对于该分组的ACK或NAK。
优选地,当收到下层ACK时,下层将该指示符送往上层,然后优选地,上层释放那些K个八位字节所占据的存储器。同时,优选地,下层调度新分组的发送。
当收到下层NAK时,根据特定下层协议,下层优选地重发下层分组。一般地,如果下层进行重发,则其不通知上层NAK发送结果,因为认为分组发送不是完整的。在另一方面,如果下层没有重发分组的选择权(例如,其达到了对于该分组的分配时隙的最大数目),则优选地,下层以信号通知上层发送失败,然后优选地,上层调度其重发。
下层ACK/NAK一般为通过OOK(通断键控On-OffKey)或BPSK(二进制相移键控Binary Phase Shifting Key)调制的单个指示符。因为ACK/NAK传送也经历信道衰减(impairment),所以分组发送机基于所接收的调制后的指示符进行判定。有利的是,利用检测ACK/NAK指示符的两个判定标准进行两种判定。一种是判定下层传送是否成功;另一种是判定上层是否能够释放与下层分组相关的数据八位字节。两种判定标准都是要确保NAK的漏失检测概率(miss detection probability)低于特定水平,但是优选地,来自越高层标准的概率越低,从而如果NAK指示符判定错误而使上层误将以后会被请求的数据释放的几率较小。
将下层与上层指示符表示为L{+1,-1}与U{+1,-1},其通过对下层ACK/NAK指示符使用两种判定标准得到,+1表示ACK判定,-1表示NAK判定。优选地,将U为+1的标准设定得高于L的标准(从而向U错误地赋值+1的概率较低)。
优选地,当收到ACK/NAK、并且判定L与U时,下层进行以下动作(i)如果L=-1,则调度重发(如果下层协议允许重发的话),而如果下层协议不允许重发,则设置U=-1,并且将该指示符送往上层;(ii)如果L=+1,则调度新分组重发,并且将U送往上层(在这种情况下,U可以为+1或-1)。
优选地,上层动作为(i)如果没有收到U,则什么也不作;(ii)如果收到U=+1,则从重发缓冲区65释放与该U值相关的所有八位字节;(iii)如果收到U=-1,则什么也不作(如果L=+1的话),或者如果L=-1,则根据其他条件(例如如果其已经被重发的特定的最大次数),利用上层ARQ协议,调度相应八位字节的重发。
现在参照图5-7更详细地讨论某些上述概念,特别着重于从一个发送机层(例如诸如物理层21的下层)向另一层(例如上层)提供指示正确收到分组的信号。
图5为显示根据本发明代表性实施例的、发送机16的通信下层(例如物理层21)上进行的某些处理的流程图。起初,在步骤82,从接收机18接收ACK/NAK信号。
在步骤84,判定在步骤82接收的信号指示确认接收机18是否正确接收了对象数据分组。该判定明确指示了是否需要从重发缓冲区65释放相应数据。因此,如本说明书其他地方所讨论的,相应地设置判定标准。
在步骤86,假定步骤84确定接收机18正确接收了数据分组,对于该分组的确认信号(图3中显示)被提供给另一通信层,优选地为上层。
在上述实施例中,假定在步骤84在下层(即从接收机18收到ACK/NAK信号的同一层)对是否正确接收了数据分组进行了判定。然而,在替换实施例中,下层简单地将原始ACK/NAK信号(即作为确认信号)传送给上层,以供上层进行该判定。
图6为显示根据本发明代表性实施例的、发送机16的通信上层上进行的某些处理的流程图。开始在步骤92,上层接收由下层在步骤86提供的确认信号。
接着,在步骤94,上层识别重发缓冲区65中的相应数据。
最后,在步骤96,根据确认信号,上层判定是否释放该数据。如果下层已经进行了判定,则这可以是简单的确定,如上所述。可替换地,例如可以根据由下层提供的原始ACK/NAK信号,由上层部分地或全部地进行判定。
如上所述,优选地,在发送机一侧,进行两种判定。一种是是否从重发缓冲区65释放对象数据分组。另一种是是否重发该对象数据。图7为显示根据本发明代表性实施例的这些判定的方框图。
如图所示,优选地,这两种判定都基于从接收机18接收了的同一ACK/NAK信号102。然而,对于这两种判定使用不同的门限104与106。如果满足第一门限104,则产生发送机18正确接收了数据分组的确定107,并且不需要重发某些数据分组。但是,即使满足第一门限104,除非满足第二门限106,则不进行关于从重发缓冲区65释放相应数据的判定108的肯定确认,其中优选地,门限106高于门限104,这是因为相比于简单地省略以在特定时间点处重发数据分组,从重发缓冲区65错误地释放数据问题更严重。
系统环境一般来说,此处所述的几乎所有方法与技术都可以使用多用途计算系统实现。此类计算系统可以包含(例如)桌面、膝上、或服务器计算机,其典型包含(例如)通过公共总线相互互连的(例如)以下组件中的至少某些组件一或多个中央处理单元(CPU);只读存储器(ROM);随机存取存储器(RAM);无线收发器(优选地基于蜂窝的无线收发器);用于与其他设备接口、以及连接到一或多个网络(在本发明许多实施例中,其进而连接到因特网或任何其他网络)的输入/输出软件和/或电路;显示器(例如阴极射线管显示器、液晶显示器、有机发光显示器、聚合发光显示器、或任意其他薄膜显示器);其他输出设备(例如一或多个扬声器、耳机、和/或打印机);一或多个输入设备(例如鼠标、触摸板、小输入板、触摸显示器、或者其他定点设备;键盘、麦克风、和/或扫描仪);海量存储单元(例如硬盘驱动器);实时时钟;可移除存储读/写设备(例如用来从RAM读取和/或向RAM写入、磁盘、磁带、光磁盘、光盘等等),以及调制解调器(优选地,其也通过拨号连接而连接到因特网或者任意其他计算机网络)。在操作中,实现上述方法的、由此类通用计算机执行的处理步骤一般开始在海量存储器(例如硬盘驱动器)中存储,下载到RAM中,然后由CPU根据RAM来执行。
可以从各个厂商获得用于实现本发明的适当的计算机。但是,根据任务的大小与复杂度,可以使用各种类型的计算机。适当的计算机包含大型计算机、多处理器计算机、工作站、个人计算机、以及更小的计算机(例如无线或者以其他方式联网的PDA、无线电话、或者任意其他装置或设备),其优选地硬连线到网络或者以无线方式连接到网络。另外,虽然上面描述了通用计算机系统,但是在替换实施例中,相反(或者另外)使用专用计算机。具体地,任何上述功能都可以软件、硬件、固件或者其任意组合来实现,其中根据公知的工程权衡选择具体的实现。在这一方面,请注意上述功能主要通过固定逻辑步骤实现,因此可以通过现有技术中公知的编程(例如软件或固件)、逻辑组件(硬件)的适当布置、或者两者的任意组合获得。
应该理解本发明还涉及机器可读介质,在其上存储了程序指令,用来执行本发明的方法。此类介质包含(例如)磁盘、磁带、光可读介质(例如CD ROM与DVD ROM)、半导体存储器(例如PCMCIA卡)等等。在每种情况下,介质可以采用便携式产品的形式,例如小盘、卡带等等,或者其可以采用相对较大或者非移动产品的形式,例如在计算机中配备的硬盘驱动器、ROM、或RAM。
以上描述主要强调了电子计算机。但是,应该理解可以使用任意其他类型的计算机,例如利用电子、光学、生物和/或化学处理的任意组合的计算机。
其他考虑在上述特定实施例中,因为上层的错误概率相对较小,所以本发明经常可以导致可观的存储器空间节省。例如,如果下层ARQ之后剩余错误率为1%,则一般可以达到高达99%的上层存储器节省。
可以实现对两个门限检测标准(一个对于重发,另一个对于从重发缓冲区释放数据)的使用,以减少上层过早地丢弃后来可能需要的数据的概率,同时维持了所需的发送吞吐量以及下层上的延迟。然而,可以使用单个检测标准。
在上述实施例中,下层为上层提供关于接收机是否正确接收了给定数据分组的指示,以允许上层从其重发缓冲区释放相应的数据。然而,根据本发明也可以上层向下层提供此类指示,例如出于类似的目的。
如上所述,本发明优选地适用于RLP或上层之一上的、不使用单独的CRC的另一协议的错误检测机制。这是因为对于使用CRC的上层来说,上层上的CRC可以指示错误接收,即使下层上的CRC指示正确接收也如此。相应地, 在此类情况下,一般需要维护上层的附加的CRC检查能力,并且在此类情况下,优选地上层不会仅仅依赖于下层CRC来从重发缓冲区释放数据。但是,本发明的技术也可以有利地用于具有其自己的错误检查能力的层。另外,如上所述,当收到确认信号40时,接收层可以从其重发缓冲区65自动释放相应的数据,或者可以还使释放判定基于此类确认信号40之外的其他信息。
上述本发明的系统与技术主要在特定的无线通信系统的情况下描述。但是,本发明更一般地适用于任何多层通信系统。
另外,上面描述了本发明的几种不同的实施例,其中每个实施例被描述为包含特定特征。但是,如本领域技术人员所理解的,与任何单个实施例的讨论相关联地描述的特征不限于该实施例,而是可以以各种组合包含在和/或安排在任意其他实施例中。
类似地,在以上的讨论中,有时将功能赋予特定模块或组件。但是,一般可以将功能按照希望地在任何不同的模块或组件之间重新分布,在某些情况下,完全不需要特定组件或模块和/或需要添加新组件或模块。优选地,如本领域技术人员所理解的,根据公知的工程权衡,参照本发明的特定实施例,进行功能的确切分配。
由此,虽然相对于本发明的示范性实施例以及附图详细描述了本发明,但是本领域技术人可以理解在不脱离本发明的精神与范围的前提下,可以进行对本发明的各种修改与变化。相应地,本发明不限于在附图中所示以及以上描述的具体实施例。而是认为不脱离本发明的精神的所有此类变化都是在本发明的范围之内,本发明的范围只由权利要求限定。
权利要求
1.一种用于通信的装置,包含发送机,被配置来利用包含多个层的多层通信模型发送数据;其中所述多个层中的每一层都具有其自身的规格,所述规格包含用于与邻近层通信的所定义的接口,并且其中配置各层,使得(a)第一层执行包含接收指示指定的数据分组已经被正确接收的应答信号的协议;(b)根据该应答信号,第一层向不同于第一层的第二层提供确认信号;以及(c)根据从第一层收到确认信号,第二层从重发缓冲区中释放对应于所指定的数据分组的数据。
2.如权利要求1所述的装置,其中第一层包含物理层。
3.如权利要求1所述的装置,其中第二层比第一层离物理传送远。
4.如权利要求1所述的装置,其中第二层不进行自身的错误检查。
5.如权利要求1所述的装置,其中第二层只根据从第一层收到确认信号,从重发缓冲区中释放对应于所指定的数据分组的数据。
6.如权利要求1所述的装置,其中第一层还被配置来向第二层提供错误信号,并且其中当收到该错误信号时,第二层被配置来使对应于该错误信号的数据被从重发缓冲区重发。
7.如权利要求6所述的装置,其中关于为了重新发送所指定的数据分组的目的的所指定的数据分组的正确性进行第一判定,并且关于为了从重发缓冲区中释放对应于所指定的数据分组的数据的目的的所指定的数据分组的正确性进行第二判定,并且其中对于进行第一判定与第二判定,使用不同的标准。
8.一种减少发送机的重发缓冲区的方法,其中该发送机包含多个层的多层通信模型发送数据,每一层具有重发缓冲区以储存该层发送的数据分组,该方法包含接收指示指定的数据分组已经被正确接收的应答信号;以及根据该应答信号,释放上一层的重发缓冲区中的指定的数据分组。
9.如权利要求8所述的方法,更包含接收指示指定的数据分组未被正确接收的错误信号;以及根据该错误信号,重新发送上一层的重发缓冲区中的指定的数据分组。
10.如权利要求9所述的方法,更包含判定错误信号的正确性的机率,当该机率超过第一门限时,重新发送上一层的重发缓冲区中的指定的数据分组;以及判定应答信号的正确性的机率,当该机率超过第二门限时,释放上一层的重发缓冲区中的指定的数据分组,其中第二门限高于第一门限。
全文摘要
提供了一种多层发送技术,其中从一个通信层向另一通信层提供指示接收机已经正确接收所发送的数据分组的信号。基于该信号,第二层从其重发缓冲区释放相应的数据。作为结果,经常可以显著地减少对于等待被重发(如果需要的话)的数据的存储需求。
文档编号H04L29/08GK1996823SQ200610142549
公开日2007年7月11日 申请日期2006年10月30日 优先权日2005年11月4日
发明者沈强 申请人:开曼群岛威睿电通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1