第1章 数字信号处理基本理论及实现 1
1.1 离散信号与系统 1
1.1.1 离散信号的表示与运算 2
1.1.2 离散系统的表示与实现 5
1.2 离散时间傅里叶变换与Z变换 6
1.2.1 离散时间傅里叶变换(DTFT) 7
1.2.2 DTFT的性质 9
1.2.3 Z变换与Z域的系统描述 9
1.2.4 信号的采样与重构 11
1.3 离散傅里叶变换 13
1.3.1 离散傅里叶变换定义 14
1.3.2 离散傅里叶变换性质 17
1.3.3 用DFT分析系统 21
1.3.4 快速傅里叶变换 30
1.3.5 快速傅里叶变换应用实例 32
1.3.6 离散余弦变换(DCT) 33
1.3.7 线性调频Z变换(CZT) 35
第2章 数字滤波器设计及实现 38
2.1 数字滤波器结构 38
2.1.1 IIR滤波器结构 38
2.1.2 FIR滤波器结构 46
2.2 FIR滤波器设计 52
2.2.1 线性相位FIR滤波器的特征 53
2.2.2 利用窗函数技术设计 57
2.2.3 利用频率采样技术设计 68
2.2.4 FIR滤波器的应用实例 81
2.3 IIR滤波器设计 83
2.3.1 模拟滤波器原型的特征 84
2.3.2 模拟到数字滤波器的设计 97
2.3.3 数字低通到数字滤波器的设计 116
2.3.4 IIR滤波器的应用实例 122
2.3.5 IIR滤波器和FIR滤波器的比较 125
第3章 数字信号处理的应用及实现 126
3.1 一维信号处理的应用 126
3.1.1 数据的采集 126
3.1.2 信号消噪处理 129
3.1.3 信号特定频率的提取 131
3.1.4 信号特定频率区间的抑制 133
3.1.5 数字音频回响处理器的实现 134
3.1.6 双音多频信号的检测与分析 137
3.1.7 调制电路的软件实现 144
3.1.8 数字变频技术的应用 153
3.1.9 用DSP进行频谱监控 157
3.2 二维信号处理的应用 162
3.2.1 计算机数字图像 162
3.2.2 图像的消噪处理 170
3.2.3 图像对比度增强 173
3.2.4 图像的边缘检测 176
3.2.5 图像的压缩 177
第4章 MATLAB语言及其使用 180
4.1 MATLAB的使用 180
4.1.1 MATLAB命令窗口的进入与使用 180
4.1.2 MATLAB的文件编辑/调试器的进入与使用 182
4.2 MATLAB数值计算 183
4.2.1 矩阵运算 183
4.2.2 数组运算 184
4.2.3 多项式运算 185
4.3 MATLAB符号计算 187
4.3.1 符号运算的基本操作 187
4.3.2 微分与积分运算 189
4.3.3 求解方程和方程组 190
4.4 MATLAB绘图功能实例 191
4.4.1 MATLAB的图形窗口 191
4.3.4 积分变换 191
4.4.2 二维图形绘制 192
4.4.3 三维图形 197
4.4.4 特殊图形 197
4.4.5 制作动画 201
4.5 MATLAB编程 202
4.5.1 脚本与函数 202
4.5.2 MATLAB编程的基本知识 205
4.6 MATLAB的接口 208
4.6.1 MATLAB的数据接口 208
4.6.2 文件I/O操作 210
4.7 Simulink 212
4.7.1 Simulink简介 212
4.7.2 一个使用Simulink的例子 213
4.7.3 Simulink模块的操作 217
4.8 Simulink基本模块介绍 219
4.8.1 输入源模块(Sources) 220
4.8.2 接收模块(Sinks) 220
4.8.3 连续系统模块(Continuous) 221
4.8.4 离散系统模块(Discrete) 221
4.8.5 信号与系统模块(Signals Systems) 222
4.8.6 数学运算模块(Math) 223