Simulink信號處理
課程要求
?MATLAB基礎和MATLAB信號處理,或擁有MATLAB和Signal Processing Toolbox應用經驗
課程大綱
?
什么是Simulink
|
目標: 本章介紹Simulink和基于模型設計的概念。
·Simulink簡介
·Simulink優勢
·基于模型的設計介紹?
|
創建和仿真模型
|
目標: 介紹Simulink界面和模塊庫,創建一個簡單模型,運行仿真并解釋結果。
·啟動Simulink
·Simulink庫瀏覽器
·添加并且連接模塊
·編輯模塊參數
·獲取模塊幫助
·定義系統輸入和輸出
·Using simple model callback functions使用模型回調函數
·觀察信號
·解釋仿真結果?
|
創建離散狀態系統
|
目標:創建離散狀態系統,觀察基于幀的信號和多通道信號。
·使用基本模塊創建離散系統
·設置采樣時間
·使用幀
·使用緩存
·基于幀的信號和多通道信號
·觀察基于幀的信號
·延遲模塊的用法
·多通道基于幀的信號
?
|
邏輯系統建模
|
目標:對邏輯表達式進行建模,了解Embedded MATLAB。
·對邏輯表達式建模
·了解過零檢測
·使用 Embedded MATLAB 模塊建模
?
|
從算法到模型
|
目標: 學習如何從算法規范來創建模型。
·從算法規范來創建模型
·交互式的建模和仿真
·驗證模型
|
混合信號模型和求解器
|
目標:對混合系統進行建模,討論Simulink中的不同的求解器。
·混合信號模型
·對ADC進行建模
·理解 Simulink 求解器
·求解簡單模型
·求解離散和連續狀態模型
·求解多速率模型
·定步長和變步長求解器
·選擇連續狀態系統求解器
·處理過零檢測
·處理代數環
·例子: TI ADS62P29 ADC 建模
|
子系統和庫
|
目標: 在Simulink創建子系統,封裝子系統,開發自定義的模塊和庫。
·創建子系統
·理解虛子系統和原子子系統
·封裝子系統
·創建自定義的模塊庫
·處理和修改庫模塊
·添加庫到Simulink庫瀏覽器中
·創建可配置子系統
|
條件執行子系統
|
目標:創建條件執行子系統。
·條件執行子系統介紹
·使能子系統
·觸發子系統
·使用AGC 模型實例
|
頻譜分析
|
目標:在Simulink 環境下進行頻譜分析。
·使用頻譜觀察器
·選擇頻譜分析參數
·分析噪聲的功率譜
·語音信號頻譜分類器
·離散系統的頻率響應
|
濾波器設計
|
目標:集成濾波器到模型中,討論在Simulink 模型中設計和實現濾波器的多種方法。
·在Simulink中設計濾波器
·轉換成定點模型
|
多速率系統
|
目標: 創建多速率系統。對數據進行重新采樣,使用多速率濾波器模塊。
·多速率系統
·多速率信號處理的模塊
·過采樣數據重新采樣
·???????????????????????????????? 設計和實現anti-imaging 和anti-aliasing濾波器
·???????????????????????????????? 使用多速率濾波器模塊
·???????????????????????????????? 例子: 轉化音頻格式為CD格式
·???????????????????????????????? 定點設計轉換
|
集成外部代碼
|
目標: 本章介紹把自定義或外部的M和C語言代碼集成到Simulink模型中的工具和組件.
·???????????????????????????????? 自定義和外部代碼考慮
·???????????????????????????????? 使用Embedded MATLAB集成M代碼
·???????????????????????????????? 使用S-Function Builder集成C代碼
·???????????????????????????????? 使用Legacy Code Tool集成C代碼
|
組合模型
|
目標: 本章討論模型的組合,對于多個開發者分別開發一個非常大的系統中的某一個部分的項目,這是非常重要的一個話題。
·???????????????????????????????? 模型引用介紹
·???????????????????????????????? 子系統和模型引用
·???????????????????????????????? 創建要引用的模型
·???????????????????????????????? 定義模型引用參數
·???????????????????????????????? 引用模型
·???????????????????????????????? 仿真并且分析結果
|
自動化模型任務
|
目標: 從MATLAB命令行控制和運行Simulink模型。
·???????????????????????????????? 自動執行測試
·???????????????????????????????? 檢查和修改參數設置
·???????????????????????????????? 查找特定參數值的模塊
·???????????????????????????????? 創建和修改模塊
|
附錄: Simulink? Fixed Point?
|
目標: 介紹Simulink Fixed Point工具箱以及定點數學基礎。
·???????????????????????????????? Simulink Fixed Point
·???????????????????????????????? Simulink built-in 數據類型
·???????????????????????????????? 定點數據類型
·???????????????????????????????? 定點的定義和算法
·???????????????????????????????? 嵌入式處理器的定點規則
·???????????????????????????????? 使用定點設置界面
|