Method and apparatus for transmitting hybrid automatic repeat request (HARQ) feedback information

The hybrid HARQ feedback method dynamically configures feedback schemes in V2X communication, enhancing efficiency and reliability by using signaling protocols to adapt to varying conditions and device capabilities.

JP7768641B2Active Publication Date: 2025-11-12HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023172002
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-08-16
Filing Date
2023-10-03
Publication Date
2025-11-12
Estimated Expiration
2040-08-17

AI Technical Summary

Technical Problem

Existing HARQ feedback schemes in V2X communication are not dynamically configurable, lacking flexibility and failing to adapt to varying communication conditions.

Method used

A hybrid automatic repeat request (HARQ) feedback information transmission method that allows for flexible configuration of feedback schemes based on correspondence relationships and transmission resources, using SCI, MAC, RRC, and SIB signaling to determine and indicate feedback types.

Benefits of technology

Enables dynamic and adaptable HARQ feedback, improving communication efficiency and reliability in V2X systems by optimizing feedback schemes according to specific conditions and device capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007768641000001
    Figure 0007768641000001
  • Figure 0007768641000002
    Figure 0007768641000002
  • Figure 0007768641000003
    Figure 0007768641000003
Patent Text Reader

Abstract

To provide a hybrid automatic repeat request HARQ feedback information transmission method and apparatus for flexibly determining an HARQ feedback manner type.SOLUTION: The method includes, in vehicle to everything (V2X), a step of a first terminal device obtaining a transmission resource, a step (S310) of then determining, based on a first correspondence, a feedback manner type corresponding to a current transmission, a step (S320) of performing data packet assembly processing based on the feedback manner type, and a step (S330) of finally sending the data packet by using the transmission resource.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application relates to the field of communications, and more particularly to a hybrid automatic repeat request (HARQ) feedback information transmission method and apparatus. [Background technology]

[0002] Vehicle-to-everything (V2X) is considered one of the most promising fields with clear market demand in the Internet of Things system. V2X features a large application space, great industrial potential, and strong social benefits. It is of great importance in promoting innovation and development in the automotive and information and communications industries, building new models and new forms of automotive and transportation services, promoting innovation and application of autonomous driving technology, and improving transportation efficiency and safety. V2X provides vehicle information by using sensors installed in vehicles, on-board terminals, or similar devices, and implements vehicle-to-vehicle communication, vehicle-to-pedestrian communication, vehicle-to-roadside infrastructure communication, and vehicle-to-network communication through various communication technologies.

[0003] A single unicast transmission via a sidelink is used as an example. A transmitting user equipment (UE) needs to transmit to a receiving UE. After receiving the corresponding data, the receiving UE feedbacks whether the transmission is successful or not to the Tx UE depending on whether the demodulation is successful or not. For example, if the reception is successful, the receiving UE feedbacks an acknowledgement (ACK). Otherwise, the receiving UE feedbacks a negative acknowledgement (NACK) or does not send any feedback. In this case, if the transmitting UE receives an ACK, it considers the reception to be successful. Alternatively, if it receives a NACK or does not receive any feedback, it considers the reception to be unsuccessful. The transmitting UE determines whether the reception by the receiving UE is successful based on the HARQ feedback of the Rx. If the reception is deemed unsuccessful, a retransmission is requested. If the reception is deemed successful, the transmission is deemed successful, and the transmission is stopped and / or the next transmission is performed.

[0004] Currently, there are two feedback schemes for NR SL groupcast: the HARQ NACK-only scheme (1), in which only NACK messages are fed back, and the HARQ ACK / NACK scheme (2), in which either ACK or NACK messages are fed back. Each of these two approaches has its own advantages and disadvantages. In existing technologies, the feedback scheme used cannot be dynamically configured, which is not flexible enough. Summary of the Invention

[0005] In view of this, the present application provides a hybrid automatic repeat request (HARQ) feedback information transmission method and apparatus, which helps to flexibly configure the HARQ feedback scheme.

[0006] According to a first aspect, there is provided a hybrid automatic repeat request (HARQ) feedback information transmission method, including:

[0007] The first terminal device determines a feedback scheme type corresponding to a current transmission based on the first correspondence relationship. The first terminal device performs a data packet assembly process based on the feedback scheme type. The first terminal device transmits the data packet by using transmission resources. Thus, the first terminal device determines a feedback scheme type by using the first correspondence relationship and performs a data packet assembly process based on the feedback scheme type, so that the HARQ feedback scheme can be flexibly configured.

[0008] Optionally, the first terminal device indicates the single feedback scheme type to the second terminal device by using sidelink control information (SCI). For example, the first terminal device is a transmitting end UE and the second terminal device is a receiving end UE. Here, the transmitting end UE may send the SCI to the receiving end UE to indicate the single feedback scheme type.

[0009] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment UE identifier, or a receiving end UE identifier.

[0010] Optionally, the feedback scheme type includes a first HARQ feedback scheme, a second HARQ feedback scheme, or HARQ enable / disable information, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device feeds back only a non-acknowledgement message. The HARQ enable / disable information is used to indicate whether the terminal device performs feedback. The HARQ enable / disable information includes HARQ enabled or HARQ disabled. Here, if the feedback scheme type is the HARQ enable / disable information of HARQ enabled, the feedback scheme type may further include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme. If the feedback scheme type is the HARQ enable / disable information of HARQ disabled, the feedback scheme type may not include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme.

[0011] A transmission resource may or may not carry property information.

[0012] In a possible implementation, the transmission resource holds property information, and the property information is used to indicate a HARQ feedback scheme supported by the transmission resource. The method further includes a step in which the first terminal device selects at least one logical channel having the same HARQ feedback scheme as the HARQ feedback scheme supported by the transmission resource from the first correspondence based on the property information. The first terminal device transmits data for the at least one logical channel on the transmission resource. Here, if the transmission resource holds the property information, the first terminal device may perform a subsequent filtering operation based on the property information.

[0013] In a possible implementation, the method further includes a step of, if the transmission resource does not hold property information, the first terminal device performing transmission of data in multiple logical channels on the transmission resource, where the feedback schemes corresponding to each of the multiple logical channels are the same or different, where, if the transmission resource does not hold property information, the terminal device can multiplex the logical channels together.

[0014] In a possible implementation, the method further includes, when the transmission resource does not hold property information, the first terminal device determines, for the transmission resource, a HARQ feedback scheme supported by the transmission resource. The first terminal device selects, from the first correspondence, at least one logical channel having the same HARQ feedback scheme as the HARQ feedback scheme supported by the transmission resource. The first terminal device transmits data for the at least one logical channel on the transmission resource. Here, the first terminal device may determine property information for the transmission resource that does not hold property information.

[0015] Optionally, the step of the first terminal device determining, for the transmission resource, a HARQ feedback scheme supported by the transmission resource includes the step of the terminal device obtaining a destination address identifier with the highest priority, and using the HARQ feedback scheme corresponding to the destination address identifier as the HARQ feedback scheme supported by the transmission resource.

[0016] In a possible implementation, the method further includes a step in which the first terminal device transmits second information to the second terminal device, where the second information is used by the second terminal device to determine a feedback scheme type. Optionally, the second information may be obtained by the first terminal device receiving the first information from the network device. The first terminal device may process the first information to obtain the second information. Alternatively, the first terminal device may not perform any processing. That is, the second information may be identical to the first information. This is not a limitation.

[0017] Optionally, the step of transmitting the second information by the first terminal device to the second terminal device includes the first terminal device transmitting the second information to the second terminal device by using one or more of sidelink control information SCI, MAC signaling, sidelink signaling, RRC signaling, or SIB information, for example, the first terminal device transmitting a plurality of feedback scheme types by using RRC signaling and indicating one of the plurality of feedback scheme types by using MAC signaling.

[0018] Optionally, the second information includes one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, or a transmitting end user equipment UE identifier.

[0019] Optionally, the second information indicates a feedback scheme type for single transmission.

[0020] Optionally, the step of the first terminal device transmitting the second information to the second terminal device includes a step of the first terminal device transmitting feedback scheme types of the multiple transmissions to the second terminal device, wherein the feedback scheme types of the multiple transmissions are included in the second information.

[0021] Optionally, the method further includes a step of the first terminal device transmitting third information to the second terminal device, the third information including one or more of the following information: a communication type, a distance threshold, or a manner of calculating the distance between the first terminal device and the second terminal device. In this way, the second terminal device can calculate the distance between the first terminal device and the second terminal device.

[0022] Optionally, before the first terminal device transmits the third information to the second terminal device, the method further includes a step of the first terminal device receiving fourth information transmitted by the network device, the fourth information including a communication type, a distance threshold, or a manner of calculating the distance between the first terminal device and the second terminal device, wherein the first terminal device may receive the fourth information transmitted by the network device.

[0023] Optionally, when the first terminal device determines that the feedback scheme type is the second HARQ feedback scheme, the method further includes the step of the first terminal device transmitting information about the first terminal device to the second terminal device or the network device, where the information about the first terminal device includes location information of the first terminal device, an identifier of the area where the first terminal device is located, and power information of the first terminal device. In this way, the first terminal device can notify the second terminal device of information related to the first terminal device, so that the second terminal device calculates the distance.

[0024] Optionally, the method further includes the first terminal device acquiring the first correspondence relationship. Optionally, the first correspondence relationship may be predetermined or may be transmitted to the first terminal device by another device, without limitation thereto.

[0025] Optionally, the step of the first terminal device obtaining the first correspondence relationship includes the step of the first terminal device receiving the first correspondence relationship sent by a network device or the terminal device, where the network device may be a base station or a core network control function.

[0026] Optionally, the method further includes a step of receiving, by the first terminal device, a feedback policy sent by the network device, where the feedback policy is a policy used to determine a feedback scheme type. The first terminal device determining a feedback scheme type corresponding to the current transmission based on the first correspondence includes the first terminal device determining a feedback scheme type corresponding to the current transmission based on the first correspondence by using the feedback policy. Here, the feedback policy may be an explicit feedback policy, i.e., the feedback scheme type is directly indicated. Alternatively, the feedback policy means that the terminal device needs to determine the feedback scheme type to be used by referring to the status of the terminal device according to the feedback policy. Optionally, the feedback policy may alternatively be HARQ enable / disable information.

[0027] In a possible implementation, determining, by the first terminal device, a feedback scheme type corresponding to a current transmission based on the first correspondence relationship by using the feedback policy includes determining, by the first terminal device, a feedback scheme type corresponding to the current transmission based on the first correspondence relationship and a status of the first terminal device by using the feedback policy. The status of the first terminal device may be information such as the number of group members, load, and service delay.

[0028] Optionally, the feedback policy means that a first HARQ feedback scheme is used when the number of group members of the terminal device meets a first threshold, or alternatively, a second HARQ feedback scheme is used when the number of group members of the terminal device meets a second threshold.

[0029] According to a second aspect, a hybrid automatic repeat request (HARQ) feedback information transmission method is provided, which includes: a second terminal device receiving a data packet; the second terminal device determining a feedback scheme type to be used to perform feedback on the data packet; the second terminal device performing feedback by using the feedback scheme type; thus, the second terminal device can flexibly determine the feedback scheme type and perform corresponding feedback.

[0030] Optionally, the second terminal device receives a single-transmission feedback scheme type sent by the first terminal device by using the SCI.

[0031] Optionally, the feedback scheme type includes a first HARQ feedback scheme, a second HARQ feedback scheme, or HARQ enable / disable information, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device feeds back only a non-acknowledgement message. The HARQ enable / disable information is used to indicate whether the terminal device performs feedback. The HARQ enable / disable information includes HARQ enabled or HARQ disabled. Here, if the feedback scheme type is the HARQ enable / disable information of HARQ enabled, the feedback scheme type may further include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme. If the feedback scheme type is the HARQ enable / disable information of HARQ disabled, the feedback scheme type may not include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme.

[0032] In a possible implementation, the method further includes the second terminal device obtaining the first correspondence relationship.

[0033] Optionally, the step of the second terminal device obtaining the first correspondence relationship includes the step of the second terminal device receiving the first correspondence relationship transmitted by the network device or the first terminal device. Optionally, the first correspondence relationship may be notified to the second terminal device by another terminal device or may be generated by the second terminal device, but this is not limited thereto.

[0034] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a transmission type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, or a transmitting end user equipment (UE) identifier.

[0035] In a possible implementation, the method further includes a step of the second terminal device receiving second information transmitted by the first terminal device, the second information being used to determine a feedback scheme type. The second terminal device determining a feedback scheme type to be used to perform feedback on the data packet includes the second terminal device determining a feedback scheme type corresponding to a current transmission based on the second information. Here, the second terminal device may determine the feedback scheme type corresponding to the current transmission based on the second information.

[0036] Optionally, the step of receiving, by the second terminal device, the second information transmitted by the first terminal device includes the second terminal device receiving the second information transmitted by the first terminal device by using one or more of sidelink control information SCI, media access control (MAC) signaling, sidelink signaling, radio resource control (RRC) signaling, or system information block (SIB) information.

[0037] Optionally, the second information includes one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, or a transmitting end user equipment UE identifier.

[0038] Optionally, the second information indicates a feedback scheme type for single transmission.

[0039] Optionally, the step of receiving, by the second terminal device, the second information transmitted by the first terminal device includes a step of receiving, by the second terminal device, feedback scheme types of the plurality of transmissions transmitted by the first terminal device, where the feedback scheme types of the plurality of transmissions are included in the second information. Determining, by the second terminal device, a feedback scheme type to be used for performing feedback on the data packet based on the second information includes, by the second terminal device, determining, by the second terminal device, a feedback scheme type corresponding to a current transmission based on the second information and the first correspondence relationship.

[0040] In a possible implementation, the method further includes a step of the second terminal device receiving first information transmitted by the network device, the first information being used to determine a feedback scheme type. The second terminal device determining a feedback scheme type to be used to perform feedback on the data packet includes the second terminal device determining a feedback scheme type corresponding to a current transmission based on the first information. Here, the second terminal device may directly receive the first information transmitted by the network device and determine the feedback scheme type based on the first information.

[0041] Optionally, the step of the second terminal device receiving the first information transmitted by the network device includes the second terminal device receiving the first information transmitted by the network device by using one or more of downlink control information DCI, radio resource control RRC signaling or system information block SIB information.

[0042] Optionally, the first information indicates a feedback scheme type for single transmission.

[0043] Optionally, the step of receiving, by the second terminal device, first information transmitted by the network device includes a step of receiving, by the second terminal device, feedback scheme types of a plurality of transmissions transmitted by the network device, wherein the feedback scheme types of the plurality of transmissions are included in the first information. Determining, by the second terminal device, a feedback scheme type to be used for performing feedback on the data packet based on the first information includes, by the second terminal device, determining, by the second terminal device, a feedback scheme type corresponding to a current transmission based on the first information and the first correspondence relationship.

[0044] Optionally, the second terminal device performing feedback used by the feedback scheme type includes: when the feedback scheme type is a first HARQ feedback scheme, the second terminal device sending an acknowledgment message or a non-acknowledgment message for the data packet; or when the feedback scheme type is a second HARQ feedback scheme, the second terminal device feeding back only a non-acknowledgment message for the data packet; or when the feedback scheme type is HARQ enable / disable information, when the HARQ enable / disable information indicates to the terminal device to perform feedback, the second terminal device performing feedback for the data packet; or when the feedback scheme type is HARQ enable / disable information, when the HARQ enable / disable information indicates to the terminal device to omit performing feedback, the second terminal device omitting performing feedback for the data packet. Here, when the feedback scheme type is HARQ enable / disable information of HARQ enabled, the feedback scheme type may further include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme. If the feedback scheme type is HARQ enable / disable information of HARQ disabled, the feedback scheme type may not include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme.

[0045] In a possible implementation, when the feedback scheme type is a second HARQ feedback scheme, the method further includes a step in which the second terminal device determines a distance between the first terminal device and the second terminal device. When the distance meets a distance threshold, the second terminal device determines that a non-acknowledgement message needs to be transmitted. Here, the second terminal device may calculate the distance and transmit the non-acknowledgement message only when the distance meets the distance threshold. For example, the distance between the first terminal device and the second terminal device is less than the distance threshold.

[0046] Optionally, before the second terminal device determines the distance, the method further includes a step in which the second terminal device receives third information transmitted from the first terminal device, the third information including one or more of the following information: a communication type, a distance threshold, or a manner of calculating the distance between the first terminal device and the second terminal device. Alternatively, the second terminal device receives fourth information from the network device, the fourth information including one or more of the following information: a communication type, a distance threshold, or a manner of calculating the distance between the first terminal device and the second terminal device. Here, the second terminal device may receive the third information from the first terminal device or the fourth information from the network device to calculate the distance.

[0047] Optionally, the second terminal device determining the distance between the first terminal device and the second terminal device includes:

[0048] The second terminal device calculates the distance based on one or more of the following information: an area identifier, location information of the first terminal device, power information of the first terminal device, an identifier of the network device, an identifier of the area in which the first terminal device is located, or location information of the second terminal device.

[0049] Optionally, the method further includes a step in which the second terminal device receives information about the first terminal device, wherein the information about the first terminal device includes one or more of the following information: location information of the first terminal device, an identifier of the area in which the first terminal device is located, or power information of the first terminal device.

[0050] Optionally, the method further includes a step of: the second terminal device receiving a feedback policy sent by the network device, the feedback policy being a policy used to determine a feedback scheme type. Determining, by the second terminal device, the feedback scheme type to be used for performing feedback on the data packet includes the second terminal device determining, by using the feedback policy, the feedback scheme type to be used for performing feedback on the data packet.

[0051] Optionally, the feedback policy means that a first HARQ feedback scheme is used when the number of group members of the terminal device meets a first threshold, or alternatively, a second HARQ feedback scheme is used when the number of group members of the terminal device meets a second threshold.

[0052] According to a third aspect, there is provided a hybrid automatic repeat request (HARQ) feedback information transmission method, the method including: a network device generating first information, the first information being used by a terminal device to determine a feedback scheme type, the network device transmitting the first information to the first terminal device or a second terminal device, wherein the network device may dynamically configure the feedback scheme type for the terminal device.

[0053] Optionally, the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message.

[0054] In a possible implementation, the network device transmitting the first information to the first terminal device or the second terminal device includes the network device transmitting the first information to the first terminal device or the second terminal device by using one or more of radio resource control (RRC) signaling, system information block (SIB) information, downlink control information (DCI), or preconfigured signaling. Here, the network device may indicate a feedback scheme type by using one piece of information or signaling, or may configure multiple feedback scheme types by using one piece of information or signaling and then indicate the feedback scheme type by using another piece of information or signaling, for example, may perform the configuration by using RRC and the indication by using DCI. Optionally, the network device may be a core network control function or a base station.

[0055] Optionally, the first information indicates a feedback scheme type for single transmission.

[0056] Optionally, the first information includes a feedback scheme type of the plurality of transmissions.

[0057] Optionally, the first information includes a first correspondence relationship. Optionally, the first information may include a first granularity and a HARQ feedback scheme, where there is a correspondence relationship between the first granularity and the HARQ feedback scheme.

[0058] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment UE identifier, or a receiving end UE identifier.

[0059] Optionally, the method further includes a step in which the network device transmits fourth information to the first terminal device or the second terminal device, the fourth information including one or more of a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0060] Optionally, the method further includes the step of: the network device sending a feedback policy to the first terminal device or the second terminal device, where the feedback policy is a policy used to determine a feedback scheme type.

[0061] Optionally, the feedback policy means that a first HARQ feedback scheme is used when the number of group members of the terminal device meets a first threshold, or alternatively, a second HARQ feedback scheme is used when the number of group members of the terminal device meets a second threshold.

[0062] According to a fourth aspect, there is provided a hybrid automatic repeat request (HARQ) feedback information transmission method, including:

[0063] The first terminal device receives first information from the network device, and the first information is used by the terminal device to determine a feedback scheme type. The first terminal device applies the first information. Here, the first terminal device may receive the first information sent by the network device to determine the feedback scheme type.

[0064] Optionally, the feedback scheme type includes a first HARQ feedback scheme, a second HARQ feedback scheme, or HARQ enable / disable information, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message. The HARQ enable / disable information includes HARQ enabled or HARQ disabled. Here, if the feedback scheme type is the HARQ enable / disable information of HARQ enabled, the feedback scheme type may further include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme. If the feedback scheme type is the HARQ enable / disable information of HARQ disabled, the feedback scheme type may not include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme.

[0065] In a possible implementation, applying the first information by the first terminal device includes determining a feedback scheme type based on the first information by the first terminal device when transmitting a data packet.

[0066] In a possible implementation, the first terminal device applying the first information includes, when the transmission resource holds the first information and the first information indicates a feedback scheme type, the first terminal device obtaining a feedback scheme type for this transmission based on the first information.

[0067] Optionally, receiving the first information from the network device by the first terminal device includes receiving, by the first terminal device, the first information sent by the network device by using one or more of radio resource control (RRC), signaling, or system information block (SIB) information, downlink control information (DCI), or pre-configured signaling.

[0068] Optionally, the first information indicates a feedback scheme type for single transmission.

[0069] Optionally, the first information includes a feedback scheme type of the plurality of transmissions.

[0070] Optionally, the first information includes a first correspondence relationship. Optionally, the first information may include a first granularity and a HARQ feedback scheme, where there is a correspondence relationship between the first granularity and the HARQ feedback scheme.

[0071] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment UE identifier, or a receiving end UE identifier.

[0072] In a possible implementation, the method further includes a step in which the first terminal device generates second information based on the first information, and the second information is used by the second terminal device to determine a feedback scheme type.

[0073] The first terminal device transmits the second information to the second terminal device.

[0074] Optionally, the first terminal device transmitting the second information to the second terminal device includes the first terminal device transmitting the second information to the second terminal device by using any one of sidelink control information SCI, media access control (MAC) signaling, sidelink signaling, radio resource control (RRC) signaling, or system information block (SIB) information.

[0075] Optionally, the second information indicates a feedback scheme type for single transmission.

[0076] Optionally, the step of the first terminal device transmitting the second information to the second terminal device includes a step of the first terminal device transmitting feedback scheme types of the plurality of transmissions to the second terminal device, wherein the feedback scheme types of the plurality of transmissions are included in the second information.

[0077] In a possible implementation, the method further includes a step in which the first terminal device receives fourth information from the network device, the fourth information including one or more of a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0078] Optionally, the method further includes a step in which the first terminal device transmits third information to the second terminal device, the third information including one or more of a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0079] According to a fifth aspect, there is provided a hybrid automatic repeat request (HARQ) feedback information transmission method, including:

[0080] The second terminal device receives first information from the network device (the first information is used by the terminal device to determine the feedback scheme type) and determines the feedback scheme type by applying the first information, or the second terminal device receives second information from the first terminal device (the second information is used by the second terminal device to determine the feedback scheme type) and applies the second information.

[0081] In a possible implementation, applying the first information by the second terminal device includes:

[0082] When transmitting a data packet, the second terminal device determines a feedback scheme type based on the first information.

[0083] Alternatively, when the transmission resource holds the first information, and the first information indicates a feedback scheme type, the second terminal device obtains the feedback scheme type of this transmission based on the first information.

[0084] In a possible implementation, applying the second information by the second terminal device includes:

[0085] When transmitting the data packet, the second terminal device determines a feedback scheme type based on the second information.

[0086] Alternatively, when the transmission resource carries second information and the second information indicates a feedback scheme type, the second terminal device obtains the feedback scheme type of this transmission based on the second information.

[0087] Optionally, the feedback scheme type includes a first HARQ feedback scheme, a second HARQ feedback scheme, or HARQ enable / disable information, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message. The HARQ enable / disable information includes HARQ enabled or HARQ disabled. Here, if the feedback scheme type is the HARQ enable / disable information of HARQ enabled, the feedback scheme type may further include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme. If the feedback scheme type is the HARQ enable / disable information of HARQ disabled, the feedback scheme type may not include a HARQ feedback scheme, for example, the first HARQ feedback scheme or the second HARQ feedback scheme.

[0088] Optionally, the second terminal device receiving the first information from the network device includes:

[0089] The second terminal device receives the first information transmitted by the network device by using one or more of radio resource control (RRC) signaling, or system information block (SIB) information, downlink control information (DCI), or pre-configured signaling.

[0090] Optionally, the first information indicates a feedback scheme type for single transmission.

[0091] Optionally, the first information includes a feedback scheme type of the plurality of transmissions.

[0092] Optionally, the first information includes a first correspondence relationship. Optionally, the first information may include a first granularity and a HARQ feedback scheme, where there is a correspondence relationship between the first granularity and the HARQ feedback scheme.

[0093] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, or a transmitting end user equipment UE identifier.

[0094] Optionally, receiving the second information by the second terminal device from the first terminal device includes receiving, by the second terminal device, the second information transmitted by the first terminal device by using any one of sidelink control information SCI, media access control (MAC) signaling, radio resource control (RRC) signaling, or system information block (SIB) information.

[0095] Optionally, the second information indicates a feedback scheme type for single transmission.

[0096] Optionally, the step of the second terminal device receiving second information from the first terminal device includes a step of the second terminal device receiving feedback scheme types for the plurality of transmissions from the first terminal device, wherein the feedback scheme types for the plurality of transmissions are included in the second information.

[0097] According to a sixth aspect, there is provided a communications device, the communications device including a module configured to perform the method of the first aspect or any one of its possible implementations, or including a module configured to perform the method of the second aspect or any one of its possible implementations, or including a module configured to perform the method of the third aspect or any one of its possible implementations, or including a module configured to perform the method of the fourth aspect or any one of its possible implementations, or including a module configured to perform the method of the fifth aspect or any one of its possible implementations.

[0098] According to a seventh aspect, there is provided a communication device comprising a processor and an interface circuit, the interface circuit being configured to receive a signal from another communication device other than the communication device and transmit the signal to the processor, or to transmit a signal from the processor to another communication device other than the communication device, the processor using logic circuits or executing code instructions to implement the method of the first aspect or any one of the possible implementations of the first aspect, or to implement the method of the fourth aspect or any one of the possible implementations of the fourth aspect.

[0099] According to an eighth aspect, there is provided a communication device including a processor and an interface circuit. The interface circuit is configured to receive a signal from another communication device other than the communication device and transmit the signal to the processor, or transmit a signal from the processor to another communication device other than the communication device. The processor uses logic circuits or executes code instructions to implement the method of the second aspect or any one of the possible implementations of the second aspect, or to implement the method of the fifth aspect or any one of the possible implementations of the fifth aspect.

[0100] According to a ninth aspect, there is provided a communication device including a processor and an interface circuit, the interface circuit being configured to receive a signal from another communication device other than the communication device and transmit the signal to the processor, or transmit a signal from the processor to another communication device other than the communication device, the processor using logic circuits or executing code instructions to implement the method of the third aspect or any one of the possible implementations of the third aspect.

[0101] According to a tenth aspect, there is provided a computer-readable storage medium having stored thereon a computer program or instructions that, when executed, implements the method of the first aspect or any one of the possible implementations of the first aspect, or the method of the fourth aspect or any one of the possible implementations of the fourth aspect.

[0102] According to an eleventh aspect, there is provided a computer-readable storage medium having stored thereon a computer program or instructions that, when executed, implements the method of the second aspect or any one of the possible implementations of the second aspect, or the method of the fifth aspect or any one of the possible implementations of the fifth aspect.

[0103] According to a twelfth aspect, there is provided a computer-readable storage medium having stored thereon a computer program or instructions that, when executed, implements the method of the third aspect or any one of the possible implementation forms of the third aspect.

[0104] According to a thirteenth aspect, there is provided a computer program product comprising instructions which, when executed, cause the method of the first aspect or any one of the possible implementations of the first aspect to be implemented, or the method of the second aspect or any one of the possible implementations of the second aspect to be implemented, or the method of the third aspect or any one of the possible implementations of the third aspect, or the method of the fourth aspect or any one of the possible implementations of the fourth aspect, or the method of the fifth aspect or any one of the possible implementations of the fifth aspect.

[0105] According to a fourteenth aspect, there is provided a communications chip having stored thereon instructions which, when executed on a computing device, enable the communications chip to perform the method of the first aspect or any one of its possible implementations, or to perform the method of the fourth aspect or any one of its possible implementations.

[0106] According to a fifteenth aspect, there is provided a communications chip having stored thereon instructions which, when executed on a computing device, enable the communications chip to perform the method of the second aspect or any one of the possible implementations of the second aspect, or to perform the method of the fifth aspect or any one of the possible implementations of the fifth aspect.

[0107] According to a sixteenth aspect, there is provided a communications chip having stored thereon instructions which, when executed on a computing device, enable the communications chip to perform the method of the third aspect or any one of the possible implementations of the third aspect.

[0108] According to a seventeenth aspect, there is provided a communication system, the communication system including one or more of the following communication devices: the communication device according to the fourth aspect, the communication device according to the fifth aspect, and the communication device according to the sixth aspect. [Brief explanation of the drawings]

[0109] [Figure 1] 1 is an exemplary diagram of a system architecture to which embodiments of the present application may be applied;

[0110] [Figure 2] 1 is an exemplary diagram of a system architecture to which embodiments of the present application may be applied;

[0111] [Figure 3] 1 is a schematic flowchart of a method for transmitting HARQ feedback information according to an embodiment of the present application;

[0112] [Figure 4] 4 is a schematic flowchart of a method for transmitting HARQ feedback information according to another embodiment of the present application;

[0113] [Figure 5] FIG. 10 is an exemplary diagram of region identifier assignment.

[0114] [Figure 6] FIG. 10 is a schematic diagram of a HARQ feedback information transmission method according to yet another embodiment of the present application;

[0115] [Figure 7] 1 is a schematic diagram of a scenario in which embodiments of the present application are applied;

[0116] [Figure 8] FIG. 2 is a schematic diagram of another scenario in which embodiments of the present application may be applied.

[0117] [Figure 9] 1 is a schematic block diagram of a communication device according to an embodiment of the present application;

[0118] [Figure 10] 1 is a schematic diagram of the structure of a terminal device according to an embodiment of the present application;

[0119] [Figure 11] 1 is a schematic diagram of the structure of a network device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0120] The technical solutions of the present application are described below with reference to the accompanying drawings.

[0121] In describing embodiments of the present application, unless otherwise specified, "plurality" or "a plurality of" means two or more than two.

[0122] The technical solutions in the embodiments of the present application may be applied to various communication systems, such as a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a worldwide interoperability for microwave access (WiMAX®) communication system, a fifth generation (5G) system or a new radio (NR) system, a vehicle-to-everything (V2X) system, and a device-to-device (D2D) system, etc. Optionally, the V2X system may specifically be any one of the following systems: vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-infrastructure (V2I), etc.

[0123] One participant in V2N is the terminal device, and the other participant is the service entity. V2N is currently the most widely used form of Internet of Vehicles, and its main function is to enable vehicles to connect to cloud servers through mobile networks, thereby providing functions such as navigation, entertainment, or anti-theft through the cloud servers.

[0124] Both participants in V2V are terminal devices. V2V can be used for vehicle-to-vehicle information exchange and reminders. The most typical application is a vehicle-to-vehicle collision prevention safety system.

[0125] Both participants in V2P are terminal devices. V2P can be used to provide safety warnings to pedestrians or non-motorized vehicles on the road.

[0126] In V2I, one participant is a terminal device and the other participant is infrastructure (or road equipment). V2I can be used for communication between vehicles and infrastructure. For example, the infrastructure can be a road, a traffic light, a barricade, or the like, and road management information such as traffic signal time sequences can be obtained.

[0127] The terminal device in the embodiments of the present application may be a user equipment (UE), subscriber station (SS), or customer premise equipment (CPE), access terminal, subscriber unit, subscriber station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment. Alternatively, the terminal device may be a mobile phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device, another processing device connected to a wireless modem, an in-vehicle device, an in-vehicle communication device, an in-vehicle communication chip, a wearable device, a terminal device in a future 5G network, a terminal device in a future next-generation public land mobile network (PLMN), or the like. This is not a limitation of the embodiments of the present application. Alternatively, the terminal device may be a software and / or hardware module deployed in an autonomous vehicle, an intelligent vehicle, a digital vehicle, or an Internet of Vehicles vehicle. The terminal device in the present embodiment may be a D2D device, a V2X device, or a road side unit (RSU).

[0128] The network device in the embodiments of the present application may be a device configured to communicate with a terminal device, and may be a base transceiver station (BTS), a Node B (NB) in a wideband code division multiple access (WCDMA) system, an evolved Node B (eNB) in an LTE system, or a radio controller in a cloud radio access network (CRAN) scenario. Alternatively, the network device may be a relay station, an access point, an in-vehicle device, an in-vehicle communication device, an in-vehicle communication chip, a wearable device, a next-generation NodeB (gNB) in a future 5G network, a transmission point, a base station in a future mobile communication system, an access node in a wireless fidelity (Wi-Fi) system, one antenna panel or a set of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a 5G relay node, or may be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU). The specific technology and specific device type used by the radio access network device are not limited in the embodiments of this application. In some deployments, a gNB may include a centralized unit (CU) and a DU. The gNB may further include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB.For example, the CU is responsible for processing non-real-time protocols and services and implements functions of the radio resource control (RRC) layer and packet data convergence protocol (PDCP) layer. The DU is responsible for processing physical layer protocols and real-time services and implements functions of the radio link control (RLC) layer, media access control (MAC) layer, and physical (PHY) layer. The AAU implements some physical layer processing functions, radio frequency processing, and functions related to active antennas. Since RRC layer information is ultimately maintained in PHY layer information, in this architecture, higher layer signaling, such as RRC layer signaling, can also be considered to be transmitted by the DU or transmitted by the DU+AAU. It can be understood that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In an embodiment of the present application, the network device may alternatively be a roadside unit (RSU).

[0129] In the present embodiment, a terminal device or a network device includes a hardware layer, an operating system layer operating above the hardware layer, and an application layer operating above the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also referred to as main memory). The operating system may be any one or more computer operating systems that implement service processing through processes, such as the Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. In addition, the specific structure of the executing entity of the method provided in the present embodiment is not specifically limited in the present embodiment, as long as a program recording code for the method provided in the present embodiment can be operated to perform communication according to the method provided in the present embodiment. For example, the method provided in the present embodiment may be performed by a terminal device, a network device, or a functional module in the terminal device or network device that can call and execute a program.

[0130] Additionally, aspects or features of the present application may be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. As used herein, the term "article of manufacture" encompasses a computer program accessible from any computer-readable component, carrier, or medium. For example, computer-readable media may include, but are not limited to, magnetic storage components (e.g., hard disk drives, floppy disks, or magnetic tapes), optical disks (e.g., compact discs (CDs) or digital versatile discs (DVDs)), smart cards, and flash memory components (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives). Additionally, various storage media described herein may represent one or more devices configured to store information and / or other machine-readable media. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media that store, contain, and / or retain instructions and / or data.

[0131] 1 is an exemplary diagram of a system architecture to which an embodiment of the present application is applied. As shown in FIG. 1, a communication system includes a V2X application server, V2X devices (including V2X device 1 and V2X device 2), and a network device. The V2X devices communicate with each other through a PC5 interface. A direct communication link between the V2X devices may be referred to as a sidelink (SL). Communication between the V2X devices and the V2X application server requires forwarding by the network device. Specifically, for the uplink, the transmitting end V2X device transmits V2X data to the network device through the Uu interface, and the network device transmits the data to the V2X application server for processing, which then passes the data to the receiving end V2X device. For the downlink, the V2X application server transmits V2X data to the network device, and the network device transmits the V2X data to the V2X device through the Uu interface.

[0132] It should be understood that the V2X devices in FIG. 1 are Internet of Things devices, e.g., UEs.

[0133] It should be further understood that the direction of the arrows in Figure 1 is merely explained by using V2X device 1 as an example and does not constitute a limitation to this embodiment of the present application. In fact, communication between V2X device 1 and V2X device 2 may be bidirectional, and V2X device 2 may also perform uplink communication with a network device. This is not particularly limited.

[0134] FIG. 2 is an exemplary diagram of a system architecture to which an embodiment of the present application is applied. As shown in FIG. 2, vehicle 1 and vehicle 2 communicate with each other through V2V. Vehicles may broadcast information to surrounding vehicles, such as vehicle speed, driving direction, specific location, and whether the emergency brake has been pressed. By obtaining the information, drivers of surrounding vehicles can better recognize traffic conditions outside their field of view and thus predict and avoid risk situations in advance. In V2I communication, in addition to the exchange of security information mentioned above, roadside infrastructure such as roadside units (RSUs) may provide vehicles with various types of service information and data network access. Features such as automatic toll collection and in-vehicle entertainment can greatly improve traffic intelligence.

[0135] It should be understood that two vehicles are used as an example for explanation in Figure 2, and the scope of protection is not limited thereto. In practice, there may be multiple vehicles, and multiple vehicles may communicate with each other via V2V.

[0136] Some terms or concepts that may be provided in the embodiments of the present application are briefly explained below.

[0137] Hybrid automatic repeat request (HARQ) is a technology that combines forward error correction (FEC) and automatic repeat request (ARQ) methods. FEC allows the receiving end to correct some errors and reduce the number of retransmissions by adding redundant information. For errors that FEC cannot correct, the receiving end requests the transmitting end to retransmit the data by using an ARQ mechanism. The receiving end detects whether an error occurs in the received data packet by using an error detection code, such as a cyclic redundancy check (CRC). If no error occurs, the receiving end sends an acknowledgement (ACK) to the transmitting end. After receiving the ACK, the transmitting end transmits the next data packet. If an error occurs, the receiving end sends a negative acknowledgement (NACK) to the transmitting end. After receiving the NACK, the transmitting end retransmits the data packet. In the HARQ mechanism, one piece of data may be transmitted multiple times, and the data transmitted multiple times may have different RVs of data, and the data rates, spatial domain information, and the like may also be different in the multiple transmissions. The data transmitted multiple times may be combined and decoded to obtain the original data. In addition, the transmitting end may also actively retransmit data without receiving an ACK / NACK sent by the receiving end.

[0138] In NR V2X, for the PC5 interface, there are two modes in which a terminal device acquires V2X SL resources: a base station-scheduled resource allocation scheme and a terminal device-autonomous resource selection scheme. For example, the base station-scheduled resource allocation scheme may be referred to as "mode 1." For example, the terminal device-autonomous resource selection scheme may be referred to as "mode 2." In mode 1, before transmitting V2X service data, the terminal device must first request resources from the base station, and the base station allocates the requested V2X SL resources. The base station may perform resource allocation by using the terminal device's dedicated radio network temporary identifier (RNTI). In mode 2, the base station configures V2X SL resources through system information broadcast or dedicated signaling. The terminal device may acquire V2X SL resources through contention. It should be understood that the above description is provided by using only an example in which the resource allocation scheme scheduled by the base station is named "Mode 1" and the scheme in which the terminal device autonomously selects resources is named "Mode 2." However, the names of the resource allocation scheme scheduled by the base station and the scheme in which the terminal device autonomously selects resources do not limit the scope of protection of the embodiments of the present application. In fact, with the development of NR V2X, the resource allocation scheme scheduled by the base station and the scheme in which the UE autonomously selects resources may alternatively be named by other names. Regardless of the names, the names are applicable to the embodiments of the present application. Alternatively, the base station may be replaced by a network device. This is not limited thereto.

[0139] A description is provided here mainly. For ease of explanation, an example in which the first terminal device is a transmitting end UE and the second terminal device is a receiving end UE is used in the following description.

[0140] 3 is a schematic flowchart of a hybrid automatic repeat request (HARQ) feedback information transmission method 300 according to an embodiment of the present application. As shown in FIG. 3, the method 300 includes the following steps:

[0141] S310: The first terminal device determines a feedback scheme type and / or a communication type corresponding to the current transmission based on the first correspondence relationship.

[0142] The feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message.

[0143] Optionally, the method 300 further includes the first terminal device obtaining a transmission resource. For ease of explanation, an example in which the first terminal device is a transmitting end UE and the second terminal device is a receiving end UE is used in the following description.

[0144] For example, the transmission resources may be configured by the base station for the transmitting end UE in Mode 1, or may be acquired by the transmitting end UE through autonomous contention in Mode 2. This is not particularly limited.

[0145] For example, the base station allocates grant resources to the transmitting end UE.

[0146] Optionally, the transmission resource may have property information or may not have property information. This is not limited. A description is provided mainly here. The property information includes one or more of a HARQ feedback scheme type corresponding to the HARQ feedback scheme type, HARQ enable / disable information, or a communication type (e.g., broadcast, groupcast, or unicast).

[0147] Here, the property information of the transmission resource is used to indicate one or more of a HARQ feedback scheme supported by the transmission resource, HARQ enable / disable information supported by the transmission resource (which may be understood as an enable switch used to indicate whether feedback is performed), or a corresponding communication type (e.g., broadcast, groupcast, or unicast) used in data transmission performed by using the transmission resource. For example, the property information may indicate a HARQ feedback scheme supported by the transmission resource, or may indicate HARQ enable / disable information supported by the transmission resource, or may indicate a HARQ feedback scheme and HARQ enable / disable information supported by the transmission resource.

[0148] If the HARQ enable / disable information is HARQ enabled, it indicates that feedback information can be transmitted. If the HARQ enable / disable information is HARQ disabled, it indicates that feedback information cannot be transmitted. That is, the property information can be further used to indicate whether to transmit feedback information.

[0149] Optionally, the communication type includes groupcast, broadcast, or unicast.

[0150] Optionally, if the transmission resource does not hold the communication type, the first terminal device may determine the communication type according to a preset rule. Optionally, the first terminal device may notify the second terminal device of the communication type held in the SCI or MAC CE.

[0151] Optionally, if the property information holds HARQ enable / disable information (HARQ enable / disable), the determined feedback scheme type may also include a corresponding feedback scheme. For example, if the feedback scheme type includes HARQ enable, the feedback scheme type may further include a first HARQ feedback scheme or a second HARQ feedback scheme.

[0152] For example, the method 300 further includes the transmitting-end UE obtaining a first correspondence relationship, which may be predetermined, transmitted by a network device, notified to the transmitting-end UE by another UE (e.g., a UE in a groupcast transmission), or generated by the transmitting-end UE, without limitation.

[0153] Similarly, the receiving-end UE may also obtain a first correspondence relationship, which may be predetermined, transmitted to the receiving-end UE by a network device, notified to the receiving-end UE by another UE (e.g., the transmitting-end UE or another UE in a group cast member), or generated by the receiving-end UE itself, without limitation.

