原始的声音信号是一种机械振动,需要利用拾音器(mic)来转换成电信号,这个信号有两个方面的信息,保护了波动频率和幅度。
电信号还可以数字量化,通过用采样,可以形成PCM调制的数字音频信号(这是当前大多数数字音频系统处理的信号,注意在这里频率信号已经隐藏起来啦,只有采样点数值的变化信息)。所以说声音信号的采集获取最终变成以某个固定的采样频率测试采样点振动幅度对应电压。
针对某一频率的声音可以测量频率,但是一般的声音不是一种频频,一般声音是有很多种频率组合起来来,而且每种频率的幅度也不同,所以一般可以观察声音的频谱比较好,如果只是测量声音大小可以测量频率的幅度,
一般检测强度最常用,其次就是频率
1、单片机ADC测量声音强度,设置阀值可以做声控
2、使用运放做个带通滤波检测,检测频率
3、使用单片机+FFT算法分析频域
声音测量应该分测哪些信息,包括频率、幅值,甚至有声纹。
普通测频率、幅值,要使用拾音器对声音进行采集,可以测到强度,可以应用在声控方面的功能;测频率,频谱这种,可以分析声音的频率特点。
声音信号一般是通过类似麦克风这种设备采集,采集到的是模拟信号,然后通过一个音频芯片,如VS1053这种,转换为数字信号,通过I2S或者PCM将数据传输到处理器上面,处理器再对这个数据进一步处理
测的数据包括频率和振幅
利用拾音器、咪头、或现在比较常用的贴片震动拾音器,最好用多个传感器组成的拾音阵列来采集声音,效果会更好