用于改进的重传的方法和设备与流程

文档序号:17179450发布日期:2019-03-22 20:46阅读:160来源:国知局
用于改进的重传的方法和设备与流程

本发明披露一种在蜂窝接入系统中使用的方法,在该系统中可以有至少一个控制往来于系统中小区的业务的无线基站,并且在该系统中可以至少有一个具备位于小区中的用户设备ue的用户。

rbs和ue可以在互相之间接收和传送信息,从而它们其中之一是发送方并且另一方是接收方,并且利用错误检测方法可以检测接收到的消息中的错误。如果在接收到的消息中检测到了错误,则接收方可以请求发送方重传在其中已经检测到错误的消息。



背景技术:

在诸如蜂窝电话系统之类的蜂窝接入系统中,具有至少一个小区,该小区中具有一个或多个用户,每一个用户具有用户设备ue,利用它用户可以与该系统进行通信。系统也将包括至少一个无线基站rbs,尤其是用于控制往来于小区中的ue的业务。

因此,ue和rbs将互相通信,其中ue传送信息到rbs并且从rbs接收信息,相对于ue,tbs同样如此。为了确保其中一方(ue/rbs)传送的消息被接收方(rbs/ue)正确地接收,采用了许多技术。

如果接收方检测到从发送方接收的消息中的错误或者根本没有接收到消息,那么接收方可以通常以nack-消息(否定确认,negativeacknowledge)的形式,请求发送方进行重传。为了最小化传送延时,关键是接收方可以尽快检测到传送错误。尤其重要的是,尽快检测到重传的无线块(radioblock)的错误或nack消息,因为它们对应于已经延时的无线块。采用许多方法来做到这点,即,检测错误的重传或者nack消息错误。

一种检测所有类型传送错误的方法是使用良好保护的头部,其具有序列号,其后跟随由错误检测编码保护的分开的编码数据。如果头部可以被解码,但是检测到数据错误,那么接收方可以请求为给定序列号的块而重传,即,发送nack。

还可以为每个重传使用定时器,从而每次接收方请求重传(即,发送nack)时,它启动定时器。如果当重传到达前定时器终止,那么接收方可以得出nack或重传出错,从而发送新的nack。

但是,上述的每种方法具有缺点,如下所述:

通过错误检测编码检测错误的方法要求头部被单独解码并且正确地接收,从而丢失包的序列号是已知的。如果未知该序列号,那么就需要其它方法。

由于需要对所有定时器进行维护和控制,所以使用定时器用于重传的方法相当昂贵。另外,由于重传不仅因为传送错误可能被延迟,还可能因为多用户调度,所以难以获得定时器的正确的值。



技术实现要素:

因此,如上所述,需要一种解决方案,利用这种方案,接收方可以比现有的解决方案更快的速度检测到蜂窝接入系统中的ue和rbs之间的错误重传和错误nack消息,但却没有上述方法的缺点。

本发明满足了该需要,其中披露了一种在蜂窝接入系统中使用的方法,其中可以有至少一个控制往来于系统中小区的业务的无线基站rbs。

在可以应用本发明的系统中,可以有至少一个具备位于小区中的用户设备ue的用户,并且rbs和ue可以在互相之间接收和传送信息,从而它们其中之一是发送方并且另一方是接收方。

根据本发明的方法,通过第一错误检测方法,接收的消息中的错误可以由接收方检测,并且如果在接收的消息中检测到了错误,则接收方可以请求发送方重传在其中检测到错误的消息。

进一步,根据本发明的方法,接收方将它请求重传的顺序保存起来,从而接收方可以检测到错误的重传而不需要第一错误检测方法的辅助。在检测到错误的重传之后,接收方可以请求来自错误的重传的发送方的重传。

因此,本发明提供一种方法,用于在错误无线块(radioblocks)的序列号不能被解码时,检测重传的块和/或nack报告的传送错误。使用本发明的方法就不需要定时器,它们的维护成本昂贵并且在出现调度延迟时是不可靠的。

附图说明

根据附图,将对本发明进行更详细的描述,其中:

图1示出本发明可能在其中被应用的系统的例子,以及

图2-4示出本发明方法的示例性的流程图,以及

图5示出本发明rbs的框图,以及

