码元:一个波形,到底能背几个比特#
视频讲解 https://www.bilibili.com/video/BV1Y5nc65EWT/
知识点口径:谢希仁《计算机网络》(第 8 版 2.2.2 有关信道的几个基本概念、2.2.3 信道的极限容量)
一句话讲清#
物理层把比特变成信号送出去,一个波形状态就是一个码元。码元是"符号"层面的最小单位,比特是"信息"层面的最小单位,两者之间差一个 log₂V(V = 码元有几种离散状态)。所以:
比特率 = 码元速率 × log₂V
想传得快,要么让码元跑得更密(提高波特率),要么让每个码元多背几个比特(提高 V)。 这正好对应后面两个定理:奈氏准则管前者,香农公式管后者的上限。
一、从哪来:比特怎么变成信号#
物理层要把 0 1 1 0 这一串比特送上线,得先把它变成电磁波。做法是:约定好"用哪种波形代表哪个数"。
最简单的约定:两种波形#
比特 1 → ┌─────┐ 高电平
比特 0 → ──────┘ 低电平
一个高电平脉冲 = 一个码元,代表 1;一个低电平脉冲 = 一个码元,代表 0。
一个码元背 1 个比特。
但可以不用这么朴素#
如果我把电平分成 4 档:
电平 3 档 → ┐┌────┐┌──── 代表 11
电平 2 档 → ││┤ ││ 代表 10
电平 1 档 → ┤││ ┤│ 代表 01
电平 0 档 → ─┘└────┘└──── 代表 00
每一个波形依然是"一个码元",但它现在代表 2 个比特了。
教材的定义#
在使用时间域(简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形就称为码元。
关键在两个词:
| 词 | 含义 |
|---|---|
| 基本波形 | 它是最小的、不可再分的波形单位 |
| 不同离散数值 | 它有 V 种取值的"档位",V 就是"几进制" |
- V = 2 → 二进制码元 → 1 比特/码元
- V = 4 → 四进制码元 → 2 比特/码元
- V = 16 → 十六进制码元 → 4 比特/码元
公式:一个码元携带的比特数 = log₂V
二、两种速率,两个单位(本集最核心的区分)#
容易混的地方:"每秒多少个码元"和"每秒多少比特"不是一回事。
| 码元速率 | 信息速率 | |
|---|---|---|
| 别名 | 波特率、调制速率、波形速率、符号速率 | 比特率 |
| 含义 | 每秒钟传输多少个码元 | 每秒钟传输多少个比特 |
| 单位 | Baud(波特) = 码元/秒 | bit/s(比特/秒) |
| 取决于 | 波形变化的快慢 | 波形快慢 × 每个码元带几个比特 |
| 和进制数有关吗 | 无关 | 有关 |
换算#
比特率(bit/s) = 码元速率(Baud) × log₂V
| 码元速率 | V | 每码元比特 | 比特率 |
|---|---|---|---|
| 2000 Baud | 2 | 1 | 2000 bit/s |
| 2000 Baud | 4 | 2 | 4000 bit/s |
| 2000 Baud | 16 | 4 | 8000 bit/s |
| 2000 Baud | 256 | 8 | 16 000 bit/s |
注意:码元速率没变(都是 2000 波特),但比特率涨了 8 倍。差别全在 V 上。
为什么这个区分这么要命#
因为后面两个定理限的不是同一个东西:
奈氏准则 → 限制的是【码元速率】 → 2W 波特
香农公式 → 限制的是【比特率】 → W·log₂(1+S/N) bit/s
它们限制的维度根本不同,所以不冲突、不重复,而是各自管一段。 如果把"波特"和"比特/秒"混为一谈,学生会觉得这两个公式在打架——其实压根不在同一个层面。
三、怎么提高 V:调制#
V 不是天上掉的,是用不同的信号参数组合出不同的波形。教材列了三种基本手段:
| 调制方式 | 改变什么 | 简称 |
|---|---|---|
| 调幅(AM) | 载波的振幅随基带数字信号变化 | ASK |
| 调频(FM) | 载波的频率随基带数字信号变化 | FSK |
| 调相(PM) | 载波的初始相位随基带数字信号变化 | PSK |
教材提示:频率和相位是相关的,所以这两个一次只能调一个(同一时刻调频又调相,接收端分不清是频率变了还是相位变了)。
混合调制:QAM#
把振幅和相位同时调,两者互不相关,可以自由组合:
16-QAM:4 种振幅 × 4 种相位 = 16 种状态 → log₂16 = 4 比特/码元
64-QAM:8 种振幅 × 8 种相位 = 64 种状态 → log₂64 = 6 比特/码元
常见调制方式的"带货能力":
| 调制 | V | 每码元比特 | 典型应用 |
|---|---|---|---|
| BPSK | 2 | 1 | 极远距离、极低信噪比 |
| QPSK | 4 | 2 | 卫星、LTE 边缘 |
| 16-QAM | 16 | 4 | Wi-Fi 一般速率 |
| 64-QAM | 64 | 6 | 4G / Wi-Fi 中高速 |
| 256-QAM | 256 | 8 | 4G 好信号、Wi-Fi 5 |
| 1024-QAM | 1024 | 10 | Wi-Fi 6 近距离 |
注意:V 越大,相邻状态在"星座图"上的距离越近。 距离越近,一点噪声就可能把
1011认成1010。所以高阶调制必须配好信噪比——这个约束就是第 3 集香农公式的入口。
四、到哪去:这一集埋下的两个伏笔#
码元讲完,后面两集的出场理由就自然了:
伏笔一:码元速率能不能无限提高?
→ 不能。信号跑太快,码元前后沿会拖尾糊在一起。
→ 【第 2 集】奈氏准则:最多 2W 波特
伏笔二:那让每个码元多背几个比特(提高 V)不就行了?
→ 也不行。V 越大越怕噪声。
→ 【第 3 集】香农公式:比特率天花板 W·log₂(1+S/N)
一句话把这集和后面两集连起来:
比特率 = 码元速率 × log₂V。奈氏准则卡住了乘号左边,香农公式卡住了整个乘积的上限。
五、本集易错点#
- 波特 ≠ 比特/秒。只有 V=2(二进制)时数值才相等,其他情况一律不等。
- "码元速率"和"进制数"无关。不管几进制,码元速率只反映"波形换得多快"。
- QAM 的 V 是"相位数 × 振幅数",不是相加。4 相位 + 4 振幅不是 8 种状态,是 16 种。
- 一个码元可以带非整数个比特吗? 可以。V=3 时 log₂3 ≈ 1.585 bit/码元。实际系统很少用非 2 的幂,因为判决困难。
- 调频和调相不能同时调。教材明确说明:频率与相位相关,二者一次只能调一个。
- "Baud" 不是"bit/s"的另一种写法。很多网络设备的参数把两者混着标(比如"波特率 9600"其实常指比特率),工程习惯如此,但考试要分清。
- 码元是"波形",不是"时间片"。一个码元占一段时间,但码元本身指的是那段波形代表的离散数值。
六、关键表述依据#
| # | 表述 | 依据 |
|---|---|---|
| 1 | 码元定义:使用时间域波形表示数字信号时,代表不同离散数值的基本波形称为码元 | 谢希仁 2.2.2 |
| 2 | 一个码元可以携带 1 个或多个比特的信息量 | 同上 |
| 3 | 码元传输速率又称波特率、调制速率、波形速率、符号速率 | 同上 / 2.2.3 |
| 4 | 信息传输速率又称比特率 | 同上 |
| 5 | 数据传输速率 = 码元传输速率 × 每个码元携带的信息量 | 同上(教材 2.2.3 结论句) |
| 6 | 基本带通调制:调幅(AM)、调频(FM)、调相(PM) | 谢希仁 2.2.2 |
| 7 | 频率和相位相关,二者一次只能调一个 | 同上 |
| 8 | 正交振幅调制 QAM 同时调制相位和振幅 | 同上 |
| 9 | 16-QAM 有 16 种状态,每码元携带 4 bit | 同上(教材举例) |
| 10 | 提高信息传输速率的方法:用编码使每个码元携带更多比特 | 谢希仁 2.2.3 |
| 11 | 每个码元携带比特数 = log₂V(V 为码元的离散状态数) | 由定义推导(教材未给公式,为通行表述) |