多采样率信号处理
抽取与内插
多采样率系统在处理过程中改变采样率,用于融合不同采样源、放松模拟抗混叠与重构滤波器、实现高效滤波器组,以及用过采样和噪声成型提高 A/D、D/A 的有效精度。基本操作包括整数倍降采样、整数倍升采样和 \(L/M\) 有理倍转换。虽然也能先还原模拟信号再按新频率采样,直接在数字域完成通常更准确、高效。
\(M\) 倍抽取保留每 \(M\) 个样本中的一个:
在抽取前把保留位置表示为冲激串相乘:
因此输出频谱为
相同关系在 Z 域写为
\(z^{1/M}\) 的各分支正好对应这 \(M\) 个谱副本。
原谱沿频率轴扩展 \(M\) 倍,\(M\) 个移位副本在一个 \(2\pi\) 周期内叠加,幅度乘 \(1/M\)。若原谱不限制在 \(|\omega|\leq\pi/M\),副本相交而产生不可逆混叠;抽取前需用截止约为 \(\pi/M\) 的低通滤波器。
抽取是线性的,但一般不是时不变的:输入移一位后被保留的样本集合改变,输出不等于简单移位;只有与 \(M\) 对齐的移位才有特殊等价关系。
\(L\) 倍内插先在相邻输入样本之间插入 \(L-1\) 个零:
其频谱为
原谱压缩 \(L\) 倍,并在 \([-\pi,\pi]\) 内出现 \(L\) 个镜像。随后使用增益为 \(L\)、截止为 \(\pi/L\) 的低通插值滤波器抑制镜像:
简单线性插值满足
等效冲激响应是非因果对称三角序列
频响近似为 \(\operatorname{sinc}^2\),在 \(2\pi/L\) 的整数倍处有零点,但镜像抑制远不如近似理想低通,不适合高精度转换。
过采样 D/A 与有理倍转换
传统 CD 播放链路把 \(44.1\,\mathrm{kHz}\) 数据直接送入 D/A 和零阶保持,再用模拟低通重构。对双边带宽约 \(40\,\mathrm{kHz}\) 的音频,模拟滤波器需在 \(20\) 到 \(22.05\,\mathrm{kHz}\) 的极窄过渡带内快速衰减,在约 \(24\,\mathrm{kHz}\) 外达到 \(80\,\mathrm{dB}\) 抑制,还要补偿零阶保持的 sinc 下垂、保持低群延迟并控制成本,实现困难。
先作 4 倍数字内插到 \(176.4\,\mathrm{kHz}\),用数字低通去除镜像,再 D/A,可把零阶保持主瓣拓宽 4 倍。模拟滤波器的过渡范围约可放宽为 \(44.1\,\mathrm{kHz}\) 到 \(176.4\,\mathrm{kHz}\),不再承担陡峭选择和明显的通带反 sinc 补偿,硬件要求大幅降低。
\(L/M\) 有理倍转换应先升采样 \(L\) 倍,再滤波,最后降采样 \(M\) 倍。内插和抗混叠低通可合并为
升、降采样都是线性时变操作,不能任意交换。以 \(3/2\) 转换且输入谱铺满 \([-\pi,\pi]\) 为例,先 \(\uparrow3\)、滤到 \(\pi/3\)、再 \(\downarrow2\),最终谱可到 \(2\pi/3\);若先 \(\downarrow2\),为防混叠必须先滤到 \(\pi/2\),随后再升采样,最终只到 \(\pi/3\),两条链路丢失的信息不同。
交换恒等式、多级与多相实现
延迟与变采样满足
由此得到 Noble 恒等式:
它们把昂贵滤波搬到低采样率一侧。
若总抽取率分解为
多级结构 \(G_1\to\downarrow M_1\to G_2\to\cdots\to G_K\to\downarrow M_K\) 的等效滤波器为
因后级在低速下运行,每一级的相对过渡带通常也更宽。把 \(8\,\mathrm{kHz}\) 降为 \(800\,\mathrm{Hz}\) 的例子中,单级按 \(\omega_p=0.9\pi/10\)、\(\omega_s=\pi/10\)、\(\delta_p=0.004\)、\(\delta_s=0.002\) 设计 Kaiser FIR,需要约 641 阶;分为 \(5\times2\) 后,第二级自身过渡为 \(0.9\pi/2\) 到 \(\pi/2\),第一级可放宽为 \(0.9\pi/10\) 到 \(3\pi/10\),总计算量明显下降。
任意序列可按模 \(M\) 的下标分成 \(M\) 个相位。定义
则
滤波器同样可分解为
课件相应页面把分解因子一处写成 \(L\)、框图和前后文写成 \(M\),这里统一按实际抽取因子 \(M\)。
在抽取器中,先把 \(H\) 分成 \(M\) 个相位,再用 Noble 恒等式把每个子滤波器移到抽取后,便得到低速率多相结构。若原 FIR 长度为 \(N\)、输入速率为 \(R\),直接滤波约需 \(NR\) 次乘法每秒;多相结构有 \(M\) 个约 \(N/M\) 长的子滤波器,每个以 \(R/M\) 的速率处理,总量约为
整数倍内插也可按同样方式在低速侧计算各个相位,只生成实际需要的非零输出,而不对插入的零作无用乘法。
过采样量化与噪声成型
设模拟信号带宽只占过采样后 Nyquist 带宽的 \(1/M\)。量化后先用截止 \(\pi/M\) 的数字低通,再抽取 \(M\) 倍。对宽平稳信号,采样和无混叠降采样只重新标定 PSD 的频率和幅度,不改变其面积,因而信号功率保持不变。
连续宽平稳过程采样后有
无混叠抽取前后的功率也可由 PSD 面积直接比较:
白量化噪声的 PSD 在 \([-\pi,\pi]\) 为常数 \(\sigma_e^2\)。低通只保留其中 \(1/M\) 的频带,所以输出噪声功率为
信号功率不变而噪声降为 \(1/M\),SNR 提高 \(10\log_{10}M\,\mathrm{dB}\)。过采样率每增加 4 倍约等效增加 1 位;仅靠过采样把 16 位量化器降为 12 位,需要 \(M=4^4=256\),代价很高。
一阶 \(\Delta\)–\(\Sigma\) 结构用累加器、量化器和一拍反馈构成。在线性化模型中,信号传函和量化噪声传函分别为
信号全通,量化噪声则被高通整形:
低频信号带中的噪声被推向高频,再由抽取前低通滤除。降采样后的带内噪声谱写成
课件原式在 \(|H_{ey}|\) 外漏了平方,但右侧 \(4\sin^2(\omega/2)\) 与标准推导都表明应为模平方。相对于 \(M=1\),简单过采样与一阶噪声成型的等效位数提升为:
| \(M\) | 4 | 8 | 16 | 32 | 64 |
|---|---|---|---|---|---|
| 简单过采样 | 1 | 1.5 | 2 | 2.5 | 3 |
| 一阶噪声成型 | 2.2 | 3.7 | 5.1 | 6.6 | 8.1 |
噪声成型依赖反馈量化器的非线性稳定性,线性白噪声模型只解释其基本频谱机制。




