TailLight Specifications
meeting sponsored by EAA, held in Oshkosh, January 12-13, 1994
Transmit Packet Definition & Format:
Management Summary:
There are 5 separate and distinct types of information we, as pilots, desire in the cockpit. In recent history the most important has been provided by Air Traffic Control (ATC), before that by the individual pilot looking out of the window.
For the vast overwhelming part of aviation, general aviation and sport aviation 90% of all air traffic, this continues to be provided by looking out the window. The system of collision avoidance, called air traffic control, is both too expensive to allow participation in, and could not handle these numbers of traffic if they were forced to participate. Listening to the radio to have some guy tell you how and when to turn to avoid collision with another airplane is not an option.
In the remaining 10%, they are extremely busy in the cockpit of that big airplane, and they have very little windows, and the visibility is very restricted. Looking out the window is not an option.
The problem with ATC is that it does not inform the 10% about the existence of the 90%, because it cannot see them with the 1200 filter turned on and primary radar turned off. ATC also does not like to talk to littler airplanes, because they would become overwhelmed.
This is unfortunate for the 10% when a collision occurs. This is unfortunate for the 90% when a collision occurs. There is no collision avoidance system between all aircraft! Never has been. The collision avoidance system between the subset of aircraft that are allowed to participate in the collision avoidance system cannot handle all of that subset of aircraft available in places like the Los Angeles Basin, and it has been that way since the 1960s. Lost AirForce 1 several times, so far this year? Because, they said, the "physics of radar"? Now you have a brief definition of what that is!
This needs to get fixed! Here is how:
Objectives:
There are 5 separate and distinct types of information we, as pilots, desire in the cockpit:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
It was agreed upon that the best way to facilitate collision avoidance was to dedicate a single radio frequency to that one task, and that task alone.
It was agreed upon that a standard protocol definition was now required to determine the issues of:
Who talks to whom?
How often?
Over what range?
Saying what?
With what assurance?
How many participants?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Each airplane would periodically broadcast its position, and may choose to listen to other broadcasts. Various schemes were proposed for managing these broadcasts in order to best utilize the spectrum.
1. Use a frequency manager. Proposed by Mark Kreger.
Said manager could be a series of ground stations, or a complex scheme of airborne managers. While this could be made to work, with spectrum efficiencies approaching 50%, all units would be required to receive as well as transmit, and the complexity involved is feared to raise the cost of each unit significantly. It is noteworthy that this was the initial state of the ADS-B proposal, wherein the frequency manager was the ATCRBS ground radar unit, addressing single messages to each aircraft individually, thereby clogging up the radar band for effective use as a radar. Someone would have to pay for the ground stations, too. It was agreed that one very important parameter be an absolute minimum initial cost of entry into this system by each user, specifically not requiring the ability to receive or process data in order to let the other participants know of his position relative them each. The Mode S transponder, at ~$10,000, to replace the Mode 3A/3C transponder, at ~$700, failed that requirement. If a TailLight transmitter is cheap and power thrifty enough, it might be feasible to mount one on sky-divers and balloons.
2. Some sort of time slot allocation. Proposed by Augie Beining in a Sport Aviation article prior to this meeting, and argued vociferously by Augie at the meeting.
Despite claims of 100% efficiency, Phil Hodge demonstrated that theoretical spectrum density could not exceed 25% due to the time delays required due to random distances between aircraft and perceived but unnecessary re-transmissions.
3. Random. Lowest level of complication.
Various studies have been performed in numerous applications that indicate spectrum utilization on the order of 20 to 25% is reasonable. Remembering the KISS principle (Keep It Simple, Stupid), it was agreed that a random protocol was the best.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Much discussion was held concerning what should be broadcast. The intent was to keep the data stream as short as possible, while maintaining maximum utility, and possible expansion in the future should the need and technology arise.
There had been a lengthy debate prior to this meeting concerning units. Glenn Peterson proposed working everything in spherical geometry instead of latitude and longitude. The basic unit of measurement would be approximately 10E-8 degrees (that converts to about 12 feet at the surface of the earth). This unit was named a Glenn, abbreviated "G". Altitude would be in units of these same 12 feet, or whatever the number actually was. The math involved to work out distance, bearing and time to another aircraft gets much simpler and faster (fixed-point) than with lat-lon-alt (floating point). Fixed point processing represents a major cost reduction in processor design over floating point. The major disadvantage is that the standard output from any existing GPS chip-set isn't in this format. Conversion software is a possibility, however. It was agreed upon that while Glenns were a more elegant solution, the impracticality of getting custom GPS chip-sets for a boot-strap start-up venture was paramount. To the disappointment of the techno-nerds, but the approval of everyone with an eye towards actually getting this to work, lat-lon-alt was chosen instead. This might be reviewed in light of facilities offered the avionics world by such as
http://www.tekmos.com
There was also considerable discussion prior to the meeting concerning repeating lateral position versus absolute over the entire surface of the planet. It was agreed to broadcast absolute position.
It was universally agreed upon, with little discussion, that the most important data was current position, second was current vector, and lastly various and sundry miscellaneous bits of information detailed below. The data stream evolved into:
Position:
Latitude: 21 bits, LSB = approximately 60 feet.
Longitude: 21 bits, LSB = approximately 60 feet at the equator.
Altitude: 14 bits, LSB = approximately 12.5 feet.
Velocity:
Ground speed: 6 bits, 0 to 5000 kts, sliding scale (resolution at lower speeds).
Ground track: 5 bits, LSB=11.25 degrees.
Vertical rate: 4 bits including sign.
Miscellaneous:
Type: 2 bits
00 = ground vehicle or ground object of interest
01 = airborne non-powered
10 = airborne light aircraft (90%)
11 = airborne heavy aircraft (10%)
Radar link: 1 bit
0 = this is an actual TailLight unit
1 = this is a retransmission of a radar or ATCRBS derived position
Capability: 1 bit
0 = transmit only
1 = receive capable
Emergency: 2 bits
00 = normal
01 = lifeguard
11 = emergency
10 = unassigned
Merit: 3 bits to indicate certainty of data.
No further definition yet
Message type: 1 bit
0 = the above definition
1 = there is more information to follow
longer message option
Overhead:
Preamble: 12 bits.
FEC: 24 bits.
Forward error correction allows the receiver to "fix" any missing/wrong bit bursts
Total: 117 bits.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ADS-B, as currently defined, requires every plane to broadcast every 1/2 second. We agreed that such a rate seemed excessive, and unnecessarily restricted system capacity. The tentative conclusion was for everyone to broadcast whenever one or more of the following was met. All of these parameters are to have +/-10% intentional time dither to reduce the chance of two aircraft getting into unintentional synchronism with each other.
1000' lateral movement
100' vertical movement
22.5 degrees turn
10 seconds since last transmission
Not withstanding any of the above, no broadcast is to occur less than 1/2 second after the previous transmission.
There was some discussion of whether the balloon - jet scenario is adequately handled with this reporting frequency, with no resolution. A stationary balloon will report every 10 seconds, even to the jet approaching at 600 knots. As far as the jet is concerned, he's sitting in the middle of his bubble, with a balloon approaching at 600 knots! In the 10 seconds it takes for the balloon to report, they have closed 1.67 NM. Depending on how far away they are when the jet receives the first clear balloon report, is there enough time for the jet to recognize the hazard, react to it, and for the plane to maneuver?
This same scenario is currently not addressed by ATC, because the balloon does not have a transponder, and remains unseen. However, it was not acceptable to the participants to come up with a solution that was simply better than ATC.
Further simulation and parametric studies are needed to demonstrate the desired density would be safe. See article, above, for that more current simulation result efforts, and comparison to ADS-B capabilities.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
We all agreed that a system capable of handling 2000 aircraft within reception range should be adequate. Assuming a random protocol with no carrier detect, maximum 20% spectrum density, an average of 1 second between broadcasts (very conservative), and the previous 117 bits/message, that works out to about 1 MB. A more realistic mix of this much traffic might look like:
# of aircraft Speed (kts) Report period (seconds)
200 600 1 second
500 250 2.4
400 180 3.3
400 120 5
400 100 6
100 <60 7
Total 2000 aircraft, average 690 transmissions/second = 8% spectrum density.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Operational Summary:
The questions asked near the beginning can now be answered:
Who talks to whom?
Every one that occupies the airspace system talks, but not to anyone in particular
Those that so choose can listen, nobody is forced to listen
The fundamental philosophy is "I need to know about you, lest you make me fall out of the sky"
How often? Variable
as a function of change in absolute (earth center relative) location
as a function of vector (acceleration)
Over what range?
Not discussed much, we just automatically started using 700 NM^2 at all altitudes.
Saying what?
117 bits per standard message format.
With what assurance?
At least one clear signal must get through before a collision is unavoidable.
How many participants?
2000 aircraft.
Demonstrator Architectural Overview
Bob Bruningas APRS (TM)
Wouldnt it be neat if we had some way to tell the other guys where we are what with the search and rescue stuff we amateur radio enthusiasts do. We might even find other neat uses for reporting where something is at with an amateur radio. We need some sort of standard packet format, so everybody could build one and they can talk to each other. We could put all the reports off of a repeater onto a computer onto the internet. Any radio, anywhere, could tell any other radio, anywhere, where it is, and allow sending messages back and forth to anybody with an amateur radio.
TailLight
The thing is so many airplanes talking to each other, or we cant solve the collision avoidance problem. Thousands of them. Wouldnt it be neat if someone came up with an arbitration protocol (when to talk) and a really compact data protocol (say only as little as possible to get the one job done), which would work when any part breaks, and would work over the oceans, and would replace the ELT. We gots ta keep it short if we want 2000 airplanes. ADS-B does everything for everybody, so long as there arent many planes, and you have billions of dollars to build and operate it. It might fail.
Get a frequency assigned
Madam Administrator, are you listening?
Portable PC
A really high performance computer for really cheap
really big display for really cheap
A CD Rom drive for really cheap
Companies are G hardening and FAA is certifying these things for airplanes
Delorme street map
We sell these books full of neat color maps. Paper is expensive. I wonder if anyone would buy it if we put the whole U.S. on one CD Rom, same colors, name everything, include everything, because computers can zoom down to the foot level. I wonder if anyone would buy it if we put a GPS input on it. See where you are. Drop cookies. Record a travel log. Have it tell you directions. Put time to go, distance to go,...
Brent Hildebrands how to break into Street Map with APRS
http://www.tapr.org/~kh2z/aprsplus
Wouldnt it be neat if we took our amateur radio APRS packet off the internet, or off a local radio modem, and put it up on the Delorme street map. This could be used by school busses, police vehicles, airplanes... Should I give up my medical practice?
Tekmos
Wouldnt it be neat if we did designs for avionics? They really need help! We could do a design to modulate the TailLight data. We could solve the modem 1200 baud slow data rate. We could customize a modem for this particular protocol handling. We could do simple stuff like translate a TailLight packet into an APRS sentence. We could do fast fixed point into floating point conversion, or the other way around. We could do frequency synthesizers. We do a design for a chip - anything from a digital schematic, from or to Verilog or VHDL, from behavioral or RTL. We do synthesis. We love starting at the "how you do this" "front end" part of the problem.
Avionics manufacturer needs to build
this
Wouldnt it be neat if
there was a company
out there that would consider commercializing this? Before too many of
us die in airplanes
bumping into each other?
Back to Keith's home page. Last updated on 03/15/99