《数字信号处理》
面向 AI 时代的模式语言课程设计
一、课程总定位:数字信号处理到底在训练什么?
离散时间信号; 离散时间系统; 线性时不变系统; 差分方程; 卷积和; Z 变换; 离散时间傅里叶变换; 离散傅里叶变换; 快速傅里叶变换; FIR 数字滤波器; IIR 数字滤波器; 窗函数设计法; 双线性变换法; 数字滤波器结构; 有限字长效应; 数字平台实现。
二、这门课和《信号与系统》的关系
1. 《信号与系统》提供基础语言
信号;系统;线性时不变系统;卷积;傅里叶变换;拉普拉斯变换;Z 变换;频率响应;采样;稳定性。
2. 《数字信号处理》强调工程实现
信号以序列形式存在; 系统以差分方程和算法结构实现; 频谱通过 DFT/FFT 计算; 滤波器需要按照指标设计; 模拟设计可以映射到数字设计; 实际平台存在有限字长、量化误差和结构敏感性; 算法不仅要“数学上正确”,还要“数字上可靠”。
三、两层目标:专业层目标与模式语言层目标
1. 专业层目标
使用时域方法分析离散时间信号; 使用变换域方法分析离散时间信号; 生成和检测常见离散时间信号; 使用时域方法分析离散时间系统; 使用变换域方法分析离散时间系统; 理解并应用卷积和、差分方程、频率响应等工具; 使用窗函数傅里叶级数方法设计 FIR 数字滤波器; 使用双线性变换方法设计 IIR 数字滤波器; 理解数字滤波器的实现结构; 分析数字系统在数字平台上的有限字长效应; 评价数字信号处理系统在实际平台中的可实现性和可靠性。
2. 模式语言层目标
用“离散化”理解连续世界进入数字平台时的信息取舍; 用“序列”理解数字信号的时间组织; 用“时域局部规则”理解差分方程和递推系统; 用“卷积”理解历史输入如何通过系统记忆形成输出; 用“频域分解”理解复杂序列由频率成分组成; 用“DFT/FFT”理解有限数据如何被计算为频谱; 用“Z 域”理解系统结构、稳定性和频率响应之间的联系; 用“滤波”理解选择性保留和抑制; 用“FIR”理解有限记忆、稳定和线性相位; 用“IIR”理解反馈、递归和高效逼近; 用“实现结构”理解同一个系统如何有不同算法形态; 用“有限字长”理解数字平台的误差、量化和边界。
四、《数字信号处理》的 12 个核心模式
数字信号处理 12 个核心模式
| 序号 | 核心模式 | 专业层表达 | 模式语言层表达 |
|---|---|---|---|
这 12 个模式连接起来,就是这门课的模式语言:
五、课程整体教学顺序建议
课程四阶段结构
| 阶段 | 核心问题 | 核心模式 | 传统内容 |
|---|---|---|---|
六、模式一:采样与离散化
1. 经验触发
视频为什么是一帧一帧的,却看起来连续? 手机录音为什么能把连续声音变成一串数字? 采样太慢为什么会错过快速变化? 为什么车轮在视频里有时看起来倒转? AI 训练数据是不是也是对世界的一种采样?
2. 模式命名
采样;采样周期;采样频率;离散时间信号;量化;混叠;Nyquist 采样条件;重构。
x_a(t) 是连续时间信号; T 是采样周期; x[n] 是离散时间序列。
3. 张力拆解
| 张力 | 说明 |
|---|---|
4. 模式连接
序列作为数字信号; DFT/FFT; 频谱混叠; 数字滤波; A/D 与 D/A; AI 数据采样; 数字平台实现。
5. 迁移生成
| 领域 | 迁移表达 |
|---|---|
七、模式二:序列作为数字信号
1. 经验触发
每天的气温记录是不是一个序列? 每秒采一次心率,得到的是什么? 一段音频文件是不是一串采样值? 每帧视频的亮度值能不能看成序列? AI 处理文本时,token 序列和信号序列有什么相似处?
2. 模式命名
离散时间信号;序列;单位脉冲序列;单位阶跃序列;指数序列;正弦序列;周期序列;能量信号与功率信号。
3. 张力拆解
| 张力 | 说明 |
|---|---|
4. 模式连接
采样与离散化;卷积;差分方程;DTFT;DFT;数字滤波器;数字平台实现。
5. 迁移生成
| 领域 | 迁移表达 |
|---|---|
八、模式三:时域递推与差分方程
1. 经验触发
今天的账户余额是否由昨天余额和今天收支决定? 今天的学习状态是否受昨天学习和今天输入影响? 温度控制系统是否根据过去状态继续调整? 一个数字滤波器的当前输出是否会用到过去输入和过去输出? AI 多轮对话中,当前回答是否受前文影响?
2. 模式命名
离散时间系统;输入输出关系;差分方程;递归系统;非递归系统;初始条件;零输入响应;零状态响应。
3. 张力拆解
| 张力 | 说明 |
|---|---|
4. 模式连接
卷积与系统记忆;Z 变换;IIR 滤波器;稳定性;实现结构;有限字长效应;动态系统。
5. 迁移生成
| 领域 | 迁移表达 |
|---|---|
九、模式四:卷积与系统记忆
1. 经验触发
在空教室说话为什么会有拖尾? 一个声音进入房间后,为什么过去的声音还会影响当前听感? 今天的学习表现是否只由今天努力决定? 数字滤波器为什么要把过去若干采样值加权相加? 一个系统的单位脉冲响应能不能代表它的记忆方式?
2. 模式命名
LTI 系统;单位脉冲响应;卷积和;系统记忆;FIR;IIR;零状态响应。
3. 张力拆解
| 张力 | 说明 |
|---|---|
4. 模式连接
序列作为数字信号;时域递推;频域响应;FIR 滤波器;IIR 滤波器;DFT 快速卷积;系统实现。
5. 迁移生成
| 领域 | 迁移表达 |
|---|---|
十、模式五:频域分解与频率响应
1. 经验触发
为什么同一个音量下,低音和高音听起来不同? 音乐均衡器为什么能增强低频、削弱高频? 噪声和语音在频谱上有什么不同? 一个滤波器为什么对不同频率有不同效果? 为什么分析信号不能只看波形,还要看频谱?
2. 模式命名
离散时间傅里叶变换;频谱;幅度谱;相位谱;频率响应;幅频响应;相频响应;滤波器选择性。
3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
频域分析是在问:信号由哪些频率组成,系统如何对这些频率做选择。
4. 模式连接
连接到:
卷积; DFT/FFT; Z 变换; 数字滤波; FIR 设计; IIR 设计; 频谱检测。
5. 迁移生成
抽象模式:
复杂变化可以从成分结构角度重新理解;系统往往对不同成分有选择性响应。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
频域分解在 DSP 中有严格数学定义。迁移到复杂语义和社会系统时,成分分解不一定正交、稳定或可量化。
十一、模式六:DFT/FFT 与有限数据频谱
有限长度数据的频率分析是计算化、近似化的频域观察
实际数字系统不可能处理无限长信号。DFT 和 FFT 解决的是:如何对有限长度数据进行可计算的频谱分析。
1. 经验触发
从截取一段音频进入。
课堂问题
如果只截取一秒音乐,能完整知道整首歌的频谱吗? 为什么频谱仪只能显示离散频率点? 为什么截断信号会导致频谱泄漏? FFT 为什么这么重要? 数据长度、窗函数和频率分辨率之间有什么关系?
让学生感到:
现实频谱分析不是理想无限观察,而是有限数据条件下的计算观察。
2. 模式命名
命名为:
DFT/FFT 与有限数据频谱。
专业概念包括:
DFT;IDFT;FFT;频谱采样;周期延拓;频谱泄漏;栅栏效应;窗函数;频率分辨率。
DFT:

3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
DFT 是对有限数据频谱的计算化观察;FFT 是让这种观察在工程中可用的高效算法。
4. 模式连接
连接到:
采样与离散化; 序列; 频域分解; 快速卷积; FIR 设计; 频谱检测; 数字平台实现。
5. 迁移生成
抽象模式:
有限观察会改变我们对整体结构的判断,计算方法也会影响可见结果。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
DFT 的误差、泄漏和分辨率有明确数学机制。迁移时只能保留“有限观察导致偏差”的结构。
十二、模式七:Z 变换与系统结构
换到复频域后,系统结构、稳定性和响应更清楚
Z 变换是 DSP 中连接时域、频域和系统结构的核心工具。它背后的模式是:换一个表示空间,让递推、卷积、稳定性和频率响应变得更清楚。
1. 经验触发
从“换地图看城市”进入。
课堂问题
为什么地铁图比真实地图更适合看换乘? 为什么复杂递推在时域难看清? 为什么卷积到了变换域可以变成乘法? 极点和零点为什么能揭示系统行为? 为什么稳定性可以通过极点位置判断?
让学生感到:
有些问题不是不能理解,而是需要换到更合适的表示空间。
2. 模式命名
命名为:
Z 变换与系统结构。
专业概念包括:
Z 变换;收敛域;系统函数;极点;零点;稳定性;因果性;频率响应;逆 Z 变换。

