Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android fm單體聲和立體聲的切換。

android fm單體聲和立體聲的切換。

編輯:關於Android編程

目前的設計中是支持單體聲和立體聲自動切換的。切換是需要在一定的條件下滿足才會進行切換,切換的條件和電台的信號強度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);

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved