CN109474405B - Counting method, device and system in multi-carrier system - Google Patents

Counting method, device and system in multi-carrier system Download PDF

Info

Publication number
CN109474405B
CN109474405B CN201710807313.1A CN201710807313A CN109474405B CN 109474405 B CN109474405 B CN 109474405B CN 201710807313 A CN201710807313 A CN 201710807313A CN 109474405 B CN109474405 B CN 109474405B
Authority
CN
China
Prior art keywords
indication
carrier
dai
bits
time slot
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
Application number
CN201710807313.1A
Other languages
Chinese (zh)
Other versions
CN109474405A (en
Inventor
杨振宇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201710807313.1A priority Critical patent/CN109474405B/en
Publication of CN109474405A publication Critical patent/CN109474405A/en
Application granted granted Critical
Publication of CN109474405B publication Critical patent/CN109474405B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
    • H04L5/001Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT the frequencies being arranged in component carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Counting method, device and system in multi-carrier system. The method comprises the following steps: the base station configures the number of CBGs of each carrier in at least two carriers; determining the number of bits of a DAI, wherein the DAI is used for counting the actually used CBGs in the scheduling time slot of each carrier, the DAI comprises a first indication and a second indication, the first indication restarts counting from the minimum value represented by the number of bits of the first indication when the maximum value represented by the number of bits of the first indication is reached, and the second indication restarts counting from the minimum value represented by the number of bits of the second indication when the maximum value represented by the number of bits of the second indication is reached; and sending downlink control information to the terminal, wherein the downlink control information comprises the DAI. And after receiving the downlink control information, the terminal generates an A/N codebook corresponding to the scheduling time slot set according to the DAI.

Description

Counting method, device and system in multi-carrier system
Technical Field
The present application relates to the field of wireless communications technologies, and in particular, to a counting method, apparatus, and system in a multi-carrier system.
Background
In a Long Term Evolution (LTE) system, a base station transmits Downlink Control Information (DCI) through a control channel when scheduling a terminal, and the terminal detects the DCI in a subframe and transmits uplink data or receives downlink data according to the DCI. The LTE system employs a hybrid automatic repeat request (HARQ) mechanism. Specifically, for downlink data transmission, after receiving downlink data, if the downlink data is received correctly, the terminal may feed back an Acknowledgement (ACK) message in an uplink subframe, and if the downlink data is not received correctly, the terminal may feed back a Negative Acknowledgement (NACK) message in the uplink subframe. The base station retransmits the data if it receives the NACK. In the LTE system, a unit for transmitting data on a downlink subframe is a Transport Block (TB), and 1 or 2 TBs are transmitted on each downlink subframe. Wherein a TB contains 1 or more Code Blocks (CBs), as shown in fig. 1.
In a fifth generation (5G) communication system, to improve transmission efficiency, a TB is divided into a plurality of Code Block Groups (CBGs), and each CBG includes at least one CB, as shown in fig. 2. If all CBs in a CBG are successfully verified, the terminal considers that the CBG receives the correct data and feeds back an ACK (acknowledgement) aiming at the CBG; if at least one CB in one CBG fails to check, the terminal determines that the CBG is incorrectly received and feeds back a NACK aiming at the CBG, and under the condition, the subsequent base station retransmits the CBG. Both the LTE system and the 5G communication system support Carrier Aggregation (CA), i.e., data transmission using a plurality of carriers at the same time, each of which is called a Component Carrier (CC). Different CBG numbers can be configured for different carriers in the 5G communication system.
In the existing scheme, when a CBG is counted according to a Downlink Assignment Indication (DAI), a method of performing joint counting on CBGs on all carriers is adopted, and this counting method may result in a large count value, a large number of bits of the required DAI, and a large downlink control channel overhead.
Disclosure of Invention
The application provides a counting method and a device in a multi-carrier system, which are used for solving the problems of larger counting value and higher downlink control channel overhead in the prior art.
In a first aspect, the present application provides a counting method in a multi-carrier system, the method including: the base station configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers; the base station determines the number of bits of a Downlink Assignment Indicator (DAI), where the DAI is used to count CBGs actually used in a scheduling time slot of each carrier of the at least two carriers, the DAI includes a first indicator and a second indicator, the number of bits of the DAI includes the number of bits of the first indicator and the number of bits of the second indicator, the first indicator is used to indicate a starting CBG position or an ending CBG position in the scheduling time slot when the number of the CBGs actually used in the scheduling time slot of each carrier of the at least two carriers is cumulatively counted according to a sequence of a carrier before a time slot in a scheduling time slot set of the at least two carriers, and the second indicator is used to indicate all carriers corresponding to the scheduling time slot in the scheduling time slot set of the at least two carriers and the total number of the CBGs actually used in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication; and the base station sends downlink control information to a terminal, wherein the downlink control information comprises the DAI. Correspondingly, the terminal receives downlink control information from the base station; and the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
Through the method, the base station firstly configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers, then determines the bit number of the Downlink Allocation Indication (DAI), counts the CBGs actually used in the scheduling time slot of each carrier, restarts counting from the minimum value represented by the bit number of the DAI when the counting value reaches the maximum value represented by the bit number of the DAI, and sends Downlink Control Information (DCI) carrying the DAI to the terminal.
In one possible design, the number of bits of the DAI is less than or equal to
Figure BDA0001403016570000021
Wherein N is the maximum value of the number of CBGs configured for each carrier of the at least two carriers, N is an integer greater than or equal to 1,
Figure BDA0001403016570000022
indicating rounding up.
In one possible design, after the base station determines the number of bits of the downlink assignment indication DAI, the method further includes: and the base station sends Radio Resource Control (RRC) signaling to the terminal, wherein the RRC signaling is used for indicating the bit number of the DAI of the terminal. With this design, the terminal can determine the number of bits of the DAI. Alternatively, the terminal may implicitly obtain the number of bits of the DAI according to the CBG configuration of the carrier.
In one possible design, the sending, by the base station, downlink control information to the terminal includes: the base station sends downlink control information to the terminal aiming at each scheduling time slot in a scheduling time slot set of the at least two carriers, wherein the scheduling time slot set belongs to a subset of a preset downlink time slot set, the preset downlink time slot set is a set which is associated with a preset uplink time slot and is formed by all downlink time slots on all carriers in the at least two carriers, and the preset uplink time slot is used for the terminal to feed back a confirmation or non-confirmation codebook corresponding to the scheduling time slot set; the method further comprises the following steps: and the base station receives the acknowledgement or negative acknowledgement codebook at the preset uplink time slot.
In a second aspect, the present application provides another counting method in a multi-carrier system, the method comprising: the base station configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers; the base station divides the at least two carriers into at least two carrier groups, wherein each carrier group in the at least two carrier groups comprises at least one carrier; the base station determines the number of bits of a Downlink Allocation Indication (DAI) of each carrier group, the DAI is used for counting CBGs actually used in a scheduling time slot of each carrier in each carrier group, the DAI comprises a first indication and a second indication, the number of bits of the DAI comprises the number of bits of the first indication and the number of bits of the second indication, the first indication is used for indicating the starting CBG position or the ending CBG position in the scheduling time slot when the number of the CBGs actually used in the scheduling time slot of each carrier in each carrier group is counted cumulatively in the scheduling time slot set of each carrier group according to the sequence of carrier first and time slot later, the second indication is used for indicating all carriers corresponding to the scheduling time slot in the scheduling time slot set of each carrier group and the total number of the CBGs actually used in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication; and the base station sends downlink control information to a terminal, wherein the downlink control information comprises the DAI. Correspondingly, the terminal receives downlink control information from the base station; and the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
Through the method, a base station firstly configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers, then determines that the base station divides the at least two carriers into at least two carrier groups according to a preset rule, then determines the bit number of a Downlink Allocation Indication (DAI) in each carrier group, counts the actually used CBGs in a scheduling time slot of each carrier in each carrier group, restarts counting from the minimum value represented by the bit number of the DAI when the counting value reaches the maximum value represented by the bit number of the DAI, and sends Downlink Control Information (DCI) carrying the DAI to a terminal.
In one possible design, the number of DAIs per carrier group is less than or equal to
Figure BDA0001403016570000032
Wherein M is the maximum value of the number of CBGs configured for each carrier in each carrier group, M is an integer greater than or equal to 1,
Figure BDA0001403016570000031
indicating rounding up.
In a possible design, the base station divides the at least two carriers into at least two carrier groups according to a preset rule, where the number of DAIs of different carrier groups in the at least two carrier groups is different, and the preset rule is that carriers with the same number of configured CBGs are divided into one group, or carriers with the number of configured CBGs within a preset range are divided into one group.
In one possible design, after the base station determines the number of bits of the DAI for each carrier group, the method further includes: and the base station sends Radio Resource Control (RRC) signaling to the terminal, wherein the RRC signaling is used for indicating the bit number of the DAI of the terminal. With this design, the terminal can determine the number of bits of the DAI. Alternatively, the terminal may implicitly obtain the number of bits of the DAI according to the CBG configuration of the carrier.
In one possible design, the base station may send downlink control information to the UE for each scheduling timeslot in the scheduling timeslot set of each carrier group, where the downlink control information includes the DAI, the scheduling timeslot set belongs to a subset of a preset downlink timeslot set, the preset downlink timeslot set is associated with a preset uplink timeslot and is a set formed by all downlink timeslots on all carriers in each carrier group, and the preset uplink timeslot is used for the UE to feed back a confirmation or non-confirmation codebook corresponding to the scheduling timeslot set;
the method further comprises the following steps: and the base station receives the acknowledgement or negative acknowledgement codebook at the preset uplink time slot.
In a third aspect, the present application provides an apparatus having functionality for implementing base station behavior in the method design described in the first and second aspects above. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-described functions.
The apparatus may be a base station or a chip, for example, the chip may be a chip applied in a base station.
In one possible design, the apparatus is a base station, and the base station includes a processor configured to support the base station to perform corresponding functions in the above method. Further, the base station may further include a transmitter/receiver for supporting communication between the base station and the terminal. Further, the base station may also include a memory for coupling with the processor that retains program instructions and data necessary for the base station.
In a fourth aspect, the present application provides another apparatus having a function of implementing the terminal behavior in the above method design. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above-described functions.
The device may be a terminal or a chip, for example, the chip may be a chip applied in a terminal.
In one possible design, the apparatus is a terminal, and the terminal includes a processor configured to enable the terminal to perform corresponding functions in the above method. Further, the terminal may further include a transmitter/receiver for supporting communication between the terminal and the base station. Further, the terminal may also include a memory, coupled to the processor, that retains program instructions and data necessary for the terminal.
In a fifth aspect, the present application provides a communication system comprising the apparatus of the third aspect and the apparatus of the fourth aspect.
In a sixth aspect, the present application provides a computer readable medium for storing a computer program comprising instructions for performing the method of any one of the first aspect, the design of the first aspect, the second aspect or the design of the second aspect.
In a seventh aspect, the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method of any one of the first aspect, the design of the first aspect, the second aspect or the design of the second aspect.
Compared with the prior art, the scheme of the embodiment of the application can perform technology on the actually used CBG in the scheduling time slot of the carrier, thereby reducing the bit number of the required DAI and reducing the size of the acknowledgement or negative acknowledgement codebook.
Drawings
FIG. 1 is a schematic diagram of a TB;
fig. 2 is a schematic diagram of a TB packet;
FIG. 3 is a schematic diagram of a possible network architecture provided herein;
fig. 4 is a diagram of TB packets in a multi-carrier system;
fig. 5 is a communication diagram illustrating a counting method in a multi-carrier system according to the present application;
fig. 6 is a communication diagram illustrating a counting method in another multi-carrier system according to the present application;
fig. 7 is a schematic diagram of a timeslot structure provided in the present application;
FIG. 8 is a schematic illustration of a CBG counting system according to the present application;
FIG. 9 is a schematic illustration of another embodiment of CBG counting provided herein;
FIG. 10 is a schematic illustration of a further embodiment of CBG counting provided herein;
FIG. 11 is a schematic illustration of yet another embodiment of CBG counting provided herein;
FIG. 12 is a schematic illustration of yet another embodiment of CBG counting provided herein;
FIG. 13 is a schematic block diagram of an apparatus provided herein;
fig. 14 is a schematic structural diagram of a base station provided in the present application;
FIG. 15 is a schematic block diagram of another apparatus provided herein;
fig. 16 is a schematic structural diagram of a terminal provided in the present application.
Detailed Description
The present application will be described in further detail below with reference to the accompanying drawings.
The present application may be applied to a wireless communication system, including a plurality of terminals and a base station, where a downlink transmission is performed when the base station sends data to the terminal, and an uplink transmission is performed when the terminal sends data to the base station, and the present application is mainly applied to a CBG-based downlink data transmission scenario, where the wireless communication system is shown in fig. 3, and 1 denotes a base station, where the base station may be a base station in a 4G system, a 4.5G system, a 5G system, or an evolution system that may appear in the future, and the terminal may be a terminal in a 4G system, a 4.5G system, a 5G system, or an evolution system that may appear in the future, and the present application does not limit the present.
In the embodiments of the present application, the terms "network" and "system" are often used interchangeably, but those skilled in the art can understand the meaning thereof. The terminal according to the embodiments of the present application may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices or other processing devices connected to a wireless modem, and various forms of User Equipment (UE), Mobile Stations (MS), terminal devices (terminal), and so on. For convenience of description, the above-mentioned devices are collectively referred to as a terminal. The base station according to the embodiments of the present application is a device deployed in a radio access network to provide a terminal with a wireless communication function. For example, the base stations may include various forms of macro base stations, micro base stations, relay stations, access points, and the like. In systems using different radio access technologies, the names of devices with base station functionality may differ, for example in LTE systems, called evolved node bs (enbs or enodebs). For convenience of description, in the embodiments of the present application, the above-mentioned apparatuses providing a terminal with a wireless communication function are collectively referred to as a base station. It should be noted that, when the scheme of the embodiment of the present application is applied to a 5G system or other systems that may appear in the future, names of a base station and a terminal may change, but this does not affect the implementation of the scheme of the embodiment of the present application.
The plural in the present application means two or more.
In addition, it is to be understood that the terms first, second, etc. in the description of the present application are used for distinguishing between the descriptions and not necessarily for describing a sequential or chronological order.
The embodiments of the present application will be described in further detail below based on the common aspects related to the present application described above.
In the existing scheme, a Downlink Assignment Indicator (DAI) is used to count transmission timeslots, and specifically, the DAI may be used to count CBGs. As shown in fig. 4, one long box represents one slot grid, and the numbers in the slot grid represent a first DAI/a second DAI, wherein the first DAI counts CBGs in order of carrier first and slot second, indicating the starting CBG position of each downlink slot, and the second DAI indicates the total number of CBGs of the current slot and the previous slot. The joint counting of CBGs on all carriers results in a large count value, a large number of required DAI bits, and a large downlink control channel overhead.
In view of this, the present application provides a counting method, apparatus and system in a multi-carrier system, so as to solve the problems of a larger count value and a larger downlink control channel overhead in the prior art. The method and the device are based on the same inventive concept, and because the principles of solving the problems of the method and the device are similar, the implementation of the device and the method can be mutually referred, and repeated parts are not described in detail.
In the counting method of the multi-carrier system provided by the application, a base station firstly configures the number of Code Block Groups (CBGs) of each carrier of at least two carriers, then determines the bit number of a Downlink Allocation Indication (DAI), counts the actually used CBGs in a scheduling time slot of the carriers of the at least two carriers, restarts counting from the minimum value represented by the bit number of the DAI when the counting value reaches the maximum value represented by the bit number of the DAI, and sends Downlink Control Information (DCI) carrying the DAI to a terminal. Optionally, after configuring the number of CBGs of each carrier in the at least two carriers, the base station may group the at least two carriers, and specifically determine the number of DAIs bits of each group of carriers in the at least two carriers and count the actually used CBGs in the scheduling time slot of each carrier in each group of carriers in the at least two carriers. The counting value and the downlink control channel overhead can be reduced by the mode.
The embodiment of the application provides a counting method in a multi-carrier system, and a device and a system based on the method. The method comprises the following steps: the base station configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers; the base station determines the number of bits of a DAI, wherein the DAI is used for counting the actually used CBGs in the scheduling time slot of each carrier of at least two carriers, the DAI comprises a first indication and a second indication, the number of bits of the DAI comprises the number of bits of the first indication and the number of bits of the second indication, the first indication is used for indicating the starting CBG position or the ending CBG position in the scheduling time slot when the actually used CBGs in the scheduling time slot of each carrier of at least two carriers are counted accumulatively in the scheduling time slot set of the at least two carriers according to the sequence of the carrier before the time slot, the second indication is used for indicating all carriers corresponding to the scheduling time slot in the scheduling time slot set of the at least two carriers and the total number of actually used CBGs in all carriers corresponding to all scheduling time slots before the scheduling time slot, and when the first indication reaches the maximum value represented by the number of bits of the first indication, restarting counting from a minimum value represented by the first indicated bit number, and restarting counting from a minimum value represented by the second indicated bit number when the second indication reaches a maximum value represented by the second indicated bit number; and the base station sends downlink control information to the terminal, wherein the downlink control information comprises the DAI. Correspondingly, after receiving the downlink control information from the base station, the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI. In this method, at least two carriers are not grouped, and for convenience of description, this counting method may be referred to as a non-grouped counting method.
The embodiment of the application provides another counting method in a multi-carrier system, and a device and a system based on the method. The method comprises the following steps: the base station configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers; a base station divides at least two carriers into at least two carrier groups, wherein each carrier group in the at least two carrier groups comprises at least one carrier; the base station determines the bit number of a DAI of each carrier group, the DAI is used for counting the actually used CBG in the scheduling time slot of each carrier in each carrier group, the DAI comprises a first indication and a second indication, the bit number of the DAI comprises the bit number of the first indication and the bit number of the second indication, the first indication is used for indicating the starting CBG position or the ending CBG position in the scheduling time slot when the actually used CBG in the scheduling time slot of each carrier in each carrier group is counted cumulatively in the scheduling time slot set of each carrier group according to the sequence of the carrier before the time slot, the second indication is used for indicating all carriers corresponding to the scheduling time slot in the scheduling time slot set of each carrier group and the total number of actually used CBGs in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein when the first indication reaches the maximum value represented by the bit number of the first indication, restarting counting from a minimum value represented by the first indicated bit number, and restarting counting from a minimum value represented by the second indicated bit number when the second indication reaches a maximum value represented by the second indicated bit number; and the base station sends downlink control information to the terminal, wherein the downlink control information comprises the DAI. Correspondingly, after receiving the downlink control information from the base station, the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI. In this method, at least two carriers are grouped, and for convenience of description, this counting method may be referred to as a grouped counting method.
The counting scheme in the multi-carrier system provided by the present application is described in detail below with reference to more drawings. Specifically, the non-packet counting method is further described with reference to fig. 5, and the packet counting method is further described with reference to fig. 6. It should be noted that the "acknowledgement or negative acknowledgement codebook" referred to in the above non-grouping counting method and grouping counting method may be described as an "a/N codebook", an "ACK/NACK codebook", or an "ACK/NACK" hereinafter.
Referring to fig. 5, a communication diagram of a counting method in a multi-carrier system according to the present application is shown. The method shown in fig. 5 includes S501 to S504, and optionally, may further include S505.
S501, the base station configures the number of code block groups CBG of each carrier in at least two carriers.
S502, the base station determines the number of bits of a DAI, wherein the DAI is used for counting the actually used CBGs in the scheduling time slot of each carrier of the at least two carriers, the DAI includes a first indication and a second indication, the number of bits of the DAI includes the number of bits of the first indication and the number of bits of the second indication, the first indication is used for indicating the starting CBG position or the ending CBG position in the scheduling time slot when the actually used CBGs in the scheduling time slot of each carrier of the at least two carriers are counted cumulatively in the scheduling time slot set of the at least two carriers according to the sequence of the carrier before the time slot, the second indication is used for indicating all carriers corresponding to the scheduling time slot in the scheduling time slot set of the at least two carriers and the total number of the actually used CBGs in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first instruction restarts counting from a minimum value indicated by the number of bits of the first instruction when the first instruction reaches a maximum value indicated by the number of bits of the first instruction, and the second instruction restarts counting from a minimum value indicated by the number of bits of the second instruction when the second instruction reaches a maximum value indicated by the number of bits of the second instruction.
Specifically, the first indication may be represented by a Counter DAI, and the second indication may be represented by a Total DAI, where counting is performed according to an order of carrier first and slot (slot), specifically, counting is performed according to an increasing or decreasing order of carrier indexes, and then counting is performed according to an increasing order of slot indexes, where increasing or decreasing is not limited in the present application. In the embodiment of the present application, a time slot before carrier may be used for counting, and a preset sequence may be used for counting, where the preset sequence is predetermined by the base station and the terminal, and the counting sequence is not limited in the embodiment of the present application. The embodiment of the application can be used for the time slot, and can also be used for a mini-slot (mini-slot) or an aggregation slot (aggregation slot).
In one example, the number of bits of the DAI is less than or equal to
Figure BDA0001403016570000072
Wherein N is the maximum value of the number of CBGs configured for each carrier of the at least two carriers, N is an integer greater than or equal to 1,
Figure BDA0001403016570000071
indicating rounding up.
In one example, after determining the number of bits of the DAI, the base station may further transmit Radio Resource Control (RRC) signaling to the terminal, the RRC signaling indicating the number of bits of the DAI for the terminal. In another example, the terminal may implicitly obtain the number of bits of the DAI according to the CBG configuration of the carrier.
S503, the base station sends downlink control information to the terminal, wherein the downlink control information comprises the DAI.
S504, the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
And S505, the terminal sends the A/N codebook to a base station in a preset uplink time slot.
In an optional implementation manner, the scheduling time slot includes a data transmission time slot associated with a control channel and/or a time slot indicating a downlink semi-persistent scheduling SPS release. Specifically, when the scheduling time slot is the time slot indicating the downlink SPS release, the number of CBGs actually used by the scheduling time slot is regarded as 1, and counting is performed according to the CBG number being 1, that is, when the DAI counts the time slot indicating the downlink SPS release, the DAI is incremented by 1 when counting. Optionally, when data transmission is performed based on the TB, the number of CBGs configured for the scheduling timeslot and the number of CBGs actually used are both regarded as 1 in the embodiment of the present application, and counting is performed according to the number of CBGs being 1.
When the base station sends downlink control information including the DAI to the terminal, the base station may send the downlink control information to the terminal for each scheduling time slot in the scheduling time slot sets of the at least two carriers, where the scheduling time slot set belongs to a subset of a preset downlink time slot set, the preset downlink time slot set is a set associated with a preset uplink time slot and formed by all downlink time slots on all carriers of the at least two carriers, and the preset uplink time slot is used for the terminal to feed back a confirmation or non-confirmation codebook, i.e., an a/N codebook, corresponding to the scheduling time slot set.
Specifically, the schematic diagrams of the time slot structures of the preset downlink time slot set, the scheduling time slot set, and the preset uplink time slot are shown in fig. 7, where the downlink time slots of the scheduled time slots and the non-scheduled time slots are the preset downlink time slot set, and the scheduled time slots are the scheduling time slot set.
In this embodiment of the present application, after the base station sends the downlink control information including the DAI to the terminal, the base station may further receive the a/N codebook at the preset uplink timeslot.
In the embodiment of the application, after the base station configures the number of CBGs of each carrier in at least two carriers, the bit number of the DAI is determined, and the DAI can be used for counting the actually used CBGs in the scheduling time slot of each carrier, so that the size of an A/N codebook can be reduced, and the cost of terminal feedback is reduced. Referring to fig. 6, a communication diagram of a counting method in another multi-carrier system is provided. It should be noted that, in the method shown in fig. 6, the same or similar contents as those in the method shown in fig. 5 may refer to the detailed description in fig. 5, and are not repeated. The method shown in fig. 6 includes steps S601 to S605, and optionally, may further include step S606.
S601, the base station configures the number of code block groups CBG of each carrier in at least two carriers.
S602, the base station divides the at least two carriers into at least two carrier groups, and each carrier group in the at least two carrier groups comprises at least one carrier.
Optionally, under the condition that at least two carriers are grouped, the terminal receives downlink control information corresponding to each scheduling time slot in a scheduling time slot set of each of at least two carrier groups sent by the base station, where the at least two carrier groups are divided by the base station according to a preset rule, bit numbers of DAIs of different carrier groups in the at least two carrier groups are different, each of the at least two carrier groups includes at least one carrier, the downlink control information includes a DAI, and the DAI is used for counting CBGs actually used in the scheduling time slot of each carrier in the at least two carrier groups, where a function of grouping the at least two carriers may be statically configured or semi-statically configured, for example, turned on or off through an RRC signaling sent by the base station, and the scheduling time slot set is not limited, and belongs to a subset of the preset downlink time slot set, the preset downlink time slot set is a set which is associated with a preset uplink time slot and is formed by all downlink time slots on all carriers in each carrier group.
Specifically, the preset rule may be that carriers with the same number of configured CBGs are grouped into one group, or carriers with the number of configured CBGs within a preset range are grouped into one group. Of course, the preset rule may have other embodiments, and the embodiment of the present application is not limited. The number of bits of the DAI is less than or equal to the number of bits of each group of carriers
Figure BDA0001403016570000082
Wherein M is the maximum value of the number of CBGs configured in each group of carriers, M is an integer greater than or equal to 1,
Figure BDA0001403016570000081
indicating rounding up.
S603, the base station determines the number of DAIs of each carrier group, where the DAIs are used to count CBGs actually used in a scheduling time slot of each carrier in each carrier group, the DAIs include a first indication and a second indication, the number of DAIs includes the number of bits of the first indication and the number of bits of the second indication, the first indication is used to indicate a starting CBG position or a CBlast CBG position in the scheduling time slot when the number of CBGs actually used in the scheduling time slot of each carrier in each carrier group is cumulatively counted according to a sequence of a carrier before a time slot in a scheduling time slot set of each carrier group, and the second indication is used to indicate all carriers corresponding to the scheduling time slot in the scheduling time slot set of each carrier group and the total number of CBGs actually used in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first instruction restarts counting from a minimum value indicated by the number of bits of the first instruction when the first instruction reaches a maximum value indicated by the number of bits of the first instruction, and the second instruction restarts counting from a minimum value indicated by the number of bits of the second instruction when the second instruction reaches a maximum value indicated by the number of bits of the second instruction.
In one example, after determining the number of bits of the DAI for each carrier group, the base station may further transmit Radio Resource Control (RRC) signaling to the terminal, where the RRC signaling indicates the number of bits of the DAI for the terminal. In another example, the terminal may implicitly obtain the number of bits of the DAI according to the CBG configuration of the carrier.
S604, the base station sends downlink control information to a terminal, wherein the downlink control information comprises the DAI.
In an example, the base station may send downlink control information to the terminal for each scheduling time slot in the scheduling time slot set of each carrier group, and a specific time slot structure diagram in each carrier group is the same as that in fig. 7.
And S605, the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
S606, the terminal sends the A/N codebook to a base station in a preset uplink time slot.
In an implementation manner, after receiving a radio resource control RRC signaling sent by the base station, the RRC signaling is used to indicate the number of bits of the DAI of the terminal, and then receives downlink control information corresponding to each scheduling time slot in a scheduling time slot set of at least two carriers sent by the base station.
In the prior art, a terminal can receive data only after detecting DCI, and then generates a corresponding a/N codebook according to the DCI, but when Discontinuous Transmission (DTX) occurs, that is, the terminal fails to detect the DCI, and the terminal needs to detect DTX to ensure that the size of the fed back a/N codebook is consistent with the size of the codebook expected by the base station. Taking counterDAI as an example, when there are 4 downlink timeslots, the control channel of the downlink timeslot includes 2-bit DAI, and the number of CBGs is configured to be 4. When DTX occurs in the second slot, the UE may determine that the DAI value is discontinuous by receiving a value of 00 for the previous DAI and a value of 10 for the next DAI, and lack a value of 01, and fill NACK in the corresponding position of the fed-back a/N codebook, for example, 110100001111 for the fed-back codebook, and since a value of 01 for the DAI is lacked, fill 0000 in the position of the corresponding codebook, where 1 represents ACK and 0 represents NACK. In this case, the DAI helps the terminal to recognize the DTX, and the base station can correctly understand the codebook fed back by the UE.
In the embodiment of the present application, it is assumed that the counter DAI and the total DAI are 2 bits, respectively, CBG is 1, and the count value cycle is 1,2,3, and 4, and at most 3 consecutive DTXs can be detected, and when 4 DTX cycles are consecutive, the previous and subsequent count values are consecutive, for example, 1,2,3,4,1,2, and the UE cannot find a missing detection. For CBG-based transmission, assuming that CBG is 4, the counter DAI and the total DAI are 4 bits each, so that the UE can detect up to 3 consecutive DTX; let CBG equal to 1, counterIt is sufficient that DAI and total DAI are 2 bits each. Alternatively, let CBG be N, counter DAI and total
Figure BDA0001403016570000091
Figure BDA0001403016570000092
After carrier grouping is performed, the terminal can obtain an A/N codebook of each carrier grouping after receiving DCI, and the A/N codebook is called as a sub-codebook. Then, all the subcodebooks are cascaded according to a predefined sequence to form a complete codebook, and the complete codebook is fed back to the base station through a carrier. The predefining may be performed in a cascade from large to small according to the number of CBG configurations, or from small to large, which is not limited in the present application. Optionally, multiple sub-codebooks may also be fed back to the base station via multiple carriers.
In the embodiment of the application, after the base station configures the number of CBGs of each carrier in at least two carriers, the bit number of the DAI is determined, and the DAI can be used for counting the actually used CBGs in the scheduling time slot of each carrier, so that the size of an A/N codebook can be reduced, and the cost of terminal feedback is reduced. Further, in the embodiment of the present application, before the bit number of the DAI is determined, at least two carriers are grouped, and the bit number of the DAI in different carrier groups can keep a minimum value required by each carrier group, so that the control channel overhead of the base station can be reduced. The above non-grouping counting method and grouping counting method will be described in detail by five specific embodiments.
The first embodiment,
As shown in fig. 8, the DAI counts the actual CBGs. Specifically, downlink data transmission is performed through 6 carriers, the 6 carriers are CC #1, CC #2, CC #3, CC #4, CC #5 and CC #6, respectively, where the number of CBGs configured for CC #1, CC #2 and CC #3 is 4, the number of CBGs configured for CC #4, CC #5 and CC #6 is 1, there are 4 downlink slots, the count in each scheduling slot is represented as Counter DAI/total DAI, Counter DAI indicates the starting CBG position of the scheduling slot, total DAI indicates the cumulative CBG number of slots before the current slot + the current slot, when DAI is counted according to the number of actually transmitted CBGs, for example, the first scheduling slot of CC #3 is configured as 4 CBGs, but actually only one CBG is used, when counting is performed, the Counter DAI is increased by 1, so that the Counter DAI time domain in the first scheduling slot of CC #4 is 6, the total DAI position of the first scheduling slot is equal to the sum of all the actual CBGs at the same time domain position of all carriers, i.e. 4+1+1+ 7. The total DAI at the second time domain position is equal to the sum of the CBG numbers of all the scheduling time slots at the first time domain position and the CBG numbers of all the scheduling time slots at the second time domain position, that is, 7+9 is 16, and the counting expressed algorithm in other scheduling time slots is the same as that described above.
The second embodiment,
As shown in fig. 9, the DAI counts the actual CBGs. The difference from the embodiment is that the counter DAI indicates the CBG position at the end of the scheduled slot, and the other calculation is the same.
The third concrete example,
As shown in FIG. 10, the DAI uses a loop count, taking the example that the counter DAI and the total DAI occupy 4 bits each. Specifically, the DAI is presented in a binary manner in the control channel, and the table of correspondence between binary values and count values is shown in table 1:
TABLE 1
DAI 0000 0001 0010 0011 0100 0101 0110 0111
Count value 1 2 3 4 5 6 7 8
DAI 1000 1001 1010 1011 1100 1101 1110 1111
Count value 9 10 11 12 13 14 15 16
When the counter DAI and the total DAI occupy 4 bits, the maximum count value is 16 ═ 24, and assuming that k represents the actual count value and m represents the loop count value, then m ═ [ (k-1) mod16] + 1. In fig. 8, the counter DAI is counted according to actually used CBGs, for example, in the first scheduling slot of CC #3, the number of configured CBGs is 4, but the actually used CBG is 1, so the counter DAI of the first scheduling slot of CC #4 is 6, the counter DAI indicates the position of the last CBG of the scheduling slot, the counter DAI and the total DAI of the second scheduling slot of CC #4 are equal to the maximum count value 16, and the counter DAI and the total DAI of the third scheduling slot of CC #1 restart counting. Since the number of bits of the DAI is reduced, overhead of signaling can be reduced.
The fourth concrete example,
As shown in fig. 11, CC #1, CC #2, CC #3, CC #4, CC #5, and CC #6 are grouped according to the number of CBGs allocated, carriers with the same number of CBGs allocated are grouped into the same group, and the DAI is counted in each group in the manner described in the first embodiment. Optionally, the counter DAI may indicate a starting CBG position of the scheduling slot, and may also indicate an ending CBG position, which is not limited in the present application.
The concrete examples are,
As shown in fig. 12, CC #1, CC #2, CC #3, CC #4, CC #5, and CC #6 are grouped according to the number of CBGs allocated, carriers with the same number of CBGs allocated are grouped into the same group, and a loop count is performed on the DAI in each group in the manner described in the third embodiment. Optionally, the counter DAI may indicate the starting CBG position of the scheduling slot, and may also indicate the ending CBG position. When grouping, carriers with the configured CBG number within a set range may be grouped, for example, the configured CBG number is 1, the configured CBG number is 2, and the configured CBG numbers are 3 and 4.
The scheme provided by the embodiment of the application is mainly introduced from the aspect of interaction among different devices. It is understood that different devices (e.g. base station, terminal) for implementing the above functions comprise corresponding hardware structures and/or software modules for performing the respective functions. The elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein may be embodied in hardware or in a combination of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present teachings.
In the embodiment of the present application, functional units may be divided according to the above method examples for different devices, for example, each functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
With integrated units, fig. 13 shows a schematic block diagram of an apparatus 1300 provided in the embodiments of the present application, where the apparatus 1300 may implement the functions performed by the base station in the methods described above. The apparatus 1300 includes: a processing unit 1302 and a transceiving unit 1303. The processing unit 1302 is configured to control and manage actions of the apparatus 1300, for example, the processing unit 1302 is configured to support the apparatus 1300 in performing processes S501, S502, and S503 in fig. 5, processes S601, S602, S603, and S604 in fig. 6, and/or other processes for the techniques described herein. The transceiving unit 1303 is used to support communication between the apparatus 1300 and a terminal. The apparatus 1300 may also include a communication unit 1304 for supporting communication between the apparatus 1300 and other apparatuses. The apparatus 1300 may also include a storage unit 1301 for storing program codes and data of the apparatus 1300.
The processing Unit 1302 may be a Processor or a controller, such as a Central Processing Unit (CPU), a general purpose Processor, a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. The processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, DSPs, and microprocessors, among others. The transceiver unit 1303 may be a transceiver or a transceiver circuit, etc. The communication unit 1304 may be a communication interface, wherein the communication interface is a generic term, and in a specific implementation, the communication interface may include a plurality of interfaces, which may include, for example: an interface between base stations, an interface between a base station and core network equipment, and/or other interfaces. The storage unit 1301 may be a memory.
The apparatus shown in fig. 13 may be a base station or a chip, and the chip may be a chip applied to a base station, for example.
When the processing unit 1302 is a processor, the transceiver unit 1303 is a transmitter/receiver, the communication unit 1304 is a communication interface, and the storage unit 1301 is a memory, the apparatus may be a base station, and the structure of the base station in this application may be as shown in fig. 14.
Fig. 14 shows a schematic diagram of a possible structure of a base station provided in an embodiment of the present application.
Base station 1400 includes a processor 1402 and a transmitter/receiver 1401. The processor 1402 may be a controller, and is represented as "controller/processor 1402" in fig. 14. The transmitter/receiver 1401 is used to support information transceiving between a base station and the terminal in the above-described embodiments, and to support radio communication between the terminal and other terminals. The processor 1402 performs various functions for communicating with the terminals. In the uplink, uplink signals from the terminal are received via the antenna, demodulated by a receiver 1401 (e.g., to demodulate high frequency signals to baseband signals), and further processed by a processor 1402 to recover traffic data and signaling information sent by the terminal. On the downlink, traffic data and signaling messages are processed by processor 1402 and modulated by transmitter 1401 (e.g., to modulate a baseband signal to a high frequency signal) to generate a downlink signal, which is transmitted via the antenna to the terminals. It is noted that the above demodulation or modulation functions may also be performed by the processor 1402. Further, the base station 1400 can also include a communication interface 1404 for supporting the base station in communicating with other network elements (e.g., other base stations, core network devices, etc.).
For example, the processor 1402 is further configured to perform processes involved in the base station in the methods shown in fig. 5 and 6 and/or other processes of the technical solutions described in the present application.
Further, the base station 1400 may further comprise a memory 1403, the memory 1403 being used for storing program codes and data of the base station 1400.
It is to be understood that fig. 14 only shows a simplified design of the base station 1400. In practical applications, the base station 1400 may include any number of transmitters, receivers, processors, controllers, memories, communication units, etc., and all access network devices that can implement the embodiments of the present application are within the scope of the embodiments of the present application.
In the case of an integrated unit, fig. 15 shows a schematic block diagram of another apparatus 1500 provided in the embodiments of the present application, where the apparatus 1500 may implement the functions performed by the terminal in the above-described methods. The apparatus 1500 includes: a processing unit 1502 and a transceiving unit 1503. Processing unit 1502 is configured to control and manage actions of apparatus 1500, e.g., processing unit 1502 is configured to enable apparatus 1500 to perform processes S504 and S505 in fig. 5, processes S605 and S606 in fig. 6, and/or other processes for the techniques described herein. The transceiving unit 1503 is used to support communication between the apparatus 1500 and a base station. The apparatus 1500 may further comprise a storage unit 1501 for storing program codes and data of the apparatus 1500.
The processing unit 1502 may be a processor or controller, such as a CPU, general purpose processor, DSP, ASIC, FPGA or other programmable logic device, transistor logic device, hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. The processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, DSPs, and microprocessors, among others. The transceiver 1503 may be a transceiver or a transceiver circuit. The storage unit 1501 may be a memory.
The apparatus shown in fig. 15 described above may be a terminal or a chip, and for example, the chip may be a chip applied to a terminal.
When the processing unit 1502 is a processor, the transmitting/receiving unit 1503 is a transceiver, and the storage unit 1501 is a memory, the above-described device may be a terminal, and the structure of the terminal may be as shown in fig. 16.
Fig. 16 shows a simplified schematic diagram of one possible design structure of the terminal referred to in the embodiments of the present application. The terminal 1600 includes a transmitter 1601, a receiver 1602 and a processor 1603. The processor 1603 may also be a controller, which is denoted as "controller/processor 1603" in fig. 16. Optionally, the terminal 1600 may further include a modem processor 1605, wherein the modem processor 1605 may include an encoder 1607, a modulator 1607, a decoder 1608, and a demodulator 1609.
In one example, the transmitter 1601 conditions (e.g., converts to analog, filters, amplifies, and frequency upconverts, etc.) the output samples and generates an uplink signal, which is transmitted via an antenna to the base station as described in the embodiments above. On the downlink, the antenna receives the downlink signal transmitted by the base station in the above embodiment. Receiver 1602 conditions (e.g., filters, amplifies, downconverts, and digitizes, etc.) the received signal from the antenna and provides input samples. In modem processor 1305, an encoder 1607 receives traffic data and signaling messages to be transmitted on the uplink and processes (e.g., formats, encodes, and interleaves) the traffic data and signaling messages. A modulator 1607 further processes (e.g., symbol maps and modulates) the coded traffic data and signaling messages and provides output samples. A demodulator 1609 processes (e.g., demodulates) the input samples and provides symbol estimates. A decoder 1608 processes (e.g., deinterleaves and decodes) the symbol estimates and provides decoded data and signaling messages for transmission to terminal 1600. The encoder 1607, modulator 1607, demodulator 1609, and decoder 1608 may be implemented by a combined modem processor 1605. These elements are processed in accordance with the radio access technology employed by the radio access network (e.g., the access technologies of LTE and other evolved systems). It should be noted that when terminal 1600 does not include modem processor 1605, the above-mentioned functions of modem processor 1605 may also be performed by processor 1603.
Processor 1603 controls and manages the operation of terminal 1600, and is used for executing the processing procedure performed by terminal 1300 in the embodiment of the present application. For example, the processor 1603 is further configured to perform processing procedures related to the terminal in the method shown in fig. 5 and 6 and/or other procedures of the technical solutions described in the present application.
Further, terminal 1600 can also include a memory 1604, memory 1604 for storing program codes and data for terminal 1600.
The steps of a method or algorithm described in connection with the disclosure of the embodiments of the application may be embodied in hardware or in software instructions executed by a processor. The software instructions may be comprised of corresponding software modules that may be stored in Random Access Memory (RAM), flash Memory, Read Only Memory (ROM), Erasable Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), registers, a hard disk, a removable disk, a compact disc Read Only Memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an ASIC. In addition, the ASIC may reside in an access network device or terminal. Of course, the processor and the storage medium may reside as discrete components in an access network device or terminal.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the embodiments of the present application in further detail, and it should be understood that the above-mentioned embodiments are only specific embodiments of the present application, and are not intended to limit the scope of the embodiments of the present application, and any modifications, equivalent substitutions, improvements and the like made on the basis of the technical solutions of the embodiments of the present application should be included in the scope of the embodiments of the present application.

