我们不需要设计DSP,arm等复杂的语音处理。这里我只需要识别掌声等高频率的声音。要实现这个功能,其实只需要一个话筒和一个三极管和一些基本电路元器件就可以实现语音处理电路。电路图如下:
在整个电路的电源输入处,用R1,C1(100ohm和105电容)组成一阶滤波,可以大量过滤掉来自于电源的噪音,同时也会隔离开信号电路对电源的影响。接着,话筒信号通过一个电阻和105电容组成信号处理电路的输入相(话筒其实也可以看成是一个三极管)。
接着是用4个电阻加上三极管组成的放大相。4个电阻大小值经过精心设计计算,保证三极管工作在放大区。声音的频率比较低,普通的三极管就能够比较好的处理这个信号,能够保证电流放大系数在100~120左右。
最后是一个二极管和电容c4构成的输出相,二极管在这里非常关键。它仅允许电流流向c4,而不允许电流反方向流动。D2和C4的组合实现声音信号频率越大,设想一下一个正弦电流信号流过D2,正部分的电流流过去了,而负部分的电流就被隔绝了。这就导致理论上C4部分的电压越来越高。但是,C4两端的电压不会越来越高的,一个方面是受到电源电压的影响,导致二极管会不再导通,另一方面电容两端的极板会慢慢放电。
最后这个电路的结果,就是声音高频信号越多,越频繁,电容C4的电压就会越高。如果没有这个信号,电容的电压就会迅速衰减下去。电路的中心处理芯片只需要通过AD转化读C4的电压,就可以获取声音的信号。