通信系统仿真开发 基于MATLAB、DSP及FPGA的设计与实现
作者:沈良,任国春,高瞻,童晓兵,张玉明
出版时间:2017年版
内容简介
本书详细介绍了现代通信系统各个组成模块的基本概念、基本原理、基本技术和典型Matlab、DSP及FPGA实现,通过实用的例程加深读者对通信模块的理解,快速掌握通信系统的不同平台开发。全书共8章,内容包括MATLAB应用导论、DSP系统导论、FPGA系统导论、信源编译码、数字基带传输、信道编译码、数字调制解调、个性化实验。
目录
前言
第1章MATLAB应用导论
1.1MATLAB概述
1.2MATLAB的使用
1.3MATLAB语言
1.3.1MATLAB变量和数值表示
1.3.2矩阵基础
1.3.3MATLAB算术运算
1.3.4MATLAB关系和逻辑运算
1.3.5MATLAB程序设计结构
1.3.6数学函数和库函数
1.3.7MATLAB绘图
1.3.8MATLAB数据的输入/输出
1.4MATLAB语言编程实例
第2章DSP系统导论
2.1DSP概述
2.1.1DSP芯片及其特点
2.1.2DSP芯片的种类
2.1.3DSP芯片的应用
2.2DSP系统设计
2.2.1典型的DSP系统构成
2.2.2DSP系统设计过程
2.3CCS的使用
2.3.1CCS的安装及设置
2.3.2CCS的窗口、菜单栏和工具栏的介绍
2.3.3CCS的调试与使用
2.4DSP的C语言开发
2.4.1CCS支持的C语言
2.4.2DSP芯片开发的编程方法
2.4.3C语言程序开发的过程
2.5DSP的C语言编程实例
第3章FPGA系统导论
3.1FPGA概述
3.2FPGA系统设计
3.2.1FPGA芯片的基本原理
3.2.2FPGA设计开发流程
3.2.3FPGA与CPLD的比较
3.2.4FPGA与DSP的比较
3.3Quartus的使用
3.3.1Quartus II的特点
3.3.2基于Quartus II的开发设计流程
3.3.3基于Quartus II的VHDL设计
方法
3.4VHDL语言
3.4.1VHDL语言的诞生
3.4.2VHDL程序的基本结构
3.4.3VHDL数据类型
3.4.4VHDL的主要描述语句
3.4.5VHDL的进程
3.5VHDL语言编程实例
第4章信源编译码
4.1信源编译码概述
4.2信源编译码的基本原理
4.3PCM的设计实现
4.3.113折线PCM的MATLAB实现
4.3.213折线PCM的DSP实现
4.3.313折线PCM的FPGA实现
4.4CVSD的设计实现
4.4.1CVSD的MATLAB实现
4.4.2CVSD的DSP实现
4.4.3CVSD的FPGA实现
第5章数字基带传输
5.1数字基带信号传输系统
5.2发送滤波器的基本原理
5.3数字基带传输的MATLAB实现
5.3.1常用的MATLAB函数
5.3.2脉冲成型的MATLAB实现
5.3.3数字基带传输的MATLAB实现
5.4数字基带传输的DSP实现
5.5数字基带传输的FPGA实现
第6章信道编译码
6.1信道编译码概述
6.2汉明码的基本原理
6.2.1分组码的定义
6.2.2生成矩阵G和监督矩阵H
6.2.3汉明码的编译码算法
6.3卷积码的基本原理
6.3.1卷积编码算法
6.3.2Viterbi译码算法
6.4汉明码的设计
6.4.1汉明码的MATLAB实现
6.4.2汉明码的DSP实现
6.4.3汉明码的FPGA实现
6.5卷积码的设计
6.5.1卷积码的MATLAB实现
6.5.2卷积码的DSP实现
6.5.3卷积码的FPGA实现
第7章数字调制解调
7.1数字调制的分类
7.2BPSK调制的实现
7.2.1BPSK调制的基本原理
7.2.2BPSK调制的MATLAB实现
7.2.3BPSK调制的DSP实现
7.2.4BPSK调制的FPGA实现
7.3QPSK调制的实现
7.3.1QPSK调制的基本原理
7.3.2QPSK调制的MATLAB实现
7.3.3QPSK调制的DSP实现
7.3.4QPSK 调制的FPGA实现
7.4QAM调制的实现
7.4.1QAM调制的基本原理
7.4.216QAM调制的MATLAB实现
7.4.316QAM调制的DSP实现
7.4.416QAM调制的FPGA实现
第8章个性化实验
8.1自适应均衡的DSP实现
8.1.1自适应均衡的基本原理
8.1.2自适应均衡的设计方法
8.1.3自适应均衡的MATLAB和DSP实现
8.2直接序列扩频的FPGA实现
8.2.1直接序列扩频的基本原理
8.2.2直接序列扩频的设计方法
8.2.3直接序列扩频的MATLAB和FPGA实现
参考文献