Back to the catalog

Software — free catalog

CPR*: Formally Verified Compact Position Reporting Algorithm

A NASA software catalog entry available for reuse or request.

About this technology

Overview

The Compact Position Reporting (CPR) algorithm consists of a set of functions defined in the standard RTCA-DO-260B/Eurocae ED-102A, Minimum Operational Performance Standards for 1090 MHz extended squitter Automatic Dependent Surveillance - Broadcast (ADS- B) and Traffic Information Services - Broadcast (TIS-B). These functions encode and decode aircraft positions. CPR* is a formally verified implementation of CPR's functions using computer arithmetic in fixed- and floating-point formats.