FX.25 es una extensión del protocolo de capa de enlace AX.25 . FX.25 proporciona corrección de errores hacia adelante (FEC) manteniendo la compatibilidad con equipos que no la admiten. FX.25 fue creado por el Grupo Stensat en 2005 y se presentó como documento técnico en la Conferencia de Comunicaciones Digitales TAPR de 2006 en Tucson .
Descripción general
FX.25 está diseñado para complementar el protocolo AX.25, no para reemplazarlo. Proporciona un mecanismo de encapsulación que no altera los datos ni las funcionalidades de AX.25. Se introduce una capacidad de corrección de errores en la capa 2 del modelo OSI .
El protocolo de capa de enlace AX.25 se utiliza ampliamente en las comunicaciones de radioaficionados. Los paquetes se validan mediante una suma de verificación CRC de 16 bits y se descartan si se detecta uno o más errores. En muchos casos, como en la telemetría espacio-tierra, los paquetes se transmiten unidireccionalmente. Es posible que no haya un canal de retorno disponible para solicitar la retransmisión de los elementos erróneos. Por consiguiente, los enlaces AX.25 son inherentemente intolerantes a los errores.
La extensión del protocolo FX.25 proporciona una capa de corrección de errores alrededor del paquete AX.25, lo que permite eliminar los errores en el extremo receptor. Los campos de datos se han seleccionado cuidadosamente para permitir la recepción de los datos del paquete AX.25 dentro de una trama FX.25 por un decodificador sin corrección de errores.
Implementación técnica
Una entidad compuesta FX.25 se denomina "marco", lo que la distingue del "paquete" AX.25 que contiene. El marco FX.25 contiene los siguientes elementos:
- Preámbulo
- Etiqueta de correlación
- Paquete AX.25
- Inicio del paquete AX.25
- Cuerpo del paquete AX.25
- AX.25 Secuencia de verificación de trama de paquete (FCS)
- Fin del paquete AX.25
- Almohadilla para alineación bit a byte
- Símbolos de verificación de la FEC
- Postámbulo

El bloque de código FEC contiene todos los elementos excepto el preámbulo, la etiqueta de correlación y el postámbulo. Estos tres elementos se encuentran fuera del espacio de corrección del algoritmo FEC. Los bloques de preámbulo y postámbulo tienen longitud variable y se incluyen para compensar los retrasos típicos de los enlaces de radio: activación del transmisor para un funcionamiento estable, latencia del silenciador del receptor, etc. La etiqueta de correlación es un código Gold y contiene tolerancia de error inherente. Esto es necesario para proporcionar un marcador de inicio de trama sin depender de la capacidad FEC.
Actualmente, el sistema FEC implementa algoritmos de corrección de errores Reed-Solomon , pero no se limita a ellos.
Actuación
La mejora del rendimiento dependerá del tamaño del paquete AX.25 combinado con las características de ruido del canal de transmisión. Las pruebas de rendimiento iniciales consistieron en la transmisión de 61 tramas FX.25 durante un intervalo de aproximadamente 15 minutos:
- Se recibieron 9 tramas sin errores.
- Se recibieron 19 tramas con errores corregibles.
- Se recibieron 33 tramas con errores no corregibles.
- El 15% de los paquetes AX.25 [9/61] se pudieron decodificar sin la capacidad FEC.
- El 46% de los paquetes AX.25 [(9+19)/61] fueron decodificables con la capacidad FEC.
Referencias
- "Codificación FEC para telemetría AO-40 de Phil Karn" . Archivado del original el 25 de febrero de 2010. Consultado el 29 de enero de 2010 .
- "Actuación en directo de FX.25" . Archivado del original el 28 de julio de 2011.
Enlaces externos
- Página web de TAPR DCC de 2006 archivada el 13/06/2010 en Wayback Machine.
- Especificaciones del FX.25 (pdf)
- Diapositivas de la presentación FX.25 del TAPR DCC de 2006 (pdf)
- Grupo de discusión de Google FX.25
- AX.25 + FEC = FX.25 -- detalles sobre la implementación de FX.25 en el software TNC "Dire Wolf".
- Radio por paquetes
- Protocolos de enlace
- Protocolos de telecomunicaciones