Sidelink communication method, communication node, and storage medium

By utilizing multiple candidate feedback timings for sidelink communication, the method ensures accurate feedback reporting, enhancing network efficiency and reliability by preventing errors and enabling timely retransmissions.

JP7776649B2Active Publication Date: 2025-11-26ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024535955
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-12-16
Filing Date
2022-11-28
Publication Date
2025-11-26
Estimated Expiration
2042-11-28

AI Technical Summary

Technical Problem

In sidelink communication, the transmitting side may fail to receive feedback information due to unsuccessful Listen Before Talk (LBT) procedures, leading to incorrect operations and affecting network efficiency and reliability.

Method used

Implementing a method where the transmitting side sends SL transmissions corresponding to multiple candidate feedback timings and receives first feedback information at these timings, reporting second feedback information to the upper layer based on the received first feedback information, thereby ensuring accurate determination of transmission success or failure.

Benefits of technology

This approach enhances network efficiency and reliability by preventing erroneous operations and improving the probability of receiving feedback information, allowing for timely retransmissions when necessary.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007776649000001
    Figure 0007776649000001
  • Figure 0007776649000002
    Figure 0007776649000002
  • Figure 0007776649000003
    Figure 0007776649000003
Patent Text Reader

Abstract

A sidelink communication method, a communication node, and a storage medium, the sidelink communication method including: transmitting a sidelink SL transmission corresponding to a candidate feedback timing set, receiving first feedback information at the candidate feedback timing set, and reporting second feedback information to an upper layer based on the first feedback information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application relates to the field of wireless communication network technology, for example, to a sidelink communication method, a communication node, and a storage medium. [Background technology]

[0002] Direct communication can also be called sidelink (SL) communication, and SL communication is performed in licensed or dedicated bands. With the development of SL communication, the need for SL transmission in unlicensed bands is also increasing. Before transmitting SL in unlicensed bands, a channel access procedure, generally called a Listen Before Talk (LBT) procedure, must be performed in accordance with relevant band usage standards. If the detected channel resource is determined to be idle (LBT is successful) within the detection time period corresponding to the LBT procedure, the transmitting side can continue transmitting SL; otherwise, the transmitting side must abandon the SL transmission. The transmitting side can transmit one SL transmission corresponding to a feedback signal or feedback information, and the receiving side can transmit the feedback information. The transmitting side obtains the result of the transmitted SL transmission by receiving the feedback information. If the receiving side LBT fails or cannot transmit feedback information successfully due to power limitations, priority, etc., the transmitting side will perform incorrect operations without obtaining the feedback information, for example, making an incorrect decision in deciding whether to retransmit SL transmission, which will affect network efficiency and reliability. Summary of the Invention [Problem to be solved by the invention]

[0003] The present application provides a sidelink communication method, a communication node, and a storage medium.

[0004] In the present embodiment, A sidelink (SL) communication method applied to a transmitting side, comprising: transmitting (110) a sidelink (SL) transmission corresponding to a set of candidate feedback timings including a plurality of candidate feedback timings in the time domain; the candidate feedback timing set Multiple candidate feedback timings in receiving (120) first feedback information at and reporting second feedback information to an upper layer based on the first feedback information (130). A sidelink (SL) communication method is provided.

[0005] The present application is directed to Includes multiple candidate feedback timings in the time domain receiving a sidelink SL transmission corresponding to one candidate feedback timing set; (210) and, Identifying first feedback information (220) and, performing a determination step before at least one candidate feedback timing in the set of candidate feedback timings, and transmitting the first feedback information at at least one candidate feedback timing among the candidate feedback timings determined to be successful; (230) and, including, A sidelink communication method is also provided.

[0008] The present application is directed to a memory; a processor; and a computer program stored in the memory and executable by the processor, the computer program executing the program causing the processor to realize the sidelink communication method; A communication node is further provided.

[0009] The present application is directed to Processor (910) a computer program that, when executed, realizes the sidelink communication method; A computer-readable storage medium is also provided. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a schematic diagram of one LBT process according to one embodiment. [Figure 2] FIG. 1 is a flow diagram of a sidelink communication method according to one embodiment. [Figure 3] FIG. 10 is a flow diagram of another sidelink communication method according to an embodiment. [Figure 4] FIG. 10 is a flow diagram of yet another sidelink communication method according to an embodiment. [Figure 5] FIG. 10 is a flow diagram of yet another sidelink communication method according to an embodiment. [Figure 6] FIG. 1 is a structural diagram of a sidelink communication device according to an embodiment. [Figure 7] FIG. 1 is a structural diagram of a sidelink communication device according to an embodiment. [Figure 8] FIG. 1 is a structural diagram of a sidelink communication device according to an embodiment. [Figure 9] FIG. 1 is a structural diagram of a sidelink communication device according to an embodiment. [Figure 10] FIG. 2 is a schematic diagram of the hardware structure of one communication node according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] The present application will be described below with reference to the drawings and examples. The specific examples described herein are merely for the purpose of interpreting the present application. For ease of description, only parts relevant to the present application are shown in the drawings.

[0012] A typical LBT procedure (which may also be referred to as a channel access procedure) occurs before a communication node (e.g., the communication node may be a base station or a terminal) transmits, and the transmission resource may be a grant resource, where the time span of the LBT procedure may be referred to as the LBT time length (this LBT time length may include one or more sensing slots). Figure 1 is a schematic diagram of one LBT procedure according to one embodiment. As shown in Figure 1, when a channel within the LBT time length is identified as idle, the communication node can transmit.

[0013] Depending on whether the LBT time length is random or specific, the LBT type is: It can include two types: LBT Type 1 (i.e., the first type of channel access procedure), in which the LBT time length is a random value and can be divided into multiple channel access priorities (Channel Access Priority Classes, CAPCs); and LBT Type 2 (i.e., the second type of channel access procedure), in which the LBT time length is a specified value and can be divided into multiple subtypes such as LBT Type 2A, LBT Type 2B, and LBT Type 2C depending on the value. 3GPP (registered trademark) standard TS387.213 can be referenced.

[0014] In a broad sense, each CAPC of LBT Type 1 and each subtype of LBT Type 2 can be called one channel access type.

[0015] In the SL communication system, when traffic transmission between communication nodes is required, the traffic data between communication nodes is transmitted directly from the data source communication node to the target communication node without going through the transfer of other network devices, that is, it is a direct communication between communication nodes. SL communication can include multiple transmission types (Cast Types) as follows:

[0016] Unicast: In unicast, only one specific communication node becomes the receiver, and the receiver feeds back the received data. The feedback here may be feedback of acknowledgement (ACK) information or feedback of non-acknowledgement (NACK) information. That is, the receiver feeds back ACK information if it receives correctly, and feeds back NACK information if it receives incorrectly.

[0017] Groupcast: In groupcast, only a specific group of communication nodes becomes the receiver, and the receiver feeds back the received data; Groupcast type 1: The feedback here is only feedback of NACK information, i.e., the receiver does not provide feedback if the data is received correctly, but feeds back NACK information if the data is received incorrectly; Groupcast type 2: The feedback here can be feedback of ACK information or feedback of NACK information, i.e., the receiver feeds back ACK information if the data is received correctly, and feeds back NACK information if the data is received incorrectly.

[0018] Broadcast: For broadcast, all surrounding user equipment (UE) can be receivers, and the receivers do not feedback received data, i.e., there is no feedback of ACK information or NACK information. Also, for groupcast and unicast, feedback can be disabled, i.e., the receivers of groupcast and unicast do not feedback.

[0019] In one embodiment, one SL transmission is sent from the transmitting side, and if feedback is enabled, it corresponds to one feedback timing in the time domain, and one time domain feedback timing can include one or more feedback resources depending on the transmission type, such as groupcast or unicast, and the transmitting side detects feedback information (i.e., which may be ACK feedback information or NACK feedback information) sent from one or more receiving sides at this time domain feedback timing and determines whether the SL transmission is an ACK or a NACK.

[0020] In one embodiment, a transmitter transmits one data packet or transmission block, and multiple SL transmissions may be performed for the transmission block to ensure that the desired receiver can correctly receive the data packet or transmission block. These SL transmissions can be referred to as a group of SL transmissions. For one SL transmission of the group of SL transmissions, received feedback information can be used to determine whether the current SL transmission is correct and whether to continue the next SL transmission. In a situation where one SL transmission can correspond to multiple candidate feedback timings in the time domain, for example, if a transmitter transmits an SL transmission in slot n, it can receive feedback information in slots n+T1, n+T2, . . . , n+TN. The receiver can perform an LBT process in multiple candidate feedback slots n+T1, n+T2, . . . , n+TN to attempt to transmit feedback information, thereby significantly improving the probability of transmitting the feedback information. However, in such a case where one SL transmission corresponds to multiple candidate feedback timings, the transmitter needs to adjust its feedback information reception strategy to prevent the transmitter from failing to receive feedback information at one feedback timing and making an erroneous operation, which could affect network efficiency.

[0021] FIG. 2 is a flow diagram of a sidelink communication method according to one embodiment. As shown in FIG. 2, the method according to this embodiment includes steps 110, 120, and 130 and can be applied to the transmitting side.

[0022] At 110, an SL transmission corresponding to one candidate feedback timing set is sent.

[0023] At 120, first feedback information is received at the candidate feedback timing set.

[0024] At 130, second feedback information is reported to an upper layer based on the first feedback information.

[0025] In this embodiment, the candidate feedback timing set may be a set composed of candidate feedback timings in multiple time domains, and the transmitting side can send SL transmissions, one of which can correspond to one candidate feedback timing set, receive first feedback information sent by the corresponding receiving side in the candidate feedback timing set, and then report second feedback information to its upper layer based on the first feedback information.

[0026] In this embodiment, the transmitting side receives first feedback information returned from the corresponding receiving side in the candidate feedback timing set, and then reports second feedback information to the upper layer based on the received first feedback information, thereby effectively preventing the transmitting side from making erroneous operations without obtaining the first feedback information, and improving the efficiency and reliability of network communication.

[0027] In one embodiment, the SL transmission is a feedback-enabled unicast transmission, and the first feedback information includes NACK information or ACK information.

[0028] In one embodiment, if first feedback information is received at any one or at least one candidate feedback timing in the set of candidate feedback timings, second feedback information is set to be the same as the received first feedback information.

[0029] In one embodiment, if the first feedback information is not received in the candidate feedback timing set, the second feedback information is set to NACK information, or the second feedback information is set to the first feedback information is not received.

[0030] In one embodiment, the SL transmission is the first groupcast type transmission that enables feedback, and the first feedback information includes NACK information.

[0031] In one embodiment, if the first feedback information is received at any one or at least one candidate feedback timing in the set of candidate feedback timings, the second feedback information is set to NACK information.

[0032] In one embodiment, if the first feedback information is not received in the candidate feedback timing set, the second feedback information is set to ACK information, or the second feedback information is set to the first feedback information is not received.

[0033] In one embodiment, if the transmission block carried in the SL transmission is transmitted for the first time or for the nth time, where n is less than or equal to N, the second feedback information is set to NACK information, where N is a positive integer. N may be a value predefined by the system, or a value configured or preconfigured by the network.

[0034] In one embodiment, the SL transmission is a second groupcast type transmission that enables feedback, and the first feedback information for each member includes NACK information or ACK information.

[0035] In one embodiment, if the first feedback information of one member UE is received as ACK information at at least one candidate feedback timing, the first feedback information of this member UE is determined to be ACK information; otherwise, the first feedback information of this member UE is determined to be NACK information.

[0036] In one embodiment, at least one feedback timing belongs to a candidate feedback timing set corresponding to an SL transmission, or at least one feedback timing belongs to a candidate feedback timing set corresponding to an SL transmission of a group to which the SL transmission belongs.

[0037] In one embodiment, if the first feedback information of each member of the member group is received as ACK information, the second feedback information is set to ACK information; otherwise, the second feedback information is set to NACK information.

[0038] In one embodiment, the SL transmission is a third groupcast type transmission that enables feedback, and the first feedback information for each of the members includes NACK information or ACK information.

[0039] In one embodiment, if first feedback information is received at any one or at least one candidate feedback timing in the candidate feedback timing set and the first feedback information includes NACK information, the second feedback information is set to NACK information.

[0040] In one embodiment, if the first feedback information received in the candidate feedback timing set includes only ACK information, the second feedback information is set to ACK information; otherwise, the second feedback information is set to NACK information.

[0041] In one embodiment, if the first feedback information is not received in the candidate feedback timing set, the second feedback information is set to NACK information, or the second feedback information is set to the first feedback information is not received.

[0042] In one embodiment, the SL transmissions belong to a group of SL transmissions, where a group of SL transmissions includes transmissions whose data blocks are the same or belong to one SL process or correspond to at least one SL transmission or at least one grant resource indicated by the network or a higher layer.

[0043] Hereinafter, a sidelink communication method will be exemplarily described with reference to different embodiments.

[0044] Example 1 In one embodiment, the SL transmissions and the corresponding feedback information belong to the same resource pool, and the network or base station configures or pre-configures one or more resource pools for transmitting or receiving SL signals. For convenience of description in the later application, configuration refers to configuration or pre-configuration.

[0045] In one embodiment, configuring a transmission resource pool for SL communications, where the transmission resource pool may include one or more SL feedback channel resource configurations; The information may include one or more SL feedback channel resource configurations used to receive feedback information corresponding to SL communication, and one or more SL feedback channel resource configurations used to receive or transmit feedback information corresponding to SL communication, and may indicate that one SL feedback channel resource configuration is used to either transmit or receive feedback information corresponding to SL communication.

[0046] In one embodiment, configuring a receive resource pool for SL communications, where the receive resource pool may include one or more SL feedback channel resource configurations; The information may include one or more SL feedback channel resource configurations used to transmit feedback information corresponding to SL communication, and one or more SL feedback channel resource configurations used to receive or transmit feedback information corresponding to SL communication, and may indicate that one SL feedback channel resource configuration is used to either transmit or receive feedback information corresponding to SL communication.

[0047] One SL feedback channel resource configuration may also include at least one of the minimum interval K between the SL communication and the corresponding SL feedback channel resource, the periodicity N of the SL feedback channel resource, the position and number of frequency domain resources of the SL feedback channel resource, the format of the feedback information in the SL feedback channel resource, and the code domain resource corresponding to the feedback information in the SL feedback channel resource (e.g., sequence cyclic shift information, etc.). Note that the value of K may be in slots or symbols, and when the value of K is in slots, the slot may be a logical slot or a physical slot in a resource pool. In one embodiment, K greater than 0 may indicate that the SL feedback channel resource is located before the corresponding SL communication, and K less than 0 may indicate that the SL feedback channel resource is located after the corresponding SL communication. Alternatively, in one embodiment, K greater than 0 may indicate that the SL feedback channel resource is located after the corresponding SL communication, and K less than 0 may indicate that the SL feedback channel resource is located before the corresponding SL communication. Different SL feedback channel resource configurations may correspond to different values ​​of K. In one embodiment, the value of K may be set to 0, indicating that feedback information is not enabled or that the SL feedback channel resource and the corresponding SL communication are in the same slot.

[0048] In one embodiment, the feedback information is first feedback information, which may be Hybrid Automatic Repeat reQuest (HARQ) confirmation information, channel condition report information, resource collision indication information, or a reference signal (e.g., a Channel State Information Reference Signal (CSI-RS), a Positioning Reference Signal (PRS), etc.).

[0049] In one embodiment, a transmitter receives first feedback information and reports second feedback information to an upper layer, The transmitter needs to send one SL transmission to the unlicensed carrier, and normally, once this SL transmission enables feedback information, the destination receiver that receives this SL transmission needs to send first feedback information to the transmitter. To ensure that this destination receiver can send the first feedback information, multiple candidate feedback timings in the time domain can be set, and the destination receiver can perform LBT processing at each candidate feedback timing, thereby greatly increasing the probability that the receiver will send the first feedback information. At the same time, the transmitter needs to receive the first feedback information at multiple candidate feedback timings in the time domain corresponding to one SL transmission, and report second feedback information to its own upper layer based on the first feedback information, so that the upper layer can perform operations such as retransmission accordingly.

[0050] Example 2 In one embodiment, the SL transmission is a unicast transmission that enables feedback, where the first feedback information may include NACK information or ACK information, and since there is only one destination receiver, the transmitter can determine the second feedback information to be reported to the upper layer based only on the first feedback information of the one destination receiver, i.e., if the transmitter receives the first feedback information at any one or at least one candidate feedback timing among multiple candidate feedback timings (the multiple candidate feedback timings are a set of candidate feedback timings), the transmitter can set the second feedback information to the same value as the received first feedback information; similarly, if the transmitter receives the first feedback information at all multiple candidate feedback timings, the received first feedback information can have the same value. Correspondingly, for the receiver, if the first feedback information is transmitted at multiple candidate feedback timings in the time domain, the first feedback information can have the same value.

[0051] In one embodiment, the SL transmission being a unicast transmission with feedback enabled may include indicating the transmission type in Sidelink Control Information (SCI) corresponding to the SL transmission as unicast.

[0052] In one embodiment, the transmitting side may not receive the first feedback information at all of the multiple candidate feedback timings, and in this case, the following may be included: a situation in which the receiving side does not detect the SL transmission, i.e., the receiving side does not trigger a feedback flow; a situation in which the receiving side detects the SL transmission but does not receive the SL transmission correctly, and needs to feed back NACK information, but does not transmit the first feedback information because the LBT fails; and a situation in which the receiving side detects and receives the SL transmission correctly, and needs to feed back ACK information, but does not transmit the first feedback information because the LBT fails.

[0053] The method may include one of: if there is a possibility that the transmitting side has not received the first feedback information at all of multiple candidate feedback timings, setting the second feedback information to NACK information; and setting the second feedback information to information for which the first feedback information has not been received.

[0054] In one embodiment, when a transmitting upper layer receives second feedback information corresponding to one SL transmission, it can perform an SL transmission operation based on the second feedback information, where the SL transmission may be a unicast transmission that enables feedback, and then performing an SL transmission operation based on the second feedback information includes: The method may include at least one of: if the second feedback information is ACK information, a retransmission buffer in a process corresponding to the SL transmission can be emptied; if the second feedback information is NACK information, a retransmission of the SL transmission by the process corresponding to the SL transmission can be triggered (i.e., the transmitting side retransmits the SL transmission); and if the second feedback information is for which the first feedback information has not been received, the second feedback information can be treated as NACK information and can trigger a retransmission of the SL transmission by the process corresponding to the SL transmission or a re-request by the receiving side by the process corresponding to the SL transmission to send the first feedback information (i.e., the transmitting side rereceives the first feedback information at the candidate feedback timing set corresponding to the SL transmission).

[0055] Example 3 In one embodiment, the SL transmission sent from the transmitter is a groupcast type 1 (i.e., first groupcast type) transmission that enables feedback, where the first feedback information may include NACK information, the intended receiver may be a group of UEs (i.e., a group of UEs consisting of multiple UEs that are considered to be members of each group at the intended receiver may be the intended receiver, and one UE may refer to one receiver), and for each receiver (i.e., UE) in the group, if the SL transmission is correctly received, the UE does not provide feedback, i.e., does not send the first feedback information, and if the SL transmission is detected but not correctly received, the UE sends that the first feedback information is NACK information. For groupcast type 1, the feedback resource corresponding to all receivers may be the same resource, i.e., does not distinguish between members in the intended receiver's group, and each member in the group does not have an individual identifier (Member ID), or the Member IDs of all members in the group may be the same, for example, all 0 or some other value.

[0056] If the transmitting side detects feedback of NACK information (i.e., if the first feedback information is NACK information), it can identify that the second feedback information reported to the upper layer is NACK information, i.e., if the transmitting side receives the first feedback information at any one or at least one of multiple candidate feedback timings, it can set the second feedback information to NACK information.

[0057] If there is a possibility that the transmitting side has not received the first feedback information at all of the multiple candidate feedback timings, the second feedback information can be set to ACK information, or the second feedback information can be set to the first feedback information that has not been received.

[0058] In one embodiment, the transmitter may not receive the first feedback information at all of the multiple candidate feedback timings because the receiver does not detect the SL transmission, i.e., the receiver does not trigger the feedback flow. To improve the reliability of the SL transmission, the transmitter may perform multiple blind retransmissions.

[0059] In one embodiment, if the transmission block carried in the SL transmission is transmitted for the first time or for the nth time, and n is less than or equal to N, the second feedback information can be set to NACK information, where N can be predefined by the system or configured or preconfigured by the network; otherwise, the communication node can set the second feedback information according to the above first feedback information in this embodiment.

[0060] In one embodiment, when the upper layer of the transmitting side receives second feedback information corresponding to one SL transmission, The method may include at least one of emptying a retransmission buffer in a process corresponding to the SL transmission if the second feedback information is ACK information, triggering a retransmission of the SL transmission by a process corresponding to the SL transmission if the second feedback information is NACK information, and processing the second feedback information as ACK information if the first feedback information is not received.

[0061] In one embodiment, the SL transmission being a first groupcast type 1 transmission that enables feedback includes indicating a transmission type in the SCI corresponding to the SL transmission as a groupcast transmission of the first groupcast type, i.e., NACK Only feedback (NACK Only feedback can refer to feedback of only NACK information). In one embodiment, since the first groupcast type does not distinguish between member UEs, it can be considered as a broadcast, i.e., if a broadcast transmission enables NACK Only feedback, it can still be referred to as the first groupcast type.

[0062] Example 4 In one embodiment, the SL transmission sent from the transmitter is a groupcast type 1x (i.e., third groupcast type) transmission that enables feedback, and the intended receiver may be a group of UEs (each UE is a member), and the first feedback information of each member may include NACK information or ACK information. For each receiver, if the SL transmission is correctly received, ACK information is fed back, and if the SL transmission is detected but not correctly received, the first feedback information is transmitted as NACK information. For groupcast type 1x, the feedback resources corresponding to the ACK information of all receivers may be the same resource, and the feedback resources corresponding to the NACK information of all receivers may be the same resource. That is, the resources for ACK information and NACK information are distinguished but the member UEs in the intended receiver group are not still distinguished, and each member in the group does not have an individual identifier Member ID, or the Member IDs of all members in the group may be the same, for example, all 0 or other values.

[0063] If the transmitting side detects feedback of NACK information (i.e., first feedback information), it can identify that the second feedback information reported to the upper layer is NACK information; that is, if the transmitting side receives first feedback information including NACK information at any one or at least one of a plurality of candidate feedback timings, it can set the second feedback information to NACK information. If the transmitting side receives first feedback information including only ACK information at a plurality of candidate feedback timings, it can set the second feedback information to ACK information; otherwise, it can set the second feedback information to NACK information. If there is a possibility that the transmitting side has not received the first feedback information at all of the plurality of candidate feedback timings, it can set the second feedback information to NACK information, or set the second feedback information to information for which the first feedback information was not received.

[0064] In one embodiment, the transmitting side may not receive the first feedback information at all of the multiple candidate feedback timings because the receiving side correctly receives the SL transmission but does not have an opportunity to transmit the first feedback information to the transmitting UE due to the absence of a successful LBT. To avoid unnecessary retransmissions, the transmitting side may continue to request the receiving side to transmit the first feedback information. In one embodiment, if the transmitting side does not receive the first feedback information at all of the multiple candidate feedback timings, the second feedback information may be configured so that feedback is not detected.

[0065] In one embodiment, when the upper layer of the transmitting side receives second feedback information corresponding to one SL transmission, it can perform an SL transmission operation based on the second feedback information, where the SL transmission may be a groupcast transmission that enables feedback, and then performing the SL transmission operation based on the second feedback information includes: The method may include at least one of emptying a retransmission buffer in a process corresponding to the SL transmission if the second feedback information is ACK information, triggering a retransmission of the SL transmission by a process corresponding to the SL transmission if the second feedback information is NACK information, and being able to empty a retransmission buffer in a process corresponding to the SL transmission if the second feedback information is for which the first feedback information has not been received.

[0066] In one embodiment, indicating that an SL transmission is a groupcast type 1x transmission that enables feedback may include indicating the transmission type in the SCI corresponding to the SL transmission as groupcast type 1x. In one embodiment, since groupcast type 1x does not distinguish between member UEs, it can be considered as a broadcast, i.e., if a broadcast transmission enables feedback of ACK information / NACK information, it can still be called groupcast type 1x.

[0067] Example 5 For the second groupcast type, the second feedback information for the current SL transmission may be determined based on feedback corresponding to an SL transmission preceding the current SL transmission.

[0068] In one embodiment, the SL transmission sent from the transmitter is a groupcast type 2 (i.e., second groupcast type) transmission that enables feedback, and the destination receiver may be a group of UEs (each UE is a member), where the first feedback information for each member may include NACK information or ACK information, and for each receiver, if the SL transmission is correctly received, ACK information is fed back, and if the SL transmission is detected but not correctly received, the first feedback information is transmitted as NACK information. For groupcast type 2, each feedback resource corresponding to each receiver is used to feed back ACK information or NACK information. That is, members within the group may be distinguished, and each member within the group may have an individual identifier, Member ID. If the transmitting side does not detect feedback of ACK information from all group members, it cannot determine that the second feedback information reported to the upper layer is ACK information; otherwise, it sets the second feedback information to NACK information. For each group member, if the first feedback information of one member UE received at at least one feedback timing from the transmitting side is ACK information, it can determine that the first feedback information of this member UE is ACK information; otherwise, it determines that the first feedback information of this member UE is NACK information. If the first feedback information of each group member is all ACK information, the transmitting side can set the second feedback information to ACK information; otherwise, it sets the second feedback information to NACK information.

[0069] The feedback timing does not necessarily have to be one of a plurality of candidate feedback timings corresponding to the current SL transmission, but may be a feedback timing corresponding to the previous SL transmission. The previous SL transmission and the current SL transmission belong to the same group of SL transmissions, for example, the transmissions are the same transmission block (TB) or belong to the same HARQ process. That is, at least one feedback timing belongs to a plurality of candidate feedback timings corresponding to SL transmissions, or to a plurality of candidate feedback timings corresponding to a group of SL transmissions to which the SL transmission belongs.

[0070] In one embodiment, if the transmitting side has not received the first feedback information of one or more member UEs all the time, the receiving side may have correctly received the SL transmission but may not have an opportunity to send the first feedback information to the transmitting UE because there is no successful LBT. To avoid unnecessary retransmission, the transmitting side may continuously request the receiving side to send the first feedback information. In one embodiment, if the transmitting side has not received the first feedback information of one or more member UEs, the second feedback information may be set to indicate that no feedback is detected.

[0071] In one embodiment, when the upper layer of the transmitting side receives second feedback information corresponding to one SL transmission, it can perform an SL transmission operation based on the second feedback information, where the SL transmission may be a groupcast transmission that enables feedback, and then performing the SL transmission operation based on the second feedback information includes: The method may include at least one of emptying a retransmission buffer in a process corresponding to the SL transmission if the second feedback information is ACK information, triggering a retransmission of the SL transmission by a process corresponding to the SL transmission if the second feedback information is NACK information, and being able to empty a retransmission buffer in a process corresponding to the SL transmission if the second feedback information is for which the first feedback information has not been received.

[0072] In one embodiment, indicating that the SL transmission is a second groupcast type transmission that enables feedback may include indicating the transmission type in the SCI corresponding to the SL transmission as the second groupcast type.

[0073] In one embodiment, the receiving side transmits first feedback information, For the receiving side of SL transmission, when one SL transmission is detected and transmission of first feedback information is requested, the first feedback information needs to be transmitted in the resource pool receiving the SL transmission, and if the SL transmission corresponds to candidate feedback timings in multiple time domains, the transmitting side can transmit the first feedback information at these multiple candidate feedback timings. As described in the above embodiments, according to the transmission type of the SL transmission, the feedback may be ACK information / NACK information or NACK only feedback.

[0074]

[0033] The present application also provides a sidelink communication method. Figure 3 is a flow diagram of another sidelink communication method according to an embodiment. As shown in Figure 3, the method according to this embodiment includes steps 210, 220, and 230 and can be applied to a receiving side.

[0075] At 210, an SL transmission corresponding to one candidate feedback timing set is received.

[0076] At 220, the first feedback information is identified.

[0077] At 230, a determination step is performed before at least one candidate feedback timing in the set of candidate feedback timings, and the first feedback information is sent at at least one candidate feedback timing among the candidate feedback timings determined to be successful.

[0078] In this embodiment, the receiving side receives SL transmissions sent from the transmitting side, one of which can correspond to one candidate feedback timing set, identifies first feedback information, and after identifying the first feedback information, can perform a determination process before at least one candidate feedback timing in the candidate feedback timing set, and this determination process can obtain at least one candidate feedback timing determined to be successful, where the determination process can be used to determine whether to transmit the first feedback information, and then select at least one candidate feedback timing from the candidate feedback timings determined to be successful, so that the first feedback information is transmitted to the corresponding transmitting side.

[0079] In this embodiment, the receiving side receives an SL transmission, identifies first feedback information corresponding to the SL transmission, and then executes a judgment process to transmit the first feedback information to the corresponding transmitting side at at least one candidate feedback timing identified as successful in the judgment. This method allows the first feedback information to be transmitted to the transmitting side, effectively preventing the transmitting side from performing erroneous operations without obtaining the first feedback information, and improving the efficiency and reliability of network communication.

[0080] In one embodiment, performing a determination process before at least one candidate feedback timing in the set of candidate feedback timings and transmitting first feedback information at at least one candidate feedback timing among the candidate feedback timings determined to be successful includes sequentially performing a determination process before each candidate feedback timing in the set of candidate feedback timings until the first feedback information is transmitted at the candidate feedback timing determined to be successful or until determination of each candidate feedback timing is completed.

[0081] In one embodiment, the determining step includes a channel access step, each of the candidate feedback timings corresponding to a respective channel access type.

[0082] In this embodiment, the decision process is a channel access process (LBT process), and each of the different candidate feedback timings corresponds to a different channel access type.

[0083] In one embodiment, performing the determining step before at least one candidate feedback timing in the set of candidate feedback timings comprises: The method includes one of: executing a first type channel access process before one candidate feedback timing and continuing to execute the currently executing first type channel access process before the next candidate feedback timing; executing a first type channel access process before one candidate feedback timing and executing a new first type channel access process before the next candidate feedback timing, the new first type channel access process using the same CAPC as the currently executing first type channel access process; executing a first type channel access process before one candidate feedback timing and executing a new first type channel access process before the next candidate feedback timing, the new first type channel access process using a CAPC higher than that used in the currently executing first type channel access process; executing a first type channel access process before one candidate feedback timing and executing a new first type channel access process before the next candidate feedback timing, the new first type channel access process using a CAPC lower than that used in the currently executing first type channel access process; and executing a first type channel access process before one candidate feedback timing and executing a second type channel access process before the next candidate feedback timing.

[0084] In one embodiment, performing a determination process before at least one candidate feedback timing in the candidate feedback timing set includes changing a channel access type if a channel access process performed before one candidate feedback timing fails, and performing a channel access process using the changed channel access type before a next candidate feedback timing.

[0085] In one embodiment, configuring or predefining a channel access type for each candidate feedback timing, and configuring or predefining a channel access type for each candidate feedback timing includes: The method includes at least one of configuring or predefining a channel access type of one candidate feedback timing as Type 1 and configuring or predefining a CAPC corresponding to Type 1, configuring or predefining a channel access type of one candidate feedback timing as Type 2A, configuring or predefining a channel access type of one candidate feedback timing as Type 2B, and configuring or predefining a channel access type of one candidate feedback timing as Type 2C.

[0086] Hereinafter, a sidelink communication method will be exemplarily described with reference to different embodiments.

[0087] Example 6 When the receiving side determines that the first feedback information needs to be transmitted, a determining process can be performed before at least one candidate feedback timing among the candidate feedback timings in the multiple time domains, so as to determine whether the first feedback information can be transmitted. The determining process is a channel access process (i.e., an LBT process).

[0088] In one embodiment, the receiving side performs an LBT process from the first candidate feedback timing among the candidate feedback timings in a plurality of time domains corresponding to SL transmission before this candidate feedback timing, and if the LBT is successful, the receiving side can transmit the first feedback information, and if the LBT is unsuccessful, the receiving side continues the LBT process at the next candidate feedback timing, and so on, until the transmission of the first feedback information is completed at the candidate feedback timing where the LBT is successful, or until the determination of the LBT process performed at each candidate feedback timing is completed (however, the receiving side follows the situation that occurs first, depending on which of the two situations occurs first).

[0089] In one embodiment, the determining step may include a channel access step, and each of the candidate feedback timings corresponds to a channel access type (e.g., type 1, type 2, type 2A, etc.). This may include one of the following: if the receiving side is executing a type 1 channel access procedure at the previous candidate feedback timing, continuing to use the first type (i.e., type 1) channel access procedure that the receiving side is executing at the next candidate feedback timing; causing the receiving side to execute a new type 1 channel access procedure before the next candidate feedback timing, which may use the same CAPC as the type 1 channel access procedure that was executed at the previous candidate feedback timing; causing the receiving side to execute a new type 1 channel access procedure before the next candidate feedback timing, which may use a CAPC higher than the CAPC used in the type 1 channel access procedure that is currently being executed; causing the receiving side to execute a new type 1 channel access procedure before the next candidate feedback timing, which may use a CAPC lower than the CAPC used in the type 1 channel access procedure that is currently being executed; and causing the receiving side to execute a second type (i.e., type 2) channel access procedure before the next candidate feedback timing.

