MATLAB是一種高度集成的計算機語言以及一體化的設計、仿真、實現和測試平臺,其提供了大量的工具和算法庫供工程師分析、設計和仿真信號處理和通信系統,所需開發時間遠遠少于使用傳統編程語言(如C和C++)。MATLAB、Simulink及相關信號處理產品能夠幫助工程師分析從多種儀器和其他數據源采集到的信號,其功能包括信號采集、信號分析和處理,并能實現音頻、視頻、通信、雷達及其他算法密集型系統的驗證和原型構建。
經過Math Works公司26年的努力,MATLAB從最初的1.0版本已經發展到最新的R2010b版本(2010年9月發布),其功能不斷完善。為應對高級多域信號處理和復雜通信系統的設計,2010年9月,Math Works發布了針對MATLAB和Simulink重要的新功能。2010年10月,記者帶著疑問與期待就這一系列重要新功能對Math Works公司高級戰略分析師Ken Karnofsky進行了專訪。
Ken表示,本次重要功能的發布主要針對客戶對復雜通信系統的設計和多域信號處理的需求,新功能為客戶帶來意想不到的強大的設計體驗,其主要體現在以下幾個方面。
·新的SimRF產品使系統架構師可以使用Simulink來設計和驗證完整的無線通信系統。為 Simulink環境帶來了電路包絡和諧波平衡仿真技術,并為射頻系統架構建模提供了大量的組件庫。SimRF支持多頻射頻信號用于干擾仿真;支持多端口用于通用RF收發機的表示?,F在,通信系統架構師可以在開發的早期階段執行實際的仿真,使用數字基帶、模擬基帶和射頻子系統進行設計、優化和驗證無線系統。SimRF包含原來的RF Blockset全部功能。
·對Simulink HDL Coder進行了一些重要更新。從Simulink模型自動生成VHDL和Verilog。通過在模型中突出顯示關鍵路徑和估算硬件資源利用率,Simulink HDL Coder現在支持快速的設計迭代。此外還支持序列化、資源共享和流水線操作等的優化。FPGA Workflow Advisor輔助在Xilinx和Altera集成開發環境上自動化了綜合和實現過程。新的驗證功能包括用于DO-254標準的代碼可追溯性支持。
· 在通信、信號處理、視頻和圖像處理方面,添加了超過250種新的用于處理流數據MATLAB算法。生成的MATLAB程序還可以直接用于Simulink模型,進行系統設計、仿真和分析。這些算法以System objects形式存在,即一種新的方便操作和支持復用的MATLAB對象。
·Math Works C代碼生成工具現在支持Eclipse IDE、嵌入式Linux、ARM處理器以及SystemC TLM 2.0標準。Math Works代碼生成產品針對Eclipse集成開發環境(IDE)、嵌入式Linux和ARM Cortex-A8處理器支持自動化目標定位、實時性能分析和C代碼驗證。EDA Simulator Link現在可以為生成SystemC TLM-2.0組件提供支持,以供在虛擬平臺環境中進行驗證。
正如Ken介紹的那樣,無線、傳感處理和流媒體作為當今嵌入式系統不可或缺的部分,工程師非常需要這些進行數字、模擬和軟件組件協同仿真的工具。本次發布的MATLAB和Simulink面向信號處理系統的新功能,能夠使設計流程中關鍵任務一體化和自動化成為可能,必將對加速IP開發、系統設計和驗證以及工程團隊協作發揮更重要的作用。 □