专利名称:数据发送方法和数据发送设备的制作方法
技术领域:
本发明涉及一种其中执行重发控制的适合用于无线发送处理的发送方法和发送设备。
背景技术:
在应用到无线电话通信和其它系统的无线发送中,信道编码(误差校正编码)和自动重复请求(ARQ)是公知的误差控制方法。在分组传输中,需要无误差传输,因此必须使用ARQ执行误差控制。此外,在应用自适应调制/解调和误差校正以根据传播路径状态选择最佳的调制方法和编码方法以提高处理量时,由测量误差、控制延迟和其它原因引起的分组误差上升是不可避免的;因此,如非专利文献1所描述,已经研发出了并入误差校正功能的称为HARQ(混合的ARQ)的技术。
HARQ是一种通过物理层执行使用由常规的无线协议或类似的协议的上层提供的ARQS重发的重发方法,并且进一步结合要执行的误差校正功能。通过这种手段,通过物理层提供给上层的数据的可靠性可以被提高。在上层中的ARQ重发技术中,通常丢弃接收失败的数据并等待数据重发;然而,在HARQ中,接收失败的数据保留在误差校正器中作为解码之前的数据,并与重发的数据合成以执行解码。通过合成接收失败的数据和重发的数据,可以提高指示数据的可靠性的数据可能性,并且可以增加成功解码的概率。
在此,解释HARQ所应用的无线数据通信的实例。作为HARQ所应用的无线数据通信,提出了将能够执行高速下行链路数据发送的高速下行链路分组访问(下文称为HSDPA)例如应用到W-CDMA已经应用到其中的通用移动电话通信系统(UMTS系统)。
在HSPDA中,使用HARQ功能已经正确地解码的协议数据单元(下文称为“PDU”)以在PDU头部信息中包括的发送序列号(下文称为“TSN”)的顺序重新排列,并传递给上层协议。在MAC(媒体存取控制)层中获得在传递给上层之前的HARQ处理和TSN重新排列功能。在MAC层中的协议数据单元(PDU)称为MAC-PDU。MAC-PDU可以是用于与HSDPA方法相关的部分的MAC-hs PDU和在HSDPA的引入之前用于在UMTS系统中存在的单个数据发送信道(DCH)的MAC-d PDU;以及MAC-h PDU被构造成包括多个MAC-dPDU。
参考附图1解释在这个HSDPA方法中的层结构的实例。在附图1中,实线指示数据流,而虚线指示控制信息流。如附图1所示,在上述的MAC层之上的层中存在无线电链路控制(下文称为“TRLC”)层1,它是与HARQ功能相关的层;作为MAC层,准备MAC-d层2、MAC-c/sh层3和MAC-hs层4。在MAC层之下,提供传输信道层5。
传输信道层5具有从物理层接收数据的功能和给物理层发送数据的功能。MAC-hs层4将在HSDPA中的MAC-hs PDU顺序地传递给MAC-d层2。在MAC-c/sh层3中,通过公共/共享信道接收的数据传递给MAC-d层2。MAC-d层2将MAC-d PDU传递给RLC层1。每个MAC层也与RLC层1交换控制信息,如在附图1中的虚线所示。MAC-c/sh层不直接涉及下文描述的本发明的处理,因此在此不解释所执行的具体处理。
附图2A至2E所示为在HSPDA中的协议数据单元(PDU)之间的关系,即在MAC-hs PDU、MAC-d PDU和RLC PDU之间的关系。如附图2A所提供的数据分为如附图2B所示的预定的数据量单元的数据段,RLC(无线电链路控制)头部增加到每个数据段。顺序地重新排列RLC PDU(RLC协议数据单元)的SN(序列号)值包括在RLC头部部分中。RLC头部增加到其中的数据发送给MAC-d层作为RLCPDU,并且增加MAC头部,如附图2C所示。
MAC头部已经增加到其中的数据作为MAC-d PDU(MAC-d协议数据单元)发送给MAC-hs层;如附图2D所示,MAC-hs头部增加到每个预定的单元中,如附图2E所示,数据作为MAC-hs PDU(MAC-hs协议数据单元)发送到底层(传输信道层),以及执行发送处理。在接收时,从附图2A至2E的流相反的方向上执行处理,在从传输信道层中获得的数据中识别不同协议的数据单元,并抽取在附图2A中所示的数据。
非专利参考文献1Keiji Tachikawa W-CDMA Idou TsuushinHoushiki,Maruzen Shuppan,June 25 2001,pp.48-50。
然而,在实际的移动无线通信系统中,通常由于衰减、多路径干扰和其它因素的结果,在无线电波传播环境的劣化和变化引起数据发送误差。结果,在接收侧终端上,其中TSN(发送序列号)和SN都丢失的PDU发生在MAC-hs层和RLC层的接收部分中,因此执行缓存直到可以接收到重发的PDU为止。
在HSPDA方法中,规定在MAC-hs中通过TSN值和定时器管理这种缓存。在MAC-hs层中,如果MAC-hs PDU已经在规定的TSN窗中接收到,并且TSN值已经被顺序地接收到,则将这些传递给MAC-d层。在TSN窗中接收的MAC-hs PDU具有丢失的TSN值,则相对于带有在丢失状态中的序列号的数据单元的MAC-hs PDU启动定时器T1。
定时器T1是通过MAC-hs层管理的专用定时器,其中定时器值通过UMTS系统设定到例如从10ms到400ms的值,并将指令发布给终端。定时器T1具有这样的设置,其中等待具有丢失的TSN值的MAC-hs PDU的接收,直到定时器T1的规定的有效时间结束;但是,在定时器T1完成对规定的时间的计数时,MAC-hs层放弃具有丢失的TSN值的MAC-hs PDU的接收,并将在缓冲器中保留的MAC-hs PDU传递给MAC-d层。
在另一方面,在RLC(无线电链路控制)层中,规定使用在RLC头部、重发定时器和重发次数上限计数值中的SN(序列号)值执行管理。在RLC层中,如果在规定的SN窗内可以接收到RLC PDU并以SN值的顺序执行接收,则将数据传递给上层应用中。SN窗通过UMTS系统设置到例如1至4095的值,给终端发送指令。在接收端子的RLC层中,在检测到具有丢失的SN值的RLC PDU时,将重发请求发送给使用控制PDU的发送侧。在发送侧上的RLC层中,如果接收到重发请求,则重发使用丢失的SN号指定的PDU。进一步规定,如果在接收侧端子上的重发请求或在发送侧上的重发在规定的执行次数之后失败,则在RLC层中丢弃在缓冲器中存储的接收的数据。结果,在无线电波环境劣化的情况下,存在的问题是在缓冲器管理中可能发生恶性循环,在RLC层的缓冲器中反复地出现数据存储和数据丢弃的状态。
参考附图3A至3J解释发生上述问题的状态的实例。附图3A至3E描述了在数据接收侧上的终端的状态;附图3F至3J描述了在数据发送侧上的基站的状态。
在附图3A至3J中,水平轴是时间轴,物理信道的发送时间间隔(下文称为“TTI”)通过UMTS系统规定。例如,对于与HSDPA相关的物理信道规定2ms的值,对于单个信道(下文称为“DCH”)规定10ms、20ms、40ms或80ms的值。在附图3A至3J的实例中,用于到基站的发送的上行链路DCH的TTI被设定到10ms。对于物理信道的TTI边界,时间差被设定为由系统所确定的偏移。在RLC层中的SN(序列号)窗可以是例如2047,一个在服务中实际使用的值,并被设定相当大的数。
如附图3G和3H所示,在基站侧的RLC层中,在SN窗中的发送RLC PDU连续地发送给发送MAC-hs层;PDU作为MAC-hs PDU处理以便以2ms的间隔被设置在发送信道的预定位置上,如附图3I所示;并被发送。在信道中排列的位置(间隔)根据每个发送目的地终端确定。
从基站发送的信号以如附图3C所示的2ms的间隔在接收信道的预定位置上接收。在假设在接收侧上还没有正确地接收(解码)在这时的数据时,如在附图3A至3J中的符号“×”所示。如果数据还没有被正确地接收,则从在发送信道上的终端将接收没有被确认(NACK)发送给基站,如附图3D所示。在接收信道上的数据的发送开始时,定时器T1启动。
从该终端发送的NACK数据被在物理接收信道上的基站接收,如附图3F所示。在这个NACK数据被基站接收时,具有相同序列号(SN)的MAC-hs PDU以分配给作为发送目标的终端的时序重新发送,如附图3I所示。
这时,如在附图3A-3J中的符号“×”所示,如果相对于重新发送的重发MAC-hs PDU在接收侧上也没有进行正确的数据接收(解码),类似于先前的情况,NACK数据从终端发送到基站;但是,如在这个附图中的符号“×”所示,假设NACK数据的上行链路发送发生了错误,因此在基站上不能判别NACK数据。在这种情况下,基站不重发MAC-hs PDU。
一旦进入这种状态,如附图3C所示,具有所述的序列号(SN)的数据在已经启动的定时器T1的计数结束之前不能被接收到,并且如附图3B所示,在接收缓冲器中存储的MAC-hs PDU被输送给RLC层。在RLC层中,如附图3A中所示,因为在传递的PDU中存在丢失,因此包括重发请求的控制PDU在从终端到基站的发送信道上被发送,如附图3E所示。
在基站侧上,如附图3J所示,一旦接收到包括重发请求的控制PDU,则在附图3G所示的RLC层中执行重发RLC PDU的处理;在如附图3H所示的MAC-hs层中产生MAC-hs PDU,以及如附图3I所示,在发送信道上发送这个MAC-hs PDU。
此后,如果在终端侧上同样不能正常地接收(解码)这个发送的PDU,则在基站的RLC层中重复重发处理,以及在终端侧上的RLC层中丢弃在缓冲器中存储的数据。
注意,在附图3A至3J的实例中,为了简化解释,示出了这样的情况其中一旦失败则重复处理以重发一个MAC-hs PDU,如在附图3I中的斜线阴影所示;然而,在实际使用中,对于多个MAC-hs PDU同时并行执行重发处理。
因此在重复MAC-hs PDU重发并且上行链路NACK发送在失败中结束时,定时器T1反复地启动,以及在频繁启动的定时器完成计数时,在终端的MAC-hs层中缓冲的接收的MAC-hs PDU被传递到MAC-d层和RLC层,同时TSN(发送序列号)仍然不连续。
如前文已经解释,在RLC层中的缓冲器(SN窗)被设定到相当大的容量;例如,在UMTS系统中,SN窗被设定到处理2047个PDU。如果序列号(SN)在这个SN窗中连续丢失,则用于RLC重发请求的PDU的数量类似地显著增加。在无线电波环境劣化时,即使执行RLC重发,仍然存在较高的这样的可能性在RLC规定的时间内仍然不能解决丢失的SN。此外,如果不能解决一个丢失的序列号,则丢弃已经正确地接收的随后的序列号的RLC数据,因此极大地降低了数据发送效率。即在无线电环境劣化的情况下,可能进入这样的恶性循环在RLC缓冲器中的数据存储和数据丢弃反复。结果,不能再实现以高速数据发送为特征的HSDPA服务。
发明内容
本发明考虑到上述的问题而设计,本发明的一个目的是提高这种类型的无线发送系统在较差的无线电波环境下的数据发送效率。
本发明是一种数据发送方法和数据发送设备,其中在基于所接收的数据分组的误差校正解码的结果发布重发请求并执行发送时,获取指示是否已经解码了所接收的数据分组的统计信息,以及基于从这个统计信息中导出的已经执行或还没有执行正确解码的比率,给发送源发送改变窗口尺寸的请求,该窗口尺寸是在预定的层中处理的数据单元的数量。
因此,作为在预定层中处理的数据单元的数量的窗口尺寸可以根据在当时的无线电波环境改变,以使例如在接收侧缓冲器中存储的数据量被控制为适当的数据量。
根据本发明,作为在预定层中处理的数据单元的数量的窗口尺寸根据在当时的无线电波环境改变,以使例如在接收侧缓冲器中存储的数据量被控制为适当的数据量;因此,可以尽可能地防止丢弃在接收侧缓冲器中的接收的数据的情况。
即,例如在还没有执行正确解码的比率大于一规定的值或者已经执行正确解码的比率等于或小于一规定的值时,作为窗口尺寸改变请求,使用无线电链路控制层(RCL层)协议以发布减小窗口尺寸的请求,因此在无线电波环境不好时,降低在接收侧上的RCL层的缓冲器中存储的数据量,并以较小的数据量单元执行处理。因此,由于不完整接收的数据引起的重复的数据发送和重复的数据丢弃减少。结果,可以防止数据发送效率的劣化,并可以执行有效的数据发送。
此外,作为窗口尺寸改变请求,在还没有执行正确解码的比率等于或小于一规定的值时或者在已经执行正确解码的比率大于一规定的值时使用无线电链路控制层协议以发布增大窗口尺寸的请求,因此在无线电波环境处于良好状态时,增加在接收侧的RLC缓冲器中存储的数据量。因此,可以以相当大的数据量单元执行适合于高速发送处理的有效数据处理。
此外,在最近的固定的时间间隔内,基于已经正确地解码的数量或还没有正确地解码的数量,描述以统计信息表示的已经正确解码的比率或者还没有正确解码的比率,因此存在的优点是可以基于最近的接收状态适当地控制窗口尺寸。
此外,在上述的情况下,基于分配给相关的终端的接收时间的时间间隔的数量,描述在最接近的固定的时间间隔内已经正确地解码的数量或还没有正确地解码的数量,因此在每个时间间隔中在该终端上的接收状态可以被判断为对最近的接收状态执行更精确的判断。
附图1所示为在UMTS终端中层结构的一部分的实例的解释性附图;附图2A至2E所示为说明在MAC-hs PDU、MAC-d PDU和RLCPDU之间关系的解释性附图;附图3A至3J所示为在无线电波环境不好的情况下常规数据发送实例的时序图;附图4所示为根据本发明的一种实施例的终端的结构的实例的方块图;附图5所示为根据本发明的一种实施例解释NACK比率计算和控制PDU发送触发处理的流程图;附图6A至6J所示为根据本发明的一种实施例说明数据发送实例(在减小窗口时的处理实例)的时序图;附图7A至7J所示为根据本发明的一种实施例说明数据发送实例(在增大窗口时的处理实例)的时序图。
具体实施例方式
下文参考附图4至7解释本发明的一种实施例。
在本实例中,解释这样的结构其中HARQ(混合ARQ)应用到HSDPA(高速链接分组访问)方法。
HSDPA方法在相关技术的描述中已经解释过,因此在此不再重复解释。利用附图1所示的层结构,在已有的RLC(无线电链路控制)层1之下具有MAC-d层2、MAC-c层3和MAC-hs层4,并且在MAC层2、3和4之下有传输信道层5,以使用物理通信信道执行发送和接收。关于每个层的协议数据单元(PDU),也运用先前解释的附图2的结构。
在其中从无线电话系统基站到移动电话单元执行高速下行链路数据发送的系统中运用HSDPA方法;首先,参考附图4解释移动电话单元的结构的实例。
这个实例的移动电话单元包括连接到RF(高频)处理器12的天线11,通过天线11接收在预定的频带中的无线信号并在预定的频带中无线地发送发送信号。作为无线连接方法,运用W-CDMA方法,因此基于CDMA(码分多路访问)法执行无线连接。RF处理器12连接到通信处理器13,因此接收的信号被解调并执行解调数据的处理,并且另外也执行数据发送和发送调制的处理。在这个通信处理器13中,执行在附图2中所示的层结构中的RLC层中的处理和在每个MAC层中的处理,并且需要缓冲存储器13a用于在相应的层中执行的处理。在附图4中,所示单个存储器单元作为缓冲存储器13a,然而,可以为每个层提供多个存储器单元。可替换地,在单个存储器单元中的存储区可以被划分以用作不同层的存储器。
在通信处理器13中获得的控制数据和所接收的数据输送到控制器14,控制器14是控制移动电话单元的相应部分的操作的装置,并且必须存储的所接收的数据存储在存储器15中。此外,用于电话通话的所接收的声频数据输送到没有示出的语音电路中并输出。在存储器15中存储的发送数据在控制器14的控制下发送给通信处理器13,并执行发送处理。控制器14连接到显示单元16,显示单元16基于所接收的数据显示信息。此外,关于在移动电话单元上设置的按键17的操作的信息输送给控制器14,并基于按键操作执行动作。
控制器14用作控制与无线通信直接相关的操作的控制装置,并且也执行与通信控制相关的各种各样的处理。例如,控制器14用作获取指示所接收的数据分组是否成功地解码的统计信息的统计信息获取装置,以及基于所获取的统计信息,执行通信控制处理以发布窗口尺寸改变请求。将在下文中描述这个统计信息和窗口尺寸改变处理的细节。
接着,参考附图5解释在如上文构造的移动电话单元和基站之间的HSDPA高速下行链路数据发送的处理的实例。在如图2所示的RLC层中,是在该层中处理的数据单元的数量的窗口尺寸通常被设定到2047。2047个序列号(SN)的数据被作为单个单元处理,并且在缓冲器中存储,被存储的数据传递到上部层。
在本实施例中,这个2047的窗口尺寸根据通信状态改变。具体地,尺寸可以改变到1024。为了改变窗口尺寸的设置,获取指示是否已经成功地解码了所接收的数据分组的统计信息。作为这种统计信息,使用所发生的ACK信号或NACK信号的数量(发生比率)。
在接收到数据的一个协议数据单元(PDU)并且基于误差校正解码结果判断已经正确地执行了解码时,ACK信号作为确认响应信号返回到作为通信目的地的基站。在基于误差校正解码结果判断还没有正确地执行解码时,NACK信号作为指示接收失败的响应信号返回到作为通信目的地的基站。
最近的NACK信号发生比率通过在控制器14中包括的统计信息获取装置判断。附图5的流程图是说明NACK信号的发生比率的判断处理的流程图。下文根据附图5解释该处理。判断在用于针对相关的终端的数据的接收的信道上接收的数据,并进行判断以确定对在该间隔上用于统计分析的最老的接收数据的响应是ACK信号还是NACK信号(步骤S11)。如果最老的数据是NACK信号,则N_NACK的值(它是NACK信号的数量)减1(步骤S12)。
接着,进行判断以确定最近所接收的数据是ACK信号还是NACK信号(步骤S13)。如果最新的数据是NACK信号,则N_NACK的值(它是NACK信号的数量)增加1(步骤S14)。
然后,进行判断以确定N_NACK的值是否超过事先设置的阈值(NACK_WIN_DOWN)以减小窗口尺寸(步骤S15)。如果已经超过了这个阈值,则包括窗口尺寸减小控制数据的PDU通过上行信道发送到基站(步骤S16)。此外,也进行判断以确定N_NACK的值等于还是小于事先设置的阈值(NACK_WIN_UP)以增加窗口尺寸(步骤S17),以及在该值等于或小于该阈值时,包括窗口尺寸增大控制数据的PDU通过上行信道发送到基站(步骤S18)。
在已经从终端接收了窗口尺寸减小控制数据的基站中,在RLC层中的窗口尺寸例如从2047个SN(序列号)的尺寸改变到1024个SN。此外,在已经接收了窗口尺寸增大控制数据的基站中,在RLC层中的窗口尺寸例如从1024个SN的尺寸改变到2047个SN。此外,也是在终端内,通过发送窗口尺寸减小(或增大)控制数据,在该单元内在RLC层中的窗口尺寸类似地改变,以及改变在RLC层的缓冲器中存储并处理的接收数据的量。
在附图5的流程图中,示出了这样的实例其中根据NACK数据组的数量执行控制;然而,可以根据ACK数据组的数量执行类似的控制。即,在接收数据时,输出ACK数据或NACK数据,因此发布的ACK信号的数量和发布NACK信号的数量反向相关,并且可以执行相同的控制处理。在降低窗口尺寸的阈值(NACK_WIN_DOWN)和增加窗口尺寸的阈值(NACK_WIN_UP)的幅值之间的关系是(NACK_WIN_DOWN)>(NACK_WIN_UP)。
这样,在RLC层中使用的窗口尺寸可基于NACK信号的发生比率或ACK信号的发生比率可变地设置。NACK(或ACK)信号的发生比率通过N_NACK或N_ACK的值和统计分析间隔确定并计算。具体地,假设统计分析间隔是从HS-SCCH信息分配给相关的端子的最近的HS-DSCH TTI的总数N。TTI是物理信道的发送时间间隔;则在N个TTI中的ACK的数量作为ACK比率。此外,在N个TTI中的NACK的数量作为NACK比率。在无线电波传播环境不好时,ACK比率下降和NACK比率上升;在无线电波传播环境良好时ACK比率上升和NACK比率下降。
在计算附图5的流程图中所示的NACK比率的过程中,例如在每次检测到从基站到移动电话单元发送的HS-DSCH TTI数据时,连续地获取并更新HARQ(混合自动重复请求)统计信息,并计算NACK比率(或ACK比率)。
接着,参考附图6A至6J解释数据发送的实例。附图6A至6E所示为数据接收侧的终端的状态,以及附图6F至6J所示为数据发射侧的基站的状态。在附图6A至6J中的状态所示为一旦发生与作为已有技术的实例的附图3A至3J中所示的状态相同的状态时在本实例中采取的措施。
在附图6A至6J中,水平轴是时间轴,以及对于HSDPA相关的物理信道,物理信道的发送时间间隔(TTI)例如是2ms,而对于单个信道(DCH)是10ms、20ms、40ms或80ms。设定时间差作为用于物理信道的TTI边界系统所确定的偏移。在发送侧(在附图6G中的基站中的状态)和在接收侧(在附图6A中的终端站的状态)两者中的初始状态中,在RLC层中的SN(序列号)窗口被设定到2047。
在通信开始时,具有在SN窗口内的SN值的发送RLC PDU通过在基站侧上的RLC层连续地传送到发送MAC-hs层,如附图6G和6H所示,并作为MAC-hs PDU处理;以及如附图6I所示,这些以2ms的间隔被设置在发送信道中的预定位置上并被发送。对于执行发送的每个终端,确定在信道内的排列位置(间隔)。
从基站发送的信号以2ms的间隔在接收信道的预定位置上的终端侧上被接收,如附图6C所示。在这时,假设在接收侧还没有正确地接收(解码)数据,如附图6A至6J中的“×”符号所示。如果还没有正确地接收数据,则接收失败的信息(NACK)从在发送信道上的终端发送给基站,如附图6D所示。此外,在接收信道上的数据接收开始时,启动定时器T1。
从终端发送的NACK数据在基站的物理接收信道上接收,如附图6F所示。在这个NACK数据通过基站接收时,具有相同序列号(SN)的MAC-hs PDU以分配给作为发送的目标的终端的时序重发,如附图6I所示。
如果这个重发的MAC-hs PDU的数据在接收侧也还没有正确地被接收(解码),如附图中的“×”符号所示,则NACK数据从终端发送给基站,如上文所描述;然而,假设,也如在附图中的“×”所示,在这个NACK数据的上行链路发送中也发生了错误,因此在基站上不能鉴别NACK数据。在这种情况下,MAC-hs PDU不从基站重发。在附图6A至6J中,所示为仅仅具有一个SN(序列号)的PDU的情况,然而,在实际中,在通信环境较差时给具有多个SN的PDU发布NACK数据。
在以这种方式重复NACK数据的发布时,NACK比率变得大于阈值(NACK_WIN_DOWN),并且如附图6A所示,在接收侧RLC层中处理PDU的窗口尺寸从2047个SN改变到1024个SN。此外,在终端侧上与这个变化同时发生的是,如附图6E所示,使用到基站的发送信道发送包括窗口尺寸减小请求的控制PDU。一旦在基站接收到这个控制PDU,如附图6J所示,在发送侧的RLC层中处理PDU的窗口尺寸从2047个SN改变到1024个SN,如附图6G所示。
此后,如附图6C所示,因为在直到已经启动的定时器T1计数结束为止还没有接收到具有相关的序列号(SN)的数据,这时在接收缓冲器中存储的MAC-hs PDU传送到RLC层。在RLC层中,如附图6A所示,因为在传递的PDU中存在数据丢失,因此在从该终端到基站的发送信道上发送包括重发请求的控制PDU,如附图6E所示。
在基站侧上,一旦接收到包括重发请求的控制PDU,如附图6J所示,根据在RLC层中具有较小的窗口尺寸的RLC PDU执行重发处理,如附图6G所示;在如附图6H所示的MAC-hs层中产生MAC-hsPDU;以及在如附图6I所示的发送信道上发送MAC-hs PDU。
如附图6C所示,在这种状态上发送的PDU正确地接收时,发送ACK信号,如附图6D所示。
接着,参考附图7A至7J解释在如上文所述已经减小的窗口尺寸被放大时的状态的实例。附图7A至7E所示为作为数据接收侧的终端的状态,附图7F至7J所示为作为数据发送侧的基站的状态;以及附图7A至7J对应于附图6A至6J。
在附图7A至7J中所示的初始状态(最左侧上所示的状态)中,RLC层窗口尺寸是1024个SN的减小的尺寸。在这种状态下执行通信时,在基站侧RLC层中,具有在SN窗内的SN值的发送RLC PDU连续传送给发送MAC-hs层,如附图7G和7H所示,并作为MAC-hsPDU处理;以及如附图7I所示,这些以2ms的间隔设置在发送物理信道中预定的位置上并且被发送。在终端侧上,以2ms的间隔在接收物理信道中在预定的位置上接收这些PDU,如附图7C所示。
在此,假设无线电波传播环境改变到有利的状态,在接收侧上正确地接收(解码)这些数据。在已经正确地接收这些数据的这种状态下,如附图7D所示,接收确认信息(ACK)从在发送信道上的终端发送到基站。此外,在接收信道上开始数据接收时,启动定时器T1。
然后,如附图7F所示,在接收信道上的基站上接收从终端发送的ACK数据。在基站上接收这个ACK数据时,根据分配给作为发送目标的终端的时序连续地发送具有其它序列号(SN)的MAC-hs PDU,如附图7I所示。在这种状态继续时,NACK比率变得小于阈值(NACK_WIN_UP),因此在接收侧RLC层中处理PDU的窗口尺寸从1024个SN改变到2047个SN。在发送侧上改变的同时,包括窗口尺寸放大请求的窗口尺寸的控制PDU在发送信道上从终端发送给基站,如附图7E所示。在基站上,一旦接收到如附图7J所示的这个控制PDU,则在发送侧RLC层上处理PDU的窗口尺寸从1024个SN改变到2047个SN,如附图7G所示。
此后,如附图7C所示,在通过已经启动的定时器T1计数结束时,在接收缓冲器中存储的MAC-hs PDU发送给RLC层,如附图7B所示。在RLC层中,如附图7A所示,在传递的PDU中存在数据丢失时,在发送信道上从终端到基站发送包括重发请求的控制PDU,如附图7E所示。
在基站侧上,如附图7J所示,在接收包括重发请求的这个控制PDU时,在RLC层中较大的窗口尺寸中执行RLC PDU重发处理,如附图7G所示;在MAC-hs层中产生MAC-hs PDU,如附图7H所示;以及在发送信道上发送这个MAC-hs PDU,如附图7I所示。如果正确地接收了在这种状态发送的PDU,如附图7C所示,则发送ACK信号,如附图7D所示。
如上文所述,通过响应无线电波传播环境的劣化临时地减半RLC层缓冲器的尺寸以减小重发的PDU的数量,以及通过在无线传播环境再次变好时将缓冲器尺寸返回到它的原始值,提高了数据传输的效率。即,在无线传播环境劣化的状态下,减半在基站的RLC层中的窗口尺寸,由此抑制了对新RLC数据到基站MAC-hs层的发送的请求。结果,作为时间源的丢弃定时器和重发的数量可专用于具有有限数量的PDU的最小化的PDU处理。因此,提高了PDU重发的成功比率,并且也减小了丢弃RLC层缓冲器的比率,由此提高了发送效率。
具体地,在本实施例中,在终端中通过统计信息表示的正确解码的比率(ACK比率)或不可能正确解码的比率(NACK比率)根据在最近的固定时间间隔内已经或还没有正确地解码的数据单元的数量描述,因此基于最近的无线电波传播环境可以执行控制。此外,在最近的固定时间间隔内已经或还没有正确地解码的数据单元的数量根据分配给终端的数据分组的时间间隔的数量描述,因此,可以正确且容易地判断ACK比率或NACK比率。
此外,在无线电波传播环境返回到有利状态时,恢复原始的窗口尺寸,因此,在有利的无线电波传播环境中可以维持高速数据发送的原始预期状态,并且不牺牲高速发送特性。
在上述的实施例中,给出了其中使用HARQ技术以从基站到终端执行高速数据发送的实例,该HARQ技术应用到作为运用W-CDMA的无线电话通信系统的UMTS系统的HSDPA方法;不用说,应用到其它的无线数据发送方法也是可以的。实质上,只要该方法将HARQ用于发布重发请求并基于对接收的数据分组的误差解码结果执行发送,本发明就可以应用到除了无线电话通信之外的使用各种方法的其它无线数据通信中。
在上述的方面,作为窗口尺寸的变化,2047个SN的正常尺寸大致减少一半到1024,然而,这些窗口尺寸是实例,本发明并不限于这些值。此外,作为仅在两个阶段执行改变的替代,根据当前的无线电波传播环境和其它的状态,可以在更大数量的阶段上改变窗口尺寸。
参考附图已经描述了优选的实施例,有关理解的是本发明并不限于这些精确的实施例,在不脱离如附加的权利要求所界定的本发明的精神或范围的前提下本领域普通技术人员可以实施各种改变和修改。
权利要求
1.一种数据发送方法,其中基于所接收的数据分组的误差校正解码的结果发布重发请求以执行数据发送,其中获取指示所接收的数据分组是否已经被成功地解码的统计信息,以及基于由所说的统计信息指示的已经执行正确解码的比率或还没有执行正确解码的比率,给发送源发送改变窗口尺寸的请求,该窗口尺寸是在预定的层中处理的数据单元的数量。
2.根据权利要求1所述的数据发送方法,其中在还没有执行正确解码的比率大于一规定的值或者已经执行正确解码的比率等于或小于该规定的值时,所说的窗口尺寸改变请求是减小无线电链路控制层协议的窗口尺寸的请求。
3.根据权利要求1所述的数据发送方法,其中在还没有执行正确解码的比率等于或小于一规定的值或者已经执行正确解码的比率大于该规定的值时,所说的窗口尺寸改变请求是增大无线电链路控制层协议的窗口尺寸的请求。
4.根据权利要求1所述的数据发送方法,其中在最近的固定时间间隔内,根据已经正确地解码的数据单元的数量或还没有正确地解码的数据单元的数量,描述以所说的统计信息表示的已经执行正确解码的比率或者还没有执行正确解码的比率。
5.根据权利要求4所述的数据发送方法,其中根据分配给相关的站的分组时间间隔的数量,描述在最近的固定时间间隔内已经正确地解码或还没有正确地解码的数据单元的数量。
6.一种数据发送设备,其中基于所接收的数据分组的误差校正解码的结果发布重发请求以用发送源执行数据发送,包括获取指示所接收的数据分组是否已经被成功地解码的统计信息的统计信息获取装置,以及控制装置,基于通过所说的统计信息获取装置获得的统计信息指示的已经执行正确解码的比率或还没有执行正确解码的比率,该控制装置给发送源发送改变窗口尺寸的请求,该窗口尺寸是在预定的层中处理的数据单元的数量。
7.根据权利要求6所述的数据发送设备,其中在还没有执行正确解码的比率大于一规定的值或者已经执行正确解码的比率等于或小于该规定的值时,通过所说的控制装置发布的窗口尺寸改变请求是减小无线电链路控制层协议的窗口尺寸的请求。
8.根据权利要求6所述的数据发送设备,其中在还没有执行正确解码的比率等于或小于一规定的值时或者在已经执行正确解码的比率大于一规定的值时,通过所说的控制装置发布的窗口尺寸改变请求是增大无线电链路控制层协议的窗口尺寸的请求。
9.根据权利要求6所述的数据发送设备,其中在最近的固定时间间隔内,根据已经正确地解码的数据单元的数量或还没有正确地解码的数据单元的数量,描述通过所说的统计信息获取装置获得的统计信息指示的已经执行正确解码的比率或者还没有执行正确解码的比率。
10.根据权利要求9所述的数据发送设备,其中根据分配给相关的站的分组时间间隔的数量,描述在通过所说的统计信息获取装置判断的所说的最近的固定时间间隔内已经正确地解码或还没有正确地解码的数据单元的数量。
全文摘要
本发明涉及数据发送方法和数据发送设备,其中在基于所接收的数据分组的误差校正解码的结果发布重发请求以执行数据发送时,获取指示所接收的数据分组是否已经被成功地解码的统计信息,以及基于从统计信息中获得的已经执行正确解码的比率或者还没有执行正确解码的比率,给发送源发送请求以改变窗口尺寸,该窗口尺寸是在预定的层中处理的数据单元的数量,因此例如在通信环境不好时,可以以较小的窗口尺寸执行处理,因此可以有效地避免发生重复所接收的数据的放弃和数据再发送的情况。因此,在较差的无线电波环境下可以提高执行高速数据传输的无线传输系统中的数据发送效率。
文档编号H04B7/26GK1642067SQ20051000430
公开日2005年7月20日 申请日期2005年1月14日 优先权日2004年1月15日
发明者山本胜也 申请人:索尼爱立信移动通信日本株式会社