A method, apparatus and user equipment for selecting to receive or send feedback information

By acquiring multiple parameters related to feedback information, the system prioritizes sending or receiving feedback information within the target time slot, thus solving the problem of service packet reliability being affected in half-duplex communication and improving communication efficiency.

CN116366221BActive Publication Date: 2026-04-17BEIJING DATANG GOHIGH SOFTWARE TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING DATANG GOHIGH SOFTWARE TECH
Filing Date
2023-04-27
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In half-duplex communication, when user equipment needs to send and receive feedback information in the same time slot, the existing technology selects based solely on priority, which leads to the reliability of service packets being greatly affected by half-duplex, and lacks standardized selection criteria.

Method used

By acquiring multiple parameters related to feedback information, such as priority value, propagation type, time domain resource reservation information, and feedback mode, it is determined whether to prioritize sending or receiving feedback information within the target time slot, thereby reducing the impact of half-duplex on the reliability of service packets.

Benefits of technology

In half-duplex scenarios, a selection method based on multiple parameters is implemented to prioritize sending or receiving more useful feedback information, thereby reducing the impact of half-duplex on the reliability of service packets and improving communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116366221B_ABST
    Figure CN116366221B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, and user equipment for selecting whether to receive or send feedback information, relating to the field of communication technology. The method includes: when target time slots containing feedback information to be sent and feedback information to be received overlap in the time domain, acquiring first information related to each feedback information; the first information includes at least one of the following information associated with a first transport block (TB) related to the feedback information: priority value, propagation type, time domain resource reservation information, feedback mode, and feedback result of the feedback to be sent; and determining, based on the first information related to each feedback information, whether to preferentially send or receive feedback information within the target time slot. The solution of this application can ensure that more useful feedback information is received or sent, thereby reducing the impact of half-duplex on the reliability of service packets.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, and user equipment for selecting to receive or send feedback information. Background Technology

[0002] Due to the effects of half-duplex communication, when transmitting and receiving the Physical Sidelink Feedback Channel (PSFCH), a user can only choose to send or receive feedback information for the same PSFCH period / feedback opportunity. If a user needs to both send and receive feedback information, they must abandon one of them. Currently, the standard only mentions determining this based on priority; however, this method has limitations. It may be significantly affected by half-duplex communication. Furthermore, the standard does not address how to handle cases with identical priorities; that is, there is no standardized selection criterion to ensure that the impact of half-duplex communication is minimized. From an implementation perspective, this requires the use of relevant algorithms. Summary of the Invention

[0003] The purpose of this application is to provide a method, apparatus, and user equipment for selecting to receive or send feedback information, thereby solving the limitations of current methods for selecting to send or receive feedback information.

[0004] Firstly, in order to achieve the above objectives, embodiments of this application provide a method for selecting to receive or send feedback information, comprising:

[0005] When the target time slots where the feedback information to be sent and the feedback information to be received are located overlap in the time domain, first information related to each feedback information is obtained; the first information includes at least one of the following information associated with the first transport block TB related to the feedback information: priority value, propagation type, time domain resource reservation information, feedback mode, and feedback result of the feedback to be sent;

[0006] Based on the first information related to each feedback message, it is determined whether to prioritize sending or receiving feedback messages within the target time slot.

[0007] Optionally, based on the first information related to each feedback message, it is determined whether to prioritize sending or receiving feedback messages within the target time slot, including:

[0008] Based on the first information related to each feedback message and any of the following principles, determine whether to prioritize sending or receiving feedback messages within the target time slot:

[0009] If the first information satisfies the first condition, feedback information is preferentially sent within the target time slot; wherein, the first condition is related to at least one of the propagation type, the time domain resource reservation information, and the feedback mode;

[0010] If the first information does not meet the first condition, a second condition is used to determine whether to prioritize sending or receiving feedback information in the target time slot, wherein the second condition is related to at least one of the feedback mode, the feedback result, and the priority value;

[0011] If the first information does not meet the first condition and the second condition, and if the propagation type of at least one first TB related to the first feedback information to be sent is distance-based multicast, the feedback information is preferentially sent in the target time slot.

[0012] If the first information does not meet the first condition, and if the feedback mode of each feedback information to be sent is ACK / NACK mode and the feedback result is ACK, then the feedback information is preferentially selected to be received in the target time slot.

[0013] Optionally, the first condition includes at least one of the following:

[0014] Each first TB of Hybrid Automatic Repeat Request (HARQ) sent in relation to the feedback information to be received is the last transmission.

[0015] The propagation type of at least one first TB associated with the feedback information to be sent is unicast;

[0016] The propagation type of at least one first TB associated with the feedback information to be sent is group-managed multicast, and the corresponding feedback mode is negative acknowledgment only (NACK only).

[0017] Optionally, based on the second condition, determining whether to prioritize sending or receiving feedback information within the target time slot includes:

[0018] When the feedback mode includes ACK / NACK mode, and the feedback result to be sent includes at least one NACK:

[0019] If the feedback mode related to receiving feedback information includes at least one ACK / NACK mode, then the feedback information is selected to be received in the target time slot; or,

[0020] If the feedback mode related to the feedback information to be sent includes at least one ACK / NACK mode, and the corresponding feedback result includes NACK, then the feedback information is sent within the target time slot; or,

[0021] If both the feedback modes related to the feedback information to be sent and the feedback information to be received include at least one ACK / NACK mode, and the corresponding feedback result to be sent includes NACK, then based on the priority value and the time domain resource reservation information, it is determined whether to send or receive the feedback information in the target time slot.

[0022] Optionally, based on the priority value and the time-domain resource reservation information, determining whether to prioritize sending or receiving feedback information within the target time slot includes:

[0023] The transmission priority value and the reception priority value are determined based on each of the aforementioned priority values;

[0024] Based on the transmission priority value and the reception priority value, it is determined whether to prioritize sending or receiving feedback information within the target time slot.

[0025] Optionally, determining the transmission priority value and the reception priority value based on each of the priority values ​​includes:

[0026] Each of the aforementioned priority values ​​is converted to obtain the corresponding priority value for the feedback information.

[0027] The sending priority value is determined based on the priority value of each feedback message to be sent;

[0028] The receiving priority value is determined based on the priority value of each feedback message to be received.

[0029] Optionally, the sending priority value is determined based on the priority value of each feedback message to be sent, including:

[0030] If the time-domain resource reservation information of each first TB related to the feedback information to be sent includes at least one next transmission resource reservation indication for this first TB, the transmission priority value is determined to be the sum of the priority values ​​of each feedback information to be sent.

[0031] Optionally, the sending priority value is determined based on the priority value of each feedback message to be sent, including:

[0032] If at least one first TB of time-domain resource reservation information related to the feedback information to be sent does not include at least one next transmission resource reservation indication for this first TB, the product of the priority value of the corresponding feedback information to be sent and the first coefficient is obtained.

[0033] The transmission priority value is determined by the sum of the products of each of the targets and the priority values ​​of the feedback information to be transmitted related to the target first TB; wherein the time-domain resource reservation information of the target first TB includes at least one next transmission resource reservation indication for this first TB.

