某信道的带宽为3000Hz,编码采用32种不同的物理状态来表示数据,在无噪声环境下,该信道的最大数据传输速率是( )kbps。

A.100
B.30
C.50
D.500


解析

奈奎斯特定理(无噪声信道)

码元速率极限:
Csymbol=2B C_{\text{symbol}} = 2B Csymbol=2B

最大数据速率(完整形式):
C=2Blog⁡2(M) C = 2B \log_2(M) C=2Blog2(M)

变量说明:

  • CCC: 最大数据速率 (bps)
  • BBB: 信道带宽 (Hz)
  • MMM: 调制阶数(码元状态数)
  • log2 用于计算每个符号表示比特数。
URAT 为例

常规的信号:

  • 高电平代表 1
  • 低电平代表 0

码元M就是2,每个码元承载的比特信息是 1bit,即高低电平只能区分 0/1 ,log2(2) = 1,表示一个调制波形的基本单位

如果采用更加复杂的信号调制:

  • +3V 代表00
  • +1V 代表 01
  • -1V 代表 10
  • -3V 代表11

码元M有4,每个码元承载2bit信息, log2(4) = 2 ,表示 2bit 每个符号(调制波形的基本单位有2bit)

在绝大多数现代通信系统(如Wi-Fi, 4G/5G, DSL等)中,由于使用了高阶调制(M很大),比特率很大。

以32种颜色RGB彩灯为例

设计5路并行的信号,高电平代表1,低电平代表0

把5路弄成一条总线,代表32中不同的状态,码元M就是32

log2 代表单片机只能处理2进制信息, log2(32)=5 代表这条总线能代表 5bit/符号(每个调制波形单位)。

因此总线最大传输速率是

比特速率
Cbit=2B×log⁡232=2B×5=10B bps C_{\text{bit}} = 2B \times \log_2 32 = 2B \times 5 = 10B \ \text{bps} Cbit=2B×log232=2B×5=10B bps

如果总线带宽是 3000Hz , 10 * 3khz = 30kbps

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