数据单元传送方法

文档序号:7951246阅读:303来源:国知局
专利名称:数据单元传送方法
技术领域
本发明涉及发送器与接收器之间的数据单元通信的领域,涉及控 制发送器和接收器的方法,以及涉及相应设置的发送器和接收器。
背景技术
在数据单元通信的领域中,已知的是通过以下方式来控制从发送器到接收器的数据单元传送发送器向接收器发送一个或多个数据单 元,以及接收器向发送器回送包^^接收状态信息的一个或多个对应的 返回消息。接收状态信息例如可表明正确接收或不正确接收,其中不 正确接收可能包含具有不可修正错误的接收或者完全没有接收到。实 例M送公知的确认消息(ACK)或者否定确认消息(NACK)。可能出现的一个问题在于,反馈消息可能易于出错。这可能导致 以下影响反馈消息中的接收状态信息改变,使得发送器没有正确地 收到关于接收器上的接收状态的通知。这个问题的一种可设想的解决 方案在于,以使接收状态信息变成充分防错、例如通过添加冗余的方 式,来对接收状态信息进行编码。发明内容本发明的目的是提供控制从发送器到接收器的数据单元传送的改 进方法以及发送器和接收器的改进控制方法以及相应改进的发送器和 接收器。本发明的目的通过独立权利要求中所述的方法和装置来实现。在 从属权利要求中描述优选实施例。
根据本发明的一个实施例,衣送器经过设置,使得在接收到包含接收状态信息的反馈消息之后,向接收器发送反馈响应信息,其中反 馈响应信息表明所接收的反馈消息中所表示的接收状态。换言之,发 送器确定反馈消息中所表示的接收状态,然后将其表示回送给接收器。例如,如果接收器发送ACK或NACK,则发送器向接收器发送表明是 否接收到ACK或NACK的反馈响应信息。依靠这个概念,接收器可跟踪反馈消息是否正确到达发送器。接 收器可通过任何适当或预期方式来利用这种信息。例如,可完全为了 便于统计而保存该信息。优选地,接收器执行关于给定数据单元的接 收状态信息以及发送器对相同给定数据单元提供的反馈响应信息是否 表明相同接收状态的判定。根据这个判定,可评估发送器是否已经正 确地收到关于"l妄收状态的通知。这个判定的结果可具有不同的用途。例如,在考虑发送器向接收器发送若干数据单元的序列的一般情 况时,接收器可监测接收状态信息和反馈响应信息没有表明相同接收 状态的事件的数量,例如通过改进编码或增加信号强度来将这个数量 用作使反馈消息更能防止错误的基础。根据一个优选实施例,如果接收器确定反馈响应信息和接收状态 信息没有表明相同接收状态,则错误指示作为错误响应过程#皮发送。 响应接收到错误指示,发送器例如可在必要时进行所述的数据单元的 重传。例如,如果接收器上的接收状态信息表明不正确接收,而反馈 响应信息则表明正确接收,这意味着反馈消息中的信息从表明不正确 接收改变为表明正确接收,则发送器重传所述的数据单元是优选的。 就是说,在这种情况下,数据单元在接收器上没有被正确接收,但是, 到达发送器的反馈消息表明正确接收,使得发送器认为数据单元被正 确传递。要注意,在本发明的实施例中,反馈响应信息可通过任何适当或 预期方式、例如在诸如专用反馈响应消息等数据单光中或者在所传送 序列的另 一个数据单元中发送给接收器,或者反馈响应信息还可通过 与用于传送数据单元的连接分离的信令通路来发送。根据本发明,提供对于从发送器到接收器的数据单元传送的改进 控制,因为反馈消息的错误可被检测到并且可能消除。根据一个优选实施例,本发明的概念适用于从发送器到多个接收器的宏分集(macro-diversity)传送的上下文。


通过以下参照附图对详细实施例的描述,本发明的概念和优点将 变得更易于理解,附图包括图1说明根据本发明的一个实施例的发送器与接收器之间的信息 交换;图2说明本发明約一个实施例的流程图;图3说明根据本发明的另一个实施例的发送器与接收器之间的信 息交换;图4说明根据本发明的又一个实施例的发送器与接收器之间的信 息交换;图5说明本发明的另一个实施例的流程图; 图6说明根据本发明的另一个实施例、宏分集传送中的发送器与 多个接收器之间的信息交换;图7说明根据本发明的一个实施例的发送器的控制方法的流程图;图8说明根据本发a月的一个实施例的接收器的控制方法的流程 图;以及图9说明本发明的发送器实施例和接收器实施例的示意性框图。..具体实施方式
图1说明本发明的第一基本实施例,其中.参考标号IO属于发送器 以及参考标号11属于接收器。最初,发送器向接收器11发送数据单 元101。接收器11确定接收状态,并且相应地提供接收状态信息104。接收状态信息可通过任何适当或预期方式来提供,但至少表明正确接 收或不正确接收。关于接收是否正确的判定可通过任何已知方式来进 行,例如通过检验添加到数据单元101、用于允许检查数据单元是否 已经破坏的信息,如循环冗余校验信息等。要注意,不正确接收包括 接收到具有不可纠正错误的数据单元或者完全没有接收到数据单元的 情况。接收器11向发送器10发送反馈消息102。反馈消息102包括数 据单元101的接收状态信息104。在这方面可能要注意,反馈消息102的发送不一定通过接收到数 据单元101来触发,但它可能通过接收到数据单元101来触发。例如, 数据单元101可能处于从发送器10发送给接收器11的数据单元序列 之中,以及每当接收到来自该序列的数据单元之一时,接收器ll向发 送器IO发送反馈消息,其中反馈消息提供关于不同于所接收数据单元 的其它数据单元的信息。它的一个实例是产生累积确认消息。接收器 还可能设置成定期发送接收状态信息,即使完全没有数据单元到达。 但是,优选的是,接收器11响应接收到数据单元101而发送反馈消息 102,其中反馈消息102包括与数据单元101相关的接收状态信息。反馈消息102例如可能是表明正确接收的确认(ACK)或者表明不 正确接收的非确认(NACK)。接收状态信息104可通过任何适当或预期 方式编码为反馈消4,例如在最简单情况下作力单个位,其中一个位 值表明正确接收,而另一个位值则表明不正确接收。编码无疑还可能 更为复杂,尤其是在接收状态信息不只传递正确或不正确接收时,例 如在接收状态信息表明所接收数据单元中的某种程度的错误和/或错 误的位置时。在图1的实例中,在接收到反馈消息102之单,发送器IO确定所 接收的反馈消息102中所表明的接收状态,然后向接收器11发送相应 的反馈响应信息105。反馈响应信息105表明由所接收的反馈消息102 提供的接收状态。例如,如果发送器IO从反馈消息102中读取正确接收的接收状态,则反^:贵响应信息105表明正确接收。反馈响应信息105可通过任何适当或预期方式提供给接收器11, 例如作为如图1所示的数据单元103等数据单元的一部分,或者经由 与传送数据单元的通路分离的信令通路。反馈响应信息105可通过与接收状态信息104完全相同的方式来 提供,即,可能具有相同的编码。优选地,为了避免反馈响应信息105 一皮可能损害反馈消息102的错误破坏,反馈响应信息105以比接收状 态信息104更能防止传输错误的方式来发送。这例如可通过更能防止 传输错误的编码或者通过相对于用以发送反^t消息102的信号强度增 加信号强度来实现。此外,为了增加在接收器11上正确接收到反^t贵响 应信息105可能性,反馈响应信息105可重复地发送,例如发送预定 次数 反馈响应信息105可在消息103中发送,如图1所示。消息103 例如可能是响应接收到反馈消息102而发送的专用反馈响应消息。但 是,如图3所示,反馈响应信息105还可能在数据单元101所属的序 列中的一个数据单元中发送。更具体来说,发送器10通常具有待发送 的数据单元的数据单元序列,...、m、 m+l、...。每个数据单元携带 整个数据量的一段。在图3的实例中,数据单元101涉及第m个数据 单元,以及反馈响应信息105在关联该序列的第m+l个数据单元的数 据单元106中发送。第m+l个数据单元106的发送可响应接收到反馈 消息102而发生,或者可通过发送器10进行的流程控制过程的某个其 它结果来触发。反^f响应信息105可在接收到反^lt响应消息102之后 传送的任何数据单元中发送,即,在序列中靠后的数据单元(例如数据 单元m+l)中,在给定数据单元m的重传中,或者在具有比m更小的 序列位置的在前数据单元的重传中。信息可放置在数据单元的头部或有效载荷中。它例如可能是表明正确 接收或不正确接收的单个位,或者可能是包含预定数量位的位图。将反馈响应信息放入数据单元的 一种极为有利的方式是将信息添加到经过冗余编码、如CRC编码的数据单元部分。通过那种方式,反^t响应 信息的可靠传送可采用筒单部件来提供。在反馈响应信息通过序列中的数据单元来发送的以上实例中,如果数据单元将CRC编码用于有效载荷部分,则例如可将反馈响应信息添加到有效载荷部分。根据另一个实施例,给定数据单元101的反馈响应信息105还可与该序列的其它数据单元的反馈响应信息一起发送。换言之,可能通过下列方式来实现本发明的概念发送包含与多个数据单元关联的信 息的反馈响应信息报告。图2说明本发明的一个方法实施例的流程图。在第一步骤S21,发 送器向接收器发送数据单元。在步骤S22,接收器向发送器发送反馈 消息,以及在步骤S23,发送器向接收器发送反馈响应信息。接收器11可通过任何适当或预期方式来使用反馈响应信息105。 例如,可能只为了便于统计而收集该信息。但是,优选的是,在接收 到反馈响应信息之后,接收器判定接收状态信息104和反馈响应信息 105是否表明相同接收状态。这种情况如图5所示,图5是包括已经 结合图2所述的步骤S21-S23的流程图,从而不需要重新描述这些步 骤。在图5中,在步骤S23之后,步骤S51将接收状态信息和反馈响 应信息进行比较。然盾,在步骤S52确定它们是否匹配。在图5的实 例中,不匹配、即接收状态信息104和反馈响应信息105没有表明相 同接收状态,引起接收器11进行错误响应过程S53。错误响应过程不 是必要的,因为比较信息也可能为了便于统计、即评估反馈消息中出 现错误数量而一皮保存。但是,优选的是进行错误响应过程S53,它可 通过任何适当或预期方式来选择。例如,错误响应过程可能在于按照 接收状态信息与反馈响应信息之间的不匹配数量来适配未来反馈消,争 中的错误编码。例如,如果不匹配数量超过预定阈值,则编码或传输 功率可经过调节,使得反馈消息更不易于出错。错误响应过程的另一个实例是向发送器io发i错误消息。这种情况结合图4来说明,图4采用与图l相同的参考标号,因而不需要赘 述图1的元件。在图4中,在接收到包含反馈响应信息105的反^t响 应消息103之后,接收器11进行比较107,并且在图4的实例中,假 定检测到错误,即反馈响应信息105和接收状态信息104没有表明相 同接收状态。例如在消息109中向发送器IO发送错误指示108。消息 109可能是例如与关联接收状态信息104和反馈响应信息105的第m 个数据单元101不同的数据单元的反馈消息。消息109还可能是专用 错误消息。还可能在一个消息中发il一个以上错误指示,例如,如果 传送涉及将从发送器发送到接收器的数据单元的序列,则错误指示、 如图4中的指示108还可与不同于第m个数据单元的其它数据单元的 错误指示一起发送。另夕卜,为了增加发送器10正确接收到错误指示108的可能性,错 误指示108的发送可重复一次以上、例如重复预定次数。发送器IO可通过任何适当或预期方式对接收到错误指示108作出 反应。例如,可能只为了便于统计而存储这个信息。优选地,发送器 IO以适当方式、例如通过重传与错误指示108关联的数据单元m,对 错误指示作出反应。这种情况通过经由图4的数据单元111的重传110来表示o根据一个优选实施例,发送器和接收器经过设置,使得在比较107 显示接收状态信息104表明不正确接收、而反馈响应信息105表明正 确接收时发生重传。就是说,,f这种情况下,在接收器ll上没有正确 接收到数据单元101,但是,通过反馈消息102中的错误,发送器认 为它被正确接收。因此,希望执行在数据单元IOI中发举的第m个数 据单元的重传。这个目标可通过不同方式来实现。例如,接收器ll可 通过由错误指示108传递比较结果的方式来设i。然后,发送器10可 读取错误指示,确定具体的不匹配,.然后触发在传送lll中重传第'm--个数据单元。或者,可能以如下方式来设置接收器ll:仅发送一种类 型的错误指示,并且仅在比较107的结果显示接收状态信息104表明不正确接收、而反馈响应信息105表明正确接收时才纟id送。发送器10则可经过设置,使得它在每次接收到错误指示时执行重传。在这个上下文中,还要注意,错误指示可能或者可能没有明确标识比较107对其产生错误指示的数据单元的序列位置标识符、如图4 中的m。如果错误指示108包含序列位置标识符,则适当的重传是直 接的。但是,错误指示108也可能是表明错误的简单二进制信号,并 且发送器10只重传最后发送的数据单元。后一种备选方案可能导致比 前一种备选方案更低的可靠性,但不总是需要或预期绝对的可靠性。 例如,如果发送器10和接收器11是给定协议层、如链路层的对等体, 以及如果高层协议容许某种数据丟失率,则不需要绝对可靠性。作为 一个实例,发送器IO和接收器11是链路层对等体,如果较高层运行 TCP,则l(T6的数据丟失率是完全可接受的,以及如果正运行例如网 络电话应用,则甚至10—3的数据丟失率也是可接受的。如果对正确接 收(例如ACK)的不正确接收(例如NACK)的误解的平均错误率为104, 并且如果采用没有序列位置标识符的错误指示的实施例将丟失率减小 到10—6,则这对于上述TCP实例是足够的,即使没有达到完全可靠。上述概念和实施例可能特别适用于从一个发送器到多个接收器的 数据单元传送的环境。它的一个实例如图6所示,图6涉及^v发送器 10到第一接收器61和第二接收器62的宏分集传送。术语"宏分集"表 示通过至少两个不同通路进行通信,以便增加整体传送质量。就是说, 当查看图6的实例时,如果数据单元从发送器IO发送到两个不同的接 收器61和62,则即使数据单元在送往一个接收.器的途中丢失或破坏, 则仍然存在正确到达另 一个接收器的可能性。在图6的实例中,.示出两个接收器61和62。这只是一个实例, 因为从一个发送器到多个接收器的通信可能涉及任意数量n个接收 器,其中n是大于l的整数。在本发明的一个实施例中,发送器则向 n个接收器的每一个、即图6的实例中的接收器61和62发送给定数 据单元、如图6中的数据单元601。对于从l到n的i的每个值,第i个接收器向发送器发送第i个反馈消息,例如从接收器61发送给发送器10的第一反馈消息602_1以及从第二接收器62发送给发送器10的 第二反馈消息602—2。每个反馈消息包含数据单元的接收状态信息, 所述信息表明在第i个接收器上至少正确接收和不正确接收这两者其 中之一。在图6的实例中,假定在第一接收器61以及第二接收器62 上不正确地接收到数据单元601,使得反馈消息602_1和602_2是 NACK消息。在一般情况下,在接收到第i个反馈消息之后,发送器 10向第i个接收器发送表明所接收的第i个反馈消息中所表示的接收 状态的第i个反馈响应信息。同样来看图6的实例,这意味着,接收 器10根据所接收的反馈消息602_1来确定接收器61上的所表明接收 状态以及根据反馈消息602—2来确定第二接收器62上的所表明接收状 态。然后分别产生和发送多个接收器的每一个的反^t响应信息。如同 先前的实例中那样,反^t响应信息的发送可通过任何适当或预期方式 来进行,例如经由与通过其中发送数据单元的通路不同的信令通路来 进行。第i个反馈响应信息可单独发送给第i个接收器,即,每个接收器 在专用通信中接收它自己单独的反馈响应信息。根据一个优选实施例, 发送器10在发送给多个接收器的每一个的一个消息中包含第1个至第 n个反馈响应信息。这种情况如图6的实例所示,其中,将第一接收 器61和第二接收器62的反馈响应信息放入发送给两个接收器的一个 数据单元603。更具体来说,在图6的实例中',假定发送器10从反馈消息602—1 中读取不正确接收(NACK)的接收状悉,而发送器10从反馈消息602—2 中读取正4'接收(ACK)的接收状态。换言之,假定第二接收器62上的 接收状态实际上是不正确接收,但由于反馈消息602—2的传送的错误, 发送器10接收到关于在第二接收器62上正确接收到数据单元601的 指示。因此,发送器10所产生的反馈喻应信息是第一接收器61的不 正确接收以及第二接收器62的正确接收,在图6中表示为61:NACK和62:ACK。在图6的实例中,假定反馈响应信息与从发送器IO发送给接收器 61、 62的序列中的数据单元一起发送。数据单元601与该序列的第m 个数据单元相关,以及在图6的实例中,发送器IO通过发送在序列中 的下一个数据单元、即第m+l个数据单元603,来对接收到反馈消息 602—1和602—2作出反应。上述反馈响应信息包含在数据单元603中。 发送该序列中的下一个数据单元的原因在于对第二接收器62表明正 确接收。 一般来说,在接收到给定数据单元的表明多个接收器的至少 一个上的正确接收的接收状态信息之后,发送器10发送该序列中比给 定数据单元靠后的数据单元。例如,如果采用基于窗口的流程控制, 则序列中的给定数据单元的确认的接收意味着可发送序列中靠后的一 个或多个数据单元,其中,取决于已经发送多少数据单元,这个靠后 的数据单元可包括序列中的下一个数据单元,或者可在序列中往后若 千数据单元开始。回到图6的实例,假定数据单元603在第一接收器61上不正确接 收(NACK)而在第二接收器62上正确接收(ACK)。此外,由于一般n个接收器的每一个优选地执行接收状态信息和 反馈响应信息的比较,所以第二接收器62确定反馈响应信息(ACK)与 其所接收的状态信息(NACK)不匹配。这产生错误指示,它与反馈响应 消息604—2 —起发送,'反々贵响应消息604—2还传送数据单元603的正 确接收的指示。'另一方面,第一接收器61发送反馈消息604—1,反馈 消息604—1传送不正确接收(NACK)的指示。在接收到消息604—2中的错误指示之后,发送器10采用消息6Q5 来执行第m个数据单元的重传。消息605还包括根据反馈消息604—1 和604—2中表明的接收状态反馈响应信息而产生的反馈响应信息,其 中,在图6的实例中,假定发送器10接收到在接收器61上不正确接 收的指示以及在发送器62上正确接收的指示,即图6中的61:NACK 和62:ACK。然后,接收器61和62都在通信605中正确接收到第m个数据单 元,使得相应的反馈消息606—1和606—2包含表明正确接收的接收状 态信息(ACK)。在实例中可以看到,由于在通信603中发送的第m+l 个数据单元的接收状态信息和反馈响应信息匹配,因此第一接收器61 以及第二接收器62均没有响应在数据单元605中所接收的反々贵响应信 息而产生错误指示。然后,由于接收到m和m+l的正确接收的指示, 例如可由发送器10发送第m+2个数据单元,继续进行另 一个过程。要注意,在图6的实例中,正如图4的实例中那样,发送器10不 应当在接收到给定数据单元的正确接收的指示之后立即从其发送緩冲 器中清除或删除已发送数据单元。在接收到给定数据单元的正确接收 的指示之后,发送器10例如可在其发送緩冲器中将所述给定数据单元 保留一定量的时间,例如根据发送器10与多个接收器之间的通信所涉 及的测量或平均来回程时间所计算的时间量。或者,发送器IO可将给 定数据单元保留在其发送緩冲器中,直至接收到接收器的至少一个上 的正确接收的预定数量的指示,例如直至接收到正确接收的两个指示。在发送器和多个接收器的宏分集系统中,可能发生以下情况发 送器接收到正确接收的一个以上指示,但是,这些指示其中之一基于 反馈消息的通信中的错误,即,在发送器从其中接收正确接收的指示 的接收器其中之一上实际没有正确接收到对应数据单元。在这种情况 下,希望避免发生不必要的重传。如果发送器只是在其反馈响应信息 中表明感知的正确接收,因而所讨论的接收器确定不匹配并发送错误 指示,因而发送器执行重传,则发生这样一种不必要的重传。存在避 免这种情况的若干方式。按照一种可能性,在接收到给定数据单元的表明n个接收器中的 至少阈值数量k个接收器上的正确接收的接收状态信息之后,发送器 禁止发送与给定数据单^的接收状态信息相关的任何接收器反馈响应 信息,其中的k为整li,且Kk^n。换言之,如果接收到阈值数量的 正确接收指示,则假定至少一个接收器实际上正确接收到所讨论的数据单元,使得无需发送那个数据单元的任何接收器反馈响应信息。这 有效地避免了任何重传。K的值例如可设置为2。根据另一个备选方案,如前面所述,发送器10在发送给n个接收 器的一个消息中包含第1个至第n个反馈响应信息。但是,接收器以 如下方式设置对于从l到n的i的每个值,第i个接收器判定第i个 接收状态信息是否表明不正确接收,以及第i个反馈响应信息是否表 明正确接收。此外,第i个接收器检查与不同于第i个接收器的阈值数 量j个其它接收器相关联的反馈响应信息是否表明不正确接收,其中j 为整数,且(Kj〈n。如果满足两个条件、即接收状态信息表明不正确接 收而反馈响应信息表明正确接收(即,在反馈消息的传送中发生了错 误),以及如果阈值数量j个其它接收器表明不正确接收,则错误指示 被发送给发送器10,以便令发送器10执行所述的数据单元的重传。 这样,接收器进行关于是否发送错误指示的判定。该判定基于来自接 收器上的不正确摔收的接收状态的不匹配以便校正发送器上的接收, 以及基于发送器所接收的不正确接收的指示的数量。例如,j可被选择 成等于n-l,这意味着,如果反馈响应信息暗示发送器仅从已经确定反 馈消息中发生了错误的所讨论的接收器接收到正确接收的指示,使得 重传看起来是适当的,则给定接收器才发送错误指示。按照另 一个备选方案,在发送器中再次进行关于是否重传的判定。 就是说,系统进行操作,使得对于从1到n的i的每个值,如果第i 个接收状态信息表明不正确接收,而第i个反馈响应々言息表明正确接 收,则第i个接收器向发送器发送第i个错误指示。如果发送器从它对 其发送表明正确接收的反馈响应信息的所有接收器接收到错误指示, 则发送器重传给定数据单元。换言之,如果发送器例如、与四个接收器 进行通信,并且相对于给定数据单元接收到一个NACK和三个ACK 的反馈,则它仅在发送器对其接收到ACK的所有三个接收器提供错误 指示时才执行重传。要注意,宏分集的以上描述提供相对于现有技术的显著优点。宏分集例如适用于无线蜂窝通信系统的领域。如果终端位于小区边界, 则可操作它以便保持到一个或多个基站的链路,以执行软切换。在上 行链路方向,终端向属于周围基站的活动集的两个或两个以上基站发 送数据单元。属于该活动集的所有基站尝试接收数据块并对所接收的 数据块进行解码。最后,基站又南终端分别报告它们接收的结果。这例如可使用釆用已知的HARQ(混合ARQ)机制的协议、通过无线链路 来进行。每个基站可根据接收和解码过程的结果来发送肯定确认(ACK) 或否定确认(NACK)。如果在终端上没有接收到ACK,则终端执行重 传。对于避免因通信错误引起的问题可设想的一种方式是允许基站之 间的通信,但是,这在引入的等待时间方面以及控制信令方面是高成 本的。另一种可设想的解决方案是提供第二链路层ARQ协议,例如在 HARQ协议之上进行操作的RLC AM(RLC确认模式)。这种第二协议 确保可重传丢失的数据,但它会引入复杂度。与此相反,本发明的概念非常简单,并且提高传送性能,因为反 馈消息中的错误引起的问题可^支检测并消除。从发送器与 一个或多个接收器之间的数据交换的以上描述可以看 到,本发明还可通过控制数据单元发送器的方法、控制数据单元接收 器的方法的形式以及在相应的数据单元发送器或数据单元接收器中体 现。图7说明用于控制与一个或多个接收器、如前面所述的接收器11 、 61和62进行通信的数据单元发送器、如前面所述的数据单元发送器 10的基本方法实.施例的流程图。在步骤S71,将数据单元发送给所述 的接收器,此后在步骤§72,确定反馈消息是否已经到达。在接收到 来自接收器的反馈消息之后,其中反馈消息包括步IS71中发送的数 据单元的、并表明至少正确接收和不正确接收这两者其中之一的接收 状态信息,在步骤S73中读取所接收的反馈消息中的接收状态信息, 以及在步骤S74将反馈响应信息发送给接收器,其中所述反馈响应信 息表明在步骤S73中读取的接收状态。前面已结合图1至6描述了控制数据单元发送器的方法的其它实 施例,因而不需要进行重新描述。本发明还可体现为图9所示的、用于向接收器91发送数据单元的 数据单元发送器90。数据单元发送器90例如可能是蜂窝通信系统中 的无线终端,以及接收器91可能是对应的基站。图9的数据单元发送 器90包括例如可由处理器901和存储器902所提供的控制系统。数据 单元发送器90还包括发送装置的其它传统元件,它们是技术人员公知 的,因而无需进行详细描述。控制系统901、 902设置成用于向接收器 91发送数据单元,并且经过设置,使得在接收到来自接收器的反馈消 息之后,将表明所接收反馈消息中所表示的接收状态的反馈响应信息 发送给接收器。控制系统可通过任何适当或预期方式、作为硬件、软 件或者硬件和软件的任何适当结合来实现。还要注意,本发明还可体 现为计算机程序产品,其中包括在加载到可编程数据单元发送装置并 在其中运行时执行控制数据单元发送器的上述方法其中之一的计算机 程序。本发明还可体现为在从发送器、如发送器10到所述接收器的传送 中控制数据单元接收器、如前面所述的接收器11的方法。在图8的流 程图中说明这种控制方法的一个实例。最初,接收器在步骤S81判定 是否接收到数据单元。在接收到数据单元之后,在步骤S82向发送器 发送包含数据单元的接收状态信息的反馈消息,其中接收状态信息表 明至少正确接收和不正确接收这两者其中之一。此后,在步骤S83, 接收器等待反馈响应。在接收到来自发送器的反馈响应信息之后,判 定在步骤S82发送的、反馈消息中的反馈响应信息和接收状态信息是 否表明相同接收状态。如果不是,则在步骤S815举行错误响应过程。以上已描述了数据单元接收器的控制方法的其它实施例,因而不 需要进行重新描述。参照图9,可以看到,本发明还可体现为用于从发送器90接收数 据单元的数据单元接收器91。数据单元疾收器91包括例如可由处理器911和存储器912组成的控制系统。数据单元接收器91包括技术人员^^知的其它传统接收器元件和部件,因而无需进行进一步描述。控制系统911 、 912设置成用于向发送器90发送包含所接收的数据单元 的接收状态信息的反馈消息,其中所接收的状态信息表明至少正确接 收和不正确接收这两者其中之一。控制系统还经过设置,使得在从发 送器接收到表明发送器所接收的反馈消息中所表示的接收状态的反馈 响应信息之后,判定接收状态信息和反馈响应信息是否表明相同接收 状态。控制系统可通过任何适当或预期方式、作为硬件、软件或者硬 件和软件的任何适当结合来实现。本发明还可体现为计算机程序产品,其中包括在加载到可编程数 据单元接收装置并在其中运行时执行数据单元接收器的控制方法的计 算机程序。特别优选的是将本发明的概念应用于分别作为链路层协议、如 HARQ的发送对等体和接^^"等体的发送器和一个或多个接收器。就 是说,监测和校正链路层上的传送错误比监测和校正更高层、如网络 或传输层上的传输错误更为有效。例如,优选的是,在非拥塞相关的 数据丟失的情况下,在链路层上进行重传,因为例如TCP通过发起拥 塞控制机制来对数据丟失作出反应,这在数据丟失不是由于拥塞而引 起时可能是不利的。虽然已根据详细和优选实施例描述了本发明,但这些仅用于解释 本发明,而不是要进行限制。保护范围由所附权利要求确定。权利要 求书中的附图标记仅用来使权利要求更易于阅读,而没有限制作用。
权利要求
1.一种控制从发送器(10)到接收器(11)的数据单元传送的方法,包括以下步骤所述发送器(10)向所述接收器(11)发送数据单元(101);所述接收器(11)向所述发送器(10)发送反馈消息(102),所述反馈消息包含所述数据单元(101)的接收状态信息(104),所述接收状态信息表明至少正确接收和不正确接收这两者其中之一;在接收到所述反馈消息(102)之后,所述发送器(10)向所述接收器(11)发送反馈响应信息(105),所述反馈响应信息表明所接收的反馈消息(102)中所表示的接收状态。
2. 如权利要求l所述的方法,其特征在于,将所述反4贵响应信息 (105)编码为比所述接收状态信息(104)更能防止传输错误。
3. 如权利要求1或2所述的方法,其特征在于,所述反4贵响应信 息(105)的发送重复一次以上。
4. 如权利要求1至3中的任一项所述的方法,其特征在于,在专 用反馈响应消息(103)中发送所述反馈响应信息(105)。
5. 如权利要求1至3中的任一项所述的方法,其特征在于,所述 数据单元(101)是将从所述发送器(10)发送到所述接收器(11)的数据单 元的序列(m,m+l)之中的给定数据单元,以及所述反馈响应信息(105)所述给定数据单元的重传中一皮发送。
6. 如权利要求1至5中的任一项所述的方法,其特征在于,所述 数据单元(101)是将从所述发送器(10)发送到所述接收器(11)的数据单 元的序列(m,m+l)之中的给定数据单元,以及所述给定数据单元的所述 反馈响应信息(105)与所述序列的其它数据单先的反馈响应信息一起 发送。
7. 如权利要求1至6中的任一项所迷的方法,其特征在于,在接收到所述反馈响应信息(105)之后,所述接收器(11)判定(S51,S52)所述 接收状态信息(104)和所述反馈响应信息(105)是否表明相同接收状态。
8. 如权利要求7所述的方法,其特征在于,如果所述接收状态信 息(104)和所述反馈响应信息(105)没有表明相同接收状态,则所述接收 器(11)进行错误响应过程(S53)。
9. 如权利要求7或8所述的方法,其特征在于,如果所述接收状 态信息表明不正确接收,而所述反馈响应信息表明正确接收,则所述 接收器向所述发送器(10)发送错误指示(108)。
10. 如权利要求9,所述的方法,其特征在于,所述错误指示(108) 的发送重复一次以上。'
11. 如权利要求9或IO所述的方法,其特征在于,所述数据单元 是将从所述发送器(10)发送到所述接收器(11)的数据单元的序列之中 的给定数据单元,以及所述给定数据单元的所述4昔误指示(l08)与所述 序列的其它数据单元的错误指示 一起发送。
12. 如权利要求9至11中的任一项所述的方法,其特征在于,在 接收到所述错误指示(108)之后,所述发送器(10)重传(110,111)所述数 据单元。
13. 如权利要求1、至12中的任一项所述的方法,其特征在于,所 述接收器在n个接收器(61,62)之中,n为大于1的整数,以及所述发送 器(10)向所述n个^^收器(61,62)的每一个发送所述数据单元(601),其 中,对于从1到n的i的每个值,第i个接收器向所述发送器(10)发送 第i个反馈消息(602—1,602_2),所述反馈消息包含所迷数据单元的接 收状态信息,所述接收状态信息表明第i个接收器(61,6》上的至少正 确接收和不正确接收这两者其中之一,在接收到所述第i个反馈消息 (602—1,602一2)之后,所述发送器(10)向所述第i个接收器发送第i个反 馈响应信息,所述第i个反馈响应信息表明所接收的第i个反馈消息中 所表示的接收状态。
14. 如权利要求13所述的方法,其特征在于',所述发送器(10)在发送给所述n个接收器的每一个的一个消息(603,605)中包含第1个至 第n个反馈响应信息。
15. 如权利要求13或,14所述的方法,其特征在于,所述发送器(IO) 和所述n个接收器参与宏分集传送。
16. 如权利要求15所迷的方法,其特征在于,所述数据单元是数 据单元的序列之中的给定数据单元,以及在接收到所述给定数据单元 的表明所述n个接收器(61,62)的至少一个上的正确接收的接收状态信 息之后,所述发送器(10)发送所述序列中比所述给定数据单元靠后的 数据单元。
17. 如权利要求16所述的方法,其特征在于,在接收到所述给定 数据单元的表明所述n个接收器(61,62)中的至少阈值数量k个接收器 上的正确接收的接收状态信息之后,所述发送器(10)禁止发送与所述 给定数据单元的接收状态信息相关的任何接收器反馈响应信息,其中 的k为整数,且Kk^n。
18. 如权利要求17所述的方法,其特征在于,k=2。
19. 如权利要求16所述的方法,其特征在于,所述发送器(10)在 发送给所述n个接收器的每一个的一个消息中包含所述第1个至第n 个反馈响应信息,其中对于从1到n的i的每个值,如果第i个接收状 态信息表明不正确接收,而第i个反馈响应信息表明正确接收,以及 如果与不同于第i个接收器的阈值数量j个其它接收器相关联的反馈响 应信息表明不正确接收,则所述第i个接收器向所述发送等(10)发送辨 误指示,其中j为整数,且(Kj〈n。
20. 如权利要求19所述的方法,其特征在于,.j^n-l。
21. 如权利要求16所述的方法,其特征在于,对于从1到n的i 的每个值,如果所述第i个接收状态信息表明不正确接收,而所述笫i 个反馈响应信息表明正确接收,则所述第f个接收器向所述发送器(lO) 发送第i个错误指示,以及所述发送器(10)在接收到'来自它对其发送表 明正确接收的反馈响应信息的所有接收器的错.误指示时,重传所述给定数据单元。
22. —种在到接收器的数据单元的传送中控制数据单元发送器(IO) 的方法,包括以下步骤向所述接收器发送(S71)数据单元,以及在从所述接收器接收到反馈消息之后,向所述接收器发送(S74)表 明所接收的反馈消息中所表示的接收状态的反馈响应信息,所述反馈 消息包含所述数据单元的表明至少正确接收和不正确接收这两者其中 之一的接收状态信息。
23. 如权利要求22所述的方法,其特征在于,将所述反馈响应信 息编码为比所述接收状态信息更能防止传输错误。
24. 如权利要求22或23所述的方法,其特征在于,所述反馈响 应信息的发送重复一次以上。
25. 如权利要求22至24中的任一项所述的方法,其特征在于, 在专用反馈响应消息中发送所述反馈响应信息。
26. 如权利要求22至25中的任一项所述的方法,其特征在于, 所述数据单元是将从所述发送器(10)发送到所述接收器的数据单元的 序列之中的给定数据单元,以及所述反馈响应信息在所述序列中与所重传中一皮发送。
27. 如权利要求22至26中的任一项所述的方法,其特征在于, 所述数据单元是将从所逸发送器(10)发送到所述接收器的数据单元的 序列之中的给定数据单元,以及所述给定数据单元的所述反馈响应信 息与所述序列的其它数据单元的反馈响应信息 一起发送。
28. 如权利要求22至27中的任一项所述的方法,其特征在于, 还包括以下步骤在接收到来自所述接收器的错误指示之后,重传所述数据单元。
29. 如权利要求22至28中的任一项所述的方法,其特征在于, 所述接收器在n个接收器之中,n为大于1的整数,以及对于从1到n的i的每一个值,所述第i个接收器向所述发送器(10)发送包含所述数 据单元的接收状态信息的第1个反馈消息,所述接收状态信息表明在 所述第i个接收器上的至少正确接收和不正确接收这两者其中之一,还包括以下步骤将所述数据单元发送给所述n个接收器的每一个,以及 在接收到所述第i个反馈消息之后,向所述第i个接收器发送表明所接收的第i个反馈消息中所表示的接收状态的第i个反馈响应信息。
30. 如权利要求29所述的方法,其特征在于,在发送给所述n个 接收器的每一个的一个消息中包含第1个至第n个反馈响应信息。
31. 如权利要求29或30所述的方法,其特征在于,所述发送器(IO) 和所述n个接收器参与宏分集传送。
32. 如权利要求31所述的方法,其特征在于,所述数据单元是数 据单元的序列之中的给定数据单元,以及在接收到所述给定数据单元 的表明所述n个接收器的至少一个上的正确接收的接收状态信息之单元。
33. 如权利要求32所述的方法,其特征在于,在接收到所述给定 数据单元的表明所述n个接收器中的至少阈值数量k个接收器上的正 确接收的接收状态信息之后,所述发送器(10)禁止发送与所述给定数 据单元的接收状态信息相关的任何接收器反馈响应信息,其中的k为 整数,且Kk^n。.
34. 如权利要求33所述的方法,其特征在于,k=2。
35. 如权利要求32所述的方法,其特征在于,还包括以下步骤 在接收到来自所述n个接收器的一个或多个错误指示之后,如果从所 述发送器(10)对其发送表明正确接收的反馈响应信息的所有接收器接 收到错误指示,则重传所述给定数据单元。
36. —种计算机程序产品,其中包括在加载到可编程数据单元发 送装置并在其中运行时执行如权利要求22至35中任一项所述的方法的计算机程序。
37. —种在从发送器到所述接收器(ll)的数据单元的传送中控制数据单元接收器(ll)的方法,包括以下步骤在接收到所述数据单元之后,向所述发送器发送(S82)包含所述数 据单元的接收状态信息的反馈消息,所述接收状态信息表明至少正确 接收和不正确接收这两者其中之一;在从所述发送器接收到表明所述发送器所接收的所述反馈消息中 所表示的接收状态的反馈响应信息之后,判定(S84)所述接收状态信息 和所述反々贵响应信息是否表明相同接收状态。
38. 如权利要求3 所述的方法,其特征在于,如果所述接收状态 信息和所述反馈响应信息没有表明相同接收状态,则进行(S85)错误响 应过程。
39. 如权利要求37或38所述的方法,其特征在于,如果所述接 收状态信息表明不正确接收,而所述反馈响应信息表明正确接收,则 向所述发送器发送错误指示。
40. 如权利要求39所述的方法,'其特征在于,所述错误指示的发 送重复一次以上。.
41. 如权利要求39或40所述的方法,其特征在于,所述数据单元是将从所述发送器发送到所述接收器的数据单元的序列之中的给定 数据单元,以及所述给定数据单元的所述错误指示与所述序列的其它 数据单元的错误指示一起发送。
42. 如权利要求37至41中的任一项所述的方法,其特征在于, 所述发送器和接收器参与宏分集传送。
43. 如权利要求42所述的方法,其特征在于,所述接收器处于n 个接收器之中,n为大于l的整数,还包括以下步骤在从所述发送器接收到分别与所述n个接收器相关联的第1个至 第n个反馈响应信息之后,如果与所述接收器相关联的接收状态信息 表明不正确接收,而与所述接收器相关联的所述反4贵响应信息表明正确接收,并且如果与不同于所述接收器的阈值数量j个其它接收器相 关联的反馈响应信息表明不正确接收,则所述接收器向所述发送器发送错误指示,其中j为整数,并且0〈j〈n。
44. 如权利要求43所述的方法,其特征在于,j=n-l。
45. —种计算机程序产品,其中包括在加载到可编程数据单元接 收装置并在其中运行时执行如权利要求37至44中任一项所述的方法 的计算机程序。
46. —种用于向接收器传送数据单元的数据单元发送器(90),其中 包括控制系统(901,902),所述控制系统(901,902)设置成用于向所述接 收器发送数据单元,并且在从所述接收器接收到反馈消息之后,向所 述接收器发送表明所接收的反馈消息中所表示的接收状态的反馈响应 信息,所述反馈消息^含所述数据单元的表明至少正确接收和不正确 接收这两者其中之一的接收状态信息。
47. —种用于从发送器接收数据单元的数据单元接收器(91),其中 包括控制系统(901,902),所述控制系统(911,912)设置成用于在接收到 所述数据单元之后,向所述发送器发送包含所述数据单元的接收状态 信息的反馈消息,所述接收状态信息表明至少正确接收和不正确接收 这两者其中之一,以及用于在从所述发送器接收到表明所述发送器所 接收的所述反馈消息中所表示的接收状态的反馈响应信息之后,判定 所述接收状态信息和所述反馈响应信息是否表明相同接收状态。
全文摘要
本文描述了一种控制从发送器(10)到接收器(11)的数据单元传送的方法,包括以下步骤发送器(10)向接收器(11)发送数据单元,接收器(11)向发送器(10)发送到包含数据单元(101)的接收状态信息(104)的反馈消息(102),所述接收状态信息表明至少正确接收和不正确接收这两者其中之一,以及在接收到反馈消息(102)之后,发送器(10)向接收器(11)发送表明所接收的反馈消息(102)中所表示的接收状态的反馈响应信息(105)。
文档编号H04L1/08GK101248611SQ200580051386
公开日2008年8月20日 申请日期2005年8月24日 优先权日2005年8月24日
发明者H·维曼, M·迈尔 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1