去反射峰matlab代码声纳测距仪
这是为声纳测距设备提供动力的
MATLAB
代码。
这是
AME292
的一个项目:罗切斯特大学的声学组合。
有关其工作原理的更深入描述,请参阅
用法
wavgen.m用于生成短音频脉冲,保存在output.wav
。
rangefinder.m将通过计算机的默认输出设备播放该音频,并通过计算机的默认输入设备同时录制音频。
测距设备由一个扬声器驱动器和一个彼此相邻放置的麦克风组成。
扬声器和麦克风应通过音频接口连接到计算机,该接口应设置为默认音频设备。
指向扬声器
然后rangefinder.m将分析其录制的音频,以找到原始波的峰值及其从设备指向的对象反射的波峰。
它将测量原始波与其反射之间经过的时间,并使用它来确定物体与测距设备的距离。
样本数据
默认情况下,
rangefinder.m
会将录制的音频保存在bg.wav和input.wav
。
示例数据文件包含在SampleDatasets/文件夹中。
要查看分析不同输入文件的结果,请向下滚动到rangefinder.m的Signal
Processing部分。
在那里,您将能够将input变量的
评论0
最新资源