[0090] In one embodiment, if the channel access procedure performed by the receiving side prior to one candidate feedback timing fails, the receiving side can change the channel access type so that the receiving side can perform the channel access procedure using the changed channel access type at the next candidate feedback timing. For example, after failing to access using type 1 at candidate feedback timing n, the receiving side can use (i.e., perform) a type 2 (2A / 2B / 2C) access channel (i.e., perform a channel access procedure) at candidate feedback timing n+1 (i.e., the next candidate feedback timing after candidate feedback timing n), or after failing to access using type 2A at candidate feedback timing n, the receiving side can perform a channel access procedure using type 2B / 2C at candidate feedback timing n+1, or after failing to access using type 2B at candidate feedback timing n, the receiving side can perform a channel access procedure using type 2C at candidate feedback timing n+1.

[0091] In one embodiment, if the channel access procedure performed by the receiver at a previous candidate feedback timing fails, the receiver can have more monitor channels at the next candidate feedback timing by changing the channel access type to avoid collisions. For example, after failing to access using type 2 at candidate feedback timing n, the receiver can perform the channel access procedure using type 1 at candidate feedback timing n+1, or after failing to access using type 2B at candidate feedback timing n, the receiver can perform the channel access procedure using type 2A at candidate feedback timing n+1.

[0092] Example 7 When the receiving side determines that the first feedback information needs to be transmitted, a determination process is performed before at least one candidate feedback timing among the candidate feedback timings in the multiple time domains, so as to determine whether the first feedback information can be transmitted. The determination process is a channel access process (i.e., an LBT process).

[0093] In one embodiment, configuring or predefining a channel access type for the LBT process for each candidate feedback timing includes: This may include at least one of configuring or predefining the channel access type of one candidate feedback timing as type 1 (i.e., type 1) and configuring or predefining a CAPC corresponding to type 1, configuring or predefining the channel access type of one candidate feedback timing as type 2A (i.e., type 2A), configuring or predefining the channel access type of one candidate feedback timing as type 2B (i.e., type 2B), and configuring or predefining the channel access type of one candidate feedback timing as type 2C (i.e., type 2C).

[0094] In one embodiment, the channel access type for each slot can be configured or predefined to allow the receiver to more easily access the channel. For example, the LBT duration corresponding to the channel access type used in the later candidate feedback timing is shortened by a large factor, as follows:

[0095] If the nth candidate feedback timing is configured or predefined to use type 1 and the CAPC is p contention channels, it can be configured or predefined to use the next lower allowed CAPC contention access channel at the next candidate feedback timing, where a lower CAPC value may represent a shorter LBT time length and a higher priority, or if the nth candidate feedback timing is configured or predefined to use type 1 and the CAPC is p contention channels, it can be configured or predefined to use a type 2 access channel at the next candidate feedback timing, or it can be configured or predefined to use a type 2C, 2B or 2A access channel at the last candidate feedback timing.

[0096]

[0033] The present application also provides a sidelink communication method. Figure 4 is a flow diagram of yet another sidelink communication method according to an embodiment. As shown in Figure 4, the method according to this embodiment includes steps 310 and 320 and can be applied to higher layers.

[0097] At 310, second feedback information is received.

[0098] At 320, a SL transmission operation is performed based on the second feedback information.

[0099] In this embodiment, the upper layer can receive second feedback information reported by the transmitting side and perform an SL transmission operation based on the received second feedback information, and the upper layer can perform an SL transmission operation based on the received second feedback information, thereby improving the efficiency and reliability of network communication.

[0100] In one embodiment, the SL transmission is a feedback-enabled unicast transmission, and performing the SL transmission operation based on the second feedback information includes: The method includes at least one of emptying a retransmission buffer in a process corresponding to the SL transmission if the second feedback information includes ACK information, triggering a retransmission of the SL transmission by the process corresponding to the SL transmission if the second feedback information includes NACK information, and triggering a retransmission of the SL transmission by the process corresponding to the SL transmission or triggering a re-request for reception of the first feedback information by the process corresponding to the SL transmission if the second feedback information includes that the first feedback information has not been received.

[0101] In one embodiment, the SL transmission is a feedback-enabled groupcast type transmission, and performing the SL transmission operation based on the second feedback information includes: The method includes at least one of emptying a retransmission buffer in a process corresponding to the SL transmission if the second feedback information includes ACK information, triggering a retransmission of the SL transmission by the process corresponding to the SL transmission if the second feedback information includes NACK information, and emptying a retransmission buffer in the process corresponding to the SL transmission if the second feedback information includes that the first feedback information has not been received.

[0102]

[0043] The present application also provides a sidelink communication method. Figure 5 is a flow diagram of yet another sidelink communication method according to an embodiment. As shown in Figure 5, the method according to this embodiment includes steps 410, 420, and 430, and is applied to a transmitting side and can be used for one group of SL transmissions.

[0103] At 410, a group of SL transmissions is transmitted, each SL transmission in the group of SL transmissions corresponding to a candidate feedback timing set.

[0104] At 420, first feedback information is received at a candidate feedback timing set corresponding to the one group of SL transmissions.

[0105] At 430, third feedback information to report to the network device is identified based on the first feedback information.

[0106] In this embodiment, the transmitting side first transmits a group of SL transmissions, each of which can correspond to one candidate feedback timing set, to a corresponding receiving side, then receives first feedback information transmitted from the receiving side at the candidate feedback timing set corresponding to the group of SL transmissions, and finally identifies third feedback information based on the first feedback information, and reports the identified third feedback information to a network device, which may be a base station.

[0107] In this embodiment, the transmitting side sends one group of SL transmissions, receives first feedback information returned from the corresponding receiving side in a candidate feedback timing set, and then reports third feedback information to the upper layer based on the received first feedback information, thereby effectively preventing the transmitting side from making erroneous operations without obtaining the first feedback information, and improving the efficiency and reliability of network communication.

[0108] In one embodiment, the group of SL transmissions includes at least one SL transmission, and identifying third feedback information to report to an upper layer based on the first feedback information includes: The method includes identifying second feedback information corresponding to each SL transmission based on first feedback information received at a candidate feedback timing set corresponding to each SL transmission, and identifying third feedback information based on the second feedback information corresponding to each SL transmission.

[0109] For a method of identifying the second feedback information corresponding to each SL transmission, reference can be made to any of the above embodiments.

[0110] In one embodiment, the SL transmissions are unicast transmissions that enable feedback, and determining the third feedback information based on the second feedback information corresponding to each SL transmission includes: If the second feedback information corresponding to at least one or the last SL transmission of one group of SL transmissions is ACK information, setting the third feedback information to ACK information; otherwise, setting the third feedback information to NACK information, or setting the third feedback information to be the same as the second feedback information corresponding to the last SL transmission of one group of SL transmissions.

[0111] In one embodiment, the SL transmission is a first groupcast type transmission that enables feedback, and determining the third feedback information based on the second feedback information corresponding to each SL transmission includes: If the second feedback information corresponding to the last SL transmission of one group of SL transmissions is ACK information, setting the third feedback information to ACK information; otherwise, setting the third feedback information to NACK information.

[0112] In one embodiment, the SL transmission is a second groupcast type transmission that enables feedback, and determining the third feedback information based on the second feedback information corresponding to each SL transmission includes: If the second feedback information corresponding to at least one of the SL transmissions of one group or the last SL transmission is ACK information, setting the third feedback information to ACK information; otherwise, setting the third feedback information to NACK information.

[0113] In one embodiment, the SL transmission is a third groupcast type transmission that enables feedback, and identifying the third feedback information based on the second feedback information corresponding to each SL transmission includes: If the second feedback information corresponding to the last SL transmission of one group of SL transmissions is ACK information, setting the third feedback information to ACK information; otherwise, setting the third feedback information to NACK information.

[0114] Hereinafter, a sidelink communication method will be exemplarily described with reference to different embodiments.

[0115] Example 8 In one embodiment, the transmission resources of the transmitting side are scheduled by one network device (e.g., a base station), and one group of SL transmissions can be transmitted using the scheduled resources. For example, the base station schedules resources for UE-A to perform the initial transmission and two retransmissions of one TB. In this case, UE-A has three transmission opportunities or transmission resources in the allocated transmission resources, and each transmission opportunity can correspond to one candidate feedback timing set. That is, this one group of SL transmissions may include up to three candidate feedback timing sets, depending on the number of actual SL transmissions in one group of SL transmissions. Assume that UE-A performs N SL transmissions, where N is less than or equal to 3 (the number of resources allocated by the base station).

[0116] In one embodiment, a group of SL transmissions, each of which can correspond to one candidate feedback timing set, is transmitted, and the transmitting side receives first feedback information in the group of candidate feedback timing sets corresponding to the group of SL transmissions, and identifies third feedback information to report to a network device (e.g., a base station) based on the first feedback information, where the number of candidate feedback timings included in each candidate feedback timing set may be the same or different.

[0117] In one embodiment, when a group of SL transmissions includes only one SL transmission, the third feedback information can be identified using the method for identifying the second feedback information in the above embodiment of the present application, i.e., both are equivalent.

[0118] In one embodiment, when a group of SL transmissions includes at least one SL transmission, the method for identifying the second feedback information in the above-described embodiment of the present application can be used, in which the second feedback information corresponding to each SL transmission is first identified, and then the third feedback information to be reported to the base station can be identified based on the second feedback information corresponding to each SL transmission.

[0119] In one embodiment, when the SL transmission is a unicast transmission, identifying the third feedback information based on the second feedback information corresponding to each SL transmission may include: if the second feedback information corresponding to at least one or the last SL transmission of a group of SL transmissions is ACK information, setting the third feedback information to ACK information; otherwise, setting the third feedback information to NACK information; or setting the third feedback information to the second feedback information corresponding to the last SL transmission of a group of SL transmissions.

[0120] In one embodiment, when the SL transmission is groupcast type 1 (i.e., first groupcast type transmission), identifying the third feedback information based on the second feedback information corresponding to each SL transmission may include: the second feedback information corresponding to the last SL transmission of one group of SL transmissions is ACK information; for example, if the first feedback information is no feedback, the third feedback information can be set to ACK information; otherwise, the third feedback information can be set to NACK information.

[0121] In one embodiment, when the SL transmission is of groupcast type 1x (i.e., a third groupcast type transmission), identifying the third feedback information based on the second feedback information corresponding to each SL transmission may include: if the second feedback information corresponding to the last SL transmission of one group of SL transmissions is ACK information (e.g., ACK information has been received and NACK information has not been received), setting the third feedback information to ACK information; otherwise, setting the third feedback information to NACK information.

[0122] In one embodiment, when the SL transmission is groupcast type 2 (i.e., a second groupcast type transmission), identifying the third feedback information based on the second feedback information corresponding to each SL transmission may include: if the second feedback information corresponding to at least one of the SL transmissions of a group or the last SL transmission is ACK information (e.g., feedback of ACK information for each member in the group has been detected), setting the third feedback information to ACK information; otherwise, setting the third feedback information to NACK information.

[0123] In the present application, the first feedback information may be a feedback result detected at one feedback timing, the second feedback information may be one piece of feedback information corresponding to one SL transmission, and the third feedback information may be one piece of feedback information corresponding to one group of SL transmissions.

[0124] An embodiment of the present application further provides a sidelink communication device. Figure 6 is a structural diagram of a sidelink communication device according to an embodiment. As shown in Figure 6, the sidelink communication device comprises: The present invention includes a first transmitting module 510 configured to transmit an SL transmission corresponding to one candidate feedback timing set, a first receiving module 520 configured to receive first feedback information at the candidate feedback timing set, and a first reporting module 530 configured to report second feedback information to an upper layer based on the first feedback information.

[0125] In this embodiment, the transmitting side receives first feedback information returned from the corresponding receiving side in the candidate feedback timing set, and then reports second feedback information to the upper layer based on the received first feedback information, thereby effectively preventing the transmitting side from making erroneous operations without obtaining the first feedback information, and improving the efficiency and reliability of network communication.

[0126] In one embodiment, the SL transmission is a feedback-enabled unicast transmission, and the first feedback information includes NACK information or ACK information.

[0127] In one embodiment, if first feedback information is received at any one or at least one candidate feedback timing in the set of candidate feedback timings, second feedback information is set to be the same as the received first feedback information.

[0128] In one embodiment, if the first feedback information is not received in the candidate feedback timing set, the second feedback information is set to NACK information, or the second feedback information is set to the first feedback information is not received.

[0129] In one embodiment, the SL transmission is the first groupcast type transmission that enables feedback, and the first feedback information includes NACK information.

[0130] In one embodiment, if the first feedback information is received at any one or at least one candidate feedback timing in the set of candidate feedback timings, the second feedback information is set to NACK information.

[0131] In one embodiment, if the first feedback information is not received in the candidate feedback timing set, the second feedback information is set to ACK information, or the second feedback information is set to the first feedback information is not received.

[0132] In one embodiment, if the transmission block carried in the SL transmission is the first transmission or the nth transmission, where n is less than or equal to N, the second feedback information is set to NACK information, where N is a positive integer.

[0133] In one embodiment, the SL transmission is a second groupcast type transmission that enables feedback, and the first feedback information for each member includes NACK information or ACK information.

[0134] In one embodiment, if the first feedback information of one member UE is received as ACK information at at least one candidate feedback timing, the first feedback information of this member UE is determined to be ACK information; otherwise, the first feedback information of this member UE is determined to be NACK information.

[0135] In one embodiment, at least one feedback timing belongs to a candidate feedback timing set corresponding to an SL transmission, or at least one feedback timing belongs to a candidate feedback timing set corresponding to an SL transmission of a group to which the SL transmission belongs.

[0136] In one embodiment, if the first feedback information of each member of the member group is received as ACK information, the second feedback information is set to ACK information; otherwise, the second feedback information is set to NACK information.

[0137] In one embodiment, the SL transmission is a third groupcast type transmission that enables feedback, and the first feedback information for each of the members includes NACK information or ACK information.

[0138] In one embodiment, if first feedback information is received at any one or at least one candidate feedback timing in the candidate feedback timing set and the first feedback information includes NACK information, the second feedback information is set to NACK information.

[0139] In one embodiment, if the first feedback information received in the candidate feedback timing set includes only ACK information, the second feedback information is set to ACK information; otherwise, the second feedback information is set to NACK information.

[0140] In one embodiment, if the first feedback information is not received in the candidate feedback timing set, the second feedback information is set to NACK information, or the second feedback information is set to the first feedback information is not received.

[0141] In one embodiment, the SL transmissions belong to a group of SL transmissions, where a group of SL transmissions includes transmissions whose data blocks are the same or belong to one SL process or correspond to at least one SL transmission or at least one grant resource indicated by the network or a higher layer.

[0142] The sidelink communication device proposed in this embodiment belongs to the same concept as the sidelink communication method proposed in the above embodiment, and any of the above embodiments may be referred to for technical details not described in detail in this embodiment. This embodiment has the same effect as implementing the sidelink communication method.

[0143] An embodiment of the present application further provides a sidelink communication device. Figure 7 is a structural diagram of a sidelink communication device according to an embodiment. As shown in Figure 7, the sidelink communication device includes an SL transmission receiving module 610, an identification module 620, and a decision making module 630.

[0144] The SL transmission receiving module 610 receives the SL transmission corresponding to one candidate feedback timing set.

[0145] The identifying module 620 is configured to identify the first feedback information.

[0146] The decision making module 630 is configured to perform a decision process before at least one candidate feedback timing in the candidate feedback timing set, and to send the first feedback information at at least one candidate feedback timing among the candidate feedback timings determined to be successful.

[0147] In the sidelink communication device of this embodiment, the receiving side receives an SL transmission, identifies first feedback information corresponding to the SL transmission, and then performs a determination process to transmit the first feedback information to the corresponding transmitting side at at least one candidate feedback timing identified as successful in the determination. This method allows the first feedback information to be transmitted to the transmitting side, effectively preventing the transmitting side from performing erroneous operations without obtaining the first feedback information, and improving the efficiency and reliability of network communication.

[0148] In one embodiment, the decision making module 630 is configured to sequentially perform a decision process before each candidate feedback timing in the set of candidate feedback timings until the first feedback information is sent at the candidate feedback timing determined to be successful or until the decision for each candidate feedback timing is completed.

[0149] In one embodiment, the determining step includes a channel access step, each of the candidate feedback timings corresponding to a respective channel access type.

[0150] In one embodiment, performing the determining step before at least one candidate feedback timing in the set of candidate feedback timings comprises: The method includes one of: executing a first type channel access process before one candidate feedback timing and continuing to execute the currently executing first type channel access process before the next candidate feedback timing; executing a first type channel access process before one candidate feedback timing and executing a new first type channel access process before the next candidate feedback timing, the new first type channel access process using the same CAPC as the currently executing first type channel access process; executing a first type channel access process before one candidate feedback timing and executing a new first type channel access process before the next candidate feedback timing, the new first type channel access process using a CAPC higher than that used in the currently executing first type channel access process; executing a first type channel access process before one candidate feedback timing and executing a new first type channel access process before the next candidate feedback timing, the new first type channel access process using a CAPC lower than that used in the currently executing first type channel access process; and executing a first type channel access process before one candidate feedback timing and executing a second type channel access process before the next candidate feedback timing.

[0151] In one embodiment, performing a determination process before at least one candidate feedback timing in the candidate feedback timing set includes changing a channel access type if a channel access process performed before one candidate feedback timing fails, and performing a channel access process using the changed channel access type before a next candidate feedback timing.

[0152] In one embodiment, configuring or predefining a channel access type for each candidate feedback timing, and configuring or predefining a channel access type for each candidate feedback timing includes: The method includes at least one of configuring or predefining a channel access type of one candidate feedback timing as Type 1 and configuring or predefining a CAPC corresponding to Type 1, configuring or predefining a channel access type of one candidate feedback timing as Type 2A, configuring or predefining a channel access type of one candidate feedback timing as Type 2B, and configuring or predefining a channel access type of one candidate feedback timing as Type 2C.

[0153] The sidelink communication device proposed in this embodiment belongs to the same concept as the sidelink communication method proposed in the above embodiment, and any of the above embodiments may be referred to for technical details not described in detail in this embodiment. This embodiment has the same effect as implementing the sidelink communication method.

[0154] An embodiment of the present application further provides a sidelink communication device. Figure 8 is a structural diagram of a sidelink communication device according to an embodiment. As shown in Figure 8, the sidelink communication device comprises: The system includes a second receiving module 710 configured to receive second feedback information, and an executing module 720 configured to execute an SL transmission operation based on the second feedback information.

[0155] In the sidelink communication device of this embodiment, the upper layer can receive second feedback information reported from the transmitting side and perform an SL transmission operation based on the received second feedback information, thereby improving the efficiency and reliability of network communication.

[0156] In one embodiment, the SL transmission is a feedback-enabled unicast transmission, and performing the SL transmission operation based on the second feedback information includes: The method includes at least one of emptying a retransmission buffer in a process corresponding to the SL transmission if the second feedback information includes ACK information, triggering a retransmission of the SL transmission by the process corresponding to the SL transmission if the second feedback information includes NACK information, and triggering a retransmission of the SL transmission by the process corresponding to the SL transmission or triggering a re-request for reception of the first feedback information by the process corresponding to the SL transmission if the second feedback information includes that the first feedback information has not been received.

[0157] In one embodiment, the SL transmission is a feedback-enabled groupcast type transmission, and performing the SL transmission operation based on the second feedback information includes: The method includes at least one of emptying a retransmission buffer in a process corresponding to the SL transmission if the second feedback information includes ACK information, triggering a retransmission of the SL transmission by the process corresponding to the SL transmission if the second feedback information includes NACK information, and emptying a retransmission buffer in the process corresponding to the SL transmission if the second feedback information includes that the first feedback information has not been received.

[0158]

[0033] An embodiment of the present application further provides a sidelink communication device. Figure 9 is a structural diagram of a sidelink communication device according to an embodiment. As shown in Figure 9, the sidelink communication device includes a second transmitting module 810, a third transmitting module 820, and a second reporting module 830.

[0159] The second transmitting module 810 is configured to transmit a group of SL transmissions, each corresponding to one candidate feedback timing set.

[0160] The third transmitting module 820 is configured to receive first feedback information at a candidate feedback timing set corresponding to the one group of SL transmissions.

[0161] A second reporting module 830 identifies third feedback information to report to the network device based on the first feedback information.

[0162] In the sidelink communication device of this embodiment, the transmitting side transmits one group of SL transmissions, receives first feedback information returned from the corresponding receiving side in a candidate feedback timing set, and then reports third feedback information to the upper layer based on the received first feedback information, thereby effectively preventing the transmitting side from making erroneous operations without obtaining the first feedback information, and improving the efficiency and reliability of network communication.

[0163] In one embodiment, the group of SL transmissions includes at least one SL transmission, and the second reporting module 830 is configured to: The system includes a first identification unit configured to identify second feedback information corresponding to each SL transmission based on first feedback information received at a candidate feedback timing set corresponding to each SL transmission, and a second identification unit configured to identify third feedback information based on the second feedback information corresponding to each SL transmission.

[0164] In one embodiment, the SL transmission is a unicast transmission that enables feedback, and the second specific unit is: If the second feedback information corresponding to at least one of the SL transmissions of one group or the last SL transmission is ACK information, set the third feedback information to ACK information; otherwise, set the third feedback information to NACK information; or The third feedback information is configured to be set to be the same as the second feedback information corresponding to the last SL transmission of one group of SL transmissions.

[0165] In one embodiment, the SL transmission is a first groupcast type transmission that enables feedback, and the second specific unit is If the second feedback information corresponding to the last SL transmission of one group of SL transmissions is ACK information, the third feedback information is configured to be set to ACK information; otherwise, the third feedback information is configured to be set to NACK information.

[0166] In one embodiment, the SL transmission is a second groupcast type transmission that enables feedback, and the second specific unit is: If the second feedback information corresponding to at least one of the SL transmissions of one group or the last SL transmission is ACK information, the third feedback information is configured to be set to ACK information; otherwise, the third feedback information is configured to be set to NACK information.

[0167] In one embodiment, the SL transmission is a third groupcast type transmission that enables feedback, and the second specific unit is If the second feedback information corresponding to the last SL transmission of one group of SL transmissions is ACK information, the third feedback information is configured to be set to ACK information; otherwise, the third feedback information is configured to be set to NACK information.

[0168] An embodiment of the present application further provides a communication node. FIG. 10 is a schematic diagram of the hardware structure of a communication node according to an embodiment. As shown in FIG. 10, the communication node according to the present application includes a memory 920, a processor 910, and a computer program stored in the memory and executable by the processor. When the processor 910 executes the program, the above-mentioned sidelink communication method is realized.

[0169] The communication node may further include a memory 920, and the processor 910 in this communication node may be one or more processors 910. Figure 10 shows an example of one processor 910, and the memory 920 is used to store one or more programs, which are executed by the one or more processors 910 to cause the one or more processors 910 to realize the sidelink communication method as described in the embodiments of the present application.

[0170] The communication node further comprises a communication device 930 , an input device 940 and an output device 950 .

[0171] The processor 910, memory 920, communication device 930, input device 940, and output device 950 in the communication node may be connected by a bus or other methods, and in FIG. 10 they are connected by a bus as an example.

[0172] The input device 940 may be used to receive input numeric and textual information and to generate key signal inputs associated with user settings and function control of the communication node. The output device 950 may include a display device such as a monitor.

[0173] The communication device 930 may include a receiver and a transmitter and is configured to communicate to receive and transmit information under the control of the processor 910.

[0174] The memory 920 may be a computer-readable storage medium and may be configured to store software programs, computer-executable programs and modules, such as program instructions / modules corresponding to the sidelink communication method as described in embodiments of the present application (e.g., a first transmitting module 510, a first receiving module 520, and a first reporting module 530 in a sidelink communication device), or program instructions / modules corresponding to the sidelink communication method as described in embodiments of the present application (e.g., a SL transmission receiving module 610, an identification module 620, and a decision making module 630 in a sidelink communication device), or program instructions / modules corresponding to the sidelink communication method as described in embodiments of the present application (e.g., a second receiving module 710 and an execution module 720 in a sidelink communication device), or program instructions / modules corresponding to the sidelink communication method as described in embodiments of the present application (e.g., a second transmitting module 810, a third receiving module 820, and a second reporting module 830 in a sidelink communication device). The memory 920 may include a program storage area capable of storing an operating system and / or application programs required for at least one function, and a data storage area capable of storing data generated by use of the communication node. The memory 920 may also include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 920 may include memory located remotely from the processor 910, and the remote memory may be connected to the communication node by a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0175] An embodiment of the present application further provides a computer-readable storage medium storing a computer program that, when executed by a processor, realizes the sidelink communication method according to any one of the embodiments of the present application. The sidelink communication method may include transmitting SL transmissions corresponding to one candidate feedback timing set, receiving first feedback information at the candidate feedback timing set, and reporting second feedback information to a higher layer based on the first feedback information. The sidelink communication method may also include receiving sidelink SL transmissions corresponding to one candidate feedback timing set, identifying the first feedback information, performing a determination step before at least one candidate feedback timing in the candidate feedback timing set, and transmitting the first feedback information at at least one candidate feedback timing among the candidate feedback timings determined to be successful. The sidelink communication method may also include receiving second feedback information and performing an SL transmission operation based on the second feedback information. The sidelink communication method may include transmitting a group of SL transmissions, each corresponding to a candidate feedback timing set; receiving first feedback information at the candidate feedback timing sets corresponding to the group of SL transmissions; and identifying third feedback information to report to a network device based on the first feedback information.

