Gillham code

This is an old revision of this page, as edited by Ahunt (talk | contribs) at 21:45, 27 February 2014 (removing old challenged text from more than three years ago, this can be re-instated with proper refs cited.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Template:Infobox aviation

Gillham code is a digital code using an eleven-wire interface that is used to transmit uncorrected barometric altitude between an encoding altimeter or analog air data computer and a transponder. It is a modified form of a Gray code and is sometimes referred to as a "Gray code" in avionics literature.[1]

Altitude encoder

 
A typical altitude encoder, the ACK Technologies A-30. Note the 15-way D-type connector to send the Gillham code to the transponder and the port on the top of the case that connects to the aircraft's static pressure system.

An altitude encoder takes the form of a small metal box containing a pressure sensor and signal conditioning electronics.[2][3] The pressure sensor is often heated, which requires a warm-up time during which height information is either unavailable or inaccurate. Older style units can have a warm-up time of up to 10 minutes; more modern units warm up in less than 2 minutes. Some of the very latest encoders incorporate unheated 'instant on' type sensors. During the warm-up of older style units the height information may gradually increase until it settles at its final value. This is not normally a problem as the power would typically be applied before the aircraft enters the runway and so it would be transmitting correct height information soon after take-off.[4]

Light aircraft electrical systems are typically 12 V or 28 V. To allow seamless integration with either, the encoder uses a number of open-collector (open-drain) transistors to interface to the transponder. The height information is represented as 11 binary digits in a parallel form using 11 separate lines designated D2 D4 A1 A2 A4 B1 B2 B4 C1 C2 C4.[5] The Gillham code contains a D1 bit but this is unused in practical applications.

Different classes of altitude encoder do not use all of the available bits. All use the A, B and C bits; increasing altitude limits require more of the D bits. Up to and including 30700 ft does not require any of the D bits. This is suitable for most light general aviation aircraft. Up to and including 62700 ft requires D4. Up to and including 126700 ft requires D4 and D2. Note that D1 is never used.[1]

Decoding

Bits D1–B4 use a standard Gray code to store the number of 500 ft increments.[5]

The Gillham code can be decoded using various methods. Standard techniques use hardware [6] or software solutions. The latter often uses a lookup table but an algorithmic approach can be taken.[7]

References