[0034] Optionally, the first coefficient is statically configured by the system; or, the first coefficient is a dynamically configured value between a first value and a second value, wherein the first coefficient is related to the system load.

[0035] Optionally, the receiving priority value is determined based on the priority value of each feedback message to be received, including:

[0036] The priority values ​​of the feedback information to be received associated with the first TB that is not the last HARQ transmission are accumulated to obtain the receiving priority value.

[0037] Optionally, determining whether to prioritize sending or receiving feedback information within the target time slot based on the transmission priority value and the reception priority value includes:

[0038] If the receiving priority value is greater than or equal to the sending priority value, it is determined that the feedback information should be received in the target time slot first.

[0039] If the receiving priority value is less than the sending priority value, it is determined that the feedback information should be sent in the target time slot first.

[0040] Secondly, in order to achieve the above objectives, embodiments of this application provide an apparatus for selecting to receive or send feedback information, comprising:

[0041] The acquisition module is used to acquire first information related to each feedback information when the target time slots where the feedback information to be sent and the feedback information to be received are time-domain overlapped; the first information includes at least one of the following information associated with the first transport block TB related to the feedback information: priority value, propagation type, time-domain resource reservation information, feedback mode, and feedback result of the feedback to be sent;

[0042] The determination module is used to determine, based on the first information related to each feedback message, whether to prioritize sending or receiving feedback information within the target time slot.

[0043] Thirdly, in order to achieve the above objectives, embodiments of this application provide a user equipment, including a transceiver, a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the computer program to implement the method for selecting to receive or send feedback information as described in the first aspect.

[0044] Fourthly, in order to achieve the above objectives, embodiments of this application provide a readable storage medium having a program or instructions stored thereon, wherein when the program or instructions are executed by a processor, they implement the method for selecting to receive or send feedback information as described in the first aspect.

[0045] The above-mentioned technical solution of this application has at least the following beneficial effects:

[0046] The method for selecting to receive or send feedback information according to embodiments of this application firstly, when feedback information to be sent and feedback information to be received overlap in the time domain in a target time slot, first information related to each feedback information is obtained. The first information includes at least one of the following information associated with a first transport block (TB) related to the feedback information: priority value, propagation type, time domain resource reservation information, feedback mode, and feedback result of the feedback to be sent. Secondly, based on the first information related to each feedback information, it is determined whether to prioritize sending or receiving feedback information in the target time slot. In this way, it is possible to determine whether to send or receive more useful feedback information in the target time slot based on the above multiple parameters, reducing the impact of half-duplex on the reliability of service packets. Attached Figure Description

[0047] Figure 1 A schematic diagram illustrating PSFCH resource overlap;

[0048] Figure 2 This is a schematic diagram illustrating a method for selecting to receive or send feedback information according to an embodiment of this application;

[0049] Figure 3 This is one of the timing diagrams for user sending / receiving TB and sending / receiving feedback in the embodiments of this application;

[0050] Figure 4 This is the second timing diagram of user sending / receiving TB and sending / receiving feedback in the embodiments of this application;

[0051] Figure 5 This is the third timing diagram of user sending / receiving TB and sending / receiving feedback in the embodiments of this application;

[0052] Figure 6 This is a schematic diagram of a device for selecting to receive or send feedback information according to an embodiment of this application.

[0053] Figure 7 This is a schematic diagram of a user equipment according to an embodiment of this application. Detailed Implementation

[0054] To make the technical problems, technical solutions, and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this application. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.

[0055] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0056] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0057] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

[0058] In describing the embodiments of this application, some concepts and related prior art used in the following description will first be explained.

[0059] (a) Hybrid Automatic Repeat Request (HARQ) feedback type:

[0060] For unicast, the default feedback method is acknowledgment (ACK) / negative acknowledgment (NACK).

[0061] For group-managed multicast, if the group size and member identity document (ID) are provided by the upper layer, and the PSFCH resource corresponding to the PSSCH can guarantee that the feedback resources between group members are orthogonal, then the feedback mode is ACK / NAKC mode or NACK only mode; otherwise, the feedback mode can only be NACK only mode.

[0062] For distance-based multicast, the feedback mode is determined to be NACK only.

[0063] If the broadcast type is broadcast, blind retransmission is used, and the receiving end does not need to provide feedback.

[0064] (ii) UE feedback capability:

[0065] The relevant protocol stipulates that, based on the user's capabilities, the number of feedbacks sent by the user at the same PSFCH timing can be selected from the UE's capabilities: 4 / 8 / 16, and the number of feedbacks received at the same PSFCH timing can be selected from the UE's capabilities: 5 / 15 / 25 / 32 / 35 / 45 / 50 / 64. For a given device, a specific value will be selected from these options.

[0066] (III) HARQ Sending:

[0067] For unicast, if an ACK is received, subsequent transmissions are cancelled; if a NACK is received or no feedback is received (e.g., discontinuous transmission (DTX)), the transport block (TB) is retransmitted.

[0068] For group-managed multicast configured in ACK / NACK mode: based on the number of group members and group member IDs provided by the upper layer, if an ACK is received from a group member, subsequent transmissions are cancelled (the standard defines at least one ACK, but in practice, depending on the algorithm implementation, subsequent transmissions may be cancelled only after all group members have received ACKs); if a NACK is received from a group member or no feedback is received from a group member (e.g., DTX), and this is not the last transmission scheduled for this TB, then the TB is retransmitted.

[0069] For group-managed multicast configured in NACK only mode: based on the number of group members and the group member ID list provided by the upper layer, if no feedback information is received from any group member, subsequent transmissions are cancelled; if a NACK is received from a group member, the TB is retransmitted.

[0070] For distance-based multicast (default configuration is NACK only mode): If no feedback is received, subsequent transmissions are cancelled; if a NACK is received from a user, the TB is retransmitted.

[0071] (iv) HARQ reception:

[0072] (1) For users receiving a TB, if the TB's Sidelink Control Information (SCI) indicates feedback, and the feedback mode is ACK / NACK mode, then:

[0073] If the receiving TB user has successfully decoded the TB at the current time or in the previous time, an ACK will be sent at the corresponding PSFCH cycle / PSFCH feedback time in the subsequent time.

[0074] If the receiving TB user has not successfully decoded the TB in the current or previous period, then a NACK will be sent in the corresponding PSFCH cycle / PSFCH feedback time.

[0075] If the SCI fails to decode, the receiving user cannot know the sender's identity information and therefore cannot send feedback information.

[0076] (2) For users receiving TB, if feedback is indicated in the TB's SCI and the feedback mode is NACK only, then:

[0077] Specifically for distance-based multicast users, the distance must first be calculated based on the Zone ID in the SCI and the user's own location information. If the SCI is not successfully decoded, the receiving user cannot identify the sending user and will not send feedback information. If the distance is less than or equal to the communication range requirement or if valid location information is not obtained locally (e.g., due to GPS failure), then the TB will be received.

[0078] If the receiving TB user has successfully decoded the TB in the current or previous period, no feedback information will be sent.

