Tại sao mã Gray được gọi là mã tuần hoàn?


8

Tôi hiểu tại sao nó được gọi là phản xạ và mã khoảng cách đơn vị. Tôi không thấy bất kỳ mẫu tuần hoàn nào đang lặp lại trong mã. Tại sao nó được gọi là mã tuần hoàn?

Câu trả lời:


20

cyclic
sʌɪklɪk, sɪklɪk /
tính từ
1. xảy ra theo chu kỳ; thường xuyên lặp đi lặp lại.

Bạn đã không đưa ra một tài liệu tham khảo cho thuật ngữ 'mã tuần hoàn' nhưng chắc chắn có một mẫu tuần hoàn. Điều này là rõ ràng nhất trong một đĩa mã hóa.

nhập mô tả hình ảnh ở đây

Hình 1. Mô hình tuần hoàn của mỗi bit được hiển thị rõ ràng trên đĩa mã hóa tuyệt đối quang này.

Mỗi bit có một mẫu bật tắt lặp lại với tỷ lệ không gian đánh dấu 50%. Các bit được sắp xếp sao cho chỉ một bit thay đổi tại một thời điểm. Điều này ngăn ngừa lỗi khi chuyển từ một mã sang mã liền kề do điều chỉnh sai các cảm biến, v.v.

Có một định nghĩa chung về bản chất tuần hoàn của mã Gray trong bài viết về mã Gray Gray được đề cập trong câu trả lời của altai: "Mục nhập cuối cùng trong Gn khác nhau chỉ một bit so với mục đầu tiên. (Mã này là tuần hoàn.)". Đó là nó có thể gói trong khi vẫn duy trì thay đổi một bit.

Có thể tạo mã Gray-ish không có thuộc tính này, ví dụ, số bước không chẵn hoặc công suất là 2. Điều này có thể được chấp nhận trong một bộ mã hóa tuyến tính mà không cần phải bọc.


6
+1 cho đĩa đẹp .. Không chắc chắn về phần rõ ràng mặc dù ... mắt tôi đang làm những điều kỳ lạ khi nhìn vào đó; D
Trevor_G

1
Ngay cả trong mã nhị phân thông thường, mỗi bit có mẫu bật tắt là 50%. Tại sao nó không tuần hoàn?
Rajesh R

1
Mã nhị phân cũng theo chu kỳ nhưng không phù hợp với các ứng dụng mã hóa. Tôi đoán bạn hiểu tại sao chúng tôi sử dụng mã Gray ở vị trí đầu tiên. Nếu không, hãy cho tôi biết và tôi có thể mở rộng câu trả lời của mình sau.
Transitor

@Transistor Còn gì về mã thừa 3? Tại sao không tuần hoàn? Ngoại trừ số đầu tiên, thậm chí vượt quá 3 mã, mỗi bit có tỷ lệ bật tắt là 50%
Zephyr

@Zephyr: Tôi không chắc tại sao bạn lại hỏi. Excess-3 không phải là mã Gray mà là chủ đề thảo luận ở đây.
Transitor

15

Lấy chuỗi mã màu xám bốn bit bên dưới và in ra sau đó cắt nó ra bằng kéo. Sau đó quấn các đầu tròn và dán chúng lại với nhau để bạn có một dải màu Xám.

nhập mô tả hình ảnh ở đây

Khi bạn xoay thông báo băng, chỉ có một thay đổi nhỏ giữa mỗi điểm đối diện với bạn, ngay cả khi bạn băng qua băng.

Đó là, nó là một mã tuần hoàn không có bắt đầu và không có kết thúc.

Đây là lý do tại sao Mã Gray, được đặt theo tên của nhà phát minh Frank Grey , được sử dụng cho các bộ mã hóa trong đó các chuyển đổi bit đơn sẽ loại bỏ sự không chắc chắn của việc có hai bit thay đổi cùng một lúc.

nhập mô tả hình ảnh ở đây


4
Sơ đồ ở cuối giải thích mọi thứ. +1.
Zephyr

9

Mã màu xám cho số thập phân 15 cuộn qua số thập phân 0 chỉ với một thay đổi chuyển đổi. Đây được gọi là thuộc tính "tuần hoàn" của mã Gray.

Trực tiếp từ bài viết Wikipedia.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.