3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
Z 变换不是为了增加难度,而是把系统的结构地图画出来。
4. 模式连接
连接到:
差分方程; 卷积; 频率响应; IIR 滤波器; FIR 滤波器; 稳定性; 实现结构; 有限字长效应。
5. 迁移生成
抽象模式:
换到合适的表示空间,可以让隐藏结构显露出来。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
Z 变换适用于离散序列和线性系统。迁移到语义和组织结构时,表示空间未必有严格代数性质。
十三、模式八:数字滤波与选择性处理
数字系统可以按目标选择保留或抑制某些成分
数字滤波是 DSP 的核心应用。它背后的模式是:信号中并非所有成分都同样需要,系统要按任务目标进行选择。
1. 经验触发
从降噪耳机和音乐均衡器进入。
课堂问题
降噪耳机如何减少噪声? 音乐播放器为什么可以增强低音? 心电信号中如何去除工频干扰? 图像处理为什么要平滑或锐化? 滤波器为什么不是简单“删掉噪声”,而是选择性处理频率成分?
让学生感到:
滤波是有目标的选择,而不是无脑删除。
2. 模式命名
命名为:
数字滤波与选择性处理。
专业概念包括:
数字滤波器;低通滤波;高通滤波;带通滤波;带阻滤波;滤波器指标;通带;阻带;过渡带;纹波;衰减。
3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
滤波器设计是在选择性、失真、复杂度和实现成本之间折中。
4. 模式连接
连接到:
频域分解; FIR 滤波器; IIR 滤波器; Z 变换; DFT/FFT; 实现结构; 有限字长。
5. 迁移生成
抽象模式:
处理复杂输入时,关键不是接收全部,而是按目标选择保留、抑制和重塑。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
数字滤波有明确频率指标。迁移到信息和管理时,“噪声”和“信号”常依赖价值判断,不一定客观。
十四、模式九:FIR 滤波器与有限记忆设计
用有限长度记忆构造稳定、可控、近似理想的选择器
FIR 滤波器是数字滤波器设计的重要类型。它背后的模式是:用有限长度的历史输入加权组合,实现稳定且可控的频率选择。
1. 经验触发
从“只参考最近几天的数据”进入。
课堂问题
计算一周平均成绩,只看最近七天,算不算有限记忆? 移动平均为什么能平滑波动? FIR 滤波器为什么天然稳定? 为什么窗函数会影响频率响应? 为什么理想滤波器需要被截断和加窗?
让学生感到:
有限记忆可以让系统稳定、清晰、可实现,但也会带来近似误差。
2. 模式命名
命名为:
FIR 滤波器与有限记忆设计。
专业概念包括:
FIR 滤波器; 有限冲激响应; 窗函数法; 理想频率响应; 截断; Gibbs 现象; 主瓣; 旁瓣; 线性相位; 群延迟。
FIR 表达:

3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
FIR 设计是在有限记忆长度内逼近理想频率选择。
4. 模式连接
连接到:
卷积; 频域响应; DFT/FFT; 数字滤波; 窗函数; 实现结构; 有限字长。
5. 迁移生成
抽象模式:
用有限窗口观察和处理历史,可以获得稳定可控的近似,但必须接受边界误差。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
FIR 的有限记忆是明确定义的。现实系统中“看最近多久”涉及语义、情境和目标,不一定有固定窗口最优。
十五、模式十:IIR 滤波器与反馈逼近
用反馈和递归以较低阶数逼近目标频率特性
IIR 滤波器利用反馈结构,通常可以用较低阶数达到较尖锐的频率选择。它背后的模式是:通过递归和反馈,用较少资源实现更强响应,但要承担稳定性和数值敏感性风险。
1. 经验触发
从“反馈会放大效果,也可能失控”进入。
课堂问题
为什么带反馈的系统可能效率高? 为什么反馈也可能导致振荡或失稳? IIR 滤波器为什么可能用较低阶数实现较好选择性? 双线性变换如何把模拟滤波器映射到数字滤波器? 为什么 IIR 设计要特别关注极点位置?
让学生感到:
反馈让系统更高效,也让系统更敏感。
2. 模式命名
命名为:
IIR 滤波器与反馈逼近。
专业概念包括:
IIR 滤波器; 无限冲激响应; 递归结构; 模拟原型滤波器; Butterworth 滤波器; Chebyshev 滤波器; 双线性变换; 频率预畸变; 稳定性; 极点映射。

3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
IIR 设计是在效率、逼近性能、稳定性和频率映射之间做工程折中。
4. 模式连接
连接到:
差分方程; Z 变换; 极点零点; 数字滤波; 实现结构; 有限字长; 稳定性分析。
5. 迁移生成
抽象模式:
反馈可以用较少资源产生强效果,但也会放大误差、引入振荡或失稳风险。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
IIR 反馈有明确数学稳定性条件。迁移到人类系统时,反馈路径复杂且非线性,不能只看“正反馈/负反馈”标签。
十六、模式十一:实现结构与算法形态
同一系统可用不同结构实现,结构影响效率和稳定性
滤波器设计得到的是系统函数或系数,但真正运行时还要选择实现结构。这背后的模式是:同一个数学系统,可以有不同算法形态;结构选择会影响计算量、存储、误差和稳定性。
1. 经验触发
从“同一道题不同解法”进入。
课堂问题
同一个公式,为什么不同程序实现速度不同? 同一个滤波器,直接型、级联型和并联型为什么表现不同? 为什么结构会影响有限字长误差? 为什么高阶 IIR 常拆成二阶节实现? 工程实现时,为什么不能只看传递函数,还要看结构图?
让学生感到:
数学上等价,不等于工程上等价。
2. 模式命名
命名为:
实现结构与算法形态。
专业概念包括:
数字滤波器结构; 直接型结构; 直接型 I; 直接型 II; 级联型结构; 并联型结构; 转置结构; 二阶节; 乘法器; 加法器; 延时单元; 存储量; 运算复杂度。
对于一个系统函数:

它可以用不同结构实现,而这些结构在无限精度下可能等价,在有限精度平台上却可能表现不同。
3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
实现结构是在回答:同一个滤波器,怎样在真实数字平台上组织计算最合适?
4. 模式连接
连接到:
时域递推与差分方程; 卷积与系统记忆; Z 变换与系统结构; FIR 滤波器与有限记忆设计; IIR 滤波器与反馈逼近; 有限字长与数字平台边界; DSP 芯片、FPGA、嵌入式实现。
5. 迁移生成
抽象模式:
同一个目标或数学关系,可以有多种实现路径;实现结构会影响效率、误差、稳定性和可维护性。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
DSP 中的实现结构有明确计算图和误差分析。迁移到组织、学习和写作时,结构影响依然存在,但不一定能像数字系统那样精确量化。
十七、模式十二:有限字长与数字平台边界
数字实现受精度、资源和误差传播限制
数字信号处理最后一定要落到平台。理论上的滤波器、变换和系统,如果放到实际数字平台上,会遇到字长、量化、舍入、溢出和误差传播等问题。
1. 经验触发
从“计算器小数不够精确”进入。
课堂问题
为什么计算器显示的小数位有限? 为什么计算机不能精确表示所有小数? 为什么同一个算法在浮点和定点平台上结果可能不同? 为什么滤波器系数量化后,频率响应会改变? 为什么 IIR 系统可能出现极限环振荡? 为什么工程实现不能只说“理论上没问题”?
让学生感到:
数字系统不是无限精度的数学世界,而是受平台边界限制的工程世界。
2. 模式命名
命名为:
有限字长与数字平台边界。
专业概念包括:
有限字长; 定点数; 浮点数; 量化误差; 舍入误差; 截断误差; 溢出; 系数量化; 输入量化; 运算量化; 噪声模型; 极点偏移; 极限环; 动态范围; 标度变换。