[0154] For example, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity may include a source address identifier (e.g., a source (SRC) identifier (ID)), a destination address identifier (e.g., a destination (DEST ID)), a service type, a service identifier (e.g., a service ID), a communication type (e.g., groupcast, broadcast, or unicast), a logical channel (LCH) identifier (e.g., an LCH ID), a sidelink radio bearer (e.g., an SL RB), quality of service (QoS) information, a transmission resource (e.g., a grant held in a scheduled DCI for a specific time or a CG type 1 / 2 index configured by the network), a HARQ process identifier (HARQ process ID), a logical channel group (LCG) identifier (e.g., an LCG ID), a transmission resource type (e.g., a transmission resource type can be a dynamic grant resource, a configured grant resource, or a unicast grant resource), a transmission resource type (e.g., a transmission resource type can be a dynamic grant resource, a configured grant resource, or a unicast grant resource), a logical channel (LCH) identifier (e.g., an LCH ID), a sidelink radio bearer (e.g., an SL RB), a quality of service (QoS) information, a transmission resource (e.g., a grant held in a scheduled DCI for a specific time or a CG type 1 / 2 index configured by the network), a HARQ process ID, a logical channel group (LCG) identifier (e.g., an LCG ID), a transmission resource type (e.g., a transmission resource type can be a dynamic grant resource, a configured grant resource, or a unicast grant resource ... The resource ID may include one or more of: a resource ID (which may be a semi-persistent scheduling resource (SPS grant), a semi-persistent scheduling resource (SPS grant), a Mode 2 resource, or the like); a transmitting end user equipment (UE) identifier; or a receiving end user equipment (UE) identifier.

[0155] S320: The first terminal device performs a data packet assembly process based on a feedback scheme type.

[0156] S330: The first terminal device transmits a data packet by using a transmission resource, and in response, the second terminal device receives the data packet.

[0157] In this embodiment of the present application, the first terminal device may determine a feedback scheme type based on the first correspondence relationship, perform a data packet assembly process after determining the feedback scheme type, and finally transmit the data packet by using transmission resources, so that the HARQ feedback scheme can be flexibly determined.

[0158] For the second terminal device, as shown in FIG. 4, the second terminal device may perform the following method: S410: The second terminal device receives a data packet. S420: The second terminal device determines a feedback scheme type used to perform feedback on the data packet. S430: The second terminal device performs feedback by using the feedback scheme type. The second terminal device is a transceiver device corresponding to the first terminal device. When the first terminal device is a transmitting end UE, the second terminal device is a receiving end UE.

[0159] For example, after determining the feedback scheme type, the transmitting UE may indicate the feedback scheme type for a single transmission to the receiving UE by using the SCI or MAC CE. The PHY layer of the receiving UE demodulates the SCI signaling and data and passes the service of interest to the MAC layer. The MAC or PHY layer of the receiving UE may determine whether reception is successful according to a specific principle. For the first transmission, the MAC entity or PHY entity directly determines whether reception is successful. For retransmissions, the MAC or PHY entity performs HARQ soft combination according to a specific rule (e.g., searches the first transmission data buffer based on the Tx UE ID, DEST ID, HARQ ID, and the like, and performs soft combination between different redundancy versions (RVs)). After combination, the MAC or PHY layer of the receiving UE may determine whether the final result is success or failure. If feedback is required, the feedback method indicated by the transmitting end UE may be used for feedback. Optionally, the receiving end UE may alternatively obtain information about whether to perform HARQ feedback by searching the first correspondence relationship.

[0160] For example, if the first correspondence relationship includes a correspondence relationship between a transmitting end UE identifier and a HARQ feedback scheme, the receiving end UE may search for a corresponding HARQ feedback scheme from the first correspondence relationship based on the transmitting end UE identifier held in the received data. If the first correspondence relationship includes a correspondence relationship between a transmitting end UE identifier and a DEST ID and a HARQ feedback scheme, the receiving end UE may search for a corresponding HARQ feedback scheme from the first correspondence relationship based on the transmitting end UE identifier and a DEST ID held in the received data. If the first correspondence relationship includes a correspondence relationship between a transmitting end UE identifier and a service type and a HARQ feedback scheme, the receiving end UE may search for a corresponding HARQ feedback scheme from the first correspondence relationship based on the transmitting end UE identifier and a service type held in the received data. If the first correspondence relationship includes a correspondence relationship between a transmitting end UE identifier and a service identifier and a HARQ feedback scheme, the receiving end UE may search for a corresponding HARQ feedback scheme from the first correspondence relationship based on the identifier of the transmitting end UE and the service identifier held in the received data.If the first correspondence relationship includes a correspondence relationship between a transmitting end UE identifier and a communication type and a HARQ feedback scheme, the receiving end UE may search for a corresponding HARQ feedback scheme from the first correspondence relationship based on the identifier of the transmitting end UE and the communication type held in the received data.If the first correspondence relationship includes a correspondence relationship between a transmitting end UE identifier and an LCH ID and a HARQ feedback scheme, the receiving end UE may search for a corresponding HARQ feedback scheme from the first correspondence relationship based on the identifier of the transmitting end UE and the LCH ID held in the received data. If the first correspondence relationship includes a correspondence relationship between the identifier of the transmitting end UE and the QoS and the HARQ feedback scheme, the receiving end UE may search for the corresponding HARQ feedback scheme from the first correspondence relationship based on the identifier of the transmitting end UE and the QoS held in the received data, or similarly, and details will not be described again here.It can be understood that the examples herein are merely for the purpose of explanation using the first granularity portion as an example and do not constitute limitations on the scope of protection of the embodiments of the present application. In fact, by using the first granularity, there may be more possible combinations for searching the corresponding HARQ feedback scheme from the first correspondence relationship. Those skilled in the art can recognize these combinations based on the above examples. For the sake of brevity, details will not be described again here.

[0161] It can be understood that the UE identifier can be an SL UE identifier, for example, a layer (L) 1 ID or an L2 ID. The DEST ID can be an Rx UE ID in unicast, or a group ID or service ID in groupcast, or a service ID in broadcast. The group ID and service ID can alternatively be an L1 ID or an L2 ID. The SRC ID can alternatively be an L1 ID or an L2 ID. The DEST ID can alternatively be an L1 ID or an L2 ID.

[0162] The explanation will be provided mainly here. "DEST" and "DEST ID" are used interchangeably below and both may represent a communication target. "SRC" and "SRC ID" are used interchangeably below and both may represent a communication source. "LCH" and "LCH ID" are used interchangeably below and both may represent a logical channel.

[0163] In this embodiment of the present application, after obtaining the transmission resource, the transmitting end UE determines the feedback scheme type used for this transmission based on the first correspondence relationship, performs a data packet assembly process based on the feedback scheme type, and finally transmits the data packet by using the transmission resource, so that the feedback scheme type can be flexibly determined.

[0164] In this embodiment of the present application, regarding whether the transmission resource has property information, the transmitting end UE has different processing manners, which will be described separately below.

[0165] Scheme 1: It is assumed that the transmission resources have property information. In this case, before the transmitting end UE performs the data packet assembling process, the method 300 further includes: the transmitting end UE selecting, from the first correspondence relationship based on the property information, at least one DEST and / or logical channel whose HARQ feedback scheme / the HARQ feedback scheme supported by the transmission resources is the same as the HARQ feedback scheme; and the transmitting end UE transmitting data of the at least one DEST and / or logical channel on the transmission resources. "At least one" means "one or more."

[0166] For example, the first correspondence relationship is assumed to include a correspondence relationship between a DEST and a logical channel identifier and a HARQ feedback scheme. In this case, when performing DEST and logical channel filtering, the transmitting end UE may, based on the HARQ feedback scheme supported by the transmission resource, select at least one DEST and logical channel from the first correspondence relationship that is identical to the HARQ feedback scheme supported by the transmission resource, and fill the transmission resource with data in the DEST and logical channel.

[0167] For example, (1) if a transmission resource can be used for groupcast NACK-only transmission, one or more pieces of corresponding information that can support only the groupcast NACK-only feedback scheme need to be selected from the following: communication type, DEST, LCH, SL RB, QoS, or HARQ process ID. It can be understood that only some of the contents in the first granularity are used as examples for explanation. In fact, the first granularity can alternatively be another combination described above. This is not limiting.

[0168] (2) If a transmission resource can be used only for groupcast ACK / NACK transmission, one or more pieces of corresponding information that can support only the groupcast ACK / NACK feedback scheme need to be selected from the following: communication type, Tx, DEST, LCH, SL RB, QoS, or HARQ process ID. It can be understood that only some of the contents in the first granularity are used as examples for explanation. In fact, the first granularity can alternatively be another combination described above. This is not limiting.

[0169] (3) If a transmission resource can be used only for transmissions in which the HARQ enable switch is HARQ enabled, one or more pieces of corresponding information that can only support HARQ enablement should be selected from the following: communication type, Tx UE ID, DEST, LCH, SL RB, QoS, or HARQ process ID. Here, it can be understood that only some contents in the first granularity are used as examples for explanation. In fact, the first granularity can alternatively be another combination described above. This is not limited thereto.

[0170] (4) If a transmission resource can be used only for transmissions in which the HARQ enable switch is HARQ disabled, one or more pieces of corresponding information that can support only HARQ disabled need to be selected from the following: communication type, Tx UE ID, DEST, LCH, SL RB, QoS, or HARQ process ID. Here, it can be understood that only some contents in the first granularity are used as examples for explanation. In fact, the first granularity can alternatively be another combination described above. This is not limited thereto.

[0171] (5) If a transmission resource can be used only for unicast and / or groupcast transmissions with HARQ disabled, one or more items that do not have corresponding HARQ feedback requirements should be selected from the following: communication type, UE ID, DEST, LCH, SL RB, QoS, or HARQ ID. It can be understood that only some of the contents in the first granularity are used as examples for explanation. In fact, the first granularity can alternatively be another combination described above. This is not limiting.

[0172] (6) If the transmission resource can only be used for HARQ-enabled unicast and / or groupcast transmission, one or more items with corresponding HARQ feedback requirements need to be selected from the following: communication type, UE ID, DEST, LCH, SL RB, QoS, or HARQ ID.

[0173] (7) If a transmission resource can be used only for groupcast ACK / NACK transmission and the number of feedback resources is 5, one or more corresponding items that can only support groupcast ACK / NACK feedback and the number of group members is 5 or less are selected from the following: Tx UE ID, DEST, LCH, SL RB, QoS, or HARQ process ID. Here, it can be understood that only some contents in the first granularity are used as examples for explanation. In fact, the first granularity can alternatively be another combination described above. This is not limited thereto.

[0174] (8) If a transmission resource can be used only for transmitting groupcast NACK only and the distance calculation method is GPS, one or more corresponding items that can only support groupcast NACK only and can perform distance calculation only via GPS should be selected from the following: Tx UE ID, DEST, LCH, SL RB, QoS, or HARQ process ID. It should be understood that only some of the contents in the first granularity are used as examples for explanation. In fact, the first granularity can alternatively be another combination described above. This is not limiting.

[0175] For example, after performing DEST and logical channel filtering (selecting a DEST and logical channel that matches the grant properties), the transmitting end UE may select a DEST for data transmission. For example, the transmitting end UE may use the priorities (or corresponding QoS levels) of logical channels having data in different DESTs as the DEST priorities, and then select and transmit data in the logical channel with the highest DEST priority. After the data in the logical channel with the highest DEST priority is selected for filling, if this transmission has remaining transmission resources, filling with data in another logical channel with the same DEST may be performed (e.g., filling may be performed in descending order of LCH priority or descending order of QoS priority of the QoS flow corresponding to the LCH). The MAC layer of the transmitting end UE sends the filled transport block TB in this transmission to the physical PHY layer and indicates to the PHY layer to perform transmission, and the PHY layer of the transmitting end UE transmits the data of this transmission. Optionally, if HARQ information needs to be fed back in this transmission, the transmitting end UE may receive the feedback result on the corresponding feedback time-frequency resource, and then determine whether retransmission is required based on the feedback result, and perform retransmission if retransmission is required.

[0176] Scheme 2: It is assumed that the transmission resource does not hold property information. In this case, before the transmitting end UE performs the data packet assembly process, the method 300 further includes: the transmitting end UE transmits data of multiple DESTs and / or logical channels on the transmission resource, where the feedback schemes corresponding to each of the multiple DESTs and / or logical channels are the same or different.

[0177] For example, if a transmission resource does not have a supported feedback scheme type, the transmitting end UE may not perform DEST and logical channel filtering and may transmit logical channels with different feedback scheme types on the transmission resource, or may perform DEST and logical channel filtering and transmit data in DEST and logical channels with the same feedback scheme type on the transmission resource.

[0178] Manner 3: It is assumed that the transmission resource does not hold property information. In this case, before or after the transmitting end UE performs the data packet assembly process, the method 300 further includes: the transmitting end UE determining, for the transmission resource, a HARQ feedback scheme and / or a communication type supported by the transmission resource; the transmitting end UE selecting, from the first correspondence, at least one DEST and / or logical channel having the same HARQ feedback scheme / HARQ feedback scheme and / or communication type / communication type as the HARQ feedback scheme / communication type supported by the transmission resource; and the transmitting end UE transmitting data of the at least one DEST and / or logical channel on the transmission resource.

[0179] In Scheme 3, for example, the transmitting end UE may add property information for the transmission resource. After the transmission resource has the property information, the subsequent operation of the transmitting end UE may refer to the description in Scheme 1. To avoid redundancy, the details will not be described again here.

[0180] Here, in the third method, the transmitting end UE may determine the supported HARQ feedback scheme for the transmission resource in the following manner: (1) A protocol may define a HARQ feedback scheme that is always prioritized. For example, if the UE needs to transmit both DEST and / or LCH data with HARQ enabled and DEST and / or LCH data with HARQ disabled, the protocol may define that the transmission of data corresponding to HARQ enabled always precedes the transmission of data corresponding to HARQ disabled. Alternatively, a policy may be flexibly configured in a manner such as an SIB or an RRC message (e.g., data corresponding to HARQ enabled precedes data corresponding to HARQ disabled, or data corresponding to HARQ disabled precedes data corresponding to HARQ enabled). (2) After the transmitting end UE performs a data packet assembly process, the transmitting end UE may use the HARQ feedback scheme corresponding to the QoS (or LCH or DEST) with the highest priority and data waiting to be transmitted, which is a different communication type, as the property of the transmission resource. (3) The transmitting end UE may not determine the properties of transmission resources and may allow any data packet assembly to be transmitted (e.g., for different LCHs having the same DEST, if the HARQ enable / disable information corresponding to some LCHs is HARQ enabled and the HARQ enable / disable information corresponding to some LCHs is HARQ disabled, the LCHs may be multiplexed on the same TB for simultaneous transmission). However, when feedback information is transmitted, a specific feedback scheme is determined. For a specific feedback scheme, the property may be determined based on a strict definition. For example, for HARQ disabled / enabled, the property information may be determined to be HARQ enabled. In another example, for groupcast HARQ ACK / NACK / HARQ NACK only, the property information may be determined to be HARQ ACK / NACK. Alternatively, the property information corresponding to the strict definition may be predetermined by the network.

[0181] The transmitting end UE may inform the receiving end UE of the feedback scheme type in an explicit manner or an implicit manner. Optionally, the method 300 further includes the step of the transmitting end UE sending second information to the receiving end UE, where the second information is used by the receiving end UE to determine the feedback scheme type. In response, the receiving end UE receives the second information and determines the feedback scheme type corresponding to the current transmission based on the second information.

[0182] For example, the transmitting end UE may transmit the second information to the receiving end UE by using one or more of sidelink control information SCI, SL MAC signaling, SL RRC signaling, SL SIB information, PC5-S, or an application layer message. In response, the receiving end UE may receive the second information transmitted by the transmitting end UE to the receiving end UE by using one or more of sidelink control information SCI, SL MAC signaling, SL RRC signaling, SL SIB information, PC5-S, or an application layer message. Here, the transmitting end UE may transmit the second information to the receiving end UE directly or may forward the second information to the receiving end UE by using another node (e.g., UE). This is not limited.

[0183] For example, the second information may indicate a feedback scheme type for a single transmission. After receiving the second information, the receiving UE may perform feedback for this transmission based on the feedback scheme type indicated by the second information. For example, the transmitting UE may indicate the following to the receiving UE for each data transmission: For groupcast and unicast, the transmitting UE may indicate whether feedback (e.g., enable or disable) is requested in the SCI or MAC CE. For groupcast, the transmitting UE may indicate the feedback scheme type for this groupcast (e.g., HARQ enable / disable and / or HARQ feedback scheme type (including HARQ ACK / NACK or HARQ NACK only)) and / or feedback time-frequency resource location in the SCI or MAC CE. Optionally, if the feedback scheme type indicated by the transmitting UE is the HARQ NACK only scheme, the transmitting UE may further indicate one or more of a distance calculation scheme, a distance threshold, location information of the transmitting UE, a base station ID, a region ID, or the like for this groupcast feedback in the SCI or MAC CE.

[0184] For example, the transmitting end UE may send feedback scheme types of multiple transmissions to the receiving end UE, and the feedback scheme types of multiple transmissions are included in the second information. For example, the second information may include one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment (UE) identifier, or a receiving end UE identifier. For example, the transmitting end UE may indicate the feedback scheme types of multiple transmissions to the receiving end UE by using RRC signaling. It should be understood that the RRC message is used here merely as an example for explanation and does not constitute a limitation on this embodiment of the present application. Alternatively, the transmitting end UE may send the second information to the receiving end UE by using another message. After obtaining the RRC message, the receiving end UE may search for a feedback scheme type corresponding to the current transmission from the first correspondence relationship based on the second information (or the above-mentioned first granularity).

[0185] Optionally, the transmitting end UE may receive the first information from the network device before transmitting the second information to the receiving end UE, for example, the network device transmits the first information to the transmitting end UE.

[0186] For example, the network device may transmit the first information to the transmitting end UE by using one or more of downlink control information (DCI), radio resource control (RRC) signaling, system information block (SIB) information, a MAC message, a service data adaptation protocol (SDAP) message, a PDCP message, an RLC message, a NAS message, an OAM message, or another message. In response, the transmitting end UE receives the first information. Here, the network device may transmit the first information to the transmitting end UE by using a single message. For example, the network device may transmit the first information to the transmitting end UE by using DCI, RRC signaling, system information block (SIB) information, a MAC message, an SDAP message, a PDCP message, an RLC message, a NAS message, or an operation, administration, and maintenance (OAM) message.

[0187] Alternatively, the network device may send the first information to the transmitting end UE in a manner of configuring a feedback scheme type by using one message and activating a feedback scheme type by using another message. For example, multiple feedback scheme types are configured by using an RRC message, and the single-transmission feedback scheme type is indicated by using a MAC message. In another example, multiple feedback scheme types are configured by using SIB information / RRC signaling, and the single-transmission feedback scheme type is indicated by using a DCI. Optionally, the transmitting end UE may send a response message to the network device to indicate whether the configuration has been activated, or whether the configuration has succeeded or failed.

[0188] For example, the first information indicates a feedback scheme type for single transmission.

[0189] For example, the receiving end UE receives feedback scheme types of multiple transmissions sent by the network device, and the feedback scheme types of the multiple transmissions are included in the first information. After receiving the first information, the transmitting end UE may process the feedback scheme types indicated by the first information to obtain second information, and send the second information to the receiving end UE, or directly send the first information to the receiving end UE.

[0190] For the receiving end UE, the receiving end UE may receive the second information from the transmitting end UE and then determine the feedback scheme type based on the second information, or may receive the first information from the network device and then determine the feedback scheme type based on the first information.

[0191] For example, the receiving end UE receives first information sent by the network device, and the first information is used to determine a feedback scheme type. The receiving end UE determines a feedback scheme type corresponding to a current transmission based on the first information.

[0192] For example, the network device transmits the first information to the receiving end UE by using one or more of downlink control information (DCI), radio resource control (RRC) signaling, system information block (SIB) information, a MAC message, an SDAP message, a PDCP message, an RLC message, an NAS message, an OAM message, or another message. In response, the receiving end UE receives the first information. Here, for a specific description of the first information being transmitted to the receiving end UE by the network device, please refer to the above description of the first information being transmitted to the transmitting end UE by the network device. To avoid redundancy, the details will not be described again here.

[0193] For example, the first information indicates a feedback scheme type for a single transmission. After receiving the first information, the receiving end UE may perform feedback for this transmission according to the feedback scheme type indicated by the first information.

[0194] For example, the receiving end UE receives feedback scheme types of the multiple transmissions sent by the network device, and the feedback scheme types of the multiple transmissions are included in the first information, and the receiving end UE determines the feedback scheme type corresponding to the current transmission according to the first information and the first correspondence relationship.

[0195] In this embodiment of the present application, the receiving end UE can alternatively obtain the feedback scheme type by searching the first correspondence relationship. For example, the receiving end UE receives the first granularity held in each data packet and compares the first granularity with the corresponding first granularity in the first correspondence relationship. If the received first granularity matches the first granularity in the first correspondence relationship (e.g., the granularity held in the data packet is the same as the first granularity in the first correspondence relationship), the receiving end UE can obtain the corresponding property information.

[0196] For example, the first correspondence relationship includes a correspondence relationship between DEST and HARQ feedback scheme. For example, if the first correspondence relationship includes (DEST1, NACK only), it indicates that the receiving end UE needs to perform HARQ feedback after receiving the data of DEST1, and only feeds back NACK when demodulation fails, and does not perform feedback under other conditions (such as demodulation success or SCI demodulation error). For another example, if the first correspondence relationship includes (DEST2, ACK / NACK), it indicates that the receiving end UE needs to perform HARQ feedback after receiving the data of DEST2, and the HARQ feedback specifically includes feeding back NACK when demodulation fails and feeding back ACK when demodulation succeeds. For another example, if the first correspondence relationship includes (DEST3, Disabled), it indicates that the receiving end UE does not need to perform HARQ feedback after receiving the data of DEST3, regardless of whether demodulation is successful or not.

[0197] For example, the first correspondence relationship includes the above-mentioned mapping between the first granularity and the HARQ feedback scheme. For example, if the first correspondence relationship includes {DEST1+LCH1, NACK only}, it indicates that after receiving data of DEST1, the receiving end UE performs NACK-only feedback when data of LCH1 is transmitted in the data. For data of another DEST or data of another LCH of DEST1, the receiving end UE does not perform feedback. Optionally, the protocol may predefine a default configuration. In this way, if the feedback scheme types do not match, the default configuration predefined by the protocol may be used. For example, HARQ ACK / NACK may be predefined by the protocol or configured by the transmitting end UE. This is not limited thereto.

[0198] For example, the first correspondence relationship includes a mapping between Tx UE ID and HARQ feedback scheme. For example, if the first correspondence relationship includes (Tx ID1, NACK only), it indicates that the receiving end UE needs to perform HARQ feedback after receiving data transmitted by Tx UE ID1, and only feedback NACK when demodulation fails, and does not perform feedback under other conditions (such as demodulation success or SCI demodulation error). It can be understood that the above describes the first correspondence relationship merely as an example and does not constitute a limitation on the present embodiment.

[0199] In this embodiment of the present application, for the receiving end UE, performing feedback by using a feedback scheme type includes, if the feedback scheme type is the first HARQ feedback scheme, the receiving end UE sending an acknowledgment message or a non-acknowledgment message for the data packet. Alternatively, if the feedback scheme type is the second HARQ feedback scheme, the receiving end UE only feeds back a non-acknowledgment message for the data packet. For example, the PHY layer of the receiving end UE performs corresponding transmission on a corresponding feedback time-frequency resource. If the first HARQ feedback scheme is used, it feeds back an ACK or NACK on PHY HARQ feedback time-frequency resource 1. Or, if the second HARQ feedback scheme is used, it feeds back a NACK on PHY HARQ feedback time-frequency resource 2. Optionally, the location information of the feedback time-frequency resource may be notified to the PHY layer by the MAC layer of the receiving end UE or calculated by the PHY layer. This is not limited thereto.

[0200] When the feedback scheme type is the second HARQ feedback scheme, the receiving end UE determines the distance between the receiving end UE and the transmitting end UE, and when the distance meets the distance threshold, the receiving end UE determines that a non-acknowledgement message needs to be sent. For example, the receiving end UE can calculate the distance between the receiving end UE and the transmitting end UE, and then determine whether the receiving end UE needs to feedback a NACK message based on the distance. When the distance meets the distance threshold, for example, when the distance is less than or equal to the distance threshold and the distance threshold is 100 meters, it determines that a NACK message needs to be sent when demodulation fails in this data transmission; or when the distance is greater than the distance threshold, it determines that feedback is not performed in this data transmission.

[0201] If the receiving end UE determines that feedback is required and obtains a corresponding feedback ACK or NACK, the receiving end UE may notify the PHY layer to perform feedback. If the receiving end UE determines that feedback is not required, the receiving end UE may not notify the PHY layer to perform feedback or may notify the PHY layer to omit performing feedback. Alternatively, optionally, the PHY layer of the receiving end UE may determine whether to feedback an ACK / NACK and determine the feedback scheme type and feedback result of this data transmission by itself. Alternatively, optionally, the MAC layer of the receiving end UE may determine the feedback scheme type and notify the PHY layer of the feedback scheme type. If the feedback scheme type is HARQ ACK / NACK, the PHY layer may determine whether an ACK or NACK is fed back in this transmission. Alternatively, optionally, the MAC layer of the receiving end UE may not only determine the feedback scheme type but also the feedback result, and then notify the PHY layer to perform corresponding feedback.

[0202] The receiving end UE may obtain information such as a distance calculation scheme and a distance threshold by using the transmitting end UE or a network device. For example, the transmitting end UE sends third information to the receiving end UE, where the third information includes one or more of the following information: a communication type (e.g., groupcast, unicast, or broadcast), a distance threshold, or a scheme for calculating the distance between the transmitting end UE and the receiving end UE. In response, the receiving end UE may receive the third information sent by the transmitting end UE. For example, the receiving end UE may calculate the distance between the receiving end UE and the transmitting end UE based on the distance calculation scheme sent by the transmitting end UE, and then use the distance threshold to determine whether the distance is less than the distance threshold.

[0203] For example, the distance calculation method includes any one of the following methods: calculating the distance between the transmitting end UE and the receiving end UE by using the GPS signal of the transmitting end UE, calculating the distance between the transmitting end UE and the receiving end UE based on an area ID, or estimating the distance between the transmitting end UE and the receiving end UE based on the reference signal received power (RSRP) of the transmitting end UE. For the method of estimating the distance based on RSRP, it is assumed that the receiving end UE knows the transmission power of the transmitting end UE and measures the SL RSRP based on the reference signal transmitted by the transmitting end UE, and the path loss between the two UEs can be recognized. In this case, since the large path loss is linearly related to the distance, the value between the two UEs can be estimated based on the SL RSRP.

[0204] Alternatively, for example, the network device may send fourth information to the receiving end UE, where the fourth information includes one or more of the following information: SRC ID, DEST ID, group ID, service identifier, communication type (e.g., groupcast, unicast, or broadcast), distance threshold, or calculation method of the distance between the transmitting end UE and the receiving end UE. In response, the receiving end UE may receive the fourth information sent by the network device. For example, the receiving end UE may calculate the distance between the receiving end UE and the transmitting end UE based on the distance calculation method sent by the network device, and then determine whether the distance is smaller than the distance threshold by using the distance threshold. Alternatively, before the transmitting end UE sends the third information to the receiving end UE, the network device may send the fourth information to the transmitting end UE. When calculating the distance, the receiving end UE may calculate the distance between the receiving end UE and the transmitting end UE by using one or more of the following information: area identifier, location information of the transmitting end UE, power information of the transmitting end UE, identifier of the network device, identifier of the area where the transmitting end UE is located, or location information of the receiving end UE. For example, the receiving UE may obtain the GPS location of the transmitting UE, the ID of the base station serving the transmitting UE, the region ID of the region where the transmitting UE is located, the transmission power, the GPS location of the receiving UE, the ID of the base station serving the receiving UE, and the region ID of the region where the receiving UE is located, and calculate the distance between the two UEs. Alternatively, the receiving UE may measure the RSRP of the transmitting UE, calculate the path loss based on the transmission power of the transmitting UE, and estimate the distance. FIG. 5 is an exemplary diagram of region ID allocation. As shown in FIG. 5, each ID identifier corresponds to the region ID of one region. The distance between every two adjacent IDs (e.g., ID=1 and ID=2) in the horizontal direction is 100 meters, and the distance between every two adjacent IDs (e.g., ID=1 and ID=5) in the vertical direction is 50 meters. Here, the distance between the two UEs may be calculated based on the ID identifiers.For example, if UE1 is located in an area identified by ID=1 and UE2 is located in an area identified by ID=7, the distance between UE1 and UE2 is 3×100+1×40=340 meters. It should be understood that the example in Figure 5 is merely for easy understanding by those skilled in the art and does not constitute a limitation on the protection scope of the embodiments of the present application.

[0205] The receiving UE may receive information about the transmitting UE and calculate the distance between the transmitting UE and the receiving UE. For example, the transmitting UE may send information about the transmitting UE to the receiving UE, where the information about the transmitting UE includes one or more of the following information: location information (e.g., GPS location information) of the transmitting UE, an identifier of the area where the transmitting UE is located (e.g., area ID), or power information (e.g., transmit power) of the transmitting UE. In response, the receiving UE receives the information about the transmitting UE. The transmitting UE may send the information about the transmitting UE to the receiving UE directly or indirectly through the SL interface. For example, the transmitting UE may send the information about the transmitting UE to the receiving UE by using messages such as PC5-S / RRC / SIB / SDAP / PDCP / RLC / MAC / SCI messages on the SL interface. Optionally, after receiving the message sent by the transmitting UE, the receiving UE may choose to respond with a response message.

[0206] Alternatively, the transmitting end UE may first transmit information about the transmitting end UE to a network device (e.g., a base station, a cell, and a core network element), and then the network device may transmit the information about the transmitting end UE to the receiving end UE. Optionally, the network device may transmit the information about the transmitting end UE to the receiving end UE by using a message such as a NAS / RRC / SIB / SDAP / PDCP / RLC / MAC / DCI / UCI message on the Uu interface. Optionally, the message transmitted by the network device may be a unicast / groupcast / broadcast message.

[0207] Information about the transmitting UE may be sent periodically to the receiving UE or may be triggered based on an event (e.g., the change in distance exceeds a certain threshold since the GPS distance of the receiving UE was last sent to the transmitting UE or network device (the threshold may be configured by, but is not limited to, the network device, the transmitting UE, or another UE)).

[0208] It should be understood that the specific transmission content of the information about the transmitting end UE is described merely as an example, and may further include other suitable content, and does not impose any limitations on the groupcast / broadcast message in the embodiments of the present application.

[0209] For example, regardless of whether the network device performs transmission to the receiving end UE or the transmitting end UE performs transmission to the receiving end UE, the information about the transmitting end UE in the transmission message may be explicitly indicated or implicitly indicated (e.g., multiple levels may be defined for the RSRP of the transmitting end UE, each level corresponding to a distance with a different identifier (e.g., RSRP1 corresponds to the distance range with identifier 1, RSRP2 corresponds to the distance range with identifier 2, RSRP3 corresponds to the distance range with identifier 3, and so on), and the receiving end UE recognizes the RSRP-based distance of the transmitting end UE and determines whether to feed back a NACK message by using a distance threshold).

[0210] If the transmitting end UE does not limit the HARQ feedback scheme during logical channel filtering or multiplexing, a configuration mismatch for one data transmission may occur. For example, the receiving end UE may find, by searching the first correspondence relationship, that ACK / NACK may need to be fed back for some data (e.g., LCH1, LCG1, or QoS1) in a single transmission, and only NACK may need to be fed back for some data (e.g., LCH2, LCG2, or QoS2). In this case, a rule may be defined to solve the problem of inconsistent feedback schemes (e.g., some schemes are to feed back ACK / NACK, and some schemes are to feed back only NACK). For example, the receiving end UE may determine the HARQ feedback scheme for this data transmission based on feedback resources. For example, if there are multiple feedback resources, ACK / NACK is fed back for transport block TB, and if there is only one feedback resource, only NACK is fed back for TB. In another example, the receiving end UE may centrally calculate a scheme for calculating the distance between the transmitting end UE and the receiving end UE. If GPS-based calculation is used for some data and region ID-based calculation is used for some data, it may be specified that the location is uniformly calculated based on GPS. In another example, the receiving end UE may unify the distance range thresholds. If the distance threshold for some data is 100 m and the distance threshold for some data is 50 m, a larger / smaller distance threshold may be selected as the feedback threshold for this data transmission. In another example, the receiving end UE may uniformly determine whether HARQ feedback is performed. In unicast / groupcast, if the HARQ enable / disable information for some data is HARQ enabled and the HARQ enable / disable information for some data is HARQ disabled, the HARQ enable / disable information is unified to be HARQ enabled or HARQ disabled, or is set to HARQ enabled / disabled according to a specific rule.

[0211] The above describes an embodiment of how a transmitting end UE and a receiving end UE determine a feedback scheme type. The following provides an explanation from the perspective of a configuration on a network device side. The explanations of terms or concepts appearing in the embodiments of the present application may be mutually referenced, but it should be understood that this is not a limitation. It should be further understood that the embodiments of the present application may be used in combination based on an internal logical relationship, or each embodiment may be used independently, but this is not a limitation.

[0212] 6 is a schematic interaction diagram of a HARQ feedback information transmission method 600 according to yet another embodiment of the present application. As shown in FIG. 6, the method 600 includes the following steps:

[0213] S610: A network device generates first information, and the first information is used by a terminal device to determine a feedback scheme type.

[0214] For a description of the feedback scheme types, please refer to the previous description, and for the sake of brevity, the details will not be repeated here.

[0215] The network device may be a gNB / Cell / CN / MME / AMF / V2X CF / GW / RSU / OAM / APP server / third party network element, or similar.

[0216] S620: The network device sends the first information to the transmitting end UE or the receiving end UE.

[0217] It should be understood that in this embodiment of the present application, the first information can be configured by using higher layer signaling, for example, NAS (Uu only), pre-configured signaling (Uu only), PC5-S (SL only), RRC signaling (Uu & SL), SIB signaling (Uu & SL), SDAP (Uu & SL), PDCP (Uu & SL), RLC (Uu & SL), or MAC CE (Uu & SL). Optionally, a HARQ feedback configuration within a certain period can be configured, so that the UE continues to apply the configuration until the next reconfiguration / modification / release, or the like. Or, this configuration has a time limit (before a timer expires or before N transmissions are completed). Or, this configuration is applicable only to this data transmission.

[0218] Alternatively, the first information may be configured by using signaling of a lower layer such as a physical PHY layer (e.g., DCI, UCI, or SCI). Optionally, in each data transmission, HARQ feedback configuration information for this data transmission is indicated. Alternatively, the HARQ feedback configuration within a certain period or cycle is configured, so that the UE continues to apply the configuration until the next reconfiguration / modification / release or the like.

[0219] Alternatively, by using combined signaling, configuration and / or (de)activation can be performed on the first information. For example, the configuration and / or (de)activation is RRC configuration + MAC / DCI (de)activation. Specifically, for example, the status of the first information after RRC configuration can be immediately applied or not applied. If the status is not applied, subsequent MAC / DCI can be applied after the first information is applied. If the status is applied, subsequent MAC / DCI deactivation can be disabled. Alternatively, MAC CE or DCI is retained in each data transmission and used only for HARQ feedback configuration of this data transmission.

[0220] Alternatively, the network device configures / activates the signaling. Optionally, the configuration receiver may respond with success, failure, rejection, or the like, of this configuration. In the case of failure or rejection, this configuration does not take effect for the Tx UE and Rx UE; otherwise, this configuration takes effect.

[0221] Optionally, the network device may transmit the first information in any one or more of the following manners: unicast / groupcast / broadcast, but this is not limited thereto.

[0222] Optionally, when the network device transmits the first information to the transmitting end UE and also transmits the first information to the receiving end UE, but the first information is not transmitted simultaneously, the transmitting end UE and the receiving end UE may use the configuration of the network device or negotiate a uniform configuration by themselves, which is not limited thereto.

[0223] Optionally, the in-group UE (e.g., the head UE) may also transmit the first information to the transmitting end UE or the receiving end UE, for example, the in-group UE transmits the first information by using SL PC5-S / SIB / RRC / MAC / SCI signaling.

[0224] For example, when the first information transmitted by the network device to the transmitting UE by using an SIB or an RRC message is {DEST / Service ID = 1, activation}, for DEST / Service ID = 1, the transmitting UE uses the activated method for all corresponding unicast connections / groupcast groups (DEST is the receiving UE identifier or service identifier in a unicast connection, the group identifier Group ID or service identifier in groupcast, and the service identifier in broadcast). When the first information transmitted by the network device to the transmitting UE by using an SIB is {CBR < Thr, activation} (Thr represents the threshold that CBR needs to meet), the transmitting UE determines whether the condition (CBR < Thr) is satisfied based on the CBR measurement value of the transmitting UE. If the condition (CBR < Thr) is satisfied, deactivation is used for all services of the transmitting UE and the corresponding unicast connections or groupcast groups and / or LCH. When the first information transmitted by the network device to the transmitting UE by using an SIB is {CBR < Thr & unicast, activation}, the transmitting UE determines whether the condition (CBR < Thr) is satisfied based on the CBR measurement value of the transmitting UE. If the condition (CBR < Thr) is satisfied, the unicast connections corresponding to all services of the transmitting UE are deactivated. Accordingly, the transmitting UE receives the first information and applies the first information. For example, when transmitting a data packet, the transmitting UE may determine the feedback method type by using the first information. For example, when the transmission resource of the transmitting UE holds the feedback method type, the transmitting UE obtains the feedback method type of this transmission based on the first information.

[0225] In response, the receiving end UE receives the first information and applies the first information. For example, when transmitting feedback information, the receiving end UE may determine a feedback scheme type by using the first information. For example, if the transmission resource of the receiving end UE holds a feedback scheme type, the receiving end UE obtains the feedback scheme type of this transmission based on the first information.

[0226] Alternatively, after receiving the first information, the transmitting end UE may generate second information based on the first information and transmit the second information to the receiving end UE, where the second information is used by the receiving end UE to determine the feedback scheme type. Here, please refer to the above description for a related description of the second information. For brevity, the details will not be described again here. Optionally, the transmitting end UE may transmit the second information to the receiving end UE by using SL PC5-S / SIB / RRC / MAC / SCI signaling. The receiving end UE receives and applies the second information accordingly. For example, the receiving end UE may determine the feedback scheme type by using the second information when transmitting feedback information. For example, if the control signaling (e.g., SCI) or data signaling received by the receiving end UE carries the feedback scheme type, the receiving end UE obtains the feedback scheme type for this transmission based on the second information.

[0227] For example, the network device may transmit the first information to the transmitting end UE or the receiving end UE by using one or more of radio resource control (RRC) signaling, system information block (SIB) information, downlink control information (DCI), or pre-configured signaling, and in response, the transmitting end UE or the receiving end UE receives the first information transmitted by the network device by using one or more of the above.

[0228] For example, a network device may configure multiple feedback schemes by using RRC signaling or SIB information, and then indicate the feedback scheme type to a transmitting end UE or a receiving end UE by using DCI.

[0229] For example, the network device may use the first information to indicate a feedback scheme type of single transmission, which may be a one-time transmission scheme or may be configured once and then used periodically.

[0230] For example, the network device may alternatively indicate a feedback scheme type of the plurality of transmissions by using the first information.

[0231] For example, the network device may configure a stable relationship for the UE (after configuration, the stable relationship is always used or is used until a timer expires / the number of transmissions reaches the upper limit N / a reconfiguration is performed / the configuration is modified / the configuration is released), or may configure a single transmission HARQ feedback scheme / a TB HARQ feedback scheme.

[0232] Optionally, the first information includes a first correspondence. The first information including the first correspondence can be described as follows: The first information can include a first granularity and a feedback scheme type, and there is a correspondence between the first granularity and the feedback scheme type. For a description of the first granularity, please refer to the above description. For the sake of brevity, the details will not be described again here.

[0233] For example, the gNB configures the following feedback schemes for the Tx / Rx UEs by using SIB / RRC signaling: The following feedback schemes may always be valid after being configured.

[0234] (a) {DEST1 supports Group NACK only, the calculation method priority is GPS / Zone > RSRP, and the distance threshold is 100m}

[0235] For data corresponding to destination DEST1, feedback is performed only through NACK only. The priority of distance calculation is GPS>zone / RSRP. Rx UEs that are within 100m distance from Tx UE need to perform feedback. UEs that are out of range do not need to perform feedback, regardless of whether reception is successful or not.

[0236] (b) {DEST2 supports only Group NACK, the calculation method is RSRP-based, and the distance threshold is 10 dBm}

[0237] For data corresponding to destination DEST2, feedback is performed only through NACK only, and distance calculation can be performed based on SL RSRP only, and the UE only needs to perform feedback when the SL RSRP obtained by the receiving end UE by measuring the transmitting end UE is 10 dBm or more. However, the UE that exceeds the distance threshold does not need to perform feedback regardless of whether reception is successful or not.

[0238] (c) {Groupcast, Group ID 1 or Group ID 2 + Tx UE ID 2, ACK / NACK}

[0239] i. In groupcast communication, for data corresponding to destination group ID 1, feedback is performed only in the ACK / NACK method.

[0240] ii. In groupcast communication, for data corresponding to destination group ID2 and source Tx UE ID2, feedback is performed only in the ACK / NACK manner.

[0241] (d) {Unicast, QoS1 or SL LCH1 or SL RB1, HARQ disabled}

[0242] In all unicast communications, the gNB configures QoS1 / SL LCH1 / SL RB1, and the HARQ feedback enable / disable information in the corresponding configuration is HARQ disabled.

[0243] It should be understood that the above examples (a) to (d) are merely illustrative examples and do not constitute limitations on the present embodiment of the present application.

[0244] For example, a network device (e.g., V2X CF) performs the following configurations for Tx / Rx UEs by using pre-configured signaling, and the configurations may always be valid after being performed.

[0245] (a) {DEST1 supports Group NACK only, ACK / NACK}

[0246] For data corresponding to destination DEST1, the feedback may be performed by using ACK / NACK, or the feedback may be performed by using NACK only.

[0247] (b) {Group ID1 or Group ID1 + Tx UE ID1 or QoS / LCH, disabled}

[0248] No feedback needs to be performed for data corresponding to destination group ID 1. No feedback needs to be performed for data transmitted by Tx UE ID 1 and corresponding to destination group ID 1.

[0249] For example, the gNB configures the HARQ feedback scheme for a single data transmission for the Tx / Rx UE by using DCI signaling. Specifically, the gNB indicates relevant information in the DCI for each DG (Dynamic Grant) or in the RRC / DCI activation signaling for CG type 2 (Configuration Grant Type 2). The DCI for the DG may be applicable to the grant scheduled in this transmission, to multiple grants scheduled in the DCI for this transmission (if multiple DGs are allowed to be scheduled in one DCI), and / or to multiple repetitions and / or initial transmissions / retransmissions of one grant. Alternatively, the gNB may configure different HARQ feedback solutions for the above cases. The RRC / DCI for the CG may be applicable to the CG (list) activated in this transmission, and the same or different configurations may be used for the CG (list) activated in this transmission. This is not a limitation.

[0250] Optionally, the method 600 further includes a step in which the network device sends fourth information to the transmitting end UE or the receiving end UE, where the fourth information includes one or more of a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device. Accordingly, after receiving the fourth information, the transmitting end UE may send third information to the receiving end UE, so that when using the second HARQ feedback scheme, the receiving end UE uses the third information to determine whether to send a NACK message. Alternatively, the receiving end UE may directly receive the fourth information sent by the network device, so that when using the second HARQ feedback scheme, the receiving end UE uses the fourth information to determine whether to send a NACK message.

[0251] Optionally, the method 600 further includes the step of: the network device sending a feedback policy to the sending end UE or the receiving end UE, where the feedback policy is a policy used to determine a feedback scheme type.

[0252] In response, the transmitting end UE receives the feedback policy, and uses the feedback policy to determine a feedback scheme type corresponding to the current transmission according to the first correspondence relationship.

[0253] For example, the network device may know the status of the transmitting end UE (such as the number of members, load status, and service delay) to explicitly configure the feedback policy of the transmitting end UE. For example, the network device may indicate to the transmitting end UE which feedback scheme type to use in which case. The transmitting end UE may directly obtain the feedback scheme type based on the feedback policy. Alternatively, the network device may indirectly configure the feedback policy, so that the transmitting end UE determines the feedback scheme type based on the status of the transmitting end UE by using the feedback policy.

[0254] In response, the receiving end UE receives the feedback policy and uses the feedback policy to determine the feedback scheme type used to perform feedback for the data packet.

[0255] For example, the network device may know the status of the receiving end UE (such as the number of members, load status, and service delay) to explicitly configure the feedback policy of the receiving end UE. For example, the network device may indicate to the receiving end UE which feedback scheme type to use in which case. The receiving end UE may directly obtain the feedback scheme type based on the feedback policy. Alternatively, the network device may indirectly configure the feedback policy, so that the receiving end UE determines the feedback scheme type based on the status of the receiving end UE by using the feedback policy.

[0256] The status of a UE (sender UE or receiver UE) can be one or more of the following: QoS information of the service (delay, reliability, communication distance and rate, etc.), the number of group members, or SL channel status (SL CBR measurement, SL RSRP / CSI / CQI / PMI / RI / path loss / SINR between two UEs in unicast, SL RSRP between multiple UEs in a groupcast group, etc.).

[0257] For example, the feedback policy may mean that a first HARQ feedback scheme is used when the number of group members of the terminal device (transmitting end UE or receiving end UE) meets a first threshold, or alternatively, a second HARQ feedback scheme is used when the number of group members of the terminal device meets a second threshold.

[0258] For example, when the number of group members satisfies the condition {for example, Number < Thr}, the UE performs feedback by using group ACK / NACK. When the number of group members satisfies the condition (for example, Number ≥ Thr), the UE performs feedback by using Group NACK only or HARQ inactivation. When the CBR of the Tx / Rx / Head UE satisfies the condition (for example, CBR > Thr), the UE performs feedback by using Group NACK only or HARQ inactivation. When the CBR of the Tx / Rx / Head UE satisfies the condition (for example, CBR ≤ Thr), the UE performs feedback by using group ACK / NACK.

[0259] For example, the network device may further configure a policy for selecting a distance calculation method in the HARQ NACK only feedback method. For example, the priority corresponding to the distance calculation method is sequentially reduced in the order of calculating the distance based on the GPS position, calculating the distance based on the area ID, and estimating the distance based on the SL RSRP. Optionally, the network device may further configure the application conditions for each calculation method. For example, when the area distance is greater than 100 meters, the method of calculating the distance based on the area ID is invalid, and when the RSRP is less than 10 dB, the method of estimating the distance based on the RSRP is invalid.

[0260] The information used by the network device to generate the feedback policy is not limited to this embodiment of the present application, and content at the first granularity may be used. It may be understood that in addition to the first granularity described above, the network device may further configure the feedback policy by using other information. For example, the network device may receive information such as RAT (list) identifiers, carrier / frequency (list) identifiers, base station / cell (list) identifiers, Tx / Rx information, e.g., UE identifiers (e.g., UE IP / MAC / address, UE ID (UE SL L2 ID / address, UE SL L1 ID / address, C-RNTI, IMSI, or TMSI (list)) (list), QoS (e.g., PPPP / PPPR / QFI / 5QI / QoS Flow / VQI / PQI) (list) identifiers, communication type (e.g., unicast, groupcast, or broadcast) (list) identifiers, communication mode (SL mode) (list) identifiers (e.g., base station scheduling mode, UE contention mode, LTE SL mode 3, LTE SL mode 4, NR SL mode 1, or NR SL mode 2), service (ID) (list) identifiers, Bandwidth Part (BWP) (list) identifiers, Logical Channel Group (LCG) (list) identifiers, Logical Channel (LCH) (list) identifiers, SL The feedback policy is configured by using one or more of the following: RB (list) identifier, connection identifier (e.g., connection ID (list)), group identifier (e.g., group connection ID (list) or group Uu / SL L2 / L1 ID), source SRC (Source Uu / SL ID, or L2 / L1 ID) (list), destination DEST (Destination Uu / SL ID or L2 / L1 ID) (list), HARQ process identifier, one or more resource properties, configuration grant / SPS, or dynamic grant, or initial transmission / retransmission.

[0261] In this embodiment of the present application, the UE (transmitting end UE or receiving end UE) determines that the scheme used to determine the feedback scheme type is selected by the UE but is not controlled / configured by the gNB. Optionally, when the UE selects the scheme used to determine the feedback scheme type, the UE needs to inform the gNB of the latest scheme used to determine the feedback scheme type, so that when allocating a grant, the gNB can allocate different PSFCH resources based on the latest scheme used to determine the feedback scheme type (e.g., multiple ACK / NACKs and one NACK are required).

[0262] In this embodiment of the present application, since the configuration layer (non-MAC / PHY layer) is different from the actual usage layer (MAC / PHY layer), after obtaining the property information in the configuration layer, the terminal device needs to forward the property information to the corresponding usage layer, so that a mapping table between corresponding granularity and HARQ feedback scheme can be formed to help the transmitting end UE or receiving end UE determine the feedback scheme type using the property information. For example, the V2X layer / RRC layer of the UE notifies the MAC layer of {DEST / QoS / LCH / Group ID+Tx, ACK / NACK or NACK}. The V2X layer / RRC layer / MAC layer of the UE notifies the PHY layer of the UE of {Groupcast+Tx L1 ID+Group L1 ID, ACK / NACK or NACK}.

[0263] In this embodiment of the present application, the terminal device may exchange property information, i.e., property information of this transmission, between layers. For a description of the property information, please refer to the above description. For the sake of brevity, the details will not be described again here.

[0264] For the transmitting UE, the MAC layer of the transmitting UE may need to recognize the property information for the following reasons: For example, when performing LCP restriction, the MAC layer of the transmitting UE needs to select an appropriate DEST and / or LCH and appropriate data for performing data packet assembly for the property corresponding to the grant; or, when the PHY layer of the transmitting UE cannot directly obtain the property information, the PHY layer of the transmitting UE needs to utilize the MAC layer of the transmitting UE to indicate the property information to the PHY layer.

[0265] Regarding how the MAC layer of the transmitting end UE obtains the property information, the following methods may be used: The MAC layer of the transmitting end UE may obtain the property information by receiving the DCI sent by the network device and the retained grant information; or the MAC layer of the transmitting end UE may determine the property information by itself.

[0266] For a transmitting UE, the PHY layer of the transmitting UE may need to recognize the property information for the following reasons: For example, the PHY layer of the transmitting UE needs to determine whether to receive SL HARQ feedback based on the property information; Or, in another example, the PHY layer of the transmitting UE needs to determine whether to feed back SL HARQ feedback results to a base station or a network in the UL based on the property information; Or, in another example, the PHY layer of the transmitting UE needs to determine whether to receive SL HARQ feedback in the ACK / NACK mode of groupcast communication or in the NACK-only mode of groupcast communication based on the property information.

[0267] Regarding how the PHY layer of the transmitting UE obtains the property information, the PHY layer of the transmitting UE may obtain the property information by using the DCI sent by the network device. Alternatively, the PHY layer of the transmitting UE may obtain the property information by querying a table. Alternatively, the PHY layer of the transmitting UE may determine the property information by using instructions from the MAC layer. For example, the MAC layer of the transmitting UE may detect the property information to indicate to the PHY layer of the transmitting UE how to transmit the property information or how to receive feedback information by using an inter-layer primitive. For example, the MAC layer of the transmitting UE cannot detect the property information but transmits the property information to the PHY layer of the transmitting UE, so that the PHY layer of the transmitting UE determines how to transmit the property information or how to receive feedback information.

[0268] For the receiving end UE, the MAC layer of the receiving end UE may need to know the property information for the following reasons: For example, if the PHY layer of the receiving end UE cannot directly obtain the property information, the MAC layer of the receiving end UE needs to indicate the property information to the PHY layer.

[0269] For the receiving UE, the MAC layer of the receiving UE may obtain the property information by receiving the SCI sent by the transmitting UE, or may receive the RRC message sent by the transmitting UE (the RRC message includes multiple feedback scheme types), and then query a table based on the first granularity described above to obtain the property information. The MAC layer of the receiving UE may transmit the property information to the PHY layer of the transmitting UE by using an inter-layer primitive. For example, the MAC layer of the receiving UE may detect the property information, such as the feedback scheme type or HARQ enable / disable information, and indicate to the PHY layer of the receiving UE how to transmit the feedback information. For example, the MAC layer of the receiving UE may not detect the property information but may transmit the property information to the PHY layer of the UE, so that the PHY layer of the receiving UE determines how to transmit the feedback information.

[0270] For a receiving UE, the PHY layer of the receiving UE may need to recognize the property information for the following reasons: For example, the PHY layer of the receiving UE needs to determine whether to transmit SL HARQ feedback based on the property information; Or, in another example, the PHY layer of the receiving UE needs to determine whether to transmit SL HARQ feedback in the ACK / NACK mode of groupcast communication or in the NACK-only mode of groupcast communication based on the property information; Or, in another example, the PHY layer of the receiving UE needs to determine that the distance between the receiving UE and the transmitting UE is less than the distance threshold based on the property information, the location information of the transmitting UE provided by the transmitting UE, the distance threshold, and the location information of the receiving UE, and then, based on the determination result, decide whether to perform feedback (e.g., NACK needs to be transmitted in the HARQ NACK-only mode) or omit performing feedback.

[0271] Similarly, the PHY layer of the receiving end UE may obtain the property information by receiving the SCI sent by the transmitting end UE, or receive the RRC message sent by the transmitting end UE (the RRC message includes multiple feedback scheme types), and then query the table based on the first granularity described above to obtain the property information. Alternatively, the PHY layer of the receiving end UE may determine the property information by using the instruction of the MAC layer.

[0272] For ease of understanding, the following describes the operations of the receiving end UE and the transmitting end UE with reference to different scenarios. It can be understood that the following description is an example for explanation and does not constitute a limitation on the scope of protection of the embodiments of the present application. The following provides an explanation by using an example in which the network device is a gNB, the transmitting end UE is a Tx UE, and the receiving end UE is an Rx UE.

[0273] Scenario 1: The Tx UE transmits property information to the Rx UE by using the SCI or MAC CE. As shown in FIG. 7, the Tx UE receives a mapping relationship between the DEST / LCH and the property information sent from the gNB by using an RRC message and a grant sent from the gNB by using a DCI. Then, the Tx UE may transmit the property information to the Rx UE by using the SCI and / or MAC CE. For the Tx UE, the following describes how the PHY layer of the Tx UE obtains the property information in different manners.

[0274] Scheme 1: The DCI sent by the gNB carries the DEST and property information (in this scheme, the MAC layer of the Tx UE does not detect the property information). For the RRC layer, the gNB may not configure a binding relationship between the DEST and / or LCH and the property information.

[0275] In Method 1, the impact on each protocol layer of the Tx UE is as follows: (1) In the MAC layer, since the grant explicitly indicates the DEST, when performing LCP restriction filtering, the Tx UE selects only the LCH data that meets the corresponding property information and is of the specified DEST, and performs MAC PDU data packet assembly (performing data packet assembly in descending order of the LCH priority of the existing data). (2) The MAC layer indicates the property information to the PHY layer. The MAC layer of the Tx UE either forwards the grant sent by the gNB to the PHY layer by using DCI, or combines the grant with the HARQ process (the MAC PDU of this transmission is also combined) and notifies the PHY layer of the HARQ process for transmission, or the MAC layer indicates the property information to the PHY layer by using inter-layer primitives. (3) PHY layer: The PHY layer of the Tx UE obtains the property information based on the grant explicitly transmitted by the MAC layer in another manner (e.g., HARQ process), or based on the property information explicitly / implicitly transmitted by the MAC layer. Optionally, the PHY layer of the Tx UE determines the property information to be held in the SCI based on the property information in the grant (the specific determination manner may be that the property information in the grant is directly copied to the SCI, or that the property information in the grant is converted and then held in the SCI).

[0276] Method 2: The DCI transmitted by the gNB carries property information.

[0277] Scheme 2: The impact on each protocol layer of the Tx UE is as follows: (1) MAC layer: The MAC layer of the Tx UE only needs to perform DEST and / or LCH filtering based on the retained property information, select a DEST and LCH that match the property information, then perform data packet assembly to obtain a MAC PDU, and indicate to the PHY layer to transmit the MAC PDU. (2) For a specific description of inter-layer primitives from the MAC layer to the PHY layer, please refer to the description in step (2) in Scheme 1 above. For brevity, details will not be described. (3) For a specific description of the PHY layer, please refer to the description in step (3) in Scheme 1 above. For brevity, details will not be described.

[0278] Scheme 3: The DCI transmitted by the gNB does not carry property information. For the RRC layer, the gNB needs to configure a binding relationship between the DEST and / or LCH and the property information. In Scheme 3, the impact on each protocol layer of the Tx UE is as follows: (1) MAC layer: Because the grant does not have property information, it is implicitly indicated that the grant can be used by any DEST / LCH. The MAC layer of the Tx UE first sorts the DESTs (the priority of the LCH with the highest data and LCH priority is used as the DEST priority), then selects the DEST with the highest priority for this transmission, and sets the grant's property information to correspond to the DEST and / or the selected LCH. Alternatively, the MAC layer of the Tx UE can first set the grant's property information according to a specific rule, then perform LCP filtering, and then select the DEST with the highest priority and the LCH of the DEST for transmission (the DEST and LCH satisfy the property information), and perform MAC PDU data packet assembly. (2) The MAC layer indicates the property information to the PHY layer. After the Tx UE sets the properties for the grant at the MAC layer, the Tx UE then forwards the grant to the PHY layer, or may bind the grant to an HARQ process and notify the PHY layer of the HARQ process for transmission. Alternatively, the MAC layer indicates the property information to the PHY layer by using an inter-layer primitive. (3) For a specific description of the PHY layer, please refer to the description in step (3) in the above method 1. For brevity, details will not be described.

[0279] Accordingly, the following describes how to obtain property information in different manners from the perspective of an Rx UE. It may be understood that Scheme 1, Scheme 2, and Scheme 3 described from the perspective of an Rx UE may not be related to or may correspond to Scheme 1, Scheme 2, and Scheme 3 described from the perspective of a Tx UE. This is not limited. Alternatively, it may be understood that Scheme 1, Scheme 2, and Scheme 3 described from the perspective of an Rx UE may be related to Scheme 1, Scheme 2, and Scheme 3 described from the perspective of a Tx UE. Some descriptions may be used in combination or may serve as a reference. This is not limited.

[0280] Method 1: The MAC layer of the Rx UE does not detect the property.

[0281] In Scheme 1, the MAC layer of the Rx UE does not detect the property, and the inter-layer primitive from the MAC layer to the PHY layer of the Rx UE always "indicates to the PHY layer that feedback will be performed." In the PHY layer of the Rx UE, the PHY layer of the Rx UE reads the SCI to obtain the property information. All operations related to the property information are performed in the PHY layer. Specifically, (1) if the property information is HARQ enabled, the PHY layer of the Rx UE performs corresponding feedback based on the actual data transmission status. (2) if the property information is HARQ disabled, the PHY layer of the Rx UE does not perform feedback. (3) If the property information is HARQ NACK only, the PHY layer of the Rx UE performs feedback only when the property information is NACK and the distance between the Rx UE and the Tx UE is smaller than a threshold (for example, the PHY layer of the Rx UE calculates the distance based on the region ID of the Tx UE and the region ID of the Rx UE stored in the SCI, compares the distance with a threshold, and performs feedback if the distance is smaller than the threshold). (4) If the property information is HARQ ACK / NACK, the PHY layer of the Rx UE performs corresponding feedback based on the actual data transmission status and sends a HARQ ACK / NACK.

[0282] Method 2: The MAC layer of the Rx UE detects the property information completely (the PHY layer does not detect the property).

[0283] In Scheme 2, the MAC layer of the Rx UE may recognize the property information by reading the SCI. The following describes how the MAC layer of the Rx UE indicates to the PHY layer that it will perform feedback. For inter-layer primitives from the MAC layer to the PHY layer, if the property information is HARQ enabled, the PHY layer is indicated to perform feedback. If the property information is HARQ disabled, the PHY layer is indicated to omit performing feedback or to do nothing. If the property information is HARQ ACK / NACK, the PHY layer is indicated to perform ACK / NACK feedback. If the feedback information is HARQ NACK only, the PHY layer is indicated to perform NACK-only feedback when the MAC layer of the Rx UE determines that the distance between the Rx UE and the Tx UE is less than a threshold.

[0284] In Scheme 2, the PHY layer of the Rx UE reads the SCI but does not acquire or detect the properties. The PHY layer of the Rx UE performs feedback entirely based on the instructions of the MAC layer of the Rx UE.

[0285] Method 3: The MAC layer of the Rx UE detects some property information, for example, the property information is HARQ enabled / disabled, or the property information is determined using the method.

[0286] In Scheme 3, for an inter-layer primitive from the MAC layer to the PHY layer of an Rx UE, if the property information indicates HARQ enabled, the PHY layer is indicated to perform feedback. If the property information indicates HARQ disabled, the PHY layer is indicated to omit performing feedback, or the PHY layer is not indicated to perform feedback.

[0287] In Scheme 3, the PHY layer of the Rx UE detects some property information, such as options 1 and 2, and determines that the distance is smaller than a threshold. If the property information is HARQ ACK / NACK, the PHY layer performs ACK / NACK feedback. If the property information is HARQ NACK only, the PHY layer performs NACK-only feedback. If the property information is HARQ NACK only, the PHY layer of the Rx UE performs feedback only when it determines that the distance between the Rx UE and the Tx UE is smaller than a threshold.

[0288] Similarly, the inter-layer primitives from the MAC layer to the PHY layer of the transmitting end UE are similar to those of the receiving end UE in that there are also the above three schemes (Scheme 1, Scheme 2, and Scheme 3). However, the MAC layer and PHY layer of the transmitting end UE do not indicate whether and / or how the PHY layer performs feedback, but indicate whether and / or how the PHY layer receives SL HARQ feedback of the receiving end UE, and indicate whether and / or how the PHY layer performs feedback on the Uu interface.

[0289] In the above Scenario 1, since the Tx UE holds the property information in the SCI, the Rx UE only needs to read the property information in the SCI to determine how to perform ACK / NACK feedback. Of course, as described above, for the Rx UE, the MAC layer of the Rx UE may detect the property information, or the PHY layer of the Rx UE may detect the property information, or both the MAC layer and the PHY layer of the Rx UE may detect the property information (e.g., detect different parts).

[0290] Scenario 2: The Tx UE transmits property information to the Rx UE by using an RRC message. As shown in FIG. 8, the Tx UE receives a mapping relationship between the DEST / LCH and the property information transmitted from the gNB by using an RRC message and a grant transmitted from the gNB by using a DCI. Then, the Tx UE may transmit the property information to the Rx UE by using an RRC message. The property information includes HARQ feedback enable / disable information (e.g., enable / disable) and a feedback scheme type (e.g., HARQ NACK only or HARQ ACK / NACK).

[0291] From the Tx UE's perspective, the difference from Scenario 1 is that the SCI does not hold property information.

[0292] On the Rx UE side, since the SCI holds the property information in Scenario 1, the Rx UE allocates an idle HARQ process ID for processing after receiving the SCI. The HARQ process ID is combined with the HARQ information in the SCI (e.g., all information held in the SCI, including the property information). Therefore, both the MAC layer and PHY layer of the Rx UE can obtain the HARQ feedback scheme (i.e., the property information) corresponding to this transmission by using the HARQ information combined with the HARQ process ID. However, in Scenario 2, since the SCI does not hold the property information, the MAC layer of the Rx UE can obtain the configuration information of the Tx UE only from another layer of the Rx UE (e.g., an upper layer, specifically, for example, the SL RRC layer) and obtain the correspondence between the DEST / LCH and the like and the property information. After obtaining the property information, the other layer of the Rx UE notifies the MAC layer. After receiving the SCI (which does not carry property information), the MAC layer of the Rx UE also allocates an idle HARQ process ID for processing, then reads the DEST information held in the SCI, obtains the LCH information held in the MAC layer, queries a table based on the DEST information and LCH information (e.g., the Tx UE configures a table for the RRC layer of the Rx UE through SL RRC, the RRC layer of the Rx UE notifies the MAC layer of the Rx UE of the table by using an inter-layer primitive, and the MAC layer of the Rx UE obtains the table), obtains the HARQ feedback scheme (i.e., property information) corresponding to the TB for this reception, and then binds the property information to the previously assigned HARQ process used to process this reception. Both the MAC layer and PHY layer of the Rx UE may then obtain the HARQ feedback scheme corresponding to this transmission by using the HARQ information bound to the HARQ process ID. The subsequent procedures are the same as those in Scenario 1. For brevity, details will not be repeated here.

[0293] In Scenario 2, for the Rx UE, processing can also be performed in the three schemes in Scenario 1. Scheme 1: The MAC layer of the Rx UE does not detect the property. For a detailed description, please refer to Scheme 1 in Scenario 1. For brevity, the details will not be repeated here. Scheme 2: The MAC layer of the Rx UE fully detects the property (the PHY layer does not detect the property). For a detailed description, please refer to Scheme 2 in Scenario 1. For brevity, the details will not be repeated here. Scheme 3: The MAC layer of the Rx UE detects some properties. For a detailed description, please refer to Scheme 3 in Scenario 1. For brevity, the details will not be repeated here.

[0294] The table query operation of the Rx UE is described below with reference to an example.

[0295] For example, if an SRC ID corresponds to property information, the Rx UE may search for the corresponding property information based on the SRC ID. Alternatively, if (SRC ID) & (LCH ID) correspond to property information, the Rx UE may search for the corresponding property information by using the SRC ID and the LCH ID. Alternatively, if (SRC ID) & (DEST ID) correspond to property information, the Rx UE may search for the corresponding property information by using the SRC ID and the DEST ID. Alternatively, if (SRC ID) & (DEST ID) & (LCH ID) correspond to property information, the Rx UE may search for the corresponding property information by using the SRC ID, the DEST ID, and the LCH ID. For example, if (SRC ID) & (Grant / HARQ ID) correspond to property information, the Rx UE may search for the corresponding property information based on the (SRC ID) & (Grant / HARQ ID).

[0296] For example, if (DEST ID) & (LCH ID) corresponds to property information, the Rx UE may search for the corresponding property information based on (DEST ID) & (LCH ID).

[0297] It can be understood that the above "table query" refers to searching for the first correspondence relationship by using the first granularity and obtaining the feedback scheme type corresponding to the first granularity.

[0298] It should be understood that the solutions in the embodiments of the present application can be appropriately combined for use, and the explanations or descriptions of terms in the embodiments can be cross-referenced or explained in the embodiments, without limitation thereto.

[0299] It should be further understood that the sequence numbers of the above processes do not mean the order of execution in various embodiments of the present application. The order of execution of the processes should be determined based on the functions and internal logic of the processes. The numbers or sequence numbers in the above processes are merely used for distinction to facilitate description and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0300] The above describes in detail the HARQ feedback information transmission method according to the embodiment of the present application with reference to Figures 1 to 8. Below, the communication device according to the embodiment of the present application will be described with reference to Figures 9 to 11. It should be understood that the technical features described in the method embodiment are also applicable to the following device embodiments.

[0301] 9 is a schematic block diagram of a communication device 1000 according to an embodiment of the present application. As shown in FIG. 9, the communication device 1000 may include a transceiver unit 1100 and a processing unit 1200.

[0302] In one possible design, the communication device 1000 may correspond to a terminal device in the above-described method embodiments. For example, the communication device 1000 may be a terminal device or a chip disposed in a terminal device.

[0303] Specifically, the communication apparatus 1000 may correspond to a terminal device in the method 300 or 500 according to the embodiments of the present application. The communication apparatus 1000 may include a unit configured to perform the method performed by the terminal device in the method 300 in Fig. 3, a unit configured to perform the method performed by the terminal device in the method 400 in Fig. 4, or a unit configured to perform the method performed by the terminal device in the method 600 in Fig. 6. In addition, the units in the communication apparatus 1000 and the above-mentioned other operations or functions are each intended to implement a corresponding procedure of the terminal device in the method 300 in Fig. 3, or to implement a corresponding procedure of the terminal device in the method 400 in Fig. 4, or to implement a corresponding procedure of the terminal device in the method 600 in Fig. 6, or to implement a corresponding procedure of the terminal device (transmitting end UE or receiving end UE) in Fig. 7, or to implement a corresponding procedure of the terminal device (transmitting end UE or receiving end UE) in Fig. 8, respectively.

[0304] In implementation, the transceiver unit 1100 and the processing unit 1200 may each be configured to perform the following steps:

[0305] The processing unit 1200 is configured to determine a feedback scheme type corresponding to a current transmission based on the first correspondence relationship, and perform a data packet assembling process based on the feedback scheme type. The transceiver unit 1100 is configured to transmit the data packet by using the transmission resource.

[0306] Optionally, the transceiver unit 1100 is configured to indicate the single feedback scheme type to the second terminal device by using sidelink control information SCI.

[0307] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment UE identifier, or a receiving end UE identifier.

[0308] Optionally, the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message.

[0309] In one possible implementation, the processing unit 1200 is further configured to: obtain a transmission resource, the transmission resource holding property information, the property information being used to indicate a HARQ feedback scheme supported by the transmission resource; and select at least one logical channel, the HARQ feedback scheme of which is the same as the HARQ feedback scheme supported by the transmission resource, from the first correspondence based on the property information; and transmit data of the at least one logical channel on the transmission resource.

[0310] In a possible implementation, the processing unit 1200 is further configured to obtain a transmission resource and, if the transmission resource does not hold property information, invoke the transceiver unit 1100 to perform transmission on the transmission resource of data in multiple logical channels, wherein the feedback schemes corresponding to each of the multiple logical channels are the same or different.

[0311] In a possible implementation, the processing unit 1200 is further configured to: determine, for the transmission resource, a HARQ feedback scheme supported by the transmission resource if the transmission resource does not hold property information; select at least one logical channel from the first correspondence relationship having the same HARQ feedback scheme as the HARQ feedback scheme supported by the transmission resource; and transmit data for the at least one logical channel on the transmission resource, where the first terminal device may determine property information for the transmission resource that does not hold property information.

[0312] Optionally, the processing unit 1200 being configured to determine, for a transmission resource, a HARQ feedback scheme supported by the transmission resource includes obtaining a destination address identifier with a highest priority, and using the HARQ feedback scheme corresponding to the destination address identifier as the HARQ feedback scheme supported by the transmission resource.

[0313] In a possible implementation, the transceiver unit 1100 is further configured to transmit second information to the second terminal device, where the second information is used by the second terminal device to determine the feedback scheme type.

[0314] Optionally, the transceiver unit 1100 being configured to transmit the second information to the second terminal device comprises transmitting the second information to the second terminal device by using one or more of sidelink control information SCI, MAC signaling, sidelink signaling, RRC signaling, or SIB information.

[0315] Optionally, the second information includes one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, or a transmitting end user equipment UE identifier.

[0316] Optionally, the second information indicates a feedback scheme type for single transmission.

[0317] Optionally, the transceiver unit 1100 being configured to transmit the second information to the second terminal device includes transmitting feedback scheme types of the plurality of transmissions to the second terminal device, wherein the feedback scheme types of the plurality of transmissions are included in the second information.

[0318] Optionally, the transceiver unit 1100 is further configured to transmit third information to the second terminal device, where the third information includes one or more of the following information: a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0319] Optionally, the transceiver unit 1100 is further configured to receive fourth information sent by the network device, the fourth information including a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0320] Optionally, the transceiver unit 1100 is further configured to transmit information about the first terminal device to the second terminal device or the network device, where the information about the first terminal device includes location information of the first terminal device, an identifier of the area where the first terminal device is located, and power information of the first terminal device. In this way, the first terminal device can notify the second terminal device of information related to the first terminal device, so that the second terminal device calculates the distance.

