SPS HARQ-ACK processing method, device, equipment and readable storage medium

By sending or receiving delayed SPS HARQ-ACK in a time division multiplexing system, the discarding problem caused by symbol conflict is solved, and the reliability and efficiency of the communication system are improved.

CN114666914BActive Publication Date: 2025-08-05VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011528259.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-22
Publication Date
2025-08-05
Estimated Expiration
2040-12-22

AI Technical Summary

Technical Problem

In a time division multiplexing system, symbol conflicts cause SPS HARQ-ACK to be discarded, resulting in a degradation in the communication system's transmission performance.

Method used

Determine whether the PUCCH resource exists through the terminal and network side devices, and if so, send or receive a delayed SPS HARQ-ACK to avoid discarding.

Benefits of technology

It improves the reliability of the communication system, avoids the situation where the SPS HARQ-ACK cannot be received on the network side, and improves the system efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114666914B_ABST
    Figure CN114666914B_ABST
Patent Text Reader

Abstract

The present application discloses an SPS HARQ-ACK processing method, apparatus, device, and readable storage medium, the method comprising: determining whether a first PUCCH resource exists; if the first PUCCH resource exists, transmitting a first SPS HARQ-ACK based on the first PUCCH resource, the first SPS HARQ-ACK including at least a delayed SPS HARQ-ACK. In an embodiment of the present application, if the first PUCCH resource exists, the terminal may send the delayed SPS HARQ-ACK through the available first PUCCH resource, and the network-side device may receive the delayed SPS HARQ-ACK through the first PUCCH resource, thereby effectively recovering the SPS HARQ-ACK discarded due to symbol collision in the time division duplex system, thereby improving the reliability of the communication system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a semi-persistent scheduling (SPS) hybrid automatic repeat request acknowledgment (HARQ-ACK) processing method, device, equipment and readable storage medium. Background Art

[0002] Symbol collisions in time division duplex (TDD) systems can cause SPS HARQ-ACK to be discarded. This SPS HARQ-ACK can be understood as HARQ-ACK feedback for the SPS physical downlink shared channel (PDSCH). When the proportion of downlink or flexible symbol configurations in the frame structure is large, the probability of such a collision increases. If the network side cannot receive SPS HARQ-ACK, it can only perform blind scheduling for the corresponding SPS PDSCH, thereby reducing system efficiency, or abandon the corresponding SPS PDSCH, resulting in a large residual packet error rate, which seriously affects the transmission performance of the communication system. Summary of the Invention

[0003] The embodiments of the present application provide an SPS HARQ-ACK processing method, apparatus, device, and readable storage medium to solve the problem that the transmission performance of a communication system is affected due to discarding SPS HARQ-ACK.

[0004] In a first aspect, a method for processing an SPS HARQ-ACK is provided, which is performed by a terminal and includes:

[0005] Determining whether a first PUCCH resource exists;

[0006] If the first PUCCH resource exists, a first SPS HARQ-ACK is sent according to the first PUCCH resource, where the first SPS HARQ-ACK includes at least a delayed SPS HARQ-ACK.

[0007] In a second aspect, an SPS HARQ-ACK processing method is provided, which is performed by a network-side device and includes:

[0008] Determining whether a first PUCCH resource exists;

[0009] If the first PUCCH resource exists, a first SPS HARQ-ACK is received according to the first PUCCH resource, where the first SPS HARQ-ACK includes at least a delayed SPS HARQ-ACK.

[0010] In a third aspect, an embodiment of the present application provides an SPS HARQ-ACK processing device, including:

[0011] A first determining module, configured to determine whether a first physical uplink control channel PUCCH resource exists;

[0012] The first sending module is configured to send a first SPS HARQ-ACK according to the first PUCCH resource if there is a first PUCCH resource, where the first SPS HARQ-ACK at least includes a delayed SPS HARQ-ACK.

[0013] In a fourth aspect, an SPS HARQ-ACK processing method is provided, including:

[0014] A second determining module, configured to determine whether a first PUCCH resource exists;

[0015] The first receiving module is configured to receive a first SPS HARQ-ACK according to the first PUCCH resource if the first PUCCH resource exists, where the first SPS HARQ-ACK at least includes a delayed SPS HARQ-ACK.

[0016] In a fifth aspect, a terminal is provided, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method described in the first aspect.

[0017] In a sixth aspect, a network side device is provided, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method described in the second aspect.

[0018] In a seventh aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0019] In an eighth aspect, a program product is provided, which is stored in a non-volatile storage medium and is executed by at least one processor to implement the steps of the method described in the first aspect or the second aspect.

[0020] In a ninth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the method described in the first aspect or the second aspect.

[0021] In an embodiment of the present application, the terminal can send a delayed SPS HARQ-ACK through the first PUCCH resource, and the network side device can receive the delayed SPS HARQ-ACK through the first PUCCH resource, thereby avoiding the situation where the network side cannot receive SPS HARQ-ACK and improving the reliability of the communication system. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 is a schematic diagram of a wireless communication system to which embodiments of the present application may be applied;

[0023] Figure 2 This is one of the flow charts of the SPS HARQ-ACK processing method according to an embodiment of the present application;

[0024] Figure 3 This is the second flowchart of the SPS HARQ-ACK processing method according to an embodiment of the present application;

[0025] Figure 4 It is one of the SPS HARQ-ACK processing devices in the embodiment of the present application;

[0026] Figure 5 This is the second SPS HARQ-ACK processing device in an embodiment of the present application;

[0027] Figure 6 is a schematic diagram of a terminal according to an embodiment of the present application;

[0028] Figure 7 It is a schematic diagram of the network side device of an embodiment of the present application. DETAILED DESCRIPTION

[0029] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0030] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the character "and" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.

[0031] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. However, the following description describes a New Radio (NR) system for illustrative purposes, and the NR terminology is used in most of the following description, although these technologies can also be applied to applications other than NR system applications, such as 6th generation (6G) systems. th Generation, 6G) communication system.

