A Hybrid Automatic Repeat reQuest Feedback Method and Apparatus

By adjusting the time offset value configuration in side link communication, the problem of HARQ feedback failure caused by insufficient processing time of terminal equipment is solved, ensuring accurate and timely feedback of HARQ information.

CN114365516BActive Publication Date: 2025-08-05HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN201980100267.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-15
Publication Date
2025-08-05
Estimated Expiration
2039-10-15

AI Technical Summary

Technical Problem

In side link communication, insufficient configuration of existing time slot offset values leads to failure of HARQ feedback, especially in scenarios where processing time is long, the terminal device cannot promptly feedback HARQ information.

Method used

According to the time domain resource configuration of the sidelink resource, determine the appropriate time offset value, and adjust the configuration of resources such as SCI, PSFCH, PSSCH and DMRS to ensure that the terminal device has sufficient processing time to feedback HARQ information.

Benefits of technology

By flexibly configuring the time offset value, HARQ feedback failure caused by insufficient processing time is avoided, and the accuracy and timeliness of HARQ information are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114365516B_ABST
    Figure CN114365516B_ABST
Patent Text Reader

Abstract

This application discloses a HARQ feedback method and apparatus for resolving the issue of HARQ feedback failure caused by the inapplicability of time slot offset values in certain scenarios in current sidelink communications. The method comprises: determining a time offset value based on the time domain resource configuration of a sidelink resource, where the sidelink resource is a time-frequency resource of an SCI, a time-frequency resource carrying HARQ information, or a time-frequency resource carrying sidelink data; the time offset value refers to the time interval that must be satisfied between the time-frequency resource carrying the sidelink data and the time-frequency resource carrying the HARQ information corresponding to the sidelink data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a hybrid automatic repeat request (HARQ) feedback method and device. Background Art

[0002] The physical downlink shared channel (PDSCH) sent by the base station requires the user equipment to feedback the corresponding HARQ information. Currently, to ensure accurate and orderly reception of HARQ information from the PDSCH, the base station sets different timings to determine when the user equipment should feedback and report HARQ information. Because it takes a certain amount of time for the user equipment to process the PDSCH, the timing can reflect the user equipment's processing capabilities.

[0003] Similarly, in sidelink communications, the transmitting terminal sends sidelink data to the receiving terminal, and the receiving terminal needs to feedback HARQ information about the sidelink data to the transmitting terminal. Currently, HARQ information is carried on the sidelink physical feedback channel (PSFCH), and PSFCH resources are periodically configured. In this case, a slot offset value k can be configured to feedback HARQ information on a PSFCH resource at least K slots away from the slot where the sidelink data ends. For example, if the sidelink data ends in slot n, then after an interval of K slots, if there is a PSFCH resource in slot n+K, the receiving device will feedback HARQ information on the PSFCH resource in slot n+K. If there is no PSFCH resource in slot n+K, the receiving device will feedback HARQ information on the first PSFCH resource after slot n+K. Currently, the accepted value of k is 2, which is two slots. However, two slots does not meet all requirements, resulting in HARQ feedback failure. Summary of the Invention

[0004] The present application provides a HARQ feedback method and apparatus for solving the problem that a time slot offset value in current sidelink communication is not applicable in certain scenarios, resulting in HARQ feedback failure.

[0005] On the first aspect, the HARQ feedback method provided by the embodiment of the present application can be applied to network equipment or terminal equipment, and the method includes: determining a time offset value according to the time domain resource configuration of the sidelink resource, where the sidelink resource is a time-frequency resource that carries sidelink control information (SCI), or a time-frequency resource that carries HARQ information, or a time-frequency resource that carries sidelink data; the time offset value refers to the time interval that needs to be met between the time-frequency resource that carries the sidelink data and the time-frequency resource that carries the HARQ information corresponding to the sidelink data. In the embodiment of the present application, a longer time offset value is configured for some scenarios where the sidelink data processing time is longer, so that the terminal device can have more processing time, thereby avoiding the situation where the HARQ information cannot be reported due to insufficient time for PSSCH processing.

[0006] In one possible design, the time-frequency resource carrying the SCI can be the sidelink physical control channel (PSCCH). In the above design, in the scenario of level 1 SCI, the time offset value can be determined based on the duration of the PSCCH. When the duration of the PSCCH is longer, a longer time offset value is configured, so that the terminal device can have more processing time, thereby avoiding the situation where the HARQ information cannot be reported due to insufficient time for PSSCH processing.

[0007] In one possible design, the time-frequency resources carrying SCI include time-frequency resources carrying first-level SCI and time-frequency resources carrying second-level SCI, wherein the first SCI is used to indicate resource information carrying the second-level SCI and PSSCH resource information, and the second SCI is used to indicate at least one of the following information: HARQ feedback information, HARQ process, new data indication (NDI). Since two-level SCI requires more parsing time, through the above design, in the scenario of two-level SCI, the time offset value can be determined according to the sum of the time length of the first-level SCI and the time length of the second-level SCI. When the total time length is longer, a longer time offset value is configured, so that the terminal device can have more processing time, thereby avoiding the situation where the HARQ information cannot be reported due to insufficient time for PSSCH processing.

[0008] In one possible design, when the number of time units included in the time-frequency resources carrying the SCI is greater than a first threshold, the time offset value may be a first value. When the number of time units included in the time-frequency resources carrying the SCI is less than or equal to the first threshold, the time offset value may be a second value; wherein the first value is greater than the second value. Through the above design, the time offset value can be configured according to the number of time units of the time-frequency resources carrying the SCI, so that a longer time offset value can be configured when the number of time units of the time-frequency resources carrying the SCI is large, so that the terminal device can have more processing time.

[0009] In one possible design, when the time-domain resource configuration of the time-frequency resources carrying the SCI and the time-domain resource configuration of the time-frequency resources carrying the sidelink data are the same, the time offset value may be a first value. In the above design, when the time-domain resource configuration of the time-frequency resources carrying the SCI and the time-domain resource configuration of the time-frequency resources carrying the sidelink data are the same, the time-frequency resources carrying the SCI are longer. By configuring a longer time offset value, the terminal device can have more processing time.

[0010] In one possible design, the time-frequency resource carrying the HARQ information may be a PSFCH. Through the above design, the time offset value may be determined according to the time domain resource configuration of the PSFCH.

[0011] In one possible design, when the start symbol of the PSFCH is before the first symbol, the time offset value may be a first value. When the start symbol of the PSFCH is the first symbol or after the first symbol, the time offset value may be a second value; wherein the first value is greater than the second value. When the start symbol of the PSFCH is relatively early, the terminal device has less time to process the sidelink physical shared channel (PSSCH). In the above design, a larger time offset value can allow the terminal device more time to parse the PSSCH.

[0012] In one possible design, the length of the PSFCH may be configurable. Through the above design, the flexibility of the PSFCH may be improved.

[0013] In one possible design, the time-frequency resource carrying the sidelink data may be the PSSCH. With the above design, the time offset value can be configured based on the PSSCH, thereby avoiding HARQ feedback failure caused by insufficient processing time for the terminal device due to a long PSSCH time length.

[0014] In one possible design, when the number of PSSCH modulation and demodulation reference signals (DMRS) is N, the time offset value may be a first value; alternatively, when the number of PSSCH DMRS is M, the time offset value may be a second value; wherein N and M are both integers greater than 0, N is greater than M, and the first value is greater than the second value. This design can avoid HARQ feedback failure caused by insufficient processing time for the terminal device due to a long PSSCH duration.

[0015] On the second aspect, the HARQ feedback method provided in the embodiment of the present application can be applied to network equipment or terminal equipment, and the method includes: determining a time offset value based on a first subcarrier spacing and a second subcarrier spacing, wherein the first subcarrier spacing is the subcarrier spacing of the carrier where the sidelink data is located, and the second subcarrier spacing is the subcarrier spacing of the carrier where the HARQ information is located, and the time offset value refers to the time interval that needs to be satisfied between the time-frequency resources carrying the sidelink data and the time-frequency resources carrying the HARQ information of the sidelink data. In the embodiment of the present application, for the scenario where the subcarrier spacing of the carrier where the sidelink data is located is different from the subcarrier spacing of the carrier where the HARQ information is located, the flexibility of configuring the time offset value can be achieved, thereby avoiding the problem that the time offset value is too small, resulting in insufficient processing time for the PSSCH of the terminal device, and then causing HARQ feedback failure.

[0016] In one possible design, when the first subcarrier spacing is greater than the second subcarrier spacing, the time offset value may be a first value; alternatively, when the first subcarrier spacing is less than the second subcarrier spacing, the time offset value may be a second value. The time slots have different durations for different subcarrier spacings, where the first value is greater than the second value. This design avoids the problem of HARQ feedback failure caused by the subcarrier spacing of the carrier containing the sidelink data being different from the subcarrier spacing of the carrier containing the HARQ information.

[0017] In one possible design, when the first subcarrier spacing is equal to the second subcarrier spacing, the time offset value can be determined based on the time domain resource configuration of the sidelink resource, where the sidelink resource is a time-frequency resource carrying sidelink control information SCI, or a time-frequency resource carrying HARQ information, or a time-frequency resource carrying sidelink data.

[0018] In a third aspect, the present application provides a HARQ feedback apparatus, which may be a communications device or a chip or chipset within the communications device. The communications device may be a network device or a terminal device. The apparatus may include a processing module and a transceiver module. When the apparatus is a communications device, the processing module may be a processor and the transceiver module may be a transceiver. The apparatus may also include a storage module, which may be a memory. The storage module is configured to store instructions, and the processing module executes the instructions stored in the storage module to cause the communications device to perform the corresponding functions described in the first or second aspect. When the apparatus is a chip or chipset within the communications device, the processing module may be a processor and the transceiver module may be an input / output interface, pin, or circuit. The processing module executes the instructions stored in the storage module to cause the communications device to perform the corresponding functions described in the first or second aspect. The storage module may be a storage module within the chip or chipset (e.g., a register, cache, etc.), or a storage module within the terminal device located external to the chip or chipset (e.g., a read-only memory, random access memory, etc.).

[0019] In a fourth aspect, a HARQ feedback device is provided, comprising: a processor, a communication interface, and a memory. The communication interface is used to transmit information, and / or messages, and / or data between the device and other devices. The memory is used to store computer-executable instructions. When the device is running, the processor executes the computer-executable instructions stored in the memory to cause the device to perform the method for indicating signal transmission as described in the first aspect or any design of the first aspect, or the second aspect or any design of the second aspect.

[0020] In a fifth aspect, the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the methods described in the above aspects.

[0021] In a sixth aspect, the present application also provides a computer program product comprising instructions, which, when running on a computer, enables the computer to execute the HARQ feedback method described in the first aspect or any design in the first aspect, the second aspect or any design in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 A schematic diagram of the architecture of a communication system provided in this application;

[0023] Figure 2 A schematic diagram of a PSFCH resource provided in this application;

[0024] Figure 3 A schematic diagram of HARQ feedback provided in this application;

[0025] Figure 4 A flowchart of a HARQ feedback method provided in this application;

[0026] Figure 5 A schematic diagram of PSSCH and PSCCH resource configuration provided by this application;

[0027] Figure 6 A schematic diagram of HARQ feedback provided in this application;

[0028] Figure 7 A schematic diagram of another PSSCH and PSCCH resource configuration provided by this application;

[0029] Figure 8 Another HARQ feedback diagram provided by this application;

[0030] Figure 9 A schematic diagram of scenario 4 provided in this application;

[0031] Figure 10 This is a schematic diagram of the architecture of Scenario 5 provided in this application;

[0032] Figure 11 A schematic diagram of DMRS for PSSCH provided in this application;

[0033] Figure 12 Another PSSCH DMRS diagram provided in this application;

[0034] Figure 13 A flowchart of another HARQ feedback method provided by this application;

[0035] Figure 14 A schematic diagram of the structure of a HARQ feedback device provided in this application;

[0036] Figure 15 A schematic diagram of the structure of a terminal device provided in this application;

[0037] Figure 16 A schematic diagram of the structure of a network device provided in this application. DETAILED DESCRIPTION

[0038] The HARQ feedback method provided in this application can be applied to a 5G new radio (NR) unlicensed system, or it can also be applied to other communication systems, for example, an Internet of Things (IoT) system, a vehicle-to-everything (V2X) system, a narrowband Internet of Things (NB-IoT) system, a long term evolution (LTE) system, a fifth generation (5G) communication system, an LTE and 5G hybrid architecture, a 5G new radio (NR) system, and new communication systems emerging in future communication developments.

[0039] The terminal involved in the embodiments of the present application is an entity on the user side for receiving or transmitting signals. The terminal can be a device that provides voice and / or data connectivity to the user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal can also be other processing devices connected to a wireless modem. The terminal can communicate with one or more core networks through a radio access network (RAN). The terminal can also be called a wireless terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, or a user equipment (UE), etc. The terminal device can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges voice and / or data with a radio access network. For example, the terminal device may also be a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), etc. Common terminal devices include, for example, mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices such as smart watches, smart bracelets, pedometers, and smart home appliances such as smart refrigerators and smart washing machines, but the embodiments of the present application are not limited thereto.

[0040] The network device involved in the embodiments of the present application is an entity on the network side for transmitting or receiving signals, which can be used to convert received air frames into Internet Protocol (IP) packets and serve as a router between the terminal device and the rest of the access network, wherein the rest of the access network may include an IP network, etc. The network device can also coordinate the attribute management of the air interface. For example, the network device can be an evolutionary Node B (eNB or e-NodeB) in LTE, a new radio controller (NR controller), a gNode B (gNB) in a 5G system, a centralized unit, a new wireless base station, a radio remote module, a micro base station, a relay, a distributed unit, a transmission reception point (TRP) or a transmission point (TP) or any other wireless access device, but the embodiments of the present application are not limited thereto. The network device can cover one or more cells.

[0041] See Figure 1 As shown, a communication system provided by an embodiment of the present application includes a network device and six terminal devices, taking UE1 to UE6 as an example. In this communication system, UE1 to UE6 can send signals to the network device on the uplink, and the network device can receive the uplink signals sent by UE1 to UE6. In addition, UE4 to UE6 can also form a sub-communication system. The network device can send downlink signals to UE1, UE2, UE3, and UE5 on the downlink. UE5 can send signals to UE4 and UE6 on the terminal-to-terminal link (sidelink, SL) based on D2D technology. Figure 1 This is only a schematic diagram, and this application does not specifically limit the type of communication system, or the number and type of devices included in the communication system.

[0042] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0043] D2D communication technology refers to a communication method in which two peer user nodes communicate directly with each other. D2D communication has different applications in different networks, such as Wi-Fi Direct in Wi-Fi networks or Bluetooth technology (a short-range time-division duplex communication). As a key technology in 4G technology, D2D communication has always attracted much attention. The 3rd Generation Partnership Project (3GPP) introduced LTE-D2D / V2X in LTE. LTE-V2X (Vehicle to Everything) technology further applies D2D communication technology to the Internet of Vehicles for vehicle-to-vehicle communication. D2D aims to enable user communication devices within a certain distance to communicate directly, thereby reducing the load on the service base station.

[0044] In 5G systems, the PDSCH sent by the base station requires the terminal device to feedback the corresponding HARQ information. To ensure accurate and orderly reception of the HARQ information of the PDSCH, the base station will set different timings to determine when to let the terminal device feedback and report the HARQ information. Because it takes a certain amount of time for the terminal device to process the PDSCH, this timing cannot be set too small, otherwise the terminal device may not have enough time to process the PDSCH and fail to report the HARQ information.

[0045] Similarly, in sidelink communication, in unicast and multicast scenarios, the sending device sends sidelink data to one or more receiving devices, and the receiving device needs to feedback the HARQ information of the sidelink data to the sending device. HARQ mechanism of NR sidelink system: Sidelink defines a dedicated HARQ feedback channel - the physical sidelink feedback channel (PSFCH). The resources of PSFCH are periodically configured, such as Figure 2 As shown, the configuration of PSFCH can be 1 time slot, 2 time slots, 4 time slots, etc. In sidelink communication, a time slot offset value k is configured to indicate the minimum time interval for the receiving device to feedback HARQ information. For example, at the end of time slot n, the time slot in which the receiving device sends PSFCH is the time slot containing the nearest PSFCH resource that is later than or equal to time slot n+k. In other words, the distance from the time slot where the sidelink data ends to the time slot for sidelink feedback must be greater than or equal to k time slots. For example, if the sidelink data is carried on time slot n, then after an interval of K time slots, if there is a PSFCH resource on time slot n+K, the receiving device will feedback HARQ information on the PSFCH resource of time slot n+K. For example, taking the PSFCH configuration period as 2 time slots and K equal to 2 as an example, as Figure 3 As shown, the sidelink physical shared channel (PSSCH) 2 feeds back HARQ information on PSFCH 2, and PSSCH 4 feeds back HARQ information on PSFCH 3. If there is no PSFCH resource in time slot n+K, the receiving device feeds back HARQ information on the first PSFCH resource after time slot n+K. For example, Figure 3 As shown, PSSCH 1 feeds back HARQ information on PSFCH 2, and PSSCH 3 feeds back HARQ information on PSFCH 3.

[0046] Currently, the agreed value of k is 2, which is 2 time slots. However, 2 time slots cannot meet all situations. For example, when the number of PSSCH symbols is large, the terminal device may need more time to parse the PSSCH. When the PSFCH arrives 2 time slots later, the terminal device may not have finished processing the PSSCH, and thus cannot feedback HARQ information. For example, Figure 3 As shown in the figure, when the number of PSSCH 1 symbols is large, the terminal device may not have finished processing PSSCH 1 when PSFCH 1 arrives, and thus cannot feedback the HARQ information of PSSCH 1 on PSFCH 1. For another example, when the sidelink system supports two-stage sidelink control information (SCI) (2stage SCI), the terminal device needs more time to parse SCI, so as to receive PSSCH in time. Therefore, when PSFCH arrives two time slots later, the terminal device may not have time to process PSSCH, and thus cannot feedback the HARQ information that it has not finished processing PSSCH. For example, Figure 3 As shown in the figure, when the sidelink system supports 2-stage SCI, the terminal device needs more time to parse the SCI. Therefore, when PSFCH 1 arrives, the terminal device may not have time to process PSSCH 1, and thus cannot feedback the HARQ information of PSSCH 1 on PSFCH 1.

[0047] The present invention provides a HARQ feedback method and apparatus. The method and apparatus are based on the same technical concept. Since the method and apparatus solve similar problems, the implementation of the apparatus and method can refer to each other, and the repeated parts will not be repeated.

[0048] The term "plurality" as used in this application refers to two or more.

[0049] In addition, it should be understood that, in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0050] LTE's D2D resource configuration methods are divided into two types: Mode 1 and Mode 2. In Mode 1, the base station pre-configures multiple resource pools for D2D devices through RRC signaling. When a D2D device requests D2D transmission, the base station activates the corresponding resource pool for D2D transmission through DCI signaling. Mode 2 differs from Mode 1 in that, when a D2D device requires D2D transmission, it autonomously selects certain time-frequency resources from the pre-defined resource pool for D2D transmission.

[0051] In 5G NR systems, V2X resource configuration is divided into two modes: Mode 1 and Mode 2. In Mode 1, the base station pre-allocates resources to the terminal device through RRC signaling and DCI signaling. Mode 2 differs from Mode 1 in that when a terminal device needs to perform sidelink transmission, it autonomously selects time-frequency resources from a pre-defined resource pool for V2X transmission.

[0052] For a terminal device, it may receive sidelink data (such as PSSCH) sent by one or more other terminal devices. Hereinafter, the terminal device that receives PSSCH is referred to as a receiving device, and the terminal device that sends PSSCH is referred to as a sending device. That is, for a receiving device, it may receive PSSCH sent by one or more other sending devices. It should be understood that the sending device and the receiving device are relative terms. A sending device can also have a receiving function, and a receiving device can also have a sending function.

[0053] When a receiving device and a transmitting device communicate with each other, the two terminal devices can communicate directly without being transferred through a network device. For example, the communication method between the receiving device and the transmitting device can be called D2D transmission, or sidelink communication, or other methods, which are not specifically limited here.

[0054] It should be understood that HARQ information may also be referred to as a HARQ codebook, etc.

[0055] The HARQ feedback provided in the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0056] Example 1: See Figure 4 , is a flowchart of a HARQ feedback method provided by the present application. The method can be applied to both network devices and terminal devices. For example, in LTE D2D or NR V2X Mode 1, the network device can use the method provided by the present application to determine the time offset value. In LTE D2D or NR V2X Mode 2, the terminal device can use the method provided by the present application to determine the time offset value. The method includes:

[0057] S401: Determine a time offset value K based on the time domain resource configuration of the sidelink resource. K refers to the time interval that must be satisfied between the time-frequency resource carrying the sidelink data and the time-frequency resource carrying the HARQ information corresponding to the sidelink data. This may also be understood as the minimum time interval between the time-frequency resource carrying the sidelink data and the time-frequency resource carrying the HARQ information corresponding to the sidelink data, or the minimum time interval between the time-frequency resource carrying the sidelink data and the time-frequency resource carrying the HARQ information corresponding to the sidelink data.

[0058] It should be understood that in the embodiment of the present application, the time offset value K is only described in terms of time slots, and the unit of the time offset value K is not specifically limited. In specific implementations, other time granularities may also be used as units, such as micro-time slots, symbols, etc.

[0059] In one implementation, the sidelink resource is a time-frequency resource that carries sidelink control information SCI.

[0060] In one exemplary embodiment, the time-frequency resource carrying the SCI may be a sidelink physical control channel (PSCCH). Accordingly, the time domain resource configuration of the sidelink resource may refer to the number of time units of the PSCCH. The time unit may be, but is not limited to, a time slot, a mini-time slot, a symbol, etc.

[0061] This exemplary description can be applied to the scenario of level 1 SCI, that is, the transmitting device sends a level 1 SCI to the receiving device, and the SCI is used to indicate the resource size of the PSSCH, the modulation and coding scheme (MCS), the pattern of the demodulation reference signal (DMRS), the time-frequency resource position, and the time-frequency resource size.

[0062] In another exemplary description, if the sidelink system supports 2-stage SCI, that is, the transmitting device sends two levels of SCI to the receiving device, wherein the first-level SCI can be carried on the PSCCH and sent to indicate the resource information carrying the second-level SCI and the PSSCH resource information, and the second-level SCI can be carried on the PSCCH or PSSCH and sent to indicate HARQ feedback information, HARQ process, new data indication (NDI), etc. The time-frequency resources carrying SCI can include the time-frequency resources carrying the first-level SCI and the time-frequency resources carrying the second-level SCI. Accordingly, the time domain resource configuration of the sidelink resources can refer to the total number of time units occupied by the first-level SCI and the time units occupied by the second-level SCI. Among them, if the first-level SCI is carried on the PSCCH and sent, the number of time units occupied by the first-level SCI can be equal to the number of time units of the PSCCH. The number of time units of the PSCCH can be equal to the total number of time units available for sidelink transmission in a time slot. Among them, the time unit can be, but is not limited to, a time slot, a mini-time slot, a symbol, etc. The following description will be made using the time unit as an example.

[0063] It is understandable that the time unit available for sidelink transmission in a time slot may not include symbols used for automatic gain control (AGC) adjustment and symbols used for gaps.

[0064] In one implementation, when the number of symbols included in the time-frequency resources carrying the SCI is greater than a first threshold, the time offset value K may be a first value. When the number of time units included in the time-frequency resources carrying the SCI is less than the first threshold, the time offset value K may be a second value. When the number of time units included in the time-frequency resources carrying the SCI is equal to the first threshold, the time offset value K may be either the first value or the second value. The first value is greater than the second value.

[0065] Exemplarily, the first threshold X may be equal to the number of symbols used to send sidelink data in a time slot, for example, X=12. X may not include symbols adjusted by AGC and symbols used for gaps.

[0066] In another implementation, when the time-domain resource configuration of the time-frequency resource carrying the SCI and the time-frequency resource carrying the sidelink data are the same, the time offset value is determined to be a first value.

[0067] The following describes a specific scenario using an example where the first value is 3 and the second value is 2.

[0068] Scenario 1: If the time-frequency resources of PSSCH and PSCCH are such that a part of the time domain resources of PSSCH is the same as that of PSCCH, and a part of the frequency domain resources of PSSCH overlaps with that of PSCCH, as Figure 5 shown.

[0069] In this scenario, the number of symbols of PSCCH can be configured. When the SCI contains level 1, if L PSCCH ≥X, K can be equal to 3. When L PSCCH <X, K can be equal to 2. Here, L PSCCH is the number of time units of PSCCH, and X is the first threshold. As Figure 6 shown, taking the configuration period of PSFCH as 2 time slots as an example.

[0070] When the SCI contains level 2, if the sum of the number of symbols L 1st SCI occupied by the first-level SCI and the number of symbols L 2nd SCI occupied by the second-level SCI is greater than or equal to Y, that is, L 1st SCI +L 2nd SCI ≥Y, k = 3; otherwise, k = 2. Here, if the first-level SCI is transmitted on PSCCH, the number of symbols occupied by the first-level SCI can be equal to the number of symbols of PSSCH, that is, L 1st SCI =L PSCCH . If both levels of SCI are transmitted on PSCCH, the number of symbols occupied by the two levels of SCI can be equal to the number of symbols of PSSCH, that is, L 1st SCI +L 2nd SCI =L PSCCH .

[0071] The number of symbols of PSCCH can be equal to the total number of symbols available for sidelink transmission in a time slot. It can be understood that the time units available for sidelink transmission in a time slot may not include the symbols for AGC adjustment and the symbols for gap.

[0072] Scenario 2: If the time-frequency resources of PSSCH and PSCCH are such that the time domain resources of PSSCH completely overlap with those of PSCCH, and a part of the frequency domain resources of PSSCH does not overlap with those of PSCCH, as Figure 7 shown.

[0073] In this scenario, the number of symbols of PSCCH cannot be configured. When the SCI contains level 1, the time offset value K can be equal to the first value.

[0074] When the SCI contains level 2, if the number of symbols L 1st SCIThe number of symbols occupied by the second-level SCI L 2nd SCI When the sum is greater than or equal to Y, that is, L 1st SCI +L 2nd SCI ≥Y, k=3, otherwise k=2, where Y is the first threshold. If the first-level SCI is sent on PSCCH, the number of symbols occupied by the first-level SCI can be equal to the number of symbols of PSSCH, that is, L 1st SCI =L PSCCH The number of PSCCH symbols can be equal to the total number of symbols available for sideline transmission in a time slot. If both levels of SCI are sent on PSCCH, the number of symbols occupied by the two levels of SCI can be equal to the number of PSCCH symbols, that is, L 1st SCI +L 2nd SCI =L PSCCH It can be understood that the time unit available for sidelink transmission in a time slot may not include symbols used for AGC adjustment and symbols used for gap.

[0075] In another embodiment, the sidelink resource is a time-frequency resource that carries HARQ information. For example, the time-frequency resource that carries HARQ information may be a PSFCH. Accordingly, the time-domain resource configuration of the sidelink resource may refer to the position of the starting symbol of the PSFCH.

[0076] In one implementation, when the start symbol of the PSFCH is before the first symbol, the time offset value K may be a first value. When the start symbol of the PSFCH is after the first symbol, the time offset value K may be a second value. When the start symbol of the PSFCH is the first symbol, the time offset value K may be either the first value or the second value. The first value is greater than the second value. For example, the first symbol may be symbol 7.

[0077] For example, assuming that the first value is 3, the second value is 2, and the first symbol is symbol 7, if the starting symbol of PSFCH is before symbol 7, then K can be equal to 3; if the starting symbol of PSFCH is symbol 7 or after symbol 7, then K can be equal to 2. Figure 8 As shown, the configuration period of PSFCH is 2 time slots as an example. It should be understood that Figure 8 This is only an exemplary description and does not limit the size of the time domain resources of the PSFCH, nor does it limit the size of the frequency domain resources of the PSFCH.

[0078] In another implementation, the time offset value K may also be determined according to the number of PSFCH symbols, or the number of PSFCH symbols and the transmission position.

[0079] Taking the first value as 3, the second value as 2, and the first symbol as symbol i as an example, the following introduces several scenarios in which the starting symbol of PSFCH may be before symbol i. When PSFCH is in the following scenarios, K can be equal to 3, otherwise K can be equal to 2.

[0080] Scenario 1: PSFCH can use a "short format" of one symbol, that is, PSFCH includes 1 or 2 symbols, and the PSFCH is sent before symbol i.

[0081] Scenario 2: PSFCH can be sent using the "long format" format. The number of PSFCH symbols can be fixed to M, where M is an integer greater than 2. When M is greater than (14-i), the PSFCH starts before symbol i. M can also be equal to the total number of symbols used for sidelink transmission in the current timeslot.

[0082] Assuming that M is equal to 12 and i is equal to 7, the starting symbol of the PSFCH with a symbol number of 12 will be earlier than symbol 7.

[0083] The PSFCH symbols may not include symbols used for AGC and gap.

[0084] Scenario 3: PSFCH can be transmitted using the "long format" format. The number of PSFCH symbols can be configured within the range [P, Q], where P is an integer greater than 2. The range [P, Q] includes all symbols used for sidelink transmission in the current timeslot. If PSFCH is transmitted on the last 14-i symbols in a timeslot, k can be equal to 3 when the number of PSFCH symbols is greater than 14-i-1.

[0085] Assume that the number of PSFCH symbols is configurable within the range of 4 to 12 symbols, and i is equal to 7. If the PSFCH is sent on the last 7 symbols in a time slot, when the number of PSFCH symbols is greater than 6, k=3.

[0086] The PSFCH symbols may not include symbols used for AGC and gap.

[0087] Scenario 4: When the sidelink link and the Uu link share a carrier, not all time slots on a carrier are used for sidelink transmission, or not all symbols in a time slot are used for sidelink transmission. Currently, flexible symbols and / or uplink symbols can be used for sidelink transmission. For a time slot that contains at least two symbols, uplink and downlink, and flexible symbols, the transmission of the sidelink link may start at different symbols in a time slot. Therefore, when the flexible symbol (flexible symbol) and / or uplink symbol (uplink symbol) used for sidelink transmission in a time slot starts before the first i symbols of the time slot, for example Figure 9 As shown, the starting symbol of PSFCH may be before symbol i.

[0088] In this scenario, the format of the PSFCH may not be differentiated, and may be either a long format or a short format.

[0089] Scenario 5: When the sidelink data transmission and the sidelink data HARQ feedback are on different carriers, the number of symbols used to send the sidelink data on each carrier may be different, which may cause the start symbol of the PSFCH to be before symbol i. For example, Figure 10 shown.

[0090] In another embodiment, the sidelink resource is a time-frequency resource that carries sidelink data. For example, the time-frequency resource that carries sidelink data may be a PSSCH. Accordingly, the time-domain resource configuration of the sidelink resource may refer to the number of DMRSs of the PSSCH.

[0091] In one implementation, when the number of DMRSs for the PSSCH is N, the time offset value K may be a first value. When the number of DMRSs for the PSSCH is M, the time offset value K may be a second value. Here, N and M are both integers greater than 0, N is greater than M, and the first value is greater than the second value.

[0092] For example, Figure 11 As shown in FIG, when the number of DMRSs of the PSSCH is 2, the time offset value K may be 2. Figure 12 As shown in FIG, when the number of DMRSs of the PSSCH is 4, the time offset value K may be 3.

[0093] Among them, when the number of DMRSs of the PSSCH is M, it can be called an additional DMRS (additional DMRS) scenario.

[0094] In another implementation, when the DMRS of the PSSCH is greater than a second threshold, the time offset value K may be a first value. When the DMRS of the PSSCH is less than the second threshold, the time offset value K may be a second value. When the DMRS of the PSSCH is equal to the second threshold, the time offset value K may be either the first value or the second value, wherein the first value is greater than the second value.

[0095] It should be understood that when the number of DMRS of PSSCH is different, the specific location of DMRS may not be restricted. DMRS may be located at the symbol at the beginning of the time slot or the first symbol immediately after PSCCH. These two situations may be referred to as front-loaded DMRS. DMRS may also be located on other symbols.

[0096] In one possible implementation, in LTE D2D or NR V2X Mode 1, step S401 may be performed by a network device. In one possible implementation, after performing step S401, the network device may send a resource pool (RP) configuration to the terminal device, where the RP configuration carries a time offset value K. The receiving device can then provide HARQ feedback to the transmitting device based on the time offset value.

[0097] In one possible implementation, in LTE D2D or NR V2X Mode 2, step S401 may be performed by a terminal device, so that the receiving device can provide HARQ feedback to the transmitting device based on the time offset value.

[0098] In one embodiment, after receiving the PSSCH sent by the transmitting device, the receiving device feeds back the HARQ information of the PSSCH after an interval of K time slots. Specifically, the HARQ information of the PSSCH is sent on the first PSFCH resource that arrives after an interval of K time slots.

[0099] In the embodiment of the present application, a longer time offset value is configured for some scenarios where the PSSCH processing time is long, so as to avoid the situation where the HARQ information cannot be reported due to insufficient time for PSSCH processing.

[0100] Example 2: See Figure 13 , is a flowchart of another HARQ feedback method provided by the present application, which can be applied to network devices or terminal devices. For example, in LTE D2D or NR V2X Mode 1, the network device can use the method provided by the present application to determine the time offset value, and in LTE D2D or NR V2X Mode 2, the terminal device can use the method provided by the present application to determine the time offset value. The method includes:

[0101] S1101, the receiving device determines a time offset value based on a first subcarrier spacing and a second subcarrier spacing, wherein the first subcarrier spacing is the subcarrier spacing of the carrier where the sidelink data is located, and the second subcarrier spacing is the subcarrier spacing of the carrier where the HARQ information is located. The time offset value refers to the time interval that needs to be satisfied between the time-frequency resources carrying the sidelink data and the time-frequency resources carrying the HARQ information of the sidelink data. It can also be understood that the time-frequency resources carrying the sidelink data and the time-frequency resources carrying the HARQ information corresponding to the sidelink data are at least spaced by the K time slots, and can also be understood as the minimum time interval between the time-frequency resources carrying the sidelink data and the time-frequency resources carrying the HARQ information corresponding to the sidelink data.

[0102] In one implementation, when the first subcarrier spacing is greater than the second subcarrier spacing, the time offset value may be a first value, such as Figure 12 When the first subcarrier spacing is smaller than the second subcarrier spacing, the time offset value may be the second value, wherein the first value is greater than the second value.

[0103] When the first subcarrier spacing is equal to the second subcarrier spacing, the time offset value may be determined using the method described in step S401 in the first embodiment, which will not be repeated here.

[0104] In one possible implementation, in LTE D2D or NR V2X Mode 1, step S401 may be performed by a network device. In one possible implementation, after performing step S401, the network device may send a resource pool (RP) configuration to the terminal device, where the RP configuration carries a time offset value K. The receiving device can then provide HARQ feedback to the transmitting device based on the time offset value.

[0105] In one possible implementation, in LTE D2D or NR V2X Mode 2, step S401 may be performed by a terminal device, so that the receiving device can provide HARQ feedback to the transmitting device based on the time offset value.

[0106] For details on the process of the receiving device performing HARQ feedback to the transmitting device based on the time offset value, please refer to the relevant description of the first embodiment, which will not be repeated here.

[0107] Based on the same inventive concept as the method embodiment, the embodiment of the present application provides a HARQ feedback device. The structure of the HARQ feedback device can be as follows Figure 14 As shown, it includes a processing module 1401.

[0108] In one implementation, the HARQ feedback device can be used to implement Figures 4 to 12 The method described in the embodiment of the method can be the communication device itself, or it can be a chip or chipset in the communication device or a part of the chip for executing the function of the relevant method. The communication device can be a network device or a terminal device. The processing module 1401 is used to determine the time offset value according to the time domain resource configuration of the sidelink resource, where the sidelink resource is a time-frequency resource that carries SCI, or a time-frequency resource that carries HARQ information, or a time-frequency resource that carries sidelink data; the time offset value refers to the time interval that needs to be met between the time-frequency resource that carries the sidelink data and the time-frequency resource that carries the HARQ information corresponding to the sidelink data.

[0109] Exemplarily, the time-frequency resource carrying the SCI may be a PSCCH. Alternatively, the time-frequency resource carrying the SCI includes a time-frequency resource carrying a first-level SCI and a time-frequency resource carrying a second-level SCI, wherein the first SCI is used to indicate resource information carrying the second-level SCI and PSSCH resource information, and the second SCI is used to indicate at least one of the following information: HARQ feedback information, a HARQ process, and a new data indication (NDI).

[0110] In one embodiment, the processing module 1401, when determining the time offset value based on the time domain resource configuration of the sidelink resource, can be specifically used to: determine the time offset value to be a first value when the number of time modules included in the time-frequency resources carrying the SCI is greater than a first threshold; or determine the time offset value to be a second value when the number of time modules included in the time-frequency resources carrying the SCI is less than or equal to the first threshold; wherein the first value is greater than the second value.

[0111] In another embodiment, the processing module 1401, when determining the time offset value based on the time domain resource configuration of the sidelink resource, can also be specifically used to: determine that the time offset value is a first value when the time domain resource configuration of the time-frequency resource carrying the SCI is the same as the time domain resource configuration of the time-frequency resource carrying the sidelink data.

[0112] Exemplarily, the time-frequency resource carrying HARQ information is PSFCH.

[0113] In another embodiment, the processing module 1401, when determining the time offset value based on the time domain resource configuration of the sidelink resource, can be specifically used to: determine the time offset value to be a first value when the starting symbol of the PSFCH is before the first symbol; or determine the time offset value to be a second value when the starting symbol of the PSFCH is the first symbol or after the first symbol; wherein the first value is greater than the second value.

[0114] Exemplarily, the time-frequency resource carrying the sidelink data is PSSCH.

[0115] In another embodiment, the processing module 1401, when determining the time offset value based on the time domain resource configuration of the sidelink resource, can be specifically used to: when the number of DMRSs of the PSSCH is N, determine the time offset value to be a first value; or, when the number of DMRSs of the PSSCH is M, determine the time offset value to be a second value; wherein N and M are both integers greater than 0, and N is greater than M, and the first value is greater than the second value.

[0116] In another implementation, the HARQ feedback device can be used to implement Figure 13 The method described in the embodiment of the method can be the communication device itself, or it can be a chip or chipset in the communication device or a part of the chip for executing the function of the relevant method. The communication device can be a network device or a terminal device. The processing module 1401 is used to determine the time offset value according to the first subcarrier spacing and the second subcarrier spacing, wherein the first subcarrier spacing is the subcarrier spacing of the carrier where the sidelink data is located, and the second subcarrier spacing is the subcarrier spacing of the carrier where the HARQ information is located. The time offset value refers to the time interval that needs to be met between the time-frequency resources carrying the sidelink data and the time-frequency resources carrying the HARQ information of the sidelink data.

[0117] In one embodiment, when determining the time offset value based on the first subcarrier spacing and the second subcarrier spacing, the processing module 1401 can be specifically used to: determine the time offset value as the first value when the first subcarrier spacing is greater than the second subcarrier spacing; or, determine the time offset value as the second value when the first subcarrier spacing is less than the second subcarrier spacing; or, when the first subcarrier spacing is equal to the second subcarrier spacing, determine the time offset value based on the time domain resource configuration of the sidelink resource, where the sidelink resource is the time-frequency resource of the SCI, or the time-frequency resource carrying the HARQ information, or the time-frequency resource carrying the sidelink data; wherein the first value is greater than the second value.

[0118] The division of modules in the embodiments of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods. In addition, the functional modules in the various embodiments of the present application can be integrated into a processor, or can exist physically separately, or two or more modules can be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It is understood that the functions or implementations of the various modules in the embodiments of the present application can be further referred to the relevant description of the method embodiment.

[0119] Figure 15 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. The terminal device can be applied to Figure 1 In the system shown, the functions of the first terminal device in the above method embodiment are performed. For ease of explanation, Figure 15 Only the main components of the terminal device are shown. Figure 15 As shown, the terminal device 150 includes a processor, a memory, a control circuit, an antenna, and an input and output device.

[0120] The processor is primarily used to process communication protocols and communication data, control the entire terminal device, execute software programs, and process software program data. For example, it is used to support the terminal device in executing the actions described in the above method embodiments, such as determining a time offset value based on the time domain resource configuration of the sidelink resources, determining a time offset value based on the first subcarrier spacing and the second subcarrier spacing, etc. The memory is primarily used to store software programs and data. The control circuit is primarily used to convert baseband signals into RF signals and process RF signals. The control circuit and antenna together are also called a transceiver, and are primarily used to transmit and receive RF signals in the form of electromagnetic waves, such as feeding back HARQ information to a second terminal device under the control of the processor. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.

[0121] When a terminal device is powered on, the processor reads the software program from its memory, interprets and executes its instructions, and processes its data. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF circuit. The RF circuit then processes the baseband signal and transmits it via the antenna as electromagnetic waves. When data is sent to the terminal device, the RF circuit receives the RF signal via the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor, which converts the baseband signal into data and processes it.

[0122] Those skilled in the art will understand that for ease of explanation, Figure 15 Only one memory and one processor are shown. In an actual terminal device, multiple processors and multiple memories may exist. Memory may also be referred to as a storage medium or storage device. The memory may be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, which is not limited in the embodiments of the present application.

[0123] As an optional implementation, the terminal device may include a baseband processor and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal device, execute software programs, and process software program data. Figure 15 The processor in the can integrate the functions of the baseband processor and the central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors that are interconnected through technologies such as buses. Those skilled in the art will understand that the terminal device can include multiple baseband processors to adapt to different network standards, and the terminal device can include multiple central processing units to enhance its processing capabilities. The various components of the terminal device can be connected through various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor, or it can be stored in the memory in the form of a software program, and the processor executes the software program to implement the baseband processing function.

[0124] In the embodiment of the present application, the antenna and control circuit with transceiver functions can be regarded as the transceiver unit 1501 of the terminal device 150, for example, used to support the terminal device to perform the receiving function and the sending function. The processor 1502 with processing function can be regarded as the processing unit 1502 of the terminal device 150. Figure 15 As shown, the terminal device 150 includes a transceiver unit 1501 and a processing unit 1502. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, etc. Optionally, the device in the transceiver unit 1501 that implements the receiving function may be considered a receiving unit, and the device in the transceiver unit 1501 that implements the transmitting function may be considered a transmitting unit. That is, the transceiver unit 1501 includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.

[0125] The processor 1502 can be used to execute the instructions stored in the memory to control the transceiver unit 1501 to receive signals and / or send signals, and complete the functions of the terminal device in the above method embodiment, which can be specifically implemented as follows: Figure 14 The functions of the processing module 1401 are shown in the figure. For details, please refer to the description of the processing module 1401 above and will not be repeated here. The processor 1502 also includes an interface for implementing signal input / output functions. As an implementation method, the functions of the transceiver unit 1501 can be implemented using a transceiver circuit or a dedicated transceiver chip.

[0126] Figure 16This is a schematic diagram of the structure of a network device provided in an embodiment of the present application, such as a schematic diagram of the structure of a base station. Figure 16 As shown, the base station can be applied to Figure 1 In the system shown, the above Figures 4 to 13 The method. The base station 160 may include one or more distributed units (DU) 1601 and one or more centralized units (CU) 1602. The DU 1601 may include at least one antenna 16011, at least one radio frequency unit 16012, at least one processor 16016 and at least one memory 16014. The DU 1601 is mainly used for receiving and transmitting radio frequency signals, converting radio frequency signals into baseband signals, and part of the baseband processing. The CU 1602 may include at least one processor 16022 and at least one memory 16021. The CU 1602 and the DU 1601 may communicate through an interface, wherein the control plane interface may be Fs-C, such as F1-C, and the user plane interface may be Fs-U, such as F1-U.

[0127] The CU 1602 is mainly used for baseband processing and base station control. The DU 1601 and CU 1602 can be physically set together or physically separated, i.e., a distributed base station. The CU 1602 is the control center of the base station, which can also be called a processing unit and is mainly used to complete the baseband processing function. For example, the CU 1602 can be used to control the base station to perform the above Figures 4 to 13 The operational flow in the method embodiment.

[0128] Specifically, baseband processing on the CU and DU can be divided according to the protocol layers of the wireless network. For example, the functions of the PDCP layer and above are set in the CU, and the functions of the protocol layers below the PDCP, such as the RLC layer and the MAC layer, are set in the DU. For another example, the CU implements the functions of the RRC and PDCP layers, and the DU implements the functions of the RLC, MAC, and physical (PHY) layers.

[0129] In addition, optionally, the base station 160 may include one or more radio frequency units (RUs), one or more DUs, and one or more CUs. The DU may include at least one processor 16016 and at least one memory 16014, the RU may include at least one antenna 16011 and at least one radio frequency unit 16012, and the CU may include at least one processor 16022 and at least one memory 16021.

