FX.25 전방 오류 수정

FX.25 Forward Error Correction

FX.25는 AX.25 링크 계층 프로토콜에 대한 프로토콜 확장이다. FX.25는 비 FEC 장비와의 기존 호환성을 유지하면서 FEC(Forward Error Correction) 기능을 제공한다. FX.25는 2005년 스텐사트 그룹에 의해 만들어졌으며, AZ주 투산에서 열린 2006 TAPR 디지털 커뮤니케이션 컨퍼런스에서 기술 논문으로 제시되었다.

개요

FX.25는 AX.25 프로토콜을 대체하는 것이 아니라 보완하기 위한 것이다. 그것은 AX.25 데이터나 기능을 변경하지 않는 캡슐화 메커니즘을 제공한다. 오류 수정 기능은 OSI 모델에서 레이어 2의 하단에 도입된다.

AX.25 링크 계층 프로토콜은 아마추어 무선 통신에서 광범위하게 사용된다. 패킷은 16비트 CRC에 의해 검증되며, 하나 이상의 오류가 감지되면 폐기된다. 공간 대 지구 원격 측정과 같은 많은 경우, 패킷은 단방향으로 방송된다. 오류가 발생한 요소의 재전송을 요청하기 위해 사용할 수 있는 백 채널이 없을 수 있다. 결과적으로, AX.25 링크는 본질적으로 오류를 견딜 수 없다.

FX.25 프로토콜 확장은 AX.25 패킷 주위에 오류 보정 "와퍼"를 제공하여 수신 엔드의 오류를 제거할 수 있다. 데이터 필드는 비 FEC 디코더에 의해 FX.25 프레임 내에서 AX.25 패킷 데이터를 수신할 수 있도록 신중하게 선택되었다.

기술 구현

복합형 FX.25 실체는 "프레임"이라고 불리며, 안에 포함된 AX.25 "패킷"과 구별된다. FX.25 프레임은 다음과 같은 요소를 포함한다.
- 서문
- 상관 관계 태그
- AX.25 패킷
- - AX.25 패킷 시작
- - AX.25 패킷 본체
- - AX.25 패킷 프레임 점검 순서(FCS)
- - AX.25 패킷 끝
- 비트-바이트 정렬용 패드
- FEC 체크 기호
- 포스트앰블

FX-25 block med.png

"FEC 코드블록"에는 프리암블, 상관태그, 포스트암블을 제외한 모든 요소가 포함되어 있다. 이 세 가지 요소는 FEC 알고리즘에 대한 보정 공간 외부에 존재한다. 프리암블 블록과 포스트암블 블록은 가변 길이이며, 일반적으로 무선 링크에서 발견되는 지연 - 송신기 "키"에서 안정적 작동, 수신기 스켈치 지연 시간 등을 설명하기 위해 포함된다. 상관 태그는 골드 코드로서 고유 오류 허용오차를 포함하고 있다. 이것은 FEC 기능에 의존하지 않고 "프레임 시작" 마커를 제공하기 위해 필요하다.

FEC 프레임은 현재 리드 솔로몬 오류 수정 알고리즘을 구현하고 있지만, 이들 알고리즘에 국한되지는 않는다.

퍼포먼스

성능 향상은 전송 채널의 노이즈 특성과 결합된 AX.25 패킷 크기의 기능이 될 것이다. 초기 성능 시험에는 약 15분 간격으로 61 FX.25 프레임이 전송되었다.
- 오류 없이 9프레임 접수
- 수정 가능한 오류로 19프레임 수신
- 수정 불가능한 오류로 33개의 프레임이 수신

AX.25 패킷의 15%[9/61]가 FEC 기능 없이 디코딩 가능함
AX.25 패킷의 46%[(9+19)/61]가 FEC 기능으로 디코딩 가능

참조

  • "FEC Encoding for AO-40 Telemetry from Phil Karn". Archived from the original on 2010-02-25. Retrieved 2010-01-29.
  • "FX.25 On-Air Performance". Archived from the original on 2011-07-28.

외부 링크