Transmission power management

Information

  • Patent Application
  • 20080084848
  • Publication Number
    20080084848
  • Date Filed
    October 10, 2006
    19 years ago
  • Date Published
    April 10, 2008
    17 years ago
Abstract
The present invention relates to a method of adjusting transmission power on a downlink radio channel in a communication system comprising a user equipment and a base station. In the method uplink power headroom is determined by dividing a maximum transmission power of the user equipment by a transmission power of a control channel of the user equipment and the determined uplink power headroom value is sent to the base station. Then uplink path loss estimate is determined between the user equipment and the base station based on the uplink power headroom. Then an estimate for the downlink path loss is derived and finally the transmission power of the downlink radio channel is adjusted taking into account the downlink path loss estimate.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

Other features and advantages of the invention will become apparent from the following non-limiting description with reference to the appended drawings, in which:



FIG. 1 is a diagram of a UMTS network to which some embodiments of the invention may be applied;



FIG. 2 is a chart showing the organisation of layers of communication protocols employed on the radio interface of the UMTS network;



FIG. 3 illustrates the HSUPA protocol architecture;



FIG. 4 illustrates how the communication system operates by using the E-DCH and E-AGCH in accordance with embodiments of the invention;



FIG. 5 is a flow chart illustrating the power adjustment method in accordance with an embodiment of the invention;



FIG. 6 shows a graphical representation of a relationship between downlink path loss and BS transmit power spectral density to UE power spectral density ratio (Ior/Ioc);



FIG. 7 shows a graphical representation of a relationship between energy accumulated over one pseudo random chip period after despreading at the BS to BS transmit power spectral density ratio (Eo/Ior) and Ior/Ioc;



FIG. 8 shows the curves of FIGS. 6 and 7 drawn in the same figure;



FIG. 9 is a flow chart depicting a method of detecting errors on E-AGCH in accordance with an embodiment of the invention; and



FIG. 10 is a flow chart depicting the power control method in accordance with an embodiment of the invention.





DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION

Some embodiments of the invention will now be described in more detail in the framework of the UMTS HSUPA. In this case, the considered radio channel between the UE 109 and the BS 107 is thus a high speed uplink channel, like an E-DCH. The invention could also be applied to other channels or units assuming that an uplink power headroom (UPH) or equivalent value is signalled from the UE 109 to the BS 107. It is to be noted that the invention can equally be applied to other types of communication systems as well.


In FIG. 1, the network elements are arranged to implement corresponding protocols shown in FIG. 3. Furthermore, the BSs 107 are arranged to transmit on E-AGCH.


Next a method for determining transmission power on the E-AGCH is described with reference to FIG. 5 in accordance with an embodiment of the invention. In the context of E-DCH a metric called uplink power headroom (UPH) is determined in the following way:










UPH
=


P

tx
,
max
,
UE



P

tx
,
DPCCH
,
UE




,




(
1
)







where Ptx,max,UE is the maximum transmission power of the UE 109. The UPH value is signalled (step 501) as scheduling information (SI) from the UE 109 to the BS 107 and Ptx,DPCCH,UE is the maximum transmission power of the UE 109 on an uplink dedicated physical control channel (DPCCH). The maximum UE 109 transmission power is signalled by higher layer to layer 1. Thus, the UE 109 can inform the BS 107 about the Ptx,max,UE and UPH values and then the BS 107 can calculate the Ptx,DPCCH,UE value itself.


The embodiments of the present invention use the UPH value to adjust transmission power of the E-AGCH. This is next explained in more detail. From the radio signal propagation laws it follows:











P

tx
,
DPCCH
,
UE


=




PL
UL

·

P

rx
,
DPCCH
,
UE





PL
UL


=


P

tx
,
DPCCH
,
UE



P

rx
,
DPCCH
,
UE





,




(
2
)







where PLUL is uplink path loss between the BS 107 and UE 109 and






P
rx,DPCCH,UE
=RTWP
UL
˜SIR
UL
˜PG,   (3)


where PG is the processing gain associated to the spreading factor of DPCCH known by the BS 107, SIRUL is the uplink signal-to-noise ratio measured by the BS 107 and RTWPUL is total received wideband power at the BS 107. Thus, the uplink path loss estimate obtained above (step 503) takes account of the uplink power headroom value calculated in step 501.


Due to propagation differences between the uplink and downlink,






PL
DL
=Δ˜PL
UL,   (4)


where Δ is a factor taking into account the propagation difference, due to different frequencies used, between the uplink and downlink. Downlink path loss can now be written:













PL
DL

