Codebook determination method, apparatus, device, and storage medium

By determining the PSFCH time slot and PSSCH transmission timing set, a semi-static HARQ codebook is generated, which solves the problem of HARQ codebook generation in NR systems where the time slot format is not suitable for HD-FDD terminals, and improves the HARQ feedback efficiency under multi-carrier and multi-resource pool configurations.

CN112039640BActive Publication Date: 2026-04-14ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-07
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In the existing technology, the method for generating semi-static HARQ codebooks in NR systems when the time slot format is not suitable for HD-FDD terminals is not clear, especially in the case of multi-carrier and multi-resource pool configurations, where there is a lack of clear generation methods.

Method used

A codebook determination method is provided, which generates a semi-static HARQ codebook based on HARQ feedback information by determining the physical sidelink feedback channel PSFCH time slot corresponding to each hybrid automatic repeating transmission HARQ feedback resource and the physical sidelink shared channel PSSCH transmission timing set corresponding to the PSFCH time slot.

Benefits of technology

It realizes HARQ codebook generation under multi-carrier and multi-resource pool configuration, improves the accuracy and efficiency of HARQ feedback, and is suitable for NR systems with low-configuration terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112039640B_ABST
    Figure CN112039640B_ABST
Patent Text Reader

Abstract

The application provides a method, device and storage medium for codebook determination, comprising: determining a physical sidelink feedback channel (PSFCH) slot corresponding to each hybrid automatic repeat request (HARQ) feedback resource and a physical sidelink shared channel (PSSCH) transmission opportunity set corresponding to the PSFCH slot; determining HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set; and determining a semi-static HARQ codebook based on the HARQ feedback information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a codebook determination method, apparatus, device, and storage medium. Background Technology

[0002] Data transmitted by the Transmitting User Equipment (TxUE) on the sidelink (SL) can generate a HARQ codebook and report it to the base station. This HARQ codebook can be configured as either semi-static or dynamic, depending on the network configuration. Determining how to specifically generate a semi-static HARQ codebook under certain circumstances is a problem that urgently needs to be solved. Summary of the Invention

[0003] The codebook determination method, apparatus, device, and storage medium provided in this application address the problem that the time slot format supported by NR is not suitable for HD-FDD terminals.

[0004] In a first aspect, embodiments of this application provide a codebook determination method, the method being applied to a first node, including:

[0005] Determine the physical sidelink feedback channel PSFCH time slot and the physical sidelink shared channel PSSCH transmission timing set corresponding to each Hybrid Automatic Repeat Transmission (HARQ) feedback resource;

[0006] Determine the HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set;

[0007] A semi-static HARQ codebook is determined based on the HARQ feedback information.

[0008] Secondly, embodiments of this application provide a codebook determination device, the device being configured at a first node, comprising:

[0009] The PSSCH transmission timing determination module is configured to determine the physical sidelink feedback channel PSFCH time slot corresponding to each Hybrid Automatic Repeat Transmission (HARQ) feedback resource and the physical sidelink shared channel PSSCH transmission timing set corresponding to the PSFCH time slot.

[0010] The HARQ feedback information determination module is configured to determine the HARQ feedback information corresponding to each PSSCH transmission timing in the PSSCH transmission timing set.

[0011] The HARQ codebook determination module is configured to determine a semi-static HARQ codebook based on the HARQ feedback information.

[0012] Thirdly, embodiments of this application provide a device, including:

[0013] One or more processors;

[0014] Memory, used to store one or more programs;

[0015] When the one or more programs are executed by the one or more processors, the one or more processors perform the method as provided in any of the embodiments of this application.

[0016] Fourthly, embodiments of this application provide a storage medium storing a computer program that, when executed by a processor, implements the method described in any of the embodiments of this application.

[0017] Further details regarding the above embodiments and other aspects of this application, as well as their implementations, are provided in the accompanying drawings, detailed description, and claims. Attached Figure Description

[0018] Figure 1 This is a schematic diagram of D2D communication;

[0019] Figure 2 This is a schematic diagram indicating edge link communication resources;

[0020] Figure 3 This is a diagram illustrating the configuration of a sidelink resource.

[0021] Figure 4 This is a schematic diagram of a sidelink HARQ feedback resource.

[0022] Figure 5 This is a flowchart of a codebook determination method provided in an embodiment of this application;

[0023] Figure 6 This is a structural diagram of a semi-static codebook determination method;

[0024] Figure 7 This is a schematic diagram illustrating the repetition of PSSCH transmission timing provided in an embodiment of this application;

[0025] Figure 8 This is a schematic diagram illustrating the repetition of PSSCH transmission timing provided in an embodiment of this application;

[0026] Figure 9 This is a schematic diagram illustrating the repetition of PSSCH transmission timing provided in an embodiment of this application;

[0027] Figure 10 This is a schematic diagram of HARQ feedback in a sidelink multi-carrier scenario;

[0028] Figure 11 This is a diagram illustrating the timing of non-repeating PSSCH transmissions when multiple resource pools are configured.

[0029] Figure 12 This is a diagram illustrating the timing of repeated PSSCH transmissions when multiple resource pools are configured.

[0030] Figure 13 This is a schematic diagram of the structure of a codebook determination device provided in an embodiment of this application;

[0031] Figure 14 This is a schematic diagram of the structure of a device provided in an embodiment of this application. Detailed Implementation

[0032] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be arbitrarily combined with each other.

[0033] The steps illustrated in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases the steps shown or described may be performed in a different order than that presented here.

[0034] The technical solutions of this application can be applied to various communication systems, such as: Global System for Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) systems, General Packet Radio Service (GPRS), Long Term Evolution (LTE) systems, LIE-A (Advanced Long Term Evolution) systems, Universal Mobile Telecommunication System (UMTS), and 5G systems, etc. The embodiments in this application are not limited to these. This application uses a 5G system as an example for illustration.

[0035] The embodiments of this application can be used in wireless networks of different standards. Wireless access networks may include different communication nodes in different systems. For example... Figure 1As shown, the wireless network system includes a base station (eNB / gNB) and multiple user equipments (UE 1, UE 2). The base station communicates wirelessly with each of the multiple user equipments, and the multiple user equipments also communicate wirelessly with each other.

[0036] First, it should be noted that in this embodiment, the base station can be a device capable of communicating with a user terminal. The base station can be any device with wireless transceiver capabilities, including but not limited to: NodeB, eNodeB, base stations in 5G communication systems, base stations in future communication systems, access nodes in WiFi systems, wireless relay nodes, and wireless backhaul nodes. The base station can also be a wireless controller in a cloud radioaccess network (CRAN) scenario; it can also be a small cell, a transmission reference point (TRP), etc., and this embodiment is not limited to these categories.

[0037] In this application embodiment, the user terminal is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as ships); and it can also be deployed in the air (e.g., on airplanes, balloons, and satellites). The user terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this application do not limit the application scenario. The user terminal may also be referred to as a terminal, access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc. The embodiments described in this application are not limited.

[0038] Compared to traditional communication systems, New Radio (NR) systems offer greater configuration flexibility and a wider bandwidth range. Correspondingly, this places higher demands on terminal capabilities, leading to higher terminal costs. However, not all scenarios supported by NR systems require such high terminal capabilities; for example, smart wearable devices and industrial sensors. Therefore, low-configuration terminal device types are defined for these scenarios, such as smaller bandwidth, fewer antennas, half-duplex FDD (HD-FDD), relaxed UE processing time, and relaxed UE processing capabilities, thereby reducing terminal production costs and complexity. These terminals can be called low-configuration terminals or NR reduced capability (NR RedCap) user terminals.

[0039] With the development of wireless communication technology and the increasing demand for communication from users, in order to meet the communication requirements of low latency, high reliability and high speed, the fifth generation mobile communication technology (5G) has become the trend of future network development.

[0040] In a sidelink (SL) communication system, when user equipment (UE) needs to transmit services, the service data between UEs does not pass through the network side, that is, it is not forwarded through the cellular link between the UE and the base station. Instead, it is directly transmitted from the data source UE to the target UE through the sidelink. Figure 1 As shown. This technology can reduce the burden on cellular networks, reduce battery power consumption of user devices, and improve the robustness of network infrastructure. It can well meet the requirements of high data rate services and proximity services, and also support direct communication in scenarios without network coverage, thus meeting special communication needs such as public safety.

[0041] In 5G communication systems, the smallest resource unit in the time domain is a symbol. A time slot is further composed of consecutive symbols consisting of 12 Extend Cycle Prefixes (ECPs) or 14 Normal Cycle Prefixes (NCPs), or a mini-slot is composed of one or more consecutive symbols (less than or equal to seven symbols). The smallest resource unit in the frequency domain is a subcarrier. Subcarrier sizes have a finite number of selectable values ​​(15kHz, 30kHz, 60kHz, 120kHz, 240kHz). A frequency domain resource block (RB) is composed of 12 consecutive subcarriers, and the RB is the resource unit for frequency domain resource allocation.

[0042] When implementing sidelink communication in a 5G communication system, the same time-domain and frequency-domain resource units are also used as the basis. A sidelink resource pool is further constructed from a set of time-domain and frequency-domain resource units. In this resource pool, the UE performs sidelink communication according to the configured or pre-configured resources. The sidelink resource pool includes Physical Sidelink Control Channel (PSCCH) resources, Physical Sidelink Shared Channel (PSSCH) resources, and Physical Sidelink Feedback Channel (PSFCH) resources.