[0032] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or a user terminal (UE). The terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (Mobile Internet Device, MID), a wearable device (Wearable Device) or a vehicle-mounted device (VUE), a pedestrian terminal (PUE) and other terminal-side devices. Wearable devices include: bracelets, headphones, glasses, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 can be a base station or a core network side device, where the base station can be called a node B, an evolved node B, an access point, a base transceiver station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmitting and receiving point (Transmitting Receiving Point, TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to the specified technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is taken as an example, but the specific type of the base station is not limited.

[0033] Below, in conjunction with the accompanying drawings, a SPSHARQ-ACK processing method, apparatus, device, and readable storage medium provided in an embodiment of the present application are described in detail through some embodiments and their application scenarios.

[0034] See also Figure 2 The embodiment of the present application provides an SPS HARQ-ACK processing method, which is executed by a terminal and includes:

[0035] Step 201: Determine whether there is a first physical uplink control channel (PUCCH) resource;

[0036] Step 202: If a first PUCCH resource exists, a first SPS HARQ-ACK is sent according to the first PUCCH resource, where the first SPS HARQ-ACK at least includes a delayed SPS HARQ-ACK.

[0037] The delayed SPS HARQ-ACK in this article can be understood as the HARQ-ACK feedback for the SPS PDSCH that cannot be fed back at the predetermined time domain position due to symbol collision in the TDD system. If these SPS HARQ-ACKs are actually transmitted subsequently, there will be a feedback delay relative to their predetermined time domain positions. The predetermined time domain position here can be determined based on the indication in the SPS activation downlink control information (Downlink Control Information, DCI) or the SPS reactivation DCI, which can be understood as being indicated in a semi-static manner.

[0038] In this embodiment of the present application, the first PUCCH resource is located within a first time unit;

[0039] The first time unit satisfies one or more of the following conditions:

[0040] (1) a first condition, the first condition comprising: the presence of the first PUCCH resource meeting a predefined resource requirement within the first time unit;

[0041] (2) a second condition, the second condition including: an offset between the first time unit and the time unit at which the semi-persistent scheduling physical downlink shared channel SPS PDSCH transmission ends meets a predefined timing requirement;

[0042] (3) A third condition, the third condition including: the first time unit is the earliest time unit in a set of time units that meet the first condition and / or the second condition.

[0043] In the embodiment of the present application, the time unit may be a time slot (Slot) or a sub-time slot (Sub-slot), but is certainly not limited thereto.

[0044] In this embodiment of the present application, if the first PUCCH resource does not exist, the method further includes:

[0045] The first SPS HARQ-ACK is retransmitted, or the delayed SPS HARQ-ACK is compressed or discarded.

[0046] In this embodiment of the present application, the retransmission processing of the first SPS HARQ-ACK includes:

[0047] receiving a first instruction;

[0048] Perform the first SPS HARQ-ACK retransmission according to the first indication.

[0049] In this embodiment of the present application, compressing or discarding the delayed SPS HARQ-ACK includes:

[0050] Compressing the number of bits of the delayed SPS HARQ-ACK, or discarding part of the delayed SPS HARQ-ACK, to obtain a second SPS HARQ-ACK;

[0051] Determining a second PUCCH resource according to the number of bits of the second SPS HARQ-ACK;

[0052] The second SPS HARQ-ACK is transmitted according to the second PUCCH resource.

[0053] In an embodiment of the present application, the method further includes:

[0054] Determining whether an offset between the second time unit and the time unit where the SPS physical downlink shared channel (PDSCH) transmission end time meets a predefined timing requirement;

[0055] If satisfied, determining an SPS HARQ-ACK transmitted within the second time unit;

[0056] Determining a PUCCH resource pool according to the SPS HARQ-ACK transmitted in the second time unit;

[0057] A first PUCCH resource that meets predefined resource requirements is selected from the PUCCH resource pool, and then the step of sending a first SPS HARQ-ACK according to the first PUCCH resource is performed.

[0058] When the above method is used as a processing flow of a single cycle of a first cycle processing process, the second time unit can be understood as the current time unit, that is, the time unit corresponding to the current single cycle of the first cycle processing process.

[0059] In an embodiment of the present application, the method further includes:

[0060] Determining a PUCCH resource pool according to the SPS HARQ-ACK transmitted in a third time unit;

[0061] Selecting a first PUCCH resource that meets predefined resource requirements from the PUCCH resource pool;

[0062] determining whether an offset between the third time unit and the time unit at which the SPS PDSCH transmission end moment occurs meets a predefined timing requirement;

[0063] If so, the step of sending the first SPS HARQ-ACK according to the first PUCCH resource is performed.

[0064] When the above method is used as a processing flow of a single cycle of a second cycle processing process, the third time unit can be understood as the current time unit, that is, the time unit corresponding to the current single cycle of the second cycle processing process.

[0065] In this embodiment of the present application, the predefined timing requirement includes one or more of the following:

[0066] (1) The first time unit offset does not exceed a predefined maximum value;

[0067] (2) The first time unit offset is a specific value in a predefined set.

[0068] In the embodiment of the present application, the predefined maximum value includes any one of the following:

[0069] (1) The maximum value of K1 in the basic K1 set of the high-level configuration;

[0070] (2) The TDD cycle length corresponding to the TDD pattern configured by the higher layer;

[0071] (3) Parameters independently configured by the higher layer;

[0072] (4) The value agreed upon in the agreement.

[0073] In an embodiment of the present application, the predefined set includes any one of the following:

[0074] (1) Basic K1 set;

[0075] (2) A new K1 set independently configured by the higher layer for the delayed SPS HARQ-ACK;

[0076] (3) the union of the additional K1 set configured by the higher layer for the delayed SPS HARQ-ACK and the basic K1 set;

[0077] (4) The collection of agreement agreements.

[0078] In an embodiment of the present application, the predefined resource requirements include one or more of the following:

[0079] (1) The first PUCCH resource is located in a first PUCCH resource pool;

[0080] (2) The time domain and / or frequency domain occupied by the first PUCCH resource is available;

[0081] (3) The first PUCCH resource can carry the number of HARQ-ACK bits that need to be transmitted in the current time unit.

[0082] In this embodiment of the present application, the first PUCCH resource pool includes one or more of the following:

[0083] (1) PUCCH resources in the PUCCH resource set configured for dynamic scheduling of HARQ-ACK feedback;

[0084] (2) PUCCH resources configured for HARQ-ACK transmission containing only SPS HARQ-ACK;

[0085] (3) Configured PUCCH resources that can be used for SPS HARQ-ACK feedback.

[0086] In this embodiment of the present application, whether the time domain and / or frequency domain occupied by the first PUCCH resource is available is determined according to one or more of the following:

[0087] (1) Radio Resource Control (RRC) semi-static configuration;

[0088] (2) Dynamically indicated time slot format indication;

[0089] (3) Downlink control information.

[0090] In this embodiment of the present application, if the predefined resource requirement is met and there are multiple PUCCH resources located in the first time unit, the first PUCCH resource is determined based on any one of the following methods:

[0091] (1) The first PUCCH resource is a PUCCH resource with the earliest start time or end time;

[0092] (2) The first PUCCH resource is a PUCCH resource corresponding to a first physical uplink control channel resource indicator (PRI), and the first PRI is a PRI corresponding to the first SPS HARQ-ACK;

[0093] (3) The first PUCCH resource is the PUCCH resource that can carry the largest number of bits.

[0094] In this embodiment of the present application, when the first SPS HARQ-ACK corresponds to multiple PRIs, the first PRI is determined according to one or more of the following:

[0095] (1) Serving cell index;

[0096] (2) SPS configuration index;

[0097] (3) SPS PDSCH transmission time;

[0098] (4) PUCCH resource capacity.

[0099] In this embodiment of the present application, the category of the codebook containing the first SPS HARQ-ACK corresponds to any one of the following:

[0100] (1) Codebook containing only SPS HARQ-ACK (SPS HARQ-ACK only);

[0101] (2) Type-1 codebook;

[0102] (3) Type-2 codebook.

[0103] In this embodiment of the present application, the construction method of the codebook applicable only to SPS HARQ-ACK includes:

[0104] Each layer loop is performed on the serving cell (Serving cell), SPS configuration index (SPS Config index) and downlink time slot (DL slot) in a preset order.

[0105] In the embodiment of the present application, the construction method of the type 1 codebook includes one of the following:

[0106] (1) Construction of the K1 set based on the foundation;

[0107] (2) Construction based on the extended K1 set.

[0108] In the embodiment of the present application, the foundation-based K1 set construction includes one of the following:

[0109] (1) adding an SPS HARQ-ACK bit sequence at a specified position in the codebook, wherein each HARQ-ACK bit in the SPS HARQ-ACK bit sequence corresponds one-to-one to the first SPS PDSCH, wherein no HARQ-ACK bit corresponding to the first SPS PDSCH exists in the codebook;

[0110] (2) Add X bits at a specified position in the codebook, where the X bits are used to store the HARQ-ACK corresponding to the first SPS PDSCH, wherein there is no HARQ-ACK bit corresponding to the first SPS PDSCH in the codebook, that is, the HARQ-ACK corresponding to the first SPS PDSCH does not have a corresponding HARQ-ACK bit in the codebook, and X is a positive integer.

[0111] In an embodiment of the present application, the extended K1 set construction includes one of the following:

[0112] (1) Determine the K1 values corresponding to all SPS HARQ-ACKs pointing to the time unit where the specified type 1 codebook is reported, take the union of the K1 values and the basic K1 set, sort them, and then construct the codebook based on the ordered union;

[0113] It can be understood that the basic K1 set is a basic K1 set configured by a higher layer, for example, the dl-DataToUL-ACK list of the new air interface version 15 / 16.

[0114] (2) Take the union of the K1 set used in the SPS HARQ-ACK configuration and the basic K1 set, sort them, and then construct the codebook based on the ordered union;

[0115] (3) Constructing a codebook based on the K1 set used in the SPS HARQ-ACK configuration;

[0116] That is, the "union with the base K1 set and sorting" in (2) is an optional operation.

[0117] It is understandable that the sorting described in this article can be in descending order from small to large, or in other arrangements.

[0118] (4) A first K1 set is set to include all natural numbers from 0 to the maximum value of K1, and the numbers are sorted. A codebook is constructed based on the first K1 set, where the maximum value of K1 is the maximum value in the basic K1 set.

[0119] It can be understood that the first K1 set is the K1 set actually used when constructing the codebook, and may be equal to or different from the basic K1 set.

[0120] In this embodiment of the present application, the delayed SPS HARQ-ACK corresponds to the first candidate PDSCH reception in the type 1 codebook, and the first candidate PDSCH reception satisfies:

[0121] (1) The corresponding K1 is the offset between the time unit where the end time of the second SPS PDSCH is located and the feedback time unit of the type 1 codebook;

[0122] (2) The corresponding start and length indicator value (SLIV) is the SLIV corresponding to the second SPS PDSCH;

[0123] The second SPS PDSCH corresponds to the delayed SPS HARQ-ACK.

[0124] The type 1 codebook sets a HARQ-ACK bit sequence for a set of candidate PDSCH receptions, where each candidate PDSCH reception in the set corresponds to one or more HARQ-ACK bits in the HARQ-ACK bit sequence. The type 1 codebook can be understood to be equivalent to the HARQ-ACK bit sequence.

[0125] In an embodiment of the present application, the terminal may send a delayed SPS HARQ-ACK through the first PUCCH resource, thereby avoiding a situation where the network side cannot receive the SPS HARQ-ACK, thereby improving the reliability of the communication system.

[0126] In an embodiment of the present application, if there is a first PUCCH resource, the terminal can transmit the delayed SPS HARQ-ACK through the available first PUCCH resource, which can effectively recover the SPS HARQ-ACK discarded due to the time division duplex system symbol collision, thereby improving the reliability of the communication system.

[0127] See also Figure 3 The embodiment of the present application provides an SPS HARQ-ACK processing method, which is performed by a network-side device and includes:

[0128] Step 301: Determine whether a first PUCCH resource exists;

[0129] Step 302: If the first PUCCH resource exists, receive a first SPS HARQ-ACK according to the first PUCCH resource, where the first SPS HARQ-ACK includes at least a delayed SPS HARQ-ACK.

[0130] In an embodiment of the present application, the method further includes:

[0131] Send a first indication, where the first indication is used to instruct the terminal to retransmit the first SPS HARQ-ACK.

[0132] In this embodiment of the present application, the first PUCCH resource is located within a first time unit;

[0133] The first time unit satisfies one or more of the following conditions:

[0134] A first condition, the first condition comprising: the presence of the first PUCCH resource meeting a predefined resource requirement within the first time unit;

[0135] The second condition includes: an offset between the first time unit and the time unit where the semi-persistent scheduling physical downlink shared channel SPS PDSCH transmission ends meets a predefined timing requirement;

[0136] A third condition includes: the first time unit is the earliest time unit in a set of time units that meet the first condition and / or the second condition.

[0137] In this embodiment of the present application, the predefined timing requirement includes one or more of the following:

[0138] The first time unit offset does not exceed a predefined maximum value;

[0139] The first time unit offset is a specific value in a predefined set.

[0140] In the embodiment of the present application, the predefined maximum value includes any one of the following:

[0141] The maximum value of K1 in the basic K1 set of the high-level configuration;

[0142] The TDD cycle length corresponding to the TDD pattern configured by the high-level layer;

[0143] Parameters configured independently by high-level layers;

[0144] The value agreed upon in the protocol.

[0145] In an embodiment of the present application, the predefined set includes any one of the following:

[0146] Basic K1 set;

[0147] A new K1 set independently configured by the higher layer for the delayed SPS HARQ-ACK;

[0148] a union of an additional K1 set additionally configured by a higher layer for the delayed SPS HARQ-ACK and a basic K1 set;

[0149] A collection of protocol agreements.

[0150] In an embodiment of the present application, the predefined resource requirements include one or more of the following:

[0151] The first PUCCH resource is located in a first PUCCH resource pool;

[0152] The time domain and / or frequency domain occupied by the first PUCCH resource is available;

[0153] The first PUCCH resource may carry the number of HARQ-ACK bits that need to be transmitted within the current time unit.

[0154] In this embodiment of the present application, the first PUCCH resource pool includes one or more of the following:

[0155] PUCCH resources in the PUCCH resource set configured for dynamic scheduling of HARQ-ACK feedback;

[0156] PUCCH resources configured for HARQ-ACK transmission containing only SPS HARQ-ACK;

[0157] Configured PUCCH resources that can be used for SPS HARQ-ACK feedback.

[0158] In this embodiment of the present application, whether the time domain and / or frequency domain occupied by the first PUCCH resource is available is determined according to one or more of the following:

[0159] RRC semi-static configuration;

[0160] Dynamically indicated time slot format indication;

[0161] Downlink control information.

[0162] In this embodiment of the present application, if the predefined resource requirement is met and there are multiple PUCCH resources located in the first time unit, the first PUCCH resource is determined based on any one of the following methods:

[0163] The first PUCCH resource is a PUCCH resource with the earliest start time or end time;

[0164] The first PUCCH resource is a PUCCH resource corresponding to a first PRI, and the first PRI is a PRI corresponding to the first SPSHARQ-ACK;

[0165] The first PUCCH resource is a PUCCH resource that can carry the largest number of bits.

[0166] In this embodiment of the present application, when the first SPS HARQ-ACK corresponds to multiple PRIs, the first PRI is determined according to one or more of the following:

[0167] Serving cell index;

[0168] SPS configuration index;

[0169] SPS PDSCH transmission time;

[0170] The capacity of PUCCH resources.

[0171] In an embodiment of the present application, the network side device can receive the delayed SPS HARQ-ACK through the first PUCCH resource, thereby avoiding the situation where the network side cannot receive the SPS HARQ-ACK, thereby improving the reliability of the communication system.

[0172] It can be understood that the feedback of delayed SPS HARQ-ACK can include the following operations: (1) determining the available first PUCCH resource, and (2) constructing a codebook when feeding back the first SPS HARQ-ACK, wherein the first SPS HARQ-ACK includes at least: delayed SPS HARQ-ACK, which is described in detail below.

[0173] 1. Determination of the First PUCCH Resource

[0174] The function that needs to be completed by determining the first PUCCH resource is to determine which first PUCCH resource in which time unit is used to carry the feedback of the first SPS HARQ-ACK including the delay.

[0175] 1.1. Determination of time unit:

[0176] When determining the time unit where the first PUCCH resource is located, the selected first time unit is required to meet preset conditions, such as one or more of time slot conditions 1 to time slot conditions 3:

[0177] Time slot condition 1: A first PUCCH resource that meets predefined resource requirements exists within the first time unit. The predefined resource requirements include, but are not limited to, one or more of the following resource requirements 1 to 3:

[0178] (a) Resource requirement 1: The first PUCCH resource is located in a designated PUCCH resource pool.

[0179] (b) Resource requirement 2: The time and frequency (including time domain and frequency domain) occupied by the first PUCCH resource are all available. In the time domain, whether a symbol occupied by the first PUCCH resource is available can be determined based on rule 1 or rule 2:

[0180] Rule 1: Semi-static configuration based on RRC

[0181] The semi-static configuration of RRC may include: TDD configuration (Config) and / or synchronization signal block (SSB) configuration, invalid symbols, etc. Among them, the SSB transmission symbol indicated by the SSB configuration can be considered as a semi-static downlink symbol (DL symbol).

[0182] TDD Config may include: common time division multiplexing uplink and downlink configuration (TDD-UL-DL-ConfigCommon) and dedicated time division multiplexing uplink and downlink configuration (TDD-UL-DL-ConfigDedicated). For a symbol, it may indicate uplink (UL) / downlink (DL) / flexible (flexible) three states. The following rules 1-1 or 1-2 may be further adopted:

[0183] Rule 1-1: Only semi-static UL symbols are available;

[0184] Rule 1-2: Both semi-static UL symbols and semi-static flexible symbols are available.

[0185] It should be noted that when the network is configured to send a Slot Format Indication (SFI), based on the SFI indication, the Semi-static flexible symbol may be further explicitly indicated as a dynamic UL / DL / flexible symbol. For a certain Semi-static flexible symbol, when the network side is configured to send an SFI, but the terminal does not detect the SFI, or the terminal detects that the SFI further indicates this Semi-static flexible symbol as a Dynamic DL / flexible symbol, or the terminal detects that the downlink control information (DCI) schedules this Semi-static / Dynamic flexible symbol for downlink transmission (the Dynamic flexible symbol here refers to the Semi-static flexible symbol being indicated as a Dynamic flexible symbol by the SFI first), the PUCCH resource occupying this Semi-static flexible symbol will not actually be transmitted.

[0186] Therefore, when the above rule 1-1 is adopted, it can always be ensured that the determined first PUCCH resource can be actually transmitted, but it may cause the determined first PUCCH resource to be relatively late, thereby introducing a larger retransmission delay; when the above rule 1-2 is adopted, the HARQ-ACK feedback delay is smaller, but the determined first PUCCH resource may not actually be transmitted.

[0187] Optionally, for rules 1-2, when the network side is configured to send SFI but the terminal does not detect SFI, the network side can configure whether the terminal can use the Semi-static flexible symbol occupied by the first PUCCH resource as an available symbol. For example, the network side configures a high-level parameter for the terminal to indicate whether the Semi-static flexible symbol can be used for transmission of the first PUCCH resource when the terminal does not detect SFI.

[0188] Rule 2: Based on RRC semi-static configuration, such as TDD Config, SSB, etc., and dynamically indicated SFI and / or DCI.

[0189] Compared with Rule 1, it is necessary to further combine the SFI and / or DCI dynamically indicated by the physical layer to determine whether the symbol is available, thereby determining whether the entire first PUCCH resource is available.

[0190] The Semi-static UL symbol must be available. Whether the Semi-static flexible symbol is available needs to be determined based on whether the terminal is configured to detect SFI, and the further indication of the SFI detected by the terminal for this Semi-static flexible symbol. For a certain Semi-static flexible symbol, when the network side is configured to send SFI, but the terminal does not detect SFI, or the terminal detects that SFI further indicates this Semi-static flexible symbol as Dynamic DL / flexible symbol, or the terminal detects that DCI schedules this Semi-static / Dynamicflexible symbol as downlink transmission (the Dynamic flexible symbol here means that SFI first indicates this Semi-static flexible symbol as Dynamic flexible symbol), this Semi-staticflexible symbol is judged to be unavailable, and the PUCCH resource occupied by this Semi-static flexible symbol is also judged to be unavailable.

[0191] Optionally, in the time domain, when the symbols occupied by the PUCCH resource overlap with some unavailable time periods, the PUCCH resource may be considered unavailable. These unavailable time periods may include uplink / downlink switching time, bandwidth part (BWP) switching time, and unavailable time of unlicensed frequency bands (e.g., idle period in Frame Based Equipment (FBE) mode).

[0192] Optionally, from a frequency domain perspective, a PUCCH resource may be considered unavailable when the resource block occupied by the PUCCH resource conflicts with a transmission configured semi-statically by RRC. For example, a PUCCH resource may be considered unavailable when a configured Physical Random Access Channel (PRACH) or Sounding Reference Signal (SRS) transmission exists within a symbol occupied by the PUCCH resource.

[0193] Optionally, when determining whether the HARQ-ACK feedback corresponding to a certain SPS PDSCH conflicts and requires subsequent recovery, one of the above rules may be used for determination, that is, the above Rule 1 (Rule 1-1 or Rule 1-2) or Rule 2 may be used to determine whether all symbols occupied by the PUCCH transmission corresponding to the HARQ-ACK feedback corresponding to a certain SPS PDSCH are available. When at least one symbol is judged to be unavailable, a conflict occurs in this PUCCH transmission, and the HARQ-ACK corresponding to this SPS PDSCH needs to be discarded on the above PUCCH transmission and feedback is delayed.

[0194] (c) Resource requirement 3: The first PUCCH resource can carry the number of HARQ-ACK bits that need to be transmitted in the current time unit.

[0195] The number of HARQ-ACK bits that need to be transmitted in the current time unit may include, in addition to the delayed SPS HARQ-ACK feedback, the SPS HARQ-ACK feedback that needs to be fed back in the current time unit based on timing, dynamic scheduling HARQ-ACK feedback, etc.

[0196] When considering the number of bits that a PUCCH resource can carry, it is necessary to consider: the PUCCH format, the PUCCH resource set or the supported bit range, the number of occupied symbols / maximum number of physical resource blocks (PRBs) / maximum bit rate, etc.

[0197] Optionally, it is possible to consider using bundling for partially or fully delayed SPS HARQ-ACK to compress the number of HARQ-ACK bits that actually need to be transmitted, or to discard partially delayed SPS HARQ-ACK (for example, the discarding rule can be determined based on the delay time, or the SPS Config index, etc.) to reduce the number of HARQ-ACK bits that actually need to be transmitted, and to determine whether the PUCCH resource can carry the remaining HARQ-ACK bits to be transmitted based on the number of remaining HARQ-ACK bits to be transmitted after the compression or discarding operation.

[0198] It is understandable that these HARQ-ACK bits to be transmitted can be further multiplexed with other uplink control information (UCI) (such as scheduling request (SR), channel state information (CSI), etc.).

[0199] Time slot condition 2: The offset between the first time unit where the first PUCCH resource is located and the time unit where the SPS PDSCH transmission ends meets the predefined timing requirements. The predefined timing requirements here include but are not limited to timing requirement 1 and / or timing requirement 2:

[0200] Timing requirement 1: The first time unit offset does not exceed a predefined maximum value. The predefined maximum value here can include any one of maximum value method 1 to maximum value method 4:

[0201] Maximum value method 1: The maximum value of K1 in the basic K1 set configured by the higher layer (i.e., the dl-DataToUL-ACK list of NR Rel-15 / 16, hereinafter referred to as the basic K1 set);

[0202] Maximum value mode 2: The TDD cycle length corresponding to the TDD Pattern configured by the higher layer. The TDD Pattern here can be the information configured in TDD-UL-DL-ConfigCommon, such as pattern1 and pattern2.

[0203] Maximum value mode 3: Parameters independently configured by the upper layer;

[0204] Maximum value method 4: the value specified in the protocol.

[0205] Timing requirement 2: The time unit offset is a value from a predefined set. The predefined set can include any of set types 1 to 4:

[0206] Collection method 1: Basic K1 set;

[0207] Set 2: New K1 set configured independently by the higher layer for delayed SPS HARQ-ACK;

[0208] Collection mode 3: The union of the additional K1 set configured by the higher layer for delayed SPS HARQ-ACK and the basic K1 set;

[0209] Collection method 4: The collection specified in the protocol.

[0210] Time slot condition 3: the earliest time unit in a set of time units that satisfy one or more other time slot conditions (ie, satisfy time slot condition 1, or satisfy both time slot condition 1 and time slot condition 2).

[0211] 1.2. Selection of the first PUCCH resource

[0212] When determining the first PUCCH resource for carrying delayed SPS HARQ-ACK, it is necessary to first determine the range of available resources, that is, the PUCCH resource pool, and then further select the first PUCCH resource in the PUCCH resource pool.

[0213] 1.2.1 Determination of PUCCH Resource Pool

[0214] The PUCCH resource pool may be determined by one or more resource pools from resource pool 1 to resource pool 3 (when multiple resource pools are involved, the union of the PUCCH resource sets corresponding to these resource pools is taken):

[0215] Resource pool 1: PUCCH resources in the PUCCH resource set configured for dynamic scheduling of HARQ-ACK feedback;

[0216] Resource pool 2: PUCCH resource or PUCCH resource list independently configured for HARQ-ACK transmission containing only SPS HARQ-ACK (i.e., SPS HARQ-ACK only), including a single PUCCH resource configured by the n1PUCCH-AN parameter in SPS-Config (corresponding to PUCCH format 0 / 1), and a PUCCH resource list configured by the sps-PUCCH-AN-List-r16 parameter in PUCCH-Config;

[0217] Resource pool 3: independently configured PUCCH resources that can be used for SPS HARQ-ACK feedback (including delayed SPS HARQ-ACK). These PUCCH resources can appear periodically.

[0218] It should be noted that, based on the current protocol, when SPS HARQ-ACK is transmitted independently (i.e., SPS HARQ-ACK only), the PUCCH resource in resource pool 2 is used; when SPS HARQ-ACK is multiplexed with dynamically scheduled HARQ-ACK, the PUCCH resource in resource pool 1 is used. However, when the PUCCH resource pool here is the union of resource pool 1 and resource pool 2, it can be understood that even if only SPS HARQ-ACK is transmitted, the PUCCH resource in the PUCCH resource set corresponding to resource pool mode 1 can also be used.

[0219] 1.2.2. Selection of the first PUCCH resource in the PUCCH resource pool

[0220] The aforementioned predefined resource requirements can be considered as the basic requirements for selecting a PUCCH resource. There may be more than one first PUCCH resource that meets the predefined resource requirements and is located in the determined first time unit. In this case, the first PUCCH resource can be determined based on any one of the following selection methods 1 to 3:

[0221] Selection method 1: Select the first PUCCH resource with the earliest time. This can minimize the HARQ-ACK feedback delay. The first PUCCH resource time can be any of the following:

[0222] (a) The start time of the first PUCCH resource;

[0223] (b) the end time of the first PUCCH resource;

[0224] Selection method 2: Select the first PUCCH resource corresponding to PRI.

[0225] This is primarily for situations where the PUCCH resource pool includes a PUCCH resource in resource pool 1. The PRI can be the PRI indicated in the activation / reactivation DCI. When selecting a PUCCH resource, resource requirement 1 of the predefined resource requirements must be met. Resource requirement 3 can be met when selecting the PUCCH resource set in resource pool 1, and resource requirement 2 can be met when determining the time unit. This means searching backwards until a time unit that meets the requirements is found or the SPS HARQ-ACK is discarded due to exceeding the maximum latency limit.

[0226] When the SPS HARQ-ACK to be transmitted corresponds to multiple SPS Configs, and at least two of the multiple SPS Configs correspond to different PRIs, it is necessary to select the PRI or PUCCH resource corresponding to the SPS HARQ-ACK. Any of the following PRI modes 1 to PRI mode 3 can be used:

[0227] PRI mode 1: select PRI based on the serving cell index (Serving cell index) and / or the SPS configuration index (SPSConfig index).

[0228] The PRI corresponding to the SPS Config with the smallest / largest / specified SPS Config index and / or the corresponding Serving cell index among multiple SPS Configs can be used. For example, the PRI corresponding to the SPS Config with the smallest Serving cell index and the smallest SPS Config index can be used to select the PUCCH resource.

[0229] PRI mode 2: PRI is selected based on the transmission time of the SPS PDSCH.

[0230] The PRI corresponding to the SPS Config corresponding to the SPS PDSCH with the earliest / latest / specified transmission time in the SPS PDSCH set corresponding to the SPS HARQ-ACK to be transmitted can be used. The SPS PDSCH transmission time here can be the start time or end time of the SPS PDSCH. For example, the PRI corresponding to the SPSConfig corresponding to the SPS PDSCH with the earliest start time can be used to select the first PUCCH resource.

[0231] PRI mode 3: Select the first PUCCH resource based on the capacity of the PUCCH resource.

[0232] Based on the multiple PRIs corresponding to the multiple SPS Configs, the PUCCH resource corresponding to each PRI can be determined to obtain a PUCCH resource subset. The PUCCH resource in this PUCCH resource subset with the minimum / maximum / specified capacity or the most matching number of SPS HARQ-ACK bits to be transmitted (e.g., the absolute value of the difference between the two is the smallest) is selected.

[0233] It is understood that when SPS HARQ-ACK is multiplexed with dynamic scheduling HARQ-ACK, the PRI indicated by the dynamic scheduling can be used to determine the PUCCH resource. For example, the PRI indicated in the last dynamic scheduling DCI corresponding to the HARQ-ACK codebook obtained by multiplexing the two can be used to determine the PUCCH resource.

[0234] Selection method 3: Select the first PUCCH resource that can carry the largest number of bits.

[0235] For factors that need to be considered in determining the number of bits that the first PUCCH resource can carry, refer to the corresponding description in resource requirement 3.

[0236] 2. Handling Resource Determination Failure

[0237] Based on the aforementioned corresponding scheme, the terminal may not be able to successfully determine the first PUCCH resource. For example, the UE may not be able to successfully select a time unit that meets one or more specified conditions, or the first PUCCH resource corresponding to the PRI and meeting the predefined resource requirements does not exist in the selected time unit.

[0238] When the UE cannot successfully determine the first PUCCH resource, it can adopt either of the following processing methods 1 and 2:

[0239] Solution 1: The network side subsequently triggers SPS HARQ-ACK retransmission.

[0240] At this point, it can be considered that the solution of delaying HARQ-ACK feedback to the next available PUCCH is no longer applicable. The delayed SPS HARQ-ACK may be discarded by the network, or the network may trigger the retransmission of the corresponding SPS HARQ-ACK based on dynamic signaling or other methods as needed. For example, the network side instructs the UE to use the Type-3 codebook or an enhanced / optimized Type-3 codebook based on DCI to retransmit part or all of the delayed SPS HARQ-ACK.

[0241] Processing method 2: The UE compresses the delayed SPS HARQ-ACK or discards part of the SPS HARQ-ACK.

[0242] The UE may adopt a Bundling method for partially or fully delayed SPS HARQ-ACK to compress the number of HARQ-ACK bits that actually need to be transmitted, or may discard partially delayed SPS HARQ-ACK (for example, the discarding rule may be determined based on the delay time, or the SPS Config index, etc.) to reduce the number of HARQ-ACK bits that actually need to be transmitted, and re-determine the PUCCH resource based on the remaining number of HARQ-ACK bits to be transmitted obtained after the compression or discarding operation. The PUCCH resource re-determination operation here may be only for the last one or more time units within the allowed delay time range, or for each time unit within the allowed delay time range.

[0243] The following describes an optional first PUCCH resource determination process:

[0244] Step 1: For the currently delayed SPS HARQ-ACK, determine whether the current time unit meets time slot condition 2. If so, execute step 2; otherwise, if it is determined that time slot condition 2 is no longer possible to meet in the future (for example, when considering timing requirement 1 and the time unit offset has exceeded the predefined maximum value, or when considering timing requirement 2 and all values in the predefined set have been tried and none of them meet the requirements), exit the current process and apply the aforementioned failure handling related operations. Otherwise, further execute step 1 in the next time unit; Note that time slot condition 3 is already reflected in the process of finding time units that meet other time slot conditions and does not need to be considered separately;

[0245] Step 2: Determine the number of HARQ-ACK bits that need to be transmitted in the current time unit, which may include delayed SPS HARQ-ACK, SPS HARQ-ACK that needs to be fed back in the current time unit based on timing, dynamic scheduling HARQ-ACK feedback, etc.

[0246] Step 3: Based on the HARQ-ACK bits that need to be transmitted (the output of step 2, mainly involving the number of HARQ-ACK bits, the downlink transmission / indication corresponding to HARQ-ACK, etc.), determine the PUCCH resource pool. Based on the various PUCCH resources located in the PUCCH resource pool in the current time unit, determine whether there are one or more PUCCH resources that meet the predefined resource requirements, and also determine whether the current time unit meets time slot condition 1. When it is determined that there are one or more PUCCH resources that meet the predefined resource requirements in the current time unit (at this time, the current time unit also meets time slot condition 1), the first PUCCH resource is selected based on a certain selection method for transmitting HARQ-ACK information; otherwise, continue with step 1. When selection method 2 is adopted and there is no first PUCCH resource corresponding to PRI, it can be considered an ErrorCase (required to be avoided based on implementation), or step 1 can be continued.

[0247] After the first PUCCH resource is determined in step 3, the HARQ-ACK codebook constructed based on the HARQ-ACK codebook construction scheme described below can be carried on the determined first PUCCH resource.

[0248] Note that the construction time of the HARQ-ACK codebook can be explicitly specified or determined based on the implementation of the terminal. For example, the corresponding HARQ-ACK codebook can be constructed when the number of HARQ-ACK bits is determined in step 2, or the corresponding HARQ-ACK codebook can be constructed after the first PUCCH resource is determined in step 3 to avoid unnecessary HARQ-ACK codebook construction. When the determined first PUCCH resource overlaps with PUSCH or PUCCH, various multiplexing rules in the existing specifications can be further applied.

[0249] The above first PUCCH resource determination process is used as an example. A simple conditional judgment is first performed on the time unit, and then the first PUCCH resource that meets the requirements within the time unit is judged / selected to reduce the complexity of the terminal.

[0250] Optionally, the first PUCCH resource that meets the requirements can be determined based on the HARQ-ACK bit within a certain time unit (for example, first execute steps 2 and 3 above), and then determine whether this time unit meets the corresponding conditions (for example, execute step 1 above again). If not, continue to perform the corresponding operations for the next time unit until the first time unit and the first PUCCH resource combination that meet the requirements / conditions are found, or the search cannot be continued and the determination process is exited, and the relevant operations for failure processing are applied.

[0251] 3. HARQ-ACK Codebook Construction

[0252] Based on the HARQ-ACK bits that need to be transmitted (including the PDSCH transmission type corresponding to these HARQ-ACK bits), the codebook categories are described as follows:

[0253] (1) Category 0: SPS HARQ-ACK only

[0254] The construction of the codebook can follow the existing codebook construction process, that is, according to the three-layer loop of serving cell (Serving cell)-SPS configuration index (Config index)-downlink time slot (DL slot) (i.e., SPS PDSCH), first traverse the DL slots / SPS PDSCHs corresponding to a certain SPS Config index of a certain Serving cell, then traverse the various SPS Config indexes of a certain Serving cell, and finally traverse the various Serving cells configured for the terminal. It should be noted that the loop range of SPS PDSCH has been expanded at this time. It is no longer limited to the SPS PDSCH corresponding to a certain SPS Config and whose end time falls in the same UL slot (corresponding to time unit n in HARQ timing), but needs to consider all delayed HARQ-ACK feedback of this SPS Config (still satisfying the aforementioned time slot condition 2) and the SPS HARQ-ACK that needs to be fed back within a certain time unit based on the timing (time unit n+k).

[0255] Optionally, the loop order of the three dimensions of Serving cell, SPS Config index, and DL slot can also be adjusted to execute each layer of loop in another order. For example, the three-layer loop of Serving cell-DL slot-SPS Configindex can be performed, first traversing the SPS PDSCH corresponding to each SPS Config index in a certain Serving cell in a certain DL slot (or, traversing one or more SPS PDSCHs corresponding to each SPS Config index in this DL slot uniformly according to the start / end time of the SPS PDSCH), then traversing each DL slot of the SPS PDSCH on a certain Serving cell where there is a HARQ-ACK to be fed back, and finally traversing each Serving cell configured for the UE.

[0256] (2) Category 1: Type-1 codebook

[0257] This can be considered in conjunction with the aforementioned time slot condition 2. Based on the K1 set based on the Type-1 codebook construction, two types of solutions can be distinguished: codebook solution 1 and codebook solution 2:

[0258] 2.1 Codebook solution 1: always based on the basic K1 set

[0259] At this time, the construction of the Type-1 codebook and the correspondence between each HARQ-ACK bit in the codebook (the codebook here refers to the HARQ-ACK bit sequence determined by the predefined pseudo-code process, the same below) and the candidate PDSCH reception (Candidate PDSCHreception) are determined based on predefined rules. For example, the above-mentioned codebook includes the HARQ-ACK bits corresponding to any SLIV that can be scheduled by the network side for any K1 in the basic K1 set. These HARQ-ACK bits are cascaded into a HARQ-ACK bit sequence based on the predefined pseudo-code process, and the correspondence between each HARQ-ACK bit and the candidate PDSCH reception is determined. When the SPS PDSCH corresponding to the delayed SPS HARQ-ACK cannot find the corresponding HARQ-ACK bit in the codebook, the following codebook method 1-1 or codebook method 1-2 can be used:

[0260] (a) Codebook method 1-1: At a specified position in the Codebook, such as the head or the tail, add the corresponding SPS HARQ-ACK bit sequence. Each HARQ-ACK bit in the sequence corresponds to an SPS PDSCH that does not have a corresponding HARQ-ACK bit in the Codebook. The specific construction process of the added SPS HARQ-ACK bit sequence can refer to the construction process in Category 0, but those SPS PDSCHs that have corresponding HARQ-ACK bits in the Codebook will be skipped.

[0261] This method may not be able to guarantee the characteristics of the semi-static Codebook size because the length of the added HARQ-ACK bit sequence may change with the number of delayed SPS HARQ-ACK bits and the correspondence between the SPS PDSCHs with delayed HARQ-ACK feedback and the Candidate PDSCH reception of the Codebook. As a result, the number of all HARQ-ACK bits to be fed back is unstable, and there may be a risk of inconsistent understanding of the number of HARQ-ACK bits fed back on both sides (when Resource Requirement 2 adopts Rule 2 and the Downlink Control Information Format 2_0 (DCI format 2_0) carrying the dynamic SFI is missed at the terminal side).

[0262] (b) Codebook method 1-2: At a specified position in the Codebook, such as the head or the tail, add X bits to store the HARQ-ACK corresponding to the SPS PDSCH that does not have a corresponding HARQ-ACK bit in the Codebook. X can be semi-statically configured by higher-layer signaling or clearly defined in the protocol.

[0263] The occupation of the X bits can refer to the setting of the added HARQ-ACK bit sequence (assumed to be Y bits) in Codebook method 1-1: When X >= Y, the correspondence and values of the first Y bits in the X bits with the SPS PDSCH are exactly the same as those of the added HARQ-ACK bit sequence in Codebook method 1-1, and the last X - Y bits can be set to a default value, such as NACK; when X < Y, the correspondence and values of the X bits with the SPS PDSCH are exactly the same as the first X bits of the added HARQ-ACK bit sequence in Codebook method 1-1. At this time, Y - X bits of SPS HARQ-ACK are discarded. X and Y are natural numbers.

[0264] Optionally, when determining X, the UE expects to avoid the situation where such SPS HARQ-ACK is discarded (the network side avoids it during configuration).

[0265] 2.2. Codebook scheme 2: Expand K1 set

[0266] In conjunction with the aforementioned predefined timing requirements, the K1 set used to construct the Type-1 codebook is expanded from the base K1 set. Because the Type-1 codebook is only required when SPS HARQ-ACK is multiplexed with dynamically scheduled HARQ-ACK, the K1 set used to construct the Type-1 codebook must include all values in the base K1 set to avoid impacting dynamic scheduling.

[0267] Optionally, codebook scheme 2 includes: codebook mode 2-1 and codebook mode 2-2.

[0268] (a) Codebook approach 2-1: Determine the extension of the K1 set based on each Type-1 codebook (the K1 used by the SPSHARQ-ACK is indicated by the activation / reactivation DCI). That is, determine the K1 values corresponding to all SPS HARQ-ACKs reporting in the time slot of a certain Type-1 codebook, take the union of these K1 values with the basic K1 set, and sort them in a predefined manner. Based on the ordered K1 union, the Rel-15 Type-1 codebook construction process is continued.

[0269] The predefined sorting method here can be descending order from small to large, or other sorting methods.

[0270] (b) Codebook method 2-2: The K1 set based on which the Type-1 codebook is constructed is determined based on high-layer signaling or protocol specifications. Either of the following codebook methods 2-2-1 and 2-2-2 can be further adopted:

[0271] -Codebook method 2-2-1: Take the K1 set used by the SPS HARQ-ACK configuration (see the various methods in the predefined set above), take the union of it with the basic K1 set (if the K1 set used by the SPS HARQ-ACK configuration is the basic K1 set, or has already been taken as a union with the basic K1 set, then there is no need to take the union here), and sort it according to the predefined method. Based on the ordered K1 union, the existing Type-1 codebook construction process is used.

[0272] The predefined sorting method here can be descending order from small to large, or other sorting methods.

[0273] -Codebook method 2-2-2: Expand the K1 set to include all natural numbers from 0 to the maximum value of K1, and sort them in a predefined way. Based on the ordered K1 expansion set and following the existing Type-1 codebook construction process.

[0274] The predefined sorting method here can be descending order from small to large, or other arrangements. The maximum value of K1 here can be the larger value of the aforementioned predefined maximum value and the maximum value in the basic K1 set. The main consideration here is that multiple SPS Configs can be configured for a single UE, and the minimum period of each SPS Config can be a single time slot. In this case, there may be an SPS PDSCH in each (downlink) time slot, or there may be an SPSHARQ-ACK that requires feedback in each (uplink) time slot.

[0275] Optionally, in order to avoid adding new HARQ-ACK bits in the Type-1 codebook due to the extension of the K1 set, the Type-1 codebook is constructed based on the extended K1 set only when delayed SPS HARQ-ACK needs to be multiplexed in a certain Type-1 codebook. Otherwise, the Type-1 codebook is constructed only based on the basic K1 set configured by the higher layer.

[0276] It can be understood that when the delayed SPS HARQ-ACK corresponds to a K1 in the Type-1 codebook construction process (ie, for the above codebook scheme 1, a K1 in the basic K1 set, for the above codebook scheme 2, a K1 in the extended K1 set), the candidate PDSCH reception corresponding to the delayed SPS HARQ-ACK satisfies both (a) and (b):

[0277] (a) The corresponding K1 is the offset between the time slot where the SPS PDSCH ends and the Type-1 codebook feedback time slot;

[0278] (b) The corresponding SLIV is the SLIV of SPS PDSCH.

[0279] (3) Category 2: Type-2 codebook

[0280] The SPS HARQ-ACK sequence at the end of the codebook needs to include the HARQ-ACK feedback from each SPS Config delayed to the current time unit. For details, please refer to the operation of Category 0.

[0281] In addition, the processing of the enhanced dynamic codebook is similar to that of the Type-2 codebook and will not be repeated here.

[0282] In the embodiment of the present application, the SPSHARQ-ACK discarded due to TDD system symbol collision is transmitted through the available PUCCH resources to ensure the smooth operation of the functions of all relevant links of the system, thereby ensuring the overall performance of the system

[0283] See also Figure 4 The embodiment of the present application provides an SPS HARQ-ACK processing device, the device 400 including:

[0284] A first determining module 401 is configured to determine whether a first physical uplink control channel PUCCH resource exists;

[0285] The first sending module 402 is configured to send a first SPS HARQ-ACK according to the first PUCCH resource if there is a first PUCCH resource, where the first SPS HARQ-ACK at least includes a delayed SPS HARQ-ACK.

[0286] In this embodiment of the present application, the first PUCCH resource is located within a first time unit;

[0287] The first time unit satisfies one or more of the following conditions:

[0288] A first condition, the first condition comprising: the presence of the first PUCCH resource meeting a predefined resource requirement within the first time unit;

[0289] The second condition includes: an offset between the first time unit and the time unit where the semi-persistent scheduling physical downlink shared channel SPS PDSCH transmission ends meets a predefined timing requirement;

[0290] A third condition includes: the first time unit is the earliest time unit in a set of time units that meet the first condition and / or the second condition.

[0291] In the embodiment of the present application, the apparatus 400 further includes: a first processing module, configured to retransmit the first SPS HARQ-ACK if the first PUCCH resource does not exist, or to compress or discard the delayed SPS HARQ-ACK.

[0292] In an embodiment of the present application, the first processing module is further used to: receive a first indication; and perform the first SPS HARQ-ACK retransmission according to the first indication.

[0293] In an embodiment of the present application, the first processing module is further used to: compress the number of bits of the delayed SPS HARQ-ACK, or discard part of the delayed SPS HARQ-ACK to obtain a second SPS HARQ-ACK; determine a second PUCCH resource based on the number of bits of the second SPS HARQ-ACK; and transmit the second SPSHARQ-ACK based on the second PUCCH resource.

[0294] In an embodiment of the present application, the device 400 also includes: a second processing module, used to determine whether the offset between the second time unit and the time unit where the SPSPDSCH transmission ends meets the predefined timing requirements; if so, determine the SPS HARQ-ACK transmitted in the second time unit; determine the PUCCH resource pool based on the SPS HARQ-ACK transmitted in the second time unit; select a first PUCCH resource that meets the predefined resource requirements from the PUCCH resource pool, and then trigger the first sending module 402 to execute the step of sending the first SPS HARQ-ACK based on the first PUCCH resource.

[0295] In an embodiment of the present application, the device 400 also includes: a third processing module, used to determine the PUCCH resource pool based on the SPS HARQ-ACK transmitted in the third time unit; select a first PUCCH resource that meets the predefined resource requirements from the PUCCH resource pool; determine whether the offset between the third time unit and the time unit where the SPS PDSCH transmission ends meets the predefined timing requirements; if so, trigger the first sending module 402 to execute the step of sending the first SPS HARQ-ACK based on the first PUCCH resource.

[0296] In this embodiment of the present application, the predefined timing requirement includes one or more of the following:

[0297] The first time unit offset does not exceed a predefined maximum value;

[0298] The first time unit offset is a specific value in a predefined set.

[0299] In the embodiment of the present application, the predefined maximum value includes any one of the following:

[0300] The maximum value of K1 in the basic K1 set of the high-level configuration;

[0301] The TDD cycle length corresponding to the TDD pattern configured by the high-level layer;

[0302] Parameters configured independently by high-level layers;

[0303] The value agreed upon in the protocol.

[0304] In an embodiment of the present application, the predefined set includes any one of the following:

[0305] Basic K1 set;

[0306] A new K1 set independently configured by the higher layer for the delayed SPS HARQ-ACK;

[0307] a union of an additional K1 set additionally configured by a higher layer for the delayed SPS HARQ-ACK and a basic K1 set;

[0308] A collection of protocol agreements.

[0309] In an embodiment of the present application, the predefined resource requirements include one or more of the following:

[0310] The first PUCCH resource is located in a first PUCCH resource pool;

[0311] The time domain and / or frequency domain occupied by the first PUCCH resource is available;

[0312] The first PUCCH resource may carry the number of HARQ-ACK bits that need to be transmitted within the current time unit.

[0313] In this embodiment of the present application, the first PUCCH resource pool includes one or more of the following:

[0314] PUCCH resources in the PUCCH resource set configured for dynamic scheduling of HARQ-ACK feedback;

[0315] PUCCH resources configured for HARQ-ACK transmission containing only SPS HARQ-ACK;

[0316] Configured PUCCH resources that can be used for SPS HARQ-ACK feedback.

[0317] In this embodiment of the present application, whether the time domain and / or frequency domain occupied by the first PUCCH resource is available is determined according to one or more of the following:

[0318] RRC semi-static configuration;

[0319] Dynamically indicated time slot format indication;

[0320] Downlink control information.

[0321] In this embodiment of the present application, if the predefined resource requirement is met and there are multiple PUCCH resources located in the first time unit, the first PUCCH resource is determined based on any one of the following methods:

[0322] The first PUCCH resource is a PUCCH resource with the earliest start time or end time;

[0323] The first PUCCH resource is a PUCCH resource corresponding to a first physical uplink control channel resource indication PRI, and the first PRI is a PRI corresponding to the first SPS HARQ-ACK;

[0324] The first PUCCH resource is a PUCCH resource that can carry the largest number of bits.

[0325] In this embodiment of the present application, when the first SPS HARQ-ACK corresponds to multiple PRIs, the first PRI is determined according to one or more of the following:

[0326] Serving cell index;

[0327] SPS configuration index;

[0328] SPS PDSCH transmission time;

[0329] The capacity of PUCCH resources.

[0330] In this embodiment of the present application, the category of the codebook containing the first SPS HARQ-ACK corresponds to any one of the following:

[0331] A codebook containing only SPS HARQ-ACK;

[0332] Type 1 codebook;

[0333] Type 2 codebook.

[0334] In this embodiment of the present application, the construction method of the codebook applicable only to SPS HARQ-ACK includes:

[0335] Each layer loop is performed on the serving cell, SPS configuration index and downlink time slot in a preset order.

[0336] In the embodiment of the present application, the construction method of the type 1 codebook includes one of the following:

[0337] K1 set construction based on foundation;

[0338] Construction based on the extended K1 set.

[0339] In the embodiment of the present application, the foundation-based K1 set construction includes one of the following:

[0340] Add a corresponding SPS HARQ-ACK bit sequence at a specified position in the codebook, where each HARQ-ACK bit in the SPS HARQ-ACK bit sequence corresponds one-to-one to the first SPS PDSCH, and there is no HARQ-ACK bit corresponding to the first SPS PDSCH in the codebook;

[0341] At the specified position of the codebook, add X bits, where the X bits are used to store the HARQ-ACK corresponding to the first SPS PDSCH. There is no HARQ-ACK bit corresponding to the first SPS PDSCH in the codebook, that is, the HARQ-ACK corresponding to the first SPS PDSCH does not exist in the codebook. There is no corresponding HARQ-ACK bit in the codebook, and X is a positive integer.

[0342] In an embodiment of the present application, the extended K1 set construction includes one of the following:

[0343] Determine the K1 values corresponding to all SPS HARQ-ACKs pointing to the time unit in which the specified type 1 codebook is reported, take the union of the K1 values and the basic K1 set, sort them, and then construct the codebook based on the ordered union;

[0344] The K1 set used in the SPS HARQ-ACK configuration is combined with the basic K1 set and sorted, and then a codebook is constructed based on the sorted union.

[0345] Construct a codebook based on the K1 set used in the SPS HARQ-ACK configuration;

[0346] A first K1 set is set to include all natural numbers from 0 to K1 maximum values and sorted, and a codebook is constructed based on the first K1 set, wherein the K1 maximum value is the maximum value in the basic K1 set.

[0347] In this embodiment of the present application, the delayed SPS HARQ-ACK corresponds to the first candidate PDSCH reception in the type 1 codebook, and the first candidate PDSCH reception satisfies:

[0348] The corresponding K1 is the offset between the time unit where the end time of the second SPS PDSCH is located and the feedback time unit of the type 1 codebook;

[0349] The corresponding start and length indicator value SLIV is the SLIV corresponding to the second SPS PDSCH;

[0350] The second SPS PDSCH corresponds to the delayed SPS HARQ-ACK.

[0351] The device provided in the embodiment of the present application can achieve Figure 4The various processes implemented in the method embodiment shown achieve the same technical effect, and to avoid repetition, they will not be described again here.

[0352] See also Figure 5 , an embodiment of the present application provides an SPS HARQ-ACK processing device, the device 500 including:

[0353] A second determining module 501 is configured to determine whether a first PUCCH resource exists;

[0354] The first receiving module 502 is configured to receive a first SPS HARQ-ACK according to the first PUCCH resource if the first PUCCH resource exists, where the first SPS HARQ-ACK at least includes a delayed SPS HARQ-ACK.

[0355] In the embodiment of the present application, the apparatus 500 further includes:

[0356] The second sending module is used to send a first indication, where the first indication is used to instruct the terminal to retransmit the first SPS HARQ-ACK.

[0357] In this embodiment of the present application, the first PUCCH resource is located within a first time unit;

[0358] The first time unit satisfies one or more of the following conditions:

[0359] A first condition, the first condition comprising: the presence of the first PUCCH resource meeting a predefined resource requirement within the first time unit;

[0360] The second condition includes: an offset between the first time unit and the time unit where the semi-persistent scheduling physical downlink shared channel SPS PDSCH transmission ends meets a predefined timing requirement;

[0361] A third condition includes: the first time unit is the earliest time unit in a set of time units that meet the first condition and / or the second condition.

[0362] In this embodiment of the present application, the predefined timing requirement includes one or more of the following:

[0363] The first time unit offset does not exceed a predefined maximum value;

[0364] The first time unit offset is a specific value in a predefined set.

[0365] In the embodiment of the present application, the predefined maximum value includes any one of the following:

[0366] The maximum value of K1 in the basic K1 set of the high-level configuration;

[0367] The TDD cycle length corresponding to the TDD pattern configured by the high-level layer;

[0368] Parameters configured independently by high-level layers;

[0369] The value agreed upon in the protocol.

[0370] In an embodiment of the present application, the predefined set includes any one of the following:

[0371] Basic K1 set;

[0372] A new K1 set independently configured by the higher layer for the delayed SPS HARQ-ACK;

[0373] a union of an additional K1 set additionally configured by a higher layer for the delayed SPS HARQ-ACK and a basic K1 set;

[0374] A collection of protocol agreements.

[0375] In an embodiment of the present application, the predefined resource requirements include one or more of the following:

[0376] The first PUCCH resource is located in a first PUCCH resource pool;

[0377] The time domain and / or frequency domain occupied by the first PUCCH resource is available;

[0378] The first PUCCH resource may carry the number of HARQ-ACK bits that need to be transmitted within the current time unit.

[0379] In this embodiment of the present application, the first PUCCH resource pool includes one or more of the following:

[0380] PUCCH resources in the PUCCH resource set configured for dynamic scheduling of HARQ-ACK feedback;

[0381] PUCCH resources configured for HARQ-ACK transmission containing only SPS HARQ-ACK;

[0382] Configured PUCCH resources that can be used for SPS HARQ-ACK feedback.

[0383] In this embodiment of the present application, whether the time domain and / or frequency domain occupied by the first PUCCH resource is available is determined according to one or more of the following:

[0384] RRC semi-static configuration;

[0385] Dynamically indicated time slot format indication;

[0386] Downlink control information.

[0387] In this embodiment of the present application, if the predefined resource requirement is met and there are multiple PUCCH resources located in the first time unit, the first PUCCH resource is determined based on any one of the following methods:

[0388] The first PUCCH resource is a PUCCH resource with the earliest start time or end time;

[0389] The first PUCCH resource is a PUCCH resource corresponding to a first PRI, and the first PRI is a PRI corresponding to the first SPSHARQ-ACK;

[0390] The first PUCCH resource is a PUCCH resource that can carry the largest number of bits.

[0391] In this embodiment of the present application, when the first SPS HARQ-ACK corresponds to multiple PRIs, the first PRI is determined according to one or more of the following:

[0392] Serving cell index;

[0393] SPS configuration index;

[0394] SPS PDSCH transmission time;

[0395] The capacity of PUCCH resources.

[0396] The device provided in the embodiment of the present application can achieve Figure 5 The various processes implemented in the method embodiment shown achieve the same technical effect, and to avoid repetition, they will not be described again here.

[0397] Figure 6 To implement a hardware structure diagram of a terminal in an embodiment of the present application, the terminal 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, and a processor 610 and other components.

[0398] Those skilled in the art will understand that the terminal 600 may also include a power supply (such as a battery) to power each component, and the power supply may be logically connected to the processor 610 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. Figure 6 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be repeated here.

[0399] It should be understood that in an embodiment of the present application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the graphics processor 6041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 607 includes a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0400] In this embodiment of the present application, the radio frequency unit 601 receives downlink data from the network-side device and transmits it to the processor 610 for processing. Furthermore, the radio frequency unit 601 transmits uplink data to the network-side device. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0401] The memory 609 can be used to store software programs or instructions and various data. The memory 609 may mainly include a program or instruction storage area and a data storage area, wherein the program or instruction storage area can store an operating system, at least one application program or instruction required for a function (such as a sound playback function, an image playback function, etc.). In addition, the memory 609 may include a high-speed random access memory and may also include a non-volatile memory, wherein the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device.