Claims (30)

1. A counting method in a multi-carrier system, the method comprising:
the base station configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers;
the base station determines the number of bits of a Downlink Assignment Indicator (DAI), where the DAI is used to count CBGs actually used in a scheduling time slot of each carrier of the at least two carriers, the DAI includes a first indicator and a second indicator, the number of bits of the DAI includes the number of bits of the first indicator and the number of bits of the second indicator, the first indicator is used to indicate a starting CBG position or an ending CBG position in the scheduling time slot when the number of the CBGs actually used in the scheduling time slot of each carrier of the at least two carriers is cumulatively counted according to a sequence of a carrier before a time slot in a scheduling time slot set of the at least two carriers, and the second indicator is used to indicate all carriers corresponding to the scheduling time slot in the scheduling time slot set of the at least two carriers and the total number of the CBGs actually used in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication;
and the base station sends downlink control information to a terminal, wherein the downlink control information comprises the DAI.
2. The method of claim 1, wherein the number of bits of the DAI is less than or equal to
Figure FDA0002469235210000011
Wherein N is the maximum value of the number of CBGs configured for each carrier of the at least two carriers, N is an integer greater than or equal to 1,
Figure FDA0002469235210000012
indicating rounding up.
3. The method of claim 1 or 2, wherein after the base station determines the number of bits of a Downlink Assignment Indication (DAI), the method further comprises:
and the base station sends Radio Resource Control (RRC) signaling to the terminal, wherein the RRC signaling is used for indicating the bit number of the DAI of the terminal.
4. A counting method in a multi-carrier system, the method comprising:
the base station configures the number of Code Block Groups (CBGs) of each carrier in at least two carriers;
the base station divides the at least two carriers into at least two carrier groups, wherein each carrier group in the at least two carrier groups comprises at least one carrier;
the base station determines the number of bits of a Downlink Allocation Indication (DAI) of each carrier group, the DAI is used for counting CBGs actually used in a scheduling time slot of each carrier in each carrier group, the DAI comprises a first indication and a second indication, the number of bits of the DAI comprises the number of bits of the first indication and the number of bits of the second indication, the first indication is used for indicating the starting CBG position or the ending CBG position in the scheduling time slot when the number of the CBGs actually used in the scheduling time slot of each carrier in each carrier group is counted cumulatively in the scheduling time slot set of each carrier group according to the sequence of carrier first and time slot later, the second indication is used for indicating all carriers corresponding to the scheduling time slot in the scheduling time slot set of each carrier group and the total number of the CBGs actually used in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication;
and the base station sends downlink control information to a terminal, wherein the downlink control information comprises the DAI.
5. The method of claim 4, wherein a number of bits of the DAI per carrier group is less than or equal to
Figure FDA0002469235210000013
Wherein M is the maximum value of the number of CBGs configured for each carrier in each carrier group, M is an integer greater than or equal to 1,
Figure FDA0002469235210000021
indicating rounding up.
6. The method of claim 4 or 5, wherein the base station divides the at least two carriers into at least two carrier groups, comprising:
the base station divides the at least two carriers into at least two carrier groups according to a preset rule, wherein the number of DAIs of different carrier groups in the at least two carrier groups is different, and the preset rule is that carriers with the same number of configured CBGs are divided into one group, or carriers with the number of configured CBGs within a preset range are divided into one group.
7. The method of claim 4 or 5, wherein after the base station determines the number of bits of the DAI for each carrier group, the method further comprises:
and the base station sends Radio Resource Control (RRC) signaling to the terminal, wherein the RRC signaling is used for indicating the bit number of the DAI of the terminal.
8. A counting method in a multi-carrier system, the method comprising:
a terminal receives downlink control information from a base station, wherein the downlink control information includes a Downlink Assignment Indication (DAI), the DAI is used for counting Code Block Groups (CBGs) actually used in scheduling time slots of each carrier of at least two carriers, the DAI includes a first indication and a second indication, the bit number of the DAI includes the bit number of the first indication and the bit number of the second indication, the first indication is used for indicating the starting CBG position or the ending CBG position in the scheduling time slots when the CBGs actually used in the scheduling time slots of each carrier of the at least two carriers are counted cumulatively in the scheduling time slot set of the at least two carriers according to the sequence of carrier first and time slot later, the second indication is used for indicating all carriers corresponding to the scheduling time slots in the scheduling time slot set of the at least two carriers and the total number of CBGs actually used in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication;
and the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
9. The method of claim 8, wherein the number of bits of the DAI is less than or equal to
Figure FDA0002469235210000022
Wherein N is the maximum value of the number of CBGs configured for each carrier of the at least two carriers, N is an integer greater than or equal to 1,
Figure FDA0002469235210000023
indicating rounding up.
10. The method of claim 8 or 9, wherein before the terminal receives downlink control information from the base station, the method further comprises:
the terminal receives radio resource control, RRC, signaling from the base station, the RRC signaling indicating a number of bits of the DAI of the terminal.
11. A counting method in a multi-carrier system, the method comprising:
a terminal receives downlink control information from a base station, wherein the downlink control information includes a Downlink Assignment Indication (DAI) used for counting Code Block Groups (CBGs) actually used in each scheduling time slot in each of at least two carrier groups, each of the at least two carrier groups includes at least one carrier, the DAI includes a first indication and a second indication, the number of bits of the DAI includes the number of bits of the first indication and the number of bits of the second indication, the first indication is used for indicating a starting CBG position or an ending CBG position in the scheduling time slot when the number of the CBGs actually used in the scheduling time slot of each carrier in each carrier group is cumulatively counted in a scheduling time slot set of each carrier group according to a sequence of a carrier before the time slot, and the second indication is used for indicating all carriers corresponding to the scheduling time slot in the scheduling time slot set of each carrier group and all carriers before the scheduling time slot Scheduling the total number of actually used CBGs in all carriers corresponding to a time slot, wherein the first indication restarts counting from a minimum value represented by the bit number of the first indication when the first indication reaches a maximum value represented by the bit number of the first indication, and the second indication restarts counting from a minimum value represented by the bit number of the second indication when the second indication reaches a maximum value represented by the bit number of the second indication;
and the terminal generates a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
12. The method of claim 11, wherein a number of bits of the DAI per carrier group is less than or equal to
Figure FDA0002469235210000031
Wherein M is the maximum value of the number of CBGs configured for each carrier in each carrier group, M is an integer greater than or equal to 1,
Figure FDA0002469235210000032
indicating rounding up.
13. The method according to claim 11 or 12, wherein the at least two carrier groups are divided according to a preset rule, wherein the number of DAIs of different carrier groups in the at least two carrier groups is different, and the preset rule is that carriers with the same number of CBGs to be configured are divided into one group, or carriers with the number of CBGs to be configured within a preset range are divided into one group.
14. The method of claim 11 or 12, wherein before the terminal receives downlink control information from the base station, the method further comprises:
the terminal receives radio resource control, RRC, signaling from the base station, the RRC signaling indicating a number of bits of the DAI of the terminal.
15. A communications apparatus, the apparatus comprising:
a processing unit, configured to configure the number of code block groups CBGs of each of at least two carriers; and a bit number used for determining a Downlink Assignment Indication (DAI), where the DAI is configured to count CBGs actually used in a scheduling timeslot of each carrier of the at least two carriers, the DAI includes a first indication and a second indication, the bit number of the DAI includes the bit number of the first indication and the bit number of the second indication, the first indication is configured to indicate a starting CBG position or an ending CBG position in the scheduling timeslot when the number of the CBGs actually used in the scheduling timeslot of each carrier of the at least two carriers is cumulatively counted according to a sequence from a carrier to a timeslot in a scheduling timeslot set of the at least two carriers, and the second indication is configured to indicate all carriers corresponding to the scheduling timeslot in the scheduling timeslot set of the at least two carriers and a total number of the CBGs actually used in all carriers corresponding to all scheduling timeslots before the scheduling timeslot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication;
and the transceiver unit is used for sending downlink control information to the terminal, wherein the downlink control information comprises the DAI.
16. The apparatus of claim 15, wherein the number of bits of the DAI is less than or equal to
Figure FDA0002469235210000033
Wherein N is the maximum value of the number of CBGs configured for each carrier of the at least two carriers, N is an integer greater than or equal to 1,
Figure FDA0002469235210000034
indicating rounding up.
17. The apparatus of claim 15 or 16, wherein the transceiving unit is further configured to send radio resource control, RRC, signaling to the terminal, the RRC signaling indicating a number of bits of the DAI for the terminal.
18. A communications apparatus, the apparatus comprising:
a processing unit, configured to configure the number of code block groups CBGs of each of at least two carriers; and for dividing the at least two carriers into at least two carrier groups, each of the at least two carrier groups comprising at least one carrier; the DAI is further configured to determine a number of bits of a downlink assignment indication DAI of each carrier group, where the DAI is configured to count CBGs actually used in a scheduling time slot of each carrier in each carrier group, the DAI includes a first indication and a second indication, the number of bits of the DAI includes the number of bits of the first indication and the number of bits of the second indication, the first indication is configured to indicate a starting CBG position or an ending CBG position in the scheduling time slot when the number of CBGs actually used in the scheduling time slot of each carrier in each carrier group is cumulatively counted according to a sequence of a carrier before a time slot in a scheduling time slot set of each carrier group, and the second indication is configured to indicate all carriers corresponding to the scheduling time slot in the scheduling time slot set of each carrier group and a total number of CBGs actually used in all carriers corresponding to all scheduling time slots before the scheduling time slot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication;
and the transceiver unit is used for sending downlink control information to the terminal, wherein the downlink control information comprises the DAI.
19. The apparatus of claim 18, wherein a number of bits of the DAI per carrier group is less than or equal to
Figure FDA0002469235210000041
Wherein M is the maximum value of the number of CBGs configured for each carrier in each carrier group, M is an integer greater than or equal to 1,
Figure FDA0002469235210000042
indicating rounding up.
20. The apparatus according to claim 18 or 19, wherein the processing unit is specifically configured to divide the at least two carriers into at least two carrier groups according to a preset rule, where bit numbers of DAIs of different carrier groups in the at least two carrier groups are different, and the preset rule is that carriers with the same number of configured CBGs are divided into one group, or carriers with the number of configured CBGs within a preset range are divided into one group.
21. The apparatus of claim 18 or 19, wherein the transceiving unit is further configured to send radio resource control, RRC, signaling to the terminal, the RRC signaling indicating a number of bits of the DAI for the terminal.
22. A communications apparatus, the apparatus comprising:
a transceiver unit, configured to receive downlink control information from a base station, where the downlink control information includes a downlink assignment indication DAI, where the DAI is configured to count code block groups CBG actually used in a scheduling timeslot of each of at least two carriers, the DAI includes a first indication and a second indication, a bit number of the DAI includes a bit number of the first indication and a bit number of the second indication, the first indication is configured to indicate a starting CBG position or an ending CBG position in the scheduling timeslot when the actually used CBG in the scheduling timeslot of each of the at least two carriers is counted cumulatively in a scheduling timeslot set of the at least two carriers according to an order of carrier before timeslot, and the second indication is configured to indicate all carriers corresponding to the scheduling timeslot in the scheduling timeslot set of the at least two carriers and a total number of CBGs actually used in all carriers corresponding to all scheduling timeslots before the scheduling timeslot, wherein the first indication restarts counting from a minimum value indicated by the number of bits of the first indication when the first indication reaches a maximum value indicated by the number of bits of the first indication, and the second indication restarts counting from a minimum value indicated by the number of bits of the second indication when the second indication reaches a maximum value indicated by the number of bits of the second indication;
and the processing unit is used for generating a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
23. The apparatus of claim 22, wherein the number of bits of the DAI is less than or equal to
Figure FDA0002469235210000043
Wherein N is the maximum value of the number of CBGs configured for each carrier of the at least two carriers, N is an integer greater than or equal to 1,
Figure FDA0002469235210000044
indicating rounding up.
24. The apparatus of claim 22 or 23, wherein the transceiver unit is further configured to receive radio resource control, RRC, signaling from the base station, the RRC signaling indicating a number of bits of the DAI for a terminal.
25. A communications apparatus, the apparatus comprising:
a transceiver unit, configured to receive downlink control information from a base station, where the downlink control information includes a downlink assignment indication DAI, where the DAI is configured to count a code block group CBG actually used in each scheduling time slot in each of at least two carrier groups, where each of the at least two carrier groups includes at least one carrier, the DAI includes a first indication and a second indication, a bit number of the DAI includes a bit number of the first indication and a bit number of the second indication, the first indication is configured to indicate a starting CBG position or an ending CBG position in a scheduling time slot when the number of actually used CBGs in the scheduling time slot of each carrier in each carrier group is cumulatively counted in a scheduling time slot set of each carrier group according to a sequence from carrier to time slot, and the second indication is configured to indicate all carriers corresponding to the scheduling time slot in the scheduling time slot set of each carrier group and the scheduling time slot set and the scheduling time slot The total number of actually used CBGs in all carriers corresponding to all previous scheduling time slots, wherein the first indication restarts counting from a minimum value represented by the first indicated bit number when reaching a maximum value represented by the first indicated bit number, and the second indication restarts counting from a minimum value represented by the second indicated bit number when reaching a maximum value represented by the second indicated bit number;
and the processing unit is used for generating a confirmation or non-confirmation codebook corresponding to the scheduling time slot set according to the DAI.
26. The apparatus of claim 25, wherein the control unit is further configured to control the operation of the motorThe number of DAIs per carrier group is less than or equal to
Figure FDA0002469235210000051
Wherein M is the maximum value of the number of CBGs configured for each carrier in each carrier group, M is an integer greater than or equal to 1,
Figure FDA0002469235210000052
indicating rounding up.
27. The apparatus of claim 25 or 26, wherein the at least two carrier groups are divided according to a preset rule, where the number of DAIs of different carrier groups in the at least two carrier groups is different, and the preset rule is that carriers with the same number of CBGs to be configured are divided into one group, or carriers with the number of CBGs to be configured within a preset range are divided into one group.
28. The apparatus of claim 26, wherein the transceiver unit is further for receiving Radio Resource Control (RRC) signaling from the base station, the RRC signaling indicating a number of bits of the DAI for a terminal.
29. A communication device comprising a processor, a memory and a transmitter/receiver,
the memory is used for storing a software program;
the processor is used for calling and executing the software program stored in the memory, and the transmitter/receiver transmits and receives data to realize the method of any one of claims 1 to 14.
30. A computer-readable medium having stored thereon computer instructions which, when run on a computer, cause the computer to perform the method of any one of claims 1 to 14.
CN201710807313.1A 2017-09-08 2017-09-08 Counting method, device and system in multi-carrier system Active CN109474405B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710807313.1A CN109474405B (en) 2017-09-08 2017-09-08 Counting method, device and system in multi-carrier system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710807313.1A CN109474405B (en) 2017-09-08 2017-09-08 Counting method, device and system in multi-carrier system

