我需要找到RSCP
和。到目前为止,我能够从android.telephony.SignalStrength计算和值。SINR
EcNo
RSRP
RSRQ
我的问题是:
当我尝试
SignalStrength#getTdScdmaDbm()
通过反射获取时,它返回(如果我在第 300 行Integer.MAX_VALUE
调试,它的值为 0)根据AOSP RIL(无线电接口层)以 dBm 为单位的接收信号代码功率乘以 -1。范围:25 到 120,INT_MAX:0x7FFFFFFF 表示无效值。参考:3GPP TS 25.123,第 9.1.1.1 节
有没有其他的计算方法
RSCP
。EcNo = RSCP / RSSI
哪里RSCP
未知,所以我无法计算 Ec/No。SINR = 1 / (1 / 12 . RSRQ) - x
,其中x = RE / RB
,资源元素RE
和资源块RB
是未知的。RE 和 RB 都是未知的。
我是否需要编写本机代码来查找/计算这些值,或者他们是否有任何其他方式来实现这一点?