[0402] Processor 610 may include one or more processing units. Optionally, processor 610 may integrate an application processor and a modem processor. The application processor primarily processes the operating system, user interface, and application programs or instructions, while the modem processor primarily processes wireless communications, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 610.

[0403] The terminal provided in the embodiment of the present application can achieve Figure 2 The various processes implemented in the method embodiment shown achieve the same technical effect, and to avoid repetition, they will not be described again here.

[0404] The embodiment of the present application also provides a network side device. Figure 7 As shown, network-side device 700 includes an antenna 701, a radio frequency device 702, and a baseband device 703. Antenna 701 is connected to radio frequency device 702. In the uplink direction, radio frequency device 702 receives information via antenna 701 and sends the received information to baseband device 703 for processing. In the downlink direction, baseband device 703 processes the information to be transmitted and sends it to radio frequency device 702. Radio frequency device 702 processes the received information and then sends it through antenna 701.

[0405] The frequency band processing device may be located in the baseband device 703 . The method performed by the network-side device in the above embodiment may be implemented in the baseband device 703 . The baseband device 703 includes a processor 704 and a memory 705 .

[0406] The baseband device 703 may include, for example, at least one baseband board on which a plurality of chips are arranged, such as Figure 7 As shown, one of the chips is, for example, a processor 704, which is connected to a memory 705 to call a program in the memory 705 and execute the network device operations shown in the above method embodiment.