[0043] In existing NR Sidelink communication, the UE uses PSCCH resources to send Sidelink control information and Sidelink data. When sending Sidelink data using PSSCH resources, the signals transmitted on the PSCCH or PSSCH resources must use Cyclic Prefix Orthogonal Frequency Division Multiplexing (CP-OFDM) waveforms. Correspondingly, the UE receiving signals on the Sidelink listens to resources in the Sidelink resource pool and receives and processes signals using the CP-OFDM signal reception method. The UE blindly detects and receives Sidelink Control Information (SCI) information in the PSCCH resource pool. Upon detecting SCI information, it further receives data information on the PSSCH resources according to the SCI information's indication. The PSSCH channel in the frequency domain consists of several consecutive RB sub-channels, such as... Figure 2 As shown.

[0044] The NR R16 sidelink supports configuring a sidelink carrier, on which a sidelink bandwidth part (BWP) can be configured. Further, multiple resource pools can be configured and activated for the UE on this BWP. For each sidelink resource pool, PSFCH resources can be configured. Specifically, this is done by configuring the PSFCH period N, where period N represents one PSFCH slot for every N sidelink slots in the resource pool. The specific resource location of the PSFCH is predefined. A schematic diagram of one resource configuration is shown below. Figure 3 As shown.

[0045] Based on these configurations and predefined information, the Tx UE can generate sidelink HARQ codebook information according to the base station indication and the PSSCH transmission timing associated with the PSFCH. The Tx UE then feeds back this sidelink HARQ information to the base station on the cellular link. The generation method of the sidelink HARQ codebook is similar to that of the HARQ codebook generation method for cellular downlink data, supporting both semi-static and dynamic codebook generation.

[0046] For a semi-static codebook, the base station will configure a set of delays K1 from PSFCH slots to PUCCH slots on the sidelink BWP. The set K1 consists of {K11, K12, ..., K1k, ... K1n}. For each PUCCH slot position, based on each element value in the delay set K1, a corresponding PSFCH resource in the resource pool can be found. Then, based on the resource configuration bitmap information and PSFCH period information N of the resource pool, the N PSSCH transmission opportunities in the resource pool are found, thereby generating HARQ feedback information corresponding to each PSSCH transmission opportunity.

[0047] like Figure 4 As shown, when the PSFCH period information N in the SL resource pool is 2, the HARQ generation correspondence is taken from the K1 set when the delay is 2. However, when the time slot where SL8 is located belongs to multiple resource pools, the PSFCH slot on SL8 may correspond to N1 PSSCH transmission opportunities in resource pool 1 and N2 PSSCH transmission opportunities in resource pool 2. In this case, the 3GPP protocol does not describe how to generate the HARQ codebook. Secondly, when a certain PSSCH transmission opportunity belongs to multiple resource pools at the same time, it is currently unclear how to generate the HARQ codebook for that PSSCH transmission opportunity. Finally, when multiple carriers are configured on the Sidelink, it is also not clear how to generate the HARQ feedback codebook.

[0048] In one embodiment, this application provides a codebook determination method, such as... Figure 5 As shown, the codebook determination method provided in this application mainly includes steps S11, S12, and S13.

[0049] S11. Determine the physical sidelink feedback channel PSFCH time slot and the physical sidelink shared channel PSSCH transmission timing set corresponding to each hybrid automatic repeat transmission HARQ feedback resource.

[0050] S12. Determine the HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set;

[0051] S13. Determine a semi-static HARQ codebook based on the HARQ feedback information.

[0052] PSFCH slots refer to slots that include PSFCH resources. HARQ feedback information is the HARQ feedback information corresponding to the PSFCH transmission timing between UEs. The HARQ codebook is the codebook that the receiving UE needs to feed back to the base station.

[0053] Determining the PSFCH slot corresponding to each HARQ feedback resource includes: The base station will configure a set of delays K1 from the PSFCH slot to the PUCCH slot on the sidelink BWP. The set K1 consists of {K11, K12, ..., K1k, ... K1n}. For each PUCCH slot location, based on the value of each element in the delay set K1, a corresponding PSFCH resource located in the resource pool can be found.

[0054] The set of PSSCH transmission opportunities corresponding to a PSFCH slot includes: a set of N PSSCH transmission opportunities located in the resource pool, based on the resource configuration bitmap information and PSFCH period information N. A PSSCH transmission opportunity set refers to a set that includes multiple PSSCH transmission opportunities.

[0055] In one embodiment, the method further includes: receiving a sidelink SL carrier configured by the second node, a bandwidth portion BWP on the SL carrier, a resource pool on the SL BWP, a HARQ feedback delay set, and HARQ feedback resources on the cellular network link.

[0056] In one embodiment, when the HARQ feedback resource is associated with multiple SL carriers, a corresponding semi-static HARQ codebook is generated separately on each SL carrier.

[0057] In one embodiment, there are one or more resource pools of PSFCH resources on the PSFCH time slot.

[0058] In one embodiment, when there are PSFCH resources in multiple resource pools on a PSFCH time slot, the PSFCH time slot corresponds to multiple PSSCH transmission time slots in each resource pool.

[0059] In one embodiment, when the HARQ feedback resource is associated with multiple SL carriers, a corresponding semi-static HARQ codebook is generated separately on each SL carrier.

[0060] In one embodiment, there are one or more resource pools of PSFCH resources on the PSFCH time slot.

[0061] When there are multiple resource pools of PSFCH resources on a PSFCH time slot, the PSFCH time slot corresponds to one or more PSSCH transmission opportunities in each resource pool.

[0062] In one embodiment, determining the HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set includes:

[0063] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set;

[0064] Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set.

[0065] In this embodiment, the first PSSCH transmission opportunity set refers to the set of all PSSCH transmission opportunities corresponding to all PSFCH time slots corresponding to the HARQ feedback resource, which are processed according to the first preprocessing method. The set may contain PSSCH transmission opportunities with time domain repetition.

[0066] In one embodiment, at least one PSFCH slot corresponds to multiple resource pools, and the PSSCH transmission timings corresponding to the PSFCH slots in different resource pools have temporal overlap. If the PSSCH transmission timings corresponding to different PSFCH slots do not have temporal overlap, then a set of PSSCH transmission timings corresponding to the PSFCH slots is determined, and HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0067] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the second preprocessing method to obtain a second PSSCH transmission timing set, wherein the second PSSCH transmission timing set includes one or more time-domain non-repeating PSSCH transmission timings; and HARQ feedback information corresponding to each PSSCH transmission timing in the second PSSCH transmission timing set is generated.

[0068] In this embodiment, the second PSSCH transmission timing set refers to the set formed after the time-domain repetitive PSSCH transmission timings are processed by the second preprocessing method, and there are no time-domain repetitive PSSCH transmission timings in the set.

[0069] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a second preprocessing method to obtain a second PSSCH transmission timing set, including:

[0070] Determine the PSSCH transmission timing for each PSFCH time slot within each resource pool;

[0071] Sort the PSSCH transmission timing corresponding to each PSFCH according to the time index;

[0072] After sorting the PSSCH transmission opportunities corresponding to each PSFCH time slot, sort or count them according to the PSFCH time sequence index to obtain the second PSSCH transmission opportunity set. Among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0073] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a second preprocessing method to obtain a second PSSCH transmission timing set, including:

[0074] Sort the PSSCH transmission timing corresponding to each PSFCH time slot in each resource pool according to the time index;

[0075] The sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index to obtain the sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool.

[0076] The PSSCH transmission opportunities corresponding to the PSFCH time slots in each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the smallest resource pool index.

[0077] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a second preprocessing method to obtain a second PSSCH transmission timing set, including:

[0078] For each resource pool, the PSSCH transmission timing corresponding to each PSFCH time slot is sorted according to the time index;

[0079] The sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index to obtain the sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool.

[0080] The PSSCH transmission opportunities corresponding to the PSFCH time slots in each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the largest resource pool index.

[0081] In one embodiment, at least one PSFCH slot corresponds to multiple resource pools, and the PSSCH transmission timings corresponding to the PSFCH slots in different resource pools have temporal overlap. If the PSSCH transmission timings corresponding to different PSFCH slots do not have temporal overlap, then a set of PSSCH transmission timings corresponding to the PSFCH slots is determined, and HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0082] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set;

[0083] Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set;

[0084] The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the third processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

[0085] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to a third processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0086] The HARQ feedback information corresponding to the time-domain repeated PSSCH transmission timing in each resource pool is merged into the HARQ feedback information corresponding to the PSSCH transmission timing with the smallest resource pool index to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

[0087] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to a third processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0088] The HARQ feedback information corresponding to the time-domain repeated PSSCH transmission timing in each resource pool is merged into the HARQ feedback information corresponding to the PSSCH transmission timing with the largest resource pool index to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

[0089] In one embodiment, when multiple PSFCH time slots correspond to the same HARQ feedback resource, and one PSFCH time slot corresponds to one resource pool, and the PSSCH transmission timings of the multiple PSFCH time slots in their respective resource pools have temporal overlap, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0090] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, wherein the second PSSCH transmission timing set includes multiple time-domain non-repeating PSSCH transmission timings.

[0091] Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set.

[0092] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0093] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0094] Sort the PSSCH transmission timings sequentially according to the PSFCH timing index;