[0321] Optionally, the processing unit 1200 is further configured to obtain a first correspondence relationship. Optionally, the first correspondence relationship may be predetermined or may be sent to the first terminal device by another device, without limitation.

[0322] Optionally, the processing unit 1200 being configured to obtain the first correspondence relationship includes invoking the transceiver unit 1100 to receive the first correspondence relationship sent by a network device or a terminal device. The network device may be a base station or a core network control function.

[0323] Optionally, the transceiver unit 1100 is further configured to receive a feedback policy sent by the network device, where the feedback policy is a policy used to determine a feedback scheme type. The processing unit 1200 being configured to determine a feedback scheme type corresponding to the current transmission based on the first correspondence relationship includes determining a feedback scheme type corresponding to the current transmission based on the first correspondence relationship by using the feedback policy. Here, the feedback policy may be an explicit feedback policy, i.e., the feedback scheme type is directly indicated. Alternatively, the feedback policy means that the terminal device needs to determine the feedback scheme type to be used by referring to the status of the terminal device according to the feedback policy.

[0324] In one possible implementation, the processing unit 1200 determining a feedback scheme type corresponding to the current transmission based on the first correspondence by using the feedback policy includes determining a feedback scheme type corresponding to the current transmission based on the first correspondence and a status of the first terminal device by using the feedback policy. The status of the first terminal device may be information such as the number of group members, load, and service delay.

