Trong khi học tập cho một lớp học trong mạng máy tính, các prof nói về khoảng cách hamming giữa 2 từ mã hợp lệ trong một mã mẫu. Tôi đã đọc về khoảng cách hamming, và nó có ý nghĩa từ quan điểm của nói khoảng cách khác biệt giữa 2 dây. Ví dụ:Khoảng cách hamming là gì, và làm thế nào để tôi xác định nó cho một chương trình CRC?
Code Word 1 = 10110
Người gửi gửi mã từ 1 và có lỗi được giới thiệu và người nhận nhận được 10100. Vì vậy, bạn thấy bit thứ 4 bị hỏng. Điều này sẽ dẫn đến khoảng cách hấp dẫn là 1 vì:
Valid Code Word: 10110
Error Code Word: 10100
-----
XOR 00010
XOR của 2 chuỗi kết quả bằng 1, vì vậy khoảng cách hamming là 1. Tôi hiểu nó đến thời điểm đó. Nhưng sau đó prof yêu cầu:
- Khoảng cách hấp dẫn của giao thức CRC-16 bit chuẩn là gì?
- Khoảng cách hấp dẫn của giao thức bit CRC-32 chuẩn là gì?
Tôi hơi bối rối và tự hỏi có ai đó có thể giúp đỡ hay không. Cảm ơn.
Phần về đa thức được biết nhiều nhất là không chính xác. Đa thức 0x741B8CD7 có khoảng cách Hamming 6 lên tới 16360 bit và khoảng cách Hamming 4 lên tới 114663 bit. [Philip Koopman, 32-bit mã dự phòng cho các ứng dụng Internet] –
@ Řrřola Có lẽ tốt nhất chỉ đơn giản là để tham khảo: [Trang web của Koopman] (https://users.ece.cmu.edu/~koopman/crc/) . Nó có vẻ là một trong những nơi cập nhật nhất cho hiệu suất CRC. – Flip