波特率跟比特率或者传码率跟传信率的区别
2016-05-17 23:23
316 查看
首先先说下名词解释:波特率RB即传码率,比特率Rb即传信率
RB表示的是每秒钟传输的码元数目,单位是baud波特,Rb定义为单位时间内传输的平均信息量,单位是bps
为了详细讲解下这两个的区别,我先从二进制最简单的情况说起
对于二进制,我们说传码率=传信率,为什么这么说呢,首先有个公式:Rb=RB*log2M(bps),M代表M进制;
显然二进制的信息量=其传码率;
如果我们现在想传二进制中的1码元,那么我们也可以说传1bit,如果传四进制(0,1,2,3)中3码元,那么我们实际传的是2bit,也就是说,在二进制中,1个码元代表1bit,而在四进制中,一个码元代表2bit,这显然是很好理解的,因为信道中传输的只能是二进制,若想传四进制或者8进制甚至更高的进制,那它在信道中依旧是用二进制来传输的,因为二进制是计算机处理信号的形式,任何其余进制只是人类方便记忆的方式,在接收端,我们有专门的接收器将高进制转化为二进制,这一点有点类似于网络中的DNS服务器
说完两者的关系,我们在信道中还关心的一个是频带利用率η:其定义为单位带宽内的传输速率
显然η有两种情况,η=RB/B(Baud/Hz), 或者η=Rb/B(b/s/Hz),其中B为带宽
如果还有疑问的,可以私聊我
RB表示的是每秒钟传输的码元数目,单位是baud波特,Rb定义为单位时间内传输的平均信息量,单位是bps
为了详细讲解下这两个的区别,我先从二进制最简单的情况说起
对于二进制,我们说传码率=传信率,为什么这么说呢,首先有个公式:Rb=RB*log2M(bps),M代表M进制;
显然二进制的信息量=其传码率;
如果我们现在想传二进制中的1码元,那么我们也可以说传1bit,如果传四进制(0,1,2,3)中3码元,那么我们实际传的是2bit,也就是说,在二进制中,1个码元代表1bit,而在四进制中,一个码元代表2bit,这显然是很好理解的,因为信道中传输的只能是二进制,若想传四进制或者8进制甚至更高的进制,那它在信道中依旧是用二进制来传输的,因为二进制是计算机处理信号的形式,任何其余进制只是人类方便记忆的方式,在接收端,我们有专门的接收器将高进制转化为二进制,这一点有点类似于网络中的DNS服务器
说完两者的关系,我们在信道中还关心的一个是频带利用率η:其定义为单位带宽内的传输速率
显然η有两种情况,η=RB/B(Baud/Hz), 或者η=Rb/B(b/s/Hz),其中B为带宽
如果还有疑问的,可以私聊我
相关文章推荐
- Python 代码性能优化
- Linux Eclipse C/C++ 报错 launch failed
- 安卓WebView的那些坑
- linux磁盘分区fdisk分区和parted分区
- python匹配ip正则
- HuaXinIM聊项目阶段总结四(在线用户列表与聊天窗口的实现)
- 产品经理需要这样几个好习惯
- HDOJ1800(哈希)
- 软件工程练习——找水王
- ●获取汉字首拼
- 线程 implements Runnable & 线程睡眠
- C语言指针 和 学生宿舍管理系统
- Network Panel说明
- [置顶] 【卷积神经网络-进化史】从LeNet到AlexNet
- C语言中预定义符 __FILE__, __LINE__, __FUNCTION__, __DATE__, __TIME__ 的使用
- 【Android测试】【第十六节】Instrumentation——初识+实战
- Unity3D研究院编辑器之不实例化Prefab获取删除更新组件(十五)
- javascript解析机制
- Linux测试部门常用的指令
- HDU 3473 Minimum Sum 划分树