문제

사용자가 오류를 감지하고 수정할 수 있는 CRC 라이브러리가 있습니까?저는 C/C++ 또는 Java 라이브러리, 이상적으로는 오픈 소스를 찾고 있습니다.

도움이 되었습니까?

해결책

나는 그것을 믿는다 CRC 오류 만 감지 할 수 있으며 수정할 수 없습니다. 그것은 가장 일반적인 구현에서 확실히 사실입니다. 당신은 어떤 종류의 것을 원합니다 오류 수정 CRC가 아닌 기술. 나는이 작업을 수행하는 도서관을 알지 못하지만 찾고있는 것을 알고 나면 쉽게 찾을 수 있어야합니다.

다른 팁

CRC를 원하지 않지만 FEC (전방 오류 수정). 오픈 소스 구현을 찾을 수 있습니다 libfec.

오류 수정에 대한 최상의 기술 솔루션을 터보 코드라고합니다. 보다 http://en.wikipedia.org/wiki/turbo_code 그것에 대한 자세한 내용은.

그러나 나는 당신이 그것의 무료 구현을 많이 찾을 수 없을 까봐 두려워합니다.

당신이 정말로 무료를 원한다면, 시도해보십시오. http://rscode.sourceforge.net/

다음을 참조하여:나는 CRC가 오류를 감지할 수만 있고 수정할 수는 없다고 생각합니다.

작가님이 잘못 알고 계시네요.CRC는 단일 비트 오류를 ​​수정하는 데 사용될 수 있습니다.C/C++ 사용자 저널 - 2003년 6월 - 6페이지.

http://www.drdobbs.com/an-algorithm-for-error-correting-cycling/184401662?queryText=Bill%2BMcDaniel

CRC가 오류 수정에 자주 사용된다고 생각하지만 파일 세트를 확인하고 수리하려면 항상 USENET에서 사용되는 PAR2를 시도 할 수 있습니다. 예를 들어 인터넷에서 많은 문서 및 구현을 찾을 수 있습니다. Win32 라이브러리.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top