[0079] If the receiving user has failed to decode the TB successfully in the current or previous period, a NACK will be sent in the subsequent PSFCH cycle / PSFCH feedback period.

[0080] (v) PSFCH receive and transmit times overlap:

[0081] like Figure 1 As shown, at the same PSFCH timing, user B needs to both send and receive PSFCH. The existing processing method in the relevant standards is: if the time when the user needs to send PSFCH and the time when the user needs to receive PSFCH overlap, then the user selects according to priority (PPPP), that is, selects the highest priority TB corresponding to PSFCH.

[0082] (vi) As mentioned above, if a user needs to both receive and send feedback information within the same PSFCH cycle, they can only abandon one of them. The existing protocol proposes to select based on priority.

[0083] 1. If feedback information is sent based on priority, the impact on the user is as follows:

[0084] 1.1 If the TB corresponding to the feedback of abandoned reception is not the last transmission, the user will choose to retransmit the TB because the actual decoding situation is unknown:

[0085] Firstly, it may cause the service sender to retransmit the TB (the previous transmission of which was successfully decoded), which may interfere with other users and increase the probability of resource collisions. Secondly, it may cause the service sender to use an inappropriate Redundancy Version (RV) (the previous transmission of which the SCI was successfully decoded, but the TB decoding failed), which will affect the performance of the receiver's initial retransmission HARQ merging.

[0086] 1.2 If the TB corresponding to the feedback that was abandoned is the last one sent, then the user will not retransmit the TB afterward, and there will be no impact on the reliability of the TB.

[0087] 1.3 A PSFCH transmission time may provide feedback on multiple TBs sent by the user. Therefore, a PSFCH may contain a collection of multiple feedbacks, which may simultaneously cause one or more of the above-mentioned effects.

[0088] 2. If only feedback is received but not sent, the user knows what feedback information needs to be sent, therefore the impact of not sending feedback is also definite:

[0089] 2.1 If the TB corresponding to the feedback of abandoned transmission has retransmission resource reservation indication information in the SCI, it is considered that it is not the last transmission:

[0090] Firstly, in NACK only mode, if NACK feedback is required but no feedback is actually given, the other party may mistakenly believe that the TB sent has been successfully decoded, cancel subsequent transmission, lose service packets, and reduce reliability.

[0091] For both ACK / NACK modes, if an ACK is required but no ACK is actually sent, the other party may mistakenly believe that the TB sent has not been successfully decoded and continue to retransmit it, which may interfere with other users, increase the system load, and increase the probability of resource collisions.

[0092] Thirdly, for ACK / NACK mode, if NACK is required but no feedback is actually given, the other party will mistakenly believe that the sent SCI (1-stage SCI or 2-stage SCI) has not been successfully decoded, which will affect the selection of retransmission RV, the performance of initial retransmission merging, and the reliability of service packets.

[0093] Fourthly, regarding ACK / NACK feedback, whether ACK or NACK is required, if the cast type is unicast, it will also affect the counter counting in unicast wireless link failure detection, thereby affecting the stability of the unicast link.

[0094] 2.2 If the corresponding TB's SCI does not have a retransmission resource reservation indication, it may be because the available resources are limited, preventing the selection of retransmission resources to meet the indication requirements. However, this situation is less likely to occur, and the impact is the same as the situation with retransmission resource reservation indication. A more likely scenario is that this is the last transmission for that TB, and the resulting impact is:

[0095] Firstly, since the other party does not need to retransmit the TB, it only affects unicast, which will affect the counter count in the other party's unicast wireless link failure detection, and thus affect the stability of the unicast link.

[0096] If the cast type is not unicast, then there is no impact.

[0097] 2.3 A PSFCH transmission time may send multiple feedbacks to different users' TBs or different TBs of the same user. Therefore, a PSFCH feedback slot / timing may be a collection of multiple feedbacks, which may have different effects on different users at the same time.

[0098] As can be seen from the content in (vi) above, in a half-duplex scenario, whether you choose to send feedback or receive feedback, it will affect performance in most cases. However, if you choose the wrong option, the reliability of the service packets may not be guaranteed.

[0099] In view of the above-mentioned problems, this application provides a method, apparatus and user equipment for selecting to receive or send feedback information. The following is a detailed description in conjunction with the accompanying drawings and specific embodiments:

[0100] like Figure 2 As shown in the embodiment of this application, a method for selecting to receive or send feedback information is provided, including:

[0101] Step 201: When the target time slots where the feedback information to be sent and the feedback information to be received overlap in the time domain, obtain the first information related to each feedback information; the first information includes at least one of the following information associated with the first transport block TB related to the feedback information: priority value, propagation type, time domain resource reservation information, feedback mode, and feedback result of the feedback to be sent.

[0102] In this step, the priority value can specifically refer to the priority value of the first TB corresponding to the feedback information. In particular, when the first TB corresponds to multiple service packages, the priority value refers to the priority value of the service package with the highest priority among the multiple service packages. Simply put, the priority value is the highest priority value of the first TB related to the feedback information, where the priority of the first TB is, for example, PPPP.

[0103] Step 202: Based on the first information related to each feedback message, determine whether to prioritize sending or receiving feedback messages within the target time slot.

[0104] In other words, this step determines whether to send or receive feedback information in the target time slot based on multiple dimensions of information involved in the first information, rather than selecting solely based on priority values ​​as in the prior art. This allows for prioritizing the sending or receiving of more useful feedback information within the target time slot, thereby minimizing the impact of half-duplex on the reliability of service packets.

[0105] The method for selecting to receive or send feedback information according to the embodiments of this application firstly, when the target time slots where the feedback information to be sent and the feedback information to be received overlap in the time domain, first information related to each feedback information is obtained; the first information includes at least one of the following information associated with the first TB related to the feedback information: priority value, propagation type, time domain resource reservation information, feedback mode, and feedback result of the feedback to be sent; secondly, based on the first information related to each feedback information, it is determined whether to prioritize sending or receiving feedback information in the target time slot; thus, firstly, it solves the problem that the current method of selecting to receive or send feedback information based solely on the priority value is limited, and secondly, it realizes the determination of sending or receiving more useful feedback information in the target time slot based on the above multiple parameters, so as to reduce the impact of half-duplex on the reliability of service packets.

[0106] As an optional implementation, step 201, based on the first information related to each feedback message, determines whether to prioritize sending or receiving feedback messages within the target time slot, including:

[0107] Based on the first information related to each feedback message and any of the following principles, determine whether to prioritize sending or receiving feedback messages within the target time slot:

[0108] (1) If the first information satisfies the first condition, the feedback information is preferentially sent within the target time slot; wherein the first condition is related to at least one of the propagation type, time domain resource reservation information and feedback mode;

[0109] In other words, when at least one of the propagation type, time-domain resource reservation information, and feedback mode meets the corresponding requirements of the pre-configured first condition, feedback information is sent within the target time slot; subsequently, this step will be explained in detail regarding the specific content of the first condition.

[0110] (2) If the first information does not meet the first condition, determine whether to send or receive feedback information in the target time slot according to the second condition, wherein the second condition is related to at least one of the feedback mode, feedback result and priority value.

[0111] In other words, if any of the propagation type, time-domain resource reservation information, or feedback mode does not meet the corresponding requirements of the pre-configured first condition, then the system will further select whether to send or receive feedback resources in the target time slot based on the feedback mode, feedback content, and priority value. Similarly, this step will be explained in detail later based on the specific content of the second condition.

[0112] (3) If the first information does not meet the first condition and the second condition, and if the propagation type of at least one first TB related to the first feedback information to be sent is distance-based multicast, the feedback information shall be sent in the target time slot first.

[0113] In other words, if none of the contents included in the first information meet the first condition and the second condition, then if the feedback information to be sent in the target time slot (feedback information to be sent) has a corresponding first TB whose propagation type is distance-based multicast, then the feedback information is sent in the target time slot. The sent feedback information includes the feedback information corresponding to the first TB of distance-based multicast. In this way, it is possible to avoid the situation where the peer UE mistakenly believes that the service packet has been successfully decoded due to the failure to send the feedback information, and cancels subsequent transmission, thereby causing a significant impact on the reliability of the service packet.

[0114] A specific example of this step, such as Figure 3As shown, assume: subcarrier space (SCS) = 15kHz; PSFCH minimum interval sl - MinTimeGapPSFCH = 3 slots (time slots, specifically logical time slots); PSFCH period sl - PSFCH - Period = 4 slots (time slots, specifically logical time slots); PSFCH reception processing time process_time = 1 slot; User A receives TB sent by User B in slot 10, and TB is successfully decoded; User A sends TB to User C in slot 11. Then, in PSFCH transmission time slot 16, User A needs to simultaneously send feedback information to User B and receive feedback information sent by User C. Where:

[0115] If: User A successfully decodes and parses the SCI corresponding to TB sent by User B, successfully merges the TB HARQ, and fails to decode the TB, the content of the SCI message corresponding to TB sent by User B is: there is a retransmission reservation instruction, the feedback mode is NACK only mode, the cast type is distance-based multicast, and the priority value is 5.

[0116] The TB-related information sent by user A is as follows: not the last transmission, feedback mode is ACK / NACK mode, casttype is group-managed multicast, and priority value is 3;

[0117] Therefore, according to the selection principle in this step, user A chooses to send feedback information in slot 16 and not receive feedback information sent by user C. The reason is that the impact on the reliability of user B's service packet is much greater than the impact of not receiving feedback information. User B might mistakenly believe that the service packet has been successfully decoded and directly cancel subsequent transmissions, resulting in service packet loss. For service packet A (the service packet sent by user A), since it is unclear what kind of feedback information will actually be received, the worst-case scenario is that it affects the performance gain of initial retransmission merging decoding, while the impact on service packet reliability is relatively small. Service packet A may actually receive an ACK, in which case it will not affect its service packet reliability. Therefore, although user A's service packet is based on group-managed multicast and has a high priority, considering all factors, it is advisable to choose to send feedback information to user B.

[0118] (4) If the first information does not meet the first condition, and the feedback mode of each feedback information to be sent is ACK / NACK mode, and the feedback result is ACK, then the feedback information is preferentially received in the target time slot.

[0119] In other words, when all other users' TB packets have been successfully decoded and the feedback mode has been determined to be ACK / NACK, feedback information indicating ACK needs to be sent to each of the other users. If no feedback information is sent, it will not affect the reliability of the service packet. In this case, you can choose to receive the feedback information.

[0120] A specific example of this step is also shown below. Figure 3 For example, if: the SCI message content corresponding to TB sent by user B is: there is a retransmission reservation instruction, the feedback mode is ACK / NACK mode, the feedback information is ACK, the cast type is multicast based on group management, and the priority value is 3;

[0121] The TB-related information sent by user A is as follows: not the last time it was sent, the feedback mode is ACK / NACK mode, the casttype is multicast based on group management, and the priority value is 4.

[0122] Therefore, according to the selection principle in this step, user A chooses to receive the feedback information sent by user C in slot 16, and does not send feedback information to user B. This is because for user B, their service packet has already been successfully decoded; not receiving feedback information will only lead to multiple retransmissions, which may interfere with the resources sent by other users, but will not affect the reliability of their own service packet. However, for service packet A (the service packet sent by user A), since it is unclear what kind of feedback information will actually be received, in a worst-case scenario, if a NACK is not received as expected, it will affect the performance gain of initial retransmission merging and decoding, impacting the reliability of the service packet. If an ACK is not received as expected, the impact is the same as for user B. Therefore, user A should choose to receive the feedback information sent by user C.

[0123] As a specific implementation method, the first condition includes at least one of the following:

[0124] (1) The HARQ transmission of each first TB related to the feedback information to be received is the last transmission;

[0125] In other words, when user A (the execution subject of this application embodiment) determines that the first TB it sent is the last transmission, it chooses to receive the feedback information of the first TB in the target time slot.

[0126] A specific example of this condition is also given. Figure 3 For example, if: the SCI message content corresponding to TB sent by user B is: there is a retransmission reservation instruction, the feedback mode is ACK / NACK mode, TB decoding is successful, the cast type is multicast based on group management, and the priority value is 3;

[0127] The TB-related information sent by user A is as follows: last transmission, feedback mode is ACK / NACK mode, cast type is multicast based on group management, and priority value is 2;

[0128] Therefore, based on the above selection principle, user A chooses to send feedback information in slot 16 and not receive feedback information sent by user C. The reason is as follows: Although user A's service packet has a higher priority, it is already the last time it is sent, so whether or not it receives feedback information from user C has no impact. However, if user B can receive feedback information, it may cancel subsequent sending (knowing that the service packet has been successfully decoded), reducing the system load and decreasing the probability of collisions with other resources.

[0129] (2) The propagation type of at least one first TB associated with the feedback information to be sent is unicast;

[0130] In other words, if there is a unicast propagation type in the first TB corresponding to the feedback information to be sent in the target time slot, then the feedback information will be sent in the target time slot.

[0131] A specific example of this condition is also given. Figure 3 For example, if user A successfully decodes the TB sent by user B, the content of the SCI message corresponding to the TB sent by user B is: there is a retransmission reservation instruction, the feedback mode is ACK / NACK mode, the cast type is unicast, and the priority value is 2.

[0132] The TB-related information sent by user A is as follows: not the last time it was sent, the feedback mode is ACK / NACK mode, the casttype is multicast based on group management, and the priority value is 4.

[0133] Therefore, based on the above selection principle, user A chooses to send feedback information in slot 16 and does not receive feedback information sent by user C. The reason is as follows: User B's TB (Transmission Block) uses unicast as its cast type, which has higher priority. If the other user does not receive feedback information, the wireless link failure detection counter will increment by 1. If the threshold parameter sl-MaxNumConsecutiveDTX is small, it may cause frequent unicast link releases, affecting the reliability of service packets. Therefore, when dealing with unicast and multicast service packets, the reliability of unicast service packets should be prioritized.

[0134] (3) The propagation type of at least one first TB associated with the feedback information to be sent is group-managed multicast, and the corresponding feedback mode is NACK only mode.

