Simulink是MathWorks公司推出的基于Matlab平台的著名的仿真环境。Simulink作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。
本书以基于Matlab 6.5的Simulink为平台,由浅入深地讲解Simulink的使用及其在通信仿真中的应用。这包括了Simulink的基本操作、常用模块及通信工具箱的使用、S函数的编写、模型调试等多方面内容。特别是通信工具箱的使用以及S函数的编写,这些都是在现有书籍中讲解不详,却很重要的内容,所以本书投入了较大的篇幅。
本书可以作为通信工程技术人员进行仿真的参考书籍,也可作为Simulink初学者的入门教材。本书实例虽以通信为主,但举例简单,非通信专业读者也可看懂并从中学习Sjmlllink的相关知识。
本书以基于Matlab 6.5的Simulink为平台,由浅入深地讲解Simulink的使用及其在通信仿真中的应用。这包括了Simulink的基本操作、常用模块及通信工具箱的使用、S函数的编写、模型调试等多方面内容。特别是通信工具箱的使用以及S函数的编写,这些都是在现有书籍中讲解不详,却很重要的内容,所以本书投入了较大的篇幅。
第1章 Simulink与通信仿真
1.1 仿真技术与通信仿真
1.1.1 仿真技术
1.1.2 计算机仿真的一般过程
1.1.3 通信仿真的概念
1.1.4 通信仿真的一般步骤
1.2 Simulink及其工作原理
1.2.1 Simulink简介
1.2.2 Simulink.的安装与启动
1.2.3 Simulink仿真的工作原理
1.3 一个使用Simulink仿真的简单举例
本章小结
第2章 Simulink中的基本操作
2.1 模块基本操作
2.1.1 调整模块的大小
2.1.2 模块的旋转
2.1.3 模块的内部复制
2.1.4 删除模块
2.1.5 选中多个模块
2.1.6 编辑模块的标签
2.1.7 增加阴影
2.2 信号线基本操作
2.2.1 绘制信号线
2.2.2 移动线段
2.2.3 移动节点
2.2.4 删除信号线
2.2.5 分割信号线
2.2.6 信号线标签
2.2.7 信号线标签的移动
2.2.8 信号线标签的传递
2.3 模型的注释
2.3.1 增加注释的方法
2.3.2 改变注释字体
2.4 模型的打印
2.4.1 菜单打印
2.4.2 嵌入文档中
2.4.3 使用Matlab中的print命令
本章小结
第3章 常用基本模块
3.1 Simulink库模块介绍
3.1.1 数学运算
3.1.2 端口和子系统
3.1.3 信号路径
3.1.4 信号接收
3.1.5 用户自定义功能模块
3.2 DSP Blockset库模块介绍
3.2.1 矩阵运算
3.2.2 信号管理
3.2.3 信号运算
本章小结
第4章 通信工具箱
4.1 信源
4.1.1 控制源
4.1.2 数字源
4.1.3 噪声源
4.1.4 序列生成器
4.2 信源编/译码
4.2.1 压缩和扩展
4.2.2 编码和解码
4.3 差错参数设置编/译码
4.3.1 基本模块
4.3.2 卷积编/译码
4.3.3 CRC校验
4.4 交织/解交织
4.4.1 块交织/解交织模块
4.4.2 卷积交织/解交织模块
4.5 调制与解调
4.5.1 基带模拟幅度调制
4.5.2 基带模拟频率调制
4.5.3 基带模拟相位调制
4.6 信道
4.6.1 加性高斯白噪声信道
4.6.2 二进制对称信道
4.6.3 多径瑞利衰落信道
4.7 信宿
4.7.1 眼图、发散图和轨迹图
4.7.2 错误率统计
4.7.3 将结果输出到文件
本章小结
第5章 模型调试
5.1 Simulink调试器
5.1.1 启动图形调试器
5.1.2 调试器的窗口介绍
5.2 使用Simulink调试器调试模型
5.3 使用命令行方式调试模型
本章小结
第6章 子系统及封装
6.1 简单子系统的建立
6.1.1 直接生成子系统
6.1.2 使用Subsystem模块建立子系统
6.1.3 查看模型中的子系统结构
6.2 条件执行子系统的建立
6.2.1 使能子系统
6.2.2 触发子系统
6.2.3 数调用触发子系统
6.2.4 触发使能子系统
6.2.5 其他条件执行子系统
6.3 子系统的封装
6.3.1 一个封装子系统的例子
6.3.2 Mask editor介绍
6.3.3 编辑子系统图标
6.3.4 为子系统增加参数
6.3.5 封装子系统的初始化设置
6.3.6 封装子系统的文档编辑
6.3.7 查看封装和解封装
6.4 模块库的建立与维护
6.4.1 模块库的概念及应用
6.4.2 模块库的建立与修改
6.4.3 建立模块库中的子模块库
6.4.4 将自定义模块库加入到Simulink模块库列表中
本章小结
第7章 Simulink仿真命令与回调
7.1 使用Simulink命令构造系统模型
7.2 使用Simulink命令进行仿真
7.3 回调
7.3.1 回调函数的介绍
7.3.2 加载回调函数
7.3.3 回调举例
本章小结
第8章 S-函数
8.1 S.函数的基本概念
8.1.1 与S一函数相关的一些基本概念
8.1.2 S函数工作的基本原理
8.2 编写M文件的S—函数
8.2.1 一个简单的M文件S—函数例子
8.2.2 M文件S函数模板
8.2.3 M文件S函数举例
8.3 C语言S一函数
8.3.1 一个简单的C语言S函数举例
8.3.2 C语言S函数模板
8.3.3 C语言S—函数举例
8.4 S.Function Builder的使用方法
8.4.1 S-Function Builder如何创建S—函数
8.4.2 设置包含路径
8.4.3 S—Function Builder的界面及使用方法
8.4.4举例说明
本章 小结
第9章 TD-SCDMA通信系统仿真举例
9.1 TD-SCDMA第3代移动通信系统介绍
9.1.1 TD-SCDMA概述.
9.1.2 TD-SCDMA物理信道的一些概念.
9.2 TD-SCDMA物理层上行链路仿真举例
9.2.1 TD-SCDMA物理层上行链路简介
9.2.2 业务映射流程
9.2.3 业务映射各模块的仿真实现
9.2.4 业务逆映射各模块的仿真实现
本章小结
参考文献