[0407] The baseband device 703 may further include a network interface 706 for exchanging information with the radio frequency device 702 . The interface may be, for example, a common public radio interface (CPRI).

[0408] Specifically, the network side device of the embodiment of the present application further includes: instructions or programs stored in the memory 705 and executable on the processor 704, and the processor 704 calls the instructions or programs in the memory 705 to execute. Figure 5 The methods executed by the modules shown achieve the same technical effects, so they will not be described here to avoid repetition.

[0409] The embodiment of the present application further provides a program product, which is stored in a non-volatile storage medium and is executed by at least one processor to implement the following Figure 2 The steps of the processing method.

[0410] The embodiment of the present application also provides a readable storage medium on which a program or instruction is stored, and when the program or instruction is executed by the processor, the above Figure 2The various processes of the method embodiment shown can achieve the same technical effect, and to avoid repetition, they will not be described here.

[0411] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0412] The embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a network side device program or instruction to implement the above Figure 2 The various processes of the method embodiment shown can achieve the same technical effect, and to avoid repetition, they will not be described here.

[0413] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0414] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0415] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0416] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A method for processing a semi-persistently scheduled hybrid automatic repeat request-acknowledgement (SPS) HARQ-ACK, characterized in that: Executed by the terminal, including: Determining whether a first physical uplink control channel PUCCH resource exists; If the first PUCCH resource exists, sending a first SPS HARQ-ACK according to the first PUCCH resource, where the first SPS HARQ-ACK includes at least: a delayed SPS HARQ-ACK; in, The delayed SPS HARQ-ACK is a HARQ-ACK for the SPS PDSCH that cannot be fed back at a predetermined time domain position due to symbol collision in the TDD system; The first PUCCH resource is located within a first time unit, and the first time unit satisfies a second condition, wherein the second condition includes: an offset between the first time unit and a time unit where a semi-persistent scheduling physical downlink shared channel (SPS PDSCH) transmission ends meets a predefined timing requirement; The predefined timing requirements include one or more of the following: The offset between time units does not exceed a predefined maximum; The offset between time units is a specific value from a predefined set.

