2015-01-04 50 views
0

我正在學習一個學生項目。我們有一個雷達,可以使用耳機提供音頻檢測來指示目標的類型。目標類型是(例如汽車/卡車/人)。雷達根據多普勒變化區分這些目標,將其降頻轉換爲可聽範圍,操作人員可以通過耳機收聽。系統已經提供了與每種類型的目標(人/車/卡車)相對應的示例音頻文件,以訓練操作員知道當饋送活動信號時他聽到的是什麼,並相應地確定它的目標。來自雷達的音頻信號比較

我打算一個軟件可以做這個運營商的工作。

我想比較來自雷達的實時音頻信號輸入與7個不同的測試音頻文件,並希望軟件告訴我哪個文件與輸入匹配。

請教我....這些音頻指紋軟件可以做我的工作。

+0

這絕對是可以做到的,但除非您知道有關音頻處理的好處,否則這並不容易。所以要教育自己,你應該開始閱讀關於數字信號處理的書籍。 – 2015-01-04 10:52:10

+0

我在這裏看不到編程問題。特別是,我沒有在這裏看到任何與C++相關的東西。我們的數字信號處理StackExchange網站上的話題甚至還沒有被充分研究。 – MSalters 2015-01-04 17:28:12

回答

0

你想要做的事情可以用很多方式在GNU Radio中實現。

例如,您可以將音頻信號作爲輸入到audio source,將其連接到一組使用gr_filter_design工具設計的xlating FIR filters;然後您可以通過將複合樣本轉換爲其功率(complex to Mag^2)來估計這些頻帶中的(潛在抽取的)信號,然後進一步低通和抽取,然後選擇能量最高的頻段。所有這些都可以在GNU Radio Companion(gnuradio-companion)中以一種很好的圖形方式完成,然後它將生成Python代碼,該代碼用於設置基於C++ GNU Radio框架的信號流圖。

我建議你閱讀Guided Tutorials,看看你從哪裏得到。