图6示出本发明ue的框图。

具体实施方式

图1示意性地示出本发明可能在其中被应用的系统100。系统100是蜂窝接入系统,并且因此包括多个小区,其中之一在图1中以参考标记110示出。

小区110包括至少一个无线基站rbs,如图1中120所示。尤其是,rbs120用于控制往来于小区110中的用户的业务。小区110可容纳至少一个用户终端,图1中示出了参考标记为130和140的两个用户终端。

系统100以蜂窝电话系统示出,并且本发明将会参照这样的系统被描述,但应该指出的是,这仅是举例的方式,本发明可以应用于多个不同的无线接入系统。

另外,当参考系统100对本发明进行描述时所使用的术语仅仅用于帮助读者对本发明的理解,并无限制本发明寻求的保护范围的意思。例如,术语基站或者无线基站rbs应当被解释为系统中具有rbs功能的节点。例如在一些系统中,本质上对应于rbs的功能的功率由称作节点b(nodeb)的节点实现。这样的系统也自然地包含在本发明中。

同样,应当理解术语用户终端或ue仅仅是作为帮助读者对本发明的理解的例子。例如,在一些系统中,使用术语ut、用户终端或ms移动站。自然地,这样的系统也包含在本发明中的范围中。

另外,尽管ue130、140在图1中以蜂窝电话示出,但是应当理解这仅仅是为了帮助对本发明的理解,ue可以是许多其它类型的设备,便携或固定的,例如计算机。

如本文前面所述,ue130、140可以向rbs发送业务,也可以从rbs接收业务。如果接收方(ue或者rbs)在接收的消息中检测到错误或者检测到已经接收到的消息的缺失,那么接收方可以通过发送被称作nack(否定确认,negativeacknowledge)的消息,请求传送方(rbs或者ue)重传损坏的或丢失的消息。

本发明的主要目的是通过快速检测重传的数据和nack消息的传送错误来加速数据传送。

本发明的基本思想是通过让接收方对请求的重传的序列保持跟踪并且将其与接收的重传的序列比较来检测重传或者nack报告中的错误。换句话说,被接收方请求的重传的顺序被保存,并且如果例如在块k的重传之后请求块n的重传,则如果在接收到块k的重传之前接收到块n的重传,那么接收方可以检测到错误,并且接收方可以向传送方发送块k的新的nack。

因此,根据本发明,因为接收方对它请求重传的序列保持跟踪或者保存了它请求重传的序列,所以接收方检测到重传或者nack报告的错误。如果例如在块k的重传之后请求块n的重传,则如果在块k之前接收到块n,那么可以检测到错误,并且接收方可以向传送方发送块k的更新的nack。

为了帮助读者理解本发明,现将给出如何实施本发明的方法的一些例子。利用图2、3中的流程图将对这些例子进行解释。

例子中将使用以下一些缩写:

bsn-块序列号(blocksequencenumber)

arq-自动重复请求(automaticrepeatrequest)

为了简单起见,在以下例子中,将假定rbs120是接收方并且ue130、140其中之一是传送方,但是应当指出这仅仅是例子,rbs或者ue都可以作为传送方或者发送方,本发明可同等地应用于任一种情况。

首先,参照图2中的流程图,在步骤210,rbs120检测到接收的bsn1有错误,并且在步骤220,请求bsn1的第一次重传。rbs如何检测接收的数据中的第一错误检测不在本发明的范围内,并且可以以多种方式完成,例如错误检测编码或者检测接收的bsn是否“按照顺序”(insequence)。

在步骤230中,bsn4的接收也被检测到错误并且在步骤240中,请求bsn4的第一次重传。在步骤250中,bsn1的第一次重传也是接收出错,但具有损坏的头部,所以该错误没有被第一错误检测机制检测到。

在步骤260,当接收到bsn4的第一次重传时,头部被正确地解码,并且由于rbs保持了对该重传请求时间的跟踪并且由此知道它在bsn1的重传请求之后,所以在步骤270,根据本发明检测到重传失序的事件,并且在步骤280,rbs因此请求bsn1的第二次重传。

