Correction and location information are determined from a number of data
vectors. The location information comprises values determined from subsets of the
data vectors. Two or more of the subsets have one or more data vectors in common,
but also have one or more data vectors, in one or more of the subsets, that are
not in other subsets. The subsets comprise groups of data vectors, and the groups
of data vectors have a size that is a function of a power of two. Transmission
codes are used on the data vectors and correction and location information. Received
location information and determined location information are compared to determine
a data vector having an error. Received correction information and determined correction
information are compared to correct the data vector having the error. Failing optical
lanes may be replaced efficiently by using a number of multiplexers coupled to
electrical lanes and optical lanes.