北京理工大學數字信號處理A課程設計項目.doc
《北京理工大學數字信號處理A課程設計項目.doc》由會員分享,可在線閱讀,更多相關《北京理工大學數字信號處理A課程設計項目.doc(13頁珍藏版)》請在裝配圖網上搜索。
數字信號處理 基于MATLAB及GUI的DSP軟件系統(tǒng) 班級:05941401 姓名:xxx 學號:112014xxxx (1) 設計原理 利用matlab及其自帶的GUI系統(tǒng)制作可視化界面,通過對界面內各部件的回調函數的編寫,實現各種內部功能。 1. 產生信號 利用popupmenu的value值配合switch/case語句產生不同的信號。并獲取輸入的頻率以及加噪噪聲信噪比,代入產生的信號中。 ①方波、三角波 ②單個正弦信號、線性調頻信號(Chirp信號) ③多個正弦信號 ④高斯白噪聲 ⑤單個正弦波+高斯白噪聲 ⑥多個正弦波+高斯白噪聲 ⑦Chirp信號+高斯白噪聲 2. 譜分析 依舊用switch/case語句。 (1) 頻譜分析:求信號y的FFT,得Y,對Y求絕對值abs。 以方波信號的頻譜為例: (2) 功率譜分析:求信號y的FFT,得Y,對Y的幅值平方,除以采樣點數N,再求其10log()值。 以單個正弦波+高斯白噪聲為例: 3. 濾波器 通過下拉菜單的value值與switch/case語句控制產生何種濾波器。 (1) 低通濾波器 獲取輸入的通帶截止頻率與阻帶截止頻率,產生巴特沃斯低通濾波器。并用filter函數對產生信號進行濾波處理。 (2) 帶通濾波器 獲取輸入的上限截止頻率與下限截止頻率,產生切比雪夫I型帶通濾波器。并用filter函數對產生信號進行濾波處理。 (3) 高通濾波器 獲取輸入的通帶截止頻率與阻帶截止頻率,產生切比雪夫高通濾波器。并用filter函數對產生信號進行濾波處理。 (2) 設計方案 1. 軟件系統(tǒng)框圖 2. 程序流程框圖 (3) 軟件視圖 1. 產生信號模塊 可以編輯信號的頻率,需要加噪時,可以選擇噪聲強度(信噪比),對于多正弦波的合成,可以自定義各正弦波的頻率(最多四個)。 可以顯示產生的信號的時域波形。 2. 頻譜功率譜模塊 對產生的信號進行頻譜分析,對加噪的信號另進行功率譜分析。默認采樣頻率為1000Hz,因此產生信號頻率應盡量選擇在500Hz以下。 3. 濾波模塊 通過設置截止頻率產生不同形式的濾波器,顯示該濾波器的幅頻特性曲線,并對產生的信號進行濾波,顯示濾波后波形。 (4) 軟件說明 1. 產生信號及譜分析 (1) 請先輸入欲產生信號的頻率(單信號或多信號),或是加噪噪聲的信噪比,后在下拉菜單內選擇產生信號的類型。選定后,界面內會直接顯示該信號的時域波形、頻譜(功率譜)。 (2) Chirp信號已默認各參數值,無法設置參數。 (3) 高斯白噪聲選項已設置默認噪聲強度為1dBw。 (4) 對于多個正弦信號疊加的信號,當頻率數少于4時,空的框內必須填0。 (5) 不加噪信號只產生頻譜,加噪信號既產生頻譜也產生功率譜,當先產生加噪信號,后產生不加噪信號時,功率譜界面依舊保持原圖像,此處有bug。 2. 濾波 (1) 若欲進行低通或高通濾波,請在上方兩個框內輸入通帶截止頻率及阻帶截止頻率,然后再在下拉菜單內選擇濾波器類型(低通/高通)。 (2) 若欲進行帶通濾波,請在下方兩個框內輸入上限截止頻率及下限截止頻率,然后再在下拉菜單內選擇帶通濾波器。 (3) 選定濾波器類型后,界面內直接出現濾波后的信號圖像,以及濾波器的幅頻特性曲線。 (5) 運行結果 (1) 產生2Hz方波、三角波、單一正弦波 (2) 產生chirp信號 (3) 產生信噪比20dBw的加噪正弦波、chirp信號 正弦: Chirp: (4)產生一個由50Hz,120Hz,180Hz的正弦波疊加成的信號,并對其進行加噪,信噪比為20dBw。并使用截止頻率為100Hz的低通濾波器,100-150Hz的帶通濾波器,截止頻率為150Hz的高通濾波器對其濾波處理。 低通: 高通: 帶通:- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 北京理工大學 數字信號 處理 課程設計 項目
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-8976949.html