Integrated Display and Simulation for Automatic Dependent Surveillance–Broadcast and Traffic Collision Avoidance System Data Fusion

Automatic Dependent Surveillance–Broadcast (ADS-B) is the direction of airspace surveillance development. Research analyzing the benefits of Traffic Collision Avoidance System (TCAS) and ADS-B data fusion is almost absent. The paper proposes an ADS-B minimum system from ADS-B In and ADS-B Out. In ADS-B In, a fusion model with a variable sampling Variational Bayesian-Interacting Multiple Model (VSVB-IMM) algorithm is proposed for integrated display and an airspace traffic situation display is developed by using ADS-B information. ADS-B Out includes ADS-B Out transmission based on a simulator platform and an Unmanned Aerial Vehicle (UAV) platform. This paper describes the overall implementation of ADS-B minimum system, including theoretical model design, experimental simulation verification, engineering implementation, results analysis, etc. Simulation and implementation results show that the fused system has better performance than each independent subsystem and it can work well in engineering applications.


Introduction
ADS-B [1,2] is defined by the U.S. Federal Aviation Administration (FAA) as the foundation of free flight. It is an applicable and accurate airspace surveillance technology. It can be used in traffic collision avoidance, surveillance, auxiliary approach and may have a great effect on all those aspects. TCAS [3,4] is an airborne traffic alarm and collision avoidance system which is independent of air traffic control on the ground.
The fusion of ADS-B and TCAS data can improve the prediction accuracy of TCAS systems [5], increase the rate of true alarms and decrease the rate of false and missed alarms. There are many benefits for airspace alarm accuracy and flight safety by combining with TCAS II and ADS-B system. Even if essential information of a single system is missing, the system will work and not be affected too much. The application of these technologies is closely related to the next generation of air traffic systems, which are expected to have many benefits for the manufacture and use of civil aircraft.
Regarding the ADS-B system aspects, Kunzi [3] analyzed the benefits of ADS-B in general aviation and pointed out that ADS-B will be the basis of the future surveillance system. Wang [6] designed and implemented a complete mini ADS-B air traffic control system based on five aspects which are monitoring data displaying, flight data displaying, ADS-B message processing, alarm computing and equipment running status monitoring. McCallie [7] at the Air Force Institute of Technology performed a safety analysis of the next generation of air traffic transportation. Mueller [8] proposed Aircraft ADS-B Intent Verification based on a Kalman Tracking Filter in order to improve the accuracy of ADS-B data transmission and to reduce the data error rate. Peng [9] proposed the CPR algorithm for 1090ES ADS-B system encoding and decoding to improve transmission efficiency. Purton [10] solved some of

ADS-B In Minimum System Design
The steps of ADS-B In is that the broadcast data are received at an ADS-B station or ADS-B airborne equipment from 1090 MHz frequency and then the data is sent to the PC terminal through a serial port or network port for data processing. The integrated display and airspace traffic situation display is shown as the results of ADS-B In. The program of ADS-B In is shown in Figure 2.

ADS-B In Minimum System Design
The steps of ADS-B In is that the broadcast data are received at an ADS-B station or ADS-B airborne equipment from 1090 MHz frequency and then the data is sent to the PC terminal through a serial port or network port for data processing. The integrated display and airspace traffic situation display is shown as the results of ADS-B In. The program of ADS-B In is shown in Figure 2.

ADS-B In Minimum System Design
The steps of ADS-B In is that the broadcast data are received at an ADS-B station or ADS-B airborne equipment from 1090 MHz frequency and then the data is sent to the PC terminal through a serial port or network port for data processing. The integrated display and airspace traffic situation display is shown as the results of ADS-B In. The program of ADS-B In is shown in Figure 2.

. ADS-B and TCAS Integrated Display Development
A VB-IMM algorithm was given by Dai [5] for maneuvering target tracking and estimating unknown noise variance. The 3-dimensional trajectory is generated by an aircraft movement model or flight simulation cockpit and IMM is utilized for filtering. The time-varying noise is estimated by the VB method, which is the basis for failure prediction and adjustment of the sampling period. The CV, CA and CS filter model is built in parallel in the IMM algorithm [21]. The state can be estimated by the filter weighting of different motion models. The local optimal value is obtained from variable sampling IMM (VS-IMM), fixed sampling IMM (FS-IMM) and the CS model algorithm. The global optimal value is obtained from the local optimal value following the optimal information fusion criterion and is used as input of the TCAS subsystem for obtaining the value of Tau (time until the closest point of approach) between aircraft. False alarms and leak alarms are counted for statistical analysis. The system frame diagram is shown in Figure 3.