Publications (2)

Publication Number Publication Date
CN109474405A CN109474405A (en) 2019-03-15
CN109474405B true CN109474405B (en) 2020-08-25

Family

ID=65658189

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710807313.1A Active CN109474405B (en) 2017-09-08 2017-09-08 Counting method, device and system in multi-carrier system

Country Status (1)

Country Link
CN (1) CN109474405B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11463195B2 (en) * 2019-04-19 2022-10-04 Qualcomm Incorporated Handling downlink assignment indicators for different types of downlink control information
CN113395766B (en) * 2020-03-11 2022-11-11 北京紫光展锐通信技术有限公司 Cross-carrier scheduling method and communication device
CN116232553A (en) * 2020-04-10 2023-06-06 Oppo广东移动通信有限公司 DAI configuration method, indication method, sending method, device and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105530072A (en) * 2014-09-29 2016-04-27 普天信息技术有限公司 Uplink signal decoding method based on code block segmentation and base station
CN106664180A (en) * 2014-07-03 2017-05-10 Lg电子株式会社 Method of transmitting and receiving signal through unlicensed bandwidth in wireless communication system, and apparatus for same
CN106888074A (en) * 2017-03-24 2017-06-23 宇龙计算机通信科技(深圳)有限公司 The repeating method and device of a kind of code block

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2166689A4 (en) * 2007-07-04 2013-11-20 Nec Corp Multicarrier mobile communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106664180A (en) * 2014-07-03 2017-05-10 Lg电子株式会社 Method of transmitting and receiving signal through unlicensed bandwidth in wireless communication system, and apparatus for same
CN105530072A (en) * 2014-09-29 2016-04-27 普天信息技术有限公司 Uplink signal decoding method based on code block segmentation and base station
CN106888074A (en) * 2017-03-24 2017-06-23 宇龙计算机通信科技(深圳)有限公司 The repeating method and device of a kind of code block

