CN117955607A - 一种通信方法及装置 - Google Patents

一种通信方法及装置 Download PDF

Info

Publication number
CN117955607A
CN117955607A CN202211351674.7A CN202211351674A CN117955607A CN 117955607 A CN117955607 A CN 117955607A CN 202211351674 A CN202211351674 A CN 202211351674A CN 117955607 A CN117955607 A CN 117955607A
Authority
CN
China
Prior art keywords
downlink data
base station
algorithm
uplink signal
response messages
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211351674.7A
Other languages
English (en)
Inventor
徐普君
贾天志
许江维
李争峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202211351674.7A priority Critical patent/CN117955607A/zh
Publication of CN117955607A publication Critical patent/CN117955607A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例提供了一种通信方法及装置。该方法包括:基站向终端设备发送N个下行数据后,当基站接收来自终端设备的上行信号时,基站先根据第一算法对上行信号译码,当译码失败后,基站可以尝试根据第二算法对上行信号进行译码。第一算法不同于第二算法。由于基站可以对上行信号进行多次译码,因此该方法提高了基站对终端设备发送的上行信号的译码成功率。

Description

一种通信方法及装置
技术领域
本申请涉及无线通信领域,尤其涉及一种通信方法及装置。
背景技术
在新空口(New Radio,NR)技术中,基站向终端设备发送多个下行控制信息(downlink control information,DCI)和多个下行数据,每个DCI分别指示对应的下行数据的资源位置;终端设备根据接收到的DCI接收对应的下行数据,并将接收结果通过上行信号发送给基站;基站基于自身发送的DCI的数量对接收到的上行信号进行译码。
其中,当终端设备漏检其中的部分DCI时,终端设备无法接收该部分DCI对应的下行数据,也就无法获得完整的接收结果,终端设备向基站发送的上行信号也必然缺失;此时,基站基于自身发送的DCI的个数所确定的算法,无法正确的对该上行信号进行译码。这样,基站译码的失败,就会导致前述下行数据传输的失败,从而影响基站和终端设备之间的数据传输效率。
发明内容
本申请实施例提供一种通信方法及装置,用于提高基站对终端设备发送的上行信号的译码成功率。
第一方面,本申请实施例提供一种通信方法,该方法包括:基站向终端设备发送N个下行控制信息DCI,以及发送N个下行数据;N为正整数;基站接收来自终端设备的上行信号;其中,上行信号中承载M个响应消息,M个响应消息为终端设备对接收到的M个下行数据的响应消息;N个下行数据中包含M个下行数据,M为小于N的正整数;基站根据第一算法对上行信号译码失败之后,基站根据第二算法对上行信号进行译码;其中,第一算法用于对承载N个响应消息的上行信号进行译码,第二算法用于对承载P个响应消息的上行信号进行译码,P为小于N的正整数。
采用这样的方法,基站在根据第一算法对上行信号进行译码失败之后,可以通过第二算法对上行信号进行译码,由于第一算法不同于第二算法,因此提高了基站对终端设备发送的上行信号的译码成功率。由于译码成功时基站可以接收到部分响应消息,采用该方法可以避免基站通过第一算法译码失败即重传所有下行数据,也就能够减少资源浪费。
在一种可能的设计中,当基站根据第二算法对上行信号译码失败之后,基站根据第三算法对上行信号进行译码;其中,第三算法用于对承载Q个响应消息的上行信号进行译码,Q为小于N的正整数,且Q与P不同。
采用这样的设计,基站可以利用迭代的思路,采用多个不同的算法对终端设备发送的上行信号进行译码,直至译码成功,提高译码的成功率。
在一种可能的设计中,P=N-1;Q=P-1。
采用这样的设计,由于多次译码过程中所使用的多个算法是有序的,多个算法对应的响应消息的个数是逐一递减的,因此提高了基站对终端设备发送的上行信号的译码的成功率。
在一种可能的设计中,该方法还包括:基站根据第二算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备成功接收M个下行数据时,基站向终端设备重传N个下行数据中在后的N-P个下行数据。
采用这样的设计,基站可以在译码成功之后,确定终端设备接收失败的下行数据的个数,默认未被接收的下行数据为末端的下行数据,并重传该下行数据,这样,能够避免同一周期中所有下行数据全部重传所造成的资源的浪费,提高数据传输效率。
在一种可能的设计中,该方法还包括:基站根据第二算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备接收K个下行数据失败时,基站向终端设备重传K个下行数据,以及重传N个下行数据中在后的N-P个下行数据;其中,M个下行数据中包含K个下行数据,K为小于或等于M的正整数。
采用这样的设计,由于响应消息可以指示终端设备接收下行数据成功或者失败,因此基站可以充分利用响应消息,确定终端设备接收失败的下行数据,并重传该下行数据,这样,能够提高数据重传的准确性,减少资源的浪费,提高数据传输效率。
第二方面,本申请实施例提供了一种通信装置,包括用于执行以上第一方面中各个步骤的模块。可选的,通信装置包括通信模块和处理模块;其中,通信模块,用于接收和发送数据;处理模块,用于执行以上第一方面提供的方法。示例性的,通信装置可以应用于基站。
示例性的,通信模块,用于向终端设备发送N个下行控制信息DCI,以及发送N个下行数据;N为正整数;以及接收来自终端设备的上行信号;其中,上行信号中承载M个响应消息,M个响应消息为终端设备对接收到的M个下行数据的响应消息;N个下行数据中包含M个下行数据,M为小于N的正整数;处理模块,用于根据第一算法对上行信号译码失败之后,根据第二算法对上行信号进行译码;其中,第一算法用于对承载N个响应消息的上行信号进行译码,第二算法用于对承载P个响应消息的上行信号进行译码,P为小于N的正整数。
在一种可能的设计中,该处理模块还用于:当根据第二算法对上行信号译码失败之后,根据第三算法对上行信号进行译码;其中,第三算法用于对承载Q个响应消息的上行信号进行译码,Q为小于N的正整数,且Q与P不同。
在一种可能的设计中,P=N-1;Q=P-1。
在一种可能的设计中,该处理模块还用于:根据第二算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备成功接收M个下行数据时,通过通信模块向终端设备重传N个下行数据中在后的N-P个下行数据。
在一种可能的设计中,处理模块还用于:根据第二算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备接收K个下行数据失败时,通过通信模块向终端设备重传K个下行数据,以及重传N个下行数据中在后的N-P个下行数据;其中,M个下行数据中包含K个下行数据,K为小于或等于M的正整数。
第三方面,本申请实施例提供了一种通信设备,包括处理器,存储器和处理器;其中,通信接口,用于接收和发送数据;存储器,用于存储程序指令和数据;处理器,用于读取存储器中的程序指令和数据,实现以上第一方面提供的方法。示例性的,通信设备可以为基站。
第四方面,本申请实施例提供了一种通信设备,包括至少一个处理元件和至少一个存储元件,其中该至少一个存储元件用于存储程序和数据,该至少一个处理元件用于执行本申请以上第一方面提供的方法。示例性的,通信设备可以为基站。
第五方面,本申请实施例还提供了一种计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述第一方面提供的方法。可选的,计算机可以为基站;或者为以上通信装置或通信设备。
第六方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当计算机程序被计算机执行时,使得计算机执行上述第一方面提供的方法。可选的,计算机可以为基站;或者为以上通信装置或通信设备。
第七方面,本申请实施例还提供了一种芯片,芯片用于读取存储器中存储的计算机程序,执行上述第一方面提供的方法。可选的,芯片中可以包括处理器和存储器,处理器与存储器耦合,用于读取存储器中存储的计算机程序,实现以上第一方面提供的方法。
第八方面,本申请实施例还提供了一种芯片***,该芯片***包括处理器,用于支持计算机装置实现上述第一方面提供的方法。在一种可能的设计中,芯片***还包括存储器,存储器用于保存该计算机装置必要的程序和数据。该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。
上述第二方面至第八方面中任一方面可以达到的技术效果可以参照上述第一方面中任一种可能设计可以达到的技术效果说明,重复之处不予论述。
附图说明
图1为本申请实施例提供的一种通信***的架构图;
图2为本申请实施例提供的一种通信方法的流程示意图;
图3为本申请实施例提供的一种通信方法的示例图;
图4为本申请实施例提供的一种通信装置的结构示意图;
图5为本申请实施例提供的另一种通信装置的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
(1)时隙配比:预先有针对性地进行不同的上下行时隙配置,以满足各小区族对不同业务的需求。时隙配比需重点考虑上下行整体业务需求、保障特定业务应用需求以及与TD-SCDMA邻频共存需求等因素。
(2)混合自动重传请求(Hybrid Automatic Repeat Request,HARQ):是一种将前向纠错编码(Forward Error Correction,FEC)和自动重传请求(Automatic RepeatQuest,ARQ)相结合而形成的技术。HARQ技术的关键词是存储、请求重传、合并解调。HARQ技术是指接收方在解码失败的情况下,保存接收到的数据,并要求发送方重传数据,接收方将重传的数据和先前接收到的数据进行合并后再解码。这里面就有一定的分集增益,减少了重传次数,进而减少了时延。
(3)基站,是通信***中将终端设备接入到无线网络的设备。基站作为无线接入网中的节点,又可以称为网络设备,还可以称为无线接入网(radio access network,RAN)节点(或设备),或者称为接入点(access point,AP)。
目前,一些基站的举例为:新一代节点B(generation Node B,gNB)、传输接收点(transmission reception point,TRP)、演进型节点B(evolved Node B,eNB)、节点B(NodeB,NB)、接入点(access point,AP)家庭基站(例如,home evolved NodeB,或home Node B,HNB),或基带单元(base band unit,BBU),企业LTE离散窄带聚合(Enterprise LTEDiscrete Spectrum Aggregation,eLTE-DSA)基站等。
另外,在一种网络结构中,基站可以包括集中单元(centralized unit,CU)节点和分布单元(distributed unit,DU)节点。这种结构将长期演进(long term evolution,LTE)***中eNB的协议层拆分开,部分协议层的功能放在CU集中控制,剩下部分或全部协议层的功能分布在DU中,由CU集中控制DU。
(4)终端设备,是一种向用户提供语音和/或数据连通性的设备。终端设备又可以称为用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobileterminal,MT)等。
例如,终端设备可以为具有无线连接功能的手持式设备、各种车载设备、路侧单元等。目前,一些终端设备的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、智能销售终端(point of sale,POS)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、各类智能仪表(智能水表、智能电表、智能燃气表)、eLTE-DSA UE、具有接入回传一体化(integrated access and backhaul,IAB)能力的设备、车载电子控制单元(electronic control unit,ECU)等、车载电脑、车载巡航***、远程信息处理器(telematics box,T-BOX)等。
需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
下面将结合附图,对本申请实施例进行详细描述。
图1示出了本申请实施例提供的方法适用的通信***的结构。参阅图1所示,在该通信***中包括:基站和终端设备。
基站,是网络侧能够接收和发射无线信号的实体,负责为处于其覆盖范围内的终端设备提供无线接入有关的服务,实现物理层功能、资源调度和无线资源管理、服务质量(Quality of Service,QoS)管理、无线接入控制以及移动性管理功能。通过基站,终端设备能够接入核心网最终接续到数据网络中,以实现终端设备的业务。
终端设备,为用户侧能够接收和发射无线信号的实体,可以接入网络。终端设备可以为各种为用户提供语音和/或数据连通性的设备,例如车载设备、智能手机等。终端设备与基站通过Uu接口连接,实现二者之间的通信。
在基站和终端设备进行通信的过程中,基站向终端设备发送多个DCI和多个下行数据,每个DCI分别指示对应的下行数据的资源位置;终端设备根据接收到的DCI接收对应的下行数据,并将接收结果通过上行信号发送给基站,其中,终端设备能够接收的下行数据的数量与基站向终端设备发送的下行数据的数量不一定相同,也就是说,可能存在终端设备漏检DCI,从而导致不能接收全部下行数据的情况;基站基于自身发送的DCI的数量对接收到的上行信号进行译码。当终端设备能够接收的下行数据的数量与基站向终端设备发送的下行数据的数量相同时,基站译码成功;反之,基站译码失败。
在图1所示的***中,为了提高基站对终端设备发送的上行信号的译码成功率,本申请实施例提供了一种通信方法。该方法可以但不限于应用在智能驾驶、远程医疗等要求较高时延及可靠性的第五代移动通信技术(5th Generation Mobile CommunicationTechnology,5G)典型业务中。
图2为本申请实施例提供的一种通信方法的流程示意图。下面参阅图2对申请实施例提供的方法进行说明。
S201:基站向终端设备发送N个DCI,以及发送N个下行数据;N为正整数。
其中,N个DCI分别用于指示N个下行数据的资源位置。
在本申请实施例中,基站可以周期性地发送下行数据,从而实现与终端设备的较大规模的数据通信。应理解,在不同的发送/配置周期内,N的取值可以相同或不同,基站可以根据业务需求或者其他信息确定N的取值,本申请中不做限制。示例性的,当基站和终端设备之间通信所使用的双工方式为时分双工(Time Division Duplexing,TDD),且TDD的时隙配比为4:1时,同一周期内N的最大取值为4。
可选的,基站可以通过物理下行控制信道(Physical Downlink ControlChannel,PDCCH)向终端设备发送DCI;以及,基站可以通过物理下行共享信道(physicaldownlink shared channel,PDSCH)向终端设备发送下行数据。本领域技术人员悉知,相较于通过PDSCH发送的数据,通过PDCCH发送的数据在时间上更早一点,也就是说,基站发送N个DCI的时间早于基站发送N个下行数据的时间。
可选的,基站还可以向终端设备发送另一个DCI,用于指示当前发送/配置周期内基站实际发送的下行数据的个数;相应的,终端设备可以根据该DCI确定基站实际发送的下行数据的个数。
示例性的,假设N=4,即基站向终端设备发送了4个DCI和4个下行数据。
S202:终端设备接收M个DCI后,根据该M个DCI接收M个DCI对应的M个下行数据,M为小于N的正整数。终端设备根据该M个下行数据的接收情况,向基站发送上行信号,该上行信号中仅承载该M个下行数据的响应消息。
应理解,由于N个DCI分别用于指示N个下行数据的资源位置,终端设备在接收下行数据的过程中,需要依赖预先接收到的DCI;当终端设备没有接收到全部(N个)DCI时,终端设备就无法接收全部(N个)下行数据,也就是说,由于终端设备仅接收到M个DCI,因此,终端设备能够接收的下行数据的个数也是M。
可选的,终端设备可以通过PDCCH接收来自基站的DCI;以及,终端设备可以通过PDSCH接收来自基站的下行数据。
可选的,终端设备可以通过物理上行链路控制信道(Physical Uplink ControlChannel,PUCCH)向基站发送上行信号,或者,通过物理上行共享信道(Physical UplinkShared Channel,PUSCH)向基站发送上行信号,该上行信号可以用于承载前述下行数据的响应消息。例如,该上行信号可以是上行控制信息(Uplink Control Information,UCI)。
可选的,响应消息可以是应答反馈(acknowledgment,ACK)消息。
可选的,上行信号中还可以包括SR(调度请求,Scheduling Request)和CSI(信道状态信息,Channel State Information)。
相应的,基站接收来自终端设备的上行信号;其中,上行信号中承载M个响应消息,M个响应消息为终端设备对接收到的M个下行数据的响应消息;N个下行数据中包含M个下行数据,M为小于N的正整数。
示例性的,假设M=3,即基站接收来自终端设备的上行信号,该上行信号中承载3个响应消息,换句话说,基站接收到的上行信号为终端设备对当前发送/配置周期内接收到的数据的反馈。
示例性的,参阅图3所示,基站向终端设备发送的4个DCI和4个下行数据可以用D表示,基站向终端设备发送的另一个DCI可以用U表示;相应的,当在前的2个DCI和2个下行数据被终端设备正常接收,且在后的2个DCI和2个下行数据被终端设备漏检时,在前的2个D对应的响应消息为ACK,在后的2个D不存在响应消息,即终端设备漏检,终端设备可以根据U确定通过PUCCH向基站反馈上行信号,该上行信号包括2个ACK。
S203:基站根据第一算法对上行信号译码失败之后,基站根据第二算法对上行信号进行译码;其中,第一算法用于对承载N个响应消息的上行信号进行译码,第二算法用于对承载P个响应消息的上行信号进行译码,P为小于N的正整数。
示例性的,由于基站当前发送/配置周期内向终端设备发送的DCI的个数为N个(例如4个),因此,基站默认根据第一算法对上行信号进行译码,第一算法用于对承载N个(例如4个)响应消息的上行信号进行译码,继续结合前述示例可知,上行信号中实际承载的响应消息的个数为M(例如3个),因此,基站的译码必然失败。进一步的,基站根据第二算法对上行信号进行译码,第二算法可以是用于对承载P个(例如1个、2个或3个)响应消息的上行信号进行译码的算法。应理解,第二算法不同于第一算法。
可选的,P=N-1。
示例性的,当P=N-1(例如P=N-1=3)时,基站根据第二算法对上行信号进行译码,第二算法用于对承载3个响应消息的上行信号进行译码。由于此时P=M,所以基站译码成功。
采用以上方法,基站在根据第一算法对上行信号进行译码失败之后,可以通过第二算法对上行信号进行译码,由于第一算法不同于第二算法,因此提高了基站对终端设备发送的上行信号的译码成功率。由于译码成功时基站可以接收到部分响应消息,因此采用该方法可以避免基站通过第一算法译码失败即重传所有下行数据,也就能够减少资源浪费。
在执行步骤S203之后的一种可能的设计中,当基站根据第二算法对上行信号译码失败之后,基站根据第三算法对上行信号进行译码;其中,第三算法用于对承载Q个响应消息的上行信号进行译码,Q为小于N的正整数,且Q与P不同。
示例性的,假设N=4,M=3,P=2。由于上行信号中实际承载的响应消息的个数为M(例如3个),而第二算法用于对承载P个(例如2个)响应消息的上行信号进行译码,此时M≠P,因此基站根据第二算法对上行信号译码必然失败。进一步的,基站根据第三算法对上行信号进行译码,第三算法可以是用于对承载Q个(例如1个或3个)响应消息的上行信号进行译码的算法。应理解,第三算法不同于第一算法,也不同于第二算法。
应理解,基站可以多次循环该设计中的通信方法,基站可以确保每次循环过程中Q的取值不同,直至译码成功。
可选的,P=N-1;Q=P-1。
示例性的,假设N=4,M=2,则基站首先可以确定P=N-1=3,显然,此时,基站根据第二算法对上行信号译码失败;进一步的,基站可以确定Q=P-1=2,此时,基站根据第三算法对上行信号译码成功。这样,由于多次译码过程中所使用的多个算法是有序的,多个算法对应的响应消息的个数是逐一递减的,因此提高了基站对终端设备发送的上行信号的译码的成功率。
采用这样的设计,基站可以利用迭代的思路,采用多个不同的算法对终端设备发送的上行信号进行译码,直至译码成功,提高译码的成功率。
在传统通信方法中,当基站译码失败,或者基站无法确定未被终端设备接收的下行数据时,基于通信过程中的可靠性原则,基站需要向终端设备重传同一周期内的全部DCI和下行数据。采用这样的方法,基站和终端设备之间的数据传输效率不高,不能满足高可靠性、高时延的业务的数据传输要求,造成基站和终端设备的存储资源和计算资源的浪费。为了克服以上技术问题,本申请实施例提供了以下设计:
在执行步骤S203之后的一种可能的设计中,基站根据第二算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备成功接收M个下行数据时,基站向终端设备重传N个下行数据中在后的N-P个下行数据。
应理解,由于M个响应消息均指示终端设备成功接收下行数据,因此说明当前发送/配置周期内在前的M个下行数据均被成功接收,此外,由于译码成功所使用的算法为第二算法,可以说明当前下行信号中缺少N-P个响应消息,该N-P个响应消息所对应的下行数据未被成功接收。此时基站默认未被成功接收的下行数据为N个下行数据中在后的N-P个下行数据。
可选的,响应消息可以是ACK消息。
示例性的,假设N=4,M=3,P=3,则基站根据第二算法对上行信号译码成功。此时,基站得到3个响应消息,当3个响应消息均指示终端设备成功接收下行数据时,基站可以向终端设备重传当前发送/配置周期中的最后1个下行数据。应理解,在前述示例中,由于基站此前向终端设备发送的下行数据的个数为4个,基站可以确定未被终端设备成功接收的下行数据的个数为1个;进一步的,由于下行数据不存在响应消息的原因可能是终端设备信号中断等,因此不存在响应消息的下行数据通常为当前发送/配置周期的末端的下行数据,基站可以默认未被终端设备成功接收的下行数据为当前发送/配置周期中的最后1个下行数据。
采用这样的设计,基站可以在译码成功之后,确定终端设备接收失败的下行数据的个数,默认未被接收的下行数据为末端的下行数据,并重传该下行数据,这样,能够避免同一发送/配置周期中所有下行数据全部重传所造成的资源的浪费,提高数据传输效率。
同理,在另一种可能的设计中,基站根据第三算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备成功接收M个下行数据时,基站向终端设备重传N个下行数据中在后的N-Q个下行数据。该设计与前述设计的构思相同,此处不再具体赘述。
在执行步骤S203之后的一种可能的设计中,基站根据第二算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备接收K个下行数据失败时,基站向终端设备重传K个下行数据,以及重传N个下行数据中在后的N-P个下行数据;其中,M个下行数据中包含K个下行数据,K为小于或等于M的正整数。
应理解,由于M个响应消息指示终端设备接收K个下行数据失败,因此说明当前发送/配置周期内至少存在K个下行数据未被成功接收,此外,由于译码成功所使用的算法为第二算法,可以说明当前下行信号中缺少N-P个响应消息,该N-P个响应消息所对应的下行数据也未被接收。此时基站默认未被成功接收的下行数据为前述K个响应消息对应的下行数据,以及N个下行数据中在后的N-P个下行数据。
可选的,响应消息可以包括ACK消息和否定应答(Negative Acknowledgement,NACK)消息。其中,ACK消息用于指示终端设备成功接收下行数据,ACK消息对应的比特值(bit value)为1;NACK用于指示终端设备未被成功接收下行数据,即接收失败,NACK消息对应的比特值为0。也就是说,前述M个响应消息中包括M-K个ACK和K个NACK。
可选的,当M-K=0时,基站确定N个下行数据均未被接收,因此,基站向终端设备重传N个下行数据;当M-K≠0时,说明至少一个下行数据被接收成功,因此,基站向终端设备重传K个下行数据,以及重传N个下行数据中在后的N-P个下行数据。
示例性的,假设N=4,M=3,P=3,则基站根据第二算法对上行信号译码成功,此时,基站得到3个响应消息。当3个响应消息均指示终端设备接收下行数据失败时,说明4个下行数据均接收失败,基站可以向终端设备重传4个下行数据;当3个响应消息中的1个响应消息指示终端设备接收下行数据失败,另外2个响应消息指示终端设备接收下行数据成功时,基站可以向终端设备重传前述1个响应消息对应的下行数据,以及向终端设备重传4个下行数据中的最后1个下行数据。应理解,在前述示例中,当3个响应消息中的1个响应消息指示终端设备接收下行数据失败,另外2个响应消息指示终端设备接收下行数据成功时,已知终端设备成功接收的下行数据为2个,且基站此前向终端设备发送的下行数据的个数为4个,因此,基站可以确定未被终端设备成功接收的下行数据的个数为2个;进一步的,由于下行数据不存在响应消息的原因可能是终端设备信号中断等,因此不存在响应消息的下行数据通常为当前发送/配置周期的末端的下行数据,也就是说,除了前述1个指示终端设备接收下行数据失败的响应消息对应的下行数据之外,基站可以默认未被终端设备成功接收的下行数据还包括当前发送/配置周期中的最后1个下行数据。
采用这样的设计,由于响应消息可以指示终端设备接收下行数据成功或者失败,因此基站可以充分利用响应消息,确定终端设备接收失败的下行数据,并重传该下行数据,这样,能够提高数据重传的准确性,减少资源的浪费,提高数据传输效率。
同理,在另一种可能的设计中,基站根据第三算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备接收K个下行数据失败时,基站向终端设备重传K个下行数据,以及重传N个下行数据中在后的N-Q个下行数据;其中,M个下行数据中包含K个下行数据,K为小于或等于M的正整数。该设计与前述设计的构思相同,此处不再具体赘述。
在传统的通信方法中,当基站第一次对终端设备发送的上行译码失败之后,基站会认为在同一周期内发送的全部DCI和下行数据均未被终端设备接收,因此,基站可能会丢弃该上行信号,而事实上,终端设备可能成功接收了该周期内的部分DCI和部分下行数据。进一步的,在本申请所示的技术方案下,基站可以根据多个算法进行多次译码,直至译码成功,此时,基站可以确定终端设备对部分下行数据接收成功,同时基站可以向终端设备重传同一周期中接收失败的下行数据,从而提高数据传输效率。
为了更加准确地确定同一周期中接收失败的下行数据,基于本申请步骤S201至步骤S203的方案,本申请实施例提供了以下设计:
在步骤S201中,基站可以在向终端设备发送的每个DCI中增加索引信息,该索引信息用于指示DCI的次序。
这样,当终端设备接收到的DCI中的索引信息所指示的次序不连贯时,终端设备可以确定被遗漏的DCI的索引信息。进一步的,终端设备可以确定被遗漏的DCI对应的下行数据的响应消息。应理解,被遗漏的DCI对应的下行数据的响应消息,与未被遗漏的DCI对应的下行数据的响应消息不同。
可选的,响应消息可以包括ACK消息和NACK消息。其中,ACK消息用于指示终端设备成功接收下行数据,ACK消息对应的比特值为1;NACK用于指示终端设备未被成功接收下行数据,即接收失败,NACK消息对应的比特值为0。也就是说,被遗漏的DCI对应的下行数据的响应消息为NACK消息;未被遗漏的DCI对应的下行数据的响应消息为ACK消息。
可选的,DCI中的索引信息可以是下行分配索引(downlink assignment index,DAI)。
示例性的,当前发送/配置周期内基站向终端设备发送4个DCI和4个下行数据,4个DCI中各自携带DAI。其中,下行数据、DCI和DAI的对应关系如下表所示:
本示例中根据终端设备接收下行数据的情况,提供以下两种可能的示例:
示例一:
假设终端设备接收到2个DCI,分别为DCI-A和DCI-B,因此终端设备可以成功接收下行数据A和下行数据B;基于此,终端设备确定下行数据A和下行数据B对应的响应消息的比特值均为1。
进一步的,终端设备可以根据索引信息Count DAI-0和索引信息Count DAI-1,确定在DCI-A和DCI-B之间不存在缺失的DCI。进一步的,终端设备可以基于索引信息所指示的次序确定上行信号中的响应消息,例如响应消息可以是11。
示例二:
假设终端设备接收到2个DCI,分别为DCI-A和DCI-C,因此终端设备可以成功接收下行数据A和下行数据C;基于此,终端设备确定下行数据A和下行数据C对应的响应消息的比特值均为1。
进一步的,终端设备还可以根据索引信息Count DAI-0和索引信息Count DAI-2,确定在DCI-A和DCI-C之间存在一个索引信息为Count DAI-1的DCI;相应的,终端设备还可以确定在下行数据A和下行数据C之间存在一个与被漏检的DCI对应的下行数据;基于此,终端设备确定被漏检的下行数据的响应消息为0。进一步的,终端设备可以基于索引信息所指示的次序确定上行信号中的响应消息,例如响应消息可以是101。
基于前述设计,在步骤S202中,基站接收来自终端设备的上行信号,该上行信号中的响应消息是按序排列的。应理解,由于DCI中携带的索引信息能够用于指示DCI的次序,因此,终端设备根据该索引信息确定的响应消息也可以指示对应的下行数据的次序。
示例一:
基站可以接收来自终端设备的上行信息,该上行信号中包括的响应消息可以是11。
示例二:
基站可以接收来自终端设备的上行信息,该上行信号中包括的响应消息可以是101。
基于前述设计,在步骤S203中,基站根据第一算法对上行信号译码失败之后,基站根据第二算法对上行信号进行译码。
示例一:
基站根据第一算法对上行信号进行译码,第一算法用于对承载4个响应消息的上行信号进行译码,根据前述示例可知,上行信号中实际承载的响应消息的个数为2个,因此,基站的译码必然失败。进一步的,基站根据第二算法对上行信号进行译码,第二算法可以是用于对承载P个(例如1个、2个或3个)响应消息的上行信号进行译码的算法。应理解,第二算法不同于第一算法。
实例二:
基站根据第一算法对上行信号进行译码,第一算法用于对承载4个响应消息的上行信号进行译码,根据前述示例可知,上行信号中实际承载的响应消息的个数为3个,因此,基站的译码必然失败。进一步的,基站根据第二算法对上行信号进行译码,第二算法可以是用于对承载P个(例如1个、2个或3个)响应消息的上行信号进行译码的算法。应理解,第二算法不同于第一算法。
基于前述设计,在步骤S203之后,当基站根据第二算法对上行信号译码成功之后,可能存在以下两种情景:
情景一:当基站根据第二算法对上行信号译码成功之后,得到M个响应消息;当M个响应消息指示终端设备成功接收M个下行数据时,基站向终端设备重传N个下行数据中在后的N-P个下行数据。
显然,示例一符合情景一的假设,下面继续对示例一进行说明。本示例中假设基站根据第二算法对上行信号译码成功,即P=2,此时终端设备得到2个响应消息;由于该两个响应消息为11,因此,说明该2个响应消息均指示终端设备成功接收下行数据,且被成功接收的下行数据为分别与索引信息Count DAI-0和索引信息Count DAI-1相对应的下行数据。
进一步的,由于N=4且P=2,因此基站可以确定该上行信号中缺少2个未被成功接收的响应消息,基于前述分析,此时,基站向终端设备重传在后的2个下行数据,即基站向终端设备重传下行数据C和下行数据D。
情景二:基站根据第二算法对上行信号译码成功,得到M个响应消息;当M个响应消息指示终端设备接收K个下行数据失败时,基站向终端设备重传K个下行数据,以及重传N个下行数据中在后的N-P个下行数据;其中,M个下行数据中包含K个下行数据,K为小于或等于M的正整数。
显然,示例二符合情景二的假设,下面继续对示例二进行说明。本示例中假设基站根据第二算法对上行信号译码成功,即P=3,此时终端设备得到3个响应消息;由于该两个响应消息为101,因此,说明该3个响应消息中,与索引信息Count DAI-0和索引信息CountDAI-2相对应的下行数据被成功接收,且与索引信息Count DAI-1相对应的下行数据未被成功接收。
进一步的,由于N=4且P=3,因此基站可以确定该上行信号中缺少1个未被成功接收的响应消息,基于前述分析,此时,基站向终端设备重传与索引信息Count DAI-1相对应的下行数据,以及重传在后的1个下行数据,即基站向终端设备重传下行数据B和下行数据D。
采用这样的设计,基站能够准确地确定当前发送/配置周期中接收失败的下行数据,并重传该下行数据,提高数据重传的准确性,提高数据传输效率。
需要说明的是,本申请所提供的以上任一种通信方法可以但不限于应用在HARQ技术中,从而提高通信可靠性。
基于相同的技术构思,本申请还提供了一种通信装置,该通信装置可以应用于基站中,用于实现以上实施例提供的通信方法。参阅图4所示,通信装置400中包含通信模块401和处理模块402。
所述通信模块401,用于接收和发送数据。可选的,所述通信模块401中可以包含通信接口。
所述处理模块402,用于执行以上各个实施例提供的通信方法中基站执行的步骤。所述处理模块402的具体功能可以参考以上实施例中的相关描述,此处不再赘述。
当通信装置用于实现前述基站的动作时,通信模块401用于:向终端设备发送N个下行控制信息DCI,以及发送N个下行数据;N为正整数;接收来自所述终端设备的上行信号;其中,所述上行信号中承载M个响应消息,所述M个响应消息为所述终端设备对接收到的M个下行数据的响应消息;所述N个下行数据中包含所述M个下行数据,M为小于N的正整数;处理模块402用于:根据第一算法对所述上行信号译码失败之后,所述基站根据第二算法对所述上行信号进行译码;其中,所述第一算法用于对承载N个响应消息的上行信号进行译码,所述第二算法用于对承载P个响应消息的上行信号进行译码,P为小于N的正整数。
需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
基于相同的技术构思,本申请实施例还提供了另一种通信装置,所述通信装置500可以实现以上实施例提供的通信方法,具有以上实施例提供的处理器的功能。参阅图5所示,所述通信装置500包括:存储器502、处理器501。可选的,所述通信装置500还包括通信接口503。其中,所述通信接口503、所述处理器501以及所述存储器502之间相互连接。
可选的,所述通信接口503、所述处理器501以及所述存储器502之间通过总线504相互连接。所述总线504可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
所述通信接口503,用于接收和发送数据,实现与通信装置以外的其他设备之间的通信。
所述处理器501的功能可以参照以上实施例中的描述,此处不再赘述。其中,处理器501可以是中央处理器(central processing unit,CPU),网络处理器(networkprocessor,NP)或者CPU和NP的组合等等。处理器501还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gate array,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。处理器501在实现上述功能时,可以通过硬件实现,当然也可以通过硬件执行相应的软件实现。
所述存储器502,用于存放程序指令等。具体地,程序指令可以包括程序代码,该程序代码包括计算机操作指令。存储器502可能包含随机存取存储器(random accessmemory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。处理器501执行存储器502所存放的程序指令,实现上述功能,从而实现上述实施例提供的方法。示例性的,存储器502可以包括本申请实施例所示的基站。
基于相同的技术构思,本申请实施例还提供了一种计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行以上实施例提供的方法。
基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行以上实施例提供的方法。
其中,存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。
基于以上实施例,本申请实施例还提供了一种芯片,所述芯片用于读取存储器中存储的计算机程序,实现以上实施例提供的方法。可选的,所述芯片中可以包括处理器和存储器,所述处理器与所述存储器耦合,用于读取所述存储器中存储的计算机程序,实现以上实施例提供的方法。
基于以上实施例,本申请实施例提供了一种芯片***,该芯片***包括处理器,用于支持计算机装置实现以上实施例中终端设备所涉及的功能。在一种可能的设计中,所述芯片***还包括存储器,所述存储器用于保存该计算机装置必要的程序和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (13)

1.一种通信方法,其特征在于,所述方法包括:
基站向终端设备发送N个下行控制信息DCI,以及发送N个下行数据;N为正整数;
所述基站接收来自所述终端设备的上行信号;其中,所述上行信号中承载M个响应消息,所述M个响应消息为所述终端设备对接收到的M个下行数据的响应消息;所述N个下行数据中包含所述M个下行数据,M为小于N的正整数;
所述基站根据第一算法对所述上行信号译码失败之后,所述基站根据第二算法对所述上行信号进行译码;其中,所述第一算法用于对承载N个响应消息的上行信号进行译码,所述第二算法用于对承载P个响应消息的上行信号进行译码,P为小于N的正整数。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述基站根据所述第二算法对所述上行信号译码失败之后,所述基站根据第三算法对所述上行信号进行译码;其中,所述第三算法用于对承载Q个响应消息的上行信号进行译码,Q为小于N的正整数,且Q与P不同。
3.如权利要求2所述的方法,其特征在于,P=N-1;Q=P-1。
4.如权利要求1-3中任一所述的方法,其特征在于,所述方法还包括:
所述基站根据所述第二算法对所述上行信号译码成功,得到所述M个响应消息;
当所述M个响应消息指示所述终端设备成功接收所述M个下行数据时,所述基站向所述终端设备重传所述N个下行数据中在后的N-P个下行数据。
5.如权利要求1-3中任一所述的方法,其特征在于,所述方法还包括:
所述基站根据所述第二算法对所述上行信号译码成功,得到所述M个响应消息;
当所述M个响应消息指示所述终端设备接收K个下行数据失败时,所述基站向所述终端设备重传所述K个下行数据,以及重传所述N个下行数据中在后的N-P个下行数据;其中,所述M个下行数据中包含所述K个下行数据,K为小于或等于M的正整数。
6.一种通信装置,其特征在于,所述装置包括:
通信模块,用于向终端设备发送N个下行控制信息DCI,以及发送N个下行数据;N为正整数;以及接收来自所述终端设备的上行信号;其中,所述上行信号中承载M个响应消息,所述M个响应消息为所述终端设备对接收到的M个下行数据的响应消息;所述N个下行数据中包含所述M个下行数据,M为小于N的正整数;
处理模块,用于根据第一算法对所述上行信号译码失败之后,根据第二算法对所述上行信号进行译码;其中,所述第一算法用于对承载N个响应消息的上行信号进行译码,所述第二算法用于对承载P个响应消息的上行信号进行译码,P为小于N的正整数。
7.如权利要求6所述的装置,其特征在于,所述处理模块还用于:
当根据所述第二算法对所述上行信号译码失败之后,根据第三算法对所述上行信号进行译码;其中,所述第三算法用于对承载Q个响应消息的上行信号进行译码,Q为小于N的正整数,且Q与P不同。
8.如权利要求7所述的装置,其特征在于,P=N-1;Q=P-1。
9.如权利要求6-8中任一所述的装置,其特征在于,所述处理模块还用于:
根据所述第二算法对所述上行信号译码成功,得到所述M个响应消息;
当所述M个响应消息指示所述终端设备成功接收所述M个下行数据时,通过所述通信模块向所述终端设备重传所述N个下行数据中在后的N-P个下行数据。
10.如权利要求6-8中任一所述的装置,其特征在于,所述处理模块还用于:
根据所述第二算法对所述上行信号译码成功,得到所述M个响应消息;
当所述M个响应消息指示所述终端设备接收K个下行数据失败时,通过所述通信模块向所述终端设备重传所述K个下行数据,以及重传所述N个下行数据中在后的N-P个下行数据;其中,所述M个下行数据中包含所述K个下行数据,K为小于或等于M的正整数。
11.一种通信设备,其特征在于,包括:通信接口、存储器和处理器;其中,
所述通信接口,用于接收和发送数据;
所述存储器,用于存储程序指令和数据;
所述处理器,用于读取所述存储器中的程序指令和数据,实现权利要求1-5中任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行权利要求1-5中任一项所述的方法。
13.一种芯片,其特征在于,所述芯片包括处理器和存储器;所述处理器与所述存储器耦合,用于读取所述存储器中存储的计算机程序,执行权利要求1-5中任一项所述的方法。
CN202211351674.7A 2022-10-31 2022-10-31 一种通信方法及装置 Pending CN117955607A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211351674.7A CN117955607A (zh) 2022-10-31 2022-10-31 一种通信方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211351674.7A CN117955607A (zh) 2022-10-31 2022-10-31 一种通信方法及装置

Publications (1)

Publication Number Publication Date
CN117955607A true CN117955607A (zh) 2024-04-30

Family

ID=90798691

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211351674.7A Pending CN117955607A (zh) 2022-10-31 2022-10-31 一种通信方法及装置

Country Status (1)

Country Link
CN (1) CN117955607A (zh)

Similar Documents

Publication Publication Date Title
US11245496B2 (en) Method and apparatus for sending harq-ack feedback codebook and device
US11212036B2 (en) Data communication method, device, and system
US20210135791A1 (en) A method and device for transmitting data
US20180019838A1 (en) Method and apparatus for allowing different services to coexist in wireless cellular communication system
EP4191920A1 (en) Method and apparatus for transmitting and receiving signal in mobile communication system
CN111200871B (zh) 接收数据的方法和通信装置
KR20190139241A (ko) 모바일 통신 시스템에서의 신호 송수신을 위한 방법 및 장치
CN104348604A (zh) 处理通信运作的方法及其通信装置
EP3595220B1 (en) Method and apparatus for sending and receiving feedback information
EP3598682B1 (en) Method and apparatus for uplink data transmission
CN107947904B (zh) 一种重传调度方法及基站
US11611940B2 (en) Method and apparatus for uplink power control in wireless cellular communication system
WO2019214684A1 (zh) 通信方法、通信装置和***
US20190132106A1 (en) Uplink transmission method and apparatus
JP2020530952A (ja) フィードバック応答情報の伝送方法、装置及びシステム
CN109691006B (zh) 反馈应答信息发送方法、接收方法、装置及***
WO2021208836A1 (zh) 一种harq-ack反馈方法及装置
US10986619B2 (en) Method and apparatus for determining uplink transmission timing in wireless communication system
CN109802800B (zh) 一种通信方法及设备
CN111565093A (zh) 信息传输方法、终端设备及网络设备
WO2017059794A1 (zh) 一种低延时的无线通信方法和装置
CN112653542B (zh) 通信方法及装置
CN112640344B (zh) 用于nr-u上的自包含突发的混合harq反馈方案
CN117955607A (zh) 一种通信方法及装置
CN108809533B (zh) 发送编码块组的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination