一种组播传输方法、装置及系统

文档序号:173036 发布日期:2021-10-29 浏览:35次 >En<

阅读说明:本技术 一种组播传输方法、装置及系统 (Multicast transmission method, device and system ) 是由 刘云 徐海博 王洲 周永行 于 2020-04-28 设计创作,主要内容包括:本申请提供一种组播传输方法、装置及系统,可以应用于V2X中的组播传输,其中方法包括:第一终端设备接收来自N个第二终端设备的M个指示信息;所述M个指示信息中的一个或多个指示信息用于指示资源;所述第一终端设备可以根据所述M个指示信息确定用于组播传输的资源。上述方法中,第一终端设备通过M个指示信息,确定用于传输组播消息的资源,不会引入额外的信令和资源配置开销,提高资源利用率。进一步的,用于组播传输的资源是由第二终端设备指示的,可以降低组播消息重传的概率,本申请可应用于车联网,人工智能等领域。(The application provides a multicast transmission method, a device and a system, which can be applied to multicast transmission in V2X, wherein the method comprises the following steps: the first terminal equipment receives M pieces of indication information from N pieces of second terminal equipment; one or more of the M indication information are used to indicate a resource; the first terminal device may determine resources for multicast transmission according to the M pieces of indication information. In the method, the first terminal device determines the resource for transmitting the multicast message through the M pieces of indication information, so that extra signaling and resource configuration overhead are not introduced, and the resource utilization rate is improved. Furthermore, the resource for multicast transmission is indicated by the second terminal device, the probability of multicast message retransmission can be reduced, and the method and the device can be applied to the fields of Internet of vehicles, artificial intelligence and the like.)

一种组播传输方法、装置及系统

技术领域

本申请涉及通信技术领域,尤其涉及一种组播传输方法、装置及系统。

背景技术

随着通信技术的演进,万物互联也在不断加速,第三代伙伴计划(the 3rdgeneration partnership project,3GPP)在长期演进(Long Term Evolution,LTE)系统以及新无线(new radio,NR)系统中引入了对车与车连接(Vehicle to Vehicle,V2V)和车与万物连接(Vehicle to Everything,V2X)服务,以便将3GPP平台扩展到汽车行业。

V2X可以支持组播传输,组播技术中,消息的传输仅限于属于一个组内的终端设备。一个终端设备(下文称为组播发起终端设备)可以向与其属于同一个组的多个终端设备(下文称为组播接收终端设备)发送消息。

目前的组播技术中,传输组播消息的资源,是由基站分配的,如果基站没有分配资源,或者分配的资源不合适,就无法进行组播消息的传输,为此,在基站没有分配资源,或者分配的资源不合适的情况下,如何及时的进行组播传输,是一个亟待解决的问题。

发明内容

本申请实施例提供一种组播传输方法、装置及系统,用以解决如何分配组播传输所需的资源的问题。

第一方面,本申请提供一种组播传输方法,该方法包括:第一终端设备接收来自N个第二终端设备的M个指示信息;所述M个指示信息中的一个或多个指示信息用于指示资源,N为大于0的整数,M为大于或等于N的整数;所述第一终端设备根据所述M个指示信息确定用于组播传输的资源。

上述方法中,第一终端设备通过M个指示信息,确定用于传输组播消息的资源,不会引入额外的信令和资源配置开销,提高资源利用率。进一步的,用于组播传输的资源是由第二终端设备指示的,可以降低组播消息重传的概率。

在一种可能的设计中,所述一个或多个指示信息所在的资源用于指示所述用于组播传输的资源。

上述方法中,通过间接的指示资源,可以实现复用现有技术中的指示信息,提高资源利用率。

在一种可能的设计中,所述第一终端设备接收来自N个第二终端设备的M个指示信息之前,所述方法还包括:所述第一终端设备向包括所述N个第二终端设备的一组终端设备发送第一组播消息;所述M个指示信息中的一个或多个指示信息用于指示发送相应指示信息的第二终端设备接收所述第一组播消息失败。

上述方法中,M个指示信息,是复用第一组播消息的传输结果的反馈信息,从而可以进一步降低资源配置开销,提高资源利用率。

在一种可能的设计中,所述一个或多个指示信息中的第一指示信息所在的第二资源用于指示第一资源,所述第一资源与第二资源对应,所述第一资源为所述第一终端设备进行组播传输的候选资源。

在一种可能的设计中,所述第一资源与第二资源对应,包括:所述第一资源的第一标识与所述第二资源的第二标识满足第一约束关系。

在一种可能的设计中,所述第一约束关系为:所述第二标识是根据第一变量与第二变量通过取模运算确定的;其中,所述第一变量是根据所述第一标识确定的,所述第二变量是根据用于承载所述M个指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

在一种可能的设计中,所述第一变量H满足以下任一公式:

H=L_ID+R1,或者H=L_ID-R1,或者H=R1,或者H=L_ID+R1-R3,或者H=L_ID+R3-R1

所述第二变量K满足以下任一公式:

K=Z*Y,或者,K=Z*Y-1;

其中,R1为所述第一标识,R3为所述第一终端设备发送所述第一组播消息的资源的标识,L_ID为所述第一终端设备的标识。

在一种可能的设计中,h小于或等于K,或者h小于或等于K-1,h=h1-h2+1,h1为H的取值范围的最大值,h2为H的取值范围的最小值。

通过这种方法,可以避免根据第一变量确定出多个第二标识,使得第一资源与第二资源不能一一对应,导致无法准确的确定第一资源。

在一种可能的设计中,所述第一终端设备接收来自N个第二终端设备的M个指示信息之前,所述方法还包括:所述第一终端设备向包括所述N个第二终端设备的一组终端设备发送第二组播消息;所述第二组播消息用于触发接收到所述第二组播消息的第二终端设备向所述第一终端设备指示资源。

在一种可能的设计中,所述第二组播消息包括信道指示信息;所述信道指示信息用于指示物理直连链路反馈信道PSFCH信道或者预设反馈信道,所述PSFCH信道或者所述预设反馈信道用于传输所述指示信息。

通过上面的方法,N个第二终端设备在相同信道中发送指示信息,可以提高反馈效率,避免信令风暴,达到降低组播时延、降低功耗的目的。

在一种可能的设计中,所述预设反馈信道包括1个自动增益控制AGC符号和至少一个正交频分复用OFDM符号。

在一种可能的设计中,所述信道指示信息用于指示所述预设反馈信道时,来自所述N个第二终端设备中的一个或多个第二终端设备的至少一个指示信息通过所述预设反馈信道中的至少一个OFDM符号承载。

在一种可能的设计中,所述一个或多个指示信息中的第一指示信息用于指示第一资源,所述第一指示信息为与所述第一资源对应的码域序列,所述第一资源为所述第一终端设备进行组播传输的候选资源。

在一种可能的设计中,所述第一指示信息为与所述第一资源对应的码域序列时,所述第一指示信息的第三标识与所述第一资源的第一标识满足第二约束关系。

在一种可能的设计中,所述第二约束关系为:所述第三标识是根据第三变量与第四变量通过取模运算确定的;其中,所述第三变量是根据所述第一标识确定的,所述第四变量是根据用于承载所述M个指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

在一种可能的设计中,所述第三变量T满足以下任一公式:

T=R1,或者T=R5-R1,或者T=R5+R1,或者T=R1-R5

所述第四变量X满足以下任一公式:

X=Z*Y;

其中,R1为所述第一标识,R5为所述第一终端设备发送所述第二组播消息的资源的标识。

在一种可能的设计中,t小于或等于X,t=t1-t2+1,t1为T的取值范围的最大值,t2为T的取值范围的最小值。

在一种可能的设计中,所述M个指示信息指示的至少一个资源是干扰较小或信道质量较好的资源。

在一种可能的设计中,所述第一终端设备根据所述M个指示信息确定用于组播传输的资源,包括:所述第一终端设备确定所述M个指示信息中,用于指示资源的每个指示信息的检测功率;所述第一终端设备将检测功率最大的指示信息所指示的资源,作为用于组播传输的资源;或者,所述第一终端设备将检测功率大于预设阈值的任一指示信息所指示的资源,作为用于组播传输的资源。

第二方面,本申请还提供一种通信装置,该通信装置具有实现上述第一方面提供的任一方法。该通信装置可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或单元。

在一种可能的实现方式中,该通信装置包括:处理器,该处理器被配置为支持该通信装置执行以上所示方法中第一终端设备的相应功能。该通信装置还可以包括存储器,该存储可以与处理器耦合,其保存该通信装置必要的程序指令和数据。可选地,该通信装置还包括通信接口,该通信接口用于支持该通信装置与第二终端设备等设备之间的通信。

在一种可能的实现方式中,该通信装置包括相应的功能单元,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能的实施方式中,通信装置的结构中包括处理单元和通信单元,这些单元可以执行上述方法示例中相应功能,具体参见第一方面提供的方法中的描述,此处不做赘述。

第三方面,本申请提供一种方法,包括:第二终端设备确定指示信息;所述指示信息用于第一终端设备指示所述第二终端设备确定的资源;所述第二终端设备向所述第一终端设备发送所述指示信息。

在一种可能的设计中,所述第二终端设备确定指示信息之前,所述方法还包括:

所述第二终端设备接收所述第一终端设备发送的第一组播消息失败;所述指示信息还用于指示所述第二终端设备接收所述第一组播消息失败。

在一种可能的设计中,所述第二终端设备向所述第一终端设备发送所述指示信息,包括:所述第二终端设备确定第一资源;所述第二终端设备通过第二资源向所述第一终端设备发送所述指示信息,其中,所述第一资源为所述第一终端设备进行组播传输的候选资源;所述第一资源与所述第二资源对应。

在一种可能的设计中,所述第一资源与所述第二资源对应,包括:所述第一资源的第一标识与所述第二资源的第二标识满足第一约束关系。

在一种可能的设计中,所述第一约束关系为:所述第二标识是根据第一变量与第二变量通过取模运算确定的;其中,所述第一变量是根据所述第一标识确定的,所述第二变量是根据用于承载所述指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

在一种可能的设计中,所述第一变量H满足以下任一公式:

H=L_ID+R1,或者H=L_ID-R1,或者H=R1,或者H=L_ID+R1-R3

所述第二变量K满足以下任一公式:

K=Z*Y,或者,K=Z*Y-1;

其中,R1为所述第一标识,R3为所述第一终端设备发送所述第一组播消息的资源的标识,L_ID为所述第一终端设备的标识。

在一种可能的设计中,所述第二终端设备确定指示信息之前,所述方法还包括:所述第二终端设备接收来自所述第一终端设备的第二组播消息;所述第二组播消息用于触发所述第二终端设备向所述第一终端设备指示资源。

在一种可能的设计中,所述第二组播消息包括信道指示信息;

所述信道指示信息用于指示物理直连链路反馈信道PSFCH信道或者预设反馈信道,所述PSFCH信道或者所述预设反馈信道用于传输所述指示信息。

在一种可能的设计中,所述第二终端设备确定指示信息,包括:所述第二终端设备确定第一资源;所述第一资源为所述第一终端设备进行组播传输的候选资源;所述第二终端设备将与所述第一资源对应的码域序列确定为所述指示信息。

在一种可能的设计中,所述第一资源对应的码域序列的第三标识与所述第一资源的第一标识满足第二约束关系。

在一种可能的设计中,所述第二约束关系为:所述第三标识是根据第三变量与第四变量通过取模运算确定的;其中,所述第三变量是根据所述第一标识确定的,所述第四变量是根据用于承载所述指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

在一种可能的设计中,所述第三变量T满足以下任一公式:

T=R1,或者T=R5-R1,或者T=R5+R1,或者T=R1-R5

所述第四变量X满足以下任一公式:

X=Z*Y;

其中,R1为所述第一标识,R5为所述第一终端设备发送所述第二组播消息的资源的标识。

第四方面,本申请还提供一种通信装置,该通信装置具有实现上述第三方面提供的任一方法。该通信装置可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或单元。

在一种可能的实现方式中,该通信装置包括:处理器,该处理器被配置为支持该通信装置执行以上所示方法中第二终端设备的相应功能。该通信装置还可以包括存储器,该存储可以与处理器耦合,其保存该通信装置必要的程序指令和数据。可选地,该通信装置还包括通信接口,该通信接口用于支持该通信装置与第一终端设备等设备之间的通信。

在一种可能的实现方式中,该通信装置包括相应的功能单元,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。

在一种可能的实施方式中,通信装置的结构中包括处理单元和通信单元,这些单元可以执行上述方法示例中相应功能,具体参见第三方面提供的方法中的描述,此处不做赘述。

第五方面,本申请还提供一种系统,包括:第一终端设备,用于向包括至少N个第二终端设备的一组终端设备发送第一组播消息;N为大于0的整数;

第二终端设备,用于确定接收所述第一组播消息失败时,向所述第一终端设备发送指示信息;所述指示信息用于指示发送所述第二终端设备接收所述第一组播消息失败,还用于指示所述第二终端设备确定的资源;

所述第一终端设备,用于接收来自N个第二终端设备的M个指示信息;所述M个指示信息中的一个或多个指示信息用于指示资源,M为大于或等于N的整数;根据所述M个指示信息确定用于组播传输的资源。

第六方面,本申请还提供一种系统,包括:第一终端设备,用于向包括至少N个第二终端设备的一组终端设备发送第二组播消息;所述第二组播消息用于触发接收到所述第二组播消息的第二终端设备向所述第一终端设备指示资源,N为大于0的整数;

第二终端设备,用于确定接收到所述第二组播消息时,向所述第一终端设备发送指示信息;所述指示信息用于指示所述第二终端设备确定的资源;

所述第一终端设备,用于接收来自N个第二终端设备的M个指示信息;所述M个指示信息中的一个或多个指示信息用于指示资源,M为大于或等于N的整数;根据所述M个指示信息确定用于组播传输的资源。

第七方面,本申请提供一种芯片,包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述处理器执行所述计算机程序或指令时,使得第一方面或第三方面所述的方法被实现。

第八方面,本申请提供一种通信装置,所述通信装置包括处理器,当所述处理器执行存储器中的计算机程序或指令时,如第一方面或第三方面所述的方法被执行。

第九方面,本申请提供一种通信装置,所述通信装置包括处理器和存储器,所述存储器用于存储计算机程序或指令;所述处理器用于执行所述存储器所存储的计算机程序或指令,以使所述通信装置执行如第一方面或第三方面中所示的相应的方法。

第十方面,本申请提供一种通信装置,所述通信装置包括处理器、存储器和收发器,所述收发器,用于接收信号或者发送信号;所述存储器,用于存储计算机程序或指令;所述处理器,用于从所述存储器调用所述计算机程序或指令执行如第一方面或第三方面所述的方法。

第十一方面,本申请提供一种通信装置,所述通信装置包括处理器和通信接口,所述通信接口,用于接收代码指令并传输至所述处理器;所述处理器运行所述代码指令以执行如第一方面或第三方面所示的相应的方法。

第十二方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得第一方面或第三方面所述的方法被实现。

第十三方面,本申请提供一种包括指令的计算机程序产品,当计算机读取并执行所述计算机程序产品时,使得第一方面或第三方面所述的方法被实现。

附图说明

图1为本申请实施例提供的一种应用场景示意图;

图2为本申请实施例提供的一种组播传输方法流程示意图;

图3为本申请实施例提供的一种组播消息传输示意图;

图4为本申请实施例提供的一种指示信息传输示意图;

图5为本申请实施例提供的一种组播消息重传输示意图;

图6为本申请实施例提供的一种资源示意图;

图7为本申请实施例提供的一种资源示意图;

图8为本申请实施例提供的一种资源示意图;

图9为本申请实施例提供的一种资源示意图;

图10为本申请实施例提供的一种组播传输方法流程示意图;

图11为本申请实施例提供的一种组播消息传输示意图;

图12为本申请实施例提供的一种信道结构示意图;

图13为本申请实施例提供的一种指示信息传输示意图;

图14为本申请实施例提供的一种通信装置结构示意图;

图15为本申请实施例提供的一种通信装置结构示意图。

具体实施方式

下面结合说明书附图对本申请实施例做详细描述。

