Content deleted Content added
Matthiaspaul (talk | contribs) +ldr |
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 |
||
(18 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Short description|Binary code}}
{{Use dmy dates|date=
{{Use list-defined references|date=January 2022}}
{{Infobox code
Line 25:
{{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 group="nb" name="NB_Anecdote"/> 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 1963<!-- 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_1963"/><ref name="CE_1963"/> 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"/>
== Altitude encoder ==
Line 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 V or 28 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 V or 28 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="Phillips_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 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 ft requires D4 (10-wire interface<ref name="Tooley-Wyatt_2009"/>). Up to and including 126700 ft requires D4 and D2 (11-wire interface<ref name="Tooley-Wyatt_2009"/>). D1 is never used.<ref name="Phillips_1998_ASCII"/><ref name="DFS_2000"/>
Line 270 ⟶ 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 ft increments (above a base altitude of −1000±250 ft) in a standard 8-bit [[reflected binary code]] (Gray code).<ref name="Phillips_1998_ASCII"/><ref name="Stewart_2010"/><ref name="Gray_1947"/><ref name="Steinbuch_1962"/><ref name="Steinbuch-Weber_1974"/> The specification stops at code 1000000 (126500±250 ft), above which D1 would be needed as a most significant bit.
Line 290 ⟶ 295:
==References==
{{Reflist|refs=
<ref name="Wightman_2017">{{cite book |author-first=Eric Jeffrey |author-last=Wightman |title=Instrumentation in Process Control |date=2017 |orig-
<ref name="Phillips_1998_ASCII">{{cite web |title=Altitude - MODEC ASCII |author-first=Darryl |author-last=Phillips |date=
<ref name="Ameriking_2004">{{cite web |title=Ameriking AK-350 Altitude Encoder |publisher=Ameri-king |url=http://www.ameri-king.com/altitude_encoder.html |access-date=
<ref name="ACK Encoder">{{cite web |title=Model E-04 406/121.5 MHz ELT |work=Products |publisher=ACK Technologies, Inc. |date=2002 |url=http://www.ackavionics.com/products.htm |access-date=
<ref name="Shadin_2016">{{cite web |title=Altitude Encoder Model 8800-T Operating Manual |date=2016 |id=OP8800-TC Rev. F |publisher=Shadin Avionics |url=https://www.shadin.com/wp-content/uploads/2020/06/OP8800TC.pdf |access-date=
<ref name="Phillips_1998_MODEC">{{cite web |title=Mode A and Mode C - The straight scoop on how it works |author-first=Darryl |author-last=Phillips |date=2012 |orig-
<ref name="Decoder Patent">{{cite book |title=Circuit for converting one code into another code |author-first=Hans |author-last=Langheinrich |publisher=[[VDO Tachometer Werke Adolf Schindling GmbH]] |___location=Frankfurt, Germany |orig-
<ref name="Stewart_2010">{{cite web |title=Aviation Gray Code: Gillham Code Explained |date=3 December 2010
<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=
<ref name="CE_1963">{{cite journal |title=New Products |journal=Control Engineering (CtE) |issn=0010-8049 |publisher=Technical Publishing Company |date=January–December 1963 |volume=10 |id=(344) or (345) |page=110<!-- of which monthly issue? --> |url=https://books.google.com/books?id=DPpIAQAAIAAJ |access-date=
<ref name="ARINC_572">{{cite book |title=Mark 2 Subsonic Air Data System |id=ARINC 572 |date=
<ref name="ARINC_572-1">{{cite book |title=Mark 2 Air Traffic Control Transponder |id=ARINC 572-1 |publisher=[[Aeronautical Radio, Incorporated]] ([[ARINC]])}}</ref>
<ref name="Gray_1947">{{cite book |author-first=Frank |author-last=Gray |author-link=Frank Gray (researcher) |title=Pulse Code Communication |date=
<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
<ref name="Steinbuch-Weber_1974">{{cite book |title=Taschenbuch der Informatik – Band II – Struktur und Programmierung von EDV-Systemen |language=de |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-
<ref name="O'Brien_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-
<ref name="FAA_1962">{{cite book |title=Final Engineering Report on Evaluation of L-band Secondary Radar. For ANDB under 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 |date=
<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=
<ref name="FI_1964">{{cite journal |title=Altitude encoding |author=United Service and Royal Aero Club (Great Britain) |journal=[[Flight International]] |issn=0015-3710 |volume=85 |number=2874 |publisher=Illiffe Transport Publications |date=9 April 1964
<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-
<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="Wheeler_1969">{{cite book |title=Analog to digital encoder |author-first=Edwin L. |author-last=Wheeler |publisher=Conrac Corporation |___location=New York, USA |date=
<ref name="Spaulding_1954">{{cite web |title=Digital coding and translating system |author-first=Carl P. |author-last=Spaulding |publisher=Datex Corporation |___location=Monrovia, California, USA |date=
<ref name="Spaulding_1965">{{cite book |title=How to Use Shaft Encoders |author-first=Carl P. |author-last=Spaulding |date=
<ref name="DFS_2000">{{cite web |title=Single Gillham code |author-first=Marc |author-last=D. F. S. |date=
<ref name="LG_1955-06-03">{{London Gazette |issue=40497 |date=3 June 1955
<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=
<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]] |___location=Hamburg, Germany |volume=I |date=1975 |orig-
<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 |doi=10.1109/TAES.1983.309363
<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=
* [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 [[Category:Data transmission]]
[[Category:Avionics]]
[[Category:History of air traffic control]]
|