2. The method according to claim 1, characterized in that The first time unit also satisfies one or more of the following: A first condition, the first condition comprising: the presence of the first PUCCH resource meeting a predefined resource requirement within the first time unit; A third condition includes: the first time unit is the earliest time unit in a set of time units that meet the first condition and / or the second condition.

3. The method according to claim 1 or 2, characterized in that If the first PUCCH resource does not exist, the method further includes: The first SPS HARQ-ACK is retransmitted, or the delayed SPS HARQ-ACK is compressed or discarded.

4. The method according to claim 3, wherein The retransmission processing of the first SPS HARQ-ACK includes: receiving a first instruction; Perform the first SPS HARQ-ACK retransmission according to the first indication.

5. The method according to claim 3, wherein The method further includes compressing or discarding the delayed SPS HARQ-ACK, including: Compressing the number of bits of the delayed SPS HARQ-ACK, or discarding part of the delayed SPS HARQ-ACK, to obtain a second SPS HARQ-ACK; Determining a second PUCCH resource according to the number of bits of the second SPS HARQ-ACK; The second SPS HARQ-ACK is transmitted according to the second PUCCH resource.

6. The method according to claim 1, characterized in that The method further comprises: determining whether an offset between the second time unit and the time unit where the SPS PDSCH transmission end moment occurs meets a predefined timing requirement; If satisfied, determining an SPS HARQ-ACK transmitted within the second time unit; Determining a PUCCH resource pool according to the SPS HARQ-ACK transmitted in the second time unit; A first PUCCH resource that meets predefined resource requirements is selected from the PUCCH resource pool, and then the step of sending a first SPS HARQ-ACK according to the first PUCCH resource is performed.

