Scramble an input stream using an LFSR. This block works on the LSB only of the input data stream, i.e., on an “unpacked binary” stream, and produces the same format on its output.
The scrambler works by XORing the incoming bit stream by the output of the LFSR. Optionally, after ‘count’ bits have been processed, the shift register is reset to the seed value. This allows processing fixed length vectors of samples.
Parameters: |
|
---|
Descramble an input stream using an LFSR. This block works on the LSB only of the input data stream, i.e., on an “unpacked binary” stream, and produces the same format on its output.
Parameters: |
|
---|
y[0] = (x[0] - x[-1]) % M
Differential decoder
y[0] = (x[0] + y[-1]) % M
Differential encoder
pad packet with alternating 1,0 pattern.
input: stream of byte vectors; output: stream of byte vectors
remove fake padding from packet
input: stream of byte vectors; output: stream of byte vectors
output[i] = map[input[i]]
Scramble an input stream using an LFSR. This block works on the LSB only of the input data stream, i.e., on an “unpacked binary” stream, and produces the same format on its output.
Parameters: |
|
---|