How to calculate RSSI on PRB level in Ericsson LTE?

Hello Experts.

How to calculate RSSI on PRB level in Ericsson LTE?

Admin note: this post was updated with image below.

The formula you need?

Yes, formula.

Here is the formula:

CAST(round(((-121*SUM(CASE DCVECTOR_INDEX WHEN 0 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-120.5*SUM(CASE DCVECTOR_INDEX WHEN 1 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-119.5*SUM(CASE DCVECTOR_INDEX WHEN 2 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-118.5*SUM(CASE DCVECTOR_INDEX WHEN 3 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-117.5*SUM(CASE DCVECTOR_INDEX WHEN 4 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-116.5*SUM(CASE DCVECTOR_INDEX WHEN 5 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-115.5*SUM(CASE DCVECTOR_INDEX WHEN 6 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-114.5*SUM(CASE DCVECTOR_INDEX WHEN 7 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-113.5*SUM(CASE DCVECTOR_INDEX WHEN 8 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-112.5*SUM(CASE DCVECTOR_INDEX WHEN 9 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-110*SUM(CASE DCVECTOR_INDEX WHEN 10 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-106*SUM(CASE DCVECTOR_INDEX WHEN 11 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-102*SUM(CASE DCVECTOR_INDEX WHEN 12 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-98*SUM(CASE DCVECTOR_INDEX WHEN 13 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-94*SUM(CASE DCVECTOR_INDEX WHEN 14 THEN pmRadioRecInterferencePwr ELSE 0 END))+(-90*SUM(CASE DCVECTOR_INDEX WHEN 15 THEN pmRadioRecInterferencePwr ELSE 0 END)))/(SUM(CASE DCVECTOR_INDEX WHEN 0 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 1 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 2 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 3 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 4 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 5 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 6 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 7 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 8 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 9 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 10 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 11 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 12 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 13 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 14 THEN pmRadioRecInterferencePwr ELSE 0 END)+SUM(CASE DCVECTOR_INDEX WHEN 15 THEN pmRadioRecInterferencePwr ELSE 0 END)+0.000001),2) AS DECIMAL(36,2)) AS 'U_PWR_UL_INT_fW',

These are pdf counters. Like an array of 15 values. Each of these 15 values gives you samples of a bin.

All you have to do is multiply the mid value of bin with it’s samples.

So you will have 15 product values.

Then sum up all these values and divide by total number of samples. You will have the weighted average of any pdf counter.

If you working in BO, use the function ‘Where’ and DCVECTOR_INDEX like ([pdf_counter_name]*(mid_value_n)) Where ([DCVECTOR_INDEX]=n), here n is the reference to specific bin/value of array.

For RSSI(dBm)
=If [pmRadioRecInterferencePwr]=0 Then (-122.5) 
Else (([pmRadioRecInterferencePwr]*(-121.5)) Where ([DCVECTOR_INDEX]=0)
+([pmRadioRecInterferencePwr]*(-120.5)) Where ([DCVECTOR_INDEX]=1)
+([pmRadioRecInterferencePwr]*(-119.5)) Where ([DCVECTOR_INDEX]=2)
+([pmRadioRecInterferencePwr]*(-118.5)) Where ([DCVECTOR_INDEX]=3)
+([pmRadioRecInterferencePwr]*(-117.5)) Where ([DCVECTOR_INDEX]=4)
+([pmRadioRecInterferencePwr]*(-116.5)) Where ([DCVECTOR_INDEX]=5)
+([pmRadioRecInterferencePwr]*(-115.5)) Where ([DCVECTOR_INDEX]=6)
+([pmRadioRecInterferencePwr]*(-114.5)) Where ([DCVECTOR_INDEX]=7)
+([pmRadioRecInterferencePwr]*(-113.5)) Where ([DCVECTOR_INDEX]=8)
+([pmRadioRecInterferencePwr]*(-112.5)) Where ([DCVECTOR_INDEX]=9)
+([pmRadioRecInterferencePwr]*(-110)) Where ([DCVECTOR_INDEX]=10)
+([pmRadioRecInterferencePwr]*(-106)) Where ([DCVECTOR_INDEX]=11)
+([pmRadioRecInterferencePwr]*(-102)) Where ([DCVECTOR_INDEX]=12)
+([pmRadioRecInterferencePwr]*(-98)) Where ([DCVECTOR_INDEX]=13)
+([pmRadioRecInterferencePwr]*(-94)) Where ([DCVECTOR_INDEX]=14)
+([pmRadioRecInterferencePwr]*(-92))Where([DCVECTOR_INDEX]=15))/([pmRadioRecInterferencePwr])

These are the counters you should use pmRadioRecInterferencePwrPrb1 … pmRadioRecInterferencePwrPrb100, there is a counter for each PRB, here is the description:

pmRadioRecInterferencePwrPrb100
The accumulated interference power for PRB100
Unit: mW * 2^(-44)
Scanner: Not included in any predefined scanner

Condition: Samples summed over the measurement period. Measurements are averaged over receive antennas. One sample for each PRB per 40ms.
Counter type: CC/SUM
Counter is reset after measurement period: Yes
Counter category:
Type: Traffic, Area: Integrity, Scenario: Antenna Measurements