HARQ-ACK codebook generation method
By receiving UL grant information in the user equipment (UE) and determining the HARQ-ACK codebook generation mechanism based on the DAI value and PDSCH situation, the problem that the base station cannot effectively receive the HARQ-ACK codebook feedback from UE is solved, and the accuracy and mechanism consistency of channel transmission are achieved.
Patent Information
- Application Number
- CN202411729385.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-10
- Publication Date
- 2025-03-28
AI Technical Summary
In the prior art, the base station cannot effectively receive the HARQ-ACK codebook feedback from the user equipment (UE), resulting in inconsistent generation mechanisms and affecting the accuracy of channel transmission.
By receiving the uplink authorization UL grant information sent by the base station, the UE determines the mechanism for generating the HARQ-ACK codebook based on the value of the downlink allocation index DAI in the UL grant and the received downlink shared channel PDSCH.
It solves the problem that the base station cannot effectively receive the HARQ-ACK codebook feedback from UE, ensures the consistency of the HARQ-ACK codebook generation mechanism between the base station and UE, and improves the accuracy of channel transmission.
Smart Images

Figure BDA0005159892810000141 
Figure BDA0005159892810000151 
Figure HDA0005159892820000011
Abstract
Description
[0001] This application is a divisional application of the original application with application number: 202010284591.5, application date: April 10, 2020, and invention name: "HARQ-ACK codebook generation method". Technical Field
[0002] The present invention relates to the field of communications, and in particular to a HARQ-ACK codebook generation method. Background Art
[0003] In the related art, the Hybrid Automatic Repeat ReQuest Acknowledgement (HARQ-ACK) codebook is a HARQ-ACK feedback sequence generated for downlink transmission for HARQ-ACK feedback at the same time domain position or uplink channel; generally speaking, there are two different generation mechanisms for the HARQ-ACK codebook, as follows:
[0004] If the user equipment (UE) only receives multiple semi-persistent scheduling physical downlink shared channels (SPS PDSCHs), the above SPS PDSCHs have no corresponding PDCCH scheduling, if the corresponding HARQ-ACK codebook is generated only for these SPS PDSCHs (i.e., there is no HARQ-ACK for the dynamically scheduled PDSCH and / or HARQ-ACK for the SPS PDSCH release in the HARQ-ACK codebook) and reported to the base station, the bit order in the HARQ-ACK codebook is: first in ascending order of the serving cell index, then in ascending order of the SPS index in the serving cell, and then in ascending order of the downlink time slot of each SPS index in the serving cell. It should be noted that as long as the above SPS PDSCH meets the configuration for the UE, it is necessary to generate HARQ-ACK for it when generating the HARQ-ACK codebook, regardless of whether the SPS PDSCH is actually transmitted.
[0005] Figure 1 is a schematic diagram of a component carrier provided according to the related art, such as Figure 1As shown, it includes component carrier 1 (CC) and CC2, CC1 is configured with SPS index 1 and SPS index 2, and CC2 is configured with SPS index 3 and SPS index 4. The HARQ-ACK codebook obtained in this way is: first, the SPS PDSCHs in SPS index 1 in CC1 generate the corresponding first HARQ-ACKs in ascending order of the downlink time slot, that is, the HARQ-ACKs of SPS1 in slot n and SPS1 in slot n+1; then the SPS PDSCHs in SPS index 2 in CC1 generate the corresponding second HARQ-ACKs in ascending order of the downlink time slot, that is, the HARQ-ACKs of SPS2 in slot n and SPS2 in slot n+1; then the SPS PDSCHs in index 3 in CC2 generate the corresponding third HARQ-ACKs in ascending order of the downlink time slot, that is, the HARQ-ACKs of SPS3 in slot n and SPS3 in slot n+1; then the SPS PDSCHs in index 4 in CC2 generate the corresponding fourth HARQ-ACKs in ascending order of the downlink time slot, that is, the HARQ-ACKs of SPS4 in slot n and SPS4 in slot n+1. Then, the first HARQ-ACKs, the second HARQ-ACKs, the third HARQ-ACKs, and the fourth HARQ-ACKs are sequentially concatenated to obtain the final HARQ-ACK codebook of these SPS PDSCHs. The above method of generating the HARQ-ACK codebook can be called an SPS codebook mechanism.
[0006] At the same time, in the related art, when a semi-static HARQ-ACK codebook is generated for PDSCHs (hereinafter referred to as DG PDSCHs) of dynamic scheduling (Dynamic Scheduling, DG) or for SPS release, the mechanism adopted is: according to the candidate PDSCH time domain resource allocation table (Time Domain Resource Allocation table, TDRA table), a corresponding HARQ-ACK codebook is generated. The above-mentioned method of generating a HARQ-ACK codebook can be called a TDRA table codebook mechanism.
[0007] In addition, according to the provisions in the relevant technology, once the HARQ-ACK of the SPS PDSCH and the HARQ-ACK of the DG PDSCH (and / or SPS release) are multiplexed in one HARQ-ACK codebook, the TDRA table codebook mechanism needs to be used to generate the HARQ-ACK codebook.
[0008] In the related art, the base station may transmit one or more SPS PDSCH transmissions for a UE, and schedule one or more DG PDSCHs, and there is an indication that the HARQ-ACK of these SPS PDSCHs and DG PDSCHs are multiplexed in one HARQ-ACK codebook. However, when the UE side receives, due to reasons such as UE missed detection, it only receives multiple SPS PDSCHs and does not receive DGPDSCH, especially when there is only one or less DG PDSCH, the above situation is more likely to occur, resulting in the UE side actually receiving only one or more SPS PDSCHs. In the above situation, the UE will generate a HARQ-ACK codebook according to the SPS codebook mechanism and feedback. However, the base station side believes that the HARQ-ACK codebook generated by the UE is based on the TDRA table codebook mechanism, which causes the base station and UE to have inconsistent understandings of the generation mechanism of the HARQ-ACK codebook. The bit order of the HARQ-ACK codebook actually generated by the above two methods, as well as the final HARQ-ACK codebook size are different, which will cause the base station to be unable to correctly receive the UE's HARQ-ACK codebook.
[0009] With respect to the problem in the above-mentioned related technologies that the base station cannot effectively receive the HARQ-ACK codebook fed back by the UE, no effective solution has been proposed in the related technologies. Summary of the invention
[0010] An embodiment of the present invention provides a method for generating a HARQ-ACK codebook to at least solve the problem in the related art that a base station cannot effectively receive a HARQ-ACK codebook fed back by a UE.
[0011] According to an embodiment of the present invention, a HARQ-ACK codebook generation method is provided, which is applied to a UE, and the method includes:
[0012] Receiving uplink grant UL grant information sent by a base station, wherein a physical uplink shared channel PUSCH scheduled by the UL grant information is used by the UE to transmit a hybrid automatic repeat request acknowledgement HARQ-ACK codebook;
[0013] A corresponding mechanism is determined according to the value of the downlink allocation index DAI in the UL grant and the situation in which the UE receives the downlink shared channel PDSCH to generate the HARQ-ACK codebook.
[0014] According to another embodiment of the present invention, a HARQ-ACK codebook generation method is also provided, which is applied to a base station, and the method includes:
[0015] Sending UL grant information to the UE, determining a mechanism for the UE to generate the HARQ-ACK codebook by setting a DAI value in the UL grant and indicating a PDSCH corresponding to the HARQ-ACK in the HARQ-ACK codebook;
[0016] The PUSCH scheduled by the UL grant information is used by the UE to transmit the HARQ-ACK codebook.
[0017] According to another embodiment of the present invention, a HARQ-ACK codebook transmission method is also provided, which is applied to a UE, and the method includes:
[0018] Transmitting a first physical uplink control channel PUCCH and / or a second PUCCH in a same time slot according to a preset manner;
[0019] The first PUCCH is the PUCCH corresponding to the first HARQ-ACK codebook, the second PUCCH is the PUCCH corresponding to the second HARQ-ACK codebook, and the first PUCCH and the second PUCCH do not overlap in the time domain.
[0020] According to another embodiment of the present invention, a PDSCH receiving method is also provided, which is applied to a UE, and the method includes:
[0021] In a case where there is a time domain overlap between one or more DG PDSCHs scheduled by the base station and one or more SPS PDSCHs configured by the base station, at least a first SPS PDSCH is discarded, and a target SPS PDSCH and the one or more DG PDSCHs are received;
[0022] The first SPS PDSCH is an SPS PDSCH in the one or more SPS PDSCHs that overlaps with the one or more DGPDSCHs in the time domain.
[0023] According to another embodiment of the present invention, a PDSCH receiving method is also provided, which is applied to a UE, and the method includes:
[0024] One or more DG PDSCHs and one or more SPS PDSCHs are grouped according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DG PDSCHs and / or one or more SPS PDSCHs;
[0025] In each of the PDSCH sets, the DGPDSCH and / or the SPS PDSCH to be received in the PDSCH set is determined according to a preset method.
[0026] According to another embodiment of the present invention, a HARQ-ACK codebook generating device is also provided, which is applied to a UE, and the device includes:
[0027] A first receiving module is configured to receive uplink grant UL grant information sent by a base station, wherein a physical uplink shared channel PUSCH scheduled by the UL grant information is used by the UE to transmit a hybrid automatic repeat request acknowledgment response HARQ-ACK codebook;
[0028] A generating module is used to determine a corresponding mechanism to generate the HARQ-ACK codebook according to the value of the downlink allocation index DAI in the UL grant and the situation that the UE receives the downlink shared channel PDSCH.
[0029] According to another embodiment of the present invention, a HARQ-ACK codebook generating device is also provided, which is applied to a base station, and the device includes:
[0030] A sending module, configured to send UL grant information to a UE, and determine a mechanism for the UE to generate the HARQ-ACK codebook by setting a DAI value in the UL grant and indicating a PDSCH situation corresponding to the HARQ-ACK in the HARQ-ACK codebook;
[0031] The PUSCH scheduled by the UL grant information is used by the UE to transmit the HARQ-ACK codebook.
[0032] According to another embodiment of the present invention, a HARQ-ACK codebook transmission device is also provided, which is applied to a UE, and the device includes:
[0033] A transmission module, configured to transmit a first physical uplink control channel PUCCH and / or a second PUCCH in a same time slot according to a preset manner;
[0034] The first PUCCH is the PUCCH corresponding to the first HARQ-ACK codebook, the second PUCCH is the PUCCH corresponding to the second HARQ-ACK codebook, and the first PUCCH and the second PUCCH do not overlap in the time domain.
[0035] According to another embodiment of the present invention, a PDSCH receiving device is further provided, which is applied to a UE, and the device includes:
[0036] A second receiving module is configured to discard at least a first SPS PDSCH and receive a target SPS PDSCH and the one or more DG PDSCHs when there is a time domain overlap between the one or more DG PDSCHs scheduled by the base station and the one or more SPS PDSCHs configured by the base station;
[0037] The first SPS PDSCH is an SPS PDSCH in the one or more SPS PDSCHs that overlaps with the one or more DGPDSCHs in the time domain.
[0038] According to another embodiment of the present invention, a PDSCH receiving device is further provided, which is applied to a UE, and the device includes:
[0039] A grouping module, used for grouping one or more DG PDSCHs and one or more SPS PDSCHs according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DGPDSCHs and / or one or more SPS PDSCHs;
[0040] The third receiving module is used to determine, in each of the PDSCH sets, the DG PDSCH and / or the SPS PDSCH to be received in the PDSCH set according to a preset method.
[0041] According to another embodiment of the present invention, there is further provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0042] Through the present invention, since the UE can receive the uplink authorization UL grant information sent by the base station, wherein the physical uplink shared channel PUSCH scheduled by the UL grant information is used for the UE to transmit the hybrid automatic repeat request confirmation response HARQ-ACK codebook; and then determine the corresponding mechanism to generate the HARQ-ACK codebook according to the value of the downlink allocation index DAI in the UL grant and the situation of the UE receiving the downlink shared channel PDSCH. Therefore, the present invention can solve the problem in the related art that the base station cannot effectively receive the HARQ-ACK codebook fed back by the UE, so as to achieve the effect of enabling the base station to effectively receive the HARQ-ACK codebook fed back by the UE. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0044] Figure 1 is a schematic diagram of a component carrier provided according to the related art;
[0045] Figure 2 It is a relationship diagram of PDSCH provided according to the relevant technology;
[0046] Figure 3 is a flowchart of a method for generating a HARQ-ACK codebook according to an embodiment of the present invention (I);
[0047] Figure 4 is a flowchart of a method for generating a HARQ-ACK codebook according to an embodiment of the present invention (II);
[0048] Figure 5 is a flowchart of a HARQ-ACK codebook transmission method provided according to an embodiment of the present invention;
[0049] Figure 6 is a flowchart of a PDSCH receiving method provided according to an embodiment of the present invention (I);
[0050] Figure 7 is a flow chart (II) of a PDSCH receiving method provided according to an embodiment of the present invention;
[0051] Figure 8 1 is a schematic diagram of PUSCH transmission provided according to a specific embodiment of the present invention (I);
[0052] Fig. 9 2 is a schematic diagram of PUSCH transmission according to a specific embodiment of the present invention (II);
[0053] Fig.10 1 is a structural block diagram of a HARQ-ACK codebook generating device provided according to an embodiment of the present invention (I);
[0054] Fig.11 2 is a structural block diagram of a HARQ-ACK codebook generating device provided according to an embodiment of the present invention (II);
[0055] Fig.12 is a structural block diagram of a HARQ-ACK codebook transmission device provided according to an embodiment of the present invention;
[0056] Fig.13 1 is a structural block diagram of a PDSCH receiving device provided according to an embodiment of the present invention (I);
[0057] Fig.14 2 is a structural block diagram of a PDSCH receiving device provided according to an embodiment of the present invention. DETAILED DESCRIPTION
[0058] The present invention will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.
[0059] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0060] To further illustrate the HARQ-ACK codebook generation method, the HARQ-ACK codebook transmission method, and the PDSCH reception method in the present invention, the technical terms and applicable scenarios involved in the embodiments of the present invention are described below:
[0061] In the present invention, the HARQ-ACK codebook generation method is applicable to the scenario where the base station and the UE have inconsistent understandings of the HARQ-ACK codebook generation mechanism.
[0062] On the other hand, in the related art, if a high-priority HARQ-ACK codebook (meaning that the PDSCH corresponding to this HARQ-ACK codebook is indicated as having a high priority) PUCCH1 and a low-priority HARQ-ACK codebook (meaning that the PDSCH corresponding to this HARQ-ACK codebook is indicated as having a low priority or is not indicated as having a priority) PUCCH2 are in the same time slot (which can also be equivalently replaced with a subslot here), and PUCCH1 and PUCCH2 overlap with each other in whole or in part, PUCCH2 of the low-priority HARQ-ACK codebook will be discarded, and the low-priority HARQ-ACK codebook will also be discarded at the same time. The above action is due to the low latency and high reliability requirements corresponding to the high-priority HARQ-ACK codebook, so the PUCCH1 of the high-priority HARQ-ACK codebook will be transmitted normally.
[0063] In the related art, the UE can only support the construction of one HARQ-ACK codebook, so it can only be required that the UE can only send a PUCCH of one HARQ-ACK codebook in one slot. At present, the UE can simultaneously support two HARQ-ACK codebook constructions of different priorities. In the present invention, the HARQ-ACK codebook transmission method is applicable to the above scenario.
[0064] On the other hand, in the related art, multiple SPS PDSCHs and DG PDSCHs may overlap in the time domain. Figure 2 It is a schematic diagram of the relationship of PDSCH provided by relevant technologies, such as Figure 2As shown, in one slot, DG PDSCH1 and DGPDSCH2 overlap with the SPS PDSCHs of multiple SPSs respectively. Since the UE cannot process PDSCHs with time domain overlap, it is impossible to determine which PDSCH the UE receives and perform HARQ-ACK feedback on the received PDSCH in the above situation. In the present invention, the PDSCH reception method is applicable to the above scenario.
[0065] The following describes the HARQ-ACK codebook generation method, HARQ-ACK codebook transmission method, and PDSCH reception method in the present invention.
[0066] Example 1
[0067] This embodiment provides a HARQ-ACK codebook generation method, which is applied to UE. Figure 3 : is a flowchart of a method for generating a HARQ-ACK codebook according to an embodiment of the present invention (I), such as Figure 3 As shown, the method in this embodiment includes:
[0068] S102, receiving UL grant information sent by the base station, wherein the PUSCH scheduled by the UL grant information is used for UE to transmit a HARQ-ACK codebook;
[0069] S104: Determine a corresponding mechanism to generate a HARQ-ACK codebook according to the value of the DAI in the UL grant and the situation of the UE receiving the PDSCH.
[0070] Through the HARQ-ACK codebook generation method in this embodiment, since the UE can receive the uplink authorization UL grant information sent by the base station, wherein the physical uplink shared channel PUSCH scheduled by the UL grant information is used for the UE to transmit the hybrid automatic repeat request confirmation response HARQ-ACK codebook; and then determine the corresponding mechanism to generate the HARQ-ACK codebook according to the value of the downlink allocation index DAI in the UL grant and the situation of the UE receiving the downlink shared channel PDSCH. Therefore, the present invention can solve the problem in the related art that the base station cannot effectively receive the HARQ-ACK codebook fed back by the UE, so as to achieve the effect of enabling the base station to effectively receive the HARQ-ACK codebook fed back by the UE.
[0071] Specifically, in the HARQ-ACK codebook generation method in this embodiment, since the base station can indicate the mechanism by which the base station expects the UE to generate the HARQ-ACK codebook through the value of the DAI in the UL grant information, the UE can determine the corresponding mechanism to generate the HARQ-ACK codebook according to the value of the DAI in the above-mentioned UL grant information and the situation of receiving the PDSCH, thereby making the UE and the base station consistent in the generation mechanism of the HARQ-ACK codebook.
[0072] In an optional embodiment, in the above step S102, a corresponding mechanism is determined according to the value of the DAI in the UL grant and the situation of the UE receiving the PDSCH to generate the HARQ-ACK codebook, including:
[0073] When the DAI value is the first value or the second value and the UE only receives multiple SPS PDSCHs, the UE only generates HARQ-ACK for the multiple SPS PDSCHs and organizes the HARQ-ACK into a HARQ-ACK codebook according to the SPS codebook mechanism.
[0074] It should be further explained that, in the above optional embodiment, the DAI value is the first value or the second value, which indicates a mechanism by which the base station expects the UE to generate a HARQ-ACK codebook.
[0075] In one case of the above optional embodiment, when the above DAI value is the first value and the UE only receives multiple SPS PDSCHs, the UE generates HARQ-ACK only for multiple SPS PDSCHs and composes the HARQ-ACK into a HARQ-ACK codebook according to the SPS codebook mechanism. Correspondingly, in the above case, when the DAI value is the second value, the base station expects the UE to compose the HARQ-ACK into a HARQ-ACK codebook according to the TDRA table codebook mechanism.
[0076] In another case of the above optional embodiment, when the above DAI value is the second value and the UE only receives multiple SPS PDSCHs, the UE generates HARQ-ACK only for multiple SPS PDSCHs and composes the HARQ-ACK into a HARQ-ACK codebook according to the SPS codebook mechanism. Correspondingly, in the above case, when the DAI value is the first value, the base station expects the UE to compose the HARQ-ACK into a HARQ-ACK codebook according to the TDRA table codebook mechanism.
[0077] In an optional embodiment, the first value is "0" and the second value is "1".
[0078] The HARQ-ACK codebook generation method in this embodiment is further described below by way of specific embodiments: Specific embodiment 1
[0080] In this specific embodiment, the base station transmits one or more SPS PDSCH transmissions for a UE, and also schedules one or more DG PDSCHs (and / or SPS releases, in this specific embodiment, SPS release is equivalent to DG PDSCH processing, the same below), and the base station wants the UE to generate a HARQ-ACK codebook only for this / some ("these" in the text can also mean "this", the same below) SPS PDSCH, and wants the UE to ultimately use this HARQ-ACK codebook for PUSCH transmission scheduled by a UL grant (control information for scheduling PUSCH transmitted through PDCCH) (that is, the base station wants the UE to generate a HARQ-ACK codebook, and the HARQ-ACK contained in this HARQ-ACK codebook is only the HARQ-ACK corresponding to one or more SPS PDSCHs). In this case, when the base station transmits this UL grant, the DAI value in the UL grant is set to the first value (for example, the first value is 0) to indicate that the UE generates a HARQ-ACK codebook according to the SPS codebook mechanism. This DAI parameter is currently only 1 bit.
[0081] The solutions in the above specific embodiments exist in the following specific scenarios:
[0082] Scene 1
[0083] Assuming that there is no missed detection in the UE, the UE will correctly receive the one or more SPS PDSCHs and the UL grant, and find that a HARQ-ACK codebook needs to be generated only for the one or more SPS PDSCHs, and this HARQ-ACK codebook needs to be transmitted in the PUSCH scheduled by this UL grant, and the DAI value in this UL grant is the first value, and the UE generates this HARQ-ACK codebook according to the SPS codebook mechanism. At this time, this is also the original intention of the base station.
[0084] Scene 2
[0085] The base station intends to let the UE generate a HARQ-ACK according to the TDRA table codebook, that is, the corresponding HARQ-ACK in the HARQ-ACK codebook comes from at least one SPS PDSCH and DG PDSCH, and this HARQ-ACK codebook is transmitted in the PUSCH scheduled by UL grant, and the base station sets the DAI in the UL grant to the second value. Assume that the UE misses PDCCH (causing some or all of the DG PDSCH to not be received), the UE only correctly receives one or more SPS PDSCHs (even if no actual transmission occurs at the SPS PDSCH period, since the period is determined, the UE also needs to generate HARQ-ACK for the SPS PDSCH period, and it is also considered that the SPS PDSCH is received), and correctly receives the UL grant, and finds that a HARQ-ACK codebook needs to be generated for the one or more SPS PDSCHs, and this HARQ-ACK codebook needs to be transmitted in the PUSCH scheduled by this UL grant, and the DAI value in this UL grant is a second value (for example, the second value is 1). At this time, although the UE finds that the HARQ-ACK corresponding to the HARQ-ACK codebook is only for receiving only the SPS PDSCH, the HARQ-ACK codebook should be generated according to the SPS codebook mechanism, but because the DAI in the UL grant is the second value, the UE generates the HARQ-ACK codebook according to the TDRA table codebook mechanism. This is also the original intention of the base station. Obviously, the problem caused by missed detection is overcome. Obviously, the UE can know how to generate the HARQ-ACK codebook to be transmitted this time according to the DAI indication in this UL grant.
[0086] Correspondingly, on the UE side, when the UE wants to generate a HARQ-ACK codebook, and this HARQ-ACK codebook is ultimately transmitted through a DG PUSCH scheduled by a UL grant, and the DAI value in this UL grant is the first value (and the UE only receives one or more SPS PDSCHs, and this HARQ-ACK is for the one or more SPS PDSCHs), then the UE generates this HARQ-ACK codebook according to the SPS codebook mechanism. In fact, regardless of whether the UE actually receives the PDSCH (including SPS PDSCH, DG PDSCH), the UE only needs to generate the HARQ-ACK codebook for this transmission according to the DAI indication in this UL grant, which is equivalent to if this HARQ-ACK codebook is transmitted in a PUSCH scheduled by a UL grant, the UE determines the generation method of this HARQ-ACK codebook according to the indication of the DAI in this UL grant, that is, the SPS codebook mechanism or the TDRA table codebook mechanism.
[0087] Through the technical solution in this specific embodiment, the UE is equivalent to additionally obtaining the HARQ-ACK codebook generation method indication information through the UL grant, thereby avoiding the UE's misunderstanding of the HARQ-ACK codebook generation method once a missed detection occurs. Specific embodiment 2
[0089] In this specific embodiment, the base station transmits one or more SPS PDSCH transmissions for a UE, and also schedules one or more DG PDSCHs (and / or SPS releases, in this specific embodiment, SPS release is equivalent to DG PDSCH processing, the same below), and the base station wants the UE to generate a HARQ-ACK codebook only for this / some ("these" in the text can also mean "this", the same below) SPS PDSCH, and wants the UE to finally use this HARQ-ACK codebook for PUSCH transmission scheduled by a UL grant (control information for scheduling PUSCH transmitted through PDCCH) (that is, the base station wants the UE to generate a HARQ-ACK codebook, and the HARQ-ACK contained in this HARQ-ACK codebook is only the HARQ-ACK corresponding to one or more SPS PDSCHs). In this case, when the base station transmits this UL grant, the DAI value in the UL grant is set to the second value (for example, the second value is 1), which is used to instruct the UE to generate a HARQ-ACK codebook according to the SPS codebook mechanism. This DAI parameter is currently only 1 bit.
[0090] The solutions in the above specific embodiments exist in the following specific scenarios:
[0091] Scene 1
[0092] Assuming that the UE has no missed detection, the UE will correctly receive the one or more SPS PDSCHs and the UL grant, and find that a HARQ-ACK codebook needs to be generated only for the one or more SPS PDSCHs, and this HARQ-ACK codebook needs to be transmitted in the PUSCH scheduled by this UL grant, and the DAI value in this UL grant is the second value, and the UE generates this HARQ-ACK codebook according to the SPS codebook mechanism. At this time, this is also the original intention of the base station.
[0093] Scene 2
[0094] The base station intends to let the UE generate a HARQ-ACK according to the TDRA table codebook, that is, the corresponding HARQ-ACK in the HARQ-ACK codebook comes from at least one SPS PDSCH and DG PDSCH, and this HARQ-ACK codebook is transmitted in the PUSCH scheduled by UL grant, and the base station sets the DAI in UL grant to the first value. Assume that the UE misses PDCCH (causing some or all of the DG PDSCH to not be received), the UE only correctly receives one or more SPS PDSCHs (even if no actual transmission occurs at the SPS PDSCH period, since the period is determined, the UE also needs to generate HARQ-ACK for the SPS PDSCH period, and it is also considered that the SPS PDSCH is received), and correctly receives the UL grant, and finds that a HARQ-ACK codebook needs to be generated for the one or more SPS PDSCHs, and this HARQ-ACK codebook needs to be transmitted in the PUSCH scheduled by this UL grant, and the DAI value in this UL grant is a first value (for example, the first value is 0). At this time, although the UE finds that the HARQ-ACK corresponding to the HARQ-ACK codebook is only for receiving only the SPS PDSCH, the HARQ-ACK codebook should be generated according to the SPS codebook mechanism, but because the DAI in the UL grant is the first value, the UE generates the HARQ-ACK codebook according to the TDRA table codebook mechanism. This is also the original intention of the base station, and it obviously overcomes the problem caused by missed detection. Obviously, the UE can know how to generate the HARQ-ACK codebook to be transmitted this time according to the DAI indication in this UL grant.
[0095] Correspondingly, on the UE side, when the UE wants to generate a HARQ-ACK codebook, and this HARQ-ACK codebook is ultimately transmitted through a DG PUSCH scheduled by a UL grant, and the DAI value in this UL grant is the second value (and the UE only receives one or more SPS PDSCHs, and this HARQ-ACK is for the one or more SPS PDSCHs), then the UE generates this HARQ-ACK codebook according to the SPS codebook mechanism. In fact, regardless of whether the UE actually receives the PDSCH (including SPS PDSCH, DG PDSCH), the UE only needs to generate the HARQ-ACK codebook for this transmission according to the DAI indication in this UL grant, which is equivalent to if this HARQ-ACK codebook is transmitted in a PUSCH scheduled by a UL grant, the UE determines the generation method of this HARQ-ACK codebook according to the indication of the DAI in this UL grant, that is, the SPS codebook mechanism or the TDRA table codebook mechanism.
[0096] It should be further explained that the difference between the above-mentioned specific embodiment 1 and the specific embodiment 2 is that the assignment of the first value or the second value in the DAI is different. The following further describes the difference in the assignment of the above-mentioned first value or the second value.
[0097] In the related art, if the base station schedules one or more SPS PDSCHs for the UE and also schedules one or more DGPDSCHs, the base station wants the UE to generate a HARQ-ACK codebook, and the HARQ-ACK contained in the HARQ-ACK codebook comes from one or more SPS PDSCHs and one or more DG PDSCHs, and wants the HARQ-ACK codebook to be transmitted through the PUSCH scheduled by UL grant. At this time, the base station sets the DAI value in the UL grant to a second value (that is, a value of 1), which is used to instruct the UE to generate a HARQ-ACK according to the TDRA table codebook mechanism, and transmit the HARQ-ACK codebook in the PUSCH scheduled by this UL grant. Furthermore, in the prior art, as long as the UL grant is set to the first value (that is, the value is 0), the UE either does not generate a HARQ-ACK codebook, or when the UL grant is set to the first value, but the UE receives only one DG PDSCH or one SPS PDSCH or one SPS release, the UE only generates 1 bit of HARQ-ACK information for only one DGPDSCH or one SPS PDSCH or one SPS release received.
[0098] Table 1 is a comparison table of HARQ-ACK codebooks when transmitted in PUSCH scheduled by UL grant, and the following is analyzed in conjunction with Table 1. In Table 1, "0" indicates that the base station does not transmit, "1" indicates that only one PDSCH is transmitted, and ">=2" indicates that two or more PDSCHs are transmitted. The rows 3 and 4 in Table 1 correspond to the above-mentioned specific embodiments 1 and 2, respectively.
[0099] Table 1 HARQ-ACK codebook comparison table when transmitted in PUSCH scheduled by UL grant
[0100]
[0101]
[0102] If the method of setting the DAI value in the UL grant in specific embodiment 1 is adopted, if the base station executes according to the situation corresponding to row number 7 in Table 1, and the DG PDSCH is missed on the UE side, then the DAI in the UL grant obtained by the UE is 1, and the UE actually only receives multiple SPS PDSCHs. Obviously, the UE directly and undoubtedly determines that the HARQ-ACK codebook is generated according to the TDRA table codebook mechanism; here, if the base station actually executes according to row number 3, the DAI in the UL grant will be set to 0.
[0103] If the DAI value setting method in UL grant in specific embodiment 2 is adopted, if the base station executes according to the situation corresponding to row number 7 in Table 1, but the DG PDSCH is missed on the UE side, then the DAI in the UL grant obtained by the UE is 1, and the UE actually only receives multiple SPS PDSCHs. Obviously, the UE cannot determine which method the HARQ-ACK codebook generation mechanism follows, because the UE cannot distinguish whether it is executed according to row number 4 or row number 7 at this time. At this time, the UE may choose to execute row number 4, but the actual base station intends for the UE to execute according to row number 7. Obviously, there is ambiguity between the understanding of the base station and the UE at this time, and this situation affects the feedback of multiple SPS PDSCHs.
[0104] Based on the above analysis, the DAI value setting in the UL grant in the above specific embodiment 1 can further avoid the situation where missed detection occurs, and the DAI value setting in the UL grant conflicts with other indication contents in the related technology, thereby causing inconsistent understanding between the base station and the UE.
[0105] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a 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 such an understanding, the technical solution of the present invention, 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, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0106] Example 2
[0107] This embodiment provides a HARQ-ACK codebook generation method, which is applied to a base station. Figure 4 : is a flowchart (II) of a HARQ-ACK codebook generation method provided according to an embodiment of the present invention, such as Figure 4 As shown, the method in this embodiment includes:
[0108] S202, sending UL grant information to the UE, determining a mechanism for the UE to generate a HARQ-ACK codebook by setting a DAI value in the UL grant and indicating a PDSCH corresponding to the HARQ-ACK in the HARQ-ACK codebook;
[0109] Among them, the PUSCH scheduled by the UL grant information is used for UE to transmit the HARQ-ACK codebook.
[0110] It should be further explained that the remaining optional embodiments and technical effects in this embodiment correspond to the HARQ-ACK codebook generation method recorded in Example 1, so they are not repeated here.
[0111] In an optional embodiment, in the above step S202, by setting the DAI value in the UL grant and indicating the PDSCH situation corresponding to the HARQ-ACK in the HARQ-ACK codebook, the mechanism for the UE to generate the HARQ-ACK codebook is determined, including:
[0112] When the DAI value is the first value or the second value and indicates that the PDSCH corresponding to the HARQ-ACK in the HARQ-ACK codebook is only a plurality of SPS PDSCHs, the base station determines that the mechanism by which the UE generates the HARQ-ACK codebook is the SPS codebook mechanism.
[0113] In an optional embodiment, the first value is "0" and the second value is "1".
[0114] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a 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 such an understanding, the technical solution of the present invention, 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, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0115] Example 3
[0116] This embodiment provides a HARQ-ACK codebook transmission method, which is applied to UE. Figure 5 is a flowchart of a HARQ-ACK codebook transmission method provided according to an embodiment of the present invention, such as Figure 5 As shown, the HARQ-ACK codebook transmission method in this embodiment includes:
[0117] S302, transmitting a first physical uplink control channel PUCCH and / or a second PUCCH in a same time slot according to a preset method;
[0118] The first PUCCH is the PUCCH corresponding to the first HARQ-ACK codebook, the second PUCCH is the PUCCH corresponding to the second HARQ-ACK codebook, and the first PUCCH and the second PUCCH do not overlap in the time domain.
[0119] It should be further explained that, in this embodiment, multiple PUCCHs need to be transmitted in the same time slot. For example, in the case of the first PUCCH and the second PUCCH in the above embodiment, the HARQ-ACK codebook transmission method in this embodiment can achieve transmission in the same time slot without overlapping between the first PUCCH and the second PUCCH in the time domain.
[0120] In an optional embodiment, in the above S302, transmitting the first PUCCH and / or the second PUCCH in the same time slot according to a preset manner includes:
[0121] Transmitting the first PUCCH and / or the second PUCCH in the same time slot according to a priority between the first HARQ-ACK codebook and the second HARQ-ACK codebook;
[0122] Among them, the priority of the first HARQ-ACK codebook is higher than the priority of the second HARQ-ACK codebook.
[0123] In an optional embodiment, the transmitting of the first PUCCH and / or the second PUCCH according to the priority between the first HARQ-ACK codebook and the second HARQ-ACK codebook in the same time slot includes:
[0124] In a case where the UE is configured to transmit the second PUCCH in the Nth time slot, when the UE receives a request to transmit the first PUCCH in the Nth time slot, the UE transmits the first PUCCH and the second PUCCH in the Nth time slot; or,
[0125] In the case where the UE is configured to transmit the second PUCCH in the Nth time slot, when the UE receives a request to transmit the first PUCCH in the Nth time slot, the UE transmits the first PUCCH in the Nth time slot and discards the second PUCCH.
[0126] It should be further explained that in the above optional embodiment, different methods are adopted according to the priority between the first HARQ-ACK codebook and the second HARQ-ACK codebook to transmit a PUCCH and a second PUCCH in the same time slot. The adoption of the above preset method can be determined according to business requirements, which is specifically described in the following specific embodiments and will not be repeated here.
[0127] The HARQ-ACK codebook transmission method in this embodiment is further described below by way of specific embodiments: Specific embodiment 3
[0129] In this specific embodiment, if the UE is configured with 2 HARQ-ACK codebooks (one is high priority and the other is low priority), the UE is allowed to transmit PUCCHs of 2 HARQ-ACK codebooks (respectively recorded as PUCCH1 of the high priority HARQ-ACK codebook and PUCCH2 of the low priority HARQ-ACK codebook) in one slot, and PUCCH1 and PUCCH2 do not overlap in the time domain. In other words, the base station and the UE agree that if the UE is configured with 2 HARQ-ACK codebooks, the UE is allowed to transmit one PUCCH1 and PUCCH2 for the 2 priority HARQ-ACK codebooks in the same slot, and PUCCH1 and PUCCH2 are required not to overlap in the time domain.
[0130] In this specific embodiment, it is further required whether the PUCCHs of the two HARQ-ACK codebooks are in order to reduce the complexity of the UE. For example, if the two HARQ-ACK codebooks are in order (that is, if the PUCCH of HARQ-ACK codebook 1 is before the PUCCH of HARQ-ACK codebook 2, then the PDSCH corresponding to HARQ-ACK codebook 1 also needs to be before the PDSCH corresponding to HARQ-ACK codebook 2, which means that the two HARQ-ACK codebooks are in order, or called not in reverse order), then it can be executed in the above manner. If the PUCCHs of the two HARQ-ACK codebooks are in reverse order, the above processing scheme is prohibited, because this reverse order will require the UE to have higher processing capabilities. Of course, this restriction can also be omitted.
[0131] From the perspective of the UE, if the UE is required to transmit a PUCCH2 of a low-priority HARQ-ACK codebook in slot n, and is then required to transmit a PUCCH1 of a high-priority HARQ-ACK codebook in slot n, as long as PUCCH1 and PUCCH2 do not overlap in the time domain, the UE will transmit PUCCH1 of the high-priority HARQ-ACK codebook and PUCCH2 of the low-priority HARQ-ACK codebook. In this way, both HARQ-ACK codebooks of two priorities are actually transmitted, which ensures the reliability and low latency of the high-priority HARQ-ACK codebook and takes into account the transmission of the low-priority HARQ-ACK codebook. This method can also be considered that each HARQ-ACK codebook is allowed to transmit one PUCCH in one slot, as long as the PUCCHs of each HARQ-ACK codebook do not overlap in the time domain.
[0132] In the case where the UE is configured with one HARQ-ACK codebook, only the PUCCH of one HARQ-ACK codebook can still be transmitted, and the existing mechanism is maintained.
[0133] By adopting the technical solution in this specific embodiment, even if the PUCCH2 of the low-priority HARQ-ACK codebook is scheduled to be transmitted in slot n first, the PUCCH1 of the later high-priority HARQ-ACK codebook can still continue to be transmitted in slot n, and PUCCH1 and PUCCH2 do not overlap in the time domain. In this way, the problem that the high-priority HARQ-ACK codebook cannot be transmitted in slot n and may be delayed can be avoided.
[0134] The above method can also avoid the result that the base station forcibly schedules PUCCH2 to overlap with PUCCH1 in the time domain in slot n, and finally PUCCH1 is transmitted but PUCCH2 is discarded. It avoids the low priority HARQ-ACK codebook from being discarded from slot n and ensures that both HARQ-ACK codebooks are transmitted.
[0135] It should be further explained that the solution in this specific embodiment can be suitable for two HARQ-ACK codebooks that are both based on slots, or both based on subslots, or based on slots and subslots respectively. Specific embodiment 4
[0137] In this specific embodiment, if the UE is configured with 2 HARQ-ACK codebooks (one is high priority and the other is low priority), and even if the PUCCH1 of the UE's high priority HARQ-ACK codebook and the PUCCH2 of the low priority HARQ-ACK codebook do not overlap in the time domain, the UE transmits the PUCCH1 of the high priority HARQ-ACK codebook in one slot and discards the PUCCH2 of the low priority HARQ-ACK codebook. In other words, the base station and the UE agree that if the UE is configured with 2 HARQ-ACK codebooks, if the PUCCH2 of the low priority HARQ-ACK codebook has been scheduled for transmission in slot n, when the PUCCH1 of the high priority HARQ-ACK codebook can also be scheduled in slot n, as long as PUCCH1 and PUCCH2 do not overlap in the time domain, the UE discards PUCCH1 and only transmits the high priority PUCCH2.
[0138] In this specific embodiment, whether the PUCCHs of the two HARQ-ACK codebooks are in sequence can be further analyzed. Since the actual UE transmits one PUCCH in this slot, regardless of whether the PUCCHs of the two HARQ-ACK codebooks are in reverse order or in sequence, the complexity of the UE is less affected. Therefore, in this specific embodiment, there is no need to explicitly limit the PUCCH order of the two HARQ-ACK codebooks.
[0139] From the UE's perspective, if the UE is required to transmit a PUCCH2 of a low-priority HARQ-ACK codebook in slot n, and then is required to transmit a PUCCH1 of a high-priority HARQ-ACK codebook in slot n, even if PUCCH1 and PUCCH2 do not overlap in the time domain at this time, the UE will transmit the PUCCH1 of the high-priority HARQ-ACK codebook and discard the PUCCH2 of the low-priority HARQ-ACK codebook. In this way, only the high-priority HARQ-ACK codebook is actually transmitted, ensuring the reliability and low latency of the high-priority HARQ-ACK codebook.
[0140] In the case where the UE is configured with one HARQ-ACK codebook, only the PUCCH of one HARQ-ACK codebook can still be transmitted, and the existing mechanism is maintained.
[0141] By adopting the technical solution in this specific embodiment, even if the PUCCH2 of the low-priority HARQ-ACK codebook is first scheduled for transmission in slot n, if the PUCCH1 of the later high-priority HARQ-ACK codebook is also transmitted in slot n, and PUCCH1 and PUCCH2 do not overlap in the time domain, then the PUCCH1 of the high-priority HARQ-ACK codebook is transmitted in slot n, and the PUCCH2 of the low-priority HARQ-ACK codebook is discarded. In this way, the problem that the high-priority HARQ-ACK codebook cannot be transmitted in slot n and may be delayed can be avoided.
[0142] It should be further explained that this specific embodiment is suitable for two HARQ-ACK codebooks that are both based on slots, or both based on subslots, or based on slots and subslots respectively.
[0143] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a 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 such an understanding, the technical solution of the present invention, 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, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0144] Example 4
[0145] This embodiment provides a PDSCH receiving method, which is applied to a UE. Figure 6 : is a flow chart (I) of a PDSCH receiving method provided according to an embodiment of the present invention, such as Figure 6 As shown, the method in this embodiment includes:
[0146] S402, when there is a time domain overlap between one or more DG PDSCHs scheduled by the base station and one or more SPS PDSCHs configured by the base station, at least a first SPS PDSCH is discarded, and a target SPS PDSCH and one or more DG PDSCHs are received;
[0147] The first SPS PDSCH is an SPS PDSCH in one or more SPS PDSCHs that overlaps with one or more DG PDSCHs in the time domain.
[0148] It should be further explained that the first SPS PDSCH may include one or more SPS PDSCHs.
[0149] Through the technical solution in this embodiment, when the DG PDSCH and the SPS PDSCH overlap in time domain, the base station and the UE can determine that the received PDSCH has the same understanding.
[0150] In an optional embodiment, in the above step S402, receiving the target SPS PDSCH includes:
[0151] determining a target SPS PDSCH in the second SPS PDSCH according to the SPS index, and receiving the target SPS PDSCH;
[0152] The second SPS PDSCH is an SPS PDSCH other than the first SPS PDSCH in one or more SPS PDSCHs.
[0153] It should be further explained that the second SPS PDSCH may include one or more SPS PDSCHs.
[0154] In an optional embodiment, determining the target SPS PDSCH in the second SPS PDSCH according to the SPS index includes:
[0155] The SPS PDSCH with the smallest SPS index in the second SPS PDSCH is determined as the target SPS PDSCH.
[0156] In an optional embodiment, determining the target SPS PDSCH in the second SPS PDSCH according to the SPS index includes:
[0157] Establish an SPS PDSCH set according to the second SPS PDSCH, determine the SPS PDSCH with the smallest SPS index in the SPS PDSCH set as the target SPS PDSCH, and determine the SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain as the SPS PDSCH to be discarded for discarding;
[0158] Re-establish the SPS PDSCH set according to the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set, and repeat the following operations until the second SPS PDSCH is determined to be the target SPS PDSCH or the SPS PDSCH to be discarded:
[0159] The SPS PDSCH with the smallest SPS index in the SPS PDSCH set is determined as the target SPS PDSCH, and the SPS PDSCH in the SPS PDSCH set that has time domain overlap with the target SPS PDSCH is determined as the SPS PDSCH to be discarded and discarded; and, the SPS PDSCH set is re-established based on the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set.
[0160] It should be further explained that, in the above optional embodiment, the SPS PDSCH in the SPS PDSCH set is dynamically adjusted. Specifically, first, an SPS PDSCH set can be established based on the second SPS PDSCH, and the SPS PDSCH with the smallest SPS index in the SPS PDSCH set is determined as the target SPS PDSCH (recorded as the first target SPS PDSCH), and the UE can receive the first target SPS PDSCH. Thereafter, there are SPS PDSCHs in the SPS PDSCH set that overlap with the first target SPS PDSCH in the time domain, and these SPS PDSCHs are determined as SPS PDSCHs to be discarded and discarded. At this time, the SPS PDSCH in the original SPS PDSCH set includes the second SPS PDSCH excluding the above-mentioned first target SPS PDSCH and the SPS PDSCH to be discarded.
[0161] After that, the above-mentioned remaining second SPS PDSCH can be used to re-establish the SPS PDSCH set, and the above-mentioned operation can be repeated, that is, the SPS PDSCH with the smallest SPS index in the new SPS PDSCH set is determined as the target SPS PDSCH (recorded as the second target SPS PDSCH), and the UE can receive the second target SPS PDSCH. After that, the SPS PDSCHs in the new SPS PDSCH set that overlap with the second target SPS PDSCH in the time domain are determined as the SPS PDSCHs to be discarded and discarded. This process is repeated until every SPS PDSCH in the second SPS PDSCH is received or discarded, and the process is completed.
[0162] The PDSCH receiving method in this embodiment is further described below by way of specific embodiments: Specific embodiment 5
[0164] In this specific embodiment, for the time domain overlap between DG PDSCHs in one slot and SPS PDSCHs configured by multiple SPSs, the PDSCH received by the UE is determined in the following manner:
[0165] The SPS PDSCH that overlaps with the DG PDSCH in the time domain is discarded (i.e., the UE may not receive it), but the DG PDSCH is received. For the remaining SPS PDSCH, the SPS PDSCH with the smallest minimum SPS index can be selected for reception (for UEs that are only capable of processing one PDSCH in one slot); or, the remaining SPS PDSCH is processed in the following manner:
[0166] The SPS PDSCH of the SPS with the smallest index is selected, and the SPS PDSCH with time domain overlap is discarded, and the SPS PDSCH of the SPS with the smallest index is received. Then, the above steps are continued from the remaining SPS PDSCHs until all SPS PDSCHs have been processed.
[0167] by Figure 2 As shown in the figure, for example, the result obtained by the first method is that DG PDSCH1, DG PDSCH2 and SPS PDSCH4 are received, and the remaining SPS PDSCHs are discarded (ie, not received).
[0168] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a 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 such an understanding, the technical solution of the present invention, 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, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0169] Example 5
[0170] This embodiment provides a PDSCH receiving method, which is applied to a UE. Figure 7 Flowchart (II) of the PDSCH receiving method provided according to an embodiment of the present invention, such as Figure 7 As shown, the method in this embodiment includes:
[0171] S502, grouping one or more DG PDSCHs and one or more SPS PDSCHs according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DG PDSCHs and / or one or more SPS PDSCHs;
[0172] S504: In each PDSCH set, determine the DG PDSCH and / or SPS PDSCH to be received in the PDSCH set according to a preset method.
[0173] It needs to be further explained that the PDSCH receiving method in the above embodiment can group one or more DG PDSCHs and one or more SPS PDSCHs according to priority, and receive or discard the PDSCH for each grouped PDSCH set respectively; each of the above PDSCHs can include both DG PDSCH and SPS PDSCH (or only one type), that is, the difference between DG PDSCH and SPS PDSCH is not considered in the grouping process.
[0174] Compared with the PDSCH receiving method described in Embodiment 4, the PDSCH receiving method in this embodiment further introduces a priority for PDSCH reception, so that the UE's reception is more in line with service requirements.
[0175] In an optional embodiment, in the above step S504, in each PDSCH set, determining the DG PDSCH and / or SPS PDSCH to be received in the PDSCH set according to a preset method includes:
[0176] In the case where only one or more SPS PDSCHs are included in the PDSCH set, an SPS PDSCH set is established according to one or more SPS PDSCHs, an SPS PDSCH with the smallest SPS index in the SPS PDSCH set is determined as a target SPS PDSCH, and an SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain is determined as a to-be-discarded SPS PDSCH for discarding;
[0177] Re-establish the SPS PDSCH set according to the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set, and repeat the following operations until one or more SPS PDSCHs are determined as the target SPS PDSCH or the SPS PDSCH to be discarded:
[0178] Determine the SPS PDSCH with the smallest SPS index in the SPS PDSCH set as the target SPS PDSCH, and determine the SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain as the SPS PDSCH to be discarded for discarding; and re-establish the SPS PDSCH set according to the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set;
[0179] The target SPS PDSCH is determined as the SPS PDSCH to be received.
[0180] It should be further explained that, in the above optional embodiment, the SPS PDSCH in the SPS PDSCH set is dynamically adjusted. Specifically, first, an SPS PDSCH set can be established according to the PDSCH set, and the SPS PDSCH with the smallest SPS index in the SPS PDSCH set is determined as the target SPS PDSCH (recorded as the first target SPS PDSCH), and the UE can receive the first target SPS PDSCH. Thereafter, there are SPS PDSCHs in the SPS PDSCH set that overlap with the first target SPS PDSCH in the time domain, and these SPS PDSCHs are determined as SPS PDSCHs to be discarded and discarded. At this time, the SPS PDSCH in the original SPS PDSCH set includes SPS PDSCHs other than the above-mentioned first target SPS PDSCH and the SPS PDSCH to be discarded.
[0181] After that, the above-mentioned remaining SPS PDSCHs can be used to re-establish the SPS PDSCH set, and the above-mentioned operation can be repeated, that is, the SPS PDSCH with the smallest SPS index in the new SPS PDSCH set is determined as the target SPS PDSCH (recorded as the second target SPS PDSCH), and the UE can receive the second target SPS PDSCH. After that, the SPS PDSCHs in the new SPS PDSCH set that overlap with the second target SPS PDSCH in the time domain are determined as the SPS PDSCHs to be discarded and discarded. This process is repeated until each SPS PDSCH in all SPS PDSCHs in the PDSCH set is received or discarded, and the process is completed.
[0182] In an optional embodiment, in the above step S504, in each PDSCH set, determining the DG PDSCH and / or SPS PDSCH to be received in the PDSCH set according to a preset method includes:
[0183] In the case where the PDSCH set includes one or more DG PDSCHs and one or more SPS PDSCHs, discarding the first SPS PDSCH, and determining the SPS PDSCH with the smallest SPS index in the second SPS PDSCH as the target SPS PDSCH;
[0184] Determine the target SPS PDSCH as the SPS PDSCH to be received, and determine one or more DG PDSCHs as the DGPDSCH to be received;
[0185] The first SPS PDSCH is an SPS PDSCH in one or more SPS PDSCHs that has time domain overlap with one or more DG PDSCHs, and the second SPS PDSCH is an SPS PDSCH other than the first SPS PDSCH in one or more SPS PDSCHs.
[0186] In an optional embodiment, the method in this embodiment further includes:
[0187] In a case where there is a time domain overlap between the first PDSCH set and the second PDSCH set, discarding the second PDSCH set;
[0188] The first PDSCH set and the second PDSCH set are any two PDSCH sets among the multiple PDSCH sets, and the priority of the first PDSCH set is higher than the priority of the second PDSCH set.
[0189] The PDSCH receiving method in this embodiment is further described below by way of specific embodiments: Specific embodiment 6
[0191] For the time domain overlap between DG PDSCHs in one slot and SPS PDSCHs of multiple SPS configurations, the PDSCH received by the UE can be determined as follows:
[0192] All PDSCHs (including DG PDSCH and SPS PDSCH) are grouped according to the configured priority (currently DG PDSCH and SPS PDSCH have priority indications, with 2 priorities, high or low priority). PDSCHs in the same group are processed as follows:
[0193] If there is only an SPS PDSCH in the group, the SPS PDSCH with the smallest minimum SPS index is selected for reception (for UEs capable of processing only one PDSCH in one slot).
[0194] If both DG PDSCH and SPS PDSCH are present in the group, the SPS PDSCH of the SPS with the smallest index is selected, and the SPS PDSCH that overlaps with the time domain is discarded, and the SPS PDSCH of the SPS with the smallest index is received. Then the above steps are continued from the remaining SPS PDSCHs until all SPS PDSCHs have been executed. Alternatively, the DGPDSCH can be regarded as the SPS PDSCH with the smallest index, and the SPS PDSCH that overlaps with the DG PDSCH in the time domain is discarded.
[0195] After completing the PDSCH of each group, further processing can be performed according to the following principles: If there is time domain overlap between high-priority and low-priority PDSCHs, the low-priority PDSCH is discarded and the high-priority PDSCH is received.
[0196] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a 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 such an understanding, the technical solution of the present invention, 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, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0197] On the basis of the above embodiments, the present invention also provides other applicable scenarios of the HARQ-ACK codebook generation method, the HARQ-ACK codebook transmission method, and the PDSCH reception method in the present invention, which are described below by way of specific embodiments: Specific embodiment 7
[0199] In the related art, when a UE is configured with multiple SPSs, if the SPS PDSCHs of these SPSs have time domain overlap in some slots, the current processing method is that the UE only receives the SPS PDSCH with the smallest index, and the remaining SPS PDSCHs cannot be received, and only this SPS PDSCH generates the corresponding HARQ-ACK, and the remaining SPS PDSCHs do not generate the corresponding HARQ-ACK. This approach is simple.
[0200] However, when a UE is configured with multiple SPSs, if the configured multiple SPSs overlap with each other in the time domain, according to the above rules, there is only one SPS PDSCH that is actually processed in the end. Therefore, for a base station, if multiple SPSs are configured for the UE, there seems to be no benefit from the time domain overlap between these SPSs.
[0201] In this specific embodiment, the case where the UE is configured with multiple SPSs is discussed to avoid some meaningless configurations that lead to waste of resources. Specifically:
[0202] In this specific embodiment, if the UE is configured with multiple SPSs and these SPSs have the same period, the UE expects that the SPS PDSCHs of these SPSs are configured as time division in one slot (that is, the SPS PDSCHs of these SPSs will not overlap in the time domain within the slot). At this time, if the UE has the ability to process multiple time division PDSCHs within one slot, the UE can receive (and decode) these SPS PDSCHs and generate corresponding HARQ-ACK for these SPS PDSCHs.
[0203] That is to say, if the base station wants to configure multiple SPS PDSCHs for the UE, and these SPS PDSCHs have the same period, then the base station needs to time-division configure the SPS PDSCHs of these SPSs in the slot (that is, these SPS PDSCHs do not overlap in the time domain), that is, the base station prohibits configuring the SPS PDSCHs of multiple SPSs with the same period to overlap in the time domain in one slot.
[0204] For example, assuming that two SPSs are configured for the UE, and both have a period of 1 slot, then the resources of the SPS PDSCH of SPS1 can be symbols 3 to 7 in the slot, and the resources of the SPS PDSCH of SPS2 can be symbols 10 to 13 in the slot. In this way, although the two SPSs have the same period, the SPS PDSCH is time-divided in the time domain, so this configuration is actually effective because it can achieve the transmission of two SPS PDSCHs in the slot.
[0205] If the UE is configured with multiple SPSs and the periods of these SPSs are different, these SPSs are in overlapping slots, and the SPS PDSCHs of these SPSs are allowed to overlap in time domain. If time domain overlap occurs, the existing processing mechanism can be used. For example, the SPS PDSCH of the SPS with the smallest index is always received, and the corresponding HARQ-ACK is generated for the SPS PDSCH.
[0206] Based on this, in this specific embodiment, when the base station configures multiple SPSs for the UE, if the periods of these SPSs are the same, the base station configures these SPS PDSCHs to always be time-divided in the slot. Correspondingly, on the UE side, if multiple SPSs are configured and these SPSs have the same period, the UE does not expect these SPS PDSCHs to overlap in the time domain in one slot. If the UE has the ability to receive multiple time-divided PDSCHs in a slot, the UE receives these SPS PDSCHs and feeds back the corresponding HARQ-ACK. If the periods of these SPSs are different, when these SPS PDSCHs overlap in the time domain within the slot, the UE receives the SPS PDSCH of the SPS with the smallest index and only feeds back the corresponding HARQ-ACK for the SPS PDSCH of the smallest SPS. Specific embodiment 8
[0208] In the related technology, in 5G application scenarios, in order to ensure coverage and transmit low-latency and high-reliability services in a shorter transmission time, dynamic scheduling-based aggregate transmission (Transport Block Aggregation for Uplink Transmission) and scheduling-free repeated transmission (Transport Block Repetition for Uplink Transmission with a Configured Grant) are introduced. Among them, the Release 15 standard stipulates that the repeated transmission of PUSCH (Physical Uplink Shared Channel) or transport block (Transport Block, TB) is based on slot repetition (slot-based repetition), that is, multiple time slots are used to repeatedly send PUSCH or TB, and the PUSCH or TB is only sent once in each time slot, and the PUSCH or TB has the same time domain resource allocation in each time slot. Among them, this transmission type is called PUSCH repetition Type A (PUSCH repeated transmission type A).
[0209] In order to further optimize the service transmission performance of ultra-high reliability and ultra-low latency transmission, it is necessary to enhance the repeated transmission of PUSCH or TB in related technologies, that is, to repeat the same PUSCH or TB once or more than once in the same time slot, or to repeat the same PUSCH or TB across time slot boundaries in multiple consecutive time slots. This transmission type is called PUSCH repetition Type B.
[0210] In 5G technology, in the time-division duplex (TDD) mode, a terminal capability that supports half-duplex carrier aggregation (Half-duplex in Carrier Aggregation, Half-duplex in CA) is introduced. That is to say, the terminal cannot simultaneously receive downlink information and send uplink information on the same time symbol on different carriers. The symbols mentioned below refer to time symbols in the time domain.
[0211] Then, when the terminal supports the capability of Half-duplex in CA, and the terminal sends uplink information on one or more symbols on a carrier (Component Carrier, CC) or a cell, when the terminal receives downlink information / data on the same one or more symbols on another CC or cell, further regulations are needed on how to process the uplink information / data.
[0212] In this specific embodiment, when the base station configures multiple carriers for a terminal and enables the Half-duplex in CA function (notified through RRC (Radio Resource Control) signaling half-duplex-behavior-r16='enable') and does not configure the transmission opportunity of PDCCH (Physical Downlink Control Channel) for detecting the dynamic subframe format (DCI format 2_0), and the terminal cannot simultaneously receive downlink information and send uplink information on the same time symbol of multiple CCs or multiple cells. Moreover, the terminal reports the ability to support Half-duplex in CA. Furthermore, for the configuration of multiple CCs or multiple cells, the reference cell (Reference cell) refers to the cell with the smallest cell index (Lowest cell ID) under all CCs or cells; other cells (Other cell) refer to the cells under all CCs or cells except the reference cell.
[0213] When the terminal is configured to receive downlink information on one or more symbols of the first cell, the terminal is configured to send uplink information on the corresponding one or more symbols of the second cell. Then, how to define the behavior of the terminal configured for uplink transmission in the second cell is obtained according to the following method.
[0214] It should be further explained that the above-mentioned downlink transmission / downlink information can be a physical downlink control channel (PDCCH), a physical downlink shared channel (PDSCH) or a channel state information reference signal (CSI-RS). The downlink transmission / downlink information can also be configured as synchronization broadcast blocks (SS / PBCH blocks) information by the ssb-PositionsInBurst signaling in the high-level signaling SystemInformationBlockType1 or the ssb-PositionsInBurst signaling in the high-level signaling ServingCellConfigCommon.
[0215] The uplink transmission / uplink information may be a channel sounding reference signal (SRS), an uplink control channel (PUCCH), a physical random-access channel (PRACH) or a PUSCH.
[0216] The following is a description of the specific feasible method in this specific embodiment:
[0217] Option 1:
[0218] In this optional manner, the one or more symbols are non-transmittable symbols. The non-transmittable symbols may be at least one of the following:
[0219] One or more D symbols or F symbols configured by the semi-static subframe format of the first cell are used to transmit symbols of downlink transmission based on dynamic scheduling of the first cell, or to transmit symbols of downlink transmission based on semi-static scheduling configured by high-level signaling of the first cell, or to transmit synchronization broadcast blocks (Synchronization Signal / PBCHblocks, SS / PBCH blocks) configured by the ssb-PositionsInBurst signaling in the high-level signaling SystemInformationBlockType1 or the ssb-PositionsInBurst signaling in the high-level signaling ServingCellConfigCommon as the terminal receives.
[0220] One or more U symbols or F symbols configured by a semi-static subframe format at the same time domain position as the first cell of the second cell are used to transmit symbols of uplink transmission based on dynamic scheduling of the second cell, or to transmit symbols of uplink transmission based on semi-static scheduling configured by high-level signaling of the second cell.
[0221] Furthermore, the D symbol or F symbol configured by the semi-static subframe format refers to the downlink symbol D (Downlink symbols) semi-statically configured by the higher layer signaling TDD-UL-DL-ConfigurationCommon or TDD-UL-DL-ConfigDedicated.
[0222] Furthermore, the U symbol configured by the semi-static subframe format refers to the uplink symbol U (Uplink symbols) semi-statically configured by the higher layer signaling TDD-UL-DL-ConfigurationCommon or TDD-UL-DL-ConfigDedicated.
[0223] Furthermore, the information carried by the uplink transmission cannot be transmitted on the non-transmittable symbols.
[0224] Further, when the uplink transmission encounters the non-transmittable symbol, the uplink transmission needs to be segmented. Further, when the uplink transmission is PUSCH, a certain nominal transmission of the PUSCH is segmented into one or more actual transmissions. Figure 8 1 is a schematic diagram of PUSCH transmission according to a specific embodiment of the present invention (I), the process of segmenting a certain nominal transmission of the PUSCH into one or more actual transmissions is as follows Figure 8 shown.
[0225] Further, the terminal regards the uplink symbol U of the second cell as a flexible symbol.
[0226] Further, the uplink transmission may be PUSCH repetition Type A or PUSCH repetition Type B. Further, the PUSCH repetition Type A or PUSCH repetition Type B may be aggregated transmission based on dynamic scheduling or repetitive transmission based on scheduling-free Type 1 or Type 2.
[0227] Furthermore, the first cell and the second cell may be configured on different frequency bands (different frequency bands) or on the same frequency band (a frequency band).
[0228] Option 2:
[0229] In this optional manner, the one or more symbols cannot transmit uplink information. The symbol that cannot transmit uplink information may be at least one of the following:
[0230] One or more D symbols or F symbols configured by the semi-static subframe format of the first cell are used to transmit symbols of downlink transmission based on dynamic scheduling of the first cell, or to transmit symbols of downlink transmission based on semi-static scheduling configured by high-level signaling of the first cell, or to transmit synchronization broadcast blocks (Synchronization Signal / PBCHblocks, SS / PBCH blocks) configured by ssb-PositionsInBurst signaling in high-level signaling SystemInformationBlockType1 or ssb-PositionsInBurst signaling in high-level signaling ServingCellConfigCommon for terminal reception.
[0231] One or more U symbols or F symbols configured by a semi-static subframe format at the same time domain position as the first cell of the second cell are used to transmit symbols of uplink transmission based on dynamic scheduling of the second cell, or to transmit symbols of uplink transmission based on semi-static scheduling configured by high-level signaling of the second cell.
[0232] Furthermore, the D symbol or F symbol configured by the semi-static subframe format refers to the downlink symbol D (Downlink symbols) semi-statically configured by the higher layer signaling TDD-UL-DL-ConfigurationCommon or TDD-UL-DL-ConfigDedicated.
[0233] Furthermore, the U symbol configured by the semi-static subframe format refers to the uplink symbol U (Uplink symbols) semi-statically configured by the higher layer signaling TDD-UL-DL-ConfigurationCommon or TDD-UL-DL-ConfigDedicated.
[0234] Furthermore, when the uplink transmission encounters the symbol that cannot transmit uplink information, the uplink transmission needs to be canceled.
[0235] Furthermore, when not all symbols on the time domain resource of the uplink transmission encounter the symbol that cannot transmit uplink information, the uplink transmission on the symbols without collision (not the symbol that cannot transmit uplink information) should also be completely canceled. Fig. 9 2 is a schematic diagram of PUSCH transmission according to a specific embodiment of the present invention (II). The above transmission process is as follows Fig. 9 shown.
[0236] Furthermore, when all the symbols on the time domain resources of the uplink transmission are symbols of the uplink information that cannot be transmitted, the uplink transmission is canceled; when some of the symbols on the time domain resources of the uplink transmission are symbols of the uplink information that cannot be transmitted, only the uplink transmission corresponding to some of the symbols is canceled, and symbols without collision (not symbols of the uplink information that cannot be transmitted) can be sent for uplink transmission.
[0237] Further, the terminal regards the uplink symbol U of the second cell as a flexible symbol.
[0238] Further, the uplink transmission may be PUSCH repetition Type A or PUSCH repetition Type B. Further, the PUSCH repetition Type A or PUSCH repetition Type B may be aggregated transmission based on dynamic scheduling or repetitive transmission based on scheduling-free Type 1 or Type 2.
[0239] Furthermore, the first cell and the second cell may be configured on different frequency bands (different frequency bands) or on the same frequency band (a frequency band).
[0240] Option three:
[0241] In this optional manner, the terminal does not expect a collision on one or more symbols. The one or more symbols may be at least one of the following:
[0242] One or more semi-static subframe formats of the first cell are configured as D symbols or F symbols.
[0243] Used to transmit symbols of downlink transmission based on dynamic scheduling of the first cell, or used to transmit symbols of downlink transmission based on semi-static scheduling configured by high-level signaling of the first cell, or used to transmit synchronization broadcast blocks (Synchronization Signal / PBCH blocks, SS / PBCH blocks) configured as terminal reception by ssb-PositionsInBurst signaling in high-level signaling SystemInformationBlockType1 or ssb-PositionsInBurst signaling in high-level signaling ServingCellConfigCommon.
[0244] For the second cell, one or more U symbols or F symbols configured in a semi-static subframe format at the same time domain position as that of the first cell.
[0245] Used to transmit symbols of uplink transmission based on dynamic scheduling of the second cell, or used to transmit symbols of uplink transmission based on semi-static scheduling configured by high-level signaling of the second cell.
[0246] Further, the uplink transmission may be PUSCH repetition Type A or PUSCH repetition Type B. Further, the PUSCH repetition Type A or PUSCH repetition Type B may be aggregated transmission based on dynamic scheduling or Type 1 or Type 2 repetition transmission based on scheduling-free.
[0247] Furthermore, the first cell and the second cell may be configured on different frequency bands (different frequency bands) or on the same frequency band (a frequency band).
[0248] In this specific embodiment, the dynamic scheduling transmission mentioned refers to the transmission mode in which the physical layer signaling DCI (Downlink Control Information) sends the scheduling information, the semi-static scheduling Type 1 transmission refers to the transmission mode in which the high-level signaling RRC sends the scheduling information; the semi-static scheduling Type 2 transmission refers to the transmission mode in which the scheduling information can be sent by the activation DCI. The repeated transmission or aggregated transmission of the above-mentioned PUSCH, the number of repetitions or the number of aggregations can be an integer greater than or equal to 1.
[0249] In this specific embodiment, the first cell and the second cell may be any one of the following: a reference cell, other cells, one of one or more cells, or only one cell (single carrier).
[0250] Example 6
[0251] This embodiment provides a HARQ-ACK codebook generation device, which is applied to UE. The device is used to implement the above embodiments and preferred implementations, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0252] Fig.10 : is a structural block diagram of a HARQ-ACK codebook generating device provided according to an embodiment of the present invention (I), such as Fig.10 As shown, the device in this embodiment includes:
[0253] The first receiving module 602 is configured to receive uplink grant UL grant information sent by a base station, wherein a physical uplink shared channel PUSCH scheduled by the UL grant information is used for UE transmission of a hybrid automatic repeat request acknowledgment response HARQ-ACK codebook;
[0254] The generating module 604 is used to determine a corresponding mechanism to generate a HARQ-ACK codebook according to the value of the downlink allocation index DAI in the UL grant and the situation of the UE receiving the downlink shared channel PDSCH.
[0255] It should be further explained that the remaining optional embodiments and technical effects of the HARQ-ACK codebook generation device recorded in this embodiment correspond to the HARQ-ACK codebook generation method recorded in Example 1, so they are not repeated here.
[0256] In an optional embodiment, in the above-mentioned generation module 604, a corresponding mechanism is determined to generate a HARQ-ACK codebook according to the value of the DAI in the UL grant and the situation of the UE receiving the PDSCH, including:
[0257] When the DAI value is the first value or the second value and the UE only receives multiple semi-statically scheduled physical downlink shared channels SPS PDSCH, the UE only generates HARQ-ACK for multiple SPS PDSCHs and organizes the HARQ-ACK into a HARQ-ACK codebook according to the SPS codebook mechanism.
[0258] In an optional embodiment, the first value is "0" and the second value is "1".
[0259] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0260] Example 7
[0261] This embodiment provides a HARQ-ACK codebook generation device, which is applied to a base station. The device is used to implement the above embodiments and preferred implementations, and will not be repeated here. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0262] Fig.11 is a structural block diagram (II) of a HARQ-ACK codebook generating device provided according to an embodiment of the present invention, such as Fig.11 As shown, the device in this embodiment includes:
[0263] The sending module 702 is used to send UL grant information to the UE, and determine the mechanism for the UE to generate the HARQ-ACK codebook by setting the DAI value in the UL grant and indicating the PDSCH corresponding to the HARQ-ACK in the HARQ-ACK codebook;
[0264] Among them, the PUSCH scheduled by the UL grant information is used for UE to transmit the HARQ-ACK codebook.
[0265] It should be further explained that the remaining optional embodiments and technical effects of the HARQ-ACK codebook generation device recorded in this embodiment correspond to the HARQ-ACK codebook generation method recorded in Example 2, so they are not repeated here.
[0266] In an optional embodiment, in the above-mentioned determination module 704, the mechanism for the UE to generate the HARQ-ACK codebook is determined by the value of the DAI in the UL grant and the PDSCH corresponding to the HARQ-ACK in the HARQ-ACK codebook, including:
[0267] When the DAI value is the first value or the second value and the UE only receives multiple semi-statically scheduled physical downlink shared channels SPS PDSCH, it is determined that the mechanism for the UE to generate the HARQ-ACK codebook is the SPS codebook mechanism.
[0268] In an optional embodiment, the first value is "0" and the second value is "1".
[0269] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0270] Example 8
[0271] This embodiment provides a HARQ-ACK codebook transmission device, which is applied to UE. The device is used to implement the above embodiments and preferred implementations, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived.
[0272] Fig.12 is a structural block diagram of a HARQ-ACK codebook transmission device provided according to an embodiment of the present invention, such as Fig.12 As shown, the device in this embodiment includes:
[0273] The transmission module 802 is used to transmit the first physical uplink control channel PUCCH and / or the second PUCCH in the same time slot according to a preset method;
[0274] The first PUCCH is the PUCCH corresponding to the first HARQ-ACK codebook, the second PUCCH is the PUCCH corresponding to the second HARQ-ACK codebook, and the first PUCCH and the second PUCCH do not overlap in the time domain.
[0275] It should be further explained that the remaining optional embodiments and technical effects in this embodiment correspond to the HARQ-ACK codebook transmission device recorded in Example 3, so they are not repeated here.
[0276] In an optional embodiment, the transmitting of the first PUCCH and / or the second PUCCH in the same time slot according to a preset manner includes:
[0277] Transmitting the first PUCCH and / or the second PUCCH in the same time slot according to a priority between the first HARQ-ACK codebook and the second HARQ-ACK codebook;
[0278] Among them, the priority of the first HARQ-ACK codebook is higher than the priority of the second HARQ-ACK codebook.
[0279] In an optional embodiment, the transmitting of the first PUCCH and / or the second PUCCH according to the priority between the first HARQ-ACK codebook and the second HARQ-ACK codebook in the same time slot includes:
[0280] In a case where the UE is configured to transmit the second PUCCH in the Nth time slot, when the UE receives a request to transmit the first PUCCH in the Nth time slot, the UE transmits the first PUCCH and the second PUCCH in the Nth time slot; or,
[0281] In the case where the UE is configured to transmit the second PUCCH in the Nth time slot, when the UE receives a request to transmit the first PUCCH in the Nth time slot, the UE transmits the first PUCCH in the Nth time slot and discards the second PUCCH.
[0282] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0283] Example 9
[0284] This embodiment provides a PDSCH receiving device, which is applied to UE. The device is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0285] Fig.13 1 is a structural block diagram of a PDSCH receiving device according to an embodiment of the present invention (I), such as Fig.13 As shown, the device in this embodiment includes:
[0286] The second receiving module 902 is configured to discard at least the first SPS PDSCH and receive the target SPS PDSCH and one or more DG PDSCHs when there is a time domain overlap between one or more DG PDSCHs scheduled by the base station and one or more SPS PDSCHs configured by the base station;
[0287] The first SPS PDSCH is an SPS PDSCH in one or more SPS PDSCHs that overlaps with one or more DG PDSCHs in the time domain.
[0288] It should be further explained that the remaining optional embodiments and technical effects in this embodiment correspond to the PDSCH receiving device recorded in Embodiment 4, so they are not repeated here.
[0289] In an optional embodiment, the receiving target SPS PDSCH includes:
[0290] determining a target SPS PDSCH in the second SPS PDSCH according to the SPS index, and receiving the target SPS PDSCH;
[0291] The second SPS PDSCH is an SPS PDSCH other than the first SPS PDSCH in one or more SPS PDSCHs.
[0292] In an optional embodiment, determining the target SPS PDSCH in the second SPS PDSCH according to the SPS index includes:
[0293] The SPS PDSCH with the smallest SPS index in the second SPS PDSCH is determined as the target SPS PDSCH.
[0294] In an optional embodiment, determining the target SPS PDSCH in the second SPS PDSCH according to the SPS index includes:
[0295] Establish an SPS PDSCH set according to the second SPS PDSCH, determine the SPS PDSCH with the smallest SPS index in the SPS PDSCH set as the target SPS PDSCH, and determine the SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain as the SPS PDSCH to be discarded for discarding;
[0296] Re-establish the SPS PDSCH set according to the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set, and repeat the following operations until the second SPS PDSCH is determined to be the target SPS PDSCH or the SPS PDSCH to be discarded:
[0297] The SPS PDSCH with the smallest SPS index in the SPS PDSCH set is determined as the target SPS PDSCH, and the SPS PDSCH in the SPS PDSCH set that has time domain overlap with the target SPS PDSCH is determined as the SPS PDSCH to be discarded and discarded; and, the SPS PDSCH set is re-established based on the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set.
[0298] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0299] Example 10
[0300] This embodiment provides a PDSCH receiving device, which is applied to UE. The device is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0301] Fig.14 is a structural block diagram (II) of a PDSCH receiving device provided according to an embodiment of the present invention, such as Fig.14 As shown, the device in this embodiment includes:
[0302] The grouping module 1002 is used to group one or more DG PDSCHs and one or more SPS PDSCHs according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DG PDSCHs and / or one or more SPS PDSCHs;
[0303] The third receiving module 1004 is configured to determine, in each PDSCH set, the DG PDSCH and / or SPS PDSCH to be received in the PDSCH set according to a preset method.
[0304] It should be further explained that the remaining optional embodiments and technical effects in this embodiment correspond to the PDSCH receiving device recorded in Example 5, so they are not repeated here.
[0305] In an optional embodiment, in each PDSCH set, determining the DG PDSCH and / or SPS PDSCH to be received in the PDSCH set according to a preset method includes:
[0306] In the case where only one or more SPS PDSCHs are included in the PDSCH set, an SPS PDSCH set is established according to one or more SPS PDSCHs, an SPS PDSCH with the smallest SPS index in the SPS PDSCH set is determined as a target SPS PDSCH, and an SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain is determined as a to-be-discarded SPS PDSCH for discarding;
[0307] Re-establish the SPS PDSCH set according to the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set, and repeat the following operations until one or more SPS PDSCHs are determined as the target SPS PDSCH or the SPS PDSCH to be discarded:
[0308] Determine the SPS PDSCH with the smallest SPS index in the SPS PDSCH set as the target SPS PDSCH, and determine the SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain as the SPS PDSCH to be discarded for discarding; and re-establish the SPS PDSCH set according to the SPS PDSCH other than the target SPS PDSCH and the SPS PDSCH to be discarded in the SPS PDSCH set;
[0309] The target SPS PDSCH is determined as the SPS PDSCH to be received.
[0310] In an optional embodiment, in each PDSCH set, determining the DG PDSCH and / or SPS PDSCH to be received in the PDSCH set according to a preset manner includes:
[0311] In the case where the PDSCH set includes one or more DG PDSCHs and one or more SPS PDSCHs, discarding the first SPS PDSCH, and determining the SPS PDSCH with the smallest SPS index in the second SPS PDSCH as the target SPS PDSCH;
[0312] Determine the target SPS PDSCH as the SPS PDSCH to be received, and determine one or more DG PDSCHs as the DGPDSCH to be received;
[0313] The first SPS PDSCH is an SPS PDSCH in one or more SPS PDSCHs that has time domain overlap with one or more DG PDSCHs, and the second SPS PDSCH is an SPS PDSCH other than the first SPS PDSCH in one or more SPS PDSCHs.
[0314] In an optional embodiment, the third receiving module 1004 in this embodiment is further used for:
[0315] In a case where there is a time domain overlap between the first PDSCH set and the second PDSCH set, discarding the second PDSCH set;
[0316] The first PDSCH set and the second PDSCH set are any two PDSCH sets among the multiple PDSCH sets, and the priority of the first PDSCH set is higher than the priority of the second PDSCH set.
[0317] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0318] Embodiment 11
[0319] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.
[0320] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for executing the above embodiment.
[0321] Optionally, in this embodiment, the above-mentioned computer-readable storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.
[0322] Example 12
[0323] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0324] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0325] Optionally, in this embodiment, the processor may be configured to execute the steps in the above embodiment through a computer program.
[0326] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.
[0327] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0328] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A PDSCH receiving method, characterized in that: Applied to UE, the method includes: In the case that there is a time domain overlap between the scheduled one or more DG PDSCHs and the configured one or more SPS PDSCHs, a physical downlink shared channel PDSCH to be received is determined.
2. The method according to claim 1, characterized in that Determining a physical downlink shared channel PDSCH to be received, the method further includes: Determine a discarded first SPS PDSCH, determine a received target SPS PDSCH and the one or more DGPDSCHs; wherein the first SPS PDSCH is an SPS PDSCH from the one or more SPS PDSCHs and overlaps with the one or more DGPDSCHs in the time domain.
3. The method according to claim 2, characterized in that The determining of the received target SPS PDSCH comprises: Determine the target SPS PDSCH in the second SPS PDSCH according to the SPS index, and receive the target SPS PDSCH; The second SPS PDSCH is an SPS PDSCH other than the first SPS PDSCH in the one or more SPS PDSCHs.
4. The method according to claim 3, characterized in that: The determining the target SPS PDSCH in the second SPS PDSCH according to the SPS index includes: The SPS PDSCH with the smallest SPS index in the second SPS PDSCHs is determined as the target SPS PDSCH.
5. The method according to claim 3, characterized in that: The determining a target SPS PDSCH in the second SPS PDSCH according to the SPS index includes: Establishing an SPS PDSCH set according to the second SPS PDSCH, determining the SPS PDSCH with the smallest SPS index in the SPS PDSCH set as the target SPS PDSCH, and determining the SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain as the discarded SPS PDSCH; Re-establish an SPS PDSCH set according to the SPS PDSCHs in the SPS PDSCH set except the target SPS PDSCH and the discarded SPS PDSCH, and repeat the following operations until all the SPS PDSCHs in the SPS PDSCH set are determined to be the target SPS PDSCH or the discarded SPS PDSCH: Determine the SPS PDSCH with the smallest SPS index in the SPS PDSCH set as the target SPS PDSCH, and determine the SPS PDSCH in the SPS PDSCH set that has time domain overlap with the target SPS PDSCH as the discarded SPS PDSCH; and re-establish the SPS PDSCH set based on the SPS PDSCHs in the SPS PDSCH set except the target SPS PDSCH and the discarded SPS PDSCH.
6. The method according to claim 1, characterized in that The determining of a physical downlink shared channel PDSCH to be received includes: One or more DG PDSCHs and one or more SPS PDSCHs are grouped according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DG PDSCHs and / or one or more SPS PDSCHs; In each of the PDSCH sets, the DG PDSCH and / or the SPS PDSCH to be received in the PDSCH set is determined according to a preset method.
7. The method according to claim 6, characterized in that The step of determining, in each of the PDSCH sets, the DG PDSCH and / or the SPS PDSCH to be received in the PDSCH set according to a preset manner includes: In the case where only the one or more SPS PDSCHs are included in the PDSCH set, an SPS PDSCH set is established according to the one or more SPS PDSCHs, an SPS PDSCH with the smallest SPS index in the SPS PDSCH set is determined as a target SPS PDSCH, and an SPS PDSCH in the SPS PDSCH set that overlaps with the target SPS PDSCH in the time domain is determined as a discarded SPS PDSCH and discarded; Re-establish an SPS PDSCH set according to the target SPS PDSCH in the SPS PDSCH set and the SPS PDSCH other than the SPS PDSCH to be discarded, and repeat the following operations until all SPS PDSCHs in the SPS PDSCH set are determined to be the target SPS PDSCH or the discarded SPS PDSCH: Determine the SPS PDSCH with the smallest SPS index in the SPS PDSCH set as the target SPS PDSCH, and determine the SPS PDSCH in the SPS PDSCH set that has time domain overlap with the target SPS PDSCH as the discarded SPS PDSCH; and re-establish the SPS PDSCH set according to the SPS PDSCH in the SPS PDSCH set other than the target SPS PDSCH and the discarded SPS PDSCH; The target SPS PDSCH is determined as the SPS PDSCH to be received.
8. The method according to claim 6, characterized in that The determining, in each of the PDSCH sets, the DG PDSCH and / or the SPS PDSCH to be received in the PDSCH set according to a preset manner includes: In a case where the one or more DG PDSCHs and the one or more SPS PDSCHs are included in the PDSCH set, the first SPS PDSCH is discarded, and the SPS PDSCH with the smallest SPS index in the second SPS PDSCH is determined as the target SPS PDSCH; Determine the target SPS PDSCH as the SPS PDSCH to be received, and use the one or more DG PDSCHs as the DG PDSCHs to be received; The first SPS PDSCH is an SPS PDSCH from among the one or more SPS PDSCHs and overlaps with the one or more DGPDSCHs in the time domain, and the second SPS PDSCH is an SPS PDSCH other than the first SPS PDSCH from among the one or more SPS PDSCHs.
9. The method according to any one of claims 6 to 8, characterized in that The method further comprises: In a case where there is a time domain overlap between the first PDSCH set and the second PDSCH set, discarding the second PDSCH set; The first PDSCH set and the second PDSCH set are any two PDSCH sets among the multiple PDSCH sets, and the priority of the first PDSCH set is higher than the priority of the second PDSCH set.
10. A PDSCH transmission method, characterized in that: Applied to a base station, the method comprises: In the case that there is a time domain overlap between the scheduled one or more DG PDSCHs and the configured one or more SPS PDSCHs, a physical downlink shared channel PDSCH to be sent is determined.
11. The method according to claim 10, characterized in that Determining a physical downlink shared channel PDSCH to be sent, the method further includes: Determine a first SPS PDSCH not to be transmitted, determine a target SPS PDSCH to be transmitted and the one or more DGPDSCHs; wherein the first SPS PDSCH is an SPS PDSCH from the one or more SPS PDSCHs that overlaps with the one or more DGPDSCHs in the time domain.
12. The method according to claim 10, characterized in that Determining the physical downlink shared channel PDSCH to be sent, including: One or more DG PDSCHs and one or more SPS PDSCHs are grouped according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DG PDSCHs and / or one or more SPS PDSCHs; In each of the PDSCH sets, the DG PDSCH and / or the SPS PDSCH to be sent in the PDSCH set is determined according to a preset method.
13. A PDSCH receiving device, characterized in that: Applied to UE, the device includes: The first determination module is used to determine the physical downlink shared channel PDSCH to be received when there is a time domain overlap between one or more scheduled DG PDSCHs and one or more configured SPSPDSCHs.
14. The device according to claim 13, characterized in that Also includes: A second receiving module is used to determine the discarded first SPS PDSCH, determine the received target SPS PDSCH and the one or more DG PDSCHs; The first SPS PDSCH is an SPS PDSCH from among the one or more SPS PDSCHs and overlaps with the one or more DGPDSCHs in the time domain.
15. The device according to claim 13, characterized in that Also includes: A grouping module, used for grouping one or more DG PDSCHs and one or more SPS PDSCHs according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DG PDSCHs and / or one or more SPS PDSCHs; The third receiving module is used to determine, in each of the PDSCH sets, the DG PDSCH and / or the SPS PDSCH to be received in the PDSCH set according to a preset method.
16. A PDSCH transmitting device, characterized in that: Applied to base stations, including: The second determination module is used to determine the physical downlink shared channel PDSCH to be sent when there is a time domain overlap between the scheduled one or more DG PDSCHs and the configured one or more SPSPDSCHs.
17. The device according to claim 16, characterized in that The device is also used to determine the first SPSPDSCH to be sent, determine the target SPS PDSCH to be sent and the one or more DG PDSCHs; wherein the first SPSPDSCH is an SPSPDSCH from the one or more SPS PDSCHs that has time domain overlap with the one or more DG PDSCHs.
18. The device according to claim 16, characterized in that The device is further used to group one or more DG PDSCHs and one or more SPS PDSCHs according to a preset priority to obtain one or more PDSCH sets; wherein the PDSCH set includes one or more DG PDSCHs and / or one or more SPS PDSCHs; The device is also used to determine, in each of the PDSCH sets, the DG PDSCH and / or the SPS PDSCH to be sent in the PDSCH set according to a preset method.