请问一个802.3协议里PCS层8b/10b编码的问题
12-16
看文档里提到有Running Disparity的概念。
说发送方用负值作为RD的初始值,接收方用负值或者正值作为RD的初始值。
那会不会出现发送方用RD- 选择码组进行编码,接收方用RD+选择码组进行解码,造成解码失败的情况啊?接收方RD初始值为什么不是确定的呢?
说发送方用负值作为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-两个码组里都进行匹配吗?
相关文章:
- 请问哪里有DMB-T的协议下载?(05-08)
- 请问哪里能够下载TD-SCDMA的协议?(05-08)
- 大家能否讨论一下网络协议栈的设计、实现?(05-08)
- 求教关于wimax协议(05-08)
- 弱弱地问一下几个协议名的英文读法(05-08)
- 哪里能下到最新的WAp协议?(05-08)
射频专业培训教程推荐