本申请实施例可以应用于V2X中支持的直连链路(sidelink)组播传输技术。在sidelink组播传输技术中,可以根据实际情况将多个终端设备配置成一个组播组。组播组中的终端设备的数量可以是动态变化的,一个终端设备可以在任何时刻加入或离开组播组。

本申请实施例中,组播组中的终端设备可以是支持NR V2X或者LTE V2X的设备,可以包括但不限于蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal DigitalAssistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备等。

举例来说,如图1所示,终端设备1至终端设备4均为车载设备,终端设备1至终端设备4均在公路中按照相同方向行驶。图1中,终端设备1至终端设备4之间可以采用组播的方式进行相互通信,具体的,终端设备1至终端设备4可以组成一个组播组,该组播组中的一个终端设备可以向组播组中的所有其它终端设备发送组播消息,组播消息的传输仅限于一个组播组内。采用组播传输时,发送数据的终端设备可以只发送一份数据,可以使得组播组中的所有终端设备都可收到同样的数据,并且只有组播组内的终端设备可以接收该数据,而组播组之外的终端设备则不能收到该数据。通过采用组播传输,可以实现高效的数据传送,能够大量节约网络带宽、降低网络负载。

需要说明的是,图1只是示例,还可能存在其他场景,例如,成组的可穿戴设备、成组的智能手机等,在此不再逐一举例说明。

进一步的,为了提高组播传输的可靠性,接收组播消息的终端设备根据解调情况反馈接收结果,其中,接收结果包括否定应答(negative acknowledgement,NACK)或确认应答(acknowledge,ACK)。NACK表示组播接收终端设备接收失败,ACK表示组播接收终端设备接收成功。当有一个终端设备反馈NACK时,组播发起终端设备需要重传。考虑达到组播反馈的特殊性,目前制定了两种组播反馈方式,分别为反馈方式1和反馈方式2。

需要说明的是,为了描述方便,本申请实施例中,将发送组播消息的终端设备称为组播发起终端设备,将接收组播消息的终端设备称为组播接收终端设备。

在反馈方式1中,组播接收终端设备在接收失败时反馈NACK,在接收成功时不反馈ACK,而且所有组播接收终端设备使用相同的反馈资源反馈NACK。组播发起终端设备根据检测反馈信道上的能量,判断是否有组播接收终端设备反馈NACK,从而决定是否进行重传。

需要说明的是,在反馈方式1中,组播接收终端设备在反馈信道中发送的是经过循环移位生成的码域序列,不同循环移位的码域序列之间是相互正交的,因此组播发起终端设备可以根据码域序列的正交性区分不同组播接收终端设备。当组播发起终端设备接收到一个码域序列,则可以确定发送该码域序列的组播接收终端设备接收失败。

另外,反馈信道也可以称为物理直连链路反馈信道(Physical SidelinkFeedback Channel,PSFCH)。在现有技术中,组播接收终端设备可以根据公式(1)确定反馈信道对应的资源标识,具体的,公式(1)满足以下关系:

RPSFCH=Tx_ID mod(Z*Y)···(1)

其中,RPSFCH表示反馈信道对应的资源标识,Tx_ID表示组播发起终端设备的标识,Z表示PSFCH中包括的物理资源块(physical resource block,PRB)数量,Y表示每个PRB支持的码域序列的数量,mod表示取余运算。

在反馈方式2中,每个组播接收终端设备有各自独立的反馈信道,其中,每个组播接收终端设备的反馈信道包括两个反馈资源,1个反馈资源用于传输ACK,另一个反馈资源用于传输NACK。

需要说明的是,在反馈方式2中,每个组播接收终端设备对应的反馈资源可以是基站配置的,也可以是根据其他方式确定的,本申请实施例并不限定。

目前在组播传输技术中,任何一个终端设备都有可能由于受到干扰而接收失败,从而触发重传。在组播组内终端设备数量较大的情况下,重传发生的概率随之提高,重传的次数也会相应增加。为此,本申请实施例提供一种方法,可以降低重传发生的概率,下面将详细进行描述。

本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

本申请实施例所提供的方法,可以应用于组播消息的初传,也可以应用于组播消息的重传,下面分别进行描述。

本申请实施例中,为了描述方便,将发送组播消息的终端设备称为第一终端设备,将接收组播消息的终端设备称为第二终端设备。

实施例一:

实施例一中,在进行组播消息初传之后,当存在组播消息接收失败的第二终端设备时,接收失败的第二终端设备可以按照反馈方式1向第一终端设备反馈NACK。接收失败的第二终端设备可以通过NACK间接的向第一终端设备指示资源。在实施例一中,NACK就是指示信息,指示信息的具体内容将在后面详细描述。

实施例一中,第二终端设备可以通过指示信息所在的资源向第一终端设备指示资源,第一终端设备从而可以在一个或多个第二终端设备指示的资源中选择用于重传组播消息的资源。实施例一与现有技术的主要区别在于,第二终端设备在发送指示信息时,不再使用现有技术中的公式(1)确定传输指示信息的资源,而是使用其它方法确定传输指示信息的资源公式(1),具体可以参考图2所示。

进一步可选的,本申请实施例中,第一终端设备还可以在执行步骤201之前,指示当前的组播传输是支持通过指示信息反馈资源的组播传输,即指示其它终端设备在接收组播消息失败时,通过指示信息反馈资源。比如第一终端设备可以在物理直连链路控制信道(Physical Sidelink Control Channel,PSCCH)中承载的第一阶段直连控制信息中使用至少1个比特指示其它终端设备在接收组播消息失败时,通过指示信息反馈资源。所述第一阶段直连控制信息可以为直连链路控制信息(Sidelink Control Information,SCI)等信息。

如图2所述,为本申请实施例提供的一种组播传输方法流程示意图。

可选的,步骤201:第一终端设备发送第一组播消息。

举例来说,如图3所示,第一终端设备可以向第一终端设备所在的组播组中的所有终端设备发送第一组播消息。除了第一终端设备之外,该组播组中可以包括至少N个第二终端设备,N为大于0的整数。

第一终端设备发送的第一组播消息的内容,本申请实施例并不限定,例如可以为第一终端设备需要发送的数据,或者控制指令等。

步骤202:第二终端设备向第一终端设备发送指示信息。

其中,步骤202中,是以一个第二终端设备为例进行说明,实际上可能有N个第二终端设备向第一终端设备发送指示信息。举例来说,结合图3,可以参考图4所示。假设在图3中,第一终端设备向多个第二终端设备发送第一组播消息之后,在图4中,当第二终端设备接收第一组播消息失败时,可以向第一终端设备发送指示信息。

需要说明的是,指示信息也可以称为辅助信息等,本申请实施例对指示信息的名称并不限定。

可选的,在步骤202中,第二终端设备可以在第一组播消息接收失败时,发送所述指示信息,此时所述指示信息还可以用于指示所述第二终端设备接收所述第一组播消息失败,即所述指示信息为NACK。

进一步的,第二终端设备可以按照反馈方式1向第一终端设备发送指示信息,即传输指示信息的资源为PSFCH中的资源,

在实施例一中,第二终端设备可以根据实际情况确定需要向第一终端设备指示的第一资源,第二终端设备具体如何确定第一资源,本申请实施例对此并不限定。例如,第二终端设备可以将信道质量较佳或者干扰较少的资源作为第一资源。

在实施例一中,所述指示信息可以间接的指示出第一资源,具体的,所述指示信息所在的资源可以用于指示所述第一资源。第一资源为第二终端设备向第一终端设备指示的资源,第一资源可以作为所述第一终端设备进行组播传输的候选资源,当第一终端设备选择第一资源时,第一终端设备可以通过第一资源进行组播传输。

具体的,用于传输所述指示信息的第二资源,可以与第一资源对应。第二终端设备确定第一资源之后,可以将与第一资源对应的资源确定为传输所述指示信息的第二资源。

其中,第一资源与第二资源对应,可以是指第一资源的第一标识与第二资源的第二标识满足第一约束关系。所述第一标识可以为所述第一资源的资源编号,相应的,所述第二标识可以为所述第二资源的资源编号。

进一步的,本申请实施例中,第一约束关系可以满足以下公式:

R2=H mod K···(2)

其中,R2表示第二资源的第二标识,H表示第一变量,所述第一变量可以是根据第一资源的第一标识确定的;K表示第二变量,所述第二变量可以是根据用于承载指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的,下面分别举例说明。

实现方式1,R2=(L_ID+R1)mod(Z*Y)···(3)

其中,H=L_ID+R1,K=Z*Y,Z和Y的取值根据实际情况确定,例如Y的取值可以为2或3或4或6或12等。L_ID为所述第一终端设备的标识,例如可以为第一终端设备的层1标识,也可以为第一终端设备的其它标识。

实现方式2,R2=(L_ID-R1)mod(Z*Y)···(4)

其中,H=L_ID-R1,K=Z*Y。

实现方式3,R2=R1 mod(Z*Y)···(5)

其中,H=R1,K=Z*Y。

实现方式4,R2=(L_ID+R1-R3)mod(Z*Y)···(6)

其中,H=L_ID+R1-R3,K=Z*Y,R3为所述第一终端设备发送所述第一组播消息的资源的标识。

上面的公式(6)中,是根据第二终端设备传输指示信息的第一资源的第一标识与第一终端设备发送第一组播消息的资源的标识的差值确定第二资源,该差值可以为正值也可以为负值,为负值时可以为下面的公式(7)。

由于第一终端设备可以确定第一终端设备的标识、传输指示信息的第一资源的第一标识、Z、Y等参数的取值,当第一终端设备接收到指示信息之后,可以根据上面约束关系确定第二资源的第二标识,进而确定第二资源。

举例来说,假设存在6个资源,资源的标识分别为1至6。假设公式(6)中,Z=1,Y=6,R1-R3=1,第一终端设备的层1标识对应第三个循环移位shift3时,确定出标识为2的资源。第一终端设备的层1标识对应其它的循环移位,例如shift1、shift2、shift4、shift5、shift6时,分别可以确定其他的资源的标识,比如第一终端设备的层1标识对应shift4时确定出的资源的标识,比第一终端设备的层1标识对应shift3时确定出的资源的标识大1,即标识为3的资源;第一终端设备的层1标识对应shift2时确定出的资源的标识,比第一终端设备的层1标识对应shift3时确定出的资源的标识小1,即标识为1的资源。

实现方式5,R2=(L_ID+R3-R1)mod(Z*Y)···(7)

其中,H=L_ID+R3-R1,K=Z*Y。

实现方式6,R2=R1 mod(Z*Y)···(8)

其中,H=R1,K=Z*Y。在该实现方式中,仅通过第一资源的第一标识确定第二标识。

实现方式7,R2=(R3-R1)mod(Z*Y)···(9)

其中,H=R3-R1,K=Z*Y。在该实现方式中,通过发送所述第一组播消息的资源的标识与第一资源的第一标识的差值确定第二标识。

举例来说,假设公式(9)中,Z=4,Y=2,R3-R1=-1,则确定出的第二标识为7。

实现方式8,R2=(R1-R3)mod(Z*Y)···(10)

其中,H=R1-R3,K=Z*Y。举例来说,假设公式(10)中,Z=4,Y=2,R1-R3=1,则确定出的第二标识为1。

实现方式9,R2=(L_ID+R1)mod(Z*Y-1)···(11)

其中,H=L_ID+R1,K=Z*Y-1。

实现方式10,R2=(L_ID-R1)mod(Z*Y-1)···(12)

其中,H=L_ID-R1,K=Z*Y。

实现方式11,R2=R1 mod(Z*Y-1)···(13)

其中,H=R1,K=Z*Y。

实现方式12,R2=(L_ID+R1-R3)mod(Z*Y-1)···(14)

其中,H=L_ID+R1-R3,K=Z*Y-1。

实现方式13,R2=(L_ID+R3-R1)mod(Z*Y-1)···(15)

其中,H=L_ID+R3-R1,K=Z*Y。

实现方式14,R2=R1 mod(Z*Y-1)···(16)

其中,H=R1,K=Z*Y。在该实现方式中,仅通过第一资源的第一标识确定第二标识。

实现方式15,R2=(R3-R1)mod(Z*Y-1)···(17)

其中,H=R3-R1,K=Z*Y。在该实现方式中,通过发送所述第一组播消息的资源的标识与第一资源的第一标识的差值确定第二标识。

实现方式16,R2=(R1-R3)mod(Z*Y-1)···(18)

其中,H=R1-R3,K=Z*Y。

以上只是示例,还可能存在其他实现方式,在此不再逐一举例说明。

进一步的,本申请实施例中,第一变量的取值范围中包括的取值数量小于或等于第二变量。具体的,假设H的取值范围为[h2,h1],其中h1为H的取值范围的最大值,h2为H的取值范围的最小值,那么在实现方式1至实现方式4中,h小于或等于K,h=h1-h2+1,;在实现方式5至实现方式8中,h小于或等于K-1。在这种情况下,第一资源可以唯一确定一个第二资源,避免出现第一资源与多个第二资源对应,导致第一终端设备无法接收通过第二资源传输的指示信息。

需要说明的是,第一资源的第一标识可以是资源子信道标号(sub-channelindex),和/或时域上偏移量标识的标号,其作用是可以通过该第一标识确定一个资源的频域位置和/或时域位置。具体的,第一资源可以是指频域资源,此时第一资源的第一标识可以是资源子信道标号(sub-channel index)等,指示出第一资源在频域上的位置;第一资源是时频资源时,此时第一资源的第一标识可以是第一资源的资源子信道标号以及时域上偏移量标识的标号,例如是物理资源块(physical resource block,PRB)编号等,第一资源的第一标识可以指示出第一资源在频域上以及时域上的位置;第一资源是时域资源时,第一资源的第一标识可以是时域上偏移量标识的标号,例如正交频分复用(orthogonalfrequency division multiplexing,OFDM)符号编号或者时隙编号等,第一资源的第一标识可以指示出第一资源在时域上的位置。

第二终端设备通过采用第一资源的第一标识确定推荐的资源(即第二资源)之后,通过第一资源发送指示信息。相应的,第一终端设备在接收了指示信息之后,根据传输指示信息的第一资源的频域位置和时域位置中的至少一项,以及指示信息对应的循环移位参数确定出第一资源的第一标识,进而根据第一标识确定第二终端设备指示的第二资源的资源位置。

可选的,第一资源是时频资源,第一资源的第一标识是第一资源的资源子信道标号以及时域上偏移量标识的标号时,一种可能的实现方式中,所述第一资源的资源编号,可以按照频域优先方式进行编号;另一种可能的实现方式中,所述第一资源的资源编号按照时域优先方式进行编号。

举例来说,假设当前存在6个资源,当按照频域优先方式进行编号时,可以按照频域依序为不同时频资源编号,例如可以如图5所示。图5中,在时域位置1中,处于不同频域位置的3个时频资源按照频域上从大到小的顺序依次编号为1、2、3;在时域位置2中,处于不同频域位置的3个时频资源按照频域上从大到小的顺序依次编号为4、5、6。

或者,还可以按照频域上依序为不同时频资源编号,例如可以如图6所示。图6中,在时域位置2中,处于不同频域位置的3个时频资源按照频域上从大到小的顺序依次编号为4、5、6;在时域位置1中,处于不同频域位置的3个时频资源按照频域上从大到小的顺序依次编号为1、2、3。

再举例来说,假设当前存在6个资源,当按照时域优先方式进行编号时,可以按照时域上从前到后的顺序为不同时频资源编号,例如可以如图7所示。图7中,在频域位置1中,处于不同时域位置的2个时频资源按照频域上从前到后的顺序依次编号为1、2;在频域位置2中,处于不同时域位置的2个时频资源按照频域上从前到后的顺序依次编号为3、4;在频域位置3中,处于不同时域位置的2个时频资源按照频域上从前到后的顺序依次编号为5、6。

或者,还可以按照时域上从后到前的顺序为不同时频资源编号,例如可以如图8所示。图8中,在频域位置3中,处于不同时域位置的2个时频资源按照频域上从后到前的顺序依次编号为1、2,其它情况可以以此类推,不再赘述。

