Simulators for the cyclic redundancy check and hamming error-detecting codes.