線形フィードバックシフトレジスタのタップの選択


13

線形フィードバックシフトレジスタのタップの選択方法について混乱しています。

接続多項式 LFSRを示す図があります。5つのステージには、およびラベルが付けられており、タップはおよびから出ています。C(X)=X5+X2+1R4,R3,R2,R1R0R0R3

これらのタップはどのように決定されますか?接続多項式が与えられているがダイアグラムが与えられていない場合、どの値をXORする必要があるかをどのようにして知ることができますか?

ここに画像の説明を入力してください


1
ようこそ!このような疑問がある場合は、図に図を含めてみませんか?
ラファエル

1
こんにちは、画像を投稿するには少なくとも10の評判が必要です
サム

1
ああ。行くぞ!
ラファエル

回答:


10

タップは直接的な方法で多項式によって決定されていますのためにあなたが接続し、N番目のタップを。ダイアグラムでは、最初のタップはR 4で、2 番目のタップはR 3などであることに注意してください。バツnnR4R3

多項式はため、フィードバックは2番目のタップ(R 3)と5番目のタップ(R 0)の出力のXORです。多項式の " + 1 "(X 0)は通常常に存在し、 "フィードバック"自体、つまり最初のビット(R 4)に接続されたラインに対応します。バツ5+バツ2+1R3R0+1バツ0R4

出力は(ではなく)「フィードバック」行でなければなりません。多項式は生成されたシーケンスで識別され、R 0の出力を取得すると、X 5 + X 2 + 1で識別されたシーケンスではなく、異なるシーケンスを生成するため、これは重要です(ただし、プレフィックスまでは同じです) )R0R0バツ5+バツ2+1

詳細については、Wikipedia:Linear feedback shift registerを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.