Information generation method and device and storage medium
By generating feedback codebooks based on the C-DAI value and T-DAI value of the DAI indicator field in DCI in the new generation wireless communication system version 17, the problem of DAI indicator field design and feedback codebook generation when DCI schedules multiple PDSCHs is solved, and efficient feedback codebook management is realized.
Patent Information
- Application Number
- CN202411891724.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2020-02-11
- Publication Date
- 2025-03-25
AI Technical Summary
In the new generation of wireless communication system version 17, when DCI schedules multiple PDSCHs, there are difficulties in designing the DAI indicator domain and generating the feedback codebook.
By receiving the downlink control information DCI sent by the second communication node, a feedback codebook is independently generated based on the C-DAI value and T-DAI value contained in the DAI indication field in the DCI to ensure that the first type DCI and the second type DCI are counted independently.
In the NR system R17, when DCI schedules multiple PDSCHs, the effective design of the DAI indicator domain and the correct generation of the feedback codebook are realized, ensuring that each bit in the feedback codebook corresponds to the actual scheduled downlink data, saving feedback overhead.
Smart Images

Figure CN119697785A_ABST
Abstract
Description
[0001] This application is a divisional application of the patent application with application number 202010087276.3 (the filing date of the original application is February 11, 2020, and the name of the invention is An information generation method, device and storage medium). Technical Field
[0002] The present application relates to communications, and in particular to an information generation method, device and storage medium. Background Art
[0003] In the new generation wireless communication (NR, New RAT) system version 17 (Release 17, R17), it can support the use of one downlink control information (Downlink Control Information, DCI) to schedule multiple physical downlink shared channels (Physical Downlink Shared CHannel, PDSCH), but in the case of DCI scheduling multiple PDSCHs, how to design the downlink assignment index (Downlink Assignment Index, DAI) indication field in the DCI and how to generate the feedback codebook are currently urgent problems to be solved. Summary of the invention
[0004] The embodiments of the present application provide an information generation method, device and storage medium, which effectively implement the design of the DAI indication field and the generation of a feedback codebook when one DCI schedules multiple PDSCHs.
[0005] The embodiment of the present application provides an information generation method, which is applied to a first communication node, including:
[0006] Receive downlink control information DCI sent by the second communication node; wherein the DCI includes a first type DCI and a second type DCI; the first type DCI is used to schedule at least two physical downlink shared channels PDSCH, and the second type DCI is used to schedule one PDSCH;
[0007] A corresponding feedback codebook is generated according to the counted downlink allocation index C-DAI value and the total downlink allocation index T-DAI value contained in the downlink allocation index DAI indication field in the DCI; wherein the first type DCI and the second type DCI are counted independently.
[0008] The embodiment of the present application provides an information generation method, which is applied to a second communication node, including:
[0009] Sending downlink control information DCI to the first communication node; wherein the DCI includes a first type DCI and a second type DCI; the first type DCI is used to schedule at least two physical downlink shared channels PDSCH, and the second type DCI is used to schedule one PDSCH;
[0010] The DCI is also used to enable the first communication node to generate a corresponding feedback codebook according to the counted downlink allocation index C-DAI value and the total downlink allocation index T-DAI value contained in the downlink allocation index DAI indication field in the DCI; wherein the first type DCI and the second type DCI are counted independently.
[0011] An embodiment of the present application provides a device, including: a memory, and one or more processors;
[0012] The memory is used to store one or more programs;
[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.
[0014] An embodiment of the present application provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any of the above embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 is a flow chart of an information generation method provided in an embodiment of the present application;
[0016] Figure 2 is a flow chart of another information generating method provided in an embodiment of the present application;
[0017] Figure 3 It is a display schematic diagram of an existing dynamic codebook generation and feedback method;
[0018] Figure 4 This is a schematic diagram of an indication of a DAI indication field in a one-to-many DCI provided in an embodiment of the present application;
[0019] Figure 5 This is another indication schematic diagram of the DAI indication field in a one-to-many DCI provided in an embodiment of the present application;
[0020] Figure 6 This is another indication schematic diagram of a DAI indication field in a one-to-multiple DCI provided in an embodiment of the present application;
[0021] Figure 7 This is a schematic diagram of an indication of a DAI indication field in a one-to-many DCI provided in an embodiment of the present application;
[0022] Figure 8 This is a schematic diagram of an indication of a DAI indication field in a one-to-many DCI provided in an embodiment of the present application;
[0023] Fig. 9 This is a schematic diagram of an indication of a DAI indication field in a one-to-many DCI provided in an embodiment of the present application;
[0024] Fig.10 This is a schematic diagram of an indication of a DAI indication field in a one-to-many DCI provided in an embodiment of the present application;
[0025] Fig.11 It is a schematic diagram of determining a feedback timing reference position provided by an embodiment of the present application;
[0026] Fig.12 is a structural block diagram of an information generating device provided in an embodiment of the present application;
[0027] Fig.13 is a structural block diagram of another information generating device provided in an embodiment of the present application;
[0028] Fig.14 It is a structural schematic diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0029] The embodiments of the present application will be described below with reference to the accompanying drawings.
[0030] In a traditional system, a downlink control information (Downlink Control Information, DCI) schedules a physical downlink shared channel (Physical Downlink Shared Channel, PDSCH), and the PDSCH may carry one or two transmission blocks (Transmission Block, TB), or multiple code block groups (Code Block Group, CBG). The terminal provides feedback based on TB or CBG, and multiple feedback bits of a terminal correspond to the same uplink feedback. At this time, multiple feedback bits can be aggregated into a feedback codebook and carried on an uplink feedback resource (which can be a physical uplink control channel (Physical Uplink Control CHannel, PUCCH) or a physical uplink shared channel (Physical Uplink Shared CHannel, PUSCH)) and sent to the base station. There are two ways to generate the feedback codebook:
[0031] One is a semi-static codebook, that is, for downlink transmission resources corresponding to uplink feedback resources, feedback bits are occupied regardless of whether the base station has scheduled the PDSCH of the terminal, thereby avoiding different understandings between the terminal and the base station on "the size of the feedback codebook" and "the correspondence between bits in the feedback codebook and downlink data". Obviously, there is a problem of wasting feedback bits in the semi-static feedback codebook, that is, under this codebook generation method, since some downlink transmission resources do not schedule the PDSCH of the terminal, the feedback bits for these downlink transmission resources are useless;
[0032] Another way to generate a feedback codebook is a dynamic codebook. A DAI indication field is introduced in the DCI, which can be divided into two types: a counter downlink assignment index (C-DAI) value and a total downlink assignment index (T-DAI) value. The C-DAI value is used to indicate the number of PDSCHs that need to be fed back in the same feedback codebook as of the current DCI, and the terminal can determine the position of the feedback bit corresponding to the downlink data scheduled by the DCI in the feedback codebook according to the C-DAI value; the T-DAI value is used to indicate the total number of PDSCHs that need to be fed back in the same feedback codebook as of the current PDCCH monitoring opportunity (Monitoring Occasion, MO). In a non-carrier aggregation mode, the DCI may only include a C-DAI indication field. This codebook generation method counts the downlink data fed back on the same uplink feedback resource, so that each bit in the feedback codebook corresponds to the actually scheduled downlink data, thereby effectively saving feedback overhead. However, the introduction of the DAI indication field also increases the overhead of DCI.
[0033] In the new generation wireless communication (NR, New RAT) system Release 17 (R17), some new technical features are introduced for downlink data scheduling, including the use of one DCI to schedule multiple PDSCHs. At this time, how to design the DAI indication field in the DCI and how to generate the feedback codebook are both urgent issues to be solved.
[0034] In view of this, an embodiment of the present application provides an information generation method to implement the design of the DAI indication field and the generation of a feedback codebook in R17 of the NR system, when one DCI schedules multiple PDSCHs.
[0035] In one embodiment, Figure 1 This is a flow chart of an information generation method provided by an embodiment of the present application. Figure 1As shown, this embodiment is applied to a first communication node. Exemplarily, the first communication node may be a user equipment (UE), which may also be referred to as a terminal. This embodiment includes: S110-S120.
[0036] S110, receiving DCI sent by the second communication node; wherein the DCI includes a first type DCI and a second type DCI, the first type DCI is used to schedule at least two PDSCHs, and the second type DCI is used to schedule one PDSCH.
[0037] In an embodiment, the second communication node refers to a node that is in communication connection with the first communication node. Exemplarily, the second communication node may be a base station. In an embodiment, the DCI may include: a first type DCI and a second type DCI, wherein the first type DCI is used to schedule at least two PDSCHs, and the second type DCI is used to schedule one PDSCH. During the communication between the first communication node and the second communication node, the second communication node sends the DCI to the first communication node.
[0038] S120. Generate a corresponding feedback codebook according to the C-DAI value and the T-DAI value included in the DAI indication field in the DCI; wherein the first type DCI and the second type DCI are counted independently.
[0039] In an embodiment, the DCI may include a DAI indication field, and the DAI indication field may include a C-DAI value and a T-DAI value. The C-DAI value is used to indicate the number of PDSCHs scheduled to be fed back in the same feedback codebook as of the current DCI; the T-DAI value is used to indicate the total number of PDSCHs scheduled to be fed back in the same feedback codebook as of the current PDCCH monitoring opportunity. Exemplarily, the number of PDSCHs scheduled to be fed back in the same feedback codebook as of the current DCI is 3; and the total number of PDSCHs scheduled to be fed back in the same feedback codebook as of the current PDCCH monitoring opportunity is 10, then the C-DAI value and the T-DAI value are 3 and 10 respectively. This embodiment standardizes that multiple PDSCHs share the C-DAI value or T-DAI value in the DCI, and generates a corresponding feedback codebook, thereby saving the bit overhead in one-to-many DCIs while ensuring that the first communication node and the second communication node have a consistent understanding of the bit order in the feedback codebook and the size of the feedback codebook.
[0040] In one embodiment, when the DCI is a first type DCI and the first type DCI only contains a set of C-DAI values and T-DAI values, the counting method of the C-DAI value includes: taking the carrier where one of the PDSCHs scheduled by the first type DCI is located as a reference carrier, and counting according to the number of PDSCHs scheduled by the first type DCI; the first type DCI is used to schedule at least two PDSCHs.
[0041] In an embodiment, the first type of DCI includes only one set of C-DAI values and T-DAI values, which means that all PDSCHs scheduled in the first type of DCI share this set of C-DAI values and T-DAI values, and this set of C-DAI values and T-DAI values are represented by only one of the PDSCHs scheduled by the first type of DCI. Exemplarily, assuming that the first type of DCI schedules three PDSCHs, and these three PDSCHs share a set of C-DAI values and T-DAI values, one of the three PDSCHs can be used to represent this set of C-DAI values and T-DAI values.
[0042] In one embodiment, the reference carrier is the carrier with the highest or lowest carrier index among all the PDSCHs scheduled by the first type of DCI. In one embodiment, the reference carrier is the carrier with the highest carrier index among all the PDSCHs scheduled by the first type of DCI, that is, in the case of C-DAI counting, the carrier where the PDSCH with the highest carrier index is located can be used as the reference carrier for counting. In one embodiment, the reference carrier is the carrier with the lowest carrier index among all the PDSCHs scheduled by the first type of DCI, that is, in the case of C-DAI counting, the carrier where the PDSCH with the lowest carrier index is located can be used as the reference carrier for counting.
[0043] In one embodiment, when the DCI is a first type DCI and the first type DCI contains only one set of C-DAI values and T-DAI values, at least two PDSCHs scheduled by the first type DCI are located in different time domain resources of the same carrier. In an embodiment, when the first type DCI schedules at least two PDSCHs, each PDSCH scheduled by the first type DCI may be located in different time domain resources of the same carrier.
[0044] In one embodiment, when the DCI is a first type of DCI, and one of the PDSCHs scheduled by the first type of DCI is located at the minimum carrier index or the maximum carrier index of the carrier where the PDSCHs scheduled by all DCIs in the current MO are located, the first type of DCI does not contain the C-DAI value and T-DAI value corresponding to the PDSCH. In an embodiment, when one of the PDSCHs scheduled by the first type of DCI is located at the minimum carrier index or the maximum carrier index of the carrier where the PDSCHs scheduled by all DCIs in the current MO are located, the first type of DCI does not contain the C-DAI value and T-DAI value corresponding to the PDSCH, that is, the C-DAI value and T-DAI value corresponding to the PDSCH are derived by other means. In an embodiment, carriers, component carriers, and cells are the same concepts in carrier aggregation. In an embodiment, the information generation method is described by taking a carrier as an example.
[0045] In one embodiment, the method for determining the C-DAI value corresponding to the PDSCH includes at least one of the following:
[0046] T-DAI value in the DCI in the current MO;
[0047] The T-DAI value in the DCI in the previous MO is increased by one;
[0048] The T-DAI value corresponding to PDSCH is equal to the T-DAI value in the DCI in the current MO.
[0049] In an embodiment, when one of the PDSCHs scheduled by the first type of DCI is located at the minimum carrier index or the maximum carrier index of the carrier where the PDSCHs scheduled by all DCI in the current MO are located, the C-DAI value corresponding to the PDSCH can be determined by the T-DAI value in the DCI in the current MO, or the T-DAI value in the DCI in the previous MO plus one; and the T-DAI value corresponding to the PDSCH can be determined by being equal to the -DAI value in the DCI in the current MO.
[0050] In one embodiment, when the DCI is a first type DCI, and at least two PDSCHs scheduled by the first type DCI share a set of C-DAI values and T-DAI values, the C-DAI value in the first type DCI is determined according to one of the PDSCHs scheduled by the first type DCI, and the other PDSCHs scheduled by the first type DCI share the C-DAI value. In an embodiment, when at least two PDSCHs scheduled by the first type DCI share a set of C-DAI values and T-DAI values, the C-DAI value in the first type DCI can be determined by any one of the PDSCHs scheduled by the first type DCI, and the C-DAI value is shared by the other PDSCHs scheduled by the first type DCI.
[0051] In one embodiment, when the DCI is a first type DCI and the first type DCI includes at least two groups of C-DAI and T-DAI, each group of C-DAI value and T-DAI respectively corresponds to one of the PDSCHs scheduled by the first type DCI. In an embodiment, when the first type DCI includes multiple groups of C-DAI values and T-DAI values, each group of C-DAI value and T-DAI value corresponds to one of the PDSCHs scheduled by the first type DCI.
[0052] In one embodiment, the first type DCI and the second type DCI are counted independently; the second type DCI is used to schedule a PDSCH. In an embodiment, the first type DCI (i.e., one-to-many DCI) and the second type DCI (i.e., one-to-one DCI) are counted independently to minimize the impact of one-to-many DCI loss on the reliability of the feedback codebook.
[0053] In one embodiment, when the DCI is a first type DCI and the first type DCI includes a set of C-DAI values and T-DAI values, the C-DAI value uses the carrier where one of the PDSCHs scheduled by the first type DCI is located as a reference carrier, and each first type DCI accumulates a DAI value. In an embodiment, when the first type DCI only includes a set of C-DAI values and T-DAI values, the C-DAI value uses the carrier where any one of the PDSCHs scheduled by the first type DCI is located as a reference carrier, and each first type DCI only accumulates one DCI value.
[0054] In one embodiment, when the DCI is a first type DCI and the first type DCI contains only one set of C-DAI values and T-DAI values, the feedback bits of all PDSCHs scheduled by the first type DCI occupy consecutive bits in the feedback codebook, and all PDSCHs scheduled by the first type DCI are sorted in a preset order and correspond one-to-one with the consecutive bits from front to back.
[0055] In one embodiment, the preset sequence includes one of the following:
[0056] Sort the PDSCHs from low to high according to the index of the carrier to which they are located, and sort the PDSCHs with the same carrier index from front to back according to their time domain positions;
[0057] The PDSCHs are sorted from front to back according to the time domain positions, and for PDSCHs with the same time domain positions, they are sorted from low to high according to the index of the carrier where they are located.
[0058] The time domain position of the PDSCH is the starting time domain position or the ending time domain position of the PDSCH.
[0059] In one embodiment, when the DCI is a first type of DCI and the first type of DCI contains only one set of C-DAI values and T-DAI values, the feedback bits for all PDSCHs scheduled by the first type of DCI occupy consecutive bits in the feedback codebook, and all PDSCHs scheduled by the first type of DCI can be sorted from low to high according to the index of the carrier in which they are located. For PDSCHs with the same carrier index, they are further sorted from front to back according to their time domain positions.
[0060] In one embodiment, when the DCI is a first type of DCI and the first type of DCI contains only one set of C-DAI values and T-DAI values, the feedback bits for all PDSCHs scheduled by the first type of DCI occupy consecutive bits in the feedback codebook, and all PDSCHs scheduled by the first type of DCI can be sorted from front to back according to the time domain position. For PDSCHs with the same time domain position, they are further sorted from low to high according to the index of the carrier in which they are located.
[0061] In one embodiment, when the DCI is a first type DCI, and one of the PDSCHs scheduled by the first type DCI is located at the minimum carrier index or the maximum carrier index of the carrier where all the DCI scheduled PDSCHs in the current MO are located, the feedback information of the PDSCH scheduled by the first type DCI is fixed to the first bit, or the last bit, of the feedback information of the current MO.
[0062] In one embodiment, when the DCI is a first type DCI and the first type DCI includes at least two groups of C-DAI and T-DAI, one of the PDSCHs of all PDSCHs scheduled by the first type DCI is counted together with the PDSCH scheduled by the second type DCI and included in the same subcodebook;
[0063] Among all PDSCHs scheduled by the first type of DCI, except for the PDSCH counted together with the PDSCH scheduled by the second type of DCI, the i-th PDSCH scheduled by the first type of DCI is counted together to generate the i-th subcodebook, 1≤i≤N;
[0064] By means of bit concatenation, the same sub-codebook and i sub-codebooks are used to generate corresponding feedback codebooks.
[0065] In one embodiment, each DAI count value in the first type DCI corresponds to X bits in the feedback codebook, where X is related to the number of PDSCHs scheduled in the first type DCI.
[0066] In one embodiment, X is equal to the number of PDSCHs scheduled in the first type of DCI;
[0067] Alternatively, when the number of PDSCHs scheduled by each first-type DCI is not equal, X is equal to the maximum number of PDSCHs scheduled in the first-type DCI.
[0068] In one embodiment, for the case where the DCI is a first type DCI and all PDSCHs scheduled by the first type DCI correspond to one feedback bit, a preset bundling method is used to bundle feedback information of all PDSCHs scheduled by each first type DCI to obtain one feedback bit. In an embodiment, the preset bundling method may be a union method, that is, a union is performed on feedback information of all PDSCHs scheduled by each first type DCI to obtain one feedback bit.
[0069] In one embodiment, when the DCI is a first type DCI, the method further includes: determining a feedback timing reference position corresponding to a feedback codebook. In an embodiment, since the feedback information of multiple PDSCHs scheduled by the first type DCI is multiplexed in the same feedback codebook, a unified feedback timing reference position is set for each PDSCH, that is, a unified position of K1=0 is determined. In one embodiment, the feedback timing reference position refers to the time slot position corresponding to K1=0, where K1 represents the offset time slot number between the time slot where the PDSCH is located and the time slot where the corresponding feedback information is located.
[0070] In one embodiment, determining the feedback timing reference position corresponding to the feedback codebook includes one of the following:
[0071] Determine the feedback timing reference position by taking the PDSCH with the latest ending position among all PDSCHs scheduled by the first type of DCI as a reference;
[0072] Determine the feedback timing reference position by taking the PDSCH with the earliest ending position among all PDSCHs scheduled by the first type of DCI as a reference;
[0073] Determine the feedback timing reference position by taking the PDSCH with the smallest carrier index among all PDSCHs scheduled by the first type of DCI as a reference;
[0074] The feedback timing reference position is determined by taking the PDSCH with the largest carrier index among all PDSCHs scheduled by the first type DCI as a reference.
[0075] Figure 2 is a flow chart of another information generation method provided by an embodiment of the present application. This embodiment is applied to a second communication node. Exemplarily, the second communication node may be a base station. Figure 2 As shown, this embodiment includes: S210.
[0076] S210. Send DCI to the first communication node; wherein the DCI includes a first type DCI and a second type DCI; the first type DCI is used to schedule at least two PDSCHs, and the second type DCI is used to schedule one PDSCH.
[0077] In an embodiment, the DCI is also used to enable the first communication node to generate a corresponding feedback codebook according to the C-DAI value and the T-DAI value included in the DAI indication field in the DCI.
[0078] In an embodiment, the second communication node sends a DCI to the first communication node, and carries a DAI indication field in the DCI, and includes a C-DAI value and a T-DAI value in the DAI indication field. After the first communication node receives the DCI, a corresponding feedback codebook may be generated according to the C-DAI value and the T-DAI value included in the DAI field of the DCI.
[0079] In one embodiment, for the description of the C-DAI value and the T-DAI value, and the feedback codebook in the information generation method applied to the second communication node, refer to the description of the information generation method applied to the first communication node in the above embodiment, and will not be repeated here.
[0080] In the existing system, one DCI can only schedule one PDSCH. PDSCH and DCI can be located in the same carrier (carrier, also called component carrier (CC), or cell), which can be called self-scheduling; PDSCH and DCI can also be located in different carriers, which can be called cross-carrier scheduling.
[0081] Figure 3 The following is a schematic diagram showing an existing dynamic codebook generation and feedback method. Figure 3 As shown, monitoring occasion 1 (MO1) includes three DCIs (DCI1 to DCI3), and monitoring occasion 2 (MO2) includes two DCIs (DCI4 and DCI5). The PDSCHs scheduled by these DCIs are fed back in slot n+7 according to the feedback timing instructions of their respective DCIs, and are multiplexed in one feedback codebook.
[0082] Among them, DCI1 is located on CC3, and the scheduled PDSCH is located in slot n+4 on CC3; DCI2 is located on CC4, and the scheduled PDSCH is located in slot n+3 on CC4; DCI3 is located on CC5, and the scheduled PDSCH is located in slot n+3 on CC2; DCI4 is located on CC3, and the scheduled PDSCH is located in slot n+5 on CC3; DCI5 is located on CC5, and the scheduled PDSCH is located in slot n+4 on CC2.
[0083] The C-DAI value in each DCI is counted in the following order: first, it is sorted in order of MO time. For DCIs in the same MO, they are further sorted in order from low to high according to the carrier index of the PDSCH scheduled by each. Since one DCI can only schedule one PDSCH, the C-DAI value can be considered as a count of DCI or a count of PDSCH.
[0084] In an embodiment, the count of DCI-scheduled PDSCH in MO1 is before the PDSCH scheduled by DCI in MO2, wherein MO1 contains three DCIs, which are further sorted from low to high according to the carrier index where the DCI-scheduled PDSCH is located, that is, since the PDSCH scheduled by DCI3 is located in CC2, DCI3 is ranked first; followed by DCI1 and DCI2 in turn; the C-DAI value adopts a counting method with a cycle of 4, that is, after counting to 4, the C-DAI value of the next downlink transmission is recorded as 1; for the T-DAI value, the DCI in the same MO contains a T-DAI value of the same value, which is used to indicate the total number of PDSCHs that need to be fed back in the same feedback codebook as of the current MO scheduling, and the T-DAI value also adopts a counting method with a cycle of 4. Therefore, {C-DAI, T-DAI} in DCI3 = {1, 3}; {C-DAI, T-DAI} in DCI1 = {2, 3}; {C-DAI, T-DAI} in DCI2 = {3, 3}. Correspondingly, the first 3 bits in the feedback codebook correspond to the PDSCH scheduled by DCI3, DCI1, and DCI2 respectively.
[0085] In the embodiment, the PDSCH scheduled by DCI in the next MO (MO2) is counted in a similar manner: {C-DAI, T-DAI} in DCI5 = {4, 1}; {C-DAI, T-DAI} in DCI4 = {1, 1}. Correspondingly, the 4th and 5th bits in the feedback codebook correspond to the PDSCH scheduled by DCI5 and DCI4 respectively.
[0086] It is worth noting that since the C-DAI value uses a counting method with a cycle of 4, for the fifth PDSCH (i.e., the PDSCH scheduled by DCI4), its C-DAI = 1; since the T-DAI value uses a counting method with a cycle of 4, as of MO2, a total of 5 PDSCHs are scheduled, therefore, T-DAI in the DCI within MO2 is 1.
[0087] When all PDSCHs are received correctly, the feedback codebook is 11111. When one or more DCIs are missed or PDSCHs are not received correctly, the corresponding bits in the feedback codebook are set to 0.
[0088] In the case where the system supports scheduling multiple PDSCHs with one DCI, how to design the DAI indication field in the DCI and how to generate the feedback codebook are the problems to be solved by the present invention. In the embodiment, the DCI that can schedule more than one PDSCH is called type 1 DCI (i.e., the first type DCI in the above embodiment). ; The DCI that schedules only one PDSCH is called type 2 DCI (ie, the second type DCI in the above embodiment).
[0089] In the following description of the specific implementation manner, one DCI scheduling two PDSCHs will be used as an example for description. The two PDSCHs scheduled by the same DCI may be located in different carriers, or in different time domain resources of the same carrier.
[0090] In one implementation, this embodiment describes a method for indicating DAI in a one-to-many DCI and a method for dynamically generating a feedback codebook. Figure 4 This is a schematic diagram of an indication of a DAI indication field in a one-to-many DCI provided in an embodiment of the present application.
[0091] In an embodiment, type 1DCI only includes a set of C-DAI values and T-DAI values, wherein the C-DAI value uses the carrier where a certain PDSCH scheduled by type 1DCI is located as the reference carrier, and is counted according to the number of scheduled PDSCHs. Among them, the T-DAI value is used to indicate the total number of PDSCHs that need to be fed back in the same feedback codebook as of the current MO. It is worth noting that due to the existence of type 1DCI, the number of DCIs and the number of PDSCHs are no longer always equal, and the feedback information is feedback on the reception status of PDSCH. The C-DAI value and the T-DAI value are used to determine the correspondence between the bits of the feedback codebook and the PDSCH, as well as the size of the feedback codebook. Therefore, the C-DAI value and the T-DAI value can only be a count of the PDSCHs that need to be fed back in the same feedback codebook.
[0092] like Figure 4 As shown, in this embodiment, when counting the C-DAI value, the carrier where the PDSCH with the lowest carrier index is located can be used as the reference carrier for counting, that is, when determining the C-DAI value, the PDSCH with the lowest carrier index is sorted together with the PDSCH scheduled by other DCIs in the same MO. For example, take scheduling two PDSCHs on CC2 as an example, that is, CC2 carries a type 1DCI, and the PDSCHs scheduled by it are located on CC2 and CC4 respectively; in the same MO, CC1 and CC3 each carry a type 2DCI, and each schedules a PDSCH.
[0093] When counting the C-DAI value, the carrier where the PDSCH with a lower carrier index is located can be used as the reference carrier for counting, that is, the two PDSCHs scheduled by the type 1DCI on CC2 are located on CC2 and CC4 respectively, and CC2 is used as the reference carrier for C-DAI value counting. The PDSCH on CC1 is counted first, that is, C-DAI = 1; then the PDSCH on CC2 is counted according to the number of PDSCHs scheduled by type 1DCI according to the above rules, so the C-DAI value in the type 1DCI is added by 2, that is, C-DAI = 3; finally, the PDSCH on CC3 is counted, that is, C-DAI in the DCI on CC3 = 4. The total number of PDSCHs scheduled in this MO that need to be fed back in the same feedback codebook is 4, so the T-DAI value in each DCI is equal to 4.
[0094] Multiple PDSCHs scheduled by type 1 DCI occupy consecutive bits, and the PDSCHs are sorted from low to high according to the index of the carrier where they are located, and correspond one by one to the bits in the consecutive bits from front to back. Figure 4 The PDSCH scheduled by CC2 and located on CC2 and CC4 occupies the 2nd and 3rd bits in the feedback codebook respectively. The 1st bit in the feedback codebook corresponds to the PDSCH in CC1, and the 4th bit in the feedback codebook corresponds to the PDSCH on CC3.
[0095] In the above method, if type 1 DCI schedules N PDSCHs, the C-DAI value accumulates N. N PDSCHs occupy N consecutive bits in the feedback codebook, and the N PDSCHs are sorted from low to high according to the carrier index, and correspond to the N bits from front to back one by one.
[0096] In one implementation, this embodiment describes another method for indicating DAI in a one-to-many DCI and a dynamic codebook generation method. Figure 5This is another indication diagram of the DAI indication field in the one-to-many DCI provided in an embodiment of the present application.
[0097] In an embodiment, type 1 DCI includes only one set of C-DAI values and T-DAI values, wherein the C-DAI value uses a carrier where a PDSCH scheduled by type 1 DCI is located as a reference carrier and is counted according to the number of scheduled PDSCHs. The T-DAI value is used to indicate the total number of PDSCHs that need to be fed back in the same feedback codebook as of the current MO.
[0098] like Figure 5 As shown, in this embodiment, CC2 carries a type 1DCI, and the PDSCH scheduled by it is located on CC2 and CC4 respectively; in the same MO, CC1 and CC3 carry a type 2DCI respectively, and each schedules a PDSCH.
[0099] When counting the C-DAI value, the carrier where the PDSCH with a higher carrier index is located can also be used as the reference carrier for counting, that is, the two PDSCHs scheduled by the type 1DCI on CC2 are located on CC2 and CC4 respectively, and CC4 is used as the reference carrier for counting the C-DAI value. The PDSCH on CC1 is counted first, that is, C-DAI = 1; then the PDSCH on CC3, that is, C-DAI in the DCI on CC3 = 2; finally, the PDSCH on CC4, according to the above rules, is counted according to the number of PDSCHs scheduled by type 1DCI, so the C-DAI value in type 1DCI is added by 2, that is, C-DAI = 4. The total number of PDSCHs scheduled in this MO that need to be fed back in the same feedback codebook is 4, so the T-DAI value in each DCI is equal to 4.
[0100] Multiple PDSCHs scheduled by type 1 DCI occupy consecutive bits, and the PDSCHs are sorted from low to high according to the index of the carrier where they are located, and correspond one by one to the bits in the consecutive bits from front to back. Figure 5 The PDSCH scheduled by CC2 and located on CC2 and CC4 occupies the 3rd and 4th bits in the feedback codebook respectively. The 1st bit in the feedback codebook corresponds to the PDSCH in CC1, and the 2nd bit in the feedback codebook corresponds to the PDSCH on CC3.
[0101] In the above manner, if type 1 DCI schedules N PDSCHs, the N PDSCHs occupy N consecutive bits in the feedback codebook, and the N PDSCHs are sorted from low to high according to the carrier index, and correspond to the N bits from front to back one by one.
[0102] In one implementation, this embodiment describes another method for indicating DAI in a one-to-many DCI and a dynamic codebook generation method. Figure 6 This is another indication diagram of the DAI indication field in a one-to-multiple DCI provided in an embodiment of the present application.
[0103] In an embodiment, type 1 DCI contains only one set of C-DAI values and T-DAI values, where multiple PDSCHs scheduled by type 1 DCI are located on different time domain resources of the same carrier. The C-DAI value is counted according to the number of scheduled PDSCHs. The T-DAI value is used to indicate the total number of PDSCHs that need to be fed back in the same feedback codebook as of the current MO.
[0104] like Figure 6 As shown, in the embodiment, CC2 carries a type 1DCI, and the PDSCH scheduled by it is located in slot n+3 and slot n+5 in CC2 respectively; in the same MO, CC1 and CC4 carry a type 2DCI respectively, and each schedules a PDSCH.
[0105] When counting the C-DAI value, the PDSCH on CC1 is counted first, that is, C-DAI = 1; then the PDSCH on CC2 is counted according to the number of PDSCHs scheduled by type 1DCI according to the above rules, so the C-DAI value in type 1DCI is added by 2, that is, C-DAI = 3; finally, the PDSCH on CC4 is counted, that is, C-DAI in DCI on CC4 = 4. The total number of PDSCHs scheduled in this MO that need to be fed back in the same feedback codebook is 4, so the T-DAI value in each DCI is equal to 4.
[0106] Multiple PDSCHs scheduled by type 1 DCI occupy consecutive bits, and the PDSCHs are sorted from front to back according to their time domain positions, and correspond one-to-one with the bits in the consecutive bits from front to back, wherein the time domain position of the PDSCH can be the starting time domain position or the ending time domain position of the PDSCH. Figure 6 The two PDSCHs scheduled by CC2 occupy the 2nd and 3rd bits in the feedback codebook in chronological order. The 1st bit in the feedback codebook corresponds to the PDSCH in CC1, and the 4th bit in the feedback codebook corresponds to the PDSCH on CC4.
[0107] In the above method, if type 1 DCI schedules N PDSCHs, the C-DAI value accumulates N. N PDSCHs occupy N consecutive bits in the feedback codebook, and the N PDSCHs are sorted from front to back in time, and correspond to the N bits from front to back one by one.
[0108] In one implementation, this embodiment describes another method for indicating DAI in a one-to-many DCI and a dynamic codebook generation method. Figure 7 This is another indication diagram of the DAI indication field in a one-to-multiple DCI provided in an embodiment of the present application.
[0109] In an embodiment, among multiple PDSCHs scheduled by type 1DCI, which can be distributed on multiple carriers or at different time domain positions on the same carrier, the C-DAI value in type 1DCI can still use a certain PDSCH scheduled by it as a reference carrier (for example, the lowest carrier index among all PDSCHs scheduled by type 1DCI is used as the reference carrier, or the highest carrier index among all PDSCHs scheduled by type 1DCI is used as the reference carrier), and count according to the number of scheduled PDSCHs. The T-DAI value is used to indicate the total number of PDSCHs that need to be fed back in the same feedback codebook that are scheduled in the current MO. Figure 7 As shown, under this configuration, the C-DAI of the DCI in CC1 is 1, and the C-DAI value of the type 1 DCI in CC2 is accumulated by 3, that is, C-DAI=1+3=4; as of the current MO, a total of 4 PDSCHs have been scheduled, so the T-DAI values in the two DCIs are both equal to 4.
[0110] The feedback bits of multiple PDSCHs scheduled by type 1DCI occupy consecutive bits in the feedback codebook. At this time, the order of the feedback bits of these multiple PDSCHs scheduled by type 1DCI can be limited. Exemplarily, one sorting method is to sort the PDSCHs from low to high according to the index of the carrier to which they are located. For PDSCHs with the same carrier index, they are further sorted from front to back according to their time domain positions; wherein the time domain position of the PDSCH can be the starting time domain position or the ending time domain position of the PDSCH. Figure 7 In the configuration shown, the order of PDSCHs scheduled by type 1 DCI in CC2 is PDSCH1, PDSCH2, PDSCH3, which correspond to the 2nd, 3rd, and 4th bits in the feedback codebook respectively.
[0111] Another sorting method is to sort the PDSCH from front to back according to the time domain position, and for PDSCHs with the same time domain position, further sort them from low to high according to the index of the carrier where they are located; wherein the time domain position of the PDSCH can be the starting time domain position or the ending time domain position of the PDSCH. Figure 7 In the configuration shown, the order of PDSCHs scheduled by type 1 DCI in CC2 is PDSCH1, PDSCH3, PDSCH2, which correspond to the 2nd, 3rd, and 4th bits in the feedback codebook respectively.
[0112] In one implementation, this embodiment describes another method for indicating DAI in a one-to-many DCI and a dynamic codebook generation method. Figure 8 This is another indication diagram of the DAI indication field in a one-to-multiple DCI provided in an embodiment of the present application.
[0113] In an embodiment, when a PDSCH scheduled by type 1DCI is located on the minimum index CC or maximum index CC of the CCs where all DCI-scheduled PDSCHs in the current MO are located, the type 1DCI does not contain the C-DAI value and T-DAI value of the PDSCH.
[0114] In an embodiment, the UE may derive the C-DAI value corresponding to the PDSCH according to one or more of the following:
[0115] T-DAI value in the DCI in the current MO;
[0116] The T-DAI value in the DCI in the previous MO is increased by one.
[0117] The T-DAI value corresponding to the above PDSCH is equal to the T-DAI value in the DCI in the current MO.
[0118] In an embodiment, if a PDSCH (PDSCH in CC5) scheduled by type 1DCI is configured on the CC with the largest index among all CCs, or, if the CC where the scheduled PDSCH is located has the largest index among all CCs of DCI-scheduled PDSCHs in the current MO, the type 1DCI of CC2 does not contain the C-DAI value and T-DAI value of this PDSCH, that is, the C-DAI value and T-DAI value can be derived, that is, C-DAI = T-DAI = T-DAI value in the DCI in the current MO.
[0119] At this time, the feedback information of PDSCH is fixed at the last bit of the current MO feedback information.
[0120] akin, Fig. 9FIG. 1 is another schematic diagram of an indication of a DAI indication field in a one-to-many DCI provided by an embodiment of the present application. Fig. 9 As shown, if a PDSCH (PDSCH in CC1) scheduled by type 1DCI is configured on the CC with the smallest index among all CCs, or, if the CC where the scheduled PDSCH is located has the smallest index among all CCs of DCI-scheduled PDSCH in the current MO, the type 1DCI of CC4 does not contain the C-DAI value and T-DAI value of this PDSCH, that is, the C-DAI value and T-DAI value can be derived, that is, C-DAI = T-DAI in the DCI in the previous MO + 1; T-DAI = T-DAI value in the DCI in the current MO.
[0121] At this time, the feedback information of PDSCH is fixed at the first bit of the current MO feedback information.
[0122] In one implementation, this embodiment describes another method for indicating DAI in a one-to-many DCI and a dynamic codebook generation method. Fig.10 This is another indication diagram of the DAI indication field in a one-to-multiple DCI provided in an embodiment of the present application.
[0123] In an embodiment, multiple PDSCHs scheduled by type 1 DCI share a set of C-DAI values and T-DAI values. In an embodiment, the C-DAI value in type 1 DCI is determined according to a certain PDSCH scheduled by it, and other PDSCHs share this C-DAI value. Fig.10 As shown, the type 1 DCI in CC2 schedules two PDSCHs, which are located in CC2 and CC4 respectively. The C-DAI value can be determined according to the PDSCH with a lower CC index, then C-DAI = 2; then the C-DAI value corresponding to the PDSCH in CC4 is also equal to 2, and then, the C-DAI corresponding to the PDSCH in CC5 = 3.
[0124] For the T-DAI value, it is equal to the C-DAI value corresponding to the PDSCH with the highest CC index, that is, the T-DAI value in each DCI in the current MO is equal to 3.
[0125] The terminal determines the feedback codebook based on the reception of PDSCH and the C-DAI value and T-DAI value in the corresponding DCI. Assuming that the terminal successfully receives all the actually sent PDSCHs, the generated feedback codebook is 1110011. The C-DAI corresponding to the PDSCH in CC3 is 3, and the C-DAI corresponding to the PDSCH in CC4 is 2. The terminal will understand that two PDSCHs are lost between the two, so two 0s will be added to the corresponding positions of the feedback codebook. In fact, this is because the two PDSCHs share the same C-DAI value and T-DAI value, which causes some C-DAI values to be skipped.
[0126] At this time, the base station and UE will have no ambiguity in their understanding of the correspondence between feedback information and PDSCH, as well as the codebook size, but the codebook overhead (0-3 bits) may be increased. Fig.10 As shown, 2 bits of feedback overhead will be added.
[0127] In one implementation, this embodiment describes another method for indicating DAI in a one-to-many DCI and a dynamic codebook generation method.
[0128] In an embodiment, the DAI indication field containing multiple groups of C-DAI values and T-DAI values in type 1DCI corresponds one to one with multiple PDSCHs scheduled by it. At this time, the feedback information of different PDSCHs is contained in different sub-codebooks, and all sub-codebooks are combined into one feedback codebook through bit level. In an embodiment, one of the multiple PDSCHs (for example, the one with the smallest CC index and / or the earliest start time) is counted together with the PDSCH scheduled by type 2DCI and is included in the same sub-codebook.
[0129] In the embodiment, taking type 1DCI scheduling two PDSCHs as an example, type 1DCI includes two groups of C-DAI values and T-DAI values, corresponding to two PDSCHs (for example, the first PDSCH and the second PDSCH), respectively, and the first PDSCH is counted together with other PDSCHs scheduled by type 2DCI to generate the first sub-codebook; the second PDSCHs of all type 1DCIs are counted together to generate the second sub-codebook. Finally, the two sub-codebooks form a feedback codebook by bit concatenation. For example, the bits of the first sub-codebook are before the bits of the second sub-codebook.
[0130] In one implementation, this embodiment describes another indication method of the DAI indication field in the one-to-many DCI and a dynamic codebook generation method.
[0131] In the embodiment, type 1 DCI and type 2 DCI are counted independently, and sub-codebooks are generated respectively, and the sub-codebooks are bit-concatenated to obtain a feedback codebook.
[0132] In an embodiment, no matter which type of DCI, only one set of C-DAI value and T-DAI value is included. Since the DCI in type1DCI is a one-to-many DCI, the C-DAI value and T-DAI value can be counted according to the DCI, but each DAI count value will correspond to X bits in the feedback codebook, and X is related to the number of scheduled PDSCHs in type 1DCI. For example, X is equal to the number of scheduled PDSCHs in type 1DCI; or, when the number of scheduled PDSCHs in different type 1DCIs is different, X is equal to the maximum value of the number of scheduled PDSCHs in type 1DCI.
[0133] Assuming that the protocol stipulates that the maximum number of PDSCHs scheduled by type 1DCI is 2, the DAI count value in each type 1DCI corresponds to 2 bits in the subcodebook (such as the second subcodebook); and in the subcodebook corresponding to type 2DCI, the DAI count value in each type 2DCI corresponds to 1 bit in the subcodebook (such as the first subcodebook). Finally, the two subcodebooks form a feedback codebook by bit concatenation. For example, the bits of the first subcodebook are before the bits of the second subcodebook.
[0134] In one implementation, this embodiment describes another method for indicating DAI in a one-to-many DCI and a dynamic codebook generation method.
[0135] In an embodiment, type 1 DCI includes only one set of C-DAI values and T-DAI values, wherein the C-DAI value is based on the carrier of a PDSCH scheduled by type 1 DCI, and each type 1 DCI only accumulates one DAI value. The T-DAI value is used to indicate the total number of PDSCHs that need to be fed back in the same feedback codebook as of the current MO.
[0136] In an embodiment, for multiple PDSCHs scheduled by type 1DCI, only one feedback bit corresponds to them. At this time, the terminal will bundle multiple PDSCHs scheduled by a type 1DCI, that is, take the union of the receiving results to obtain the final feedback bit value. For example, the UE successfully receives all PDSCHs scheduled by type 1DCI, that is, the feedback information for each PDSCH is 1 (ie, ACK), and the final feedback bit is also 1 (ie, ACK). If at least one of the multiple PDSCHs scheduled by type 1DCI is not successfully received, the corresponding feedback information value for the PDSCH that is not successfully received is 0 (ie, NACK), and the final feedback bit value is also 0 (ie, NACK). At this time, the base station will assume that none of the PDSCHs scheduled by this type 1DCI has been successfully received.
[0137] In one implementation, this embodiment describes a method for determining a feedback timing reference position. In the above embodiment, the feedback information of multiple PDSCHs scheduled by type 1DCI will be multiplexed in the same feedback codebook. That is, each PDSCH needs to have a unified feedback timing reference, that is, determine a unified position of K1=0. K1 is the offset between the current slot of the PDSCH and the feedback slot, so that the K1 value configured in the type 1DCI can be shared.
[0138] In an embodiment, the position of K1=0 (i.e., the feedback timing reference position) may be determined by any of the following methods:
[0139] Method 1: Fig.11 Schematic diagram of determining a feedback timing reference position provided by an embodiment of the present application. Fig.11 As shown, the position of K1=0 is determined with reference to the PDSCH with the latest ending position; that is, the slot in the feedback CC corresponding to the end position of the PDSCH with the latest ending position among multiple PDSCHs scheduled by type 1 DCI is taken as the position of K1=0.
[0140] Method 2: Using the earliest ending PDSCH as a reference, determine the position of K1=0; that is, the slot in the feedback CC corresponding to the end position of the earliest ending PDSCH among multiple PDSCHs scheduled by type 1 DCI is used as the position of K1=0.
[0141] Method 3: Using the PDSCH with the smallest CC index as a reference, determine the position of K1=0; that is, among multiple PDSCHs scheduled by type 1 DCI, the slot in the feedback CC corresponding to the last position of the PDSCH with the smallest CC index is used as the position of K1=0;
[0142] Method 4: Using the PDSCH with the largest CC index as a reference, determine the position of K1=0; that is, among multiple PDSCHs scheduled by type 1 DCI, the slot in the feedback CC corresponding to the last position of the PDSCH with the largest CC index is used as the position of K1=0.
[0143] exist Fig.11 In the manner shown, after the position of K1=0 (slot n+4) is determined, combined with the K1 value indicated in the type 1 DCI, ie, K1=4, the feedback time slot is determined to be slot n+4+4=slot n+8.
[0144] In one embodiment, Fig.12 is a structural block diagram of an information generating device provided in an embodiment of the present application. This embodiment is applied to a first communication node. Fig.12 As shown, this embodiment includes: a receiving module 310 and a generating module 320.
[0145] The receiving module 310 is configured to receive downlink control information DCI sent by the second communication node; wherein the DCI includes a first type DCI and a second type DCI; the first type DCI is used to schedule at least two physical downlink shared channels PDSCH, and the second type DCI is used to schedule one PDSCH.
[0146] The generation module 320 is configured to generate a corresponding feedback codebook according to the count downlink allocation index C-DAI value and the total downlink allocation index T-DAI value contained in the downlink allocation index DAI indication field in the DCI; wherein the first type DCI and the second type DCI are counted independently.
[0147] The information generating device provided in this embodiment is configured to implement Figure 1 The information generation method applied to the first communication node in the illustrated embodiment is similar to the implementation principle and technical effect of the information generation device provided in this embodiment, and will not be repeated here.
[0148] In one embodiment, when the DCI is a first type DCI and the first type DCI only contains a set of C-DAI values and T-DAI values, the counting method of the C-DAI value includes: taking the carrier where one of the PDSCHs scheduled by the first type DCI is located as a reference carrier, and counting according to the number of PDSCHs scheduled by the first type DCI; the first type DCI is used to schedule at least two PDSCHs.
[0149] In one embodiment, the reference carrier is a carrier with the highest or lowest carrier index among all carriers where PDSCHs scheduled by the first type of DCI are located.
[0150] In one embodiment, when the DCI is a first type DCI and the first type DCI only includes a set of C-DAI values and T-DAI values, at least two PDSCHs scheduled by the first type DCI are located in different time domain resources of the same carrier.
[0151] In one embodiment, when the DCI is a first type DCI, and one of the PDSCHs scheduled by the first type DCI is located at the minimum carrier index or the maximum carrier index of the carrier where all the PDSCHs scheduled by the DCI in the current monitoring moment MO are located, the first type DCI does not include the C-DAI value and T-DAI value corresponding to the PDSCH.
[0152] In one embodiment, the method for determining the C-DAI value corresponding to the PDSCH includes at least one of the following:
[0153] T-DAI value in the DCI in the current MO;
[0154] The T-DAI value in the DCI in the previous MO is increased by one;
[0155] The T-DAI value corresponding to PDSCH is equal to the T-DAI value in the DCI in the current MO.
[0156] In one embodiment, when the DCI is a first type DCI and at least two PDSCHs scheduled by the first type DCI share a set of C-DAI values and T-DAI values, the C-DAI value within the first type DCI is determined according to one of the PDSCHs scheduled by the first type DCI, and the other PDSCHs scheduled by the first type DCI share the C-DAI value.
[0157] In one embodiment, when the DCI is a first type DCI and the first type DCI includes at least two groups of C-DAI values and T-DAI values, each group of C-DAI values and T-DAI values corresponds to one of the PDSCHs scheduled by the first type DCI.
[0158] In one embodiment, the first type DCI and the second type DCI are counted independently; the second type DCI is used to schedule one PDSCH.
[0159] In one embodiment, when the DCI is a first type DCI and the first type DCI includes a set of C-DAI values and T-DAI values, the C-DAI value uses the carrier where one of the PDSCHs scheduled by the first type DCI is located as a reference carrier, and each first type DCI accumulates a DAI value.
[0160] In one embodiment, when the DCI is a first type DCI and the first type DCI contains only one set of C-DAI values and T-DAI values, the feedback bits of all PDSCHs scheduled by the first type DCI occupy consecutive bits in the feedback codebook, and all PDSCHs scheduled by the first type DCI are sorted in a preset order and correspond one-to-one with the consecutive bits from front to back.
[0161] In one embodiment, the preset sequence includes one of the following:
[0162] Sort the PDSCHs from low to high according to the index of the carrier to which they are located, and sort the PDSCHs with the same carrier index from front to back according to their time domain positions;
[0163] The PDSCHs are sorted from front to back according to the time domain positions, and for PDSCHs with the same time domain positions, they are sorted from low to high according to the index of the carrier where they are located;
[0164] The time domain position of the PDSCH is the starting time domain position or the ending time domain position of the PDSCH.
[0165] In one embodiment, when the DCI is a first type DCI, and one of the PDSCHs scheduled by the first type DCI is located at the minimum carrier index or the maximum carrier index of the carrier where all the DCI scheduled PDSCHs in the current MO are located, the feedback information of the PDSCH scheduled by the first type DCI is fixed to the first bit, or the last bit, of the feedback information of the current MO.
[0166] In one embodiment, when the DCI is a first type DCI and the first type DCI includes at least two sets of C-DAI values and T-DAI values, one of the PDSCHs of all PDSCHs scheduled by the first type DCI is counted together with the PDSCH scheduled by the second type DCI and included in the same subcodebook;
[0167] Among all PDSCHs scheduled by the first type of DCI, except for the PDSCH counted together with the PDSCH scheduled by the second type of DCI, the i-th PDSCH scheduled by the first type of DCI is counted together to generate the i-th subcodebook, 1≤i≤N;
[0168] By means of bit concatenation, the same sub-codebook and i sub-codebooks are used to generate corresponding feedback codebooks.
[0169] In one embodiment, each DAI count value in the first type DCI corresponds to X bits in the feedback codebook, where X is related to the number of PDSCHs scheduled in the first type DCI.
[0170] In one embodiment, X is equal to the number of PDSCHs scheduled in the first type of DCI;
[0171] Alternatively, when the number of PDSCHs scheduled by each first-type DCI is not equal, X is equal to the maximum number of PDSCHs scheduled in the first-type DCI.
[0172] In one embodiment, when the DCI is a first type DCI and all PDSCHs scheduled by the first type DCI correspond to one feedback bit, feedback information of all PDSCHs scheduled by each first type DCI is bundled using a preset bundling method to obtain one feedback bit.
[0173] In one embodiment, when the DCI is a first type DCI, the information generating apparatus further includes: a determining module configured to determine a feedback timing reference position corresponding to a feedback codebook.
[0174] In one embodiment, determining the feedback timing reference position corresponding to the feedback codebook includes one of the following:
[0175] Determine the feedback timing reference position by taking the PDSCH with the latest ending position among all PDSCHs scheduled by the first type of DCI as a reference;
[0176] Determine the feedback timing reference position by taking the PDSCH with the earliest ending position among all PDSCHs scheduled by the first type of DCI as a reference;
[0177] Determine the feedback timing reference position by taking the PDSCH with the smallest carrier index among all PDSCHs scheduled by the first type of DCI as a reference;
[0178] The feedback timing reference position is determined by taking the PDSCH with the largest carrier index among all PDSCHs scheduled by the first type DCI as a reference.
[0179] In one embodiment, the feedback timing reference position refers to the time slot position corresponding to K1=0, where K1 represents the offset time slot number between the time slot where the PDSCH is located and the time slot where the corresponding feedback information is located.
[0180] In one embodiment, Fig.13 is a structural block diagram of another information generating device provided in an embodiment of the present application. This embodiment is applied to a second communication node. Fig.13 As shown, this embodiment includes: a sending module 410.
[0181] The sending module 410 is configured to send downlink control information DCI to the first communication node; wherein the DCI includes a first type DCI and a second type DCI; the first type DCI is used to schedule at least two physical downlink shared channels PDSCH, and the second type DCI is used to schedule one PDSCH;
[0182] The DCI is also used to enable the first communication node to generate a corresponding feedback codebook according to the counted downlink allocation index C-DAI value and the total downlink allocation index T-DAI value contained in the downlink allocation index DAI indication field in the DCI; wherein the first type DCI and the second type DCI are counted independently.
[0183] The information generation device provided in this embodiment is configured to implement Figure 2 The information generation method applied to the second communication node in the illustrated embodiment is similar to the implementation principle and technical effect of the information generation device provided in this embodiment, and will not be repeated here.
[0184] Fig.14 Schematic diagram of a device provided in an embodiment of the present application. Fig.14 As shown, the device provided by the present application includes: a processor 510, a memory 520 and a communication module 530. The number of processors 510 in the device can be one or more. Fig.14 In the example, a processor 510 is used. The number of memories 520 in the device may be one or more. Fig.14 A memory 520 is taken as an example. The processor 510, the memory 520 and the communication module 530 of the device can be connected via a bus or other means. Fig.14 In the embodiment, the device is a first communication node.
[0185] The memory 520, as a computer-readable storage medium, may be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the device of any embodiment of the present application (e.g., a receiving module and a generating module in an information generating device). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 520 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include a memory remotely arranged relative to the processor 510, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0186] The communication module 530 is configured to establish a communication connection between the first communication node and the second communication node to perform data communication and signal communication.
[0187] The device provided above can be configured to execute the information generation method applied to the first communication node provided in any of the above embodiments, and has corresponding functions and effects.
[0188] In the case where the device is a second communication node, the device provided above can be configured to execute the information generation method applied to the second communication node provided in any of the above embodiments, and have corresponding functions and effects.
[0189] An embodiment of the present application also provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to execute an information generation method applied to a first communication node, the method comprising: receiving downlink control information DCI sent by a second communication node, the DCI being used to schedule at least one physical downlink shared channel PDSCH; generating a corresponding feedback codebook according to a counted downlink allocation index C-DAI value and a total downlink allocation index T-DAI value contained in a downlink allocation index DAI indication field in the DCI.
[0190] An embodiment of the present application also provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to execute an information generation method applied to a second communication node, the method comprising: sending downlink control information DCI to a first communication node, the DCI being used to schedule at least one physical downlink shared channel PDSCH; the DCI is also used to enable the first communication node to generate a corresponding feedback codebook based on the counted downlink allocation index C-DAI value and the total number downlink allocation index T-DAI value contained in the downlink allocation index DAI indication field in the DCI.
[0191] It will be appreciated by those skilled in the art that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a car-mounted mobile station.
[0192] In general, various embodiments of the present application can be implemented in hardware or dedicated circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, microprocessor or other computing device, although the present application is not limited thereto.
[0193] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0194] The block diagram of any logic flow in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may have any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs (DVD) or compact disks (CD)), etc. Computer-readable media may include non-transient storage media. A data processor may be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FGPAs) and a processor based on a multi-core processor architecture.
Claims
1. A method for generating information, characterized in that: Applied to a first communication node, comprising: Receive downlink control information DCI sent by the second communication node; wherein the DCI includes a first type DCI and a second type DCI; the first type DCI is used to schedule at least two physical downlink shared channels PDSCH, and the second type DCI is used to schedule one PDSCH; A corresponding feedback codebook is generated according to the counted downlink allocation index C-DAI value and the total downlink allocation index T-DAI value contained in the downlink allocation index DAI indication field in the DCI; wherein the first type DCI and the second type DCI are counted independently.
2. The method according to claim 1, characterized in that When the DCI is a first type of DCI and the first type of DCI includes only one set of C-DAI values and T-DAI values, the feedback bits of all PDSCHs scheduled by the first type of DCI occupy consecutive bits in the feedback codebook, and all PDSCHs scheduled by the first type of DCI are sorted in a preset order and correspond one-to-one with the consecutive bits from front to back.
3. The method according to claim 1, characterized in that When the DCI is a first type DCI and at least two PDSCHs scheduled by the first type DCI share a set of C-DAI values and T-DAI values, the C-DAI value and T-DAI value in the first type DCI are determined according to one of the PDSCHs scheduled by the first type DCI, and the PDSCHs scheduled by the first type DCI share the C-DAI value and T-DAI value.
4. The method according to claim 1, characterized in that: When the DCI is a first type DCI and the first type DCI includes a set of C-DAI values and T-DAI values, the C-DAI value uses a carrier where one of the PDSCHs scheduled by the first type DCI is located as a reference carrier, and each first type DCI accumulates a DAI value.
5. The method according to claim 4, characterized in that The reference carrier is a carrier having the highest or lowest carrier index among all carriers where the PDSCHs scheduled by the first type of DCI are located.
6. The method according to claim 2, characterized in that The preset sequence includes one of the following: Sort the PDSCHs from low to high according to the index of the carrier to which they are located, and sort the PDSCHs with the same carrier index from front to back according to their time domain positions; The PDSCHs are sorted from front to back according to the time domain positions, and for PDSCHs with the same time domain positions, they are sorted from low to high according to the index of the carrier where they are located; The time domain position of the PDSCH is the starting time domain position or the ending time domain position of the PDSCH.
7. The method according to claim 1, characterized in that Each DAI count value in the first type of DCI corresponds to X bits in the feedback codebook, where X is related to the number of PDSCHs scheduled in the first type of DCI.
8. The method according to claim 7, characterized in that The X is equal to the maximum value of the number of PDSCHs scheduled in the first type of DCI.
9. The method according to claim 1, characterized in that: In a case where the DCI is a first type DCI, the method further includes: determining a feedback timing reference position corresponding to the feedback codebook.
10. The method according to claim 9, characterized in that The determining the feedback timing reference position corresponding to the feedback codebook includes one of the following: Determine a feedback timing reference position by taking the PDSCH with the latest ending position among all PDSCHs scheduled by the first type of DCI as a reference; Determine a feedback timing reference position by taking the PDSCH with the earliest ending position among all PDSCHs scheduled by the first type of DCI as a reference; Determine a feedback timing reference position by taking the PDSCH with the smallest carrier index among all PDSCHs scheduled by the first type of DCI as a reference; The feedback timing reference position is determined by taking the PDSCH with the largest carrier index among all the PDSCHs scheduled by the first type of DCI as a reference.
11. The method according to claim 9 or 10, characterized in that: The feedback timing reference position refers to the time slot position corresponding to K1=0, wherein K1 represents the offset time slot number between the time slot where the PDSCH is located and the time slot where the corresponding feedback information is located.
12. A method for generating information, characterized in that: Applied to a second communication node, comprising: Sending downlink control information DCI to the first communication node; wherein the DCI includes a first type DCI and a second type DCI; the first type DCI is used to schedule at least two physical downlink shared channels PDSCH, and the second type DCI is used to schedule one PDSCH; The DCI is also used to enable the first communication node to generate a corresponding feedback codebook according to the counted downlink allocation index C-DAI value and the total downlink allocation index T-DAI value contained in the downlink allocation index DAI indication field in the DCI; wherein the first type DCI and the second type DCI are counted independently.
13. The method according to claim 12, characterized in that When the DCI is a first type of DCI and the first type of DCI includes only one set of C-DAI values and T-DAI values, the feedback bits of all PDSCHs scheduled by the first type of DCI occupy consecutive bits in the feedback codebook, and all PDSCHs scheduled by the first type of DCI are sorted in a preset order and correspond one-to-one with the consecutive bits from front to back.
14. The method according to claim 12, characterized in that When the DCI is a first type DCI and at least two PDSCHs scheduled by the first type DCI share a set of C-DAI values and T-DAI values, the C-DAI value and T-DAI value in the first type DCI are determined according to one of the PDSCHs scheduled by the first type DCI, and the PDSCHs scheduled by the first type DCI share the C-DAI value and T-DAI value.
15. The method according to claim 12, characterized in that When the DCI is a first type DCI and the first type DCI includes a set of C-DAI values and T-DAI values, the C-DAI value uses a carrier where one of the PDSCHs scheduled by the first type DCI is located as a reference carrier, and each first type DCI accumulates a DAI value.
16. The method according to claim 15, characterized in that The reference carrier is a carrier having the highest or lowest carrier index among all carriers where the PDSCHs scheduled by the first type of DCI are located.
17. The method according to claim 13, characterized in that The preset sequence includes one of the following: Sort the PDSCHs from low to high according to the index of the carrier to which they are located, and sort the PDSCHs with the same carrier index from front to back according to their time domain positions; The PDSCHs are sorted from front to back according to the time domain positions, and for PDSCHs with the same time domain positions, they are sorted from low to high according to the index of the carrier where they are located; The time domain position of the PDSCH is the starting time domain position or the ending time domain position of the PDSCH.
18. The method according to claim 12, characterized in that Each DAI count value in the first type of DCI corresponds to X bits in the feedback codebook, where X is related to the number of PDSCHs scheduled in the first type of DCI.
19. The method according to claim 18, characterized in that The X is equal to the maximum value of the number of PDSCHs scheduled in the first type of DCI.
20. The method according to claim 12, characterized in that In a case where the DCI is a first type DCI, the method further includes: determining a feedback timing reference position corresponding to the feedback codebook.
21. The method according to claim 20, characterized in that The determining the feedback timing reference position corresponding to the feedback codebook includes one of the following: Determine a feedback timing reference position by taking the PDSCH with the latest ending position among all PDSCHs scheduled by the first type of DCI as a reference; Determine a feedback timing reference position by taking the PDSCH with the earliest ending position among all PDSCHs scheduled by the first type of DCI as a reference; Determine a feedback timing reference position by taking the PDSCH with the smallest carrier index among all PDSCHs scheduled by the first type of DCI as a reference; The feedback timing reference position is determined by taking the PDSCH with the largest carrier index among all the PDSCHs scheduled by the first type of DCI as a reference.
22. The method according to claim 20 or 21, characterized in that The feedback timing reference position refers to the time slot position corresponding to K1=0, wherein K1 represents the offset time slot number between the time slot where the PDSCH is located and the time slot where the corresponding feedback information is located.
23. An information generating device, characterized in that: include: memory, and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in any one of claims 1-11 or 12-22.
24. A storage medium, characterized in that The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 11 or 12 to 22 is implemented.