本书对数字信号处理的关键理论从应用和实践的角度以案例的形式进行了情境创设。内容包括数字信号的产生、时域处理方法、频域处理方法、数字滤波器的设计和实现等。 本书注重物理概念的透彻分析与介绍、知识点应用的算法流程分析,强调理论与实际应用的结合,旨在达成知行合一的目标。本书创设了切合知识点的案例情境,情境任务采用step-by-step(一步一动)的安排模式,降低了理论的要求门槛,层级化的情境任务可满足基础能力提升和高阶能力生成的需求。情境任务的直观效果便于读者顺利实现对概念、相关知识应用方法的内化。
林永照,获教学优秀奖1次,教学比武竞赛三等奖多次;结题项目中获军队科技进步二等奖1项、三等奖3项,获授权国防专利2项。作为骨干成员参与科研项目多项。其中国家基础研究计划973项目1项、国家自然科学基金项目5项、军口863项目2项,其他项目多项;主持了三期《数字信号处理》和多期《信息论与编码》的教学改革项目。发表论文20余篇,其中1篇SCI检索,10余篇EI检索。
目 录
上篇——声像信号时域处理
案例一——牛刀初试 2
一、MATLAB之初体验——音频文件的视听与处理 2
二、基本序列生成与显示 4
三、程序阅读 5
案例二——声音/图像DIY 7
一、立体声构造 8
二、粗暴的图像压缩 9
三、图像PS 10
案例三——周期信号产生及时域采样 12
一、周期信号生成 13
二、信号采样过程模拟 13
案例四——滤波可以卷出来 15
一、线性卷积的编程实现 16
二、卷积运算竟是滤波 17
三、确定系统单位脉冲响应 18
案例五——卷出帧同步 19
一、同步序列自相关性初探 20
二、同步头位置定位 20
案例六——时域采样定理没你想象的那么简单 22
一、低通信号采样定理探究 26
二、带通信号采样定理探究 27
案例七——欠数字信号一个说法 30
一、生成模拟信号 37
二、时间维度离散化 37
三、标量量化 38
四、二度探究量化 39
中篇——心中有谱
案例八——离散时间傅里叶变换离散着算 42
一、一般信号DTFT的计算 43
二、矩形序列形式单位采样响应的频率响应 44
案例九——系统函数零极点那些事儿 47
一、利用系统函数H(Z) 的零极点分布判定系统的稳定性 48
二、利用系统函数H(Z) 的零极点分布分析系统的频率响应 49
三、梳状滤波器的频率响应 49
案例十——线性卷积这样算较快 51
一、磨刀不误砍柴工 52
二、探寻圆周卷积与线性卷积的等价关系 53
三、挑战经典 54
案例十一——用DFT看频谱 56
一、工具调校 58
二、眼见为虚——不当采样之殃 59
三、想要分开,没那么容易 59
案例十二——化整为零之重叠相加法 61
一、原理初探 63
二、实际信号滤波测试 64
案例十三——化整为零之重叠保留法 68
一、原理初探 70
二、实际信号滤波测试 71
案例十四——你拨的号码我知道 74
一、认识DTMF信号 75
二、透过DTMF信号识别拨号内容 76
案例十五——信号带宽怎么测,中心频率怎么量 79
一、高斯脉冲型频谱带宽测量 91
二、有零点型频谱带宽测量 93
案例十六——BPSK的误码率曲线是这样仿出来的 96
一、初识二进制数字基带信号 98
二、BPSK的误码率仿真 99
案例十七——复信号有如此妙用之希尔伯特变换 101
一、基于希尔伯特变换的时频分析 105
二、AM信号特征及解调 107
案例十八——短时傅里叶变换 109
一、频率跳变信号的时频分析 111
二、Chirp信号的时频分析 112
下篇——顺我者昌(滤波器)
案例十九——波形失真不一定那么可怕 115
一、探寻增益和延迟对波形失真的影响 118
二、方波信号通过特定系统 119
三、声音信号通过特定系统 120
案例二十——加窗截出FIR滤波器 122
一、准备原声信号 125
二、窗函数法设计FIR选频滤波器 126
三、过渡带的选择伤不起 128
四、FIR滤波器延迟和计算量分析 130
案例二十一——频率采样采出FIR滤波器 132
一、纯频率采样设计FIR滤波器 135
二、在频率采样基础上增加过渡点设计FIR滤波器 135
案例二十二——Butterworth模拟滤波器设计 137
一、按照指标要求设计Butterworth模拟低通滤波器 139
二、验证设计的滤波器的幅频特性 140
案例二十三——Chebyshev模拟滤波器设计 142
一、ChebyshevⅠ型模拟低通滤波器设计 145
二、ChebyshevⅡ型模拟低通滤波器设计 147
案例二十四——椭圆滤波器设计 148
一、椭圆低通滤波器的设计 149
二、验证设计的滤波器的幅频特性 150
案例二十五——模拟非低通滤波器设计 152
一、模拟高通滤波器的设计 156
二、模拟带通滤波器的设计 157
三、模拟带阻滤波器的设计 159
案例二十六——模数滤波器桥之冲激响应不变法 161
一、IIR数字低通滤波器的设计 162
二、IIR数字高通滤波器的设计 164
三、IIR数字带通滤波器的设计 164
四、IIR数字带阻滤波器的设计 166
案例二十七——模数滤波器桥之双线性变换法 168
一、IIR数字低通滤波器的设计 170
二、IIR数字高通滤波器的设计 172
三、IIR数字带通滤波器的设计 172
四、IIR数字带阻滤波器的设计 173
案例二十八——IIR滤波器和FIR滤波器的对比 175
一、视觉体验IIR低通滤波器和FIR低通滤波器对方波信号滤波的效果 176
二、听觉体验IIR带通滤波器和FIR带通滤波器对声音信号滤波的效果 178
案例二十九——IIR数字滤波器的结构 180
一、原理初探 185
二、实际系统性能测试 185
案例三十——FIR数字滤波器的结构 189
一、原理初探 193
二、实际系统性能测试 194
附录A 概览滤波器设计 198
一、数字滤波器设计小结 198
二、FIR滤波器设计小结 199
三、IIR滤波器设计小结(基于模拟滤波器的设计) 204
附录B 数字信号处理相关的那些人那些事 208
一、一根琴弦拨动了多少数学家的心 208
二、黑您是敬畏您 212
附录C MATLAB语言中的常用数据 219
一、常量、变量、常用符号 219
二、MATLAB数据类型 220
附录D 矩阵基础 227
一、矩阵的创建 227
二、矩阵元素的操作 228
三、矩阵的运算 231
附录E 图形可视化 236
一、绘图函数总览 236
二、绘图函数应用举例 238
三、图形标注及窗口控制 245
附录F MATLAB编程 249
一、循环 249
二、条件控制 251
三、交互命令 254
四、.m文件 255
参考文献 260