[0095] The time-domain repeated PSSCH timings are merged into the PSSCH transmission timing with the smallest PSFCH slot index to obtain the second PSSCH transmission timing set.

[0096] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0097] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0098] Sort the PSSCH transmission timings sequentially according to the PSFCH timing index;

[0099] The time-domain repeated PSSCH timings are merged into the PSSCH transmission timing with the largest PSFCH slot index to obtain the second PSSCH transmission timing set.

[0100] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0101] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0102] According to the PSFCH timing index, the PSSCH transmission opportunities sorted by time index are sorted sequentially to obtain the second set of PSSCH transmission opportunities, in which PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0103] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0104] For each resource pool, determine the PSFCH time slots within that resource pool;

[0105] Determine the PSSCH transmission timing corresponding to each PSFCH slot in the resource pool and sort them according to the time index.

[0106] The PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index.

[0107] The PSSCH transmission opportunities, after being sorted according to the PSFCH time slots of each resource pool, are then sorted by resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, PSSCH transmission opportunities with time domain repetition are sorted or counted only once in the resource pool with the smallest resource pool index.

[0108] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0109] For each resource pool, determine the PSFCH time slots within that resource pool;

[0110] Determine the PSSCH transmission timing corresponding to each PSFCH slot in the resource pool and sort them according to the time index.

[0111] The PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index.

[0112] The PSSCH transmission opportunities, after being sorted according to the PSFCH time slots of each resource pool, are then sorted by resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, PSSCH transmission opportunities with time domain repetition are sorted or counted only once within the resource pool with the largest resource pool index.

[0113] In one embodiment, where a HARQ feedback resource corresponds to multiple PSFCH time slots, and each PSFCH time slot corresponds to a resource pool, and the PSSCH transmission timings of the multiple PSFCH time slots in their respective resource pools overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0114] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set;

[0115] Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set;

[0116] The HARQ feedback information corresponding to each PSSCH transmission timing is arranged according to the first... five The processing method involves merging the data to obtain the HARQ feedback information for the timing of non-repeating PSSCH transmissions in the time domain.

[0117] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a first preprocessing method to obtain a first PSSCH transmission timing set, including:

[0118] For each PSFCH time slot, determine the PSSCH transmission timing corresponding to the PSFCH time slot in each resource pool.

[0119] For each resource pool, sort the PSSCH transmission timings corresponding to the PSFCH time slots according to the time index to obtain the sorted PSSCH transmission timings within each resource pool.

[0120] The PSSCH transmission timings within each resource pool are sorted according to the resource pool index to obtain the PSSCH transmission timings sorted by resource pool.

[0121] The PSSCH transmission timings after sorting the resource pools are sorted according to the PSFCH timing index to obtain the first set of PSSCH transmission timings.

[0122] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a first preprocessing method to obtain a first PSSCH transmission timing set, including:

[0123] Identify all resource pools activated by the UE;

[0124] For each resource pool, determine the PSFCH slot corresponding to the HARQ feedback resource;

[0125] For each PSFCH time slot, determine the PSSCH transmission timing corresponding to the PSFCH time slot in the resource pool;

[0126] Sort the PSSCH transmission timings corresponding to the PSFCH time slots according to the time index to obtain the sorted PSSCH transmission timings corresponding to the PSFCH time slots.

[0127] Sort the sorted PSSCH transmission timings corresponding to each PSFCH time slot according to the PSFCH time sequence index; thus obtaining the sorted PSSCH transmission timings after PSFCH time slots.

[0128] The PSSCH transmission opportunities, after sorting the PSFCH time slots in each resource pool, are sorted according to the resource pool index to obtain the first set of PSSCH transmission opportunities.

[0129] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to the fifth processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0130] The HARQ feedback information corresponding to the time-domain repetitive PSSCH transmission timing is merged with the HARQ feedback information corresponding to the PSSCH transmission timing with the smallest PSFCH timing index according to the PSFCH timing index to obtain the time-domain non-repetitive PSSCH transmission timing HARQ feedback information.

[0131] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to the fifth processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0132] The HARQ feedback information corresponding to the time-domain repetitive PSSCH transmission timing is merged with the HARQ feedback information corresponding to the PSSCH transmission timing with the largest PSSCH timing index according to the PSFCH timing index to obtain the time-domain non-repetitive PSSCH transmission timing HARQ feedback information.

[0133] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to the fifth processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0134] Based on the PSFCH timing index, HARQ feedback information corresponding to each PSSCH transmission opportunity in each PSFCH slot is generated sequentially; among them, only one HARQ feedback information is generated for time-repeated PSSCH transmission opportunities.

[0135] In one embodiment, when multiple PSFCH time slots correspond to a HARQ feedback resource, and the PSSCH transmission timings corresponding to the PSFCH time slots in different resource pools overlap in the time domain, and the PSSCH transmission timings corresponding to different PSFCH time slots overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0136] Based on the resource pool index, determine the multiple PSFCH slots corresponding to a HARQ feedback resource in each resource pool;

[0137] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0138] For each resource pool, sort the sorted PSSCH transmission timings corresponding to all PSFCH time slots within the resource pool according to the PSFCH timing index.

[0139] The sorted PSSCH transmission opportunities in each resource pool are sorted according to the resource pool index; the second set of PSSCH transmission opportunities corresponding to the HARQ feedback resources is obtained; among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0140] Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set.

[0141] In one embodiment, when multiple PSFCH time slots correspond to a single HARQ feedback resource, and the PSSCH transmission timings corresponding to the PSFCH time slots in different resource pools overlap in the time domain, and the PSSCH transmission timings corresponding to different PSFCH time slots overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0142] Determine the multiple PSFCH slots corresponding to a HARQ feedback resource in each resource pool;

[0143] For each PSFCH time slot, the PSSCH transmission timings corresponding to each resource pool are sorted according to the time index. Among them, the PSSCH transmission timings that are repeated in the time domain are sorted or counted only once.

[0144] The sorted PSSCH transmission opportunities corresponding to the PSFCH slots are sorted according to the PSFCH slot index to obtain the second set of PSSCH transmission opportunities corresponding to the HARQ feedback resources; among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0145] In one embodiment, the method further includes:

[0146] Arrange the HARQ codebook on each SL carrier in carrier index order;

[0147] The sorted HARQ codebook is sent to the second node.

[0148] In one embodiment, when SL data transmission does not enable CBG and only transmits 1 TB, the length of the HARQ feedback information is a preset number of bits; when SL data transmission enables CBG and each TB is divided into M CBs, the length of the HARQ feedback information is determined by the actual number of TBs transmitted via PSSCH and the number of CBs within each TB's CBG.

[0149] In one embodiment, in the Sidelink communication system, UEs use Sidelink resources to transmit information. Depending on the specific application scenario and service type, Sidelink communication methods include device-to-device (D2D) communication, vehicle-to-vehicle (V2V) communication, vehicle-to-roadside unit (RSU) (V2I) communication, and vehicle-to-pedestrian handheld device (V2P) communication.

[0150] In Sidelink communication, the network configures a Sidelink resource pool for the UE, or the system pre-configures a Sidelink resource pool. The UE uses resources in the Sidelink resource pool to carry Sidelink information. Specifically, the Sidelink resource pool includes PSCCH resources, PSSCH resources, or optionally configured PSFCH resources.

[0151] If sidelink communication is configured with PSFCH resources and sidelink HARQ feedback is enabled, then for each PSSCH transmission timing, there is a predefined PSFCH resource. After the transmitting UE finishes sending data, it will receive the sidelink HARQ feedback information sent by the UE on the corresponding PSFCH resource. After the transmitting UE has sorted out the HARQ feedback information corresponding to all PSSCHs, it will feed back the Sidelink HARQ information to the base station on the PUCCH or PUSCH resource configured by the base station.

[0152] A base station can configure multiple resource pools for a sidelink UE on a single sidelink BWP. Each resource pool can independently configure PSCCH, PSSCH, and PSFCH resources. When the base station configures the UE to generate a semi-static codebook, it configures a delay set K1 for the UE based on the SLBWP. K1 consists of n elements {K11, K12, ..., K1k, ..., K1n}. For a given cellular HARQ feedback slot N, the sidelink transmitting UE determines whether there are PSFCH resources belonging to the sidelink UE's resource pool at the positions corresponding to each delay in the K1 set. If so, for each PSFCH resource, the transmitting UE needs to determine the PSSCH transmission timing corresponding to that PSFCH resource, and then generate corresponding HARQ feedback information based on the data transmission situation of each PSSCH transmission timing, such as... Figure 6 As shown.

[0153] The time slot containing the PSFCH resource determined by the UE (Tx) may belong to multiple resource pools. For example, the UE may determine PSFCH1, PSFCH2, ..., where the time slot containing PSFCH1 belongs to both resource pool 1 and resource pool 2. In resource pool 1, the time slot containing PSFCH1 corresponds to N1 PSSCH transmission opportunities, and in resource pool 2, the time slot containing PSFCH1 corresponds to N2 PSSCH transmission opportunities. Therefore, Tx The UE's PSFCH1 time slot corresponds to a total of N1+N2 PSSCH transmission opportunities. Typically, a base station-scheduled UE can only transmit one TB (Throughput) in a single SL (Segmented Time Slot). This means that if there is overlap between the N1 and N2 PSSCH transmission opportunities, the UE can only transmit the PSSCH in one resource pool at most during the overlapping PSSCH transmission opportunities in the time domain. Data will not be transmitted during the PSSCH transmission opportunity in the other resource pool. In this case, only 1 bit of HARQ information needs to be generated for that PSSCH transmission opportunity. PSSCHs that are not transmitted are generally treated as NACK (Non-Accepted), which is redundant feedback information and can be optimized to improve system performance. Therefore, for the N1+N2 PSSCH transmission opportunities corresponding to the PSFCH1 time slot, if there is overlap in PSSCH transmission opportunities across different resource pools, the number of generated HARQ feedback messages can be less than N1+N2.

[0154] Another situation is that different PSFCHs in different time slots correspond to different sets of PSSCH transmission opportunities, and there is overlap in the PSSCH transmission opportunities between the sets. Similarly, for time-domain overlapping PSSCH transmission opportunities, the UE can only send PSSCH on one resource pool at most, and will not send data on the same PSSCH opportunity on the other resource pool. Optimizing HARQ feedback information can also be considered to improve system performance.

[0155] The repetition of PSSCH transmission timing includes the following three cases.

[0156] In the first scenario, the time slot where the PSFCH resides exists in multiple resource pools, and the PSSCH transmission timing corresponding to the PSFCH time slot overlaps across these resource pools.

[0157] like Figure 7 As shown, time slot 8 contains PSFCH resources, and this time slot belongs to both resource pool 1 and resource pool 2. On resource pool 1, the PSSCH transmission timings corresponding to this PSFCH time slot are time slots 1 and 4. On resource pool 2, the PSSCH transmission timings corresponding to this PSFCH time slot are time slots 3 and 4. For time slot 4, optimization can be considered. Assuming that SL CBG is not enabled, only 1 bit of HARQ feedback information needs to be generated.

[0158] Specifically, when determining the PSSCH transmission timing corresponding to the PSFCH on slot 8, the PSSCH transmission timings of all resource pools are first determined as {SL1, SL4, SL3, SL4}. Then, duplicate transmission slots are removed and sorted according to the time index, resulting in {SL1, SL3, SL4}. Thus, for the PSSCH transmission timing corresponding to the PSFCH on slot 8, assuming SL CBG is not enabled, only the corresponding 3-bit HARQ feedback information needs to be generated.

[0159] The second scenario is that the PSSCH transmission timings of the PSFCH time slots in different time slots corresponding to the same uplink feedback time slot overlap in their respective resource pools.

[0160] like Figure 8 As shown, time slot 8 belongs to resource pool 1, time slot 9 belongs to resource pool 2, and time slots 8 and 9 both correspond to the same UL time slot for feedback HARQ. Time slot 8 corresponds to time slots 1 and 4 in resource pool 1, and time slot 9 corresponds to time slots 3 and 4 in resource pool 2. Assuming SL CBG is not enabled, we can also consider generating only 1 bit of HARQ feedback information for the repeated time slot 4.

[0161] Specifically, for the PSFCH transmission slot on SL8, HARQ feedback information corresponding to the two PSSCH transmission opportunities {SL1, SL4} is generated. For the PSFCH transmission slot on SL9, HARQ feedback information corresponding to the two PSSCH transmission opportunities {SL3, SL4} is generated. They all correspond to the codebook being generated on the same UL slot. At this time, it can be observed that HARQ feedback information is repeatedly generated for slot 4. It is worth considering merging the HARQ feedback information on slot 4 corresponding to the PSFCH transmission slot on SL9 with the HARQ feedback information on slot 4 corresponding to the PSFCH transmission slot on SL8. For example, for slot 4, HARQ feedback information is uniformly filled only in the slot 4 position corresponding to slot 8.

[0162] The third scenario: the first scenario and the second scenario.

[0163] This most complex scenario, such as Figure 9 As shown, for example, time slot 8 belongs to resource pool 1 and resource pool 2. The PSSCH transmission timings corresponding to resource pool 1 are {SL1, SL2}, and the PSSCH transmission timings corresponding to resource pool 2 are {SL1, SL4}. Time slot 9 belongs to resource pool 3, and the PSSCH transmission timings corresponding to resource pool 3 are {SL3, SL4}. We can consider optimizing the HARQ feedback information under case 1 first, and then optimizing the feedback information under case 2.

[0164] The above process describes the semi-static codebook generation process when configuring a communication carrier on an SL. When multiple communication carriers are allowed to be configured on an SL, for a given HARQ resource feedback slot for a cellular uplink, firstly, HARQ codebooks on each SL carrier are generated independently according to the above steps. Then, the HARQ codebook information on each carrier is merged according to the carrier index, as follows... Figure 10 As shown.

[0165] The repeated PSSCH transmission timing described in this application refers to the simultaneous existence of PSSCH resources from multiple resource pools in a single PSSCH transmission timing; otherwise, it becomes a non-repeated PSSCH transmission timing.

[0166] An example of a multi-resource pool configuration with no duplicate PSSCH transmission opportunities:

[0167] Example 1

[0168] For a configured SL carrier and an SL BWP on that carrier, the base station configures and activates resource pool 1 and resource pool 2. For resource pool 1, the PSFCH resource period is 2, and for resource pool 2, the PSFCH resource period is also 2. For a PUCCH resource at time n, the base station configures a delay set K1. For an element K1k in set K1, the time slot corresponding to n-K1k belongs to both resource pool 1 and resource pool 2. Time slot n-K1k corresponds to the PSSCH transmission opportunities on SL1 and SL3 in resource pool 1, and to the PSSCH transmission opportunities on SL2 and SL4 in resource pool 2. Therefore, all PSSCH transmission time slots corresponding to time slot n-K1k are four non-repeating PSSCH transmission time slots: SL1, SL2, SL3, and SL4. Figure 11 As shown, the transmitting UE will generate 4 sets of HARQ feedback information for the PSSCH transmission time corresponding to time slot n-K1k. If CBG is not enabled, each set of HARQ feedback information is 1 bit, and a total of 4 bits of HARQ feedback information are generated. If CBG is enabled and each TB is divided into M CBs, then each set of HARQ feedback information is M bits, and a total of 4*M bits of HARQ feedback information are generated.

[0169] An example of the first scenario with duplicate PSSCH transmission opportunities in a multi-resource pool configuration:

[0170] For a configured SL carrier and an SL BWP on that carrier, the base station configures and activates resource pool 1 and resource pool 2. For resource pool 1, the PSFCH resource period is 4, and for resource pool 2, the PSFCH resource period is also 4. For a PUCCH resource at time n, the base station configures a delay set K1. For an element K1k in set K1, the time slot corresponding to n-K1k belongs to both resource pool 1 and resource pool 2. Time slot n-K1k corresponds to the PSSCH transmission timings on {SL1, SL3, SL4, SL6} in resource pool 1, and to {SL2, SL4, SL5, SL7} in resource pool 2. Therefore, the total number of PSSCH transmission time slots corresponding to time slot n-K1k is {SL1, SL3, SL4, SL6, SL2, SL4, SL5, SL7}, a total of eight PSSCH transmission time slots.

[0171] Example 2

[0172] By merging the time-domain repetitive PSSCH transmission slots and arranging them chronologically, seven non-repetitive PSSCH transmission opportunities can be obtained: {SL1, SL2, SL3, SL4, SL5, SL6, SL7}. For each PSSCH transmission opportunity corresponding to slot n-K1k, the transmitting UE generates seven sets of HARQ feedback information. If CBG is disabled, each set of HARQ feedback information is 1 bit, resulting in a total of 7 bits of HARQ feedback information. If CBG is enabled, and each TB is divided into M CBs, then each set of HARQ feedback information is M bits, resulting in a total of 7*M bits of HARQ feedback information.

[0173] Example 3

[0174] By merging time slots that are repetitive in the time domain PSSCH transmission according to the resource pool index, seven non-repetitive PSSCH transmission opportunities can be obtained: {SL1, SL3, SL4, SL6, SL2, SL5, SL7}. For each PSSCH transmission opportunity corresponding to time slot n-K1k, the transmitting UE generates seven sets of HARQ feedback information. If CBG is not enabled, each set of HARQ feedback information is 1 bit, resulting in a total of 7 bits of HARQ feedback information. If CBG is enabled, and each TB is divided into M CBs, then each set of HARQ feedback information is M bits, resulting in a total of 7*M bits of HARQ feedback information.

[0175] Example 4

[0176] According to the resource pool index, HARQ feedback information is generated for the transmission opportunity sets corresponding to time slot n-K1k. Specifically, four sets of HARQ feedback information are generated for the PSSCH transmission set {SL1, SL3, SL4, SL6} in resource pool 1, and four sets of HARQ feedback information are generated for the PSSCH transmission set {SL2, SL4, SL5, SL7} in resource pool 2. Then, the HARQ feedback information corresponding to SL4 in the PSSCH transmission set in resource pool 2 is merged into the HARQ feedback information corresponding to SL4 in the PSSCH transmission set in resource pool 1. That is, if there is data transmission on SL4 and it is correctly received, then an ACK message is generated; otherwise, a NACK message is generated. At this time, the seven sets of HARQ feedback information generated correspond to the seven non-repeating PSSCH transmission opportunities {SL1, SL3, SL4, SL6, SL2, SL5, SL7}.

[0177] Example 5

[0178] By merging time slots that are repetitive in the time domain PSSCH transmission according to the resource pool index, seven non-repetitive PSSCH transmission opportunities can be obtained: {SL1, SL3, SL6, SL2, SL4, SL5, SL7}. For each PSSCH transmission opportunity corresponding to time slot n-K1k, the transmitting UE generates seven sets of HARQ feedback information. If CBG is not enabled, each set of HARQ feedback information is 1 bit, generating a total of 7 bits of HARQ feedback information. If CBG is enabled, and each TB is divided into M CBs, then each set of HARQ feedback information is M bits, generating a total of 7*M bits of HARQ feedback information.

[0179] Example 6

[0180] According to the resource pool index, HARQ feedback information is generated for the transmission opportunity sets corresponding to time slot n-K1k. Specifically, four sets of HARQ feedback information are generated for the PSSCH transmission set {SL1, SL3, SL4, SL6} in resource pool 1, and four sets of HARQ feedback information are generated for the PSSCH transmission set {SL2, SL4, SL5, SL7} in resource pool 2. Then, the HARQ feedback information corresponding to SL4 in the PSSCH transmission set in resource pool 1 is merged into the HARQ feedback information corresponding to SL4 in the PSSCH transmission set in resource pool 2. That is, if there is data transmission on SL4 and it is correctly received, then an ACK message is generated; otherwise, a NACK message is generated. At this time, the seven sets of HARQ feedback information generated correspond to the seven non-repeating PSSCH transmission opportunities {SL1, SL3, SL6, SL2, SL4, SL5, SL7}.

[0181] An example of a second scenario with duplicate PSSCH transmission opportunities in a multi-resource pool configuration:

[0182] For a configured SL carrier and an SL BWP on that carrier, the base station configures and activates resource pool 1 and resource pool 2. For resource pool 1, the PSFCH resource period is 4, and for resource pool 2, the PSFCH resource period is also 4. For a PUCCH resource at time n, the base station configures a delay set K1. For an element K1k in set K1, the time slot corresponding to n-K1k belongs to resource pool 1, corresponding to 4 PSSCH transmission opportunities on {SL1, SL3, SL4, SL6}. For another element K1m in set K1, the time slot corresponding to n-K1m belongs to resource pool 2, corresponding to 4 PSSCH transmission opportunities on {SL2, SL4, SL5, SL7}. Figure 12 As shown.

[0183] Example 7

[0184] By merging the time-domain repetitive PSSCH transmission slots and arranging them chronologically, seven non-repetitive PSSCH transmission opportunities are obtained: {SL1, SL2, SL3, SL4, SL5, SL6, SL7}. The transmitting UE generates a total of 7 sets of HARQ feedback information for the PSSCH transmission opportunities corresponding to time slots n-K1k and n-K1m. If CBG is not enabled, each set of HARQ feedback information is 1 bit, generating a total of 7 bits of HARQ feedback information. If CBG is enabled, and each TB is divided into M CBs, then each set of HARQ feedback information is M bits, generating a total of 7*M bits of HARQ feedback information.

[0185] Example 8

[0186] For time-domain repetitive PSSCH transmission slots, they are merged forward according to the resource pool index or the time index of the element in the delay set K1, resulting in seven non-repetitive PSSCH transmission opportunities: {SL1, SL3, SL4, SL6, SL2, SL5, SL7}. The transmitting UE generates seven sets of HARQ feedback information for the PSSCH transmission opportunities corresponding to slots n-K1k and n-K1m. If CBG is disabled, each set of HARQ feedback information is 1 bit, generating a total of 7 bits of HARQ feedback information. If CBG is enabled, and each TB is divided into M CBs, then each set of HARQ feedback information is M bits, generating a total of 7*M bits of HARQ feedback information.

[0187] Example 9

[0188] Based on the resource pool index or the time index of the elements in the delay set K1, HARQ feedback information is generated for the transmission timing sets corresponding to time slots n-K1k and n-K1m. Specifically, four sets of HARQ feedback information are generated for the PSSCH transmission set {SL1, SL3, SL4, SL6} in resource pool 1 where time slot n-K1k resides, and four sets of HARQ feedback information are generated for the PSSCH transmission set {SL2, SL4, SL5, SL7} in resource pool 2 where time slot n-K1m resides. Then, the HARQ feedback information corresponding to SL4 in the PSSCH transmission set in resource pool 2 where time slot n-K1m resides is merged into the HARQ feedback information corresponding to SL4 in the PSSCH transmission set in resource pool 1 where time slot n-K1k resides. That is, if data is transmitted and correctly received on SL4, an ACK message is generated; otherwise, a NACK message is generated. The seven sets of HARQ feedback information generated at this time correspond to seven non-repeating PSSCH transmission opportunities: {SL1, SL3, SL4, SL6, SL2, SL5, SL7}.

[0189] Example 10

[0190] Repeated PSSCH transmission slots are merged backwards according to the time index of the elements in the resource pool index or the delay set K1, resulting in seven non-repeating PSSCH transmission opportunities: {SL1, SL3, SL6, SL2, SL4, SL5, SL7}. The transmitting UE generates seven sets of HARQ feedback information for the PSSCH transmission opportunities corresponding to slots n-K1k and n-K1m. If CBG is disabled, each set of HARQ feedback information is 1 bit, generating a total of 7 bits of HARQ feedback information. If CBG is enabled, and each TB is divided into M CBs, then each set of HARQ feedback information is M bits, generating a total of 7*M bits of HARQ feedback information.

[0191] Example 11

[0192] Based on the resource pool index or the time index of the elements in the delay set K1, HARQ feedback information is generated for the transmission timing sets corresponding to time slots n-K1k and n-K1m. Specifically, four sets of HARQ feedback information are generated for the PSSCH transmission set {SL1, SL3, SL4, SL6} in resource pool 1 where time slot n-K1k resides, and four sets of HARQ feedback information are generated for the PSSCH transmission set {SL2, SL4, SL5, SL7} in resource pool 2 where time slot n-K1m resides. Then, the HARQ feedback information corresponding to SL4 in the PSSCH transmission set of resource pool 1 where time slot n-K1k resides is merged into the HARQ feedback information corresponding to SL4 in the PSSCH transmission set of resource pool 2 where time slot n-K1m resides. That is, if data is transmitted and correctly received on SL4, an ACK message is generated; otherwise, a NACK message is generated. The seven sets of HARQ feedback information generated at this time correspond to seven non-repeating PSSCH transmission opportunities: {SL1, SL3, SL6, SL2, SL4, SL5, SL7}.

[0193] Example 12

[0194] First, the non-repeating PSSCH transmission opportunities are arranged according to the time index, resulting in {SL1, SL2, SL3, SL5, SL6, SL7}. Then, the repeating PSSCH transmission opportunity SL4 is arranged before the non-repeating PSSCH transmission opportunities, resulting in {SL4, SL1, SL2, SL3, SL5, SL6, SL7}. Finally, the corresponding HARQ feedback information is generated for the final PSSCH transmission opportunity.

[0195] Example 13

[0196] According to the PSFCH slot index, for each non-repeating PSSCH transmission opportunity corresponding to PSFCH, a corresponding HARQ feedback information 1 is generated. Then, all repeated PSSCH transmission opportunities are merged and arranged according to the PSSCH slot index to generate a corresponding HARQ feedback information 2. Finally, HARQ feedback information 2 is arranged before HARQ feedback information 1 to obtain the final HARQ feedback information.

[0197] Example 14

[0198] First, the non-repeating PSSCH transmission opportunities are arranged according to the time index, resulting in {SL1, SL2, SL3, SL5, SL6, SL7}. Then, the repeating PSSCH transmission opportunity SL4 is arranged after the non-repeating PSSCH transmission opportunities, resulting in {SL1, SL2, SL3, SL5, SL6, SL7, SL4}. Finally, the corresponding HARQ feedback information is generated for the final PSSCH transmission opportunity.

[0199] Example 15

[0200] According to the PSFCH slot index, for each non-repeating PSSCH transmission opportunity corresponding to PSFCH, a corresponding HARQ feedback information 1 is generated. Then, all repeated PSSCH transmission opportunities are merged and arranged according to the PSSCH slot index to generate a corresponding HARQ feedback information 2. Finally, HARQ feedback information 2 is arranged after HARQ feedback information 1 to obtain the final HARQ feedback information.

[0201] Example 16

[0202] For sidelink communication, if M carriers are configured, then for a HARQ feedback resource at time n, a HARQ feedback codebook is generated independently for each carrier, and then the HARQ codebooks corresponding to each carrier are combined together according to the carrier index.

[0203] It should be noted that the above embodiments can be used in any combination. For the third scenario involving repeated PSSCH transmissions in a multi-resource pool configuration, any combination of the above embodiments can be used; specific implementation details will not be repeated in this embodiment.

[0204] In one embodiment, this application provides a codebook determination device, such as... Figure 13 As shown, the codebook determination device provided in this application embodiment mainly includes a PSSCH transmission timing determination module 141, a HARQ feedback information determination module 142, and a HARQ codebook determination module 143.

[0205] PSSCH transmission timing determination module 141 is configured to determine the physical sidelink feedback channel PSFCH time slot corresponding to each hybrid automatic repeat transmission HARQ feedback resource and the physical sidelink shared channel PSSCH transmission timing set corresponding to the PSFCH time slot.

