matlab通信物理层仿真,通信小精灵(物理层仿真工具) 可计算仿真误码率、理论误...

该软件最大的特点是可扩展性。该软件在纵向上划分为四个层次。图形界面层管理图形

界面,调度层调用各个独立模块,接口层负责转换底层函数的接口,执行层执行具体功能。

接口层相当于该软件各个模块的插口,可以随意替换底层函数的功能而不用对软件本身

进行改动。

一、 基本操作

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 按钮,等待运行结束后画出仿真性

能曲线;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值