Gillham code: Difference between revisions

Content deleted Content added
References: improved ref
Citation bot (talk | contribs)
Removed URL that duplicated identifier. Removed access-date with no URL. Removed parameters. | Use this bot. Report bugs. | Suggested by Abductive | Category:Accuracy disputes from August 2022 | #UCB_Category 422/626
 
(45 intermediate revisions by 15 users not shown)
Line 1:
{{Short description|Binary code}}
{{Use dmy dates|date=MayAugust 20192024|cs1-dates=y}}
{{Use list-defined references|date=January 2022}}
{{Infobox code
|name=Gillham code
Line 16 ⟶ 18:
}}[[File:CessnaARC-RT-359ATransponder04.jpg|thumb|upright=1.14|A Cessna ARC RT-359A [[Transponder (aviation)|transponder]] (the beige box) in the instrument panel of an [[Grumman American AA-1|American Aviation AA-1 Yankee]] light aircraft. The transponder gets its altitude information from an encoding altimeter mounted behind the instrument panel that communicates via the Gillham code.]]
 
'''Gillham code''' is a zero-padded 12-bit [[binary code]] using a parallel nine-<ref name="Honeywell_2002"/> to eleven-wire [[interface (computing)|interface]],<ref name="Tooley-Wyatt_2009"/> the '''Gillham interface''', that is used to transmit uncorrected [[Barometer|barometric]] [[altitude]] between an encoding [[altimeter]] or analog [[air data computer]] and a [[Digital data|digital]] [[Transponder (aviation)|transponder]]. It is a modified form of a [[Gray code]] and is sometimes referred to simply as a "Gray code" in [[avionics]] literature.<ref name="Darryl_1998_MODECPhillips_1998_MODEC"/>
 
== History ==
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 mode (aviation)|transponder interrogation mode]]s [[Mode A|A]] and [[Mode C|C]] were defined in [[air traffic control]] (ATC) and [[secondary surveillance radar]] (SSR) in 1960.<!-- source needed! -->
 
{{anchor|Gillham}}The code is named after Ronald Lionel Gillham, a signals officer at Air Navigational Services, [[Ministry of Transport and Civil Aviation (United Kingdom)|Ministry of Transport and Civil Aviation]], who had been appointed a civil member of the [[Most Excellent Order of the British Empire]] (MBE)<!-- unclear if this was related to his involvement with this code, or for some other achievements --> in the Queen's [[1955 Birthday Honours]].<ref name="LG_1955-06-03"/> 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.<!--ref while having a family dinner. --><!-- Reportedly hegroup="nb" name="suddenlyNB_Anecdote" died in March 1968. --/> The final code variant was developed in late 1961<ref name="Ashley_1961"/> for the ICAO Communications Division meeting (VII COM) held in January/February 1962.,<ref name="IEEE_1983"/> and described in a 1962 [[FAA]] report.<ref name="FAA_1962"/><ref name="FAA_1962_T6"/><ref name="FI_1964"/> The exact timeframe and circumstances of the term ''Gillham code'' being coined are unclear, but by 19621963<!-- not a specific date, just the earliest source using the term I could find so far. --> the code was already recognized under this name.<ref name="CS_1962CS_1963"/><ref name="CE_1963"/> and described in an [[FAA]] report.<ref name="FAA_1962"/><ref name="FAA_1962_T6"/><ref name="FI_1964"/> By the mid-1960s the code was also known as ''MOA–Gillham code''<ref name="Wheeler_1969"/> or ''ICAO–Gillham code''. ''ARINC 572'' specified the code as well in 1968.<ref name="ARINC_572"/><ref name="ARINC_572-1"/>
 
Once recommended by the [[ICAO]] for automatic height transmission for air traffic control purposes,<ref name="FI_1964"/><ref name="Wightman_2017"/> itthe interface is now discouraged<ref name="Tooley-Wyatt_2009"/> and has been mostly replaced by modern serial communication in newer aircraft.
 
== Altitude encoder ==
Line 30 ⟶ 32:
An altitude encoder takes the form of a small metal box containing a [[pressure sensor]] and signal conditioning electronics.<ref name="Ameriking_2004"/><ref name="ACK Encoder"/> 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.<ref name="Shadin_2016"/>
 
The encoder has an [[open-collector]] output, compatible with 14&nbsp;V or 28&nbsp;V electrical systems.{{cn|date=August 2022|reason=Possible original research as open-collector interfaces are often specified in terms of drain current rather than voltage.}}
Light aircraft electrical systems are typically 14&nbsp;V or 28&nbsp;V. To allow seamless integration with either, the encoder uses a number of [[open-collector]] ([[open-drain]]) [[transistor]]s 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.<ref name="Darryl_1998_MODEC"/> As a twelfth bit, the Gillham code contains a D1 bit but this is unused and consequently set to zero in practical applications.
 
== Coding ==
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&nbsp;ft does not require any of the D bits (9-wire interface<ref name="Honeywell_2002"/>). This is suitable for most light general aviation aircraft. Up to and including 62700&nbsp;ft requires D4 (10-wire interface<ref name="Tooley-Wyatt_2009"/>). Up to and including 126700&nbsp;ft requires D4 and D2 (11-wire interface<ref name="Tooley-Wyatt_2009"/>). D1 is never used.<ref name="Darryl_1998_ASCII"/><ref name="DFS_2000"/>
Light aircraft electrical systems are typically 14&nbsp;V or 28&nbsp;V. To allow seamless integration with either, the encoder uses a number of [[open-collector]] ([[open-drain]]) [[transistor]]s 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.<ref name="Darryl_1998_MODECPhillips_1998_MODEC"/> 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&nbsp;ft does not require any of the D bits (9-wire interface<ref name="Honeywell_2002"/>). This is suitable for most light general aviation aircraft. Up to and including 62700&nbsp;ft requires D4 (10-wire interface<ref name="Tooley-Wyatt_2009"/>). Up to and including 126700&nbsp;ft requires D4 and D2 (11-wire interface<ref name="Tooley-Wyatt_2009"/>). D1 is never used.<ref name="Darryl_1998_ASCIIPhillips_1998_ASCII"/><ref name="DFS_2000"/>
 