进一步的,一个第二终端设备还可以同时指示多个第二资源,各第二资源由不同的信道承载,例如各第二资源由不同的PFSCH信道承载,该情况下,第二终端设备可以在一个OFDM符号中发送多个信道,信号的发送功率平分或功率分在所述多个信道上,所述多个信道中的每个信道的标识隐式指示一个第二资源,第二终端设备从而可以指示多个第二资源。

需要说明的是,在步骤202中仅以第二终端设备发送一个指示信息为例进行说明,第二终端设备也可以向第一终端设备发送多个指示信息。第二终端设备发送多个指示信息时,每个指示信息都采用相同的技术实现,在此不再赘述。可选的,第二终端设备发送多个指示信息时,多个指示信息可以指示相同的资源,也可以指示不同的资源,本申请实施例并不限定。

如前所述,步骤202中,是以一个第二终端设备为例进行说明,实际上可能有N个第二终端设备向第一终端设备发送指示信息,N为大于0的整数。为此在步骤203中,以第一终端设备接收到N个第二终端设备的指示信息为例进行说明。

步骤203:第一终端设备接收来自N个第二终端设备的M个指示信息。

M个指示信息的一个或多个指示信息用于指示资源,由于一个第二终端设备可能发送多个指示信息,因此本申请实施例中,M可以为大于或等于N的整数。

需要说明的是,所述M个指示信息中的任一指示信息,还可以用于指示发送该指示信息的第二终端设备接收第一组播消息失败。

也就是说,在本文实施例一中,接收第一组播消息失败的第二终端设备会向第一终端设备发送指示信息,接收第一组播消息成功的第二终端设备不向第一终端设备发送指示信息。

步骤204:第一终端设备根据所述M个指示信息确定用于组播传输的资源。

需要说明的是,在步骤204中,第一终端设备根据所述M个指示信息确定的资源可以用于组播消息的重传,例如重传第一组播消息。

如前所述,M个指示信息中的一个或多个指示信息所在的资源可以用于指示第一终端设备用于组播传输的资源,为此第一终端设备可以根据所述M个指示信息中的一个或多个指示信息所在的资确定用于组播传输的资源。

进一步的,所述一个或多个指示信息可以指示出至少一个资源,第一终端设备可以从所述一个或多个指示信息中确定一个指示信息,并将该指示信息所在的资源指示的资源作为用于组播传输的资源。

第一终端设备具体如何从所述一个或多个指示信息中确定一个指示信息,举例来说,第一终端设备可以确定所述M个指示信息中,每个指示信息的检测功率。

一种可能的实现方式中,第一终端设备可以将所述M个指示信息中,检测功率最大的指示信息所指示的资源作为用于组播传输的资源。

举例来说,第一终端设备确定检测功率最大的指示信息之后,可以确定传输该指示信息的资源的标识;第一终端设备可以根据第一约束关系,确定与该资源的标识满足第一约束关系的标识,从而可以将所述满足第一约束关系的标识的资源确定为用于组播传输的资源。

其中,第一约束关系可以是基站和第一终端设备预先配置好的,例如出厂配置好,或者终端启动使用后基站预先给第一终端设备发送配置信息进行配置。第一约束关系可以是以对应表格的形式存储的或者是可以根据存储的预设的公式计算获得的。

另一种可能的实现方式中,第一终端设备可以将所述M个指示信息中,检测功率大于预设阈值的任一指示信息所指示的资源作为用于组播传输的资源。其中,预设阈值可以根据实际情况确定,本申请实施例对此并不限定。

结合前面的步骤201,第一终端设备可以通过根据所述M个指示信息确定的资源重传所述第一组播消息。

举例来说,如图9所示,假设第一终端设备根据M个指示信息确定的资源称为目标资源,第一终端设备可以通过该目标资源重传第一组播消息。

需要说明的是,首次接收第一组播消息成功的第二终端设备可以不接收第一终端设备重传的第一组播消息,从而可以降低第二终端设备的资源占用和功耗。

举例来说,第一终端设备重传第一组播消息时,第一终端设备还可以传输第一混合自动重传请求(hybrid automatic repeat request,HARQ)标识,其中所述第一HARQ标识为用于处理第一终端设备上一次传输第一组播消息的HARQ进程的标识。

第一终端设备所在的组播组中的所有终端设备可以根据第一HARQ标识确定是否接收第一终端设备重传的第一组播消息,具体的:

对于任一第二终端设备,该第二终端设备接收所述第一HARQ标识,若确定所述第一HARQ标识对应的HARQ进程已经接收成功所述第一组播消息,则忽略所述第一终端设备重传的所述第一组播消息。

进一步的,该第二终端设备若确定所述第一HARQ标识对应的HARQ进程接收失败所述第一组播消息,则接收所述第一终端设备重传的所述第一组播消息。

需要说明的是,如果还有第二终端设备接收失败第一终端设备重传的所述第一组播消息,则接收失败的第二终端设备还可以再次执行步骤202,相应的,第一终端设备需要再次执行步骤203以及步骤204,直至第一终端设备所在的组播组中的所有终端设备均成功接收到第一组播消息。

通过实施例一的过程可知,第一终端设备通过N个第二终端设备发送的M个指示信息,确定用于传输组播消息的资源。由于M个指示信息通过在PSFCH信道传输,不会引入额外的信令和配置信息,开销极小,并可以降低组播消息重传的概率,提高资源利用率。

实施例二:

实施例二中,在进行组播消息初传之前,第一终端设备可以触发组播组中的终端设备向第一终端设备指示资源。第一终端设备确定组播组中的终端设备指示的至少一个资源后,可以在所述至少一个资源中选择用于组播消息初传的资源,具体可以参考图10所示。

步骤1001:第一终端设备发送第二组播消息。

举例来说,如图11所示,第一终端设备向包括至少N个第二终端设备的一组终端设备发送第二组播消息,所述N个第二终端设备与所述第一终端设备处于同一组播组。所述第二组播消息可以用于触发接收到所述第二组播消息的第二终端设备向所述第一终端设备指示资源。

进一步的,第一终端设备可以发送信道指示信息,信道指示信息可以用于指示第二终端设备通过PSFCH信道或者预设反馈信道传输指示信息。关于指示信息的具体内容,可以参考后面的描述。例如,第一终端设备可以通过直连控制信道发送所述信道指示信息。

需要说明的是,在步骤1001中,当第一终端设备通过信道指示信息指示第二终端设备通过PSFCH信道传输指示信息时,相当于复用PSFCH信道,这种方式需要在发送信道指示信息时,指示不再采用反馈方式2的反馈机制确定传输指示信息的资源,而是更换成实施例一所述的机制确定传输指示信息的资源。在该情况中,第一终端设备所处的组播组中的所有终端设备可以全为支持Release 17(Rel-17)的终端设备。

相应的,当第一终端设备通过信道指示信息指示第二终端设备通过PSFCH信道传输指示信息时,收到所述第二组播消息的第二终端设备可以根据公式(1)至公式(18)中的任一公式确定传输指示信息的资源。

需要说明的是,当第一终端设备通过信道指示信息指示的是预设反馈信道传输指示信息时,可以预先约定预设反馈信道对应的资源位置,也可以通过第二组播消息进行指示。

预设反馈信道中包括的符号可以参考PSFCH信道设置,也可以设置的与PSFCH信道不同,例如可以如图12所示,预设反馈信道中可以包括一个自动增益控制(automatic gaincontrol,AGC)符号和至少一个正交频分复用(orthogonal frequency divisionmultiplexing,OFDM)符号,AGC符号用于调整接收端的功率范围,具体如何调整,可以参考现有技术中的描述,本申请实施例并不限定,至少一个OFDM符号中的一个OFDM符号用于承载指示信息。

需要说明的是,第二终端设备可以发送多个指示信息,第二终端设备发送的多个指示信息可以指示相同的资源,也可以用于指示不同的资源。

进一步的,如前所示,本申请实施例中,第二终端设备发送指示信息的PSFCH信道或者预设反馈信道中包括至少一个OFDM符号。所述至少一个OFDM符号中的每个OFDM符号可以承载一个指示信息。所述第二终端设备发送L个指示信息时,L为大于1的整数,L个OFDM符号中的每个OFDM符号可以承载一个指示信息。

