Summary of the invention
In view of this, technical problem to be solved by this invention is to provide a kind of method of base station scheduling UE transmit ascending data, can be so that the base station determines dynamically that effectively UE transmits the E-UCCH number of data at every turn, thereby realize the flexible dispatching of base station to the E-UCCH number, improve the utilance of resource, reduce waste resource.
Another technical problem to be solved by this invention is to provide a kind of base station system, can determine dynamically that effectively UE transmits the E-UCCH number of data at every turn, thereby realize the flexible dispatching of base station, improve the utilance of resource, reduce waste resource to the E-UCCH number.
In order to realize the foregoing invention purpose, main technical schemes of the present invention is:
A kind of method of base station scheduling user equipment (UE) transmit ascending data is set up the mapping relations of E-UCCH number and communication condition in advance in the base station; In the transmitting-receiving process of upstream data, comprising:
Current communication condition is determined at UE in A, base station;
The communication condition that B, basis are determined and the schedule information of base station maintain are dispatched UE, obtain corresponding E-UCCH number according to the communication condition of determining from described mapping relations;
C, base station will comprise that the scheduling grant information of the E-UCCH number that gets access to is notified to UE;
D, UE utilize described scheduling grant information to send upstream data.
Preferably, described communication condition is the channel condition of UE, and the mapping relations of described E-UCCH number and communication condition are the one dimension mapping relations of E-UCCH number and channel condition.
Preferably, described communication condition is channel condition and the time-slot code channel number of resources of UE; The mapping relations of described E-UCCH number and communication condition are the two-dimensional map relation of E-UCCH number and number of resources and described channel condition.
Preferably, described channel condition is signal interference ratio SIR.
Preferably, the SIR in the described mapping relations is the sir value of benchmark spreading factor correspondence; When current spreading factor was non-benchmark spreading factor, the sir value in the described mapping relations is: the sir value of benchmark spreading factor correspondence added the spreading gain difference of benchmark spreading factor and described non-benchmark spreading factor.
Preferably, described channel condition is user data symbol signal and noise interference SINR.
Preferably, described channel condition is SIR or SINR; In the steps A, when the measured channel condition, further comprise: adjust the measured value that step-length is revised channel condition according to TPC; Among the step B, inquire about described mapping relations as current channel condition according to described amended measured value.
Preferably, described channel condition is the user data code check.
Preferably, when multicarrier is supported but UE when only supporting that uplink data sending uses a carrier wave in the sub-district, the communication condition of the employed carrier wave of UE is determined in described base station, from described mapping relations, obtain the E-UCCH number of this carrier wave correspondence according to the communication condition of determining, and utilize the E-AGCH control channel of this carrier wave correspondence will comprise that the scheduling grant information of the corresponding E-UCCH number of this carrier wave is notified to UE.
Preferably, when UE supports that multicarrier sends data and E-AGCH control channel of each carrier wave difference correspondence, described base station is determined the communication condition of each carrier wave respectively, communication condition according to each carrier wave of determining obtains the E-UCCH number of each carrier wave correspondence from described mapping relations, and utilizes the E-AGCH control channel of described each carrier wave correspondence will comprise that the scheduling grant information of the E-UCCH number of this carrier wave correspondence is notified to UE.
Preferably, when UE supports that multicarrier sends data and E-AGCH control channel of a plurality of carrier wave correspondence, described base station is determined the communication condition of each carrier wave respectively, from described mapping relations, obtain the E-UCCH number of each carrier wave correspondence according to the communication condition of determined each carrier wave, determine wherein maximum E-UCCH number, and utilize the E-AGCH control channel of described a plurality of carrier wave correspondences will comprise that the scheduling grant information of the E-UCCH number of described maximum is notified to UE.
A kind of base station system, described base station comprises:
Memory module, the mapping relations that are used to store E-UCCH number and communication condition;
The communication condition determination module is used for determining the communication condition of UE;
Acquisition module is used for obtaining from the mapping relations of described memory module according to determined communication condition the E-UCCH number of this communication condition correspondence;
Scheduler module, be used for UE being dispatched according to the schedule information of determined communication condition and base station maintain;
The scheduling grant information notification module, the scheduling grant information that is used for comprising the E-UCCH number that gets access to sends to described UE.
The described E-UCCH number of preferably, storing in the described memory module and the mapping relations of communication condition are the one dimension mapping relations of E-UCCH number and channel condition.
The described E-UCCH number of preferably, storing in the described memory module and the mapping relations of communication condition are the two-dimensional map relation of E-UCCH number and time-slot code channel number of resources and channel condition.
Preferably, described channel condition is SIR.
Preferably, the SIR in the described mapping relations is the sir value of benchmark spreading factor correspondence; When current spreading factor was non-benchmark spreading factor, the sir value in the described mapping relations is: the sir value of benchmark spreading factor correspondence added the spreading gain difference of benchmark spreading factor and described non-benchmark spreading factor.
Preferably, described channel condition is SINR.
Preferably, described channel condition is the user data code check.
Because the present invention sets up the mapping relations of E-UCCH number and communication condition in advance, described mapping relations can be the one dimension mapping relations of E-UCCH number and channel condition, it also can be the two-dimensional map relation of E-UCCH number and time-slot code channel number of resources and described channel condition, the base station according to the channel condition that measures and or the time-slot code channel number of resources determined of scheduling obtain mapping relations, thereby determine the E-UCCH number of the current needs of UE, and distribute to UE transmission upstream data.Therefore, the present invention can be so that the base station be dynamically determined the E-UCCH number of the each transmission of UE effectively, thereby realizes the flexible dispatching of base station to the E-UCCH number, improves the utilance of resource, reduces the waste to resource, improves service data transmitting efficiency.
Because the merging performance of different E-UCCH numbers is variant, therefore among the present invention E-UCCH number and channel condition are set up mapping relations, quality according to channel condition is determined the E-UCCH number, thereby has reduced the complexity of Processing Algorithm, has guaranteed the reliability of E-UCCH.
The present invention can also set up the mapping relations of E-UCCH number and time-slot code channel number of resources and channel condition, thereby can make different getting to obtain the maximum throughput that gets under the BRU combination of resources, improve the efficiency of transmission of data division most possibly, save signaling consumption, can further optimize the present invention, overcome merely E-UCCH number and channel condition have been set up dispatching method E-UCCH reliability raising under some BRU combination of resources of shining upon, the situation that the data division throughput descends on the contrary.
Embodiment
Below by specific embodiments and the drawings the present invention is described in further details.
Fig. 1 is the flow chart of the method for the invention.Referring to Fig. 1, described flow process comprises:
Step 100, in the base station of communication system, set up the mapping relations of E-UCCH number and communication condition in advance;
In the transmission of uplink data process, may further comprise the steps 101 to step 104, can distinguish execution in step 101 to step 104 for different transmitting uplink data processes.
Step 101, base station send data according to the UE that receives, and determine current communication condition at UE;
Dispatch UE according to the communication condition of determining and the schedule information of base station maintain step 102, base station, obtains corresponding E-UCCH number according to the communication condition of determining from described mapping relations;
Step 103, base station will comprise that the scheduling grant information of the E-UCCH number that gets access to is notified to UE;
Step 104, UE utilize described scheduling grant information to send upstream data.In this step 104, UE can adopt existing technology to carry out, and is not emphasis of the present invention, and this paper is not giving unnecessary details.
In the present invention, when multicarrier is supported but UE when only supporting that uplink data sending uses a carrier wave in the sub-district, the communication condition of the employed carrier wave of UE is determined in described base station, from described mapping relations, get access to the E-UCCH number of this carrier wave correspondence according to determined communication condition, concrete acquisition methods can be to obtain the E-UCCH number of described carrier wave correspondence by searching mapping relations, or calculates the E-UCCH number of described carrier wave correspondence by the functional relation that can reflect mapping relations; And the E-AGCH control channel that utilizes this carrier wave correspondence will comprise that the scheduling grant information of the corresponding E-UCCH number of this carrier wave is notified to UE.
When UE supports that multicarrier sends data and E-AGCH control channel of each carrier wave difference correspondence, described base station is determined the communication condition of each carrier wave respectively, obtains the E-UCCH number of each carrier wave correspondence from described mapping relations according to the communication condition of determined each carrier wave; And the E-AGCH control channel that utilizes described each carrier wave correspondence will comprise that the scheduling grant information of the E-UCCH number of this carrier wave correspondence is notified to UE.
When UE supports that multicarrier sends data and E-AGCH control channel of a plurality of carrier wave correspondence, described base station is determined the communication condition of each carrier wave respectively, from described mapping relations, obtain the E-UCCH number of each carrier wave correspondence according to the communication condition of determined each carrier wave, determine wherein maximum E-UCCH number; And the E-AGCH control channel that utilizes described a plurality of carrier wave correspondences will comprise that the scheduling grant information of the E-UCCH number of described maximum is notified to UE.
Communication condition of the present invention can comprise the situation of channel condition and time-slot code channel number of resources, for the mapping relations of E-UCCH number of the present invention and communication condition, two kinds of preferred embodiments can be arranged.
In first kind of preferred implementation, described communication condition can be the channel condition of UE, the mapping relations of described E-UCCH number and communication condition are the one dimension mapping relations of E-UCCH number and channel condition, and the channel condition that UE is current is determined by the mode that the reception data are measured in the base station.
The following describes the advantage of the one dimension mapping relations that adopt E-UCCH number and channel condition.
What E-UCCH adopted is the Reed Muller coding of fixing, according to the result of emulation as can be known, its performance difference to some extent in different channel circumstances, and compare with the wide variation of data division code check, the performance change scope of different E-UCCH numbers is less relatively.For shortcut calculation, and the merging performance of objectively different E-UCCH numbers is variant, therefore E-UCCH number and channel condition can be set up mapping relations among the present invention, quality according to channel condition is determined the E-UCCH number, thereby reduced the complexity of Processing Algorithm, guaranteed the reliability of E-UCCH.
In HSUPA, business datum at the data Block Error Rate (Bler) of first transmission on the E-DCH about 0.1, because the reliability of E-UCCH will preferentially guarantee, so the bler of E-UCCH should be far below 0.1, general and data channel E-DCH differs one more than the magnitude, and the performance after promptly a plurality of E-UCCH merge should be less than 0.01; Therefore the present invention obtains the reliable transmission of business datum by the reliability that guarantees E-UCCH, thereby makes throughput-maximized.
Described first kind of embodiment only considers that the performance that a plurality of E-UCCH are merged is lower than a certain threshold value under a certain signal to noise ratio, is generally below 0.01, needs different E-UCCH numbers under the therefore different channel conditions.
Among the present invention, described channel condition can be used signal to noise ratio (SIR) expression, if having only a user, then SIR can be the ratio (I^or/Ioc) of all subscriber signal power of receiving terminal with noise power.In this case, the mapping relations of described E-UCCH number and channel condition are: the mapping relations of E-UCCH number and SIR.After the schedule information that UE reports is received in the base station, measure current SIR, from described mapping relations, get access to corresponding E-UCCH number according to the SIR that measures.
Because channel condition can also be set up mapping relations with user data symbol signal to noise ratio SINR or user data code check, therefore channel condition of the present invention can also be represented with SINR; The mapping relations of described E-UCCH number and channel condition are: the mapping relations of E-UCCH number and SINR.After the schedule information that UE reports is received in the base station, measure current SINR, from described mapping relations, get access to corresponding E-UCCH number according to the SINR that measures.Preferably, when E-PUCH need carry out power when controlling the RoT of control system to stablize, need consider the influence of TPC when dispatch the E-UCCH number base station, when measuring above-mentioned SIR or SINR, further comprise: the measured value of revising SIR or SINR according to the adjustment step-length of TPC; Inquire about described mapping relations according to described amended SIR or SINR measured value as current channel condition.Describedly adjust step-length according to TPC and revise the method for described SIR or SINR measured value and can have multiplely, for example when measured value is linear value, described measured value can be multiply by TPC and adjust step-length, convert the DB value afterwards again to; Perhaps when measured value has converted the DB value to, measured value can be added that then TPC adjusts step-length.
Perhaps, channel condition of the present invention can also represent that the mapping relations of described E-UCCH number and channel condition are with the user data code check: the mapping relations of E-UCCH number and user data code check.After the schedule information that UE reports is received in the base station, measure current SINR, determine the user data code check according to the SINR that measures, from described mapping relations, get access to corresponding E-UCCH number.Preferably,, need consider the influence of TPC when dispatch the E-UCCH number base station, when measuring SINR, further comprise: the measured value of revising SINR according to the adjustment step-length of TPC when E-PUCH need carry out power when controlling the RoT of control system to stablize; Determine the user data code check according to described amended SINR measured value, from described mapping relations, get access to corresponding E-UCCH number according to time-slot code channel number of resources that obtains and user data code check.
Above-mentioned first kind of preferred implementation is to set up the mapping relations of E-UCCH number and channel condition, and this mapping relations are one dimensions, do not consider for different resource allocation conditions.In fact, total resources are certain on identical E-PUCH channel because E-DCH data and E-UCCH are multiplexing, and a plurality of E-UCCH will increase signaling consumption, and the resource of data division will diminish relatively.Because E-UCCH adopts Quadrature Phase Shift Keying (QPSK) modulation, symbolic number is fixed, so the resource difference of base station scheduling, the E-UCCH number is different to the ratio that influences of resource; For the situation of high spreading factor (big SF), E-UCCH only increases by one probably, will cause data division to reduce significantly, and the lifting of E-UCCH reliability at this moment may reduce the throughput of data on the contrary.
When the Bler=0.1 of E-DCH, the performance that a plurality of E-UCCH are merged be lower than Bler=0.01 can not make in some cases throughput-maximized, especially influence more obviously in number of resources, promptly above-mentioned first kind of preferred implementation can not make the E-DCH throughput-optimal in some cases more after a little while.For given resource, under a certain I^or/Ioc, the throughput of link calculates according to following formula:
In the following formula, described N
SlotBe number of time slots, described E-UCCH_Number is an E-UCCH channel number, described Modulation is the modulating mode parameter, described CodeRate is a data bit rate, described CRC_bits is the CRC check bit length, described Bler_EDCH is the Block Error Rate of E-DCH, and described Bler_EUCCH is the Block Error Rate of E-UCCH.Described TTI is the scheduled transmission time interval.Shown in following formula, only guarantee that the E-UCCH number dispatching method of E-UCCH reliability considers that merely the performance of Bler can not make the E-DCH throughput performance obtain optimum, especially all the more so for the less situation of resource.E-DCH can account for 5 time slots at most, up solid size transmission, 16 kinds of basic resources combinations (BRU) altogether are because BRU=1, promptly only 1 spreading factor code channel that is 16 (SF16) only can transmitting scheduling information (SI), so need other 15 kinds of throughputs that the BRU array is fashionable of assessment.
Also as can be seen, the factor that influences throughput has from the formula of above-mentioned throughput: BRU number (comprising time slot and code channel), modulation system, code check, E-DCH Block Error Rate, E-UCCH Block Error Rate.Because the symbol signal to noise ratio of modulation system and code check and data division has mapping relations, and E-UCCH Block Error Rate and channel condition and E-UCCH number also have relation, maximum throughput Max (Throughput)=f (BRU, channel condition, E-UCCH number) is promptly arranged.With the throughput-optimal is constraints, can obtain E-UCCH number=g (BRU, channel condition).
In view of above-mentioned analysis, the present invention can set up the two-dimensional map relation of E-UCCH number and time-slot code channel number of resources and channel condition, and described time-slot code channel number of resources can be shown with the BRU numerical table, thereby can all make the throughput maximum down so that different BRU makes up.
Therefore, in second kind of optimal way of the present invention, described communication condition is channel condition and the time-slot code channel number of resources of UE; The mapping relations of described E-UCCH number and communication condition are the two-dimensional map relation of E-UCCH number and different time-gap code channel resource number and described channel condition.
Identical with above-mentioned first kind of optimal way is, the channel condition described in second kind of preferred implementation can represent that also if having only a user, then SIR can be I^or/Ioc with SIR.In this case, the mapping relations of described E-UCCH number and channel condition are: the two-dimensional map relation of E-UCCH number and different time-gap code channel resource number and SIR.Receive the data of UE transmission when the base station after, measure current SIR,, from described mapping relations, get access to corresponding E-UCCH number according to time-slot code channel number of resources that obtains and SIR in conjunction with the definite time-slot code channel number of resources that will dispatch of schedule information.
In this second kind of preferred implementation, described channel condition can also be represented with SINR; The mapping relations of described E-UCCH number and channel condition are: the two-dimensional map relation of E-UCCH number and time-slot code channel number of resources and SINR.Receive the data of UE transmission when the base station after, measure current SINR,, from described mapping relations, get access to corresponding E-UCCH number according to time-slot code channel number that obtains and SINR in conjunction with the definite time-slot code channel number of resources that will dispatch of schedule information.
Preferably, when E-PUCH need carry out power when controlling the RoT of control system to stablize, need consider the influence of TPC when dispatch the E-UCCH number base station, when measuring above-mentioned SIR or SINR, further comprise: the measured value of revising SIR or SINR according to the adjustment step-length of TPC; Inquire about described mapping relations according to described amended SIR or SINR measured value as current channel condition.
Perhaps, described channel condition can also represent that the mapping relations of described E-UCCH number and channel condition are with the user data code check: the mapping relations of E-UCCH number and time-slot code channel number of resources and user data code check.Receive the data of UE transmission when the base station after, measure current SINR, determine the user data code check, from described mapping relations, get access to corresponding E-UCCH number according to time-slot code channel number of resources that obtains and user data code check according to the SINR that measures.Preferably,, need consider the influence of TPC when dispatch the E-UCCH number base station, when measuring SINR, further comprise: the measured value of revising SINR according to the adjustment step-length of TPC when E-PUCH need carry out power when controlling the RoT of control system to stablize; Determine the user data code check according to described amended SINR measured value, from described mapping relations, get access to corresponding E-UCCH number according to time-slot code channel number of resources that obtains and user data code check.
The advantage of described second kind of preferred implementation is described below by analysis of simulation experiment.Time-slot code channel number of resources wherein is the BRU number.
Fig. 2 is single subscriber simulation result schematic diagram of a kind of data throughout of the present invention.The number of BRU is 5, and adopt 5 time slots, each time slot to adopt 16 SF code channels (5TS*SF16), referring to Fig. 2 as can be seen, under the situation of 5 BRU, because the influence of the difference data portion resource of E-UCCH number is very big, so under each segmentation all is the throughput maximum of 1 E-UCCH, when therefore 5 BRU being arranged, only need an E-UCCH to get final product.
Fig. 3 is the simulation result schematic diagram of another kind of data throughout of the present invention.BRU number among Fig. 3 is 16, and adopts 4 time slots, each time slot to adopt 4 SF code channels (4TS*SF4).Referring to Fig. 3 as can be seen, when 16 BRU, because resource is more, the difference of different E-UCCH performances begins to embody to the influence of throughput, and the E-UCCH number that needs under the different segmentations is as shown in table 1 below:
The quantity of E-UCCH |
3 E-UCCH |
2 E-UCCH |
1 E-UCCH |
The I^or/Ioc value |
<-10.8+10log(16/SF) |
<-9.2+10log(16/SF) |
>-9.2+10log(16/SF) |
Table one
According to appraisal procedure as above, can obtain satisfying under different B RU and the different channels condition E-UCCH number of throughput maximum.Can also be that the QPSK code check is set up mapping relations further with SINR and user data code check.According to the requirement of throughput-optimal, according to emulation can obtain different B RU combination to different E-UCCH numbers require as shown in table 2 below:
Table 2
According to the performance of emulation as can be known, when the QPSK code check more than 0.64, because of the signal to noise ratio of needs is had relatively high expectations, the performance of an E-UCCH has differed minimum with desirable transmission E-UCCH, at this moment only needs an E-UCCH to get final product; In addition because to different B RU combination, the influence of different E-UCCH numbers is different,, for example during 1 to 6 BRU, only need an E-UCCH to get final product for the smaller situation of BRU number.Though the Bler of E-UCCH is higher, saved resource can be transmitted the more business data, and entire throughput is higher on the contrary.Under the low signal-to-noise ratio or low code check of 8 above resources of BRU, the E-UCCH reliability just embodies by increasing the E-UCCH number the influence of throughput.
Because E-UCCH is identical with the code channel power of E-DCH, can set up the relation of I^or/Ioc and SINR and user data code check by receiving terminal I^or/Ioc, but the user data code check is calculated by SINR, therefore the mapping relations time error of setting up E-UCCH number and user data code check amplifies step by step, and when scheduling user data RSCP be to need measurement with ISCP, so preferred embodiment of the present invention is directly with E-UCCH number and SIR (during unique user, the I^or/Ioc value is identical with SIR) set up the mapping contact, the SIR in the described mapping relations is the corresponding sir value of benchmark SF (for example benchmark SF is 16 herein); When current SF was non-benchmark SF, the SIR in the described mapping relations was the spreading gain difference that the sir value of benchmark SF correspondence adds benchmark SF and described non-benchmark SF, and described side-play amount as shown in table 2 can be 10log (16/SF).
By emulation, can set up the mapping relations of E-UCCH number and BRU number of resources and channel condition, for example table 2 is imbodies of this mapping relations, the base station is according to the mapping relations of table 2, by measuring the channel condition SIR of E-UCCH, perhaps the symbol signal to noise ratio SINR of user data part can obtain the E-UCCH number that adaptive channel needs, thereby can maximize the user data transmission throughput, minimize signaling consumption.
The invention also discloses a kind of base station system based on said method.Fig. 4 is the structural representation of base station system of the present invention.Referring to Fig. 4, described base station 401 and UE402 have the function of base station and UE in the prior art, and the difference with the prior art part is further to comprise in the described base station:
Memory module 411, the mapping relations that are used to store E-UCCH number and communication condition.
Communication condition determination module 412 is used to measure communication condition.
Acquisition module 413 is used for getting access to from the mapping relations of described memory module 411 according to the communication condition that measures the E-UCCH number of this communication condition correspondence.
Scheduler module 414 according to receiving the measurement of data, is dispatched the number of resources that UE will use in conjunction with schedule information.
Scheduling grant information notification module 415, the scheduling grant information that is used for comprising the E-UCCH number that gets access to sends to described UE.Described UE utilizes described scheduling grant information to send upstream data.
Also comprise other processing module 416 in certain described base station, mainly finish the processing capacity that the base station had in the prior art, can be connected by modes such as buses between this processing module 416 and other module, by be not emphasis of the present invention, do not provide the annexation of processing module 416 and other module in the drawings.
For the mapping relations of E-UCCH number and communication condition, two kinds of preferred embodiments can be arranged.
In first kind of preferred implementation, described communication condition can be the channel condition of UE, and the described E-UCCH number of storage and the mapping relations of communication condition are the one dimension mapping relations of E-UCCH number and channel condition in the described memory module 411.
In second kind of optimal way of the present invention, described communication condition is channel condition and the time-slot code channel number of resources of UE; The mapping relations of the described E-UCCH number of storage and communication condition are the two-dimensional map relation of E-UCCH number and different time-gap code channel resource number and channel condition in the described memory module 411.
For described channel condition, can be SIR, SINR or user data code check.
When described channel condition was SIR, the SIR in the described mapping relations was the sir value of benchmark spreading factor correspondence; When current spreading factor was non-benchmark spreading factor, the SIR in the described mapping relations was the spreading gain difference that the sir value of benchmark spreading factor correspondence adds benchmark spreading factor and described non-benchmark spreading factor.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with the people of this technology in the disclosed technical scope of the present invention; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.