你对着手机说话,空气的振动是一条连续的、没有接缝的曲线;而芯片里流动的,只有0和1。从“连续”到“离散”,所有数字通信系统都要过同一道门。这道门由两步组成:采样,在时间上切一刀;量化,在幅度上取整。这两步看似平平无奇,却决定了语音、图像、基站收到的每一个符号的保真度天花板——而且一旦切错,事后无法挽回。这篇文章把这两步拆开讲透:为什么采样要两倍快?为什么位深每加一位只赚6个dB?为什么电话只用8个比特,就够用了五十年?
老西部片里有个著名的怪象:马车越跑越快,车轮却像在慢慢倒转。摄影机每秒只拍24张照片——这其实是对时间的采样。当轮辐的转速超过某个节奏,相邻两帧之间辐条转过的角度超过了半格间距,大脑就把快运动“脑补”成了慢运动,甚至反向运动。这个现象有正式名字:车轮效应,它是混叠(Aliasing)最直观的日常版本。
类似的还有:直升机航拍视频里旋翼看起来“几乎静止”,屏幕上旋转的风扇“忽快忽慢”,密纹砖墙照片上泛起的波纹(摩尔纹——那是空间维度的混叠)。在视觉里这只是错觉,但在通信系统里,混叠不是错觉,而是真实的、不可逆的信息损毁。
一个冷知识:aliasing 这个词正是从无线电工程里来的——超外差接收机把射频搬到中频时,一个离本振“同样远但站错了边”的信号会落到同一个中频上,像目标信号的“别名”(alias)一样冒名顶替。这个词在信号处理中的书面使用,可以追溯到1949年贝尔实验室 Tukey 和 Hamming 的技术备忘录。
采样的意思是:每隔 Ts 秒,看一眼信号的瞬时值,记下来。比如每秒取8000个点,就是8 kHz采样率。问题是:点取得太稀,两条完全不同的曲线可能穿过完全相同的一串点。一个是真波,一个是假波——手里只有那串点,你永远分不清哪个是真的。整个采样定理,回答的就是“点至少要取多密,假波才不存在”。
奈奎斯特–香农采样定理:若信号中最高频率为 B,则采样率必须满足
$$f_s \ge 2B$$
为什么恰好是两倍?先给一个粗糙但好记的直觉:一个周期内至少要落两个点,否则连“这个波到底多快”都描述不了——一个周期只有0个或1个点时,快波和慢波看起来没有区别。
更准确的说法是:任何带宽受限的信号,都能分解成一组频率、幅度、相位各不相同的正弦波。fs = 2B 的等间隔样本,恰好能唯一解出这组正弦波——数学上由 sinc 插值公式完成,工程上由一个低通重建滤波器完成。低于这个密度,解就不唯一了,假波混进来。而采样率的一半 fs/2,从此有了一个专属名字:奈奎斯特频率。
假波出现在哪里?有规律。以 fs 采样时,频率为 f 的正弦波,与所有频率为 f + N·fs(N 为整数)的正弦波产生一模一样的样本,它们互为“别名”。落到 [0, fs/2] 范围内的镜像频率可以写成:
$$f_{alias} = \left|\, f + N f_s \,\right|,\quad N \in \mathbb{Z}$$
几何图像非常好记:在 fs/2 处立一面镜子,高于它的频率都会被折回来。所以 fs/2 也叫折叠频率。
举个具体例子:用 8 kHz 采样一段音频(这正是电话的做法),采样前忘了滤掉一个 7 kHz 的干扰音。7 kHz 高于 4 kHz(= fs/2),被镜子折回 |7 − 8| = 1 kHz——你会清清楚楚听到一个 1 kHz 的“鬼音”,而且它和真实存在的 1 kHz 信号毫无区别。
flowchart TD
A["输入正弦频率 f"] --> B{"f 超过 fs 的一半了吗"}
B -->|"没超过"| C["样本够密<br/>波形可完整还原"]
B -->|"超过了"| D["样本太稀<br/>快波伪装成慢波"]
D --> E["镜像出现在 fs 减 f 处<br/>以 fs 的一半为轴折叠"]
E --> F["真假低频混在一起<br/>数字滤波无法分离"]
C --> G["信息完好<br/>交给后续数字处理"]
上面的例子直接给出一条铁律:抗混叠滤波必须发生在采样之前,在模拟域完成。因为混叠发生在采样那一瞬间——一旦发生,假低频和真低频在样本序列里完全同貌,任何数字滤波器都无法把它们分开。ADC 前面那个不起眼的模拟低通(抗混叠滤波器),是整个系统里唯一一次拦截混叠的机会。
但理想的“砖墙”滤波器(通带平坦、截止处垂直落下)物理上做不出来,从通带滑到阻带总需要一个过渡带。如果采样率恰好卡在 2B,fs/2 紧贴信号顶,过渡带完全没有立足之地。还有一点常被忽略:真实信号的持续时间有限,频谱就不可能有干净的上边界——某种程度的混叠理论上永远存在,工程能做的是把它压到无害。
实际系统的采样率往往远超 2B,这带来两笔账:
第一笔:滤波器变便宜。 采样率提高后,折叠区被推到离信号带很远的地方,抗混叠滤波器可以用平缓的斜率慢慢滚降——成本低、相位特性好。
第二笔:噪声被摊薄。 量化噪声总功率固定,但均匀散布在 0 到 fs/2 的整个频带上。采样率越高,频带越宽,落进信号带的噪声份额越少。这个收益叫处理增益:
$$G_d = 10\lg\left(\frac{f_s}{2B}\right)\ \mathrm{dB}$$
采样率每翻一倍,赚 3 dB。后续用数字滤波滤掉带外噪声,再通过抽取丢掉多余样本,不浪费一分传输资源。极端形态就是 delta-sigma 转换器:干脆只用 1 bit 量化,以极高速度过采样并配合噪声整形把精度堆回来——SACD 音频格式(2.8224 MHz、1 bit)和手机里的音频芯片都是这个思路。
采样解决“何时记”,量化解决“记多细”。体重秤只显示整数公斤:你实际 72.6 kg,它显示 73。量化就是把连续幅度划成 2^N 个台阶(N 为位深),每个样本四舍五入到最近的台阶。真实值与台阶值之差就是量化误差——它在 ±半个台阶(记 Δ/2)之间锯齿般来回跳动。统计上把它当作均匀分布的随机量处理,功率为:
$$P_q = \frac{\Delta^2}{12}$$
把信号打到满幅,可以推出理想量化器对正弦信号的信噪比:
$$\mathrm{SQNR} \approx 6.02N + 1.76\ \mathrm{dB}$$
这个公式的物理含义比数字本身重要:位深每加 1 位,电平数翻倍、台阶间距减半、噪声功率降为四分之一,信噪比提升约 6 dB,等于动态范围翻倍。 这是模拟电路界最著名的“价格表”之一——Analog Devices 那篇标题就叫《揭开 SNR = 6.02N + 1.76 dB 神秘面纱》的经典应用笔记,讲的正是它。
| 位深 N | 理论信噪比(满幅正弦) | 直觉参照 |
|---|---|---|
| 8 bit | 约 50 dB | 电话语音,够用但不精致 |
| 12 bit | 约 74 dB | A 律压扩 8 bit 的等效均匀位深量级 |
| 16 bit | 约 98 dB | 音乐 CD 的位深 |
| 24 bit | 约 146 dB(按公式推得) | 理论值,实际早被模拟前端噪声封顶 |
既然加位就赚 6 dB,为什么不一路加下去?三个硬约束:
成本是指数的。 每加一位,比较精度翻倍,ADC 的设计难度、功耗、价格水涨船高,射频频段尤其如此。
模拟前端先封顶。 天线口的热噪声、放大器的本底噪声,决定了进入 ADC 的信号“底细”本身有限。低于噪声地板的那些低位,量出来也是空气的颤抖而不是信号的细节——所以有有效位数(ENOB)这个概念:标称位深很高、有效位数往往少得多。专业音频圈有个旁证:模拟系统的信噪比很少超过 120 dB,24 bit 的理论动态范围根本用不满,高位深真正给的是数字混音时的处理余量。
削顶比量化更凶。 信号一旦超过满幅就直接削顶,产生的失真比量化噪声难听得多——位深再高也救不了削波。
均匀量化有个隐含假设:所有幅度同等重要。但语音不是——大多数时候人们轻声细语,大幅度爆发只是少数;人耳对响度的感知也接近对数:能量翻十倍,听起来才“响一倍”。
于是电话系统的设计者想出一个聪明的折中:量化之前先做对数压缩,把小信号放大、大信号压小,再用均匀台阶切;接收端反向扩张还原。 这就是压扩(Companding)。欧美各用一套:北美与日本用 μ 律,其他多数国家(含中国)用 A 律。效果上,A 律在小信号段给出的量化级更细,8 bit 的压扩编码等效于约 12 bit 量级的均匀精度——A 律编码的输入本来就是 13 bit 的线性样本,压缩后只需传 8 bit。
1972 年定型的这套方案(ITU-T G.711)把语音限制在 300–3400 Hz,以 8 kHz 采样、每样本 8 bit:
$$8\,000 \times 8 = 64\,000\ \mathrm{bit/s}$$
64 kbit/s——一路数字电话的“一块砖”(DS0)。欧洲制式的 2M 数字中继线正好切成 32 个时隙,每时隙 64 kbit/s,装 30 路话音加同步与信令。整个数字交换时代的大厦,就是用这块砖砌起来的。还有个精巧的细节:标准规定编码后要翻转部分比特,保证码流里有足够的 0/1 跳变供接收端恢复时钟——所以 A 律静音时线路上跑的不是全零,而是 0xD5 这样的固定图案。
| 维度 | 均匀量化 | A 律压扩(非均匀) |
|---|---|---|
| 电平间距 | 全程等宽 | 小信号密,大信号疏 |
| 小信号信噪比 | 受位深直接限制 | 明显改善 |
| 实现方式 | 直接取整 | 先对数压缩、均匀量化,收端扩张 |
| 典型用户 | 音乐、测量仪器 | 电话语音 |
量化误差在信号很规则时会产生与信号相关的谐波失真,比噪声更刺耳。录音工程师的对策颇有禅意:故意再加一点微小的随机噪声,把丑陋的失真“打散”成无害的白噪声。牺牲一点总噪声,换来更干净的听感——这一勺盐叫 dither。
把采样和量化放回通信系统的全景里,设计逻辑就清楚了:
flowchart TD
subgraph S1["模拟域"]
A["麦克风输出<br/>连续电压曲线"] --> B["抗混叠低通<br/>拦住 fs 一半以上的频率"]
end
B --> C["采样保持<br/>时间上切片"]
subgraph S2["数字域"]
C --> D["量化<br/>幅度上取整"]
D --> E["编码<br/>电平写成比特"]
end
E --> F["比特流交给 DSP<br/>滤波、FFT、解调"]
两个设计取向值得咀嚼:
数字化越早越好。 一旦变成比特,复制无损失、处理全软件。软件无线电(SDR)的整个哲学就建立在这句话上:天线之后尽早 ADC,滤波、变频、解调统统搬进数字域——OFDM 的 FFT、信道估计、均衡,吃到的都是这串干净的样本。
采样率与位宽是 ADC 的两大硬指标。 基站带宽动辄几十上百 MHz,采样率要按带宽两倍再留过采样裕量;位宽要在强干扰下保住弱信号。两者相乘就是数据洪流——大规模天线阵列几十上百个通道一起上,ADC 吐出的样本流是基带处理最主要的负荷来源之一。
| 系统 | 采样率 | 位深 | 产物 |
|---|---|---|---|
| 数字电话 PCM | 8 kHz | 8 bit(A 律/μ 律压扩) | 64 kbit/s 每路 |
| 音乐 CD | 44.1 kHz | 16 bit | 立体声约 1.4 Mbit/s |
| 专业视频音频 | 48 kHz | 24 bit | 广播影视标准采样率 |
| SACD | 2.8224 MHz | 1 bit | 极端过采样加噪声整形 |
现网里的它。 打开任何一条语音链路的媒体协商,G.711 的 64 kbit/s 仍是兼容性最好的公共语言,VoLTE 与 IMS 的保障速率都绕不开它。频谱仪上偶尔出现“明明不存在却稳定蹲着”的频率分量,很多是仪器或前端欠采样带来的镜像。
调试陷阱。 1. 看到怪频率,先怀疑混叠。 判断方法很朴素:调高采样率再看,混叠分量会朝反方向“滑动”,真实分量不会。 2. 别指望数字滤波善后。 混叠在采样瞬间已经发生,信息已损坏,后面的滤波器只能眼睁睁看着。 3. 采样率别贴着 2B 卡线。 砖墙滤波器不存在,不留过渡带等于给鬼音开门。 4. 增益给太大比位深不足更致命。 削顶失真无法靠更高位深挽回,前端增益要为峰值留余量。
常见误解。 “采样点越密一定越好”——过采样有收益但边际递减,最终被模拟前端噪声封顶;“负频率是数学游戏”——不是,复数(IQ)采样正是靠区分正负频率,把同样带宽所需的采样率减半(这也是基站 ADC 之后马上做数字下变频、输出 IQ 两路的原因);“量化误差就是噪声”——它本质是确定性的误差,信号简单时表现为谐波失真,dither 的作用就是把它变成噪声。
flowchart TD
V["说话声<br/>能量集中在 4 kHz 以内"] --> W["8 kHz 采样<br/>略高于两倍"]
W --> X["A 律压扩量化<br/>13 bit 线性变 8 bit"]
X --> Y["每路 64 kbit/s<br/>数字语音的标准砖块"]
Y --> Z["装入 2M 中继<br/>的三十二个时隙"]
Y --> AA["进入分组网后<br/>再压缩到更低速率"]
从1948年香农写下采样定理,到1972年 G.711 定型,再到今天基站里每秒数百兆样本的 ADC——八十年来,数字通信世界的入场券始终是这两刀:时间上切,幅度上取整。切得对,后面的一切处理才有意义;切错了,神仙也难救。
Q: 采样定理里的奈奎斯特,和脉冲整形里的奈奎斯特准则是同一回事吗? A: 不是,是同一个人名下的两个定理。采样定理管“隔多远取一个点才不丢信息”(时间轴上的密度);奈奎斯特无码间串扰准则管“一个脉冲允许占多宽的频谱才不踩到旁边的脉冲”(频率轴上的形状)。都姓奈奎斯特,各管一关。
Q: IQ(复数)采样为什么“一个顶两个”? A: 实信号的频谱正负频率对称,常规实采样必须用 2B 的速率,因为实数样本分不清 +f 和 −f。IQ 两路正交样本携带相位信息,负频率可以被区分,复样本率只需 B 即可覆盖同样带宽——相当于同样带宽省一半采样率,代价是每个复样本由两个实数构成。
Q: CD 的 44.1 kHz 这个怪数是怎么来的? A: 据采样率史料记载,它出自索尼:当年数字音频要借用改装的视频录像机存储,采样率必须与电视制式的行结构成整数关系(PAL 下每行 3 个样本、每帧 588 行、每秒 25 帧,恰得 44100),同时高于人耳上限 20 kHz 的两倍——工程兼容性压倒数字美感的一个经典案例。
Q: 混叠永远是敌人吗? A: 不是。带通采样(欠采样)就是故意利用混叠:射频信号本身没有低频内容,让它折叠到低频镜像,等于用 ADC 顺便完成一次下变频,省掉模拟混频级。前提是对信号的频谱位置了如指掌,保证折叠后各频带互不重叠。
Q: 5G 基站的采样率大概是什么量级? A: 单通道通常在数十到数百 MS/s 量级(对大带宽信号留足过采样裕量),位深约十几 bit;天线阵列几十上百通道相乘,ADC 采样数据的总吞吐是基带单元最重要的负荷之一。具体数值随带宽配置变化,以各设备商数据手册为准。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