{| class="wikitable" style="margin-left:4em; text-align:right"
Line 268 ⟶ 273:
 
== Decoding ==
{{Disputed section|date=August 2022|The "Altitude Encoder" and "Decoding the Gillham Code" sections}}
Bits D2 (msbit) through B4 (lsbit) encode the pressure altitude in 500&nbsp;ft increments (above a base altitude of −1000±250&nbsp;ft) in a standard 8-bit [[reflected binary code]] (Gray code).<ref name="Darryl_1998_ASCII"/><ref name="Stewart_2010"/><ref name="Gray_1953"/><ref name="Steinbuch_1962"/><ref name="Steinbuch-Weber_1974"/> The specification stops at code 1000000 (126500±250&nbsp;ft), above which D1 would be needed as a most significant bit.
 
Bits D2 (msbit) through B4 (lsbit) encode the pressure altitude in 500&nbsp;ft increments (above a base altitude of −1000±250&nbsp;ft) in a standard 8-bit [[reflected binary code]] (Gray code).<ref name="Darryl_1998_ASCIIPhillips_1998_ASCII"/><ref name="Stewart_2010"/><ref name="Gray_1953Gray_1947"/><ref name="Steinbuch_1962"/><ref name="Steinbuch-Weber_1974"/> The specification stops at code 1000000 (126500±250&nbsp;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<ref name="Wheeler_1969"/><ref name="Datex_1965"/><ref name="Dokter_1973"/> (with the first 5 states resembling [[O'Brien code type II]]<ref name="O'Brien_1956"/><ref name="Ashley_1961"/><ref name="Steinbuch_1962"/><ref name="Steinbuch-Weber_1974"/><ref name="Dokter_1973"/>) to encode the offset from the 500&nbsp;ft altitude in 100&nbsp;ft increments.<ref name="Darryl_1998_MODEC"/> Specifically, if the parity of the 500&nbsp;ft code is even then codes 001, 011, 010, 110 and 100 encode &minus;200, &minus;100, 0, +100 and +200&nbsp;ft relative to the 500&nbsp;ft altitude. If the parity is odd, the assignments are reversed.<ref name="Darryl_1998_ASCII"/><ref name="Stewart_2010"/> Codes 000, 101 and 111 are not used.<ref name="Decoder Patent"/>{{Rp|13(6.17–21)}}<!-- p. 13, Column 6, lines 17 through 21 -->
 
Bits C1, C2 and C4 use a mirrored 5-state 3-bit Gray BCD code of a [[Giannini Datex code]] type<ref name="Wheeler_1969"/><ref name="Datex_1965Spaulding_1954"/><ref name="Spaulding_1965"/><ref name="Dokter_1973"/><ref name="Dokter_1975"/> (with the first 5 states resembling [[O'Brien code type II]]<ref name="O'Brien_1956Brien_1955"/><ref name="Ashley_1961"/><ref name="Steinbuch_1962"/><ref name="Steinbuch-Weber_1974"/><ref name="Dokter_1973"/><ref name="Dokter_1975"/>) to encode the offset from the 500&nbsp;ft altitude in 100&nbsp;ft increments.<ref name="Darryl_1998_MODECPhillips_1998_MODEC"/> Specifically, if the parity of the 500&nbsp;ft code is even then codes 001, 011, 010, 110 and 100 encode &minus;200, &minus;100, 0, +100 and +200&nbsp;ft relative to the 500&nbsp;ft altitude. If the parity is odd, the assignments are reversed.<ref name="Darryl_1998_ASCIIPhillips_1998_ASCII"/><ref name="Stewart_2010"/> Codes 000, 101 and 111 are not used.<ref name="Decoder Patent"/>{{Rp|13(6.17–21)}}<!-- p. 13, Column 6, lines 17 through 21 -->
 
The Gillham code can be decoded using various methods. Standard techniques use hardware<ref name="Decoder Patent"/> or software solutions. The latter often uses a lookup table but an algorithmic approach can be taken.<ref name="Stewart_2010"/>
Line 280 ⟶ 287:
* [[Flight level]]
* [[ARINC 429]]
 
==Notes==
{{Reflist|group="nb"|refs=
<ref group="nb" name="NB_Anecdote">Anecdotally, Ronald Lionel Gillham had the idea for the modified Gray code while having a family dinner. Reportedly, he died in March 1968.{{cn|date=August 2020|reason=The family dinner story and Gillham's date of death were already part of the article's body between 2009 and 2011, when they, together with other parts of the story, were removed for being unreferenced. Since most of the other bits of information in this context could meanwhile be proven and references provided, these two remaining unsourced bits of information were restored as footnote now on the principle of assuming good faith. Still, it is desirable to have a reliable reference for this. If you find one, please add it. Also see talk.}}</ref>
}}
 
==References==
{{Reflist|refs=
<ref name="Wightman_2017">{{cite book |author-first=Eric Jeffrey |author-last=Wightman |title=Instrumentation in Process Control |date=2017 |orig-yeardate=1972 |edition=Revised |publisher=[[Butterworth-Heinemann]] |isbn=978-1-48316335-2<!-- 1-48316335-0 --> |chapter=Chapter 6. Displacement measurement |pages=122–123 [123] |chapter-url=https://books.google.com/books?id=8WEhBQAAQBAJ&pg=PA123 |url=https://books.google.com/books?id=8WEhBQAAQBAJ |quote=[…] 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. […]}}</ref>
<ref name="Phillips_1998_ASCII">{{cite web |title=Altitude - MODEC ASCII |author-first=Darryl |author-last=Phillips |date=26 July 2012 |orig-date=1998 |publisher=AirSport Avionics |url=http://www.airsport-corp.com/modecascii.txt |url-status=usurped |archive-url=https://web.archive.org/web/20120726003224/http://www.airsport-corp.com/modecascii.txt |archive-date=26 July 2012}}</ref>
<ref name="Darryl_1998_ASCII">{{cite web
|title<ref name=Altitude - MODEC ASCII"Ameriking_2004">{{cite web |author-firsttitle=DarrylAmeriking |authorAK-last=Phillips350 |date=2012-07-26Altitude |orig-year=1998Encoder |publisher=AirSport AvionicsAmeri-king |url=http://www.airsportameri-corpking.com/modecasciialtitude_encoder.txthtml |access-date=14 January 2018 |year=2004 |url-status=dead |archive-url=https://web.archive.org/web/2012072600322420160625175313/http://www.airsportameri-corpking.com/modecasciialtitude_encoder.txthtml |archive-date=2012-07-2625 June 2016}}</ref>
<ref name="Ameriking_2004ACK Encoder">{{cite web |title=AmerikingModel AKE-35004 Altitude406/121.5 EncoderMHz ELT |work=Products |publisher=Ameri-kingACK Technologies, Inc. |date=2002 |url=http://www.ameri-kingackavionics.com/altitude_encoderproducts.htmlhtm |access-date=2018-01-14 |year=2004January 2018 |url-status=deadlive |archive-url=https://web.archive.org/web/2016062517531320180116184013/http://www.ameri-kingackavionics.com/altitude_encoderproducts.htmlhtm |archive-date=2016-06-2516 January 2018}}</ref>
<ref name="ACK EncoderShadin_2016">{{cite web |title=Altitude Encoder Model E8800-04T 406/121.5Operating MHz ELTManual |workdate=Products2016 |publisherid=ACKOP8800-TC Technologies, IncRev. F |datepublisher=2002Shadin Avionics |url=httphttps://www.ackavionicsshadin.com/productswp-content/uploads/2020/06/OP8800TC.htmpdf |access-date=2018-01-14 January 2018 |url-status=live |archive-url=https://web.archive.org/web/2018011618401320180116190458/httphttps://www.ackavionicsshadin.com/productsdocuments/manuals/OP8800TC.htmpdf |archive-date=2018-01-16 January 2018}}</ref>
<ref name="Shadin_2016Phillips_1998_MODEC">{{cite web |title=AltitudeMode EncoderA Modeland Mode C 8800-T OperatingThe Manualstraight scoop on how it works |dateauthor-first=2016Darryl |id=OP8800author-TClast=Phillips Rev.|date=2012 F|orig-date=1998 |publisher=ShadinAirSport Avionics |url=httpshttp://www.shadinairsport-corp.com/documents/manuals/OP8800TCmodec.pdfhtm |access-date=2018-01-14 January 2018 |url-status=liveusurped |archive-url=https://web.archive.org/web/2018011619045820120614184629/httpshttp://www.shadinairsport-corp.com/documents/manuals/OP8800TCmodec.pdfhtm |archive-date=2018-01-1614 June 2012}}</ref>
<ref name="Darryl_1998_MODECDecoder Patent">{{cite webbook |title=ModeCircuit Afor andconverting Modeone Ccode - The straight scoop on howinto itanother workscode |author-first=DarrylHans |author-last=PhillipsLangheinrich |datepublisher=2012[[VDO Tachometer Werke Adolf Schindling GmbH]] |___location=Frankfurt, Germany |orig-yeardate=19981971-10-27<!-- fdate --> |publisherdate=AirSport16 AvionicsApril 1974<!-- adate --> |id={{US patent|3805041}}. Application 192830 |url=httphttps://wwwpatentimages.airsport-corpstorage.googleapis.com/modec0a/3b/16/a511d87808faae/US3805041.htmpdf |access-date=2018-01-14 January 2018 |url-status=deadlive |archive-url=https://web.archive.org/web/2012061418462920200805111933/httphttps://wwwpatentimages.airsport-corpstorage.googleapis.com/modec0a/3b/16/a511d87808faae/US3805041.htmpdf |archive-date=2012-06-145 August 2020}} (7 pages)</ref>
<ref name="Decoder PatentStewart_2010">{{cite patentweb |title=UnitedAviation StatesGray PatentCode: US3805041Gillham -Code CircuitExplained for|date=3 convertingDecember one code into another code2010 |inventorauthor-first=HansK. |inventorauthor-last=LangheinrichStewart |assigneepublisher=[[VDOCustom TachometerComputer WerkeServices Adolf Schindling GmbH]] |fdate=1971-10-27 |adate=1974-04-16 |id=Application 192830 patent 3805041(CCS) |url=http://www.freepatentsonlineccsinfo.com/3805041forum/viewtopic.pdfphp?p=140960#140960 |access-date=2018-01-14 January 2018 |url-status=live |archive-url=https://web.archive.org/web/2020051809550720180116184525/http://www.freepatentsonlineccsinfo.com/3805041forum/viewtopic.pdfphp?p=140960 |archive-date=2020-05-1816 January 2018}} (7 pages)</ref>
<ref name="CS_1963">{{cite journal |title=Beacon Encoder |journal=Computer Design |publisher=Computer Design Publishing Corporation |date=September 1963 |volume=2 |number=9 |issn=0010-4566 |oclc=802774218 |id=Circle No. 169 |___location=Massachusetts, USA |page=45 |url=https://books.google.com/books?id=npg_AQAAIAAJ |access-date=16 January 2018 |quote=[…] 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. […]}}</ref>
<ref name="Stewart_2010">{{cite web |title=Aviation Gray Code: Gillham Code Explained |date=2010-12-03 |author-first=K. |author-last=Stewart |publisher=Custom Computer Services (CCS) |url=http://www.ccsinfo.com/forum/viewtopic.php?p=140960#140960 |access-date=2018-01-14 |url-status=live |archive-url=https://web.archive.org/web/20180116184525/http://www.ccsinfo.com/forum/viewtopic.php?p=140960 |archive-date=2018-01-16}}</ref>
<ref name="CS_1962CE_1963">{{cite journal |title=(Unknown)New Products |journal=ComputerControl DesignEngineering (cdCtE) |publisherissn=Computer0010-8049 Design|publisher=Technical Publishing CorporationCompany |date=1962January–December 1963 |volume=1-210 |id=(344) or (345) |page=45110<!-- of which monthly issue? --> |url=https://books.google.com/books?id=npg_AQAAIAAJDPpIAQAAIAAJ |access-date=2018-01-16 January 2018 |quote=[…] OutputDesigned codeto ofbe acompatible newwith BeaconAmerican and European traffic systems, a beacon encoder isavailable knownfrom asNorden theDiv., GillhamUnited codeAircraft Corp., Norwalk, Conn., puts out a modified [[Gray code]] designedknown toas bethe compatible with bothGillham American and European traffic systemscode. […]}} [https://books.google.com/books?id=xkASAAAAIAAJ]</ref>
<ref name="ARINC_572-1">{{cite book |title=Mark 2 AirSubsonic TrafficAir ControlData TransponderSystem |id=ARINC 572-1 |date=15 February 1968 |page=55 |publisher=[[Aeronautical Radio, Incorporated]] ([[ARINC]]) |___location=Annapolis, Maryland, USA}}</ref>
<ref name="CE_1963">{{cite journal |title=(Unknown) |journal=Control Engineering |publisher=Technical Publishing Company |date=1963 |volume=10 |page=110 |url=https://books.google.com/books?id=DPpIAQAAIAAJ |access-date=2018-01-16 |quote=[…] Designed to be compatible with American and European traffic systems, a beacon encoder available from Norden Div., United Aircraft Corp., Nonvalk, Conn., puts out a modified [[Gray code]] known as the Gillham code. […]}}</ref>
<ref name="ARINC_572-1">{{cite book |title=Mark 2 Subsonic Air DataTraffic SystemControl Transponder |id=ARINC 572 |date=1968-02-15 |page=551 |publisher=[[Aeronautical Radio, Incorporated]] ([[ARINC]]) |___location=Annapolis, Maryland, USA}}</ref>
<ref name="Gray_1947">{{cite book |author-first=Frank |author-last=Gray |author-link=Frank Gray (researcher) |title=Pulse Code Communication |date=17 March 1953<!-- gdate --> |orig-date=1947-11-13<!-- fdate --> |publisher=[[Bell Telephone Laboratories, Incorporated]] |___location=New York, USA |id={{US patent|2632058}}. Serial No. 785697 |url=https://patentimages.storage.googleapis.com/a3/d7/f2/0343f5f2c0cf50/US2632058.pdf |access-date=5 August 2020 |url-status=live |archive-url=https://web.archive.org/web/20200805094312/https://patentimages.storage.googleapis.com/a3/d7/f2/0343f5f2c0cf50/US2632058.pdf |archive-date=5 August 2020}} (13 pages)</ref>
<ref name="ARINC_572-1">{{cite book |title=Mark 2 Air Traffic Control Transponder |id=ARINC 572-1 |date= |page= |publisher=[[Aeronautical Radio, Incorporated]] ([[ARINC]])}}</ref>
<ref name="Steinbuch_1962">{{cite book |title=Taschenbuch der Nachrichtenverarbeitung |language=de |editor-first=Karl W. |editor-last=Steinbuch |editor-link=Karl W. Steinbuch |date=1962 |edition=1 |publisher=[[Springer-Verlag OHG]] |___location=Karlsruhe, Germany |lccn=62-14511 |pages=71–74}}</ref>
<ref name="Gray_1953">{{citation |author-first=Frank |author-last=Gray |author-link=Frank Gray (researcher) |title=Pulse code communication |date=1953-03-17}} (NB. {{US patent|2632058}} filed November 1947.)</ref>
<ref name="Steinbuch_1962Steinbuch-Weber_1974">{{cite book |title=Taschenbuch der NachrichtenverarbeitungInformatik – Band II – Struktur und Programmierung von EDV-Systemen |language=Germande |editor-firstfirst1=Karl W. |editor-lastlast1=Steinbuch |editor-linklink1=Karl W. Steinbuch |editor-first2=Wolfgang |editor-last2=Weber |editor-first3=Traute |editor-last3=Heinemann |date=19621974 |orig-date=1967 |edition=13 |volume=2 |series=Taschenbuch der Nachrichtenverarbeitung |publisher=[[Springer-Verlag OHGVerlag]] |___location=KarlsruheBerlin, Germany |publicationisbn=3-place=Berlin / Göttingen / New York540-06241-6 |lccn=6273-1451180607 |pages=71–7498–100}}</ref>
<ref name="O'Brien_1956Brien_1955">{{cite journal |author-first=Joseph A. |author-last=O'Brien |title=Cyclic Decimal Codes for Analogue to Digital Converters |journal=[[Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics]] |___location=Bell Telephone Laboratories, Whippany, New Jersey, USA |volume=75 |issue=2 |date=May 1956 |orig-yeardate=19551956-11-15, 1955-06-23 June 1956 |issn=0097-2452 |doi=10.1109/TCE.1956.6372498 |id=Paper 56-21 |pages=120–122 |s2cid=51657314 |url=https://pdfslide.net/documents/cyclic-decimal-codes-for-analogue-to-digital-converters.html |access-date=2020-05-18 May 2020 |url-statusaccess=livesubscription }} (3 pages) (NB. This paper was prepared for presentation at the AIEE Winter General Meeting, New York, USA, 1955-01-30 to 1955-02-03.)</ref>
<ref name="Steinbuch-Weber_1974">{{cite book |title=Taschenbuch der Informatik – Band II – Struktur und Programmierung von EDV-Systemen |language=German |editor-first1=Karl W. |editor-last1=Steinbuch |editor-link1=Karl W. Steinbuch |editor-first2=Wolfgang |editor-last2=Weber |editor-first3=Traute |editor-last3=Heinemann |date=1974 |orig-year=1967 |edition=3 |volume=2 |work=Taschenbuch der Nachrichtenverarbeitung |publisher=[[Springer Verlag]] |___location=Berlin, Germany |isbn=3-540-06241-6 |lccn=73-80607 |pages=98–100}}</ref>
<ref name="FAA_1962_T6FAA_1962">{{cite book |title=HeightFinal CodeEngineering TablesReport Foron UseEvaluation Withof AirL-band Traffic ControlSecondary Radar. For BeaconANDB Systemunder CAA. |author=((Airborne Instruments Laboratory, a division of [[Cutler-Hammer, Inc.]])) |publisher=[[Federal Aviation Administration]] (FAA), Aviation Research And Development Service |type=Report |id=Report 8893-SP-1. Contract FAA/BRD-329. Task 6 |date=19 May 1962 |___location=Deer Park, Long Island, New York, USA |url=https://apps.dtic.mil/dtic/tr/fulltext/u2/615818.pdf |access-date=2020-05-17 |url-status=live |archive-url=https://web.archive.org/web/20200517142356/https://apps.dtic.mil/dtic/tr/fulltext/u2/615818.pdf |archive-date=2020-05-17}} (43 pages)</ref>
<ref name="O'Brien_1956">{{cite journal |author-first=Joseph A. |author-last=O'Brien |title=Cyclic Decimal Codes for Analogue to Digital Converters |journal=[[Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics]] |___location=Bell Telephone Laboratories, Whippany, New Jersey, USA |volume=75 |issue=2 |date=May 1956 |orig-year=1955-11-15, 1955-06-23 |issn=0097-2452 |doi=10.1109/TCE.1956.6372498 |id=Paper 56-21 |pages=120–122 |url=https://pdfslide.net/documents/cyclic-decimal-codes-for-analogue-to-digital-converters.html |access-date=2020-05-18 |url-status=live}} (3 pages) (NB. This paper was prepared for presentation at the AIEE Winter General Meeting, New York, USA, 1955-01-30 to 1955-02-03.)</ref>
<ref name="FAA_1962FAA_1962_T6">{{cite book |title=FinalHeight EngineeringCode ReportTables onFor EvaluationUse ofWith L-bandAir SecondaryTraffic Control Radar. ForBeacon ANDB under CAA.System |author=((Airborne Instruments Laboratory, a division of [[Cutler-Hammer, Inc.]])) |publisher=[[Federal Aviation Administration]] (FAA), Aviation Research And Development Service |type=Report |id=Report 8893-SP-1. Contract FAA/BRD-329. Task 6 |date=May 1962-05-19 |___location=Deer Park, Long Island, New York, USA |url=https://apps.dtic.mil/dtic/tr/fulltext/u2/615818.pdf |access-date=17 May 2020 |url-status=livedead |archive-url=https://web.archive.org/web/20200517142356/https://apps.dtic.mil/dtic/tr/fulltext/u2/615818.pdf |archive-date=17 May 2020}} (43 pages)</ref>
<ref name="FI_1964">{{cite journal |title=(Unknown)Altitude encoding |author=United Service and Royal Aero Club (Great Britain) |journal=[[Flight International]] |issn=0015-3710 |volume=85 |issuenumber=22874 |publisher=Illiffe Transport Publications |date=9 April 1964 |page=593 |url=https://books.google.com/books?id=v04eERVZ_HMC |quote=[…] Altitude encoding: 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 […]}}</ref>
<ref name="FAA_1962_T6">{{cite book |title=Height Code Tables For Use With Air Traffic Control Radar Beacon System |author=((Airborne Instruments Laboratory, a division of [[Cutler-Hammer, Inc.]])) |publisher=[[Federal Aviation Administration]] (FAA), Aviation Research And Development Service |type=Report |id=Report 8893-SP-1. Contract FAA/BRD-329. Task 6 |date=May 1962 |___location=Deer Park, Long Island, New York, USA |url=https://apps.dtic.mil/dtic/tr/fulltext/u2/615818.pdf |access-date=2020-05-17 |url-status=live |archive-url=https://web.archive.org/web/20200517142356/https://apps.dtic.mil/dtic/tr/fulltext/u2/615818.pdf |archive-date=2020-05-17}} (43 pages)</ref>
<ref name="Honeywell_2002">{{cite book |title=Honeywell System Installation Manual - Bendix/King KMH 880/KTA 870 Multi-Hazard Awareness Traffic Advisory System |id=Manual number 006-10609-0003 |edition=Revision 3 |date=August 2002 |orig-yeardate=2001 |publisher=[[Honeywell International Inc.]] |url=https://petitcessnavoyageur.files.wordpress.com/2016/01/kmh880-kta-870-im-006-10609-0003_3.pdf |access-date=18 January 2018-01-18 |url-status=live |archive-url=https://web.archive.org/web/20180118163000/https://petitcessnavoyageur.files.wordpress.com/2016/01/kmh880-kta-870-im-006-10609-0003_3.pdf |archive-date=18 January 2018-01-18}}</ref>
<ref name="FI_1964">{{cite journal |title=(Unknown) |author=United Service and Royal Aero Club (Great Britain) |journal=[[Flight International]] |volume=85 |issue=2 |publisher=Illiffe Transport Publications |date=1964 |page=593 |url=https://books.google.com/books?id=v04eERVZ_HMC |quote=[…] Altitude encoding: 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 […]}}</ref>
<ref name="Tooley-Wyatt_2009">{{cite book |title=Aircraft Electrical and Electronic Systems - Principles, Operation and Maintenance |url=https://archive.org/details/aircraftelectric00bami_387 |url-access=limited |chapter=3.5.1 Gillham interface and Gillham code |author-first1=Mike |author-last1=Tooley |author-first2=David |author-last2=Wyatt |edition=1 |date=2009 |publisher=[[Butterworth-Heinemann]] ([[Elsevier Ltd.]]) |isbn=978-0-7506-8695-2 |page=[https://archive.org/details/aircraftelectric00bami_387/page/n85 69]}}</ref>
<ref name="Honeywell_2002">{{cite book |title=Honeywell System Installation Manual - Bendix/King KMH 880/KTA 870 Multi-Hazard Awareness Traffic Advisory System |id=Manual number 006-10609-0003 |edition=Revision 3 |date=August 2002 |orig-year=2001 |publisher=[[Honeywell International Inc.]] |url=https://petitcessnavoyageur.files.wordpress.com/2016/01/kmh880-kta-870-im-006-10609-0003_3.pdf |access-date=2018-01-18 |url-status=live |archive-url=https://web.archive.org/web/20180118163000/https://petitcessnavoyageur.files.wordpress.com/2016/01/kmh880-kta-870-im-006-10609-0003_3.pdf |archive-date=2018-01-18}}</ref>
<ref name="Wheeler_1969">{{cite book |title=Analog to digital encoder |author-first=Edwin L. |author-last=Wheeler |publisher=Conrac Corporation |___location=New York, USA |date=30 December 1969<!-- gdate --> |orig-date=1968-04-05<!-- fdate --> |id={{US patent|3487460A}}. Serial No. 719026 (397812<!-- 1964-09-21 -->) |url=https://patentimages.storage.googleapis.com/f0/c0/60/9c3231f7e8ed44/US3487460.pdf |access-date=21 January 2018 |url-status=live |archive-url=https://web.archive.org/web/20200805102804/https://patentimages.storage.googleapis.com/f0/c0/60/9c3231f7e8ed44/US3487460.pdf |archive-date=5 August 2020 |quote=[…] 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 {{citeref|Spaulding|1965a|3,165,731|style=plain}}. 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 […]}}</ref>
<ref name="Tooley-Wyatt_2009">{{cite book |title=Aircraft Electrical and Electronic Systems - Principles, Operation and Maintenance |chapter=3.5.1 Gillham interface and Gillham code |author-first1=Mike |author-last1=Tooley |author-first2=David |author-last2=Wyatt |edition=1 |date=2009 |publisher=[[Butterworth-Heinemann]] ([[Elsevier Ltd.]]) |isbn=978-0-7506-8695-2 |page=69}}</ref>
<ref name="Wheeler_1969Spaulding_1954">{{cite web |title=USDigital Patent:coding Analog toand digitaltranslating encodersystem |author-first=EdwinCarl LP. |author-last=WheelerSpaulding |publisher=ConracDatex CorpCorporation |___location=Monrovia, California, USA |date=1969-12 January 1965a<!--30 gdate --> |orig-yeardate=19681954-03-09<!-04-05 fdate --> |id=Patent{{US patent|3165731A}}. Serial No. US3487460A415058 |url=https://encryptedpatentimages.googlestorage.googleapis.com/patents7f/US34874601d/09/6a9b1fa3e67cb8/US3165731.pdf |access-date=2018-01-21 January 2018 |url-status=live |archive-url=https://web.archive.org/web/2018012120420320200805101618/https://encryptedpatentimages.googlestorage.googleapis.com/patents7f/US34874601d/09/6a9b1fa3e67cb8/US3165731.pdf |archive-date=2018-01-215 |quote=[…]August The2020}} MOA-GILLHAM(28 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 […]}}pages)</ref>
<ref name="Datex_1965Spaulding_1965">{{cite webbook |title=USHow Patent:to DigitalUse codingShaft and translating systemEncoders |author-first=Carl P. |author-last=Spaulding |publisherdate=Datex12 CorpJuly 1965b |datepublisher=1965-01-12Datex |origCorporation<!-year=1954-03-09 |id=PatentDatex US3165731ADiv, |url=https://wwwof Conrac Corp.google.com /patents/US3165731 |accessa subsidiary of Giannini Control Corp. -date=2018-01-21> |url-status___location=liveMonrovia, |archive-url=https://web.archive.org/web/20180121204752/https://www.google.com/patents/US3165731California, |archive-date=2018-01-21USA}} (85 pages)</ref>
<ref name="DFS_2000">{{cite web |title=Single Gillham code |author-first=Marc |author-last=D. F. S. |date=2000-11-27 November 2000 |publisher=ForPilots |url=http://www.forpilots.com/archive/rec.aviation.owning/5/msg5377.htm |access-date=2018-01-17 January 2018 |url-status=dead |archive-url=https://web.archive.org/web/20180117174656/http://www.forpilots.com/archive/rec.aviation.owning/5/msg5377.htm |archive-date=2018-01-17 January 2018}}</ref>
<ref name="LG_1955-06-03">{{London Gazette |issue=40497 |date=3 June 1955-06-03 |publisher=[[Her Majesty's Stationery Office]] |startpage=3257 |endpage=3296 |pages=3267, 3272, 3274 |supp=y |quote=[…] 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. […]}} [https://web.archive.org/web/20200518094510/https://www.thegazette.co.uk/London/issue/40497/supplement/3267][https://web.archive.org/web/20200518095002/https://www.thegazette.co.uk/London/issue/40497/supplement/3272][https://web.archive.org/web/20200518095002/https://www.thegazette.co.uk/London/issue/40497/supplement/3274]</ref>
<ref name="Dokter_1973">{{cite book |title=Digital Electronics |author-first1=Folkert |author-last1=Dokter |author-first2=Jürgen |author-last2=Steinhauer |chapter=2.4. Coding numbers in the binary system |date=1973-06-18 June 1973 |series=Philips Technical Library (PTL) / Macmillan Education |publisher=[[The Macmillan Press Ltd.]] / [[N. V. Philips' Gloeilampenfabrieken]] |edition=Reprint of 1st English |___location=Eindhoven, Netherlands |sbn=333-13360-9 |isbn=978-1-349-01419-4 |doi=10.1007/978-1-349-01417-0 |pages=32, 39, 50–53 |chapter-url= |url=https://books.google.com/books?id=hlRdDwAAQBAJ |access-date=2020-05-11 |url-status=liveMay |archive-url= |archive-date= <!--2020 |quote-page=53 -->|quote=[…] 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 natualnatural 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. […] }}{{Dead link|date=June 2024 |bot=InternetArchiveBot |fix-attempted=yes }} (270 pages) (NB. This is based on a translation of volume 1I of the two-volume German edition.)</ref>
<ref name="Dokter_1975">{{cite book |author-first1=Folkert |author-last1=Dokter |author-first2=Jürgen |author-last2=Steinhauer |title=Digitale Elektronik in der Meßtechnik und Datenverarbeitung: Theoretische Grundlagen und Schaltungstechnik |chapter=2.4.4.6. Einschrittige Kodes |language=de |series=Philips Fachbücher |publisher=[[Deutsche Philips GmbH]] |publication-place___location=Hamburg, Germany |volume=1I |date=1975 |orig-yeardate=19701969 |edition=4improved and extended 5th |isbn=3-87145-272-6 |pagespage=60}} (xii+327<!-- +? -->3 pages) (NB. The first German edition of volume I was published in 1969/1970, followed1971, bytwo editions in 1972, and 1975. Volume II was published in 1970, 1972, 1973, and 1975.)</ref>
<ref name="IEEE_1983">{{cite journal |title=1983 Pioneer Award |journal=[[IEEE Transactions on Aerospace and Electronic Systems]] |volume=AES-19 |number=4 |date=July 1983 |publisher=[[IEEE]] |pages=648–656 |urldoi=https://ieeexplore10.ieee.org1109/stamp/stampTAES.jsp?arnumber=4102842 |access-date=2020-05-16 |url-status=live |archive-url=https://web1983.archive.org/web/20200516153346/https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4102842 |archive-date=2020-05-16309363 |quote=[…] 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)</ref>
<ref name="Ashley_1961">{{cite journal |title=Code Configuration for Automatic Altitude Reporting via ATCRBS |author-first=Allan |author-last=Ashley |journal=IRE Transactions on Aerospace and Navigational Electronics |publisher=[[Institute of Radio Engineers]] |volume=ANE-8 |issue=4 |date=December 1961 |pages=144–148 |issn=0096-1647 |eissn=2331-0812 |doi=10.1109/TANE3.1961.4201819 |___location=Melville, New York, USA|s2cid=51647765 }} (5 pages)</ref>
}}
 
==Further reading==
* {{cite book |title=Military Handbook: Encoders - Shaft Angle To Digital |publisher=[[United States Department of Defense]] |id=MIL-HDBK-231A |date=30 September 1991 |url=http://everyspec.com/MIL-HDBK/MIL-HDBK-0200-0299/download.php?spec=MIL_HDBK_231A.1809.pdf |access-date=25 July 2020 |url-status=live |archive-url=https://web.archive.org/web/20200725051128/http://everyspec.com/MIL-HDBK/MIL-HDBK-0200-0299/download.php?spec=MIL_HDBK_231A.1809.pdf |archive-date=25 July 2020}} (NB. Supersedes MIL-HDBK-231(AS) (1970-07-01).)
* [http://store1.icao.int/index.php/publications/annexes/10-aeronautical-telecommunications/annex-10-volume-iv-surveillance-radar-and-collision-avoidance-systems-english-printed.html ''Annex 10 - Volume IV - Surveillance Radar and Collision Avoidance Systems''] {{Webarchive|url=https://web.archive.org/web/20140506014926/http://store1.icao.int/index.php/publications/annexes/10-aeronautical-telecommunications/annex-10-volume-iv-surveillance-radar-and-collision-avoidance-systems-english-printed.html |date=6 May 2014 }}; 4th Edition; ICAO; 280 pages; 2007.
* [https://web.archive.org/web/20140506011211/http://www.rtca.org/store_product.asp?prodid=933 ''DO-181E Minimum Operational Performance Standards for ATCRBS / Mode S Airborne Equipment'']; Rev E; RTCA; 2011.
* {{cite book |title=Study of Altitude Reporting via ATC Radar Beacon System |author-first=Allan |author-last=Ashley |date=September 1960 |publisher=Airborne Instruments Laboratory |id=Report 5791-23 |___location=Deer Park, New York,}}
**{{cite USAbook |lay-sourcesection=Study of Altitude Reporting via ATC Radar Beacon System |title=Consolidated Abstracts of Technical Reports: General distribution. 1957–1962 |lay-date=1962 |lay-formatpage=p. #62-45 |laysection-url=https://books.google.com/books?id=nBqRqql9lg0C&pg=PA45&lpg |type=PA45Abstract}} (59 pages)
 
[[Category:Data transmission]]
[[Category:Avionics]]
[[Category:History of air traffic control]]