Linear Feedback Shift Registers for the Uninitiated, Part IX: Decimation, Trace Parity, and Cyclotomic Cosets
Summary
Jason Sachs presents an accessible, math-focused guide to LFSR decimation, trace parity, and cyclotomic cosets. The article shows how to compute decimated subsequences, use trace/parity tests to characterize sequences, and apply coset structure to derive minimal polynomials and sequence properties useful for embedded PRNGs and test patterns.
Key Takeaways
- Explain how k-decimation maps an LFSR sequence to a subsequence and how to compute decimated sequences from feedback polynomials.
- Compute trace and trace parity to test element membership in subfields and to detect sequence properties relevant to implementation and testing.
- Determine cyclotomic cosets modulo (2^n − 1) and use them to obtain minimal polynomials and factor feedback polynomials for LFSR analysis.
- Apply decimation and coset analysis to practical embedded tasks such as generating m-sequences, building lightweight PRNGs, and optimizing firmware test vectors.
Who Should Read This
Embedded firmware and systems engineers (intermediate to advanced) working on PRNGs, built-in self-test, spread-spectrum or lightweight crypto who need practical methods to analyze and implement LFSR-based sequences.
TimelessAdvanced
Related Documents
- Consistent Overhead Byte Stuffing TimelessIntermediate
- PID Without a PhD TimelessIntermediate
- Introduction to Embedded Systems - A Cyber-Physical Systems Approach Still RelevantIntermediate
- Can an RTOS be really real-time? TimelessAdvanced
- Memory Mapped I/O in C TimelessIntermediate








