A kind of method and system of revising the channel quality indication
Technical field
The present invention relates to high speed downlink packet and insert (High-Speed Downlink Packet Access, HSDPA) technology, be particularly related among a kind of HSDPA and revise the channel quality indication (Channel QualityIndicating is CQI) with the method and system of transmitting power.
Background technology
In mobile communication system, in order to improve descending data transmission rate, 3GPP Release5 has introduced the HSDPA technology.HSDPA is a kind of link adaptation techniques, when the user near base-station node, when channel condition was good, system was with very high rate transmissioning data; And work as the user away from base-station node, during bad channel conditions, system adopts lower speed, rather than improves speed by the mode that increases power.This link adaptation techniques mainly is by the indication of portable terminal feedback channel quality, and the Modulation and Coding Scheme of determining to send data is indicated according to channel quality in the base station, and (Modulation and Coding Scheme MCS) realizes.
HSDPA mainly is made of two kinds of key technologies, they are adaptive modulation and coding technology (AdaptiveModulation and Coding, AMC) and mix automatic retransmission technique (Hybrid Automatic RepeatRequest, HARQ), the present invention relates generally to the AMC technology in realization.The AMC technology can be adjusted the modulation and the coded system of transmission data adaptively according to channel transmission quality, compensate the influence of fading that is caused to received signal owing to channel variation with this, thereby improve physical layer link self adaptation (Link Adaptation) technology of the signal-to-noise performance of signal.The Block Error Rate of data is no more than 0.1 when requiring only to adopt the AMC technology in 3GPP.
(R5 version) modulation is divided into two kinds of QPSK and 16QAM among the HSDPA.The user of vantage point, as the user nearer, can be assigned with higher modulation levels and higher code rate, for example the Turbo encoder bit rate of 16QAM and R=3/4 from the base station; And, as user, can be assigned with lower modulation levels and code rate, for example the Turbo encoder bit rate of QPSK and R=1/2 near cell edge the user of unfavorable position.
The implementation of AMC is: portable terminal calculating channel quality, and give Node B the ACK/NACK message feedback of CQI and data, ACK/NACK is by receiving cyclic redundancy check (CRC) (the Cyclic Redundancy Check of data, CRC) sign indicating number obtains through judging the back, ACK message represents that decoding is correct, and NACK message is represented to decode incorrect.Node B is according to the channel quality indication and the out of Memory of portable terminal feedback, as physical resource etc., determines to send the MCS of data next time.
The performance of AMC is responsive for measure error and retardation ratio.Can portable terminal feedback metrical information react channel condition accurately and real-time the correct selection of MCS is had a significant impact.Equally, channel measurement result report delays also can reducing the reliability of channel quality estimation, cause the reason of delaying main because processing time, Node B processing time and the time delays such as multiplexing and scheduling of portable terminal, described herely delay referring to portable terminal and obtain channel condition to the time of delay between the Node B selection MCS.
So we only indicate to determine MCS by the channel quality of portable terminal feedback, may run into following problem:
1, because the influence of channel quality indication feedback delay makes the accuracy of channel quality indication reduce.
2, because the complexity of actual environment makes that the measurement of channel quality indication is inaccurate.
These all can make the Block Error Rate of data surpass 0.1, thereby have reduced the performance of system.When this external channel quality is higher than the MCS that NodeB can indicate, also keep the transmitting power of shared channel constant, can bring unnecessary interference.
Summary of the invention
In view of this, one of purpose of the present invention provides a kind of method of revising the channel quality indication, can solve the channel quality indication to a certain extent and exist feedback delay to make decline of CQI accuracy and circumstance complication make CQI measure inaccurate technical problem.
For achieving the above object, technical scheme of the present invention is achieved in that
A kind of method of revising the channel quality indication, the method includes the steps of:
A, the indication of user terminal calculating channel quality, and report the base station;
B, user terminal are decoded to the DSCH Downlink Shared Channel data that receive, if decoding is correct, then to base station feedback ACK message; If decoding is incorrect, then to base station feedback NACK message;
C, base station are revised transport block size and modulation format according to described channel quality indication and described ACK/NACK message.
Based on technique scheme, in the steps A, described user terminal is at first according to described high speed descending sharing channel data computation signal to noise ratio, and the mapping curve according to signal to noise ratio and channel quality indication obtains described channel quality indication and reports the base station then.
Based on technique scheme, among the step C, described base station at first obtains channel quality indication side-play amount according to indication of described channel quality and described ACK/NACK message, and according to described channel quality indication, channel quality indication side-play amount and before once send the encoding rate that is adopted and determine that this sends described transport block size and the modulation format that is adopted.
Further, among the step C, described channel quality indication side-play amount comprises revises side-play amount and environment side-play amount, and described correction side-play amount is calculated by following step in described base station:
F1, judge the re-transmission flag bit of current transmission data block, if initialization execution in step F2 then; If the correction side-play amount that data retransmission uses when then directly using this data block initialization;
F2, judge according to ACK/NACK message whether user terminal decodes correctly, if receive then execution in step F3 of ACK message; If receive then execution in step F4 of NACK message;
F3, on the existing basis of revising side-play amount, carry out decrement operation;
F4, execution increment operation on the basis of existing correction side-play amount.
Further, in the step F 3, described decrement operation is meant and subtracts an offset correction step-length on the basis of described existing correction side-play amount.
Further, in the step F 3, described decrement operation is meant and subtracts K offset correction step-length that on the basis of described existing correction side-play amount it obtains the value of K according to following formula:
K=[(1-x)*(1-B
A-L
A)+x*B
N]/[x*(1-B
N-L
N)+(1-x)*B
A]
Wherein, x is the Block Error Rate of initial transmission, B
AFor the ACK mistake passes into the error probability of NACK, B
NFor the NACK mistake passes into the error probability of ACK, L
ABe the probability that has sent ACK but be not detected, L
NBe the probability that has sent NACK but be not detected.
Further, in the step F 3, a lower limit is set, when on the basis of described existing correction side-play amount, being decrement operation gained result, uses described lower limit as current scheduling correction side-play amount at interval less than described lower limit.
Further, in the step F 4, described increment operation is meant and adds an offset correction step-length on the basis of described existing correction side-play amount.
Further, in the step F 4, a higher limit is set, when on the basis of described existing correction side-play amount, being increment operation gained result, uses described higher limit as current scheduling correction side-play amount at interval greater than described higher limit.
Further, among the step C, also comprise the step of calculating current scheduling suggestion encoding rate at interval, described suggestion encoding rate is made up of following three parts:
1. the actual encoding rate that adopts of last transmission;
2. according to ACK/NACK message the actual correction side-play amount that adopts of last time transmission is adjusted the new correction side-play amount that the back obtains;
3. channel circumstance changes the encoding rate environment side-play amount of being brought.
Further, obtain described suggestion encoding rate according to following formula:
V
out1(i)=V
out(i-1)+V
add+V
in(i)-V
in(i-1)
Wherein, V
Out1 (i)Be described suggestion encoding rate, V
In (i-1)Be the normalization encoding rate of the transport block size correspondence of last scheduling interval output, V
AddFor according to the adjusted correction side-play amount of ACK/NACK message, V
In (i)For calculating the identifier encoding rate at the current scheduling interval that gets, V according to the CQI of user terminal feedback in the base station
In (i-1)For calculating the identifier encoding rate that gets according to the CQI that user terminal feeds back in last scheduling interval base station.
Further, in the step F, comprise that also the base station adjusts described suggestion encoding rate and described correction side-play amount, thereby obtain the encoding rate and the correction side-play amount of the actual use in base station, the step of preparing for the calculating of next scheduling interval.
Further, obtain the described actual encoding rate that uses according to following formula:
V
out(i)=TBS
out(i)/(N*M)
Wherein, TBS
Out (i)Be the actual at interval transport block size that uses of current scheduling, N is the code channel number relevant with modulation system in the scheduling interval, and M is the bit number relevant with modulation; V
Out (i)For adjusting the actual coding rate that this scheduling interval of back uses;
Obtain the described actual correction side-play amount V that uses according to following formula
Add:
V
add=V
add-(V
out(i)-V
out(i-1)-V
in(i)+V
in(i-1))
Wherein, V
Out (i)For adjusting the actual encoding rate that uses of this scheduling interval of back; V
Out (i-1)Be the encoding rate of the actual use of last scheduling interval, V
In (i-1)Be the identifier encoding rate of last scheduling interval, V
In (i)Be current scheduling identifier encoding rate at interval.
Another object of the present invention provides a kind of system of revising the channel quality indication, and for reaching this purpose, technical scheme of the present invention is achieved in that
A kind of system of revising the channel quality indication comprises user terminal module and base station module, and the user terminal module comprises:
Receive and decoder module, be used for receiving and decoding high speed descending sharing channel data;
Channel quality indication computing module is used for obtaining the channel quality indication according to described high speed descending sharing channel data;
Report feedback module, be used for indicating to base station end reporting channel quality according to the result of calculation of described channel quality indication computing module; According to the decoded result of described reception and decoder module to base station feedback ACK/NACK message; And feedback retransmits identification information;
Base station end module comprises:
Receiver module is used to receive the channel quality indication of user terminal to send up, the ACK/NACK message of feedback and re-transmission identification information;
Revise the side-play amount computing module, be used for the described ACK/NACK message that receives according to described receiver module and retransmit identification information calculating the correction side-play amount;
Identifier encoding rate computing module is used for according to described channel quality indication compute identifiers encoding rate;
Suggestion encoding rate computing module, be used for the described correction side-play amount according to described side-play amount computing module output, the described identifier encoding rate of described identifier encoding rate computing module output and the encoding rate of the actual use of last scheduling interval calculate current scheduling suggestion encoding rate at interval;
Delivery module is used for by high speed descending sharing channel transmission data;
Adjusting module, the transport block size that is used for using according to reality obtain the actual at interval encoding rate that uses of current scheduling and revise side-play amount;
Described adjusting module needs to obtain from described identifier encoding rate computing module the identifier encoding rate of current and last scheduling interval, obtains from described correction side-play amount computing module and revises side-play amount and send adjusted correction side-play amount back to described correction side-play amount computing module.
ACK/NACK message by receiving data is to the correction of the channel quality indication of portable terminal feedback, can slacken of the influence of the complexity of channel quality indication feedback delay and actual environment to the channel quality indication, under the situation that only adopts the AMC technology, effectively the Block Error Rate of control data piece is no more than 0.1.
Description of drawings
Fig. 1 is the realization flow figure of the method for the invention;
Fig. 2 is the composition structure chart of the system of realization the method for the invention.
Embodiment
The core concept of technical solution of the present invention is: the ACK/NACK message by the portable terminal feedback is revised the CQI that portable terminal feeds back, thereby reduces the efficient of disturbing, improving system.
Directly with signal to noise ratio (Signal to Noise Ratio, SNR) be mapped to the mode of CQI, the complexity of CQI feedback delay and actual environment also can not be taken into account the influence of CQI, but the reception of downlink data block response ACK/NAK message but has direct relation with the complexity of CQI feedback delay and actual environment to the influence of CQI, after so the CQI that the present invention uses ACK/NACK message that portable terminal is fed back revises, effectively the Block Error Rate of control data piece is no more than 0.1 when only adopting the AMC technology, and can effectively improve system effectiveness.
The CQI of user terminal UE feedback is made of two parts: recommend modulation format (RecommendedModulation Format, RMF) and recommend transport block size (Recommended Transport BlockSize, RTBS).Wherein RTBS is the integer of a value 0 to 63, and is corresponding with certain transmission data block size.
Suppose that Si is i the data block (comprising retransmitted data blocks) that NodeB sends, corresponding ACK/NACK message is CRCi.May there be certain error in the CQI of UE feedback, and in order to reach the purpose of eliminating feedback CQI and true CQI deviation, as shown in Figure 1, the present invention revises CQI by following step:
Step 1, UE be according to high speed descending sharing channel (HS-DSCH) the data computation SNR that receives, and the CQI value that obtains feeding back according to the mapping curve of SNR and CQI, and CQI is reported the base station.
Step 2, UE decode to the HS-DSCH data that receive.
Step 3, UE judge according to CRC, if decoding correct execution step 4, otherwise execution in step 5.
Step 4, to base station feedback ACK message, execution in step 6 then.
Step 5, to base station feedback NACK message, execution in step 6 then
Step 6, base station are calculated according to the CQI message of UE feedback and ACK/NACK message and are obtained the CQI side-play amount, and determine to send to the transport block size and the modulation format of the HS-DSCH data of UE according to the CQI side-play amount that obtains.
Core of the present invention is in the step 6, how determine to send to the transport block size of the HS-DSCH data of UE according to the CQI side-play amount that obtains, below provide the present invention time division duplex (Time divisionduplex, TDD) determine to send to the specific embodiment of transport block size of the HS-DSCH data of UE in the system:
Among the CQI of UE feedback, recommend transport block size RTBS value can convert certain encoding rate to, if the supposition modulation system is the encoding rate of 16QAM, then encoding rate can calculate according to following formula:
V=TBS/ (N*M), M=176 (formula 1)
Wherein, TBS is the transport block size value, and N is that (Transmission Time Internal, the TTI) code channel number of Nei SF16, M are the bit number relevant with modulation system to a scheduling interval relevant with modulation system.
Be located at i scheduling interval, it is V that the CQI that feed back according to UE the base station can calculate the up-to-date identifier encoding rate of UE according to formula 1
In (i), the up-to-date identifier encoding rate of the UE that the i-1 time scheduling interval calculated is made as V
In (i-1), the actual coding rate of the i-1 time actual employing of scheduling interval is V
Out (i-1), the actual encoding rate correction side-play amount of using of a preceding scheduling interval of each scheduling interval is V
AddCan be when system initialization with V
In (i-1), V
Out (i-1), V
AddAssignment is 0.The encoding rate and the encoding rate correction side-play amount of i the actual use of scheduling interval calculated in the base station according to following steps:
If the re-transmission flag bit of step 1, judgment data piece i is initialization execution in step 2 then; If data retransmission is execution in step 5 then.
In the present embodiment, using Fi to represent to retransmit flag bit, is to represent that initialization, other value representation were data retransmission at 0 o'clock.
Whether step 2, judgment data piece i be correct in the decoding of UE end, if correct execution in step 3 then, if incorrect then execution in step 4.
In the present embodiment, using CRCi to represent the data block i ACK/NACK message of (comprising re-transmission), is to represent to receive ACK message at 1 o'clock, decodes successfully; Be that 0 expression receives NACK message, the decoding failure.
Step 3, the encoding rate correction offset value of the actual use of last scheduling interval is subtracted 1 times of offset correction step-length, execution in step 5 then.
The offset correction step-length is made as step, and its value can be set an optimum value according to statistical test.
In another most preferred embodiment, when carrying out this step, current correction offset value is subtracted K times of offset correction step-length.K is the ratio of the corresponding offset correction step-length with ACK of the corresponding offset correction step-length of NACK, and its value is by the block error rate BLER of initial transmission and the error probability decision of ACK/NACK, and it obtains according to following formula:
K=[(1-x)*(1-B
A-L
A)+x*B
N]/[x*(1-B
N-L
N)+(1-x)*B
A]
X: the BLER of initial transmission
B
A: the ACK mistake passes into the error probability of NACK;
B
N: the NACK mistake passes into the error probability of ACK;
L
A: sent ACK, but the probability that is not detected;
L
N: sent NACK, but the probability that is not detected;
Further, a lower limit is set in this step, after revising offset minus correction step-length,, then uses lower limit, lower limit is composed to V as current correction side-play amount less than lower limit
Add
Step 4, the encoding rate correction offset value of the actual use of last scheduling interval is added 1 times of offset correction step-length, execution in step 5 then.
Further, a higher limit is set in this step, V after calculating
AddGreater than upper limit value M ax, then higher limit is composed to V
Add, or before increasing step-length, judge V
AddLess than higher limit, only just doing less than higher limit the time increases the operation of revising step-length.
The encoding rate value that step 5, i scheduling interval suggestion of calculating are used.
In the present embodiment, use following formula to calculate the encoding rate value V of suggestion
Out1 (i):
V
Out1 (i)=(V
Out (i-1)+ V
Add+ V
In (i)-V
In (i-1)) (formula 2)
Wherein, V
Out (i-1)It is the encoding rate of i-1 the actual use of scheduling interval.V
AddFor current scheduling is advised the encoding rate correction side-play amount used, V at interval
In (i)For calculating the identifier encoding rate that gets i scheduling interval, V according to the CQI that UE feeds back in the base station
In (i-1)Be that the identifier encoding rate that gets is calculated according to the CQI that UE feeds back in i-1 scheduling interval base station.
From formula 2 as can be seen, V
Out1 (i)Comprise 3 partial contents:
(1) the actual encoding rate that adopts of last transmission, i.e. V
Out (i-1)
(2) the encoding rate correction side-play amount of adjusting according to ACK/NACK, i.e. V
Add
(3) channel circumstance changes the encoding rate side-play amount of being brought, and the present invention is called environment side-play amount, i.e. V
In (i)-V
In (i-1)
Step 6, suppose to be TBS in the TBS value of i the actual employing of scheduling interval
Out (i), then calculate V according to following formula
Out (i)And V
AddPrepare for calculating next time.
V
Out (i)=TBS
Out (i)/ (N*176), N is the code channel number of SF16.(formula 3)
V
Add=V
Add-(V
Out (i)-V
Out (i-1)-V
In (i)+ V
In (i-1)) (formula 4)
Because the base station can be adjusted TBS according to resource situation when data send actual carrying out, so the V that calculates
Out1 (i)Might not be the code rate of the actual use in base station, so also need calculate the encoding rate of this actual uses and the encoding rate correction side-play amount of reality use after sending data in that the base station is actual according to the TBS that reality is used.At the V that has calculated this actual use
Out (i)And V
AddAfter, the base station just can begin next round based on this and calculate.
Below be the code example of base station end:
if(Fi==0)
if(CRCi==1)
V
add=V
add-K*step;
Else?if((CRCi==0)&&(V
add<Max))
V
add=V
add+step;
endif
endif
V
out1(i)=(V
out(i-1)+V
add+V
in(i)-V
in(i-1))
……
V
out(i)=TBS
out(i)/(N*176)
V
add=V
add-(V
out(i)-V
out(i-1)-V
in(i)+V
in(i-1))
Fig. 2 has provided the system construction drawing of realizing the method for the invention, and described system comprises user terminal module and base station module two parts, and the user terminal module comprises reception and decoder module, reports feedback module, channel quality indication computing module.Reception and decoder module are used for receiving and decoding high speed descending sharing channel data.Channel quality indication computing module is used for obtaining the channel quality indication according to the high speed descending sharing channel data.Report feedback module to be used for indicating to base station end reporting channel quality according to the result of calculation of channel quality indication computing module, according to receive and the decoded result of decoder module to base station feedback ACK/NACK message, and retransmit identification information to base station end feedback when needing data retransmission.
Base station end module comprises receiver module, correction side-play amount computing module, identifier encoding rate computing module, suggestion encoding rate computing module, delivery module, adjusting module.Receiver module is used to receive the channel quality indication of user terminal to send up, the ACK/NACK message of feedback and re-transmission identification information etc.Correction side-play amount computing module is used for calculating the correction side-play amount according to the ACK/NACK message of receiver module reception and re-transmission identification information etc.Identifier encoding rate computing module is used for according to channel quality indication compute identifiers encoding rate.Suggestion encoding rate computing module is used for the correction side-play amount according to the output of side-play amount computing module, the identifier encoding rate of identifier encoding rate computing module output and the encoding rate of the actual use of last scheduling interval and calculates current scheduling suggestion encoding rate at interval.Delivery module is used for by high speed descending sharing channel transmission data.The transport block size that adjusting module is used for using according to reality obtains the actual at interval encoding rate that uses of current scheduling and revises side-play amount.Adjusting module needs to obtain from identifier encoding rate computing module the identifier encoding rate of current and last scheduling interval, obtains the correction side-play amount and sends adjusted correction side-play amount back to described correction side-play amount computing module from revising the side-play amount computing module.
The present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those skilled in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection range of the appended claim of the present invention.