[問題] PCM碼解碼問題

看板AndroidDev作者 (里長伯)時間14年前 (2012/02/23 21:53), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
剛學會從麥克風收到聲音 現在碰到一個問題~ 也大概懂了一下PCM碼 以下是我的程式 http://pastebin.com/BduJuYvQ 85-110行是我在嘗試藉由聲音正到負(或負到正)的變化 從PCM碼解碼出頻率,但是這樣寫解出來的頻率是錯的 不知道有沒有人能替小弟解答一下 看如何從PCM碼中解碼出 頻率 與 音量值(分貝) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.114.101

02/24 00:52, , 1F
先不管程式 如果你的輸入不是很單純的波型
02/24 00:52, 1F

02/24 00:53, , 2F
用zero crossing一定不準, 更別說抵擋mic進來的雜訊
02/24 00:53, 2F

02/24 12:21, , 3F
所一一定要用傅立葉轉換的意思?
02/24 12:21, 3F

02/24 12:21, , 4F
02/24 12:21, 4F

02/24 20:51, , 5F
簡單一點就AMDF或autocorrelation去作
02/24 20:51, 5F

02/24 20:51, , 6F
當然平滑處理是必要的
02/24 20:51, 6F

02/24 22:00, , 7F
謝謝樓上~我應該會長是傅立葉看看~畢竟第一次寫聲音APP
02/24 22:00, 7F

02/24 22:01, , 8F
嘗試
02/24 22:01, 8F
文章代碼(AID): #1FHaJb7G (AndroidDev)