HARQ feedback method, apparatus and user equipment for multicast communication
By sending a NACK even if the resource location fails to receive an SCI and is not preempted in NACK-only mode, the problem of poor transmission reliability in multicast communication is solved, and system performance and data transmission accuracy are improved.
Patent Information
- Application Number
- CN202210022998.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-10
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2042-01-10
AI Technical Summary
In existing technologies, multicast communication in NACK-only feedback mode has poor transmission reliability, especially under resource-constrained conditions, where it is prone to being misjudged as ACK, leading to retransmission failure.
When the HARQ feedback mode is NACK only, if the SCI sent by the second UE is not successfully received at the reserved resource location, and it is determined that the resource has not been preempted, NACK is still sent to the second UE, and the judgment is made by the first SCI carrying the resource indication and priority value.
This reduces the probability of DTX being misidentified as ACK, improves system performance and transmission reliability under NACK only, and ensures the accuracy of data transmission.
Smart Images

Figure CN116470996B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a HARQ feedback method and device for groupcast communication and user equipment. BACKGROUND
[0002] New Radio Vehicle to Everything (NR V2X) can support three data transmission modes of unicast, groupcast and broadcast to meet various service requirements of vehicle networking. In order to improve the reliability of groupcast communication, 3GPP has reached an agreement by discussion to introduce a feedback mechanism, such as a Hybrid Automatic Repeat reQuest (HARQ) feedback mechanism, in groupcast. The current feedback mechanism includes two modes of feedback ACK / NACK and NACK only.
[0003] For groupcast communication, there are two types of scenarios: 1) groupcast with group management; 2) groupcast without group management. For the first type of scenario, if the Physical Sidelink Feedback Channel (PSFCH) feedback resource is limited, the NACK only feedback mode will be used; for the second type of scenario, NR introduces a distance-based feedback groupcast scenario, such as a sensor perception scenario, and for this scenario, only the NACK only mode can be used.
[0004] For NACK only groupcast communication, the following scenario is assumed: users {A, B, C, D, E, F, G} belong to a group, and user A sends service data to users {B, C, D, E, F, G}; where the maximum number of transport blocks (TB) is 3: Nmax=2; the transmission process is as follows:
[0005] Initial transmission: the Sidelink Control Information (SCI) sent by user A indicates the next transmission resource. Users B, C, D, E, and F all receive successfully, i.e., feedback ACK in the ACK / NACK mode, and no feedback is needed in the NACK only mode; user G decodes the SCI successfully, but fails to decode the service data, i.e., needs to feedback NACK in the NACK only mode, and sends negative feedback; after receiving the feedback, user A determines that the transmission still needs to be retransmitted.
[0006] Re-transmission: for example, a re-transmitted physical sidelink control channel (PSCCH) collides, causing all users to fail to decode the PSCCH, and users B, C, D, E, F, and G do not feedback, since user A does not receive any information and believes that all users have received successfully and does not re-transmit.
[0007] Therefore, in the NACK only scenario, discontinuous transmission (DTX) is likely to be misjudged as ACK, and simulation shows that the performance of the NACK only mode is much worse than that of the ACK / NACK mode, and in some configurations, the performance is even worse than that of blind retransmission. SUMMARY
[0008] The present application aims to provide a multicast communication HARQ feedback method and device and user equipment, thereby solving the problem of poor transmission reliability in the NACK only feedback mode in the prior art.
[0009] In a first aspect, to achieve the above-mentioned purpose, the embodiments of the present application provide a multicast communication HARQ feedback method, applied to a first user equipment (UE), and the method comprises the following steps:
[0010] Receiving first sidelink control information (SCI) sent by a second UE;
[0011] In the case where the HARQ feedback mode of the first SCI is only negative acknowledgement (NACK) feedback and NACK is fed back to the second UE, if the second SCI sent by the second UE is not successfully received at the resource position reserved by the first SCI, and in the case other than the scenario where it is determined that the resource at the resource position reserved by the first SCI of the second UE is preempted, NACK is sent to the second UE.
[0012] Optionally, the first SCI and the second SCI both include first stage sidelink control information (1st SCI) and second stage sidelink control information (2nd SCI);
[0013] The 1st SCI carries a resource indication and a priority value;
[0014] The resource indication is used to indicate at least one of the following:
[0015] The first resource position of the current transmission in the current period;
[0016] The second resource position reserved for at least one transmission adjacent to the current transmission in the current period;
[0017] a third resource location reserved for at least one transmission in a next period adjacent to the current period, wherein resources on the third resource location are used to carry a next transport block (TB) adjacent to a TB of the current transmission.
[0018] Optionally, the method further comprises:
[0019] determining that the second SCI is not successfully received in a case that any of the following conditions is met:
[0020] the second SCI is not correctly received;
[0021] the 1st SCI of the second SCI is successfully received on the second resource location indicated by the 1st SCI of the first SCI, resources on the first resource location indicated by the 1st SCI of the second SCI are inconsistent with resources on a third resource location indicated by a 1st SCI of a previous TB adjacent to a TB of the current transmission, and it is determined that the resources on the first resource location indicated by the 1st SCI of the second SCI are not pre-empted.
[0022] Optionally, the second SCI is not correctly received, including any of the following:
[0023] the 1st SCI of the second SCI is not successfully received on the second resource location indicated by the 1st SCI of the first SCI;
[0024] the 1st SCI of the second SCI is not successfully received on the third resource location indicated by the 1st SCI of the first SCI;
[0025] the 1st SCI of the second SCI is successfully received on the second resource location indicated by the 1st SCI of the first SCI, and the 2nd SCI of the second SCI is not successfully received on the first resource location indicated by the 1st SCI of the second SCI;
[0026] the 1st SCI of the second SCI is successfully received on the third resource location indicated by the 1st SCI of the first SCI, and the 2nd SCI of the second SCI is not successfully received on the first resource location indicated by the 1st SCI of the second SCI.
[0027] Optionally, the method further comprises:
[0028] determining whether resources on the second resource location or the third resource location indicated by the 1st SCI of the first SCI are pre-empted according to a first preconfigured parameter related to a pre-emption mechanism and / or a priority value carried by the 1st SCI of the second SCI.
[0029] Optionally, determining whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted according to the first pre-configuration parameter related to pre-emption mechanism and / or a priority value carried by the 1st SCI of the second SCI comprises any one of:
[0030] In a case where the first pre-configuration parameter is not pre-configured, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not pre-empted;
[0031] In a case where the first pre-configuration parameter is assigned as enabled, it is determined whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted according to a priority value carried by the 1st SCI of the first SCI and a priority value carried by the 1st SCI of the second SCI;
[0032] In a case where the first pre-configuration parameter is assigned as a priority threshold value, it is determined whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted according to the priority threshold value, a priority value carried by the 1st SCI of the first SCI and a priority value carried by the 1st SCI of the second SCI.
[0033] Optionally, determining whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted according to the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI comprises any one of:
[0034] In a case where the priority value carried by the 1st SCI of the second SCI is less than the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted;
[0035] In a case where the priority value carried by the 1st SCI of the second SCI is greater than the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not pre-empted.
[0036] Optionally, determining whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted according to the priority threshold value, the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI comprises any one of:
[0037] in a case where the priority value carried by the 1st SCI of the second SCI is less than the priority threshold value and the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted;
[0038] in a case where the priority value carried by the 1st SCI of the second SCI is greater than the priority threshold value, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not preempted;
[0039] in a case where the priority value carried by the 1st SCI of the second SCI is less than the priority threshold value and greater than the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not preempted.
[0040] In a second aspect, to achieve the above object, the embodiments of the present application further provide a user equipment, comprising: a processor, a memory and a program stored in the memory and executable on the processor, when the program is executed by the processor, the steps of the HARQ feedback method for multicast communication are implemented.
[0041] In a third aspect, the embodiments of the present application further provide a HARQ feedback device for multicast communication, applied to a first user equipment (UE), the device comprising:
[0042] a receiving module, configured to receive a first sidelink control information (SCI) sent by a second UE, wherein the first SCI comprises resource location indication;
[0043] a sending module, configured to, in a case where the HARQ feedback mode of the first SCI is only negative acknowledgement (NACK) feedback and a NACK is fed back to the second UE, if the second SCI sent by the second UE is not successfully received at the resource location reserved by the first SCI, and in a case other than the case where it is determined that the resource reserved by the second UE based on the first SCI is preempted, send a NACK to the second UE.
[0044] In a fourth aspect, the embodiments of the present application further provide a readable storage medium, wherein the readable storage medium stores a program, and when the program is executed by a processor, the steps of the HARQ feedback method for multicast communication are implemented.
[0045] The above technical solutions of the present application have at least the following beneficial effects:
[0046] The HARQ feedback method for multicast communication of the embodiment of the application, first, the first UE receives the first sidelink control information SCI sent by the second UE; second, in the case that the HARQ feedback mode of the first SCI is NACK only and the first UE feeds back NACK to the second UE, if the second SCI sent by the second UE is not successfully received at the resource position reserved by the first SCI, and in the case that the second UE is not in the scenario of judging that the resource at the resource position reserved by the first SCI is preempted, the first UE feeds back NACK to the second UE. In this way, in the NACK only scenario, the first UE continues to feed back NACK to the second UE if the second SCI sent by the second UE is not successfully received at the reserved resource position on the basis of feeding back NACK to the second UE, thus avoiding the case that the first UE does not feed back after feeding back NACK to the second UE due to not receiving the retransmission data, reducing the probability of being mistaken for ACK, and improving the system performance in the NACK only scenario. BRIEF DESCRIPTION OF DRAWINGS
[0047] Figure 1 The flowchart of the HARQ feedback method for multicast communication of the embodiment of the application is shown in FIG. 1.
[0048] Figure 2 The structural diagram of the HARQ feedback device for multicast communication of the embodiment of the application is shown in FIG. 2.
[0049] Figure 3 The structural diagram of the user equipment of the embodiment of the application is shown in FIG. 3. DETAILED DESCRIPTION
[0050] The technical solutions in the embodiments of the application will be described clearly and completely below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are some of the embodiments of the application, rather than all the embodiments of the application. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor fall within the protection scope of the application.
[0051] The terms "first", "second", and the like in the specification and claims of the application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the application can be implemented in an order other than those illustrated or described herein. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / ", generally indicates that the front and rear associated objects are in an "or" relationship.
[0052] The multicast communication HARQ feedback method, device and user equipment provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings, specific embodiments and application scenarios.
[0053] As shown in the flowchart of the multicast communication HARQ feedback method of the embodiments of the present application, the method is applied to a first UE, and the method comprises the following steps: Figure 1
[0054] Step 101: receiving first sidelink control information (SCI) sent by a second UE;
[0055] Step 102: in the case where the HARQ feedback mode of the first SCI is NACK only and a negative acknowledgement (NACK) is fed back to the second UE, if the second SCI sent by the second UE is not successfully received at the resource position reserved by the first SCI, and in the case other than the scenario where the resource position reserved by the second UE based on the first SCI is determined to be preempted, a NACK is sent to the second UE.
[0056] That is, in the case where the HARQ feedback mode is NACK only, if the HARQ feedback for the first SCI is NACK, and the second SCI sent by the second UE is not successfully received at the resource position reserved by the first SCI and the resource position reserved by the second UE based on the first SCI is not preempted, for example, the first UE fails to successfully receive the second SCI due to channel interference or the like, the first UE continues to feed back a NACK to the second UE.
[0057] The multicast communication HARQ feedback method of the embodiments of the present application first receives first sidelink control information (SCI) sent by a second UE; secondly, in the case where the HARQ feedback mode of the first SCI is NACK only and a negative acknowledgement (NACK) is fed back to the second UE, if the second SCI sent by the second UE is not successfully received at the resource position reserved by the first SCI, and in the case other than the scenario where the resource position reserved by the second UE based on the first SCI is determined to be preempted, a NACK is sent to the second UE. In this way, in the NACK only scenario, the first UE continues to feed back a NACK to the second UE on the basis of feeding back a NACK to the second UE, if the second SCI sent by the second UE is not successfully received at the reserved resource position and the resource position is not preempted. In this way, the probability of the second UE misjudging that the first UE successfully receives the second SCI and misjudging an ACK due to the failure to feed back a NACK to the second UE due to poor channel quality or the like is reduced, and the system performance in the NACK only scenario is improved.
[0058] As an optional implementation, the first SCI and the second SCI each comprise a first-stage sidelink control information (1st SCI) and a second-stage sidelink control information (2nd SCI);
[0059] The 1st SCI carries a resource indication and a priority value;
[0060] The resource indication is used to indicate at least one of the following:
[0061] a first resource position of the current transmission in the current period; for example, when the 1st SCI is the 1st SCI in the first SCI, the first resource position is a resource position used to transmit the 2nd SCI in the first SCI;
[0062] a second resource position reserved for at least one transmission adjacent to the current transmission in the current period; that is, the 1st SCI can be used to indicate a resource position reserved for the next or the next two transmissions adjacent to the current transmission in the current transmission period, and the second resource position is a resource position reserved for the 1st SCI in the SCI of the next or the next two transmissions;
[0063] a third resource position reserved for at least one transmission in a next period adjacent to the current period, wherein the resource on the third resource position is used to carry a next TB adjacent to a TB of the current transmission; that is, the 1st SCI can also be used to indicate a resource position of one or more transmissions in the next TB adjacent to the TB of the current transmission.
[0064] For example, the second SCI is a retransmission SCI of the first SCI, the resource position of the 1st SCI for transmitting the second SCI can be indicated by the 1st SCI of the first SCI, and the resource position of the 2nd SCI for transmitting the second SCI can be indicated by the 1st SCI of the second SCI.
[0065] Further, as an optional implementation, the method further comprises:
[0066] In the case where any of the following conditions is met, it is determined that the second SCI is not successfully received:
[0067] (1) the second SCI is not correctly received;
[0068] (2) successfully receiving the 1st SCI of the second SCI at the second resource location indicated by the 1st SCI of the first SCI, the resource at the first resource location indicated by the 1st SCI of the second SCI being inconsistent with the resource at the third resource location indicated by the last TB, and determining that the resource at the first resource location indicated by the 1st SCI of the second SCI is not pre-empted.
[0069] That is, when the resource location reserved based on the first SCI is not correctly received the 2nd SCI sent by the second UE, it is determined that the first UE has not successfully received the second SCI;
[0070] Or,
[0071] When the 1st SCI of the second SCI is received at the resource location reserved based on the first SCI, but the received resource location indicated by the 1st SCI of the second SCI is inconsistent with the resource location indicated by the last TB (i.e., according to the resource indication of the 1st SCI of the second SCI, it is determined that the TB of the current transmission is not the last TB), and the priority value carried in the received 1st SCI of the second SCI determines that it does not meet the condition of pre-empting the resource (i.e., it is determined that the resource at the resource location where the second SCI is transmitted is not pre-empted), it is determined that the first UE has not successfully received the second SCI.
[0072] The above (2) can be the following scenario: the corresponding location indicated by the previous SCI reservation successfully decodes the Physical Sidelink Control Channel (PSCCH), but the resource indication determines that it is not the last TB, and the priority determination does not meet the condition of pre-empting the resource. In this scenario, the corresponding time-frequency location has been changed, and the priority information is obtained from the SCI information, and it is determined that the resource is not pre-empted through the priority determination. At this time, although it is speculated that the resource has been changed, but NACK is still fed back to the second UE.
[0073] In addition, when the 1st SCI of the second SCI is successfully received at the second resource location indicated by the 1st SCI of the first SCI, the resource at the first resource location indicated by the 1st SCI of the second SCI is inconsistent with the resource at the third resource location indicated by the last TB adjacent to the TB of the current transmission, and it is determined that the resource at the first resource location indicated by the 1st SCI of the second SCI is pre-empted, it is determined that the change of the time-frequency location in the second scenario is the active change of the second UE, and NACK is not fed back to the second UE.
[0074] As a specific implementation, the second SCI is not correctly received, including any of the following:
[0075] (1) the 1st SCI of the second SCI is not successfully received at the second resource location indicated by the 1st SCI of the first SCI;
[0076] (2) the 1st SCI of the second SCI is not successfully received at the third resource location indicated by the 1st SCI of the first SCI;
[0077] (3) the 1st SCI of the second SCI is successfully received at the second resource location indicated by the 1st SCI of the first SCI, and the 2nd SCI of the second SCI is not successfully received at the first resource location indicated by the 1st SCI of the second SCI;
[0078] (4) the 1st SCI of the second SCI is successfully received at the third resource location indicated by the 1st SCI of the first SCI, and the 2nd SCI of the second SCI is not successfully received at the first resource location indicated by the 1st SCI of the second SCI.
[0079] For example, (1) and (2) above can be the following scenario: the corresponding position indicated by the reservation of the previous SCI is not successfully decoded PSCCH; in this scenario, it is determined that the first UE has not successfully received the second SCI, wherein, since the feedback for the first SCI is NCAK, the first UE continues to feed back NACK in this scenario;
[0080] The above steps (3) and (4) can be the following scenario: the corresponding position indicated by the reservation of the previous SCI is successfully decoded PSCCH, but the 2nd SCI is not successfully decoded, in this scenario, the first UE lacks the HARQ enable information and the source layer one identifier (L1 source ID) and the destination layer one identifier (L1 destination ID), but since the HARQ enable information in the same TB will not change, the first UE can determine the HARQ process information according to the resource information.
[0081] As an optional implementation, the method further comprises:
[0082] According to the first preconfigured parameter related to the preemption mechanism and / or the priority value carried by the 1st SCI of the second SCI, it is determined whether the resource at the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted.
[0083] It should be noted that the first pre-configuration parameter can be sl-PreemptionEnable-r16 (a perpool parameter); the second resource location and / or the third resource location is a resource location for transmitting the second SCI; if the current reservation is for transmitting the second SCI at the second resource location, the optional implementation is to determine whether the second resource location is preempted; if the current reservation is for transmitting the second SCI at the third resource location, the optional implementation is to determine whether the third resource location is preempted.
[0084] As a specific implementation, according to the first pre-configuration parameter related to the preemption mechanism and / or the priority value carried by the 1st SCI of the second SCI, it is determined whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted, including any one of the following:
[0085] (1) In the case where the first pre-configuration parameter is not pre-configured, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not preempted;
[0086] That is, if sl-PreemptionEnable-r16 is not configured, it indicates that the reserved resource location is not allowed to be preempted. It is considered that the node (the second UE) does not change the resource, and continues to send the feedback.
[0087] (2) In the case where the first pre-configuration parameter is assigned as enabled, according to the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI, it is determined whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted;
[0088] It should be noted that if sl-PreemptionEnable-r16 is configured as enable, it means that any high priority can preempt the resource of low priority. At this time, it is only necessary to compare the priority indicated by the SCI (the priority value carried in the SCI) with the priority information in the HARQ reception process information maintained by the receiving node (the first UE) itself (here, the HARQ reception process information is the information maintained by the first UE according to the first SCI related information).
[0089] (3) In the case where the first pre-configuration parameter is assigned as a priority threshold value, according to the priority threshold value, the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI, it is determined whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted.
[0090] That is, if sl-PreemptionEnable-r16 is configured as one of {pl1, pl2, pl3, pl4, pl5, pl6, pl7, pl8}, a corresponding comparison is made according to the specific value.
[0091] As a specific implementation, determining whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted according to the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI includes any of the following:
[0092] In the case where the priority value carried by the 1st SCI of the second SCI is less than the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted;
[0093] In the case where the priority value carried by the 1st SCI of the second SCI is greater than the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not preempted.
[0094] Here, it should be noted that the smaller the priority value, the higher the priority. That is, in one case, when the priority indicated by the second SCI is higher than the priority of the first SCI, it is determined that the resource on the second resource location indicated by the 1st SCI of the first SCI is preempted; that is, if the reserved location or another PSCCH is received earlier than the reserved location and the priority is higher than the priority information recorded by the receiving process, it is considered that the UE to be fed back is preempted, and no feedback is made on the corresponding reserved location; in another case, when the priority indicated by the second SCI is lower than the priority indicated by the first SCI, it is determined that the resource on the second resource location indicated by the 1st SCI of the first SCI is not preempted.
[0095] As a specific implementation, determining whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is preempted according to the priority threshold value, the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI includes any of the following:
[0096] In a case that the priority value carried by the 1st SCI of the second SCI is less than the priority threshold value and the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource position or the third resource position indicated by the 1st SCI of the first SCI is pre-empted.
[0097] In a case that the priority value carried by the 1st SCI of the second SCI is greater than the priority threshold value, it is determined that the resource on the second resource position or the third resource position indicated by the 1st SCI of the first SCI is not pre-empted.
[0098] In a case that the priority value carried by the 1st SCI of the second SCI is less than the priority threshold value and greater than the priority value carried by the 1st SCI of the first SCI, it is determined that the resource on the second resource position or the third resource position indicated by the 1st SCI of the first SCI is not pre-empted.
[0099] Similarly, the smaller the priority value is, the higher the priority is. In the embodiment, in a case that the priority indicated by the second SCI is higher than the priority threshold and the priority indicated by the first SCI, it is determined that the resource on the second resource position indicated by the 1st SCI of the first SCI is pre-empted; in a case that the priority indicated by the second SCI is lower than the priority threshold, or in a case that the priority indicated by the second SCI is higher than the priority threshold and the priority indicated by the first SCI, it is determined that the resource on the second resource position or the third resource position indicated by the 1st SCI of the first SCI is not pre-empted.
[0100] That is, in the embodiment, if the pre-empted position or the position earlier than the pre-empted position receives the PSCCH, and the priority of the receiving UE (the first UE) is higher than the priority threshold and higher than the priority recorded by the corresponding receiving process, it is considered that the UE (the second UE) to be fed back is pre-empted, and no NACK feedback is made; if the priority of the received indication SCI is lower than the threshold, or the priority of the received indication SCI is higher than the threshold, but the priority indicated by the SCI is not higher than the priority recorded by the receiving process, corresponding NACK feedback is made.
[0101] The HARQ feedback method of the multicast communication of the embodiment reduces the probability of misjudging DTX as ACK, and further improves the system performance and the transmission reliability under NACK only to a certain extent. Reducing the probability of misjudging as ACK means that as long as the real NACK is sent, the sending node (the second UE) can adjust some parameters according to the real feedback situation, and further improve the system performance.
[0102] As Figure 2As shown, the embodiment of the present application further provides a HARQ feedback device for multicast communication, applied to a first user equipment (UE), the device comprises:
[0103] The receiving module 201 is configured to receive first sidelink control information (SCI) sent by a second UE, wherein the first SCI comprises resource position indication;
[0104] The sending module 202 is configured to, in the case that the HARQ feedback mode of the first SCI is NACK only and a negative acknowledgement (NACK) is fed back to the second UE, send a NACK to the second UE if the second SCI sent by the second UE is not successfully received at the resource position reserved by the first SCI, and in the case that the resource position reserved by the second UE based on the first SCI is not occupied in addition to the scenario that the resource position reserved by the second UE based on the first SCI is occupied.
[0105] The HARQ feedback device for multicast communication provided by the embodiment of the present application first receives the first SCI sent by the second UE through the receiving module 201, and then sends a NACK to the second UE through the sending module 202 in the case that the HARQ feedback mode of the first SCI is NACK only and a NACK is fed back to the second UE, if the second SCI sent by the second UE is not successfully received at the resource position reserved by the first SCI, and in the case that the resource position reserved by the second UE based on the first SCI is not occupied in addition to the scenario that the resource position reserved by the second UE based on the first SCI is occupied. In this way, in the NACK only scenario, the first UE continues to feed back a NACK to the second UE if the second SCI sent by the second UE is not successfully received at the reserved resource position and the resource at the reserved resource position is not occupied, which avoids the case that the first UE does not feed back after feeding back a NACK to the second UE due to not receiving retransmission data, reduces the probability of being misjudged as an ACK, and improves the system performance in the NACK only scenario.
[0106] Optionally, the first SCI and the second SCI each comprise first stage sidelink control information (1st SCI) and second stage sidelink control information (2nd SCI);
[0107] The 1st SCI carries resource indication and priority value;
[0108] The resource indication is used to indicate at least one of the following:
[0109] The first resource position of the current transmission in the current period;
[0110] The second resource position reserved for at least one transmission adjacent to the current transmission in the current period;
[0111] a third resource location reserved for at least one transmission in a next period adjacent to the current period, wherein resources on the third resource location are used to carry a next transport block (TB) adjacent to a TB of the current transmission.
[0112] Optionally, the apparatus further includes:
[0113] a first determining module configured to determine that the second SCI is not successfully received in a case that any of the following conditions is met:
[0114] the second SCI is not correctly received;
[0115] a 1st SCI of the second SCI is successfully received on a second resource location indicated by a 1st SCI of the first SCI, resources on a first resource location indicated by the 1st SCI of the second SCI are inconsistent with resources on a third resource location indicated by a last TB adjacent to a TB of the current transmission, and it is determined that resources on the first resource location indicated by the 1st SCI of the second SCI are not pre-empted.
[0116] Optionally, the second SCI is not correctly received, including any of the following:
[0117] the 1st SCI of the second SCI is not successfully received on the second resource location indicated by the 1st SCI of the first SCI;
[0118] the 1st SCI of the second SCI is not successfully received on the third resource location indicated by the 1st SCI of the first SCI;
[0119] the 1st SCI of the second SCI is successfully received on the second resource location indicated by the 1st SCI of the first SCI, and a 2nd SCI of the second SCI is not successfully received on the first resource location indicated by the 1st SCI of the second SCI;
[0120] the 1st SCI of the second SCI is successfully received on the third resource location indicated by the 1st SCI of the first SCI, and the 2nd SCI of the second SCI is not successfully received on the first resource location indicated by the 1st SCI of the second SCI.
[0121] Optionally, the apparatus further includes:
[0122] a second determining module configured to determine whether resources on the second resource location or the third resource location indicated by the 1st SCI of the first SCI are pre-empted according to a first preconfigured parameter related to a pre-emption mechanism and / or a priority value carried by the 1st SCI of the second SCI.
[0123] Optionally, the second determining module is specifically configured to perform any one of the following:
[0124] In a case where the first preconfigured parameter is not preconfigured, determining whether a resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted or not;
[0125] In a case where the first preconfigured parameter is assigned as enabled, determining whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted or not according to a priority value carried by the 1st SCI of the first SCI and a priority value carried by the 1st SCI of the second SCI;
[0126] In a case where the first preconfigured parameter is assigned as a priority threshold value, determining whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted or not according to the priority threshold value, the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI.
[0127] Optionally, the second determining module, when configured to determine whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted or not according to the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI, is specifically configured to perform any one of the following:
[0128] In a case where the priority value carried by the 1st SCI of the second SCI is less than the priority value carried by the 1st SCI of the first SCI, determining that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted;
[0129] In a case where the priority value carried by the 1st SCI of the second SCI is greater than the priority value carried by the 1st SCI of the first SCI, determining that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not pre-empted.
[0130] Optionally, the second determining module, when configured to determine whether the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted or not according to the priority threshold value, the priority value carried by the 1st SCI of the first SCI and the priority value carried by the 1st SCI of the second SCI, is specifically configured to perform any one of the following:
[0131] in a case that the priority value carried in the 1st SCI of the second SCI is less than the priority threshold value and the priority value carried in the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is pre-empted;
[0132] in a case that the priority value carried in the 1st SCI of the second SCI is greater than the priority threshold value, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not pre-empted;
[0133] in a case that the priority value carried in the 1st SCI of the second SCI is less than the priority threshold value and greater than the priority value carried in the 1st SCI of the first SCI, it is determined that the resource on the second resource location or the third resource location indicated by the 1st SCI of the first SCI is not pre-empted.
[0134] As Figure 3 shown in the accompanying drawings, the embodiments of the present application also provide a user equipment, comprising: a processor 300, a memory 320 and a program stored in the memory 320 and executable on the processor 300, the program is executed by the processor 300 to realize each process of the embodiments of the HARQ feedback method for multicast communication and achieve the same technical effects, in order to avoid repetition, which will not be described here.
[0135] The transceiver 310 is configured to receive and send data under the control of the processor 300.
[0136] In the above Figure 3 , the bus architecture can include any number of interconnected buses and bridges, which link various circuits from one or more processors represented by the processor 300 and the memory represented by the memory 320. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be further described herein. The bus interface provides an interface. The transceiver 310 can be a plurality of elements, i.e., including a transmitter and a receiver, which provide units for communicating with various other devices on a transmission medium. For different user equipment, the user interface 330 can also be an interface that can be connected to the required equipment, including but not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0137] The processor 300 is responsible for managing the bus architecture and general processing, and the memory 320 can store data used by the processor 300 in performing operations.
[0138] In addition, the application further provides a readable storage medium, and the readable storage medium stores a program. The program is executed by a processor to implement each process of the HARQ feedback method for multicast communication and achieve the same technical effects. To avoid repetition, details are not described herein. The readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0139] Finally, it should be noted that the relational terms herein, such as first and second, are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by an "including a" statement does not exclude the existence of additional identical elements in the process, method, article, or apparatus including the one defined by the "including a" statement.
[0140] The above describes the preferred embodiments of the application. It should be noted that those skilled in the art can make several improvements and refinements without departing from the principles of the application. These improvements and refinements should also be considered within the scope of the application.
Claims
1. A HARQ feedback method for multicast communication, characterized in that, Applied to a first user equipment (UE), the method includes: Receive the first direct link control information (SCI) sent by the second UE; If the HARQ feedback mode of the first SCI is to only provide a negative acknowledgment (NACK) and also provides a NACK to the second UE, and if the second SCI sent by the second UE is not successfully received at the resource location reserved by the first SCI, and in any other scenario other than the scenario where it is determined that the resources at the resource location reserved by the first SCI have been preempted, then a NACK is sent to the second UE.
2. The method according to claim 1, characterized in that, Both the first SCI and the second SCI contain first-stage pass-through link control information 1st SCI and second-stage pass-through link control information 2nd SCI; The first SCI carries resource indication and priority value; Wherein, the resource indication is used to indicate at least one of the following: The first resource location for this transmission in this period; The second resource location is the reservation for at least one transmission adjacent to this transmission in this cycle; A third resource location is reserved for at least one transmission in the next cycle adjacent to the current cycle, wherein the resources at the third resource location are used to carry the next TB adjacent to the transmission block TB of the current transmission.
3. The method according to claim 2, characterized in that, The method further includes: It is determined that the second SCI was not successfully received if any of the following conditions are met: The second SCI was not received correctly; The first SCI of the second SCI was successfully received at the second resource location indicated by the first SCI of the first SCI. The resources at the first resource location indicated by the first SCI of the second SCI are inconsistent with the resources at the third resource location indicated by the previous TB adjacent to the TB of this transmission, and it is determined that the resources at the first resource location indicated by the first SCI of the second SCI have not been preempted.
4. The method according to claim 3, characterized in that, The second SCI was not received correctly, including any of the following: The first SCI of the second SCI was not successfully received at the second resource location indicated by the first SCI; The first SCI of the second SCI was not successfully received at the third resource location indicated by the first SCI; The first SCI of the second SCI was successfully received at the second resource location indicated by the first SCI of the first SCI, but the second SCI of the second SCI was not successfully received at the first resource location indicated by the first SCI of the second SCI. The first SCI of the second SCI was successfully received at the third resource location indicated by the first SCI of the first SCI, but the second SCI of the second SCI was not successfully received at the first resource location indicated by the first SCI of the second SCI.
5. The method according to claim 2, characterized in that, The method further includes: Based on the first pre-configuration parameters related to the preemption mechanism and / or the priority value carried by the 1st SCI of the second SCI, determine whether the resource at the second or third resource location indicated by the 1st SCI of the first SCI has been preempted.
6. The method according to claim 5, characterized in that, Based on the first pre-configuration parameters related to the preemption mechanism and / or the priority value carried by the first SCI of the second SCI, determine whether the resource at the second or third resource location indicated by the first SCI of the first SCI has been preempted, including any of the following: Without pre-configuring the first pre-configuration parameter, it is determined that the resource at the second or third resource location indicated by the 1st SCI of the first SCI has not been preempted; When the first pre-configured parameter is set to enabled, it is determined whether the resource at the second or third resource location indicated by the first SCI is preempted, based on the priority value carried by the first SCI of the first SCI and the priority value carried by the first SCI of the second SCI. When the first pre-configured parameter is assigned a priority threshold value, it is determined whether the resource at the second or third resource location indicated by the first SCI is preempted based on the priority threshold value, the priority value carried by the first SCI of the first SCI, and the priority value carried by the first SCI of the second SCI.
7. The method according to claim 6, characterized in that, Based on the priority value carried by the first SCI of the first SCI and the priority value carried by the first SCI of the second SCI, determine whether the resource at the second or third resource location indicated by the first SCI of the first SCI has been preempted, including any of the following: If the priority value carried by the first SCI of the second SCI is less than the priority value carried by the first SCI of the first SCI, it is determined that the resource at the second or third resource location indicated by the first SCI of the first SCI has been preempted. If the priority value carried by the first SCI of the second SCI is greater than the priority value carried by the first SCI of the first SCI, it is determined that the resource at the second or third resource location indicated by the first SCI of the first SCI has not been preempted.
8. The method according to claim 6, characterized in that, Based on the priority threshold, the priority value carried by the first SCI of the first SCI, and the priority value carried by the first SCI of the second SCI, determine whether the resource at the second or third resource location indicated by the first SCI of the first SCI has been preempted, including any of the following: If the priority value carried by the first SCI of the second SCI is less than the priority threshold value and the priority value carried by the first SCI of the first SCI, it is determined that the resource at the second or third resource location indicated by the first SCI of the first SCI has been preempted. If the priority value carried by the first SCI of the second SCI is greater than the priority threshold value, it is determined that the resource at the second or third resource location indicated by the first SCI of the first SCI has not been preempted. If the priority value carried by the first SCI of the second SCI is less than the priority threshold value but greater than the priority value carried by the first SCI of the first SCI, it is determined that the resource at the second or third resource location indicated by the first SCI of the first SCI has not been preempted.
9. A user equipment, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the HARQ feedback method for multicast communication as claimed in any one of claims 1 to 8.
10. A HARQ feedback device for multicast communication, characterized in that, Applied to a first user equipment (UE), the apparatus includes: The receiving module is used to receive the first direct link control information (SCI) sent by the second UE; the first SCI includes: resource location indication; The sending module is configured to send a NACK to the second UE if, when the HARQ feedback mode of the first SCI is only feeding back a negative acknowledgment (NACK) and a NACK is fed back to the second UE, the second SCI sent by the second UE is not successfully received at the resource location reserved by the first SCI, and in any other scenario other than the scenario in which it is determined that the resource reserved by the second UE based on the first SCI has been preempted.
11. A readable storage medium, characterized in that, The readable storage medium stores a program that, when executed by a processor, implements the steps of the HARQ feedback method for multicast communication as described in any one of claims 1 to 8.
Citation Information
Patent Citations
HARQ feedback method and device for multicast communication, storage medium and terminal
CN111294159A
Communication method and device
CN113517960A