Android - cdma 信噪比或误码率

标签 android signals noise cdma

想通过代码确定 Android 上的语音 channel 是否有噪音。

http://developer.android.com/reference/android/telephony/SignalStrength.html 中有一个函数列表

我看到一个函数 getGsmBitErrorRate(),当我切换到 GSM 时它会很有用。

我看到函数 getEvdoSnr() 但我认为它只适用于“数据通道”。

CDMA 的唯一其他函数是 getCdmaEci0()。如何从 Eci0() 导出 SNR? 有没有其他方法可以得出这个值?

评论:我正在寻找一种函数,它可以返回诸如误码率或信噪比之类的信息。我发现一个链接暗示 ec/i0 与 SNR 完全相同。 但是其他页面已经指出 ec/i0 是可用的信号量。

最佳答案

Ec是指导频信号能量。 Io指的是噪声能量。因此,Ec/Io 是“导频噪声比”,而不是“信噪比”(即 SNR)。虽然严格来说,PNR 与 SNR 不同,但实际上您应该能够使用 PNR 作为 SNR 的代理。导频的全部意义在于为接收器提供有关信号的信息,并允许其估计信道效应。

这个网页看起来很有用- Ec/Io .

编辑:我忘记了网络提供商设置的一个参数,该参数指定与实际信号相比导频的功率应该是多少。例如,它们可以是相同的功率,在这种情况下 Ec/Io 将等于 SNR,或者导频可以是信号功率的一半,在这种情况下 SNR 总是比 Ec/Io 高 3 dB .导频信号比可以是多个不同值中的任何一个,并且如前所述,由网络设置。我不记得这个参数叫什么。

关于Android - cdma 信噪比或误码率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993703/

相关文章:

image-processing - JPG压缩和噪声

matlab - Matlab:如何将信号降低到音频噪声

android - TimerTask、Geolocation 和 Looper

c++ - "handshake"通常是如何实现命名管道的

android - 触摸 Sprite 的可见部分

audio - 示波器上显示的音频信号上的振铃伪影

signals - vhdl信号默认值

Java - 循环的 Perlin 噪音

android - 使用 getLoader 结果同步单元测试异步任务加载器

android - 在android中对阿拉伯语单词进行排序