波特率是电子通信中的符号传输速率,也称码元速率,用来表示单位时间内传输的符号数量,或载波调制状态在单位时间内发生变化的次数。其单位为波特,英文写作 Baud,单位符号为 Bd;1 Bd 表示每秒传输1个符号,也可写作1 symbol/s或1 sps。
Baud 本身已经表示速率,因此“Baud per second”并不是规范的单位写法。中文使用中仍常见“波特率”或“鲍率”等称呼。波特这一单位以法国电讯工程师埃米尔·博多的姓氏命名;博多是数字通信先驱之一,也是电传与博多式电报机的发明人。
波特率和比特率描述不同对象。波特率计算每秒传输多少个符号,比特率则计算每秒传输多少个比特。一个符号可以承载一个或多个比特,因此两者的数值不一定相同。
两者的关系可表示为:I=S×log₂N。其中,I为比特率,单位是bit/s;S为波特率;N为调制方式所采用的可区分符号状态数量。每个符号只代表1 bit时,比特率与波特率在数值上相等,但两者的物理含义仍然不同。
RS232通信中常见的标示值包括300、1200、2400、9600、19200、38400及115200。以9600 Bd和二进制符号为例,每个符号对应1 bit,因此比特率为9600 bit/s。RS232数据格式中的8个数据位不代表一个符号具有256种状态;在这一计算中,每个位本身就是一个二进制符号。
正交幅度调制常见形式包括16-QAM、64-QAM和256-QAM。以16-QAM为例,16种符号状态使每个符号可承载log₂16,即4 bit信息。若符号速率为1000 Bd,对应比特率便是4000 bit/s。这说明提高每个符号可表达的状态数量,可以使比特率高于波特率。
波特率适用于以符号传输数据的数字通信链路,也可作为串行通信接口的速率配置项。查看汽车电子设备或相关通信接口的配置资料时,波特率所描述的是符号变化速度,并不直接等同于每秒传输的有效数据量;判断实际比特率时,还要结合每个符号能够承载的比特数。
为与模拟信道以频率范围表示的带宽区分,数字信道有时会直接使用波特率或符号率描述,单位可写作Bd或sps。比较不同通信方案时,应先确认参数指的是符号率还是比特率,不能仅因数值和“每秒”单位相似而将两者混用。