原创 BK1086/88能否实现指定接收灵敏度开始立体声分离,低于该灵敏度时按单声道解?

2012-4-20 09:53 2438 13 16 分类: 消费电子

1088能否做到如下功能:
当立体声台信号低于20dBuEMF时,按单声道解码, LCD不显示ST位.
当立体声台信号高于20dBuEMF时,按立体声解码, LCD显示ST位. 而且分离要突变的.
ST标志需根据信号变化而变化, 2S变化一次.
以上能否实现?

可以实现, 流程如下:
1) 首先请用RSSI, SNR锁定20dBuEMF阀值.
我们测得门限值大概如下,根据板不同会略有差别:
RSSI = 0x1AH   SNR = 0x0AH
这是在屏蔽房取得的数据. 实际空间环境SNR值不会这么高, 所以SNR设置一半05H即可. RSSI定门限更准一些.


2) 每两秒读取一下ST标志位,读之前几个相关寄存器按默认设置, 如下:
(1)  强制立体声位Reg2(bit11)置0  (Normal operation状态)
(2)  强制单声道位Reg2(bit12)置0   (Normal operation状态)
(3)  Reg17 (bit7~13) 恢复成默认0x10H
(4)  Reg4 (bit6~8)   恢复成默认0x3H
改了这些设置后读ST前还需延时20ms左右, 因为改这些寄存器前系统有可能处于强制单声道或强制立体声状态.


3) 读取ST标志位, 如果当前电台为单声道台,则将系统设置为强制单声道.
       如果当前电台为立体声台,但读RSSI,SNR发现信号不够20dBuEMF,也按强制单声道处理.
  强制单声道设置如下:
(1)  强制立体声位Reg2(bit11)置0  (Normal operation状态)
(2)  强制单声道位Reg2(bit12)置1   (Force mono.状态)
(3)  Reg17 (bit7~13) 设置为0x7FH, 即全1.
(4)  Reg4 (bit6~8)   设置为0x7H, 即全1.


4)  当读到ST为1, 且通过读RSSI,SNR门限发现灵敏度达到20dBuEMF以上时, 按强制立体声解, 这样能达到分离突变, 设置如下:
(1)  强制立体声位Reg2(bit11)置1  (Force stereo.状态)
(2)  强制单声道位Reg2(bit12)置0   (Normal operation状态)
(3)  Reg17 (bit7~13) 恢复成默认0x10H.
(4)  Reg4 (bit6~8)   恢复成默认0x03H.
每2秒执行一次 2) ~ 4) 步骤,即可实现所需功能.

文章评论3条评论)

登录后参与讨论

meng_411698409 2011-9-28 22:46

其实也可以不用这么麻烦, BK1088立体声本来是自动分离的.以下为BK1088立体声分离的过程: 1. 当立体声电台信号非常弱时,BK1088是按单声道解的.因为太弱的立体声信号直接解出来是音效是非常差的. 2. 当立体声电台信号达到一定强度时,BK1088开始逐步分离立体声.而不是马上达到最佳分离度.这样做听起来声音也清晰些. 3. 当信号达到按最大分离度解析声音也非常清楚时,BK1088才会完全分离左右声道信号. 我们之所以按博文中的方法来做,是有一些特殊的客户有特殊的要求. 我们按照客户的要求将功能实现,并把方法共享给大家.只是为了有同样需求的网友可以参考一下. 建议还是按芯片内部默认的立体声分离来做.实际音效会好一些.

用户1406868 2011-9-28 16:55

用是可以用,就是太麻烦了,有没有简单一点的方法?

用户1406868 2011-9-27 16:18

太有才了,这都被你想出来了.

相关推荐阅读
meng_411698409 2013-07-26 17:15
BK1086/88/88E技术支持问题汇总 -2012-9-18更新
为方便客户快捷的的找到各应用问题的解决方法,现将前期的博文在此作一个总结: 1.软件问题 1.1  I2C通信问题 1.1.1 BK1086/88 i2c通信正常但初...
meng_411698409 2013-07-26 17:14
BK1088E在电台立体声导频信号低时如何实现立体声点灯?
可以通过设置REG4,BIT6~8来调整,以实现低导频信号点灯。...
meng_411698409 2013-03-30 21:38
BK1088E技术资料下载 2013-3-30更新
各代理请直接通过本文附件下载,暂不对直接客户开放.   2013-3-30. 增加磁棒天线供应商资料及规格书   ...
meng_411698409 2013-03-30 21:24
1080H与1080E区别
  1.不使用1080H新增功能时,1080H与BK1080E软件完全兼容   2.1080H支持单Pin独立晶体功能.单独晶体请设置REG2<12>=1,共用MCU晶体请...
meng_411698409 2013-03-28 22:12
BK1080/80E/80H技术支持问题汇总 -2012-12-18更新
为方便客户快捷的的找到各应用问题的解决方法,现将前期的博文在此作一个总结: 1.软件问题 1.1 I2C通信问题 1.1.1 适用于BK1080/85/86/88 如果您的I2C通信时...
meng_411698409 2013-01-15 17:18
授权代理专用下载连接(凭密码):BK1080技术资料
BK1080E数据手册v1.0  http://group.eet-cn.com/FILE_DOWNLOAD_DETAIL_480801_3000007440_4000026373.HTM ...
我要评论
3
13
关闭 站长推荐上一条 /2 下一条