同义词baud(数据通信速度的表示单位)一般指波特率
- 中文名
- 波特率 [1]
- 外文名
- Baud [1]
- 其它名
- 码元速率 [2]
- 作 用
- 度量符号传输速率 [3]
- 单 位
- Baud,symbol/s [1]
- 含 义
- 单位时间内载波调制状态变化次数 [3]
在信息传输通道中,携带数据信息的信号单元叫码元,单位时间内通过信道传输的码元数称为码元传输速率,简称波特率,其单位是波特(Baud,symbol/s),波特率是传输通道频宽的指标。“波特”(Baud)本身已是速率,所以不需要写成 Baud Rate(Rate是赘字)。虽然单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”为单位是一种常见的错误,但是在一般中文口语化的沟通上还是常以“波特率”来描述“波特”(Baud)。 [3]
波特率可以被理解为一个设备在单位时间内发送(或接收)了多少码元的数据,它是对符号传输速率的一种度量,表示单位时间内传输符号的个数(传符号率)。通过不同的调制方法可以在一个符号上负载多个比特信息。在计算机网络通信中,波特率指单片机或计算机在串口通信时的速率,指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数模拟线路信号的速率,以波形单位时间内的振荡数来衡量。 [4]如果数据不压缩,波特率等于单位时间内传输的数据位数,如果数据进行了压缩,那么单位时间内传输的数据位数通常大于调制速率,使得交换使用波特和比特/秒偶尔会产生错误。 [5]
波特率是对信号传输速率的一种度量,通常以“波特”(baud)为单位。波特率有时候会同比特率混淆,实际上后者是对信息传输速率(传信率)的度量。波特率可以被理解为单位时间内传输码元符号的个数(传符号率),通过不同的调制方法可以在一个码元上承载多个比特信息。波特率一般指的是调制解调器的通信速度即线路状态更改的次数。 [5]只有每个信号符合所传输数据的一位时,才等于单位时间内位数。为了在彼此之间通信,调制解调器必须使用相同的波特率进行操作。如果将调制解调器的波特率设置为高于其他的调制解调器的波特率,则较快的调制解调器通常要改变其波特率以匹配速度较慢的调制解调器。
严格来说,波特率一般不使用在通信传输领域。 [2]波特率描述的是单位时间内调制信号的能力,经它调制出来的信号才以比特的形式来传输,或者这样说,信号在传输过程中,如果要经过数模转换,就需要调制,那么传输时间除了消耗在其它领域外,还消耗在调制过程和在信道的传输过程,描述信号调制能力用波特率,描述信号传输能力用比特率。 [5]
比特率(bit per second)指单位时间内通过信道传输的信息量(也称为位传输速率),即单位时间内传送的二进制位数,用来表示有效数据的传输速率,用b/s 、bit/s、比特/秒,读作:比特每秒,常用的单位有每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒兆比特数(Mbps)(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576) [3]。1波特每秒即指每秒传输1个码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息),1比特每秒是指每秒传输1比特(bit)。因此信息传输速率即比特率在数值上和波特率有这样的关系:
其中I为传信率,S为波特率,N为每个符号承载的信息量,而 以比特为单位。波特率与比特率的关系也可换算成:比特率=波特率*单个调制状态对应的二进制位数。如数据传送速率为240符号/秒,而每个字符格式包含10位(1个起始位,1个停止位,8个有效数据位),这时的波特率为240 baud (波特),比特率(有效数据位的传送速率)为240*10=2400 bps(比特每秒)。再例如假设数据传送速率为120符号/秒(symbol/s)(也就是波特率为120Baud),又假设每一个符号为八相调制(单个调制状态对应3个二进制位),则其传送的比特率为(120symbol/s) * (3bit/symbol)=360bps。只有在每个符号只代表一个比特信息的情况、或一些简单的调制方式下,例如基带二进制信号、Bell103或CCITTV.21(左列两种均为FSK)调制方式等,波特率与比特率才在数值上相等,但是它们的意义并不相同。 [3]具体而言, 两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍,依次类推。 [3]
串口波特率的分类
根据不同的应用需求,串口波特率包括以下几种: [8]
- 1.标准波特率:包括2400、4800、9600、19200、38400、57600、115200等标准波特率。
- 2.自适应波特率:根据通信双方的通信协议和传输介质自动选择合适的波特率,以提高通信效率和稳定性。
- 3.可编程波特率:可以根据需要自行设置波特率,适用于一些特殊应用场景。
- 4.高波特率:包括46800、230400、460800、921600等高波特率,适用于对数据传输速度要求较高的应用。
串口波特率的选择
在选择串口波特率时,需要考虑以下几个因素: [8]
- 1.传输速度:波特率越高,传输速度越快,但也会增加传输错误的可能性。
- 2.传输距离:波特率越高,传输距离越短,因为高速传输会导致信号衰减。
- 3.硬件支持:串口波特率需要与硬件设备匹配,如果硬件设备不支持高速传输,则无法使用高波特率。