[0135] In other words, if there is a multicast propagation type of group-managed and the feedback mode of the feedback information is NACK only in the first TB corresponding to the feedback information to be sent in the target time slot, then the feedback information is selected to be sent in the target time slot.

[0136] A specific example of this condition is also given. Figure 3 For example, if: User A successfully decodes and parses the SCI corresponding to TB sent by User B, successfully merges the TB HARQ, and fails to decode TB, the content of the SCI message corresponding to TB sent by User B is: there is a retransmission reservation instruction, the feedback mode is NACK only mode, the SCI decoding is successful, the cast type is multicast based on group management, and the priority value is 4.

[0137] The TB-related information sent by user A is as follows: not the last transmission, feedback mode is ACK / NACK mode, casttype is group-managed multicast, and priority value is 3;

[0138] Therefore, based on the above selection principles, user A chooses to send feedback information in slot 16 and not receive feedback information sent by user C. The reasons are as follows: Both user A and user B's TB (Transmission Block) have group-managed multicast cast types. Although user A's TB has a higher priority, the difference is not significant. The impact on the reliability of user B's service packets is much greater than the impact of not receiving feedback information. User B might mistakenly believe the service packet has been successfully decoded and directly cancel subsequent transmissions, resulting in packet loss. For service packet A (sent by user A), since it's unclear what kind of feedback information will actually be received, the worst-case scenario is a decrease in the performance gain of initial retransmission merging and decoding, while the impact on service packet reliability is relatively small. Service packet A might actually receive an ACK, in which case its reliability will not be affected. Therefore, considering all factors, it is advisable to send feedback information to user B.

[0139] As an optional implementation, based on the second condition, it is determined whether to prioritize sending or receiving feedback information within the target time slot, including:

[0140] When the feedback mode includes ACK / NACK, and the feedback result to be sent includes at least one NACK:

[0141] If the feedback mode related to the feedback information to be received includes at least one ACK / NACK mode, then the feedback information is selected to be received in the target time slot; that is, if the feedback mode of the feedback information to be sent does not include ACK / NACK mode, but the feedback mode of the feedback information to be received includes ACK / NACK mode, then the feedback information is selected to be received in the target time slot.

[0142] or,

[0143] If the feedback mode related to the feedback information to be sent includes at least one ACK / NACK mode and the corresponding feedback result includes NACK, then the feedback information is sent in the target time slot; that is, if the feedback mode of the feedback information to be sent includes ACK / NACK mode, and the feedback result of the feedback information to be sent is NACK under ACK / NACK mode, and the feedback mode of the feedback information to be received does not include ACK / NACK mode, then the feedback information is sent in the target time slot.

[0144] or,

[0145] If both the feedback modes related to the feedback information to be sent and the feedback information to be received include at least one ACK / NACK mode, and the corresponding feedback result to be sent includes NACK, then based on the priority value and the time domain resource reservation information, it is determined whether to send or receive the feedback information in the target time slot.

[0146] It should be noted here that "the corresponding feedback result to be sent includes NACK" means that in the feedback information to be sent under the ACK / NACK feedback mode, at least one feedback information carries a feedback result of NACK.

[0147] As an optional implementation, based on priority values ​​and time-domain resource reservation information, it is determined whether to prioritize sending or receiving feedback information within the target time slot, including:

[0148] The sending priority value and receiving priority value are determined based on each priority value;

[0149] Based on the transmission priority value and the reception priority value, it is determined whether to prioritize transmitting or receiving feedback information within the target time slot. Specifically, this step may include: if the reception priority value is greater than or equal to the transmission priority value, determining to prioritize receiving feedback information within the target time slot; and / or, if the reception priority value is less than the transmission priority value, determining to prioritize transmitting feedback information within the target time slot.

[0150] In this optional implementation, the feedback information is sent or received in the target time slot based on the priority value of each feedback information. In this way, the reliability of high-priority service packets can be minimized by the impact of half-duplex.

[0151] As a specific implementation, the sending priority value and receiving priority value are determined based on various priority values, including:

[0152] (1) Convert each priority value to obtain the priority value of the corresponding feedback information; specifically, in this step, the priority value of each feedback information can be the difference between the preset priority value and the priority value of the first TB related to the feedback information. For example, the priority value of the i-th feedback information to be sent can be expressed by the following formula: P 发,i =9-TB 发,i Among them, P 发,i TB is the priority value for feedback information. 发,i The priority value for the first TB related to the feedback information.

[0153] (2) Determine the sending priority value based on the priority value of each feedback message to be sent;

[0154] (3) Obtain the receiving priority value based on the priority value of each feedback message to be received.

[0155] As a more specific implementation, the sending priority value is determined based on the priority value of each feedback message to be sent, including:

[0156] If the time-domain resource reservation information of each first TB related to the feedback information to be sent includes at least one next transmission resource reservation indication for this first TB, the transmission priority value is determined to be the sum of the priority values ​​of each feedback information to be sent.

[0157] In other words, if none of the first TBs related to the feedback information to be sent are the last to be sent, the final sending priority is obtained by accumulating the priority values ​​of each feedback information to be sent.

[0158] As another, more specific implementation, the sending priority value is determined based on the priority value of each feedback message to be sent, including:

[0159] If at least one first TB of time-domain resource reservation information related to the feedback information to be sent does not include at least one next transmission resource reservation indication for this first TB, the product of the priority value of the corresponding feedback information to be sent and a first coefficient is obtained; here, "the corresponding feedback information to be sent" refers to the feedback information to be sent corresponding to the first TB that does not include at least one next transmission resource reservation indication for this first TB.

[0160] In other words, if there is a first TB among the first TBs related to the feedback information to be sent that does not have a next transmission resource reservation indication, the priority value of the feedback information corresponding to that first TB (the first TB without a next transmission resource reservation indication) is multiplied by the first coefficient, for example, the first coefficient is any value between 0 and 1.

[0161] The transmission priority value is determined as the sum of the product of each product and the priority values ​​of the feedback information to be transmitted related to the target first TB; wherein, the time domain resource reservation information of the target first TB includes at least one next transmission resource reservation indication for this first TB.

[0162] For the first TB that is received without a next transmission resource reservation instruction, since the peer is unlikely to transmit the first TB again, whether the peer receives feedback information from this end (the executing entity of this application) has little impact on the reliability of the service packet. Therefore, in this specific implementation, the priority value of the feedback information to be transmitted corresponding to the first TB without a next transmission resource reservation instruction is reduced, so as to reduce the total transmission priority value.

[0163] It should be noted that the time domain resource reservation information of the first TB does not include the reservation indication for at least the next transmission resource of this first TB, or in other words, there is no reservation indication for the next transmission resource in the first TB. One possible situation is that this transmission is the last transmission of the first TB, and another possible situation is that the time domain resources are dynamically adjusted, which makes it impossible for the first TB to make a reservation indication for the next transmission resource.

[0164] Specifically, in this more specific implementation, the first coefficient is statically configured by the system; or, the first coefficient is a dynamically configured value between a first value and a second value, wherein the first coefficient is related to the system load.

