- property galois.GLFSR.taps : FieldArray
The shift register taps \(T = [-a_n, \dots, -a_2, -a_1]\). The taps of the shift register define the linear recurrence relation.
Examples¶
In [1]: characteristic_poly = galois.primitive_poly(7, 4); characteristic_poly Out[1]: Poly(x^4 + x^2 + 3x + 5, GF(7)) In [2]: taps = -characteristic_poly.coeffs[1:]; taps Out[2]: GF([0, 6, 4, 2], order=7) In [3]: lfsr = galois.GLFSR.Taps(taps) In [4]: print(lfsr) Galois LFSR: field: GF(7) feedback_poly: 1 + x^2 + 3x^3 + 5x^4 characteristic_poly: x^4 + x^2 + 3x + 5 taps: [2 4 6 0] order: 4 state: [1 1 1 1] initial_state: [1 1 1 1]