7. The method according to claim 1, characterized in that The method further comprises: Determining a PUCCH resource pool according to the SPS HARQ-ACK transmitted in a third time unit; Selecting, from the PUCCH resource pool, the first PUCCH resource that meets predefined resource requirements; determining whether an offset between the third time unit and the time unit at which the SPS PDSCH transmission end moment occurs meets a predefined timing requirement; If so, the step of sending the first SPS HARQ-ACK according to the first PUCCH resource is performed.

8. The method according to claim 1, characterized in that The predefined maximum value includes any of the following: The maximum value of K1 in the basic K1 set of the high-level configuration; The TDD cycle length corresponding to the TDD pattern configured by the high-level layer; Parameters configured independently by high-level layers; The value agreed upon in the protocol.

9. The method according to claim 1, characterized in that The predefined set includes any of the following: Basic K1 set; A new K1 set independently configured by the higher layer for the delayed SPS HARQ-ACK; a union of an additional K1 set additionally configured by a higher layer for the delayed SPS HARQ-ACK and a basic K1 set; A collection of protocol agreements.

10. The method according to claim 2, 6 or 7, characterized in that The predefined resource requirements include one or more of the following: The first PUCCH resource is located in a first PUCCH resource pool; The time domain and / or frequency domain occupied by the first PUCCH resource is available; The first PUCCH resource may carry the number of HARQ-ACK bits that need to be transmitted in the current time unit.

