通信方法和通信装置与流程
本技术涉及通信领域,具体地,涉及一种通信方法和通信装置。
背景技术:
1、在第五代(5th generation,5g)新无线接入技术(new radio accesstechnology,nr)系统中,通过采用双层重传机制保证数据传输的可靠性。具体而言,媒体接入控制(medium access control,mac)层采用混合自动重传请求(hybrid automaticrepeat request,harq)机制,发送端进行快速增量冗余重传,接收端通过多次传输的软合并来提高解码成功概率。同时,无线链路控制(radio link control,rlc)层采用自动重传请求(automatic repeat request,arq)机制,对harq机制未能成功传输的数据进行重传。这种分层设计旨在平衡低时延和高可靠性的需求,harq机制在毫秒级时间内纠正大部分错误,而arq机制则在更长的时间尺度上补偿harq机制未纠正的残余错误,两种机制相互补充以满足整体可靠性需求。
2、目前,发送端只能基于接收端发送的传统状态报告,来推动发送窗口,而接收端在重组定时器超时的情况下才发送传统状态报告,所以发送窗口在重组定时器超时后才能推动,导致推窗速度较慢,难以满足第六代(6th generation,6g)系统更为严苛的低延迟要求。因此,如何实现可靠的快速推窗成为亟待解决的技术问题。
技术实现思路
1、本技术提供了一种通信方法和通信装置,该方法能够纠正快速推窗产生的错误,实现可靠地快速推窗。
2、第一方面,提供了一种通信方法,该方法例如可以由第一设备执行,或者也可以由配置在第一设备中的部件(比如电路、芯片或芯片系统等)执行,还可以由能实现全部或部分第一设备功能的逻辑模块或软件实现。本技术对此不作限定。以下以第一设备为例进行描述。
3、该方法包括:第一设备向第二设备发送指示信息,指示信息用于指示发送窗口的第一下沿,第一下沿是基于第一设备的mac层构建的第一状态报告对发送窗口的下沿更新后的下沿;第一设备接收来自第二设备的第二状态报告,第二状态报告包括第二设备的接收窗口的下沿;第一设备将发送窗口的第一下沿更新为第二下沿,第二下沿与接收窗口的下沿相同。
4、可选地,第一状态报告是指第一设备的mac层构建的状态报告,用于通知第一设备的rlc层第一传输块对应的rlc pdu传输成功。该第一状态报告也可以称为ack层间报告。
5、可选地,第一状态报告是基于harq反馈构建的。第二状态报告是基于指示信息确定的。或者,第二状态报告是基于指示信息发送的。
6、可选地,第二状态报告是第二设备在第一下沿和接收窗口的下沿不同的情况下发送的。
7、上述技术方案,第一设备能够基于mac层构建的第一状态报告将发送窗口的下沿更新为第一下沿,而无需等到第二设备发送了传统状态报告,才推动发送窗口,因此实现了快速推窗。同时,为了避免快速推窗出现错误,第一设备还向第二设备发送指示信息,该指示信息用于向第二设备通告发送窗口的下沿的更新情况,使得第二设备可以知晓发送窗口的下沿的更新情况。第二设备在收到指示信息后,可以基于指示信息发现第一设备的快速推窗是否发生错误,并向第一设备发送第二状态报告。第一设备在收到该第二状态报告后,可以确定之前的快速推窗存在错误,从而及时将发送窗口的下沿从第一下沿再更新为第二下沿,实现对快速推窗的错误的及时纠正,以使发送窗口和接收窗口同步,最终实现可靠的快速推窗。
8、结合第一方面,在某些可能的实现方式中,上述方法还包括:在第一定时器超时的情况下,将发送窗口的下沿更新为上述第一下沿;其中,上述第一定时器是在第一设备的rlc层接收到第一状态报告且第一定时器未启动的情况下启动的。
9、可选地,在第一定时器超时的情况下,将发送窗口的下沿更新为第一下沿,并向第二设备发送指示信息。
10、上述技术方案,在第一定时器超时的情况下,才将发送窗口的下沿更新为第一下沿,避免第一状态报告高频次触发推动发送窗口。
11、结合第一方面和上述实现方式,在某些可能的实现方式中,第一定时器的关闭条件包括以下中的至少一项:
12、接收到来自第二设备的第二状态报告;
13、接收到来自第二设备的第三状态报告,第三状态报告是第二设备在重组定时器超时的情况下发送的状态报告,第三状态报告包括期望接收的rlc pdu的接收状态;
14、上述第一定时器超时。
15、结合第一方面和上述实现方式,在某些可能的实现方式中,上述方法还包括:在第二定时器超时且未收到第二状态报告的情况下,删除第一rlc pdu,第一rlc pdu的序号小于发送窗口的第一下沿;其中,第二定时器是在向第二设备发送指示信息的情况下启动的。
16、上述技术方案,在第二定时器超时且未收到第二状态报告的情况下,第一设备可以确定快速推窗(也称虚拟推窗)没有发生错误,此时第一设备可以确定第一下沿为真实的下沿或者正确的下沿,因此,第一设备将删除序号小于第一下沿的第一rlc pdu。这样,第一设备可以在确保快速推窗没有发生错误的情况下,才删除第一rlc pdu,避免因快速推动发送窗口导致的数据丢失,提高了快速推窗的可靠性。
17、结合第一方面和上述实现方式,在某些可能的实现方式中,第二定时器的关闭条件包括以下中的至少一项:
18、接收到来自第二设备的第二状态报告;
19、接收到来自第二设备的第三状态报告,第三状态报告是第二设备在重组定时器超时的情况下发送的状态报告,第三状态报告包括期望接收的rlc pdu的接收状态;
20、第二定时器超时。
21、上述技术方案,针对第一定时器和第二定时器均设置了灵活的关闭条件,除了超时后关闭之外,还设置了其他关闭条件。由于第二状态报告和第三状态报告均是可信的,具有crc保护。因此,如果第一设备接收到第二状态报告或是第三状态报告,说明此时可以依据可信的第二状态报告或是第三状态报告来执行实际推窗,而没有必要依赖ack层间报告(即第一状态报告)来执行虚拟推窗了,因此,可以及时关闭第一定时器和第二定时器,避免不必要的定时器等待和虚拟推窗操作,提高窗口状态更新的可靠性。
22、结合第一方面和上述实现方式,在某些可能的实现方式中,第一状态报告包括至少一个rlc pdu的序号;在至少一个rlc pdu的序号中包括第三下沿且第三下沿对应的无线链路控制服务数据单元rlc sdu已成功发送的情况下,第一下沿为第三下沿后第一个未完整发送的rlc sdu对应的序号,第三下沿为更新前的发送窗口的下沿。
23、上述技术方案,由于第一状态报告包括第三下沿且第三下沿对应的rlc sdu已成功发送,表明更新前的发送窗口下沿处的rlc sdu已被确认传输成功,因此将第一下沿确定为第三下沿之后第一个未完整发送的rlc sdu对应的序号,能够使发送窗口下沿精确推进至下一个仍需处理的rlc sdu,既避免因分段未到齐而错误推窗,又避免推进不足造成窗口阻塞。
24、结合第一方面和上述实现方式,在某些可能的实现方式中,上述方法还包括:删除第二rlc pdu,第二rlc pdu的序号小于发送窗口的第二下沿。
25、上述技术方案,将发送窗口的第一下沿更新为第二下沿是实际推窗的结果,不存在推窗错误,因此,在将发送窗口的第一下沿更新为第二下沿之后,可以直接删除上述第二rlc pdu,以及时释放缓存空间。
26、结合第一方面和上述实现方式,在某些可能的实现方式中,上述指示信息承载于重传的第三rlc pdu的头部,上述第三rlc pdu的序号为上述第一下沿。
27、上述技术方案,通过将指示信息承载于第三rlc pdu的头部,可减少额外控制信令的开销,提高传输效率。
28、结合第一方面和上述实现方式,在某些可能的实现方式中,上述方法还包括:在第一设备的rlc层接收到第一状态报告的情况下,将发送窗口的下沿更新为第一下沿,并重传第三rlc pdu。
29、上述技术方案,第一设备在虚拟推窗后可及时重传序号为第一下沿的第三rlcpdu,并通过头部承载的指示信息同步通知第二设备有关发送窗口的更新情况,使第二设备据此及时触发第二状态报告,有利于及时纠正虚拟推窗可能出现的错误。
30、结合第一方面和上述实现方式,在某些可能的实现方式中,第一状态报告包括至少一个rlc pdu的序号;上述方法还包括:将序号对应的rlc pdu的状态标志设置为第一值,第一值用于指示rlc pdu传输成功。
31、结合第一方面和上述实现方式,在某些可能的实现方式中,第二状态报告还包括:第一状态对应的rlc pdu的序号和第二状态对应的rlc pdu的序号,第一状态用于指示rlcpdu处于确定传输成功状态,第二状态用于指示rlc pdu处于未被第二设备确定传输成功的状态;方法还包括:在rlc pdu的状态标志为第一值,且rlc pdu的序号对应第一状态的情况下,删除rlc pdu;在rlc pdu的状态标志为第一值,且rlc pdu的序号对应第二状态的情况下,重传rlc pdu。
32、上述技术方案,通过第二状态报告中的rlc pdu的状态与基于第一状态报告对rlcpdu设置的状态标志的对比,有利于让第一设备更快及更早地感知到nack变为ack的错误,从而加速重传。
33、结合第一方面和上述实现方式,在某些可能的实现方式中,上述方法还包括:第一设备的mac层接收来自第二设备的反馈信息,反馈信息用于指示第一传输块内的macsubpdu是否传输成功;第一设备的mac层根据反馈信息、mac subpdu的mac子头中的逻辑信道号以及mac子头中的rlc pdu的序号,构建第一状态报告。
34、可选地,反馈信息为第二设备在物理层向第一设备发送的针对第一传输块的harq反馈。harq反馈指示第一传输块的解码状态。
35、上述技术方案,反馈信息提供的是tb级的粗粒度状态,即整个第一传输块被解码成功或失败;而第一状态报告将反馈信息转换为rlc pdu级的细粒度状态。通过解析mac子头中的lcid和rlc pdu的序号,第一设备的mac层实现了从“第一传输块传输成功”到“具体哪些rlc pdu传输成功”的信息映射。通过上述第一状态报告,harq与arq之间建立了紧密交互。在传统架构中,harq与arq相对独立地工作,arq通常依赖重组定时器超时才能获知丢包,导致反馈和重传延迟较大。而上述技术方案通过第一状态报告,使得rlc层的arq实体能够利用harq的快速反馈实现快速推窗和快速重传,从而降低数据传输延时。
36、结合第一方面和上述实现方式,在某些可能的实现方式中,上述接收来自上述第二设备的第二状态报告,包括:在第一下沿大于接收窗口的下沿的情况下,接收来自第二设备的第二状态报告。
37、上述技术方案,考虑到第二设备的rlc层维护有自己的接收窗口,如果第一下沿大于接收窗口的下沿,说明发送窗口和接收窗口不同步。发送窗口当前的下沿(即第一下沿)位于接收窗口当前的下沿之后,说明虚拟推窗出现了错误。此时,第二设备向第一设备发送第二状态报告,以通知第一设备其虚拟推窗出现了错误,使得第一设备能够及时纠正错误的推窗结果。
38、第二方面,提供了一种通信方法,该方法例如可以由第二设备执行,或者也可以由配置在第二设备中的部件(比如电路、芯片或芯片系统等)执行,还可以由能实现全部或部分第二设备功能的逻辑模块或软件实现。本技术对此不作限定。以下以第二设备为例进行描述。
39、该方法包括:接收来自第一设备的指示信息,指示信息用于指示发送窗口的第一下沿,第一下沿是基于第一设备的mac层构建的第一状态报告对发送窗口的下沿更新后的下沿;在第一下沿和第二设备的接收窗口的下沿不同的情况下,向第一设备发送第二状态报告,以使第一设备将发送窗口的第一下沿更新为第二下沿,第二状态报告包括第二设备的接收窗口的下沿,第二下沿与接收窗口的下沿相同。
40、结合第二方面,在某些可能的实现方式中,上述在第一下沿和第二设备的接收窗口的下沿不同的情况下,向第一设备发送第二状态报告,包括:在第一下沿大于接收窗口的下沿的情况下,向第一设备发送第二状态报告。
41、结合第二方面和上述实现方式,在某些可能的实现方式中,指示信息承载于重传的第三rlc pdu的头部,第三rlc pdu的序号为第一下沿。
42、结合第二方面和上述实现方式,在某些可能的实现方式中,第二状态报告还包括:第一状态对应的rlc pdu的序号和第二状态对应的rlc pdu的序号,第一状态用于指示rlcpdu处于确定传输成功状态,第二状态用于指示rlc pdu处于未被第二设备确定传输成功的状态。
43、第二方面是与第一方面对应的第二设备侧的实现,关于第一方面的解释、补充和有益效果的描述同样适用于第二方面,不再赘述。
44、第三方面,提供了一种通信装置,该通信装置包括:通信单元和处理单元,该通信单元和处理单元相互协作,使得该通信装置具有实现上述第一方面中的第一设备的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。
45、第四方面,提供了一种通信装置,该通信装置包括:通信单元和处理单元,该通信单元和处理单元相互协作,使得该通信装置具有实现上述第二方面中的第二设备的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。
46、第三、四方面是与第一、二方面对应的装置侧的实现,关于第一、二方面的解释、补充和有益效果的描述同样适用于第三、四方面,不再赘述。
47、第五方面,提供了一种通信装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令或者数据,以实现上述第一方面任一种可能实现方式中的方法。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。
48、在一种实现方式中,上述通信接口可以是收发器,或,输入/输出接口。
49、在另一种实现方式中,该通信装置为配置于第一设备中的芯片。当该通信装置为配置于第一设备中的芯片时,上述通信接口可以是输入/输出接口。
50、第六方面,提供了一种通信装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令或者数据,以实现上述第二方面任一种可能实现方式中的方法。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。
51、在一种实现方式中,上述通信接口可以是收发器,或,输入/输出接口。
52、在另一种实现方式中,该通信装置为配置于第二设备中的芯片。当该通信装置为配置于第二设备中的芯片时,上述通信接口可以是输入/输出接口。
53、第七方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。上述处理电路用于通过上述输入电路接收信号,并通过上述输出电路发射信号,使得上述处理器执行任一方面中任一种可能实现方式中的方法。
54、在具体实现过程中,上述处理器可以为一个或多个芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本技术实施例对处理器及各种电路的具体实现方式不做限定。
55、第八方面,提供了一种通信装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述任一方面中任一种可能实现方式中的方法。
56、可选地,上述处理器为一个或多个,上述存储器为一个或多个。
57、第九方面,提供了一种计算机程序产品,上述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当上述计算机程序被运行时,使得计算机执行上述任一方面中任一种可能实现方式中的方法。
58、第十方面,提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述任一方面中任一种可能实现方式中的方法。
59、第十一方面,本技术实施例提供了一种芯片系统,该芯片系统包括一个或多个处理器,用于从存储器中调用并运行存储器中存储的指令,使得上述各个方面或各个方面的任一种可能实现方式中的方法被执行。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
60、其中,该芯片系统可以包括用于发送信息或数据的输入电路或者接口,以及用于接收信息或数据的输出电路或者接口。
61、第十二方面,提供了一种通信系统,包括前述的第一设备和第二设备。示例性的,第一设备,用于向第二设备发送指示信息,所述指示信息用于指示发送窗口的第一下沿,所述第一下沿是基于所述第一设备的媒体接入控制mac层构建的第一状态报告对所述发送窗口的下沿更新后的下沿;第二设备,用于接收来自第一设备的指示信息,基于指示信息,向第一设备发送第二状态报告;第一设备,用于接收来自第二设备的第二状态报告,第二状态报告包括第二设备的接收窗口的下沿;第一设备,还用于将发送窗口的第一下沿更新为第二下沿,第二下沿与接收窗口的下沿相同。
62、可选地,第二设备基于指示信息,向第一设备发送第二状态报告可以为:第二设备在第一下沿和接收窗口的下沿不同的情况下,向第一设备发送第二状态报告。
63、可选地,通信系统还可以包括其他与第一设备和/或第二设备进行通信的设备。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com