专利名称:数据传输系统的制作方法
技术领域:
本发明涉及在诸如UMTS的数据传输系统中发送机和接收机之间的数据交换。特别是,本发明涉及一种从发送机发送数据到接收机的方法、一种从发送机发送数据到接收机的数据传输系统、一种发送数据到接收机的发送机、一种接收从发送机发送的数据的接收机以及一种控制在发送机和接收机之间数据传输的软件程序。
例如,在被合并作为参考的以下文献中描述了一种在发送机和接收机之间发送数据分组的传输系统3 GPP TS 25.308 V5.2.0(2002-03),技术规范,第三代伙伴计划;技术规范组无线电接入网;高速下行链路分组接入(HSDPA);全面描述;阶段2(版本5)和3GPPTS 25.321 V5.2.0(2002-09)技术规范第三代伙伴计划;技术规范组无线电接入网;MAC协议规范(版本5)。
在这种已知的UMTS中的数据传输中,为了最小化通过HS-DSCH(高速下行链路共享信道)发送数据时的总延迟,用于在MAC-hs层中的每个优先级类型的重排序窗口是已知的,它可以允许在UE(指示例如一个移动台的用户设备)位置上的RLC实体在很多情况下尽可能早地从MAC-hs层接收通过HS-DSCH在MAC-hs PDU中被传送的RLC PDU,同时,在相同的时间保持这些RLC-PDU的正确的顺序。
然而,不管在上面指示的技术规范中描述的重排序窗口的规定,在接收端,MAC-hs SDU(业务数据单元)可以不必在所述优先级类型的重排序缓冲器中等待。这会在数据传输中引进一种不必要或者不需要的延迟。
在此被描述的技术借助于在被引用的3GPP规范中被使用的术语优先级类型被解释。这不限制将该技术应用到任何类型的不同的流或流量或信道,分组数据通过它们被发送,不论它们彼此是否被按优先顺序排列。基本的特征是,相同流、流、信道或者优先级类型的分组被指示属于相同流、流量、信道或者优先级,这通常借助于在分组标题中的流标识符、流量标识符、信道标识符或者优先级类型标识符来进行。
本发明的一个目的是提供一种改进的数据传输。
根据如在权利要求1中阐明的本发明的一个典型的实施方案,上述目的可以通过一种从发送机发送数据到接收机的方法被达到。所述数据被分成多个第一数据分组。所述多个第一数据分组分别被提供一个传输序号。对于不能在接收端被无差错解码的所述多个第一数据分组的至少一个第二数据分组,一次再传输被执行。根据本发明的这个典型的实施方案的一个方面,包括关于所述至少一个第二数据分组的信息的一个第三数据分组被从发送机发送到接收机。特别是,这个信息可以涉及所述至少一个第二数据分组中的哪一个至少部分地再次被从发送机发送到接收机。
换句话说,所述发送机发送涉及至少一个第二数据分组中的哪一个至少部分地再次被从发送机发送到接收机的信息到所述接收机。这个“再次发送”可以涉及所述至少一个第二数据分组的一次再传输或者一次全新的传输。
而且,语句“对于一个数据分组的再传输”在此被使用,以便说明被再发送的比特不必形成在所述分组的最初传输中被发送的比特的精确复制品。这些比特正好能够表示例如在最初传输中未被发送的凿孔比特。这在文献中被称为非自身可译码冗余。在本文中,语句“一个分组被部分地再发送”被用于表示非自身可译码冗余在所述再传输中被使用。在这个意义上,“一个分组至少被部分地再次发送”包括非自身可译码或者自身可译码冗余被再发送,它还包括所述最初传输的精确复制品的再传输。
有利地,在接收这个信息之后,所述接收端“知道”另一次传输将被预期用于所述至少一个第二数据分组的哪一个。没有另外的传输将被预期的在所述接收端上关于第二数据分组的数据,现在可以被进一步处理或者删除,而不需要进一步的等待。这可以允许减少在从发送机到接收机的数据传输中的延迟。
根据如在权利要求2中阐明的本发明的另一个典型的实施方案,提供了一种方法,它可以例如在UMTS电话或者数据传输系统中被执行。根据本发明的这个典型的实施方案,所述信息指示接收机,对于所述至少一个第二数据分组的哪一个的否定确认消息被接收和/或对于所述至少一个第二数据分组的哪一个再传输已经被异常终止,并且新的传输被预定。有利地,这可以允许在从发送机到接收机的数据传输中避免延迟。特别是,关于第二数据分组的哪一个的再传输已经被异常终止,一个新的传输可以被预期的信息,例如在一些情况下可以是有利的,其中,例如在上面被引用的参考文献中被描述的,在UMTS节点B或者基站中控制HARQ过程的操作的调度程序中断具有低优先权的数据分组的传输来发送具有较高优先权的数据分组。
根据如在权利要求3中阐明的本发明的另一个典型的实施方案,例如在要被发送到接收机的信息产生时,一个列表被产生。这个列表可以包括对于它们的否定确认已经被接收,或者对于它们的一个新的传输被计划的数据分组的传输序号的列表。这可以被用于每个优先权级别。在这个列表中的传输序号(TSN)可以被表示为“Still-NACK’ed-or-to-Reinitiate retransmission-Indication”(仍然否定确认或者再启动再传输指示)(SNRI)。
根据如在权利要求4中阐明的本发明的另一个典型的实施方案,所述信息可以在下一个要被发送到接收机的数据分组中、在一个被提供了一个标题的数据分组中和/或在一个专门包括所述信息并且不包括有效负荷数据的数据分组中被发送。
例如,在所述数据分组的标题中包括所述信息,可以提供一种简单并且有效的所述信息到接收机的传输。另一方面,在专门发送所述信息的数据分组中的所述信息的传输,特别在UMTS高速下行链路共享信道(HS-DSCH)的情况中,可以提供一种十分安全的所述信息的传输,原因是由于相对较少量比特要被发送,这样一个数据分组可以具有很高的成功接收概率,根据被定义用于HS-DSCH的传送块大小,前向纠错特别强(编码率1/7)。
根据如在权利要求5中阐明的本发明的另一个典型的实施方案,除那些由所述信息指示的对于它们的另外的传输(新传输或者再传输)的数据分组外,所述接收机清除被提供给对于它们没有执行成功的解码的数据分组的全部孔。因此,除由所述信息指示的数据分组外,在所述接收机中被缓冲的相当大量的数据和可能的另外一些数据可以被进一步处理,即,被传递到更高层,或者可以在缓冲器中被删除。这样,一种十分有效的数据传输可以被提供并且延迟可以被避免。
根据如在权利要求6中阐明的本发明的另一个典型的实施方案,例如,当发送机(例如,在UMTS中,它可以与所述调度程序相联系)因为到另一个接收机的传输和/或因为到另一个接收机具有更高优先权的传输而中断数据分组的传输时和/或当所述中断所花费的时间超过预置时间,所述发送机发送所述信息。
根据如在权利要求7中阐明的本发明的另一个典型的实施方案,提供了一种从发送机发送数据到接收机的数据传输系统。根据本发明的这个典型的实施方案的一个方面,关于在所述接收机上未被成功地解码的,一次新传输或者再传输被所述发送机计划或者预定用于它的数据分组的信息被从发送机发送到接收机。
有利地,这个数据发送系统允许一种有效和快速的端对端数据传输,其中在所述数据传输中的延迟可以被避免或者最小化。
根据本发明的数据传输系统的典型的实施方案在权利要求8和9中被提供。
根据如在权利要求10中阐明的本发明的另一个典型的实施方案,提供了一种适合于发送信息到相应的接收机的发送机。这个信息指示所述接收机,在所述接收机上还未被成功解码的哪些数据分组被再发送,即,一个再传输或者一个全新的传输被计划或者被预定用于这些数据分组。
根据本发明的发送机的典型的实施方案在权利要求11到14中被提供。
根据如在权利要求15中阐明的本发明的另一个典型的实施方案,提供了一种接收机,它适合于接收关于未被接收机成功地解码的数据分组的再传输或者新传输的信息。
根据本发明的接收机的典型的实施方案,例如,在权利要求16和17中被提供。
根据如在权利要求18中阐明的本发明的接收机的另一个典型的实施方案,所述接收机包括一个重排序缓冲器,并且所述接收机适合于在接收到所述信息时,清除为除由所述信息指示的这种数据分组外,没有被成功解码的数据分组提供或保持的孔。
有利地,这可以避免关于没有另外的传输或再传输被预期的数据分组的数据不必要地在重排序缓冲器中被保持。这可以允许这种数据的另一种快速处理。
根据本发明的另一个典型的实施方案,提供了一种计算机程序,用于控制在例如UMTS数据或者语音传输系统的数据发送机和接收机之间的数据传输。所述计算机程序可以被以诸如C++的任何适当的程序设计语言书写,并且可以被存储在诸如CD-ROM的计算机可读取的装置上。然而,根据本发明的计算机程序也可以在诸如万维网的网络上被呈现,所述程序可以被从所述网络下载到例如发送机或者接收机的数据处理器的工作存储器中。
本发明的典型的实施方案的要点是,所述发送机适合于发送例如作为数据分组的一部分的数据分组的传输序号的列表,对于它们否定确认消息早期已经被接收,它们仍然在再传输中(例如,在接收端应用一种软组合方法)或者对于它们所述发送机(被启动或者与例如,在节点B中的调度程序有关,所述调度程序控制在UMTS中通过HS-DSCH的数据传输)想再启动传输(即,没有与在早期传输尝试中被传递的数据的软组合)。这可以允许在数据传输中避免延迟,并且可以允许一种有效的数据传输。
参考在下文中被描述的实施方案,本发明的这些和其它方面将变得显而易见并且被阐明。
下面将参考下列附图描述本发明的典型的实施方案
图1显示根据本发明的一个典型的实施方案的数据传输系统或者语音传输系统的简化的表示。
图2显示在根据图1中被描述的本发明的数据传输系统中被实现的层结构的典型的实施方案。
图3显示如在图1中被描述的数据传输系统的发送机或者接收机中被使用和/或被实现的层和数据分组的简化的表示。
图4显示根据本发明的数据分组的第一个典型的实施方案的简化的表示。
下面,将关于例如,在此合并作为参考的以下文献中被描述的UMTS系统,更详细地描述本发明3GPP TS 25.308 V5.2.0(2002-03),技术规范,第三代伙伴计划;技术规范组无线电接入网;高速下行链路分组接入(HSDPA);全面描述;阶段2(版本5)和3GPP TS 25.321V5.2.0(2002-09)技术规范第三代伙伴计划;技术规范组无线电接入网;MAC协议规范(版本5)。然而,应当指出,本发明未被限于UMTS。
图1显示根据本发明的一个典型的实施方案的UMTS数据传输系统的简化的表示。如可以从图1得到的,UMTS系统6包括发送机2和接收机4。数据通过空中接口8被从发送机2发送到接收机4。所述空中接口可以包括多个无线电信道。
图2显示可以被包括在图1中被描述的数据传输系统的发送机2和/或接收机4中的元件的简化的表示。如,例如在上述技术规范中被描述的,参考数字10标明节点B。如可以从图2得到的,在节点B 10和DRNC 12(漂移无线电网络控制器)之间,提供了一个第一接口Iub,并且在DRNC 12和SRNC 14(服务RNC)之间,提供了另一个接口(Iur)。RNC指的是一种无线电网络控制器。
如可以从图2得到的,MAC-hs实体16被定位在节点B 10上。MAC-hs是对于HS-DSCH(高速下行链路共享信道)的中间接入控制。
MAC-hs实体16通过Iub和Iur被连接到MAC-d实体18,后者进而又被连接到多个RLC(无线电链路控制)机器20。
图3显示在MAC-d实体18和MAC-hs实体16之间发生的通信的简化的表示。而且,显示了在UM(未被确认模式)RLC实体22和MAC-d实体18之间的通信流。如前面提及的,UM RLC实体22和MAC-d 18两者被定位在SRNC上,MAC-hs被定位在节点B上。
为了进一步解释和说明关于RLCs20和22,MAC-d 18和MAC-hs16的通信和/或构造以及实现的细节,参考在此合并作为参考的,3GPPTS 25.308 V5.2.0(2002-03),技术规范,第三代伙伴计划;技术规范组无线电接入网;高速下行链路分组接入(HSDPA);全面描述;阶段2(版本5)和3GPP TS 25.321 V5.2.0(2002-09)技术规范第三代伙伴计划;技术规范组无线电接入网;MAC协议规范(版本5)。
下面,说明集中在关于本发明的系统的各方面。
在上述技术规范中被描述的数据传输提供了一种通过HS-DSCH的数据传输。
在所述基站或者节点B中的调度程序(所述调度程序在图1到3中未被显示),特别是在这个基站或者节点B中的MAC-hs层,适合于通过多达八个所谓的HARQ过程(HARQ混合自动重复请求)以数据分组的形式发送数据到诸如接收机或者移动台的用户设备(UE)。在上面提及的3GPP规范中,术语HARQ过程被用于指示一个HARQ停止和等待协议的实例。这意味着,这个实体从节点B上的发送端跨越(并且发送一个数据分组(MAC-hs PDU))到UE上的接收端,其中被接收的数据分组必须被与已经被接收的相同数据分组的存储在特定的软缓冲器中的软比特软结合。在通过HS-SCCH(高速共享控制信道)被发送的HARQ过程标识符和包括相同数据分组或者MAC-hsPDU的早期传输的软比特的软缓冲器的地址之间有一种一对一映射。
从所述发送机的所谓的MAC-hs层被发送的数据分组被称为MAC-hs PDUs(MAC-hs协议数据单元),因为它们通过无线电路径,即无线电接口被从MAC-hs层传递到下面的物理层用于传输。例如,如可以从图3得到的,MAC-hs PDUs由MAC-hs层16从上面的层接收的MAC-hs SDUs(业务数据单元)构成。被假定通过HS-DSCH接收数据的诸如移动台的接收机,不是永久地监听HS-DSCH,作为替代,这个接收机永久地监听多达4个HS-DSCH(高速共享信道控制信道),所述接收机通过它们被通知-是否在HS-DSCH上的下一个时隙包括被寻址到这个接收机的MAC-hs PDU-这个MAC-hs PDU根据哪个CDMA码(码分多址)被发送以及-这个MAC-hs PDU被假定要被用于所述接收机的哪个HARQ过程。
每个HARQ过程有它自己的停止和等待协议,用于控制未被相应的接收机(移动台)成功地解码的数据分组(这里是MAC-hs PDUs)的再传输。例如,HARQ过程1通过HS-DSCH发送MAC-hs PDU到所述接收机,并且随后等待指示是否MAC-hs PDU已经被或者未被无差错解码的所述接收机(移动台)的确认消息。指示无差错解码的肯定确认消息被缩写为ACK。对于所述移动台未能无差错解码相应的数据分组的情况,所述移动台发送一个被缩写为NACK的否定确认消息到所述发送机。
在所述发送机接收一个ACK的情况中,HARQ过程I可以继续后面的MAC-hs PDU的传输。在一个NACK被所述发送机接收的情况中,一方面,一个调度程序(所述发送机)可以为这个数据分组执行一次再传输。对于这个数据分组的再传输可以是一个同样的数据分组的完全的再传输,或者可以是关于这个未被成功解码的数据分组的数据,即不是最初被发送的数据分组的精确复制品的传输。因此,这种再传输可以包括一种自身可译码增加的冗余或者一种非自身可译码增加的冗余。在两种情况中,所述移动台使用被重新发送的数据,即被包括在被重新发送的数据分组中的数据,以及被包括在最初被发送的数据分组中的数据,它们不能被无差错解码,来达到更好的解码结果。这可以被称为软组合。另一方面,因为未成功的解码,所述调度程序(所述发送机)还可以决定异常终止这个最初的MAC-hs PDU的传输和/或再传输,例如,因为再传输的预置数已经被达到,所述调度程序可以决定异常终止这个MAC-hs PDU的传输。
在HARQ过程忙于执行再传输时,因为只有所述再传输可以被发送,所以在这个过程上的数据传输停止或者被阻塞。由于这个原因,借助于HS-DSCH的所述数据传输在多个HARQ过程上以一种时分方式被执行。由于只有多达八个HARQ过程中的几个过程通常被再传输阻塞,一种连续的数据流通常可以被产生,即,在所述发送机和接收机之间被发送。因此,将通过HS-DSCH被发送的MAC-hs PDU的序列,随后被分布到多个HARQ过程上。HARQ过程一接收到关于早期被发送的数据分组的ACK,一个新的数据分组,即一个新的MAC-hsPDU就可以被发送。
由于实际上要被逐个发送的MAC-hs PDU分布到多个HARQ过程上,这些HARQ过程根据一个已知的停止和等待协议彼此完全独立地发送这些MAC-hs PDU到所述接收机,所以在所述接收机上被接收的这些MAC-hs PDU的顺序或者连续性可以不同于它们原先具有的顺序或者连续性。为了重建这种顺序或连续性,在每个MAC-hs PDU的标题中给MAC-hs PDU提供了一个编号(传输序号,TSN)。而且,在所述接收机中提供了一个缓冲器(重排序缓冲器),为MAC-hs PDU的缓冲作好准备,以便重建原先的和/或正确的顺序或连续性。所述接收机一直在等待一个具有特殊TSN的MAC-hs PDU作为下一个MAC-hs PDU(Next expected(下一个被预期的))。
在所述接收机未能接收或解码正好具有这个TSN的MAC-hs PDU而是接收具有指示这个MAC-hs PDU已经稍后于遗漏的MAC-hs PDU被发送的另一个TSN的另一个MAC-hs PDU的情况中,在所述重排序缓冲器中已经被缓冲的全部MAC-hs PDU必须等到所述MAC-hs PDU被传递到后面的层用于进一步处理。只有当所述遗漏的MAC-hs PDU(Next_expected_TSN(下一个被预期的TSN))已经被成功地,即无差错地解码时,在序列中没有间隙或孔的情况下已经在所述重排序缓冲器中等待的全部MAC-hs PDU的MAC-hs SDU才可以被传递到RLC(无线电链路控制)层。RLC层控制在所述移动台和无线电网络控制器上的分段和再传输。
此后,变量Next_expected_TSN(下一个被预期的TSN)被设置到已经被接收的最后的MAC-hs PDU之后被预期的MAC-hs PDU的TSN值,根据它,被包括在其中的MAC-hs SDU被传递到RLC层。
多种原因可以造成MAC-hs PDU未被成功地发送到接收机(例如,移动台),这会在所述重排序缓冲器中造成一个间隙或孔-由于在上行链路中不利的通用条件,所述基站将一个从所述接收机发送的对于MAC-hs PDU的NACK误解为ACK,并且因此假定所述接收机不必再传输这个特殊的MAC-hs PDU。这通常被称为NACK>ACK误解。
-所述基站决定异常终止这个MAC-hs PDU的传输或再传输。例如,当MAC-hs PDU太陈旧时,即,当这样的MAC-hs PDU对于接收端无用时,这种决定可以被采用。
为了避免由于遗漏的MAC-hs PDU,其它MAC-hs PDU在所述重排序缓冲器长时间保留,一种重排序计时器和重排序窗口可以被应用如下在用于下一个要被接收的MAC-hs PDU的重排序计时器在这个特殊的MAC-hs PDU被接收之前终止的情况下,认为这个特殊的MAC-hs PDU被接收,并且因此在所述重排序缓冲器中等待的全部MAC-hsPDU,在这个遗漏的MAC-hs PDU之后没有间隙或凿孔地被传递到RLC层。此后,所述重排序计时器被重新启动用于下一个要被接收的MAC-hs PDU。通常,所述重排序计时器被设置到较高的值,以便允许例如通过HS-DSCH服务于其它移动台,其中,当所述调度程序再次服务于这个特殊的移动台时,稍后,被考虑的移动台的重排序缓冲器中遗漏的MAC-hs PDU的传输随后可以被执行,这样在这个特殊的移动台的重排序缓冲器中的间隙不会存在很长时间。
相反,在连续的MAC-hs PDU之间没有长时间间隔的情况下,所述重排序窗口根据连续的数据流来指示所述接收机,在所述重排序缓冲器中遗漏的下一个被预期的MAC-hs PDU不再被发送。因此,规定所述重排序窗口在接收到具有一个在所述重排序窗口外的TSN的MAC-hs PDU时被更新,这样这个重排序窗口的上界与这个MAC-hsPDU的TSN一致。在所述重排序缓冲器中具有在所述重排序窗口外的TSN的全部MAC-hs PDU随后在所述窗口更新之后被传递到RLC层。随后,下一个要被预期的MAC-hs PDU的TSN被设置到所述重排序窗口的下界上的TSN之后的TSN,对于它没有数据分组已经被接收。这导致当总是一个新的其TSN导致所述重排序窗口被以上面描述的方式更新的MAC-hs PDU被成功地发送时,所述重排序窗口可能只允许由于一个MAC-hs PDU在所述重排序缓冲器中遗漏而必须在所述重排序缓冲器中等待的MAC-hs PDU最终能够被传递到RLC层。考虑到例如大小为32的重排序窗口和2ms的TTI-hs(TTI-hsMAC-hs层的传输时间间隔;TTI指示根据物理层支持的比特率MAC-hs PDU的传输可能花费多长时间),所述重排序窗口删除所述重排序缓冲器中的间隙或孔可能花费大约64ms。
考虑到一种情况,其中,例如,一种NACK>ACK误解发生并且到一个特殊的接收机的传输的中断发生以及所述发送机继续发送数据到另一个移动台,这样以致所述连续的数据流被中断,MAC-hs PDU在诸如一个移动台的接收机的重排序缓冲器中被保持,因为MAC-hsPDU被遗漏的原因是NACK>ACK误解,所以在到所述特殊的接收机的传输重新启动之后,遗漏的MAC-hs PDU没有机会可以被传递。
根据本发明的一个典型的实施方案,通过从所述发送机发送信息到所述接收机,这种情况被避免,所述信息包括关于之前未被所述接收机成功地解码的数据分组的信息。特别是,这个信息可能涉及这些未成功解码的数据分组的哪一个至少部分的再发送可以被预期。换句话说,这个信息可以告诉所述接收机,这些未成功解码的数据分组(MAC-hs PDU)的哪些被从所述发送机再发送或者再次发送到所述接收机。
这样,提供一种措施,使得在所述重排序计时器和所述重排序窗口无法允许在所述重排序缓冲器中等待(作为MAC-hs PDU的一部分)的MAC-hs PDU不必要地被传递到RLC层的情况下,该措施允许这样做。有利地,这样,在所述传输中的端对端延迟可以被最小化,因为RLC层在较早阶段被通知了遗漏的RLC-PDU,这样,例如,在RLC水平上启动遗漏的RLC-PDU的再传输是可能的。
特别是,根据本发明,在节点B上MAC-hs层中的调度程序在这种信息产生时“告诉”所述接收机对于哪个MAC-hs PDU,它仍然想要-执行一次再传输;即,对于哪个MAC-hs PDU,已经被所述发送机接收到了一个NACK-对于其再传输已经被异常终止的哪个所述MAC-hs PDU,想要执行一个新的传输特别是,后面的实例涉及例如一种情况,其中所述调度程序异常终止具有较低优先权的MAC-hs PDU的传输来发送具有较高优先权的MAC-hs PDU。
因此,在所述信息被产生时,所述调度程序为应该被包括在所述信息中的每个优先级类型产生的MAC-hs PDU的相应TSN的列表,其中或者对于所述MAC-hs PDU的NACK已经被接收或者对于MAC-hsPDU的传输已经被异常终止,而一个新的传输被计划。在这个列表中的这些TSN可以被称为“Still-NACK’ed-or-to-Reinitiate-transmission-Indication(仍然否定确认或者再启动传输指示)”(SNRI)。
根据本发明的一个典型的实施方案的一个方面,这个列表可以作为下一个要被发送的MAC-hs PDU的一部分,例如被包括在其中的MAC-hs PDU的优先级类型,而被独立地发送。根据本发明的一个典型的实施方案,下一个要被发送的这个MAC-hs PDU的标题可以被扩展,这样这个列表被包括在所述标题中。也可以为这个列表提供与这个MAC-hs PDU的优先级类型不同的优先级类型的表目。
根据本发明的另一个典型的实施方案,这个列表也可以被从所述发送机发送到诸如具有一个MAC-hs PDU的移动台的接收机,所述MAC-hs PDU不包括任何MAC-hs SDU,即,不包括任何有效负荷数据。有利地,由于很少量比特随后要被发送,这可以允许最小的传送块大小,即,最小可能的数据分组的大小可以被选择,它提供一种强纠错编码并且可以利用QPSK被发送,这样在没有再传输的情况下,可以假定一个成功的传输可以有较高的概率。而且,这可以允许包括所述列表并且没有另外的有效负荷数据的这个小MAC-hs PDU只以最小的延迟以及被减少的由于NACK>ACK误解导致这个MAC-hs PDU被丢失的危险而被发送。根据本发明的这个典型的实施方案,不包括有效负荷数据只包括所述列表的这样一个MAC-hs PDU,可以被称为MAC-hs控制PDU。
根据本发明的一个典型的实施方案,这种MAC-hs控制PDU可以被作为从例如在此合并作为参考的以下文献中已知的标题的修改而实现3GPP TS 25.308 V5.2.0(2002-03),技术规范,第三代伙伴计划;技术规范组无线电接入网;高速下行链路分组接入(HSDPA);全面描述;阶段2(版本5)和3GPP TS 25.321 V5.2.0(2002-09)技术规范第三代伙伴计划;技术规范组无线电接入网;MAC协议规范(版本5)。
图4显示了可以合并作为MAC-hs PDU的一部分的SNRI-列表的第一个典型的实施方案。S-比特指示,是否这个MAC-hs PDU包括任何SNRI-列表,即,它可以被包括在全部MAC-hs PDU中。例如,如果它被设置到0,则没有SNRI-列表跟随,但是已知的以“排队ID”字段开始的MAC-hs标题直接跟随在S-比特后。如果S-比特被设置到1,则SNRI-列表跟随。SNRI-列表的第一个字段NSNRI指示优先级类型的数量,所述列表包括用于它们的表目。因为8个优先级类型被定义,所以这个字段被用3比特编码。后面的字段代表字段组,所述组识别被考虑的优先级类型的MAC-hs PDU的TSN,对于它们再传输仍然在进行,或者HARQ协议的调度程序将来计划再发送。因此,每组从一个Qid-字段开始,它指示后面的N TSN涉及哪个排队思想。在Qid-字段后的N-字段指示跟随的TSN的数量N,以及随后N个TSN-字段跟随,它包括这些MAC-hs PDU的TSN。N被用对应于最多8个HARQ过程的3比特编码,对于它MAC-hs PDU可以是未决的。在字段的NSNRI组之后,通常已知的MAC-hs标题跟随“排队ID”字段。为了将来控制,可以用在图中未被显示的附加的比特(E-比特)扩展所述Ctrl(控制)-字段。如果这个E-比特被设置到1,则附加的控制信息随后能被插入在最后的SNRI-列表和当前的MAC-hs标题之间。
如果在所述控制字段之后没有数据跟随,则MAC-hs PDU将只是一个MAC-hs控制PDU。
根据本发明的另一个典型的实施方案,也可以被称为SNRI列表的这个列表可以通过具有很强的纠错编码的HS-HCCH,分别借助于一个用于特别优先级类型的TTI-HS被发送。然而,由于在HS-SCCH上相对少量的比特,只有一个优先级类型被计算用于所述信息,即,所述SNRI列表随后将必须在多个用于所述优先级类型的TTI-HS中被发送。
当接收到用于一个特殊优先级的SNRI列表时,所述接收机消除在所述SNRI列表中被命名的那些MAC-hs PDU外的在所述重排序缓冲器中的全部间隙或孔。这些间隙或孔的消除意味着,所述接收机认为这些遗漏的MAC-hs PDU被接收,并且传递被包括在所述重排序缓冲器中相应的MAC-hs PDU到一个上面的层(即,拆卸层,它提取所述被包括的MAC-hs SDU,并且将它们传递到MAC-d层,MAC-d层从每个MAC-hs SDU中提取被包括的RLC PDU并且将它传递到RLC层)。而且,当接收到SNRI列表时,所述变量Next_expected_TSN(下一个被预期的TSN)被设置到下一个要被接收的MAC-hs PDU。
SNRI列表可以被规则地从所述发送机发送到所述接收机。然而,根据本发明的一个典型的实施方案,当所述调度程序因为另一个接收机或者移动台将要被服务而中断到一个特殊的接收机或者移动台的数据传输时,所述SNRI列表被发送到所述接收机。在这种情况中,因为全部优先级类型的数据流被中断,所以所述重排序窗口不能消除在所述重排序缓冲器中的间隙或者孔。
根据本发明的另一个典型的实施方案,当所述调度程序中断关于较低优先级类型数据的数据传输而支持关于较高优先级类型的数据传输一段预置的时间时,所述SNRI列表被发送,这样用于这个特殊的较低优先级类型的重排序窗口不会消除在相应的重排序缓冲器中的间隙或孔。在这种情况中,由于这个较低优先级类型的数据传输被中断,作为属于所述较高优先级类型的MAC-hs PDU的一部分,为其流已经被中断的较低优先级类型发送SNRI可能是有利的。
而且,根据本发明的另一个典型的实施方案,当一个优先级类型的传输停止一段预置的时间时,即,当在两个连续的MAC-hs PDU之间的时间间隔超过一个预置值时,并且例如变得大于64ms,即,长于所述重排序窗口在连续的数据流消除在所述重排序缓冲器中的间隙或孔的情况中将需要的时间时,所述SNRI可以被从所述发送机发送到所述接收机。
在本发明的另一个典型的实施方案中,如果没有SNRI列表被包括,则无论何时MAC-hs PDU必须被填满填充位,所述SNRI列表都可以被发送,所以所述SNRI列表只使用将被所述填充位占用的空间,所述填充位只是被需要来将MAC-hs PDU的大小调整到被选择用于所述传输的传送块的大小。
权利要求
1.从发送机传送数据到接收机的方法,其中所述数据被分成多个第一数据分组用于传输,其中所述多个第一数据分组被提供了一个传输序号,其中,在所述至少一个第二数据分组在所述接收机上未被成功解码的情况下,对于所述多个第一数据分组的至少一个第二数据分组的再传输被执行,所述方法包括步骤从所述发送机发送包括关于所述至少一个第二数据分组的信息的第三数据分组到所述接收机;并且其中所述信息涉及所述至少一个第二数据分组中的哪一个至少部分地再次被从所述发送机发送到所述接收机。
2.如权利要求1中所述的方法,其中,所述接收机为在所述接收机上未被成功解码的至少一个第二数据分组中的每一个发送一个否定确认消息到所述发送机;其中,所述发送机为对于它的否定确认消息已经被接收的至少一个第二数据分组执行一次再传输;其中,所述发送机在预置数量的未成功再传输之后异常终止对于相应的至少一个第二数据分组的再传输;其中,所述信息将第一个事实和第二个事实中的至少之一指示给所述接收机;其中,所述第一个事实指示对于所述至少一个第二数据分组中的哪一个的否定确认消息被接收;并且其中,所述第二个事实指示对于所述至少一个第二数据分组中的其再传输已经被异常终止的哪一个,一个新的传输被预定安排。
3.如权利要求2中所述的方法,其中,所述发送机在所述信息产生时产生一个列表;其中,所述列表包括所述至少一个第二数据分组和关于所述至少一个第二数据分组的优先权信息或信道信息;并且其中所述列表作为该信息被发送。
4.如权利要求1中所述的方法,其中,所述信息在第四、第五和第六数据分组之一中被发送;其中,所述第四数据分组被预定安排下一个要被发送到所述接收机;其中,所述第五第三数据分组被提供了一个标题;其中,所述信息被包括在所述标题中;其中,所述第六数据分组不包括有效负荷数据并且因此具有短的长度和很强的前项纠错。
5.如权利要求1中所述的方法,其中,当接收到所述信息时,除了由所述信息指示的至少一个第二数据分组外,所述接收机在重排序缓冲器中为没有被成功解码的所述多个第一数据分组中的第七数据分组清除全部孔。
6.如权利要求1中所述的方法,其中,所述发送机在第一个情况、第二个情况和第三个情况至少之一中发送所述信息到所述接收机;其中,根据第一个情况,当所述发送机因为一个到另一个接收机的传输而中断所述多个第一数据分组的传输时,所述信息被从所述发送机发送到所述接收机;其中,根据第二个情况,当所述发送机为了一个到相同的接收机的较高优先权的第一数据分组的传输而中断所述多个第一数据分组的传输时,所述信息被从所述发送机发送到所述接收机;其中,根据第三个情况,当所述发送机中断所述多个第一数据分组的传输超过一段预置时间时,所述信息被从所述发送机发送到所述接收机。
7.用于从发送机发送数据到接收机的数据传输系统,其中,所述数据被分成多个第一数据分组用于传输,其中,所述多个第一数据分组被提供了传输序号,其中,在所述至少一个第二数据分组在所述接收机上未被成功解码的情况下,对于所述多个第一数据分组中的至少一个第二数据分组的再传输被执行,所述数据传输系统包括一个接收机;一个适合于发送所述数据到所述接收机的发送机;其中,所述发送机适合于从所述发送机发送包括关于所述至少一个第二数据分组的信息的第三数据分组到所述接收机;并且其中,所述信息涉及所述至少一个第二数据分组中的哪一个至少部分地再次被从所述发送机发送到所述接收机。
8.如权利要求7中所述的数据传输系统,其中,所述接收机适合于为在所述接收机上未被成功解码的至少一个第二数据分组中的每一个发送一个否定确认消息到所述发送机;其中,所述发送机适合于为对于它的否定确认消息已经被接收的至少一个第二数据分组执行一次再传输;其中,所述发送机适合于在预置数量的未成功再传输之后异常终止对于相应的至少一个第二数据分组的再传输;并且其中,所述信息将第一个事实和第二个事实中至少之一指示给所述接收机;其中,所述第一个事实指示对于所述至少一个第二数据分组中的哪一个的否定确认消息被接收;并且其中,所述第二个事实指示对于所述至少一个第二数据分组中的其再传输已经被异常终止的哪一个,一个新的传输被预定安排。
9.如权利要求7中所述的数据传输系统,其中,所述信息在第四、第五和第六数据分组之一中被发送;其中,所述第四数据分组被预定安排下一个要被发送到所述接收机;其中,所述第五第三数据分组被提供了一个标题;其中,所述信息被包括在所述标题中;其中,所述第六数据分组不包括有效负荷数据并且因此具有短的长度。
10.用于发送数据到接收机的发送机,其中,所述数据被分成多个第一数据分组用于传输,其中,所述多个第一数据分组被提供了传输序号,其中,在所述至少一个第二数据分组在所述接收机上未被成功解码的情况下,对于所述多个第一数据分组中的至少一个第二数据分组的再传输被执行,其中,所述发送机适合于从所述发送机发送包括关于所述至少一个第二数据分组的信息的第三数据分组到所述接收机;其中,所述信息涉及所述至少一个第二数据分组中的哪一个至少部分地再次被从所述发送机发送到所述接收机。
11.如权利要求10中所述的发送机,其中,所述发送机适合于为对于它的否定确认消息已经被接收的至少一个第二数据分组执行一次再传输;其中,所述发送机适合于在预置数量的未成功再传输之后异常终止对于相应的至少一个第二数据分组的再传输;其中,所述信息将第一个事实和第二个事实中至少之一指示给所述接收机;其中,所述第一个事实指示对于所述至少一个第二数据分组中的哪一个的否定确认消息被接收;并且其中,所述第二个事实指示对于所述至少一个第二数据分组中的其再传输已经被异常终止的哪一个,一个新的传输被预定安排。
12.如权利要求10中所述的发送机,其中,所述发送机适合于在所述信息产生时产生一个列表;其中,所述列表包括所述至少一个第二数据分组和关于所述至少一个第二数据分组的优先权信息或者信道信息;并且其中所述列表作为所述信息被发送。
13.如权利要求10中所述的发送机,其中,所述发送机适合于在第四、第五和第六数据分组之一中发送所述信息;其中,所述第四数据分组被预定安排下一个要被发送到所述接收机;其中,所述第五第三数据分组被提供了一个标题;其中,所述信息被包括在所述标题中;其中,所述第六数据分组不包括有效负荷数据并且因此具有短的长度。
14.如权利要求10中所述的发送机,其中,所述发送机适合于在第一个情况、第二个情况和第三个情况至少之一中发送所述信息到所述接收机;其中,根据第一个情况,当所述发送机因为一个到另一个接收机的传输而中断所述多个第一数据分组的传输时,所述信息被从所述发送机发送到所述接收机;其中,根据第二个情况,当所述发送机因为一个到另一个接收机的较高优先权的第一数据分组的传输而中断所述多个第一数据分组的传输时,所述信息被从所述发送机发送到所述接收机;其中,根据第三个情况,当所述发送机中断所述多个第一数据分组的传输超过一段预置时间时,所述信息被从所述发送机发送到所述接收机。
15.用于接收从发送机被发送的数据的接收机,其中,所述数据被分成多个第一数据分组用于传输,其中,所述多个第一数据分组被提供了传输序号,其中,在所述多个第一数据分组中的至少一个第二数据分组在所述接收机上未被成功解码的情况下,对于所述至少一个第二数据分组的再传输被执行,其中,所述接收机适合于从所述发送机接收包括关于所述至少一个第二数据分组的信息的第三数据分组到所述接收机;并且其中,所述信息涉及所述至少一个第二数据分组中的哪一个至少部分地再次被从所述发送机发送到所述接收机。
16.如权利要求15中所述的接收机,其中,所述接收机为在所述接收机上未被成功解码的所述至少一个第二数据分组中的每一个发送一个否定确认消息到所述发送机;其中,所述信息将第一个事实和第二个事实至少之一指示给所述接收机;其中,所述第一个事实指示对于所述至少一个第二数据分组中的哪一个的否定确认消息被接收;并且其中,所述第二个事实指示对于所述至少一个第二数据分组中的其再传输已经被异常终止的哪一个,一个新的传输被预定安排。
17.如权利要求15中所述的接收机,其中,所述接收机适合于在第四、第五和第六数据分组之一中接收和解码所述信息;其中,所述第四数据分组被预定安排下一个要被发送到所述接收机;其中,所述第五第三数据分组被提供了一个标题;其中,所述信息被包括在所述标题中;其中,所述第六数据分组不包括有效负荷数据并且因此具有短的长度。
18.如权利要求15中所述的接收机,其中,所述接收机包括一个重排序缓冲器;并且其中,所述接收机适合于当接收到所述信息时,除了由所述信息指示的至少一个第二数据分组外,在所述重排序缓冲器中为没有被成功解码的所述多个第一数据分组中的第七数据分组清除全部孔。
19.用于在发送机和接收机之间控制数据传输的软件程序,其中,所述数据被分成多个用于传输的第一数据分组,其中,所述多个第一数据分组被提供了传输序号,其中,在所述至少一个第二数据分组在所述接收机上未被成功解码的情况下,对于所述多个第一数据分组中的至少一个第二数据分组的再传输被执行,其中,所述软件程序控制所述发送机和接收机中至少之一的操作,以便以下的操作被执行从所述发送机发送包括关于所述至少一个第二数据分组的信息的第三数据分组到所述接收机;并且其中,所述信息涉及所述至少一个第二数据分组中的哪一个至少部分地再次被从所述发送机发送到所述接收机。
全文摘要
为了最小化在UMTS中通过HS-DSCH发送数据时的全部延迟,规定在UE端上的RLC实体尽可能早地从MAC-hs层接收通过HS-DSCH被传送的RLC PDU,同时保持这些RLC PDU的正确顺序。根据本发明,在节点B中的调度程序被允许发送仍然在再传输中的MAC-hs PDU的TSN的列表到诸如移动台的接收机。这种列表也可以被发送用于传输被异常终止而一个新的传输被计划的MAC-hs PDU。有利地,这可以允许在所述接收机的重排序缓冲器中避免“无用间隙”,因此允许一种有效的数据传输。
文档编号H04L1/18GK1711713SQ200380102872
公开日2005年12月21日 申请日期2003年11月6日 优先权日2002年11月8日
发明者C·赫尔曼 申请人:皇家飞利浦电子股份有限公司