11. The method according to claim 10, characterized in that The first PUCCH resource pool includes one or more of the following: PUCCH resources in the PUCCH resource set configured for dynamic scheduling of HARQ-ACK feedback; PUCCH resources configured for HARQ-ACK transmission containing only SPS HARQ-ACK; Configured PUCCH resources that can be used for SPS HARQ-ACK feedback.

12. The method according to claim 10, wherein Whether the time domain and / or frequency domain occupied by the first PUCCH resource is available is determined according to one or more of the following: RRC semi-static configuration; Dynamically indicated time slot format indication; Downlink control information.

13. The method according to claim 12, characterized in that Whether the time domain occupied by the first PUCCH resource is available is determined according to an RRC semi-static configuration, including: Whether each symbol occupied by the first PUCCH resource is available is determined by using the following rule: both semi-static uplink symbols and semi-static flexible symbols are available.

14. The method according to claim 13, wherein: The SSB transmission symbols indicated by the SSB configuration are regarded as semi-static downlink symbols.

15. The method according to claim 10, characterized in that If the predefined resource requirement is met and there are multiple PUCCH resources within the first time unit, the first PUCCH resource is determined based on any one of the following methods: The first PUCCH resource is a PUCCH resource with the earliest start time or end time; The first PUCCH resource is a PUCCH resource corresponding to a first physical uplink control channel resource indication, and the first physical uplink control channel resource indication is a physical uplink control channel resource indication corresponding to the first SPS HARQ-ACK; The first PUCCH resource is a PUCCH resource that can carry the largest number of bits.

