CN112398585A - Codebook generation method and device - Google Patents
Codebook generation method and device Download PDFInfo
- Publication number
- CN112398585A CN112398585A CN201910740484.6A CN201910740484A CN112398585A CN 112398585 A CN112398585 A CN 112398585A CN 201910740484 A CN201910740484 A CN 201910740484A CN 112398585 A CN112398585 A CN 112398585A
- Authority
- CN
- China
- Prior art keywords
- harq
- ack
- codebook
- time
- semi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a codebook generating method and device, and belongs to the technical field of wireless communication. The codebook generating method is applied to a terminal and comprises the following steps: when a plurality of downlink shared channel PDSCHs received in the current time slot are overlapped on a time domain, determining the bit number and/or the feedback position of the HARQ-ACK needing to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information of downlink control information for scheduling the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook. According to the technical scheme of the invention, the codebook generation scheme suitable for the PDSCH scheduling with time domain overlapping can be provided.
Description
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a method and an apparatus for generating a codebook.
Background
In the current NR (New Radio, New air interface) standard, two HARQ (Hybrid Automatic Repeat reQuest) -ACK (acknowledgement) codebook generation modes are defined. One of them is called a semi-static codebook, and the information of the number of HARQ-ACK bits and the PDSCH (Physical Downlink Shared Channel) corresponding to each bit contained in the codebook depends on the cell semi-static timeslot structure configuration, the terminal TDRA (time domain resource allocation) configuration table, the terminal feedback timing configuration (i.e. the time length from the PDSCH to the fed-back HARQ-ACK information, hereinafter referred to as K1 configuration), and the like.
The terminal feeds back only 1-bit HARQ-ACK information per occasting (opportunity), and the reason for this feedback is that in the related communication standard, there is a limitation on terminal PDSCH scheduling, i.e. if the terminal has the capability of receiving multiple PDSCHs within one time slot, the scheduled multiple PDSCHs do not overlap in the time domain. Therefore, the scheduled multiple PDSCHs belong to different occases certainly during feedback, and correspond to different HARQ-ACK bits, and the TDRA items in the same occase are overlapped in time domain, so that simultaneous scheduling is not performed, and only one bit is needed.
In addition, a certain downlink timeslot may correspond to a plurality of uplink timeslots, i.e., the downlink timeslot is within the K1 set of the plurality of uplink timeslots. When generating the semi-static codebook, the terminal determines a specific uplink timeslot according to HARQ timing Information in DCI (Downlink Control Information) for scheduling the PDSCH, and the terminal feeds back actual HARQ-ACK Information bits (ACK/NACK) only in the semi-static codebook of the uplink timeslot and feeds back NACK (negative acknowledgement) in the semi-static codebooks of other uplink timeslots.
Traffic priority considerations are introduced in the relevant communication standards. Aiming at the services with different priorities, the enhancement of PDSCH scheduling is further introduced in the physical layer, namely, time domain overlapping is allowed to exist between the scheduled PDSCHs, and the PDSCHs requiring the time domain overlapping all need to feed back HARQ-ACK information. However, when there is time domain overlapping in PDSCH, the generation method of the semi-static codebook in the current standard is not applicable in some cases, and HARQ-ACK information of PDSCH with time domain overlapping cannot be fed back at the same time.
Disclosure of Invention
The technical problem to be solved by the invention is to provide a method and a device for generating a codebook suitable for PDSCH scheduling when time domains are overlapped.
To solve the above technical problem, embodiments of the present invention provide the following technical solutions:
the embodiment of the invention provides a method for generating a codebook, which is applied to a terminal and comprises the following steps:
when a plurality of downlink shared channel PDSCHs received in the current time slot are overlapped on a time domain, determining the bit number and/or the feedback position of the HARQ-ACK needing to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information of downlink control information for scheduling the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook.
Optionally, the time domain allocation items corresponding to the PDSCHs with overlapping time domains correspond to the same time occasion occase in the generation process of the semi-static HARQ-ACK codebook, and when the HARQ timing information in the downlink control information indicates that the PDSCHs with overlapping time domains are fed back at different uplink time slots, the number of bits of the generated semi-static HARQ-ACK codebook is not increased.
Optionally, the method further comprises:
and feeding back HARQ-ACK bits of the PDSCH on bits corresponding to the occasion in a semi-static HARQ-ACK codebook of an uplink time slot corresponding to each PDSCH with time domain overlapping, and feeding back Negative Acknowledgement (NACK) on bits corresponding to the occasion in semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
Optionally, when the time domain allocation items corresponding to the PDSCHs with overlapping time domains correspond to the same occase in the generation process of the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCHs with overlapping time domains are fed back at the same uplink time slot, M-1 bits are added to the semi-static HARQ-ACK codebook generated at the uplink time slot, the M-1 bits and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain allocation item in the occase, where M is the number of time domain allocation items in the occase where the PDSCHs with overlapping time domains are located.
Optionally, the method further comprises:
and feeding back HARQ-ACK bits on bits corresponding to the time domain allocation item corresponding to each time domain overlapped PDSCH.
Optionally, the feeding back HARQ-ACK bits on bits corresponding to the time domain allocation corresponding to each time domain overlapped PDSCH includes:
and feeding back HARQ-ACK bits of the PDSCH in a semi-static HARQ-ACK codebook of an uplink time slot corresponding to each PDSCH with time domain overlapping, and feeding back Negative Acknowledgement (NACK) in semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
The embodiment of the invention also provides a codebook generating device, which is applied to a terminal and comprises the following steps:
and the processing module is used for determining the bit number and/or the feedback position of the HARQ-ACK to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information of the downlink control information for scheduling the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the time belonging to the generation of the semi-static HARQ-ACK codebook when the PDSCHs received in the current time slot are overlapped on the time domain.
Optionally, the processing module is specifically configured to correspond to the same time occasion ocassion in a generation process of a semi-static HARQ-ACK codebook for a time domain allocation item corresponding to the PDSCH with overlapped time domains, and when HARQ timing information in the downlink control information indicates that the PDSCH with overlapped time domains is fed back at different uplink time slots, the number of bits of the generated semi-static HARQ-ACK codebook is not increased.
Optionally, the processing module is further configured to feed back HARQ-ACK bits of the PDSCH on bits corresponding to the occasion in a semi-static HARQ-ACK codebook of the uplink timeslot corresponding to each time-domain overlapped PDSCH, and feed back negative acknowledgement NACK on bits corresponding to the occasion in other semi-static HARQ-ACK codebooks of uplink timeslots that are not indicated by the HARQ timing information.
Optionally, the processing module is specifically configured to add M-1 bits to a semi-static HARQ-ACK codebook generated by an uplink time slot when time domain allocation items corresponding to time-domain overlapped PDSCHs correspond to the same occase in a generation process of the semi-static HARQ-ACK codebook, and HARQ timing information in the downlink control information indicates that the time-domain overlapped PDSCHs are fed back at the same uplink time slot, where the M-1 bit and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain allocation item in the occase, and M is the number of time domain allocation items in the occase where the time-domain overlapped PDSCHs are located.
Optionally, the processing module is further configured to feed back HARQ-ACK bits on bits corresponding to the time domain allocation corresponding to each time domain overlapped PDSCH.
Optionally, the processing module is specifically configured to feed back HARQ-ACK bits of each time domain overlapped PDSCH in the semi-static HARQ-ACK codebook of the uplink timeslot, and feed back negative acknowledgement NACK in other semi-static HARQ-ACK codebooks of uplink timeslots that are not indicated by the HARQ timing information.
An embodiment of the present invention further provides a device for generating a codebook, including: a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps in the method of generating a codebook as described above.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements the steps in the method for generating a codebook described above.
The embodiment of the invention has the following beneficial effects:
in the scheme, when a plurality of PDSCHs received in the current time slot are overlapped on a time domain, the bit number and/or the feedback position of the HARQ-ACK needing to be fed back are determined according to the HARQ time sequence information of the downlink control information of the scheduled PDSCH and/or the belonged time domain distribution item corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook, so that the problem that when the scheduled PDSCH has overlapped time domain resources, the semi-static codebook can not feed back a plurality of HARQ-ACK bits is solved; and the HARQ time sequence information in the downlink control information is combined, so that the increase of excessive HARQ-ACK bit number is avoided, and the reliability of the transmission of the uplink control information is facilitated.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is a schematic diagram of the generation of a semi-static codebook;
fig. 2 is a schematic diagram illustrating generation of a semi-static codebook when there is time domain overlap in PDSCH;
FIG. 3 is a flowchart illustrating a method for generating a codebook according to an embodiment of the present invention;
FIG. 4 is a flowchart illustrating a method for generating a codebook according to an embodiment of the present invention;
fig. 5 is a schematic diagram of PDSCHs with overlapped time domains belonging to different ocseeds according to an embodiment of the present invention;
fig. 6 is a schematic diagram of PDSCHs with overlapped time domains belonging to the same occase and HARQ timing information indicating different uplink timeslots according to an embodiment of the present invention;
fig. 7 is a schematic diagram of PDSCHs with overlapped time domains belonging to the same occasting and HARQ timing information indicating the same uplink timeslot according to the embodiment of the present invention;
fig. 8 is a schematic structural diagram of a codebook generating device according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages to be solved by the embodiments of the present invention clearer, the following detailed description will be given with reference to the accompanying drawings and specific embodiments.
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. In the description and in the claims "and/or" means at least one of the connected objects.
The techniques described herein are not limited to Long Term Evolution (LTE)/LTE Evolution (LTE-Advanced) systems, and may also be used for various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably. CDMA systems may implement Radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA), and so on. UTRA includes Wideband CDMA (Wideband Code Division Multiple Access, WCDMA) and other CDMA variants. TDMA systems may implement radio technologies such as Global System for Mobile communications (GSM). The OFDMA system may implement radio technologies such as Ultra Mobile Broadband (UMB), evolved-UTRA (E-UTRA), IEEE 802.11(Wi-Fi), IEEE 802.16(WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). LTE and higher LTE (e.g., LTE-A) are new UMTS releases that use E-UTRA. UTRA, E-UTRA, UMTS, LTE-A, and GSM are described in documents from an organization named "third Generation Partnership Project" (3 GPP). CDMA2000 and UMB are described in documents from an organization named "third generation partnership project 2" (3GPP 2). The techniques described herein may be used for both the above-mentioned systems and radio technologies, as well as for other systems and radio technologies. However, the following description describes the NR system for purposes of example, and NR terminology is used in much of the description below, although the techniques may also be applied to applications other than NR system applications.
The following description provides examples and does not limit the scope, applicability, or configuration set forth in the claims. Changes may be made in the function and arrangement of elements discussed without departing from the spirit and scope of the disclosure. Various examples may omit, substitute, or add various procedures or components as appropriate. For example, the described methods may be performed in an order different than described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
In the current NR standard, two codebook generation methods for HARQ-ACK are defined. One of them is called a semi-static codebook, and the number of HARQ-ACK bits and the information of PDSCH corresponding to each bit contained in the codebook depend on the cell semi-static timeslot structure configuration, the terminal TDRA configuration table, the terminal feedback timing configuration (i.e. the time length from PDSCH to fed-back HARQ-ACK information, hereinafter referred to as K1 configuration), and so on.
The generation of the semi-static codebook is shown in fig. 1: firstly, a terminal determines a set of downlink time slots needing feedback according to a configured K1 set on a certain uplink slot (time slot). For example, the K1 set is { 123456 } in fig. 1, the terminal needs to feed back HARQ-ACK information of PDSCH in downlink slots slot n-1 to n-6 on uplink slot n. After determining the downlink time slot set, for a certain downlink time slot in the set, the terminal needs to further determine the HARQ-ACK bit that needs to be fed back according to the time slot structure of the time slot and the configuration information of the TDRA. Taking fig. 1 as an example, the terminal first excludes the TDRA entry that conflicts with the timeslot structure, and then divides the remaining TDRA entries, the flow is as follows:
finding the TDRA item with the earliest end position in the residual TDRA items;
in addition to the TDRA entries found in the first step, finding out TDRA entries with an initial position earlier than that of the TDRA entry from the remaining TDRA entries, wherein the TDRA entries are divided into the same occase;
the first and second steps are repeated for the remaining TDRAs until all TDRA entries are partitioned.
The terminal only feeds back 1 bit of HARQ-ACK information for each occase, i.e. if N occases are divided, the terminal needs to feed back N bits of HARQ-ACK information at the time slot. The reason for this feedback is that in the related communication standard, there is a limitation on terminal PDSCH scheduling, i.e., if the terminal has the capability of receiving multiple PDSCHs in one time slot, there is no overlap in the time domain between the scheduled multiple PDSCHs. Therefore, the scheduled multiple PDSCHs belong to different occases certainly during feedback, and correspond to different HARQ-ACK bits, and the TDRA items in the same occase are overlapped in time domain, so that simultaneous scheduling is not performed, and only one bit is needed.
As can be seen from the above flow, a certain downlink timeslot may correspond to a plurality of uplink timeslots, that is, the downlink timeslot is within the K1 set of the plurality of uplink timeslots. When the semi-static codebook is generated, the terminal determines a specific uplink time slot according to HARQ timing information in DCI scheduling PDSCH, and the terminal feeds back actual HARQ-ACK information bits (ACK/NACK) only in the semi-static codebook of the uplink time slot and feeds back NACK in the semi-static codebooks of other uplink time slots.
Traffic priority considerations are introduced in the relevant communication standards. Aiming at the services with different priorities, the enhancement of PDSCH scheduling is further introduced in the physical layer, namely, time domain overlapping is allowed to exist between the scheduled PDSCHs, and the PDSCHs requiring the time domain overlapping all need to feed back HARQ-ACK information. However, when there is time domain overlap between PDSCHs, the generation method of the semi-static codebook in the current standard is not applicable in some cases, and HARQ-ACK information of PDSCHs with time domain overlap cannot be fed back at the same time (as shown in fig. 2, if two PDSCHs with time domain overlap (using a point-filled portion) are scheduled, they belong to the same occase during feedback, and only one HARQ-ACK bit is fed back), so the generation method of the semi-static codebook needs to be enhanced.
In order to solve the above problem, embodiments of the present invention provide a method and an apparatus for generating a codebook suitable for PDSCH scheduling with overlapping time domains.
An embodiment of the present invention provides a method for generating a codebook, which is applied to a terminal, and as shown in fig. 3, the method includes:
step 101: when a plurality of downlink shared channel PDSCHs received in the current time slot are overlapped on a time domain, determining the bit number and/or the feedback position of the HARQ-ACK needing to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information of downlink control information for scheduling the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook.
In the embodiment, when a plurality of PDSCHs received at the current time slot are overlapped on a time domain, the bit number and/or the feedback position of the HARQ-ACK needing to be fed back are determined according to the HARQ time sequence information of downlink control information of a scheduled PDSCH and/or the belonged time domain allocation item of the PDSCH in the generation of the semi-static HARQ-ACK codebook, so that the problem that when the scheduled PDSCH has overlapped time domain resources, the semi-static codebook can not feed back a plurality of HARQ-ACK bits is solved; and the HARQ time sequence information in the downlink control information is combined, so that the increase of excessive HARQ-ACK bit number is avoided, and the reliability of the transmission of the uplink control information is facilitated.
In a specific embodiment, when the time domain allocation items corresponding to the PDSCHs with overlapped time domains correspond to different occasions in the generation process of the semi-static HARQ-ACK codebook, the number of bits of the generated semi-static HARQ-ACK codebook may not be increased.
In another specific embodiment, the time domain allocation items corresponding to the PDSCHs with overlapping time domains correspond to the same time occasion occase in the generation process of the semi-static HARQ-ACK codebook, and when the HARQ timing information in the downlink control information indicates that the PDSCHs with overlapping time domains are fed back at different uplink time slots, the number of bits of the generated semi-static HARQ-ACK codebook is not increased.
In another specific embodiment, the method further includes:
and feeding back HARQ-ACK bits of the PDSCH on bits corresponding to the occasion in a semi-static HARQ-ACK codebook of an uplink time slot corresponding to each PDSCH with time domain overlapping, and feeding back Negative Acknowledgement (NACK) on bits corresponding to the occasion in semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
In another embodiment of the present invention, the substrate is,
the method comprises the steps that time domain distribution items corresponding to PDSCHs with overlapped time domains correspond to the same occase in the generation process of a semi-static HARQ-ACK codebook, when HARQ time sequence information in downlink control information indicates that the PDSCHs with the overlapped time domains feed back at the same uplink time slot, M-1 bits are added in the semi-static HARQ-ACK codebook generated by the uplink time slot, the M-1 bits and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain distribution item in the occase, wherein M is the number of the time domain distribution items in the occase where the PDSCHs with the overlapped time domains are located, and M is an integer larger than 1.
In another specific embodiment, the method further includes:
and feeding back HARQ-ACK bits on bits corresponding to the time domain allocation item corresponding to each time domain overlapped PDSCH.
In one embodiment of the present invention, the substrate is,
the feeding back HARQ-ACK bits on bits corresponding to the time domain allocation item corresponding to each time domain overlapped PDSCH includes:
and feeding back HARQ-ACK bits of the PDSCH in a semi-static HARQ-ACK codebook of an uplink time slot corresponding to each PDSCH with time domain overlapping, and feeding back Negative Acknowledgement (NACK) in semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
In a specific embodiment, as shown in fig. 4, the method for generating a codebook includes the following steps:
step 201: the terminal judges whether the scheduled PDSCH is received in the current time slot, if so, the step is shifted to step 202, and if not, the step is shifted to step 210;
step 202: the terminal judges whether more than one PDSCH is received in the current time slot, if so, the step is turned to step 203, and if not, the step is turned to step 210;
step 203: the terminal judges whether the time domains of the multiple received PDSCHs are overlapped, if so, the step is shifted to a step 204, and if not, the step is shifted to a step 210;
step 204: the terminal judges whether the time domain distribution items corresponding to the PDSCHs with overlapped time domains correspond to the same occase in the generation process of the semi-static codebook, if so, the step 205 is turned to, and if not, the step 210 is turned to;
the terminal judges whether the PDSCHs overlapped in the time domain belong to different ocseeds during the division. And if the HARQ codebook belongs to different occases, generating a semi-static HARQ-ACK codebook based on the original semi-static codebook generation mode.
Step 205: the terminal judges whether the HARQ time sequence information in the DCI of the PDSCH with overlapped scheduling time domains indicates the same uplink time slot, if so, the step 208 is switched to, and if not, the step 206 is switched to;
specifically, the HARQ timing information in the DCI is located in the PDSCH-to-HARQ _ feedback timing indicator field in the DCI.
Step 206: generating a semi-static HARQ-ACK codebook in an unindicated uplink time slot according to a semi-static codebook generating method;
step 207: and determining the bit number of the HARQ-ACK codebook in the indicated uplink time slot according to a semi-static codebook generating method, and feeding back ACK or NACK in the corresponding bit of the semi-static HARQ-ACK codebook of the uplink time slot which is indicated by the PDSCH with overlapped time domains.
Specifically, the PDSCHs overlapped in time domain feed back respective actual HARQ-ACK bits in the semi-static HARQ-ACK codebook of the respective corresponding uplink time slot, and still feed back NACKs in other uplink time slots.
Step 208: generating a HARQ-ACK codebook in an unindicated uplink time slot according to a semi-static codebook generating method;
step 209: in the indicated uplink time slot, M-1 bits are added on the basis of the semi-static HARQ-ACK codebook determined by the semi-static codebook generation method, and the PDSCH with overlapped time domains feeds back ACK or NACK in the corresponding bits of the semi-static HARQ-ACK codebook of the respective indicated uplink time slot.
Increasing M-1 bits on the basis of the semi-static HARQ-ACK codebook determined by the semi-static codebook generation method, namely expanding the HARQ-ACK bits of the occase by M times, wherein M represents the total number of time domain distribution items of the same occase belonging to the time domain distribution items corresponding to the PDSCH overlapped with the time domain; the added M-1 bit and 1 bit of the original HARQ-ACK codebook respectively correspond to each time domain allocation item in the occasion, PDSCHs with overlapped time domains respectively correspond to HARQ-ACK information with 1 bit, and the corresponding sequence is consistent with the configuration sequence of the TDRA items.
Step 210: and generating a semi-static HARQ-ACK codebook in an uplink time slot according to a semi-static codebook generating method.
In a specific example, as shown in fig. 5, the scheduled time domain overlapped PDSCHs are shown as portions filled with vertical lines, two PDSCHs belong to different occasions when the semi-static codebook is generated, and the semi-static HARQ-ACK codebook is directly generated according to the existing semi-static codebook generation method corresponding to different HARQ-ACK bits.
In another specific example, as shown in fig. 6, scheduled time domain overlapped PDSCHs are shown as a part filled with a grid, two PDSCHs belong to the same occase when the semi-static codebook is generated, but HARQ timing information in DCI indicates different uplink slots. At this time, when the semi-static HARQ-ACK codebook is generated on the uplink slot corresponding to the PDSCH #0 without increasing the number of HARQ-ACK bits of the semi-static HARQ-ACK codebook, the HARQ-ACK bit corresponding to the occupancy 0 includes ACK/NACK information of the PDSCH #0, and when the semi-static HARQ-ACK codebook is generated on the uplink slot corresponding to the PDSCH #1, the HARQ-ACK bit corresponding to the occupancy 0 includes ACK/NACK information of the PDSCH # 1.
In another specific example, as shown in fig. 7, scheduled time domain overlapped PDSCHs are shown as a part filled with a grid, two PDSCHs belong to the same occase when a semi-static codebook is generated, and HARQ timing information in DCI indicates the same uplink slot. At this time, when generating the semi-static HARQ-ACK codebook on the indicated uplink timeslot, 5 HARQ-ACK bits are added, that is, occase 0 feeds back 6 bits altogether, and each bit corresponds to each TDRA entry in occase 0. The HARQ-ACK bits corresponding to PDSCH #0 and PDSCH #1 are related to the order of their TDRA entries within occase. When generating semi-static HARQ-ACK codebook on other uplink time slot, only 1 HARQ-ACK bit is fed back for occase 0.
An embodiment of the present invention further provides a device for generating a codebook, which is applied to a terminal, and as shown in fig. 8, the device includes:
the processing module 11 is configured to determine, when multiple PDSCHs received in a current time slot overlap in a time domain, a bit number and/or a feedback position of a HARQ-ACK that needs to be fed back according to hybrid automatic repeat request, HARQ, timing information of downlink control information for scheduling the PDSCHs and/or a time domain allocation item corresponding to the PDSCHs at a time that a semi-static HARQ-ACK codebook generation belongs to. In the embodiment, when a plurality of PDSCHs received at a current time slot are overlapped on a time domain, the bit number and/or the feedback position of the HARQ-ACK needing to be fed back are determined according to the HARQ time sequence information of downlink control information of the PDSCH and/or the belonged time domain distribution item corresponding to the PDSCH in the generation of a semi-static HARQ-ACK codebook, so that the problem that when the time domain resources of the PDSCH are overlapped, the semi-static codebook can not feed back a plurality of HARQ-ACK bits is solved; and the HARQ time sequence information in the downlink control information is combined, so that the increase of excessive HARQ-ACK bit number is avoided, and the reliability of the transmission of the uplink control information is facilitated.
Optionally, the processing module 11 is specifically configured to correspond to the same time occasion in the generation process of the semi-static HARQ-ACK codebook for the time domain allocation items corresponding to the time domain overlapped PDSCHs, and when the HARQ timing information in the downlink control information indicates that the time domain overlapped PDSCHs are fed back at different uplink time slots, the number of bits of the generated semi-static HARQ-ACK codebook is not increased.
Optionally, the processing module 11 is further configured to feed back HARQ-ACK bits of each time domain overlapped PDSCH corresponding to corresponding occase bits in the semi-static HARQ-ACK codebook of the uplink time slot, and feed back negative acknowledgement NACK bits in other semi-static HARQ-ACK codebooks of uplink time slots that are not indicated by the HARQ timing information corresponding to occase bits.
Optionally, the processing module 11 is specifically configured to add M-1 bits to the semi-static HARQ-ACK codebook generated by the uplink time slot when the time domain allocation items corresponding to the time domain overlapped PDSCHs correspond to the same occase in the generation process of the semi-static HARQ-ACK codebook, and when the HARQ timing information in the downlink control information indicates that the time domain overlapped PDSCHs are fed back at the same uplink time slot, the M-1 bits and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain allocation item in the occase, where M is the number of time domain allocation items in the occase where the time domain overlapped PDSCHs are located.
Optionally, the processing module 11 is further configured to feed back HARQ-ACK bits on bits corresponding to the time domain allocation corresponding to each time domain overlapped PDSCH.
Optionally, the processing module 11 is specifically configured to feed back HARQ-ACK bits of each time domain overlapped PDSCH in the semi-static HARQ-ACK codebook of the uplink timeslot, and feed back negative acknowledgement NACK in the semi-static HARQ-ACK codebooks of other uplink timeslots not indicated by the HARQ timing information.
An embodiment of the present invention further provides a device for generating a codebook, including: a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps in the method of generating a codebook as described above.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements the steps in the method for generating a codebook described above.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the Processing units may be implemented within one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units configured to perform the functions described herein, or a combination thereof.
For a software implementation, the techniques described herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory and executed by a processor. The memory may be implemented within the processor or external to the processor.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, user terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing user terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing user terminal device, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing user terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing user terminal device to cause a series of operational steps to be performed on the computer or other programmable user terminal device to produce a computer implemented process such that the instructions which execute on the computer or other programmable user terminal device provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
It is further noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or user terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or user terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or user terminal device that comprises the element.
While the preferred embodiments of the present invention have been described, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.
Claims (9)
1. A method for generating a codebook is applied to a terminal and comprises the following steps:
when a plurality of downlink shared channel PDSCHs received in the current time slot are overlapped on a time domain, determining the bit number and/or the feedback position of the HARQ-ACK needing to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information of downlink control information for scheduling the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook.
2. The method of generating a codebook according to claim 1,
and corresponding the time domain distribution items corresponding to the PDSCHs with overlapped time domains to the same time occasion occase in the generation process of the semi-static HARQ-ACK codebook, wherein the HARQ time sequence information in the downlink control information indicates that the bit number of the generated semi-static HARQ-ACK codebook is not increased when the PDSCHs with overlapped time domains are fed back at different uplink time slots.
3. The method of generating a codebook according to claim 2, further comprising:
and feeding back HARQ-ACK bits of the PDSCH on bits corresponding to the occasion in a semi-static HARQ-ACK codebook of an uplink time slot corresponding to each PDSCH with time domain overlapping, and feeding back Negative Acknowledgement (NACK) on bits corresponding to the occasion in semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
4. The method of generating a codebook according to claim 1,
the method comprises the steps that time domain distribution items corresponding to PDSCHs with overlapped time domains correspond to the same occase in the generation process of a semi-static HARQ-ACK codebook, when HARQ time sequence information in downlink control information indicates that PDSCHs with overlapped time domains feed back at the same uplink time slot, M-1 bits are added in the semi-static HARQ-ACK codebook generated by the uplink time slot, the M-1 bits and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain distribution item in the occase, wherein M is the number of the time domain distribution items in the occase where the PDSCHs with overlapped time domains are located.
5. The method of generating a codebook according to claim 4, further comprising:
and feeding back HARQ-ACK bits on bits corresponding to the time domain allocation item corresponding to each time domain overlapped PDSCH.
6. The method of claim 5, wherein feeding back HARQ-ACK bits on bits corresponding to the time-domain allocation corresponding to each time-domain overlapped PDSCH comprises:
and feeding back HARQ-ACK bits of the PDSCH in a semi-static HARQ-ACK codebook of an uplink time slot corresponding to each PDSCH with time domain overlapping, and feeding back Negative Acknowledgement (NACK) in semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
7. A codebook generating device is applied to a terminal and comprises:
and the processing module is used for determining the bit number and/or the feedback position of the HARQ-ACK to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information of the downlink control information for scheduling the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the time belonging to the generation of the semi-static HARQ-ACK codebook when the PDSCHs received in the current time slot are overlapped on the time domain.
8. A codebook generation device, comprising: memory, processor and computer program stored on the memory and executable on the processor, which computer program, when executed by the processor, carries out the steps in the method of generating a codebook according to any of the claims 1 to 6.
9. A computer-readable storage medium, characterized in that a computer program is stored thereon, which, when being executed by a processor, implements the steps in the method of generating a codebook according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910740484.6A CN112398585B (en) | 2019-08-12 | 2019-08-12 | Codebook generation method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910740484.6A CN112398585B (en) | 2019-08-12 | 2019-08-12 | Codebook generation method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112398585A true CN112398585A (en) | 2021-02-23 |
CN112398585B CN112398585B (en) | 2023-05-09 |
Family
ID=74602288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910740484.6A Active CN112398585B (en) | 2019-08-12 | 2019-08-12 | Codebook generation method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112398585B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174019A (en) * | 2021-04-06 | 2022-10-11 | 维沃移动通信有限公司 | Codebook setting and receiving method, device, terminal and network side equipment |
WO2022237772A1 (en) * | 2021-05-11 | 2022-11-17 | 维沃移动通信有限公司 | Codebook construction method and apparatus, communication device, storage medium, and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109905211A (en) * | 2017-12-08 | 2019-06-18 | 电信科学技术研究院 | A kind of transmission, method of reseptance, terminal and base station |
WO2019137243A1 (en) * | 2018-01-12 | 2019-07-18 | 北京展讯高科通信技术有限公司 | Method for generating hybrid automatic repeat request codebook, user equipment, and medium |
CN111294186A (en) * | 2019-04-30 | 2020-06-16 | 北京展讯高科通信技术有限公司 | HARQ-ACK codebook feedback method, user terminal and computer readable storage medium |
-
2019
- 2019-08-12 CN CN201910740484.6A patent/CN112398585B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109905211A (en) * | 2017-12-08 | 2019-06-18 | 电信科学技术研究院 | A kind of transmission, method of reseptance, terminal and base station |
WO2019137243A1 (en) * | 2018-01-12 | 2019-07-18 | 北京展讯高科通信技术有限公司 | Method for generating hybrid automatic repeat request codebook, user equipment, and medium |
CN111294186A (en) * | 2019-04-30 | 2020-06-16 | 北京展讯高科通信技术有限公司 | HARQ-ACK codebook feedback method, user terminal and computer readable storage medium |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174019A (en) * | 2021-04-06 | 2022-10-11 | 维沃移动通信有限公司 | Codebook setting and receiving method, device, terminal and network side equipment |
CN115174019B (en) * | 2021-04-06 | 2024-05-14 | 维沃移动通信有限公司 | Codebook setting and receiving method and device, terminal and network side equipment |
WO2022237772A1 (en) * | 2021-05-11 | 2022-11-17 | 维沃移动通信有限公司 | Codebook construction method and apparatus, communication device, storage medium, and system |
Also Published As
Publication number | Publication date |
---|---|
CN112398585B (en) | 2023-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102255949B1 (en) | HARQ feedback information transmission method, UE, base station and system | |
US11082963B2 (en) | Method, terminal device and network device for transmitting uplink control information | |
CN110677222B (en) | HARQ feedback method and device for PDSCH repeated transmission | |
US11984994B2 (en) | HARQ-ACK sending method, receiving method, terminal and base station | |
CN110278062B (en) | Resource indicating and determining method and device | |
EP3139681B1 (en) | Method and device for sending and receiving downlink control information | |
JP5774217B2 (en) | Data transmission method and apparatus in carrier aggregation system | |
CN110943815B (en) | HARQ-ACK transmission method, terminal equipment and network equipment | |
US20230336278A1 (en) | Method and device for determining harq-ack feedback time sequence | |
KR20200097342A (en) | Information processing methods, devices and devices | |
CN104601303B (en) | The sending method and device and method of reseptance and device of ascending control information | |
TW201401806A (en) | Ack/nack feedback bit number determination method and device | |
CN108370562B (en) | Cross-carrier scheduling method, feedback method and device | |
JP7464708B2 (en) | Method and device for HARQ-ACK feedback of PDCCH | |
EP4109797A1 (en) | Information receiving method, information sending method, and device | |
CN113796136A (en) | User device and communication method | |
CN112351504A (en) | HARQ-ACK feedback method, terminal and network side equipment | |
EP4080973A1 (en) | Information generation method, device, and storage medium | |
WO2018059073A1 (en) | Method and apparatus for transmitting uplink control information (uci) | |
CN111901882A (en) | Channel conflict processing method, device, equipment and storage medium | |
CN104601304B (en) | The transmission method and device and method of reseptance and device of ACK/NACK feedback informations | |
CN112398585B (en) | Codebook generation method and device | |
KR101864061B1 (en) | Method and apparatus for deriving secondary cell hybrid-automatic-repeat-request timing | |
CN104811280B (en) | A kind of method and apparatus fed back by physical mixed automatic re-transmission indicating channel | |
WO2021218716A1 (en) | Method and apparatus for determining feedback codebook, method and apparatus for determining feedback information, and device and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |