Studiując dla klasy w sieciach komputerowych, prof. Mówił o odległości Hamminga pomiędzy 2 ważnymi słowami kodowymi w przykładowym kodzie. Czytałem o dystansie Hamminga i ma to sens z punktu widzenia odróżnienia odległości między 2 strunami. Na przykład:Jaka jest odległość Hamminga i jak określić to dla schematu CRC?
Code Word 1 = 10110
Nadawca wysyła kod słowo 1, a tam jest błąd wprowadziły, a odbiornik odbiera 10100. Tak więc widać, że 4. bit został uszkodzony. Spowodowałoby oddali Hamminga 1, ponieważ:
Valid Code Word: 10110
Error Code Word: 10100
-----
XOR 00010
XOR wyników 2 smyczki w jednym 1, więc odległość Hamminga jest 1. Rozumiem go do tej pory. Ale wtedy prof pyta:
- Jaka jest odległość Hamminga od standardowego protokołu CRC-16 bit?
- Jaka jest odległość Hamminga od standardowego protokołu CRC-32 bit?
Jestem trochę zdezorientowany i zastanawiałem się, czy ktoś może pomóc. Dzięki.
Część dotycząca najbardziej znanego wielomianu jest niepoprawna. Wielomian 0x741B8CD7 ma odległość Hamminga 6 do 16360 bitów i odległość Hamminga 4 do 114663 bitów. [Philip Koopman, 32-bitowe cykliczne kody nadmiarowości dla aplikacji internetowych] –
@ Řrřola Prawdopodobnie najlepsze byłoby po prostu odniesienie do: [Strona Koopman's] (https://users.ece.cmu.edu/~koopman/crc/) . Wydaje się być jednym z najbardziej aktualnych miejsc dla wydajności CRC. – Flip