1

I need to find RSCP, SINR and EcNo. So far i am able to calculate RSRP and RSRQ values from android.telephony.SignalStrength.

My questions are:

  1. When I try to get SignalStrength#getTdScdmaDbm() via reflection it returns Integer.MAX_VALUE (if i debug at line 300 its value is 0) According to AOSP RIL (Radio Interface Layer)

    The Received Signal Code Power in dBm multipled by -1. Range : 25 to 120, INT_MAX: 0x7FFFFFFF denotes invalid value. Reference: 3GPP TS 25.123, section 9.1.1.1

  2. Is there any other way to calculate RSCP.

  3. EcNo = RSCP / RSSI where RSCP is unknown so i can not calculate Ec/No.

  4. SINR = 1 / (1 / 12 . RSRQ) - x, where x = RE / RB, Resource Element RE and Resource Block RB are unknown. Both RE and RB are unknown.

Should i need to write native code to find/calculate these values or is their any other way to achieve this?

Cœur
  • 37,241
  • 25
  • 195
  • 267
Haris Qurashi
  • 2,104
  • 1
  • 13
  • 28
  • hii. did you find calculation of SINR for lte? if you find can you please tell the process? Thank you. – vijju Jun 24 '21 at 07:18

0 Answers0