Codebook generation method, device, base station, terminal and storage medium
By clarifying the total DAI value range in DCI, the problem of dynamic HARQ-ACK codebook generation consistency is solved, ensuring the correctness of codebook generation and the retransmission behavior of PDSCH, and improving the reliability of codebook feedback.
Patent Information
- Application Number
- CN202110429641.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-21
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2041-04-21
AI Technical Summary
In the prior art, the generation method of dynamic HARQ-ACK codebook cannot ensure that the base station and terminal have the same codebook size in the case of any DCI missed detection, resulting in the inability to correctly issue the dynamic HARQ-ACK codebook, affecting the repetition of PDSCH scheduling. Transmission behavior.
By clarifying the total DAI value range in DCI between the terminal and the base station, we ensure that the length of the HARQ-ACK codebook generated by the terminal is consistent, and even in the case of DCI missed detection, the correct size codebook can be generated and in the codebook. Populate NACK to trigger the retransmission behavior of the base station.
The base station and terminals achieve a consistent understanding of the size of the HARQ-ACK codebook, ensure the correct codebook generation in the case of DCI missed detection and the correct retransmission of PDSCH, and improve the reliability of HARQ-ACK codebook feedback.
Smart Images

Figure CN115225212B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless technology, and in particular to a codebook generation method, device, base station, terminal and storage medium. Background Art
[0002] The Type-2 Hybrid Automatic Repeat request Acknowledgement (HARQ-ACK) codebook, also known as the dynamic HARQ-ACK codebook, is generated based on the values of the cumulative DAI (C-DAI, Counter DAI) and the total DAI (T-DAI, Total DAI) in the downlink assignment index (DAI, Downlink Control Information) field in the downlink control information (DCI). In the related art, the generation method of the dynamic HARQ-ACK codebook cannot guarantee that for any DCI missed detection, the base station and the terminal can maintain a consistent understanding of the size of the dynamic HARQ-ACK codebook and the behavior of retransmitting the PDSCH scheduled by the missed DCI, resulting in the terminal being unable to issue a correct dynamic HARQ-ACK codebook for some DCI missed detections. Summary of the invention
[0003] To solve the related technical problems, the embodiments of the present application provide a codebook generation method, device, terminal, base station and storage medium.
[0004] The technical solution of the embodiment of the present application is implemented as follows:
[0005] An embodiment of the present application provides a codebook generation method, which is applied to a terminal. When the terminal generates a HARQ-ACK codebook, the method includes:
[0006] It is expected that the value of the total DAI in the downlink control information (DCI) received during the current physical downlink control channel (PDCCH) monitoring may exceed the first value or the second value; wherein,
[0007] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0008] In the above scheme, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or, represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein,
[0009] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0010] In the above scheme, the value of the total DAI in the DCI is greater than or equal to m; wherein,
[0011] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0012] In the above solution, as the PDCCH monitoring opportunities increase, the total DAI in the DCI increases or remains unchanged.
[0013] In the above solution, the first DCI format includes at least:
[0014] A DCI format associated with PDSCH Physical Downlink Shared Channel reception; or,
[0015] DCI format associated with Semi-Persistent Scheduling (SPS) PDSCH release.
[0016] In the above solution, the HARQ-ACK codebook is a dynamic HARQ-ACK codebook or a type-2 HARQ-ACK codebook.
[0017] In the above scheme, when the terminal generates a HARQ-ACK codebook, the method further includes:
[0018] The length of the HARQ-ACK codebook is determined based on the value of the total DAI in the received DCI.
[0019] In the above scheme, determining the length of the HARQ-ACK codebook based on the value of the total DAI in the received DCI includes:
[0020] The value of the total DAI in the last received DCI is determined as the length of the HARQ-ACK codebook.
[0021] In the above scheme, when the terminal generates a HARQ-ACK codebook, the method further includes:
[0022] Write the HARQ-ACK information of the DCI-scheduled PDSCH into the nth position of the HARQ-ACK codebook; where,
[0023] The n represents the accumulated DAI value in the corresponding DCI.
[0024] In the above scheme, when the terminal generates a HARQ-ACK codebook, the method further includes:
[0025] After the HARQ-ACK information of all PDSCHs scheduled by the received DCI is written into the HARQ-ACK codebook, NACK is filled in the remaining positions in the HARQ-ACK codebook that are not filled with HARQ-ACK information.
[0026] The embodiment of the present application further provides a DCI configuration method, which is applied to a base station, and the method includes:
[0027] The total DAI value in the DCI is configured to be a value that exceeds the first value or a value that exceeds the second value; wherein,
[0028] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0029] In the above scheme, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or, represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein,
[0030] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0031] In the above scheme, the value of the total DAI in the DCI is greater than or equal to m; wherein,
[0032] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0033] In the above solution, as the PDCCH monitoring opportunities increase, the total DAI in the DCI increases or remains unchanged.
[0034] In the above solution, configuring the total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value includes:
[0035] The total DAI value in the DCI of at least one second PDCCH monitoring opportunity is configured as the total DAI value in the DCI of the third PDCCH monitoring opportunity; wherein,
[0036] The third PDCCH monitoring opportunity represents the last PDCCH monitoring opportunity; the second PDCCH monitoring opportunity represents the PDCCH monitoring opportunity before the third PDCCH monitoring opportunity.
[0037] In the above solution, configuring the total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value includes:
[0038] The same total DAI value is configured for the DCI of the fourth PDCCH monitoring opportunity and the DCI of the fifth PDCCH monitoring opportunity; wherein,
[0039] The fifth PDCCH monitoring opportunity represents a PDCCH monitoring opportunity after the fourth PDCCH monitoring opportunity.
[0040] In the above solution, the first DCI format includes at least:
[0041] a DCI format associated with PDSCH reception; or,
[0042] DCI format associated with SPS PDSCH release.
[0043] The embodiment of the present application also provides a codebook generation device, including:
[0044] An expectation unit is used to expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity may exceed the first value or the second value when the terminal generates the HARQ-ACK codebook; wherein,
[0045] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0046] The embodiment of the present application also provides a DCI configuration device, including:
[0047] A configuration unit, configured to configure the total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value; wherein,
[0048] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0049] The embodiment of the present application also provides a terminal, comprising: a first processor and a first communication interface; wherein,
[0050] The first processor is configured to, when the terminal generates a HARQ-ACK codebook, expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity may exceed the first value or the second value; wherein,
[0051] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0052] The embodiment of the present application further provides a base station, comprising: a second processor and a second communication interface; wherein,
[0053] The second processor is used to configure the total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value; wherein,
[0054] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0055] The embodiment of the present application further provides a terminal, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0056] Wherein, the first processor is used to execute the steps of any of the above codebook generation methods when running the computer program.
[0057] The embodiment of the present application further provides a base station, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,
[0058] The second processor is used to execute the steps of any one of the above-mentioned DCI generation methods when running the computer program.
[0059] An embodiment of the present application further provides a storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of any of the above-mentioned codebook generation methods or the steps of any of the above-mentioned DCI generation methods are implemented.
[0060] The embodiments of the present application provide a codebook generation method, a DCI configuration method, an apparatus, a terminal, a base station, and a storage medium, wherein when the terminal generates a HARQ-ACK codebook, the terminal expects that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity may exceed the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or exceed the total number of <service cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity. Based on the enhanced understanding of the total DAI field in the DCI by the terminal, the base station and the terminal can always maintain a consistent understanding of the size of the HARQ-ACK codebook, and even in the case where the terminal misses the DCI of the last PDCCH monitoring opportunity, it can still be guaranteed that the terminal generates a HARQ-ACK codebook with the correct size. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] Figure 1 A schematic diagram of a DCI configuration method flow chart of an embodiment of the present application;
[0062] Figure 2 This is a schematic diagram of the HARQ-ACK codebook structure in an embodiment of the present application;
[0063] Figure 3 This is a flowchart of a codebook generation method according to an embodiment of the present application;
[0064] Figure 4 This is a schematic diagram of the HARQ-ACK codebook construction in the related technology;
[0065] Figure 5 This is a schematic diagram of the structure of a codebook generating device according to an embodiment of the present application;
[0066] Figure 6This is a schematic diagram of the structure of a DCI configuration device according to an embodiment of the present application;
[0067] Figure 7 This is a schematic diagram of the terminal structure of an embodiment of the present application;
[0068] Figure 8 This is a schematic diagram of the base station structure of an embodiment of the present application. DETAILED DESCRIPTION
[0069] The size of the Type-2 HARQ-ACK codebook (also called the dynamic HARQ-ACK codebook) will change dynamically with the actual data scheduling situation. The dynamic HARQ-ACK codebook generation mechanism in the New Radio (NR) is similar to the dynamic HARQ-ACK codebook generation mechanism in the Long Term Evolution (LTE), both of which are generated based on the DAI field in the DCI.
[0070] Some DCI formats, such as DCI format 1_0 or DCI format 1_1, contain cumulative DAI, and the value of the cumulative DAI represents the cumulative number of PDSCHs scheduled or the cumulative number of SPS PDSCH releases indicated up to the current PDCCH monitoring timing and the current serving cell. The cumulative number is first counted in ascending order according to the serving cell index, and then counted in ascending order according to the PDCCH monitoring timing index. In addition, there may also be a total DAI in the DCI, and the value of the total DAI represents the total number of PDSCHs scheduled or the total number of SPS PDSCH releases indicated up to the current PDCCH monitoring timing. Corresponding to the case of multiple serving cells, at the same PDCCH monitoring timing, the cumulative DAI values of different serving cells are different, and the total DAI values of all serving cells are the same. At different PDCCH monitoring timings, the T-DAI value is updated as the PDCCH monitoring timing index is updated. Refer to Figure 1 For example, there are 4 PDCCH monitoring opportunities from 0 to 3. At the 0th PDCCH monitoring opportunity, the cumulative DAI values in the DCI on serving cell 0 and serving cell 1 are 1 and 2 respectively, and the total DAI value is 2. At the 2nd PDCCH monitoring opportunity, the cumulative DAI value and the total DAI value in the DCI on serving cell 0 are both 3. At the 3rd PDCCH monitoring opportunity, the cumulative DAI value and the total DAI value in the DCI on serving cell 0 are both 4.
[0071] In the related technology, as long as there is a DCI that can indicate the total DAI in the last PDCCH monitoring opportunity that is not missed by the terminal, the base station can maintain a consistent understanding of the dynamic HARQ-ACK codebook size with the terminal, as well as a consistent understanding of the bit index where the HARQ-ACK information of each PDSCH is located. This can ensure that the base station can still obtain the HARQ-ACK information of each PDSCH in the case of certain DCI loss (i.e., miss-detect). However, for the case where all DCIs that can indicate the total DAI in the last PDCCH monitoring opportunity are missed by the terminal, at this stage, the base station and the terminal cannot maintain a consistent understanding of the dynamic HARQ-ACK codebook size, nor can they maintain a consistent understanding of the behavior of retransmitting the PDSCH scheduled by the missed DCI, which will cause the base station to be unable to correctly receive the dynamic HARQ-ACK codebook sent by the terminal.
[0072] Based on this, in an embodiment of the present application, when the terminal generates a HARQ-ACK codebook, the terminal expects that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity may exceed the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or exceed the total number of <service cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity. Based on the enhanced understanding of the total DAI field in the DCI by the terminal, the base station and the terminal can always maintain a consistent understanding of the size of the HARQ-ACK codebook, and even in the case where the terminal misses the DCI of the last PDCCH monitoring opportunity, it can still be guaranteed that the terminal generates a HARQ-ACK codebook with the correct size.
[0073] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0074] First, the base station side behavior is described.
[0075] The present application embodiment provides a DCI configuration method, which is applied to a base station. Figure 2 As shown, the method includes:
[0076] Step 201: configure the total DAI value in the DCI to be a value that exceeds the first value or a value that exceeds the second value.
[0077] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0078] In one embodiment, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein,
[0079] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0080] It can be understood that, here, corresponding to the case of a single service cell, the value of the total DAI in the DCI configured by the base station can represent the total number of PDCCH monitoring opportunities in the first DCI format that exist up to the current PDCCH monitoring opportunity, and can also represent the total number of PDCCH monitoring opportunities in the first DCI format that exist up to potential future PDCCH monitoring opportunities. Corresponding to the case of multiple service cells, the value of the total DAI in the DCI configured by the base station can represent the total number of <service cell, PDCCH monitoring opportunity> pairs in the first DCI format that exist up to the current PDCCH monitoring opportunity, and can also represent the total number of <service cell, PDCCH monitoring opportunity> pairs in the first DCI format that exist up to future PDCCH monitoring opportunities.
[0081] In one embodiment, the value of the total DAI in the DCI is greater than or equal to m.
[0082] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0083] In actual application, when configuring DCI, the base station configures the total DAI value in the DCI to a value that exceeds the first value or a value that exceeds the second value.
[0084] In one embodiment, as the PDCCH monitoring occasions increase, the total DAI in the DCI increases or remains unchanged.
[0085] Here, as the PDCCH monitoring opportunity increases, the total DAI in the DCI increases or remains unchanged. Among them, the total DAI in the DCI increases, which can be understood as the total DAI value in the DCI received by the terminal at the current PDCCH monitoring opportunity always exceeds the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity. For example, compared with Figure 1For example, at PDCCH monitoring opportunity 0, the total DAI in the DCI is configured to be 3 or 4; the total DAI in the DCI remains unchanged, which can be understood as the total DAI value in the DCI received by the terminal at the current PDCCH monitoring opportunity is always equal to the total number of all PDCCH monitoring opportunities with the first DCI format until the last PDCCH monitoring opportunity in the current PDCCH monitoring opportunity set. For example, compared to Figure 1 For example, at PDCCH monitoring occasions 0 and 2, the total DAI in the configured DCI is 4.
[0086] In one embodiment, configuring the total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value includes:
[0087] The total DAI value in the DCI of at least one second PDCCH monitoring occasion is configured as the total DAI value in the DCI of the third PDCCH monitoring occasion.
[0088] The third PDCCH monitoring opportunity represents the last PDCCH monitoring opportunity; and the second PDCCH monitoring opportunity represents the PDCCH monitoring opportunity before the third PDCCH monitoring opportunity.
[0089] That is to say, the base station configures the total DAI value in the DCI of at least one non-last PDCCH monitoring opportunity as the total DAI value in the DCI of the last PDCCH monitoring opportunity, so that in the DCI of the above-mentioned non-last PDCCH monitoring opportunity, the total DAI value is greater than the total number of all PDCCH monitoring opportunities in the first DCI format up to the PDCCH monitoring opportunity, or greater than the total number of <service cell, PDCCH monitoring opportunity> pairs in the first DCI format up to the PDCCH monitoring opportunity.
[0090] More generally, in one embodiment, configuring the total DAI value in the DCI to be a value exceeding the first value or a value exceeding the second value includes:
[0091] The same total DAI value is configured for the DCI of the fourth PDCCH monitoring opportunity and the DCI of the fifth PDCCH monitoring opportunity.
[0092] The fifth PDCCH monitoring opportunity represents a PDCCH monitoring opportunity after the fourth PDCCH monitoring opportunity.
[0093] That is to say, the base station has two different PDCCH monitoring times: PDCCH monitoring time m 1 and PDCCH monitoring time m 2 The total DAI value of the same DCI configuration is, where m1 Not equal to m 2 . In this way, in two different PDCCH monitoring opportunities, the total DAI value in the DCI of the previous PDCCH monitoring opportunity is configured as the total DAI value in the DCI of the subsequent PDCCH monitoring opportunity. In the DCI of the above-mentioned previous PDCCH monitoring opportunity, the total DAI value is greater than the total number of all PDCCH monitoring opportunities with the first DCI format up to the PDCCH monitoring opportunity, or greater than the total number of <service cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the PDCCH monitoring opportunity.
[0094] like Figure 3 As shown, in the penultimate PDCCH monitoring opportunity, the base station sets the total DAI in the DCI to the value 4 of the total DAI in the DCI of the last PDCCH monitoring opportunity, instead of setting the total DAI in the DCI to the actual value 3 of the total DAI in the DCI of the penultimate PDCCH monitoring opportunity.
[0095] In the embodiment of the present application, in order to ensure that in various situations where DCI is missed, the base station and the terminal can maintain a consistent understanding of the size of the dynamic HARQ-ACK codebook, and accordingly, the terminal enhances its understanding of the total DAI value in the DCI. Next, the terminal side behavior is described.
[0096] The embodiment of the present application provides a codebook generation method, which is applied to a terminal. Figure 4 As shown, when the terminal generates a HARQ-ACK codebook, the method includes:
[0097] Step 401: It is expected that the value of the total DAI in the DCI received at the current PDCCH monitoring occasion may exceed the first value or the second value.
[0098] The first value represents the total number of all PDCCH monitoring occasions with the first DCI format up to the current PDCCH monitoring occasion; the second value represents the total number of all <serving cell, PDCCH monitoring occasion> pairs ({serving cell, PDCCH monitoring occasion}-pair(s)) with the first DCI format up to the current PDCCH monitoring occasion.
[0099] That is, corresponding to the case of a single serving cell, the total DAI value in the DCI that the terminal expects to receive at the current PDCCH monitoring opportunity may exceed the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; or,
[0100] Corresponding to the case of multiple serving cells, the total DAI value in the DCI that the terminal expects to receive at the current PDCCH monitoring opportunity may exceed the total number of <serving cell, PDCCH monitoring opportunity> pairs that exist in the first DCI format up to the current PDCCH monitoring opportunity.
[0101] In one embodiment, as the PDCCH monitoring occasions increase, the total DAI in the DCI increases or remains unchanged.
[0102] Based on this, illustratively, the English translation of step 101 corresponding to the single serving cell situation can refer to the following expression:
[0103] UE expect that the total DAI is non-decreasing from PDCCH monitoringoccasion to PDCCH monitoring occasion in which PDSCH reception(s) or SPS PDSCHrelease associated with DCI formats is present, up to the current PDCCH monitoring occasion.
[0104] Here, "non-decreasing" means non-decreasing, that is, as the number of PDCCH monitoring opportunities increases, the total DAI in the DCI increases or remains unchanged. The increasing total DAI in the DCI can be understood as the total DAI value in the DCI received by the terminal at the current PDCCH monitoring opportunity always exceeds the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity. For example, compared to Figure 1 For example, at PDCCH monitoring opportunity 0, the total DAI in the DCI is configured to be 3 or 4; the total DAI in the DCI remains unchanged, which can be understood as the total DAI value in the DCI received by the terminal at the current PDCCH monitoring opportunity is always equal to the total number of all PDCCH monitoring opportunities with the first DCI format until the last PDCCH monitoring opportunity in the current PDCCH monitoring opportunity set, compared with Figure 1 For example, at PDCCH monitoring occasions 0 and 2, the total DAI in the configured DCI is 4.
[0105] Exemplarily, the English translation of step 101 corresponding to the situation of multiple serving cells may refer to the following expression:
[0106] UE expect that the total DAI may exceed the total number of {servingcell, PDCCH monitoring occasion}-pair(s)in which PDSCH reception(s) or SPSPDSCH release associated with DCI formats is present, up to the current PDCCH monitoring occasion m.
[0107] Here, the HARQ-ACK codebook is a dynamic HARQ-ACK codebook or a type-2 HARQ-ACK codebook.
[0108] In one embodiment, the first DCI format includes at least:
[0109] The DCI format associated with PDSCH reception(s); or,
[0110] DCI format associated with SPS PDSCH release.
[0111] In one embodiment, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein,
[0112] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0113] It can be understood that, here, corresponding to the case of a single service cell, the value of the total DAI in the DCI received by the terminal can represent the total number of PDCCH monitoring occasions in the first DCI format that exist up to the current PDCCH monitoring occasion, and can also represent the total number of PDCCH monitoring occasions in the first DCI format that exist up to a potential future PDCCH monitoring occasion. Corresponding to the case of multiple service cells, the value of the total DAI in the DCI received by the terminal can represent the total number of <service cell, PDCCH monitoring occasion> pairs in the first DCI format that exist up to the current PDCCH monitoring occasion, and can also represent the total number of <service cell, PDCCH monitoring occasion> pairs in the first DCI format that exist up to a future PDCCH monitoring occasion.
[0114] In one embodiment, the value of the total DAI in the DCI is greater than or equal to m.
[0115] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0116] In the embodiment of the present application, after receiving the DCI, the terminal generates a dynamic HARQ-ACK codebook according to the accumulated DAI value and the total DAI value in the received DCI. The following describes the HARQ-ACK codebook generation mechanism on the terminal side:
[0117] In actual application, the terminal generates a dynamic HARQ-ACK codebook based on the cumulative DAI value and the total DAI value in the DCI. When the terminal constructs the dynamic HARQ-ACK codebook, the codebook includes HARQ-ACK information of x PDSCHs, where x is equal to the total DAI value in the DCI detected at the last PDCCH monitoring opportunity. The HARQ-ACK information of a DCI-scheduled PDSCH is arranged in the yth position of the dynamic HARQ-ACK codebook, and y is equal to the cumulative DAI value in the DCI. After arranging the HARQ-ACK information of all detected DCI-scheduled data, NACK is filled in the remaining positions of the dynamic HARQ-ACK codebook that are not filled with HARQ-ACK information. In this way, a dynamic HARQ-ACK codebook is generated.
[0118] Based on this, in one embodiment, when the terminal generates a HARQ-ACK codebook, the method further includes:
[0119] The length of the HARQ-ACK codebook is determined based on the value of the total DAI in the received DCI.
[0120] In one embodiment, determining the length of the HARQ-ACK codebook based on the value of the total DAI in the received DCI includes:
[0121] The value of the total DAI in the last received DCI is determined as the length of the HARQ-ACK codebook.
[0122] In one embodiment, when the terminal generates a HARQ-ACK codebook, the method further includes:
[0123] Write the HARQ-ACK information of the DCI-scheduled PDSCH into the nth position of the HARQ-ACK codebook; where,
[0124] The n represents the accumulated DAI value in the corresponding DCI.
[0125] In one embodiment, when the terminal generates a HARQ-ACK codebook, the method further includes:
[0126] After the HARQ-ACK information of all PDSCHs scheduled by the received DCI is written into the HARQ-ACK codebook, NACK is filled in the remaining positions in the HARQ-ACK codebook that are not filled with HARQ-ACK information.
[0127] Here, referring to the DCI configuration method and codebook generation method in the related art, based on Figure 1 For example, since the last detected total DAI value is 4, the dynamic HARQ-ACK codebook generated by the terminal includes HARQ-ACK information of 4 PDSCHs. Correspondingly, the base station expects that the dynamic HARQ-ACK codebook generated by the terminal should include HARQ-ACK information of PDSCH 1 to PDSCH 4. When the DCI of other PDCCH monitoring opportunities other than the last PDCCH monitoring opportunity is missed by the terminal, for example, refer to Figure 1, when the terminal does not detect the scheduled DCI of PDSCH 3, the terminal fills NACK in the third position of the dynamic HARQ-ACK codebook, and correspondingly, the base station expects the terminal to feedback the HARQ-ACK information of PDSCH 3 at the third position in the dynamic HARQ-ACK codebook, but the terminal only feedbacks NACK, so the base station can understand that the terminal fails to receive or correctly decode PDSCH 3, and the base station then retransmits PDSCH 3. That is to say, in the related art, as long as there is a DCI that can indicate T-DAI in the last PDCCH monitoring opportunity that is not missed by the terminal, the base station can maintain a consistent understanding of the size of the dynamic HARQ-ACK codebook with the terminal, and a consistent understanding of the bit index where the HARQ-ACK information of each PDSCH is located, so that it can be ensured that the base station can still obtain the HARQ-ACK information of each PDSCH in the case of some DCI loss (i.e., miss-detect). However, if all DCIs that can indicate the total DAI in the last PDCCH monitoring opportunity are missed by the terminal, the base station and the terminal cannot have a consistent understanding of the dynamic HARQ-ACK codebook size, nor can they have a consistent understanding of the need to retransmit the PDSCH scheduled by the missed DCI, which will cause the base station to be unable to correctly receive the dynamic HARQ-ACK codebook sent by the terminal. For example, Figure 1 In the example, when the DCI in the last PDCCH monitoring opportunity is missed, the terminal determines the size of the dynamic HARQ-ACK codebook according to the last detected DCI, that is, the second to last DCI. Therefore, the feedback dynamic HARQ-ACK codebook only includes HARQ-ACK information of 3 PDSCHs, while the base station expects the terminal to feedback HARQ-ACK information of 4 PDSCHs. Therefore, the base station and the terminal have inconsistent understandings of the size of the dynamic HARQ-ACK codebook.
[0128] Based on the DCI configuration method and codebook generation method proposed in the embodiment of the present application, after receiving the DCI, the terminal side Figure 3 For example, when the terminal misses the last PDCCH monitoring opportunity, the terminal constructs a dynamic HARQ-ACK codebook based on the value of 4 of the total DAI in the DCI of the penultimate PDCCH monitoring opportunity. In this way, both the base station and the terminal understand the size of the dynamic HARQ-ACK codebook as 4, and both parties understand it in the same way. At the same time, the terminal fills NACK in the last position of the dynamic HARQ-ACK codebook, indicating that the terminal failed to receive or correctly decode PDSCH4, thereby triggering the base station to take subsequent processing actions such as retransmission of PDSCH4.
[0129] In actual application, in one application scenario, the base station can predict the scheduling behavior of multiple consecutive PDCCH monitoring opportunities in the future, and determine the total DAI value in the DCI of the current PDCCH monitoring opportunity based on the total number of PDSCH receptions or the total number of SPS PDSCH releases in the future PDCCH monitoring opportunities.
[0130] In another application scenario, the base station cannot predict the scheduling behavior of the future PDCCH monitoring opportunity. 1 At this moment, the base station cannot determine in advance whether a terminal will be scheduled to receive PDSCH in the future. 1 The DCI of the PDCCH monitoring opportunity corresponding to the time instant indicates a larger total DAI value, thus improving the robustness of the HARQ-ACK codebook construction at the expense of potential feedback redundancy. 1 After the time, the terminal is indeed scheduled to receive PDSCH, then m 1 The total DAI value at time is predictable. 1 If the terminal is not scheduled to receive PDSCH after the time, the terminal will construct the HARQ-ACK codebook according to the larger total DAI value, and the number of HARQ-ACK information fed back in the HARQ-ACK codebook exceeds the number of information actually sent, which is a certain waste. However, in this case, since the reliability of HARQ-ACK feedback is improved, it can be considered that this potential waste is worthwhile.
[0131] In an embodiment of the present application, when the terminal generates a HARQ-ACK codebook, the terminal expects that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity may exceed the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or exceed the total number of <service cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity. Based on the enhanced understanding of the total DAI field in the DCI by the terminal, the base station and the terminal can always maintain a consistent understanding of the size of the HARQ-ACK codebook, even in the case where the terminal misses the DCI of the last PDCCH monitoring opportunity, it can still ensure that the terminal generates a HARQ-ACK codebook with the correct size, and ensure that the base station can correctly receive the HARQ-ACK codebook sent by the terminal, and take correct subsequent processing actions for the PDSCH missed by the terminal, thereby effectively improving the reliability of the HARQ-ACK codebook feedback.
[0132] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a codebook generation device, which is set on the terminal, such as Figure 5 As shown, the device comprises:
[0133] The expectation unit 501 is used to expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity may exceed the first value or the second value when the terminal generates the HARQ-ACK codebook; wherein,
[0134] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0135] In one embodiment, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format up to the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format up to the first PDCCH monitoring opportunity; wherein,
[0136] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0137] In one embodiment, the value of the total DAI in the DCI is greater than or equal to m; wherein,
[0138] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0139] In one embodiment, as the PDCCH monitoring occasions increase, the total DAI in the DCI increases or remains unchanged.
[0140] In one embodiment, the first DCI format includes at least:
[0141] a DCI format associated with PDSCH reception; or,
[0142] DCI format associated with SPS PDSCH release.
[0143] In one embodiment, the HARQ-ACK codebook is a dynamic HARQ-ACK codebook or a type-2 HARQ-ACK codebook.
[0144] In one embodiment, the device further comprises:
[0145] A generating unit is configured to determine, when the terminal generates the HARQ-ACK codebook, a length of the HARQ-ACK codebook based on a value of a total DAI in the received DCI.
[0146] In one embodiment, the generating unit is specifically used for:
[0147] The value of the total DAI in the last received DCI is determined as the length of the HARQ-ACK codebook.
[0148] In one embodiment, the generating unit is further configured to:
[0149] Write the HARQ-ACK information of the DCI-scheduled PDSCH into the nth position of the HARQ-ACK codebook; where,
[0150] The n represents the accumulated DAI value in the corresponding DCI.
[0151] In one embodiment, the generating unit is further configured to:
[0152] After the HARQ-ACK information of all PDSCHs scheduled by the received DCI is written into the HARQ-ACK codebook, NACK is filled in the remaining positions in the HARQ-ACK codebook that are not filled with HARQ-ACK information.
[0153] In actual application, the expectation unit 501 and the generation unit may be implemented by a processor in the codebook device.
[0154] It should be noted that: when the codebook generation device provided in the above embodiment generates a codebook, only the division of the above program modules is used as an example. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the above-described processing. In addition, the codebook generation device provided in the above embodiment and the codebook generation method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0155] In order to implement the DCI configuration method of the embodiment of the present application, the embodiment of the present application also provides a DCI configuration device, which is set on the base station, such as Figure 6 As shown, the device comprises:
[0156] The configuration unit 601 is configured to configure the total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value; wherein,
[0157] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0158] In one embodiment, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format up to the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format up to the first PDCCH monitoring opportunity; wherein,
[0159] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0160] In one embodiment, the value of the total DAI in the DCI is greater than or equal to m; wherein,
[0161] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0162] In one embodiment, as the PDCCH monitoring occasions increase, the total DAI in the DCI increases or remains unchanged.
[0163] In one embodiment, the first DCI format includes at least:
[0164] a DCI format associated with PDSCH reception; or,
[0165] DCI format associated with SPS PDSCH release.
[0166] In one embodiment, the configuration unit 601 is specifically used for:
[0167] The total DAI value in the DCI of at least one second PDCCH monitoring opportunity is configured as the total DAI value in the DCI of the third PDCCH monitoring opportunity; wherein,
[0168] The third PDCCH monitoring opportunity represents the last PDCCH monitoring opportunity; the second PDCCH monitoring opportunity represents the PDCCH monitoring opportunity before the third PDCCH monitoring opportunity.
[0169] In one embodiment, the configuration unit 601 is specifically used for:
[0170] The same total DAI value is configured for the DCI of the fourth PDCCH monitoring opportunity and the DCI of the fifth PDCCH monitoring opportunity; wherein,
[0171] The fifth PDCCH monitoring opportunity represents a PDCCH monitoring opportunity after the fourth PDCCH monitoring opportunity.
[0172] In actual application, the configuration unit 601 may be implemented by a processor in a DCI configuration device.
[0173] It should be noted that: the DCI configuration device provided in the above embodiment only uses the division of the above program modules as an example when performing DCI configuration. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the DCI configuration device provided in the above embodiment and the DCI configuration method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0174] Based on the hardware implementation of the above program modules, and in order to implement the method on the terminal side of the embodiment of the present application, the embodiment of the present application also provides a terminal, such as Figure 7 As shown, the terminal 700 includes:
[0175] The first communication interface 701 is capable of exchanging information with other network nodes;
[0176] The first processor 702 is connected to the first communication interface 701 to implement information exchange with other network nodes, and is used to execute the method provided by one or more technical solutions of the terminal side when running a computer program. The computer program is stored in the first memory 703.
[0177] Specifically, the first processor 702 is configured to, when the terminal generates a hybrid automatic repeat request confirmation HARQ-ACK codebook, expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity may exceed the first value or the second value; wherein,
[0178] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0179] In one embodiment, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format up to the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format up to the first PDCCH monitoring opportunity; wherein,
[0180] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0181] In one embodiment, the value of the total DAI in the DCI is greater than or equal to m; wherein,
[0182] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0183] In one embodiment, as the PDCCH monitoring occasions increase, the total DAI in the DCI increases or remains unchanged.
[0184] In one embodiment, the first DCI format includes at least:
[0185] a DCI format associated with PDSCH reception; or,
[0186] DCI format associated with SPS PDSCH release.
[0187] In one embodiment, the HARQ-ACK codebook is a dynamic HARQ-ACK codebook or a type-2 HARQ-ACK codebook.
[0188] In one embodiment, the first processor 702 is further configured to: determine the length of the HARQ-ACK codebook based on the value of the total DAI in the received DCI.
[0189] In one embodiment, the first processor 702 is further configured to: determine the value of the total DAI in the last received DCI as the length of the HARQ-ACK codebook.
[0190] In one embodiment, the first processor 702 is further configured to: write the HARQ-ACK information of the PDSCH scheduled by the DCI into the nth position of the HARQ-ACK codebook; wherein,
[0191] The n represents the accumulated DAI value in the corresponding DCI.
[0192] In one embodiment, the first processor 702 is further configured to: after writing the HARQ-ACK information of all PDSCHs scheduled by the received DCI into the HARQ-ACK codebook, fill NACK in the remaining positions in the HARQ-ACK codebook that are not filled with HARQ-ACK information.
[0193] It should be noted that the specific processing process of the first processor 702 and the first communication interface 701 can be understood by referring to the above method.
[0194] Of course, in actual application, the various components in the terminal 700 are coupled together through the bus system 704. It can be understood that the bus system 704 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 7 Various buses are labeled as bus system 704 .
[0195] The first memory 703 in the embodiment of the present application is used to store various types of data to support the operation of the terminal 700. Examples of such data include: any computer program used to operate on the terminal 700.
[0196] The method disclosed in the above embodiment of the present application can be applied to the first processor 702, or implemented by the first processor 702. The first processor 702 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware or software instructions in the first processor 702. The above-mentioned first processor 702 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 702 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 703, and the first processor 702 reads the information in the first memory 703 and completes the steps of the above method in combination with its hardware.
[0197] In an exemplary embodiment, the terminal 700 may be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.
[0198] Based on the hardware implementation of the above program modules, and in order to implement the method on the base station side of the embodiment of the present application, the embodiment of the present application also provides a base station, such as Figure 8 As shown, the base station 800 includes:
[0199] The second communication interface 801 is capable of exchanging information with other network nodes;
[0200] The second processor 802 is connected to the second communication interface 801 to implement information exchange with other network nodes, and is used to execute the method provided by one or more technical solutions of the base station side when running a computer program. The computer program is stored in the second memory 803.
[0201] Specifically, the second processor 802 is configured to:
[0202] The total DAI value in the DCI is configured to be a value that exceeds the first value or a value that exceeds the second value; wherein,
[0203] The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0204] In one embodiment, the total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format up to the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format up to the first PDCCH monitoring opportunity; wherein,
[0205] The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
[0206] In one embodiment, the value of the total DAI in the DCI is greater than or equal to m; wherein,
[0207] The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
[0208] In one embodiment, as the PDCCH monitoring occasions increase, the total DAI in the DCI increases or remains unchanged.
[0209] In one embodiment, the first DCI format includes at least:
[0210] a DCI format associated with PDSCH reception; or,
[0211] DCI format associated with SPS PDSCH release.
[0212] In one embodiment, the second processor 802 is configured to:
[0213] The total DAI value in the DCI of at least one second PDCCH monitoring opportunity is configured as the total DAI value in the DCI of the third PDCCH monitoring opportunity; wherein,
[0214] The third PDCCH monitoring opportunity represents the last PDCCH monitoring opportunity; the second PDCCH monitoring opportunity represents the PDCCH monitoring opportunity before the third PDCCH monitoring opportunity.
[0215] In one embodiment, the second processor 802 is configured to:
[0216] The same total DAI value is configured for the DCI of the fourth PDCCH monitoring opportunity and the DCI of the fifth PDCCH monitoring opportunity; wherein,
[0217] The fifth PDCCH monitoring timing represents a PDCCH monitoring timing after the fourth PDCCH monitoring timing.
[0218] It should be noted that the specific processing process of the second processor 802 and the second communication interface 801 can be understood by referring to the above method.
[0219] Of course, in actual application, the various components in the base station 800 are coupled together through the bus system 804. It can be understood that the bus system 804 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 8 Various buses are labeled as bus system 804 .
[0220] The second memory 803 in the embodiment of the present application is used to store various types of data to support the operation of the base station 800. Examples of such data include: any computer program used to operate on the base station 800.
[0221] The method disclosed in the above embodiment of the present application can be applied to the second processor 802, or implemented by the second processor 802. The second processor 802 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the second processor 802. The above-mentioned second processor 802 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 802 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the second memory 803. The second processor 802 reads the information in the second memory 803 and completes the steps of the above method in combination with its hardware.
[0222] In an exemplary embodiment, the base station 800 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.
[0223] It can be understood that the memory (first memory 703, second memory 803) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0224] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 703 storing a computer program, and the computer program can be executed by the first processor 702 of the terminal 700 to complete the steps of the aforementioned terminal side method. For another example, a second memory 803 storing a computer program can be executed by the second processor 802 of the base station 800 to complete the steps of the aforementioned base station method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, FlashMemory, magnetic surface storage, optical disk, or CD-ROM.
[0225] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0226] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0227] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A codebook generation method, characterized in that: Applied to a terminal, when the terminal generates a hybrid automatic repeat request confirmation HARQ-ACK codebook, the method includes: It is expected that the value of the total downlink allocation index DAI in the downlink control information DCI received at the current physical downlink control channel PDCCH monitoring opportunity exceeds the first value or the second value; or, it is expected that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity is equal to the first value or the second value; wherein, The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity; The total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein, The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
2. The method according to claim 1, characterized in that: The total DAI value in the DCI is greater than or equal to m; where, The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
3. The method according to claim 1, characterized in that: As the number of PDCCH monitoring opportunities increases, the total DAI in the DCI increases or remains unchanged.
4. The method according to any one of claims 1 to 3, characterized in that: The first DCI format includes at least: A DCI format associated with physical downlink shared channel PDSCH reception; or, DCI format associated with Semi-Persistent Scheduling SPS PDSCH release.
5. The method according to claim 1, characterized in that The HARQ-ACK codebook is a dynamic HARQ-ACK codebook or a type-2 HARQ-ACK codebook.
6. The method according to claim 1, characterized in that When the terminal generates a HARQ-ACK codebook, the method further includes: The length of the HARQ-ACK codebook is determined based on the value of the total DAI in the received DCI.
7. The method according to claim 6, characterized in that The determining, based on the value of the total DAI in the received DCI, the length of the HARQ-ACK codebook includes: The value of the total DAI in the last received DCI is determined as the length of the HARQ-ACK codebook.
8. The method according to claim 1, characterized in that When the terminal generates a HARQ-ACK codebook, the method further includes: Write the HARQ-ACK information of the DCI-scheduled PDSCH into the nth position of the HARQ-ACK codebook; where, The n represents the accumulated DAI value in the corresponding DCI.
9. The method according to claim 1, characterized in that: When the terminal generates a HARQ-ACK codebook, the method further includes: After the HARQ-ACK information of all PDSCHs scheduled by the received DCI is written into the HARQ-ACK codebook, NACK is filled in the remaining positions in the HARQ-ACK codebook that are not filled with HARQ-ACK information.
10. A DCI configuration method, characterized in that: Applied to a base station, the method comprises: The total DAI value in the DCI is configured to be a value that exceeds the first value or a value that exceeds the second value; or, the total DAI value in the DCI is configured to be a value equal to the first value or a value equal to the second value; wherein, The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity; The total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein, The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
11. The method according to claim 10, characterized in that The total DAI value in the DCI is greater than or equal to m; where, The m represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity, or the m represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity.
12. The method according to claim 10, characterized in that As the number of PDCCH monitoring opportunities increases, the total DAI in the DCI increases or remains unchanged.
13. The method according to claim 10, characterized in that The configuring the total DAI value in the DCI to be a value exceeding the first value or a value exceeding the second value includes: The total DAI value in the DCI of at least one second PDCCH monitoring opportunity is configured as the total DAI value in the DCI of the third PDCCH monitoring opportunity; wherein, The third PDCCH monitoring opportunity represents the last PDCCH monitoring opportunity; the second PDCCH monitoring opportunity represents the PDCCH monitoring opportunity before the third PDCCH monitoring opportunity.
14. The method according to claim 10, characterized in that The configuring the total DAI value in the DCI to be a value exceeding the first value or a value exceeding the second value includes: The same total DAI value is configured for the DCI of the fourth PDCCH monitoring opportunity and the DCI of the fifth PDCCH monitoring opportunity; wherein, The fifth PDCCH monitoring timing represents a PDCCH monitoring timing after the fourth PDCCH monitoring timing.
15. The method according to any one of claims 10 to 14, characterized in that The first DCI format includes at least: a DCI format associated with PDSCH reception; or, DCI format associated with SPS PDSCH release.
16. A codebook generating device, characterized in that: include: An expectation unit, used to, when the terminal generates a HARQ-ACK codebook, expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity exceeds the first value or the second value; or, expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity is equal to the first value or the second value; wherein, The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity; The total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein, The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
17. A DCI configuration device, characterized in that: include: a configuration unit, configured to configure a total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value; Alternatively, the total DAI value in the DCI is configured to be equal to the first value or equal to the second value; wherein, The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity; The total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein, The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
18. A terminal, characterized in that: include: A first processor and a first communication interface; wherein, The first processor is configured to, when the terminal generates a HARQ-ACK codebook, expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity exceeds the first value or the second value; or, expect that the value of the total DAI in the DCI received at the current PDCCH monitoring opportunity is equal to the first value or the second value; wherein, The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity; The total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein, The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
19. A base station, characterized in that: include: A second processor and a second communication interface; wherein, The second processor is used to configure the total DAI value in the DCI to a value exceeding the first value or a value exceeding the second value; or, configure the total DAI value in the DCI to a value equal to the first value or a value equal to the second value; wherein, The first value represents the total number of all PDCCH monitoring opportunities with the first DCI format up to the current PDCCH monitoring opportunity; the second value represents the total number of all <serving cell, PDCCH monitoring opportunity> pairs with the first DCI format up to the current PDCCH monitoring opportunity; The total DAI in the DCI represents the total number of PDCCH monitoring opportunities in the first DCI format until the first PDCCH monitoring opportunity; or represents the total number of <serving cell, PDCCH monitoring opportunity> pairs in the first DCI format until the first PDCCH monitoring opportunity; wherein, The first PDCCH monitoring timing represents a current PDCCH monitoring timing; or, the first PDCCH monitoring timing represents a PDCCH monitoring timing after the current PDCCH monitoring timing.
20. A terminal, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 9 are executed.
21. A base station, characterized in that: include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 10 to 15 are executed.
22. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 9, or implements the steps of the method according to any one of claims 10 to 15.
Citation Information
Patent Citations
HARQ-ACK information feedback method, user terminal and computer readable storage medium
CN110830178A