150 likes | 296 Views
This demo showcases the operation of a Linear Feedback Shift Register (LFSR) as a tool for generating pseudo-random bits. It explores the mechanisms involved in LFSR, including the initial seed and various time states. The LFSR operations are demonstrated through a series of states revealing how it shifts and produces outputs based on feedback, portrayed in a structured format with time measurements. Additionally, the XOR truth table illustrates the fundamental logic behind signal processing in LFSR systems. Ideal for educational purposes in digital signal processing and cryptography.
E N D
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 "seed" = initial contents
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 Time 1
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 Time 1
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 ^ 1 1 0 1 0 0 0 0 1 0 Time 1 XOR Truth Table x y x ^ y 0 0 0 0 1 1 1 0 1 1 1 0
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 ^ 1 1 0 1 0 0 0 0 1 0 1 Time 1 XOR Truth Table x y x ^ y 0 0 0 0 1 1 1 0 1 1 1 0
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 XOR Truth Table x y x ^ y 0 0 0 0 1 1 1 0 1 1 1 0
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 0 1 0 0 0 0 1 0 1 1 0 Time 3 XOR Truth Table x y x ^ y 0 0 0 0 1 1 1 0 1 1 1 0
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 0 1 0 0 0 0 1 0 1 1 0 Time 3 1 0 0 0 0 1 0 1 1 0 0 Time 4 XOR Truth Table x y x ^ y 0 0 0 0 1 1 1 0 1 1 1 0
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 0 1 0 0 0 0 1 0 1 1 0 Time 3 1 0 0 0 0 1 0 1 1 0 0 Time 4 0 0 0 0 1 0 1 1 0 0 1 Time 5
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 0 1 0 0 0 0 1 0 1 1 0 Time 3 1 0 0 0 0 1 0 1 1 0 0 Time 4 0 0 0 0 1 0 1 1 0 0 1 Time 5 0 0 0 1 0 1 1 0 0 1 0 Time 6
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 0 1 0 0 0 0 1 0 1 1 0 Time 3 1 0 0 0 0 1 0 1 1 0 0 Time 4 0 0 0 0 1 0 1 1 0 0 1 Time 5 0 0 0 1 0 1 1 0 0 1 0 Time 6 0 0 1 0 1 1 0 0 1 0 0 Time 7
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 0 1 0 0 0 0 1 0 1 1 0 Time 3 1 0 0 0 0 1 0 1 1 0 0 Time 4 0 0 0 0 1 0 1 1 0 0 1 Time 5 0 0 0 1 0 1 1 0 0 1 0 Time 6 0 0 1 0 1 1 0 0 1 0 0 Time 7 0 1 0 1 1 0 0 1 0 0 1 Time 8
Linear Feedback Shift Register Demo 0 1 1 0 1 0 0 0 0 1 0 Time 0 1 1 0 1 0 0 0 0 1 0 1 Time 1 1 0 1 0 0 0 0 1 0 1 1 Time 2 0 1 0 0 0 0 1 0 1 1 0 Time 3 1 0 0 0 0 1 0 1 1 0 0 Time 4 0 0 0 0 1 0 1 1 0 0 1 Time 5 0 0 0 1 0 1 1 0 0 1 0 Time 6 0 0 1 0 1 1 0 0 1 0 0 Time 7 0 1 0 1 1 0 0 1 0 0 1 Time 8 pseudo-random bits: 11001001…