我正在研究一个学生项目。我们有一个雷达,使用耳机进行音频检测,以指示目标的类型。目标类型是(例如汽车/卡车/人)。雷达基于多普勒变化来区分这些目标,将其转换为可听范围,操作员可以通过耳机听到它。系统提供了与每种类型的目标(人/车/卡车)相对应的样本音频文件,以训练操作员知道他在接收到实时信号时听到的是什么,并相应地决定它是什么目标。
我打算让软件完成这个操作员的工作。
我想将Radar的实时音频信号输入与7种不同的测试音频文件进行比较,并希望软件告诉我哪个文件与输入匹配。
请教育我......这些音频指纹软件可以完成我的工作。
答案 0 :(得分:0)
您尝试完成的工作可以通过GNU Radio在很多方面实施。
例如,您可以将音频信号作为audio source
的输入,将其连接到一组xlating FIR filters
,您可以使用gr_filter_design
工具进行设计;然后,您可以通过将复杂样本转换为其幂(complex to Mag^2
)来估计这些频段中的(可能被抽取的)信号,然后进一步低通和抽取,然后选择具有最高能量的频段。所有这些都可以在GNU Radio Companion(gnuradio-companion
)中以一种漂亮的图形方式完成,然后生成Python代码,用于根据C ++ GNU Radio框架设置信号流图。
我建议你阅读Guided Tutorials,看看你从哪里来。