Tóm tắt nội dung

CRC (Cyclic Redundancy Check) là một phương pháp để kiểm tra lỗi trong các hệ thống truyền thông. Nó còn được gọi là phương pháp mã đa thức hoặc mã vòng. Để tính toán thông tin kiểm lỗi, người ta sử dụng một "đa thức phát" G, có dạng nhị phân và các hệ số chỉ có giá trị 1 hoặc 0. G sẽ được sử dụng để tính toán một số đặc biệt, tên là "mã kiểm lỗi" (error-checking code), và số này sẽ được gắn thêm vào cuối dữ liệu gửi đi. Khi dữ liệu nhận được, người nhận sẽ sử dụng cùng đa thức phát G để tính toán lại mã kiểm lỗi và so sánh với mã kiểm lỗi được gắn thêm vào dữ liệu. Nếu hai mã này không giống nhau, tức là dữ liệu gửi đi đã bị lỗi trong quá trình truyền, người nhận sẽ yêu cầu gửi lại dữ liệu hoặc thông báo lỗi cho người gửi. Phương pháp này giúp đảm bảo rằng dữ liệu gửi đi luôn đảm bảo chính xác và không bị sai sót trong quá trình truyền.
Ví dụ:
Dạng đa thức: G = x2 + x + x5 + (0x2 + 0x3) + x2 + (0x1) + 1
Dạng nhị phân: G =
Dạng octal: G =
Nguyên tắc cơ bản của phương pháp CRC
Giả sử đa thức G có bậc n, ví dụ x^3+x+1 tương ứng với dãy bit . Dãy bit mang thông tin nguồn I được thêm vào n bit 0 và coi như một đa thức nhị phân P. Ví dụ thông tin nguồn là thì sau khi thêm 3 bit 0, ta có dãy bit tương ứng với đa thức P = x^8+x^7+x^5+x^3.
・Đa thức P được chia cho đa thức G, dựa vào các quy tắc đơn giản của phép trừ không có nhớ như sau:
1 – 1 = 0
0- 0 = 0
1 – 0 = 1
0 – 1 = 0
・Không cần quan tâm tới kết quả của phép chia, phần dư R (lấy n chữ số) của phép chia được thay thế vào chỗ của n chữ 0 bổ sung trong P, tức là ta có D = P + R. Theo tính chất của phép chia đa thức nhị phân, nếu D-R chia hết cho G thì D = P+R cũng vậy. R được gọi là checksum và D chính là dãy bit được gửi đi thay cho I.
・Giả sử dãy bit nhận được là D' không chia hết cho G thì tức là D khác D', ta có thể khẳng định được rằng bức điện chắc chắn bị lỗi. Ngược lại, nếu D' chia hết cho G, thì xác suất rất cao là bức điện nhận được không có lỗi. Ta nói "xác suất cao", bởi mỗi bit trong thông tin nguồn tham gia nhiều vòng (cyclic) vào tính toán thông tin bổ trợ nên khả năng "dữ kiện sai mà kết quả đúng" là rất ít.
Một điều đáng chú ý là tuy phương pháp CRC có vẻ như phức tạp, nhưng thực sự việc thực hiện nó lại rất đơn giản. Phép chia đa thức nhị phân ở đây được thực hiện thuần túy bởi các phép trừ không có nhớ – hay chính là các phép logic XOR. Bên cạnh đó chỉ cần các phép sao chép và so sánh bit thông thường.
Như ta thấy, khả năng phát hiện lỗi được đặc trưng qua khoảng cách Hamming phụ thuộc hoàn toàn vào cách chọn đa thức quy ước G. Tuy nhiên, để phương pháp này đạt được hiệu quả tối ưu, cần cân nhắc cả tới quan hệ giữa chiều dài của dãy bit mang thông tin nguồn và bậc của đa thức G. Một cách ký hiệu thường được dùng để chỉ quan hệ này được gọi là mã (m, n), trong đó m là tổng số bit và n là số bit mạng dữ liệu. Một cấu trúc bức điện theo tiêu chuẩn DIN 19 244:
Tên gọi: Mã (8i+8, 8i), với i = 1…15 là số byte (octet) của dữ liệu
Lớp cấu trúc (format class): FT2
Khoảng cách Hamming: HD = 4
Ví dụ với i = 7, ta sẽ có mã (64, 56), tức bức điện dài 8 byte chứa 7 byte dữ liệu. Trong 8 bit kiểm lỗi có 7 bit là phần dư R được tính theo phương pháp CRC, bit còn lại chính là parity bit chắn của R, sau đó giá trị mỗi bit lại được đảo lại.
BÀI VIẾT CÙNG CHỦ ĐỀ
Trong lĩnh vực điều khiển và bảo vệ hệ thống điện, công tắc và rơle đóng vai trò vô cùng quan trọng. Chúng không chỉ giúp điều khiển hoạt động của các thiết bị điện mà còn bảo vệ chúng khỏi các tình huống nguy [...]
Dưới đây là các loại công tắc được sử dụng để khởi động, dừng động cơ hoặc chọn chế độ điều khiển và vận hành hệ thống máy móc: Nút nhấn ON/OFF Đây là loại công tắc có thể thay đổi trạng thái đóng hoặc [...]
Khởi động từ thực chất là một công tắc tơ được sử dụng để đóng/ngắt mạch điện từ xa, kèm theo bộ bảo vệ quá tải. Khi dùng để điều khiển và vận hành động cơ, công tắc tơ được gọi là khởi động từ. [...]
Công tắc tơ là một loại khí cụ điện được sử dụng để đóng/ngắt mạch với tải dòng điện lớn trong mạch động lực và được điều khiển từ xa bằng điện từ. Cấu tạo Công tắc tơ bao gồm các thành phần chính như [...]
Cầu dao tự động (áp-tô-mát) là một loại khí cụ điện có chức năng đóng/ngắt mạch trực tiếp bằng tay, tương tự như cầu dao, nhưng có thêm bộ bảo vệ quá dòng tự động ngắt mạch khi quá tải hoặc chập mạch. Nhờ đó, [...]
Điện năng thường được truyền tải từ nhà máy phát điện ở rất xa nơi tiêu thụ. Do đó, máy biến áp 3 pha được sử dụng để tăng điện áp lên hàng chục, hàng trăm kV nhằm giảm tổn thất trên đường dây. Khi [...]
1. Máy biến áp 1 pha Máy biến áp 1 pha là một thiết bị điện quan trọng, được cấu tạo từ hai thành phần chính: mạch từ và bộ dây quấn. Mạch từ Mạch từ của máy biến áp 1 pha được [...]
Bài viết này giúp chúng ta hiểu kỹ về khái niệm MEP trong lĩnh vực xây dựng, cũng như giải thích mối quan hệ. Tìm hiểu MEP là gì ? Hệ thống cơ khí, điện, nước, trong tòa nhà xây dựng M&E là một cụm [...]
Với những anh em đang làm việc hoặc có kế hoạch làm việc trong lĩnh vực kỹ thuật điện tại Nhật Bản, vốn từ vựng chuyên ngành chính là "chìa khóa" để đọc hiểu tài liệu kỹ thuật, trao đổi với đồng nghiệp người [...]
Trong ngành xây dựng thì chứng chỉ quản lý là chứng chỉ cao nhất và khó để lấy được nhất. Một trong những số đó là chứng chỉ Quản lý thi công điện cấp 1 ở Nhật Bản gọi là (1級電気施工管理技士). Nếu có phương pháp [...]