[0206] HARQ feedback information determination module 142 is configured to determine the HARQ feedback information corresponding to each PSSCH transmission timing in the PSSCH transmission timing set.

[0207] HARQ codebook determination module 143 is configured to determine a semi-static HARQ codebook based on the HARQ feedback information.

[0208] In one embodiment, the method further includes: receiving a sidelink SL carrier configured by the second node, a bandwidth portion BWP on the SL carrier, a resource pool on the SL BWP, a HARQ feedback delay set, and HARQ feedback resources on the cellular network link.

[0209] In one embodiment, when the HARQ feedback resource is associated with multiple SL carriers, a corresponding semi-static HARQ codebook is generated separately on each SL carrier.

[0210] In one embodiment, there are one or more resource pools of PSFCH resources on the PSFCH time slot.

[0211] When there are multiple resource pools of PSFCH resources on a PSFCH time slot, the PSFCH time slot corresponds to one or more PSSCH transmission opportunities in each resource pool.

[0212] In one embodiment, determining the HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set includes:

[0213] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set;

[0214] Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set.

[0215] In this embodiment, the first PSSCH transmission timing set refers to the PSSCH transmission timing corresponding to the PSFCH time slot, and does not merge PSSCH transmission timings that are time-domain repetitive in the set.

[0216] In one embodiment, at least one PSFCH slot corresponds to multiple resource pools, and the PSSCH transmission timings corresponding to the PSFCH slots in different resource pools have temporal overlap. If the PSSCH transmission timings corresponding to different PSFCH slots do not have temporal overlap, then a set of PSSCH transmission timings corresponding to the PSFCH slots is determined, and HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0217] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the second preprocessing method to obtain a second PSSCH transmission timing set, wherein the second PSSCH transmission timing set includes one or more time-domain non-repeating PSSCH transmission timings; and HARQ feedback information corresponding to each PSSCH transmission timing in the second PSSCH transmission timing set is generated.

[0218] In this embodiment, the second PSSCH transmission timing set refers to the set formed by merging time-domain repetitive PSSCH transmission timings.

[0219] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a second preprocessing method to obtain a second PSSCH transmission timing set, including:

[0220] Determine the PSSCH transmission timing for each PSFCH time slot within each resource pool;

[0221] Sort the PSSCH transmission timing corresponding to each PSFCH according to the time index;

[0222] After sorting the PSSCH transmission opportunities corresponding to each PSFCH time slot, sort or count them according to the PSFCH time sequence index to obtain the second PSSCH transmission opportunity set. Among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0223] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a second preprocessing method to obtain a second PSSCH transmission timing set, including:

[0224] Sort the PSSCH transmission timing corresponding to each PSFCH time slot in each resource pool according to the time index;

[0225] The sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index to obtain the sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool.

[0226] The PSSCH transmission opportunities corresponding to the PSFCH time slots in each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the smallest resource pool index.

[0227] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a second preprocessing method to obtain a second PSSCH transmission timing set, including:

[0228] For each resource pool, the PSSCH transmission timing corresponding to each PSFCH time slot is sorted according to the time index;

[0229] The sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index to obtain the sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool.

[0230] The PSSCH transmission opportunities corresponding to the PSFCH time slots in each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the largest resource pool index.

[0231] In one embodiment, at least one PSFCH slot corresponds to multiple resource pools, and the PSSCH transmission timings corresponding to the PSFCH slots in different resource pools have temporal overlap. If the PSSCH transmission timings corresponding to different PSFCH slots do not have temporal overlap, then a set of PSSCH transmission timings corresponding to the PSFCH slots is determined, and HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0232] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set;

[0233] Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set;

[0234] The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the third processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

[0235] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is arranged according to the first... three The processing method involves merging the data to obtain the HARQ feedback information for the timing of non-repeating PSSCH transmissions in the time domain, including:

[0236] The HARQ feedback information corresponding to the time-domain repeated PSSCH transmission timing in each resource pool is merged into the HARQ feedback information corresponding to the PSSCH transmission timing with the smallest resource pool index to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

[0237] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is arranged according to the first... three The processing method involves merging the data to obtain the HARQ feedback information for the timing of non-repeating PSSCH transmissions in the time domain, including:

[0238] The HARQ feedback information corresponding to the time-domain repeated PSSCH transmission timing in each resource pool is merged into the HARQ feedback information corresponding to the PSSCH transmission timing with the largest resource pool index to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

[0239] In one embodiment, when multiple PSFCH time slots correspond to the same HARQ feedback resource, and one PSFCH time slot corresponds to one resource pool, and the PSSCH transmission timings of the multiple PSFCH time slots in their respective resource pools have temporal overlap, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0240] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, wherein the second PSSCH transmission timing set includes multiple time-domain non-repeating PSSCH transmission timings.

[0241] Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set.

[0242] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0243] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0244] Sort the PSSCH transmission timings sequentially according to the PSFCH timing index;

[0245] The time-domain repeated PSSCH timings are merged into the PSSCH transmission timing with the smallest PSFCH slot index to obtain the second PSSCH transmission timing set.

[0246] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0247] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0248] Sort the PSSCH transmission timings sequentially according to the PSFCH timing index;

[0249] The time-domain repeated PSSCH timings are merged into the PSSCH transmission timing with the largest PSFCH slot index to obtain the second PSSCH transmission timing set.

[0250] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0251] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0252] According to the PSFCH timing index, the PSSCH transmission opportunities sorted by time index are sorted sequentially to obtain the second set of PSSCH transmission opportunities, in which PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0253] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0254] For each resource pool, determine the PSFCH time slots within that resource pool;

[0255] Determine the PSSCH transmission timing corresponding to each PSFCH slot in the resource pool and sort them according to the time index.

[0256] The PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index.

[0257] The PSSCH transmission opportunities, after being sorted according to the PSFCH time slots of each resource pool, are then sorted by resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, PSSCH transmission opportunities with time domain repetition are sorted or counted only once in the resource pool with the smallest resource pool index.

[0258] In one embodiment, the PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain a second PSSCH transmission timing set, including:

[0259] For each resource pool, determine the PSFCH time slots within that resource pool;

[0260] Determine the PSSCH transmission timing corresponding to each PSFCH slot in the resource pool and sort them according to the time index.

[0261] The PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index.

[0262] The PSSCH transmission opportunities, after being sorted according to the PSFCH time slots of each resource pool, are then sorted by resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, PSSCH transmission opportunities with time domain repetition are sorted or counted only once within the resource pool with the largest resource pool index.

[0263] In one embodiment, where a HARQ feedback resource corresponds to multiple PSFCH time slots, and each PSFCH time slot corresponds to a resource pool, and the PSSCH transmission timings of the multiple PSFCH time slots in their respective resource pools overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0264] The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set;

[0265] Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set;

[0266] The HARQ feedback information corresponding to each PSSCH transmission timing is arranged according to the first... five The processing method involves merging the data to obtain the HARQ feedback information for the timing of non-repeating PSSCH transmissions in the time domain.

[0267] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a first preprocessing method to obtain a first PSSCH transmission timing set, including:

[0268] For each PSFCH time slot, determine the PSSCH transmission timing corresponding to the PSFCH time slot in each resource pool.

[0269] For each resource pool, sort the PSSCH transmission timings corresponding to the PSFCH time slots according to the time index to obtain the sorted PSSCH transmission timings within each resource pool.

[0270] The PSSCH transmission timings within each resource pool are sorted according to the resource pool index to obtain the PSSCH transmission timings sorted by resource pool.

[0271] The PSSCH transmission timings after sorting the resource pools are sorted according to the PSFCH timing index to obtain the first set of PSSCH transmission timings.

[0272] In one embodiment, the PSSCH transmission timing corresponding to the PSFCH time slot is processed according to a first preprocessing method to obtain a first PSSCH transmission timing set, including:

[0273] Identify all resource pools activated by the UE;

[0274] For each resource pool, determine the PSFCH slot corresponding to the HARQ feedback resource;

[0275] For each PSFCH time slot, determine the PSSCH transmission timing corresponding to the PSFCH time slot in the resource pool;

[0276] Sort the PSSCH transmission timings corresponding to the PSFCH time slots according to the time index to obtain the sorted PSSCH transmission timings corresponding to the PSFCH time slots.

[0277] Sort the sorted PSSCH transmission timings corresponding to each PSFCH time slot according to the PSFCH time sequence index; thus obtaining the sorted PSSCH transmission timings after PSFCH time slots.

[0278] The PSSCH transmission opportunities, after sorting the PSFCH time slots in each resource pool, are sorted according to the resource pool index to obtain the first set of PSSCH transmission opportunities.

[0279] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to the fifth processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0280] The HARQ feedback information corresponding to the time-domain repetitive PSSCH transmission timing is merged with the HARQ feedback information corresponding to the PSSCH transmission timing with the smallest PSFCH timing index according to the PSFCH timing index to obtain the time-domain non-repetitive PSSCH transmission timing HARQ feedback information.

[0281] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to the fifth processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0282] The HARQ feedback information corresponding to the time-domain repetitive PSSCH transmission timing is merged with the HARQ feedback information corresponding to the PSSCH transmission timing with the largest PSSCH timing index according to the PSFCH timing index to obtain the time-domain non-repetitive PSSCH transmission timing HARQ feedback information.

