技术之IT++的安装与使用

通信仿真,既可以用MATLAB,也可以用IT++(具体IT++是什么请自行百度 or Google)。

安装IT++比较麻烦。具体的安装方法可参考网站:

http://herve.boeglen.free.fr/itpp_windows/(网上都推荐使用Visual Studio 2005,但是这个版本真的是太老太老啦,根本就不想用,最后选择是Visual Studio 2010,但是在编译IT++时遇到了一点问题,详见文末)

看英文比较吃力的话,可以参考中文版本

http://blog.sina.com.cn/s/blog_4dab1a5a0100sgid.html

 

 

需要注意的问题

  • http://herve.boeglen.free.fr/itpp_windows/的教程里需要下载文件,一共需要下载7个文件blas_win32.lib、lapack_win32.lib、libfftw3-3.lib、blas_win32.dll、lapack_win32.dll、libfftw3-3.dll和fftw3.h。最后一个文件不要忘了(在倒数第二步中),否则会提示fftw3.h找不到哦~
  • 由于我使用的是Visual Studio 2010,在编译的时候,transforms.cpp出现错误,具体的错误没有记下来,不过是和transforms.cpp文件里的fft,ifft,fft_real,ifft_real,dct和idct这几个函数有关(大约在transforms.cpp文件的第465-497行——>Visual Studio 2010默认是不显示行号的,具体方法百度吧,很简单的),我解决这个问题的方法很简单——将它们注释掉,这样编译整个项目就没有错误了。
  • 我在运行《无线通信系统仿真:IT++分析与实例》里的程序时,会有警告Warning:Vec<>::set_subvector(int, int, const Vec<> &): This function  is deprecated and might be removed from future IT++ releases.  Please use Vec<>::set_subvector(int, const Vec<> &) instead. 上面这句话会出现在程序结果中,导致很结果很难看。既然这是个Warning,那就不显示Warning呗。方法如下:打开IT++的安装文件夹,按照以下路径找到文件vec.h文件”你的IPP++安装目录\itpp\base\vec.h”,在vec.h文件的第1414-1416行可找到上述Warning,用注释符”/**/”将上面代码注释掉就可以了。

 

推荐书籍:

《无线通信系统仿真:IT++分析与实例》 刘林、王平、陈红编著, 电子工业出版社

书中光盘文件:点击下载        提取码:kp88

 Visual Studio 2010专业版下载:点击下载(安装即可用)      提取码:sams

IT++函数快速查找:http://itpp.sourceforge.net/4.3.1/classes.html

分享到:

发表评论