=


Δ
·

P

tx
,
max
,
UE





RTWP
UL

·

SIR
UL

·
PG
·
UPH








=



Δ
·

P

tx
,
max
,
UE




PG
·

RTWP
UL



·

1


SIR
UL

·
UPH










(
5
)







The downlink path loss is then calculated in step 505 and a corresponding Ior/Ioc value can be obtained from a chart depicting the relationship between the PLDL and the Ior/Ioc for a specific cell type. Ior is the transmit power spectral density at the BS 107 and Ioc is the power spectral density as measured at the UE 109. From the obtained Ior/Ioc value, Ec/Ior value corresponding to the power dedicated to the current channel can be deduced that has to be applied to reach a target QoS. Here Ec is energy accumulated over one chip period after despreading at the BS 107. Then in step 507, the transmission power of the E-AGCH can be adjusted taking into account the downlink path loss value obtained in step 505.



FIG. 6 depicts an exemplary relationship between the downlink path loss and the Ior/Ioc value in a cell located in an urban area. In FIG. 6, the Ior/Ioc values are measured in dBs and then for a certain path loss value, the corresponding Ior/Ioc value is exceeded with a probability of 95%.



FIG. 7 shows an exemplary relationship between the Ec/Ior and the Ior/Ioc. Different curves are obtained for different QoS values. In this example, for instance the received block error rate (BLER) is set to 1%. Such tables can be saved in the BS 107.


Now the curves of FIGS. 6 and 7 can be drawn in a same figure to better illustrate the relationship between the downlink path loss and the Ec/Ior. This is illustrated in FIG. 8. As the downlink path loss value is now known as was explained above, the corresponding Ec/Ior value can be obtained from FIG. 8. The Ec/Ior indicates the percentage of a transmission power of a certain channel of the total transmission power of the BS 107. Thus, depending on the calculated downlink path loss value, the transmission power of the E-AGCH can be adjusted based on parameters comprising the Ec/Ior value. In case of grouped scheduling operation (i.e. one E-AGCH is used for several UEs 109), the transmission power should be set to the maximum of all UEs 109 individual transmission powers.


The above power adjustment method can be further used as an open loop power control method in communication systems. The Ec/Ior value is computed every time the BS 107 receives the UPH from the UE 109. However, to make the power adjustment loop operate faster, the method explained above can be modified. The faster operation of the E-AGCH power adjustment is based on the detected errors on the E-AGCH. This is next explained in more detail.



FIG. 9 depicts a flow chart describing the method of detecting errors on the E-AGCH. In step 901 counters of the BS 107 are initialised. In this case, there are two counters: a transmission time interval (TTI) counter and an error counter. Entries in the counters are first set to zero. The entries in the TTI counter are set to zero in order to detect any TTIs from the UE 109.


If in step 903 it is detected that information is received on enhanced dedicated physical control channel (E-DPCCH), then in step 905 the BS 107 decodes information transmitted by the UE 109 on E-DPCCH. The purpose of decoding the E-DPCCH is here to detect (step 907) whether the UE 109 is using an enhanced traffic format combination identifier (E-TFCI) that does not belong to the allowed enhanced traffic format combination (E-TFC) set. The allowed E-TFC set is transmitted from the BS 107 to the UE 109 on the E-AGCH to inform the UE 109 about the MCS the UE 109 is allowed to use. This is under the control of the MAC-e scheduler located in the BS 107.


If in step 907 it is detected that the E-TFCI received from the UE 109 does not belong to the E-TFC set defined by the BS 107, in other words if in this case the used MCS is higher than what was indicated by the BS 107, then it may be assumed that the UE 109 did not receive information sent on E-AGCH correctly.


If in step 907 it is determined that the UE 109 uses an MCS that does not belong to the allowed MCS set defined by the BS 107, then in step 909 the BS 107 decodes information transmitted on enhanced dedicated physical data channel (E-DPDCH) using the MCS within the allowed E-TFC set that maximises the likelihood of correctly decoding the information transmitted on E-DPCCH. Thus another E-TFCI is decoded than what was detected in step 907. The purpose of decoding data on E-DPDCH is to determine in step 911 if the data can still be correctly received even if an E-DPCCH decoder does not provide an MCS within the allowed E-TFC set. In step 911 a cyclic redundancy check (CRC) is computed to determine whether data is correctly received.


