Lesson 05 — Phát hiện & sửa lỗi (Error Detection & Correction)
Ba sân chơi tương tác: Hamming(7,4) tự định vị & sửa 1 bit, Parity phát hiện/bỏ sót lỗi, và CRC stepper chia đa thức bằng XOR từng bước. Bấm trực tiếp lên các bit để lật chúng.
1. Hamming(7,4) Playground — encode, định vị & sửa
Nhập 4 bit dữ liệu → xem 7 bit codeword (parity tô tím). Rồi bấm lên bất kỳ bit nào trong hàng "Nhận" để lật nó → hệ thống tính syndrome, định vị và SỬA.
Codeword đã gửi (vị trí 1→7, tím = parity):
Bên nhận — bấm để lật bit, mô phỏng lỗi đường truyền:
2. Parity demo — bắt lỗi lẻ, mù lỗi chẵn
Even parity: bit thêm vào (tím) làm tổng số bit 1 luôn chẵn. Bấm lật bit và quan sát: lỗi 1 bit bị bắt, lỗi 2 bit lọt qua.
Bấm để lật (cuối hàng là parity bit):
Số bit
1:
3. CRC Stepper — chia đa thức bằng XOR
Nhập data và generator → xem từng bước XOR ra số dư (CRC). Bấm lật một bit data và "Tính lại" để thấy CRC đổi hẳn.
Data bits (bấm để lật rồi Tính lại):