SPW軟體包主要有一系列互動運行的集成工具組成,典型的有方框圖編輯器BDE(Block diagram Editor) ,仿真管理器SPS(Simulation Program Builder)與SIM ( Simulation Manager) 及信號計算器SigCalc(Signal Calculator) 等。方框圖編輯器內有電子、通信、多媒體等模組庫,設計者可根據需要選取模組、連線並設定其參數。仿真管理器能對設計系統模型進行編譯、仿真,並提示修正設計錯誤。信號計算器是一種處理數位訊號的工具,可創建、顯示、處理和分析各種信號波形,並進行仿真結果的眼圖、星座圖、FFT 圖等顯示、分析。另外,SPW 軟體還有濾波器設計FDS(Filter Design System) 和有限狀態機FSM(FiniteState Machine) 等集成工具。
利用SPW 可以很方便地進行通信系統的仿真。因為SPW採用系統模組直觀地描述系統典型環節,其模組庫中提供了豐富的通信模組, 包括信號源模組組( SignalSources) 、編/ 解碼模組組( Encoder/ Decoder ) 、信道模組組(Channels) 、調製/ 解調器模組組(Modulators/ Demodulators) 、濾波器模組組( Filter) 、均衡器模組組( Equalizer) 、輸出池模組組(Signal Sink) ,以及數學運算模組組(Math) 等。儘管如此,對於一些特殊地算法或特定功能的子程式,SPW 提供的模組並不一定滿足要求。但SPW具有靈活的創建自定義模組功能,允許用戶通過自己編碼來定義模組。創建用戶自定義模組的方法有多種,一種比較簡便的方法是使用Block Wizard。因為它在模組產生的每一步都給用戶提供了一個便於操作的圖形化界面。模組建模可以使用C、Matlab、VHDL 等。
2. 表面電漿波(Surface Plasmon Wave,SPW)是金屬表面電子橫向(垂直於表面)運動受到表面的阻擋,因此在表面附近形成的電子濃度梯度分布,並被束縛在表面的等離子震盪波。金屬內部的電子處於往復循環振盪,成為電子集體振盪(Collective Oscillation),SPW為束縛在金屬表面電子集體振盪的一種特殊形式。