pub fn decode(buf: &mut [Hexbit; 24]) -> Option<(&[Hexbit], usize)>
Expand description
Try to decode the given 24-hexbit word to the nearest codeword, correcting up to 6 hexbit errors (up to 36 bit errors.)
If decoding was successful, return Some((data, err))
, where data
is the 12
data hexbits and err
is the number of corrected hexbits. Otherwise, return
None
to indicate an unrecoverable error.