使用方式
题型范围:名词解释、简答题、概念辨析和工程判断;回答优先准备 30 秒版本。
回答数字信号处理问题时,建议按“先定义对象 - 再给判据或公式 - 接着解释频谱/时域含义 - 最后补实现条件”的顺序组织。所有例子均使用泛化信号和系统,不依赖特定个人、机构或地点。
一、离散信号与变换
1. 离散时间信号、数字信号和数字信号处理分别指什么?
问题意图:检查是否区分时间离散、幅度离散和处理方法。
30 秒回答:离散时间信号只在离散时刻有定义,幅度仍可能是连续值;数字信号通常还经过量化和编码,时间与幅度都被离散化。数字信号处理是用离散算法对采样、量化后的数据进行分析、滤波或变换。
展开逻辑:模数转换包含采样、量化和编码三个概念。采样决定时间分辨率,量化决定幅度分辨率,编码决定数据表示方式。离散时间信号不必然来自模数转换,也可以由计数器、事件序列或数学模型直接产生。
常见追问:为什么采样后的序列在量化之前仍可能不是通常意义上的数字信号?
易错点:把“离散时间”和“数字”当成完全同义词。
2. DTFT、DFT 和 FFT 有什么区别?
问题意图:检查变换定义与计算算法的层次关系。
30 秒回答:DTFT 是离散时间序列的连续频率表示,频率变量连续且具有周期性;DFT 是对有限长度序列在有限个频点上的离散采样;FFT 是高效计算 DFT 的算法,不是另一种变换。
展开逻辑:有限长度数据直接做 DFT,得到有限个频点的复数结果。把序列看成周期延拓时,DFT 还对应循环卷积和周期频谱采样。FFT 利用旋转因子的对称性和分解结构,把直接计算的高复杂度降到约 。
常见追问:增加 DFT 点数后,频谱采样点变多是否等于真实分辨率提高?
易错点:把零填充后变密的频谱采样点误认为获得了新的物理信息。
3. 离散时间序列何时具有周期性?
问题意图:检查离散周期的整数条件。
30 秒回答:若存在正整数 使 对所有整数 n 成立,则序列是周期序列,最小这样的整数是基本周期。离散正弦序列只有在归一化角频率与 的比值为有理数时才周期。
展开逻辑:连续时间只要求存在正实数周期,而离散时间的周期必须是整数。多个周期序列叠加时,只有各分量周期存在公共整数倍,和序列才周期。频率相差整数倍 的离散正弦表示同一序列。
常见追问:怎样求两个离散正弦分量叠加后的基本周期?
易错点:直接套连续正弦的周期公式而忽略整数可公度条件。
4. 卷积和相关有什么区别?
问题意图:检查系统响应与相似度度量的区别。
30 秒回答:卷积描述 LTI 系统对输入的响应,计算时包含一个序列的翻转和移位;相关用于衡量两个序列在不同相对位移下的相似程度,通常还要考虑共轭。自相关常用于周期检测、同步和噪声分析。
展开逻辑:卷积的输出由输入和冲激响应共同决定,具有交换、结合和分配性质。相关的峰值位置携带时延信息,峰值大小反映匹配程度。实偶序列会让两种公式看起来相似,但用途与解释仍不同。
常见追问:匹配滤波为什么与相关运算有相同的结构?
易错点:只记住乘加形式,遗漏卷积中的翻转或相关中的共轭。
5. Z 变换的收敛域为什么重要?
问题意图:检查变换结果与时域序列之间的唯一性条件。
30 秒回答:同一个代数形式的有理函数,配合不同收敛域可能对应不同的时域序列。收敛域还能判断因果性和稳定性,所以不能只写出代数表达式而不说明收敛域。
展开逻辑:右边序列的收敛域通常在最外极点之外,左边序列在最内极点之内,双边序列则可能在两个极点之间。因果有理系统要求收敛域向外延伸到无穷,稳定性要求单位圆落在收敛域内。极点所在位置本身不属于收敛域。
常见追问:同一个系统函数为何能表示因果系统和反因果系统?
易错点:只根据极点位置判断时域方向,忽略收敛域。
二、采样与频谱分析
6. 抽样定理的核心条件是什么?
问题意图:检查频谱复制和无混叠恢复的关系。
30 秒回答:严格带限信号的最高频率为 B 时,理想无失真采样要求采样频率大于等于 ,并且采样时钟稳定。采样后频谱以采样频率为间隔复制,复制谱不重叠时才可用低通重建。
展开逻辑:实际信号通常不是理想带限,模拟抗混叠滤波器需要过渡带,因此采样频率会留出裕量。采样保持、时钟抖动和模拟前端噪声也会限制可恢复带宽。过采样能减轻模拟滤波器压力,但不能替代抗混叠滤波。
常见追问:提高采样频率是否一定提高幅度分辨率?
易错点:把采样频率和量化位数对信号质量的影响混为一谈。
7. 混叠为什么通常不可逆?
问题意图:检查是否理解采样造成的信息折叠。
30 秒回答:不同连续频率经过采样后可能映射到同一个离散频率,采样器只保留了折叠后的结果,因而无法从单次采样结果判断原始频率来源。预防混叠必须在采样前限带,并选择足够高的采样频率。
展开逻辑:离散频率按 周期等价,高于奈奎斯特频率的分量会折返到低频。数字低通只能处理已经进入数字域的频率,不能把两个已经重合的来源重新分离。带通采样可以利用频带位置,但前提是频谱副本之间仍不重叠。
常见追问:带通信号欠采样时需要检查哪些频谱间隔条件?
易错点:以为采样后加一个数字滤波器就能消除所有混叠。
8. DFT 中的频率分辨率由什么决定?
问题意图:检查观测时长、采样率和频点间隔的关系。
30 秒回答:N 点 DFT 的频点间隔是 ,也等于观测时长倒数。更长的有效观测时间能改善区分相近频率的能力;单纯零填充只增加频谱采样点,使曲线更平滑,不会凭空提高物理分辨率。
展开逻辑:采样率决定可观察的奈奎斯特频率,记录长度决定主瓣宽度和频点间隔。若信号频率不落在整数频点,会发生谱泄漏,实际可分辨能力还取决于窗函数主瓣宽度和噪声底。应先根据目标频率间隔确定记录时长,再选采样率。
常见追问:为什么零填充有助于估计峰值位置?
易错点:把频点变密等同于观测能力真的变高。
9. 谱泄漏是怎样产生的?如何减轻?
问题意图:检查有限时长截断的影响。
30 秒回答:有限长度截取相当于把无限信号乘以窗函数,频域变成真实谱与窗谱的卷积。当信号频率不落在整数频点时,能量会扩散到邻近频点,形成谱泄漏。选择合适窗函数、增加观测长度和降低非平稳性可减轻影响。
展开逻辑:窄主瓣有利于分辨相近频率,低旁瓣有利于抑制强分量对弱分量的掩盖,二者存在权衡。窗函数还会改变幅度标定和等效噪声带宽,测量振幅时应做相应校正。同步采样或整周期截取可减少泄漏,但工程上不总能做到。
常见追问:为什么换窗后峰值幅度会变化?
易错点:认为泄漏只是随机噪声,而不是截断造成的确定性卷积效应。
三、FFT 与数字滤波器
10. 基 2 FFT 为什么比直接 DFT 快?
问题意图:检查分解、蝶形和复杂度。
30 秒回答:基 2 FFT 把长度为 N 的 DFT 分解成偶序列和奇序列的两个 点 DFT,并用旋转因子组合结果。递归分解后,每层只需线性数量的蝶形运算,总复杂度约为 ,而直接 DFT 约为 。
展开逻辑:时间抽取和频率抽取的分解方向不同,但都利用旋转因子的周期性和对称性。蝶形单元完成加减与旋转因子乘法,数据顺序可能需要重排。实际性能还受存储访问、缓存和硬件并行度影响。
常见追问:为什么长度不是 2 的整数次幂时仍可使用 FFT?
易错点:把“必须是 2 的幂”说成 FFT 的数学必要条件,而忽略混合基或补零方案。
11. 线性卷积如何用 DFT 计算?
问题意图:检查线性卷积与循环卷积的关系。
30 秒回答:长度分别为 L 和 M 的序列要先补零到至少 点,再做 DFT、频域逐点相乘和 IDFT,所得结果才等于线性卷积。若长度不足,IDFT 得到的是循环卷积,尾部会回绕污染前部。
展开逻辑:补零不是为了提高频率分辨率,而是把周期延拓间隔拉长,避免卷积结果在一个周期内重叠。FFT 实现时还要考虑块处理、缓存和延时。长序列通常采用重叠相加或重叠保存方法分块计算。
常见追问:如何选择分块长度来平衡计算量和存储量?
易错点:只补零到 ,没有满足线性卷积长度条件。
12. IIR 与 FIR 滤波器各有什么主要取舍?
问题意图:检查滤波器结构、相位和实现代价。
30 秒回答:IIR 含反馈,达到相同幅频指标时阶数通常较低、计算量小,但稳定性和相位控制更复杂;FIR 只有前向抽头,天然可稳定,容易实现严格线性相位,但达到陡峭指标时阶数和存储量可能更大。
展开逻辑:IIR 的极点位置决定稳定性,量化后极点偏移可能引发性能变化。FIR 的线性相位依赖系数对称或反对称及适当阶数类型。选型还要结合允许延时、相位失真、功耗、硬件乘法器数量和系数量化精度。
常见追问:音频或闭环控制中如何根据相位要求选择 IIR 或 FIR?
易错点:说 FIR “没有延时”或 IIR “一定不稳定”。
13. 双线性变换设计 IIR 时为什么需要预畸变?
问题意图:检查模拟原型到数字域的映射。
30 秒回答:双线性变换把整个 s 平面一一映射到 z 平面单位圆内,因而保持稳定性,但模拟频率和数字频率之间是非线性关系。若要让某个关键边界频率准确对应,需要先按映射关系预畸变模拟指标。
展开逻辑:双线性变换不会产生频谱混叠,却会造成频率压缩,频率越高畸变越明显。设计流程通常是数字指标预畸变、模拟低通原型设计、频率变换、双线性变换和系数实现。高阶滤波器还要使用级联二阶节提高数值稳健性。
常见追问:脉冲响应不变法与双线性变换法在混叠和频率畸变上如何比较?
易错点:认为“稳定映射”意味着频率响应也完全不变。
14. 线性相位 FIR 的系数为什么常呈对称或反对称?
问题意图:检查线性相位条件与群时延。
30 秒回答:有限长 FIR 的频率响应可写成线性相位因子与实值幅度因子的乘积。系数对称或反对称时,各抽头的相位贡献可以成对抵消,得到近似常数群时延。对称类型和阶数共同决定零点、通带端点及能否实现特定响应。
展开逻辑:线性相位意味着不同频率分量只经历相同的延时,不会因相位弯曲产生严重波形失真。群时延通常约为阶数的一半采样周期。反对称结构适合某些微分或变换器,但不能直接实现任意低通响应。
常见追问:线性相位滤波器为什么仍然会有延时?
易错点:把线性相位误说成零相位,或忽略系数对称与阶数类型的配合。
15. 窗函数法设计 FIR 时如何在过渡带和阻带衰减间取舍?
问题意图:检查窗函数参数与指标的关系。
30 秒回答:窗函数的主瓣宽度主要影响过渡带宽度,旁瓣高度主要影响阻带衰减。窄主瓣有利于获得更窄过渡带,低旁瓣有利于抑制泄漏,但通常不能同时做到极致,需要根据指标选窗和阶数。
展开逻辑:阶数增加会缩窄主瓣,但也增加乘法器、存储和延时。矩形窗实现简单但旁瓣较高,带可调参数的窗可在两个指标间折中。设计后必须用实际频率响应检查通带纹波、阻带衰减和量化后的偏差。
常见追问:若通带纹波和阻带衰减同时不达标,优先调整什么?
易错点:只按经验记窗函数名称,不从主瓣、旁瓣和阶数解释选择。
四、多速率、实现与时频分析
16. 抽取和内插为什么必须配合滤波?
问题意图:检查采样率变换中的混叠与镜像。
30 秒回答:抽取降低采样率,若不先低通会把高频分量折叠到基带;内插提高采样率,插零会产生频谱镜像,必须用低通插值滤波器消除。滤波器的截止频率由输入输出采样率和目标带宽共同决定。
展开逻辑:整数抽取因子为 M 时,抗混叠滤波器要限制到新奈奎斯特频率;整数内插因子为 L 时,镜像间隔与新采样率有关。分数倍变换可先内插再抽取,并通过最大公因数约简因子。实际实现常把滤波和采样率变换合并以降低运算量。
常见追问:为什么滤波顺序可以影响计算量但不应改变最终频带?
易错点:把抽取理解为简单删除样本,忽略前置抗混叠滤波。
17. 多相分解怎样降低多速率滤波器的计算量?
问题意图:检查结构优化思路。
30 秒回答:把 FIR 系数按抽取或内插因子分成多个相位子滤波器,只计算最终会被保留或需要输出的相位,避免对随后会被丢弃的中间样本做无效乘法。多相结构能把滤波和采样率变换紧密融合。
展开逻辑:系数序列可按模 M 或 L 分类重排,输入分支和输出分支分别对应抽取、内插的多相实现。它不改变理论频率响应,但改变数据流与存储访问。硬件设计时还要考虑各相之间的并行度、缓存和时钟域。
常见追问:多相结构与直接插零实现相比,省掉了哪些运算?
易错点:只会画分支图,却说不清哪些输出或乘法被跳过。
18. 有限字长会给数字滤波器带来哪些问题?
问题意图:检查算法到定点硬件的落地意识。
30 秒回答:有限字长会导致输入量化噪声、系数量化误差、乘加溢出和舍入噪声。对 IIR,极点位置的微小偏移还可能明显改变稳定性和峰值;对 FIR,误差通常表现为频率响应纹波变化。
展开逻辑:设计时要选择字长、缩放和饱和策略,检查最坏情况下的内部节点范围。IIR 可采用二阶节、适当排序和高精度累加器降低敏感度。验证不能只看浮点仿真,还应进行定点仿真和极限输入测试。
常见追问:为什么级联二阶节通常比高阶直接型更稳健?
易错点:把量化误差只归因于 ADC,忽略滤波器内部运算误差。
19. 短时傅里叶变换和小波分析分别适合什么场景?
问题意图:检查时频分辨率和非平稳信号分析。
30 秒回答:短时傅里叶变换用固定长度窗口在时间上滑动,时间和频率分辨率基本固定;小波分析使用随尺度变化的基函数,高频段时间分辨率较高、低频段频率分辨率较好。非平稳信号应根据瞬态和尺度特征选择方法。
展开逻辑:窗口越长,频率分辨率越高但瞬态定位越差;窗口越短则相反。小波分解可用于突变检测、去噪和多尺度表示,但母小波、边界延拓和阈值策略会影响结果。两者都要注意频谱泄漏、边界效应和参数可解释性。
常见追问:如何选择短时分析的窗口长度?
易错点:声称某种变换在时间和频率上都能达到无限分辨率。
20. 设计一个实时数字滤波链路时,怎样从指标落到实现?
问题意图:检查综合设计和验证能力。
30 秒回答:先定义输入带宽、采样率、通带纹波、阻带衰减、允许延时和吞吐率,再选抽样率、滤波器类型、阶数和数值格式。随后确定数据缓存、时钟与接口,进行浮点、定点和极限条件验证,最后用频响、时域响应和资源占用闭环验收。
展开逻辑:实时链路要同时满足因果性、稳定性、每样本计算预算和内存带宽。若采样率过高,可采用多级抽取和多相结构;若相位敏感,可优先线性相位或补偿延时;若硬件资源有限,应比较 IIR、FIR 和共享乘法器的代价。验证应包含混叠、溢出、突发噪声和时钟抖动场景。
常见追问:当滤波器指标、延时和资源预算冲突时如何排序?
易错点:只给出一个滤波器名称,没有把指标、实现和验证连成完整链路。
五、频谱估计与变换细节
21. DTFT 为什么对离散时间频率呈周期性?
问题意图:围绕题目[DTFT 为什么对离散时间频率呈周期性?]考查定义、原理、边界条件和工程取舍。
30 秒回答:DTFT 中的频率因子是 ,当 增加 时对整数 n 的指数不变,所以频谱以 为周期。离散时间频率只在一个长度为 的基本区间内独立。
展开逻辑:这是时间离散化带来的频域周期性,与连续时间信号频谱是否周期不同。画频谱时应明确使用 还是 ,并把物理频率换算为归一化角频率 。
常见追问:为什么模拟频率超过奈奎斯特频率会映射到负频率?
易错点:把 DTFT 的周期性说成频谱只存在一个频点,或忘记归一化频率单位。
22. Parseval 定理在数字信号处理中有什么用?
问题意图:围绕题目[Parseval 定理在数字信号处理中有什么用?]考查定义、原理、边界条件和工程取舍。
30 秒回答:Parseval 定理说明时域能量与频域能量相等,离散形式中要乘以相应的频率归一化因子。它可用于检查 FFT 结果、估计噪声功率和验证滤波前后的能量变化。
展开逻辑:对有限序列,能量可由样本平方和计算,也可由 DFT 系数模平方求和。工程上必须注意 FFT 库的归一化约定,否则两种计算会差一个 N 或 因子。功率信号和能量信号的适用表述也不能混用。
常见追问:如何用 Parseval 定理检查一段定点 FFT 是否溢出?
易错点:只比较数值大小,不说明变换的归一化定义。
23. DFT 的共轭对称性何时成立?
问题意图:围绕题目[DFT 的共轭对称性何时成立?]考查定义、原理、边界条件和工程取舍。
30 秒回答:当时域序列为实数时,DFT 满足 ,因此正频率一半包含了全部独立信息。若输入是复数序列,这种共轭对称性通常不成立。
展开逻辑:直流点和奈奎斯特点(偶数长度时)是自共轭的,结果应为实数。利用共轭对称性可以减少存储和乘法,但要在算法接口中明确实输入假设,不能把复信号误当实信号处理。
常见追问:为什么单边幅度谱通常要把非直流、非奈奎斯特分量乘 2?
易错点:把共轭对称性误认为 FFT 的特殊性质,而不是实序列 DFT 的性质。
24. FFT 幅度谱如何正确标定?
问题意图:围绕题目[FFT 幅度谱如何正确标定?]考查定义、原理、边界条件和工程取舍。
30 秒回答:应先除以 FFT 长度,再根据单边或双边谱、窗函数相干增益和信号峰值/均方根定义进行标定。标定公式必须与采样率、窗函数和库的缩放约定一致。
展开逻辑:对实正弦,单边峰值幅度通常需要合并正负频率能量;窗函数会把峰值乘以相干增益,噪声测量还要考虑等效噪声带宽。实际项目中用已知幅度和频率的校准正弦验证整个链路。
常见追问:为什么同一个正弦在矩形窗和汉宁窗下峰值不同?
易错点:只除以 N,忽略单边谱和窗增益。
25. 窗函数的相干增益和等效噪声带宽分别描述什么?
问题意图:围绕题目[窗函数的相干增益和等效噪声带宽分别描述什么?]考查定义、原理、边界条件和工程取舍。
30 秒回答:相干增益描述窗函数对相干正弦峰值的缩放,等效噪声带宽描述白噪声经过窗后等效通过了多宽的带宽。前者用于振幅校正,后者用于功率谱密度和噪声底校正。
展开逻辑:窗函数降低旁瓣但会扩展主瓣,因而同时改变峰值和噪声统计。测量系统应在需求中区分“测正弦幅值”和“测噪声功率”,不能用同一个经验修正量处理二者。
常见追问:如何通过一段纯白噪声实验估计窗口的等效噪声带宽?
易错点:把主瓣宽度直接当成等效噪声带宽,或混淆幅度和功率修正。
26. Goertzel 算法适合解决什么问题?
问题意图:围绕题目[Goertzel 算法适合解决什么问题?]考查定义、原理、边界条件和工程取舍。
30 秒回答:Goertzel 用二阶递推选择性计算一个或少量 DFT 频点,适合检测双音多频、特定导频或窄带告警。若要得到完整频谱,FFT 通常更高效。
展开逻辑:算法本质上是对 DFT 的递推实现,节省了不需要频点的运算和存储。递推状态的定点范围、频点落在整数 bin 的条件及窗口效应都会影响检测门限。
常见追问:频率不落在目标 bin 时如何降低 Goertzel 的检测偏差?
易错点:认为 Goertzel 是一种新的频域变换,或忽略频率失配。
27. 频谱估计中的周期图为什么会有方差问题?
问题意图:围绕题目[频谱估计中的周期图为什么会有方差问题?]考查定义、原理、边界条件和工程取舍。
30 秒回答:单段周期图虽然在频率上渐近无偏,但估计方差不会随数据长度充分下降,因此噪声底波动明显。可用分段平均的 Welch 方法降低方差,代价是频率分辨率下降。
展开逻辑:分段、加窗和重叠会改变独立样本数量与等效带宽。应根据目标是分辨窄带峰还是稳定估计宽带噪声来选段长和平均次数,并报告频率分辨率与置信范围。
常见追问:为什么 Welch 法的重叠率不能简单设成越高越好?
易错点:把平均次数增加等同于没有任何代价地提高分辨率。
28. 相关法和谱估计法如何互相联系?
问题意图:围绕题目[相关法和谱估计法如何互相联系?]考查定义、原理、边界条件和工程取舍。
30 秒回答:由 Wiener-Khinchin 关系,自相关函数的傅里叶变换给出功率谱密度。相关法先估计相关再变换,谱估计法也可直接对数据变换;二者在偏差、方差和计算量上各有取舍。
展开逻辑:有限数据时相关估计有有偏和无偏两种归一化,边界处可用的样本数不同。相关法适合强调统计结构的场景,直接周期图适合快速查看频谱,选择要结合平稳性和数据长度。
常见追问:为什么自相关估计在大时延处更不可靠?
易错点:把相关函数当成确定性卷积,忘记其统计估计属性。
六、滤波器结构与自适应处理
29. FIR 直接型和转置型结构有什么差异?
问题意图:围绕题目[FIR 直接型和转置型结构有什么差异?]考查定义、原理、边界条件和工程取舍。
30 秒回答:直接型按延时线顺序完成乘加,结构直观;转置型交换了乘法和累加的组织方式,适合 FPGA 中利用并行乘法器和寄存器流水线。两者理论响应相同,但时序、资源和溢出位置不同。
展开逻辑:转置结构可将加法树分级流水,降低关键路径;直接型便于实现对称系数共享。实现时要检查累加器位宽、舍入位置、反馈路径和输入输出延时。
常见追问:如何在对称 FIR 中减少乘法器数量?
易错点:认为更换结构会自动提高频率,而不分析关键路径和布局布线。
30. IIR 直接型 I 和直接型 II 如何选择?
问题意图:围绕题目[IIR 直接型 I 和直接型 II 如何选择?]考查定义、原理、边界条件和工程取舍。
30 秒回答:直接型 I 的前向和反馈延时分开,状态量较多但量化敏感性相对直观;直接型 II 合并延时单元,存储量小但内部节点动态范围和量化敏感性更突出。工程上常把高阶 IIR 拆成二阶节再实现。
展开逻辑:高阶多项式系数对量化很敏感,二阶节可单独缩放并控制极点。还要比较溢出、舍入噪声、乘法器数量和软件缓存访问,不应只按寄存器数量做决定。
常见追问:二阶节的级联顺序为什么会影响定点溢出?
易错点:说“直接型 II 一定更稳定”,忽略内部状态范围。
31. 如何从极点零点图判断数字滤波器性质?
问题意图:围绕题目[如何从极点零点图判断数字滤波器性质?]考查定义、原理、边界条件和工程取舍。
30 秒回答:零点决定抑制或增强的频率,极点决定共振峰和衰减速度;因果有理系统稳定要求所有极点在单位圆内。靠近单位圆的极点会提高选择性,也会增加瞬态持续和定点敏感性。
展开逻辑:单位圆上的频率响应由 代入得到。共轭成对极点保证实系数,零点可用于构造陷波。判断稳定时应同时说明因果假设和收敛域,不能只凭一个几何图形下结论。
常见追问:陷波器的零点放在单位圆上会带来什么代价?
易错点:把极点越靠近单位圆等同于系统越稳定。
32. Butterworth、Chebyshev 和椭圆滤波器如何取舍?
问题意图:围绕题目[Butterworth、Chebyshev 和椭圆滤波器如何取舍?]考查定义、原理、边界条件和工程取舍。
30 秒回答:Butterworth 通带和阻带都单调,幅频平滑但过渡带较宽;Chebyshev 允许一侧纹波以换取更陡过渡;椭圆滤波器两侧都有纹波,阶数最低但相位和实现敏感性更强。
展开逻辑:先把通带纹波、阻带衰减、过渡带和相位要求转成指标,再选原型。若系统对群时延敏感,不能只追求最低阶数;落地时还需检查双线性变换畸变和系数量化。
常见追问:闭环控制为何常不直接选最高选择性的椭圆滤波器?
易错点:只背“椭圆阶数最低”,不说明纹波和相位代价。
33. 陷波滤波器怎样抑制工频干扰而不损伤有用信号?
问题意图:围绕题目[陷波滤波器怎样抑制工频干扰而不损伤有用信号?]考查定义、原理、边界条件和工程取舍。
30 秒回答:把共轭零点放在工频归一化频率处,并用半径略小于一的极点控制陷波带宽。陷波宽度、采样频率漂移、工频变化和相位影响都要纳入设计。
展开逻辑:极点越靠近零点,陷波越窄但对频率漂移越敏感;半径减小可扩大带宽但会损失邻近信号。实际还应在采样前改善接地和屏蔽,数字陷波不能代替模拟抗干扰。
常见追问:采样频率变化后,固定系数陷波器会出现什么问题?
易错点:只把中心频率写成 50 Hz,没有换算到当前采样率。
34. 匹配滤波器为什么能最大化已知波形的输出信噪比?
问题意图:围绕题目[匹配滤波器为什么能最大化已知波形的输出信噪比?]考查定义、原理、边界条件和工程取舍。
30 秒回答:在加性白噪声和固定采样时刻条件下,滤波器冲激响应取为已知信号的共轭时间反转,可使信号能量相干叠加,而噪声功率按滤波器能量累积,从而最大化输出信噪比。
展开逻辑:离散实现通常是相关器或卷积器,峰值位置同时给出到达时刻。若噪声有色,应先白化或使用噪声协方差加权的广义匹配滤波器。
常见追问:模板存在幅度、频率或时间不确定性时怎样改进?
易错点:把匹配滤波只解释成“低通”,忽略模板匹配条件。
35. LMS 自适应滤波的核心更新式和收敛条件是什么?
问题意图:围绕题目[LMS 自适应滤波的核心更新式和收敛条件是什么?]考查定义、原理、边界条件和工程取舍。
30 秒回答:LMS 用瞬时误差近似均方误差梯度,更新式可写成 。步长太大可能发散,太小则收敛慢,稳定范围与输入信号功率和相关矩阵有关。
展开逻辑:算法不需要显式估计相关矩阵,计算简单,适合回声消除和噪声抵消。归一化 LMS 用输入能量调整步长,可减轻信号幅度变化带来的敏感性,但要防止能量接近零时除零。
常见追问:为什么误差信号变小不一定说明系统已经收敛?
易错点:只说步长“越大越快”,不讨论稳态失调和发散风险。
36. 数字滤波器的群时延为什么比相位本身更有工程意义?
问题意图:围绕题目[数字滤波器的群时延为什么比相位本身更有工程意义?]考查定义、原理、边界条件和工程取舍。
30 秒回答:群时延是相位对角频率的负导数,描述窄带包络或调制信息的传播延迟。相位整体加上线性项只相当于纯延时,真正引起波形失真的通常是群时延随频率的变化。
展开逻辑:线性相位 FIR 的群时延近似常数,适合波形保真;IIR 可能在截止频率附近出现明显起伏。通信、音频和闭环控制需要分别评估绝对延迟和群时延纹波。
常见追问:如何用实验波形测量一个滤波器的群时延?
易错点:把群时延等同于滤波器阶数,忽略频率依赖。
37. Hilbert 变换和解析信号可以解决什么问题?
问题意图:围绕题目[Hilbert 变换和解析信号可以解决什么问题?]考查定义、原理、边界条件和工程取舍。
30 秒回答:Hilbert 变换提供原信号的正交分量,和原信号组成解析信号后可定义瞬时幅度、相位和频率。它常用于包络检测、单边带表示和瞬时特征分析。
展开逻辑:理想 Hilbert 滤波器在正负频率上引入 或 的相移,实际 FIR 只能在有限带宽内近似。边界、直流和负频率抑制会影响瞬时量的可信度。
常见追问:为什么对多分量信号直接解释瞬时频率可能不可靠?
易错点:把 Hilbert 变换理解成简单的 90 度时域延时。
38. 上采样后为什么会出现镜像频谱?
问题意图:围绕题目[上采样后为什么会出现镜像频谱?]考查定义、原理、边界条件和工程取舍。
30 秒回答:插入零样本使离散时间频谱按新采样率周期复制,在基带外形成镜像。插值低通滤波器保留目标基带并抑制这些镜像,因此上采样不能只做插零。
展开逻辑:插值因子越大,镜像间隔越密集,滤波器的过渡带和计算量需重新设计。多相实现可以跳过零输入对应的乘法,降低硬件成本。
常见追问:为什么 DAC 后端仍需要模拟重建滤波器?
易错点:把数字插值滤波与 DAC 的模拟镜像抑制混为同一个环节。
39. 抽取前的抗混叠滤波器截止频率怎样确定?
问题意图:围绕题目[抽取前的抗混叠滤波器截止频率怎样确定?]考查定义、原理、边界条件和工程取舍。
30 秒回答:抽取因子为 M 时,输出采样率为 ,抽取前信号带宽必须限制在新的奈奎斯特频率 内,并按过渡带留出设计裕量。
展开逻辑:先确定有用信号最高频率,再看它与新奈奎斯特频率的间隔是否足够设计滤波器。多级抽取可把一次陡峭滤波拆成多个较宽过渡带级联,通常更省运算。
常见追问:怎样判断一次抽取是否应改成两级或多级?
易错点:把截止频率仍按原采样率的一半设置。
40. 设计实时 DSP 算法时怎样估算吞吐和延时?
问题意图:围绕题目[设计实时 DSP 算法时怎样估算吞吐和延时?]考查定义、原理、边界条件和工程取舍。
30 秒回答:按采样率计算每秒输入样本数,再统计每样本乘加、存储访问和控制开销,与处理器或 FPGA 的时钟预算比较。延时还包括缓存、滤波器群时延、DMA 和接口排队时间。
展开逻辑:平均吞吐达标不等于最坏延时达标,应检查突发输入和任务抢占。可以通过块处理提高 FFT 效率,但块越大延时越高;硬件流水线要验证启动间隔和稳态吞吐。
常见追问:如何在固定吞吐预算下减少一半资源?
易错点:只按乘法器个数估算,不考虑内存带宽和控制开销。
七、验证与综合应用
41. 如何验证一个数字滤波器的频率响应?
问题意图:围绕题目[如何验证一个数字滤波器的频率响应?]考查定义、原理、边界条件和工程取舍。
30 秒回答:用单位冲激或扫频输入得到时域响应,再用 DTFT/FFT 计算幅频和相频,与设计指标逐点比较。浮点、定点、不同输入幅度和边界条件都应分别验证。
展开逻辑:验证项目包括通带纹波、阻带衰减、截止频率、群时延、稳定性和过载恢复。要区分 FFT 频点采样误差与真实指标,必要时用更密的频率网格或解析响应交叉检查。
常见追问:为什么只用白噪声输入观察频谱不能替代扫频测试?
易错点:只看一张幅频图,不检查相位和定点实现。
42. 如何检测滤波器实现中的溢出?
问题意图:围绕题目[如何检测滤波器实现中的溢出?]考查定义、原理、边界条件和工程取舍。
30 秒回答:先根据输入范围和滤波器系数做最坏情况界估计,再在定点仿真中加入峰值、阶跃和随机激励,记录每个内部节点的最大最小值。硬件上可用饱和计数或溢出标志观测异常。
展开逻辑:直接型结构内部节点可能远大于输出,不能只看输出位宽。缩放、保护位、饱和算术和系数分段都能降低风险,但会带来噪声或资源代价。
常见追问:为什么简单截断比舍入更容易产生直流偏置?
易错点:只把输出扩大位宽,不检查累加器和反馈状态。
43. 采样时钟抖动怎样影响高频输入?
问题意图:围绕题目[采样时钟抖动怎样影响高频输入?]考查定义、原理、边界条件和工程取舍。
30 秒回答:采样时刻的随机抖动会把时间误差转成幅度误差,输入频率越高、幅度变化越快,抖动引起的 SNR 损失越明显。应通过低抖动时钟、合理前端和相位噪声指标控制。
展开逻辑:抖动噪声常近似与输入频率和抖动均方根成正比,不能只看 ADC 标称位数。时钟树、PLL、布线和电源噪声都会贡献抖动,系统验收要在目标频率处测 SNDR。
常见追问:为何同一 ADC 在低频输入时表现出的有效位数更高?
易错点:把时钟抖动当成固定采样周期偏差而不是随机时序误差。
44. 量化噪声何时可以近似为白噪声?
问题意图:围绕题目[量化噪声何时可以近似为白噪声?]考查定义、原理、边界条件和工程取舍。
30 秒回答:在输入跨越多个量化级、量化误差与输入近似不相关且不过载时,量化噪声可近似为均匀分布白噪声,功率约与量化步长平方成正比。周期性或小幅输入会破坏这些假设。
展开逻辑:增加抖动、改变输入统计或采用过采样可以改善近似条件。实际 ADC 还存在非线性、参考噪声和时钟抖动,量化噪声模型不能代替完整误差预算。
常见追问:为什么一个恒定直流输入可能产生明显的离散杂散?
易错点:无条件地把所有量化误差都称为白噪声。
45. 频率抽样法设计 FIR 的思路是什么?
问题意图:围绕题目[频率抽样法设计 FIR 的思路是什么?]考查定义、原理、边界条件和工程取舍。
30 秒回答:先在离散频率点上指定目标频响,再通过 IDFT 得到有限长冲激响应,并根据需要平移、截断或加窗。频率采样点越多,控制越细,但有限长度和插值误差仍会影响连续频率响应。
展开逻辑:若频率采样满足共轭对称,可得到实系数;进一步施加线性相位约束可获得恒定群时延。该方法适合频响形状明确的场景,但通带纹波和阻带指标需要仿真复核。
常见追问:频率采样点没有满足共轭对称会发生什么?
易错点:认为指定几个频点就能完全控制所有频率。
46. 为什么实际 DSP 系统常用级联滤波而不是一个高阶滤波器?
问题意图:围绕题目[为什么实际 DSP 系统常用级联滤波而不是一个高阶滤波器?]考查定义、原理、边界条件和工程取舍。
30 秒回答:级联可把复杂指标拆成多级较低阶滤波器,便于控制数值范围、复用硬件和分配采样率。每级响应相乘,需同时评估累计延时、量化误差和级间动态范围。
展开逻辑:多级抽取、半带滤波器和 CIC 补偿都是常见组合。级间增益可重新分配以避免溢出,某一级的阻带余量还要覆盖后续级的非理想误差。
常见追问:级联结构中的增益应如何分配?
易错点:只看各级阶数,忽略响应乘积和级间溢出。
47. 如何解释 DSP 中的边界效应?
问题意图:围绕题目[如何解释 DSP 中的边界效应?]考查定义、原理、边界条件和工程取舍。
30 秒回答:有限数据没有无限延伸,卷积、FFT、STFT 或小波在边界处必须假设数据如何延拓,因此边界附近的结果可能偏差较大。常见处理有补零、周期延拓、镜像延拓和缩短有效区间。
展开逻辑:不同延拓方式对应不同的隐含先验,补零会引入突变,周期延拓可能造成首尾不连续,镜像延拓通常更平滑。应根据任务是检测、滤波还是重构选择方法并标记可信区间。
常见追问:为什么同一滤波器在数据开头和中间的输出不同?
易错点:把边界伪影当成真实信号特征。
48. 数字下变频通常包含哪些环节?
问题意图:围绕题目[数字下变频通常包含哪些环节?]考查定义、原理、边界条件和工程取舍。
30 秒回答:典型数字下变频包括数控振荡器产生本振、复数混频、低通滤波和抽取,输出基带 I/Q 信号。设计要同时处理频率规划、镜像、数值位宽和采样率变换。
展开逻辑:本振相位累加器的位宽决定频率分辨率,CORDIC 或查表实现会引入幅相误差。混频后滤波器要抑制高频和镜像,再用多相抽取降低速率与资源。
常见追问:为什么下变频后通常需要复数信号而不是只保留实部?
易错点:把混频频率相加、相减后的所有分量都当作有用信号。
49. 如何把 MATLAB 参考模型迁移到硬件实现?
问题意图:围绕题目[如何把 MATLAB 参考模型迁移到硬件实现?]考查定义、原理、边界条件和工程取舍。
30 秒回答:先固定算法接口、采样率、缩放和数据格式,再建立逐样本或逐块的 bit-accurate 参考模型。随后映射到 RTL 或嵌入式代码,比较每一级输出、延时、溢出和频响,而不是只比较最终结果。
展开逻辑:浮点模型要明确舍入、饱和、状态初始化和复位行为。硬件验证使用同一组激励与黄金输出,必要时加入随机约束和边界向量,形成模型、仿真、综合后仿真和板级测试闭环。
常见追问:模型与 RTL 只有一个最低位不同,如何判断是否可接受?
易错点:直接把浮点系数复制到定点寄存器,忽略缩放和舍入策略。
50. FIR 与 IIR 滤波器如何选择?
问题意图:检查是否能从相位、稳定性、资源和实现误差做工程取舍。
30 秒回答:需要严格线性相位、有限字长鲁棒性或便于多相实现时,优先选 FIR;它通常稳定且可用对称系数减少乘法器,但达到陡峭过渡带可能需要较高阶数。资源、延时受限且允许非线性相位时,可选 IIR;同等幅频指标下阶数较低,但要重点检查稳定性、量化和二阶节实现。
展开逻辑:先由通带纹波、阻带衰减和过渡带宽度估算阶数,再比较群时延、乘法器数量、存储和功耗。IIR 应采用二阶节级联并评估极点对量化的敏感性;FIR 在定点实现中还要检查累加器位宽和系数量化后的频响。抽取或插值场景还应比较多相结构的效率。
常见追问:为什么 IIR 常用二阶节级联,而不直接实现高阶分子分母?
易错点:把“FIR 一定更好”或“IIR 阶数低就一定省资源”当作结论,忽略相位和定点误差。
51. 采样前为什么必须考虑抗混叠滤波?
问题意图:检查是否理解实际信号非理想带限和混叠不可逆的原因。
30 秒回答:真实信号通常在目标带宽外仍有高频分量,直接采样会把它们折叠到基带。采样前的抗混叠低通滤波器先限制输入带宽;一旦频谱重叠,数字域无法仅靠后处理恢复原始分量。
展开逻辑:根据采样率、通带、阻带和滤波器过渡带共同选择指标。采样率不能盲目提高,还要权衡数据量、功耗、计算量和 ADC 性能。
常见追问:为什么工程采样率通常要高于理论奈奎斯特速率?
易错点:认为采样定理只要求一个数学上的最高频率,不考虑滤波器过渡带。
52. 频谱泄漏和频谱混叠有什么区别?
问题意图:辨析有限观测和采样频率不足导致的两类频域问题。
30 秒回答:频谱泄漏来自有限时间截断或窗函数,表现为能量扩散到邻近频点;频谱混叠来自采样率不足,表现为不同频率折叠到同一离散频率。泄漏可以通过窗函数和更长记录缓解,混叠一旦发生通常不可逆。
展开逻辑:分别从时域相乘和频域周期延拓解释,再说明窗函数主瓣、旁瓣、采样率和抗混叠滤波的作用。
常见追问:改变窗函数时为什么会出现分辨率与旁瓣抑制的取舍?
易错点:把泄漏、栅栏效应和混叠当成同一个现象。
53. DFT 中补零会增加频率分辨率吗?
问题意图:检查是否区分频率采样间隔和有效观测时间。
30 秒回答:补零会增加 DFT 计算点数,使频谱曲线采样更密,便于估计峰值位置,但不会增加原始数据的有效时长,因此不会提高物理分辨率。真正提高分辨率通常需要更长的有效观测记录。
展开逻辑:说明 的计算意义,再区分零填充对显示、插值和真实可分辨频率的不同作用。
常见追问:什么时候补零仍然很有价值?
易错点:把曲线更平滑或峰值更精细误认为新信息增加。
54. 栅栏效应的成因和缓解方法是什么?
问题意图:考查 DFT 频率采样的离散性。
30 秒回答:DFT 只在离散频率栅格上取样,当真实正弦频率不落在栅格点时,峰值会落在相邻频点之间,造成幅度和频率估计偏差。可通过增加有效记录长度、补零、插值估计或采用参数化谱估计缓解。
展开逻辑:先说明栅格间隔,再区分补零只能改善频率采样密度,不能代替真实数据长度。
常见追问:为什么加窗后峰值估计仍可能偏差?
易错点:认为把 FFT 点数加大就一定获得更高物理分辨率。
55. 基 2 FFT 为什么能降低计算复杂度?
问题意图:检查对蝶形运算、对称性和分治思想的理解。
30 秒回答:基 2 FFT 把 N 点 DFT 递归拆成偶数和奇数子序列,利用旋转因子的周期性和对称性复用中间结果,把直接计算的平方级复杂度降到 。蝶形单元完成加减和旋转因子乘法。
展开逻辑:可从时间抽取或频率抽取说明级联结构,再补充位反转、存储访问和定点溢出问题。
常见追问:为什么 FFT 的输入输出顺序在某些实现中不是自然顺序?
易错点:把 FFT 当成一种新的变换,忽略它只是 DFT 的快速算法。
56. 冲激响应不变法和双线性变换法如何选择?
问题意图:考查模拟滤波器数字化的频率映射与混叠权衡。
30 秒回答:冲激响应不变法保留模拟冲激响应的采样关系,低通场景直观但会产生频谱混叠;双线性变换把整个模拟频轴映射到单位圆内,能避免混叠但存在非线性频率畸变,边界频率通常需要预畸变。
展开逻辑:根据滤波器类型、阻带要求、频率范围和实时资源选择方法,再验证数字域的幅频、相位和稳定性。
常见追问:为什么双线性变换前要做频率预畸变?
易错点:只记住某一种方法的优点,不说明适用的滤波器类型。
57. 双线性变换中的频率预畸变解决什么问题?
问题意图:检查对非线性频率映射的工程补偿。
30 秒回答:双线性变换把模拟频率和数字频率按正切关系映射,导致不同频率点的压缩程度不同。预畸变先把数字指标边界反算到模拟域,再设计模拟原型,保证变换后通带和阻带边界落在目标位置。
展开逻辑:至少说明预畸变的对象是边界频率,而不是任意频点;多边界滤波器要检查各边界的映射误差。
常见追问:为什么预畸变不能消除整个频率轴的非线性?
易错点:把预畸变理解成对所有频率做统一比例缩放。
58. 窗函数如何影响 FIR 滤波器的通带和阻带?
问题意图:考查主瓣宽度、旁瓣高度和滤波指标之间的取舍。
30 秒回答:窗函数相当于改变理想响应截断后的频域卷积形状。主瓣越窄,过渡带通常越窄;旁瓣越低,阻带泄漏越小,但两者往往不能同时最优。选择窗函数要结合阶数、纹波和阻带衰减指标。
展开逻辑:比较矩形、汉宁、汉明、布莱克曼或 Kaiser 窗的特点,再说明阶数增加、延时和乘法资源的代价。
常见追问:为什么增加截断长度不一定改变旁瓣相对高度?
易错点:只用“窗越大越好”描述设计。
59. IIR 和 FIR 滤波器如何选择?
问题意图:训练把相位、稳定性、资源和实现复杂度放在同一决策中。
30 秒回答:IIR 用较低阶数获得较强选择性,资源和延时较小,但相位通常非线性且要重点检查稳定性;FIR 易实现严格线性相位、结构适合并行和多相,但阶数和存储可能更高。选择取决于相位、延时、资源和稳定性优先级。
展开逻辑:同时列出采样率、通带纹波、阻带衰减、允许延时、乘法器数量和定点误差,再用频响和时域指标验证。
常见追问:什么时候 IIR 仍需要额外的相位均衡?
易错点:只比较阶数,不比较相位和数值稳定性。
60. 数字滤波器中的量化误差如何分析?
问题意图:考查从浮点算法到定点实现的落地能力。
30 秒回答:量化误差来自输入、系数、状态和输出的有限字长表示,可能表现为噪声、极限环、频响偏移或溢出失真。分析时要明确 Q 格式、舍入、饱和、溢出和噪声增益,再用边界和随机信号验证。
展开逻辑:IIR 反馈结构对量化更敏感,应关注极点偏移和内部节点位宽;FIR 可利用对称和累加位宽设计降低误差。
常见追问:为什么简单截断比四舍五入更容易产生偏置?
易错点:只看输出信噪比,不检查内部溢出和长期稳定性。
回答要点
- 先说明信号类型、采样条件和系统目标,再选择对应的变换或滤波方法。
- 公式回答要同时交代定义、适用条件、边界效应和实现代价。
- 工程题要把频率指标、相位、稳定性、实时性和数值精度放在一起权衡。
常见追问
- 这个结论在有限长度数据、噪声或实时约束下如何调整?
- 如何用仿真或实验波形验证判断?
常见误区
- 混淆 DTFT、DFT 和 FFT,把算法名称当成变换定义。
- 只背采样频率或滤波器公式,不说明混叠、泄漏、相位和有限字长影响。