. ADS-B and TCAS Integrated Display Development
A VB-IMM algorithm was given by Dai [5] for maneuvering target tracking and estimating unknown noise variance. The 3-dimensional trajectory is generated by an aircraft movement model or flight simulation cockpit and IMM is utilized for filtering. The time-varying noise is estimated by the VB method, which is the basis for failure prediction and adjustment of the sampling period. The CV, CA and CS filter model is built in parallel in the IMM algorithm [21]. The state can be estimated by the filter weighting of different motion models. The local optimal value is obtained from variable sampling IMM (VS-IMM), fixed sampling IMM (FS-IMM) and the CS model algorithm. The global optimal value is obtained from the local optimal value following the optimal information fusion criterion and is used as input of the TCAS subsystem for obtaining the value of Tau (time until the closest point of approach) between aircraft. False alarms and leak alarms are counted for statistical analysis. The system frame diagram is shown in Figure 3.  The ADS-B coordinate in WGS-84 and TCAS II data is the relative position. The coordinates of ADS-B and TCAS are transformed into a unified fusion coordinate system which is the "Earth-Centered, Earth-Fixed (ECEF)" coordinate system.
(2) Time synchronization Although the update rate for ADS-B reports and TCAS II data is 1 s, the system delay will result in inconsistencies with data acquisition. Therefore, the data must be synchronized before data fusion. Since the ADS-B is based on GNSS, the ADS-B time base is used as a benchmark, so the measured values of TCAS II at time are synchronized to the common processing time of ADS-B which is shown in Equation (1): where ( ) is the measured values of TCAS II in time . is the velocity of aircraft and the × ( − ) is a correction item.

Markov jump linear system and IMM model
The Markov jump linear system [22,23] is shown in Equations (2)-(5): The ADS-B coordinate in WGS-84 and TCAS II data is the relative position. The coordinates of ADS-B and TCAS are transformed into a unified fusion coordinate system which is the "Earth-Centered, Earth-Fixed (ECEF)" coordinate system.
(2) Time synchronization Although the update rate for ADS-B reports and TCAS II data is 1 s, the system delay will result in inconsistencies with data acquisition. Therefore, the data must be synchronized before data fusion. Since the ADS-B is based on GNSS, the ADS-B time base is used as a benchmark, so the measured values of TCAS II at time t j are synchronized to the common processing time t i of ADS-B which is shown in Equation (1): where Z TCAS I I (t i ) is the measured values of TCAS II in time t i . v is the velocity of aircraft and the v × (t i − t j ) is a correction item.

Markov jump linear system and IMM model
The Markov jump linear system [22,23] is shown in Equations (2)-(5): where M is the singular square matrix which means detM = 0. The system is regular which means det (λM − ∅) is not constantly 0. The state vector X(k) is an n-dimensional vector, the observation process Z(k) is an m-dimensional vector and the subscript j S = {1, 2, . . . , s} denotes the model. The matrix functions ∅ j (k) and H j (k) are known. The vector ξ(k) is a zero-mean white Gaussian process noise and the η j (k) is an independent Gaussian measurement noise with zero-mean and variance to be estimated. Applying the augmented state method to convert the colored process noise ω(k) into part of the system state. After the original system state component is expanded, the new system is defined as Equations (6) and (7): where converts to the white noise ξ(k). It exists orthogonal matrix P and Q to satisfy the equation PMQ = L 1 0 The colored process noise v j (k) converts to the white noise γ j (k). The paper describes the IMM algorithm with three models, including CV, CA and CS model. X(k) is the state vector of target and it is a 3-dimensional vector consisting of position, velocity and acceleration which is described in Equation (8): Zhou [24] proposed the CS model and processed the noise of maneuvering target acceleration with a Rayleigh distribution. The CS model is described in Equations (9)-(12): The process noise matrix Q(k). Q is a constant matrix. σ a 2 is the maneuvering acceleration variance. Maneuvering acceleration variance can be obtained in Equation (13): where a max and a −max are the upper and lower acceleration limits and the acceleration estimation iŝ a(k|k − 1). The closer the real value of acceleration is to a max , the smaller the σ a 2 is. The closer the real value of acceleration is to zero, the larger the σ a 2 is. The value of σ a 2 affects the process noise Q(k) which decides the tracking accuracy of maneuvering targets. The problem is how to make the system Li [25] used Gaussian membership function of fuzzy control theory to improve the CS model and the Equations (14) and (15) show the details of the improved model. The terms x, y, σ 2 and µ are the input of position, the estimation of current position, the variance of innovation and a constant, respectively. The value |x − y| is big when there is a large maneuver, so f (x, y, σ) → 1 . Meanwhile Q(k) is small and the improved model Q (k) is relatively small. On the contrary, a small maneuver causes f(x, y, σ) → 0 and the value of Q(k) is large, so it can also guarantee Q (k) is stable.

