什么是波特率计算器?
波特率(也称为符号率)表示通信信道上每秒传输的信号单元,也就是符号的数量。它常常被与比特率混淆——比特率指的是每秒传输的数据比特数。只有当每个符号恰好携带 1 个比特时,两者才相等。本计算器利用调制方式所采用的不同信号电平或符号的数量(M),将已知的比特率换算为波特率。
使用方法
输入以每秒比特数(bps)为单位的比特率,以及该调制方式所用的信号电平或符号数(M)。二进制信号 \(M = 2\),QPSK 为 \(M = 4\),8-PSK 为 \(M = 8\),16-QAM 为 \(M = 16\),以此类推。计算器会返回波特率,并给出每个符号所携带的比特数。
公式详解
每个符号可以表示 \(\log_{2}(M)\) 个比特。例如,4 个电平每符号携带 \(\log_{2}(4) = 2\) 个比特。因此,波特率等于比特率除以每符号比特数:
$$\text{Baud Rate} = \frac{\text{Bit Rate (bps)}}{\log_{2}\!\left(\text{Levels (M)}\right)}$$
变换后可得:\(\text{比特率} = \text{波特率} \times \log_{2}(M)\)。采用更多电平(更大的 \(M\))能在每个符号中装入更多比特,因此相同的波特率可以传输更多数据。
实例计算
假设某调制解调器采用 16-QAM(\(M = 16\)),以 9600 bps 的比特率传输数据。每个符号携带 \(\log_{2}(16) = 4\) 个比特,则波特率为 $$9600 \div 4 = \textbf{2400 波特}$$ 也就是说,信道每秒只需传输 2400 个符号,就能实现每秒 9600 比特的传输速率。
常见调制方案及其M值
在M元调制中,每个发送的符号携带\(\log_2 M\)位,其中\(M\)是可区分的信号状态的数量(幅度和/或相位的组合)。波特率(每秒符号数)与比特率的关系为:
$$\text{波特率} = \frac{\text{比特率}}{\log_2 M}$$等价地,比特率是波特率乘以每个符号的比特数。下表列出了常见方案及每个符号传输的比特数。
| 调制方案 | 电平(M) | 每个符号的比特数\(\log_2 M\) | 比特率÷波特率倍数 |
|---|---|---|---|
| BPSK | 2 | 1 | ×1 |
| QPSK / 4-QAM | 4 | 2 | ×2 |
| 8-PSK | 8 | 3 | ×3 |
| 16-QAM | 16 | 4 | ×4 |
| 32-QAM | 32 | 5 | ×5 |
| 64-QAM | 64 | 6 | ×6 |
| 256-QAM | 256 | 8 | ×8 |
更高阶的方案在每个符号中打包更多比特,降低了给定比特率所需的波特率(和带宽)——但它们需要更高的信噪比来保持紧密间隔的符号可区分。
关键术语和变量
- 波特率(符号率)
- 每秒传输的信号变化数——符号数,以波特(Bd)为单位。它反映的是线路状态变化的速度,而不是移动的比特数。
- 符号
- 单个传输信号事件:幅度、相位和/或频率的一种特定组合。每个符号代表\(M\)个可能状态中的一个。
- 比特率
- 每秒传输的信息量,以比特/秒(bps)为单位。它等于波特率乘以每个符号携带的比特数。
- 每个符号的比特数
- 编码在每个符号中的数据比特数,等于\(\log_2 M\)。例如,16个电平携带\(\log_2 16 = 4\)个比特/符号。
- 信号电平(M)
- 调制可以产生的不同符号状态的数量。M = 2(二进制)每个符号携带1位;更大的M在每个符号中打包更多比特,但需要更清洁的信道。
- M元调制
- 使用\(M\)个不同符号(其中\(M > 2\))的调制方案,使得每个符号传输多个比特。例子包括QPSK(M = 4)、16-QAM(M = 16)和256-QAM(M = 256)。
常见问题
波特率和比特率是一回事吗?只有在 \(M = 2\)(每符号 1 个比特)时两者才相等。采用多电平调制时,比特率会高于波特率。
M 是什么?\(M\) 是调制符号集中不同符号(信号电平)的数量——例如二进制为 2,QPSK 为 4,64-QAM 为 64。
波特率会超过比特率吗?不会。因为当 \(M \geq 2\) 时 \(\log_{2}(M) \geq 1\),所以波特率始终小于或等于比特率。