5G_CPRI编码(四)

编码基本规则

一个 BYTES 中的bit 分配遵从IEEE Std 802.3-2002,即bit 7(MSB)=H 到bit
0(LSB)=A。密码数据的物理传输序列根据IEEE Standard 802.3-2002 采用8B/10B 标准。
BYTES 的传输序列由图7-9 的右边说明(一个点代表一个BYTE)。8B/10B 编码后的10bit
密码组("abcdeifghj”)从“a”开始以串行数据流传送。

5B/6B 和 3B/4B

对于8bit数据,它在表中的位序为HGFEDCBA,即H为最高位,A为最低位,EDCBA经过5B/6B编码为abcdeiHGF经过3B/4B编码为fghj。传送10bit编码的顺序为abcdeifghj3B/4B使用K.x.7

Running Disparity

你们也许注意到了表中有个RD标志,它是Running Disparity的缩写,它的目的就是保持8B/10B编码中的直流平衡。它跟上面提到的Disparity其实是一样的意思,+1用来表示10多,-1用来表示01多,-1是它的初始化状态。下面我们来看一张表来加深理解:

Control Characters

上面我们提到的逗号码逗号序列,其实都是当初在规划8B/10B编码机制的时候,所谓的控制代码(Control Characters)的其中之一。8B/10B标准中使用了12个特殊的控制代码,他们能在数据中被发送,还可以组合成各种原语

在控制代码中,K.28.1 K.28.5 K.28.7 是逗号序列,逗号序列是用来校准用的,如果K.28.7没有被使用,序列0011111 或者 1100000 是不会出现在任何编码中的。
在实际编码中如果K.28.7可以被使用,一种更复杂的校准规范需要被使用,它们能组合成各种原语,在任何情况下多个K.28.7序列不允许被同时使用,它将导致不可探测的逗号序列。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值