リードソロモンコードはFEC(Forward Error Correction:誤り証正)の実行に使用されます。FECは送信するデータに予め冗長性を持たせ、受信側でエラー訂正を可能とするものです。冗長データ(チェック記号)は受信側へオリジナルデータと一緒に送信されます。リードソロモンデコーダは受信側で使用され、伝送エラーを訂正します。このタイプのエラー訂正はデジタルビデオ放送(DVB)や、光伝送(OC-192)などのデータ通信アプリケーションに幅広く運用されています。
ラティス ブロック リード ソロモン符号復号器の動的 ip アドレスはより最近の IEEE 802.16-2004 年を含むいくつかの業界標準に準拠してカスタム同様に他の非標準的なアプリケーションをサポートするために構成することができます。デコーダーのシンボルの幅の広い範囲をサポートしているし、多項式のフィールド、生成多項式と他のいくつかのパラメーターを定義することができます。IEEE 802.16-2004年のような新しい標準ブロック サイズを動的に変化させるとリード ソロモン符号の使用が必要です。ラティス ダイナミック ブロック リード ソロモン符号復号器のコアは、今日の前方エラー修正世界のようなニーズを満たす理想的なソリューションを提供します。このコアでは、ブロック サイズとチェック シンボル数を入力ポートを通じて動的に変化させることができます。この IP コアを使用することができますラティスと完全なリード ソロモン符号の動的ブロック リード ソロモン符号化基づく前方誤り訂正アプリケーション。
リードソロモンコードはRSフォーマット(n, k)で記述され、kは情報記号数、nはコード語長もしくはブロックにおける記号数の合計です。コード語長のそれぞれの記号はwsymbビット幅です。リードソロモンデコーダは受信側で復調後、符号化されたデータの検出と訂正を行います。符号化されたRSデータは伝送におけるエラー発生の有無を判定されます。エラー数が決定すると、デコーダは訂正の範囲内かどうかを判定します。この決定後、デコーダは受信データのエラーを訂正します。下の図はリードソロモンデコーダの動作を示します。