Back
Lecture
Data transfer with encoding
RLL - Run Length Limited (Huffman coding)
Encodes block of data bits on larger block of bits
to guarentee changes in signal level with in a limited span.
Data is encoded so that the number or "run" of consecutive zeros is limited.
Also limits number of consecutive one's to limit high frequency attenuation.
Cost - Increases the number of bits needed.
Generic example
Data RLL
000
001
00 010 010
01 011 011
100
10 101 101
11 110 110
111
When combined as a stream of bits,
At most 2 zeros or 4 ones next to each other.
Implementations of real RLL encoding is more complex.
Once data is encoded as RLL, any of the encoding methods may be used.