[0325] Optionally, the feedback policy means that a first HARQ feedback scheme is used when the number of group members of the terminal device meets a first threshold, or alternatively, a second HARQ feedback scheme is used when the number of group members of the terminal device meets a second threshold.

[0326] Alternatively, in implementation, the transceiver unit 1100 and the processing unit 1200 may each be configured to perform the following steps:

[0327] The transceiver unit 1100 is configured to receive a data packet. The processing unit 1200 is configured to determine a feedback scheme type to be used for performing feedback on the data packet, and to perform the feedback by using the feedback scheme type.

[0328] Optionally, the transceiver unit 1100 receives a single transmission feedback scheme type transmitted by using the SCI.

[0329] Optionally, the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message.

[0330] In a possible implementation, the processing unit 1200 is further configured to obtain a first correspondence.

[0331] Optionally, the processing unit 1200 being configured to obtain the first correspondence specifically includes calling the transceiver unit 1100 to receive the first correspondence sent by the network device or the first terminal device. Optionally, the first correspondence may be notified to the second terminal device by another terminal device or may be generated by the second terminal device, without being limited thereto.

[0332] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a transmission type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment UE identifier, or a receiving end UE identifier.

[0333] In a possible implementation, the transceiver unit 1100 is further configured to receive second information transmitted by the first terminal device, where the second information is used to determine a feedback scheme type. The processing unit 1200 being configured to determine a feedback scheme type to be used to perform feedback on the data packet includes determining a feedback scheme type corresponding to a current transmission based on the second information. Here, the second terminal device may determine a feedback scheme type corresponding to a current transmission based on the second information.

