You are on page 1of 6

1. 3.3.1 Power Control Activation 2.

Power Control can be activated or deactivated for AMR and non-AMR calls independently using parameters AMRCALLPCALLOWED and NONAMRCALLPCALLOWED. Calls that with Power Control disabled use full power. 3. 4. 3.3.2 Measurement Report Handling 5. When the PCIII algorithm is applied, a fixed number of MRs are discarded during the initial access of the MS to the network to prevent the impact of inaccurate MRs on the algorithm. The number of discarded MRs is specified by SDMRCUTNUM (SDCCH) and TCHMRCUTNUM (TCH). 6. 7. Active Power Control is enabled and the MRs are not discarded when parameter PWRBCDALLOWD is set to YES. 8. 9. The MR processing in the PCIII algorithm involves the following stages: 10. 11. 1. MR interpolation 12. 13. l If RXLEV values are missing, a value is interpolated linearly. 14. 15. l If RXQUAL values are missing, the missed value is replaced with a synthetically generated "worst possible" Quality (RXQUAL=7) 16. 17. l The value of MS/BTS transmit power missing from the MRs is not interpolated. In such a case, MR filtering is not affected, and Power Control procedure proceeds normally. 18. 19. l The interpolation is not performed in the case that the measurement results are lost. 20. 21. l If the number of continuously lost MRs is greater than the value of MRMISSNUM, the Power Control procedures stop. The procedures will resume when a new MR is received. 22. 23. 2. MR filtering 24. 25. MR filtering in the PCIII algorithm involves exponential filtering and sliding window filtering. 26. 27. In the process of calculation, receive quality is converted into C/I. In MR filtering, exponential filtering and sliding window filtering are performed on C/I and receive level in succession. The measurement value obtained through the filtering is used to decide whether Power Control is performed. 28. 29. In the PCIII algorithm, the filtering periods are specified by the following parameters: 30. 31. l Uplink: 32. 33. ULREXLEVEXPFLTLEN, ULREXQUALEXPFLTLEN, ULREXLEVSLDWINDOW, and ULREXQUALSLDWINDOW 34. 35. l Downlink: 36. 37. DLREXLEVEXPFLTLEN, DLREXQUALEXPFLTLEN, DLREXLEVSLDWINDOW, and DLREXQUALSLDWINDOW 38. 39. 3.3.3 Power Control Decision 40. Power Control decision in the PCIII algorithm involves the following stages: 41. 42. l If it is within the specified range, Power Control is performed.

43. 44. l The gain of the channels on the Um interface is obtained through calculation. 45. 46. l The adjustment step is calculated on the basis of the gain, RxLev, and RxQual after filtering. 47. 48. l The calculated step will be checked to determine whether it exceeds the maximum step allowed. 49. 50. 1. Decision on whether Power Control should be performed 51. 52. Power Control is not required when ULREXLEVHIGHTHRED Rxlev ULREXLEVLOWTHRED and UL**REXQUALHIGHTHRED RxQual UL**REXQUALLOWTHRED. 53. 54. Otherwise, the calculation of the adjustment step starts. 55. 56. 57. 58. In Huawei III Power Control algorithm, different quality level thresholds are set for different speech coding schemes. The symbol ** represents full-rate service (FS), half-rate service (HS), AMR fullrate service (AFS), or AMR half-rate service (AHS). 59. 60. 2. Calculation of adjustment step 61. 62. The PCII algorithm is based on dual thresholds, and increases the power if the channel is below the lower threshold, and reduces the power if it is above the upper threshold. 63. 64. The PCIII algorithm is quite different and is a P controller. That is to say the adjustment made is simply proportional to the difference (and "error") between a configured setpoint and the current (filtered) control metric. 65. 66. The error is computed and scaled for both a level and quality term. That is, there is a level setpoint and gain, and a quality setpoint and gain. 67. 68. The controller computes the adjustment ("step") for each cycle and this is added to the preceding power attenuation to give the power attenuation to be used in this cycle. 69. 70. Calculating the BTS Power Control Step 71. 72. In each power control period, the power control adjustment step is calculated on the basis of the receive level and receive quality. 73. 74. g(k) = p(k) (ca_filtered(k) + qa_filtered(k) 10 x log10 (1 + 10^( qa_filtered(k)/10))) 75. 76. SThr = (SThrUp + SThrDown)/2 77. 78. QThr = (QThrUp + QThrDown)/2 79. 80. step(k) = (sfactor x (BsTxMaxPower g(k) SThr) + qfactor x (qa_filtered(k) QThr)) 81. 82. If step (k) > 0, step (k) = 0. 83. 84. Where, 85. 86. SthrUp: indicates downlink receive level upper threshold that is specified by DLRexLevHighThred. 87.

