?? readme.txt
字號:
對研究者來說,仿真的精度與效率是不得不面對的兩大問題。如果用matlab的m文件來仿真一條兩發兩收OFDM+Beamforming系統的性能曲線,你的計算機可能需要20~30個小時才能得出結果,更不用說調試、修改的時間。因此,使用m語言進行系統級的仿真是不可取的。
如果采用simlink來進行仿真,結合C/C++編寫的S-function完成特定功能,你的仿真效率將極大地提高。由于simlink內置的模塊都是用C/C++開發編譯的,加上用戶自定義的C/C++函數,仿真效率可以提高約10~20倍。
在matlab 7.0 版本中,不再支持調用內置C/C++數學庫的方式,這給開發進行信號處理的C/C++ S-function帶來一定難度,但如果能合理使用第三方開發的C/C++數學庫的話,在matlab7.0版本中,一樣可以編寫高效率的模塊。
由于m語言的強大的矩陣運算功能,在一些必要的時候可以使用m語言編寫S-function,但仿真效率也同時降低。
隨著matlab7.0的推出,更多的研究者將使用它來進行數值仿真,如何高效地為自定義模塊編寫C/C++格式的S-function的方法也有待進一步探索。希望大家一起來探討。
附件是用simlink開發的space-time coding仿真模型。要得到完整的性能曲線,只需運行以" lhw_***_batch.m"命名的文件m文件。如果單獨仿真模型,你需要為AWGN模塊賦初值。
作者:劉洪武
來自:西南交通大學 信息科學與技術學院
電郵:lhwbrike@yeah.net
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -