该软件最大的特点是可扩展性。该软件在纵向上划分为四个层次。图形界面层管理图形
界面,调度层调用各个独立模块,接口层负责转换底层函数的接口,执行层执行具体功能。
接口层相当于该软件各个模块的插口,可以随意替换底层函数的功能而不用对软件本身
进行改动。
一、 基本操作
1) 打开Matlab,在命令行输入 CommTool 运行本软件
>> CommTool
2) 在软件界面中选择通信系统的仿真参数(编码支持卷积码、LDPC 码;调制支持各种阶数的PAM、
PSK、QAM;信道模型支持Rician 信道、Rayleigh 信道和各种标准信道;均衡器支持线性均衡器、判
决反馈均衡器;均衡算法支持LMS、RLS 等)。
3) 点击Simulation 框中的按钮得出结果(点击BER 按钮进行蒙特卡洛仿真并画出误比特率曲线;
点击Theoretical_BER 按钮画出理论误比特率曲线;点击Capacity 按钮画出信道容量限(香农限);点
击Cutoff Rate 按钮画出信道容量限)。
注:1,Matlab 版本号必须高于7.5 R2007b;
2,某些功能必须在某些条件满足下才能运行,如香农限和截止速率限按钮只在选择信道编码的条件
下才使能。
二、 使用实例
例1、 无编码系统的BER 仿真性能和理论性能曲线
a) 输入CommTool 打开界面
b) BPSK:
在Mapping 模块中设置M 为2,选择PSK;
在Channel 模块的信噪比(Eb/N0)框中输入[0:1:8];
在Simulation 模块中点击BER 按钮,等待运行结束后画出仿真性能曲线;
在Simulation 模块中点击BER_Theoretical 按钮,画出理论性能曲线。
c) 8PSK:
在Mapping 模块中设置M 为8;
在Channel 模块的信噪比(Eb/N0)框中输入[0:1:12];
在Simulation 模块中点击BER 按钮,等待运行结束后画出仿真性能曲线;
在Simulation 模块中点击BER_Theoretical 按钮,画出理论性能曲线。
d) 64QAM:
在Mapping 模块中设置M 为64,选择QAM;
在Channel 模块的信噪比(Eb/N0)框中输入[0:1:16];
在Simulation 模块中点击BER 按钮,等待运行结束后画出仿真性能曲线;
在Simulation 模块中点击BER_Theoretical 按钮,画出理论性能曲线。
例2、 卷积码系统的BER 仿真性能和香农限
a) 输入CommTool 打开界面
b) 在Coding 模块中选择Convolutional Coding
c) 在Simulation 模块中点击BER 按钮,等待运行结束后画出仿真性能曲线;
d) 在Simulation 模块中点击Capacity 按钮,等待运行结束后画出香农限;
e) 在Simulation 模块中点击Cutoff Rate 按钮,等待运行结束后画出截止速率限;
例3、 多径衰落信道+自适应均衡的BER 仿真性能
a) 输入CommTool 打开界面
b) 在Framing 模块中勾选Training 1,在信号中插入训练序列,后面的默认参数表示
每隔1000 个符号插入一段长度为200 的训练序列。
c) 在Channel 模块的信噪比(Eb/N0)框中输入[0:5:20];选择Rice 信道,默认参数为2
径(1us);
d) 在Equalization 模块中选择Linear,即线性均衡器,默认均衡算法为LMS。
e) 在Simulation 模块设置Repeat 为50,点击BER 按钮,等待运行结束后画出仿真性
能曲线;