第1章 MATLAB应用导论 1
1.1 MATLAB概述 1
1.2 MATLAB的使用 1
1.3 MATLAB语言 4
1.3.1 MATLAB变量和数值表示 4
1.3.2 矩阵基础 5
1.3.3 MATLAB算术运算 7
1.3.4 MATLAB关系和逻辑运算 8
1.3.5 MATLAB程序设计结构 9
1.3.6 数学函数和库函数 11
1.3.7 MATLAB绘图 13
1.3.8 MATLAB数据的输入/输出 16
1.4 MATLAB语言编程实例 17
第2章 DSP系统导论 20
2.1 DSP概述 20
2.1.1 DSP芯片及其特点 20
2.1.2 DSP芯片的种类 21
2.1.3 DSP芯片的应用 22
2.2 DSP系统设计 22
2.2.1 典型的DSP系统构成 22
2.2.2 DSP系统设计过程 24
2.3 CCS的使用 25
2.3.1 CCS的安装及设置 25
2.3.2 CCS的窗口、菜单栏和工具栏的介绍 28
2.3.3 CCS的调试与使用 31
2.4 DSP的C语言开发 37
2.4.1 CCS支持的C语言 37
2.4.2 DSP芯片开发的编程方法 40
2.4.3 C语言程序开发的过程 42
2.5 DSP的C语言编程实例 44
第3章 FPGA系统导论 48
3.1 FPGA概述 48
3.2 FPGA系统设计 48
3.2.1 FPGA芯片的基本原理 48
3.2.2 FPGA设计开发流程 49
3.2.3 FPGA与CPLD的比较 51
3.2.4 FPGA与DSP的比较 52
3.3 Quartus的使用 53
3.3.1 QuartusⅡ的特点 53
3.3.2 基于QuartusⅡ的开发设计流程 53
3.3.3 基于QuartusⅡ的VHDL设计方法 54
3.4 VHDL语言 63
3.4.1 VHDL语言的诞生 63
3.4.2 VHDL程序的基本结构 64
3.4.3 VHDL数据类型 65
3.4.4 VHDL的主要描述语句 66
3.4.5 VHDL的进程 67
3.5 VHDL语言编程实例 68
第4章 信源编译码 71
4.1 信源编译码概述 71
4.2 信源编译码的基本原理 71
4.3 PCM的设计实现 72
4.3.1 13折线PCM的MATLAB实现 76
4.3.2 13折线PCM的DSP实现 80
4.3.3 13折线PCM的FPGA实现 84
4.4 CVSD的设计实现 90
4.4.1 CVSD的MATLAB实现 92
4.4.2 CVSD的DSP实现 97
4.4.3 CVSD的FPGA实现 103
第5章 数字基带传输 110
5.1 数字基带信号传输系统 110
5.2 发送滤波器的基本原理 111
5.3 数字基带传输的MATLAB实现 112
5.3.1 常用的MATLAB函数 112
5.3.2 脉冲成型的MATLAB实现 118
5.3.3 数字基带传输的MATLAB实现 122
5.4 数字基带传输的DSP实现 124
5.5 数字基带传输的FPGA实现 129
第6章 信道编译码 143
6.1 信道编译码概述 143
6.2 汉明码的基本原理 143
6.2.1 分组码的定义 143
6.2.2 生成矩阵G和监督矩阵H 144
6.2.3 汉明码的编译码算法 145
6.3 卷积码的基本原理 146
6.3.1 卷积编码算法 147
6.3.2 Viterbi译码算法 149
6.4 汉明码的设计 152
6.4.1 汉明码的MATLAB实现 152
6.4.2 汉明码的DSP实现 156
6.4.3 汉明码的FPGA实现 161
6.5 卷积码的设计 179
6.5.1 卷积码的MATLAB实现 179
6.5.2 卷积码的DSP实现 185
6.5.3 卷积码的FPGA实现 192
第7章 数字调制解调 211
7.1 数字调制的分类 211
7.2 BPSK调制的实现 211
7.2.1 BPSK调制的基本原理 211
7.2.2 BPSK调制的MATLAB实现 212
7.2.3 BPSK调制的DSP实现 215
7.2.4 BPSK调制的FPGA实现 223
7.3 QPSK调制的实现 226
7.3.1 QPSK调制的基本原理 226
7.3.2 QPSK调制的MATLAB实现 227
7.3.3 QPSK调制的DSP实现 233
7.3.4 QPSK调制的FPGA实现 246
7.4 QAM调制的实现 252
7.4.1 QAM调制的基本原理 252
7.4.2 16QAM调制的MATLAB实现 253
7.4.3 16QAM调制的DSP实现 257
7.4.4 16QAM调制的FPGA实现 267
第8章 个性化实验 273
8.1 自适应均衡的DSP实现 273
8.1.1 自适应均衡的基本原理 273
8.1.2 自适应均衡的设计方法 275
8.1.3 自适应均衡的MATLAB和DSP实现 276
8.2 直接序列扩频的FPGA实现 284
8.2.1 直接序列扩频的基本原理 284
8.2.2 直接序列扩频的设计方法 285
8.2.3 直接序列扩频的MATLAB和FPGA实现 286
参考文献 290