我們在專案中經常會遇到音頻信號的采集處理,我們今天做一個最簡單的音頻采集模塊。它的電路其實就是在我們上節課的三極管的放大電路上的一個改進,在上一節課三極管放大電路的基礎之上,將輸出信號換成駐極體話筒,輸出端加上截止頻率在20KHZ左右的RC低通濾波電路,通過濾波電路來濾除頻率在20KHZ以上的噪聲信號。
上一節課關于三極管放大的文章鏈接如下:
https://www.bilibili.com/read/cv5848391?from=articleDetail
設計的電路原理圖如圖所示,通過傳感器獲取一個交流的小信號,經過三級管放大電路放大信號之后再進行輸出:

等不及打板,手工焊接了一個樣品進行試驗:

通過LOTO示波器OSC482來測量放大后的輸出信號:

還可以觀察三極管放大電路對小信號的放大效果,同時來繪制出放大后的信號的FFT頻譜:

示波器的上位機軟體自帶FFT頻譜繪制功能,按照視頻的引數設定好之后,就可以自動繪制測驗信號的FFT頻譜。距離一兩米遠正常說話的聲音可以清晰的采集和顯示,為了直觀,下圖是用不銹鋼勺子敲擊我的陶瓷水杯發出的聲音波形。本來話筒接受到的聲音轉換成的電壓很小,通過三極管放大電路放了了大概70倍左右,示波器就可以清晰顯示了:

通過FFT頻譜分析會發現,這個勺子和陶瓷杯的敲擊,會產生一個頻率為2K的音頻。
程序錄制了視頻如下:
https://www.bilibili.com/video/BV1X5411x7cS/
不知道為什么插不進來視頻,我只好放了視頻的鏈接再上面。
開始實驗的時候我們并沒有在輸出端加上RC低通濾波電路,而是直接用示波器測量。但是我們在上位機軟體界面觀察到測量的輸出信號被大量的噪聲信號淹沒了,并不能特別直觀的觀察到輸出的放大信號,因此我們通過設計一個簡單地RC低通濾波電路來去除掉大于聲音信號頻率的噪聲,信號被噪聲淹沒圖如下圖所示:

關于RC低通濾波我們在第3節課也講過,不熟悉的客官們可以參考下:
https://www.bilibili.com/read/cv5748656?from=articleDetail
我們這次實踐使用的RC低通濾波的引數:
最后獻上匆忙整理的原理圖,后續布線和出樣板了再通知大家:
最左側是駐極體話筒不是喇叭哈
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51188.html
標籤:其他技術專區
上一篇:資料增強方法UDA代碼如何運行
下一篇:運行keras之后,一直顯示Using TensorFlow backend,但是,已經安裝完畢tensorflow了