88. SThrDown: indicates downlink receive level lower threshold that is specified by DLRexLevLowthred. 89. 90. QThrUp =DL**RexQualHighThred 91. 92. QthrDown = DL**RexQualLowThred 93. 94. Sfactor = DLREXLEVADJFCTR 95. 96. BsTxMaxPowe: the maximum transmit power of the TRX used for the call 97. 98. Qfactor = DLREXQUALADJFCTR 99. 100. g (k): gain of the radio channel (referred to as path loss of the channel) 101. 102. qa_filtered (k): MR of the filtered receive quality (converted to CIR) 103. 104. ca_filtered(k): MR of the filtered receive level 105. 106. p(k): transmit power of the BTS 107. 108. You can calculate the valid level through the CIR and the receive level (including the valid signals and the interference signals), and then calculate the channel gain by distracting the valid level from the transmit power. 109. 110. To prevent excessive adjustment, control the range of step (k) by setting DLMAXUPSTEP or DLMAXDOWNSTEP. If the value of step (k) is greater than the maximum allowable step length, the power is controlled according to the maximum allowed step set in this parameter. DLMAXUPSTEP indicates maximum step by which to increase downlink power according to signal strength. DLMAXDOWNSTEP indicates maximum step by which to decrease downlink power according to signal strength. 111. 112. Calculating the MS Power Control Step 113. 114. In each power control period, the power control adjustment step is calculated on the basis of the receive level and receive quality. 115. 116. g(k) = p(k) (ca_filtered(k) + qa_filtered(k) 10 x log10 (1 + 10^( qa_filtered(k)/10))) 117. 118. SThr = (SThrUp + SThrDown)/2 119. 120. QThr = (QThrUp + QThrDown)/2 121. 122. step(k) = (sfactor x (MsTxMaxPower g(k) SThr) + qfactor x (qa_filtered(k) QThr)) 123. 124. If step(k) > 0, step(k) = 0. 125. 126. Where, 127. 128. SthrUp: indicates uplink receive level upper threshold that is specified by ULRexLevHighThred. 129. 130. SThrDown: indicates uplink receive level lower threshold that is specified by ULRexLevLowthred. 131. 132. QThrUp = UL**RexQualHighThred 133. 134. QThrDown = UL**RexQualLowThred 135. 136. Sfactor = ULREXLEVADJFCTR

137. 138. MsTxMaxPower: maximum transmit power in the MS classmark 139. 140. Qfactor = ULREXQUALADJFCTR 141. 142. g(k): gain of the radio channel (referred to as path loss of the channel) 143. 144. qa_filtered (k): filtered receive quality (converted to CIR) 145. 146. ca_filtered(k): MR of the filtered receive level 147. 148. p(k): transmit power of the MS 149. 150. To prevent excessive adjustment, control the range of step (k) by setting ULMAXUPSTEP/ULMAXDOWNSTEP. If the value of step(k) is greater than the allowed maximum step length, the power is controlled according to the maximum allowed step set in this parameter. 151. 152. By default, the minimum power adjustment step is 2 dB, but some BTS products support higher resolution Power Control, in 0.2 dB steps. This provides enhanced performance. This is controlled by parameter FINESTEPPCALLOWED. 153. 154. 155. 156. 3.4 Optimized Huawei III Power Control Algorithm 157. The process of the PCIII Opt. algorithm is the same as the process of the PCIII algorithm. The PCIII Opt. algorithm involves MR processing, MR filtering, calculation of the Power Control step, and Power Control execution. The PCIII Opt. algorithm takes effect when PWRCTRLSW is set to PWR3 (Power Control III) and PWRCTRLOPTIMIZEDEN is set to YES. 158. 159. This section describes the improvements of the PCIII Opt. algorithm over the PCIII algorithm. 160. 161. 3.4.1 Measure Report Handling 162. 1. MR Power Control compensation 163. 164. MR Power Control compensation aims to compensate the receive level and receive quality so that they reach the measured values at the maximum transmit power. 165. 166. In the PCIII Opt. algorithm, the receive level and receive quality reported through the MR are compensated. Subsequently, the receive level after compensation and the receive quality after compensation are used as inputs for MR filtering. 167. 168. The formula for calculating the quality compensation value is as follows: 169. 170. 171. Quality compensation value = 2 x Power control level 172. 173. The formula for calculating the level compensation value is as follows: 174. 175. l When the current CS session is carried on the BCCH TRX: 176. 177. If frequency hopping (FH) is not used or the BCCH frequency is not involved in FH, the BSS does not compensate for power control. 178. 179. If the BCCH frequency is involved in FH and CANPC is set to YES, Level compensation value = 2 x Power control level; when the BCCH frequency is involved in FH and CANPC is set to NO, Level

