线性反馈移位寄存器

上传人:re****.1 文档编号:500458473 上传时间:2022-07-29 格式:DOC 页数:5 大小:149KB
返回 下载 相关 举报
线性反馈移位寄存器_第1页
第1页 / 共5页
线性反馈移位寄存器_第2页
第2页 / 共5页
线性反馈移位寄存器_第3页
第3页 / 共5页
线性反馈移位寄存器_第4页
第4页 / 共5页
线性反馈移位寄存器_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《线性反馈移位寄存器》由会员分享,可在线阅读,更多相关《线性反馈移位寄存器(5页珍藏版)》请在金锄头文库上搜索。

1、iFFF-r-F-FFFEF彳-F-FFF-i -F.-F- XFFF*FFXF* 最近一直在研究信道编码,发现在信道编码里面有一个电路比较重要也比较有趣,那就是线性反馈移位寄存器LFSR,相信大家对 LFSR电路也不陌生了,在通信领域Ifsr有着很广泛的应用,比如说M序列,扰码, 信道编码,密码学这方面都有很广泛的应用丄FRS的结构一般如下图:其中他需要一个生成多项式为:=务孑+务+筍工+気这个多项式是一个本原多项式,然后知道这个电路有一些有意思的性质,下面我以m =3来做个例子具体的电路图如下所示:假设开始的时候(D2,D1,D0)=( 0,0,1),那么每过一个时钟周期会进行跳变一次,可

2、以看到具体的跳变如下所示:OMIMOQ1OilliOItSl11然后我们可以看到这个计数器循环起来了,很好玩吧,无论进入那样一个状态除了0之外,都可以循环着回来,其实这里就相当于了一个3bit的伪随机数,很有意思,不是所有的多项式都有这个特性,我们现在在从数学上面来看看这个问题,其实最上面的电路是可以看成是一个除法电路,在Galois域的一个除法电路。现在假设的是R( x)是寄存器中剩余的数据,M(x)是输入的码字多项式,然后数学公式可以表示成:然后我分别计算岀了M(x )的各种情况,14/厂4 - - - - - - - - - -Mx) = 1 = R(x) = 1Af(x) = x =

3、7?(x) = jvM(x) = * n A(x) = x:M(x) = xJ = R(x) = x + lM(x) =x4 = R(x) = a*2 +1Mx) = x5 = Rx) = x2 +x + lM(x) = x6 R(x) = x21然后我们单独进行一下7次方的运算A/(x) - x A(x) = 1工孑4开+1)*7J兀+片+X5 ,3X +XX +乂 +A-+ X + xX4 +f +JTr_X +X+*r +11发现7次方的运算和0次的时候的余数是一样的,可以验证的是然后我们发现其实在上面的电路中对多项式的除法也是可以循环起来的-FF-r-F-F-F* -FF - -r XF 扌彳+主 + 1把这个记成上面的式子是可以循环的,然后我又想到了 CRC的计算,CRC的计算也可以通过一个除法电路来实现 假设码子多项式为 x vjk_ 1jk JM(x)= nif_xx + mk_:x * b mxx + 叫生成多项式为G(Q = -f 一1 +gi + giX+&M(x)x那么CRC的码字为GW这样我们同样可以用lfsr电路来进行实现首先对M(x)乘以一个x的r次方,然后去去除G(x),在电路上的表现就是所以在输入码字以后还需要多输入 r拍的0这样才能使最后的CRC码字数据.同理这个电路也可以进行 CRC校验,把生成的数据全部都依次输入进这个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号