目录:
定义-8b / 10b编码是什么意思?
8b / 10b编码是一种电信线路代码,其中每个8位数据字节都转换为10位传输字符。 8b / 10b编码是IBM发明的,用于在企业系统连接,千兆位以太网和光纤通道上传输数据。 此编码支持在码流中以平衡的零和一进行连续传输。 8b / 10b还可以检测单位传输错误。
Techopedia解释了8b / 10b编码
8b / 10b代码在1983年的IBM Journal of Research and Development中定义。 它将8位映射到10位符号以实现DC平衡。 此类代码还提供状态更改,以实现合理的时钟恢复。
编码是在链路层硬件中执行的,并且对软件堆栈的上层隐藏。 八位数据作为称为符号或字符的10位实体进行传输。 数据的低位编码为6位组,高三位编码为4位组。 码位被组合以形成在导线上传输的10位符号。
编码减少了重传的次数,因为编码方案与校验和的组合可以进行数据重建。 该算法会给每个字符增加25%的开销。 由于诸如光纤通道之类的串行接口没有时钟来标识位的有效性,因此时钟信息被编码在数据流中。
编码过程提供符合编码规则的10位字符。 它们不用于表示数据字符,而是用作有助于识别管理功能或控制的特殊字符。 总体而言,它们可以识别错误消息中看到的符号结构。 在字符传输过程中,另外两个称为运行差异的位与其他位一起加入流,这些变量是确保传输的“ 1”位的数量几乎等于传输的“ 0”位的数量的变量。