質問

エラーを検出するだけでなく、それらを修正するだけでなく、ユーザーを可能にCRCライブラリはありますか?私は、理想的には、オープンソースのC / C ++やJavaライブラリ、探しています。

役に立ちましたか?

解決

私はのCRC にのみ、それらを修正し、エラーを検出しないことができると信じています。それは、最も一般的な実装の確かに事実です。あなたはエラー訂正の技術ではなく、CRCのいくつかの種類をしたいです。私はこれを行うための任意のライブラリを認識してないんだけど、彼らはあなたが探しているものを知っていれば見つけることは十分に簡単である必要があります。

他のヒント

あなたはCRCを望んでいないが、FEC(前方誤り訂正)。あなたは libfec のオープンソース実装を見つけることができます。

エラー訂正に関する最良の技術的な解決策はターボ符号と呼ばれています。 その詳細については、 http://en.wikipedia.org/wiki/Turbo_code のを参照してください。

しかし、私はあなたがそれをはるかに自由な実装を見つけることができません怖います。

あなたは本当に自由なものをしたい場合は、

http://rscode.sourceforge.net/

私は、しかし、あなたがファイルのセットをチェックし、修復したい場合は、常に多くの場合、Usenetで使用されているPAR2を試すことができ、CRCは、エラー訂正のために頻繁に使用されているとは思いません。あなたは、インターネット上のドキュメントと実装の多くは、例えば win32のライブラリを見つけることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top