[0334] Optionally, the transceiver unit 1100 being configured to receive the second information transmitted by the first terminal device includes receiving the second information transmitted by the first terminal device by using one or more of sidelink control information SCI, media access control (MAC), signaling, sidelink signaling, radio resource control (RRC) signaling, or system information block (SIB) information.

[0335] Optionally, the second information includes one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, or a transmitting end user equipment UE identifier.

[0336] Optionally, the second information indicates a feedback scheme type for single transmission.

[0337] Optionally, the transceiver unit 1100 being configured to receive second information transmitted by the first terminal device comprises receiving feedback scheme types of multiple transmissions transmitted by the first terminal device, the feedback scheme types of the multiple transmissions being included in the second information. The processing unit 1200 being configured to determine a feedback scheme type to be used for performing feedback on the data packet based on the second information comprises determining a feedback scheme type corresponding to a current transmission based on the second information and the first correspondence.

[0338] In a possible implementation, the transceiver unit 1100 is configured to receive first information sent by the network device, and the first information is used to determine a feedback scheme type. The processing unit 1200 being configured to determine a feedback scheme type to be used to perform feedback on the data packet includes determining a feedback scheme type corresponding to a current transmission based on the first information. Here, the second terminal device may directly receive the first information sent by the network device and determine the feedback scheme type based on the first information.

[0339] Optionally, the transceiver unit 1100 being configured to receive the first information transmitted by the network device includes receiving the first information transmitted by the network device by using one or more of downlink control information DCI, radio resource control RRC signaling, or system information block SIB information.

[0340] Optionally, the first information indicates a feedback scheme type for single transmission.

[0341] Optionally, the transceiver unit 1100 being configured to receive first information sent by the network device comprises receiving feedback scheme types of multiple transmissions sent by the network device, wherein the feedback scheme types of the multiple transmissions are included in the first information. The processing unit 1200 being configured to determine a feedback scheme type to be used for performing feedback on the data packet based on the first information comprises determining a feedback scheme type corresponding to a current transmission based on the first information and the first correspondence.

[0342] Optionally, the processing unit 1200 being configured to perform feedback by using the feedback scheme type includes: sending an acknowledgment message or a non-acknowledgment message for the data packet when the feedback scheme type is a first HARQ feedback scheme, or feeding back only a non-acknowledgment message for the data packet when the feedback scheme type is a second HARQ feedback scheme, or performing feedback for the data packet if the HARQ enable / disable information indicates to the terminal device to perform feedback when the feedback scheme type is HARQ enable / disable information, or omitting to perform feedback for the data packet if the HARQ enable / disable information indicates to the terminal device to omit performing feedback when the feedback scheme type is HARQ enable / disable information.

[0343] In a possible implementation, when the feedback scheme type is the second HARQ feedback scheme, the processing unit 1200 is further configured to determine a distance between the first terminal device and the second terminal device, and determine that a non-acknowledgement message needs to be sent when the distance meets a distance threshold. Here, the second terminal device may calculate the distance and send the non-acknowledgement message only when the distance meets the distance threshold. For example, the distance between the first terminal device and the second terminal device is less than the distance threshold.

[0344] Optionally, the transceiver unit 1100 is further configured to receive third information transmitted from the first terminal device, the third information including one or more of the following information: a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device; or to receive fourth information from the network device, the fourth information including one or more of the following information: a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0345] Optionally, the processing unit 1200 being configured to determine the distance between the first terminal device and the second terminal device includes calculating the distance based on one or more of the following information: an area identifier, location information of the first terminal device, power information of the first terminal device, an identifier of the network device, an identifier of the area in which the first terminal device is located, or location information of the second terminal device.

[0346] Optionally, the transceiver unit 1100 is further configured to receive information about the first terminal device, where the information about the first terminal device includes one or more of the following information: location information of the first terminal device, an identifier of the area in which the first terminal device is located, or power information of the first terminal device.

[0347] Optionally, the transceiver unit 1100 is further configured to receive a feedback policy sent by the network device, where the feedback policy is a policy used to determine a feedback scheme type. The processing unit 1200 being configured to determine a feedback scheme type to be used for performing feedback on the data packet comprises determining a feedback scheme type to be used for performing feedback on the data packet by using the feedback policy.

[0348] Optionally, the feedback policy means that a first HARQ feedback scheme is used when the number of group members of the terminal device meets a first threshold, or alternatively, a second HARQ feedback scheme is used when the number of group members of the terminal device meets a second threshold.

[0349] Alternatively, in implementation, the transceiver unit 1100 and the processing unit 1200 may each be configured to perform the following steps:

[0350] The transceiver unit 1100 is configured to receive first information from a network device, the first information being used by the terminal device to determine a feedback scheme type. The processing unit 1200 is configured to apply the first information.

[0351] Optionally, the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message.

[0352] In a possible implementation, the processing unit 1200 being configured to apply the first information includes determining, by the first terminal device, a feedback scheme type based on the first information when transmitting a data packet.

[0353] In a possible implementation, the processing unit 1200 being configured to apply the first information includes, when the transmission resource holds the first information and the first information indicates a feedback scheme type, obtaining, by the first terminal device, a feedback scheme type for this transmission based on the first information.

[0354] Optionally, the transceiver unit 1100 being configured to receive the first information from the network device includes receiving the first information transmitted by the network device by using one or more of radio resource control (RRC) signaling, or system information block (SIB) information, downlink control information (DCI), or pre-configured signaling.

[0355] Optionally, the first information indicates a feedback scheme type for single transmission.

[0356] Optionally, the first information includes a feedback scheme type of the plurality of transmissions.

[0357] Optionally, the first information includes a first correspondence.

[0358] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment UE identifier, or a receiving end UE identifier.

[0359] In a possible implementation, the processing unit 1200 is further configured to generate second information based on the first information, the second information being used by the second terminal device to determine a feedback scheme type. The transceiver unit 1100 is further configured to transmit the second information to the second terminal device.

[0360] Optionally, the transceiver unit 1100 being configured to transmit the second information to the second terminal device includes transmitting the second information to the second terminal device by using any one of sidelink control information SCI, media access control MAC signaling, radio resource control RRC signaling, or system information block SIB information.

[0361] Optionally, the second information indicates a feedback scheme type for single transmission.

[0362] Optionally, the transceiver unit 1100 being configured to transmit the second information to the second terminal device includes transmitting feedback scheme types of the plurality of transmissions to the second terminal device, wherein the feedback scheme types of the plurality of transmissions are included in the second information.

[0363] In a possible implementation, the transceiver unit 1100 is further configured to receive fourth information from the network device, the fourth information including one or more of a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0364] Optionally, the transceiver unit 1100 is further configured to transmit third information to the second terminal device, the third information including one or more of a communication type, a distance threshold, or a manner of calculating the distance between the first terminal device and the second terminal device.

[0365] Alternatively, in implementation, the transceiver unit 1100 and the processing unit 1200 may each be configured to perform the following steps:

[0366] The processing unit 1200 is configured to: invoke the transceiver unit 1100 to receive first information from a network device, where the first information is used by the terminal device to determine a feedback scheme type, and determine the feedback scheme type by applying the first information; or invoke the transceiver unit 1100 to receive second information from the first terminal device and apply the second information, where the second information is used by the second terminal device to determine a feedback scheme type.

[0367] In a possible implementation, the processing unit 1200 being configured to apply the first information includes determining a feedback scheme type based on the first information when a data packet is transmitted, or, if a transmission resource holds the first information and the first information indicates a feedback scheme type, obtaining a feedback scheme type for this transmission based on the first information.

[0368] In a possible implementation, the processing unit 1200 being configured to apply the second information includes determining a feedback scheme type based on the second information when a data packet is transmitted, or, if the transmission resource holds the second information and the second information indicates a feedback scheme type, obtaining the feedback scheme type for this transmission based on the second information.

[0369] Optionally, the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message.

[0370] Optionally, the transceiver unit 1100 being configured to receive the first information from the network device includes receiving the first information transmitted by the network device by using one or more of radio resource control (RRC) signaling, or system information block (SIB) information, downlink control information (DCI), or pre-configured signaling.

[0371] Optionally, the first information indicates a feedback scheme type for single transmission.

[0372] Optionally, the first information includes a feedback scheme type of the plurality of transmissions.

[0373] Optionally, the first information includes a first correspondence.

[0374] Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment UE identifier, or a receiving end UE identifier.

[0375] Optionally, the transceiver unit 1100 being configured to receive the second information from the first terminal device includes receiving the second information transmitted by the first terminal device by using any one of sidelink control information SCI, media access control (MAC) signaling, radio resource control (RRC) signaling, or system information block (SIB) information.

[0376] Optionally, the second information indicates a feedback scheme type for single transmission.

[0377] Optionally, the transceiver unit 1100 being configured to receive the second information from the first terminal device includes receiving a feedback scheme type of the plurality of transmissions from the first terminal device, wherein the feedback scheme type of the plurality of transmissions is included in the second information.

[0378] It should be understood that the specific processes by which the units perform the above corresponding steps are described in detail in the above-mentioned method embodiments, and will not be described in detail here for the sake of brevity.

[0379] It should be further understood that when the communication device 1000 is a terminal device, the transceiver unit 1100 in the communication device 1000 may correspond to the transceiver 2020 in the terminal device 2000 shown in FIG. 10, and the processing unit 1200 in the communication device 1000 may correspond to the processor 2010 in the terminal device 2000 shown in FIG. 10.

[0380] It should be further understood that when the communication device 1000 is a chip disposed in a terminal device, the transceiver unit 1100 in the communication device 1000 may be an input / output interface.

[0381] In another possible design, the communication device 1000 may correspond to the network device in the above-described method embodiments. For example, the communication device 1000 may be the network device or a chip disposed in the network device.

[0382] Specifically, the communication apparatus 1000 may correspond to the network device in the method 600 according to the embodiment of the present application. The communication apparatus 1000 may include a unit configured to perform the method performed by the network device in the method 600 in Fig. 6, or a unit configured to perform the method performed by the network device in the method in Fig. 7, or a unit configured to perform the method performed by the network device in the method in Fig. 8. In addition, the units in the communication apparatus 1000 and the other operations or functions described above are each intended to implement the corresponding procedures of the network device in the method 600 in Fig. 6, or the corresponding procedures of the network device in Fig. 7, or the corresponding procedures of the network device in Fig. 8, respectively.

[0383] In implementation, the transceiver unit 1100 and the processing unit 1200 may each be configured to perform the following steps:

[0384] The processing unit 1200 is configured to generate first information, which is used by the terminal device to determine a feedback scheme type. The transceiver unit 1100 is configured to transmit the first information to the first terminal device or the second terminal device, where the network device may dynamically configure the feedback scheme type for the terminal device.

[0385] Optionally, the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, where the first HARQ feedback scheme means that the terminal device feeds back an acknowledgement message or a non-acknowledgement message, and the second HARQ feedback scheme means that the terminal device only feeds back a non-acknowledgement message.

[0386] In a possible implementation, the transceiver unit 1100 being configured to transmit the first information to the first or second terminal device includes transmitting the first information to the first or second terminal device by using one or more of radio resource control (RRC) signaling, system information block (SIB) information, downlink control information (DCI), or preconfigured signaling. Here, the network device may indicate a feedback scheme type by using one piece of information or signaling, or may configure multiple feedback scheme types by using one piece of information or signaling and then indicate the feedback scheme type by using another piece of information or signaling, for example, may perform the configuration by using RRC and the indication by using DCI. Optionally, the network device may be a core network control function or a base station.

[0387] Optionally, the first information indicates a feedback scheme type for single transmission.

[0388] Optionally, the first information includes a feedback scheme type of the plurality of transmissions.

[0389] Optionally, the first information includes a first correspondence relationship. Optionally, the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment (UE) identifier, or a receiving end UE identifier.

[0390] Optionally, the transceiver unit 1100 is further configured to transmit fourth information to the first terminal device or the second terminal device, the fourth information including one or more of a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

[0391] Optionally, the transceiver unit 1100 is further configured to send a feedback policy to the first terminal device or the second terminal device, where the feedback policy is a policy used to determine a feedback scheme type.

[0392] Optionally, the feedback policy means that a first HARQ feedback scheme is used when the number of group members of the terminal device meets a first threshold, or alternatively, a second HARQ feedback scheme is used when the number of group members of the terminal device meets a second threshold.

[0393] It should be further understood that when the communication device 1000 is a network device, the transceiver unit 1100 in the communication device 1000 may correspond to the transceiver unit 3100 in the network device 3000 shown in FIG. 11, and the processing unit 1200 in the communication device 1000 may correspond to the processing unit 3200 in the network device 3000 shown in FIG. 11.

[0394] It should be further understood that when the communication device 1000 is a chip disposed in a network device, the transceiver unit 1100 in the communication device 1000 may be an input / output interface.

[0395] FIG. 10 is a schematic diagram of the structure of a terminal device 2000 according to an embodiment of the present application. The terminal device 2000 may be used in the system shown in FIG. 1 to perform the functions of the terminal device in the above-described method embodiment. As shown in FIG. 10, the terminal device 2000 includes a processor 2010 and a transceiver 2020. Optionally, the terminal device 2000 further includes a memory 2030. The processor 2010, the transceiver 2020, and the memory 2030 may communicate with each other through an internal connection path and transfer control signals and / or data signals. The memory 2030 is configured to store a computer program. The processor 2010 is configured to invoke and execute the computer program in the memory 2030 to control the transceiver 2020 to receive or transmit signals. Optionally, the terminal device 2000 may further include an antenna 2040 configured to transmit uplink data or uplink control signaling output by the transceiver 2020 via a wireless signal.

[0396] The processor 2010 and the memory 2030 may be integrated into one processing unit. The processor 2010 is configured to execute program code stored in the memory 2030 to implement the above-described functions. In certain implementations, the memory 2030 may alternatively be integrated into the processor 2010 or may be separate from the processor 2010. The processor 2010 may correspond to the processing unit in FIG. 9.

[0397] The transceiver 2020 may correspond to the communication unit in Figure 9 and may also be referred to as a transceiver unit. The transceiver 2020 may include a receiver (or referred to as a receiver or receiver circuitry) and a transmitter (or referred to as a transmitter or transmitter circuitry). The receiver is configured to receive signals, and the transmitter is configured to transmit signals.

[0398] It should be understood that the terminal device 2000 shown in Figure 10 may implement the processes of the terminal device in the method embodiments shown in Figure 3, Figure 5, or Figure 8. The operations or functions of the modules in the terminal device 2000 are intended to implement the corresponding procedures in the above-mentioned method embodiments. For details, please refer to the descriptions in the above-mentioned method embodiments. To avoid repetition, detailed descriptions will be omitted here as appropriate.

[0399] The processor 2010 may be configured to perform the operations implemented in the terminal device described in the above-mentioned method embodiments, and the transceiver 2020 may be configured to perform the operations of transmitting to or receiving from a network device performed by the terminal device described in the above-mentioned method embodiments. For details, please refer to the descriptions in the above-mentioned method embodiments. Details will not be described again here.

[0400] Optionally, the terminal device 2000 may further include a power supply 2050 configured to provide power to components or circuits in the terminal device.

[0401] In addition, to further complete the functionality of the terminal device, the terminal device 2000 may further include one or more of an input unit 2060, a display unit 2070, an audio circuit 2080, a camera 2090, a sensor 2100, etc., and the audio circuit may further include a speaker 2082, a microphone 2084, etc.

[0402] FIG. 11 is a schematic diagram of the structure of a network device according to an embodiment of the present application, which may be, for example, a schematic diagram of the structure of a base station 3000. The base station 3000 may be used in the system shown in FIG. 1 or 2 to perform the functions of the network device in the embodiment of the above-mentioned method. As shown in the figure, the base station 3000 may include one or more radio frequency units, for example, one or more remote radio units (RRUs) 3100 and one or more baseband units (BBUs) (which may also be referred to as distributed units (DUs) 3200). The RRUs 3100 may be referred to as a transceiver unit or a communication unit and correspond to the transceiver unit 1100 in FIG. 9. Optionally, the transceiver unit 3100 may also be referred to as a transceiver machine, transceiver circuit, transceiver, or the like, and may include at least one antenna 3101 and a radio frequency unit 3102. Optionally, the transceiver unit 3100 may include a receiving unit and a transmitting unit. The receiving unit may correspond to a receiver (or referred to as a receiver or receiver circuit), and the transmitting unit may correspond to a transmitter (or referred to as a transmitter or transmitter circuit). The RRU3100 is mainly configured to receive and transmit radio frequency signals and perform conversion between radio frequency signals and baseband signals. The BBU3200 is mainly configured to perform baseband processing, control the base station, and the like. The RRU3100 and the BBU3200 may be physically co-located. Alternatively, the RRU3100 and the BBU3200 may be physically separate. That is, the base station is a distributed base station.

[0403] The BBU 3200 may be a control center of the base station or may be referred to as a processing unit. The BBU 3200 may correspond to the processing unit 1200 in FIG. 9 and may be mainly configured to implement baseband processing functions, such as channel coding, multiplexing, modulation, or spreading. For example, the BBU (processing unit) may be configured to control the base station to perform operation procedures related to the network device in the above-described method embodiments, for example, to generate configuration information for CSI reports.

[0404] In an example, the BBU 3200 may include one or more boards, and the multiple boards may all support a radio access network having a single access standard (such as an LTE network) or each support a radio access network having a different access standard (such as an LTE network, a 5G network, or another network). The BBU 3200 further includes a memory 3201 and a processor 3202. The memory 3201 is configured to store necessary instructions and data. The processor 3202 is configured to control the base station to perform necessary operations, for example, to control the base station to perform operation procedures related to the network device in the above-described method embodiments. The memory 3201 and the processor 3202 may serve one or more boards. In other words, the memory and the processor may be located on each board. Alternatively, the multiple boards may share the same memory and the same processor. In addition, necessary circuits may also be located on each board.

[0405] It should be understood that the base station 3000 shown in Figure 11 can implement processes related to the network devices in the above-mentioned method embodiments. Each operation or function of the module in the base station 3000 is intended to implement a corresponding procedure in the above-mentioned method embodiments. For details, please refer to the description in the above-mentioned method embodiments. To avoid repetition, detailed descriptions will be omitted here.

[0406] The BBU3200 may be configured to perform the operations implemented in the network device described in the above-mentioned method embodiments, and the RRU3100 may be configured to perform the operations of transmitting to or receiving from the terminal device performed by the network device described in the above-mentioned method embodiments. For details, please refer to the descriptions in the above-mentioned method embodiments. Details will not be described again here.

[0407] According to the method provided in the embodiment of the present application, the present application further provides a computer program product, which includes computer program code, which, when executed on a computer, enables the computer to perform the terminal device-side method in the embodiment shown in Figures 3, 4, and 6.

[0408] According to the method provided in the embodiment of the present application, the present application further provides a computer-readable medium, which stores program code, which, when executed on a computer, enables the computer to perform the network device-side method in the embodiment shown in Figures 4, 7, and 8.

[0409] According to the method provided in the embodiment of the present application, the present application further provides a system, which includes one or more terminal devices as described above and one or more network devices as described above.

[0410] An embodiment of the present application further provides a processing device including a processor and an interface, the processor configured to perform the communication method in any one of the above-described method embodiments.

[0411] It should be understood that the processing device may be a chip. For example, the processing device may be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or another programmable logic device; a discrete gate or transistor logic device; or a discrete hardware component; a system on a chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or another integrated chip. The processing device may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc. The steps of the methods disclosed with reference to the embodiments of the present application can be directly executed and completed by a hardware decode processor, or can be executed and completed by using a combination of hardware and software modules in the decode processor. The software modules can be located in storage media matured in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers.The storage medium is located in a memory, and the processor reads information in the memory and, in combination with the processor's hardware, implements the steps in the above-described method.

