《数字信号处理》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郑南宁,程洪编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:9787302153009
  • 页数:421 页
图书介绍:本书讨论数字信号处理的基本理论与方法。

绪论 1

第1章 离散时间信号与系统分析基础 5

1.1 离散时间信号分析 5

1.1.1 离散时间信号的表示——序列 5

1.1.2 序列的稳定性与因果性 10

1.1.3 序列的基本运算 10

1.2 连续时间信号的采样 11

1.2.1 采样函数 11

1.2.2 采样信号频谱 12

1.2.3 采样定理 14

1.2.4 样值恢复 17

1.3 离散时间线性系统 20

1.3.1 线性系统 20

1.3.2 离散线性时不变系统 21

1.3.3 离散时间系统的因果性 22

1.3.4 离散时间系统的稳定性 23

1.3.5 线性常系数差分方程 26

1.3.6 离散时间系统的频域响应 27

1.4 z变换 29

1.4.1 z变换的定义及收敛域 29

1.4.2 z反变换 32

1.4.3 z变换的性质 38

1.4.4 z变换域中系统的描述 45

1.4.5 单边z变换 50

1.4.6 用单边z变换求解线性差分方程 52

1.5 z变换与傅里叶变换的关系 54

1.6 本章内容相关的MATLAB应用示例 56

习题与计算机实验题 58

第2章 离散傅里叶变换及其快速算法 64

2.1 离散傅里叶变换(DFT) 64

2.1.1 周期序列与离散傅里叶级数 64

2.1.2 有限长序列与离散傅里叶变换(DFT) 70

2.1.3 利用循环卷积计算线性卷积 79

2.1.4 频域采样 85

2.2 DFT应用中的问题与参数选择 88

2.2.1 混叠现象 88

2.2.2 泄漏现象 89

2.2.3 栅栏效应 90

2.2.4 DFT的参数选择(频率分辨率与计算长度) 91

2.3 快速傅里叶变换(FFT) 95

2.3.1 FFT算法的基本原理 95

2.3.2 按时间抽取的基2FFT算法 96

2.3.3 按频率抽取的基2FFT算法 100

2.3.4 任意基数的FFT算法 103

2.3.5 快速傅里叶反变换的运算方法 104

2.3.6 实数序列的FFT运算方法 105

2.3.7 FFT的软件实现 108

2.4 Chirp-z变换(CZT) 109

2.4.1 CZT的定义 109

2.4.2 CZT的算法实现 111

2.5 本章内容相关的MATLAB应用示例 114

习题与计算机实验题 115

第3章 数字滤波器的设计与实现 120

3.1 数字滤波器的基本原理和特性 120

3.1.1 数字滤波器的基本原理 120

3.1.2 FIR数字滤波器的特性 123

3.1.3 IIR数字滤波器的特性 132

3.1.4 滤波器的基本指标 135

3.2 FIR数字滤波器的设计与实现 137

3.2.1 傅里叶级数展开法 137

3.2.2 窗函数法 141

3.2.3 频率采样设计法 149

3.2.4 FIR数字滤波器的实现结构 152

3.3 IIR数字滤波器的设计与实现 155

3.3.1 模拟滤波器 155

3.3.2 s-z变换设计法 162

3.3.3 频率变换法 176

3.3.4 IIR数字滤波器的实现结构 179

3.4 数字滤波器的计算机辅助设计 183

3.4.1 FIR数字滤波器的计算机辅助设计 184

3.4.2 IIR数字滤波器的计算机辅助设计 194

3.5 本章内容相关的MATLAB应用示例 204

习题与计算机实验题 207

第4章 离散随机信号的统计分析基础 214

4.1 离散随机信号分析的基本概念 214

4.2 离散随机过程的统计描述 216

4.2.1 离散随机过程的时域统计描述 216

4.2.2 离散随机过程的频域统计描述 225

4.3 离散线性系统对随机信号的响应 229

4.3.1 系统的稳态响应 229

4.3.2 互功率谱和系统的频率响应 232

4.4 本章内容相关的MATLAB应用示例 235

习题与计算机实验题 236

第5章 随机信号的功率谱估计 242

5.1 估计理论的基本原理 243

5.2 自相关函数的估计 246

5.3 周期图法 249

5.3.1 周期图的定义 249

5.3.2 周期图的谱估计性能 250

5.3.3 平均周期图法 254

5.4 参数估计法 258

5.4.1 自回归模型分析法 258

5.4.2 最大熵谱估计 267

5.4.3 预测误差格型滤波器与伯格(Burg)算法 273

5.4.4 噪声对最大熵谱估计的影响 281

5.5 本章内容相关的MATLAB应用示例 285

习题与计算机实验题 286

第6章 实时处理 289

6.1 数字信号实时处理的基本硬件 289

6.1.1 基本运算 289

6.1.2 数字信号处理的FPGA实现 297

6.2 实时滤波 298

6.2.1 实时滤波中的系数缩放 298

6.2.2 用查表法实现数字滤波器 303

6.3 噪声滤除和信号增强 309

6.3.1 噪声的产生 309

6.3.2 加性噪声滤除 311

6.3.3 乘性噪声滤除 312

6.4 采样速率的转换 316

6.5 波形发生器 319

6.5.1 正弦波发生器 320

6.5.2 周期方波发生器 322

习题与计算机实验题 324

第7章 数字信号处理的误差分析 327

7.1 数的表示对量化的影响 327

7.1.1 二进制数的定点与浮点表示 327

7.1.2 原码、补码和反码 329

7.1.3 截尾与舍入效应 331

7.2 A/D转换的量化误差分析 336

7.3 FFT系统的量化误差分析 339

7.3.1 FFT系统定点运算的量化误差分析 339

7.3.2 FFT系统浮点运算的量化误差分析 343

7.3.3 FFT运算中的系数量化误差分析 346

7.4 数字滤波器的系数量化误差 348

7.4.1 递归数字滤波器的系数量化误差 348

7.4.2 非递归数字滤波器的系数量化误差 352

7.5 数字滤波器的运算量化误差 353

7.5.1 递归数字滤波器的定点运算量化误差 353

7.5.2 递归数字滤波器的浮点运算量化误差 356

7.5.3 递归滤波器的极限循环振荡 358

7.5.4 非递归数字滤波器的运算量化误差 360

习题 361

附录A 数字信号处理MATLAB实现的基本知识 367

A.1 MATLAB基本知识 368

A.1.1 常用命令 368

A.1.2 向量和矩阵的生成及运算 368

A.1.3 MATLAB程序编制及调试 371

A.1.4 数字信号的基本运算和显示 377

A.2 信号处理工具箱 382

附录B 数字信号处理应用程序 385

B.1 DSP程序目录 385

B.2 DSP应用程序 386

参考文献 415