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):