波特率的前世今生

波特率的前世今生

  • 什么是比特率?
  • 什么是波特率?
  • 波特率和比特率

什么是比特率?

  • 在介绍波特率之前,先看一下波特率的异父异母的亲兄弟比特率(Bit rate),本来波特率和比特率没有任何关系,但是发现网上很多人将两者混淆。比特率指的是单位时间内传输或者处理的比特(bit)数,常用在通信领域作为信号传输的速度、带宽等。
  • 比特率也会用在多媒体领域,指的是单位时间内播放连续的媒体的比特数。
  • 其他地方也会用到比特率,比如压缩和解压、复制文件等等
  • 常用单位为bit/s(等同于bps),经常和国际单位制词头连接在一起,如:kbit/s(kbps)、Mbit/s(Mbps)、Gbit/s(Gbps)等,相邻单位之间进率为1000

什么是波特率?

  • 接下来介绍什么是波特率(Baud rate),波特率是指数据信号对载波的调制速率,用单位时间内载波调制状态改变的次数来表示。在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数量称为码元传输速率,也就是波特率。波特率是传输通道频宽的指标。
  • 码元:在数字通信中常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为(二进制)码元,而这个时间间隔被称为码元长度,如果码元的离散状态为M(M>2)时称为M进制码元。
  • 举个例子来讲,有一串数据为001010011100101,如果直接进行传输,即码元长度是1,此时每个二进制数据都是一个码元,如果拆分为三个一组则变为:001 010 011 100 101,此时码元长度为3,三个二进制为一个码元,每个码元携带三个二进制位。
  • 所以这里波特率指的是码元的传输速率,就是每秒钟传输的码元数量。
  • 当码元为二进制码元时,也就是一个码元只携带一个二进制时,波特率等于比特率。

波特率和比特率

先上公式把
比特率=波特率* log ⁡ 2 ( N ) \log_2(N) log2(N)
这里N指的是离散值的数量,其实很容易解释,当进制为1时,N=2,比特率等于波特率;当进制为2时,N=4,比特率=波特率*2;当进制为3时,N=8,比特率=波特率*3……

你可能感兴趣的:(单片机)