【STM32语音识别1】信号采集(麦克风、前置放大、模数转换)
1、麦克风
本文采用驻极体电容传声器,这里从电路的角度分析其工作原理,见下图。E.M.C unit 将声波转换成交变电压信号,由于信号内阻大,所以需要 FET Impedance converter 进行阻抗变换,同时具有信号放大功能。33pF 和 10pF 电容防止射频干扰,涉及电容的谐振频率,一般来说分别对应 GSM-900 和 GSM-1800 频段。偏置电阻 RL 为 FET 正常工作提供直流偏置电压,详情参考 FET 放大电路。
2、前置放大
前置放大使用麦克风前置放大器 MAX4466,典型应用电路见下图。0.1uF 电容为退耦电容,同时和上面 2KΩ 电阻构成低通滤波器,消除电源的高频干扰。两个 1MΩ 电阻形成分压网络,对运放进行偏置。该同相交流放大器的交流放大倍数为 1 + 100KΩ / 10KΩ,直流放大倍数为 1 + 100KΩ / ∞。
3、模数转换
语音信号频率范围在 300Hz ~ 3.4KHz,根据采样定理,以及 STM32F407VGT6 模数转换器位数限制,采用 8KHz 12bit 采样率进行模数转换,采样时间长度为 2 秒。