- 比特率
比特率又称传信率、信息传输速率(简称信息速率)。定义是:通信线路(或系统)单位时间(每秒)内传输的信息量,即每秒能传输的二进制位数,通常用Rb表示,其单位是比特秒(bit/s或b/s,英文缩略语为bps)。
在二进制系统中,信息速率(比特率)与信号速率(波特率)相等,例如,当系统以每秒50个二进制符号(bit)传输时,信息速率为50bit/s,信号速率也为50Bd(波特)。在无调制的情况下,比特率等于波特率;采用调相技术时,比特率不等于波特率。通信系统的发送设备和接收设备必须在相同的波特率下工作,否则会出现帧同步错误。
- 数据传输率
数据传输率又称数据传输速率、数据传送率。其定义是:通信线路(或系统)单位时间(每秒)内传输的字符个数;或者单位时间(每秒)内传输的码组(字块)数或比特数。其单位是字符/秒;或者码组/秒、比特/秒(这里,当数据传输率用“bit/s”作单位时,即等于比特率)。所以它的单位在不同的应用中是不同的。
例如,在某个计算机异步串行通信系统中,数据传输率为960字符/秒,每个字符包括1个起始位、8个数据位、1个停止位,则对应的比特率为10*960位/秒=9600位/秒=9600bit/s;因为是二进制编码,所以对应的波特率也为9600Bd。
可见,在我们平时用的串口通信中,波特率是9600Bd,其实比特率也是9600bps,因为串口通信默认是二进制。
- 波特率
波特率又称传码率、码元传输速率(简称码元速率)、信号传输速率(简称信号速率或调制速率)。定义是:通信线路(或系统)单位时间(每秒)内传输的码元(脉冲)个数;或者表示信号调制过程中,单位时间内调制信号波形的变换次数,通常用RB表示,单位是波特(Bd或Baud,前者规范)。如果每秒传输1个码元就称为1Bd;如果1码元的时间长短为200ms,则每秒可传输5个码元,那么码元速率(波特率)就是5Bd。
波特率(码元速率)并没有限定是何种进制的码元,所以给出波特率时必须说明这个码元的进制。对于M进制码元,比特率(信息速率)Rb与波特率(码元速率)RB的关系式为
Rb=RB*IbM
式中:IbM=log2M,表示M的以2为底的对数。对于二进制码元,由于lb2=1,所以Rb=RB,即波特率与比特率在数值上相等,但单位不同,也即二者代表的意义不同。
例如,波特率为600Bd,则在二进制时,比特率也为600bit/s;在四进制时,由于lb4=2,所以比特率为1200bits。
在FPGA的串口通信(UART)中,假如我们FPGA使用的是50Mhz的系统时钟,串口波特率使用9600bps,则传输一个bit需要的时钟周期个数是50_000_000/9600,得到个数之后在用这个个数乘以时钟周期的时间就是传输1bit需要的时间,即t=(50_000_000/9600)*20ns,这便是传输1bit需要的时间。
- 采样率
实际中,要处理的为模拟信号,想要在数字系统中处理必须转换为数字信号,即采用抽样、量化、编码的处理方案。采样率(也称采样速度或者采样频率)定义了每秒从连续信号(模拟信号)中提取并组成离散信号(数字信号)的采样个数,它用赫兹(Hz)来表示。采样率是指将模拟信号转换成数字信号的采样频率,也就是单位时间内采样多少个点。
- 信号带宽
信号带宽是指一个信号所包含谐波的最高频率与最低频率之差(谐波是指对周期性非正弦信号进行傅里叶变换分解所得到的大于基波频率整数倍的各次分量,基波是指该周期性非正弦中与该振荡最长周期相等的正弦波分量),即该信号所拥有的频率范围。信号带宽与信号的频率成正比,即信号的频率越高,信号带宽也越大。比如,一个由数个正弦波叠加组成的方波信号,其最低频率分量是基波频率,假定f=1khz,其最高频率分量是其7次谐波频率,即7*f=7khz,因此该信号带宽是7khz-1khz=6khz。
采样率和信号最大频率之间的关系必须满足奈奎斯特定理(采样定理),即采样率必须大于信号最大频率的两倍才能够准确的还原原始信号,否则会出现采样混叠现象,导致信号失真。