HARQ-ACK codebook and determination method and apparatus for HARQ-ACK information
By combining PDSCH candidate resources in the downlink slot and determining their position in the downlink subslot, the problem of not being able to determine the semi-static HARQ-ACK codebook when PDSCH candidate resources cross subslots is solved, thus reducing HARQ-ACK transmission latency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2019-01-11
- Publication Date
- 2026-04-17
AI Technical Summary
In existing technologies, when PDSCH candidate resources span subslots, the semi-static HARQ-ACK codebook cannot be effectively determined, leading to increased HARQ-ACK transmission latency.
Multiple PDSCH candidate resources with time-domain overlap in the downlink time slot are set in the same candidate resource group, and the position of HARQ-ACK information and semi-static HARQ-ACK codebook are determined according to preset rules, including determining the correspondence between the end position or the start position of the candidate resource group in the downlink subslot.
It effectively solves the problem of HARQ-ACK codebook determination when PDSCH candidate resources cross subslots, reduces HARQ-ACK transmission latency, and meets the requirement of PDSCH candidate resources crossing subslots.
Smart Images

Figure CN116827501B_ABST
Abstract
Description
[0001] Case Analysis
[0002] This case is a divisional application of the invention patent application with application number "201910028691.9", application date "January 11, 2019", and title "HARQ-ACK codebook, method and apparatus for determining information". Technical Field
[0003] This disclosure relates to the field of communications, and more specifically, to a HARQ-ACK codebook, a method for determining information, and an apparatus. Background Technology
[0004] In the research of NR R16, in order to support the transmission of ultra-reliable, low-latency communication (URLLC) services and reduce the timely transmission of hybrid automatic repeat request-acknowledge (HARQ-ACK) corresponding to the downlink physical shared channel (PDSCH), some companies have proposed transmitting multiple HARQ-ACK PUCCHs in one uplink time slot, which can reduce the transmission latency of HARQ-ACK.
[0005] Furthermore, to support the above functions, the proposed solution is to divide a time slot into multiple subslots. In this way, both the uplink and downlink slots are divided into multiple subslots, and the subslots are treated as slots. The existing slot-based method is reused to determine the timing position of HARQ-ACK and PUCCH resources.
[0006] However, once the downstream slot is also divided into subslots, the existing PDSCH candidate resource allocation is determined based on the slot method. If the existing PDSCH candidate resource allocation is reused, then there is a situation where one or more PDSCH candidate resource allocations may span subslots. How should this situation of PDSCH candidate resources spanning subslots be handled, especially how should the semi-static HARQ-ACK codebook be determined? However, related technologies do not provide a solution. Summary of the Invention
[0007] This disclosure provides a method and apparatus for determining HARQ-ACK codebook information, to at least solve the problem in related technologies where a semi-static HARQ-ACK codebook cannot be determined when PDSCH candidate resources cross subslots.
[0008] According to one embodiment of this disclosure, a method for determining a HARQ-ACK codebook is provided, comprising: setting multiple physical downlink shared channel (PDSCH) candidate resources with temporal overlap in a downlink time slot into the same candidate resource group, and determining the HARQ-ACK information corresponding to the candidate resource group; determining the corresponding downlink subslot for the HARQ-ACK information and determining a semi-static HARQ-ACK codebook according to a preset rule.
[0009] Optionally, determining the HARQ-ACK information corresponding to the candidate resource group includes: for the candidate resource group in the downlink subslot, determining the position of the HARQ-ACK information corresponding to the candidate resource group in the subslot according to the PDSCH candidate resource with the earliest end position in the candidate resource group.
[0010] Optionally, the position of the HARQ-ACK information corresponding to the PDSCH candidate resource in the downlink subslot includes: determining the position of the HARQ-ACK information corresponding to the PDSCH candidate resource in the subslot according to the order of the end positions of the PDSCH candidate resources.
[0011] Optionally, the preset rules include: the downlink subslot where the end position of the PDSCH candidate resource with the earliest end position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot where the start position of the PDSCH candidate resource with the latest start position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information.
[0012] Optionally, the preset rules further include: the downlink subslot containing the end position of the PDSCH candidate resource with the latest end position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot containing the end position of the PDSCH candidate resource with the earliest start position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot containing the end position of the PDSCH candidate resource with the latest start position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information.
[0013] Optionally, the preset rules further include: the downlink subslot where the start position of the PDSCH candidate resource with the earliest end position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot where the start position of the PDSCH candidate resource with the latest end position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot where the start position of the PDSCH candidate resource with the earliest start position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information.
[0014] Optionally, determining the semi-static HARQ-ACK codebook includes: including the HARQ-ACK information corresponding to the candidate resource group in the downlink subslot, and determining the position of the HARQ-ACK information corresponding to the candidate resource group in the semi-static HARQ-ACK codebook according to the order of the downlink subslots.
[0015] Optionally, multiple PDSCH candidate resources that have temporal overlap in the downlink slot are set up in the same candidate resource group, including: determining the PDSCH candidate resource with the earliest end position in the slot or the downlink subslot; the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that have temporal overlap with it are grouped into one candidate resource group.
[0016] Optionally, the method further includes: in the slot or the downlink subslot, determining the PDSCH candidate resource with the earliest end position among the PDSCH candidate resources that have not been divided into candidate resource groups; the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain are divided into a new candidate resource group, until all PDSCH candidate resources in the slot or the downlink subslot are divided into candidate resource groups.
[0017] Optionally, when the downlink subslot is empty, NACK information is filled into the semi-static HARQ-ACK codebook, or 0 bits of HARQ-ACK information are determined in the downlink subslot.
[0018] Optionally, the downlink subslot is determined to be empty by one of the following methods: determining that there is no PDSCH candidate resource or candidate resource group in the downlink subslot, and that there is no PDSCH candidate resource or candidate resource group included in the downlink subslot; determining that there is PDSCH candidate resource or candidate resource group in the downlink subslot, but they are all prohibited from being included in the downlink subslot, and that there is no PDSCH candidate resource or candidate resource group included in the downlink subslot.
[0019] Optionally, determining that the PDSCH candidate resource or the candidate resource group exists in the downlink subslot includes: determining that the symbol corresponding to the end position of the PDSCH candidate resource exists in the downlink subslot, and / or determining that the symbol corresponding to the start position of the PDSCH candidate resource exists in the downlink subslot.
[0020] Optionally, the downlink subslot is determined to be non-empty in one of the following ways: the downlink subslot contains the candidate resource group that has been counted; or, the downlink subslot contains the PDSCH candidate resource or the candidate resource group, while the PDSCH candidate resource or the candidate resource group has not been counted in other subslots.
[0021] Optionally, the method further includes: when candidate resource groups of other downlink subslots are included in the downlink subslot, determining the HARQ-ACK information corresponding to the included candidate resource group in the downlink subslot, and determining the position of the HARQ-ACK information in the semi-static HARQ-ACK codebook.
[0022] According to another embodiment of this disclosure, a method for determining hybrid Automatic Repeat Request (HARQ-ACK) information is provided, characterized by comprising: determining physical downlink shared channel (PDSCH) candidate resources in the downlink subslot corresponding to the semi-static HARQ-ACK codebook; determining the number of HARQ-ACK messages in the downlink subslot based on the PDSCH candidate resources in the downlink subslot and according to the number of the maximum non-time-overlapping transmission PDSCH candidate resources in the downlink subslot; and taking the sum of the number of HARQ-ACK messages in the downlink subslot as the number of the semi-static HARQ-ACK codebook.
[0023] Optionally, determining the physical downlink shared channel (PDSCH) candidate resources in the downlink subslot corresponding to the semi-static HARQ-ACK codebook includes: determining the PDSCH candidate resources based on the symbol corresponding to the end position of the PDSCH candidate resources existing in the downlink subslot and / or the symbol corresponding to the start position of the PDSCH candidate resources existing in the downlink subslot.
[0024] Optionally, the number of HARQ-ACK messages in the downlink subslot is determined according to the number of PDSCH candidate resources with the largest non-time-domain overlap in the downlink subslot, including: determining the PDSCH candidate resource with the earliest end position in the slot or the downlink subslot; classifying the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain into a candidate resource group; and determining the number of HARQ-ACK messages in the downlink subslot according to the number of candidate resource groups, wherein the candidate resource group corresponds to one or more HARQ-ACK messages.
[0025] Optionally, the method further includes: in the slot or the downlink subslot, determining the PDSCH candidate resource with the earliest end position among the PDSCH candidate resources that have not been divided into candidate resource groups; the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain are divided into a new candidate resource group, until all PDSCH candidate resources in the slot or the downlink subslot are divided into candidate resource groups.
[0026] According to another embodiment of this disclosure, a device for determining hybrid Automatic Repeat Request (HARQ-ACK) information is provided, characterized in that it includes: a second determining module, configured to determine physical downlink shared channel (PDSCH) candidate resources in the downlink subslot corresponding to the semi-static HARQ-ACK codebook; a third determining module, configured to determine the number of HARQ-ACK messages in the downlink subslot based on the PDSCH candidate resources in the downlink subslot and according to the number of the maximum non-time-overlapping transmission PDSCH candidate resources in the downlink subslot; and a fourth determining module, configured to use the sum of the number of HARQ-ACK messages in the downlink subslot as the number of the semi-static HARQ-ACK codebook.
[0027] According to yet another embodiment of this disclosure, a storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the steps in any of the above method embodiments when it is run.
[0028] According to yet another embodiment of this disclosure, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0029] This disclosure solves the problem of not being able to determine the semi-static HARQ-ACK codebook when PDSCH candidate resources cross subslots, thus achieving the effect of meeting the HARQ-ACK requirements of PDSCH candidate resources across subslots. Attached Figure Description
[0030] The accompanying drawings, which are included to provide a further understanding of this disclosure and form part of this application, illustrate exemplary embodiments of this disclosure and are used to explain this disclosure, but do not constitute an undue limitation of this disclosure. In the drawings:
[0031] Figure 1 This is a flowchart of a HARQ-ACK codebook according to an embodiment of the present disclosure;
[0032] Figure 2 This is a schematic diagram of the time slot determination of a HARQ-ACK codebook according to an embodiment of the present disclosure;
[0033] Figure 3 This is a schematic diagram of the time slot determination of another HARQ-ACK codebook according to an embodiment of the present disclosure;
[0034] Figure 4 This is a flowchart illustrating the determination of HARQ-ACK information according to an embodiment of this disclosure;
[0035] Figure 5 This is a structural block diagram of a HARQ-ACK codebook determination device according to an embodiment of the present disclosure;
[0036] Figure 6 This is a structural block diagram of a device for determining HARQ-ACK information according to an embodiment of the present disclosure. Detailed Implementation
[0037] The present disclosure will be described in detail below with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in the present application can be combined with each other.
[0038] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0039] Example 1
[0040] This embodiment provides a method for determining the HARQ-ACK codebook. Figure 1 This is a flowchart of a HARQ-ACK codebook according to an embodiment of the present disclosure, such as... Figure 1 As shown, the process includes the following steps:
[0041] Step S102: Set multiple physical downlink shared channel (PDSCH) candidate resources with time-domain overlap in the downlink time slot into the same candidate resource group, and determine the HARQ-ACK information corresponding to the candidate resource group;
[0042] Step S104: According to preset rules, determine the downlink subslot corresponding to the HARQ-ACK information and generate a semi-static HARQ-ACK codebook.
[0043] Alternatively, one could determine the corresponding downlink sub-time slots for the candidate resource groups according to preset rules, and then determine the HARQ-ACK information for the candidate resource groups. The final result of both methods is the same: the former first determines the HARQ-ACK information of the candidate resource groups, then includes the HARQ-ACK information in the determined sub-time slots, ultimately determining the semi-static HARQ-ACK codebook; the latter first determines the sub-time slots corresponding to the candidate resource groups, and then determines the HARQ-ACK information for the candidate resource groups. The sub-time slots corresponding to the candidate resource groups are the sub-time slots in which the HARQ-ACK information of the candidate resource groups is to be included. Ultimately, the HARQ-ACK information of the candidate resource groups is included in the corresponding sub-time slots, ultimately determining the semi-static HARQ-ACK codebook. Optionally, determining the HARQ-ACK information corresponding to the candidate resource group includes: determining the position of the HARQ-ACK information corresponding to each PDSCH candidate resource in the sublot according to the order of the end positions of the PDSCH candidate resources in the downlink subslot; wherein, when the downlink subslot includes the candidate resource group, the position of the HARQ-ACK information in the sublot is determined according to the PDSCH with the earliest end position in the candidate resource group.
[0044] Optionally, determining the HARQ-ACK information corresponding to the candidate resource group includes: for the candidate resource group in the downlink subslot, determining the position of the HARQ-ACK information corresponding to the candidate resource group in the subslot according to the PDSCH candidate resource with the earliest end position in the candidate resource group;
[0045] Optionally, the position of the HARQ-ACK information corresponding to the PDSCH candidate resource in the downlink subslot includes: determining the position of the HARQ-ACK information corresponding to the PDSCH candidate resource in the subslot according to the order of the end positions of the PDSCH candidate resources.
[0046] Specifically, this document outlines the method for determining the position of the HARQ-ACK for each PDSCH within the subslot if there are multiple PDSCHs (including existing candidate resource groups and newly added candidate resource groups). The position of the HARQ-ACK for each PDSCH within the subslot is determined by the order in which the PDSCHs end. For a candidate resource group, the position of its HARQ-ACK within the subslot is determined by the earliest ending PDSCH within that candidate resource group.
[0047] Optionally, the preset rules include: the downlink subslot where the end position of the PDSCH candidate resource with the earliest end position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot where the start position of the PDSCH candidate resource with the latest start position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information.
[0048] Optionally, the preset rules further include: the downlink subslot containing the end position of the PDSCH candidate resource with the latest end position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot containing the end position of the PDSCH candidate resource with the earliest start position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot containing the end position of the PDSCH candidate resource with the latest start position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information.
[0049] Optionally, the preset rules further include: the downlink subslot where the start position of the PDSCH candidate resource with the earliest end position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot where the start position of the PDSCH candidate resource with the latest end position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information; or, the downlink subslot where the start position of the PDSCH candidate resource with the earliest start position in the candidate resource group is located is used as the downlink subslot corresponding to the HARQ-ACK information.
[0050] Optionally, determining the semi-static HARQ-ACK codebook includes: including the HARQ-ACK information corresponding to the candidate resource group in the downlink subslot, and determining the position of the HARQ-ACK information corresponding to the candidate resource group in the semi-static HARQ-ACK codebook according to the order of the downlink subslots.
[0051] For example, when a semi-static HARQ-ACK codebook has multiple subslots, it is necessary to determine the position of the HARQ-ACK information in each subslot within the semi-static HARQ-ACK codebook according to the subslot order.
[0052] Optionally, multiple PDSCH candidate resources that have temporal overlap in the downlink slot are set up in the same candidate resource group, including: determining the PDSCH candidate resource with the earliest end position in the slot or the downlink subslot; the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that have temporal overlap with it are grouped into one candidate resource group.
[0053] Optionally, the method further includes: in the slot or the downlink subslot, determining the PDSCH candidate resource with the earliest end position among the PDSCH candidate resources that have not been divided into candidate resource groups; the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain are divided into a new candidate resource group, until all PDSCH candidate resources in the slot or the downlink subslot are divided into candidate resource groups.
[0054] Clearly, when the earliest ending PDSCH candidate resource has no PDSCH candidate resources that overlap with it in the temporal domain, the candidate resource group only includes the earliest ending PDSCH candidate resource. Temporal overlap here includes complete temporal overlap and partial temporal overlap.
[0055] Optionally, when the downlink subslot is empty, NACK information is filled into the semi-static HARQ-ACK codebook, or 0 bits of HARQ-ACK information are determined in the downlink subslot.
[0056] Optionally, the downlink subslot is determined to be empty by one of the following methods: determining that there is no PDSCH candidate resource or candidate resource group in the downlink subslot, and that there is no PDSCH candidate resource or candidate resource group included in the downlink subslot; determining that there is PDSCH candidate resource or candidate resource group in the downlink subslot, but they are all prohibited from being included in the downlink subslot, and that there is no PDSCH candidate resource or candidate resource group included in the downlink subslot.
[0057] Optionally, determining that the PDSCH candidate resource or the candidate resource group exists in the downlink subslot includes: determining that the symbol corresponding to the end position of the PDSCH candidate resource exists in the downlink subslot, and / or determining that the symbol corresponding to the start position of the PDSCH candidate resource exists in the downlink subslot.
[0058] Optionally, the downlink subslot is determined to be non-empty by one of the following methods: the downlink subslot contains the candidate resource group that has been included; or, the downlink subslot contains the PDSCH candidate resource or the candidate resource group, while the PDSCH candidate resource or the candidate resource group has not been included in other subslots.
[0059] Optionally, the method further includes: when candidate resource groups of other downlink subslots are included in the downlink subslot, determining the HARQ-ACK information corresponding to the included candidate resource group in the downlink subslot, and determining the position of the HARQ-ACK information in the semi-static HARQ-ACK codebook.
[0060] If subslot 1 contains neither existing PDSCH candidate resources nor existing PDSCH candidate resource groups (including PDSCH candidate resource groups not counted in subslot 1 according to preset rules), then no HARQ-ACK needs to be generated for subslot 1, or NACK needs to be filled. If subslot 2 contains existing PDSCH candidate resources or existing PDSCH candidate resource groups, but these existing PDSCH candidate resources or existing PDSCH candidate resource groups have been counted in other subslots according to preset rules (and no other PDSCH candidate resources or PDSCH candidate resource groups have been counted in subslot 2 according to preset rules), resulting in subslot 2 ultimately having no PDSCH candidate resources or PDSCH candidate resource groups that require HARQ-ACK information, then no HARQ-ACK needs to be generated for subslot 2, or NACK needs to be filled. Whether a PDSCH candidate resource belongs to a subslot is determined by the subslot where the start or end symbol of the PDSCH candidate resource is located. For example, if the end symbol of a PDSCH1 candidate resource is located in subslot 3, then the PDSCH1 candidate resource belongs to subslot 3. For a PDSCH candidate resource, its subslot can also be determined by grouping it into candidate resource groups. In this case, a candidate resource group is considered to contain one PDSCH candidate resource, and the corresponding subslot is determined according to preset rules. Similar processing can be applied to other scenarios. In practice, generally, if the start and end positions of a PDSCH candidate resource are both in the same subslot, then this PDSCH candidate resource belongs to that subslot, and there is no need to re-determine its subslot. For PDSCH candidate resources whose start and end positions are not in the same subslot, the subslot can be determined in the above way. Generally, for a PDSCH candidate resource group, if the start and end positions of all PDSCH candidate resources within the group are in the same subslot, then this PDSCH candidate resource group also belongs to that subslot. For a PDSCH candidate resource group, if the start and end positions of at least one PDSCH candidate resource within the group are not in the same subslot, then the PDSCH candidate resource group needs to determine the corresponding subslot according to preset rules to facilitate determining the position of the corresponding HARQ-ACK information in the HARQ-ACK codebook. It should be noted that the term "original" described above refers to configuration for the UE via RRC signaling. Figure 2 This is a schematic diagram illustrating the determination of time slots according to an embodiment of the HARQ-ACK codebook of this disclosure. Figure 2 As shown: In Figure 2 In this scenario, assuming a slot is divided into 4 subslots, the parameter k1 for HARQ-ACK timing takes values in units of subslots. Assume the base station configures the set of k1 values for the UE as {1, 2, 3, 4}. Figure 2 This approach is applicable to both Frequency Division Duplexing (FDD) and Time Division Duplexing (TDD). Assume the UE's semi-static HARQ-ACK codebook is in... Figure 2 If the transmission occurs in the first subslot of the uplink (denoted as subslot n), then the UE can infer from the value of k1 that the previous subslots n-k1 are all downlink subslots corresponding to this HARQ-ACK codebook. That is... Figure 2 The four subslots in the middle and lower ranges are all downlink subslots corresponding to the semi-static HARQ-ACK codebook in subslot n.
[0061] Figure 2 In the downlink slot, five PDSCH candidate resources are configured, as shown in the diagram. Three of these PDSCH candidate resources have temporal overlap. For these PDSCH candidate resources, the corresponding subslot is determined by the subslot containing the last symbol of the PDSCH candidate resource (this determines the corresponding subslot for non-temporally overlapping PDSCHs). Thus, no PDSCH candidate resources are actually allocated in the first subslot, one in the second subslot, two in the third subslot, and two in the fourth subslot.
[0062] exist Figure 2 In determining the semi-static HARQ-ACK codebook, the PDSCH candidate resource with the earliest end time is first found from the PDSCH in the slot / subslot. Then, PDSCHs that overlap with its time domain are grouped together. If there are no PDSCH candidate resources overlapping with its time domain, they are grouped separately. These grouped PDSCH candidate resources form a single HARQ-ACK message. The remaining PDSCH candidate resources are then processed in the same way until all PDSCH candidate resources are grouped into their corresponding groups. Following these rules, Figure 2The first PDSCH candidate resource is grouped together and denoted as Group 1 (the first group has only one PDSCH candidate resource, which is generally also called non-time-overlapping PDSCH candidate resources. For non-time-overlapping PDSCH candidate resources, they are generally in a separate group). The second, third, and fourth PDSCH candidate resources are grouped together and denoted as Group 2. The fifth PDSCH candidate resource is grouped together and denoted as Group 3.
[0063] Specifically, in view of the preset rules described above, this embodiment also provides the following scenarios to facilitate understanding of the technical solutions described above:
[0064] Scene 1:
[0065] The preset rule is: the downlink subslot where the end position of the PDSCH candidate resource with the earliest end position in the candidate resource group is located is taken as the downlink subslot corresponding to the HARQ-ACK information.
[0066] Figure 2 The HARQ-ACK for the first group of PDSCH candidate resources corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the third subslot; and the HARQ-ACK for the third group of PDSCH candidate resources corresponds to the fourth subslot. In this scenario, if one group of PDSCH candidate resources generates one HARQ-ACK message, then one HARQ-ACK message will be generated in the second downlink subslot, one in the third downlink subslot, and one in the fourth downlink subslot.
[0067] Figure 2In the first downlink subslot, when the semi-static HARQ-ACK codebook is in the first uplink subslot, since k1=4 exists, it is also considered a downlink subslot corresponding to that semi-static HARQ-ACK codebook. At this time, since there is no corresponding PDSCH candidate resource or candidate resource group, a NACK can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is to remove this subslot (the first downlink subslot) from the subslots that generate HARQ-ACK information when using the semi-static HARQ-ACK codebook, since there is no corresponding PDSCH candidate resource in it, or no HARQ-ACK from a candidate resource group is included. This reduces HARQ-ACK overhead. Using the method described above, the HARQ-ACK information contained in the semi-static HARQ-ACK codebook generated in scenario 1 is as follows: one HARQ-ACK message in the second downlink subslot, one HARQ-ACK message in the third downlink subslot, and one HARQ-ACK message in the fourth downlink subslot.
[0068] It should be noted that in Scenario 1 and the scenarios described below, there is a one-to-one correspondence between a HARQ-ACK message and a candidate resource group. Each candidate resource group can contain only one PDSCH candidate resource (in the case of non-time-domain overlap). The HARQ-ACK information of the candidate resource group is included in one of the subslots to facilitate determining the size of the semi-static HARQ-ACK codebook and the HARQ-ACK bit position in different uplink subslots.
[0069] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, Figure 3 This is a schematic diagram illustrating the determination of time slots according to another HARQ-ACK codebook based on an embodiment of this disclosure. For example... Figure 3 As shown, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: one HARQ-ACK message in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e....) Figure 3 The HARQ-ACK information contained in HARQ-ACK2 is as follows: one HARQ-ACK in the third downlink subslot and one HARQ-ACK in the fourth downlink subslot.
[0070] Scene 2:
[0071] The preset rule is: the downlink subslot where the starting position of the latest PDSCH candidate resource in the candidate resource group is located is taken as the downlink subslot corresponding to the HARQ-ACK information.
[0072] Figure 2 The HARQ-ACK for the first group of PDSCH candidates corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the third subslot; and the HARQ-ACK for the third group of PDSCH candidate resources corresponds to the fourth subslot. In this scenario, if one group of PDSCH candidate resources generates one HARQ-ACK message, then one HARQ-ACK message will be generated in the second downlink subslot, one in the third downlink subslot, and one in the fourth downlink subslot.
[0073] Figure 2 In the first downlink subslot, when the semi-static HARQ-ACK codebook is in the first uplink subslot, since k1=4 exists, it is also considered a downlink subslot corresponding to that semi-static HARQ-ACK codebook. At this time, since there is no corresponding PDSCH or candidate resource group, a NACK can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is to remove this subslot (the first downlink subslot) from the subslots that generate HARQ-ACK information when creating the semi-static HARQ-ACK codebook, since there is no corresponding PDSCH or HARQ-ACK from candidate resource groups. This reduces HARQ-ACK overhead.
[0074] Using the method described above, the HARQ-ACK information contained in the semi-static HARQ-ACK codebook generated in scenario 2 is as follows: one HARQ-ACK message in the second downlink subslot, one HARQ-ACK message in the third downlink subslot, and one HARQ-ACK message in the fourth downlink subslot.
[0075] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, such as Figure 3As shown, at this time, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: one HARQ-ACK message in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e....) Figure 3 The HARQ-ACK information contained in HARQ-ACK2 is as follows: one HARQ-ACK in the third downlink subslot and one HARQ-ACK in the fourth downlink subslot.
[0076] Scene 3:
[0077] The preset rule is: the downlink subslot where the end position of the PDSCH candidate resource with the latest end position in the candidate resource group is located is taken as the downlink subslot corresponding to the HARQ-ACK information.
[0078] Figure 2 The HARQ-ACK for the first group of PDSCH candidate resources corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the fourth subslot; and the HARQ-ACK for the third group of PDSCH corresponds to the fourth subslot. The fourth subslot contains two groups of PDSCH candidate resources, and they do not overlap in time domain. Thus, if one group of PDSCH candidate resources generates one HARQ-ACK message, then one HARQ-ACK message is generated in the second downlink subslot, and two HARQ-ACK messages are generated in the fourth downlink subslot.
[0079] Figure 2 In the semi-static HARQ-ACK codebook, for the first and third downlink subslots, when the first uplink subslot is in the first semi-static HARQ-ACK codebook, since k1=4 and k1=2 exist, they are also considered as the corresponding downlink subslots of the semi-static HARQ-ACK codebook. At this time, since there are no corresponding PDSCH candidate resources or candidate resource groups, NACKs can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is to remove such subslots (the first and third downlink subslots) from the subslots that generate HARQ-ACK information when using the semi-static HARQ-ACK codebook, since there are no corresponding PDSCHs or HARQ-ACKs from candidate resource groups. This reduces HARQ-ACK overhead.
[0080] Here's an explanation of the third subslot: In the third subslot, there is an allocated PDSCH candidate resource. However, because this PDSCH candidate resource overlaps with other PDSCH candidate resources in terms of time domain, it is included in a candidate resource group. Furthermore, since the HARQ-ACK of the PDSCH candidate resources in this group is counted in the fourth subslot according to the rules, although there is an allocated PDSCH in the third subslot, the HARQ-ACK of this PDSCH candidate resource is counted in other subslots. Therefore, the third subslot does not need to feed back HARQ-ACK in the semi-static HARQ-ACK codebook.
[0081] Using the method described above, the semi-static HARQ-ACK codebook generated in scenario 3 contains the following HARQ-ACK information in sequence: one HARQ-ACK message in the second downlink subslot and two HARQ-ACK messages in the fourth downlink subslot.
[0082] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, such as Figure 3 As shown, at this time, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: one HARQ-ACK message in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e....) Figure 3 The HARQ-ACK information contained in HARQ-ACK2 is as follows: the two HARQ-ACK messages in the fourth downlink subslot.
[0083] Scene 4
[0084] Preset rule: The downlink subslot containing the ending position of the earliest starting position of the PDSCH candidate resource in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information.
[0085] Figure 2The HARQ-ACK for the first group of PDSCH candidate resources corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the third subslot; and the HARQ-ACK for the third group of PDSCH candidate resources corresponds to the fourth subslot. Thus, if one group of PDSCH candidate resources generates one HARQ-ACK message, then one HARQ-ACK message will be generated in the second downlink subslot, one in the third downlink subslot, and one in the fourth downlink subslot.
[0086] Figure 2 In the first downlink subslot, when the semi-static HARQ-ACK codebook is in the first uplink subslot, since k1=4 exists, it is also considered a downlink subslot corresponding to that semi-static HARQ-ACK codebook. At this time, since there is no corresponding PDSCH or candidate resource group, a NACK can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is to remove this subslot (the first downlink subslot) from the subslots that generate HARQ-ACK information when creating the semi-static HARQ-ACK codebook, since there is no corresponding PDSCH or HARQ-ACK from candidate resource groups. This reduces HARQ-ACK overhead.
[0087] Using the method described above, the HARQ-ACK information contained in the semi-static HARQ-ACK codebook generated in scenario 4 is as follows: one HARQ-ACK message in the second downlink subslot, one HARQ-ACK message in the third downlink subslot, and one HARQ-ACK message in the fourth downlink subslot.
[0088] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, such as Figure 3 As shown, at this time, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: one HARQ-ACK message in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e....) Figure 3The HARQ-ACK information contained in HARQ-ACK2 is as follows: one HARQ-ACK in the third downlink subslot and one HARQ-ACK in the fourth downlink subslot.
[0089] Scene 5
[0090] Preset rule: The downlink subslot containing the end position of the PDSCH candidate resource with the latest start position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information.
[0091] Figure 2 The HARQ-ACK for the first group of PDSCH candidate resources corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the fourth subslot; and the HARQ-ACK for the third group of PDSCH candidate resources corresponds to the fourth subslot. The fourth subslot contains two groups of PDSCH candidate resources, and they do not overlap in time domain. Thus, if one PDSCH group generates one HARQ-ACK message, then one HARQ-ACK message is generated in the second downlink subslot, and two HARQ-ACK messages are generated in the fourth downlink subslot.
[0092] Figure 2 In the semi-static HARQ-ACK codebook, for the first and third downlink subslots, when the first uplink subslot is in the first semi-static HARQ-ACK subslot, since k1=4 and k1=2 exist, they are also considered as the corresponding downlink subslots of the semi-static HARQ-ACK codebook. At this time, since there is no corresponding PDSCH or candidate resource group, NACKs can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is that for such subslots (the first and third downlink subslots), since there is no corresponding PDSCH or no candidate resource group's HARQ-ACK is included, these subslots are removed from the subslots that generate HARQ-ACK information when the semi-static HARQ-ACK codebook is created (i.e., no corresponding HARQ-ACK is generated for these subslots). This method reduces HARQ-ACK overhead.
[0093] Here's an explanation of the third subslot: In the third subslot, there is an allocated PDSCH candidate resource. However, because this PDSCH overlaps with other PDSCHs in terms of time domain, this PDSCH candidate resource is included in a candidate resource group. Furthermore, since the HARQ-ACK of the PDSCH candidate resources in this group is counted in the fourth subslot according to the rules, although there is an allocated PDSCH candidate resource in the third subslot, the HARQ-ACK of this PDSCH candidate resource is counted in other subslots. Therefore, the third subslot does not need to feed back HARQ-ACK in the semi-static HARQ-ACK codebook.
[0094] Using the method described above, the semi-static HARQ-ACK codebook generated in scenario 5 contains the following HARQ-ACK information in sequence: one HARQ-ACK message in the second downlink subslot and two HARQ-ACK messages in the fourth downlink subslot.
[0095] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, such as Figure 3 As shown, at this time, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: one HARQ-ACK message in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e....) Figure 3 The HARQ-ACK information contained in HARQ-ACK2 is as follows: the two HARQ-ACK messages in the fourth downlink subslot.
[0096] Scene 6
[0097] Preset rule: The downlink subslot containing the start position of the PDSCH candidate resource with the earliest end position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information.
[0098] Figure 2The HARQ-ACK for the first group of PDSCH candidate resources corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the third subslot; and the HARQ-ACK for the third group of PDSCH candidate resources corresponds to the fourth subslot. Thus, if one group of PDSCH candidate resources generates one HARQ-ACK message, then one HARQ-ACK message will be generated in the second downlink subslot, one in the third downlink subslot, and one in the fourth downlink subslot.
[0099] Figure 2 In the first downlink subslot, when the semi-static HARQ-ACK codebook is in the first uplink subslot, since k1=4 exists, it is also considered a downlink subslot corresponding to that semi-static HARQ-ACK codebook. At this time, since there is no corresponding PDSCH candidate resource or candidate resource group, a NACK can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is to remove this subslot (the first downlink subslot) from the subslots that generate HARQ-ACK information when using the semi-static HARQ-ACK codebook, since there is no corresponding PDSCH in it or no HARQ-ACK from candidate resource groups. This reduces HARQ-ACK overhead.
[0100] Using the above method, the HARQ-ACK information contained in the semi-static HARQ-ACK codebook generated in scenario 6 is as follows: one HARQ-ACK message in the second downlink subslot, one HARQ-ACK message in the third downlink subslot, and one HARQ-ACK message in the fourth downlink subslot.
[0101] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, such as Figure 3 As shown, at this time, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: one HARQ-ACK message in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e....) Figure 3The HARQ-ACK information contained in HARQ-ACK2 is as follows: one HARQ-ACK in the third downlink subslot and one HARQ-ACK in the fourth downlink subslot.
[0102] Scene 7:
[0103] Preset rule: The downlink subslot containing the start position of the PDSCH candidate resource with the latest end position in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information.
[0104] Figure 2 The HARQ-ACK for the first group of PDSCH candidate resources corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the third subslot; and the HARQ-ACK for the third group of PDSCH candidate resources corresponds to the fourth subslot. Thus, if one group of PDSCH candidate resources generates one HARQ-ACK message, then one HARQ-ACK message will be generated in the second downlink subslot, one in the third downlink subslot, and one in the fourth downlink subslot.
[0105] Figure 2 In the first downlink subslot, when the semi-static HARQ-ACK codebook is in the first uplink subslot, since k1=4 exists, it is also considered a downlink subslot corresponding to that semi-static HARQ-ACK codebook. At this time, since there is no corresponding PDSCH candidate resource or candidate resource group, a NACK can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is that for this subslot (the first downlink subslot), since there is no corresponding PDSCH candidate resource in it, or since no candidate resource group's HARQ-ACK is included, this subslot is removed from the subslots generating HARQ-ACK information when using the semi-static HARQ-ACK codebook (i.e., no corresponding HARQ-ACK is generated for this subslot). This method reduces HARQ-ACK overhead.
[0106] Using the above method, the HARQ-ACK information contained in the semi-static HARQ-ACK codebook generated in scenario 7 is as follows: one HARQ-ACK message in the second downlink subslot, one HARQ-ACK message in the third downlink subslot, and one HARQ-ACK message in the fourth downlink subslot.
[0107] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, such as Figure 3 As shown, at this time, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: one HARQ-ACK message in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e....) Figure 3 The HARQ-ACK information contained in HARQ-ACK2 is as follows: one HARQ-ACK in the third downlink subslot and one HARQ-ACK in the fourth downlink subslot.
[0108] Scene 8:
[0109] Preset rule: The downlink subslot containing the starting position of the earliest PDSCH candidate resource in the candidate resource group is used as the downlink subslot corresponding to the HARQ-ACK information.
[0110] Figure 2 The HARQ-ACK for the first group of PDSCH candidate resources corresponds to the second subslot; the HARQ-ACK for the second group of PDSCH candidate resources corresponds to the second subslot; and the HARQ-ACK for the third group of PDSCH candidate resources corresponds to the fourth subslot. Thus, if one group of PDSCH candidate resources generates one HARQ-ACK message, then two HARQ-ACK messages will be generated in the second downlink subslot, and one HARQ-ACK message will be generated in the fourth downlink subslot.
[0111] Figure 2In the semi-static HARQ-ACK codebook, for the first and third downlink subslots, when the first uplink subslot is in the first semi-static HARQ-ACK codebook, since k1=4 and k1=2 exist, it is also considered a downlink subslot corresponding to that semi-static HARQ-ACK codebook. At this time, since there is no corresponding PDSCH candidate resource or candidate resource group, a NACK can be generated to fill the semi-static HARQ-ACK codebook. However, the optimal solution is that for such subslots (the first and third downlink subslots), since there is no corresponding PDSCH candidate resource in them, or since no candidate resource group's HARQ-ACK is included, these subslots are removed from the subslots that generate HARQ-ACK information when the semi-static HARQ-ACK codebook is created (i.e., no corresponding HARQ-ACK is generated for these subslots). This method reduces HARQ-ACK overhead.
[0112] Here's an explanation of the third subslot: In the third subslot, there is an allocated PDSCH candidate resource. However, because this PDSCH candidate resource overlaps with other PDSCH candidate resources in terms of time domain, it is included in a candidate resource group. Furthermore, since the HARQ-ACK of the PDSCH candidate resources in this group is counted in the second subslot according to the rules, although there is an allocated PDSCH candidate resource in the third subslot, its HARQ-ACK is counted in other subslots. Therefore, the third subslot does not need to feed back HARQ-ACK in the semi-static HARQ-ACK codebook.
[0113] Using the method described above, the semi-static HARQ-ACK codebook generated in scenario 8 contains the following HARQ-ACK information in sequence: two HARQ-ACK messages in the second downlink subslot and one HARQ-ACK message in the fourth downlink subslot.
[0114] Compared to Figure 2 If the set k1 takes the value {3,4}, and the UE sends two HARQ-ACK responses within one uplink slot, such as Figure 3 As shown, at this time, in mode 7, the first semi-static HARQ-ACK codebook (i.e. Figure 3 The HARQ-ACK information contained in HARQ-ACK1 is as follows: the two HARQ-ACK messages in the second downlink subslot. The second semi-static HARQ-ACK codebook (i.e. Figure 3The HARQ-ACK information contained in HARQ-ACK2 is as follows: 1 HARQ-ACK information in the 4th downlink subslot.
[0115] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this disclosure.
[0116] Example 2
[0117] This embodiment provides a method for determining HARQ-ACK information. Figure 4 This is a flowchart illustrating the determination of HARQ-ACK information according to an embodiment of this disclosure, such as... Figure 4 As shown, the process includes the following steps:
[0118] Step S402: Determine the candidate resources of the physical downlink shared channel (PDSCH) in the downlink subslot corresponding to the semi-static HARQ-ACK codebook;
[0119] Step S404: Based on the PDSCH candidate resources in the downlink subslot, determine the number of HARQ-ACK messages in the downlink subslot according to the number of the maximum non-time-domain overlapping PDSCH candidate resources in the downlink subslot;
[0120] Step S406: The sum of the number of HARQ-ACK messages in the downlink subslot is taken as the number of the semi-static HARQ-ACK codebook.
[0121] Optionally, determining the physical downlink shared channel (PDSCH) candidate resources in the downlink subslot corresponding to the semi-static HARQ-ACK codebook includes: determining the PDSCH candidate resources based on the symbol corresponding to the end position of the PDSCH candidate resources existing in the downlink subslot and / or the symbol corresponding to the start position of the PDSCH candidate resources existing in the downlink subslot.
[0122] Optionally, the number of HARQ-ACK messages in the downlink subslot is determined according to the number of PDSCH candidate resources with the largest non-time-domain overlap in the downlink subslot, including: determining the PDSCH candidate resource with the earliest end position in the slot or the downlink subslot; classifying the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain into a candidate resource group; and determining the number of HARQ-ACK messages in the downlink subslot according to the number of candidate resource groups, wherein the candidate resource group corresponds to one or more HARQ-ACK messages.
[0123] For example, in a downlink subslot, each candidate resource group can correspond to one HARQ-ACK message or m HARQ-ACK messages, where m is a positive integer greater than 1. The specific number can be configured jointly by the base station and the UE, or it can be configured by the base station to the UE via signaling. Other configuration methods are also within the scope of this embodiment. For example, configuration can be performed by a third-party entity on the base station or the UE.
[0124] Optionally, the method further includes: in the slot or the downlink subslot, determining the PDSCH candidate resource with the earliest end position among the PDSCH candidate resources that have not been divided into candidate resource groups; the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain are divided into a new candidate resource group, until all PDSCH candidate resources in the slot or the downlink subslot are divided into candidate resource groups.
[0125] In Example 1 Figure 2 Explanations will be provided, and those already explained will not be repeated. Figure 2 In a semi-static HARQ-ACK codebook, the number of HARQ-ACK messages generated in a downlink subslot is determined as follows: When there are configured PDSCH candidate resources in the downlink subslot, HARQ-ACK messages are generated, and the number of HARQ-ACK messages is determined according to the maximum number of non-temporally overlapping PDSCHs that can be transmitted in the subslot.
[0126] Figure 2 In the uplink subslot, HARQ-ACK is transmitted, and the corresponding downlink subslot includes... Figure 2The four downlink subslots are described above for detailed calculations. In the first downlink subslot, there is no allocated PDSCH candidate resource. Therefore, the first downlink subslot is removed from the downlink subslots that generate the semi-static HARQ-ACK codebook, meaning no HARQ-ACK information is generated for this downlink subslot. The second downlink subslot contains one allocated PDSCH candidate resource, and its time domain does not overlap with other PDSCH candidate resources. Therefore, the second downlink subslot is included in the downlink subslots that generate the semi-static HARQ-ACK codebook, meaning HARQ-ACK information is generated for this downlink subslot. The third downlink subslot contains two allocated PDSCH candidate resources, which overlap in time domain. Since their time domains do not overlap, at most one PDSCH candidate resource can be transmitted. Therefore, the third downlink subslot is included in the downlink subslots that generate the semi-static HARQ-ACK codebook, meaning HARQ-ACK information is generated for this downlink subslot. The fourth downlink subslot contains two allocated PDSCH candidate resources that do not overlap in time. Since the fourth downlink subslot does not overlap in time, it can transmit a maximum of two PDSCH candidate resources. Therefore, the fourth downlink subslot is included in the downlink subslot that generates the semi-static HARQ-ACK codebook, that is, HARQ-ACK information is generated for this downlink subslot.
[0127] In this document, some features of the various embodiments may be shared unless there is conflict. These include, but are not limited to, for example, not generating HARQ-ACK information or filling in NACK information when a subslot is empty, and how to determine if a subslot is empty.
[0128] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this disclosure.
[0129] Example 3
[0130] This embodiment also provides a HARQ-ACK codebook determination device, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0131] Figure 5 This is a structural block diagram of a HARQ-ACK codebook determination device according to an embodiment of the present disclosure, as shown below. Figure 5 As shown, the device includes:
[0132] Setting module 52 is used to set multiple physical downlink shared channel (PDSCH) candidate resources with time-domain overlap in downlink time slots into the same candidate resource group, and to determine the HARQ-ACK information corresponding to the candidate resource group.
[0133] The first determining module 54 is used to determine the corresponding downlink subslot for the HARQ-ACK information and determine the semi-static HARQ-ACK codebook according to preset rules.
[0134] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.
[0135] Example 4
[0136] This embodiment also provides a device for determining HARQ-ACK information, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0137] Figure 6 This is a structural block diagram of a HARQ-ACK information determination device according to an embodiment of the present disclosure, such as... Figure 6 As shown, the device includes:
[0138] The second determining module 62 is used to determine the physical downlink shared channel (PDSCH) candidate resources in the downlink subslot corresponding to the semi-static HARQ-ACK codebook.
[0139] The third determining module 64 is used to determine the number of HARQ-ACK information in the downlink subslot based on the PDSCH candidate resources in the downlink subslot and according to the number of the maximum non-time-domain overlapping transmission PDSCH candidate resources in the downlink subslot.
[0140] The fourth determining module 66 is used to take the sum of the number of HARQ-ACK information in the downlink subslot as the number of the semi-static HARQ-ACK codebook.
[0141] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.
[0142] Example 4
[0143] Embodiments of this disclosure also provide a storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.
[0144] Optionally, in this embodiment, the storage medium may be configured to store a computer program for performing the following steps:
[0145] S1, set multiple physical downlink shared channel (PDSCH) candidate resources with time-domain overlap in the downlink time slot into the same candidate resource group, and determine the HARQ-ACK information corresponding to the candidate resource group;
[0146] S2, according to preset rules, determine the corresponding downlink subslot for the HARQ-ACK information and determine the semi-static HARQ-ACK codebook.
[0147] or,
[0148] S1, determine the physical downlink shared channel (PDSCH) candidate resources in the downlink subslot corresponding to the semi-static HARQ-ACK codebook;
[0149] S2, based on the PDSCH candidate resources in the downlink subslot, determine the number of HARQ-ACK messages in the downlink subslot according to the number of the maximum non-time-domain overlapping PDSCH candidate resources in the downlink subslot;
[0150] S3, the sum of the number of HARQ-ACK messages in the downlink subslot is taken as the number of the semi-static HARQ-ACK codebook.
[0151] Optionally, in this embodiment, the storage medium may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0152] Embodiments of this disclosure also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0153] 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.
[0154] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0155] S1, set multiple physical downlink shared channel (PDSCH) candidate resources with time-domain overlap in the downlink time slot into the same candidate resource group, and determine the HARQ-ACK information corresponding to the candidate resource group;
[0156] S2, according to preset rules, determine the corresponding downlink subslot for the HARQ-ACK information and determine the semi-static HARQ-ACK codebook.
[0157] or,
[0158] S1, determine the physical downlink shared channel (PDSCH) candidate resources in the downlink subslot corresponding to the semi-static HARQ-ACK codebook;
[0159] S2, based on the PDSCH candidate resources in the downlink subslot, determine the number of HARQ-ACK messages in the downlink subslot according to the number of the maximum non-time-domain overlapping PDSCH candidate resources in the downlink subslot;
[0160] S3, the sum of the number of HARQ-ACK messages in the downlink subslot is taken as the number of the semi-static HARQ-ACK codebook.
[0161] Optionally, specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.
[0162] It will be apparent to those skilled in the art that the modules or steps of this disclosure described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this disclosure is not limited to any particular combination of hardware and software.
[0163] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for determining hybrid automatic repeat request-acknowledgement (HARQ-ACK) information, characterized in that, include: In the downlink slot, physical downlink shared channel (PDSCH) candidate resources corresponding to the semi-static HARQ-ACK codebook are determined from multiple PDSCH candidate resources; the PDSCH candidate resources satisfy the following conditions: The end symbol of the PDSCH candidate resource is located within a sub-slot, and the sub-slot includes the previous sub-slot n-k1. The semi-static HARQ-ACK codebook is transmitted in sub-slot n, and k1 is the set of values for the HARQ-ACK timing parameter k1.
2. The method of claim 1, wherein, The method further includes: In the slot, the PDSCH candidate resource with the earliest end position is determined from the PDSCH candidate resources; and the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain are classified into a candidate resource group. For the remaining PDSCH candidate resources in the PDSCH candidate resources, the operation of dividing the candidate resource groups is performed sequentially until all PDSCH candidate resources in the PDSCH candidate resources are divided into the corresponding candidate resource groups. The number of HARQ-ACK messages in the slot is determined based on the number of candidate resource groups, wherein one candidate resource group corresponds to one or more HARQ-ACK messages.
3. The method of claim 1, wherein, The unit of k1 is subslot.
4. A device for determining hybrid automatic repeat request (HARQ-ACK) information, characterized in that, include: The second determining module is used to determine, in the downlink slot, the physical downlink shared channel (PDSCH) candidate resource corresponding to the semi-static HARQ-ACK codebook from multiple PDSCH candidate resources; the PDSCH candidate resource satisfies the following condition: The end symbol of the PDSCH candidate resource is located within a sub-slot, and the sub-slot includes the previous sub-slot n-k1. The semi-static HARQ-ACK codebook is transmitted in sub-slot n, and k1 is the set of values for the HARQ-ACK timing parameter k1.
5. The apparatus according to claim 4, characterized in that, The device further includes: The third determining module is used to determine the PDSCH candidate resource with the earliest end position from the PDSCH candidate resources in the slot; and to classify the PDSCH candidate resource with the earliest end position and the PDSCH candidate resources that overlap with it in the time domain into a candidate resource group. The fourth determining module is used to determine the number of HARQ-ACK messages in the slot based on the number of candidate resource groups, wherein one candidate resource group corresponds to one or more HARQ-ACK messages; The apparatus is further configured to sequentially perform the operation of dividing the remaining PDSCH candidate resources into candidate resource groups for the remaining PDSCH candidate resources, until all PDSCH candidate resources in the PDSCH candidate resources are divided into the corresponding candidate resource groups.
6. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is configured to execute the method of any one of claims 1 to 3 when it is run.
7. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the method of any one of claims 1 to 3.
Citation Information
Patent Citations
Method and device for determining HARQ-ACK codebook and information
CN111435893A