The formal algorithm flow
The formal algorithm flow is shown in Figure 4. The unknown measuring noise variance is estimated by the VB algorithm [26] which is in step one and two. m − k is the acceleration estimation and P − k is the a priori state covariance. The main equation is shown as follows: Li [25] used Gaussian membership function of fuzzy control theory to improve the CS model and the Equations (14) and (15) show the details of the improved model. The terms , , and are the input of position, the estimation of current position, the variance of innovation and a constant, respectively. The value | − | is big when there is a large maneuver, so f ( , , ) → 1. Meanwhile ( ) is small and the improved model ( ) is relatively small. On the contrary, a small maneuver causes f( , , ) → 0 and the value of ( ) is large, so it can also guarantee ( ) is stable.

The formal algorithm flow
The formal algorithm flow is shown in Figure 4. The unknown measuring noise variance is estimated by the VB algorithm [26] which is in step one and two.
is the acceleration estimation and is the a priori state covariance. The main equation is shown as follows: The estimation of noise variance is input into the IMM model. The process of IMM filtering [27] is shown in steps three, four and five. In step three, the process of calculation of mixing probabilities is described in Equation (18), where is a normalization factor: In step four, the system state is estimated which is calculated by a linear equation with In step five, the measurement noise variance is obtained by VB estimation rather than a predetermined constant in the common IMM algorithm. The state estimation and covariance matrix are obtained by running each filter.
In step six, the likelihood function is calculated by the residual measurement and covariance. Finally, in step seven, ( | ) and ( | ) are estimated by a weighted sum of the estimations from all filters.

Variable sampling period VB-IMM [28]
The sampling period of VB-IMM is shown in Table 1. The F.A.A. issued the problem Airworthiness Approval of Automatic Dependent Surveillance-Broadcast Out systems in 2011 [29]. The estimation of noise variance is input into the IMM model. The process of IMM filtering [27] is shown in steps three, four and five.
In step three, the process of calculation of mixing probabilities is described in Equation (18), where c j is a normalization factor: In step four, the system state is estimated which is calculated by a linear equation witĥ In step five, the measurement noise variance is obtained by VB estimation rather than a predetermined constant in the common IMM algorithm. The state estimation and covariance matrix are obtained by running each filter.
In step six, the likelihood function is calculated by the residual measurement and covariance. Finally, in step seven,x(k|k) andp(k|k) are estimated by a weighted sum of the estimations from all filters.

Variable sampling period VB-IMM [28]
The sampling period of VB-IMM is shown in Table 1. The F.A.A. issued the problem Airworthiness Approval of Automatic Dependent Surveillance-Broadcast Out systems in 2011 [29]. The concept of Navigation Accuracy Category for Position (NAC P ) specifies the accuracy of the aircraft's horizontal position information (latitude and longitude) transmitted from the aircraft's avionics. EPU is the Estimated Position Uncertainty. The sampling period is determined by position variance and NAC P . The sampling period can increase appropriately when the variance estimated by the VB algorithm is relatively small, so the simulation sampling period is 1 s in the NAC P 10 and 11 in Table 1. The sampling should be intensive when the estimated variance increases and meantime the intruder is closer. The sampling period in the simulation is 0.8 s in the NAC P 9 and 0.6 s in the NAC P 8, 7, 6. When the intruder is far away, the sampling period is restored to 1 s. The simulation sampling period is adaptive according to the value of NAC P .

Optimal Information Fusion Criterion
The unbiased estimations of L sensors,x, i = 1, . . . , L. The estimation error covariance matrix P ij , i = 1, . . . , L is obtained. The fusion is performed according to a matrix weighted linear minimum variance criterion. There are two sensors (ADS-B and TCAS) in this paper, so L = 2. The process of fusion is given in Equations (19) and (20): where A i is an n-order square matrix, P is a block matrix with P ij as the (i, j) element and P ij = cov (x i ,x j ), i, j = 1, 2. e = [I n,..., I n ], I n is an nth-order identity matrix. We can hypothesize that thê x TCAS andx ADS−B are unbiased because they are obtained from the results of variable sampling VB-IMM, fixed sampling VB-IMM and the CS model algorithm.

Airspace Traffic Situation Display Development
The source of data which is received by an ADS-B station or ADS-B airborne equipment is from the ADS-B signals of aircraft in the airspace. After decoding an ADS-B messages and transferring the data to the PC terminal, the flight information is obtained. The flight information includes longitude, latitude, height, ground speed, ground velocity direction, vertical velocity, etc. in plaintext. The flight information is displayed on the airspace traffic situation interface. The paper develops two airspace traffic situation interfaces according to different requirements for surveillance systems.

ADS-B Out Minimum System Design
ADS-B Out is designed from two aspects. The first is the ADS-B Out data transmission based on a simulation cockpit platform. The second is ADS-B Out data transmission based on an UAV platform. The program of ADS-B Out is shown in Figure 5. ADS-B Out is designed from two aspects. The first is the ADS-B Out data transmission based on a simulation cockpit platform. The second is ADS-B Out data transmission based on an UAV platform. The program of ADS-B Out is shown in Figure 5.

ADS-B Out Data Transmission Based on a Simulation Cockpit Platform
The simulation flight information is generated by the simulation cockpit platform. The flight information of the aircraft are sent to a PC terminal through an Integrated Surveillance System (ISS). After it is processed and converted by the protocols in the PC terminal, data are sent to the ADS-B airborne equipment. Then they are transmitted to the airspace. The ADS-B data is received by the ADS-B station or ADS-B airborne equipment. After decoding, the flight information can be obtained.

ADS-B Out Data Transmission Based on an UAV Platform
ADS-B airborne equipment is loaded on the UAV platform and it obtains the current flight information through the airborne equipment GPS and Beidou modules. The ADS-B signal is received by the ADS-B ground station or ADS-B airborne equipment, and the aircraft flight information is obtained after decoding. The UAV flight path is displayed and is compared with the flight path that is recorded by the positioning device of the UAV itself.
The main part of ADS-B minimum system is designed and shown in Figure 6. The three data sourcee of this system include the flight simulation module, aircraft in airspace and the experimental UAV platform. After decoding, the plaintext information can be used in two ways. The first is that the plaintext information is sent to the display terminal to surveil the airspace traffic situation and detect tany abnormal trajectory based on the recorded trajectory information or the flight recorder data. The second way is to send it to a Digital Mock-up Module to process the aircraft information including information estimation and fusion, then into TCAS logic, to carry out a collision avoidance solution. Finally, all this information is displayed on a TCAS Digital Mock-up and cockpit platform.

ADS-B Out Data Transmission Based on a Simulation Cockpit Platform
The simulation flight information is generated by the simulation cockpit platform. The flight information of the aircraft are sent to a PC terminal through an Integrated Surveillance System (ISS). After it is processed and converted by the protocols in the PC terminal, data are sent to the ADS-B airborne equipment. Then they are transmitted to the airspace. The ADS-B data is received by the ADS-B station or ADS-B airborne equipment. After decoding, the flight information can be obtained.

ADS-B Out Data Transmission Based on an UAV Platform
ADS-B airborne equipment is loaded on the UAV platform and it obtains the current flight information through the airborne equipment GPS and Beidou modules. The ADS-B signal is received by the ADS-B ground station or ADS-B airborne equipment, and the aircraft flight information is obtained after decoding. The UAV flight path is displayed and is compared with the flight path that is recorded by the positioning device of the UAV itself.
The main part of ADS-B minimum system is designed and shown in Figure 6. The three data sourcee of this system include the flight simulation module, aircraft in airspace and the experimental UAV platform. After decoding, the plaintext information can be used in two ways. The first is that the plaintext information is sent to the display terminal to surveil the airspace traffic situation and detect tany abnormal trajectory based on the recorded trajectory information or the flight recorder data. The second way is to send it to a Digital Mock-up Module to process the aircraft information

ADS-B and TCAS Integrated Display
This scheme is the core of the ADS-B minimum system. According to the previous analysis of the ADS-B In minimum system program, this part shows the results of a VB-IMM algorithm simulation and application of an integrated display with the ADS-B and TCAS fusion system.

Simulation Results of Fusion Model Based on VB-IMM Algorithm
The 3-dimensional trajectory is generated by an aircraft movement model or flight simulation cockpit. The IMM model is utilized for filtering. The VB method is used to estimate the time-varying noise. The false alarm, leak alarm statistics and the data fusion's benefit analysis for the fused system are given to analyze the performance of system. Noise is estimated by a Variational Bayesian. The observation noise variance of TCAS is 50 dB and the ADS-B's observation noise standard deviation is time-varying. In Figure 8, the variance of sinusoidal oscillation noise is 40 dB. The iteration is 30 in each cycle of this paper. Figure 8a,b are the online variance estimation of measurement noise for ADS-B and TCAS.

ADS-B and TCAS Integrated Display
This scheme is the core of the ADS-B minimum system. According to the previous analysis of the ADS-B In minimum system program, this part shows the results of a VB-IMM algorithm simulation and application of an integrated display with the ADS-B and TCAS fusion system.

Simulation Results of Fusion Model Based on VB-IMM Algorithm
The 3-dimensional trajectory is generated by an aircraft movement model or flight simulation cockpit. The IMM model is utilized for filtering. The VB method is used to estimate the time-varying noise. The false alarm, leak alarm statistics and the data fusion's benefit analysis for the fused system are given to analyze the performance of system.   The following is the statistical results of experiments. Combining Figure 9a with Figure 9b for analysis, we see the fused system's estimation error is smaller than the TCAS and ADS-B subsystem's estimation error. The fused track information is better than that of any subsystem. The fusion system is in a semi-physical simulation environment. A minimum system which combines the ADS-B physical system and TCAS simulation is built. The ADS-B measured values are obtained from an ADS-B Out experiment based on the simulator cockpit platform, which are sent to the air by the ADS-B airborne equipment, and received by an ADS-B ground station. Then the ADS-B measured noise is obtained from the ADS-B truth values and measured values. The following is the statistical results of experiments. Combining Figure 9a with Figure 9b for analysis, we see the fused system's estimation error is smaller than the TCAS and ADS-B subsystem's estimation error. The fused track information is better than that of any subsystem. The fusion system is in a semi-physical simulation environment. A minimum system which combines the ADS-B physical system and TCAS simulation is built. The ADS-B measured values are obtained from an ADS-B Out experiment based on the simulator cockpit platform, which are sent to the air by the ADS-B airborne equipment, and received by an ADS-B ground station. Then the ADS-B measured noise is obtained from the ADS-B truth values and measured values.

Statistics of root mean squared error
The RMSE is calculated as Equation (21):

Statistics of root mean squared error
The RMSE is calculated as Equation (21): where M is the number of Monte Carlo iterations, the parameter k is the simulation step. The statistical result of 60 Monte Carlo experiments is shown in Figure 10. where is the number of Monte Carlo iterations, the parameter is the simulation step. The statistical result of 60 Monte Carlo experiments is shown in Figure 10.  The RMSE of fusion system is smaller than TCAS and ADS-B subsystem. The VSVB-IMM is superior to FSVB-IMM as purple line with triangles is the smallest most of the time.

TCAS CPA calculation
The CPA calculation results in large time period are shown in Figure 11a. The CPA calculation results in small time period are shown in Figure 11b. A fused track is added to the TCAS core solver model [30] to calculate the time of CPA. The trajectory is filtered by a VSVB-IMM model and the results of the fusion model are injected into the TCAS logic. The red line which represents the fused system is more close to the blue line which represents the CPA true value than any other subsystem. The RMSE of fusion system is smaller than TCAS and ADS-B subsystem. The VSVB-IMM is superior to FSVB-IMM as purple line with triangles is the smallest most of the time.

TCAS CPA calculation
The CPA calculation results in large time period are shown in Figure 11a. The CPA calculation results in small time period are shown in Figure 11b. A fused track is added to the TCAS core solver model [30] to calculate the time of CPA. The trajectory is filtered by a VSVB-IMM model and the results of the fusion model are injected into the TCAS logic. The red line which represents the fused system is more close to the blue line which represents the CPA true value than any other subsystem.   Figure 12 is a flowchart of the TCAS algorithm. This algorithm firstly generates track information by a flying solver model. The core processing program then receives data, conducts geodetic coordinate system and coordinate system conversion, executes the CPA algorithms and calculates the relative position of aircraft. Finally, it is vital to estimate the time of encounter, anticipate conflicts  Figure 12 is a flowchart of the TCAS algorithm. This algorithm firstly generates track information by a flying solver model. The core processing program then receives data, conducts geodetic coordinate system and coordinate system conversion, executes the CPA algorithms and calculates the relative position of aircraft. Finally, it is vital to estimate the time of encounter, anticipate conflicts and make RA decisions. The relative position of aircraft is calculated and the value of Tau is estimated based on trend extrapolation method. TA is the Traffic Advisories and RA is the Resolution Advisories in TCAS.
The experiment is repeated for 200 times independently. One of the statistics is the number of false alarms and leak alarms during the TA (CPA in 35-45 s) and RA (CPA < 35 s) period. Statistics for false alarms are when the actual time is ahead of the theoretical alarm time and exceeds the threshold value (it can be set to a constant 1 s). A leak alarm is when the actual time hysteresis of the theoretical alarm time exceeds the threshold value (1 s). In conjunction with Figure 13 and Table 2, qualitative and quantitative analysis can be carried out showing that the fused system can reduce the incidence of false and leak alarms in the TA and RA warning alarm interval. Leak alarms and delayed alarms compress the avoidance response's time of the system and pilot, thus seriously affecting flight safety. Therefore, a more accurate alarm time can improve system security.

False alarm, leak alarm analysis of fused system
The experiment is repeated for 200 times independently. One of the statistics is the number of false alarms and leak alarms during the TA (CPA in 35-45 s) and RA (CPA < 35 s) period. Statistics for false alarms are when the actual time is ahead of the theoretical alarm time and exceeds the threshold value (it can be set to a constant 1 s). A leak alarm is when the actual time hysteresis of the theoretical alarm time exceeds the threshold value (1 s). In conjunction with Figure 13 and Table 2, qualitative and quantitative analysis can be carried out showing that the fused system can reduce the incidence of false and leak alarms in the TA and RA warning alarm interval. Leak alarms and delayed alarms compress the avoidance response's time of the system and pilot, thus seriously affecting flight safety. Therefore, a more accurate alarm time can improve system security.

CPA cumulative deviation analysis after RA decision
The TCAS core processor assesses the situation of the neighboring airspace and makes RA decisions. The intruder climbs to avoid detection at rate of 1500 feet per minute and meantime simulates the dynamic response where a human is in the loop. Pilot's delay of practical response, mechanical and electrical system's response delays can be taken into account. The delay was assumed to be a constant in this paper during the computer simulation. The simulation accumulated deviation data during the RA maneuver interval. It can be drawn from Figure 15 that the fused system can improve the cumulative deviation of CPA, which ensures a more precise response to ensure flight safety. Track graph of simulating maneuvering avoidance during RA is shown in Figure 14.  6. CPA cumulative deviation analysis after RA decision The TCAS core processor assesses the situation of the neighboring airspace and makes RA decisions. The intruder climbs to avoid detection at rate of 1500 feet per minute and meantime simulates the dynamic response where a human is in the loop. Pilot's delay of practical response, mechanical and electrical system's response delays can be taken into account. The delay was assumed to be a constant in this paper during the computer simulation. The simulation accumulated deviation data during the RA maneuver interval. It can be drawn from Figure 14 that the fused system can improve the cumulative deviation of CPA, which ensures a more precise response to ensure flight safety. Track graph of simulating maneuvering avoidance during RA is shown in Figure 15.  The data processing which includes calling the decoding function to decode the message, obtaining the message type and storing the corresponding variable is done. The message type has the air position information message (longitude, latitude and altitude in the air), the location information message (the longitude, the latitude, the running speed and the running speed direction of the ground target), the flight number information message (ICAO three word code, flight class set and

Application of ADS-B and TCAS Integrated Display
This part describes the engineering experiments and implementation of the ADS-B and TCAS data fusion algorithm. ADS-B message decoding, which obtains real-time flight information of the aircraft, is an important part of the ADS-B In. The main process of ADS-B message analysis is that ADS-B station or airborne equipment receives an ADS-B message and sends messages to the PC terminal through the network port. Then the message is decoded in the PC.
The data processing which includes calling the decoding function to decode the message, obtaining the message type and storing the corresponding variable is done. The message type has the air position information message (longitude, latitude and altitude in the air), the location information message (the longitude, the latitude, the running speed and the running speed direction of the ground target), the flight number information message (ICAO three word code, flight class set and flight category), speed information message (ground speed, ground speed and vertical speed) and error data messages.
Different ADS-B message types have different data composition order and data types. ADS-B message decoding program is that each data for independent analysis firstly and then the data analysis results are integrated, and finally the data statistics are calculated and stored.
The ADS-B message decoding program records the aircraft information received from the airspace. For each aircraft, the program updates the information and all of information is written in a file when a new ADS-B message is received and decoded. Table 3 is part of the ADS-B ground station to receive part of the aircraft information, receiving a location in the latitude 31 • 01 31.79" N east longitude 121 • 26 29.75" E near the range of about 300 km. The flow chart of the ADS-B message decoding software is shown in Figure 16. The message decoding software process mainly includes three independent work modules: message reception, message decoding, processing and saving. An ADS-B message is transmitted in the link of UDP with a point-to-point protocol. The process of message analysis is shown in Figure 16 and the results of message processing and saving are shown in Table 3, which contains the discarding process for abnormal packets.
The integrated display of ADS-B and TCAS is based on message analysis. The ADS-B message received from the airspace by the ADS-B equipment is decoded by the PC terminal. The message is transmitted to the fusion system as an input in the simulator cockpit platform. The purpose of system design is to implement some functions including functionally testing the TCAS subsystem, improving the accuracy of TCAS prediction, reducing unnecessary alarms, and improving the effectiveness and safety of the system. The interface of the fusion system (TCAS Digital Mock-Up) in the laboratory is shown in Figure 16. If there is a possibility of aircraft traffic collisions happening, the alarm status will appear in the area.
TCAS digital Mock-Up, which is the platform of ADS-B and TCAS fusion system, can also handle single or multiple intrusion aircrafts including the four states of No threat, Proximate, TA and RA. The conditions for the system to work normally are that the integrated exciter software, integrated digital Mock-Up software and communication of all modules is normal. It combines the fusion model based on VSVB-IMM into the core algorithm which has been described above. The input of the fusion system (TCAS Digital Mock-Up) can be real-time flight data generated by an aircraft in the airspace or simulated flight data from the cockpit platform. The four situations including Nothreat, Proximate, TA and RA are shown in Figure 17a-d.
analysis results are integrated, and finally the data statistics are calculated and stored.
The ADS-B message decoding program records the aircraft information received from the airspace. For each aircraft, the program updates the information and all of information is written in a file when a new ADS-B message is received and decoded. Table 3 is part of the ADS-B ground station to receive part of the aircraft information, receiving a location in the latitude 31°01′31.79″ N east longitude 121°26′29.75″ E near the range of about 300 km. The flow chart of the ADS-B message decoding software is shown in Figure 16.
The message decoding software process mainly includes three independent work modules: message reception, message decoding, processing and saving. An ADS-B message is transmitted in the link of UDP with a point-to-point protocol. The process of message analysis is shown in Figure  16 and the results of message processing and saving are shown in Table 3, which contains the discarding process for abnormal packets.    Figure 18 shows the airspace situation interface, which is able to display traffic conditions around 300 km in the air. The flight information which includes longitude, latitude, height, ground speed, ground speed direction, vertical speed and the type of aircraft is obtained by clicking on an aircraft icon. The flight path and height track information can also be more convenient to read out through the interface. received from the airspace by the ADS-B equipment is decoded by the PC terminal. The message is transmitted to the fusion system as an input in the simulator cockpit platform. The purpose of system design is to implement some functions including functionally testing the TCAS subsystem, improving the accuracy of TCAS prediction, reducing unnecessary alarms, and improving the effectiveness and safety of the system. The interface of the fusion system (TCAS Digital Mock-Up) in the laboratory is shown in Figure 16. If there is a possibility of aircraft traffic collisions happening, the alarm status will appear in the area. TCAS digital Mock-Up, which is the platform of ADS-B and TCAS fusion system, can also handle single or multiple intrusion aircrafts including the four states of No threat, Proximate, TA and  Figure 18 shows the airspace situation interface, which is able to display traffic conditions around 300 km in the air. The flight information which includes longitude, latitude, height, ground speed, ground speed direction, vertical speed and the type of aircraft is obtained by clicking on an aircraft icon. The flight path and height track information can also be more convenient to read out through the interface.

ADS-B Out Data Transmission Based On Simulation Cockpit Platform
Simulated flight information which is generated by the simulation cockpit platform is transmitted to the airspace to simulate a real aircraft signal. Then the signal is received by the ADS-B station. Figure 19 shows the position of simulated aircraft and the signal received from the ADS-B

ADS-B Out Data Transmission Based On Simulation Cockpit Platform
Simulated flight information which is generated by the simulation cockpit platform is transmitted to the airspace to simulate a real aircraft signal. Then the signal is received by the ADS-B station. Figure 19 shows the position of simulated aircraft and the signal received from the ADS-B station in the laboratory. The position of simulated aircraft is near the Shanghai Pudong Airport and over the airspace of the East China Sea. The process has benefits for experimental simulation work including traffic collision avoidance simulation, flight trajectory surveillance and verification, etc.
The airspace situation interface 2 is a new airspace situation interface in order to show some of the geographic information details. The interface can be modified to display 2D maps, satellite maps, or both by clicking on an icon. A variety of information including height trajectory of aircraft and other flight information is presented in it. The interface also supports two forms as input which are real-time flight data display and reads the saved data. The development of the interface used a variety of Baidu map APIs to support the click control, slide the mouse wheel map zoom, click on the map switch, display the monitored aircraft location information and display the monitored aircraft height trajectory information. The interface implementation process is divided into four parts: create a map, set the map events, add controls to the map and add a cover to the map.
Compared with the monitoring interface shown in Figure 18, the airspace situation interface of Figure 19 which can be switched between 2D maps, satellite maps and mixed maps with clearer geographical features that can show more details of the map. The movement of the aircraft also shows a more intuitive and follow-up scene surveillance so research can continue on this basis.

ADS-B Out Data Transmit Based On UAV Platform
In this experiment, ADS-B airborne equipment was installed on the UAV platform to test ADS-B data transmission. The flight information is transmitted out by ADS-B airborne equipment and then received by an ADS-B station. Figure 20 is the flight trajectory with software on the UAV and the ADS-B signal.
By comparison, the ADS-B signal emitted by the ADS-B airborne equipment mounted on the UAV platform is consistent with the recorded results of the UAV's own GPS flight track recorder. The experimental results show that the GPS module on the ADS-B airborne transmitter has a certain position accuracy and can meet the basic flight test and test requirements of the UAV platform. The development of the interface used a variety of Baidu map APIs to support the click control, slide the mouse wheel map zoom, click on the map switch, display the monitored aircraft location information and display the monitored aircraft height trajectory information. The interface implementation process is divided into four parts: create a map, set the map events, add controls to the map and add a cover to the map.
Compared with the monitoring interface shown in Figure 18, the airspace situation interface of Figure 19 which can be switched between 2D maps, satellite maps and mixed maps with clearer geographical features that can show more details of the map. The movement of the aircraft also shows a more intuitive and follow-up scene surveillance so research can continue on this basis.

ADS-B Out Data Transmit Based On UAV Platform
In this experiment, ADS-B airborne equipment was installed on the UAV platform to test ADS-B data transmission. The flight information is transmitted out by ADS-B airborne equipment and then received by an ADS-B station. Figure 20 is the flight trajectory with software on the UAV and the ADS-B signal. received by an ADS-B station. Figure 20 is the flight trajectory with software on the UAV and the ADS-B signal.
By comparison, the ADS-B signal emitted by the ADS-B airborne equipment mounted on the UAV platform is consistent with the recorded results of the UAV's own GPS flight track recorder. The experimental results show that the GPS module on the ADS-B airborne transmitter has a certain position accuracy and can meet the basic flight test and test requirements of the UAV platform.

Conclusions
Safeguarding human safety during aviation activities is the goal pursued by aviation practitioners and researchers. In our prior study, the simulation deviation of the fusion system is small but it is not sufficient to prove the effectiveness of the fusion benefit, so this paper built a minimal system based on an ADS-B physical system and TCAS simulation combined.
Based on the theory of ADS-B and TCAS, the paper designed and implemented an ADS-B minimum system from both theoretical and engineering aspects. A fusion model with a variable sampling VB-IMM (VSVB-IMM) algorithm is proposed in the theoretical aspect. A series of experimental simulations are done to verify the benefits of the fusion system including higher precision, lower false alarm rate and better flight security. In the engineering aspect, an airspace traffic situation display, ADS-B Out data transmission based on a simulation cockpit platform and an UAV platform are designed and implemented from software architecture and comparative analysis design of the results.
More in-depth studies can be done in the future on the benefits of fusion system security and large data analysis of airspace surveillance. In time synchronization, some methods will be added to consider the measured time which is from the GPS navigation unit to transponder. The ADS-B and TCAS fusion system would be improved by exploring two-system fusion methods which meet the benefits and security of ADS-B and TCAS fusion. Pattern recognition or other methods can be used to identify the model which makes it possible to have traffic collision situations in the surveillance airspace and to alarm or perform some other action.
By comparison, the ADS-B signal emitted by the ADS-B airborne equipment mounted on the UAV platform is consistent with the recorded results of the UAV's own GPS flight track recorder. The experimental results show that the GPS module on the ADS-B airborne transmitter has a certain position accuracy and can meet the basic flight test and test requirements of the UAV platform.

Conclusions
Safeguarding human safety during aviation activities is the goal pursued by aviation practitioners and researchers. In our prior study, the simulation deviation of the fusion system is small but it is not sufficient to prove the effectiveness of the fusion benefit, so this paper built a minimal system based on an ADS-B physical system and TCAS simulation combined.
Based on the theory of ADS-B and TCAS, the paper designed and implemented an ADS-B minimum system from both theoretical and engineering aspects. A fusion model with a variable sampling VB-IMM (VSVB-IMM) algorithm is proposed in the theoretical aspect. A series of experimental simulations are done to verify the benefits of the fusion system including higher precision, lower false alarm rate and better flight security. In the engineering aspect, an airspace traffic situation display, ADS-B Out data transmission based on a simulation cockpit platform and an UAV platform are designed and implemented from software architecture and comparative analysis design of the results.
More in-depth studies can be done in the future on the benefits of fusion system security and large data analysis of airspace surveillance. In time synchronization, some methods will be added to consider the measured time which is from the GPS navigation unit to transponder. The ADS-B and TCAS fusion system would be improved by exploring two-system fusion methods which meet the benefits and security of ADS-B and TCAS fusion. Pattern recognition or other methods can be used to identify the model which makes it possible to have traffic collision situations in the surveillance airspace and to alarm or perform some other action.