IT++ 是一個以 C++ 撰寫的數值計算函式庫(numerical computation library),主要用途是開發與模擬 通訊系統(特別是無線通訊) 的相關演算法。
網址在:
https://itpp.sourceforge.net/4.3.1/
🔧 IT++ 是什麼?
-
類似 MATLAB 的 C++ 函式庫
-
專為信號處理、通訊、統計與數值運算設計
-
主要特色包括:
-
矩陣與向量運算
-
隨機數生成器
-
FFT、濾波器設計
-
信道模型(Rayleigh、AWGN、Rician 等)
-
編碼(Convolutional、LDPC、Turbo 等)
-
調變(BPSK, QAM, OFDM 等)
-
🧪 常見使用場景
-
無線通訊系統模擬(如 4G/5G PHY 層)
-
錯誤更正碼測試
-
學術研究與論文模擬(很多 IEEE 論文都有使用 IT++)
💻 支援平台與開發環境
-
作業系統:
-
Linux(最推薦)
-
Windows(使用 Cygwin 或 MinGW)
-
macOS(但使用者較少)
-
-
開發語言:
-
C++(主程式)
-
可以與 MATLAB 或 Octave 整合(做前處理/後處理)
-
-
建置系統:
-
Autotools(
./configure && make && make install
) -
CMake(非官方,但有人自己 port)
-
-
依賴函式庫:
-
LAPACK / BLAS(做矩陣運算加速)
-
FFTW(做快速傅立葉轉換)
-