1 .RSSI: 实时信号强度指示
BK1080: (reg10, bit0~7)
BK1086/88: (reg10, bit0~6)
此参数为设置停台灵敏度的最主要指标,
BK1080的RSSI设20时停台在12dBu左右. 设得越高越难停台. 推荐用15~25.当rssi设置在10以下时基本相当于没用到. 因为外界干扰都基本上超过10. 经测试在户外没有电台的频点基本上都在10~15左右, 室内差的地方也有6~9左右.
BK1086/88的FM RSSI门限推荐:39. AM RSSI门限推荐: 16
2 .SNR: 信噪比
BK1080: (reg7, bit0~3)
bk1086/88: (reg9, bit0~6)
SNR指搜到电台信号与噪声的比率.
BK1080的RSSI推荐2~3左右. 设置越高越难搜台.此参数一般可设到2即可,如客户反映搜到很多不清晰的电台,且不想让这些台搜到. 可以将SNR提高到3. 一般不推荐调到很高了.
BK1086/88的FM SNR门限推荐:7. AM SNR门限推荐: 21
3 .FREQD 频率偏差
BK1080寄存器名:FREQD (reg7, bit4~15)
BK1086/88同样功能寄存器名:AFC (reg9, bit7~15)
此参数主要为去掉真台的上下频点. 如:94.2Mhz是深圳地区一个比较强的电台. 正常情况下94.1Mhz,94.3Mhz都会搜到相同声音的台.甚至相当清楚. 这时候用RSSI,SNR参数去判断会以为这两个台也是真台. 这时候FREQD开始起作用了. FREQD共12位. 范围是0x000至0xfff. 通过芯片内部运算. 真台一般在0x000~0x096 并且 (0xfff-0x096)~0fff之间, 即两头两尾. 而像94.1Mhz,94.3Mhz这两个频点的FREQD读值一般大于0x96或小于(0xfff-0x96).
BK1080的 FREQD推荐150~200. 极限100~250.
BK1086/88的FM FREQD推荐 50, AM不需要判断FREQD.
BK1088的AFC精度只有BK1080的四分之一,所以频偏范围也要设到1/4. 如1080设置一般为200, BK1086/88可将范围设置为50.
在读取AFC的值前要将AFCEN先置1,这个操作只要在开机时设好即可,不需要每次重复操作。意义为使能AFC工作。否则读出来的AFC参数永远为0。
AFC( reg8,bit15) 写1使能AFC.
4 . Last Frequency deviation.
上一个频点的频偏. 一般自动搜台时在设完上一个频点时就会将上一个频点的频偏用一个16位寄存器存下来,,即: g_last_freq_deviation_value=cur_freq_deviation. 或用一个数组记下所有频点的频偏.: g_freq_deviation_array[freq-875]=cur_freq_deviation.
还是以94.2Mhz, 94.3Mhz为例, 如果94.2Mhz FEQD为50,符合真台范围.
当搜到94.3Mhz, 一般情况下94.3Mhz读出来的值会在300以上, 但如果万一晶振偏差较大导致94.3Mhz读出的频偏刚好有249, 而我们的FREQD范围放到了250. 用FREQD判断94.3Mhz肯定也当真台了. 没关系, 这时候last frequency deviation 起作用了. 检查上一个频点即94.2Mhz FREQD只有50,说明上一个频点是相当"正点"的真台.0K,这个94.3Mhz肯定是停偏了.去掉
如果不加这个判据,我们会发现偏台偶尔还有一两个漏网之鱼. 有了这个判据,,临近的台基本上基本上万无一失了.
BK1080一般推荐100~150. 极限50~200.
BK1086/88基本与BK1080相同,但由于AFC精度只有BK1080的四分之一,所以Last Frequency deviation范围也要设到1/4. 如1080设置一般为100, BK1086/88可将范围设置为25.
用户1668954 2013-11-27 03:43
liangxd_360122826 2013-3-23 21:42
用户1645943 2013-1-23 08:58
用户1102217 2013-1-16 11:20
用户1514187 2013-1-8 23:55
用户1557450 2013-1-7 13:46
用户1636985 2011-12-10 11:38
学习到了.谢谢