compensation value = (N-1)/N x Power control level x 2, where N is the number of frequencies involved in FH. 180. 181. l When the current CS session is not carried on the BCCH TRX: 182. 183. If the BCCH frequency is not involved in FH, Level compensation value = 2 x Power control level. 184. 185. If the BCCH frequency is involved in FH and CANPC is set to YES, Level compensation value = 2 x Power control level; when the BCCH frequency is involved in FH and CANPC is set to NO, Level compensation value = (N-1)/N x Power control level x 2, where N is the number of frequencies involved in FH. 186. 187. 188. 189. If baseband FH is used and the BCCH frequency is involved, it is recommended that PCHOCMPCON be set to ON. By doing this, power control accuracy is improved. This also reduces the number of pingpang handovers caused by the inconsistency between power control compensation and handover compensation. 190. 191. 2. Dual-coefficient MR filtering algorithm 192. 193. The PCIII Opt. algorithm adopts an exponential filtering algorithm and MR filtering adopts the dual-coefficient filtering algorithm. The dual-coefficient filtering algorithm concerns the receive level and the receive quality. 194. 195. This algorithm has a strong correlation with the filtering period K and the filter adjustment factor FiltAdjustFactor. 196. 197. The values of K and FiltAdjustFactor vary with the measured receive level and receive quality: 198. 199. The value of K depends on ULREXLEVEXPFLTLEN/DLREXLEVEXPFLTLEN and ULREXQUALEXPFLTLEN/DLREXQUALEXPFLTLEN. 200. 201. The value of FiltAdjustFactor, can be adjusted using parameter ULFILTADJFACTOR. 202. 203. 204. 205. In this section, the symbol / separates two independent parameters. For example, ULREXLEVEXPFLTLEN/DLREXLEVEXPFLTLEN indicates ULREXLEVEXPFLTLEN or DLREXLEVEXPFLTLEN. ULREXLEVEXPFLTLEN and DLREXLEVEXPFLTLEN take effect in uplink Power Control and downlink Power Control respectively. 206. 207. In the dual-coefficient exponential filtering algorithm, the filter response rate increases when the radio propagation environment deteriorates. In this case, the filter length is K. The rate of increasing the filtering value decreases when the radio propagation environment becomes better. In this case, the filter length is K x FiltAdjustFactor. 208. 209. 3.4.2 Calculation of the Power Control Step 210. The Power Control step of the PCIII Opt. algorithm is calculated on the basis of two step factors: output1(k) and output2(k). The methods of calculating power control step are similar in the uplink and downlink. This section uses the uplink as an example. 211. 212. output1(k) is determined by RexLev_pf, RexQual_pf, STarget, and QTarget. The calculation formula is as follows: 213. 214. output1(k) = - {RexLev_pf x (ca_filtered(k) - STarget) + RexQual_pf x(qa_filtered(k) - QTarget)} 215.

216. Where, 217. 218. RexLev_pf indicates ULRXLEVPROTECTFACTOR. 219. 220. ca_filtered(k) indicates the measured receive level after the filtering. 221. 222. STarget = ULREXLEVHIGHTHRED. 223. 224. RexQual_pf = ULRXQUALPROTECTFACTOR. 225. 226. qa_filtered(k) indicates the measured receive quality after the filtering. 227. 228. QTarget = ULFSREXQUALHIGHTHRED. 229. 230. output2(k) is determined by sfactor, qfactor, STarget, and QTarget. The calculation formula is as follows: 231. 232. output2(k) = - {sfactor x (ca_filtered(k) - STarget) + qfactor x (qa_filtered(k) - QTarget)} 233. 234. Where, 235. 236. sfactor indicates RxLev Adjustment Factor ULREXLEVADJFCTR. 237. 238. ca_filtered(k) indicates the measured receive level after the filtering. 239. 240. STarget indicates RxLev setpoint, ULREXLEVHIGHTHRED. 241. 242. qfactor indicates RxQual Adjustment Factor, ULREXQUALADJFCTR. 243. 244. qa_filtered(k) indicates the measured receive quality after the filtering. 245. 246. QTarget indicates RxQual setpoint, ULFSREXQUALHIGHTHRED. 247. 248. The step factor output(k) is determined according to the formula 249. 250. output(k) = max(output1(k), output2(k)). 251. 252. Subsequently, based on this step factor, Power Control adjustment is performed. If output(k) is greater than 0, then output(k) is set equal to 0, that is, transmit power is not adjusted. 253. 254. By default, the minimum power adjustment step is 2 dB, but some BTS products support higher resolution Power Control, in 0.2 dB steps. This provides enhanced performance. This is controlled by parameter FINESTEPPCALLOWED.

You might also like