Professional Documents
Culture Documents
Inflight Data To Earth
Inflight Data To Earth
Inflight Data To Earth
data transmission Plane, ground and main servers Conclusion and future work
Air France Flight 447 crashed in 2009 into Atlantic ocean. Black box was found two years later at a cost of $40 million. Cause of crash is yet unknown
Air Blue Flight 202 crashed in 2010 into Margalla Hills near Islamabad. Black box was found in 3 days but its decoding took several months
This work investigates the feasibility of transmission, retrieval and analysis of flight data in real-time when the flight is in progress A distributed data transmission scheme is developed and a protocol is defined for reliable and efficient transmission of flight data The work is protected under US provisional patent
FDR (Flight Data Recorder) records technical state of the aircraft and sensor measurement data Third generation FDR (SSFDR) can record 256 parameters for up to 25 hours In addition CVR (Cockpit Voice Recorder) can record up to 2 hours of audio
It is designed to survive extreme force of crash and placed in the tail FDR and CVR are equipped with ULB (Underwater Locator Beacon) which is activated when the recorder is immersed in water.
ULB transmits an acoustical signal of 37.5 KHz that can be detected with a special receiver. In USA, NTSB (National Transportation Safety Board) analyzes the black box data on plane crash and makes safety recommendations to FAA
CVR records all audio in the aircraft such as cockpit crews conversation with flight attendants, air traffic control and maintenance crew CAM (Cockpit Area Microphone) provides landing gear retraction noise, engine noise and general conversation in the cockpit When to hit the ERASE button?
vertical speed etc. Engine condition including propeller RPM, oil temperature Flight control inputs as applied by the pilot Flight control status as measured Environment data such as outside temperature, wind, ice, rain or snow
FDR must be operated continuously from take off roll to landing roll and 25 hours of data must be maintained. Data older than 60 days is deleted
If the data is transmitted to the ground in real-time in addition to saving in the black box, cause of a crash can be investigated quickly In addition, if the data is monitored in real-time, any abnormal data may trigger warnings and corrective measures can be taken to avoid a disaster
Some work has been done by Kavi et. al. presenting the idea of glass box In a recent article, the authors have investigated the feasibility of such a system They are more interested in developing a data mining system to alert the pilots of unsafe conditions
Bombardier have announced their proprietary transmission system to be introduced in C-series Jets in 2013 Any proposed solution must be nonproprietary so that the global aviation industry can come to an agreement about it
It is possible to use one of the five currently available radio systems for transmission of data to ground in realtime Satellite communication is available worldwide. It may be the only option when flying over ocean
VHF radio has low bandwidth and useful within 120 nautical miles. Aircrafts are already equipped with VHF radio systems UHF radio has higher bandwidth than VHF and has the same distance range. Separate UHF radio system must be added to the aircraft
HF radio offers longer distance coverage as compared to UHF and VHF. However, it is highly susceptible to atmospheric disturbances Radar offers higher bandwidth and security of the signal. However, transponders in the plane can only transmit when radar antenna is locked on
As an example, In tests conducted by Lufthansa for providing passenger Internet, it was found that 2.4GHz band can be used in ATG (Air-to-Ground) direct connectivity with a range of 100 miles providing a data rate of 20Mbps In difficult terrains or over ocean, satellite based connectivity is a viable option. It is already being used for providing Internet to passengers on long haul flights
Plane can engage in continuous broadcast, broadcast only when in trouble or broadcast to nearby planes
Now let us look at our proposed distributed flight data transmission scheme
tower of the flight. It initializes the flight parameters Plane server is on the aircraft for which the flight data is being recorded In addition, there is an array of small servers strategically located until the final destination of the flight
On initialization, the plane server contacts the main server and sends information about the flight identification and destination airport The main server determines all the small servers that would be receiving flight data from the plane until the final destination
Small servers are located at airports through the flight route. The distance between small servers may be 100-300 miles In case of flying over desert or ocean for hundreds of miles, small servers can be located at the edge points of vacant territory using SATCOM to achieve connectivity
Small servers also receive the approximate time window during which they would receive data from the flight This can be recorded as a soft state by the small servers
Algorithm 1: Main Server Start: Receive msg; determine source If (msg == ONLINE) then
Send ACK Send ROUTE QUERY Get ROUTE info; HANDSHAKE with small servers on route Send list of small servers on route to plane server
else
extract DATA from msg check packet number; if duplicate discard else save DATA in buffer
End
Algorithm 3: Changing Servers Start: 1. Assign ServerC = current server; ServerN=next server in line and PingCount = 0; 2. Ping ServerC and ServerN 3. If ping response received from both servers then a. Assign T1 = ServerC response time b. Assign T2 = ServerN response time c. If (T1 > T2) then i. Assign ServerC = ServerN ii. Assign ServerN = ServerN+1 4. else a. if ping response received from ServerN then i. do steps 3.c.i and 3.c.ii b. else if ping response not received from both servers then i. PingCount = PingCount+1 ii. If (PingCount == 10) then send PANIC to Main Server iii. else go back to step 2 End.
Start:
1. Get msg; determine source 2. if msg type is HANDSHAKE from Main Server; establish soft state for a specific flight 3. else if msg type is DATA then a. Process msg from Plane Server b. Send ACK to Plane Server c. Check if duplicate else save msg in buffer d. Transmit msg to Main Serve for integrated archival 4. else if msg type is END TRANSMISSION, close the connection
End.
Heartbeat messages may be added between the main server and small servers for soft state maintenance End of flight message is sent by the plane server on reaching the destination On receiving end of flight message, the small server forwards it to the main server Main server can then archive the flight data which may be available later for analysis
Packets may be assigned sequence numbers as TCP is not recommended due to its variable rate control Duplicate packets may be discarded using window buffer option Data may be only be sent if parameter values change. For example, aircraft speed and environment data may not change instantly
A study was conducted identifying the bit rate needed for all the 88 parameters mandated by FAA
The composite bandwidth needed for all types of packets is 1.80 kbps for all the mandated parameters There are thousands of flights in progress at a given time For example, this live map capture shows 6,115 flights in progress within USA on a Saturday morning
For 6,000 flights, the data being received at the ground would be 10.8Mbps, easily manageable with todays network capabilities By attaching flights to origin airport server and enroute servers just for duration of the flight, our scheme ensures that no servers are overloaded The flight data generates CBR (Constant Bit Rate) traffic for which the packet size and total count can be predicted well in advance
Flight data header is inserted into the payload portion of a UDP packet
Flight # (3)
For each flight, the amount of data to be transmitted is known in advance Therefore, packet sequence numbers can be used to identify the packets for a specific flight In addition, black box ID would be unique for each flight
Aviation is complex and huge system Any proposal to implement flight data recording on earth in real-time would involve global coordination among the airlines and aircraft manufacturers Initial software based testing of the proposed scheme must be performed to remove any kinks
If there is enough interest, I am willing to supervise couple of Masters level theses as external supervisor on this topic Several students in Malaysia and Pakistan have completed Masters with me with skype based interaction My email contact is zubairi@fredonia.edu and junni@yahoo.com