3. 张力拆解
| 张力 | 说明 |
|---|---|
学生理解:
有限字长不是“实现细节”,而是数字系统能否可靠运行的边界条件。
4. 模式连接
连接到:
采样与离散化; DFT/FFT 与有限数据频谱; Z 变换与系统结构; FIR 滤波器与有限记忆设计; IIR 滤波器与反馈逼近; 实现结构与算法形态; 嵌入式系统、DSP 芯片、FPGA、实时信号处理。
5. 迁移生成
抽象模式:
任何系统落地时,都会受到表示精度、资源限制和误差传播的约束。
迁移到:
| 领域 | 迁移表达 |
|---|---|
边界判断:
有限字长效应在 DSP 中可定量分析。迁移到学习、管理和产品时,“资源有限”是结构类比,不能直接等同于量化误差模型。
十八、按“模式活化五步法”的课程总表
下面是一张面向教师备课的总览表。这里的 12 个核心模式与前文完全一致。
数字信号处理模式活化总表
| 核心模式 | 经验触发 | 模式命名 | 张力拆解 | 模式连接 | 迁移生成 |
|---|---|---|---|---|---|
十九、AI 时代:学完数字信号处理应具备什么能力?
在 AI 时代,学生不应只会:
画离散信号; 求卷积和; 算 Z 变换; 做 DFT; 使用 FFT; 设计 FIR 滤波器; 设计 IIR 滤波器; 画滤波器结构图; 分析有限字长误差。
这些仍然重要,但 AI 会越来越擅长辅助计算、推导和代码实现。
学生更应形成的是:
用数字信号处理的模式语言理解离散数据、频谱结构、系统记忆、选择性处理、滤波器设计、算法结构和数字平台边界,并能判断 AI 给出的 DSP 分析是否满足信号假设、频域逻辑、稳定性条件和实现约束。
学完后的 8 种能力
| 能力 | 具体表现 |
|---|---|
二十、学生如何用数字信号处理模式判断 AI 输出?
普通学生可能问 AI:
帮我求这个序列的 DFT。
模式语言学生会问:
请先说明该序列长度、是否默认周期延拓、频率分辨率是多少,是否存在频谱泄漏,再计算 DFT,并解释每个频率点的物理意义。
普通学生可能问 AI:
帮我设计一个 FIR 滤波器。
模式语言学生会问:
请根据给定通带、阻带、过渡带和纹波指标,说明为什么选择窗函数法,窗函数如何影响主瓣宽度和旁瓣衰减,并检查线性相位和阶数是否满足应用需求。
普通学生可能问 AI:
帮我设计一个 IIR 滤波器。
模式语言学生会问:
请先选择模拟原型,说明双线性变换的频率映射关系,进行预畸变,并检查数字滤波器极点是否位于单位圆内,以保证稳定性。
普通学生可能问 AI:
帮我写这个滤波器代码。
模式语言学生会问:
请说明采用直接型、级联型还是二阶节结构,并分析该结构在有限字长平台上的溢出风险、系数量化敏感性和误差传播路径。
差别在于:
普通学生让 AI 代算;模式语言学生让 AI 协助分析,并由自己判断采样、频谱、系统结构、滤波指标、稳定性和平台边界是否合理。
二十一、课程评价建议:不能只考公式和设计步骤
如果要让这门课成为模式语言课程,评价方式也要双层化。
数字信号处理评价结构建议
| 评价项目 | 比例建议 | 评价重点 |
|---|---|---|
示例题 1:专业层
已知一个离散时间 LTI 系统的差分方程,求其系统函数 H(z),判断系统稳定性,并画出极点零点图。进一步求其频率响应,并解释该系统对低频和高频成分的影响。 H ( z )
考查:
差分方程; Z 变换; 系统函数; 极点零点; 稳定性; 频率响应。
示例题 2:模式语言层
请解释“卷积与系统记忆”这一模式,并将其迁移到一个非 DSP 场景,如学习积累、AI 多轮对话、用户体验或组织惯性。要求说明哪些结构可以迁移,哪些地方不能机械类比。
考查:
模式抽象; 迁移能力; 边界判断。
示例题 3:设计层
需要设计一个数字低通滤波器,用于去除采样语音中的高频噪声。请根据给定采样频率、通带边缘、阻带边缘和阻带衰减指标,选择 FIR 或 IIR 设计路线,说明理由,并讨论阶数、延迟、稳定性和实现复杂度的折中。
考查:
数字滤波指标理解; FIR/IIR 方法选择; 工程折中; 应用解释。
示例题 4:AI 协作题
使用 AI 设计一个 IIR 数字滤波器,并提交:
考查:
AI 使用; 双线性变换理解; 极点稳定性判断; 数字平台边界意识。
二十二、给学生的数字信号处理学习十问
每学一个概念,不要只问“公式是什么”,而要问:
这个概念是在描述采样、序列、系统、频谱、滤波,还是实现? 它解决什么反复出现的数字信号处理问题? 它的时域图像是什么? 它的频域图像是什么? 它是否依赖线性时不变系统假设? 它和采样率、数据长度、频率分辨率有什么关系? 它是否涉及系统记忆、反馈或稳定性? 它落到数字平台时会受哪些字长和资源限制? 它能迁移到 AI、学习、管理、产品或信息处理中的哪个问题? 如果 AI 给出答案,我如何检查它的采样假设、频谱解释、稳定性条件和实现边界?
这十问能帮助学生从“做 DSP 公式题”转向“掌握数字信号处理的结构语言”。
二十三、最终定型表达
《数字信号处理》可以这样重新定位:
按照“经验触发—模式命名—张力拆解—模式连接—迁移生成”的五步法教学,学生不只是学会计算 DSP 题,而是能够用这套语言理解语音处理、图像处理、通信系统、雷达信号、传感器数据、音频降噪、嵌入式处理和 AI 数据流中的数字信号问题,并能借助 AI 完成推导、代码和仿真,同时由自己判断采样、频谱、滤波指标、稳定性、实现结构和有限字长边界是否合理。
同时必须强调:数字信号处理中的采样、卷积、频域、Z 变换、滤波器和有限字长都有严格数学和工程定义。它们可以为理解 AI、学习、管理、产品和信息处理提供强有力的结构类比,但不能把 DSP 公式直接外推到人和社会系统。真正成熟的迁移,是保留采样、序列、记忆、选择、反馈、实现和边界这些关系结构,同时重新检查新领域中的语义、主体性、非线性、噪声和动态变化。
一句话收束:
《数字信号处理》的深层价值,不只是让学生会算频谱和设计滤波器,而是让学生学会用“采样—序列—系统—频谱—滤波—实现—边界”的语言理解数字世界中的信号流。
夜雨聆风