2014-12-28 4 views
1

다음 CRC 문제를 이해하는 데 어려움이 있습니다. 만약 내가 200 비트 수 있고 일부 생성기 다항식을 사용하여 12 비트 CRC 계산할 수 있습니다. 비트 중 하나를 변경하면 CRC는 원래 계산과 일치하지 않습니다. 그렇다면 작은 오류 만 발생해도 여전히 일치 할 수있는 CRC를 어떻게 선택할 수 있습니까?순환 중복 검사 : 1 비트 오류

+0

CRC의 목적은 오류를 감지하는 것입니다. 적은 수의 오류를 감지하지 못하는 "CRC"를 원하십니까? –

+0

예, 특정 임계 값까지 –

+0

CRC는 확실히 그렇게 할 수 없습니다. 몇 가지 오류를 찾아서 찾아 낼 수있는 리드 솔로몬 코드를 사용해야합니다. 그런 다음 몇 가지 작은 오류 수를 감지하고 선택할 수 있습니다. 왜 누군가가 그렇게하고 싶어하는지는 완전히 저쪽에 있습니다. –

답변

0

작은 오류 만 발생해도 일치하는 CRC는 없지만 오류 수정 코드 (AKA forward error correction)를 사용하고 CRC가 일치하지 않으면 ECC를 적용한 다음 CRC.