FX.25は、 AX.25リンクレイヤプロトコルの拡張プロトコルです。FX.25は、前方誤り訂正(FEC)機能を提供しつつ、FEC非対応機器との互換性を維持しています。FX.25は2005年にStensatグループによって開発され、2006年にツーソンで開催されたTAPRデジタル通信会議で技術論文として発表されました。
FX.25は、AX.25プロトコルを補完することを目的としており、置き換えるものではありません。AX.25のデータや機能を変更しないカプセル化メカニズムを提供します。OSIモデルのレイヤ2の最下層にエラー訂正機能が導入されています。
AX.25リンクレイヤプロトコルは、アマチュア無線通信で広く使用されています。パケットは16ビットCRCによって検証され、1つ以上のエラーが検出された場合は破棄されます。宇宙から地球へのテレメトリなど、多くの場合、パケットは一方向にブロードキャストされます。エラーが発生した要素の再送信を要求するためのバックチャネルが利用できない場合があります。したがって、AX.25リンクは本質的にエラーに弱いと言えます。
FX.25プロトコル拡張機能は、AX.25パケットをエラー訂正機能でラップすることで、受信側でエラーを除去できるようにします。データフィールドは、FX.25フレーム内のAX.25パケットデータをFEC非対応デコーダでも受信できるように慎重に選択されています。
複合FX.25エンティティは「フレーム」と呼ばれ、その内部に含まれるAX.25「パケット」と区別されます。FX.25フレームには以下の要素が含まれます。

「FECコードブロック」には、プリアンブル、相関タグ、ポストアンブルを除くすべての要素が含まれています。これら3つの要素は、FECアルゴリズムの補正空間の外に存在します。プリアンブルとポストアンブルのブロックは可変長で、送信機の安定動作のための「キーイング」、受信機のスケルチ遅延など、無線リンクで一般的に発生する遅延を考慮するために含まれています。相関タグはゴールドコードであり、固有のエラー許容度を備えています。これは、FEC機能に依存することなく「フレーム開始」マーカーを提供するために必要です。
FECフレームは現在、リード・ソロモン誤り訂正アルゴリズムを実装しているが、これらに限定されない。
パフォーマンスの向上は、AX.25パケットサイズと伝送チャネルのノイズ特性の組み合わせによって決まります。初期のパフォーマンステストでは、約15分間にわたって61個のFX.25フレームを送信しました。