检测接收到的数字序列中出现“10011”的次数。
例如输入序列为40位:
1100_1001_1100_1001_0100_1100_1011_0010_1100_1011
从最高位开始检测,出现了2次:
1100_1001_1100_1001_0100_1100_1011_0010_1100_1011
所以,序列检测器的计数结果应该是2。
状态机如下:
当前状态current_state |
下一个状态next_state |
|
下一个数字输入0 |
下一个数字输入1 |
|
idel |
idel |
s1 |
s1 |