Concept Flow - Error detection (parity, CRC, checksum)
Data to send
Add error detection code
Send data + code
Receive data + code
Check error detection code
Accept
Data is sent with extra bits for error checking. Receiver uses these bits to detect errors and decide if data is correct or needs resending.