请问CAN总线的速率为啥用波特率表示,而不用比特率表示?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问CAN总线的速率为啥用波特率表示,而不用比特率表示?相关的知识,希望对你有一定的参考价值。
波特率不是表示码元速率,即经过调制的数字信号吗,而CAN总线上是直接传的数字信号啊?... 波特率不是表示码元速率,即经过调制的数字信号吗,而CAN总线上是直接传的数字信号啊? 展开
参考技术A 先看两个概念在电子通信领域,波特率(Baud
rate)即调制速率,指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数。它是对符号传输速率的一种度量,1波特即指每秒传输1个符号。
单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”(Baud
per
second)为单位是一种常见的错误
比特率是指每秒传送的比特(bit)数。单位为
bps(Bit
Per
Second),比特率越高,传送的数据越大。声音中的比特率是指将数字声音由模拟格式转化成数字格式的采样率,采样率越高,还原后的音质就越好。
视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号的采样率。
波特率与比特率
比特率
在数字信道中,比特率是数字信号的传输速率,它用单位时间内传输的二进制代码的有效位(bit)数来表示,其单位为每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒兆比特数(Mbps)来表示(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量时的1024和1048576)。
波特率
波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表示,其单位为波特(Baud)。
比特率在数值上和波特率有这样的关系:
I=S*log2(N)
[1]其中I
为传信率,S
为波特率,N
为每个符号负载的信息量,以比特为单位。
如何区分两者?
显然,两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。
很显然,波特率是传输二进制的位数
http://zhidao.baidu.com/team/view/%E5%8D%95%E7%89%87%E6%9C%BA-CAN
某信道的波特率为1000Baud,若令其数据传输速率达到4kb/s,则一个信号码元所取的有效离散值个数为( )
某信道的波特率为1000Baud,若令其数据传输速率达到4kb/s,则一个信号码元所取的有效离散值个数为( D )
A. 2
B. 4
C. 8
D. 16
比特率=波特率×log2n
一个码元含有n比特的信息量,则表示该码元所需要的不同离散值为2n个。
数值上,波特率=比特率/每个码元所含比特数,所以每个码元所含比特数=4000/1000=4比特,有效离散值的个数为24=16。
以上是关于请问CAN总线的速率为啥用波特率表示,而不用比特率表示?的主要内容,如果未能解决你的问题,请参考以下文章