MT2502模組上如何實現echo loop功能
[FAQ13975]MT2502上如何實現echo loop功能
在MT2502上如何實現echo loop功能,以達到測試MIC的功能?
答:
在2502上實現echo loop功能,需要藉助native端的介面,具體如下:
-
請參考fcatoryModeAudio.c中函式MMI_fm_set_echo_loop()的實現,來完成echo loop功能。其呼叫的子介面L1SP_SetAfeLoopback()和L1SP_Afe_On()就是實現AFE LOOPBACK功能的重要介面。
-
此種方式是沿用功能機工廠模式測試mic的方案,功能機預設測試現象如下:對著mic吹氣,聲音從聽筒出來。但是由於2502手錶專案一般只有喇叭,所以要完成mic和speaker的echo loop功能,需要將mmi_fm_set_echo_loop()中呼叫到的程式碼:FM_SendSetAudioModeReq(AUD_MODE_MORMAL),改為FM_SendSetAudioModeReq(AUD_MODE_LOUDSPK)。
-
經過上述修改後,測試步驟為:從mic吹氣,聲音從喇叭出來。此種測試方案可能會引入嘯叫聲,可以透過如下方案改善:
資料地址:
1)請在呼叫echo loop函式之前,呼叫void L1SP_SetMicrophoneVolume( uint8 mic_volume )將mic的值調小,看嘯叫聲是否有改善,這裡的引數mic_volume值在0~255之間,請貴司取一個較小的值測試下。
2)如果改善不明顯,請在上面呼叫基礎上,請同時呼叫void L1SP_SetOutputVolume( uint8 volume1, int8
digital_gain_index )然後再呼叫echo loop的函式開啟echo loop,這裡的引數1
volume1也是0~255之間,引數2 digital_gain_index設為0。
3)這裡的引數值越小,理論上嘯叫聲也越小,同時loop back的聲音也會越小,所以請貴司根據實
際測試情況,在這兩者折衷處理,使得loop back的聲音儘量大,同時嘯叫聲儘量小。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2284840/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis實現點贊功能模組Redis
- MTK MT2502模組上使用SIM2卡槽的配置方法
- MT2502智慧穿戴模組上按PWRKEY關機和復位問題
- 如何實現css模組化CSS
- 如何實現 node module 模組匯入
- webpack是如何實現前端模組化的Web前端
- 日程功能模組【從建模到程式碼實現】UML + JavaFXJava
- APP功能模組實現之思路歷程(基於iOS端)APPiOS
- python如何呼叫subprocess模組實現外部命令?Python
- 評論模組 – 後端資料庫設計及功能實現後端資料庫
- 評論模組 - 後端資料庫設計及功能實現後端資料庫
- 如何模擬實現node中的Events模組(通俗易懂版)
- 如何使用SpringBoot的重試功能模組? - GavinSpring Boot
- Android實現模組 api 化AndroidAPI
- Linux上Nginx中開啟SSL模組,實現Https訪問LinuxNginxHTTP
- Laravel 如何使用 Docker 快速架起 Echo Server(上)LaravelDockerServer
- 如何使用queue模組實現多執行緒爬蟲執行緒爬蟲
- Laravel-Module 模組開發一:評論模組實現Laravel
- JS實現線上ps功能JS
- 使用Spring Boot實現模組化Spring Boot
- 模組化實現的好處
- Python實現模組熱載入Python
- Flutter Weather天氣模組實現Flutter
- magisk模組 實現app 保活APP
- Nginx使用Lua模組實現WAFNginx
- 硬解碼播放器上如何實現截GIF功能?播放器
- 教你如何實現c#檔案上傳下載功能C#
- .net web core 如何編碼實現檔案上傳功能Web
- 為爬蟲框架構建Selenium模組、DSL模組(Kotlin實現)爬蟲框架架構Kotlin
- LoRa模組如何實現智慧灌溉系統的精準灌溉
- 如何使用spring測試模組測試請求功能Spring
- 一種app模組化實現方案APP
- <組合語言> 5. [BX] 和 loop | 實驗 4 : [BX] 和 loop 的使用組合語言OOP
- 如何利用sockserver模組程式設計實現客戶端併發Server程式設計客戶端
- 微服務總體功能模組微服務
- 搜尋模組功能分析
- Event Loop的規範和實現OOP
- 如何實現前端錄音功能前端