具体实施方式
本发明通过UE完成基站间的ACK/NACK协作,从而解决了现有技术中由于各基站间的信息交互需要较大的时延,容易导致UE无法及时进行错误数据的重传,或者基站无法有效调度UE的新数据传输的问题。
下面结合说明书附图对本发明实施例作进一步详细描述。
参见图1所示,本发明实施例提供的一种反馈信息的处理方法,包括以下步骤:
步骤11、UE分别接收每个参与该UE的协同传输的基站确定的第一反馈信息;
其中,该第一反馈信息用于指示UE发送的同一上行数据是否正确传输,参与该UE的协同传输的基站包括该UE的服务基站及至少一个协作基站;
进一步,该第一反馈信息可以为ACK/NACK信息,如若基站能够正确接收并正确解码UE发送的上行数据,则该基站向UE反馈ACK信息;若基站无法接收或无法正确解码该上行数据,则该基站向UE反馈NACK信息。当然第一反馈信息也可以为其他形式的信息,只要能指示UE发送的上行数据是否正确传输即可,但是需要事先让UE知道每个信息分别代表什么含义。
步骤12、UE根据各第一反馈信息的内容,确定是否需要进行上行数据的重传;
本步骤中,以第一反馈信息为ACK/NACK信息为例,各基站向UE返回上行数据的ACK/NACK信息后,UE在确定接收到的反馈信息有至少一个ACK信息时,该UE确定不需要进行该上行数据的重传;UE在确定接收到的所有反馈信息均为NACK信息时,该UE确定需要进行该上行数据的重传。
步骤13、UE根据各第一反馈信息的内容,确定是否需要反馈第二反馈信息,并在确定需要反馈第二反馈信息后,反馈该第二反馈信息,以使任一基站根据该UE是否反馈了第二反馈信息能够获知除自身之外参与协同传输的其他基站发送第一反馈信息的情况;或者根据各第一反馈信息的内容,确定第二反馈信息的内容,并反馈该第二反馈信息,以使任一基站根据该第二反馈信息的内容能够获知该其他基站发送第一反馈信息的情况;
本步骤中,UE可以根据各第一反馈信息的内容是否满足设定条件,以确定是否需要向各基站反馈第二反馈信息,在确定需要反馈第二反馈信息后,向各基站反馈该第二反馈信息;UE也可以在接收到各基站返回的第一反馈信息后,直接确定需要向各基站反馈第二反馈信息,并根据接收到各基站返回的第一反馈信息的内容,确定该第二反馈信息的内容,并向各基站反馈该第二反馈信息。
需要说明的是,以下实施例均以第一反馈信息为ACK/NACK为例进行说明,第一反馈信息采用其他形式的信息与此类似,此处不再一一列举说明。
本发明实施例中,步骤11之前,该方法还包括:
UE根据自身服务基站配置的调度信息,进行上行数据传输。
相应的,每个基站(包括该UE的服务基站及所有的协作基站)根据该UE发送的上行数据是否正确传输,得到相应的第一反馈信息;具体的:
若该基站确定该上行数据正常传输(即基站能够接收到该上行数据且能够正确解码该上行数据),则该基站得到的第一反馈信息的内容为ACK,并向UE发送该第一反馈信息;及
若该基站确定该上行数据正常异常(即基站没有接收到该上行数据,或虽能接收到该上行数据但不能正确解码该上行数据),则该基站得到的第一反馈信息的内容为NACK,并向UE发送该第一反馈信息。
进一步,步骤11中UE分别接收每个参与该UE的协同传输的基站发送的第一反馈信息,具体包括:
UE通过每个基站对应的物理混合自动重传请求指示信道PHICH、物理下行控制信道(Physical Downlink Control Channel,PDCCH)或者增强的物理下行控制信道(enhanced-PDCCH,ePDCCH)接收该基站发送的第一反馈信息。
进一步,步骤12中,UE确定是否需要进行上行数据的重传,具体包括:
若所有参与UE的协同传输的基站返回的第一反馈信息的内容均为NACK,且UE当前的重传次数小于最大重传次数,则该UE确定需要进行该上行数据的重传;
否则,(即至少一个基站返回的第一反馈信息的内容为ACK,或该UE当前的重传次数已达到最大重传次数),该UE确定不需要进行上行数据的重传。
进一步,若步骤12中UE确定需要进行上行数据的重传,则该方法还包括:UE按照下列方式中的一种进行上行数据的重传:
方式一、UE根据与每个基站约定的重传定时关系(timing),进行上行数据的重传;
该方式中,UE与每个基站约定的重传定时关系(timing)可以相同(如在收到该第一反馈信息4个子帧后进行该上行数据的重传),也可以不同。
方式二、UE根据每个基站配置的重传调度信息或自身服务基站配置的重传调度信息,进行上行数据的重传;
该方式中,UE可以根据每个基站配置的重传调度信息,在相应的资源上进行上行数据的重传,其中,每个基站配置的重传调度信息可以相同,也可以不同;该UE也可以根据自身服务基站配置的重传调度信息,在相应的资源上进行上行数据的重传;
若UE根据自身服务基站配置的重传调度信息,进行该上行数据的重传,则在该UE进行该上行数据的重传之前,该方法还包括:
UE的服务基站将配置的重传调度信息发送给所有的协作基站,以使协作基站能够获知该UE进行重传时所用的资源。
需要说明的是,该UE采用上述哪种方式进行上行数据的重传,可以在协议中规定;也可以由UE确定后告知给网络侧设备(如基站等),或由网络侧设备确定后告知给UE;还可以由网络侧设备和UE协商后确定。
进一步,步骤13中,UE根据接收到的各第一反馈信息的内容,确定是否需要发送第二反馈信息,包括以下两种方式:
方式1、UE直接确定需要发送第二反馈信息;
该方式下,无论UE接收到什么样的第一反馈信息,都进行第二反馈信息的反馈;
方式2、UE在确定接收到的第一反馈信息满足设定条件后,确定不需要发送第二反馈信息;否则,确定需要发送第二反馈信息。
进一步,方式2中的设定条件包括下列条件中的一种:
条件A、服务基站返回的第一反馈信息的内容为ACK;
条件B、至少一个参与该UE的协同传输的基站返回的第一反馈信息的内容为ACK;
条件C、所有基站返回的第一反馈信息的内容均为NACK;
条件D、服务基站返回的第一反馈信息的内容与所有协作基站返回的第一反馈信息的内容均相同;
条件E、服务基站返回的第一反馈信息的内容与至少一个协作基站返回的第一反馈信息的内容不同;
条件F、UE从PDCCH或者ePDCCH接收到第一反馈信息,且至少一个基站在相应的PDCCH或者ePDCCH中调度了该UE的新的上行数据传输。
需要说明的是,UE采用哪种方式以及UE采用哪种条件判断是否需要反馈第二反馈信息,可以在协议中规定,也可以由UE与各基站协商确定,还可以由UE确定后告知各基站,但必须保证UE与基站的理解一致。
进一步,步骤13中,UE在确定需要反馈第二反馈信息后,且在发送该第二反馈信息之前,还包括:
该UE确定需要反馈的第二反馈信息的内容,具体包括以下两种方法:
方法1、UE将与第一反馈信息无关的任意信息作为第二反馈信息的内容;如比特信息,字符信息等;该方法下,该第二反馈信息的内容也可以为空;
方法2、UE根据接收到的各第一反馈信息的内容,确定第二反馈信息的内容。
本发明实施例中,UE根据接收到的各第一反馈信息的内容,确定第二反馈信息的内容,具体包括以下三种方式:
方式A1、UE将接收到的各第一反馈信息进行二进制求和或者异或处理,并将得到的信息作为第二反馈信息的内容;
其中,二进制求和处理具体包括:ACK与ACK进行二进制求和的结果为ACK;NACK与ACK进行二进制求和的结果为NACK;NACK与NACK进行二进制求和的结果为NACK;
异或处理具体包括:ACK与ACK进行异或的结果为NACK;NACK与ACK进行异或的结果为ACK;NACK与NACK进行异或的结果为NACK;
下面以参与UE的协同传输的基站的数量为两个(一个服务基站及一个协作基站)为例对方式A1进行说明,假设服务基站的第一反馈信息的内容为ACK,协作基站的第一反馈信息的内容为NACK,则:UE可以将该两个第一反馈信息的内容进行二进制求和的结果NACK作为第二反馈信息的内容;也可以将该两个第一反馈信息的内容进行异或的结果ACK作为第二反馈信息的内容。
方式A2、UE根据接收到的所有第一反馈信息中是否存在至少一个第一反馈信息的内容为ACK,确定第二反馈信息的内容;
例如,采用1bit数据表示UE根据接收到的所有第一反馈信息中是否存在至少一个第一反馈信息的内容为ACK,具体的:用“0”表示该UE确定接收到的所有第一反馈信息中存在至少一个第一反馈信息的内容为ACK,此时,确定的第二反馈信息的内容为0;用“1”表示该UE确定接收到的所有第一反馈信息的内容均为NACK,此时,确定的第二反馈信息的内容为1;
当然,方式也可以采用其他信息表示是否存在至少一个第一反馈信息的内容为ACK,只要事先让UE和每个基站知道每个信息分别代表什么含义即可。
方式A3、UE根据各第一反馈信息的内容是否全部相同或部分相同或全不相同,确定第二反馈信息的内容。
例如,采用比特数据表示各第一反馈信息的内容是否全部相同或部分相同或全不相同;具体的:
假设参与UE的协同传输的基站的数量为两个(一个服务基站及一个协作基站),可以采用1比特数据表示该两个基站的第一反馈信息的关系,如:用“0”表示该两个基站的第一反馈信息的内容相同(均为NACK或均为ACK),则该第二反馈信息的内容为0;用“1”表示该两个基站的第一反馈信息全不相同(一个为NACK,另一个为ACK),则该第二反馈信息的内容为1;
假设参与该UE的协同传输的基站的数量为三个(即一个服务基站及两个协作基站),则可以采用2比特数据表示该三个基站的第一反馈信息的关系,如表1所示:
比特数据 |
指示的内容 |
00 |
各基站的第一反馈信息分别为000或者111 |
01 |
各基站的第一反馈信息分别为001或者110 |
10 |
各基站的第一反馈信息分别为100或者011 |
11 |
各基站的第一反馈信息分别为010或者101 |
表1
表1中,0表示第一反馈信息的内容为NACK(或ACK),1表示第一反馈信息的内容为ACK(或NACK);具体的:
比特数据“00”表示该三个基站的第一反馈信息的内容全部相同(即均为ACK或NACK);
比特数据“01”表示第一个基站与第二个基站的第一反馈信息的内容相同,且与第三个基站的第一反馈信息不同;如前两个基站的第一反馈信息为NACK(或ACK)且第三个基站的第一反馈信息的内容为ACK(或NACK);
比特数据“10”表示第二个基站与第三个基站的第一反馈信息的内容相同,且与第一个基站的第一反馈信息不同;如后两个基站的第一反馈信息为NACK(或ACK)且第一个基站的第一反馈信息的内容为ACK(或NACK);
比特数据“11”表示第一个基站与第三个基站的第一反馈信息的内容相同,且与第二个基站的第一反馈信息不同;如第一个基站与第三个基站的第一反馈信息均为NACK(或ACK)且第二个基站的第一反馈信息的内容为ACK(或NACK)。
当然,该方式下,每个比特信息指示的内容不限于上述方式,可以根据需要进行设定,只要让UE与各基站知道每个比特信息指示什么内容即可。另外,该方式下,也可以采用其他信息表示各基站的第一反馈信息是否全部相同或部分相同或全不相同,只要让UE和各基站知道每个信息指示的内容即可。
需要说明的是,参与该UE的协同传输的基站的数量为三个以上的情况与此类似,此处不再赘述。另外,参与该UE的协同传输的基站的数量为三个及以上时,基站需要事先知道第二反馈信息所指示内容中各基站的排列顺序,该排列顺序可以在协议中规定,也可以由UE确定后告知各基站,还可以由UE和基站协商后确定,但必须保证UE与各基站的理解一致。
本发明实施例确定第二反馈信息的内容的方式也不限于上述三种方式,还可以采用其他方式确定第二反馈信息的内容(例如,采用位图方式表示各基站的第一反馈信息的内容),只要能够使基站根据该第二反馈信息的内容获知其他基站发送第一反馈信息的情况即可。
需要说明的是,UE采用哪种方式确定第二反馈信息的内容,可以在协议中规定,也可以由UE确定后告知各基站,还可以由UE和基站协商后确定,但必须保证UE与各基站的理解一致。
进一步,步骤13中,UE反馈确定的第二反馈信息,具体包括:
UE通过物理上行控制信道(Physical Uplink Control Channel,PUCCH)或物理上行共享信道(Physical Uplink Shared Channel,PUSCH)反馈确定的第二反馈信息。
本发明实施例中,若UE未接收到任一基站发送的第一反馈信息,该方法还包括:
该UE确定未接收到的第一反馈信息的内容为NACK。
本发明实施例中,UE在接收到参与该UE的协同传输的各基站(包括该UE的服务基站及至少一个协作基站)确定的针对同一上行数据的第一反馈信息后,根据各第一反馈信息确定自身是否需要进行该上行数据的重传,因此,本发明实施例UE侧在进行重传判断时,只需各基站将自身确定的第一反馈信息发送给UE,而无需基站间进行第一反馈信息的交互,因此,不会增加UE上行数据重传的时延,能够获得上行协同传输的增益。
基于上述实施例,本发明实施例还提供了另一种反馈信息的处理方法,参见图2所示,该方法包括以下步骤:
步骤21、参与UE的协同传输的各基站根据该UE的调度信息,检测该UE的上行数据,并向该UE发送自身确定的用于指示该上行数据是否正确传输的第一反馈信息;
其中,参与该UE的协同传输的基站包括该UE的服务基站及至少一个协作基站;
进一步,每个基站通过自身控制信道中的PHICH、PDCCH或ePDCCH向UE发送自身确定的第一反馈信息。
本步骤中,第一反馈信息可以为ACK/NACK信息,如若基站能够正确接收并正确解码UE发送的上行数据,则该基站向UE反馈ACK信息;若基站无法接收或无法正确解码该上行数据,则该基站向UE反馈NACK信息。当然第一反馈信息也可以为其他形式的信息,只要能指示UE发送的上行数据是否正确传输即可,但是需要事先让UE知道每个信息分别代表什么含义。
步骤22、基站根据该UE是否反馈第二反馈信息,或者根据该UE反馈的第二反馈信息的内容,确定该UE是否会进行上行数据的重传;
本步骤中,若UE采用上述方式1(即直接确定需要向各基站发送第二反馈信息确定基站),则各基站在接收到第二反馈信息后,根据该第二反馈信息的内容,确定该UE是否会进行上行数据的重传;若UE才采用上述方式2(即在各第一反馈信息满足设定条件后,确定不需要发送第二反馈信息),则该基站可以根据是否检测到该第二反馈信息,确定该UE是否会进行上行数据的重传;
进一步,该基站根据该UE是否反馈第二反馈信息或该第二反馈信息的内容,能够确定其他基站发送第一反馈信息的情况。
优选的,步骤22中,基站根据该UE是否反馈第二反馈信息,或者根据该UE反馈的第二反馈信息的内容,确定UE是否会进行上行数据的重传,具体包括:
基站在确定自身的第一反馈信息的内容为NACK时,根据UE是否反馈第二反馈信息或者UE反馈的第二反馈信息的内容,确定该UE是否会进行上行数据的重传。
进一步,该方法还包括:
基站在确定该UE当前的重传次数已达到最大重传次数时,确定该UE不会进行上行数据的重传;
基站在确定自身的第一反馈信息的内容为ACK时,确定UE不会进行上行数据的重传。
其中,若检测到第二反馈信息,则基站确定该UE反馈了反馈第二反馈信息;若没有检测到第二反馈信息,则基站确定该UE没有反馈第二反馈信息。
本发明实施例中,基站根据UE是否反馈第二反馈信息,确定该UE是否会进行上行数据的重传,具体包括以下六种方式:
方式B1、若UE根据条件A确定是否反馈第二反馈信息,则:若没有检测到第二反馈信息,则该基站确定该UE的服务基站返回的第一反馈信息的内容为ACK,且UE不会进行上行数据的重传;
方式B2、若UE根据条件B确定是否反馈第二反馈信息,则:若检测到第二反馈信息且该UE当前的重传次数小于最大重传次数,则基站确定所有参与该UE的协同传输的基站的第一反馈信息的内容均为NACK,且该UE会进行上行数据的重传;以及若没有检测到第二反馈信息,则基站确定至少一个参与该UE的协同传输的基站的第一反馈信息的内容为ACK,且该UE不会进行上行数据的重传;
方式B3、若UE根据条件C确定是否发送第二反馈信息,则:若检测到第二反馈信息,则基站确定至少一个参与该UE的协同传输的基站的第一反馈信息的内容为ACK,且该UE不会进行上行数据的重传;以及若没有检测到第二反馈信息且该UE当前的重传次数小于最大重传次数,则基站确定所有参与该UE的协同传输的基站的第一反馈信息的内容均为NACK,且该UE会进行上行数据的重传;
方式B4、若UE根据条件D确定是否发送第二反馈信息,则:若检测到第二反馈信息,基站确定该UE的服务基站的第一反馈信息与至少一个协作基站的第一反馈信息的内容不同,且该UE不会进行上行数据的重传;
方式B5、若UE根据条件E确定是否发送第二反馈信息,则:若没有检测到第二反馈信息,基站确定该UE的服务基站的第一反馈信息与至少一个协作基站的第一反馈信息的内容不同,且该UE不会进行上行数据的重传;
方式B6、若UE根据条件F确定是否发送第二反馈信息,则:若没有检测到第二反馈信息,基站确定至少一个参与该UE的协同传输的基站在相应的PDCCH或者ePDCCH中调度了该UE的新的上行数据传输,且该UE不会进行上行数据的重传。
进一步,步骤22中,基站根据UE是否反馈第二反馈信息,确定该UE是否会进行上行数据的重传,还包括:
基站在检测到第二反馈信息后,根据该第二反馈信息的内容,确定该UE是否会进行上行数据的重传。
本发明实施例中,基站根据第二反馈信息的内容,确定UE是否会进行上行数据的重传,具体包括以下五种方式:
方式C1、若第二反馈信息指示各基站的第一反馈信息的内容全部相同,基站根据自身的第一反馈信息的内容,确定其他基站的第一反馈信息均与自身的第一反馈信息的内容相同,并根据各基站的第一反馈信息的内容,确定该UE是否会进行上行数据的重传;
进一步,该方式下,若自身的第一反馈信息的内容为ACK,则基站确定其他基站的第一反馈信息的内容均为ACK,且确定该UE不会进行上行数据的重传;若自身的第一反馈信息的内容为NACK且该UE当前的重传次数小于最大重传次数,则该基站确定其他基站的第一反馈信息的内容均为NACK,且确定该UE会进行上行数据的重传。
方式C2、若第二反馈信息指示各基站的第一反馈信息的内容部分相同,该基站确定参与该UE的协同传输的所有基站的第一反馈信息的内容不完全相同,并确定该UE不会进行上行数据的重传。
方式C3、若第二反馈信息为各基站的第一反馈信息进行二进制求和或者异或处理后的信息,基站根据第二反馈信息的内容及自身的第一反馈信息的内容,确定其他基站的第一反馈信息的内容,并根据各基站的第一反馈信息的内容,确定该UE是否会进行上行数据的重传;
进一步,该方式适用于参与该UE的协同传输的基站的数量为两个的情况(即一个服务基站及一个协作基站);
举例说明,假设第二反馈信息为各基站的第一反馈信息进行二进制求和处理后的信息,且第二反馈信息的内容为ACK,且服务基站自身的第一反馈信息的内容为ACK,则:该服务基站根据该第二反馈信息的内容及自身的第一反馈信息的内容,确定协作基站的第一反馈信息的内容为ACK,进而确定该UE不会进行上行数据的重传;假设第二反馈信息的内容为NACK,且服务基站自身的第一反馈信息的内容为NACK,则该服务基站根据该第二反馈信息的内容及自身的第一反馈信息的内容,确定协作基站的第一反馈信息的内容为NACK,进而确定该UE会进行上行数据的重传;
假设第二反馈信息为各基站的第一反馈信息进行异或处理后的信息,且第二反馈信息的内容为ACK,且服务基站自身的第一反馈信息的内容为ACK,则:该服务基站根据该第二反馈信息的内容及自身的第一反馈信息的内容,确定协作基站的第一反馈信息的内容为NACK,进而确定该UE不会进行上行数据的重传;假设第二反馈信息的内容为NACK,且服务基站自身的第一反馈信息的内容为NACK,则该服务基站根据该第二反馈信息的内容及自身的第一反馈信息的内容,确定协作基站的第一反馈信息的内容为NACK,进而确定该UE会进行上行数据的重传。
方式C4、若第二反馈信息指示存在至少一个第一反馈信息的内容为ACK,则:基站确定与该UE的协同传输的所有基站的第一反馈信息中至少有一个第一反馈信息的内容为ACK,且该UE不会进行上行数据的重传;
方式C5、若第二反馈信息指示所有第一反馈信息的内容均为NACK且该UE当前的重传次数小于最大重传次数,则:基站确定参与该UE的协同传输的所有基站的第一反馈信息的内容均为NACK,且该UE会进行上行数据的重传。
本发明实施例中,基站根据各第一反馈信息的内容,确定UE是否会进行上行数据的重传,具体包括:
若每个第一反馈信息的内容均为NACK且该UE当前的重传次数小于最大重传次数,则基站确定该UE会进行上行数据的重传;
若至少一个第一反馈信息的内容为ACK,则基站确定该UE不会进行上行数据的重传。
进一步,步骤22中,若基站确定该UE会进行上行数据的重传,该方法还包括:
基站根据自身与该UE约定的重传定时关系(timing),接收该UE的重传数据;
或者基站根据自身为该UE配置的重传调度信息,接收该UE的重传数据;
或者基站根据该UE的服务基站配置的重传调度信息,接收该UE的重传数据。
进一步,步骤22之后,该方法还包括:
若基站为该UE的服务基站,且该基站确定该UE会进行上行数据的重传,服务基站通过下行控制信令(Downlink Control Information,DCI)调度该UE进行上行数据的重传;
若基站为该UE的服务基站,且该基站确定该UE不会进行上行数据的重传,服务基站调度该UE进行新的上行数据传输。
本发明实施例中,步骤21之后,该方法还包括:
步骤23、基站根据该UE是否反馈第二反馈信息或者该UE反馈的第二反馈信息的内容,确定自身是否需要与除自身之外参与该UE的协同传输的其他基站进行上行数据的信息交互。
进一步,步骤23中,基站确定自身是否需要进行上行数据的信息交互,具体包括:
若基站为服务基站,且自身的第一反馈信息的内容为NACK,该服务基站在确定存在至少一个协作基站的第一反馈信息的内容为ACK时,确定需要进行上行数据的信息交互;
若基站为协作基站,且自身的第一反馈信息的内容为ACK,该协作基站在确定服务基站的第一反馈信息的内容为NACK时,确定自身需要与服务基站进行上行数据的信息交互。
进一步,服务基站根据以下方式中的一种确定是否存在至少一个协作基站的第一反馈信息的内容为ACK:
方式D1、若UE根据条件B确定是否反馈第二反馈信息,则:若没有检测到第二反馈信息,服务基站确定该UE没有反馈第二反馈信息且存在至少一个协作基站的第一反馈信息的内容为ACK;
方式D2、若UE根据条件C确定是否反馈第二反馈信息,则:若检测到第二反馈信息,服务基站确定存在至少一个协作基站的第一反馈信息的内容为ACK;
方式D3、若UE根据条件D确定是否反馈第二反馈信息,则:若检测到第二反馈信息,服务基站确定存在至少一个协作基站的第一反馈信息的内容为ACK;
方式D4、若UE根据条件E确定是否反馈第二反馈信息,则:若没有检测到第二反馈信息,服务基站确定该UE没有反馈第二反馈信息且存在至少一个协作基站的第一反馈信息的内容为ACK。
进一步,若步骤23中,服务基站根据UE是否反馈第二反馈信息,确定存在至少一个协作基站的第一反馈信息的内容为ACK,还包括:
服务基站在检测到第二反馈信息后,根据该第二反馈信息的内容,确定存在至少一个协作基站的第一反馈信息的内容为ACK。
本发明实施例中,服务基站根据第二反馈信息的内容,确定是否存在至少一个协作基站的第一反馈信息的内容为ACK,具体包括以下四种方式:
方式E1、若第二反馈信息指示各基站的第一反馈信息的内容部分相同,则:服务基站确定存在至少一个协作基站的第一反馈信息的内容为ACK;
方式E2、若第二反馈信息指示各基站的第一反馈信息的内容全不相同,则:服务基站确定至少存在一个协作基站的第一反馈信息的内容为ACK;
方式E3、若第二反馈信息为各基站的第一反馈信息进行二进制求和或者异或处理后的信息,则:服务基站根据第二反馈信息的内容及自身的第一反馈信息的内容,确定除自身之外参与该UE的协同传输的其他基站的第一反馈信息的内容,以确定是否存在至少一个协作基站的第一反馈信息的内容为ACK;
优选的,该方式适用于参与该UE的协同传输的基站的数量为两个(即一个服务基站及一个协作基站)的情况。
方式E4、若第二反馈信息指示存在至少一个第一反馈信息的内容为ACK,则:基站确定存在至少一个协作基站的第一反馈信息的内容为ACK。
进一步,步骤23中,协作基站根据UE是否反馈第二反馈信息,确定服务基站的第一反馈信息的内容为NACK,具体包括:
若协作基站确定UE根据条件A确定是否反馈第二反馈信息,则:若检测到第二反馈信息(即该UE反馈了第二反馈信息),协作基站确定服务基站的第一反馈信息的内容为NACK。
进一步,步骤23中,协作基站根据该UE是否反馈第二反馈信息,确定服务基站的第一反馈信息的内容为NACK,还包括:
协作基站在检测到第二反馈信息后,根据该第二反馈信息的内容,确定服务基站的第一反馈信息的内容为NACK。
本发明实施例中,协作基站根据第二反馈信息的内容,确定服务基站的第一反馈信息的内容是否为NACK,具体包括以下三种方式:
方式F1、若第二反馈信息指示各基站的第一反馈信息的内容部分相同,则:协作基站根据第二反馈信息的内容及自身的第一反馈信息的内容,确定除自身之外参与该UE的协同传输的其他基站的第一反馈信息的内容,以确定服务基站的第一反馈信息的内容是否为NACK;
方式F2、若第二反馈信息指示各基站的第一反馈信息的内容全不相同,则:协作基站确定服务基站的第一反馈信息的内容为NACK;
方式F3、若第二反馈信息为各基站的第一反馈信息进行二进制求和或者异或处理后的信息,则:协作基站根据第二反馈信息的内容及自身的第一反馈信息的内容,确定除自身之外参与该UE的协同传输的其他基站的第一反馈信息的内容,以确定服务基站的第一反馈信息的内容是否为NACK;
优选的,该方式适用于参与该UE的协同传输的基站的数量为两个(即一个服务基站及一个协作基站)的情况。
进一步,步骤23中,若服务基站确定需要进行上行数据的信息交互,该方法还包括:服务基站向任一第一反馈信息内容为ACK的协作基站发起上行数据的信息交互过程;
若任一协作基站确定需要进行上行数据的信息交互,该方法还包括:该协作基站向服务基站发起上行数据的信息交互过程。
进一步,若基站为协作基站,且确定自身不需要与服务基站进行上行数据的信息交互,该方法还包括:
该协作基站释放检测到的上行数据;或者
在确定该UE不会进行上行数据的重传时,该协作基站释放检测到的上行数据。
其中,若该协作基站的第一反馈信息的内容为NACK,则该协作基站不需要与服务基站进行上行数据的信息交互;或者若该协作基站及该服务基站的第一反馈信息的内容均为ACK,则该协作基站不需要与服务基站进行上行数据的信息交互。
进一步,若基站为UE的服务基站,该方法还包括:
服务基站在检测该UE的上行数据之前,将该UE的调度信息发送给每个协作基站。
进一步,若该UE反馈了第二反馈信息,该方法还包括:
每个基站通过PUCCH或者PUSCH接收该UE反馈的第二反馈信息。
本发明实施例中,参与UE的协同传输的各基站可以根据该UE是否反馈了第二反馈信息或根据该UE反馈的第二反馈信息的内容,确定该UE是否会进行重传,因此,对于每个参与该UE的协同传输的基站来说,无需与其他基站进行任何信息的交互即可判断该UE是否会进行重传;
进一步,各基站可以根据该UE是否反馈了第二反馈信息或根据该UE反馈的第二反馈信息的内容,确定自身是否需要与参与该UE的协同传输的其他基站进行上行数据的信息交互,因此,对于每个参与该UE的协同传输的基站来说,无需与其他基站进行任何信息的交互即可判断是否需要与其他基站进行该上行数据的交互。
下面通过两个具体实施例,对本发明实施例的反馈信息的处理方法中,基站与UE之间的交互进行详细说明。
实施例2、假设有三个基站(服务基站及两个协作基站)参与该UE的上行协同传输,参见图4所示,服务基站、协作基站及UE之间的交互包括以下步骤:
步骤401、服务基站将该UE上行数据传输的调度信息交互给各协作基站,并调度UE进行上行数据传输。
步骤402、UE根据服务基站的调度信息进行上行数据传输;
步骤403、服务基站及各协作基站根据调度信息分别检测该UE发送的上行数据,根据该上行数据是否正确传输,得到相应的第一ACK/NACK信息(即第一反馈信息);
步骤404、服务基站及各协作基站分别通过各自控制信道中的PHICH信道,将得到的第一ACK/NACK信息通知给UE;
步骤405、UE分别从三个基站对应小区的PHICH信道接收相应的第一ACK/NACK信息;
步骤406、UE根据接收到的三个第一ACK/NACK信息,确定是否需要进行数据的重传,并确定是否需要反馈相应的第二ACK/NACK信息(即第二反馈信息);
具体包括以下两种情况:
情况一、若UE收到的第一ACK/NACK信息中包含ACK,则UE不需要进行上行数据的重传;否则,UE需要进行上行数据的重传;
情况二、若各协作小区的第一ACK/NACK信息与服务小区相同,则不需要反馈第二ACK/NACK信息;否则,需要反馈第二ACK/NACK信息。
假设当前三个基站的第一ACK/NACK信息分别是NACK、ACK、ACK,则该UE不需要进行上行数据的重传,但需要反馈第二ACK/NACK信息。
步骤407、UE根据收到的三个第一ACK/NACK信息的内容,确定第二ACK/NACK信息的内容,并将该第二ACK/NACK信息通过PUCCH反馈给各基站;
具体的,根据表1的对应关系,此时第二ACK/NACK信息应该为10。
步骤408、服务基站根据UE反馈的第二ACK/NACK信息,确定UE是否进行数据重传,并确定是否需要进行基站间的信息交互,从而确定UE的后续数据调度和接收;具体的:
由于第二ACK/NACK信息为10,且自身的第一ACK/NACK信息为NACK,则:服务基站确定两个协作基站的第一ACK/NACK信息分别为ACK、ACK,进而,该服务基站确定UE没有进行数据重传,且需要与协作基站交互传输正确的上行数据。
步骤409、协作基站根据UE反馈的第二ACK/NACK信息,确定UE是否会进行上行数据的重传,并确定是否需要进行基站间的信息交互,从而确定UE的后续数据调度和接收;具体的:
由于第二ACK/NACK信息为10,且自身的第一ACK/NACK信息为ACK,则:协作基站确定其他两个基站的第一ACK/NACK信息分别为NACK(服务基站)、ACK(另一个协作基站),进而,该协作基站确定UE没有进行数据重传,且需要与服务基站交互传输正确的上行数据。
步骤410、服务基站向第一协作基站(或第二协作基站)发起信息交互请求,与第一协作基站(或第二协作基站)交互用户数据,第一协作基站(或第二协作基站)在交互完成后,释放该用户数据;
相应的,第二协作基站(或第一协作基站)在设定的等待时间内,未收到服务基站的信息交互请求,则直接释放该用户数据。
本实施例中,步骤408与步骤409同步进行。
上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。
基于同一发明构思,本发明实施例中还提供了一种用户设备,由于该用户设备解决问题的原理与图1所示的方法相似,因此该用户设备的实施可以参见图1所示的方法的实施,重复之处不再赘述。
参见图5所示,本发明实施例提供的一种用户设备,包括:
接收模块51,用于分别接收每个参与该UE的协同传输的基站确定的第一反馈信息,其中,第一反馈信息用于指示UE发送的同一上行数据是否正确传输,参与该UE的协同传输的基站包括该UE的服务基站及至少一个协作基站;
第一确定模块52,用于根据各第一反馈信息的内容,确定是否需要进行上行数据的重传;
第二确定模块53,用于根据各第一反馈信息的内容,确定是否需要反馈第二反馈信息,并在确定需要反馈第二反馈信息后,反馈该第二反馈信息,以使任一基站根据自身是否反馈了第二反馈信息能够获知除自身之外参与协同传输的其他基站发送第一反馈信息的情况;或者根据各第一反馈信息的内容,确定第二反馈信息的内容,并反馈该第二反馈信息,以使任一基站根据第二反馈信息的内容能够获知其他基站发送第一反馈信息的情况。
进一步,第一确定模块52具体用于:若所有基站返回的第一反馈信息的内容均为NACK,且UE当前的重传次数小于最大重传次数,确定需要进行上行数据的重传;否则,确定不需要进行上行数据的重传。
进一步,第一确定模块52还用于:
在确定需要进行上行数据的重传后,根据与每个基站约定的重传定时关系,进行上行数据的重传;或者
根据每个基站配置的重传调度信息或服务基站配置的重传调度信息,进行上行数据的重传。
进一步,第二确定模块53具体用于:
在确定各第一反馈信息满足设定条件后,确定不需要反馈第二反馈信息;否则,确定需要反馈第二反馈信息;其中,设定条件包括下列条件中的一种:
服务基站返回的第一反馈信息的内容为ACK;
至少一个基站返回的第一反馈信息的内容为ACK;
所有基站返回的第一反馈信息的内容均为NACK;
服务基站返回的第一反馈信息与所有协作基站返回的第一反馈信息均相同;
服务基站返回的第一反馈信息与至少一个协作基站返回的第一反馈信息不同;
UE从物理下行控制信道PDCCH或者增强的物理下行控制信道ePDCCH接收到第一反馈信息,且至少一个基站在相应的PDCCH或者ePDCCH中调度了该UE的新的上行数据传输。
进一步,第二确定模块53还用于:在确定需要反馈第二反库信息之后,且在反馈该第二反馈信息之前,根据接收到的各第一反馈信息的内容,确定第二反馈信息的内容。
进一步,第二确定模块53具体用于:
将接收到的各第一反馈信息进行二进制求和或者异或处理,并将得到的信息作为第二反馈信息的内容;或者
根据接收到的所有第一反馈信息中是否存在至少一个第一反馈信息的内容为ACK,确定第二反馈信息的内容;或者
根据各第一反馈信息的内容是否全部相同或部分相同或全不相同,确定第二反馈信息的内容。
进一步,第一确定模块52还用于:若接收模块51未接收到任一基站发送的第一反馈信息,确定未接收到的第一反馈信息的内容为NACK;
第二确定模块53还用于:若接收模块51未接收到任一基站发送的第一反馈信息,确定未接收到的第一反馈信息的内容为NACK。
进一步,接收模块51具体用于:通过每个基站对应的PHICH、PDCCH或者ePDCCH接收该基站发送的第一反馈信息。
进一步,第二确定模块53具体用于:通过PUCCH或PUSCH反馈确定的第二反馈信息。
基于同一发明构思,本发明实施例中还提供了一种参与UE的协同传输的基站,由于该基站解决问题的原理与图2所示的方法相似,因此该基站的实施可以参见图2所示的方法的实施,重复之处不再赘述。
参见图6所示,本发明实施例提供的参与UE的协同传输的基站,包括:
第一处理模块61,用于根据UE的调度信息,检测该UE的上行数据,并向该UE发送自身确定的用于指示上行数据是否正确传输的第一反馈信息;
第二处理模块62,用于根据该UE是否反馈第二反馈信息,或者根据该UE反馈的第二反馈信息的内容,确定该UE是否会进行上行数据的重传。
进一步,第二处理模块62具体用于:
在确定自身的第一反馈信息的内容为NACK时,根据UE是否反馈第二反馈信息或者UE反馈的第二反馈信息的内容,确定UE是否进行上行数据的重传。
进一步,第二处理模块62还用于:
在确定自身的第一反馈信息的内容为ACK时,确定UE不会进行上行数据的重传;
在确定UE当前的重传次数已达到最大重传次数时,确定UE不会进行上行数据的重传。
进一步,第二处理模块62具体用于:
若UE在服务基站返回的第一反馈信息的内容为ACK时不反馈第二反馈信息,则:若没有检测到第二反馈信息,确定服务基站返回的第一反馈信息的内容为ACK,且UE不会进行上行数据的重传;
若UE在至少一个参与该UE的协同传输的基站返回的第一反馈信息的内容为ACK不反馈第二反馈信息,则:若检测到第二反馈信息且UE当前的重传次数小于最大重传次数,确定所有参与该UE的协同传输的基站的第一反馈信息的内容均为NACK,且UE会进行上行数据的重传;若没有检测到第二反馈信息,确定至少一个参与该UE的协同传输的基站的第一反馈信息的内容为ACK,且UE不会进行上行数据的重传;
若UE在所有参与该UE的协同传输的基站反馈的第一反馈信息的内容均为NACK时不反馈第二反馈信息,则:若检测到第二反馈信息,确定至少一个参与该UE的协同传输的基站的第一反馈信息的内容为ACK,且UE不会进行上行数据的重传;若没有检测到第二反馈信息且UE当前的重传次数小于最大重传次数,确定所有参与该UE的协同传输的基站的第一反馈信息的内容均为NACK,且UE会进行上行数据的重传;
若UE在服务基站返回的第一反馈信息与所有协作基站返回的第一反馈信息均相同时不反馈第二反馈信息,则:若检测到第二反馈信息,确定服务基站的第一反馈信息与至少一个协作基站的第一反馈信息的内容不同,且UE不会进行上行数据的重传;
若UE在服务基站返回的第一反馈信息与至少一个协作基站返回的第一反馈信息不同不反馈第二反馈信息,确定服务基站的第一反馈信息与至少一个协作基站的第一反馈信息的内容不同,且UE不会进行上行数据的重传;
若UE在从PDCCH或者ePDCCH接收到第一反馈信息,且至少一个参与该UE协同传输的基站在相应的PDCCH或者ePDCCH中调度了该UE的新的上行数据传输时不反馈第二反馈信息,确定至少一个参与该UE的协同传输的基站在相应的PDCCH或者ePDCCH中调度了该UE的新的上行数据传输,且UE不会进行上行数据的重传。
进一步,第二处理模块62还用于:在检测到第二反馈信息后,根据第二反馈信息的内容,确定UE是否会进行上行数据的重传。
进一步,第二处理模块62具体用于:
若第二反馈信息指示各基站的第一反馈信息的内容全部相同,根据自身的第一反馈信息的内容,确定其他基站的第一反馈信息均与自身的第一反馈信息的内容相同,并根据各基站的第一反馈信息的内容,确定UE是否会进行上行数据的重传;
若第二反馈信息指示各基站的第一反馈信息的内容部分相同,确定参与该UE的协同传输的所有基站的第一反馈信息的内容不完全相同,并确定UE不会进行上行数据的重传;
若第二反馈信息为各基站的第一反馈信息进行二进制求和或者异或处理后的信息,根据第二反馈信息的内容及自身的第一反馈信息的内容,确定其他基站的第一反馈信息的内容,并根据各第一反馈信息的内容,确定UE是否会进行上行数据的重传;
若第二反馈信息指示存在至少一个第一反馈信息的内容为ACK,确定参与该UE的协同传输的所有基站的第一反馈信息中至少有一个第一反馈信息的内容为ACK,且UE不会进行上行数据的重传;
若第二反馈信息指示所有第一反馈信息的内容均为NACK且UE当前的重传次数小于最大重传次数,确定参与该UE的协同传输的所有基站的第一反馈信息的内容均为NACK,且UE会进行上行数据的重传。
进一步,第二处理模块62还用于:
若确定UE会进行上行数据的重传,根据自身与UE约定的重传定时关系,接收UE的重传数据;或者根据自身为UE配置的重传调度信息,接收UE的重传数据;或者根据UE的服务基站配置的重传调度信息,接收UE的重传数据。
进一步,若自身为UE的服务基站,且确定UE会进行上行数据的重传,第二处理模块62还用于:通过下行控制信令DCI调度UE进行上行数据的重传;
若自身为UE的服务基站,且确定UE不会进行上行数据的重传,第二处理模块62还用于:调度UE进行新的上行数据传输。
进一步,该基站还包括:第三处理模块63,用于根据UE是否反馈第二反馈信息或者UE反馈的第二反馈信息的内容,确定自身是否需要与除自身之外参与UE的协同传输的其他基站进行上行数据的信息交互。
进一步,第三处理模块63具体用于:
若自身为服务基站,且自身的第一反馈信息的内容为NACK,在确定存在至少一个协作基站的第一反馈信息的内容为ACK时,确定需要进行上行数据的信息交互;
若自身为协作基站,且自身的第一反馈信息的内容为ACK,在确定服务基站的第一反馈信息的内容为NACK时,确定自身需要与服务基站进行上行数据的信息交互。
进一步,若自身为服务基站,且第三处理模块63确定需要进行上行数据的信息交互,则第三处理模块63还用于:向任一第一反馈信息内容为ACK的协作基站发起上行数据的信息交互过程;
若自身为协作基站,且第三处理模块63确定需要进行上行数据的信息交互,则第三处理模块63还用于:向服务基站发起上行数据的信息交互过程。
进一步,若自身为协作基站,且确定不需要与服务基站进行上行数据的信息交互,第三处理模块63还用于:释放检测到的上行数据;或者在第二处理模块62确定UE不会进行上行数据的重传时,释放检测到的上行数据。
其中,若该协作基站的第一反馈信息的内容为NACK,则该协作基站不需要与服务基站进行上行数据的信息交互;或者若该协作基站及该服务基站的第一反馈信息的内容均为ACK,则该协作基站不需要与服务基站进行上行数据的信息交互。
进一步,若自身为服务基站,第一处理模块61还用于:在检测UE的上行数据之前,将UE的调度信息发送给每个协作基站。
进一步,第一处理模块61具体用于:通过自身控制信道中的PHICH、PDCCH或ePDCCH向UE发送自身确定的第一反馈信息。
进一步,第二处理模块62具体用于:通过PUCCH或者PUSCH接收UE反馈的第二反馈信息。
基于上述实施例,本发明实施例还提供了一种通信***,参见图7所示,该通信***包括:
UE71,用于分别接收每个参与该UE的协同传输的基站确定的第一反馈信息;根据各第一反馈信息的内容,确定是否需要进行上行数据的重传;根据各第一反馈信息的内容,确定是否需要反馈第二反馈信息,并在确定需要反馈第二反馈信息后,反馈该第二反馈信息,以使任一基站根据该UE是否反馈了第二反馈信息能够获知除自身之外参与协同传输的其他基站发送第一反馈信息的情况;或者根据各第一反馈信息的内容,确定第二反馈信息的内容,并反馈该第二反馈信息,以使任一基站根据第二反馈信息的内容能够获知其他基站发送第一反馈信息的情况;
基站72,用于根据UE的调度信息,检测UE的上行数据,并向UE发送自身确定的用于指示上行数据是否正确传输的第一反馈信息;根据UE是否反馈第二反馈信息,或者根据UE反馈的第二反馈信息的内容,确定UE是否会进行上行数据的重传。
本发明实施例中,参与UE的协同传输的基站包括该UE的服务基站及至少一个协作基站。
本发明实施例可以在基站间交互有困难的情况下(比如基站间交互的时延较大),通过UE完成基站间的ACK/NACK协作,从而获得上行协同传输的增益,减少了基站间的交互,不会增加UE上行数据重传的时延,且对于该UE新的上行数据的调度时延的影响也很小。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。