Also Published As

Publication number Publication date
CN109474405A (en) 2019-03-15

Similar Documents

Publication Publication Date Title
US10917199B2 (en) Hybrid automatic repeat request-acknowledgment HARQ-ACK feedback method and apparatus
CN110291739B (en) Method and device for transmitting side link resource signaling and computer readable medium
CN110431777B (en) Method and node for determining the size of a transmission data block
CN107197528B (en) Method and device for scheduling and allocating resources
US11032778B2 (en) Uplink channel power allocation method and apparatus
CN108029120B (en) Method for indicating resources allocated to HARQ messages in a random access procedure for a low complexity narrowband terminal
CN102858014B (en) Sending and receiving method and equipment of control signaling
CN110313141B (en) Method for resource signaling of PUCCH and related equipment
CN102468940B (en) Scheduling request and ACK/NACK (acknowledgement/negative acknowledgement) information transmission method and device
CN106804116B (en) Transmission method of feedback information, base station and user equipment
EP3993492A1 (en) Method and apparatus for resource allocation for half duplex frequency division duplexing in a wireless communication system
CN111527719B (en) Method and device for transmitting uplink control information
CN102223219A (en) Feedback processing method and system for HARQ (Hybrid Automatic Repeat Request) -ACK (Acknowledge Character)
JP2013520052A5 (en)
US11271693B2 (en) Transmission based on data blocks
US20190334675A1 (en) Data Transmission Method and Apparatus
CN107615697B (en) Information sending and receiving method and equipment
CN102164029A (en) Method and device for transmitting ACK (acknowledgement)/NACK (negative acknowledgement) feedback information
CN109474405B (en) Counting method, device and system in multi-carrier system
EP3681069B1 (en) Data feedback, sending and receiving method and device, receiving equipment and sending equipment
CN102255708A (en) Method and device for transmitting feedback information
CN110582123B (en) Data transmission method and device
CN109391386B (en) Method for sending uplink control information
CN109121212B (en) Data transmission method, data transmission feedback method and related equipment
CN105991250B (en) Base station, user terminal and carrier scheduling indication method and device

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