所述L个OFDM符号中的每个OFDM符号可以承载相同的指示信息,此时可以表示该指示信息指示的资源为干扰最少的资源。

所述L个OFDM符号中的每个OFDM符号也可以承载不同的指示信息,此时第二终端设备可以通过不同指示信息指示多个不同的资源。当然,并不是每个OFDM符号中均需要承载指示信息,例如总共包括3个OFDM符号,前两个OFDM符号可以分别承载不同的指示信息,最后一个OFDM符号中可以不承载任何信息,具体可以根据实际情况确定,在此不再赘述。

需要说明的是,实施例一中,只有接收失败第一组播消息的第二终端设备发送指示信息,在实施例二中,组播组中接收到第二组播消息的第二终端设备可以向第一终端设备发送指示信息。没有接收到第二组播消息的第二终端设备可以不向第一终端设备发送指示信息。

步骤1002:第二终端设备向第一终端设备发送指示信息。

步骤1002中,第二终端设备发送的指示信息可以用于指示第一资源,第一资源可以作为所述第一终端设备进行组播传输的候选资源。第二终端设备具体如何确定第一资源,本申请实施例对此并不限定。例如,第二终端设备可以将信道质量较佳或者干扰较少的资源作为第一资源。

在实施例二中,所述指示信息可以直接的指示出第一资源。具体的,所述指示信息可以为码域序列,所述码域序列与所述第一资源对应。第二终端设备确定第一资源之后,可以将与第一资源对应的码域序列作为所述指示信息发送至第一终端设备。

其中,码域序列为与第一资源对应的码域序列,可以是码域序列的第三标识与所述第一资源的第一标识满足第二约束关系。码域序列的第三标识可以是码域序列的编号,第一标识可以为所述第一资源的资源编号。

需要说明的是,不同第二终端设备发送的码域序列是相互正交的,因此N个第二终端设备在相同的信道中传输码域序列时,第一终端设备可以根据正交性区分不同第二终端设备发送的码域序列。举例来说,可以以物理上行控制信道(physical uplink controlchannel,PUCCH)格式(format)0为基序列,不同第二终端设备根据该基序列进行不同循环移位,获得相应的码域序列。

进一步的,本申请实施例中,第二约束关系可以满足以下公式:

C=T mod X···(19)

其中,C表示第三标识,T表示第三变量,所述第三变量可以是根据第一资源的第一标识确定的;X表示第四变量,所述第四变量可以是根据用于承载指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的,下面分别举例说明。

实现方式1,C=R1 mod(Z*Y)···(20)

其中,T=R1,R1为所述第一标识,X=Z*Y,Z和Y的取值根据实际情况确定,例如Y可以为2或3或4或6或12等。R1是第一资源的第一标识。

举例来说,假设公式(20)中,Z=1,Y=6,R1=7,则确定出的第三标识为7。

实现方式2,C=(R5-R1)mod(Z*Y)···(21)

其中,T=R5-R1,X=Z*Y,R5为所述第一终端设备发送所述第二组播消息的资源的标识。举例来说,假设公式(21)中,Z=4,Y=2,R5-R1=-1,则确定出的第三标识为1。

实现方式3,C=(R5+R1)mod(Z*Y)···(22)

其中,T=R1,X=Z*Y。

实现方式4,C=(R1-R5)mod(Z*Y)···(23)

其中,T=R1-R5,X=Z*Y。举例来说,假设公式(23)中,Z=4,Y=2,R1-R5=1,则确定出的第三标识为1。

实现方式5,C=(L_ID+R1)mod(Z*Y)···(24)

其中,T=L_ID+R1,L_ID为所述第一终端设备的标识,例如可以为第一终端设备的层1标识,也可以为第一终端设备的其它标识,例如Y可以为2或3或4或6或12等。R1是第一资源的第一标识。

实现方式6,C=(L_ID+R5-R1)mod(Z*Y)···(25)

其中,T=L_ID+R5-R1,X=Z*Y,R5为所述第一终端设备发送所述第二组播消息的资源的标识。

实现方式7,C=(L_ID+R5+R1)mod(Z*Y)···(26)

其中,T=R1,X=Z*Y。

实现方式8,C=(L_ID+R1-R5)mod(Z*Y)···(27)

其中,T=L_ID+R1-R5,X=Z*Y。

以上只是示例,还可能存在其他实现方式,在此不再逐一举例说明。

进一步的,本申请实施例中,第三变量的取值范围中包括的取值数量小于或等于第四变量。具体的,假设T的取值范围为[t2,t1],其中t1为T的取值范围的最大值,t2为T的取值范围的最小值,那么在实现方式1至实现方式4中,t小于或等于X,t=t1-t2+1。在这种情况下,第一资源可以唯一确定一个码域序列,避免出现第一资源与多个码域序列对应。

需要说明的是,在步骤1002中仅以第二终端设备发送一个指示信息为例进行说明,第二终端设备也可以向第一终端设备发送多个指示信息。第二终端设备发送多个指示信息时,每个指示信息都采用相同的技术实现,在此不再赘述。可选的,第二终端设备发送多个指示信息时,多个指示信息可以指示相同的资源,也可以指示不同的资源,本申请实施例并不限定。

举例来说,例如如图12所示,承载指示信息的资源中可以包括一个AGC符号和至少一个OFDM符号。第二终端设备可以在所述至少一个OFDM符号中的多个OFDM符号中发送多个指示信息,其中在一个OFDM符号可以发送一个指示信息。多个指示信息指示相同的资源时,承载所述多个指示信息的多个OFDM符号承载相同的指示信息;多个指示信息指示不同的资源时,承载所述多个指示信息的多个OFDM符号承载不同的指示信息。

假设有N个第二终端设备接收到第一终端设备发送的第二组播消息,那么第一终端设备可以接收到N个第二终端设备的的M个指示信息,具体可以参考步骤1003。

步骤1003:第一终端设备接收来自N个第二终端设备的M个指示信息。

M个指示信息的一个或多个指示信息用于指示资源,由于一个第二终端设备可能发送多个指示信息,因此本申请实施例中,M可以为大于或等于N的整数。

举例来说,如图13所示,以N个第二终端设备通过预设反馈信道向第一终端设备发送指示信息为例进行说明。

步骤1004:第一终端设备根据所述M个指示信息确定用于组播传输的资源。

需要说明的是,第一终端设备确定的用于组播传输的资源,可以是用于组播消息的初传,例如第三组播消息的初传。第三组播消息的具体内容,本申请实施例并不限定,例如第三组播消息中可以包括第一终端设备需要传输的数据,也可以包括控制信令等。

如前所述,M个指示信息中的一个或多个指示信息可以用于指示第一终端设备用于组播传输的资源,为此第一终端设备可以根据所述M个指示信息中的一个或多个指示信息所在的资确定用于组播传输的资源。

进一步的,所述一个或多个指示信息可以指示出至少一个资源,第一终端设备可以从所述一个或多个指示信息中确定一个指示信息,并将该指示信息指示的资源作为用于组播传输的资源。

第一终端设备具体如何从所述一个或多个指示信息中确定一个指示信息,举例来说,第一终端设备可以确定所述M多个指示信息中,每个指示信息的检测功率。

进一步的,一种可能的实现方式中,第一终端设备可以将所述M个指示信息中,检测功率最大的指示信息所确定的资源作为用于组播传输的资源。另一种可能的实现方式中,第一终端设备可以将所述M个指示信息中,检测功率大于预设阈值的任一指示信息所确定的资源作为用于组播传输的资源。其中,预设阈值可以根据实际情况确定,本申请实施例对此并不限定。

进一步的,另一种可能的实现方式中,一个第二终端设备通过多个指示信息指示相同的资源时,例如如图12所示,承载指示信息的资源中可以包括一个AGC符号和至少一个OFDM符号,所述至少一个OFDM符号中的一个OFDM符号可以承载一个指示信息,多个OFDM符号可以承载相同的指示信息。在该情况下,第一终端设备还可以确定所述M个指示信息中,指示相同的资源的指示信息的检测功率之和。第一终端设备可以将最大的检测功率之和对应的指示信息所确定的资源作为用于组播传输的资源,或者第一终端设备可以将检测功率之和大于预设阈值的指示信息所确定的资源中的任一资源作为用于组播传输的资源。

