android fm单体声和立体声的切换。

目前的设计中是支持单体声和立体声自动切换的。切换是需要在一定的条件下满足才会进行切换,切换的条件和电台的信号强度RSSI、信号稳定性CQI等等都有关系。

 

目前在上层留有两个接口,分别为stereoMonosetStereoMono

StereoMono

查询当前电台是以立体声,还是单体声播放。

setStereoMono

设置当前电台是以立体声,还是单体声播放。

 

需要注意的一点:

1.   当设置为单体声时,一定会切换到单体声,而且一直保持单体声,不会随着电台环境改变而改变,除非上层重新设置为立体声播放。

2.   当设置为立体声时,电台会根据当前电台的环境,自动确定到底是切换到那种电台,即是和环境相关的。

 

对于6628如果想改变其切换RSSI门限(6620不可以更改):

计算公式:

Stereo to mono switch threshold Adjustment:
变量名:BlendCtrlRSSI_TH
Address:  0x314F in coefficient memory.
TH最大值:  1024
TH最小值:  0
TH默认值 : 356
转换公式:threshold = -((RSSI(dBm))*4*16/6 + 384)
计算出RSSI的默认值为-69.375dBm

修改代码:

mt6628_fm_lib.c mt6628_SetFreq最后添加代码

    Delayms(10);

    mt6628_write(0xE2, 0x314F);
 mt6628_write(0xE3, TH); //TH setting -75dbm(TH = 0x01A0)
 mt6628_write(0xE1, 0x0002);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值