HARQ-ACK feedback method, terminal and network side device
By packetizing multiple PDSCHs into fewer packets and feeding back HARQ-ACK for each packet, the method effectively reduces the HARQ-ACK feedback overhead in 5G NR systems.
Patent Information
- Application Number
- JP2023519972
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-09-30
- Filing Date
- 2021-09-27
- Publication Date
- 2025-05-22
- Estimated Expiration
- 2041-09-27
AI Technical Summary
In 5G New Radio (NR) systems, terminals face a high overhead in feedbacking HARQ-ACK for Physical Downlink Shared Channels (PDSCHs), due to the need to feedback a large number of HARQ-ACK bits.
The proposed solution involves a terminal packetizing multiple PDSCHs into one or more PDSCH packets and feeding back a HARQ-ACK for each packet, thereby reducing the number of HARQ-ACK bits required.
This approach reduces the feedback overhead by decreasing the number of HARQ-ACK bits sent back, as the number of PDSCH packets is less than the number of individual PDSCHs.
Smart Images

Figure 0007681685000001 
Figure 0007681685000002 
Figure 0007681685000003
Abstract
Description
[Technical field]
[0001] The present application relates to the field of communication technology, and in particular to a hybrid automatic repeat request acknowledgement (HARQ-ACK) feedback method, a terminal, and a network side device. [Background technology]
[0002] In a 5G New Radio (NR) system, a terminal supports HARQ-ACK feedback for a Physical Downlink Shared Channel (PDSCH). In the related art, a terminal needs to feedback HARQ-ACK for each PDSCH, and the terminal needs to feedback a relatively large number of HARQ-ACK bits, which increases the feedback overhead. Summary of the Invention [Problem to be solved by the invention]
[0003] The embodiments of the present application provide a HARQ-ACK feedback method, a terminal and a network side device that can reduce the overhead of HARQ-ACK feedback. [Means for solving the problem]
[0004] According to a first aspect, there is provided a HARQ-ACK feedback method, the method including: a terminal packetizing a plurality of physical downlink shared channels (PDSCHs) to obtain one or more PDSCH packets; and the terminal feeding back a HARQ-ACK for each of the PDSCH packets.
[0005] According to a second aspect, there is provided a HARQ-ACK feedback method, the method including: a network side device receiving a HARQ-ACK, where the HARQ-ACK is fed back by a terminal packetizing a plurality of PDSCHs, obtaining one or more PDSCH packets, and feeding back the HARQ-ACK for each of the PDSCH packets.
[0006] According to a third aspect, there is provided a terminal, the terminal including: a packetization module for packetizing a plurality of PDSCHs to obtain one or more PDSCH packets; and a transmission module for feeding back a HARQ-ACK for each of the PDSCH packets.
[0007] According to a fourth aspect, there is provided a network side device, the network side device including: a receiving module for receiving a HARQ-ACK, where the HARQ-ACK is provided by a terminal packetizing a plurality of PDSCHs, obtaining one or more PDSCH packets, and feeding back for each of the PDSCH packets.
[0008] According to a fifth aspect, there is provided a terminal comprising a processor, a memory and a program or instructions stored in the memory and operable to run on the processor, the program or instructions, when executed by the processor, implementing a method according to the first aspect.
[0009] According to a sixth aspect, there is provided a network side device comprising a processor, a memory, and a program or instructions stored in the memory and operable to run on the processor, the program or instructions, when executed by the processor, realising a method according to the second aspect.
[0010] According to a seventh aspect, there is provided a readable storage medium having a program or instructions stored thereon, the program or instructions, when executed by a processor, implementing the method according to the first aspect or implementing the method according to the second aspect.
[0011] According to an eighth aspect there is provided a computer program product comprising a processor, a memory and a program or instructions stored in the memory and operable to run on the processor, the program or instructions, when executed by the processor, implementing the method of the first aspect or implementing the method of the second aspect.
[0012] According to a ninth aspect, there is provided a chip, the chip comprising a processor and a communication interface, the communication interface coupled to the processor, the processor being adapted to run a program or instructions to implement the method according to the first aspect or to implement the method according to the second aspect. Effect of the Invention
[0013] In an embodiment of the present application, a terminal packetizes multiple PDSCHs to obtain one or more PDSCH packets, and feeds back a HARQ-ACK for each PDSCH packet, and since the number of PDSCH packets is less than the number of the multiple PDSCHs, the number of HARQ-ACK bits fed back is reduced, which is advantageous to reducing feedback overhead. [Brief description of the drawings]
[0014] [Figure 1] 1 is a block diagram of a wireless communication system according to one embodiment of the present application. [Diagram 2] 1 is a schematic flowchart of a HARQ-ACK feedback method according to an embodiment of the present application; [Diagram 3] FIG. 2 is a schematic diagram of multiple PDSCH time domain positions according to one embodiment of the present application; [Figure 4] FIG. 2 is a schematic diagram of a group of PDSCHs scheduled by one PDCCH according to one embodiment of the present application; [Diagram 5]FIG. 2 is a schematic diagram of multiple PDSCHs scheduled by one PDCCH in one group or multiple groups according to one embodiment of the present application; [Figure 6] 4 is a schematic flowchart of a HARQ-ACK feedback method according to another embodiment of the present application; [Figure 7] FIG. 2 is a structural schematic diagram of a terminal according to one embodiment of the present application; [Figure 8] FIG. 2 is a structural schematic diagram of a network side device according to another embodiment of the present application; [Figure 9] FIG. 1 is a structural schematic diagram of a communication device according to one embodiment of the present application. [Figure 10] FIG. 2 is a structural schematic diagram of a terminal according to one embodiment of the present application; [Figure 11] FIG. 2 is a structural schematic diagram of a network side device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] The following clearly describes the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present application are all within the scope of protection of the present application.
[0016] The terms "first," "second," etc. in the specification and claims of the present application are intended to distinguish between similar objects and are not intended to describe a particular order or sequence. It is to be understood that data used in this manner are interchangeable where appropriate, such that the embodiments of the present application may be performed in an order other than that shown 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, e.g., the first object may be one or more. Note that "and / or" in the specification and claims represents at least one of the objects connected, and the character " / " generally represents an "or" relationship between the related objects.
[0017] It should be noted 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 applied to 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 always used interchangeably, and the described technology may be used in the systems and radio technologies mentioned above, or in other systems and radio technologies. However, the following description describes the New Radio (NR) system for illustrative purposes and uses NR terms in most of the following descriptions, and these technologies may also be applied to applications other than NR system applications, such as the 6th Generation (6G) communication system.
[0018] FIG. 1 shows a block diagram of a wireless communication system to which the embodiment of the present application can be applied. The wireless communication system includes a terminal 11 and a network side device 12. Here, the terminal 11 may be called a terminal device or a user terminal (User Equipment, UE), and the terminal 11 may be a terminal side device such as a mobile phone, a tablet personal computer, a laptop computer (or called a notebook computer), a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), a wearable device, a vehicle-mounted device (VUE), a pedestrian terminal (PUE), etc., and the wearable device includes a bracelet, an earphone, glasses, etc. It should be noted that the specific type of the terminal 11 in the embodiment of the present application is not limited. The network side equipment 12 may be a base station or a core network, where the base station may be called a Node B, an evolved Node B, an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a next generation Node B (gNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmitting receiving point (TRP), or any other suitable term in the art, and as long as the same technical effect is achieved, the base station is not limited to a specific technical term, and it should be explained that in the embodiments of this application, only a base station in an NR system is taken as an example, but the specific type of the base station is not limited.
[0019] Hereinafter, a hybrid automatic repeat request acknowledgement (HARQ-ACK) feedback method, a terminal, and a network side device according to an embodiment of the present application will be described in detail with reference to specific embodiments and application scenarios thereof in conjunction with the drawings.
[0020] As shown in FIG. 2, one embodiment of the present application provides a HARQ-ACK feedback method 200, which may be performed by a terminal, in other words, the method may be performed by software or hardware installed in the terminal, and the method includes the following steps:
[0021] S202: The terminal packetizes a plurality of Physical Downlink Shared Channels (PDSCHs) to obtain one or a plurality of PDSCH packets.
[0022] In one example, the multiple PDSCHs mentioned in this step may be scheduled by one Physical Downlink Control Channel (PDCCH), and the terminal may divide the multiple PDSCHs scheduled by this one PDCCH into one PDSCH packet, or further divide them into multiple PDSCH packets.
[0023] In another example, the multiple PDSCHs referred to in this step may be scheduled by multiple PDCCHs, with each PDCCH of the multiple PDCCHs scheduling one or more PDSCHs.
[0024] In this example, for example, the number of the multiple PDSCHs and the number of the multiple PDCCHs are equal, that is, each PDCCH schedules one PDSCH, and the terminal may divide the multiple PDSCHs scheduled by the multiple PDCCHs into one PDSCH packet, or further divide them into multiple PDSCH packets.
[0025] For this example, and for example, the number of the PDSCHs is smaller than the number of the PDCCHs, and thus there are three possible packetization cases: Possible Case 1: For the PDCCHs, the terminal splits one or more PDSCHs scheduled by each PDCCH into one PDSCH packet; Possible Case 2: When a PDCCH schedules multiple PDSCHs, the PDSCHs scheduled by this PDCCH are split into one PDSCH packet or multiple PDSCH packets; Possible Case 3: The terminal may further split the PDSCHs scheduled by the PDCCHs into one PDSCH packet.
[0026] In this step, each PDSCH packet obtained after packetization may contain one or more PDSCHs.
[0027] Optionally, in this step, the terminal may packetize the multiple PDSCHs according to the number Q of PDSCHs in each packet. For example, Q=2, and the number of the multiple PDSCHs is 5. Then, the terminal packetizes the five PDSCHs to obtain three PDSCH packets, and the numbers of PDSCHs included in the three PDSCH packets are 2, 2, and 1, or 1, 2, and 2, respectively. Optionally, the value of Q may be predefined, or may be determined by the terminal based on a predefined rule, or may be configured by a higher layer, or may be indicated by a network side device, but is not limited thereto.
[0028] Optionally, in this step, the terminal may further packetize the multiple PDSCHs according to a predetermined time length, for example, the predetermined time length is two symbols long, the number of the multiple PDSCHs is five, and the symbol positions occupied by the five PDSCHs in a slot are as follows: the first PDSCH occupies the third symbol, the second PDSCH occupies the fourth symbol, the third PDSCH occupies the sixth symbol, the fourth PDSCH occupies the ninth symbol, and the fifth PDSCH occupies the tenth symbol. Then, the terminal packetizes the five PDSCHs, and first, the first PDSCH and the second PDSCH exist between the start time of the first PDSCH and the time when the predetermined time length is added to the start time of the first PDSCH, so the first PDSCH and the second PDSCH are grouped into one group, and then, the third PDSCH exists only between the start time of the third PDSCH and the time when the predetermined time length is added to the start time of the third PDSCH, so the third PDSCH is grouped into one group by itself, and then, the fifth PDSCH and the sixth PDSCH exist between the start time of the fourth PDSCH and the time when the predetermined time length is added to the start time of the fourth PDSCH, so the fifth PDSCH and the sixth PDSCH are grouped into one group. Alternatively, the predetermined time length may be predefined, or may be determined by the terminal based on a predefined rule, or may be configured by a higher layer, or may be instructed by a network side device, but is not limited thereto. In one example, the predetermined length of time may be determined based on two slots of SCS120, so that under SCS240 the predetermined length of time is four slots long (each slot being half the length of SCS120), and under SCS480 the predetermined length of time is eight slots long.
[0029] S204: The terminal feeds back a HARQ-ACK for each PDSCH packet.
[0030] Optionally, in this step, the terminal may feed back one HARQ-ACK for each PDSCH packet, and the HARQ-ACK may be a positive acknowledgement (ACK) or a negative acknowledgement (NACK).
[0031] In this step, for example, for any one of the one or more PDSCH packets obtained in S202, if the detection results of the (one or more) PDSCHs in this PDSCH packet are all ACK, the HARQ-ACK corresponding to this PDSCH packet is ACK, and the terminal can feed back an ACK response to this PDSCH packet, and if the detection result of at least one PDSCH in this PDSCH packet is NACK, the HARQ-ACK corresponding to this PDSCH packet is NACK, and the terminal can feed back a NACK response to this PDSCH packet.
[0032] Optionally, the PDSCH in this embodiment includes a Semi-Persistent Scheduling (SPS) PDSCH release indication, and this embodiment can also be extended to other schemes that require further feedback of HARQ-ACK.
[0033] In the HARQ-ACK feedback method according to the embodiment of the present application, the terminal packetizes multiple PDSCHs to obtain one or more PDSCH packets, and feeds back a HARQ-ACK for each PDSCH packet. Since the number of PDSCH packets is less than the number of the multiple PDSCHs, the number of HARQ-ACK bits fed back is reduced, which is advantageous to reducing feedback overhead.
[0034] Alternatively, the HARQ-ACK feedback method according to the embodiment of the present application may be used in a system higher than 52.6 GHz (B52.6 GHz). The B52.6 GHz system uses a large subcarrier spacing (SCS), and the time of each slot is very short. When one PDCCH schedules multiple PDSCHs, the time domain positions of each PDSCH are different and consecutive with each other, or the time interval is relatively small, but the frequency domain positions and the modulation and coding scheme (MCS) level used are the same. Based on the above consideration, the channels and signal-to-noise ratios (SINRs) etc. traversed by multiple PDSCHs scheduled by one PDCCH are relatively close to each other, so the probability that the multiple PDSCHs are all correctly decoded (feedback ACK) or all incorrectly decoded (feedback NACK) is high, that is, the HARQ-ACK feedback is relatively consistent. Based on the above consideration, in this embodiment, it is reasonable in design for the terminal to packetize multiple PDSCHs and feed back a HARQ-ACK for each PDSCH packet, and does not bring about extra transmission overhead.
[0035] For the PDSCH packets mentioned in each embodiment in the preceding paragraph, each PDSCH packet may include Q PDSCHs, and the indices of the Q PDSCHs included in each PDSCH packet are consecutive, where the indices are determined based on the time ordering of the multiple PDSCHs, and Q is a positive integer, and Q in this example is equal to or greater than 2.
[0036] In one example, the PDSCH index may be understood as a local number to which each PDSCH corresponds according to a forward / backward time order among multiple PDSCHs scheduled by the same PDCCH.
[0037] In another example, the PDSCH index may be understood as a local number to which a plurality of PDSCHs correspond according to a forward / backward time order in a plurality of PDSCHs scheduled by a plurality of PDCCHs.
[0038] Alternatively, the number of the multiple PDSCHs referred to in each embodiment in the preceding paragraph is N, and the number of PDSCH packets obtained by packetizing the N PDSCHs is M, where case 1): the number of PDSCHs included in at least (M-1) of the PDSCH packets is equal, 1≦M≦N, and M and N are integers, or case 2): the number of PDSCHs included in at least two of the PDSCH packets is not equal.
[0039] For the above case 1), for example, the number of PDSCHs included in the first PDSCH packet or the last PDSCH packet among M PDSCH packets may not be equal to the number of PDSCHs included in the other (M-1) PDSCH packets, and the numbers of PDSCHs included in the (M-1) PDSCH packets other than the first PDSCH packet or the last PDSCH packet are all equal.
[0040] In the above case 2), for example, the numbers of PDSCHs included in any two PDSCH packets among M PDSCH packets are not equal.
[0041] For the PDSCH packets mentioned in each embodiment of this specification, the PDSCH packet includes Q PDSCHs, where Q is a positive integer, and Q may be obtained based on at least one of the following, or the terminal may packetize multiple PDSCHs based on at least one of the following, and Q can be obtained after packetization:
[0042] 1) Predefined. For example, the value of Q is set to 2 by the protocol. Also, for example, a correspondence relationship between a plurality of SCSs and a plurality of Qs is set by the protocol, and the terminal obtains the Q used by the packet based on the SCS used by the current communication and the above correspondence relationship.
[0043] 2) Determined based on a predefined rule. For example, a protocol specifies a correspondence between multiple SCSs and multiple Qs, and the terminal obtains the Q used by the packet based on the SCS used in the current communication and the correspondence. Also, for example, the terminal determines a PDSCH packet based on a predetermined time length and obtains Q PDSCHs included in each packet.
[0044] 3) Configured by a higher layer. For example, the value of Q is directly configured to 2 by a higher layer. Or, a set of values of Q is configured by a higher layer. In this way, the terminal can indicate and determine the Q to be used by the packet based on dynamic signaling of the network side device, or the terminal can determine the Q to be used by the packet based on a predefined rule (for example, based on the correspondence between multiple SCSs and multiple Qs).
[0045] 4) Indicated by a network side device. For example, the network side device indicates Q by dynamic signaling, or the network side device indicates one Q from a set of Q values by dynamic signaling, and the set of Q values may be configured by an upper layer.
[0046] Optionally, when Q is one or various combinations of predefined, determined based on a predefined rule, configured by an upper layer, and indicated by a network side device, before S202, the following steps may be further included: The terminal determines Q based on at least one of the following, or the terminal packetizes multiple PDSCHs based on at least one of the following, and can obtain Q after packetization:
[0047] 1) Size of SCS. For example, the correspondence between multiple SCSs and multiple Qs is agreed upon by a protocol / configured by an upper layer, and the terminal obtains the Q used by the packet based on the size of the SCS used by the current communication and the above correspondence. Here, the terminal obtains the Q used by the packet using the size of the SCS, and the terminal may be referred to as determining Q based on a predefined rule.
[0048] 2) Control Channel Element (CCE) aggregation levels of one or more PDCCHs for scheduling the multiple PDSCHs. For example, a correspondence between multiple CCE aggregation levels and multiple Qs is agreed upon by a protocol / configured by a higher layer, and the terminal obtains the Q used by the packet based on the CCE aggregation level of the PDCCH and the correspondence. Here, the terminal obtains the Q used by the packet based on the CCE aggregation level of the PDCCH, and may be referred to as the terminal determining Q based on a predefined rule.
[0049] 3) MCS of multiple PDSCHs. For example, the terminal divides multiple PDSCHs that have the same MCS and are continuous in the time domain into one group. Here, the terminal obtains the Q used by the packet based on the MCS, and the terminal may be referred to as determining Q based on a predefined rule.
[0050] As can be understood, in another example, the terminal may further determine the Q used by the packet based on a combination of at least two of the size of the SCS, the CCE aggregation level, and the MCS. In general, the larger the SCS, the more PDSCHs are included in each group, and the higher the CCE level, the fewer PDSCHs are included in each group.
[0051] In one example, Q is obtained based on the predefined rule, the predefined rule including a predetermined time length, and thus the terminal packetizing the multiple PDSCHs and obtaining one or more PDSCH packets referred to in embodiment 200 includes, for the multiple PDSCHs, the terminal packetizing one or more PDSCHs within the predetermined time length into one PDSCH packet and obtaining one or more PDSCH packets.
[0052] The above-mentioned terminal grouping one or more PDSCHs within the predetermined time length T into one PDSCH packet includes the terminal determining a start time T1 of the predetermined time length, and grouping one or more PDSCHs within (T1+T) into one PDSCH packet based on the time order of the multiple PDSCHs, where the interval between the start time of the first PDSCH and the start time of the last PDSCH in the PDSCH packet is less than or equal to T, or the interval between the start time of the first PDSCH and the end time of the last PDSCH in the PDSCH packet is less than or equal to T.
[0053] Specifically, for this embodiment, for example, the terminal may determine that the interval between the start times of multiple PDSCHs or between the start time of the first PDSCH and the end time of another PDSCH does not exceed the predetermined time length based on one predetermined time length, and PDSCHs with consecutive indexes are PDSCHs corresponding to a single group. For example, the interval between the start time of PDSCH n and the start time of PDSCH n+1, ... PDSCH n+m does not exceed the predetermined time length, and PDSCH n, PDSCH n+1, ... PDSCH n+m all correspond to the same group, and the determination of the next group starts from PDSCH n+m+1. Similarly, the division of the PDSCH group may be determined based on the start time of PDSCH n and the end time of PDSCH n+m. The predetermined time length may be predefined by a protocol, or may be configured by a higher layer, or may be dynamically indicated by a network side device. When dynamically indicated by the network side device, the network side device may directly indicate the value of this predetermined time length, or a set may be configured by the upper layer, and then the network side device may indicate one of them as the predetermined time length.
[0054] In another example, Q is obtained based on an instruction from a network side device, and thus, embodiment 200 further includes one of the following:
[0055] 1) A terminal receives first indication information from a network side device, the first indication information is used to indicate one Q, and the one Q applies to each of the PDSCH packets.
[0056] 2) The terminal receives second indication information from a network side device, the second indication information is used to indicate a plurality of Qs, and the plurality of Qs apply to a plurality of the PDSCH packets respectively.
[0057] 3) The terminal receives third indication information from the network side device, and the third indication information is used to indicate one Q in a pre-configured set, and the one Q applies to each of the PDSCH packets.
[0058] Specifically, for this embodiment, for example, the network side device directly indicates a single Q, which corresponds to all packets, where the actual number of PDSCHs included in the last group or the first group may be less than or equal to Q, or the network side device directly indicates multiple Qs, each Q being used for one PDSCH packet, or the upper layer preconfigures a set of Qs, and the network side device dynamically indicates that a certain Q is used for each PDSCH packet. Alternatively, the network side device may indicate the above content in downlink control information (DCI) that schedules PDSCH, or may add a corresponding indication field in DCI, or reinterpret the existing field.
[0059] Optionally, the terminal packetizing a plurality of PDSCHs to obtain one or more PDSCH packets referred to in each embodiment in the preceding paragraph includes the terminal packetizing a plurality of PDSCHs to obtain one or more PDSCH packets when a Code Block Group (CBG)-based transmission is not configured in a serving cell in which the plurality of PDSCHs are located. In this embodiment, when a CBG-based transmission (i.e., a parameter PDSCH-CodeBlockGroupTransmission is configured) is configured in a serving cell in which the plurality of PDSCHs are located, the PDSCHs are not packetized, and the method may be performed according to the solution of feeding back one HARQ-ACK for one PDSCH in the related art.
[0060] In order to describe the HARQ-ACK feedback method according to the embodiments of the present application in detail, the following description will be given in conjunction with several specific embodiments.
[0061] Example 1 In this embodiment, the one configured in the terminal (UE) is a semi-static codebook, and the semi-static codebook refers to a HARQ-ACK codebook generation method in which the size of the HARQ-ACK codebook does not change dynamically according to the actual data scheduling situation. In this method, the size of the HARQ-ACK codebook is determined based on parameters predefined by the protocol or configured by Radio Resource Control (RRC). The generation of the codebook is mainly determined by 1. a set of k1, 2. a row index set provided by PDSCH-Time Domain Resource Allocation, 3. uplink and downlink configuration parameters of higher layers, 4. the number of cells configured by RRC, 5. HARQ spatial binding parameters, 6. CBG parameters and the maximum number of codewords supported by each cell.
[0062] In this embodiment, the UE can perform codebook construction based on parameters such as: 1. a set of k1; 2. a row index set provided by PDSCH-TimeDomainResourceAllocation; 3. higher layer uplink / downlink configuration parameters; 4. the number of cells configured by RRC; 5. HARQ spatial binding parameters; 6. CBG parameters and the maximum number of codewords supported by each cell.
[0063] This embodiment may make the following assumptions: 1, the UE supports receiving only a single PDSCH at most in one slot; 2, CBG-based PDSCH transmission is not configured for the UE, i.e., the parameter PDSCH-CodeBlockGroupTransmission is not configured for the UE; and 3, only a single codeword is transmitted.
[0064] As shown in Figure 3, in this embodiment, the possible values of k1 configured by RRC are {3, 4, 5, 6, 7, 8}, and the frame structures of slots n+1, n+2...n+6 are all configured to transmit in downlink. According to the conventional protocol scheme, for the six PDSCH receiving opportunities of slots n+1, n+2...n+6, serving cell 1 needs to feed back 6 bits HARQ-ACK information at slot 9, and serving cell 2 needs to feed back 6 bits HARQ-ACK information at slot 9, that is, a total of 12 bits HARQ-ACK information needs to be fed back.
[0065] According to the HARQ-ACK feedback method according to the embodiment of the present application, first set the packet rule of each serving cell, for example, here, Q=2 of serving cell 1, that is, each PDSCH packet includes two PDSCHs, k1=8 and k1=7 in serving cell 1 are one group, k1=6 and k1=5 are one group, k1=4 and k1=3 are one group, and a total of 3 bits of HARQ-ACK information needs to be fed back. Q=3 in serving cell 2, k1=8, k1=7 and k1=6 are one group, and k1=5, k1=4 and k1=3 are one group. A total of 2 bits of HARQ-ACK information needs to be fed back. Two serving cells feed back a total of 5 bits of HARQ-ACK information, which is much smaller than the 12 bits of HARQ-ACK information in the related art.
[0066] Based on the example shown in Figure 3 above, if each serving cell has N PDSCH receiving opportunities and adopts a uniform Q value, the number of HARQ-ACK bits corresponding to this serving cell is M=ceiling(M / Q), where the ceiling() function represents rounding up.
[0067] In this embodiment, when the number of PDSCHs in the last PDSCH packet is less than Q, it is grouped by itself; for example, if serving cell 1 also has one k1=9 (because serving cell 1's Q=2), it is grouped by itself, and if serving cell 2 also has one k1=9 (because serving cell 2's Q=3), it is grouped by itself.
[0068] In this embodiment, for the PDSCH reception occasion set corresponding to the time domain position n+9 (i.e., the six slots n+1, n+2, . . . n+6), the codebook M A、C The method for determining the above is shown in the following steps.
[0069] Step 1: Determine the PDSCH receiving opportunity set of each serving cell.
[0070] Based on the protocol flow, this step first traverses k1, and for each k1 that satisfies the requirement, it then determines whether the PDSCH-TDRA configured by RRC for serving cell c conflicts with the slot or symbol configured as Uplink in the RRC configured uplink and downlink parameters (tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationCommon2 or tdd-UL-DL-Configcondicated), and if there is a collision, it is not included in the candidate PDSCH receiving set.
[0071] Step 2: Based on Q, multiple PDSCH receiving chance sets are packetized.
[0072] First, for serving cell 1, the PDSCH receiving chance set is packetized based on its Q value, i.e., Q=2. A、C , M A、C、1={1, 2, 3}, where 1 represents k1=3, k1=4 in cell 1, 2 represents k1=5, k1=6 in cell 1, and 3 represents k1=7, k1=8 in cell 1. When the tail is less than Q (let's say there is one more k1=9 here), it is grouped alone.
[0073] Then, for serving cell 2, the PDSCH reception chance set is packetized based on its Q value, i.e., Q=3. A、C , M A、C、2 ={1, 2}, where 1 represents k1=3, k1=4, k1=5 in cell 2, and 2 represents k1=6, k1=7, k1=8 in cell 2. When the tail is less than Q (let's say there is one more k1=9 here), it is grouped alone.
[0074] In this embodiment, when the value of a HARQ-ACK bit is NACK, and the network side device determines that there are one or more corresponding actual PDSCH transmissions in the PDSCH packet corresponding to this HARQ-ACK bit, the HARQ-ACK feedbacks of the one or more actual PDSCH transmissions are all considered to be NACK, and retransmissions corresponding to one or more of the PDSCHs can be scheduled as necessary.
[0075] Here, the number Q of scheduled PDSCHs included in each group may be determined in one of the following ways: a value is predefined by a protocol; it is determined based on a rule predefined by a protocol; it is configured by a higher layer; or it is dynamically indicated by a network. For details, refer to the introduction of the embodiment in the preceding paragraph.
[0076] Specifically, the terminal may determine Q based on the size of the SCS, the CCE aggregation level of the PDCCH, the MCS of the scheduled PDSCH, etc. For example, the larger the SCS, the more PDSCHs are included in each group, and the higher the CCE level, the fewer PDSCHs are included in each group.
[0077] Example 2 In this embodiment, the one arranged in the terminal (UE) is a dynamic codebook. The dynamic codebook refers to a codebook generation method in which the size of the HARQ-ACK codebook changes dynamically according to the actual data scheduling situation. According to the method of performing DAI counting for the actually scheduled PDSCH transmission / SPS PDSCH release indication, a feedback bit is reserved for each actually used downlink assignment indication (Downlink Assignment Index, DAI) value, and if the UE infers that the PDSCH or SPS PDSCH release indication corresponding to some DAI is not received according to the detected other DAI, the corresponding feedback bit is set to NACK; otherwise, the corresponding feedback bit is set according to the decoding result of the PDSCH transmission corresponding to each PDSCH assignment indication, and for the detected SPS PDSCH release indication, the corresponding feedback bit is set to ACK.
[0078] In this embodiment, the DCI for scheduling the PDSCH includes DAI information, and the UE can determine the number and bit order of HARQ-ACK bits, i.e., the corresponding relationship between each PDSCH and the HARQ-ACK information bit, based on the DAI information.
[0079] In this embodiment, two relatively important parameters are Counter DAI (C-DAI) and Total DAI (T-DAI). In this embodiment, if multiple scheduled PDSCHs are considered as one group, the statistic order of C-DAI is ascending according to the serving cell index, and then ascending according to the start time of the PDCCH detection occasion.
[0080] As shown in FIG4, in this example, there are three serving cells, numbered 1, 2 and 3, and for a certain PDCCH detection occasion, first perform C-DAI numbering for DCI transmitted by serving cell 1, and then perform C-DAI numbering for DCI transmitted by serving cell 2 and serving cell 3 respectively, so that for the first PDCCH detection occasion, the C-DAI number of serving cell 1 is 1, the C-DAI number of serving cell 2 is 2, and the C-DAI number of serving cell 3 is 3. T-DAI represents the total number of PDSCH receptions scheduled by DCI 1_0 and DCI 1_1 or SPS releases indicated by DCI 1_0 up to the current PDCCH detection occasion, and the T-DAI values of all serving cells on the same PDCCH detection occasion are the same, and T-DAI is updated according to the PDCCH detection occasion index. Therefore, for the first PDCCH detection occasion in FIG.
[0081] This second embodiment can be realized by dividing it into two methods, method a and method b, as described below.
[0082] Method a): A plurality of PDSCHs to be scheduled are grouped into one group, and the plurality of PDSCHs may be scheduled by one PDCCH, or one PDSCH may be scheduled by one PDCCH.
[0083] As shown in Figure 4, in serving cell 1, PDSCHs 1, 2, and 3 are one group, PDSCHs 9 and 10 are one group, and PDSCHs 12 and 13 are one group. In serving cell 2, PDSCHs 4 and 5 are one group. In serving cell 3, PDSCHs 6, 7, and 8 are one group, PDSCH 11 is one group, and PDSCHs 14 and 15 are one group. Here, the one group mentioned above represents a group of multiple PDSCHs that are scheduled simultaneously by one PDCCH. For example, one PDCCH can schedule PDSCHs 1, 2, and 3 simultaneously, and these three PDSCHs are one group.
[0084] According to the conventional protocol, if a single DCI can only schedule a single PDSCH transmission, a total of 15 DCIs need to schedule 15 PDSCHs, and 15 bits of HARQ-ACK information is required. Meanwhile, according to the method according to the embodiment of the present application, only 7 bits of HARQ-ACK information is required. Here, if there is a detection error at the 6th bit position (as shown in FIG. 4), the network side device can retransmit PDSCHs 12 and 13.
[0085] It should be noted that FIG. 4 illustrates a scenario of scheduling multiple PDSCHs by one PDCCH, which can also be applied to a scenario of scheduling one PDSCH by one PDCCH, for example, PDSCHs 1, 2, and 3 are scheduled by three PDCCHs, respectively.
[0086] Mode b): Multiple PDSCHs scheduled by one PDCCH may be divided into one group or multiple groups.
[0087] In this embodiment, if the number of PDSCHs scheduled in each group is Q and a single DCI schedules N PDSCHs, the PDSCHs scheduled by this DCI are divided into M=ceiling(N / Q) groups, with the first (M-1) groups each containing adjacent Q PDSCHs, and the last group containing N-(M-1)*Q PDSCHs.
[0088] As shown in FIG. 5, assuming that the number of PDSCHs scheduled in each group of three serving cells is 2, that is, Q=2, in serving cell 1, one PDCCH schedules PDSCHs 1, 2, and 3, then PDSCHs 1 and PDSCH 2 are one group, PDSCH 3 is one group, one PDCCH schedules PDSCH 9, then PDSCH 9 is one group, and one PDCCH schedules PDSCHs 12 and 13, then PDSCHs 12 and PDSCH 13 are one group. In serving cell 2, if one PDCCH schedules PDSCHs 4 and 5, PDSCHs 4 and PDSCHs 5 are one group; in serving cell 3, if one PDCCH schedules PDSCHs 6, 7 and 8, PDSCHs 6 and PDSCHs 7 are one group, PDSCH 8 is one group; one PDCCH schedules PDSCHs 10 and 11, PDSCHs 10 and 11 are one group; one PDCCH schedules PDSCHs 14, 15, 16 and 17, PDSCHs 14 and 15 are one group, and PDSCHs 16 and 17 are one group.
[0089] For the first PDCCH monitoring occasion, since the PDCCH in serving cell 1 schedules two groups of PDSCHs, namely PDSCHs 1, 2 and PDSCH 3, the C-DAI of serving cell 1 is 1 (counting from 1 to a total of 2). Since the PDCCH in serving cell 2 schedules one group of PDSCHs, namely PDSCHs 4 and 5, the C-DAI of cell 2 adds 1 to the C-DAI of serving cell 1, i.e., the C-DAI of serving cell 2 is 3. Since the PDCCH in serving cell 3 schedules two groups of PDSCHs, namely PDSCHs 6, 7 and PDSCH 8, the C-DAI of serving cell 3 adds 2 to the C-DAI of serving cell 2, i.e., the C-DAI of serving cell 2 is 5. Considering the number of all PDSCH groups scheduled in the current PDCCH monitoring occasion when counting T-DAI, for the first PDCCH monitoring occasion, the value is 5.
[0090] For the second PDCCH monitoring occasion, because the PDCCH in serving cell 1 schedules a group of PDSCHs, i.e., PDSCH 9, the C-DAI of serving cell 1 is incremented by 1 on the previous one, i.e., the C-DAI of serving cell 1 is 6. There is no PDCCH monitoring occasion in serving cell 2. Because the PDCCH in serving cell 3 schedules a group of PDSCHs, i.e., PDSCHs 10 and 11, the C-DAI of serving cell 3 is incremented by 1 on the previous one, i.e., the C-DAI of serving cell 3 is 7. For the T-DAI of the second PDCCH monitoring occasion, its value is 7.
[0091] For the third PDCCH monitoring occasion, since the PDCCH in serving cell 1 schedules one group of PDSCHs, i.e., PDSCHs 12 and 13, the C-DAI of serving cell 1 is incremented by 1 on the previous one, i.e., the C-DAI of serving cell 1 is 8. There is no PDCCH monitoring occasion in serving cell 2. Since the PDCCH in serving cell 3 schedules two groups of PDSCHs, i.e., PDSCHs 14 and 15 and PDSCHs 16 and 17, the C-DAI of serving cell 3 is incremented by 2 on the previous one, i.e., the C-DAI of serving cell 3 is 10. For the T-DAI of the third PDCCH monitoring occasion, its value is 10.
[0092] According to the HARQ-ACK feedback method according to the embodiment of the present application, only 10 bits of HARQ-ACK information is required, where if there is a detection miss at the 9th bit position, the network side device will retransmit the information of PDSCH 14 and PDSCH 15.
[0093] Here, the number Q of scheduled PDSCHs included in each group may be determined in one of the following ways: a value is predefined by a protocol; it is determined based on a rule predefined by a protocol; it is configured by a higher layer; or it is dynamically indicated by a network. For details, refer to the introduction of the embodiment in the preceding paragraph.
[0094] Specifically, the terminal may determine Q based on the size of the SCS, the CCE aggregation level of the PDCCH, the MCS of the scheduled PDSCH, etc. For example, the larger the SCS, the more PDSCHs are included in each group, and the higher the CCE level, the fewer PDSCHs are included in each group.
[0095] Above, a HARQ-ACK feedback method according to an embodiment of the present application is described in detail in conjunction with Figures 2 to 5. Below, a HARQ-ACK feedback method according to another embodiment of the present application is described in detail in conjunction with Figure 6. It can be understood that the interaction between the network side device and the terminal described from the network side device is the same as the terminal side description in the method shown in Figure 2, and relevant descriptions are omitted appropriately to avoid repetition of description.
[0096] 6 is an implementation flowchart of a HARQ-ACK feedback method of an embodiment of the present application, which may be used by a network side device. As shown in FIG. 6, the method 600 includes the following steps:
[0097] S602: The network side device receives a HARQ-ACK, which is a HARQ-ACK that the terminal packetizes multiple PDSCHs to obtain one or multiple PDSCH packets, and feeds back for each PDSCH packet.
[0098] In the embodiment of the present application, the terminal packetizes a plurality of PDSCHs to obtain one or a plurality of PDSCH packets, and feeds back a HARQ-ACK for each PDSCH packet, and thus the network side device receives a HARQ-ACK. Because the number of PDSCH packets is less than the number of the plurality of PDSCHs, it is advantageous to reduce the number of HARQ-ACK bits fed back and reduce the feedback overhead.
[0099] Optionally, as one embodiment, the method further includes transmitting a PDCCH, where the multiple PDSCHs are scheduled by one of the PDCCHs, or the multiple PDSCHs are scheduled by multiple PDCCHs, and each PDCCH among the multiple PDCCHs schedules one or multiple PDSCHs.
[0100] Optionally, as an embodiment, the indexes of the Q PDSCHs included in the PDSCH packet are consecutive, where the indexes are determined based on a time order of the PDSCHs, and Q is a positive integer.
[0101] Optionally, in one embodiment, the number of the plurality of PDSCHs is N, and the number of the PDSCH packets is M, where the number of PDSCHs included in at least (M-1) of the PDSCH packets is equal, 1≦M≦N, and M and N are integers.
[0102] Optionally, in one embodiment, the number of PDSCHs included in at least two of the PDSCH packets is not equal.
[0103] Optionally, as one embodiment, the PDSCH packet includes Q PDSCHs, where Q is a positive integer, and Q is obtained based on at least one of being predefined, being determined based on a predefined rule, being configured by a higher layer, and being indicated by the network side device.
[0104] Optionally, as one embodiment, Q is determined based on at least one of a size of a subcarrier spacing SCS, a control channel unit CCE aggregation level of one or more PDCCHs for scheduling the plurality of PDSCHs, and a modulation and coding policy MCS of the plurality of PDSCHs by the terminal.
[0105] Optionally, as one embodiment, the method further includes one of: transmitting first indication information, where the first indication information is used to indicate one Q, where the one Q applies to each of the PDSCH packets; transmitting second indication information, where the second indication information is used to indicate multiple Qs, where the multiple Qs apply to multiple of the PDSCH packets respectively; and transmitting third indication information, where the third indication information is used to indicate one Q in a pre-arranged set, where the one Q applies to each of the PDSCH packets.
[0106] Optionally, in one embodiment, each of the PDSCH packets feeds back one of the HARQ-ACKs.
[0107] Optionally, as one embodiment, when all PDSCH detection results in the PDSCH packet are ACK, the HARQ-ACK corresponding to the PDSCH packet is ACK, and when at least one PDSCH detection result in the PDSCH packet is NACK, the HARQ-ACK corresponding to the PDSCH packet is NACK.
[0108] Alternatively, in one embodiment, transmission based on a code block group CBG is not configured in the serving cell in which the plurality of PDSCHs are located.
[0109] It should be noted that in the HARQ-ACK feedback method according to the embodiment of the present application, the execution body may be a terminal, or may be a control module for executing the HARQ-ACK feedback method in the terminal. In the embodiment of the present application, the terminal according to the embodiment of the present application is taken as an example to execute the HARQ-ACK feedback method.
[0110] FIG. 7 is a structural schematic diagram of a terminal according to an embodiment of the present application. As shown in FIG. 7, a terminal 700 includes the following modules:
[0111] The packetization module 702 may be used to packetize the multiple PDSCHs to obtain one or more PDSCH packets.
[0112] The transmitting module 704 may be used to feed back a HARQ-ACK for each of the PDSCH packets.
[0113] In an embodiment of the present application, a terminal packetizes multiple PDSCHs to obtain one or more PDSCH packets, and feeds back a HARQ-ACK for each PDSCH packet, and since the number of PDSCH packets is less than the number of the multiple PDSCHs, the number of HARQ-ACK bits fed back is reduced, which is advantageous to reducing feedback overhead.
[0114] Optionally, in one embodiment, the multiple PDSCHs are scheduled by one physical downlink control channel PDCCH, or the multiple PDSCHs are scheduled by multiple PDCCHs, and each PDCCH among the multiple PDCCHs schedules one or more PDSCHs.
[0115] Optionally, as an embodiment, the indexes of the Q PDSCHs included in the PDSCH packet are consecutive, where the indexes are determined based on a time order of the PDSCHs, and Q is a positive integer.
[0116] Optionally, in one embodiment, the number of the plurality of PDSCHs is N, and the number of the PDSCH packets is M, where the number of PDSCHs included in at least (M-1) of the PDSCH packets is equal, 1≦M≦N, and M and N are integers.
[0117] Optionally, in one embodiment, the number of PDSCHs included in at least two of the PDSCH packets is not equal.
[0118] Optionally, as one embodiment, the PDSCH packet includes Q PDSCHs, where Q is a positive integer, and Q is obtained based on at least one of: being predefined; being determined based on a predefined rule; being configured by an upper layer; and being indicated by a network side device.
[0119] Optionally, as one embodiment, the terminal 700 may further include a determination module, which may be used to determine Q based on at least one of a size of a subcarrier spacing SCS, a control channel unit CCE aggregation level of one or more PDCCHs for scheduling the multiple PDSCHs, and a modulation and coding policy MCS of the multiple PDSCHs.
[0120] Alternatively, as one embodiment, Q may be obtained based on the predefined rule, the predefined rule including a predetermined time length, and the packetization module 702 may be used to group one or more PDSCHs within the predetermined time length into one PDSCH packet for the multiple PDSCHs, and obtain one or more PDSCH packets.
[0121] Optionally, as one embodiment, the packetization module 702 may be used to determine a start time T1 of the predetermined time length, and group one or more PDSCHs within (T1+T) into one PDSCH packet based on the time order of the multiple PDSCHs, where the interval between the start time of the first PDSCH and the start time of the last PDSCH in the PDSCH packet is less than or equal to T, or the interval between the start time of the first PDSCH and the end time of the last PDSCH in the PDSCH packet is less than or equal to T.
[0122] Alternatively, as one embodiment, Q is obtained based on an instruction from a network side equipment, and the terminal 700 further includes a receiving module, which may be used for one of: receiving first instruction information from a network side equipment, the first instruction information being used to indicate one Q and applying the one Q to each of the PDSCH packets; receiving second instruction information from a network side equipment, the second instruction information being used to indicate multiple Qs and applying the multiple Qs to multiple of the PDSCH packets, respectively; and receiving third instruction information from a network side equipment, the third instruction information being used to indicate one Q in a pre-configured set and applying the one Q to each of the PDSCH packets.
[0123] Optionally, in one embodiment, each of the PDSCH packets feeds back one HARQ-ACK.
[0124] Optionally, as one embodiment, when all PDSCH detection results in the PDSCH packet are ACK, the HARQ-ACK corresponding to the PDSCH packet is ACK, and when at least one PDSCH detection result in the PDSCH packet is NACK, the HARQ-ACK corresponding to the PDSCH packet is NACK.
[0125] Optionally, as one embodiment, the packetization module 702 may be used by the terminal to packetize the multiple PDSCHs to obtain one or more PDSCH packets when transmission based on a code block group CBG is not configured in the serving cell in which the multiple PDSCHs are located.
[0126] The terminal 700 according to an embodiment of the present application can refer to the flow of the method 200 corresponding to the embodiment of the present application, and each unit / module and other operations and / or functions in the terminal 700 mentioned above can be respectively used to realize the corresponding flow in the method 200 and achieve the same or equivalent technical effects, and for the sake of brevity, will not be further described here.
[0127] The terminal in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in the terminal. The device may be a mobile terminal or a non-mobile terminal. Exemplarily, the mobile terminal may include, but is not limited to, the types of terminals 11 listed above, and the non-mobile terminal may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a deposit payment machine or a self-service machine, etc., and the embodiment of the present application is not specifically limited.
[0128] The terminal in the embodiment of the present application may be a device having an operating system, which may be the Android operating system, the ios operating system, or other possible operating systems, and the embodiment of the present application is not specifically limited.
[0129] The terminal according to the embodiments of the present application can realize each process realized by the method embodiments of Figures 2 to 5 and achieve the same technical effects, and will not be further described here to avoid repetition of description.
[0130] FIG. 8 is a structural schematic diagram of a network side device based on an embodiment of the present application. As shown in FIG. 8, the network side device 800 includes: a receiving module 802 for receiving a HARQ-ACK, where the HARQ-ACK is provided by a terminal to packetize multiple PDSCHs to obtain one or more PDSCH packets, and feedback for each of the PDSCH packets.
[0131] In the embodiment of the present application, the terminal packetizes a plurality of PDSCHs to obtain one or a plurality of PDSCH packets, and feeds back a HARQ-ACK for each PDSCH packet, and thus the network side device receives a HARQ-ACK. Because the number of PDSCH packets is less than the number of the plurality of PDSCHs, it is advantageous to reduce the number of HARQ-ACK bits fed back and reduce the feedback overhead.
[0132] Optionally, as one embodiment, the network side equipment 800 further includes a transmission module for transmitting a PDCCH, where the multiple PDSCHs are scheduled by one of the PDCCHs, or the multiple PDSCHs are scheduled by multiple PDCCHs, and each PDCCH among the multiple PDCCHs schedules one or multiple PDSCHs.
[0133] Optionally, as an embodiment, the indexes of the Q PDSCHs included in the PDSCH packet are consecutive, where the indexes are determined based on a time order of the PDSCHs, and Q is a positive integer.
[0134] Optionally, in one embodiment, the number of the plurality of PDSCHs is N, and the number of the PDSCH packets is M, where the number of PDSCHs included in at least (M-1) of the PDSCH packets is equal, 1≦M≦N, and M and N are integers.
[0135] Optionally, in one embodiment, the number of PDSCHs included in at least two of the PDSCH packets is not equal.
[0136] Optionally, as one embodiment, the PDSCH packet includes Q PDSCHs, where Q is a positive integer, and Q is obtained based on at least one of being predefined, being determined based on a predefined rule, being configured by a higher layer, and being indicated by the network side device.
[0137] Optionally, as one embodiment, Q is determined based on at least one of a size of a subcarrier spacing SCS, a control channel unit CCE aggregation level of one or more PDCCHs for scheduling the plurality of PDSCHs, and a modulation and coding policy MCS of the plurality of PDSCHs by the terminal.
[0138] Optionally, as one embodiment, the network side equipment 800 may further include a transmitting module, which may be used for one of: transmitting first indication information, wherein the first indication information is used to indicate one Q, and the one Q is applied to each of the PDSCH packets; transmitting second indication information, wherein the second indication information is used to indicate multiple Qs, and the multiple Qs are applied to multiple of the PDSCH packets, respectively; and transmitting third indication information, wherein the third indication information is used to indicate one Q in a pre-arranged set, and the one Q is applied to each of the PDSCH packets.
[0139] Optionally, in one embodiment, each of the PDSCH packets feeds back one of the HARQ-ACKs.
[0140] Optionally, as one embodiment, when all PDSCH detection results in the PDSCH packet are ACK, the HARQ-ACK corresponding to the PDSCH packet is ACK, and when at least one PDSCH detection result in the PDSCH packet is NACK, the HARQ-ACK corresponding to the PDSCH packet is NACK.
[0141] Alternatively, in one embodiment, transmission based on a code block group CBG is not configured in the serving cell in which the plurality of PDSCHs are located.
[0142] The network side device 800 according to the embodiment of the present application can refer to the flow of the method 600 corresponding to the embodiment of the present application, and each unit / module and other operations and / or functions in the network side device 800 mentioned above can be respectively used to realize the corresponding flow in the method 600 and achieve the same or equivalent technical effects, and for the sake of brevity, will not be further described here.
[0143] Optionally, as shown in Fig. 9, the embodiment of the present application further provides a communication device 900, which includes a processor 901, a memory 902, and a program or instruction stored in the memory 902 and operable on the processor 901. For example, when the communication device 900 is a terminal, when the program or instruction is executed by the processor 901, each process of the embodiment of the HARQ-ACK feedback method can be realized, and the same technical effect can be achieved. When the communication device 900 is a network side device, when the program or instruction is executed by the processor 901, each process of the embodiment of the HARQ-ACK feedback method can be realized, and the same technical effect can be achieved. In order to avoid repetition, no further description will be given here.
[0144] FIG. 10 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0145] The terminal 1000 includes components such as, but not limited to, a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010.
[0146] As can be understood by those skilled in the art, the terminal 1000 may further include a power source (e.g., a battery) for powering each component, and the power source may be logically connected to the processor 1010 by a power management system, so that the power management system can realize functions such as charge / discharge management and power consumption management. The terminal structure shown in FIG. 10 does not constitute a limitation on the terminal, and the terminal may include more or less components than the number of components shown, or a combination of some components, or a different arrangement of components, and will not be further described here.
[0147] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes image data of still or video images obtained by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be arranged in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. The other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control buttons, switch buttons, etc.), a trackball, a mouse, and an operation lever, which will not be described further herein.
[0148] In the embodiment of the present application, the radio frequency unit 1001 receives downlink data from the network side device, and then makes the processor 1010 process the data, and transmits uplink data to the network side device. In general, the radio frequency unit 1001 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0149] The memory 1009 may be used to store software programs or instructions and various data. The memory 1009 may mainly include a program or instruction storage area and a data storage area, where the program or instruction storage area can store an operating system, an application program or instruction required for at least one function (e.g., a sound playback function, an image playback function, etc.), etc. The memory 1009 may include a high-speed random access memory, and may also include a non-volatile memory, where 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, it may be at least one magnetic disk memory device, a flash memory device, or other non-volatile solid-state memory device.
[0150] The processor 1010 may include one or more processing units. Optionally, the processor 1010 may integrate an application processor and a modem processor, where the application processor mainly processes an operating system, a user interface, and application programs or instructions, and the modem processor mainly processes wireless communication, such as a baseband processor. As can be understood, the modem processor may not be integrated into the processor 1010.
[0151] Here, the processor 1010 is used for packetizing multiple physical downlink shared channels (PDSCHs) to obtain one or more PDSCH packets, and the radio frequency unit 1001 is used for feeding back a HARQ-ACK for each of the PDSCH packets.
[0152] In an embodiment of the present application, a terminal packetizes multiple PDSCHs to obtain one or more PDSCH packets, and feeds back a HARQ-ACK for each PDSCH packet, and since the number of PDSCH packets is less than the number of the multiple PDSCHs, the number of HARQ-ACK bits fed back is reduced, which is advantageous to reducing feedback overhead.
[0153] The terminal 1000 according to the embodiment of the present application can also implement each process of the embodiment of the above-mentioned HARQ-ACK feedback method, and achieve the same technical effect. In order to avoid repetition, it will not be described further here.
[0154] Specifically, an embodiment of the present application further provides a network side device. As shown in Fig. 11, the network device 1100 includes an antenna 111, a radio frequency device 112, and a baseband device 113. The antenna 111 and the radio frequency device 112 are connected. In the uplink direction, the radio frequency device 112 receives information through the antenna 111, and transmits the received information to the baseband device 113 for processing. In the downlink direction, the baseband device 113 processes the information to be transmitted and transmits it to the radio frequency device 112, and the radio frequency device 112 processes the received information and then sends it out through the antenna 111.
[0155] The above frequency band processing device may be located in a baseband device 113, and the method performed by the network side equipment in the above embodiments may be implemented in the baseband device 113, which includes a processor 114 and a memory 115.
[0156] The baseband device 113 may include, for example, at least one baseband board, on which multiple chips are installed, and as shown in FIG. 11, one of the chips is, for example, a processor 114, which is connected to a memory 115 to call a program in the memory 115 and perform the network equipment operations shown in the above method embodiments.
[0157] The baseband unit 113 may further include a network interface 116, which is used to exchange information with the radio frequency unit 112, and which may be, for example, a common public radio interface (abbreviated as CPRI).
[0158] Specifically, the network side equipment of the embodiment of the present invention further includes instructions or programs stored in memory 115 and capable of running on processor 114, and processor 114 can call the instructions or programs in memory 115 to execute the method performed by each module shown in FIG. 8 and achieve the same technical effect, which will not be described further here in order to avoid repetition.
[0159] The embodiments of the present application further provide a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, each process of the above-mentioned HARQ-ACK feedback method embodiment can be realized and the same technical effect can be achieved. In order to avoid repetition, no further description will be given here.
[0160] Here, the processor may be 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), a random access memory (RAM), a magnetic disk, or an optical disk.
[0161] The embodiment of the present application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction, so as to realize each process of the embodiment of the HARQ-ACK feedback method and achieve the same technical effect. In order to avoid repetition, no further description will be given here.
[0162] It should be understood that the chips referred to in the embodiments of the present application may be referred to as system level chips, system chips, chip systems, or systems on chips.
[0163] Embodiments of the present application further provide a computer program product, which is stored in a non-volatile memory and is executed by at least one processor to implement each process of the embodiments of the above HARQ-ACK feedback method and achieve the same technical effect. To avoid repetition of the description, it will not be described further here.
[0164] Embodiments of the present application further provide a communication device, which is configured to execute each process of the embodiments of the above HARQ-ACK feedback method and achieve the same technical effect. To avoid repetition of the description, it will not be described further here.
[0165] It should be noted that in this specification, the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive "comprising", so that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements specific to such a process, method, article or device. When there is no further limitation, for an element defined by the phrase "comprising one...", it is not excluded that there are other same elements in the process, method, article or device comprising this element. It should be pointed out that the scope of the method and device in the embodiments of the present application is not limited to executing functions in the order illustrated or discussed, and may include executing functions in a substantially simultaneous manner or in a reverse order based on the relevant functions, for example, a method described in a procedure different from that described can be executed, and various steps can be added, omitted or combined. Also, features described with reference to some examples can be combined in other examples.
[0166] From the above description of the embodiments, it is clear to those skilled in the art that the methods of the above embodiments can be realized in the form of software and a necessary general-purpose hardware platform. Of course, they can also be realized in hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical solution of the present application may be substantially or in part embodied in the form of a software product. The computer software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes some instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in the embodiments of the present application.
[0167] The above describes the embodiments of the present application in conjunction with the drawings, but the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not limiting. Those skilled in the art can take the suggestions of this application and make many forms without departing from the spirit and scope of protection of the claims, all of which belong to the protection scope of this application.
[0168] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to a Chinese patent application filed in China on September 30, 2020, bearing application number 202011064771.9 and entitled "HARQ-ACK feedback method, terminal and network side equipment", the entire contents of which are incorporated herein by reference.
Claims
1. A hybrid automatic repeat request feedback information (HARQ-ACK) feedback method, comprising: When a terminal adopts a dynamic codebook, the terminal packetizes a plurality of physical downlink shared channels (PDSCHs) scheduled by one physical downlink control channel (PDCCH) to obtain one or a plurality of PDSCH packets; A hybrid automatic repeat request feedback information (HARQ-ACK) feedback method, comprising: the terminal feeding back a HARQ-ACK for each of the PDSCH packets, and a correspondence relationship between each PDSCH and a HARQ-ACK information bit is determined based on downlink allocation indication (DAI) information in the PDCCH.
2. 2. The method of claim 1, wherein indices of the Q PDSCHs included in the PDSCH packet are consecutive, where the indices are determined based on a time ordering of the multiple PDSCHs, and Q is a positive integer.
3. 2. The method of claim 1, wherein the number of the plurality of PDSCHs is N, the number of the PDSCH packets is M, and the number of the PDSCHs included in at least (M-1) of the PDSCH packets is equal, 1≦M≦N, and M and N are integers.
4. The method of claim 1 , wherein the number of PDSCHs included in at least two of the PDSCH packets is not equal.
5. The PDSCH packet includes Q PDSCHs, where Q is a positive integer and Q is: It has been previously defined; The decision was based on predefined rules; and Being placed by the upper layer, The method of claim 1 , wherein the determination is based on at least one of:
6. The method includes the terminal: The size of the subcarrier spacing SCS; and one or more PDCCH control channel units (CCE) aggregation levels for scheduling the plurality of PDSCHs; 6. The method of claim 5, further comprising determining Q based on at least one of a modulation of the plurality of PDSCHs and a coding policy MCS.
7. Q is obtained based on the predefined rules, the predefined rules including a predetermined time length T; The terminal packetizes a plurality of PDSCHs to obtain one or a plurality of PDSCH packets, For the plurality of PDSCHs, the terminal treats one or a plurality of PDSCHs within the predetermined time length T as one PDSCH packet, and obtains one or a plurality of PDSCH packets; Or, Q is obtained based on an instruction from a network side device, where the method includes: The terminal receives first indication information of a network side device, the first indication information being used to indicate one Q, and the one Q is applied to each of the PDSCH packets; The terminal receives second instruction information of a network side device, the second instruction information being used to indicate a plurality of Qs, and the plurality of Qs are respectively applied to a plurality of the PDSCH packets; The terminal further includes one of receiving third indication information of a network side device, the third indication information being used to indicate one Q in a pre-configured set, and the one Q applying to each of the PDSCH packets. The method according to claim 5.
8. The terminal treats one or more PDSCHs within the predetermined time length T as one PDSCH packet, The terminal determines a start time T1 of the predetermined time length T, and groups one or more PDSCHs within (T1+T) into one PDSCH packet based on a time sequence of the plurality of PDSCHs; 8. The method of claim 7, wherein an interval between a start time of a first PDSCH in the PDSCH packet and a start time of a last PDSCH is equal to or less than T, or an interval between a start time of a first PDSCH in the PDSCH packet and an end time of a last PDSCH is equal to or less than T.
9. The method of claim 1, further comprising: feeding back one HARQ-ACK for each of the PDSCH packets.
10. When the PDSCH detection results in the PDSCH packet are all ACK, the HARQ-ACK corresponding to the PDSCH packet is ACK; The method according to claim 9, wherein if at least one PDSCH detection result in the PDSCH packet is a NACK, the HARQ-ACK corresponding to the PDSCH packet is a NACK.
11. The terminal packetizes a plurality of PDSCHs to obtain one or a plurality of PDSCH packets, The method of claim 1, further comprising: when a serving cell that transmits the plurality of PDSCHs is not configured for transmission based on a code block group (CBG), the terminal packetizes the plurality of PDSCHs to obtain one or more PDSCH packets.
12. A HARQ-ACK feedback method, comprising: The network side device receives a HARQ-ACK; Here, the HARQ-ACK is a HARQ-ACK feedback method in which a terminal packetizes multiple PDSCHs scheduled by one physical downlink control channel PDCCH to obtain one or more PDSCH packets, and feeds back the PDSCH packets, in which the terminal employs a dynamic codebook, and the correspondence between each PDSCH and a HARQ-ACK information bit is determined based on downlink allocation indication DAI information in the PDCCH.
13. A terminal comprising a processor, a memory, and a program or instructions stored in the memory and operable on the processor, the terminal realizing the HARQ-ACK feedback method according to any one of claims 1 to 11 when the program or instructions are executed by the processor.
14. A network side device comprising a processor, a memory, and a program or instructions stored in the memory and operable on the processor, the network side device realizing the HARQ-ACK feedback method according to claim 12 when the program or instructions are executed by the processor.
Citation Information
Patent Citations
Methods, base stations, and user equipment for providing feedback on ACK / NACK messages during carrier aggregation.
JP2013513258A
Method for transmitting and receiving uplink signals between a terminal and a base station in a wireless communication system and apparatus for supporting the same
JP2020506579A
Group-based hybrid automatic repeat request (HARQ) acknowledgement feedback
US20200106568A1
Base station
WO2020026292A1