需要说明的是,在实施例二中,第一终端设备传输第三组播消息之后,N个第二终端设备可以采用反馈方式2进行反馈。在反馈方式2中,第二终端设备接收第三组播消息成功时,反馈ACK;第二终端设备接收第三组播消息失败时,反馈NACK。

结合上面的描述,如果N个第二终端设备中,存在接收第三组播消息失败的第二终端设备,那么接收第三组播消息失败的第二终端设备可以采用反馈方式2进行反馈。

可选的,如果第一终端设备发送的第一组播消息被第一终端设备所处的一组终端设备中所有的第二终端设备都成功接收,那么第一终端设备传输第三组播消息之后,N个第二终端设备也可以采用反馈方式1进行反馈。

进一步的,第一终端设备传输第三组播消息之后,如果N个第二终端设备中,存在接收第三组播消息失败的第二终端设备,那么第一终端设备可能存在以下两种实现方式:

实现方式一:第一终端设备从所述至少一个资源中确定第三资源,所述第三资源为除了初传所述第三组播消息之外的资源;

第一终端设备通过第三资源重传所述第三组播消息。可选的,还可以传输第二HARQ标识,该第二HARQ标识为用于处理第三组播消息的HARQ进程的标识。

第二终端设备接收所述第二HARQ标识,若确定所述第二HARQ标识对应的HARQ进程已经接收成功所述第三组播消息,则可以忽略所述第一终端设备重传的所述第三组播消息。

进一步的,第二终端设备若确定所述第二HARQ标识对应的HARQ进程接收失败所述第三组播消息,则接收所述第一终端设备重传的所述第三组播消息。

实现方式二:第一终端设备再次执行步骤1001,相应的,N个第二终端设备再次执行步骤1002。第一终端设备从而可以再次根据获得的M个指示信息确定用于重传第三组播消息的资源,具体过程不再赘述。

通过实施例二的过程可知,第一终端设备所处的组播组中,只需要接收到第一组播消息的N个第二终端设备在相同信道中发送指示信息,可以提高反馈效率,避免信令风暴。进一步的,第一终端设备所处的组播组中,没有接收到第一组播消息的第二终端设备可以不发指示信息,可以达到降低组播时延、降低功耗的目的。

本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本申请的保护范围中。

上述本申请提供的实施例中,分别从各个设备之间交互的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,第一终端设备或第二终端设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。

本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

与上述构思相同,如图14所示,本申请实施例还提供一种装置1400用于实现上述方法中第一终端设备或第二终端设备的功能。例如,该装置可以为软件模块或者芯片系统。本申请实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。该装置1400可以包括:处理单元1401和通信单元1402。

本申请实施例中,通信单元也可以称为收发单元,可以包括发送单元和/或接收单元,分别用于执行上文方法实施例中第一终端设备或第二终端设备发送和接收的步骤。

以下,结合图14至图15详细说明本申请实施例提供的通信装置。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。

通信单元也可以称为收发器、收发机、收发装置等。处理单元也可以称为处理器,处理单板,处理模块、处理装置等。可选的,可以将通信单元1402中用于实现接收功能的器件视为接收单元,将通信单元1402中用于实现发送功能的器件视为发送单元,即通信单元1402包括接收单元和发送单元。通信单元有时也可以称为收发机、收发器、或收发电路等。接收单元有时也可以称为接收机、接收器、或接收电路等。发送单元有时也可以称为发射机、发射器或者发射电路等。

应理解,通信单元1402用于执行上述图2或图10所示的方法实施例中第一终端设备的发送操作和接收操作,处理单元1401用于执行上述图2或图10所示的方法实施例中第一终端设备除了收发操作之外的其他操作。

例如,在一种实现方式中,通信单元1402用于执行图2所示的实施例中的第一终端设备的全部收发步骤,例如执行步骤201和步骤203,和/或用于支持本文所描述的技术的其它过程。处理单元1401,用于执行图2所示的实施例中的第一终端设备除了收发操作之外的其他操作,例如执行步骤204,和/或用于支持本文所描述的技术的其它过程。

或者,通信单元1402用于执行上述图2所示的方法实施例中第二终端设备的发送操作和接收操作,处理单元1401用于执行上述图2所示的方法实施例中第二终端设备除了收发操作之外的其他操作。

例如,在另一种实现方式中,通信单元1402用于执行图10所示的实施例中的第一终端设备的全部收发步骤,例如执行步骤1001和步骤1003,和/或用于支持本文所描述的技术的其它过程。处理单元1401,用于执行图10所示的实施例中的第一终端设备除了收发操作之外的其他操作,例如执行步骤1004,和/或用于支持本文所描述的技术的其它过程。

或者,通信单元1402用于执行上述图10所示的方法实施例中第二终端设备的发送操作和接收操作,处理单元1401用于执行上述图10所示的方法实施例中第二终端设备除了收发操作之外的其他操作。

如图15所示为本申请实施例提供的装置1500,图15所示的装置可以为图14所示的装置的一种硬件电路的实现方式。该通信装置可适用于前面所示出的流程图中,执行上述方法实施例中第一终端设备或者第二终端设备的功能。为了便于说明,图15仅示出了该通信装置的主要部件。

装置1500还可以包括至少一个存储器1530,用于存储程序指令和/或数据。存储器1530和处理器1520耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1520可能和存储器1530协同操作。处理器1520可能执行存储器1530中存储的程序指令。所述至少一个存储器中的至少一个可以包括于处理器中。

图15所示的装置1500包括至少一个处理器1520以及通信接口1510,处理器1520用于执行存储器1530中存储的指令或程序。存储器1530中存储的指令或程序被执行时,该处理器1520用于执行上述实施例中处理单元1401执行的操作,通信接口1510用于执行上述实施例中通信单元1402执行的操作。

在本申请实施例中,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口。在本申请实施例中,通信接口为收发器时,收发器可以包括独立的接收器、独立的发射器;也可以集成收发功能的收发器、或者是通信接口。

装置1500还可以包括通信线路1540。其中,通信接口1510、处理器1520以及存储器1530可以通过通信线路1540相互连接;通信线路1540可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extendedindustry standard architecture,简称EISA)总线等。所述通信线路1540可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本申请还提供一种系统,包括第一终端设备以及至少N个第二终端设备。

所述第一终端设备以及所述N个第二终端设备可以执行图2所示的流程中的步骤;

或者,所述第一终端设备以及所述N个第二终端设备可以执行图10所示的流程中的步骤,具体参考前面的描述,在此不再赘述。

结合以上,本申请还提供如下实施例,需要说明的是,以下实施例的编号并不一定需要遵从前面实施例的编号顺序:

实施例1、一种组播传输方法,其中,所述方法包括:

第一终端设备接收来自N个第二终端设备的M个指示信息;所述M个指示信息中的一个或多个指示信息用于指示资源,N为大于0的整数,M为大于或等于N的整数;

所述第一终端设备根据所述M个指示信息确定用于组播传输的资源。

实施例2、根据实施例1所述的方法,所述一个或多个指示信息所在的资源用于指示所述用于组播传输的资源。

实施例3、根据实施例2所述的方法,所述第一终端设备接收来自N个第二终端设备的M个指示信息之前,所述方法还包括:

所述第一终端设备向包括所述N个第二终端设备的一组终端设备发送第一组播消息;所述M个指示信息中的一个或多个指示信息用于指示发送相应指示信息的第二终端设备接收所述第一组播消息失败。

实施例4、根据实施例2或3所述的方法,所述一个或多个指示信息中的第一指示信息所在的第二资源用于指示第一资源,所述第一资源与第二资源对应,所述第一资源为所述第一终端设备进行组播传输的候选资源。

实施例5、根据实施例4所述的方法,所述第一资源与第二资源对应,包括:

所述第一资源的第一标识与所述第二资源的第二标识满足第一约束关系。

实施例6、根据实施例5所述的方法,所述第一约束关系为:所述第二标识是根据第一变量与第二变量通过取模运算确定的;其中,所述第一变量是根据所述第一标识确定的,所述第二变量是根据用于承载所述M个指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

实施例7、根据实施例6所述的方法,所述第一变量H满足以下任一公式:

H=L_ID+R1,或者H=L_ID-R1,或者H=R1,或者H=L_ID+R1-R3,或者H=L_ID+R3-R1

所述第二变量K满足以下任一公式:

K=Z*Y,或者,K=Z*Y-1;

其中,R1为所述第一标识,R3为所述第一终端设备发送所述第一组播消息的资源的标识,L_ID为所述第一终端设备的标识。

实施例8、根据实施例7所述的方法,所述第一约束关系为R2=H mod K,其中R2为所述第一标识。

实施例9、根据实施例1所述的方法,所述第一终端设备接收来自N个第二终端设备的M个指示信息之前,所述方法还包括:

所述第一终端设备向包括所述N个第二终端设备的一组终端设备发送第二组播消息;

所述第二组播消息用于触发接收到所述第二组播消息的第二终端设备向所述第一终端设备指示资源。

实施例10、根据实施例9所述的方法,所述第二组播消息包括信道指示信息;

所述信道指示信息用于指示物理直连链路反馈信道PSFCH信道或者预设反馈信道,所述PSFCH信道或者所述预设反馈信道用于传输所述指示信息。

实施例11、根据实施例10所述的方法,所述预设反馈信道包括1个自动增益控制AGC符号和至少一个正交频分复用OFDM符号。

实施例12、根据实施例11所述的方法,所述信道指示信息用于指示所述预设反馈信道时,来自所述N个第二终端设备中的一个或多个第二终端设备的至少一个指示信息通过所述预设反馈信道中的至少一个OFDM符号承载。

实施例13、根据实施例9至12任一所述的方法,所述一个或多个指示信息中的第一指示信息用于指示第一资源,所述第一指示信息为与所述第一资源对应的码域序列,所述第一资源为所述第一终端设备进行组播传输的候选资源。

实施例14、根据实施例12所述的方法,所述第一指示信息为与所述第一资源对应的码域序列时,所述第一指示信息的第三标识与所述第一资源的第一标识满足第二约束关系。

实施例15、根据实施例14所述的方法,所述第二约束关系为:所述第三标识是根据第三变量与第四变量通过取模运算确定的;

其中,所述第三变量是根据所述第一标识确定的,所述第四变量是根据用于承载所述M个指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

实施例16、根据实施例15所述的方法,所述第三变量T满足以下任一公式:

T=R1,或者T=R5-R1,或者T=R5+R1,或者T=R1-R5

所述第四变量X满足以下任一公式:

X=Z*Y;

其中,R1为所述第一标识,R5为所述第一终端设备发送所述第二组播消息的资源的标识。

实施例17、根据实施例16所述的方法,所述第二约束关系为C=T mod X,其中C为所述第三标识。

实施例18、根据实施例5至8、13至17任一所述的方法,所述第一标识为所述第一资源的资源编号,所述资源编号按照频域优先方式进行编号,或者,所述资源编号按照时域优先方式进行编号。

实施例19、根据实施例1至18任一所述的方法,所述第一终端设备根据所述M个指示信息确定用于组播传输的资源,包括:

所述第一终端设备确定所述M个指示信息中,用于指示资源的每个指示信息的检测功率;

所述第一终端设备将检测功率最大的指示信息所指示的资源,作为用于组播传输的资源;

或者,所述第一终端设备将检测功率大于预设阈值的任一指示信息所指示的资源,作为用于组播传输的资源。

实施例20、一种组播传输方法,其中,所述方法包括:

第二终端设备确定指示信息;所述指示信息用于第一终端设备指示所述第二终端设备确定的资源;

所述第二终端设备向所述第一终端设备发送所述指示信息。

实施例21、根据实施例20所述的方法,所述第二终端设备确定指示信息之前,所述方法还包括:

所述第二终端设备接收所述第一终端设备发送的第一组播消息失败;所述指示信息还用于指示所述第二终端设备接收所述第一组播消息失败。

实施例22、根据实施例21所述的方法,所述第二终端设备向所述第一终端设备发送所述指示信息,包括:

所述第二终端设备确定第一资源;所述第一资源为所述第一终端设备进行组播传输的候选资源;

所述第二终端设备通过第二资源向所述第一终端设备发送所述指示信息,其中,所述第一资源与所述第二资源对应。

实施例23、根据实施例22所述的方法,所述第一资源与所述第二资源对应,包括:

所述第一资源的第一标识与所述第二资源的第二标识满足第一约束关系。

实施例24、根据实施例23所述的方法,所述第一约束关系为:所述第二标识是根据第一变量与第二变量通过取模运算确定的;

其中,所述第一变量是根据所述第一标识确定的,所述第二变量是根据用于承载所述M个指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

实施例25、根据实施例24所述的方法,所述第一变量H满足以下任一公式:

H=L_ID+R1,或者H=L_ID-R1,或者H=R1,或者H=L_ID+R1-R3

所述第二变量K满足以下任一公式:

K=Z*Y,或者,K=Z*Y-1;

其中,R1为所述第一标识,R3为所述第一终端设备发送所述第一组播消息的资源的标识,L_ID为所述第一终端设备的标识。

实施例26、根据实施例20所述的方法,所述第二终端设备确定指示信息之前,所述方法还包括:

所述第二终端设备接收来自所述第一终端设备的第二组播消息;所述第二组播消息用于触发所述第二终端设备向所述第一终端设备指示资源。

实施例27、根据实施例26所述的方法,所述第二组播消息包括信道指示信息;

所述信道指示信息用于指示物理直连链路反馈信道PSFCH信道或者预设反馈信道,所述PSFCH信道或者所述预设反馈信道用于传输所述指示信息。

实施例28、根据实施例26所述的方法,所述第二终端设备确定指示信息,包括:

所述第二终端设备确定第一资源;

所述第二终端设备将与所述第一资源对应的码域序列确定为所述指示信息。

实施例29、根据实施例28所述的方法,所述第一资源对应的码域序列的第三标识与所述第一资源的第一标识满足第二约束关系。

实施例30、根据实施例29所述的方法,所述第二约束关系为:所述第三标识是根据第三变量与第四变量通过取模运算确定的;

其中,所述第三变量是根据所述第一标识确定的,所述第四变量是根据用于承载所述M个指示信息的候选资源的数量Z,以及所述候选资源支持的码域序列的数量Y确定的。

实施例31、根据实施例30所述的方法,所述第三变量T满足以下任一公式:

T=R1,或者T=R5-R1,或者T=R5+R1,或者T=R1-R5

所述第四变量X满足以下任一公式:

X=Z*Y;

其中,R1为所述第一标识,R5为所述第一终端设备发送所述第二组播消息的资源的标识。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可以实现上述方法实施例提供的图2所示的实施例中与第一终端设备相关的流程。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可以实现上述方法实施例提供的图2所示的实施例中与第二终端设备相关的流程。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可以实现上述方法实施例提供的图10所示的实施例中与第一终端设备相关的流程。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可以实现上述方法实施例提供的图10所示的实施例中与第二终端设备相关的流程。

本申请实施例还提供一种包含指令的计算机程序产品,该指令被执行时执行上述图2所示的方法实施例中第一终端设备的方法。

本申请实施例还提供一种包含指令的计算机程序产品,该指令被执行时执行上述图2所示的方法实施例中第二终端设备的方法。

本申请实施例还提供一种包含指令的计算机程序产品,该指令被执行时执行上述图10所示的方法实施例中第一终端设备的方法。

本申请实施例还提供一种包含指令的计算机程序产品,该指令被执行时执行上述图10所示的方法实施例中第二终端设备的方法。

本申请实施例还提供一种芯片,包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述处理器执行所述计算机程序或指令时,执行上述图2所示的方法实施例中第一终端设备的方法。

本申请实施例还提供一种芯片,包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述处理器执行所述计算机程序或指令时,执行上述图2所示的方法实施例中第二终端设备的方法。

本申请实施例还提供一种芯片,包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述处理器执行所述计算机程序或指令时,执行上述图10所示的方法实施例中第一终端设备的方法。

本申请实施例还提供一种芯片,包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述处理器执行所述计算机程序或指令时,执行上述图10所示的方法实施例中第二终端设备的方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

37页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于传输数据的方法与装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类