Có thuật toán có thể phát hiện sai và sửa sai (với điều kiện sai ít) bạn có thể tham khảo ở đây:
http://vi.wikipedia.org/wiki/M%C3%A3_Hamming. Nhưng nếu sai nhiều thì bạn nên dùng cơ chế có phản hồi. Ví dụ: mỗi gói dữ liệu cần truyền đi được thêm vào 1 byte số thứ tự và 1 byte CRC. Đầu thu kiểm tra CRC nếu CRC đúng thì báo gói có số thứ tự đó đúng. Đầu phát sẽ tự động phát lại gói có số thứ tự nào đó nếu sau 1 khoảng thời gian nhất định mà không nhận được thông báo từ đầu thu