ラティスのViterbiデコーダはconvolutional(重畳)エンコードされた列の様々なコンビネーションを解読するための効果的な算法と一緒にパラメータ化されたIPコアです。(Convolutionalエンコーディングは信頼性を増すための信号の流れに対して冗長を付加する処理)デコーダにおいて、Convolutional(重畳)コードの列はチャンネル・ノイズによって悪影響がありますが、オリジナルの列に解読することができます。
多くのデジタル送受信システムはConvolutional(重畳)コード化されたデータを解読するためにこのViterbiデコーダは使用されています。デジタルデータの流れ(音声、画像、もしくはパケット化されたデータ)は最初にConvolutional(重畳)暗号化され調節されます。それから、固定網/ワイヤレスチャンネルを通して伝達されます。いろいろなソースからのノイズはチャンネルへ入る傾向があります。受信サイドのチャンネルで受け取ったデータはまず検波されてViterbiデコーダによって解読されます。元の流れと冗長の流れ両方を使い、チャンネル・ノイズによって起こるデータ内のエラーをViterbiデコーダ・コアは訂正することができます。解読されたアウトプットはデジタル・データの流れと同等です。
デコーダ・コアは様々なコード・レート、制約し、多項式の生成をサポートします。コアはまたソフト・デシジョン・デコーディングをサポートして、小点コードの解読ができます。