Method of counting, apparatus and system in multicarrier systemTechnical field
This application involves in wireless communication technology field more particularly to a kind of multicarrier system method of counting, device andSystem.
Background technique
In long term evolution (long term evolution, LTE) system, base station can pass through control in dispatch terminalChannel sends Downlink Control Information (downlink control information, DCI), and terminal detects DCI in subframe,And the transmission of upstream data or the reception of downlink data are carried out according to DCI.LTE system uses hybrid automatic repeat-request(hybrid automatic repeat request, HARQ) mechanism.Specifically, by taking downlink data transmits as an example, when terminal connectsAfter receiving downlink data, terminal can disappear at sub-frame of uplink feedback acknowledgment (acknowledgement, ACK) if receiving correctlyBreath, terminal can be fed back in sub-frame of uplink if reception is incorrect deny that (negative acknowledgement, NACK) disappearsBreath.If base station, which receives NACK, will retransmit data.In LTE system, the unit of downlink subframe transmitting data is transmission block(transport block, TB) transmits 1 or 2 TB on each downlink subframe.Wherein TB includes one or more code blocks(code block, CB), as shown in Figure 1.
In the 5th generation (5th generation, 5G) communication system, in order to promote efficiency of transmission, TB is divided into multipleCode block group (code block group, CBG), as shown in Fig. 2, each CBG includes at least one CB.If owning in a CBGIt is correct that the then terminal that CB verifies successfully thinks that this CBG is received, and feeds back an ACK for this CBG;If at least one in a CBGThen terminal thinks that this CBG reception is incorrect for a CB verification failure, and feeds back a NACK for this CBG, in this case, subsequentBase station can retransmit this CBG.LTE system and 5G communication system all support carrier wave to polymerize (carrier aggregation, CA), i.e.,Carried out data transmission simultaneously using multiple carrier waves, each carrier wave is known as one-component carrier wave (component carrier, CC).In 5G communication system different carrier waves can be configured with CBG different numbers.
In existing scheme, according to downlink distribute instruction (downlink assignment indicater, DAI) to CBG intoRow count when, using on all carrier waves to CBG carry out combined count by the way of, this counting mode will lead to count value compared withGreatly, required DAI bit number is more, and down control channel expense is big.
Summary of the invention
The application provides the method for counting and device in a kind of multicarrier system, to solve meter existing in the prior artNumerical value is larger, the larger problem of down control channel expense.
In a first aspect, the application provides the method for counting in a kind of multicarrier system, which comprises base station configure toThe number of the code block group CBG of each carrier wave in few two carrier waves;The base station determines the bit number of downlink distribution instruction DAI,In, the DAI is used to count the CBG actually used in the time slot scheduling of each carrier wave at least two carrier wave,The DAI includes the first instruction and the second instruction, and the bit number of the DAI includes the bit number and described the of first instructionTwo instruction bit numbers, it is described first instruction in the time slot scheduling set of at least two carrier wave according to first carrier wave afterThe sequence of time slot carries out stored count to the CBG actually used in the time slot scheduling of each carrier wave at least two carrier waveWhen, indicate the position starting CBG or the end position CBG in the time slot scheduling, second instruction be used to indicate it is described at leastIt is all before the corresponding all carrier waves of time slot scheduling and the time slot scheduling in the time slot scheduling set of two carrier wavesThe CBG sum actually used in the corresponding all carrier waves of time slot scheduling, wherein first instruction is reaching first instructionBit number represented by maximum value when, from it is described first instruction bit number represented by minimum value restart to count, instituteWhen stating the second instruction maximum value represented by the bit number for reaching second instruction, from the bit number institute of second instructionThe minimum value of expression restarts to count;The base station sends Downlink Control Information to terminal, and the Downlink Control Information includesThe DAI.Corresponding, terminal receives Downlink Control Information from base station;The terminal generates the time slot scheduling according to the DAIGather corresponding confirmation or denies code book.
By the above method, base station configures the number of the code block group CBG of each carrier wave at least two carrier waves first, then reallyThe bit number for fixing row distribution instruction DAI, counts the CBG actually used in the time slot scheduling of each carrier wave, and when meterWhen numerical value reaches maximum value represented by the bit number of the DAI, minimum value represented by the bit number from the DAI is opened againBegin to count, the Downlink Control Information DCI for carrying the DAI is sent to terminal, can reduce count value through the above way, fromAnd it reduces confirmation or denies the size of code book.
In a kind of possible design, the bit number of the DAI is less than or equal toWherein, N be it is described extremelyThe maximum value of the number of the CBG of each carrier wave configuration, N are the integer more than or equal to 1 in few two carrier waves,Indicate upwardIt is rounded.
In a kind of possible design, after the base station determines the bit number of downlink distribution instruction DAI, the method is alsoIt include: the base station to terminal transmission radio resource control RRC signaling, the RRC signaling is used to indicate the terminal instituteState the bit number of DAI.By the design, terminal can determine the bit number of DAI.Alternatively, terminal can also be according to the CBG of carrier waveConfiguring condition implicit obtain the bit number of DAI.
In a kind of possible design, the base station sends Downlink Control Information to terminal, comprising: the base station is directed to instituteThe each time slot scheduling stated in the time slot scheduling set of at least two carrier waves sends Downlink Control Information, the tune to the terminalDegree time slot sets belong to the subset of default descending time slot set, and the default descending time slot collection is combined into be associated with default ascending time slotAnd set for all descending time slots composition on all carrier waves at least two carrier wave, the default ascending time slotThe corresponding confirmation of the time slot scheduling set is fed back for the terminal or denies code book;The method also includes: the base stationThe confirmation is received in the default ascending time slot or denies code book.
Second aspect, the application provide the method for counting in another multicarrier system, which comprises base station configurationThe number of the code block group CBG of each carrier wave at least two carrier waves;At least two carrier wave is divided at least by the base stationTwo carrier wave sets, each carrier wave set at least two carrier wave set include at least one carrier wave;Described in the base station determinesThe bit number of the downlink distribution instruction DAI of each carrier wave set, the DAI are used for the tune to each carrier wave in each carrier wave setThe CBG actually used in degree time slot is counted, and the DAI includes the first instruction and the second instruction, the bit number packet of the DAIThe bit number of first instruction and the bit number of second instruction are included, first instruction is in each carrier wave setTime slot scheduling set according to time slot after first carrier wave sequence in the time slot scheduling of each carrier wave in each carrier wave setWhen the CBG of actual use carries out stored count, the position starting CBG or the end position CBG in the time slot scheduling are indicated, it is describedSecond instruction be used to indicate the corresponding all carrier waves of the time slot scheduling in the time slot scheduling set of each carrier wave set andThe CBG sum actually used in the corresponding all carrier waves of all time slot schedulings before the time slot scheduling, wherein described firstWhen indicating the maximum value represented by the bit number for reaching first instruction, represented by the bit number from first instructionMinimum value restarts to count, and described second indicates when reaching maximum value represented by the bit number that described second indicates, fromMinimum value represented by the bit number of second instruction restarts to count;The base station sends downlink control letter to terminalBreath, the Downlink Control Information includes the DAI.Corresponding, terminal receives Downlink Control Information from base station;The terminal according toThe DAI generates the corresponding confirmation of the time slot scheduling set or denies code book.
By the above method, base station configures the number of the code block group CBG of each carrier wave at least two carrier waves first, thenIt determines that at least two carrier wave is divided at least two carrier wave sets according to preset rules by the base station again, then determines each loadThe bit number of downlink distribution instruction DAI in wave group, to being actually used in the time slot scheduling of each carrier wave in each carrier wave setCBG counted, and when maximum value represented by count value reaches the bit number of the DAI, from the bit number of the DAIRepresented minimum value restarts to count, and the Downlink Control Information DCI for carrying the DAI is sent to terminal, by above-mentionedMode can reduce count value, to reduce confirmation or deny the size of code book.
In a kind of possible design, the bit number of the DAI of each carrier wave set is less than or equal toWherein M is the maximum value of the number of the CBG of each carrier wave configuration in each carrier wave set, and M is the integer more than or equal to 1,Expression rounds up.
In a kind of possible design, at least two carrier wave is divided at least two according to preset rules by the base stationA carrier wave set, wherein the bit number of the DAI of different carrier wave sets is different at least two carrier wave set, and the preset rules areThe identical carrier wave of the number of the CBG of configuration is divided into one group, or the number carrier wave within a preset range of CBG of configuration is divided into oneGroup.
In a kind of possible design, after the base station determines the bit number of the DAI of each carrier wave set, the sideMethod further include: the base station sends radio resource control RRC signaling to the terminal, and the RRC signaling is used to indicate the endHold the bit number of the DAI.By the design, terminal can determine the bit number of DAI.Alternatively, terminal can also be according to carrier waveThe configuring condition of CBG implicit obtain the bit number of DAI.
In a kind of possible design, the base station can be for every in the time slot scheduling set of each carrier wave setA time slot scheduling sends Downlink Control Information to UE, and the Downlink Control Information includes the DAI, the time slot scheduling set categoryIn the subset of default descending time slot set, it is associated and be described each that the default descending time slot collection is combined into default ascending time slotThe set of all descending time slots composition on all carrier waves in carrier wave set, the default ascending time slot feed back the tune for UECode book is denied in the corresponding confirmation of degree time slot sets;
The method also includes: the base station receives the confirmation in the default ascending time slot or denies code book.
The third aspect, the application provide a kind of device, which, which has, realizes described in above-mentioned first aspect and second aspectMethod design in base station behavior function.The function can also be executed corresponding by hardware realization by hardwareSoftware realization.The hardware or software include one or more modules corresponding with above-mentioned function.
The device can be base station or chip, for example, the chip can be for applied to the chip in base station.
In a kind of possible design, which is base station, and base station includes processor, the processor is configured to supportingBase station executes corresponding function in the above method.Further, base station can also include emitter/receiver, the transmitter/Receiver is used to support the communication between base station and terminal.Further, base station can also include memory, and the memory is usedIt is coupled in processor, saves the necessary program instruction in base station and data.
Fourth aspect, the application provide another device, which, which has, realizes terminal behavior in above method designFunction.The function can also execute corresponding software realization by hardware realization by hardware.The hardware or softwareIncluding one or more modules corresponding with above-mentioned function.
The device can be terminal or chip, for example, the chip can be chip applied to the method in terminal.
In a kind of possible design, which is terminal, and terminal includes processor, the processor is configured to supportingTerminal executes corresponding function in the above method.Further, terminal can also include emitter/receiver, the transmitter/Receiver is used to support the communication between terminal and base station.Further, terminal can also include memory, and the memory is usedIt is coupled in processor, saves the necessary program instruction of terminal and data.
5th aspect, the application provide a kind of communication system, which includes device described in the above-mentioned third aspectAnd device described in above-mentioned fourth aspect.
6th aspect, the application provides a kind of computer-readable medium, for storing computer program, the computer programDescribed in any design including any design, second aspect or second aspect for executing first aspect, first aspectMethod instruction.
7th aspect, the application provide a kind of computer program product comprising instruction, when run on a computer,So that computer executes any design institute of first aspect, any design of first aspect, second aspect or second aspectThe method stated.
Compared to the prior art, the scheme of the embodiment of the present application, can be to the CBG actually used in the time slot scheduling of carrier waveCarry out technology, so that the bit number of the DAI needed for reducing, reduces confirmation or deny the size of code book.
Detailed description of the invention
Fig. 1 is the schematic diagram of TB a kind of;
Fig. 2 is a kind of schematic diagram of TB grouping;
Fig. 3 is a kind of schematic diagram of the possible network architecture provided by the present application;
Fig. 4 is a kind of schematic diagram of the TB grouping in multicarrier system;
Fig. 5 is the communication scheme of the method for counting in a kind of multicarrier system provided by the present application;
Fig. 6 is the communication scheme of the method for counting in another multicarrier system provided by the present application;
Fig. 7 is a kind of schematic diagram of structure of time slot provided by the present application;
Fig. 8 is the schematic diagram that a kind of couple of CBG provided by the present application is counted;
Fig. 9 is the schematic diagram that another kind provided by the present application counts CBG;
Figure 10 is another schematic diagram for being counted to CBG provided by the present application;
Figure 11 is another schematic diagram for being counted to CBG provided by the present application;
Figure 12 is another schematic diagram for being counted to CBG provided by the present application;
Figure 13 is a kind of device schematic block diagram provided by the present application;
Figure 14 is a kind of structural schematic diagram of base station provided by the present application;
Figure 15 is the schematic block diagram of another device provided by the present application;
Figure 16 is a kind of structural schematic diagram of terminal provided by the present application.
Specific embodiment
The application is described in further detail below in conjunction with attached drawing.
This application can be applied to wireless communication system, including multiple terminals and base station, base station sends data to terminal and isDownlink transfer, it is uplink that terminal, which sends data to base station, and the application is mainly used in the downlink data transmission field based on CBGScape, wireless communication system is as shown in figure 3,1 indicates base station, wherein shown base station can be 4G system, 4.5G system, 5G systemOr the future may appear evolution system in base station, terminal can may go out for 4G system, 4.5G system, 5G system or futureTerminal in existing evolution system, the application to it without limitation.
In the embodiment of the present application, noun " network " and " system " are often used alternatingly, but those skilled in the art can manageSolve its meaning.Terminal involved by the embodiment of the present application may include the various handheld devices with wireless communication function, vehicleEquipment, wearable device are carried, equipment is calculated or is connected to other processing equipments of radio modem and various forms ofUser equipment (user equipment, UE), mobile station (mobile station, MS), terminal device (terminalDevice) etc..For convenience of description, apparatus mentioned above is referred to as terminal.Base station involved by the embodiment of the present application isIt is a kind of to be deployed in wireless access network to provide the device of wireless communication function for terminal.For example, the base station may includeVarious forms of macro base stations, micro-base station, relay station, access point etc..In the system using different wireless access technologys, toolThe title of the equipment of standby base station functions may be different, such as in LTE system, the referred to as node B (evolved of evolutionNodeB, eNB or eNodeB).It is above-mentioned to provide the device of wireless communication function for terminal in the embodiment of the present application for convenience of descriptionIt is referred to as base station.It should be noted that when the embodiment of the present application scheme be applied to 5G system or the future may appear otherWhen system, base station, terminal title may change, but this has no effect on the implementation of the embodiment of the present application scheme.
It is multiple involved in the application, refer to two or more.
In addition, it is necessary to understand, in the description of the present application, the vocabulary such as " first ", " second " are only used for distinguishing descriptionPurpose, be not understood to indicate or imply relative importance, can not be interpreted as indication or suggestion sequence.
Below by based on it is recited above this application involves general character in terms of, further specifically to the embodiment of the present applicationIt is bright.
In existing scheme, instruction (downlink assignment indicater, DAI) is distributed to transmission using downlinkTime slot is counted, specifically, can be counted using DAI to CBG.As shown in figure 4, a rectangle frame indicates a time slotLattice, the 2nd DAI of the first DAI/ of digital representation in time slot lattice, wherein the first DAI according to time slot after first carrier wave sequence to CBG intoRow counts, and indicates the position starting CBG of each descending time slot, and the 2nd DAI indicates CBG sum of the current time slots with time slot before.Carrying out combined count to CBG on all carrier waves will lead to that count value is larger, and required DAI bit number is more, downlink controlChannel overhead is big.
In view of this, method of counting, apparatus and system that the application will provide in multicarrier system, to solve existing skillCount value present in art is larger, the larger problem of down control channel expense.Wherein, method, apparatus is based on same inventionDesign, since the principle that method and device solves the problems, such as is similar, the implementation of apparatus and method can be repeated with cross-referencePlace does not repeat.
In the method for counting of multicarrier system provided by the present application, base station configures each carrier wave at least two carrier waves firstCode block group CBG number, then determine downlink distribution instruction DAI bit number, the scheduling to the carrier wave at least two carrier wavesThe CBG actually used in time slot is counted, and when maximum value represented by count value reaches the bit number of the DAI, fromMinimum value represented by the bit number of the DAI restarts to count, and the Downlink Control Information DCI for carrying the DAI is sentTo terminal.Optionally, in configuring at least two carrier waves after the number of the CBG of each carrier wave, base station can be to above-mentioned at least twoA carrier wave is grouped, and is specifically determined the bit number of the DAI of every group of carrier wave at least two carrier waves and carried at least twoThe CBG actually used in the time slot scheduling of each carrier wave in wave in every group of carrier wave is counted.It can subtract through the above waySubtotal numerical value and down control channel expense.
The embodiment of the present application provides the method for counting in a kind of multicarrier system, and the device based on this method and isSystem.This method comprises: base station configures the number of the code block group CBG of each carrier wave at least two carrier waves;Base station determines the ratio of DAISpecial number, wherein the DAI is used to count the CBG actually used in the time slot scheduling of each carrier wave at least two carrier waves,The DAI includes the first instruction and the second instruction, and the bit number of the DAI includes the bit number of the first instruction and the bit of the second instructionNumber, first instruction in the time slot scheduling set of at least two carrier waves according to the sequence of time slot after first carrier wave at least twoWhen the CBG actually used in the time slot scheduling of each carrier wave in carrier wave carries out stored count, the starting in the time slot scheduling is indicatedThe position CBG or the end position CBG, the second instruction are used to indicate the time slot scheduling pair in the time slot scheduling set of at least two carrier wavesThe CBG actually used in the corresponding all carrier waves of all time slot schedulings before all carrier waves answered and the time slot scheduling is totalNumber, wherein when first instruction maximum value represented by the bit number for reaching the first instruction, from the bit number institute table of the first instructionThe minimum value shown restarts to count, second instruction the maximum value represented by the bit number for reaching the second instruction when, from secondMinimum value represented by the bit number of instruction restarts to count;Base station sends Downlink Control Information, downlink control letter to terminalBreath includes the DAI.It is corresponding, after terminal receives Downlink Control Information from base station, above-mentioned time slot scheduling set is generated according to the DAICode book is denied in corresponding confirmation.In this method, at least two carrier waves are not grouped, for convenience of description, the method for countingIt is properly termed as the method for counting not being grouped.
The embodiment of the present application provides the method for counting in another multicarrier system, and the device based on this method and isSystem.This method comprises: base station configures the number of the code block group CBG of each carrier wave at least two carrier waves;Base station is by least twoCarrier wave is divided at least two carrier wave sets, and each carrier wave set at least two carrier wave set includes at least one carrier wave;Base stationDetermine the bit number of the DAI of each carrier wave set, which is used for actually making in the time slot scheduling of each carrier wave in each carrier wave setCBG is counted, which includes the first instruction and the second instruction, and the bit number of the DAI includes the bit number of the first instructionWith second instruction bit number, first instruction in the time slot scheduling set of each carrier wave set according to time slot after first carrier waveWhen sequence carries out stored count to the CBG actually used in the time slot scheduling of each carrier wave in each carrier wave set, the scheduling is indicatedThe position starting CBG or the end position CBG in time slot, the second instruction is used to indicate in the time slot scheduling set of each carrier wave set shouldActually make in the corresponding all carrier waves of all time slot schedulings before the corresponding all carrier waves of time slot scheduling and the time slot schedulingCBG sum, wherein when first instruction maximum value represented by the bit number for reaching the first instruction, from the first instructionMinimum value represented by bit number restarts to count, the maximum value that the second instruction is identified in the bit number for reaching the second instructionWhen, from second instruction bit number represented by minimum value restart to count;Base station sends Downlink Control Information to terminal, underRow control information includes the DAI.It is corresponding, after terminal receives Downlink Control Information from base station, above-mentioned scheduling is generated according to the DAICode book is denied in the corresponding confirmation of time slot sets.In this method, at least two carrier waves are grouped, it for convenience of description, shouldMethod of counting is properly termed as the method for counting of grouping.
The count protocol in multicarrier system provided by the present application is described in detail below with reference to more attached drawings.SpecificallyGround is described further the method for counting not being grouped in conjunction with Fig. 5, is described further in conjunction with method of counting of the Fig. 6 to grouping.It should be noted that " confirming or deny code book " for being related in the above-mentioned method of counting not being grouped and the method for counting of grouping,Hereinafter, it can be described as " A/N code book ", " ACK/NACK code book " or " ACK/NACK ".
It is the communication scheme of the method for counting in a kind of multicarrier system provided by the present application referring to Fig. 5.Shown in Fig. 5Method include S501~S504, can also include S505 optionally.
S501, base station configure the number of the code block group CBG of each carrier wave at least two carrier waves.
S502, the base station determine the bit number of DAI, wherein the DAI is used for each at least two carrier waveThe CBG actually used in the time slot scheduling of carrier wave is counted, and the DAI includes that the first instruction and second indicate, the DAI'sBit number include it is described first instruction bit number and it is described second instruction bit number, it is described first instruction for it is described extremelyAccording to the sequence of time slot after first carrier wave to each carrier wave at least two carrier wave in the time slot scheduling set of few two carrier wavesTime slot scheduling in the CBG that actually uses when carrying out stored count, indicate the position starting CBG or the end in the time slot schedulingThe position CBG, it is corresponding that second instruction is used to indicate the time slot scheduling in the time slot scheduling set of at least two carrier waveAll carrier waves and the time slot scheduling before the corresponding all carrier waves of all time slot schedulings in the CBG that actually uses it is totalNumber, wherein when first instruction maximum value represented by the bit number for reaching first instruction, from first instructionBit number represented by minimum value restart to count, it is described second instruction reaching it is described second instruction bit number institute tableWhen the maximum value shown, minimum value represented by the bit number from second instruction restarts to count.
Specifically, the first instruction can be indicated with Counter DAI, the second instruction can be indicated with Total DAI,In, it is counted according to the sequence of time slot (slot) after first carrier wave, specifically, first according to the increasing or decreasing order of carrier indexCounted, after according to time slot index increasing order counted, the application to increasing or decreasing without limitation.The application is realApplying in example can also be counted by the way of carrier wave after first time slot, can also be counted using preset order, wherein instituteStating preset order is the default agreement of base station and terminal, the embodiment of the present application to counting sequence without limitation.The embodiment of the present applicationIt can be not only used for time slot, can be also used for mini time slot (mini-slot) or polymerization time slot (aggregation slot).
In one example, the bit number of the DAI is less than or equal toWherein, N is described at least twoThe maximum value of the number of the CBG of each carrier wave configuration, N are the integer more than or equal to 1 in carrier wave,Expression rounds up.
In one example, after base station determines the bit number of DAI, wireless heterogeneous networks can also be sent to terminal(radio resource control, RRC) signaling, the RRC signaling are used to indicate the bit number of DAI described in terminal.AnotherIn a example, terminal can obtain the bit number of the DAI according to the configuring condition of the CBG of carrier wave is implicit.
S503, the base station send Downlink Control Information to terminal, and the Downlink Control Information includes the DAI.
S504, the terminal generate the corresponding confirmation of the time slot scheduling set according to the DAI or deny code book.
S505, the terminal send the A/N code book to base station in default ascending time slot.
In an optional implementation manner, the time slot scheduling includes the associated data transmission slots of control channel, and/Or the time slot of indicating downlink semi-persistent scheduling SPS release.Specifically, when the time slot scheduling is that indicating downlink SPS dischargesWhen gap, the CBG number which is actually used is considered as 1, is counted according to CBG number for 1, i.e., DAI is to describedWhen the time slot of indicating downlink SPS release is counted, the DAI adds 1 when being counted.Optionally, when based on TB progress dataWhen transmission, CBG number of CBG number of time slot scheduling configuration and actual use is also accordingly to be regarded as 1 by the embodiment of the present application, and is pressedIt is counted according to CBG number for 1.
When base station sends the Downlink Control Information including the DAI to terminal, the base station can be for described at least twoEach time slot scheduling in the time slot scheduling set of a carrier wave sends Downlink Control Information, the time slot scheduling set category to terminalIn the subset of default descending time slot set, the default descending time slot collection be combined into it is associated with default ascending time slot and for it is described extremelyThe set of all descending time slots composition on all carrier waves in few two carrier waves, the default ascending time slot are used for the terminalIt feeds back the corresponding confirmation of the time slot scheduling set or denies code book, i.e. A/N code book.
Specifically, the structure of time slot of the default descending time slot set, time slot scheduling set and default ascending time slot showsIt is intended to show such as Fig. 7, the descending time slot of scheduled time slot and not scheduled time slot is default descending time slot set, and scheduled time slot isTime slot scheduling set.
In the embodiment of the present application, after step base station sends the Downlink Control Information including the DAI to terminal, the base stationThe A/N code book can also be received in the default ascending time slot.
In the embodiment of the present application, base station after CBG number of each carrier wave, determines DAI's in configuring at least two carrier wavesBit number is counted using the CBG that the DAI can be actually used in the time slot scheduling to each carrier wave, so as to reduceThe size of A/N code book reduces the expense of terminal feedback.Referring to Fig. 6, for the meter in another multicarrier system provided by the present applicationThe communication scheme of counting method.It should be noted that in method shown in Fig. 6, and the same or similar content of method shown in Fig. 5,It can be repeated no more with reference to the detailed description in Fig. 5.Method shown in fig. 6 includes S601~S605, optionally, can also be wrappedInclude S606.
S601, base station configure the number of the code block group CBG of each carrier wave at least two carrier waves.
At least two carrier wave is divided at least two carrier wave sets, at least two carrier wave by S602, the base stationEach carrier wave set in group includes at least one carrier wave.
Optionally, in the case where at least two carrier waves are grouped, terminal receives at least two carrier waves that base station is sentThe corresponding Downlink Control Information of each time slot scheduling in group in the time slot scheduling set of each carrier wave set, described at least two carryWave group is to be divided by base station according to preset rules, and the bit number of the DAI of different carrier wave sets is not at least two carrier wave setTogether, each carrier wave set at least two carrier wave set includes at least one carrier wave, and the Downlink Control Information includes DAI,The DAI is for counting the CBG actually used in the time slot scheduling of each carrier wave in each carrier wave set, whereinThe function being grouped at least two carrier waves can be static configuration, be also possible to be semi-statically configured, such as pass through baseThe RRC signaling sent of standing opens or closes, and without limitation to it, the time slot scheduling set belongs to default descending time slot to the applicationThe subset of set, it is associated and be all in each carrier wave set that the default descending time slot collection is combined into default ascending time slotThe set of all descending time slots composition on carrier wave.
Specifically, the preset rules can be divided into one group for the identical carrier wave of number of the CBG of configuration, or configureThe carrier wave of the number of CBG within a preset range is divided into one group.Certainly, which can also have other embodiments, this ShenPlease embodiment with no restrictions.For every group of carrier wave, the bit number of the DAI is less than or equal toWherein, the MFor the maximum value of the number of the CBG configured in every group of carrier wave, M is the integer more than or equal to 1,Expression rounds up.
S603, the base station determine that the bit number of the DAI of each carrier wave set, the DAI are used for each loadThe CBG actually used in the time slot scheduling of each carrier wave in wave group is counted, and the DAI includes that the first instruction and second refer toShow, the bit number of the DAI includes the bit number of first instruction and the bit number of second instruction, first instructionFor in the time slot scheduling set of each carrier wave set according to first carrier wave after time slot sequence in each carrier wave setWhen the CBG actually used in the time slot scheduling of each carrier wave carries out stored count, starting CBG in the time slot scheduling are indicatedIt sets or the end position CBG, when second instruction is used to indicate the scheduling in the time slot scheduling set of each carrier wave setIt is actually used in the corresponding all carrier waves of all time slot schedulings before the corresponding all carrier waves of gap and the time slot schedulingCBG sum, wherein when first instruction maximum value represented by the bit number for reaching first instruction, from described theMinimum value represented by the bit number of one instruction restarts to count, and second instruction is in the bit for reaching second instructionWhen maximum value represented by number, minimum value represented by the bit number from second instruction restarts to count.
In one example, it after base station determines the bit number of the DAI of each carrier wave set, can also be sent to terminal wirelessResources control (radio resource control, RRC) signaling, the RRC signaling are used to indicate the bit of DAI described in terminalNumber.In another example, terminal can obtain the bit number of the DAI according to the configuring condition of the CBG of carrier wave is implicit.
S604, the base station send Downlink Control Information to terminal, and the Downlink Control Information includes the DAI.
In one example, the base station can be for each scheduling in the time slot scheduling set of each carrier wave setTime slot sends Downlink Control Information to terminal, and specific structure of time slot schematic diagram is identical as Fig. 7 in each carrier wave set.
S605, the terminal generate the corresponding confirmation of the time slot scheduling set according to the DAI or deny code book.
S606, the terminal send the A/N code book to base station in default ascending time slot.
In a kind of implementation, the terminal can also be in the radio resource control RRC letter for receiving the base station and sendingAfter order, the RRC signaling is used to indicate the bit number of DAI described in the terminal, and then receives base station is sent at least twoThe corresponding Downlink Control Information of each time slot scheduling in the time slot scheduling set of a carrier wave.
In the prior art, terminal could receive data after detecting DCI, and then generate corresponding A/N code according to DCIThis, but when there is discontinuous transmission (discontinuous transmission, DTX) situation, i.e. terminal missing inspectionDCI, terminal need to detect DTX just and can guarantee that the A/N codebook size of feedback is consistent with the codebook size that base station is expected.WithFor counterDAI, when there is 4 descending time slots, the control channel of descending time slot includes 2bit DAI, and CBG number is configured to 4When.DTX occurs for second time slot at this time, and the value that UE passes through the previous DAI received is 00, and the value of the latter DAI is 10, can be withIt determines that the value of DAI is discontinuous, lacks one 01, fill NACK, such as the code book of feedback in the A/N code book corresponding position of feedbackIt is 1,101 0,000 1111, due to lacking the value 01 of a DAI, the position of corresponding code book fills in 0000, wherein 1 representsACK, 0 represents NACK.In this case, DAI helps terminal recognition DTX, the code book that base station can be fed back with correct understanding UE.
In the embodiment of the present application, it is assumed that counter DAI and total DAI are respectively 2bit, CBG=1, carry out circulation meterNumber, count value circulation are 1,2,3,4, can detecte out most continuous 3 DTX, as continuous 4 DTX, the count value of front and back isContinuously, as 1,2,3,4,1,2,3,4,1,2, UE can not find missing inspection.For the transmission based on CBG, it is assumed that CBG=4,Counter DAI and total DAI are respectively that 4bit just can guarantee that UE is capable of detecting when most continuous 3 DTX;Assuming that CBG=1, counter DAI and total DAI is respectively 2bit with regard to enough.Optionally, it is assumed that CBG=N, counter DAI and total
After carrying out carrier wave grouping, terminal receives the A/N code book of available each carrier wave grouping after DCI, referred to as subcodeThis.Then each sub-codebook is got up to form complete code book according to predefined concatenated in order, base is fed back to by a carrier waveIt stands.Wherein, it is described it is predefined can with when according to CBG configuration, number is descending is cascaded, be also possible to from small to large, thisApply to it without limitation.Optionally, multiple sub-codebooks can also feed back to base station by multiple carrier waves.
In the embodiment of the present application, base station after CBG number of each carrier wave, determines DAI's in configuring at least two carrier wavesBit number is counted using the CBG that the DAI can be actually used in the time slot scheduling to each carrier wave, so as to reduceThe size of A/N code book reduces the expense of terminal feedback.Further, in the embodiment of the present application the bit number for determining DAI itBefore, at least two carrier waves are grouped, since the bit number of DAI in different carrier wave sets is able to maintain needed for each carrier wave setMinimum value, so as to reduce the control channel expense of base station.Below by five specific embodiments, it is not grouped to above-mentionedMethod of counting and the method for counting of grouping are described in detail.
Specific embodiment one,
As shown in figure 8, DAI counts actual CBG.Specifically, by 6 carrier waves progress downlink data transmissions, 6A carrier wave is respectively CC#1, CC#2, CC#3, CC#4, CC#5 and CC#6, the number for the CBG that wherein CC#1, CC#2 and CC#3 are configuredIt is 4, the number of the CBG of CC#4, CC#5 and CC#6 configuration is 1, there is 4 descending time slots, and the counting in each time slot scheduling indicatesThe position starting CBG of time slot scheduling is indicated for counter DAI/total DAI, Counter DAI, total DAI instruction is worked asThe accumulative CBG number of the time slot of preceding time slot+before, when DAI is counted according to CBG number of actual transmissions, such as CC#3 firstA time slot scheduling is configured to 4 CBG, but has actually only used a CBG, and when being counted, counterDAI adds 1, becauseThe total DAI of this counterDAI=6 in first time slot scheduling of CC#4, first time-domain position are equal to all carrier wavesThe summation of the practical CBG number of all time slot schedulings of same time domain position, i.e. 4+1+1+1=7.Second time-domain positionCBG number of all time slot schedulings equal to first time-domain position of total DAI and all tune of second time-domain positionThe summation of CBG number of time slot, i.e. 7+9=16 are spent, the algorithm that expression is counted in other time slot schedulings is same as above, and the application is not going to live in the household of one's in-laws on getting marriedIt states, by embodiment one, DAI counts practical CBG, is counted relative to according to the CBG of configuration, and counting is reducedValue.
Specific embodiment two,
As shown in figure 9, DAI counts actual CBG.With embodiment the difference is that counter DAI refers toShow the end position CBG of time slot scheduling, other calculations are identical.
Specific embodiment three,
As shown in Figure 10, DAI uses cycle count, by taking counter DAI and total DAI occupy 4bit respectively as an example.Specifically, what DAI was presented in a binary fashion in control channel, the correspondence table of binary system value and count value, such as 1 institute of tableShow:
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 counter DAI and total DAI occupy 4bit, maximum count value 16=24, it is assumed that k indicates practical meterNumerical value, m indicate loop count, then m=[(k-1) mod16]+1.In Fig. 8 counter DAI according to actual use CBG intoRow counts, and in first time slot scheduling of CC#3, the number of the CBG of configuration is 4, but the CBG actually used is 1, therefore CC#4The counter DAI of first time slot scheduling is the end position CBG that 6, counter DAI indicates time slot scheduling, CC#4'sCounter DAI and the total DAI of second time slot scheduling are equal to count maximum 16, in the third time slot scheduling of CC#1Counter DAI and total DAI restart to count, in the embodiment of the present application, counter DAI indicates time slot schedulingOriginate the position CBG, the application to it without limitation.Due to reducing the bit number of DAI, the expense of signaling can reduce.
Specific embodiment four,
As shown in figure 11, CC#1, CC#2, CC#3, CC#4, CC#5 and CC#6 are divided according to the number of the CBG of distributionThe identical carrier wave of CBG number of group, configuration is grouped into the same group, in each group to DAI by the way of in specific embodiment oneIt is counted, but due to being grouped, the bit number of DAI reduces relative to the bit number of DAI when not being grouped in every group, signaling overheads is further reduced.Optionally, counter DAI can indicate the position starting CBG of time slot scheduling,Can indicate the end position CBG, the application to it without limitation.
Specific embodiment five,
As shown in figure 12, CC#1, CC#2, CC#3, CC#4, CC#5 and CC#6 are divided according to the number of the CBG of distributionThe identical carrier wave of CBG number of group, configuration is grouped into the same group, in each group to DAI by the way of in specific embodiment threeCycle count is used to DAI.Optionally, counter DAI can indicate the position starting CBG of time slot scheduling, can also indicate thatThe end position CBG.When being grouped, the carrier wave of CBG number of configuration within the set range can also be divided into one group, exampleSuch as, CBG number of configuration is 1 to be divided into one group, and CBG number of configuration is divided into one group for 2, and CBG number of configuration is 3 and 4Be divided into one group, the application to specific grouping without limitation.
It is above-mentioned that mainly scheme provided by the embodiments of the present application is described from the angle of interaction between different device.It canWith understanding, in order to realize the above functions, it comprises executing, each function is corresponding for different device (such as base station, terminal)Hardware configuration and/or software module.In conjunction with each exemplary unit and algorithm steps that embodiment disclosed herein describes,The embodiment of the present application can be realized with the combining form of hardware or hardware and computer software.Some function actually with hardware alsoIt is the mode of computer software driving hardware to execute, the specific application and design constraint depending on technical solution.AbilityField technique personnel can realize described function to each specific application using different methods, but this realizationIt is not considered that the range of the technical solution beyond the embodiment of the present application.
The embodiment of the present application can carry out the division of functional unit according to above method example to different device etc., for example,The each functional unit of each function division can be corresponded to, it is single that two or more functions can also be integrated in a processingIn member.Above-mentioned integrated unit both can take the form of hardware realization, can also realize in the form of software functional units.It should be noted that be schematical, only a kind of logical function partition to the division of unit in the embodiment of the present application, it is practicalThere may be another division manner when realization.
Using integrated unit, Figure 13 shows a kind of device 1300 provided in the embodiment of the present applicationSchematic block diagram, wherein the function that base station is completed in each method described above can be implemented in device 1300.Device 1300 wrapsIt includes: processing unit 1302 and Transmit-Receive Unit 1303.Processing unit 1302 is for carrying out control management, example to the movement of device 1300Such as, the process in process S501, S502 and S503 that processing unit 1302 is used to that device 1300 to be supported to execute in Fig. 5, Fig. 6S601, S602, S603 and S604, and/or other processes for techniques described herein.Transmit-Receive Unit 1303 is for supportingCommunication between device 1300 and terminal.Device 1300 can also include communication unit 1304, for supporting device 1300 and itsCommunication between his device.Device 1300 can also include storage unit 1301, for storage device 1300 program code andData.
Wherein, processing unit 1302 can be processor or controller, such as can be central processing unit (CentralProcessing Unit, CPU), general processor, digital signal processor (Digital Signal Processor, DSP),Specific integrated circuit (Application-Specific Integrated Circuit, ASIC), field programmable gate arrayIt is (Field Programmable Gate Array, FPGA) or other programmable logic device, transistor logic, hardPart component or any combination thereof.It may be implemented or execute to combine and various illustratively patrol described in present disclosureCollect box, module and circuit.The processor is also possible to realize the combination of computing function, such as includes one or more micro- placesManage device combination, DSP and the combination of microprocessor etc..Transmit-Receive Unit 1303 can be transceiver or transmission circuit etc..Communication unitMember 1304 can be communication interface, wherein the communication interface is to be referred to as, and in the concrete realization, which may include moreA interface, for example, may include: interface between interface, base station and the equipment of the core network between base station and base station and/or otherInterface.Storage unit 1301 can be memory.
Device shown in above-mentioned Figure 13 can be base station or chip, for example, the chip can be applied to the core in base stationPiece.
When processing unit 1302 is processor, Transmit-Receive Unit 1303 is emitter/receiver, and communication unit 1304 is communicationInterface, when storage unit 1301 is memory, above-mentioned apparatus can be base station, and the structure of the application base station can be such as Figure 14 instituteShow.
Figure 14 shows a kind of possible structural schematic diagram of base station provided by the embodiments of the present application.
Base station 1400 includes processor 1402 and emitter/receiver 1401.Wherein, processor 1402 or controlDevice is expressed as " controller/processor 1402 " in Figure 14.The emitter/receiver 1401 is for supporting base station and above-mentioned realityIt applies and receives and sends messages between the terminal in example, and support to carry out radio communication between the terminal and other terminals.InstituteIt states processor 1402 and executes the various functions for communicating with terminal.In uplink, the uplink letter from the terminalNumber received via antenna, (such as high-frequency signal is demodulated into baseband signal) demodulated by receiver 1401, and further byProcessor 1402 is handled transmitted to business datum and signaling information to restore terminal.On the uplink, business datumIt is handled with signaling message by processor 1402, and be modulated by transmitter 1401 (such as by modulates baseband signals be heightFrequency signal) to generate down link signal, and terminal is transmitted to via antenna.It should be noted that above-mentioned demodulation or modulationFunction can also be completed by processor 1402.Further, base station 1400 can also include communication interface 1404, for supporting baseIt stands and is communicated with other network elements (such as other base stations, equipment of the core network etc.).
For example, processor 1402 is also used to execute the treatment process and/or sheet of base station involved in method shown in Fig. 5 and Fig. 6Apply for other processes of described technical solution.
Further, base station 1400 can also include memory 1403, and memory 1403 is used to store the journey of base station 1400Sequence code and data.
It is designed it is understood that Figure 14 illustrate only simplifying for base station 1400.In practical applications, base station 1400 canWith comprising any number of transmitter, receiver, processor, controller, memory, communication unit etc., and all may be implementedThe access network equipment of the embodiment of the present application is all within the protection scope of the embodiment of the present application.
Using integrated unit, Figure 15 shows another device 1500 provided in the embodiment of the present applicationSchematic block diagram, wherein the function that terminal in each method described above is completed can be implemented in device 1500.Device 1500It include: processing unit 1502 and Transmit-Receive Unit 1503.Processing unit 1502 is used to carry out control management to the movement of device 1500,For example, process S605 in the process S504 and S505 that processing unit 1502 is used to that device 1500 to be supported to execute in Fig. 5, Fig. 6 andS606, and/or other processes for techniques described herein.Transmit-Receive Unit 1503 for support device 1500 and base station itBetween communication.Device 1500 can also include storage unit 1501, program code and data for storage device 1500.
Wherein, processing unit 1502 can be processor or controller, such as can be CPU, general processor, DSP,ASIC, FPGA or other programmable logic device, transistor logic, hardware component or any combination thereof.It can be withIt realizes or executes and combine various illustrative logic blocks, module and circuit described in present disclosure.The processingDevice is also possible to realize the combination of computing function, such as combines comprising one or more microprocessors, the group of DSP and microprocessorClose etc..Transmit-Receive Unit 1503 can be transceiver or transmission circuit etc..Storage unit 1501 can be memory.
Above-mentioned device shown in figure 15 can be terminal or chip, for example, the chip can be core applied to the method in terminalPiece.
When processing unit 1502 is processor, Transmit-Receive Unit 1503 is transceiver, when storage unit 1501 is memory, onStating device can be terminal, and the structure of the terminal can be as shown in figure 16.
Figure 16 shows a kind of rough schematic view of possible design structure of terminal involved in the embodiment of the present application.The terminal 1600 includes transmitter 1601, receiver 1602 and processor 1603.Wherein, processor 1603 or controlDevice is expressed as " controller/processor 1603 " in Figure 16.Optionally, the terminal 1600 can also include that modulation /demodulation is handledDevice 1605, wherein modem processor 1605 may include encoder 1607, modulator 1607, decoder 1608 and demodulationDevice 1609.
In one example, transmitter 1601 adjusts (for example, analog-converted, filtering, the amplification and up-conversion etc.) outputUplink signal is sampled and generates, which is transmitted to base station described in above-described embodiment via antenna.?On downlink, antenna receives the down link signal of Base Transmitter in above-described embodiment.Receiver 1602 is adjusted (for example, filterWave, amplification, down coversion and digitlization etc.) from antenna received signal and provide input sample.In modem processorIn 1305, encoder 1607 receives the business datum to send on uplink and signaling message, and to business datum and letterMessage is enabled to be handled (for example, format, encode and interweave).Modulator 1607 is further processed (for example, symbol mapping and tuneSystem) coding after business datum and signaling message and provide output sampling.The processing of demodulator 1609 (for example, demodulation) input is adoptedSample simultaneously provides sign estimation.Decoder 1608, which handles (for example, deinterleaving and decoding) sign estimation and provides, is sent to terminal1600 decoded data and signaling message.Encoder 1607, modulator 1607, demodulator 1609 and decoder 1608 can be withIt is realized by the modem processor 1605 synthesized.Wireless access technology (the example that these units are used according to wireless access networkSuch as, the access technology of LTE and other evolution systems) it is handled.It should be noted that when terminal 1600 does not include modulatedemodulateWhen adjusting processor 1605, the above-mentioned function of modem processor 1605 can also be completed by processor 1603.
Processor 1603 carries out control management to the movement of terminal 1600, for executing in above-mentioned the embodiment of the present application by endThe treatment process that end 1300 carries out.For example, processor 1603 is also used to execute the place of terminal involved in method shown in Fig. 5 and Fig. 6Other processes of reason process and/or technical solution described herein.
Further, terminal 1600 can also include memory 1604, and memory 1604 is used for terminal 1600 for storingProgram code and data.
The step of method in conjunction with described in the embodiment of the present application disclosure or algorithm, can be come real in a manner of hardwareIt is existing, it is also possible to execute the mode of software instruction by processor to realize.Software instruction can be made of corresponding software module,Software module can be stored on random access memory (Random Access Memory, RAM), flash memory, read-only memory(Read Only Memory, ROM), Erasable Programmable Read Only Memory EPROM (Erasable Programmable ROM,EPROM), Electrically Erasable Programmable Read-Only Memory (Electrically EPROM, EEPROM), register, hard disk, movement are hardIn the storage medium of disk, CD-ROM (CD-ROM) or any other form well known in the art.A kind of illustrative storageMedium couples to enable a processor to from the read information, and can be written to the storage medium and believe to processorBreath.Certainly, storage medium is also possible to the component part of processor.Pocessor and storage media can be located in ASIC.In addition,The ASIC can be located in access network equipment or terminal.Certainly, pocessor and storage media can also be used as discrete assembly presenceIn access network equipment or terminal.
Those skilled in the art it will be appreciated that in said one or multiple examples, retouched by the embodiment of the present applicationThe function of stating can be realized with hardware, software, firmware or their any combination.It when implemented in software, can be by thisA little functions storages in computer-readable medium or as on computer-readable medium one or more instructions or code intoRow transmission.Computer-readable medium includes computer storage media and communication media, and wherein communication media includes convenient for from oneAny medium of the place to another place transmission computer program.Storage medium can be general or specialized computer and can depositAny usable medium taken.
Above-described specific embodiment carries out the purpose of the embodiment of the present application, technical scheme and beneficial effectsIt is further described, it should be understood that the foregoing is merely the specific embodiments of the embodiment of the present application, and does not have toIn limit the embodiment of the present application protection scope, it is all on the basis of the technical solution of the embodiment of the present application, done it is anyModification, equivalent replacement, improvement etc. should all include within the protection scope of the embodiment of the present application.