[0165] It should be noted that the first value can be 0 and the second value can be 1. That is, the first coefficient can be dynamically adjusted between (0, 1). If the current system load is low and resources are abundant, the next resource in the selected transmission resources can basically be indicated by the preceding resources. In this case, if there is no indication of at least the next transmission resource reservation for the first TB in the time domain resource reservation information, the probability that the first TB is the last transmission is relatively high, so the first coefficient can be adjusted to be smaller. If the current system load is high and resources are scarce, many of the next resources in the selected transmission resources cannot be indicated by the preceding resources. In this case, if there is no indication of at least the next transmission resource reservation for the first TB in the time domain resource reservation information, the probability that the first TB is the last transmission is relatively low, so the first coefficient can be adjusted to be larger.

[0166] As a more specific implementation, the receiving priority value is determined based on the priority value of each feedback message to be received, including:

[0167] The priority values ​​of the feedback information to be received associated with the first TB (not the last HARQ transmission) are summed to obtain the receive priority value. In other words, the receive priority value is the sum of the priority values ​​of all feedback information to be received except for the feedback information associated with the first TB transmitted last time.

[0168] The following two specific examples illustrate the detailed implementation process of determining whether to send or receive feedback information within a target time slot based on priority values ​​and time-domain resource reservation information:

[0169] like Figure 4 As shown, assuming: SCS = 15kHz; PSFCH minimum interval sl - MinTimeGapPSFCH = 3 slots (logical time slots); PSFCH period sl - PSFCH - Period = 4 slots (logical time slots); PSFCH reception processing time process_time = 1 slot; User A receives TB sent by users B and C in slot 10, and TB is successfully decoded; in slot 11, it sends TB to user D; in slot 12, it sends TB to users E and F; and in slot 13, it receives TB sent by users G and H. Then, in PSFCH transmission time slot 16, user A needs to simultaneously send feedback information to B, C, G, and H, and also needs to receive feedback information sent by users D, E, and F. Where:

[0170] User A successfully decoded and parsed the SCI corresponding to TB sent by User B, successfully merged the TB HARQ, and failed to decode TB. The content of the SCI message corresponding to TB sent by User B is: there is a retransmission reservation instruction, the feedback mode is ACK / NACK mode, the casttype is multicast based on group management, and the priority value is 2.

[0171] User A successfully decoded and parsed the SCI corresponding to TB sent by User C, successfully merged the TB HARQ, and failed to decode TB. The content of the SCI message corresponding to TB sent by User C is: there is a retransmission reservation indication, the feedback mode is ACK / NACK mode, the cast type is multicast based on group management, and the priority value is 3.

[0172] User A successfully decoded and parsed the TB message sent by User G, successfully merged the TB HARQ, and failed to decode the TB message. The content of the SCI message sent by User G for the TB message is: no retransmission reservation indication, feedback mode is ACK / NACK mode, casttype is group-managed multicast, and priority value is 3.

[0173] User A successfully decoded and parsed the SCI corresponding to TB sent by User H, successfully merged the TB HARQ, and failed to decode TB. The content of the SCI message corresponding to TB sent by User H is: there is a retransmission reservation indication, the feedback mode is ACK / NACK mode, the cast type is multicast based on group management, and the priority value is 4.

[0174] The TB-related information sent by user A to user D is as follows: not the last transmission, feedback mode is ACK / NACK mode, cast type is group-managed multicast, and priority value is 2.

[0175] The TB-related information sent by user A to user E is as follows: last transmission, feedback mode is ACK / NACK mode, cast type is group-managed multicast, and priority value is 2;

[0176] The TB-related information sent by user A to user F is as follows: not the last transmission, feedback mode is ACK / NACK mode, cast type is group-managed multicast, and priority value is 2.

[0177] According to the selection principle, the feedback information that user A needs to receive must be in ACK / NACK mode, and the feedback information that user A needs to send must also be in ACK / NACK mode, and the feedback information must be NACK.

[0178] Then, the TB priority corresponding to the feedback information that user A needs to send is processed, P B =7, P C =6, P G =6, P H =5;

[0179] Then, the TB priority corresponding to the feedback that user A needs to receive is processed, P D =7, P F =6, because the TB sent to user E was the last one, so it doesn't need to be considered;

[0180] The current system load is detected to be high, therefore the first coefficient K is adjusted to 0.7. Then, P... 发 =P B +P C +K*P G +P H =22.2, P 收 =P D +P F =14, because P 发 >P 收 Therefore, we chose to send feedback information to users B, C, G, and H.

[0181] like Figure 5 As shown, assuming: SCS = 15kHz; PSFCH minimum interval sl - MinTimeGapPSFCH = 3 slots (logical time slots); PSFCH period sl - PSFCH - Period = 4 slots (logical time slots); PSFCH reception processing time process_time = 1 slot; User A receives TB sent by User B in slot 10, and TB is successfully decoded; User A sends TB to User C in slot 11, sends TB to User D in slot 12, and receives TB sent by User E in slot 13. Then, in PSFCH transmission time slot 16, User A needs to send feedback information to both B and E, and also needs to receive feedback information from both Users C and D. Where:

[0182] User A successfully decoded and parsed the SCI corresponding to TB sent by User B, successfully merged the TB HARQ, and failed to decode TB. The content of the SCI message corresponding to TB sent by User B is: there is a retransmission reservation instruction, the feedback mode is ACK / NACK mode, the cast type is multicast based on group management, and the priority value is 2.

[0183] User A successfully decoded and parsed the TB message sent by User E, successfully merged the TB HARQ, and failed to decode the TB message. The content of the SCI message sent by User E corresponding to the TB message is: no retransmission reservation indication, feedback mode is ACK / NACK mode, casttype is group-managed multicast, and priority value is 3.

[0184] The TB-related information sent by user A to user C is as follows: not the last transmission, feedback mode is ACK / NACK mode, cast type is group-managed multicast, and priority value is 2.

[0185] The TB-related information sent by user A to user D is as follows: not the last transmission, feedback mode is ACK / NACK mode, cast type is group-managed multicast, and priority value is 4.

[0186] Based on the above selection principle, the feedback information that user A needs to receive must be in ACK / NACK mode, and the feedback information that user A needs to send must also be in ACK / NACK mode, and the feedback information must be NACK.

[0187] Then, the TB priority corresponding to the feedback information that user A needs to send is processed, P B =7, P E =6;

[0188] Then, the TB priority corresponding to the feedback information that user A needs to receive is processed, P C=7, P D =5;

[0189] If the current system load is detected to be low, such as the Channel Busy Ratio (CBR) being below a certain threshold, then the first coefficient K is adjusted to 0.2, and P... 发 =P B +K*P E =7.2, P 收 =P D +P F =12, because P 收 >P 发 Therefore, we choose to receive feedback information sent by users C and D.

[0190] The method for selecting to receive or send feedback information in the above embodiments of this application proposes a selection strategy for sending and receiving feedback information under specific circumstances (priority, cast type, feedback mode, feedback result, feedback quantity, PSCCH / PSSCH retransmission count), ensuring that more useful feedback information is received or sent, and reducing the impact of half-duplex on the reliability of service packets.

