Android – CDMA SNR or BER

I want to use the code to determine whether the voice channel on Android is experiencing noise

stay http://developer.android.com/reference/android/telephony/SignalStrength.html There is a list of functions

I see a function getgsmbitterrorrate (), which will be useful when I switch to GSM

I see the function getevdosnr (), but I think it only applies to "data channels"

The only other function of CDMA is getcdmaeci0(). How to get SNR from eci0()? Is there any other way to get this value?

Review: I'm looking for a function that can return functions such as bit error rate or signal-to-noise ratio. I found a link suggesting that EC / I0 is exactly the same as SNR. But other pages indicate that EC / I0 is an available semaphore

resolvent:

EC refers to the pilot signal energy. IO refers to the noise energy. Therefore, EC / IO is the "pilot noise ratio", not the "signal-to-noise ratio" (i.e. SNR). Although strictly speaking, PNR is different from SNR, in fact, you should be able to use PNR as a proxy for SNR. The whole point of pilot is to provide the receiver with information about the signal and allow it to estimate the channel effect

This page looks very useful – EC / Io

Edit: I forgot the parameter set by the network provider, which specifies how much the pilot's power should be compared with the actual signal. For example, they can be the same power. In this case, EC / Io will be equal to SNR, or the pilot can be half of the signal power. In this case, SNR is always 3 dB higher than EC / Io. The pilot signal ratio can be any of many different values, And as mentioned earlier, it is set by the network. I don't remember what parameters were called

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>