正如nethopper所说,这个距离只有大约340mm,要求最小要能区分1mm,声源是用的两个电极通过空气间隙放电产生,所以它不是一个标准正弦信号。将采集的整个波形转换为频谱图如下,频率分布在0-50KHZ内,基本上不同距离、不同温度下测得的波形的频谱都是这一样,幅值最高的点对应的频率约为13.6KHZ
我把发射波和回波分开作频谱,如下图,上面是纯发射波的频谱,下面上纯回波的频谱。他们的幅值对应的频点不一样,发射约12.7KHZ,回波约20KHZ
当距离比较近时,正如nethopper 所说,当声源未发完时,回声已经回来了,下图就是常温下,一个是最远距离一个是最近距离时采集的波形,最近时明显看到原声和回声有重叠,但决不会掩盖原声的最大值。
由于声呐在空气中传播还受温度的影响。当温度不变时,我可以将最远距离作为基准波,距离变化时的波形与这个基准波直接相减,这样就能把原波完全消掉,只留下回波,再用阈值检测,得到回波时刻,每变化1MM测一次,把这个时刻拟合成曲线,也还比较直,比较准,但温度稍一变化,这个方法就不行了。下面这图是同一长度,不同温度下的波形,发现回波移动了。
我也用了自相关互相关都实现不了。波形数据我也马上传上来。
|