专利名称:在无线通信环境中执行自动重复请求重新设置的方法和装置的制作方法
技术领域:
本发明涉及无线通信装置的领域,并且更具体地涉及在无线通信环境中执行自动重复请求(ARQ)重新设置过程。
背景技术:
基于各种标准(例如,基于电气和电子工程师协会(IEEE) 802. 16的WiMAX标准和其向IEEE802. 16m的演进)的宽带无线网络提供各种类型的服务,诸如语音和分组数据等。为了提供这些种类的服务,需要在移动台(MS)和基站(BS)之间交换控制信息和数据分组。在移动台和基站上通过各种协议来产生控制信息,而在移动台和基站上通过各种应用来产生数据分组。通常,无线通信标准(例如,3GPPLTE、IEEE802. 20 和 IEEE802. 16e_2005)使用在介质访问控制(MAC)层的自动重复请求(ARQ)协议来在移动台和基站之间可靠地发送数据分组。在通常的ARQ操作中,发送装置(例如,移动台或基站)向接收装置(例如,基站或移动台)发送一个或多个ARQ块,并且等待来自接收装置的确认。可以明白,一个或多个ARQ块的每一个被分配了序号。如果接收装置成功地接收到ARQ块,则接收装置向发送装置发送肯定的确认。如果接收装置检测到丢失了一个或多个ARQ块,则接收装置向发送装置发送否定确认。因此,发送装置基于从接收装置接收的ARQ反馈来更新ARQ窗口。类似地,接收装置基于接收的ARQ块来更新被更新的ARQ窗口。通常,在发送装置上,ARQ窗口由两个指针组成。第一指针(ARQ TXffINDOff START)是窗口的开始,并且指向已经被发送装置发送并且还没有被接收装置肯定地确定的、最小序号的ARQ块。第二指针(ARQ TX NEXTBSN)是接下来要由发送装置发送的ARQ块的序号。这个值将驻留在包括 ARQ_TX_WINDOW_START 和(ARQ_TX_WINDOW_START+ARQ_WINDOW_SIZE)的间隔 ARQ_TX_WINDOW_START 至(ARQ_TX_WINDOW_START+ARQ_WINDOW_SIZE)中。在接收装置上,ARQ窗口也由两个指针组成。第一指针(ARQ RX WINDOW START)是窗口的开始,并且指向未被接收装置正确地接收的、最小序号的ARQ块。第二指针(ARQ RXNEXT BSN)是由接收装置接收的最高ARQ块的最大序号加一。这个值将驻留在包括ARQ_RX_WIND0ff_START和(ARQ_RX_WINDOW_START+ARQ_WINDOW_SIZE)的间隔ARQ_RX_WINDOW_START至(ARQ_RX_WINDOW_START+ARQ_WINDOW_SIZE)中。为了 ARQ块的可靠发送,期望在发送装置和接收装置处的ARQ窗口是同步的。例如,当在无线信道中存在错误时,失去在发送装置和接收装置处的ARQ窗口之间的同步。当失去同步时,发送装置或接收装置的ARQ实体启动ARQ重新设置过程。在发送装置处启动ARQ重新设置过程的情况下,ARQ实体禁止新的ARQ块的发送和否定确认的ARQ块的重发。然后,ARQ实体向在接收装置处的ARQ实体发送ARQ重新设置消息,并且等待来自在接收装置处的ARQ实体的ARQ重新设置消息。基于该ARQ重新设置消息,在接收装置处的ARQ实体禁止ARQ块接收,并且将第一指针(ARQ_RX_WINDOW_START)设置为0,将第二指针(ARQ RX NEXT BSN)设置为0,丢弃在ARQ块中接收的所有不完整的MAC服务数据单元(SDU),并且使能ARQ块接收。然后,在接收装置处的ARQ实体向在发送装置处的ARQ实体发送ARQ重新设置消息。因此,在发送装置处的ARQ实体将第一指针(ARQ_TX_WINDOW_START)设置为0,将第二指针(ARQ TX NEXT BSN)设置为0,丢弃在丢弃状态中的ARQ块,并且然后使能ARQ块的发送。可以明白,当在ARQ块使用期限内未接收到对于ARQ块的确认时,ARQ块被称为处于丢弃状态。当通过接收装置的ARQ实体启动ARQ重新设置过程时,除了在接收装置处的ARQ实体向发送装置的ARQ实体发送ARQ重复请求之外,执行类似的ARQ重新设置过程。在当前的ARQ重新设置过程中,在发送装置处的ARQ实体禁止新的ARQ块并且也禁止被否定确认的ARQ块的发送,然后向在接收装置处的ARQ实体发送ARQ重新设置消息。在ARQ重新设置消息的发送时,不启动承载具有新的ARQ块的MAC层分组的新的HARQ处理。然而,可以有HARQ处理,其中该处理是活动的,并且发送在禁止新的ARQ块的发送之前产生的ARQ块。可以注意到,可以在承载ARQ块的HARQ处理的完成之前完成承载具有新的ARQ重新设置消息的MAC层分组的HARQ处理。结果,在接收装置处的ARQ实体可以比在发送装置发送ARQ重新设置消息前产生的ARQ块更早地接收到ARQ重新设置消息。一般,在物理层使用HARQ,以发送具有ARQ块的MAC层分组。该MAC层分组由包括ARQ块的MAC PDU组成。在HARQ中,多个HARQ处理(每个HARQ处理承载MAC层分组)同时是活动的。应当明白,由发送装置发送的MAC层分组因为多个HARQ处理而无序地被接收,每一个HARQ处理因为不同的信道条件而尝试不同的重发尝试。因为在HARQ处理中承载的MAC层分组由属于不同连接的多个MACPDU构成,所以发送装置可能不能在发送ARQ重新设置消息时终止正在进行的HARQ发送。换句话说,如果发送装置终止正在进行的HARQ发送,则可能丢失与其它连接对应的数据。替代地,可以在处理在MAC层分组中的MAC PDU之前在接收装置处执行HARQ重新排序。然而,当一个连接的MAC PDU因为其它连接的MACPDU而被延迟时,HARQ重新排序如果在连接上被执行则可能使得服务质量(QoS )变差。
发明内容
技术问题
下面使用示例来说明上述的现有ARQ重新设置过程的限制I)数据丢失在ARQ重新设置过程完成后由发送装置发送的大量ARQ块可以被作为重复而丢弃。考虑尺寸为512的ARQ窗口的系统。也考虑当启动ARQ重新设置过程时从序号(SN) 300开始的ARQ块处于发送中。假定在重新设置ARQ窗口后接收装置接收到序号为300的ARQ块。在接收到序号为300的ARQ块时,接收装置启动清理定时器,并且等待序号从0至299的ARQ块的接收。通常,考虑到用于ARQ块的ARQ重发的次数来配置清理定时器值。因为由于在ARQ窗口的一端上接收到ARQ块而引起了上述情形,因此,当清理定时器期满时,发送装置可能已经在启动ARQ重新设置后发送了新的ARQ块,但是不是接收装置正预期的所有ARQ块。为了说明的目的,考虑发送装置在启动ARQ重新设置后和在清理定时器期满前发送了 200个ARQ块。而且,考虑接收装置接收到所有200个ARQ块。
在清理定时器的期满后,在接收装置处的ARQ窗口在序号301处开始,而在发送装置中的ARQ窗口在序号200处开始。结果,当发送装置发送以序号200开始的ARQ块时,从序号200至300的所有ARQ块作为重复而被丢弃,导致在上层(TCP)的数据丢失和大量重发。2)不可靠的传递(应用的错误的数据接收):考虑发送装置已经发送了序号从0至3的ARQ块,并且第一指针(ARQ_TX_WINDOW_START)指向序号0,并且第二指针(ARQ_TX_NEXT_SN)指向序号4。在序号为0的ARQ块中发送MAC SDUl。在序号为I的ARQ块中发送MACSDU2。在序号为2的ARQ块中发送MAC SDU3的第一片断。在序号为3的ARQ块中发送MACSDU3的最后一个片断。当启动ARQ重新设置过程时,序号为3的ARQ块处于发送中。接收装置在ARQ重新设置过程后接收到这个ARQ块。在完成ARQ重新设置过程后,发送装置在以序号=0开始的ARQ块中再一次发送MAC SDU0现在考虑序号为0的ARQ块承载MAC SDUl。序号为I的ARQ块承载MAC SDU2和MAC SDU3。序号为2的ARQ块承载MAC SDU4的第一片断,并且序号为3的ARQ块承载MACSDU4的最后一个片断。当接收装置接收到序号为3的ARQ时,该ARQ块在ARQ接收器已经接收到序号为3的ARQ块时作为重复而被丢弃。接收装置然后组合序号为2和序号为3的ARQ块以形成MAC SDU,并且向上层发送。但是,当MAC SDU由来自SDU4的前半部分和来自SDU3的后半部分构成时,MAC SDU是错误的。技术解决方案本发明提供了一种用于在`无线通信环境中执行自动重复请求(ARQ)重新设置的方法和系统。在下面对本发明实施例的详细说明中,参考形成其一部分的附图,并且在附图中,通过例示示出了其中可以实施本发明的特定实施例。以充分的细节描述这些实施例,以使得本领域内的技术人员能够实施本发明,并且应当明白,可以使用其它实施例,并且可以在不偏离本发明的范围的情况下进行改变。因此,不以限制的意义看待下面的详细说明,并且仅通过所附权利要求来限定本发明的范围。
图1是根据一个实施例的、用于执行自动重复请求(ARQ)重新设置过程的无线通信系统的框图。图2是图示根据一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图。图3是图示根据另一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图。图4是图示根据仍一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图。图5是图示根据再一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图。图6A和6B图示根据一个实施例的、ARQ重新设置消息和ARQ重新设置确认消息的示例性格式。图7是示出用于实现本主题的实施例的各个部件的发送装置的框图。
图8是示出用于实现本主题的实施例的各个部件的接收装置的框图。在此所述的附图仅用于说明的目的,并且不意欲以任何方式限制本公开的范围。
具体实施例方式图1是根据一个实施例的、用于执行自动重复请求(ARQ)重新设置过程的无线通信系统100的框图。在图1中,无线通信系统100包括具有ARQ发送实体106的发送装置102、具有ARQ接收实体108的接收装置104和网络110。例如,发送装置102可以是基站或用户设备。而且,接收装置104可以是用户设备或基站。在示例性操作中,考虑ARQ发送实体106启动ARQ重新设置过程,用于同步与发送装置102和接收装置104相关联的ARQ窗口。可以明白,ARQ接收实体108也可以启动ARQ重新设置过程。ARQ发送实体106在启动ARQ重新设置过程时确定与ARQ窗口的开始对应的序号。所确定的序号是在完成ARQ重新设置过程时要由发送装置102发送的第一 ARQ块的序号。ARQ发送实体106向接收装置104发送用于指示所确定的ARQ块的序号的ARQ重新设置消息。因此,ARQ接收实体108将在接收装置104处的ARQ窗口的第一指针(ARQ_RX_WIND0ff_START_SN)值和第二指针(ARQ_RX_NEXT_SN)值设置为在从发送装置102接收到的ARQ重新设置消息中指示的序号。ARQ接收实体108然后向发送装置102发送ARQ重新设置确认消息。在接收到ARQ重新设置确认消息时,ARQ发送实体106将在发送装置102处的ARQ 窗口 的第一指针(ARQ_TX_WINDOW_START_SN)值和第二指针(ARQ_TX_NEXT_SN)值设置为所确定的序号(即,在由ARQ发送实体106发送的ARQ重新设置消息中指示的序号)。因此,以如上所述的方式,完成ARQ重新设置过程。因此,发送装置102和接收装置104在完成ARQ重新设置过程时从由ARQ发送实体106确定的序号起开始它们的ARQ窗口,而与发送装置102或接收装置104是否启动ARQ重新设置过程无关。而且,在下面的图2-5的说明中更详细地描述根据本 发明的一个或多个实施例的ARQ重新设置过程。图2是图示根据一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图200。在步骤202处,ARQ发送实体106在启动ARQ重新设置过程时禁止新的ARQ块的发送和先前发送的ARQ块的重发。在图2中的步骤202-222图示当发送装置102启动ARQ重新设置过程时在发送装置102和接收装置104之间执行的ARQ重新设置过程。在步骤204,当触发ARQ重新设置过程的启动时,ARQ发送实体106确定与ARQ窗口的开始对应的序号。根据一个实施例,在发送装置102和接收装置104中的ARQ窗口在ARQ重新设置过程的完成时从所确定的序号起开始。在一个实施例中,所确定的序号对应于在ARQ重新设置过程的完成时要由发送装置102发送的第一 ARQ块的序号。可以注意到,可以与步骤202基本上同时地执行步骤204。在一个实施例中,当触发ARQ重新设置过程的启动时,基于在发送装置102处的ARQ窗口的第一指针值(ARQ_TX_WINDOW_START_SN)来确定序号。在一种示例性实现方式中,基于下面公式来确定与ARQ窗口的开始对应的序号(ARQ_WINDOW_START_SN_ KESET)ARQ_WINDOW_START_SNaeq eeset= (ARQ_TX_ffIND0ff_START_SN+ARQ_WIND0ff_SIZE)mod (ARQ_SN_M0DULUS),
其中,ARQ_WINDOW_START_SNakqeeset 是要确定的序号,ARQ_TX_WIND0ff_START_SN是在触发ARQ重新设置过程的启动时在发送装置102处的ARQ窗口的开始顺序。ARQ_SN_M0DULUS是唯一序号值的个数。在一个示例中,考虑序号为10个比特并且ARQ_WIND0ff_SIZE=512 的系统。如果 ARQ_TX_WIND0W_START_SN=0,则 ARQ_WINDOW_START_SN_KESET=(0+512)mod(1024)=512。可以注意到,在完成ARQ重新设置过程时,发送装置102发送以序号=512开始的新的ARQ块。换句话说,接收装置104在完成ARQ重新设置过程时预期接收的第一 ARQ块是序号为512的ARQ块。在一个替代实施例中,基于在触发ARQ重新设置过程的启动时在发送装置102处的ARQ窗口的第二指针值(ARQ_TX_NEXT_SN)来确定序号。在一种示例性实现方式中,基于下面公式来确定与ARQ窗口的开始对应的序号(ARQ_WINDOW_START_SN_ KESET)ARQ_WINDOW_START_SNaeq eeset= (ARQ_TX_NEXT_SN+ARQ_WIND0ff_SIZE) mod (ARQ_SN_MODULUS),其中,ARQ_TX_NEXT_SN是比最后发送的新的ARQ块的序号大的一个。在步骤206,ARQ发送实体106发送具有所确定的序号的ARQ重新设置消息。该ARQ重新设置消息向ARQ接收实体108指示启动了 ARQ重新设置过程。在接收到ARQ重新设置消息时,ARQ接收实体108在步骤208禁止对来自发送装置102的ARQ块的接收。在步骤210,ARQ接收实体108在接收到ARQ重新设置消息时丢弃在ARQ块中的不完整的MACPDU。 在步骤212,ARQ接收实体108将在接收装置104处的ARQ窗口的第一指针值(ARQ_RX_WIND0ff_START_SN)和第二指针值(ARQ_RXNEXT_SN)设置为在ARQ重新设置消息中指示的序号(ARQ_WINDOW_START_SN_ KESET)。在步骤214处,ARQ接收实体108使能对来自发送装置102的ARQ块的接收。在步骤216处,ARQ接收实体108发送用于确认ARQ重新设置消息的接收的AR Q重新设置确认消息。在步骤218处,ARQ发送实体106将在接收装置104处的ARQ窗口的第一指针值(ARQ_TX_WIND0ff_START_SN)和第二指针值(ARQ_RX_NEXT_SN)设置为所确定的序号(ARQ_WIND0W_START_SNaeq eeset)o在步骤220处,ARQ发送实体106在设置在ARQ窗口中的第一和第二指针值后丢弃在丢弃状态中的ARQ块。在步骤222处,ARQ发送实体106使能对接收装置104的ARQ块的发送。图3是图示根据另一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图300。在图3中所示的方法中,ARQ接收实体108在步骤302向发送装置102发送用于指示ARQ重新设置过程的启动的ARQ重新设置消息。可以从图3看出,步骤304-324类似于如上所述的步骤202-222,并且因此省略其步骤304-324的说明。图4是图示根据另一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图400。可以注意到,图4图示当被发送装置102启动时执行ARQ重新设置的示例性方法,并且因此该过程类似于在图2中所示的ARQ重新设置过程,除了步骤416和418之外。在步骤416处,ARQ接收实体108向ARQ发送实体106发送ARQ重新设置确认消息,用于指示在重新设置ARQ窗口前(S卩,在在步骤412将ARQ窗口的第一指针值和第二指针值设置为在来自ARQ发送实体106的ARQ重新设置消息中接收到的序号前)由在接收装置104处的ARQ窗口的第一指针值指示的ARQ块的序号。因此,在步骤418,ARQ发送实体106将具有比在ARQ重新设置确认消息中的序号小的序号的ARQ块看作被接收装置104肯定地确认。因此,发送装置102避免在被肯定地确认的ARQ块中发送的MAC SDU的重发。图5是图示根据另一个实施例的、在无线通信环境中执行ARQ重新设置过程的示例性方法的流程图500。可以注意到,图5图示执行由接收装置104启动的ARQ重新设置过程的示例性方法,并且类似于在图3中所示的ARQ重新设置过程,除了步骤518和520之外。在步骤518处,ARQ接收实体108向ARQ发送实体106发送ARQ重新设置确认消息,用于指示在重新设置ARQ窗口前(S卩,在在步骤514将ARQ窗口的第一指针值和第二指针值设置为在来自ARQ发送实体106的ARQ重新设置消息中接收到的序号前)由在接收装置104处的ARQ窗口的第一指针值指示的ARQ块的序号。因此,在步骤520,ARQ发送实体106将具有比在ARQ重新设置确认消息中的序号小的序号的ARQ块看作被接收装置104肯定地确认。因此,发送装置102避免在被肯定确认的ARQ块中发送的MACSDU的重发。图6A和6B图示根据一个实施例的、ARQ重新设置消息和ARQ重新设置确认消息的示例性格式600和650。在图6A中,示意表示600描述了当发送装置102启动ARQ重新设置过程时向接收装置102发送的包括所确定的序号的ARQ重新设置消息(例如,在步骤206中发送的ARQ重新设置消息)的格式。示意图示600也图示当接收装置104启动ARQ重新设置过程时向接收装置104发送的包括所确定的序号的ARQ重新设置消息(例如,在步骤308中发送的ARQ重新设置消息)的另一种格式。可以看出,ARQ重新设置消息包括另外的“ARQ窗口开始“字段,用于指示用于重新设置ARQ窗口 的所确定的序号。在图6B中,示意表示650描述了当在接收装置104接收到ARQ重新设置消息时包括由第一指针值指示的序号的ARQ重新设置确认消息(例如,在步骤416发送的ARQ重新设置确认消息)的格式。可以看出,ARQ重新设置确认消息包括另外的“ARQ接收器窗口开始“字段,用于指示当在接收装置104处接收到ARQ重新设置消息时与接收装置104的ARQ窗口的开始对应的ARQ块的序号。图7是示出用于实现本主题的实施例的各个部件的发送装置102的框图。在图7中,发送装置102包括处理器702、存储器704、只读存储器(R0M)706、收发器708、总线710、通信接口 712、显示器714、输入装置716和光标控制718。在此使用的处理器702表示任何类型的计算电路,诸如但是不限于微处理器、微控制器、复杂指令集计算微处理器、精简指令集计算微处理器、超长指令字微处理器、显式并行指令计算微处理器、图形处理器、数字信号处理器或任何其它类型的处理电路。处理器702也可以包括嵌入控制器,诸如通用或可编程逻辑器件或阵列、专用集成电路、单芯片计算机和智能卡等。存储器704和R0M706可以是易失性存储器或非易失性存储器。存储器704包括ARQ发送实体106,用于执行根据如上所述的一个或多个实施例的重新设置ARQ窗口的一个或多个步骤(例如,确定与ARQ窗口的开始对应的序号,并且将ARQ窗口的第一指针值和第二指针值设置为所确定的序号)。可以在存储元件中存储和从存储元件访问多种计算机可读存储介质。存储元件可以包括用于存储数据和机器可读指令的任何适合的存储器装置,诸如只读存储器、随机存取存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、硬盘驱动器、用于处理致密盘的可装卸介质驱动器、数字视频盘、磁盘、磁带盒、存储卡和 Memory Sticks (记忆棒) 等。可以与模块相结合地实现本主题的实施例,该模块包括功能、过程、数据结构和应用程序,用于执行任务或限定抽象数据类型或低级硬件环境。在上述的存储介质的任何一种上存储的机器可读指令可以被处理器702执行。例如,根据本主题的教导和在此描述的实施例,计算机程序可以包括能够执行用于重新设置ARQ窗口的一个或多个步骤的机器可读指令。在一个实施例中,程序可以被包括在致密盘只读存储器(⑶-ROM)上,并且被从CD-ROM装载到在非易失性存储器中的硬盘驱动器。根据本主题的各个实施例,机器可读指令可以使得发送装置102编码。收发器708可以能够向接收装置发送包括与ARQ窗口的开始对应的序号的ARQ重新设置消息,并且接收响应于ARQ重新设置消息的ARQ重新设置确认消息。总线710作为在发送装置102的各个部件之间的互连。本领域内的技术人员公知诸如通信接口 712、显示器714、输入装置716和光标控制718的部件,因此,省略其说明。图8是示出用于实现本主题的实施例的各个部件的接收装置104的框图。在图8中,接收装置104包括处理器802、存储器804、只读存储器(R0M)806、收发器808、总线810、通信接口 812、显示器814、输入装置816和光标控制818。在此使用的处理器802表示任何类型的计算电路,诸如但是不限于微处理器、微控制器、复杂指令集计算微处理器、精简指令集计算微处理器、超长指令字微处理器、显式并行指令计算微处理器、图形处理器、数字信号处理器或任何其他类型的处理电路。处理器802也可以包括嵌入控制器,诸如通用或可编程逻辑器件或阵列、专用集成电路、单芯片计算机和智能卡等。存储器804和R0M806可以是易失性存储器或非易失性存储器。存储器804包括ARQ接收实体108,用于执行根据如上所述的一个或多个实施例的重新设置ARQ窗口的一个或多个步骤(例如,接收包括所确定的序号的ARQ重新设置消息,并且将ARQ窗口的第一指针值和第二指针值设置为所确定的序号)。可以在存储元件中存储和从存储元件访问多种计算机可读存储介质。存储元件可以包括用于存储数据和机器可读指令的任何适合的存储器装置,诸如只读存储器、随机存取存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、硬盘驱动器、用于处理致密盘的可装卸介质驱动器、数字视频盘、磁盘、磁带盒、存储卡和Memory Stick (记忆棒) 等。可以与模块相结合地实现本主题的实施例,该模块包括功能、过程、数据结构和应用程序,用于执行任务或限定抽象数据类型或低级硬件环境。在上述的存储介质的任何一种上存储的机器可读指令可以被处理器802执行。例如,根据本主题的教导和在此描述的实施例,计算机程序可以包括能够执行用于重新设置ARQ窗口的一个或多个步骤的机器可读指令。在一个实施例中,程序可以被包括在致密盘只读存储器(⑶-ROM)上,并且被从CD-ROM装载到在非易失性存储器中的硬盘驱动器。根据本主题的各个实施例,机器可读指令可以使得接收装置104编码。收发器808可以能够接收包括与ARQ窗口的开始 对应的序号的ARQ重新设置消息,并且向发送装置102发送ARQ重新设置确认消息。总线810作为在接收装置104的各个部件之间的互连。本领域内的技术人员公知诸如通信接口 812、显示器814、输入装置816和光标控制818的部件,因此,省略其说明。已经参考特定示例实施例描述了本实施例。显然,在不偏离各个实施例的较广的精神和范围的情况下,可以对于这些实施例进行各种修改和改变。而且,可以使用硬件电路来使能和操作在此所述的各个装置、模块、选择器和估计器等,所述硬件电路例如是基于互补金属氧化物半导体的逻辑电路、固件、软件和/或硬件、固件和/或在机器可读介质中包含的软件的任何组合。 例如,可以使用晶体管、逻辑门和诸如专用集成电路的电路来体现各个电子结构和方法。
权利要求
1.一种用于在无线通信环境中执行自动重复请求(ARQ)重新设置的方法,包括当触发ARQ重新设置过程的启动时,通过发送装置来确定用于指示ARQ窗口的开始的序号;向接收装置发送包括所确定的序号的ARQ重新设置消息;并且将所述ARQ窗口的第一指针值和第二指针值设置为所确定的序号。
2.根据权利要求1所述的方法,其中,通过所述发送装置来触发ARQ重新设置过程的所述启动。
3.根据权利要求1所述的方法,其中,从所述接收装置接收用于指示所述ARQ重新设置过程的启动的所述触发。
4.根据权利要求1所述的方法,进一步包括在确定所述序号之前,所述发送装置禁止新的ARQ块的发送和先前发送的ARQ块的重发。
5.根据权利要求4所述的方法,进一步包括在将所述ARQ窗口的所述第一指针值和所述第二指针值设置为所确定的序号时,使能ARQ块的发送。
6.根据权利要求1所述的方法,进一步包括接收响应于所述ARQ重新设置消息的ARQ重新设置确认消息。
7.一种发送装置,包括处理器;以及耦合到所述处理器的存储器,其中,所述存储器包括自动重复请求(ARQ)实体,用于当触发ARQ重新设置过程的启动时,确定用于指示ARQ窗口的开始的序号;向接收装置发送包括所确定的序号的ARQ重新设置消息;并且将所述ARQ窗口的第一指针值和第二指针值设置为所确定的序号。
8.根据权利要求7所述的装置,其中,在确定所述序号之前,所述ARQ实体禁止新的ARQ块的发送和先前发送的ARQ块的重发。
9.根据权利要求8所述的装置,其中,在将所述ARQ窗口的所述第一指针值和所述第二指针值设置为所确定的序号时,所述ARQ实体使能ARQ块的发送。
10.一种用于在无线通信环境中执行自动重复请求(ARQ)重新设置的方法,包括在启动ARQ重新设置过程时从发送装置接收ARQ重新设置消息,其中,所述ARQ重新设置消息包括用于指示在接收装置处的ARQ窗口的开始的序号;在接收到所述ARQ重新设置消息时,丢弃在一个或多个ARQ块中接收到的一个或多个不完整的介质访问控制服务数据单元(MAC SDU);以及将所述ARQ窗口的第一指针值和第二指针值设置为在所述ARQ重新设置消息中接收到的所述序号。
11.根据权利要求10所述的方法,进一步包括通过所述接收装置启动ARQ重新设置过程。
12.根据权利要求10所述的方法,其中,所述ARQ重新设置消息指示通过所述发送装置来启动所述ARQ重新设置过程。
13.根据权利要求10所述的方法,进一步包括在将所述ARQ窗口的所述第一指针值和所述第二指针值设置为在所述ARQ重新设置消息中接收到的所述序号时,发送响应于所述ARQ重新设置消息的ARQ重新设置确认消息。
14.根据权利要求10所述的方法,进一步包括在接收到所述ARQ重新设置消息时,禁止接收来自所述发送装置的ARQ块。
15.根据权利要求14所述的方法,进一步包括在将所述ARQ窗口的所述第一指针值和所述第二指针值设置为在所述ARQ重新设置消息中接收到的所述序号时,使能ARQ块的接收。
16.一种接收装置,包括处理器;以及,耦合到所述处理器的存储器,其中,所述存储器包括自动重复请求(ARQ)实体,用于在启动ARQ重新设置过程时从发送装置接收ARQ重新设置消息,其中,所述ARQ重新设置消息包括用于ARQ窗口的开始的序号;在接收到所述ARQ重新设置消息时,丢弃在一个或多个接收的ARQ块中的一个或多个不完整的介质访问控制服务数据单元(MAC SDU);以及将所述ARQ窗口的第一指针值和第二指针值设置为在所述ARQ重新设置消息中接收到的所述序号。
17.根据权利要求16所述的装置,其中,在将所述ARQ窗口的所述第一指针值和所述第二指针值设置为在所述ARQ重新设置消息中接收到的所述序号时,所述ARQ实体发送响应于所述ARQ重新设置消息的ARQ重新设置确认消息。
18.根据权利要求16所述的装置,其中,在接收到具有用于指示ARQ窗口的开始的序号的ARQ重新设置消息时,所述ARQ实体禁止从所述发送装置的ARQ块的接收。
19.根据权利要求18所述的装置,其中,在将所述ARQ窗口的所述第一指针值和所述第二指针值设置为在所述ARQ重新设置消息中接收到的所述序号时,所述ARQ实体使能ARQ块的接收。
20.根据权利要求1或权利要求10所述的方法或根据权利要求7或权利要求16所述的装置,其中,所述序号是在完成所述ARQ重新设置过程时要由所述发送装置发送的第一ARQ块的序号。
21.根据权利要求20所述的方法或装置,其中,当触发ARQ重新设置过程的所述启动时,基于所述第二指针值来确定在完成所述ARQ重新设置过程时要发送的所述第一 ARQ块的所述序号。
22.根据权利要求1或权利要求10所述的方法或权利要求7或权利要求16所述的装置,其中,所述ARQ重新设置消息包括被设置为用于指示所述ARQ窗口的所述开始的所述序号的字段。
23.根据权利要求1或权利要求10所述的方法或权利要求7或权利要求16所述的装置,其中,用于指示ARQ窗口的开始的所述序号是在完成所述ARQ重新设置过程时要由所述发送装置发送的第一 ARQ块的序号。
24.根据权利要求22所述的方法或装置,其中,当触发ARQ重新设置过程的所述启动时,基于所述第一指针值来确定在完成所述ARQ重新设置过程时要发送的所述第一 ARQ块的所述序号。
25.根据权利要求1或权利要求10所述的方法或权利要求7或权利要求16所述的装置,其中,基于下面的等式来确定用于指示ARQ窗口的开始的所述序号ARQ_WINDOW_START_SNaeq eeset= (ARQ_TX_ffIND0ff_START_SN+ARQ_WIND0ff_SIZE)mod (ARQ_SN_M0DULUS),其中,ARQ_WINDOW_START_SNakq KESET 是指示 ARQ 窗口的开始的序号,ARQ_TX_WIND0ff_START_SN是指示当触发所述ARQ重新设置过程的时间启动时在所述发送装置处的所述ARQ窗口的所述第一指针值,ARQ_WIND0ff_SIZE是所述ARQ窗口的尺寸,并且,ARQ_SN_M0DULUS是唯一序号值的个数。
全文摘要
本发明提供了一种用于在无线通信环境中执行自动重复请求(ARQ)过程的方法和装置。通过发送装置/接收装置来触发ARQ重新设置过程的启动。确定与ARQ窗口的开始对应的序号。该序号是在完成ARQ重新设置过程时要由发送装置发送的第一ARQ块的序号。然后,向接收装置发送用于指示所确定的序号的ARQ重新设置消息。因此,在接收装置处的ARQ窗口的第一和第二指针值被设置为ARQ重新设置消息中的序号。向发送装置发送ARQ重新设置确认消息。而且,在发送装置处的ARQ窗口的第一和第二指针值被设置为所确定的序号。
文档编号H04B7/26GK103039030SQ201180037243
公开日2013年4月10日 申请日期2011年7月1日 优先权日2010年7月2日
发明者A.阿吉瓦尔, 张泳彬 申请人:三星电子株式会社