本发明应用的另一个例子在图3中的流程图中给出:在步骤310中,从ue接收的bsn1在rbs中被检测到出错,并且在步骤320,rbs请求bsn1的第一次重传。在步骤330,bsn4的接收也被检测到错误,并且在步骤335rbs请求来自ue的bsn4的第一次重传。

在步骤340中,bsn1的第一次重传也被接收出错并且在步骤350中rbs请求来自ue的第二次重传。在步骤360中,接收的bsn4的第一次重传具有损坏的头部,所以第一错误检测机制没有检测到错误。但是,在步骤370,当接收到bsn1的第二次重传时,rbs通过本发明得知该重传是在bsn4的重传之后被请求的,并且在步骤380,检测到重传失序事件。在步骤390,因此请求来自传送方的bsn4的新的重传。

在本发明的一种形式中,为了借助本发明让传送方使用重传的不同优先级而不从接收方触发nack,可以修改本发明的错误检测方法,使得在块k的nack被发送之前,即在块k的接收中错误被指示之前,块n的重传也该被接收,并且在那之后,任何其它不是重传的块也该被接收。以下将对这点进行更详细的描述:

使用借助图2和图3解释的本发明的原理,如果通过fifo(先进先出)以外的一些其它优先级算法来调度重传(通常由传送方调度),那么接收方将不正确地检测到接收的数据中的错误。

如果重传的调度优先级时未知的,但是已知该重传的优先级高于新的传送,则可以修改本发明使得在块k重传之后接收被请求的块n的重传,并且在那之后,至少一个其它不是重传的块的第一次传送也应该被接收到。本发明的这种形式在图4中的流程图400中更进一步地被描述:在步骤410,利用第一错误检测机制检测到bsn1第一次传送的接收出错,并且在步骤415中请求第一次重传。

在步骤420中,bsn4的接收也被检测到错误,并且在步骤425中请求第一次重传。在步骤430中,bsn1的第一次重传也被错误地接收,并且在步骤435中请求bsn1的第二次重传。

在步骤440,传送方例如决定bsn1的重传比bsn4的重传具有更高的优先级,所以在步骤445发射机先重新发送bsn1。在步骤450,当bsn1到达接收机时,在步骤455,接收方检测bsn1的接收失序,但是在它发送bsn4的nack之前,它将等待。然后在步骤460接收bsn4的第二次重传,但是数据和头部时损坏的,所以接收机不能检测到错误。在那之后,在步骤465,bsn9的第一次传送被正确地接收。现在接收方已经接收到下列二者:失序的重传和在那之后的至少一个其它块的第一次传送,并且因此可以在步骤470检测到错误并且在步骤475发送bsn4的nack。

图5示出本发明的rbs120中的一些单元的粗略描述的略图:如图5所示,rbs120包括用于自ue接收和向ue传送信息的装置121,从而rbs120相对于ue可以是发送方或者接收方。

rbs120包括第一装置122,用于利用第一错误检测方法检测从ue接收的消息中的错误。

rbs120包括装置123,用于请求ue重传已经在其中检测到错误的消息,rbs还包括装置124,用于存储它请求重传的顺序,使得错误的重传可以被重传错误检测装置125检测到而不需要第一错误检测装置的辅助,根据该顺序,rbs120可以请求来自错误接收的重传的ue的重传。

图6示出本发明的ue130中的一些单元的粗略描述的略图:如图6所示,ue130包括用于从rbs接收和向rbs传送信息的装置131,从而ue130)相对于rbs可以是发送方或者接收方。

ue130包括第一装置132,用于利用第一错误检测方法检测从rbs接收的消息中的错误。

ue130包括装置133,用于请求rbs重传已经在其中检测到错误的消息,并且ue130还包括装置134,用于存储它请求重传的顺序,从而使得错误的重传可以被重传错误检测装置135检测到而不需要第一错误检测装置的辅助,根据该顺序,该ue130可以请求来自错误接收的重传的rbs请求的重传。

本发明并不限于上述描述和附图中示出的实施例的例子,而是可以在所附权利要求的范围内自由地变化。

应该指出的是,为了帮助读者,在全文中多少有点一致地使用术语“消息”来描述双方之间的业务。因此,本文中的“消息”一词可以表示下列二者:有时称作“数据”的这类业务以及传统上称作“消息”的业务。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1