- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
想通过代码确定 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/
大约一个月前,我开始从事数字通信项目其中涉及到GNUradio。我正在努力克服一些错误或不匹配在 GNURadio 中遇到。我迫切需要一些专家的帮助。我仅使用 GNURADIO 伴侣制作了 DQPSK
我是一名优秀的程序员,十分优秀!