官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 请问一个802.3协议里PCS层8b/10b编码的问题

请问一个802.3协议里PCS层8b/10b编码的问题

12-16
看文档里提到有Running Disparity的概念。
说发送方用负值作为RD的初始值,接收方用负值或者正值作为RD的初始值。
那会不会出现发送方用RD- 选择码组进行编码,接收方用RD+选择码组进行解码,造成解码失败的情况啊?接收方RD初始值为什么不是确定的呢?

RD是为了平衡码字,达到DC为0的目的。
同样的一个8B,编码后成10B有两种可能性一个是RD-一个是RD+。两个是互补的码字。
比如8B:0000 0000;
10B: RD- 1001 1101 00; RD+ 0110 0010 11.
所以接受端根本不需要理睬RD的初始值,只要是 1001 1101 00 或者0110 0010 11 就解码成全0.
这个解码有两种做法:
1. 查找表,有点算法简单 缺点 耗面积
2. 算法解码,优点省面积,缺点是找到正确的算法。

还是不太明白。
“所以接受端根本不需要理睬RD的初始值,只要是 1001 1101 00 或者0110 0010 11 就解码成全0.”
你的意思是,接收方收到一个10B值之后,会在RD+和RD-两个码组里都进行匹配吗?

Top