[0176] The computer storage medium of the embodiments of the present application may be any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. Examples (non-exclusive list) of computer-readable storage media include an electrical connection having one or more leads, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer-readable storage medium may be any tangible medium that contains or stores a program for use in or in connection with an instruction execution system, apparatus, or device.

[0177] A computer-readable signal medium may include a propagated data signal, either in baseband or as part of a carrier wave, having computer-readable program code carried therein. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transporting a program for use by or in connection with an instruction execution system, apparatus, or device.

[0178] The program code contained in the computer readable medium may be transmitted using any suitable medium, including, but not limited to, wireless, wire, optical cable, radio frequency (RF), or the like, or any suitable combination of the above.

[0179] Computer program code for carrying out the operations of the present application can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as general procedural programming languages ​​such as "C" or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is involved, the remote computer may be connected to the user's computer by any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected by the Internet using an Internet service provider).

[0180] The above are only illustrative examples of the present application, and are not intended to limit the protection scope of the present application.

[0181] It should be understood by those skilled in the art that the term user terminal covers any suitable type of wireless user device, such as, for example, a mobile phone, a portable data processing device, a portable web browser, or a mobile station mounted on a vehicle.

[0182] In general, various embodiments of the present application may be implemented in hardware or special purpose circuits, software, logic, or any combination thereof. For example, although not limited thereto, some aspects may be implemented in hardware and other aspects may be implemented in firmware or software executable by a controller, microprocessor, or other computing device.

[0183] Embodiments of the present application may be implemented by a data processor of a mobile device executing computer program instructions, which may be implemented in hardware, for example in the entity of a processor, or a combination of software and hardware. The computer program instructions may be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source or target code written in any combination of one or more programming languages.

[0184] Any logic flow block diagrams in the drawings herein may represent program steps, or interconnected logic circuits, modules, and functions, or a combination of program steps and logic circuits, modules, and functions. Computer programs may be stored in memory. The memory may be of any type suitable for the local technology environment and may be implemented using any suitable data memory technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical memory devices and systems (Digital Video Discs (DVDs) or Compact Discs (CDs)). Computer-readable media may also include non-transitory storage media. Data processors may be of any type suitable for the local technology environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), programmable logic devices (Field-Programmable Gate Arrays (FPGAs)), and processors with multi-core processor architectures.

Claims

1. A sidelink (SL) communication method applied to a transmitting side, comprising: transmitting 110 a sidelink (SL) transmission corresponding to a set of candidate feedback timings including a plurality of candidate feedback timings in the time domain; receiving (120) first feedback information at a plurality of candidate feedback timings in the set of candidate feedback timings; and reporting second feedback information to a higher layer based on the first feedback information (130). Sidelink (SL) communication method.

2. The SL transmission is a unicast transmission that enables feedback, and the first feedback information includes non-acknowledgement (NACK) information or acknowledgement (ACK) information; and further comprising setting the second feedback information to be the same as the received first feedback information. The method of claim 1.

3. If the first feedback information is not received in the candidate feedback timing set, setting the second feedback information to NACK information or setting the second feedback information to one in which the first feedback information is not received. The method of claim 2.

4. the SL transmission is a first groupcast type transmission that enables feedback; the first feedback information includes NACK information; Further comprising: setting the second feedback information to NACK information; or If the first feedback information is not received in the candidate feedback timing set, setting the second feedback information to ACK information, or setting the second feedback information to one in which the first feedback information is not received, or If the transport block carried in the SL transmission is transmitted for the first time or for the nth time, where n is equal to or less than N, setting the second feedback information to NACK information; N is a positive integer. The method of claim 1.

5. the SL transmission is a second groupcast type transmission that enables feedback, and the first feedback information of each member includes NACK information or ACK information; The method further includes: when receiving the first feedback information of each member of the member group that is ACK information, setting the second feedback information to ACK information; and when not receiving the first feedback information of each member of the member group that is ACK information, setting the second feedback information to NACK information. The method of claim 1.

6. the SL transmission is a third groupcast type transmission that enables feedback; The first feedback information of each member includes NACK information or ACK information; The method of claim 1.

7. If the first feedback information includes NACK information, further comprising setting the second feedback information to NACK information; or Further comprising: if the first feedback information received in the candidate feedback timing set includes only ACK information, setting the second feedback information to ACK information; if the first feedback information received in the candidate feedback timing set does not include only ACK information, setting the second feedback information to NACK information; or If the first feedback information is not received in the candidate feedback timing set, setting the second feedback information to NACK information or setting the second feedback information to one in which the first feedback information is not received. The method of claim 6.

8. The SL transmission belongs to one group of SL transmissions; The group of SL transmissions includes at least one transmission whose data blocks are the same or belong to one SL process or corresponds to at least one SL transmission or at least one grant resource indicated by the network or a higher layer. The method of claim 1.

9. A sidelink (SL) communication method applied to a receiving side, comprising: receiving 210 a sidelink (SL) transmission corresponding to a set of candidate feedback timings including a plurality of candidate feedback timings in the time domain; Identifying 220 first feedback information; performing a determination step before a plurality of candidate feedback timings in the set of candidate feedback timings, and transmitting the first feedback information at a plurality of candidate feedback timings among the candidate feedback timings determined to be successful (230); Sidelink (SL) communication method.

10. Executing the determination step before a plurality of candidate feedback timings in the set of candidate feedback timings and transmitting the first feedback information at a plurality of candidate feedback timings among the candidate feedback timings determined to be successful, sequentially executing a determination step before each candidate feedback timing in the set of candidate feedback timings until the first feedback information is transmitted at a candidate feedback timing determined to be successful or until determination of the plurality of candidate feedback timings is completed.

10. The method of claim 9.

11. the determining step includes a channel access step; each of the plurality of candidate feedback timings corresponds to a respective channel access type; 10. The method of claim 9.

12. performing the determining step before a plurality of candidate feedback timings in the set of candidate feedback timings, Executing a first type channel access procedure before one candidate feedback timing, and continuing to execute the first type channel access procedure before a next candidate feedback timing; performing a first-type channel access procedure before one candidate feedback timing, and performing a new first-type channel access procedure before a next candidate feedback timing, the new first-type channel access procedure using the same channel access priority (CAPC) as the first-type channel access procedure being performed; Executing a first-type channel access procedure before one candidate feedback timing, and executing a new first-type channel access procedure before a next candidate feedback timing, the new first-type channel access procedure using a CAPC higher than the CAPC used in the currently executed first-type channel access procedure; Executing a first-type channel access procedure before one candidate feedback timing, and executing a new first-type channel access procedure before a next candidate feedback timing, the new first-type channel access procedure using a CAPC lower than that used in the currently executed first-type channel access procedure; performing a first type channel access procedure before one candidate feedback timing and a second type channel access procedure before a next candidate feedback timing; If a channel access procedure performed before one candidate feedback timing fails, changing the channel access type and performing a channel access procedure using the changed channel access type before a next candidate feedback timing. The method of claim 11.

13. further comprising configuring or predefining a channel access type for each candidate feedback timing; Configuring or predefining a channel access type for each candidate feedback timing includes: Configuring or predefining a channel access type of one candidate feedback timing as Type 1, and configuring or predefining a CAPC corresponding to the Type 1; Configuring or predefining a channel access type of one candidate feedback timing as Type 2A; Configuring or predefining a channel access type of one candidate feedback timing as Type 2B; and configuring or predefining a channel access type of one candidate feedback timing as Type 2C.

10. The method of claim 9.

14. A computer program comprising: a memory (920); a processor (910); and a computer program stored in the memory (920) and executable by the processor (910); When the processor (910) executes the program, the processor (910) realizes the sidelink communication method according to any one of claims 1 to 8. Communication node.

15. A method of implementing a computer program comprising: a memory (920); a processor (910); and a computer program stored in the memory (920) and executable by the processor (910); When the processor (910) executes the program, the processor (910) realizes the sidelink communication method according to any one of claims 9 to 13. Communication node.

16. a computer program that, when executed by a processor (910), implements the sidelink communication method according to any one of claims 1 to 8; A computer-readable storage medium.

17. A computer program that, when executed by a processor (910), realizes the sidelink communication method according to any one of claims 9 to 13. A computer-readable storage medium.

Citation Information

Patent Citations

  • Method in user equipment and user equipment

    CN111431673A

  • Broadcast, multicast, and unicast on sidelink for 5g ev2x

    US20210306824A1

  • Sidelink resource mapping method, transmission method, network apparatus, and terminal apparatus

    WO2021027646A1

  • Communicating between nodes in the unlicensed spectrum

    WO2021209121A1