Package io.github.dkaukov.afsk.atoms
Class NrziDecoder
java.lang.Object
io.github.dkaukov.afsk.atoms.NrziDecoder
NRZI (Non-Return-to-Zero Inverted) decoder.
Converts NRZI-encoded bits into logical bits.
NRZI encoding uses a transition to indicate a '1' and no transition for '0'.
This decoder assumes the first bit is '0' if not specified.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
NrziDecoder
public NrziDecoder()
-
-
Method Details
-
decode
public int[] decode(int[] nrziBits) Decode a chunk of NRZI-encoded bits.- Parameters:
nrziBits- Input array (physical line level), 0 or 1- Returns:
- Decoded bitstream (logical bits), 0 or 1
-
reset
public void reset()Reset decoder state (useful between frames).
-