[0130] In one example, the CU1602 may be composed of one or more single boards, and the multiple single boards may jointly support a wireless access network with a single access indication (such as a 5G network), or may respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The memory 16021 and the processor 16022 may serve one or more single boards. That is, a memory and a processor may be separately set on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits may be provided on each single board. The DU1601 may be composed of one or more single boards, and the multiple single boards may jointly support a wireless access network with a single access indication (such as a 5G network), or may respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The memory 16014 and the processor 16016 may serve one or more single boards. That is, a memory and a processor may be separately set on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits may be provided on each single board.

[0131] An embodiment of the present invention further provides a computer-readable storage medium for storing computer software instructions required to be executed by the above-mentioned processor, which includes a program required to be executed by the above-mentioned processor.

[0132] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0133] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0134] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0135] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0136] Obviously, those skilled in the art may make various modifications and variations to this application without departing from the scope of protection of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. A hybrid automatic repeat request HARQ feedback method, characterized in that: The method comprises: Determine a time offset value according to a time domain resource configuration of a sidelink resource; The sidelink resource is a time-frequency resource that carries sidelink control information SCI, and the time domain resource configuration of the sidelink resource is the number of time units of the sidelink resource; Alternatively, the sidelink resource is a time-frequency resource that carries HARQ information, and the time domain resource configuration of the sidelink resource is the position of the starting symbol of the sidelink resource; Alternatively, the sidelink resource is a time-frequency resource that carries sidelink data, and the time domain resource configuration of the sidelink resource is the number of DMRSs of the sidelink resource; The time offset value refers to the time interval that needs to be satisfied between the time-frequency resource carrying the sidelink data and the time-frequency resource carrying the HARQ information corresponding to the sidelink data.

2. The method according to claim 1, wherein The time-frequency resource carrying the SCI is the sidelink physical control channel PSCCH; Alternatively, the time-frequency resources carrying the SCI include time-frequency resources carrying the first-level SCI and time-frequency resources carrying the second-level SCI, wherein the first-level SCI is used to indicate resource information carrying the second-level SCI and sidelink physical shared channel PSSCH resource information, and the second-level SCI is used to indicate at least one of the following information: HARQ feedback information, HARQ process, and new data indication NDI.

3. The method according to claim 2, wherein When the number of time units included in the time-frequency resource carrying the SCI is greater than or equal to a first threshold, the time offset value is a first value; Alternatively, when the number of time units included in the time-frequency resource carrying the SCI is less than the first threshold, the time offset value is a second value; The first value is greater than the second value.

4. The method according to claim 2, wherein When the time-domain resource configuration of the time-frequency resource carrying the SCI is the same as the time-domain resource configuration of the time-frequency resource carrying the sidelink data, the time offset value is the first value.

5. The method according to claim 1, wherein The time-frequency resource carrying the HARQ information is the sidelink physical feedback channel PSFCH.

6. The method according to claim 5, wherein When the start symbol of the PSFCH is before the first symbol, the time offset value is a first value; Alternatively, when the starting symbol of the PSFCH is the first symbol or is after the first symbol, the time offset value is a second value; The first value is greater than the second value.

7. The method according to claim 1, wherein The time-frequency resource carrying the sidelink data is the PSSCH.

8. The method according to claim 7, wherein When the number of modulation and demodulation reference signals (DMRSs) of the PSSCH is N, the time offset value is a first value; Alternatively, when the number of DMRSs of the PSSCH is M, the time offset value is a second value; Wherein, both N and M are integers greater than 0, and N is greater than M, and the first value is greater than the second value.

9. A hybrid automatic repeat request HARQ feedback device, characterized in that: The device comprises: A processor, configured to determine a time offset value according to a time domain resource configuration of a sidelink resource; The sidelink resource is a time-frequency resource that carries sidelink control information SCI, and the time domain resource configuration of the sidelink resource is the number of time units of the sidelink resource; Alternatively, the sidelink resource is a time-frequency resource that carries HARQ information, and the time domain resource configuration of the sidelink resource is the position of the starting symbol of the sidelink resource; Alternatively, the sidelink resource is a time-frequency resource that carries sidelink data, and the time domain resource configuration of the sidelink resource is the number of DMRSs of the sidelink resource; The time offset value refers to the time interval that needs to be satisfied between the time-frequency resource carrying the sidelink data and the time-frequency resource carrying the HARQ information corresponding to the sidelink data.

10. The device according to claim 9, wherein The time-frequency resource carrying the SCI is the sidelink physical control channel PSCCH; Alternatively, the time-frequency resources carrying the SCI include time-frequency resources carrying the first-level SCI and time-frequency resources carrying the second-level SCI, wherein the first-level SCI is used to indicate resource information carrying the second-level SCI and sidelink physical shared channel PSSCH resource information, and the second-level SCI is used to indicate at least one of the following information: HARQ feedback information, HARQ process, and new data indication NDI.

11. The device according to claim 10, wherein When the number of time units included in the time-frequency resource carrying the SCI is greater than a first threshold, the time offset value is a first value; Alternatively, when the number of time units included in the time-frequency resource carrying the SCI is less than or equal to the first threshold, the time offset value is a second value; The first value is greater than the second value.

12. The device according to claim 10, wherein When the time-domain resource configuration of the time-frequency resource carrying the SCI is the same as the time-domain resource configuration of the time-frequency resource carrying the sidelink data, the time offset value is the first value.

13. The device according to claim 9, wherein The time-frequency resource carrying the HARQ information is the sidelink physical feedback channel PSFCH.

14. The device according to claim 13, wherein When the start symbol of the PSFCH is before the first symbol, the time offset value is a first value; Alternatively, when the starting symbol of the PSFCH is the first symbol or is after the first symbol, the time offset value is a second value; The first value is greater than the second value.

15. The device according to claim 9, wherein The time-frequency resource carrying the sidelink data is the sidelink physical shared channel PSSCH.

16. The device according to claim 15, characterized in that When the number of modulation and demodulation reference signals (DMRSs) of the PSSCH is N, the time offset value is a first value; Alternatively, when the number of DMRSs of the PSSCH is M, the time offset value is a second value; Wherein, both N and M are integers greater than 0, and N is greater than M, and the first value is greater than the second value.

17. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a program or instruction, and when the program or instruction is read and executed by one or more processors, it can implement the method according to any one of claims 1 to 8.

18. A computer program product, characterized in that When the computer program product is run on an electronic device, the electronic device is enabled to execute the method according to any one of claims 1 to 8.