android fm单体声和立体声的切换示例代码

小老虎12121

小老虎12121

2016-02-19 09:14

下面,图老师小编带您去了解一下android fm单体声和立体声的切换示例代码,生活就是不断的发现新事物,get新技能~
目前的设计中是支持单体声和立体声自动切换的。切换是需要在一定的条件下满足才会进行切换,切换的条件和电台的信号强度RSSI、信号稳定性CQI等等都有关系。
目前在上层留有两个接口,分别为stereoMono和setStereoMono。

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);
展开更多 50%)
分享

猜你喜欢

android fm单体声和立体声的切换示例代码

编程语言 网络编程
android fm单体声和立体声的切换示例代码

Win7立体声混音在哪

电脑网络
Win7立体声混音在哪

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MAC系统Apple TV如何设置环绕立体声

电脑入门
MAC系统Apple TV如何设置环绕立体声

WIN7下找回失踪的立体声混音

电脑入门
WIN7下找回失踪的立体声混音

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

android播放视频时在立体声与单声道之间切换无变化原因分析及解决

编程语言 网络编程
android播放视频时在立体声与单声道之间切换无变化原因分析及解决

Win8系统环绕立体声怎么用?

windows系统
Win8系统环绕立体声怎么用?

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

教你为MySQL数据库换挡加速

教你为MySQL数据库换挡加速

Word插入脚注后分节符自动变成分页符解决办法

Word插入脚注后分节符自动变成分页符解决办法
下拉加载更多内容 ↓