Gillham code | |
---|---|
Digits | 12 |
Tracks | 9..11 [1] [2] |
Continuity | no |
Cyclic | yes |
Minimum distance | 1 |
Maximum distance | 1 |
Lexicography | no |
Gillham code is a zero-padded 12-bit binary code using a parallel nine- [1] to eleven-wire interface, [2] the Gillham interface, that is used to transmit uncorrected barometric altitude between an encoding altimeter or analog air data computer and a digital transponder. It is a modified form of a Gray code and is sometimes referred to simply as a "Gray code" in avionics literature. [3]
The Gillham interface and code are an outgrowth of the 12-bit IFF Mark X system, which was introduced in the 1950s. The civil transponder interrogation modes A and C were defined in air traffic control (ATC) and secondary surveillance radar (SSR) in 1960.
The code is named after Ronald Lionel Gillham, a signals officer at Air Navigational Services, Ministry of Transport and Civil Aviation, who had been appointed a civil member of the Most Excellent Order of the British Empire (MBE) in the Queen's 1955 Birthday Honours. [4] He was the UK's representative to the International Air Transport Association (IATA) committee developing the specification for the second generation of air traffic control system, known in the UK as "Plan Ahead", and is said to have had the idea of using a modified Gray code. [nb 1] The final code variant was developed in late 1961 [5] for the ICAO Communications Division meeting (VII COM) held in January/February 1962, [6] and described in a 1962 FAA report. [7] [8] [9] The exact timeframe and circumstances of the term Gillham code being coined are unclear, but by 1963 the code was already recognized under this name. [10] [11] By the mid-1960s the code was also known as MOA–Gillham code [12] or ICAO–Gillham code. ARINC 572 specified the code as well in 1968. [13] [14]
Once recommended by the ICAO for automatic height transmission for air traffic control purposes, [9] [15] the interface is now discouraged [2] and has been mostly replaced by modern serial communication in newer aircraft.
An altitude encoder takes the form of a small metal box containing a pressure sensor and signal conditioning electronics. [16] [17] 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. [18]
The encoder has an open-collector output, compatible with 14 V or 28 V electrical systems.[ citation needed ]
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. [3] As a twelfth bit, the Gillham code contains a D1 bit but this is unused and consequently set to zero 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 (9-wire interface [1] ). This is suitable for most light general aviation aircraft. Up to and including 62700 ft requires D4 (10-wire interface [2] ). Up to and including 126700 ft requires D4 and D2 (11-wire interface [2] ). D1 is never used. [19] [20]
Gillham binary code [D124 A124 B124 C124] | Squawk octal code [ABCD] | Height [m] | Height [ft] |
---|---|---|---|
000 000 000 001 | 0040 | −365.76 | −1200 |
000 000 000 011 | 0060 | −335.28 | −1100 |
000 000 000 010 | 0020 | −304.8 | −1000 |
000 000 000 110 | 0030 | −274.32 | −900 |
000 000 000 100 | 0010 | −243.84 | −800 |
000 000 001 100 | 0410 | −213.36 | −700 |
000 000 001 110 | 0430 | −182.88 | −600 |
000 000 001 010 | 0420 | −152.4 | −500 |
000 000 001 011 | 0460 | −121.92 | −400 |
000 000 001 001 | 0440 | −91.44 | −300 |
000 000 011 001 | 0640 | −60.96 | −200 |
000 000 011 011 | 0660 | −30.48 | −100 |
000 000 011 010 | 0620 | 0 | 0 |
000 000 011 110 | 0630 | 30.48 | 100 |
000 000 011 100 | 0610 | 60.96 | 200 |
000 000 010 100 | 0210 | 91.44 | 300 |
000 000 010 110 | 0230 | 121.92 | 400 |
000 000 010 010 | 0220 | 152.4 | 500 |
000 000 010 011 | 0260 | 182.88 | 600 |
000 000 010 001 | 0240 | 213.36 | 700 |
000 000 110 001 | 0340 | 243.84 | 800 |
000 000 110 011 | 0360 | 274.32 | 900 |
000 000 110 010 | 0320 | 304.8 | 1000 |
000 000 110 110 | 0330 | 335.28 | 1100 |
000 000 110 100 | 0310 | 365.76 | 1200 |
000 000 111 100 | 0710 | 1300 | |
000 000 111 110 | 0730 | 1400 | |
000 000 111 010 | 0720 | 1500 | |
000 000 111 011 | 0760 | 1600 | |
000 000 111 001 | 0740 | 1700 | |
000 000 101 001 | 0540 | 1800 | |
000 000 101 011 | 0560 | 1900 | |
000 000 101 010 | 0520 | 2000 | |
000 000 101 110 | 0530 | 2100 | |
000 000 101 100 | 0510 | 2200 | |
000 000 100 100 | 0110 | 2300 | |
000 000 100 110 | 0130 | 2400 | |
000 000 100 010 | 0120 | 2500 | |
000 000 100 011 | 0160 | 2600 | |
000 000 100 001 | 0140 | 2700 | |
… | … | … | … |
010 000 000 110 | 0032 | 126400 | |
010 000 000 010 | 0022 | 126500 | |
010 000 000 011 | 0062 | 126600 | |
010 000 000 001 | 0042 | 126700 |
This section's factual accuracy is disputed .(August 2022) |
Bits D2 (msbit) through B4 (lsbit) encode the pressure altitude in 500 ft increments (above a base altitude of −1000±250 ft) in a standard 8-bit reflected binary code (Gray code). [19] [21] [22] [23] [24] The specification stops at code 1000000 (126500±250 ft), above which D1 would be needed as a most significant bit.
Bits C1, C2 and C4 use a mirrored 5-state 3-bit Gray BCD code of a Giannini Datex code type [12] [25] [26] [27] [28] (with the first 5 states resembling O'Brien code type II [29] [5] [23] [24] [27] [28] ) to encode the offset from the 500 ft altitude in 100 ft increments. [3] Specifically, if the parity of the 500 ft code is even then codes 001, 011, 010, 110 and 100 encode −200, −100, 0, +100 and +200 ft relative to the 500 ft altitude. If the parity is odd, the assignments are reversed. [19] [21] Codes 000, 101 and 111 are not used. [30] : 13(6.17–21)
The Gillham code can be decoded using various methods. Standard techniques use hardware [30] or software solutions. The latter often uses a lookup table but an algorithmic approach can be taken. [21]
Avionics are the electronic systems used on aircraft. Avionic systems include communications, navigation, the display and management of multiple systems, and the hundreds of systems that are fitted to aircraft to perform individual functions. These can be as simple as a searchlight for a police helicopter or as complicated as the tactical system for an airborne early warning platform.
In computing and electronic systems, binary-coded decimal (BCD) is a class of binary encodings of decimal numbers where each digit is represented by a fixed number of bits, usually four or eight. Sometimes, special bit patterns are used for a sign or other indications.
Air traffic control (ATC) is a service provided by ground-based air traffic controllers (people) who direct aircraft on the ground and through a given section of controlled airspace, and can provide advisory services to aircraft in non-controlled airspace. The primary purpose of ATC worldwide is to prevent collisions, organise and expedite the flow of traffic in the air, and provide information and other support for pilots.
The reflected binary code (RBC), also known as reflected binary (RB) or Gray code after Frank Gray, is an ordering of the binary numeral system such that two successive values differ in only one bit.
In aviation, a flight level (FL) is an aircraft's altitude as determined by a pressure altimeter using the International Standard Atmosphere. It is expressed in hundreds of feet or metres. The altimeter setting used is the ISA surface pressure of 1013 hPa or (29.92 inHg). The actual surface pressure may vary from this at different locations and times. Therefore, by using a standard pressure setting, every aircraft has the same altimeter setting, and vertical clearance can be maintained.
Identification, friend or foe (IFF) is a combat identification system designed for command and control. It uses a transponder that listens for an interrogation signal and then sends a response that identifies the broadcaster. IFF systems usually use radar frequencies, but other electromagnetic frequencies, radio or infrared, may be used. It enables military and civilian air traffic control interrogation systems to identify aircraft, vehicles or forces as friendly, as opposed to neutral or hostile, and to determine their bearing and range from the interrogator. IFF is used by both military and civilian aircraft. IFF was first developed during World War II, with the arrival of radar, and several friendly fire incidents.
A traffic alert and collision avoidance system is an aircraft collision avoidance system designed to reduce the incidence of mid-air collision (MAC) between aircraft. It monitors the airspace around an aircraft for other aircraft equipped with a corresponding active transponder, independent of air traffic control, and warns pilots of the presence of other transponder-equipped aircraft which may present a threat of MAC. It is a type of airborne collision avoidance system mandated by the International Civil Aviation Organization to be fitted to all aircraft with a maximum take-off mass (MTOM) of over 5,700 kg (12,600 lb) or authorized to carry more than 19 passengers. CFR 14, Ch I, part 135 requires that TCAS I be installed for aircraft with 10-30 passengers and TCAS II for aircraft with more than 30 passengers. ACAS/TCAS is based on secondary surveillance radar (SSR) transponder signals, but operates independently of ground-based equipment to provide advice to the pilot on potentially conflicting aircraft.
The aircraft emergency frequency is a frequency used on the aircraft band reserved for emergency communications for aircraft in distress. The frequencies are 121.5 MHz for civilian, also known as International Air Distress (IAD) or VHF Guard, and 243.0 MHz—the second harmonic of VHF guard—for military use, also known as Military Air Distress (MAD) or UHF Guard. Earlier emergency locator transmitters (ELTs) used the guard frequencies to transmit, but an additional frequency of 406 MHz is used by a more modern emergency locator transmitter.
Aeronautical Radio, Incorporated (ARINC), established in 1929, was a major provider of transport communications and systems engineering solutions for eight industries: aviation, airports, defense, government, healthcare, networks, security, and transportation. ARINC had installed computer data networks in police cars and railroad cars and also maintains the standards for line-replaceable units.
In aviation, an instrument approach or instrument approach procedure (IAP) is a series of predetermined maneuvers for the orderly transfer of an aircraft operating under instrument flight rules from the beginning of the initial approach to a landing, or to a point from which a landing may be made visually. These approaches are approved in the European Union by EASA and the respective country authorities and in the United States by the FAA or the United States Department of Defense for the military. The ICAO defines an instrument approach as "a series of predetermined maneuvers by reference to flight instruments with specific protection from obstacles from the initial approach fix, or where applicable, from the beginning of a defined arrival route to a point from which a landing can be completed and thereafter, if landing is not completed, to a position at which holding or en route obstacle clearance criteria apply."
Secondary surveillance radar (SSR) is a radar system used in air traffic control (ATC), that unlike primary radar systems that measure the bearing and distance of targets using the detected reflections of radio signals, relies on targets equipped with a radar transponder, that reply to each interrogation signal by transmitting encoded data such as an identity code, the aircraft's altitude and further information depending on its chosen mode. SSR is based on the military identification friend or foe (IFF) technology originally developed during World War II; therefore, the two systems are still compatible. Monopulse secondary surveillance radar (MSSR), Mode S, TCAS and ADS-B are similar modern methods of secondary surveillance.
The air traffic control radar beacon system (ATCRBS) is a system used in air traffic control (ATC) to enhance surveillance radar monitoring and separation of air traffic. It consists of a rotating ground antenna and transponders in aircraft. The ground antenna sweeps a narrow vertical beam of microwaves around the airspace. When the beam strikes an aircraft, the transponder transmits a return signal back giving information such as altitude and the Squawk Code, a four digit code assigned to each aircraft that enters a region. Information about this aircraft is then entered into the system and subsequently added to the controller's screen to display this information when queried. This information can include flight number designation and altitude of the aircraft. ATCRBS assists air traffic control (ATC) surveillance radars by acquiring information about the aircraft being monitored, and providing this information to the radar controllers. The controllers can use the information to identify radar returns from aircraft and to distinguish those returns from ground clutter.
Chen–Ho encoding is a memory-efficient alternate system of binary encoding for decimal digits.
ARINC 429, the "Mark 33 Digital Information Transfer System (DITS)," is the ARINC technical standard for the predominant avionics data bus used on most higher-end commercial and transport aircraft. It defines the physical and electrical interfaces of a two-wire data bus and a data protocol to support an aircraft's avionics local area network.
An airport surveillance radar (ASR) is a radar system used at airports to detect and display the presence and position of aircraft in the terminal area, the airspace around airports. It is the main air traffic control system for the airspace around airports. At large airports it typically controls traffic within a radius of 60 miles (96 km) of the airport below an elevation of 25,000 feet. The sophisticated systems at large airports consist of two different radar systems, the primary and secondary surveillance radar. The primary radar typically consists of a large rotating parabolic antenna dish that sweeps a vertical fan-shaped beam of microwaves around the airspace surrounding the airport. It detects the position and range of aircraft by microwaves reflected back to the antenna from the aircraft's surface. The secondary surveillance radar consists of a second rotating antenna, often mounted on the primary antenna, which interrogates the transponders of aircraft, which transmits a radio signal back containing the aircraft's identification, barometric altitude, and an emergency status code, which is displayed on the radar screen next to the return from the primary radar.
The Future Air Navigation System (FANS) is an avionics system which provides direct data link communication between the pilot and the air traffic controller. The communications include air traffic control clearances, pilot requests and position reporting. In the FANS-B equipped Airbus A320 family aircraft, an Air Traffic Services Unit (ATSU) and a VHF Data Link radio (VDR3) in the avionics rack and two data link control and display units (DCDUs) in the cockpit enable the flight crew to read and answer the controller–pilot data link communications (CPDLC) messages received from the ground.
A transponder is an electronic device that produces a response when it receives a radio-frequency interrogation. Aircraft have transponders to assist in identifying them on air traffic control radar. Collision avoidance systems have been developed to use transponder transmissions as a means of detecting aircraft at risk of colliding with each other.
The aviation transponder interrogation modes are the standard formats of pulsed sequences from an interrogating Secondary Surveillance Radar (SSR) or similar Automatic Dependent Surveillance-Broadcast (ADS-B) system. The reply format is usually referred to as a "code" from a transponder, which is used to determine detailed information from a suitably equipped aircraft.
Automatic Dependent Surveillance–Broadcast (ADS-B) is an aviation surveillance technology and form of electronic conspicuity in which an aircraft determines its position via satellite navigation or other sensors and periodically broadcasts its position and other related data, enabling it to be tracked. The information can be received by air traffic control ground-based or satellite-based receivers as a replacement for secondary surveillance radar (SSR). Unlike SSR, ADS-B does not require an interrogation signal from the ground or from other aircraft to activate its transmissions. ADS-B can also receive point-to-point by other nearby equipped "ADS-B In" equipped aircraft to provide traffic situational awareness and support self-separation. ADS-B is "automatic" in that it requires no pilot or external input to trigger its transmissions. It is "dependent" in that it depends on data from the aircraft's navigation system to provide the transmitted data.
IFF Mark X was the NATO standard military identification friend or foe transponder system from the early 1950s until it was slowly replaced by the IFF Mark XII in the 1970s. It was also adopted by ICAO, with some modifications, as the civilian air traffic control (ATC) secondary radar (SSR) transponder. The X in the name does not mean "tenth", but "eXperimental". Later IFF models acted as if it was the tenth in the series and used subsequent numbers.
[…] CENTRAL CHANCERY OF THE ORDERS OF KNIGHTHOOD. […] St. James's Palace, S.W.1. […] 9th June, 1955. […] The QUEEN has been graciously pleased, on the occasion of the Celebration of Her Majesty's Birthday, to give orders for the following promotions in, and appointments to, the Most Excellent Order of the British Empire:— […] To be Ordinary Members of the Civil Division of the said Most Excellent Order:— […] Ronald Lionel GILLHAM, Esq., Signals Officer, Air Navigational Services, Ministry of Transport and Civil Aviation. […]
[…] The Pioneer Award Committee of the IEEE Aerospace and Electronic Systems Society has named […] Allan Ashley […] Joseph E. Her[r]mann […] James S. Perry […] as recipients of the 1983 Pioneer Award in recognition of the highly significant contributions made by them. "FOR ADVANCING THE STATE OF THE ART OF VOICE AND DATA RADIO COMMUNICATIONS AND ELECTRONICS" The Award was presented at NAECON on May 18, 1983. […] Being aware of developments within the United States and shortly before the ICAO VII COM [in January 1962], the U.K. delegates proposed a compromise code to the United States which quantized altitude in 500 ft steps for a range of 64000 ft by employing a conventional Gray code with a 2.9 µs pulse spacing in the return message, and in a compatible manner subdivided further by 100 ft increments with a 1.45 µs pulse spacing in the return message […] A quick look at the U.K. proposal concluded that the United States could live with the U.K. compromise although greater circuit complexity resulted for coding and decoding. It is to the credit of the U.S. delegation to the ICAO VII COM, and as a result of the advice of Ashley, Herrmann, Perry, and others, that the acceptance of the compatible U.K. proposal was seen as offering a means of obtaining timely agreement on 100 ft increment reportings o that future air traffic control systems could be developed with automatic three dimensional data acquisition. A potential impasse in ICAO was averted, leaving nations free to choose between 100 ft and 500 ft increments of altitude reporting. […](9 pages)
[…] A new […] encoder with an output in Gillham code, as recommended for altitude encoding by ICAO and described in an FAA report of May 1962, has been introduced […]
[…] Output code of a new Beacon encoder is known as the Gillham code, a modified Gray code designed to be compatible with both American and European traffic systems. […]
[…] Designed to be compatible with American and European traffic systems, a beacon encoder available from Norden Div., United Aircraft Corp., Norwalk, Conn., puts out a modified Gray code known as the Gillham code. […]
[…] The MOA-GILLHAM code is essentially the combination of the Gray code discussed thereinabove and the well known Datex code; the Datex code is disclosed in U.S. Patent 3,165,731. The arrangement is such that the Datex code defines the bits for the units count of the encoder and the Gray code defines the bits for each of the higher order decades, the tens, hundreds, etc […]
[…] Other forms of code are also well known. Among these are the Royal Radar Establishment code; The Excess Three decimal code; Gillham code which is recommended by ICAO for automatic height transmission for air traffic control purposes; the Petherick code, and the Leslie and Russell code of the National Engineering Laboratory. Each has its particular merits and they are offered as options by various encoder manufacturers. A discussion of their respective merits is outside the scope of this book. […]
{{cite book}}
: |work=
ignored (help){{cite web}}
: CS1 maint: date and year (link) (28 pages){{cite book}}
: CS1 maint: date and year (link) (85 pages)[…] The Datex code […] uses the O'Brien code II within each decade, and reflected decimal numbers for the decimal transitions. For further processing, code conversion to the natural decimal notation is necessary. Since the O'Brien II code forms a 9s complement, this does not give rise to particular difficulties: whenever the code word for the tens represents an odd number, the code words for the decimal units are given as the 9s complements by inversion of the fourth binary digit. […][ permanent dead link ] (270 pages) (NB. This is based on a translation of volume I of the two-volume German edition.)