DF03:抽取、折叠与抗混叠

目标

解释为什么 ΔΣ 的带外噪声需要在每次降采样前处理,能列出各级会折入最终信号带的频率区间。

讲解

抽取 R 是先滤波 v[n]=H*x,再保留 y[m]=v[Rm+p]。p 是固定相位。只选每 R 个样本不会自动低通;原序列的不同频率会映射到同一个输出频率。

输出 Fs_out=Fs_in/R,频率按 Fs_out 周期折叠,实数频谱通常映射到 [0,Fs_out/2]。一个输入频率 f 可先求 f−round(f/Fs_out)Fs_out,再取绝对值,边界/相位按离散序列精确定义。

给定输出频带 [−BW,BW],输入中位于 kFs_out±BW 的各段可能折到该带内。这些带的原噪声 PSD 可能很高,尤其在 ΔΣ 噪声整形后。滤波器零点只在一个频点为零,不代表整个折叠带都受足够抑制。

对两边、每 Hz 的 PSD,在线性平稳且各折叠分量可按功率处理的模型下:

S_out,2(f) = sum over R images [|H(f+k*Fs_out)|² * S_in,2(f+k*Fs_out)]

频率在输入 Fs 周期内取 R 个互不重复 image 并折回其 Nyquist 区间。这里 PSD 单位是幅度²/Hz,不加额外 1/R;以 rad/sample 归一化的常用公式含 1/R,转换到每 Hz 后系数不同。相关确定性分量应直接在时域/复频域计算,不能一律当独立噪声相加。

白噪声直接抽取后方差不变,但输出 PSD/Hz 变高:R 个输入 image 相加。低通后的方差变化由 H 决定。错误归一化可能让直接抽取看似降低了噪声。

Worked example

6.144 MHz 直接抽取 128 得 48 ksample/s,47 kHz 会折为 |47−48|=1 kHz。随后再用 20 kHz 低通,1 kHz 位于通带,会被保留,不能还原为原来的 47 kHz 再删除。

若初级只抽取 16 得 384 ksample/s,最终 BW=20 kHz 的首批关注 image 在 384 kHz±20 kHz。后级还有新的折叠带,因此每一级都要按其输入 PSD 和输出率审查。

R_total=128 与 OSR=153.6 的定义不同:前者按输入/输出率,后者按 2BW。输出率必须为信号带留 Nyquist 与过渡带空间。

实验

对 3 kHz 信号叠加 47 kHz 带外正弦,比较直接抽取与先低通后抽取。再将带外正弦换成噪声整形序列,积分输出 0–20 kHz 功率,记录 alias 来源。

写出抽取相位 p;两种实现比较时保持相同 p 与初始条件。不能靠每次删除不同数量的起始样本隐藏相位错误。

验收

频率与功率归一化正确;47 kHz 反例可复现;列出初级及最终抽取折叠带;解释抽取后滤波无法清除已混入带内的成分。答案见 DF03 参考。

先写预测,再留下自己的解释

本讲包含 1 课。展开对应课程,保存个人状态和笔记。

DF03:抽取、折叠与抗混叠记录
阅读本课 →

输入后自动保存在此浏览器。能独立解释并完成课程验收,再标记“已验收”。