
简介这份资源是面向电子信息、通信工程等专业学生及考研复习者的现代数字信号处理习题汇总文档聚焦课程核心考点与典型题型的系统梳理适合用于期末备考、考研巩固与知识点查漏补缺。压缩包内共1个doc文件约1.82MB以文字与公式推导为主便于打印或电子端随时翻阅。内容覆盖数字信号处理基本概念、傅里叶变换、采样理论、数字滤波器与信号处理等模块并配有大量解答如采样频率与谱分辨率参数确定、DFT谱线间距与模拟频率分辨率辨析、A/D与D/A前后低通滤波器的作用、系统因果性与稳定性判定、FIR与IIR滤波器的对比及设计方案、圆周卷积作图、平稳随机过程与经典功率谱估计、自适应滤波算法及应用等。已有182人学习下载题目解析较完整可帮助读者对照梳理解题思路、理解易错点适合作为复习阶段的配套练习与自测材料。1. 采样率翻倍频谱就真的更清楚了吗很多人第一次接触数字信号处理都会卡在一个很反直觉的地方明明把采样频率提高了一倍谱线怎么还是那么稀这就像用放大镜看报纸你把镜片换大了一号字与字之间的间距并没有因此变小——放大镜只是让你看得更全不是让印刷厂把字排得更密。数字信号处理里也有类似的“玄学”采样率决定的是你能看到多宽的频率范围而频率分辨率取决于你观察了多长时间。这两个东西经常被混为一谈一混就翻车。这份《现代数字信号复习题》把这类容易踩坑的点集中摆了出来从傅里叶变换、采样定理到数字滤波器、功率谱估计、维纳滤波和卡尔曼滤波基本覆盖了数字信号处理的主干概念。它不教你写代码而是用一道道题把“为什么是这样”讲清楚。搞懂这些题背后的逻辑比背十个公式管用。2. 采样与分辨率为什么提高采样率不等于看得更细2.1 采样定理到底在约束什么采样定理说的是如果信号的最高频率是 f_max那么采样频率必须至少是 2 倍 f_max才能把原信号无失真地恢复出来。这个 2 倍关系不是随便定的它来自频谱搬移后的重叠问题。采样之后原信号的频谱会以采样频率为周期复制粘贴如果采样率太低相邻的复制品就会叠在一起高频成分伪装成低频这就是“折叠”。打个比方你在转动的风扇叶片上打频闪灯。灯闪得太慢叶片看起来会倒转——不是叶片真的倒转而是你的观察节奏跟不上它的变化。采样率就是频闪灯的频率信号最高频率就是叶片的转速。灯闪得不够快你看到的就是假象。所以 A/D 变换之前要放一个低通滤波器把超过 f_s/2 的频率先砍掉防止它们折叠进来。这个滤波器叫“抗折叠滤波器”它的存在不是为了好看而是采样定理能成立的前提。2.2 频率分辨率看的是记录时间不是采样率这是最容易搞混的一点。频率分辨率 Δf 的定义是 1/TT 是你记录信号的总时长。采样率 f_s 决定的是频率范围也就是你能看到 0 到 f_s/2 之间的内容而在这个范围内能分辨多细的谱线取决于你观察了多久。用尺子量东西来类比采样率像尺子的量程决定你能量多长的东西记录时间像尺子的刻度密度决定你能分辨多小的差别。换一把量程更大的尺子刻度并不会自动变密。复习题里有一道很典型的题原来以 4 kHz 采样做 N 点 DFT谱线间距相当于 100 Hz。有人想看清 50 Hz 的间隔于是改用 8 kHz 采样做 2N 点 DFT。结果呢谱线间距还是 100 Hz。因为采样率翻倍后数字频率的间隔变小了但对应的模拟频率间隔 Δf f_s / N 并没有变——f_s 和 N 同时翻倍比值不变。提示想提高频率分辨率只有一条路——增加记录时间 T。采样率再高观察时间不够谱线就是粗的。2.3 最小记录时间、最大采样间隔和最少点数怎么算复习题里还有一类计算题给定谱分辨率要求和信号最高频率求最小记录时间、最大采样间隔和最少采样点数。这三个量的关系其实是一条链最小记录时间 T_min 1 / ΔfΔf 是你想要的频率分辨率最大采样间隔 T_s_max 1 / (2 f_max)来自采样定理最少采样点数 N_min T_min / T_s_max 2 f_max / Δf。这三个公式不需要死记理解它们各自的来源就不会乱。T_min 来自“观察多久才能分辨多细”T_s_max 来自“多快采样才不折叠”N_min 是两者相除。如果题目说“频带宽度不变分辨率提高一倍”那就是 f_s 不变、T 翻倍、N 翻倍三个量里只有 T 和 N 变f_s 不动。3. 傅里叶变换与频谱分析从连续到离散的那道坎3.1 为什么随机信号不谈傅里叶变换改谈功率谱确定性信号能量有限傅里叶变换存在你可以直接看它的频谱。但随机信号不一样它的样本函数无限长、能量无限大傅里叶变换在数学上并不收敛。所以对随机信号我们转向研究它的功率谱密度——描述的是各频率成分的平均功率分布而不是某一时刻的精确频谱。这就像你不能问“这条河每一秒流了多少水”然后得到一个确定答案但你可以问“这条河长期平均每秒流多少水”。功率谱就是随机信号在频域上的“长期平均”。复习题里有一道关于周期图法的题问为什么经典功率谱估计的分辨率低。答案的核心是我们把有限长的观测数据之外的部分假设为零相当于给数据加了一个矩形窗。加窗就会带来频谱泄漏和分辨率损失数据越短损失越大。改进方法包括平均周期图法、窗函数法和修正的周期图求平均法本质上都是在“有限数据”和“估计质量”之间找平衡。3.2 圆周卷积和线性卷积的区别在哪复习题里有一道长度为 N10 的两个有限长序列做圆周卷积的题循环卷积区间长度 L10。圆周卷积和线性卷积的区别初学者经常混。线性卷积是两个序列直接“滑动相乘再相加”结果长度是 N1N2-1。圆周卷积则是把序列首尾相接放在一个圆环上滑动相乘时超出圆环的部分绕回来。当 L 大于等于 N1N2-1 时圆周卷积的结果和线性卷积一致当 L 不够大时绕回来的部分会叠加到前面产生“混叠”。用跑道来类比线性卷积像两个人从跑道两端出发相向而行走完就结束圆周卷积像两个人在环形跑道上跑跑出起点的人会从终点冒出来和还在跑的人撞上。所以做圆周卷积时L 选得够大才能避免这种“撞车”。3.3 因果性和稳定性怎么从收敛域一眼看出来复习题里有一道给系统函数、分析因果性和稳定性的题。判断方法其实很干脆因果性看收敛域收敛域在某圆之外包括无穷远就是因果系统收敛域在某圆之内就是反因果收敛域是环状就是双边非因果。稳定性看单位圆收敛域包含单位圆系统就稳定不包含就不稳定。这两条可以组合出四种情况。比如收敛域在 |z|2因果但不稳定因为单位圆不在收敛域里收敛域在 0.5|z|2非因果但稳定因为单位圆在环内。单位脉冲响应是否收敛和收敛域是否包含单位圆是一回事。4. 数字滤波器FIR 和 IIR 到底怎么选4.1 两种滤波器的本质差别数字滤波器就是对数字信号做运算改变各频率成分的比例。FIR 是有限脉冲响应输出只依赖有限个过去的输入IIR 是无限脉冲响应输出还依赖过去的输出形成反馈。这个结构差异带来一连串后果。IIR 有反馈极点可以放在单位圆内任何地方所以用较低的阶数就能做出很陡的幅度选择性但反馈也意味着相位特性差而且有限字长效应可能让极点跑出单位圆系统就振荡了。FIR 没有反馈相位可以做到严格线性计算不会自激但想做出陡的过渡带阶数往往要高很多。用做菜来打比方IIR 像老火汤少量材料长时间熬味道浓但火候难控FIR 像快炒材料多、火候稳、出锅快但想炒出浓味就得多放料。4.2 设计方法各走各的路IIR 的设计有成熟套路先设计一个模拟低通原型再通过频率变换变成低通、高通、带通、带阻最后用双线性变换或冲激响应不变法离散化。因为模拟滤波器有大量闭式公式可用IIR 的设计工作量小指标容易满足。FIR 的设计主要靠窗函数法和频率取样法。窗函数法是用一个窗去截断理想冲激响应不同的窗矩形、三角、布莱克曼、凯塞等在主瓣宽度和旁瓣衰减之间做不同的取舍。频率取样法是在单位圆上等分取样直接指定频响的采样值。FIR 没有显式的通带阻带公式通常需要计算机辅助优化。复习题里还提到线性相位 FIR 的零点镜像特性如果 z0 是零点那么 z0*、1/z0、1/z0* 也是零点。偶对称和奇对称对应不同类型的线性相位设计时要根据应用选对称方式。4.3 什么时候 FIR 更合适什么时候 IIR 更省事如果应用对相位敏感比如图像处理、数据通信FIR 的线性相位是硬需求多花阶数也值得。如果只是做音频频段分割、对相位不敏感IIR 用低阶就能达到指标计算量小更适合资源受限的场合。还有一点FIR 可以用 FFT 做快速卷积长序列滤波时效率很高IIR 是递归结构同阶下速度受反馈限制但阶数低本身又省计算。选型没有绝对答案看指标、看资源、看相位要求。5. 随机信号与自适应滤波从维纳到卡尔曼的认知阶梯5.1 宽平稳和严平稳差在哪严平稳要求随机过程的任意 n 维分布函数都不随时间起点变化条件很苛刻。宽平稳只要求一阶矩是常数、自相关函数只与时间差有关条件宽松得多。严平稳一定宽平稳因为分布不随时间平移变均值和相关函数自然也不变。但宽平稳不一定是严平稳因为宽平稳只约束到二阶矩高阶统计特性可能还在变。复习题里有一道证明题用两个独立随机变量的组合来验证宽平稳条件思路就是逐条检查均值是否为常数、自相关是否只依赖时间差。5.2 维纳滤波和卡尔曼滤波的分工维纳滤波是在频域里找最优传递函数前提是信号和噪声都是平稳的而且需要知道它们的自相关函数和互相关函数。它给出的是一组固定的滤波器系数适合离线或统计特性不变的情况。卡尔曼滤波是在时域里用状态空间模型做递推估计不要求平稳可以处理时变系统而且每来一个新观测就更新一次估计适合实时处理。代价是你需要知道系统的状态方程和测量方程模型不准就会发散。复习题里有一道题专门比较两者卡尔曼滤波在稳态下和维纳滤波结果一致因为两者都以最小均方误差为准则但卡尔曼滤波多了一个过渡过程而且能处理非平稳和多变量问题。实际中模型误差和计算量是卡尔曼滤波的两个主要麻烦数值发散是常见的翻车点。5.3 LMS 算法为什么实用最速下降法沿着梯度的反方向走但需要知道真实的梯度而真实梯度依赖输入的自相关矩阵和互相关向量这些统计量往往不知道。LMS 算法用瞬时估计代替真实梯度每一步只用当前输入和误差来更新权向量计算量小到可以在线跑。代价是收敛速度受输入相关矩阵特征值分布的影响特征值散布越大收敛越慢。步长因子控制稳定性和收敛速度选大了振荡选小了慢。复习题里从最速下降法推导 Widrow-Hopf LMS 的那道题核心就是把真实梯度换成瞬时估计然后整理成递推式。6. 常见误区这几个概念最容易混6.1 采样率高就等于分辨率高这是最普遍的误解。采样率决定频率范围记录时间决定频率分辨率。提高采样率只是把可观察的频带上限推高谱线间距 Δf f_s / N 在 f_s 和 N 同比例变化时不变。想看得更细只能增加记录时间。6.2 功率谱和频谱是一回事频谱是确定性信号傅里叶变换的结果包含幅度和相位信息功率谱是随机信号各频率成分的平均功率分布不包含相位。随机信号的傅里叶变换不存在所以不能用频谱来描述只能转向功率谱。6.3 FIR 一定比 IIR 好FIR 的线性相位和稳定性确实诱人但代价是阶数高、计算量大。在相位要求不高的场合IIR 用低阶就能达到同样的幅度指标资源效率更高。选滤波器类型要看指标约束不是看哪个“更先进”。6.4 收敛域包含单位圆和因果性是一回事收敛域包含单位圆对应稳定性收敛域在圆外对应因果性这是两个独立维度。一个系统可以因果但不稳定收敛域在圆外但不含单位圆也可以非因果但稳定收敛域是包含单位圆的环。判断时要分开看。6.5 卡尔曼滤波只适用于平稳过程恰恰相反卡尔曼滤波的一大优势就是能处理非平稳过程。维纳滤波才要求平稳。卡尔曼滤波用状态方程描述动态变化信号统计特性随时间变也能递推估计这是它比维纳滤波适用范围更广的原因。7. 什么时候该翻这份复习题什么时候别指望它这份复习题最适合的场景是你已经学过一遍数字信号处理但概念之间还是散的做题时知道套公式但说不清为什么。它用题目把采样定理、频率分辨率、滤波器选型、功率谱估计、维纳滤波和卡尔曼滤波串起来每道题的解答都在解释“为什么是这样”而不是只给一个结果。比如那道“提高采样率能不能让谱线更密”的题很多人第一反应是能因为直觉上采样越密、信息越多。但题目用数字频率和模拟频率的对应关系把直觉纠正过来这种纠正比背十遍公式都深刻。再比如 FIR 和 IIR 的比较题目从相位、稳定性、设计方法、计算量几个维度列清楚选型时就不会只盯着一个指标。但它不适合零基础的人从头学起。如果你还没接触过 z 变换、DFT、自相关函数这些基本工具直接看题解会像看天书。它也不适合当代码手册用里面没有可运行的实现只有概念推导和参数关系。我自己的习惯是每次遇到“采样率、分辨率、记录时间”这三个词同时出现就强制把 Δf 1/T 和 f_s ≥ 2f_max 两条线分开写一遍确认没有把频率范围和频率分辨率搅在一起。这个动作花不了两分钟但能避免很多想当然的翻车。希望帮到你。本文还有配套的精品资源点击获取