Summary of the invention
The invention provides MCS correcting process method and base station in a kind of space division system, the accuracy of needed MCS when improving base station scheduling.
MCS correcting process in a kind of space division system method is provided in the embodiment of the present invention, has comprised the steps:
Determine whether user empty point state has occurred and non-NULL divides the switching between state;
In the time switching, MCS is carried out to correcting process.
Preferably, in the time that whether definite user empty point of state and non-NULL have occurred divides the switching between state, determine according to HS-PDSCH benchmark single-code channel power and the right power proportions of user shared pairing user whether user switching has occurred.
Preferably, determine that according to HS-PDSCH benchmark single-code channel power and the right power proportions of user shared pairing user whether user switching has occurred, and comprising:
Determine
wherein, P
code(n-1)=α (n-1) × P
codeduring for this user of last scheduled, the transmitting power of this user's single-code channel, P
code(n)=α (n) × P
codewhile dispatching this user for this, the transmitting power of this user's single-code channel,
for HS-PDSCH benchmark single-code channel power, P
hS-PDSCHthe maximum transmission power allowing for HS-PDSCH, when α (n-1) is this user of last scheduled, the right power proportions of this UE shared pairing user, in the time not matching user, α (n-1)=1, in the time that sky divides between user decile power,
when α (n) dispatches this user for this, the right power proportions of this UE shared pairing user, in the time not matching user, α (n)=1, in the time that sky divides between user decile power,
As β >1, determine that user divides state to be switched to non-NULL by sky and divides state; As β <1, determine that user divides state to be switched to empty point state by non-NULL; β=1, determines that empty point state does not occur user and non-NULL divides the switching between state.
Preferably, MCS is carried out to correcting process, comprising:
Determine when this dispatches this user, the data block length of transmission is TBS next time
k(n)=(N
k(n)/N
k(n-1)) × TBS
k(n-1), wherein: this dispatches this user's N
k(n)=min{NodeB surplus resources (code channel), UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level, this user's of last scheduled N
k(n-1)=min{NodeB surplus resources, UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level;
To TBS
k(n) do following correction:
TBS
k(n)=(N
k(n)/N
k(n-1)) × (TBS
k(n-1)+f (β)), wherein, f (β) is MCS correction.
Preferably, determine that f (β) comprising:
According to user feedback RTBS, be made as TBS1=TBS
k(n-1)),, by inquiry signal to noise ratio and transmission TB block size form, obtain its corresponding SIR1;
Calculate SIR2=SIR1+10 × log (β);
By inquiry signal to noise ratio and transmission TB block size form, obtain the TBS2 that SIR2 is corresponding;
Determine f (β)=TBS2-TBS1.
A kind of base station is provided in the embodiment of the present invention, has comprised:
Switch determination module, for determining whether user empty point state has occurred and non-NULL divides the switching between state;
Correcting module, in the time switching, carries out correcting process to MCS.
Preferably, switch determination module and be further used for whether having occurred definite user empty while dividing state and non-NULL to divide the switching between state, determine according to HS-PDSCH benchmark single-code channel power and the right power proportions of user shared pairing user whether user switching has occurred.
Preferably, switching determination module comprises:
Determining unit, for determining
wherein, P
code(n-1)=α (n-1) × P
codeduring for this user of last scheduled, the transmitting power of this user's single-code channel, P
code(n)=α (n) × P
codewhile dispatching this user for this, the transmitting power of this user's single-code channel,
for HS-PDSCH benchmark single-code channel power, P
hS-PDSCHthe maximum transmission power allowing for HS-PDSCH, when α (n-1) is this user of last scheduled, the right power proportions of this UE shared pairing user, in the time not matching user, α (n-1)=1, in the time that sky divides between user decile power,
when α (n) dispatches this user for this, the right power proportions of this UE shared pairing user, in the time not matching user, α (n)=1, in the time that sky divides between user decile power,
Judging unit, for as β >1, determines that user divides state to be switched to non-NULL by sky and divides state; As β <1, determine that user divides state to be switched to empty point state by non-NULL; β=1, determines that empty point state does not occur user and non-NULL divides the switching between state.
Preferably, correcting module comprises:
Data block determining unit, while dispatching this user for definite this, the data block length of transmission is TBS next time
k(n)=(N
k(n)/N
k(n-1)) × TBS
k(n-1), wherein: this dispatches this user's N
k(n)=min{NodeB surplus resources (code channel), UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level, this user's of last scheduled N
k(n-1)=min{NodeB surplus resources, UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level;
Amending unit, for to TBS
k(n) do following correction:
TBS
k(n)=(N
k(n)/N
k(n-1)) × (TBS
k(n-1)+f (β)), wherein, f (β) is MCS correction.
Preferably, amending unit is further used for, in the time of definite f (β), according to user feedback RTBS, being made as TBS1=TBS
k(n-1)),, by inquiry signal to noise ratio and transmission TB block size form, obtain its corresponding SIR1; Calculate SIR2=SIR1+10 × log (β); By inquiry signal to noise ratio and transmission TB block size form, obtain the TBS2 that SIR2 is corresponding; Determine f (β)=TBS2-TBS1.
Beneficial effect of the present invention is as follows:
In technical scheme provided by the invention, when having there is empty point of state and non-NULL definite user and divided the switching between state, just MCS is carried out to correcting process, therefore can reduce or eliminate because the HS-PDSCH signal to noise ratio saltus step that the variation of empty point situation causes, the terminal causing is thus measured feedback CQI can not truly reflect channel condition problem at that time, thereby can further promote the systematic function under empty point.
Embodiment
Inventor notices in invention process: when HSDPA system is introduced after SDMA, each dispatching cycle, an empty point situation all likely changes, for example: have time and divide user and divide the variation between user without sky, empty point user's variation etc., there is saltus step in the SIR that the user that the variation of empty point situation can cause measures HS-PDSCH, thereby base station directly with terminal last time feedback the CQI resource and the MCS that need while calculating this scheduling be inaccurate, not real reflection channel condition, and this will certainly affect systematic function.
In the time that user divides state to be switched to non-NULL to divide state from sky, if do not carry out MCS correction, this user is directly with reference to being in the CQI feeding back when sky divides state last time, carry out selection and the transmission of this MCS, probably cause selecting TB (Transport Block, transmission block) piece is too small, and throughput reduces; In the time that user divides state to be switched to empty point of state from non-NULL, if do not carry out MCS correction, the CQI feeding back when this user was directly in non-dummy status with reference to last time, carry out selection and the transmission of this MCS, probably cause selecting TB piece excessive, the first BLER of biography (BLock Error Rate, Block Error Rate) is raise, cause the increase of time delay and the reduction of throughput.
Based on this, in embodiments of the present invention by the MCS amendment scheme having proposed in a kind of HSDPA of being applied to space division system, in this scheme, fail really to reflect the inaccurate problem of channel condition by reduce or eliminate by parameter setting because sky point situation changes the terminal CQI feedback causing as far as possible.Below in conjunction with accompanying drawing, the specific embodiment of the present invention is described.
Fig. 1 is the MCS correcting process method implementing procedure schematic diagram in space division system, as shown in the figure, in the time carrying out correcting process, can comprise the steps:
Step 101, determine whether user empty point of state occurred and non-NULL divides the switching between state;
Step 102, in the time switching, MCS is carried out to correcting process.
In enforcement, in the time that whether definite user empty point of state and non-NULL have occurred divides the switching between state, can determine whether user switching has occurred according to HS-PDSCH benchmark single-code channel power and the right power proportions of user shared pairing user.
In enforcement, determine that according to HS-PDSCH benchmark single-code channel power and the right power proportions of user shared pairing user whether user switching has occurred, and comprising:
Determine
Wherein, P
code(n-1)=α (n-1) × P
codeduring for this user of last scheduled, the transmitting power of this user's single-code channel, P
code(n)=α (n) × P
codewhile dispatching this user for this, the transmitting power of this user's single-code channel,
For HS-PDSCH benchmark single-code channel power, P
hS-PDSCHfor the maximum transmission power of HS-PDSCH permission, when α (n-1) is this user of last scheduled, this UE (UserEquipment, subscriber equipment) the right power proportions of shared pairing user, in the time not matching user, α (n-1)=1, in the time that sky divides between user decile power
when α (n) dispatches this user for this, the right power proportions of this UE shared pairing user, in the time not matching user, α (n)=1, in the time that sky divides between user decile power,
As β > 1, user divides state to be switched to non-NULL by sky and divides state; As β < 1, user divides state to be switched to empty point state by non-NULL; β=1, there is not empty point state in user and non-NULL divides the switching between state.
In concrete enforcement, the data block length that in terminal feedback CQI, RTBS is corresponding is recorded as to TBS
k(n-1), this value need to be made the saltus step of revising to compensate the HS-DSCH SIR generation causing because of existing of SDMA user.When UE last scheduled is recorded in base station, the right power proportions α (n-1) of this UE shared pairing user, concrete, if do not match user, α (n-1)=1, divides decile power situation between user for sky,
If HS-PDSCH benchmark single-code channel power is
P
hS-PDSCHfor the maximum transmission power that HS-PDSCH allows, 16 is all BRU of time slot (Basic ResourceUnit, basic resources unit) number in LCR TDD system.During according to this user of last scheduled, the right power proportions of this user shared pairing user, the transmitting power that obtains this user's single-code channel is P
code(n-1)=α (n-1) × P
code, when this dispatches this user, same according to the right power proportions of this user shared pairing user, the transmitting power that obtains this user's single-code channel is P
code(n)=α (n) × P
code.
In enforcement, MCS is carried out to correcting process, can comprise:
Determine when this dispatches this user, the data block length of transmission is TBS next time
k(n)=(N
k(n)/N
k(n-1)) × TBS
k(n-1), wherein: this dispatches this user's N
k(n)=min{NodeB surplus resources (code channel), UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level, this user's of last scheduled N
k(n-1)=min{NodeB surplus resources (code channel), UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level;
To TBS
k(n) do following correction:
TBS
k(n)=(N
k(n)/N
k(n-1)) × (TBS
k(n-1)+f (β)), wherein, f (β) is MCS correction.
In concrete enforcement, the data block length TBS of transmission next time
k(n)=(N
k(n)/N
k(n-1)) × TBS
k(n-1), wherein:
N
k(n)=min{NodeB surplus resources (code channel), UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level.
To TBS
k(n) do following correction:
TBS
k(n)=(N
k(n)/N
k(n-1)) × (TBS
k(n-1)+f (β)) formula (1)
Wherein,
(wherein performance number is linear value), β > 1 represents that user divides state to be switched to non-NULL by sky and divides state, β < 1 represents that user divides state to be switched to empty point state by non-NULL, and β=1 represents that empty point state does not occur user and non-NULL divides the switching between state.β can be used to detect whether user empty point state has occurred and non-NULL divides the switching between state.
F (β) is MCS correction, represent the HS-PDSCH signal to noise ratio saltus step that changes and cause because of sky point situation, thereby the inaccurate of the RTBS of the terminal feedback causing is revised.
In enforcement, determine that f (β) can comprise:
According to user feedback RTBS, be made as TBS1=TBS
k(n-1)),, by inquiry signal to noise ratio and transmission TB block size form, obtain its corresponding SIR1;
Calculate SIR2=SIR1+10 × log (β);
By inquiry signal to noise ratio and transmission TB block size form, obtain the TBS2 that SIR2 is corresponding;
Determine f (β)=TBS2-TBS1.
In concrete enforcement, according to the RTBS of user feedback, be made as TBS1=TBS
k(n-1)), TB block size form can and be transmitted by inquiry signal to noise ratio in base station, obtains its corresponding SIR1, calculates SIR2=SIR1+10 × log (β), looks into equally above table and obtains corresponding TBS2, then order with the SIR2 obtaining:
f(β)=TBS2-TBS1
Then this sends to the block size TBS of UE just can to obtain base station according to formula (1)
k(n), this block size information base station can be passed through HS-SCCH (High-Speed shared control channel, High-Speed Shared Control Channel) and informs UE.
Based on same inventive concept, a kind of base station is also provided in the embodiment of the present invention, because the principle of dealing with problems in base station is similar to the MCS correcting process method in space division system, therefore the enforcement of base station can be referring to the enforcement of method, repeats part and repeat no more.
Fig. 2 is architecture of base station schematic diagram, as shown in the figure, in base station, can comprise:
Switch determination module 201, for determining whether user empty point state has occurred and non-NULL divides the switching between state;
Correcting module 202, in the time switching, carries out correcting process to MCS.
In enforcement, switch determination module and can also be further used for whether having occurred definite user empty while dividing state and non-NULL to divide the switching between state, determine according to HS-PDSCH benchmark single-code channel power and the right power proportions of user shared pairing user whether user switching has occurred.
In enforcement, switching determination module can comprise:
Determining unit, for determining
Wherein, P
code(n-1)=α (n-1) × P
codeduring for this user of last scheduled, the transmitting power of this user's single-code channel, P
code(n)=α (n) × P
codewhile dispatching this user for this, the transmitting power of this user's single-code channel,
For HS-PDSCH benchmark single-code channel power, P
hS-PDSCHthe maximum transmission power allowing for HS-PDSCH, when α (n-1) is this user of last scheduled, the right power proportions of this UE shared pairing user, in the time not matching user, α (n-1)=1, in the time that sky divides between user decile power,
when α (n) dispatches this user for this, the right power proportions of this UE shared pairing user, in the time not matching user, α (n)=1, in the time that sky divides between user decile power,
Judging unit, for as β > 1, determines that user divides state to be switched to non-NULL by sky and divides state; As β < 1, determine that user divides state to be switched to empty point state by non-NULL; β=1, determines that empty point state does not occur user and non-NULL divides the switching between state.
In enforcement, correcting module can also comprise:
Data block determining unit, while dispatching this user for definite this, the data block length of transmission is TBS next time
k(n)=(N
k(n)/N
k(n-1)) × TBS
k(n-1), wherein: this dispatches this user's N
k(n)=min{NodeB surplus resources (code channel), UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level, this user's of last scheduled N
k(n-1)=min{NodeB surplus resources (code channel), UE maximum can be processed code channel number }, UE maximum can be processed code channel number and be determined by UE ability level;
Amending unit, for to TBS
k(n) do following correction:
TBS
k(n)=(N
k(n)/N
k(n-1)) × (TBS
k(n-1)+f (β)), wherein, f (β) is MCS correction.
In enforcement, amending unit can also be further used for, in the time of definite f (β), according to user feedback RTBS, being made as TBS1=TBS
k(n-1)),, by inquiry signal to noise ratio and transmission TB block size form, obtain its corresponding SIR1; Calculate SIR2=SIR1+10 × log (β); By inquiry signal to noise ratio and transmission TB block size form, obtain the TBS2 that SIR2 is corresponding; Determine f (β)=TBS2-TBS1.
For convenience of description, the each several part of the above device is divided into various modules with function or unit is described respectively.Certainly, in the time that enforcement is of the present invention, the function of each module or unit can be realized in same or multiple software or hardware.
As seen from the above-described embodiment, the MCS that the technical scheme providing in the embodiment of the present invention is carried out the user of empty point of shared channel in to TDD HSDPA system revises, reduce or eliminate because the HS-PDSCH signal to noise ratio saltus step that the variation of empty point situation causes, the terminal causing is thus measured feedback CQI can not truly reflect channel condition problem at that time, thereby can further promote the systematic function under empty point.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt complete hardware implementation example, completely implement software example or the form in conjunction with the embodiment of software and hardware aspect.And the present invention can adopt the form at one or more upper computer programs of implementing of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) that wherein include computer usable program code.
The present invention is with reference to describing according to flow chart and/or the block diagram of the method for the embodiment of the present invention, equipment (system) and computer program.Should understand can be by the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or the combination of square frame.Can provide these computer program instructions to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, the instruction that makes to carry out by the processor of computer or other programmable data processing device produces the device for realizing the function of specifying at flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be stored in energy vectoring computer or the computer-readable memory of other programmable data processing device with ad hoc fashion work, the instruction that makes to be stored in this computer-readable memory produces the manufacture that comprises command device, and this command device is realized the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make to carry out sequence of operations step to produce computer implemented processing on computer or other programmable devices, thereby the instruction of carrying out is provided for realizing the step of the function of specifying in flow process of flow chart or multiple flow process and/or square frame of block diagram or multiple square frame on computer or other programmable devices.
Although described the preferred embodiments of the present invention, once those skilled in the art obtain the basic creative concept of cicada, can make other change and amendment to these embodiment.So claims are intended to be interpreted as comprising preferred embodiment and fall into all changes and the amendment of the scope of the invention.
Obviously, those skilled in the art can carry out various changes and modification and not depart from the spirit and scope of the present invention the present invention.Like this, if these amendments of the present invention and within modification belongs to the scope of the claims in the present invention and equivalent technologies thereof, the present invention is also intended to comprise these changes and modification interior.