[0412] The memory in the present embodiments may be understood to be volatile or nonvolatile memory, or to include both volatile and nonvolatile memory. Nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be random access memory (RAM) used as an external cache. By way of example and not limitation, many forms of RAM may be used, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM), and direct rambus random access memory (direct rambus RAM, DR RAM). It should be noted that the memories of the systems and methods described herein are intended to include, but are not limited to, these and any other suitable types of memory.

[0413] All or part of the above-described embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software is used to implement these embodiments, the embodiments may be fully or partially implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer instructions are loaded into a computer and executed, the procedures or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or microwave) transmission. A computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device, such as a server or data center that consolidates one or more available media. The available medium may be magnetic media (e.g., floppy disks, hard disk drives, or magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), semiconductor media (e.g., solid-state drives (SSDs)), or the like.

[0414] The network device and the terminal device in the above apparatus embodiments fully correspond to the terminal device or the network device in the method embodiments. Corresponding modules or units perform corresponding steps. For example, a communication unit (transceiver) performs a transmitting or receiving step in the method embodiments, and a processing unit (processor) performs a step other than a transmitting or receiving step. For the functions of specific units, please refer to the corresponding method embodiments. There may be one or more processors.

[0415] As used herein, terms such as “component,” “module,” and “system” are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software running on it. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, a thread of execution, a program, or a computer. As illustrated using the figures, both computing devices and applications running on computing devices can be components. One or more components can reside within a process or thread of execution, and components can be located on one computer or distributed among two or more computers. In addition, these components can execute from various computer-readable media that store various data structures. For example, components can communicate by using local or remote processes, based on signals having one or more data packets (e.g., data from two components interacting with another component in a local system, a distributed system, or over a network such as the Internet that interacts with another system using signals).

[0416] It should be understood that "embodiments" in which particular features, structures, or characteristics are referred to throughout the specification in connection with embodiments are included in at least one embodiment of the present application. Thus, the embodiments throughout the specification are not necessarily the same embodiment. In addition, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0417] It should be understood that in the embodiments of the present application, the numbers "first", "second", etc. are merely used to distinguish different objects, for example, to distinguish different network devices, and do not constitute limitations on the scope of the embodiments of the present application. The embodiments of the present application are not limited thereto.

[0418] It should be further understood that in this application, "when" and "if" mean that the network element performs the corresponding processing in the target situation, and are not intended to limit the time, the network element is not necessarily required to have a decision-making operation during implementation, and do not imply any other limitations.

[0419] In the embodiments of the present application, it should be further understood that "B corresponds to A" indicates that B is related to A and B can be determined based on A. However, it should be further understood that determining B based on A does not mean that B is determined based only on A. B can also alternatively be determined based on A and / or other information.

[0420] It should also be understood that the term "and / or" herein describes only a corresponding relationship to describe related objects and represents that three relationships may exist. For example, A and / or B may represent three cases: only A is present, both A and B are present, and only B is present. In addition, the symbol " / " herein generally represents an "or" relationship between related objects.

[0421] Unless otherwise specified, expressions used in this application similar to the expression "the item includes one or more of A, B, and C" generally mean that the item can be any one of the following cases: A; B; C; A and B; A and C; B and C; A, B, and C; A and A; A, A, and A; A, A, and B; A, A, and C; A, B, and B; A, C, and C; B and B; B, B and B; B, B and C; C and C; C, C, and C; and other combinations of A, B, and C. In the above description, three elements A, B, and C are used as examples to describe any case of the item. When the expression is "the item includes at least one of A, B, ... and X," in other words, when more elements are included in the expression, the cases to which the item is applicable can also be obtained according to the above rules.

[0422] It may be understood that in the embodiments of the present application, the terminal device and / or the network device may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples. In the embodiments of the present application, other operations or variations of various operations may also be performed. In addition, the steps may be performed in an order different from that presented in the embodiments of the present application, and not all operations in the embodiments of the present application may be performed.

[0423] Those skilled in the art can understand that the units and algorithm steps in the examples described with reference to the embodiments disclosed herein can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are implemented by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but this implementation should not be considered to go beyond the scope of this application.

[0424] Those skilled in the art can clearly understand that for the purpose of convenience and concise description, the detailed operation processes of the above-mentioned systems, devices and units may be referred to the corresponding processes in the above-mentioned method embodiments, and will not be described in detail again here.

[0425] In the embodiments provided herein, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the device embodiments described are merely examples. For example, the division into units is merely a logical functional division, and may be otherwise divided during actual implementation. For example, multiple units or components may be combined or integrated into another system, and some features may be omitted or not implemented. In addition, the shown or described mutual couplings or direct couplings or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented electronically, mechanically, or in other forms.

[0426] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, may be located in one place, or may be distributed over multiple network units, and some or all of the units may be selected based on the actual requirements for realizing the objectives of the solutions of the embodiments of the present application.

[0427] Additionally, the functional units in the embodiments of the present application may be integrated into one processing unit, each of these units may exist physically alone, or two or more units may be integrated into one unit.

[0428] When these functions are implemented in the form of software functional units and sold or used as independent products, these functions may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may essentially be implemented in the form of a software product, or a portion of the technical solution may be implemented in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some steps of the methods described in the embodiments of the present application. The storage medium mentioned above includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0429] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any variations or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims. [Other possible items] (Item 1) A hybrid automatic repeat request (HARQ) feedback information transmission method, comprising: determining, by the first terminal device, a feedback scheme type corresponding to a current transmission based on the first correspondence relationship; performing, by the first terminal device, a data packet assembly process based on the feedback scheme type; transmitting, by the first terminal device, a data packet by using a transmission resource; A method for providing the above. (Item 2) Item 1. The method of item 1, wherein the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment (UE) identifier, or a receiving end UE identifier. (Item 3) 3. The method according to claim 1, wherein the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, wherein the first HARQ feedback scheme means that the terminal device feeds back a positive acknowledgement message or a negative acknowledgement message, and the second HARQ feedback scheme means that the terminal device feeds back only a negative acknowledgement message. (Item 4) The method further includes: acquiring, by the first terminal device, the transmission resource, wherein the transmission resource holds property information, and the property information is used to indicate a HARQ feedback scheme supported by the transmission resource; selecting, by the first terminal device, at least one logical channel having the same HARQ feedback scheme as the HARQ feedback scheme supported by the transmission resource from the first correspondence based on the property information; transmitting, by the first terminal device, data in the at least one logical channel on the transmission resources; 4. The method according to any one of items 1 to 3, comprising: (Item 5) The method further includes obtaining the transmission resource by the first terminal device; If the transmission resource does not have property information, obtaining, by the terminal device, a destination address identifier with a highest priority, and using a HARQ feedback scheme corresponding to the destination address identifier as a HARQ feedback scheme supported by the transmission resource; selecting, by the first terminal device, at least one logical channel having the same HARQ feedback scheme as the HARQ feedback scheme supported by the transmission resource from the first correspondence; transmitting, by the first terminal device, data in the at least one logical channel on the transmission resources; 4. The method according to any one of items 1 to 3, comprising: (Item 6) 6. The method according to any one of items 1 to 5, further comprising a step of transmitting second information by the first terminal device to a second terminal device, the second information being used by the second terminal device to determine the feedback scheme type. (Item 7) Item 6. The method according to item 6, wherein the second information includes one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment (UE) identifier, or a receiving end UE identifier. (Item 8) 8. The method according to any one of items 1 to 7, further comprising a step of transmitting third information by the first terminal device to the second terminal device, the third information including one or more of the following information: a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device. (Item 9) 9. The method according to any one of items 1 to 8, further comprising receiving, by the first terminal device, the first correspondence relationship transmitted by a network device or a terminal device. (Item 10) 10. The method according to any one of items 1 to 9, wherein, if HARQ feedback is required after the first terminal device transmits the data packet by using the transmission resource, the method further comprises receiving, by the first terminal device, a corresponding feedback result on a corresponding feedback time-frequency resource. (Item 11) A hybrid automatic repeat request (HARQ) feedback information transmission method, comprising: receiving the data packet by a second terminal device; determining, by the second terminal device, a feedback scheme type to be used to perform feedback on the data packet; performing feedback by the second terminal device using the feedback method type; A method for providing the above. (Item 12) Item 12. The method of item 11, wherein the feedback scheme type includes a first HARQ feedback scheme, a second HARQ feedback scheme, or HARQ enable / disable information, wherein the first HARQ feedback scheme means that the terminal device feeds back a positive response message or a negative response message, and the second HARQ feedback scheme means that the terminal device feeds back only a negative response message, and the HARQ enable / disable information is used to indicate whether the terminal device performs feedback. (Item 13) Item 13. The method according to item 11 or 12, further comprising receiving, by the second terminal device, the first correspondence relationship transmitted by the network device or the first terminal device. (Item 14) Item 14. The method of item 13, wherein the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment (UE) identifier, or a receiving end UE identifier. (Item 15) The method further comprises: receiving, by the second terminal device, second information transmitted by the first terminal device, wherein the second information is used to determine the feedback scheme type; The step of determining, by the second terminal device, a feedback scheme type used to perform feedback on the data packet, comprises: determining, by the second terminal device, a feedback scheme type corresponding to a current transmission based on the second information; 15. The method according to any one of items 11 to 14, comprising: (Item 16) The step of receiving, by the second terminal device, second information transmitted by the first terminal device, comprises: receiving, by the second terminal device, the second information transmitted by the first terminal device by using one or more of side link control information (SCI), media access control (MAC) signaling, radio resource control (RRC) signaling, or system information block (SIB) information. Item 16. The method according to item 15, comprising: (Item 17) Item 17. The method according to item 15 or 16, wherein the second information includes one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, or a transmitting end user equipment (UE) identifier. (Item 18) The step of receiving, by the second terminal device, second information transmitted by the first terminal device includes: receiving, by the second terminal device, feedback scheme types of a plurality of transmissions sent by the first terminal device, the feedback scheme types of the plurality of transmissions being included in the second information; The step of the second terminal device determining a feedback scheme type to be used to perform feedback on the data packet based on the second information includes: determining, by the second terminal device, the feedback scheme type corresponding to the current transmission based on the second information and the first correspondence relationship; 18. The method according to item 16 or 17, comprising: (Item 19) The step of performing feedback by the second terminal device using the feedback method type includes: When the feedback scheme type is the first HARQ feedback scheme, sending an acknowledgment message or a negative acknowledgment message for the data packet by the second terminal device; or When the feedback scheme type is the second HARQ feedback scheme, feeding back only a negative acknowledgement message for the data packet by the second terminal device; or When the feedback scheme type is the HARQ enable / disable information, if the HARQ enable / disable information indicates to the terminal device to perform feedback, performing feedback on the data packet by the second terminal device; or and when the feedback scheme type is the HARQ enable / disable information, omitting, by the second terminal device, performing feedback on the data packet if the HARQ enable / disable information indicates to the terminal device to omit performing feedback. 19. The method according to any one of items 11 to 18, comprising: (Item 20) If the feedback scheme type is the second HARQ feedback scheme, the method further comprises: determining, by the second terminal device, a distance between the first terminal device and the second terminal device; determining, by the second terminal device, that a negative acknowledgement message needs to be sent when the distance meets a distance threshold; 20. The method of any one of items 11 to 19, comprising: (Item 21) A hybrid automatic repeat request (HARQ) feedback information transmission method, comprising: generating first information by a network device, the first information being used by a terminal device to determine a feedback scheme type; transmitting, by the network device, the first information to a first terminal device or a second terminal device; A method for providing the above. (Item 22) Item 22. The method according to item 21, wherein the feedback scheme type includes a first HARQ feedback scheme or a second HARQ feedback scheme, wherein the first HARQ feedback scheme means that the terminal device feeds back a positive response message or a negative response message, and the second HARQ feedback scheme means that the terminal device feeds back only a negative response message. (Item 23) The step of transmitting the first information to a first terminal device or a second terminal device by the network device includes: transmitting, by the network device, the first information to the first terminal device or the second terminal device by using one or more of radio resource control (RRC) signaling, system information block (SIB) information, downlink control information (DCI), or pre-configured signaling. 23. The method according to item 21 or 22, comprising: (Item 24) 24. The method of any one of items 21 to 23, wherein the first information includes a first correspondence relationship. (Item 25) Item 25. The method of item 24, wherein the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a destination address identifier, a source address identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment (UE) identifier, or a receiving end UE identifier. (Item 26) The method further comprises: transmitting, by the network device, fourth information to the first terminal device or the second terminal device, the fourth information including one or more of a communication type, a distance threshold, or a manner of calculating a distance between the first terminal device and the second terminal device. 26. The method of any one of items 21 to 25, comprising: (Item 27) A hybrid automatic repeat request (HARQ) feedback information transmission method transmitting, by the network device, fourth information to the first terminal device, the fourth information including one or more of a communication type, a distance threshold, or a manner of calculating a distance between the first terminal device and a second terminal device. A method for providing the above. (Item 28) A hybrid automatic repeat request (HARQ) feedback information transmission method, comprising: receiving, by a first terminal device, fourth information transmitted by a network device, the fourth information including one or more of a communication type, a distance threshold, or a manner of calculating a distance between the first terminal device and a second terminal device; A method for providing the above. (Item 29) A hybrid automatic repeat request (HARQ) feedback information transmission method, comprising: determining a HARQ feedback scheme to be used by the terminal device as Group NACK only when the number of group members of the group to which the terminal device belongs satisfies a preset condition; A method for providing the above. (Item 30) 30. The method of claim 29, wherein the predetermined condition includes the number of group members being greater than a predetermined threshold. (Item 31) Item 31. The method according to item 29 or 30, wherein the terminal device determines the HARQ feedback scheme used. (Item 32) 1. An apparatus configured to perform the method according to any one of items 1 to 10, or to perform the method according to any one of items 11 to 20, or to perform the method according to any one of items 21 to 26, or to perform the method according to item 27, or to perform the method according to item 28, or to perform the method according to any one of items 29 to 31. (Item 33) 1. An apparatus comprising a processor, the processor coupled to a memory, the memory configured to store a program or instructions, which, when executed by the processor, enable the apparatus to perform the method of any one of items 1 to 10, or to perform the method of any one of items 11 to 20, or to perform the method of any one of items 21 to 26, or to perform the method of item 27, or to perform the method of item 28, or to perform the method of any one of items 29 to 31. (Item 34) A storage medium storing a computer program or instructions, the storage medium storing a computer program or instructions, when executed, that enables a computer to perform the method according to any one of items 1 to 10, or the computer program or instructions, when executed, that enables a computer to perform the method according to any one of items 11 to 20, or the computer program or instructions, when executed, that enables a computer to perform the method according to any one of items 21 to 26, or the computer program or instructions, when executed, that enables a computer to perform the method according to item 27, or the computer program or instructions, when executed, that enables a computer to perform the method according to item 28, or the computer program or instructions, when executed, that enables a computer to perform the method according to any one of items 29 to 31. (Item 35) A computer program product comprising instructions, which when executed, cause the method of any one of items 1 to 10 to be performed, or the method of any one of items 11 to 20 to be performed, or the method of any one of items 21 to 26 to be performed, or the method of item 27 to be performed, or the method of item 28 to be performed, or the method of any one of items 29 to 31 to be performed. (Item 36) A communications chip storing instructions that, when executed on a computing device, enable the communications chip to perform the method of any one of items 1 to 10, or to perform the method of any one of items 11 to 20, or to perform the method of any one of items 21 to 26, or to perform the method of item 27, or to perform the method of item 28, or to perform the method of any one of items 29 to 31. (Item 37) A communication system comprising the communication device according to item 32 or 33, the storage medium according to item 34, the computer program product according to item 35, or the communication chip according to item 36.

Claims

1. A hybrid automatic repeat request (HARQ) feedback information transmission method, comprising: determining, by a first terminal device, a feedback scheme type corresponding to a current transmission based on a first correspondence relationship, the feedback scheme type including HARQ enable / disable information, the HARQ enable / disable information being used to indicate whether to perform feedback; acquiring a transmission resource by the first terminal device; If the transmission resource does not hold property information, obtaining a destination address identifier with the highest priority by the first terminal device, and using a feedback scheme corresponding to the destination address identifier as a feedback scheme supported by the transmission resource; selecting, by the first terminal device, at least one logical channel from the first correspondence relationship, the logical channel having the same feedback scheme as the feedback scheme supported by the transmission resource; performing, by the first terminal device, a data packet assembly process based on the feedback scheme type; transmitting, by the first terminal device, a data packet by using the transmission resources in the at least one logical channel; Equipped with the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme, and the first granularity includes one or more of a service type, a communication type, a logical channel identifier, a logical channel group identifier, or a transmission resource type; method.

2. 2. The method of claim 1, wherein the first granularity further comprises one or more of a destination address identifier, a source address identifier, a service identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a transmitting end user equipment (UE) identifier, or a receiving end user equipment (UE) identifier.

3. The step of selecting, by the first terminal device, from the first correspondence relationship at least one logical channel having the same feedback method as the feedback method supported by the transmission resource includes, when the transmission resource holds property information for indicating the feedback method supported by the transmission resource, selecting, by the first terminal device, from the first correspondence relationship at least one logical channel having the same feedback method as the feedback method supported by the transmission resource indicated by the property information.

3. The method according to claim 1 or 2.

4. A hybrid automatic repeat request (HARQ) feedback information transmission method, comprising: determining, by a first terminal device, a feedback scheme type corresponding to a current transmission based on a first correspondence relationship, the feedback scheme type including HARQ enable / disable information, the HARQ enable / disable information being used to indicate whether to perform feedback; acquiring a transmission resource by the first terminal device; If the transmission resource does not hold property information, obtaining a destination address identifier with the highest priority by the first terminal device, and using a feedback scheme corresponding to the destination address identifier as a feedback scheme supported by the transmission resource; selecting, by the first terminal device, at least one logical channel from the first correspondence relationship, the logical channel having the same feedback scheme as the feedback scheme supported by the transmission resource; performing, by the first terminal device, a data packet assembly process based on the feedback scheme type; transmitting, by the first terminal device, a data packet by using the transmission resources in the at least one logical channel; A method comprising:

5. 5. The method according to claim 1, further comprising the step of transmitting, by the first terminal device, second information to a second terminal device, the second information being used by the second terminal device to determine the feedback scheme type.

6. 6. The method of claim 5, wherein the second information comprises one or more of the following information: a destination address identifier, a source identifier, a service type, a service identifier, a communication type, a logical channel identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a logical channel group identifier, a transmitting end user equipment (UE) identifier, or a receiving end UE identifier.

7. 7. The method of claim 5 or 6, further comprising a step of transmitting, by the first terminal device, third information to the second terminal device, the third information including one or more of the following information: a communication type, a distance threshold, or a method for calculating the distance between the first terminal device and the second terminal device.

8. The method according to claim 1 , further comprising receiving, by the first terminal device, the first correspondence transmitted by a network device or a terminal device.

9. 9. The method according to claim 1, further comprising: receiving, by the first terminal device, a corresponding feedback result on a corresponding feedback time-frequency resource if HARQ feedback is required after the first terminal device transmits the data packet by using the transmission resource.

10. The method of claim 1 , wherein the first granularity comprises a communication type including groupcast, broadcast, or unicast.

11. the first correspondence relationship includes a correspondence relationship between a first granularity and a HARQ feedback scheme; the first granularity includes one or more of a destination address identifier, a source address identifier, a service identifier, a sidelink radio bearer, quality of service information, a transmission resource, a HARQ process identifier, a transmitting end user equipment (UE) identifier, or a receiving end user equipment (UE) identifier; The method of claim 4.

12. An apparatus configured to perform the method of any one of claims 1 to 11.

13. A computer program comprising instructions which, when executed, perform the method of any one of claims 1 to 11.