16. The method according to claim 15, wherein When the first SPS HARQ-ACK corresponds to multiple physical uplink control channel resource indications, the first physical uplink control channel resource indication is determined according to one or more of the following: Serving cell index; SPS configuration index; SPS PDSCH transmission time; The capacity of PUCCH resources.

17. The method according to claim 1, wherein The category of the codebook including the first SPS HARQ-ACK corresponds to any one of the following: A codebook containing only SPS HARQ-ACK; Type 1 codebook; Type 2 codebook.

18. The method according to claim 17, wherein The codebook containing only SPS HARQ-ACK is constructed in the following manner: The serving cell, SPS configuration index and downlink time slot are looped in a preset order.

19. The method according to claim 17, wherein The type 1 codebook is constructed in one of the following ways: K1 set construction based on foundation; Construction based on the extended K1 set.

20. The method according to claim 19, characterized in that The foundation-based K1 set construction includes one of the following: Add an SPS HARQ-ACK bit sequence at a specified position in the codebook, where each HARQ-ACK bit in the SPS HARQ-ACK bit sequence corresponds one-to-one to the first SPS PDSCH; Add X bits at a specified position in the codebook, where the X bits are used to store the HARQ-ACK corresponding to the first SPS PDSCH, where X is a positive integer; There is no HARQ-ACK bit corresponding to the first SPS PDSCH in the codebook.

21. The method according to claim 19, wherein The extended K1 set construction includes one of the following: Determine the K1 values corresponding to all SPS HARQ-ACKs pointing to the time unit in which the specified type 1 codebook is reported, take the union of the K1 values and the basic K1 set, sort them, and then construct the codebook based on the ordered union; The K1 set used in the SPS HARQ-ACK configuration is combined with the basic K1 set and sorted, and then a codebook is constructed based on the sorted union. Construct a codebook based on the K1 set used in the SPS HARQ-ACK configuration; A first K1 set is set to include all natural numbers from 0 to a maximum value of K1 and sorted, and a codebook is constructed based on the first K1 set, wherein the maximum value of K1 is the maximum value in the basic K1 set.

22. The method according to claim 19, wherein The delayed SPS HARQ-ACK corresponds to a first candidate PDSCH reception in the type 1 codebook, where the first candidate PDSCH reception satisfies: The corresponding K1 is the offset between the time unit where the end time of the second SPS PDSCH is located and the feedback time unit of the type 1 codebook; The corresponding start and length indicator value SLIV is the SLIV corresponding to the second SPS PDSCH; The second SPS PDSCH corresponds to the delayed SPS HARQ-ACK.

23. A SPS HARQ-ACK processing method, characterized in that: Executed by network-side devices, including: Determining whether a first PUCCH resource exists; If the first PUCCH resource exists, receiving a first SPS HARQ-ACK according to the first PUCCH resource, the first SPS HARQ-ACK including at least: a delayed SPS HARQ-ACK; in, The delayed SPS HARQ-ACK is a HARQ-ACK for the SPS PDSCH that cannot be fed back at a predetermined time domain position due to symbol collision in the TDD system; The first PUCCH resource is located within a first time unit, and the first time unit satisfies a second condition, wherein the second condition includes: an offset between the first time unit and a time unit where a semi-persistent scheduling physical downlink shared channel (SPS PDSCH) transmission ends meets a predefined timing requirement; The predefined timing requirements include one or more of the following: The offset between time units does not exceed a predefined maximum; The offset between time units is a specific value from a predefined set.

24. The method according to claim 23, wherein The method further comprises: Send a first indication, where the first indication is used to instruct the terminal to retransmit the first SPS HARQ-ACK.

25. The method according to claim 23, It is characterized by: The first time unit further satisfies one or more of the following conditions: A first condition, the first condition comprising: the presence of the first PUCCH resource meeting a predefined resource requirement within the first time unit; A third condition includes: the first time unit is the earliest time unit in a set of time units that meet the first condition and / or the second condition.

26. The method according to claim 23, wherein The predefined maximum value includes any of the following: The maximum value of K1 in the basic K1 set of the high-level configuration; The TDD cycle length corresponding to the TDD pattern configured by the high-level layer; Parameters configured independently by high-level layers; The value agreed upon in the protocol.

27. The method according to claim 23, characterized in that The predefined set includes any of the following: Basic K1 set; A new K1 set independently configured by the higher layer for the delayed SPS HARQ-ACK; a union of an additional K1 set additionally configured by a higher layer for the delayed SPS HARQ-ACK and a basic K1 set; A collection of protocol agreements.

28. The method according to claim 25, characterized in that The predefined resource requirements include one or more of the following: The first PUCCH resource is located in a first PUCCH resource pool; The time domain and / or frequency domain occupied by the first PUCCH resource is available; The first PUCCH resource may carry the number of HARQ-ACK bits that need to be transmitted in the current time unit.

29. The method according to claim 28, characterized in that The first PUCCH resource pool includes one or more of the following: PUCCH resources in the PUCCH resource set configured for dynamic scheduling of HARQ-ACK feedback; PUCCH resources configured for HARQ-ACK transmission containing only SPS HARQ-ACK; Configured PUCCH resources that can be used for SPS HARQ-ACK feedback.

30. The method according to claim 28, wherein Whether the time domain and / or frequency domain occupied by the first PUCCH resource is available is determined according to one or more of the following: RRC semi-static configuration; Dynamically indicated time slot format indication; Downlink control information.

31. The method according to claim 28, wherein If the predefined resource requirement is met and there are multiple PUCCH resources within the first time unit, the first PUCCH resource is determined based on any one of the following methods: The first PUCCH resource is a PUCCH resource with the earliest start time or end time; The first PUCCH resource is a PUCCH resource corresponding to a first physical uplink control channel resource indication, and the first physical uplink control channel resource indication is a physical uplink control channel resource indication corresponding to the first SPS HARQ-ACK; The first PUCCH resource is a PUCCH resource that can carry the largest number of bits.

32. The method according to claim 31, wherein When the first SPS HARQ-ACK corresponds to multiple physical uplink control channel resource indications, the first physical uplink control channel resource indication is determined according to one or more of the following: Serving cell index; SPS configuration index; SPS PDSCH transmission time; The capacity of PUCCH resources.

33. An SPS HARQ-ACK processing device, characterized in that: include: A first determining module, configured to determine whether a first physical uplink control channel PUCCH resource exists; A first sending module is configured to send a first SPS HARQ-ACK according to the first PUCCH resource if a first PUCCH resource exists, where the first SPS HARQ-ACK includes at least a delayed SPS HARQ-ACK; in, The delayed SPS HARQ-ACK is a HARQ-ACK for the SPS PDSCH that cannot be fed back at a predetermined time domain position due to symbol collision in the TDD system; The first PUCCH resource is located within a first time unit, and the first time unit satisfies a second condition, wherein the second condition includes: an offset between the first time unit and a time unit where a semi-persistent scheduling physical downlink shared channel (SPS PDSCH) transmission ends meets a predefined timing requirement; The predefined timing requirements include one or more of the following: The offset between time units does not exceed a predefined maximum; The offset between time units is a specific value from a predefined set.

34. A SPS HARQ-ACK processing method, characterized in that: include: A second determining module, configured to determine whether a first PUCCH resource exists; A first receiving module is configured to receive a first SPS HARQ-ACK according to the first PUCCH resource if the first PUCCH resource exists, where the first SPS HARQ-ACK includes at least a delayed SPS HARQ-ACK; in, The delayed SPS HARQ-ACK is a HARQ-ACK for the SPS PDSCH that cannot be fed back at a predetermined time domain position due to symbol collision in the TDD system; The first PUCCH resource is located within a first time unit, and the first time unit satisfies a second condition, wherein the second condition includes: an offset between the first time unit and a time unit where a semi-persistent scheduling physical downlink shared channel (SPS PDSCH) transmission ends meets a predefined timing requirement; The predefined timing requirements include one or more of the following: The offset between time units does not exceed a predefined maximum; The offset between time units is a specific value from a predefined set.

35. A terminal, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method according to any one of claims 1 to 22.

36. A network side device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, the steps of the method according to any one of claims 23 to 32 are implemented.

37. A readable storage medium, characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 32 are implemented.

Citation Information

Patent Citations

  • HARQ-ACK feedback method of semi-static scheduling data, UE, base station, equipment and medium

    CN111726204A