이 오류 수정 방법의 올바른 이름은 무엇입니까? 해밍 코드와 매우 비슷하지만 훨씬 간단합니다. 나는 또한 더 이상 문헌에서 찾을 수 없다.이 오류 수정 방법의 올바른 이름은 무엇입니까 (해밍 코드와 비슷합니다)
http://www.mathcs.emory.edu/~cheung/Courses/455/Syllabus/2-physical/errors-Hamming.html
그리고 독일어 위키 백과 : 유일한 인터넷 소스는,이 있습니다, 이제 방법을 설명하는 찾을 수 있어요. 위키 피 디아 기사에서
http://de.wikipedia.org/w/index.php?title=Fehlerkorrekturverfahren
이 방법은 해밍-ECC 방법이라고합니다. 그러나 나는 100 % 확실하지 않다, 이것이 맞다.다음은 방법 작동 방식을 설명하는 예입니다.
Payload: 10011010
1 단계 : 패리티 비트 위치를 결정합니다.
Position: 1 2 3 4 5 6 7 8 9 10 11 12
Data to be transmitted: ? ? 1 ? 0 0 1 ? 1 0 1 0
단계 2 : 패리티 비트 값들을 계산 2 (1, 2, 4, 8, 16 등)의 거듭 제곱 비트는 패리티 비트이다. 변속기의 각 비트 위치는 위치 번호에 할당됩니다. 이 예에서 4 자리 패리티 비트가 있기 때문에 위치 번호는 4 자리 숫자입니다.
0011 Position 3
0111 Position 7
1001 Position 9
XOR 1011 Position 11
--------------------
0110 = parity bit values
단계 3 :
Position: 1 2 3 4 5 6 7 8 9 10 11 12
Data to be transmitted: 0 1 1 1 0 0 1 0 1 0 1 0
: 전송로 패리티 비트 값을 삽입 (4 자리의 형식), 페이로드는 송신의 1 비트이고 그 위치 값 XOR 계산
수신 된 메시지가 올바르게 전송되고 단일 비트 오류를 수정할 수 있는지 확인하는 것은 매우 간단합니다. 다음은 그 예입니다. 수신기는 값이 1 비트 인 계산 된 및 수신 된 페이로드 비트의 XOR을 계산합니다. 결과가 0인지, 전송에 오류가 없다는 의미입니다. 그렇지 않으면 결과에 잘못된 값이있는 비트의 위치가 포함됩니다.
Received message: 0001101100101101
Position: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Received data: 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1
Parity bits: X X X X X
00101 Position 5
00111 Position 7
01011 Position 11
01101 Position 13
XOR 01110 Position 14
--------------------
01010 Parity bits calculated
XOR 00111 Parity bits received
--------------------
01101 => Bit 13 ist defective!
희망하는 사람은 누구나 올바른 이름을 알고 있기를 바랍니다.
도움 주셔서 감사합니다.
패리티 비트 값을 계산할 때 페이로드에 값 1이있는 모든 (!) 위치 번호의 XOR 만 계산되므로 해밍과 비교하면 더 간단하다고 생각합니다. 어떤 종류의 페이로드 길이. 알고리즘은 수신 측에서의 확장에 대해 신경 쓰지 않습니다. 나는 Hamming과 비슷하지만 같지 않은이 방법의 근원을 찾고 있습니다. – Neverland