在4B/5B编码方案中,数据位0000被编码为11110,类似地,0001被编码为01001等。
两个码字之间的异或操作的结果将是另一个有效的码字。
例如,11110和01001的异或值是10111,其数据位为1011。这里我没有问题。
此外,为了避免直流分量,使用NRZ-I线路编码方案。因此,在输出码字中不存在三个连续的零。在码字中不再有一个头部和两个尾随的零。我们不需要担心NRZ-I编码方案中的1的数量。
但是,我该如何将0000编码为11110或0001编码为01001, 以及应该使用哪种算法进行此编码方案。
我搜索了谷歌并查阅了书籍。但无论在哪里都只讲述相同的事情,我没有得到我的答案。
提前致谢
0
到f
)。这就是如何编码4B5B的方法,这也是你所要求的方法。解码表将有32个条目。通常,这是由硬件在只读存储器(ROM)中使用固定表完成的,但如果您想在软件中执行,则可以在应用程序中创建这些表格。 - Ron Maupin