ノート:巡回冗長検査> 値から元のデータを復元できるわけではない。 CRC16では1bitのエラー訂正ができるようです。——以上の署名の無いコメントは、202.227.43.6(ノート/Whois)さんが 2007年4月11日 (水) 04:05 (UTC) に投稿したものです(三畔 2011年4月26日 (火) 13:01 (UTC)による付記)。
CRC多項式の設計
とありますが、実際に使われている次の生成多項式は既約ではなく、次の既約多項式 と の積になっているようです。 例えば、CRC-16-CCITT の は と分解できます。 現在の英語版の記事 en:Cyclic_redundancy_check#Designing_polynomials により詳細な解説があります。 --NaOHaq(会話) 2017年9月7日 (木) 09:05 (UTC) CRC-nが検出可能なバーストエラー長>>CRCがよく使われている重要な理由として、効率が保証されている点が挙げられる。nビットCRCは通常、nビット未満の連続する誤り(バースト誤り)を検出できる。言い換えれば、nビットの範囲内に1ビットの誤りが複数存在する場合を検出できる。… 上の記述は2008年9月12日(金)20:52の編集で、英語版のページからの部分訳として持ち込まれています。しかし、英語版ページを見ると >>An important reason for the popularity of CRCs for detecting the accidental alteration of data is their efficiency guarantee. Typically, an n-bit CRC, applied to a data block of arbitrary length, will detect any single error burst not longer than n bits (in other words, any single alteration that spans no more than n bits of the data),… となっており、nビット未満ではなく、nビット以下が正しいのではないかと思います。 私は全くの素人なので、お詳しい方は検討をお願いします。 --シャミ子(会話) 2020年11月5日 (木) 15:26 (UTC)
CRC-8-CCITT 英語版との違い
となっていますが英語版では下記のようになっています。
ITUのドキュメントを見つけられなかったのですが、当方でx8 + x2 + x + 1をSMBus通信に実際使用していますのでこちらが正しいではないでしょうか?--Mfumita(会話) 2022年8月9日 (火) 03:26 (UTC) |
Portal di Ensiklopedia Dunia