[0283] In one embodiment, the HARQ feedback information corresponding to each PSSCH transmission timing is merged according to the fifth processing method to obtain time-domain non-repeating PSSCH transmission timing HARQ feedback information, including:

[0284] Based on the PSFCH timing index, HARQ feedback information corresponding to each PSSCH transmission opportunity in each PSFCH slot is generated sequentially; among them, only one HARQ feedback information is generated for time-repeated PSSCH transmission opportunities.

[0285] In one embodiment, when multiple PSFCH time slots correspond to a HARQ feedback resource, and the PSSCH transmission timings corresponding to the PSFCH time slots in different resource pools overlap in the time domain, and the PSSCH transmission timings corresponding to different PSFCH time slots overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0286] Based on the resource pool index, determine the multiple PSFCH slots corresponding to a HARQ feedback resource in each resource pool;

[0287] For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index;

[0288] For each resource pool, sort the sorted PSSCH transmission timings corresponding to all PSFCH time slots within the resource pool according to the PSFCH timing index.

[0289] The sorted PSSCH transmission opportunities in each resource pool are sorted according to the resource pool index; the second set of PSSCH transmission opportunities corresponding to the HARQ feedback resources is obtained; among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0290] Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set.

[0291] In one embodiment, when multiple PSFCH time slots correspond to a single HARQ feedback resource, and the PSSCH transmission timings corresponding to the PSFCH time slots in different resource pools overlap in the time domain, and the PSSCH transmission timings corresponding to different PSFCH time slots overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including:

[0292] Determine the multiple PSFCH slots corresponding to a HARQ feedback resource in each resource pool;

[0293] For each PSFCH time slot, the PSSCH transmission timings corresponding to each resource pool are sorted according to the time index. Among them, the PSSCH transmission timings that are repeated in the time domain are sorted or counted only once.

[0294] The sorted PSSCH transmission opportunities corresponding to the PSFCH slots are sorted according to the PSFCH slot index to obtain the second set of PSSCH transmission opportunities corresponding to the HARQ feedback resources; among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

[0295] In one embodiment, the method further includes:

[0296] Arrange the HARQ codebook on each SL carrier in carrier index order;

[0297] The sorted HARQ codebook is sent to the second node.

[0298] In one embodiment, when SL data transmission does not enable CBG and only one TB is transmitted, the length of the HARQ feedback information is a preset number of bits; when SL data transmission enables CBG and each TB is divided into M CBs, the length of the HARQ feedback information is determined by the actual number of TBs transmitted via PSSCH and the number of CBs within the CBG of each TB. The codebook determination device provided in this embodiment can execute the codebook determination method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects for executing the method. Technical details not described in detail in this embodiment can be found in the codebook determination method provided in any embodiment of the present invention.

[0299] It is worth noting that in the embodiments of the codebook determination device described above, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of this application.

[0300] This application also provides a device. Figure 14 This is a schematic diagram of the structure of a device provided in an embodiment of this application, such as... Figure 14 As shown, the device includes a processor 151, a memory 152, an input device 153, an output device 154, and a communication device 155; the number of processors 151 in the device can be one or more. Figure 14Taking a processor 151 as an example; the processor 151, memory 152, input device 153, and output device 154 in the device can be connected via a bus or other means. Figure 14 Taking the example of a connection between China and Israel via a bus.

[0301] The memory 152, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules. The processor 151 executes various functional applications and data processing of the device by running the software programs, instructions, and modules stored in the memory 152, thereby implementing any of the methods provided in the embodiments of this application.

[0302] Memory 152 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on device usage. Furthermore, memory 152 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, memory 152 may further include memory remotely located relative to processor 151, and these remote memories can be connected to the device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0303] Input device 153 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the device. Output device 154 may include display devices such as a display screen.

[0304] The communication device 155 may include a receiver and a transmitter. The communication device 155 is configured to perform information transmission and reception communication under the control of the processor 151.

[0305] In one exemplary embodiment, this application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a codebook determination method applied to a first node, including:

[0306] Determine the physical sidelink feedback channel PSFCH time slot and the physical sidelink shared channel PSSCH transmission timing set corresponding to each Hybrid Automatic Repeat Transmission (HARQ) feedback resource;

[0307] Determine the HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set;

[0308] A semi-static HARQ codebook is determined based on the HARQ feedback information.

[0309] Of course, the computer-executable instructions provided in the embodiments of this application are not limited to the method operations described above, but can also perform related operations in the codebook determination method provided in any embodiment of this application.

[0310] Based on the above description of the implementation methods, those skilled in the art can clearly understand that this application can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0311] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.

[0312] Those skilled in the art will understand that the term user terminal encompasses any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.

[0313] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.

[0314] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.

[0315] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Multifunction Discs, DVDs, or CDs), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), programmable logic devices (FGPAs), and processors based on multi-core processor architectures.

[0316] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of the invention. Therefore, the proper scope of the invention will be determined by the claims.

Claims

1. A method for determining a codebook, characterized in that, The method is applied to the first node and includes: Determine the physical sidelink feedback channel PSFCH time slot and the physical sidelink shared channel PSSCH transmission timing set corresponding to each Hybrid Automatic Repeat Transmission (HARQ) feedback resource; Determine the HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set; A semi-static HARQ codebook is determined based on the HARQ feedback information; When at least one PSFCH slot corresponds to multiple resource pools, and the PSSCH transmission timings corresponding to the PSFCH slots in different resource pools have time-domain overlap, but the PSSCH transmission timings corresponding to different PSFCH slots do not have time-domain overlap, a set of PSSCH transmission timings corresponding to the PSFCH slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including: The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the second preprocessing method to obtain a second PSSCH transmission timing set, wherein the second PSSCH transmission timing set includes one or more time-domain non-repeating PSSCH transmission timings. Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set; or... The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set; Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set; The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the third processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information. When multiple PSFCH time slots correspond to a single HARQ feedback resource, and each PSFCH time slot corresponds to a resource pool, and the PSSCH transmission timings of the multiple PSFCH time slots in their respective resource pools overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including: The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, wherein the second PSSCH transmission timing set includes multiple time-domain non-repeating PSSCH transmission timings. Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set; or... The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set; Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set; The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the fifth processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

2. The method according to claim 1, characterized in that, Also includes: It receives the sidelink SL carrier configured by the second node, the bandwidth portion BWP on the SL carrier, the resource pool on the SL BWP, the HARQ feedback delay set, and the HARQ feedback resources on the cellular network link.

3. The method according to claim 1, characterized in that, When the HARQ feedback resource is associated with multiple SL carriers, a corresponding semi-static HARQ codebook is generated separately on each SL carrier.

4. The method according to claim 1, characterized in that, There are one or more resource pools of PSFCH resources on the PSFCH time slot.

5. The method according to claim 1, characterized in that, When there are multiple resource pools of PSFCH resources on a PSFCH time slot, the PSFCH time slot corresponds to one or more PSSCH transmission opportunities in each resource pool.

6. The method according to claim 1, characterized in that, Determine the HARQ feedback information corresponding to each PSSCH transmission opportunity in the PSSCH transmission opportunity set, including: The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set; Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set.

7. The method according to claim 1, characterized in that, The PSSCH transmission timings corresponding to the PSFCH time slots are processed according to the second preprocessing method to obtain a second set of PSSCH transmission timings, including: Determine the PSSCH transmission timing for each PSFCH time slot within each resource pool; Sort the PSSCH transmission timing corresponding to each PSFCH time slot according to the time index; After sorting the PSSCH transmission opportunities corresponding to each PSFCH time slot, sort or count them according to the PSFCH time sequence index to obtain the second PSSCH transmission opportunity set. Among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

8. The method according to claim 1, characterized in that, The PSSCH transmission timings corresponding to the PSFCH time slots are processed according to the second preprocessing method to obtain a second set of PSSCH transmission timings, including: Sort the PSSCH transmission timing corresponding to each PSFCH time slot in each resource pool according to the time index; The sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index to obtain the sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool. The PSSCH transmission opportunities corresponding to the PSFCH time slots in each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the smallest resource pool index.

9. The method according to claim 1, characterized in that, The PSSCH transmission timings corresponding to the PSFCH time slots are processed according to the second preprocessing method to obtain a second set of PSSCH transmission timings, including: For each resource pool, sort the PSSCH transmission timing corresponding to each PSFCH slot according to the time index; The sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index to obtain the sorted PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool. The PSSCH transmission opportunities corresponding to the PSFCH time slots in each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the largest resource pool index.

10. The method according to claim 1, characterized in that, The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the third processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information, including: The HARQ feedback information corresponding to the time-domain repeated PSSCH transmission timing in each resource pool is merged into the HARQ feedback information corresponding to the PSSCH transmission timing with the smallest resource pool index to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

11. The method according to claim 1, characterized in that, The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the third processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information, including: The HARQ feedback information corresponding to the time-domain repeated PSSCH transmission timing in each resource pool is merged into the HARQ feedback information corresponding to the PSSCH transmission timing with the largest resource pool index to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information. Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set.

12. The method according to claim 1, characterized in that, The PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, including: For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index; Sort the PSSCH transmission timings sequentially according to the PSFCH timing index; The time-domain repeated PSSCH timings are merged into the PSSCH transmission timing with the smallest PSFCH slot index to obtain the second PSSCH transmission timing set.

