微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 如何把连续的0或者1变成0和1交替

如何把连续的0或者1变成0和1交替

时间:10-02 整理:3721RD 点击:
把连续的0或者1变成0和1交替,这个算法叫什么?scrambling?
有没有具体的资料。

我知道有个8B10B编码,不过不能保证0,1交替,只是让连0连1最多5个,貌似

扰码就可以了。你可以搜索一下SDH协议,上面有这个实现方法。用移位寄存器实现的

通信上有伪随机化的做法,就是专门解决这个问题的。



    通信商那个方法好像只是限制连0或是连1的最大数目,但是不能变成01交替吧



    这样的话应该只能通过某种特殊的编码实现了,期望有高人能提供思路。

xi-1=(xi xnor xi-1) xor xi
试试这个

用移位寄存器实现,还有做异或。之前做了一个的,貌似还分serial和parallel的

这样不知道能不能解决你的疑问:
N倍频 0-->0101,1-->0011

对,是叫scramble,个人感觉和CRC有点像

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top