Error correcting codes and their implementation for data transmission systems | Synapse