一种发送PUCCH的方法、装置及可读存储介质与流程

文档序号:19184490发布日期:2019-11-20 01:21阅读:212来源:国知局
一种发送PUCCH的方法、装置及可读存储介质与流程
本发明涉及通信
技术领域
,尤其涉及一种发送pucch的方法、装置及可读存储介质。
背景技术
:终端设备可以通过物理上行链路控制信道(physicaluplinkcontrolchannel,pucch)向网络设备发送控制信令,并且pucch的发送序列是由基序列和循环移位(cyclicshift,cs)确定的。在现有方案中,pucch的循环移位是由基站指示的,所以两个终端设备用于发送上行控制信息(uplinkcontrolinformation,uci)的pucch的循环移位可能相同,如果基序列也相同的话,则pucch的发送序列完全相同,这会导致pucch之间发生干扰,降低系统性能。技术实现要素:本发明实施例提供一种发送pucch的方法、装置及可读存储介质,用于降低pucch之间的干扰,提高系统性能。第一方面,提供一种发送pucch的方法,该方法包括:获得pucch配置信息;根据所述pucch配置信息,确定pucch的基序列及初始循环移位集合;按照预定的循环移位偏移策略对所述初始循环移位集合中的循环移位值进行偏移调整,以得到调整后的初始循环移位;根据所述基序列和所述调整后的初始循环移位确定pucch的发送序列,并根据确定的发送序列发送pucch。在一种可能的设计中,按照预定的循环移位偏移策略对所述初始循环移位集合中的循环移位值进行偏移调整,包括:根据所述预定的循环移位偏移策略确定循环移位偏移调整的偏移量;将所述初始循环移位集合中的循环移位值均按照所述偏移量进行偏移调整。在一种可能的设计中,所述预定的循环移位偏移策略,包括:所述偏移量通过将预定标识对应的值与偏移基准参数进行预定处理后得到。在一种可能的设计中,所述预定标识为所述用户设备当前所处小区的pci,或,所述预定标识为所述用户设备与所述网络设备进行同步时的ssb的标识。在一种可能的设计中,所述预定的循环移位偏移策略,包括:所述偏移量为将所述预定标识对应的值与所述偏移基准参数的值进行求余计算得到的求余结果。在一种可能的设计中,所述偏移基准参数是根据所述初始循环移位集合的循环移位间隔和小区半径预先设定的。在一种可能的设计中,所述方法还包括:按照预定周期,更新所述偏移量。第二方面,提供一种装置,该装置包括:获得模块,用于获得pucch配置信息;第一确定模块,用于根据所述pucch配置信息,确定pucch的基序列及初始循环移位集合;第二确定模块,用于按照预定的循环移位偏移策略对所述初始循环移位集合中的循环移位值进行偏移调整,以得到调整后的初始循环移位;发送模块,用于根据所述基序列和所述调整后的初始循环移位确定pucch的发送序列,并根据确定的发送序列发送pucch。在一种可能的设计中,所述第二确定模块具体用于:根据所述预定的循环移位偏移策略确定循环移位偏移调整的偏移量;将所述初始循环移位集合中的循环移位值均按照所述偏移量进行偏移调整。在一种可能的设计中,所述预定的循环移位偏移策略,包括:所述偏移量通过将预定标识对应的值与偏移基准参数进行预定处理后得到。在一种可能的设计中,所述预定标识为所述用户设备当前所处小区的pci,或,所述预定标识为所述用户设备与所述网络设备进行同步时的ssb的标识。在一种可能的设计中,所述预定的循环移位偏移策略,包括:所述偏移量为将所述预定标识对应的值与所述偏移基准参数的值进行求余计算得到的求余结果。在一种可能的设计中,所述偏移基准参数是根据所述初始循环移位集合的循环移位间隔和小区半径预先设定的。在一种可能的设计中,所述第二确定模块还用于:按照预定周期,更新所述偏移量。第三方面,提供一种装置,该装置包括处理器和存储器,所述存储器与所述处理器耦合。其中,存储器用于存储程序指令,处理器用于调用所述存储器中存储的程序指令,以实现上述第一方面描述的方法所对应的功能。该装置还可以包括通信接口,该通信接口用于该装置与其它装置进行通信,示例性地,该装置可以为终端设备,以及该其它装置可以为网络设备。该装置可以由芯片构成,也可以包含芯片和其他分立器件。第四方面,提供一种可读存储介质,该可读存储介质存储有计算机可执行指令,当该计算机可执行指令在计算机上运行时,使得计算机可以执行第一方面中任一所述的方法包括的步骤。第五方面,提供一种装置,该装置包括至少一个处理器及可读存储介质,当该可读存储介质中包括的计算机可执行指令被该至少一个处理器执行时,可以执行第一方面中任一所述的方法包括的步骤。该装置可以由芯片构成,也可以包含芯片和其他分立器件。第六方面,提供一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现第一方面所述的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。本发明实施例中,在根据获得的pucch配置信息确定出pucch的基序列及初始循环移位集合之后,可以按照预定的循环移位偏移策略对初始循环移位集合中的各个循环移位值进行偏移调整,进而得到调整后的初始循环移位,然后再根据基序列和调整后的初始循环移位确定出的pucch的发送序列来发送pucch,例如发送harqack/nack,由于通过预定的循环移位偏移策略对原始的初始循环移位进行了偏移调整,这样可以得到差异化的初始循环移位,进而可以使用不同的pucch来发送上行控制信息,从而可以降低pucch之间的干扰,提高系统性能。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例中的一种可能的应用场景的示意图;图2为本发明实施例中的一种发送pucch的方法的流程图;图3为本发明实施例中的一种装置的结构示意图;图4为本发明实施例中的另一种装置的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本发明实施例中,“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本申请实施例不做限制。另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。以下,对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。1、终端设备,本发明实施例涉及到的终端设备还可以称为终端,可以是一种具有无线收发功能的设备,其可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。终端设备可以是用户设备(userequipment,ue),其中,ue包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,ue可以是手机(mobilephone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtualreality,vr)终端设备、增强现实(augmentedreality,ar)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端等等。本申请实施例中,实现终端的功能的装置可以是终端,也可以是支持终端实现该功能的装置,例如芯片、电路或者其它装置。本申请实施例以实现终端设备的功能的装置是终端设备为例,描述本申请实施例提供的技术方案。2、网络设备,本发明实施例涉及到的网络设备包括基站(basestation,bs),可以是一种部署在无线接入网中能够和终端进行无线通信的设备。基站可能有多种形式,比如宏基站、微基站、中继站和接入点等。示例性地,本发明实施例涉及到的基站可以是第5代移动通信(the5thgeneration,5g)新空口(newradio,nr)系统中的基站(gnb)、长期演进(longtermevolution,lte)中的基站(例如enb)或演进的lte(lte-advanced,lte-a)系统中的基站。其中,nr系统中的基站还可以称为发送接收点(transmissionreceptionpoint,trp)。本发明实施例中,实现网络设备的功能的装置可以是网络设备,也可以是支持网络设备实现该功能的装置,例如芯片、电路或者其它装置。本发明实施例中以实现网络设备的功能的装置是网络设备为例,描述本发明实施例提供的技术方案。3、循环移位,指的是pucch的序列的数学变换,因为现在pucch序列使用的zc(zadoff-chu)序列,如果序列长度为12,则有12个循环移位,所谓循环移位就是对一个基序列乘以一个特定的相位因子集,序列中的每个元素对应的相位因子不同。4、pucch的发送序列用于pucch信道承载信号,通常分为导频序列和数据序列,但对pucchformat0则没有导频信号,意味着只有一个序列,pucchformat1含有导频序列和数据序列,但基序列是相同的,循环移位有可能不同。5、上行控制信道资源,例如pucch资源,可以是由网络设备调度给终端设备的,终端设备可以利用上行控制信道资源向网络设备发送上行控制信令。下面简单介绍本发明实施例的技术背景。pucch资源的配置采用两种方式,一种是通过无线资源控制(radioresourcecontrol,rrc)配置,用于在rrc连接之后;另外一种是用剩余的最小系统信息(remainingminimumsysteminformation,rmsi)配置,用于在rrc连接之前,ue初始接入使用。对于在rrc连接之前的配置方式,网络设备为一个小区配置一个pucch资源池,该pucch资源池作为该小区的公共资源被小区内的用户使用。总共有16个资源池可以选择,每个资源池对应一种pucch资源配置。其中,每一种pucch资源配置对应于一种pucch参数集,该pucch参数集中的其中一种参数是初始循环移位集合,该初始循环移位集合中包括多个初始循环移位,用于指示一个小区中可用的全部初始循环移位,并且目前在一个物理资源块(physicalresourceblock,prb)的pucch传输中,序列的循环移位最多是12个。例如,一种可能的pucch参数配置如表1所示。表1在表1中,每行的初始循环移位集合是可以配置的,并且不同的初始循环移位集合可以具有不同的循环移位间隔,例如对于{0,4,8}这个初始循环移位集合来说,其循环移位间隔是4,又例如对于{0,3,6,9}这个初始循环移位集合来说,其循环移位间隔是3,再例如对于{0,2,4,6,8,10}这个初始循环移位集合来说,其循环移位间隔是2。不同的循环移位间隔是和信道的多径时延相匹配的,例如一个小区的信道时延较大,则需要配置较大的循环移位间隔。并且,对于任意一个初始循环移位集合来说,其中任意相邻的两个初始循环移位具有相同的循环移位间隔,这样可以尽量避免不同pucch资源之间的碰撞。如表1中的每一种初始循环移位集合可以配置给一个小区使用,例如可以将{0,4,8}这个初始循环移位集合配置给一个小区使用,将{0,3,6,9}这个初始循环移位集合配置给另外一个小区使用,等等。然而目前的初始循环移位集合是有限的,所以必然会有一些小区被配置的初始循环移位集合是相同的,如前所述,pucch的发送序列是由基序列和初始循环移位确定的,所以若这些配置有相同的初始循环移位集合的多个小区的pucch的基序列也是相同的话,那么最终得到的pucch的发送序列就是完全相同的,这会大大增加小区间的干扰。针对上述配置了{0,4,8}的小区来说,该小区里面的每个用户可以选择该初始循环移位集合中的一个初始循环移位,例如该小区里面的用户1、用户2和用户3分别选择了该初始循环移位集合中的0、4、8作为对应的初始循环移位。由于同一小区中的不同波束(beam)的pucch的基序列是完全相同的,由于一个小区的pucch资源是有限的,不同beam对应的用户可能使用相同基序列和相同的初始循环移位,所以在基序列相同的前提下,若使用的初始循环移位也相同的话,那么pucch的发送序列也完全相同,这样会引起beam之间的较大干扰。也就是说,目前多个用户的pucch的发送序列在很大可能上是完全相同的,从而导致不同小区之间或同一小区的不同beam之间存在较大的pucch干扰。鉴于以上所述,本发明实施例提供一种发送pucch的方法,在该方法中,用户设备在得到pucch配置信息之后,则可以根据该pucch配置信息确定网络设备所指示的pucch的基序列和初始循环移位集合,然后再以预定的循环移位偏移策略对初始循环移位集合中的循环移位值进行偏移调整,进而得到调整后的初始循环移位集合,进一步地可以从调整后的初始循环移位集合中得到调整后的初始循环移位,进而再根据pucch的基序列和调整后的初始循环移位确定出pucch的发送序列,最后根据确定出的pucch的发送序列发送pucch的信号,通过预定的循环移位偏移策略的偏移机制,用户设备可以对网络设备指示的初始循环移位进行调整,以得到差异化的初始循环移位,进而使得不同的用户设备能够尽量使用不同的初始循环移位,多个用户设备使用的初始循环移位呈现较大的差异化分布,这样即使网络设备指示的pucch的基序列是相同的,由于初始循环移位不同所以也可以得到不同的pucch的发送序列,进而降低pucch之间的干扰,提高系统性能。本发明实施例的技术方案可以应用于各种通信系统,例如可以应用于nr系统、lte系统或lte-a系统,等等。此外,本发明实施例中的技术方案所应用的通信系统还可以适用于面向未来的通信技术,本发明实施例描述的系统是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变,本发明实施例提供的技术方案对于类似的技术问题,同样适用。接下来对本发明实施例的应用场景作简要介绍。图1示出了本发明实施例的一种可能的应用场景的示意图。在该应用场景中包括一个网络设备和多个用户设备,多个用户设备例如是用户设备1、用户设备2和用户设备3,其中,网络设备和用户设备的功能已经在前述进行了描述,在此不再赘述。图1所示的应用场景可以是nr系统中的应用场景,或者可以是lte系统中的应用场景等。例如,图1所示的应用场景是nr系统中的应用场景,那么其中的网络设备可以是nr系统中的gnb,以及其中的用户设备可以是nr系统中的终端设备。在图1所示的应用场景中,网络设备可以对各个用户设备所使用的资源进行调度,例如为各个用户设备分配上行信道资源,例如分配pucch资源,具体来说可以是以pucch配置信息的方式告知用户设备,用户设备在获得pucch配置信息之后,则可以根据pucch配置信息确定网络设备所调度的pucch资源的基序列和初始循环移位集合。进一步地,再根据初始循环移位集合确定网络设备所指示的初始循环移位,具体来说,在一个prb资源上,指示的初始循环移位集合都是可用的集合,但是在某一时刻使用哪个初始循环移位,则是由物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)所指示的,通常的,pdcch会指示一个pucch资源索引,然后这个索引和一个实际的pucch资源相对应,自然的,一个初始循环移位也由pdcch指示确定,所以在获得了网络设备为某个小区所配置的初始循环移位集合之后,该小区中的每个用户设备还可以根据网络设备的指示确定需要使用的初始循环移位。在图1中,用户设备1、用户设备2和用户设备3分别位于不同的小区,可见用户设备1位于小区a,而用户设备2和用户设备3位于小区b,小区a和小区b可以是相邻小区,也可以是不相邻的小区。以及,对于均位于小区b中的用户设备2和用户设备3来说,用户设备2和用户设备3可以处于相同的beam下,或者也可以处于不同的beam下,当处于不同的beam下时,用户设备2和用户设备3分别所对应的beam可以是相邻的两个beam,或者也可以是不相邻的两个beam。需要说明的是,图1所示的场景不应对本发明实施例的应用场景造成限定,在实际的应用中,可以包括多个网络设备和多个用户设备,例如图1中的小区a和小区b还可以再包括其它的用户设备,再例如,一个用户设备可以只与一个网络设备进行数据传输,也可以与多个网络设备进行数据传输,或者一个网络设备可以与一个用户设备进行数据传输,也可以与多个用户设备进行数据传输,本发明实施例对此不作具体限定。请参考图2,为本发明实施例提供的一种发送pucch的方法的流程图,该方法可以由用户设备执行,该用户设备例如可以是图1中的用户设备1、用户设备2或用户设备3,并且在下文的介绍过程中,以将该方法应用于图1所示的场景为例。该方法的流程描述如下。步骤21:获得pucch配置信息。在通信系统中,上行链路为数据和控制信令的传输提供了分离的物理信道,而pucch就是针对上行控制信令所设计的信道,也就是说,pucch是专用于发送上行控制信令的,而上行控制信令又包括与数据相关的上行控制信令和与数据无关的上行控制信令。1)与数据相关的上行控制信令,通常和上行数据一起发送,并且在这些数据的处理过程中使用。与数据相关的上行控制信令包括传输格式指示、多输入多输出(multiple-inputmultiple-output,mimo)参数,等等,。2)与数据无关的上行控制信令,与任何上行数据包的发送相互独立。与数据无关的上行控制信令包括下行数据包的自动重传请求(hybridautomaticrepeatrequest,harq)确认、支持链路自适应的信道质量指示(channelqualityindicator,cqi)、用于下行传输的mimo反馈、预编码矩阵指示(precodingmatrixindicator,pmi)、上行传输的调度请求(schedulingrequest,sr)等等。其中,harq确认包括确认(acknowledgement,ack)和否定性确认(nagativeacknowledgement,nack)。pucch具有多种传输格式(format),例如pucchformat0、pucchformat1、pucchformat1a、pucchformat1b,等等。并且可以通过不同的传输格式传输不同类型的上行控制信令,例如,可以通过pucchformat0这种传输格式传输harqack/nack。在本发明实施例中,用户设备在初始接入网络时,可以通过rmsi确定pucch配置信息,pucch配置信息是用于指示与pucch的配置相关的信息,例如通过pucch配置信息可以指示pucch的prb资源、format类型及可以使用的初始循环移位集合,等等。另外,pucch的基序列在初始接入时一般和小区id绑定,就是说,如果ue知道小区的id是多少,就可以获得基序列的id,然后生成基序列。小区id的信息是通过同步信道和物理广播信道(physicalbroadcastchannel,pbch)获得。因此,pucch的配置信息不仅包含rmsi指示的信息,也包括其他系统信息指示的pucch相关的信息。步骤22:根据pucch配置信息,确定pucch的基序列及初始循环移位集合。如前所述,用户设备在获得了pucch配置信息之后,就可以根据pucch配置信息确定出pucch的基序列和可以使用的初始循环移位集合,该可以使用的初始循环移位集合是网络设备为该用户设备所在的小区所配置的初始循环移位集合,该小区中的每个用户设备可以使用该初始循环移位集合中的一个初始循环移位。一般来说,一个用户设备的pucch在一个资源块(resourceblock,rb)对上传输,同时,在一个时域单载波频分多址(singlecarrierfrequencydivisionmultipleaccess,sc-fdma)符号上的12个子载波上,承载一个数据符号,并使用一个长度为12的序列对这个数据符号进行扩频后发送,而这个长度为12的序列在进行扩频之前即称作pucch的基序列。以图1为例,假设网络设备为小区a配置的初始循环移位集合是{0,4,8},并且为小区a中的用户设备1配置的初始循环移位是{0,4,8}中的0,那么在传输1比特的harqack/nack(其中harq应答的值为0时表示harqack,以及harq应答的值为1时表示harqnack)时,可以用0对基序列进行循环移位以传输harqack,以及用6对基序列进行循环移位以传输harqnack,需要说明的是,因为最大循环移位是12,为了确保循环移位间隔最大以避免harqack和harqnack之间的混淆,所以在以0作为初始循环移位传输harqack时,就再以6作为初始循环移位传输harqnack。类似地,当为用户设备1配置的初始循环移位是{0,4,8}中的4,那么在以4作为初始循环移位传输harqack时,就可以以10作为初始循环移位传输harqnack,具体如表2所示。表2对于2比特的harqack/nack,则包括{0,0},{0,1},{1,0,{1,1}这四种状态,假设为小区a中的终端设备1配置的初始循环移位是{0,3,6,9}中的0,那么针对harqack/nack的具体循环移位可以参照表3所示。表3harq应答的值{0,0}{0,1}{1,0}{1,1}循环移位的值0369步骤23:按照预定的循环移位偏移策略对初始循环移位集合中的循环移位值进行偏移调整,以得到调整后的初始循环移位。在确定了网络设备所配置的初始循环移位集合之后,用户设备可以按照预定的循环移位偏移策略对初始循环移位集合中的循环移位值进行偏移调整,进而得到调整后的初始循环移位集合,具体来说,是根据预定的循环移位偏移策略确定循环移位偏移调整的偏移量,进而再将初始循环移位集合中的每个循环移位值均按照该偏移量进行偏移调整,例如对值是4的初始循环移位以1的偏移量进行偏移调整,那么调整后的初始循环移位就是5。也就是说,在实际中,一个用户设备是基于预定的循环移位偏移策略对网络设备为其指示的初始循环移位进行偏移调整,那么当多个用户均按照预定的循环移位偏移策略对网络设备为其指示的初始循环移位进行偏移调整之后,就相当于是对初始循环移位集合整体上进行了偏移调整。在本发明实施例中,针对初始循环移位集合中的循环移位值进行偏移调整的预定的循环移位偏侧策略可以是网络设备和用户设备预先约定好的规则,那么在网络设备指示给用户设备一个原始的初始循环移位之后,用户设备则可以根据预先协商好的该规则对该原始的初始循环移位进行调整,由于网络设备和用户设备是事先约定好了的,所以对于用户设备所进行的偏移调整,网络设备也是可以知晓的。在另一种实施方式中,本发明实施例中的预定的循环移位偏移策略可以由网络设备侧确定,当网络设备向用户设备配置了原始的初始循环移位时,还可以将前述的预定的循环移位偏移策略告知用户设备,用户设备在获得了网络设备发送的原始的初始循环移位和预定的循环移位偏移策略之后,就可以对原始的初始循环移位进行对应的偏移调整,进而得到调整后的初始循环移位。继续以图1为例,假设网络设备配置给小区a和小区b的pucch的基序列相同,并且为小区a和小区b配置的初始循环移位集合均是{0,4,8},那么在小区a中的用户设备1使用的初始循环移位是4时,小区a中的用户设备2使用的初始循环移位也可能是4,所以与用户设备1和用户设备2对应的pucch的发送序列就是完全一样的,所以会存在较大的pucch干扰。鉴于此,基于本发明实施例中的预定的循环移位偏移策略,用户设备可以对其初始循环移位进行偏移调整,由于每个用户设备都可以进行偏移调整,所以相当于是对小区a的初始循环移位集合整体上进行了偏移调整,具体可以是将初始循环移位集合{0,4,8}中的每个初始循环移位以相同的偏移量进行调整,例如将偏移量设置为1,那么偏移处理后的初始循环移位集合就从{0,4,8}变成了{1,5,9},进一步地对于原本使用{0,4,8}中的4进行循环移位的用户设备1来说,就可以使用5来进行循环移位,这样就可以和小区b中的用户设备的pucch产生差异,进而降低两个pucch的相互干扰。在具体实施过程中,可以令一个小区中的部分或全部用户设备进行偏移调整,具体可以根据为该小区配置的初始循环移位集合的循环移位间隔和可使用的初始循环移位集合的数量等因素而定。类似地,对于小区b中的用户设备2和用户设备3来说,由于处于同一个小区,所以网络设备为其调度的pucch的基序列肯定是相同的,假设此时用户设备2和用户设备3的初始循环移位都被配置为{0,3,6,9}中的3,那么用户设备2和用户设备3的pucch也就会存在较大干扰,鉴于此,基于本发明实施例中的预定偏移策略可以对用户设备2和用户设备3中的至少一个的初始循环移位进行偏移调整,以使得用户设备2和用户设备3的初始循环移位不同,进而使得pucch的发送序列存在差异化,以减低pucch之间的干扰。在具体实施过程中,用户设备2和用户设备3可以处于同一beam,或者可以处于不同的beam,当处于不同的beam下时,不同的两个beam可以是相邻的beam,或者也可以是不相邻的beam,本发明实施例对此不作限制。可见,由于可以按照预定的循环移位偏移策略对原始的初始循环移位进行偏移调整,那么偏移调整后的初始循环移位就可以尽量与其它用户设备的初始循环移位保持不同,进而使得各用户设备的pucch的发送序列尽量保持差异化,实现降低pucch的干扰进而提升系统性能的目的。在对初始循环移位进行偏移调整时,首先需要确定进行偏移的偏移量,具体来说,就是按照预定的循环移位偏移策略直接确定偏移量,换句话说,预定的循环移位偏移策略可以理解为是用于指示进行偏移的偏移量的确定方式,只要知晓了预定的循环移位偏移策略,就可以确定出偏移量。为了便于理解,以下对预定的循环移位偏移策略是如何指示偏移量的可能的方式进行说明,也即,对预定的循环移位偏移策略的具体设置原理进行介绍。方式一首先,可以根据初始循环移位集合的循环移位间隔确定偏移基准参数集合,其中,偏移基准参数集合是偏移基准参数的多个值组成的集合,也就是根据循环移位间隔确定出的多个可能的偏移基准参数的值,而偏移基准参数的值是用于对初始循环移位进行偏移调整的偏移参考,以便后续利用偏移基准参数的值对初始循环移位进行具体的偏移调整。具体来说,是按照每个偏移基准参数的值均大于等于1且小于等于循环移位间隔的确定规则得到多个可能的偏移基准参数的值,并且偏移基准参数的值是正整数,假设循环移位间隔是4,以及以k表示偏移基准参数的值,按照前述的确定规则,那么k的取值就可能是1或2或3或4,所以最终的偏移基准参数集合就是包括前述四个取值中的至少一个取值的任意一种集合,例如偏移基准参数集合是{1}、{1,2,3}、{2,3}、{1,2,3,4},等等。在具体实施时,为了确保能够尽量多样化地对初始循环移位进行偏移调整,这里的偏移基准参数集合所包括的元素可以尽量的多,例如采用的一种可能的偏移基准参数集合则是{1,2,3,4}。然后,再从确定出的偏移基准参数集合中确定一个用来进行偏移调整的偏移基准参数的值,例如将选择出的这个偏移基准参数的值称作目标偏移基准参数,在选择时候,可以随机选择,或者可以选择最大的偏移基准参数的值,或者可以根据后续使用的偏移调整的方式来进行选择,本发明实施例对此不作限制。最后,再将预定标识对应的值与前述确定出的目标偏移基准参数进行预定处理,以得到进行偏移调整的偏移量。其中,所述预定标识可以是能够反映用户设备当前所处的通信网络的标识,举例来说,该预定标识例如可以是用户设备当前所处小区的物理小区标识(physicalcellidentifier,pci),或者可以是用户设备与网络设备进行同步时的同步信号块(synchronoussignalblock,ssb)的标识,即ssbid。在一种可能的实施方式中,偏移基准参数可以是根据初始循环移位集合的循环移位间隔和小区半径预先设定的,即,可以预先根据某个小区的半径和可能配置给该小区的初始循环移位集合的循环移位间隔来确定出针对该小区的偏移基准参数。将偏移基准参数的设置和循环移位间隔与小区半径关联设置的方式,可以使得在某小区的偏移量是尽量与该小区的实际情况相匹配的。方式一提供了一种通过初始循环移位集合的循环移位间隔和用户设备的预定标识设置所述预定的循环移位偏移策略的方式,通过将用户设备的预定标识与最终的偏移量进行绑定,可以使得用户设备的初始循环移位的偏移调整与用户设备自身的预定标识进行关联,由于每个用户设备的预定标识的值一般是不同的,所通过这种偏移调整方式可以尽量使得各用户设备的初始循环移位不同,以确保各个用户设备的pucch的发送序列的差异化,以尽量降低用户设备之间的pucch干扰。同时,通过与用户设备得到预定标识进行关联,可以将每个用户设备的初始循环移位的偏移量尽量与用户设备自身的属性进行匹配,进而基于根据各个用户设备自身属性的差异来实现对初始循环移位的差异化调整,继而提高偏移调整的有效性和准确性,使得匹配性提高。当预定标识是pci时,可以使得针对初始循环移位的目标偏移量尽量与用户设备当前实际所处的小区关联起来,那么对于不同小区(例如两个相邻小区或非相邻小区)中的用户设备来说,例如图1中的小区a中的用户设备1和小区b中的用户设备2来说,就可以分别使用自身所在的小区的pci来计算得到各自相应的目标偏移量,由于目标偏移量是根据两个小区不同的pci来确定的,所以可以尽量使得用户设备1与用户设备2这两个处于不同小区中的用户能够采用不同的目标偏移量,以实现两者之间的偏移差异化,进而尽量降低两者对应的pucch之间的干扰,也就是说,通过将pci与偏移进行关联的方式,可以较大程度上降低小区间的pucch干扰,提高系统性能。当预定标识是ssbid时,可以使得针对初始循环移位的目标偏移量尽量与用户设备当前实际所处的beam关联起来,因为在实际网络中,ssb的数目等于beam的数目,因此一个ssbid对于一个beam,具体来说,当一个ssbid用来和初始循环移位联系起来,意味着不同的beam对应的初始循环移位会不同。那么对于同一小区中的不同用户设备来说,例如图1中的小区b中的用户设备2和用户设备3来说,可以分别使用对应的ssbid来计算得到各自相应的目标偏移量,由于目标偏移量是根据两个用户设备在同步时的ssb的ssbid确定的,所以可以尽量使得用户设备2与用户设备3这两个处于不同beam中的用户能够采用不同的目标偏移量,以实现两者之间的偏移量异化,进而尽量降低两者对应的pucch之间的干扰,也就是说,通过将ssbid与偏移进行关联的方式,可以较大程度上同一小区内不同beam之间的pucch干扰,提高系统性能。进一步地,针对上述的将预定标识对应的值与偏移基准参数进行预定处理的预定的循环移位偏移策略,具体来说,可以将预定标识的值与偏移基准参数的值进行求余计算,得到求余结果,进而再直接将求余结果作为进行偏移调整的偏移量,然后,再在初始循环移位的基础上增加前述的计算出的偏移量以得到最终的调整后的初始循环移位,也就是说,可以按照如下公式计算出调整后的初始循环移位。initialcs=intialcs0+cell_idmodk(公式1)initialcs=intialcs0+ssb_idmodk(公式2)其中,initialcs表示调整后初始循环移位,intialcs0表示原始的初始循环移位,cell_id表示pci的值,ssb_id表示ssbid的值,k表示目标偏移基准参数的值,mod表示求余函数,所以cell_idmodk即表示用pci的值除以k之后得到的余数。具体来说,公式(1)是针对预定标识为pci时的计算公式,公式(2)是针对预定标识为ssbid时的计算公式,可以明白的是,若预定标识为其它标识,那么基于公式(1)和公式(2)的简单变形就可以得到基于其它标识计算调整后的初始循环移位的公式,此处就不展开举例说明了。假设k=2,并且为用户设备预先配置的循环移位集合是{0,4,8},则当pci为0时,由于0mod2的值为0,此时则不对初始循环移位集合进行偏移调整,当pci为1时,由于1mod2的值为1,此时偏移量即为1,结合到公式1可以得到调整后的初始循环移位集合是{1,5,9},当pci为2时,由于1mod2的值为0,此时则不对初始循环移位集合进行偏移调整。可见,当将k设置为2时,pci的值为奇数时则对初始循环移位集合偏移调整1,pci的值为偶数时则不对初始循环移位集合进行任何调整。当然,在具体实施过程中,还可以将k设置1或3或4,等等,具体可以结合公式(1)进行计算,此处就不重复举例了。假设k=3,并且为用户设备预先配置的循环移位集合是{0,3,6,9},则当ssbid为0时,由于0mod3的值为0,此时则不对初始循环移位集合进行偏移调整;当ssbid为1时,由于1mod3的值为1,此时偏移量即为1,结合到公式2可以得到调整后的初始循环移位集合是{1,4,7,10};当ssbid为2时,由于2mod3的值为2,此时偏移量即为2,结合到公式2可以得到调整后的初始循环移位集合是{2,5,8,11}。由于循环移位最多只能移12位,并且在目标标准中已经定义好的初始循环移位集合的基础上,能够进行偏移调整的偏移量是有限的,例如对于{0,3,6,9}的初始循环移位集合而言,就只能够进行1或2或3的偏移调整,所以通过本发明实施例中的求余计算的方式能够完整且方便地得到所有的偏移量,并且可以针对不同的预定标识的值均可以进行计算,计算量小,且效率较高。另外,在具体实施过程中,还可以按照预定周期更新偏移基准参数的值,例如对于某个用户设备来说,在一段时间内使用利用预定的循环移位偏移策略和k=2去计算偏移量,在预定周期到来时,又使用k=3去计算偏移量,这样可以使得针对初始循环移位的偏移量能够动态变化,增加pucch的差异化程度,进一步地降低pucch之间的干扰。方式二在方式二中,预定的循环移位偏移策略是直接指示偏移量,而所指示的偏移量是根据初始循环移位集合的循环移位间隔设置的,具体来说,在一种可能的实施方式中,将偏移量设置为小于循环移位间隔的任一自然数,例如{0,4,8}的循环移位间隔是4,那么按照方式二中的预定的循环移位偏移策略所指示的偏移量可以是0、1、2、3这四个值中的任意一个。也就是说,可以直接根据循环移位间隔的值设置本发明实施例中的预定的循环移位偏移策略,其原理简单快捷,用户设备确定偏移量的效率也较高。并且,也可以按照预定周期更新偏移量,继续前述例子,假设在第一个时间周期内,通过预定的循环移位偏移策略指示的偏移量是1,而在第二个时间周期内就可以将偏移量指示为2,等等,这样可以使得针对初始循环移位的偏移量能够动态变化,增加pucch的差异化程度,降低pucch之间的干扰。步骤24:根据基序列和调整后的初始循环移位确定pucch的发送序列,并根据确定的发送序列发送pucch。在采用前述的方式得到了调整后的初始循环移位之后,就可以按照现有的根据pucch的基序列和初始循环移位确定pucch的发送序列的方式,再基于pucch的基序列和调整后的初始循环移位确定pucch的发送序列,进而根据pucch的发送序列得到调整后的pucch,最后再向网路设备发送调整后的pucch,以实现上行控制信息的上行传输。基于同一发明构思,本发明实施例提供了一种装置,图3示出了一种装置300的结构示意图,装置300可以是终端设备,能够实现本发明实施例提供的方法中终端设备或用户设备的功能;装置300也可以是能够支持终端设备或用户设备实现本发明实施例提供的方法中终端设备或用户设备的功能的装置。装置300可以是硬件结构、软件模块、或硬件结构加软件模块。装置300可以由芯片系统实现。本发明实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。如图3所示,本发明实施例中的装置300可以包括获得模块31、第一确定模块32、第二获得模块33和发送模块34。其中:获得模块31,用于获得物理上行链路控制信道pucch配置信息;第一确定模块32,用于根据所述pucch配置信息,确定pucch的基序列及初始循环移位集合;第二确定模块33,用于按照预定的循环移位偏移策略对所述初始循环移位集合中的循环移位值进行偏移调整,以得到调整后的初始循环移位;发送模块33,用于根据所述基序列和所述调整后的初始循环移位确定pucch的发送序列,并根据确定的发送序列发送pucch。在一种可能的实施方式中,第二确定模块33具体用于:根据预定的循环移位偏移策略确定循环移位偏移调整的偏移量;以及将初始循环移位集合中的循环移位值均按照所述偏移量进行偏移调整。在一种可能的实施方式中,所述预定的循环移位偏移策略,包括:所述偏移量通过将预定标识对应的值与偏移基准参数进行预定处理后得到。在一种可能的实施方式中,预定标识为用户设备当前所处小区的pci,或,预定标识为用户设备与网络设备进行同步时的ssb的标识。在一种可能的实施方式中,所述预定的循环移位偏移策略,包括:所述偏移量为将所述预定标识对应的值与所述偏移基准参数的值进行求余计算得到的求余结果。在一种可能的实施方式中,所述第二确定模块33还用于按照预定周期,更新所述偏移量。其中,前述发送pucch的方法实施例涉及的各步骤的所有相关内容均可以援引到本发明实施例中的对应功能模块的功能描述,在此不再赘述。本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。基于同一构思,本申请实施例提供了一种装置,图4示出了本发明实施例提供的装置400的结构示意图,其中,装置400可以是终端设备,能够实现本发明实施例提供的方法中终端设备或用户设备的功能;装置400也可以是能够支持终端设备实现本发明实施例提供的方法中终端设备或用户设备的功能的装置。其中,该装置400可以为芯片系统。本发明实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。装置400包括至少一个处理器420,用于实现或用于支持该装置实现本申请实施例提供的方法中终端设备的功能。示例性地,处理器420可以处理信息。装置400还可以包括至少一个存储器430,用于存储程序指令和/或数据。存储器430和处理器420耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器420可能和存储器430协同操作。处理器420可能执行存储器430中存储的程序指令。所述至少一个存储器中的至少一个可以包括于处理器中。装置400还可以包括通信接口410,用于通过传输介质和其它设备进行通信,从而用于装置400中的装置可以和其它设备进行通信,处理器420可以利用通信接口410收发数据。本发明实施例中不限定上述通信接口410、处理器420以及存储器430之间的具体连接介质。本发明实施例在图4中以存储器430、处理器420以及通信接口410之间通过总线440连接,总线在图4中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。在本申请实施例中,处理器420可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。在本申请实施例中,存储器430可以是非易失性存储器,比如硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)等,还可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。本发明实施例中还提供一种可读存储介质,该可读存储介质包括计算机可执行指令,当该计算机可执行指令在计算机上运行时,可以执行前述的发送pucch的方法包括的步骤。本发明实施例还提供一种装置,该装置包括至少一个处理器及可读存储介质,当该可读存储介质中包括的计算机可执行指令被该至少一个处理器执行时,可以执行前述的发送pucch的方法包括的步骤。该装置可以由芯片构成,也可以包含芯片和其他分立器件。本发明实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现前述发送pucch的方法中终端设备或用户设备的功能。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。在一种可能的实施方式中,本发明实施例提供的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备或用户设备上运行时,所述程序代码用于使所述终端设备或用户设备执行本说明书上述描述的根据本发明各种示例性实施方式的方法中的步骤。本发明实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digitalvideodisc,dvd)、或者半导体介质(例如ssd)等。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1