[問題] 抗噪音問題

看板AndroidDev作者 (van)時間11年前 (2014/04/17 10:55), 11年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
各位前輩好 我目前在研究:手機麥克風錄音透過藍芽直接傳送給藍芽耳機播放 也就是說,我想做到類似無線電通話的功能 使用場合:想要在騎車或是其他場合做到短距離通話功能 我目前的目標:單向通訊(手機mic收音->藍芽耳機播放) -- done 問題:如何開啟or判定抗躁收音是否開啟? ----------------- 我目前對於抗躁的了解有二: 1. dual microphone 2. signal processing 我現在使用的手機是HTC one,有dual mic 使用主要的api為AudioRecord和AudioTrack 想利用dual mic的方式抗躁 目前我查到的解法 1. mAudioManager.setParameters("noise_suppression=auto"); 2. 使用 NoiseSuppressor 的class,attach到手機mic(AudioRecord類別) 有使用NoiseSuppressor.isAvailable()方法確認過手機可使用 再使用NoiseSuppressor.setEnabled(true); 以及NoiseSuppressor.getEnable();方法確認過true 我從藍芽耳機聽收音,抗躁開啟後依然存在環境噪音, 我第一次接觸dual mic抗躁,不曉得實作出來的效果,無從比較 不過我有比較過Line網路通話,噪音的程度就沒有這麼高 但我不清楚Line的抗躁模式是透過手機dual mic的方式抗躁 或是使用演算法用軟體的方式抗躁 問題: 請問各位前輩,透過以上的方式有辦法達到錄音抗躁嗎? 還是說我確實開啟了,事實收音情況就是如此呢? 還是必須使用root的方式才能access dual mic使用權限? 請問有前輩願意當我的mentor嗎?(目前處於單打獨鬥的環境) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.134.74 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1397703339.A.122.html ※ 編輯: van1211 (140.109.134.74), 04/17/2014 11:01:03
文章代碼(AID): #1JJqAh4Y (AndroidDev)