QRコードについて読んだら、すべての記事を閲覧しましたが、αxテーブルの1つのQRコード指数を見ることができます。私はこのテーブルがどのように作成されているのか分かりません。誰でもこの表の背後にある論理を私に説明することはできますか?表はhttp://www.matchadesign.com/_blog/Matcha_Design_Blog/post/QR_Code_Demystified_-_Part_4/#QRコードでエラー訂正の指数値を計算する方法
1
A
答えて
4
で発見することができます参考のため
(このためzxing source codeはあなたを助けるかもしれない。)
それはここにすべての数学を説明するために多くのことを取るだろう。リードソロモンエラー訂正では、256要素のガロア体が必要です(何も言及しません - 加算と累乗を持ち、そのように定義された256個の要素のセットだけです)。
数値、係数がすべて0または1の多項式の観点からです。8係数の多項式を使用しています。これらは便利には8ビット値に対応しています。これらの値を数値と考えるのは魅力的ですが、実際は異なるものです。
実際、すべての操作がガロア体の値に戻ってくるような感覚を持たせるために、すべての結果はフィールド内の既約多項式を法として計算されます。
操作を高速化するために、多項式「x」の累乗がフィールド内にあるものをあらかじめ計算すると便利です。これはアルファです。多項式「x」は00000010なので、これは「2」と考えることができますが、これは完全に正確ではありません。
だから、フィールドのxのべき乗を計算するだけです。それはフィールドなので、フィールドのすべての要素をこのように打ちます。シーケンスは、原始多項式の最初の「モジュロ」が有効になるまで、しばらくの間マッピングされる2のべき乗のようです。 xで乗算することは、実際には2倍のようなものですが、実際にはこの分野では偶然のことです。
関連する問題
- 1. レコードの指数値を計算する
- 2. QRコードエンコードのリードソロモンエラー補正コードワードの計算
- 3. Fortranで行列の指数を計算する方法
- 4. グラフの累乗則の指数を計算する方法
- 5. 複数の列の合計値を計算する方法は?
- 6. ATSで数値の平方根を計算する方法は?
- 7. 数値(最大値)をパーセンテージで計算する方法は?
- 8. Generator PolynomialでQRコードのエラー修正コードワードを作成する
- 9. SARIMAXモデルの数値計算方法R
- 10. リストボックスで2つの数値を計算する方法
- 11. C++で指定された数字の桁数を計算する方法
- 12. 数字の行で正と負の値を計算する
- 13. Pythonの正規分布パーセンテージポイント関数を計算する方法
- 14. 標準偏差を「数値」列で計算する方法は?
- 15. IronPythonで数値計算を実行する方法
- 16. パンダのヒエアヒキカル指数を用いた平均の計算方法
- 17. BigIntegerを指数として指数計算を行う方法は?
- 18. QRコードを解読する方法
- 19. 2つの数値を計算する方法、また計算ボタンから結果を得る方法
- 20. システムスクロールバーを計算する方法SmallChange値
- 21. 関数内の列の平均値を計算する方法
- 22. TQueryの計算フィールドの数値をインクリメントする方法は?
- 23. コンパイルヒルベルトコード - コンパクトヒルベルト指数を計算する
- 24. MNISTのエラーを計算する正しい方法は何ですか
- 25. ハイブ変数の計算値を表示する方法
- 26. QRコードを読み取る際のエラー修正
- 27. ダブル座標からのヒルベルト指数の計算方法は?
- 28. テンソルでの正規化ジニ係数の計算方法
- 29. データレイヤのエラー処理の訂正方法を修正してください
- 30. trig関数の正確な値を計算するには?
私は[このチュートリアル](http://www.thonky.com/qr-code-tutorial/error-crerection-coding)に従ってエラー訂正コードワードの生成を実装しました。除算が最初の2つの単項式が係数ゼロの結果を生成する場合を除いて、実装はうまくいきます。これは、log-antilogテーブルに対数ゼロの値がないため例外を生成します。数学的に言えば、私はこの例外に対処する方法を知らない... – SebasSBM
Wooooohooo !!この例外に一週間ぶつかった後、私は最終的にそれを解決する方法を考え出しました!私はちょうど考え出した:生成多項式に0を乗算すると、すべての項はゼロになります。 'message_polynomial XOR zeroes = message_polynomial'なので、それは次の繰り返しのための変数を設定するだけで簡単でしたし、現在の繰り返しを終了します!私はこれが私をほぼ1週間くっついていたとは信じられないが、今はとても幸せだ! :-) – SebasSBM