13. The method according to claim 1, characterized in that, The PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, including: For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index; Sort the PSSCH transmission timings sequentially according to the PSFCH timing index; The time-domain repeated PSSCH timings are merged into the PSSCH transmission timing with the largest PSFCH slot index to obtain the second PSSCH transmission timing set.

14. The method according to claim 1, characterized in that, The PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, including: For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index; According to the PSFCH timing index, the PSSCH transmission opportunities sorted by time index are sorted sequentially to obtain the second set of PSSCH transmission opportunities. Among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once.

15. The method according to claim 1, characterized in that, The PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, including: For each resource pool, determine the PSFCH time slots within that resource pool; Determine the PSSCH transmission timing corresponding to each PSFCH time slot in the resource pool and sort them according to the time index; The PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index. The PSSCH transmission opportunities corresponding to the PSFCH time slots of each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the smallest resource pool index.

16. The method according to claim 1, characterized in that, The PSSCH transmission timing corresponding to each PSFCH slot is processed according to the fourth preprocessing method to obtain the second PSSCH transmission timing set, including: For each resource pool, determine the PSFCH time slots within that resource pool; Determine the PSSCH transmission timing corresponding to each PSFCH time slot in the resource pool and sort them according to the time index; The PSSCH transmission timings corresponding to each PSFCH time slot in each resource pool are sorted or statistically analyzed according to the PSFCH time sequence index. The PSSCH transmission opportunities corresponding to the PSFCH time slots of each resource pool are sorted according to the resource pool index to obtain the second set of PSSCH transmission opportunities. Among them, the time-domain repeated PSSCH transmission opportunities are sorted or counted only once in the resource pool with the largest resource pool index.

17. The method according to any one of claims 1 or 6, characterized in that, The PSSCH transmission timings corresponding to the PSFCH time slots are processed according to the first preprocessing method to obtain a first set of PSSCH transmission timings, including: For each PSFCH time slot, determine the PSSCH transmission timing corresponding to the PSFCH time slot in each resource pool; For each resource pool, sort the PSSCH transmission timings corresponding to the PSFCH time slots according to the time index to obtain the sorted PSSCH transmission timings within each resource pool. The PSSCH transmission timings within each resource pool are sorted according to the resource pool index to obtain the PSSCH transmission timings sorted by resource pool. The PSSCH transmission timings after sorting the resource pools are sorted according to the PSFCH timing index to obtain the first set of PSSCH transmission timings.

18. The method according to any one of claims 1 or 6, characterized in that, The PSSCH transmission timings corresponding to the PSFCH time slots are processed according to the first preprocessing method to obtain a first set of PSSCH transmission timings, including: Identify all resource pools activated by the UE; For each resource pool, determine the PSFCH slot corresponding to the HARQ feedback resource; For each PSFCH time slot, determine the PSSCH transmission timing corresponding to the PSFCH time slot in the resource pool; Sort the PSSCH transmission timings corresponding to the PSFCH time slots according to the time index to obtain the sorted PSSCH transmission timings corresponding to the PSFCH time slots. Sort the sorted PSSCH transmission timings corresponding to each PSFCH time slot according to the PSFCH time sequence index to obtain the sorted PSSCH transmission timings after PSFCH time slots. The PSSCH transmission opportunities, after sorting the PSFCH time slots in each resource pool, are sorted according to the resource pool index to obtain the first set of PSSCH transmission opportunities.

19. The method according to claim 1, characterized in that, The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the fifth processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information, including: The HARQ feedback information corresponding to the time-domain repetitive PSSCH transmission timing is merged with the HARQ feedback information corresponding to the PSSCH transmission timing with the smallest PSFCH timing index according to the PSFCH timing index to obtain the time-domain non-repetitive PSSCH transmission timing HARQ feedback information.

20. The method according to claim 1, characterized in that, The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the fifth processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information, including: The HARQ feedback information corresponding to the time-domain repetitive PSSCH transmission timing is merged with the HARQ feedback information corresponding to the PSSCH transmission timing with the largest PSSCH timing index according to the PSFCH timing index to obtain the time-domain non-repetitive PSSCH transmission timing HARQ feedback information.

21. The method according to claim 1, characterized in that, The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the fifth processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information, including: Based on the PSFCH timing index, HARQ feedback information corresponding to each PSSCH transmission opportunity in each PSFCH slot is generated sequentially; among them, only one HARQ feedback information is generated for time-repeated PSSCH transmission opportunities.

22. The method according to claim 1, characterized in that, In the case where a HARQ feedback resource corresponds to multiple PSFCH time slots, and at least one PSFCH time slot corresponds to multiple resource pools with time-domain overlap of PSSCH transmission opportunities in different resource pools, and PSSCH transmission opportunities corresponding to different PSFCH time slots overlap in the time domain, a set of PSSCH transmission opportunities corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission opportunity in the set of PSSCH transmission opportunities is determined, including: Based on the resource pool index, determine the multiple PSFCH slots corresponding to a HARQ feedback resource in each resource pool; For each PSFCH time slot, the PSSCH transmission timing corresponding to the PSFCH time slot is sorted according to the time index; For each resource pool, sort the sorted PSSCH transmission timings corresponding to all PSFCH time slots within the resource pool according to the PSFCH timing index. The sorted PSSCH transmission opportunities in each resource pool are sorted according to the resource pool index; the second set of PSSCH transmission opportunities corresponding to the HARQ feedback resources is obtained; among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once. Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set.

23. The method according to claim 1, characterized in that, In the case where multiple PSFCH time slots correspond to a HARQ feedback resource, and the PSSCH transmission timings corresponding to the PSFCH time slots overlap in the time domain within different resource pools, and the PSSCH transmission timings corresponding to different PSFCH time slots overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including: Determine the multiple PSFCH slots corresponding to a HARQ feedback resource in each resource pool; For each PSFCH time slot, the PSSCH transmission timings corresponding to each resource pool are sorted according to the time index. Among them, the PSSCH transmission timings that are repeated in the time domain are sorted or counted only once. The sorted PSSCH transmission opportunities corresponding to the PSFCH slots are sorted according to the PSFCH slot index to obtain the second set of PSSCH transmission opportunities corresponding to the HARQ feedback resources; among them, the PSSCH transmission opportunities with time domain repetition are sorted or counted only once. Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set.

24. The method according to claim 1, characterized in that, The method further includes: Arrange the HARQ codebook on each SL carrier in carrier index order; The sorted HARQ codebook is sent to the second node.

25. The method according to claim 1, characterized in that, When SL data transmission does not enable CBG and only transmits 1 TB, the length of the HARQ feedback information is a preset number of bits; when SL data transmission enables CBG and each TB is divided into M CBs, the length of the HARQ feedback information is determined by the actual number of TBs transmitted by PSSCH and the number of CBs within the CBG of each TB.

26. A codebook determining device, characterized in that, The device is configured at the first node and includes: The PSSCH transmission timing determination module is configured to determine the physical sidelink feedback channel PSFCH time slot corresponding to each Hybrid Automatic Repeat Transmission (HARQ) feedback resource and the physical sidelink shared channel PSSCH transmission timing set corresponding to the PSFCH time slot. The HARQ feedback information determination module is configured to determine the HARQ feedback information corresponding to each PSSCH transmission timing in the PSSCH transmission timing set. The HARQ codebook determination module is configured to determine a semi-static HARQ codebook based on the HARQ feedback information. When at least one PSFCH slot corresponds to multiple resource pools, and the PSSCH transmission timings corresponding to the PSFCH slots in different resource pools have time-domain overlap, but the PSSCH transmission timings corresponding to different PSFCH slots do not have time-domain overlap, a set of PSSCH transmission timings corresponding to the PSFCH slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including: The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the second preprocessing method to obtain a second PSSCH transmission timing set, wherein the second PSSCH transmission timing set includes one or more time-domain non-repeating PSSCH transmission timings. Generate HARQ feedback information for each PSSCH transmission opportunity in the second PSSCH transmission opportunity set; or... The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set; HARQ feedback information corresponding to each PSSCH transmission timing in the first PSSCH transmission timing set is generated. The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the third processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information. When multiple PSFCH time slots correspond to a single HARQ feedback resource, and each PSFCH time slot corresponds to a resource pool, and the PSSCH transmission timings of the multiple PSFCH time slots in their respective resource pools overlap in the time domain, a set of PSSCH transmission timings corresponding to the PSFCH time slots is determined, and the HARQ feedback information corresponding to each PSSCH transmission timing in the set of PSSCH transmission timings is determined, including: The PSSCH transmission opportunities corresponding to the PSFCH time slots are processed according to the fourth preprocessing method to obtain a second set of PSSCH transmission opportunities, wherein the second set of PSSCH transmission opportunities includes multiple time-domain non-repeating PSSCH transmission opportunities; HARQ feedback information corresponding to each PSSCH transmission opportunity in the second set of PSSCH transmission opportunities is generated; or... The PSSCH transmission timing corresponding to the PSFCH time slot is processed according to the first preprocessing method to obtain the first PSSCH transmission timing set; Generate HARQ feedback information for each PSSCH transmission opportunity in the first PSSCH transmission opportunity set; The HARQ feedback information corresponding to each PSSCH transmission timing is merged and processed according to the fifth processing method to obtain the time-domain non-repeating PSSCH transmission timing HARQ feedback information.

27. An electronic device, characterized in that, include: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-25.

28. A storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1-25.