[0191] like Figure 6 As shown in the illustration, this application also provides an apparatus for selecting to receive or send feedback information, comprising:

[0192] The acquisition module 601 is used to acquire first information related to each feedback information when the target time slots where the feedback information to be sent and the feedback information to be received are time-domain overlapped; the first information includes at least one of the following information associated with the first transport block TB related to the feedback information: priority value, propagation type, time-domain resource reservation information, feedback mode, and feedback result of the feedback to be sent;

[0193] The determining module 602 is used to determine, based on the first information related to each feedback information, whether to prioritize sending or receiving feedback information within the target time slot.

[0194] Optionally, the determining module 602 includes:

[0195] The determination submodule is used to determine, based on first information related to each feedback message and any of the following principles, whether to prioritize sending or receiving feedback information within the target time slot:

[0196] If the first information satisfies the first condition, feedback information is preferentially sent within the target time slot; wherein, the first condition is related to at least one of the propagation type, the time domain resource reservation information, and the feedback mode;

[0197] If the first information does not meet the first condition, a second condition is used to determine whether to prioritize sending or receiving feedback information in the target time slot, wherein the second condition is related to at least one of the feedback mode, the feedback result, and the priority value;

[0198] If the first information does not meet the first condition and the second condition, and if the propagation type of at least one first TB related to the first feedback information to be sent is distance-based multicast, the feedback information is preferentially sent in the target time slot.

[0199] If the first information does not meet the first condition, and if the feedback mode of each feedback information to be sent is ACK / NACK mode and the feedback result is ACK, then the feedback information is preferentially selected to be received in the target time slot.

[0200] Optionally, the first condition includes at least one of the following:

[0201] Each first TB of Hybrid Automatic Repeat Request (HARQ) sent in relation to the feedback information to be received is the last transmission.

[0202] The propagation type of at least one first TB associated with the feedback information to be sent is unicast;

[0203] The propagation type of at least one first TB associated with the feedback information to be sent is group-managed multicast, and the corresponding feedback mode is negative acknowledgment only (NACK only).

[0204] Optionally, the determining submodule, in determining whether to prioritize sending or receiving feedback information within the target time slot based on the second condition, includes:

[0205] When the feedback mode includes ACK / NACK mode, and the feedback result to be sent includes at least one NACK:

[0206] If the feedback mode related to receiving feedback information includes at least one ACK / NACK mode, then the feedback information is selected to be received in the target time slot; or,

[0207] If the feedback mode related to the feedback information to be sent includes at least one ACK / NACK mode, and the corresponding feedback result includes NACK, then the feedback information is sent within the target time slot; or,

[0208] If both the feedback modes related to the feedback information to be sent and the feedback information to be received include at least one ACK / NACK mode, and the corresponding feedback result to be sent includes NACK, then based on the priority value and the time domain resource reservation information, it is determined whether to send or receive the feedback information in the target time slot.

[0209] Optionally, when the determining submodule determines whether to prioritize sending or receiving feedback information within the target time slot based on the priority value and the time-domain resource reservation information, it is specifically used for:

[0210] The transmission priority value and the reception priority value are determined based on each of the aforementioned priority values;

[0211] Based on the transmission priority value and the reception priority value, it is determined whether to prioritize sending or receiving feedback information within the target time slot.

[0212] Optionally, when the determining submodule is used to determine the sending priority value and the receiving priority value based on each of the priority values, it is specifically used for:

[0213] Each of the aforementioned priority values ​​is converted to obtain the corresponding priority value for the feedback information.

[0214] The sending priority value is determined based on the priority value of each feedback message to be sent;

[0215] The receiving priority value is determined based on the priority value of each feedback message to be received.

[0216] Optionally, when determining the sending priority value based on the priority values ​​of each feedback message to be sent, the determining submodule is specifically used for:

[0217] If the time-domain resource reservation information of each first TB related to the feedback information to be sent includes at least one next transmission resource reservation indication for this first TB, the transmission priority value is determined to be the sum of the priority values ​​of each feedback information to be sent.

[0218] Optionally, when the determining submodule determines the sending priority value based on the priority values ​​of each feedback message to be sent, it is specifically used for:

[0219] If at least one first TB of time-domain resource reservation information related to the feedback information to be sent does not include at least one next transmission resource reservation indication for this first TB, the product of the priority value of the corresponding feedback information to be sent and the first coefficient is obtained.

[0220] The transmission priority value is determined as the sum of the products of each of the targets and the priority values ​​of the feedback information to be transmitted associated with the target first TB; wherein the time-domain resource reservation information of the target first TB includes at least one next transmission resource reservation indication for this first TB.

[0221] Optionally, the first coefficient is statically configured by the system; or, the first coefficient is a dynamically configured value between a first value and a second value, wherein the first coefficient is related to the system load.

[0222] Optionally, when the determining submodule determines the receiving priority value based on the priority value of each feedback message to be received, it is specifically used for:

[0223] The priority values ​​of the feedback information to be received associated with the first TB that is not the last HARQ transmission are accumulated to obtain the receiving priority value.

[0224] Optionally, when the determining submodule is used to determine whether to prioritize sending or receiving feedback information in the target time slot based on the sending priority value and the receiving priority value, it is specifically used for:

[0225] If the receiving priority value is greater than or equal to the sending priority value, it is determined that the feedback information should be received in the target time slot first.

[0226] If the receiving priority value is less than the sending priority value, it is determined that the feedback information should be sent in the target time slot first.

[0227] It should be noted that the apparatus for selecting to receive or send feedback information provided in this application embodiment can implement all the method steps implemented in the method embodiment for selecting to receive or send feedback information, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0228] like Figure 7 As shown, this application embodiment also provides a user equipment, including a transceiver 710, a memory 720, a processor 700, and a computer program stored in the memory 720 and running on the processor 700. When the processor 700 executes the computer program, it implements the various processes of the embodiments of the method for selecting to receive or send feedback information as described above, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0229] The transceiver 710 is used to receive and send data under the control of the processor 700.

[0230] Among them, Figure 7In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 700 and memory represented by memory 720 together. 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 described further herein. The bus interface provides an interface. The transceiver 710 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 730 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0231] The processor 700 is responsible for managing the bus architecture and general processing, while the memory 720 can store the data used by the processor 700 during operation.

[0232] This application also provides a readable storage medium storing a program. When executed by a processor, this program implements the various processes of the method embodiment described above for selecting to receive or send feedback information, and achieves the same technical effect. To avoid repetition, it will not be described again here. The readable storage medium may be, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0233] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0234] The above description is the preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles described in this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method of selecting to receive or send feedback information, characterized by, include: When the target time slots where the feedback information to be sent and the feedback information to be received are located overlap in the time domain, first information related to each feedback information is obtained; the first information includes at least one of the following information associated with the first transport block TB related to the feedback information: priority value, propagation type, time domain resource reservation information, feedback mode, and feedback result of the feedback to be sent; Based on the first information related to each feedback message, determine whether to prioritize sending or receiving feedback messages within the target time slot; Specifically, determining whether to prioritize sending or receiving feedback information within the target time slot based on the first information related to each feedback message includes: Based on the first information related to each feedback message and the following principles, it is determined whether to prioritize sending or receiving feedback messages within the target time slot: If the first information satisfies the first condition, feedback information is preferentially sent within the target time slot; wherein, the first condition includes at least one of the following: the HARQ transmissions of each first TB related to the feedback information to be received are all the last transmissions; the propagation type of at least one first TB related to the feedback information to be sent is unicast; the propagation type of at least one first TB related to the feedback information to be sent is group-managed multicast, and the corresponding feedback mode is negative acknowledgment only mode; If the first information does not meet the first condition, and if the feedback mode of each feedback information to be sent is ACK / NACK mode, and the feedback result is ACK, then the feedback information is preferentially received in the target time slot; or, If the first information does not meet the first condition, a second condition is used to determine whether to prioritize sending or receiving feedback information within the target time slot. Specifically, determining whether to prioritize sending or receiving feedback information within the target time slot based on the second condition includes: when the feedback mode includes ACK / NACK mode, and the feedback result to be sent includes at least one NACK: if the feedback mode related to the feedback information to be received includes at least one ACK / NACK mode, then the feedback information is selected to be received within the target time slot; or, if the feedback mode related to the feedback information to be sent includes at least one ACK / NACK mode, and the corresponding feedback result includes NACK, then the feedback information is selected to be sent within the target time slot; or, if both the feedback modes related to the feedback information to be sent and the feedback information to be received include at least one ACK / NACK mode, and the corresponding feedback result to be sent includes NACK, then based on the priority value and the time domain resource reservation information, it is determined whether to prioritize sending or receiving feedback information within the target time slot. If the first information does not satisfy the first condition and the second condition, and if the propagation type of at least one first TB related to the first feedback information to be sent is distance-based multicast, the feedback information is preferentially sent within the target time slot.

2. The method according to claim 1, characterized in that, Based on the priority value and the time-domain resource reservation information, determining whether to prioritize sending or receiving feedback information within the target time slot includes: The transmission priority value and the reception priority value are determined based on each of the aforementioned priority values; Based on the transmission priority value and the reception priority value, it is determined whether to prioritize sending or receiving feedback information within the target time slot.

3. The method according to claim 2, characterized in that, The transmission priority value and reception priority value are determined based on each of the aforementioned priority values, including: Each of the aforementioned priority values ​​is converted to obtain the corresponding priority value for the feedback information. The sending priority value is determined based on the priority value of each feedback message to be sent; The receiving priority value is determined based on the priority value of each feedback message to be received.

4. The method according to claim 3, characterized in that, The sending priority value is determined based on the priority value of each feedback message to be sent, including: If the time-domain resource reservation information of each first TB related to the feedback information to be sent includes at least one next transmission resource reservation indication for this first TB, the transmission priority value is determined to be the sum of the priority values ​​of each feedback information to be sent.

5. The method according to claim 3, characterized in that, The sending priority value is determined based on the priority value of each feedback message to be sent, including: If at least one first TB of time-domain resource reservation information related to the feedback information to be sent does not include at least one next transmission resource reservation indication for this first TB, the product of the priority value of the corresponding feedback information to be sent and the first coefficient is obtained. The transmission priority value is determined as the sum of the products of each of the targets and the priority values ​​of the feedback information to be transmitted associated with the target first TB; wherein the temporal resource reservation information of the target first TB includes at least one next transmission resource reservation indication for this first TB.

6. The method according to claim 5, characterized in that, The first coefficient is statically configured by the system; or, the first coefficient is a dynamically configured value between a first value and a second value, wherein the first coefficient is related to the system load.

7. The method according to claim 3, characterized in that, The receiving priority value is determined based on the priority value of each feedback message to be received, including: The priority values ​​of the feedback information to be received associated with the first TB that is not the last HARQ transmission are accumulated to obtain the receiving priority value.

8. The method according to claim 2, characterized in that, Based on the transmission priority value and the reception priority value, determining whether to prioritize transmitting or receiving feedback information within the target time slot includes: If the receiving priority value is greater than or equal to the sending priority value, it is determined that the feedback information should be received in the target time slot first. If the receiving priority value is less than the sending priority value, it is determined that the feedback information should be sent in the target time slot first.

9. A device for selectively receiving or sending feedback information, characterized in that, include: The acquisition module is used to acquire first information related to each feedback information when the target time slots where the feedback information to be sent and the feedback information to be received are time-domain overlapped; the first information includes at least one of the following information associated with the first transport block TB related to the feedback information: priority value, propagation type, time-domain resource reservation information, feedback mode, and feedback result of the feedback to be sent; The determination module is used to determine, based on the first information related to each feedback information, whether to prioritize sending or receiving feedback information within the target time slot; The determining module includes: The determination submodule is used to determine, based on the first information related to each feedback message and the following principles, whether to prioritize sending or receiving feedback information within the target time slot: If the first information satisfies the first condition, feedback information is preferentially sent within the target time slot; wherein, the first condition includes at least one of the following: the HARQ transmissions of each first TB related to the feedback information to be received are all the last transmissions; the propagation type of at least one first TB related to the feedback information to be sent is unicast; the propagation type of at least one first TB related to the feedback information to be sent is group-managed multicast, and the corresponding feedback mode is negative acknowledgment only mode; If the first information does not meet the first condition, and if the feedback mode of each feedback information to be sent is ACK / NACK mode, and the feedback result is ACK, then the feedback information is preferentially received in the target time slot; or, If the first information does not meet the first condition, a second condition is used to determine whether to prioritize sending or receiving feedback information within the target time slot. Specifically, determining whether to prioritize sending or receiving feedback information within the target time slot based on the second condition includes: when the feedback mode includes ACK / NACK mode, and the feedback result to be sent includes at least one NACK: if the feedback mode related to the feedback information to be received includes at least one ACK / NACK mode, then the feedback information is selected to be received within the target time slot; or, if the feedback mode related to the feedback information to be sent includes at least one ACK / NACK mode, and the corresponding feedback result includes NACK, then the feedback information is selected to be sent within the target time slot; or, if both the feedback modes related to the feedback information to be sent and the feedback information to be received include at least one ACK / NACK mode, and the corresponding feedback result to be sent includes NACK, then based on the priority value and the time domain resource reservation information, it is determined whether to prioritize sending or receiving feedback information within the target time slot. If the first information does not satisfy the first condition and the second condition, and if the propagation type of at least one first TB related to the first feedback information to be sent is distance-based multicast, the feedback information is preferentially sent within the target time slot.

10. A user equipment, comprising a transceiver, a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the method for selecting to receive or send feedback information as described in any one of claims 1 to 8.

11. A readable storage medium having a program or instructions stored thereon, characterized in that, When the program or instructions are executed by the processor, they implement the method for selecting to receive or send feedback information as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Feedback information transmission method and device

    CN112311515A

  • Half-duplex handling with system-wide feedback resources

    CN113439405A