If in step 911 it is determined that the CRC of the received data indicates that there are errors in the received data, then in step 913 the error counter is incremented. Then in step 915 the value of the error counter is compared to a predefined maximum error counter value (Countermax). The purpose of this comparison is to find out whether a certain threshold is exceeded or whether there is just one or few occasional errors that are likely to correspond to E-DPCCH errors on the BS 107 side rather than E-AGCH errors on the UE 109 side.


If in step 915 it is detected that the maximum number of errors is exceeded, then in step 917 the data that was previously transmitted on E-AGCH is transmitted again and possibly with increased transmission power. The data may be transmitted immediately on the E-AGCH without waiting the regular time interval to elapse. Then in step 919 the error counter is initialised, i.e. the entries of the counter are set to zero. In step 921 an acknowledgement is sent to the UE 109 informing whether the E-DPDCH decoding has been successful or not.


If however, in step 903 it is detected that no information is received on E-DPCCH, then it can be concluded that the UE 107 is not transmitting any data and nothing is sent back to UE. The error detection procedure then resumes in step 903 by detecting on E-DPCCH.


If in step 907 it is detected that the E-TFCI sent by the UE 109 does belong to the E-TFC defined by the BS 107, i.e. in this case the MCS the UE 109 is using does not exceed the limit set by the BS 107, then information is decoded in step 923 on E-DPDCH and an acknowledgement is sent in step 921 to the UE 109 informing whether the decoding of the information transmitted on the E-DPDCH has been successfully decoded or not.


On the other hand, if in step 911 it is determined that the CRC indicates that the received data does not contain an error even if it is assumed that the E-DPCCH decoding provided an E-TFC value that does not belong to the allowed set of E-TFC values, then finally, an acknowledgment is sent in step 921 to the UE 109 informing whether the decoding of the information transmitted on the E-DPDCH has been successful or not.


If however, the CRC indicates that in the data there are errors but the error counter does not exceed the predefined maximum value for the errors, the error counter is not initialised and the acknowledgement is sent in step 921.


The error detection algorithm described above may be so configured that only errors in consecutive data blocks are taken into account. In this case the error counters are set to zero, if there are no errors in the subsequently received data blocks. Alternatively, there could be timer running and if within a certain time period not enough errors are detected, the error counters can be initialized.



FIG. 10 shows a simplified flow chart of the power adjustment method in accordance with an embodiment of the invention. In FIG. 10, the power calculation based on the UPH is combined with the error detection method described in connection with FIG. 9.


In step 1001 the BS 107 decodes information received on E-DPCCH. Then in step 1003 the BS 107 decodes the scheduling information (SI) and detects that the UE 109 has sent a UPH value. Based on the obtained UPH value, the UE 109 then calculates in step 1005 a suitable transmission power.


The UPH value is periodically sent by the UE 109 to the BS 107 in an Si block.


The suitable transmission power is calculated as was explained above based on the UPH value. Then in step 1006 the Ptx,E-AGCH obtained from the UPH is set to equal to Ptx,E-AGCH,new obtained in step 1005.


In step 1007 errors on the E-AGCH are detected. The errors can be detected as was described in the context of FIG. 9 and more specifically in relation to blocks 907, 909, 911 and 913. And if in step 1009 it is detected that the error counter value exceeds the maximum value for the counter (Countermax), then the error counter is initialised in step 1011 and the transmission power adjustment procedure continues in step 1013 by multiplying the current transmission power Ptx,E-AGCH by a positive value X (X≧1). If however, the error counter value does not exceed the maximum value for the counter, then the transmission power adjustment procedure continues in step 1001 by decoding information transmitted on E-DPCCH.


When the suitable transmission power is obtained in steps 1006 and 1013, then in step 1015 the transmission power on the E-AGCH (Ptx,E-AGCH) is compared to a maximum allowed transmission power value Ptx,E-AGCH,max on the E-AGCH. In case the calculated Ptx,E-AGCH exceeds the maximum value Ptx,E-AGCH,max, the transmission power value is set to the Ptx,E-AGCH,max. In case the Ptx,E-AGCH as calculated is within the limits, then there is no need to change the current transmission power value.


Then when the transmission power is calculated and when it is known to be within allowed limits, the BS 107 can now send information to the UE 109 on the E-AGCH (step 1017).


In the context of FIG. 10 a fast open loop power control was depicted. According to another embodiment, the invention can also be applied to implement fast closed-loop power control. In this case, the received block error rate (BLER) at the BS needs to be evaluated.


Errors that need to be observed are linked to the errors on E-AGCH as following:











p
t

=


p

E
-
AGCH




(

1
-


card


(

ETFCI





set

)


32


)



,




(
6
)







where pt is a target BLER on E-AGCH, pE-AGCH is a real BLER on E-AGCH and card function chooses the number of elements of the E-TFCI set. The maximum size of the E-TFCI set equals 32. If the MCS signalled on the E-AGCH is set to 32, then any MCS is allowed. In this case there is no way to detect errors on E-AGCH. In reality this is not the case, since in most cases a lower value is chosen for the MCS. For instance, if the MCS is set to a value m (m<32), then errors can be detected in the range of (m+1) to 32. Once the E-TFCI set is known, an average number for errors can be estimated using the error detection method described above and finally an estimation for the errors on E-AGCH can be deduced.


Once this metric is computed, the transmitted power can be adjusted according to the following equations:












P

tx
,

E


-


AGCH





(
n
)


=




P

tx
,

E


-


AGCH





(

n
-
1

)


·
Step







(


N

E


-


AGCH


+


(


N

E


-


AGCH


-
N

)

·


p
t


1
-

p
t





)








and




(
7
)








P

tx
,

E


-


AGCH





(
0
)


=

Δ
·


SIR

E


-


AGCH




SIR
UL

·
PG


·
UPH
·

P

tx
,
max
,
UE







(
8
)








0where N is the number of observations on E-AGCH during the period, NE-AGCH is the number of observed errors on E-AGCH and n is the TTI index. Step is a step function whose value f can be partitioned into a finite number of subintervals on each of which f is a constant. The idea of this power control adjustment method is to set a fixed error probability on E-AGCH and then observe errors on E-AGCH. When an error is detected, the transmission power of the E-AGCH is increased by certain amount and on the other hand if an error is not detected, then the transmission power of the E-AGCH can be reduced by an increment.


Above some embodiments of the invention were described with reference to the figures. It is to be noted that many variations are possible and that the invention is only limited by the appended claims.


The invention equally relates to a corresponding software program product which is arranged to implement the method steps described above when loaded and run on computer means of the system.


The invention equally relates to a corresponding BS 107 which is arranged to implement at least some of the method steps described above.

Claims
  • 1. A method of adjusting transmission power on a downlink radio channel from a base station to a user equipment, the method comprises the following steps carried out at said base station: receiving an uplink power headroom indication from the user equipment;obtaining an estimate of an uplink path loss between the user equipment and the base station, said uplink path loss estimate taking account of said uplink power headroom;deriving an estimate of a downlink path loss between the user equipment and the base station, from said uplink path loss estimate; andadjusting the transmission power on said downlink radio channel by taking account of said downlink path loss estimate.
  • 2. The method according to claim 1, wherein the step of deriving an estimate of a downlink path loss between the user equipment and the base station further comprises determining a corresponding base station transmit power spectral density to user equipment received power spectral density ratio.
  • 3. The method according to claim 1, wherein the downlink radio channel carries scheduling information for a high speed uplink channel from the user equipment to the base station.
  • 4. The method according to claim 1, further comprising detecting errors on the downlink radio channel and wherein the step of adjusting the transmission power on the downlink radio channel further takes account of the detected errors.
  • 5. The method according to claim 4, wherein the step of detecting errors comprises the base station indicating by sending on the downlink radio channel a first message to the user equipment, the first message comprising an allowed transport format combination set, the base station sending a second message comprising a transport format combination identifier to the base station, the base station decoding the second message and determining whether the transport format combination identifier belongs to the allowed transport format combination set and in case the transport format combination identifier does not belong to the allowed set, the base station deducing that an error has occurred on the radio channel.
  • 6. The method according to claim 5, wherein in case an error has been detected on the downlink radio channel, a cyclic redundancy check is performed on information sent from the user equipment to the base station and in case the cyclic redundancy check shows that the information was not correctly received, an error counter is incremented and in case the error counter exceeds a threshold value, the base station resending information on the downlink radio channel and/or adjusting the transmission power of the downlink radio channel.
  • 7. The method according to claim 5, wherein the transport format combination set comprises a modulation and coding scheme.
  • 8. A computer program product comprising instructions for implementing the method steps in accordance with claim 1 when loaded and run on computer means of the base station.
  • 9. A base station capable of adjusting transmission power on a downlink radio channel from a base station to a user equipment, said base station comprises: means for receiving an uplink power headroom indication from the user equipment;means for obtaining an estimate of an uplink path loss between the user equipment and the base station, said uplink path loss estimate taking account of said uplink power headroom;means for deriving an estimate of a downlink path loss between the user equipment and the base station, from said uplink path loss estimate; andmeans for adjusting the transmission power on said downlink radio channel by taking account of said downlink path loss estimate.