CN112398585B - Codebook generation method and device - Google Patents
Codebook generation method and device Download PDFInfo
- Publication number
- CN112398585B CN112398585B CN201910740484.6A CN201910740484A CN112398585B CN 112398585 B CN112398585 B CN 112398585B CN 201910740484 A CN201910740484 A CN 201910740484A CN 112398585 B CN112398585 B CN 112398585B
- Authority
- CN
- China
- Prior art keywords
- harq
- pdsch
- codebook
- ack
- time
- 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.)
- Active
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 generation method and device, and belongs to the technical field of wireless communication. The codebook generation method is applied to a terminal and comprises the following steps: when a plurality of downlink shared channels PDSCH received in a current time slot overlap in time domain, determining the bit number and/or feedback position of HARQ-ACK to be fed back according to the hybrid automatic repeat request HARQ time sequence information of the downlink control information of the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of a semi-static HARQ-acknowledgement ACK codebook. The technical scheme of the invention can provide a codebook generation scheme suitable for PDSCH scheduling with time domain overlapping.
Description
Technical Field
The present invention relates to the field of wireless communications technologies, and in particular, to a codebook generating method and device.
Background
In the current NR (New Radio) standard, two codebook generation methods of HARQ (Hybrid Automatic Repeat reQuest ) -ACK (acknowledgement) are defined. One of them is called a semi-static codebook, and the number of HARQ-ACK bits and the information of PDSCH (Physical Downlink Shared Channel ) corresponding to each bit contained in the codebook depend on the semi-static slot structure configuration of the cell, a TDRA (time domain resource allocation) configuration table of the terminal, a feedback timing configuration of the terminal (i.e., the time length between PDSCH and fed-back HARQ-ACK information, hereinafter simply referred to as K1 configuration), and so on.
The terminal feeds back only 1 bit of HARQ-ACK information per one timing, and the reason for this feedback is that in the related communication standard, there is an added limitation on PDSCH scheduling of the terminal, i.e., if the terminal has the capability of receiving multiple PDSCH in one slot, there is no overlap in time domain between the scheduled multiple PDSCH. Therefore, the multiple PDSCH scheduled in feedback necessarily belong to different occalations and correspond to different HARQ-ACK bits, and TDRA items in the same occalation are overlapped in time domain and are not scheduled at the same time, so that only one bit is needed.
In addition, a downlink timeslot may correspond to multiple uplink timeslots, i.e., the downlink timeslot is in the K1 set of multiple uplink timeslots. When the semi-static codebook is generated, the terminal determines a specific uplink time slot according to the HARQ timing information in the DCI (Downlink Control Information ) for scheduling the PDSCH, and feeds back the actual HARQ-ACK information bits (ACK/NACK) only in the semi-static codebook of the uplink time slot, and feeds back the NACK (negative acknowledgement) in the semi-static codebook of the other uplink time slots.
Traffic priority considerations are introduced in the relevant communication standards. For services with different priorities, enhancements to PDSCH scheduling are further introduced in the physical layer, that is, there is time domain overlap between PDSCH allowed to be scheduled, and feedback HARQ-ACK information is required for PDSCH requiring time domain overlap. However, when there is time domain overlapping of PDSCH, the generation method of semi-static codebook in the current standard cannot be applied 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 invention aims to provide a codebook generation method and device suitable for PDSCH scheduling when time domain overlap exists.
In order to solve the technical problems, the embodiment of the invention provides the following technical scheme:
the embodiment of the invention provides a codebook generation method, which is applied to a terminal and comprises the following steps:
when a plurality of downlink shared channels PDSCH received in a current time slot overlap in time domain, determining the bit number and/or feedback position of HARQ-ACK to be fed back according to the hybrid automatic repeat request HARQ time sequence information of the downlink control information of the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of a semi-static HARQ-acknowledgement ACK codebook.
Optionally, when the time domain allocation items corresponding to the PDSCH with overlapped time domains correspond to the same time occalation in the generation process of the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCH with overlapped time domains is fed back in different uplink time slots, the bit number of the generated semi-static HARQ-ACK codebook is not increased.
Optionally, the method further comprises:
and feeding back the HARQ-ACK bit of the PDSCH on the bit corresponding to the occalasion in the semi-static HARQ-ACK codebook of the uplink time slot corresponding to each time domain overlapping PDSCH, and feeding back negative acknowledgement NACK on the bit corresponding to the occalasion in the semi-static HARQ-ACK codebook 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 PDSCH with overlapped time domains correspond to the same occalasion in the generation process of the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCH with overlapped time domains is fed back in the same uplink time slot, M-1 bits are added in the semi-static HARQ-ACK codebook generated by the uplink time slot, and the M-1 bits and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain allocation item in the occalasion, where M is the number of time domain allocation items in the occalasion where the PDSCH with overlapped time domains is located.
Optionally, the method further comprises:
and feeding back HARQ-ACK bits on bits corresponding to time domain distribution items corresponding to the PDSCH with each time domain overlapped.
Optionally, the feeding back the HARQ-ACK bits on the bits corresponding to the time domain allocation items corresponding to the PDSCH with each time domain overlap includes:
and feeding back HARQ-ACK bits of the PDSCH in the semi-static HARQ-ACK codebook of the uplink time slot corresponding to each time domain overlapped PDSCH, and feeding back negative acknowledgement NACK in the 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 the 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-acknowledgement ACK to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information for scheduling the downlink control information of the PDSCH and/or the time domain distribution item corresponding to the PDSCH when a plurality of PDSCH received in the current time slot are overlapped in the time domain.
Optionally, the processing module is specifically configured to, when the time domain allocation items corresponding to the PDSCH with overlapping time domains correspond to the same time occalation in the generation process of the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCH with overlapping time domains is fed back in different uplink time slots, not increase the number of bits of the generated semi-static HARQ-ACK codebook.
Optionally, the processing module is further configured to feed back HARQ-ACK bits of the PDSCH on bits corresponding to occalasion in the semi-static HARQ-ACK codebook of the uplink timeslot corresponding to each time domain overlapping PDSCH, and feed back negative acknowledgement NACK on bits corresponding to occalasion in the semi-static HARQ-ACK codebook of other uplink timeslots not indicated by the HARQ timing information.
Optionally, the processing module is specifically configured to, when the time domain allocation items corresponding to the PDSCH with overlapping time domains correspond to the same occalasion in the process of generating the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCH with overlapping time domains is fed back in the same uplink time slot, add M-1 bits to the semi-static HARQ-ACK codebook generated in the uplink time slot, where the M-1 bits and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain allocation item in the occalasion, where M is the number of time domain allocation items in the occalasion where the PDSCH with overlapping time domains is located.
Optionally, the processing module is further configured to feed back HARQ-ACK bits on bits corresponding to time domain allocation items corresponding to PDSCH with each time domain overlapping.
Optionally, the processing module is specifically configured to feed back HARQ-ACK bits of the PDSCH in a semi-static HARQ-ACK codebook of an uplink slot corresponding to each PDSCH with overlapping time domains, and feed back negative acknowledgement NACK in a semi-static HARQ-ACK codebook of other uplink slots not indicated by the HARQ timing information.
The embodiment of the invention also provides a codebook generating device, which comprises: a memory, a processor and a computer program stored on the memory and executable on the processor, which when executed by the processor implements the steps in the codebook generation method as described above.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program realizes the steps in the codebook generation method when being executed by a processor.
The embodiment of the invention has the following beneficial effects:
in the scheme, when a plurality of PDSCHs received in the current time slot overlap in the time domain, the bit number and/or the feedback position of the HARQ-ACK to be fed back are determined according to the HARQ time sequence information of the downlink control information of the scheduling PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook, so that the problem that the semi-static codebook cannot feed back a plurality of HARQ-ACK bits when the scheduling PDSCH has time domain resource overlap is solved; and combining with the HARQ time sequence information in the downlink control information, the excessive number of HARQ-ACK bits is prevented from being increased, and the reliability of uplink control information transmission is facilitated.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the description of the embodiments of the present invention will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
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 of PDSCH;
FIG. 3 is a flowchart of a codebook generating method according to an embodiment of the present invention;
FIG. 4 is a flowchart of a codebook generating method according to an embodiment of the present invention;
fig. 5 is a schematic diagram of PDSCH with overlapping time domains belonging to different occasins according to an embodiment of the present invention;
fig. 6 is a schematic diagram of the embodiment of the present invention, in which PDSCH with overlapping time domains belongs to the same occalation, and HARQ timing information indicates different uplink timeslots;
fig. 7 is a schematic diagram of a time domain overlapping PDSCH belonging to the same occalation and HARQ timing information indicating the same uplink slot in the embodiment of the present invention;
fig. 8 is a schematic structural diagram of a codebook generating apparatus 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 more apparent, the following detailed description will be given with reference to the accompanying drawings and the 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 present invention are shown in the drawings, it should be understood that the present invention may 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, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that embodiments of the present application described herein may be implemented in sequences other than those illustrated or otherwise 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. "and/or" in the specification and claims means at least one of the connected objects.
The techniques described herein are not limited to long term evolution (Long Term Evolution, LTE)/LTE evolution (LTE-Advanced, LTE-a) systems and may also be used for various wireless communication systems such as code division multiple access (Code Division Multiple Access, CDMA), time division multiple access (Time Division Multiple Access, TDMA), frequency division multiple access (Frequency Division Multiple Access, FDMA), orthogonal frequency division multiple access (Orthogonal Frequency Division Multiple Access, OFDMA), single-carrier frequency division multiple access (Single-carrier Frequency-Division Multiple Access, SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system may implement radio technologies such as CDMA2000, universal terrestrial radio access (Universal Terrestrial Radio Access, UTRA), and the like. UTRA includes wideband CDMA (Wideband Code Division Multiple Access, WCDMA) and other CDMA variants. TDMA systems may implement radio technologies such as the global system for mobile communications (Global System for Mobile Communication, GSM). OFDMA systems may implement radio technologies such as ultra mobile broadband (UltraMobile Broadband, UMB), evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, flash-OFDM, and the like. UTRA and E-UTRA are parts of the universal mobile telecommunications system (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, LTE-a and GSM are described in the literature from an organization named "third generation partnership project" (3rd Generation Partnership Project,3GPP). CDMA2000 and UMB are described in the literature from an organization named "third generation partnership project 2" (3 GPP 2). The techniques described herein may be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. However, the following description describes an 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 as 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. Additionally, features described with reference to certain examples may be combined in other examples.
In the current NR standard, two codebook generation methods of HARQ-ACK are defined. One of them is called a semi-static codebook, and the number of HARQ-ACK bits contained in the codebook and the information of the PDSCH corresponding to each bit depend on the cell semi-static slot structure configuration, the terminal TDRA configuration table, the terminal feedback timing configuration (i.e., the time length between the PDSCH and the fed-back HARQ-ACK information, hereinafter referred to as K1 configuration), and so on.
The semi-static codebook is generated as 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, in fig. 1, K1 is {1 2 3 4 5 6}, the terminal needs to feed back HARQ-ACK information of PDSCH on downlink slots 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, firstly, a terminal excludes TDRA items having a conflict with a slot structure, and then divides the remaining TDRA items, and the flow is as follows:
finding the TDRA item with the earliest ending position in the rest TDRA items;
in addition to the TDRA items found in the first step, TDRA items with starting positions earlier than the TDRA items are found in the rest TDRA items, and the TDRA items are divided into the same occasin;
the first and second steps are repeated for the remaining TDRA until all TDRA entries are partitioned.
The terminal feeds back only 1 bit of HARQ-ACK information for each occalation, i.e. if N occalations are divided, the terminal needs to feed back N bits of HARQ-ACK information on the slot. The reason for this feedback is that in the related communication standards, there is an added limitation to the PDSCH scheduling of the terminal, that is, if the terminal has the capability of receiving multiple PDSCH in one slot, there is no overlap in time domain between the scheduled multiple PDSCH. Therefore, the multiple PDSCH scheduled in feedback necessarily belong to different occalations and correspond to different HARQ-ACK bits, and TDRA items in the same occalation are overlapped in time domain and are not scheduled at the same time, so that only one bit is needed.
In addition, according to the above procedure, a downlink timeslot may correspond to a plurality of uplink timeslots, that is, the downlink timeslot is in 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 the HARQ time sequence information in the DCI of the scheduling PDSCH, and feeds back the actual HARQ-ACK information bit (ACK/NACK) 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. For services with different priorities, enhancements to PDSCH scheduling are further introduced in the physical layer, that is, there is time domain overlap between PDSCH allowed to be scheduled, and feedback HARQ-ACK information is required for PDSCH requiring time domain overlap. However, when there is time domain overlap between PDSCH, the generation method of the semi-static codebook in the current standard cannot be applied in some cases, and HARQ-ACK information of PDSCH with time domain overlap cannot be fed back at the same time (as shown in fig. 2, if two PDSCH with time domain overlap are scheduled (using point-filled portion), they belong to the same occasin during feedback, and only one HARQ-ACK bit is fed back), so that enhancement of the generation method of the semi-static codebook is needed.
In order to solve the above problems, the embodiments of the present invention provide a method and an apparatus for generating a codebook suitable for PDSCH scheduling when there is time domain overlap.
The embodiment of the invention provides a codebook generation method, which is applied to a terminal, as shown in fig. 3, and comprises the following steps:
step 101: when a plurality of downlink shared channels PDSCH received in a current time slot overlap in time domain, determining the bit number and/or feedback position of HARQ-ACK to be fed back according to the hybrid automatic repeat request HARQ time sequence information of the downlink control information of the PDSCH and/or the time domain distribution item corresponding to the PDSCH in the generation of a semi-static HARQ-acknowledgement ACK codebook.
In this embodiment, when multiple PDSCHs received in the current time slot overlap in the time domain, the number of bits and/or the feedback position of HARQ-ACK to be fed back are determined according to the HARQ timing information of the downlink control information of the scheduled PDSCH and/or the time domain allocation item corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook, so that the problem that the semi-static codebook cannot feed back multiple HARQ-ACK bits when the scheduled PDSCH has overlapping time domain resources is solved; and combining with the HARQ time sequence information in the downlink control information, the excessive number of HARQ-ACK bits is prevented from being increased, and the reliability of uplink control information transmission is facilitated.
In a specific embodiment, when time domain allocation items corresponding to PDSCH with overlapping time domains correspond to different time slots 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 embodiment, the time domain allocation item corresponding to the PDSCH with overlapped time domains corresponds to the same time occalasion in the generation process of the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCH with overlapped time domains is fed back in different uplink time slots, so that the bit number of the generated semi-static HARQ-ACK codebook is not increased.
In another embodiment, the method further includes:
and feeding back the HARQ-ACK bit of the PDSCH on the bit corresponding to the occalasion in the semi-static HARQ-ACK codebook of the uplink time slot corresponding to each time domain overlapping PDSCH, and feeding back negative acknowledgement NACK on the bit corresponding to the occalasion in the semi-static HARQ-ACK codebook of other uplink time slots which are not indicated by the HARQ time sequence information.
In a further embodiment of the present invention,
when the time domain distribution items corresponding to the PDSCH with overlapped time domains correspond to the same occalasion in the generation process of the semi-static HARQ-ACK codebook, and the HARQ time sequence information in the downlink control information indicates that the PDSCH with overlapped time domains feeds back in 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 occalasion, wherein M is the number of the time domain distribution items in the occalasion where the PDSCH with overlapped time domains is located, and M is an integer greater than 1.
In another embodiment, the method further includes:
and feeding back HARQ-ACK bits on bits corresponding to time domain distribution items corresponding to the PDSCH with each time domain overlapped.
In one embodiment of the present invention,
the feeding back the HARQ-ACK bits on the bits corresponding to the time domain allocation items corresponding to the PDSCH with each time domain overlapping includes:
and feeding back HARQ-ACK bits of the PDSCH in the semi-static HARQ-ACK codebook of the uplink time slot corresponding to each time domain overlapped PDSCH, and feeding back negative acknowledgement NACK in the semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
In one embodiment, as shown in fig. 4, the codebook generating method includes the following steps:
step 201: the terminal judges whether the scheduled PDSCH is received in the current time slot, if yes, the step 202 is turned to, if not, the step 210 is turned to;
step 202: the terminal judges whether more than one PDSCH is received in the current time slot, if yes, the step 203 is turned to, if no, the step 210 is turned to;
step 203: the terminal judges whether the received multiple PDSCH overlap in time domain, if yes, the step 204 is turned to, if not, the step 210 is turned to;
step 204: the terminal judges whether the time domain distribution items corresponding to the PDSCH with overlapped time domains correspond to the same occalation in the generation process of the semi-static codebook, if so, the terminal goes to the step 205, and if not, the terminal goes to the step 210;
the terminal judges whether the PDSCH overlapped in time domain belongs to different occasins in the dividing process. And if the HARQ-ACK code belongs to different occasins, generating a semi-static HARQ-ACK code book based on the original semi-static code book 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 terminal goes to step 208, and if not, the terminal goes to step 206;
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 according to a semi-static codebook generating method in an uplink time slot which is not indicated;
step 207: and determining the bit number of the HARQ-ACK codebook in the indicated uplink time slot according to the semi-static codebook generation method, and feeding back ACK or NACK in the corresponding bits of the semi-static HARQ-ACK codebook of the indicated uplink time slot by the PDSCH with overlapped time domains.
Specifically, PDSCH with overlapping time domains feeds back actual HARQ-ACK bits in the semi-static HARQ-ACK codebook of each corresponding uplink slot, and NACK is still fed back in other uplink slots.
Step 208: generating an HARQ-ACK codebook in an uninformed uplink time slot according to a semi-static codebook generation method;
step 209: and 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 respectively indicated uplink time slot.
Adding M-1 bits on the basis of a semi-static HARQ-ACK codebook determined by a semi-static codebook generation method, namely expanding the HARQ-ACK bits of the occalasion by M times, wherein M represents the total number of time domain allocation items of the same occalasion, and the time domain allocation items corresponding to the PDSCH with overlapped time domains belong to the total number of time domain allocation items of the same occalasion; the added M-1 bit and 1 bit of the original HARQ-ACK codebook respectively correspond to each time domain distribution item in the occalation, the PDSCH overlapped in the time domain respectively corresponds to the HARQ-ACK information of 1 bit, and the corresponding sequence is consistent with the configuration sequence of the TDRA item.
Step 210: and generating a semi-static HARQ-ACK codebook in the uplink time slot according to the semi-static codebook generation method.
In a specific example, as shown in fig. 5, as shown in a portion filled with vertical lines, when two PDSCH belong to different occalations and correspond to different HARQ-ACK bits during semi-static codebook generation, the semi-static HARQ-ACK codebook is directly generated according to the existing semi-static codebook generation mode.
In another specific example, as shown in fig. 6, the scheduled time domain overlapping PDSCH is shown as a portion filled with a grid, where both PDSCH belong to the same occalation when the semi-static codebook is generated, but HARQ timing information in the DCI indicates different uplink slots. At this time, the number of HARQ-ACK bits of the semi-static HARQ-ACK codebook is not increased, and when the semi-static HARQ-ACK codebook is generated in the uplink slot corresponding to pdsch#0, the HARQ-ACK bit corresponding to ocction 0 includes ACK/NACK information of pdsch#0, and when the semi-static HARQ-ACK codebook is generated in the uplink slot corresponding to pdsch#1, the HARQ-ACK bit corresponding to occiping 0 includes ACK/NACK information of pdsch#1.
In another specific example, as shown in fig. 7, the scheduled time domain overlapping PDSCH is shown as a portion filled with a grid, the two PDSCH belong to the same occalation when the semi-static codebook is generated, and the HARQ timing information in the DCI indicates the same uplink slot. At this time, 5 HARQ-ACK bits are added when generating the semi-static HARQ-ACK codebook on the indicated uplink slot, i.e. occalasion 0 feeds back 6 bits in total, each bit corresponding to each TDRA entry in occalasion 0. The HARQ-ACK bits corresponding to pdsch#0 and pdsch#1 relate to the order of their TDRA entries within occalation. When generating the semi-static HARQ-ACK codebook on other uplink slots, only 1 HARQ-ACK bit is still fed back for occasin 0.
The embodiment of the invention also provides a codebook generating device, which is applied to a terminal, as shown in fig. 8, and comprises:
and the processing module 11 is configured to determine, when multiple PDSCHs received in the current time slot overlap in the time domain, the number of bits and/or the feedback position of HARQ-acknowledgement ACK to be fed back according to the hybrid automatic repeat request HARQ timing information for scheduling the downlink control information of the PDSCH and/or the time domain allocation corresponding to the PDSCH in the generation of the semi-static HARQ-acknowledgement ACK codebook. In this embodiment, when multiple PDSCHs received in the current time slot overlap in the time domain, the number of bits and/or the feedback position of HARQ-ACK to be fed back are determined according to the HARQ timing information of the downlink control information for scheduling the PDSCH and/or the time domain allocation corresponding to the PDSCH in the generation of the semi-static HARQ-ACK codebook, so that the problem that when the scheduled PDSCH has overlapping time domain resources, the semi-static codebook cannot feed back multiple HARQ-ACK bits is solved; and combining with the HARQ time sequence information in the downlink control information, the excessive number of HARQ-ACK bits is prevented from being increased, and the reliability of uplink control information transmission is facilitated.
Optionally, the processing module 11 is specifically configured to, when the time domain allocation items corresponding to the PDSCH with overlapping time domains correspond to the same time occalasion in the generation process of the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCH with overlapping time domains is fed back in different uplink time slots, not increase the number of bits of the generated semi-static HARQ-ACK codebook.
Optionally, the processing module 11 is further configured to feed back HARQ-ACK bits of the PDSCH on bits corresponding to occalasion in the semi-static HARQ-ACK codebook of the uplink timeslot corresponding to each time domain overlapping PDSCH, and feed back negative acknowledgement NACK on bits corresponding to occalasion in the semi-static HARQ-ACK codebook of other uplink timeslots not indicated by the HARQ timing information.
Optionally, the processing module 11 is specifically configured to, when the time domain allocation items corresponding to the PDSCH with overlapping time domains correspond to the same occalasion in the process of generating the semi-static HARQ-ACK codebook, and the HARQ timing information in the downlink control information indicates that the PDSCH with overlapping time domains is fed back in the same uplink time slot, add M-1 bits to the semi-static HARQ-ACK codebook generated in the uplink time slot, where the M-1 bits and 1 bit in the semi-static HARQ-ACK codebook respectively correspond to each time domain allocation item in the occalasion, and M is the number of time domain allocation items in the occalasion where the PDSCH with overlapping time domains is located.
Optionally, the processing module 11 is further configured to feed back HARQ-ACK bits on bits corresponding to time domain allocation items corresponding to PDSCH with each time domain overlapping.
Optionally, the processing module 11 is specifically configured to feed back HARQ-ACK bits of the PDSCH in a semi-static HARQ-ACK codebook of an uplink slot corresponding to each PDSCH with overlapping time domains, and feed back negative acknowledgement NACK in a semi-static HARQ-ACK codebook of other uplink slots not indicated by the HARQ timing information.
The embodiment of the invention also provides a codebook generating device, which comprises: a memory, a processor and a computer program stored on the memory and executable on the processor, which when executed by the processor implements the steps in the codebook generation method as described above.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program realizes the steps in the codebook generation method when being executed by a processor.
It is to be understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (Application Specific Integrated Circuits, ASIC), digital signal processors (Digital Signal Processing, DSP), digital signal processing devices (DSP devices, DSPD), programmable logic devices (Programmable Logic Device, PLD), field programmable gate arrays (Field-Programmable Gate Array, FPGA), general purpose processors, controllers, microcontrollers, 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.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
It will be apparent to those skilled in the art that 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 invention may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) 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 flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations 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 device 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 in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the scope of the embodiments of the invention.
It is further noted that relational terms such as first and second, and the like are 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. Moreover, 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 one … …" does not exclude that an additional identical element is present in a process, method, article or user terminal device comprising the element.
While the foregoing is directed to the preferred embodiments of the present invention, it will be appreciated by those skilled in the art that various modifications and changes can be made without departing from the principles of the present invention, and such modifications and changes are intended to be within the scope of the present invention.
Claims (9)
1. The codebook generation method is characterized by being applied to a terminal and comprising the following steps:
when a plurality of downlink shared channels PDSCH received in a current time slot overlap in time domain, determining the bit number and/or feedback position of HARQ-ACK to be fed back according to the hybrid automatic repeat request HARQ time sequence information of the downlink control information of the PDSCH and the time domain distribution item corresponding to the PDSCH in the generation of a semi-static HARQ-acknowledgement ACK codebook.
2. The method of generating a codebook according to claim 1, wherein,
and when the time domain distribution items corresponding to the PDSCH with overlapped time domains correspond to the same time occalasion in the generation process of the semi-static HARQ-ACK codebook, and the HARQ time sequence information in the downlink control information indicates that the PDSCH with overlapped time domains feeds back in different uplink time slots, the bit number of the generated semi-static HARQ-ACK codebook is not increased.
3. The method of generating a codebook according to claim 2, further comprising:
and feeding back the HARQ-ACK bit of the PDSCH on the bit corresponding to the occalasion in the semi-static HARQ-ACK codebook of the uplink time slot corresponding to each time domain overlapping PDSCH, and feeding back negative acknowledgement NACK on the bit corresponding to the occalasion in the semi-static HARQ-ACK codebook 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, wherein,
when the time domain distribution items corresponding to the PDSCH with overlapped time domains correspond to the same occalasion in the generation process of the semi-static HARQ-ACK codebook, and the HARQ time sequence information in the downlink control information indicates that the PDSCH with overlapped time domains feeds back in 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 correspond to each time domain distribution item in the occalasion respectively, wherein M is the number of the time domain distribution items in the occalasion where the PDSCH with overlapped time domains is located.
5. The method of generating a codebook according to claim 4, further comprising:
and feeding back HARQ-ACK bits on bits corresponding to time domain distribution items corresponding to the PDSCH with each time domain overlapped.
6. The method of generating a codebook according to claim 5, wherein feeding back HARQ-ACK bits on bits corresponding to time-domain allocations corresponding to PDSCH with each time-domain overlap comprises:
and feeding back HARQ-ACK bits of the PDSCH in the semi-static HARQ-ACK codebook of the uplink time slot corresponding to each time domain overlapped PDSCH, and feeding back negative acknowledgement NACK in the semi-static HARQ-ACK codebooks of other uplink time slots which are not indicated by the HARQ time sequence information.
7. The codebook generating device is characterized by being applied to a terminal and comprising the following components:
and the processing module is used for determining the bit number and/or the feedback position of the HARQ-acknowledgement ACK to be fed back according to the hybrid automatic repeat request (HARQ) time sequence information of the downlink control information of the PDSCH and the time domain distribution item corresponding to the PDSCH when a plurality of PDSCH received in the current time slot are overlapped in the time domain.
8. A codebook generating apparatus, comprising: memory, a processor and a computer program stored on the memory and executable on the processor, which when executed by the processor realizes the steps in the method of generating a codebook according to any of claims 1 to 6.
9. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps in the codebook generation method according to any of claims 1 to 6.
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 CN112398585A (en) | 2021-02-23 |
CN112398585B true 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) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174019B (en) * | 2021-04-06 | 2024-05-14 | 维沃移动通信有限公司 | Codebook setting and receiving method and device, terminal and network side equipment |
CN115333585B (en) * | 2021-05-11 | 2024-05-31 | 维沃移动通信有限公司 | Codebook construction method, codebook construction device, communication equipment, storage medium and codebook construction system |
Citations (2)
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 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111294186B (en) * | 2019-04-30 | 2022-03-22 | 北京紫光展锐通信技术有限公司 | 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 (2)
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 |
Also Published As
Publication number | Publication date |
---|---|
CN112398585A (en) | 2021-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110677222B (en) | HARQ feedback method and device for PDSCH repeated transmission | |
US11984994B2 (en) | HARQ-ACK sending method, receiving method, terminal and base station | |
US11082963B2 (en) | Method, terminal device and network device for transmitting uplink control information | |
CN111082915B (en) | Method and device in wireless communication | |
WO2019174486A1 (en) | Resource indicating and determining method and device | |
CN110445593B (en) | Method and device in wireless transmission | |
CN110830204B (en) | PUCCH sending method, PUCCH receiving method, terminal and base station | |
EP4013168A1 (en) | Harq-ack feedback method, terminal, and network side device | |
CN110740519A (en) | method and device in wireless transmission | |
CN110034865B (en) | PUCCH resource determination method, PUCCH resource receiving method, terminal equipment and network side equipment | |
EP4109797A1 (en) | Information receiving method, information sending method, and device | |
CN109905212B (en) | Indication method of hybrid automatic repeat request timing relationship, base station and user equipment | |
US20220303979A1 (en) | Method for harq-ack feedback for pdcch and device | |
CN112398598A (en) | Method and communication device for transmitting side link feedback information | |
CN113286372A (en) | Method and communication equipment for transmitting downlink control information | |
CN112398585B (en) | Codebook generation method and device | |
CN104811280B (en) | A kind of method and apparatus fed back by physical mixed automatic re-transmission indicating channel | |
CN110099446B (en) | Uplink transmission method and device, communication system and computer storage medium | |
CN111953458B (en) | PUCCH resource determination method and communication equipment | |
CN107733621B (en) | Method and device in wireless communication | |
JP7299986B2 (en) | Processing method and equipment | |
CN111800230B (en) | Method and terminal equipment for feeding back hybrid automatic repeat request acknowledgement | |
CN117939673A (en) | Data transmission method, device and storage 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 |