<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">POS</journal-id><journal-title-group><journal-title>Positioning</journal-title></journal-title-group><issn pub-type="epub">2150-850X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/pos.2015.63003</article-id><article-id pub-id-type="publisher-id">POS-58012</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Simulation of Signal Collisions over the North Atlantic for a Spaceborne ADS-B Receiver Using Aloha Protocol
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ichard</surname><given-names>Van Der Pryt</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ron</surname><given-names>Vincent</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Physics, Royal Military College of Canada, Kingston, Canada</addr-line></aff><pub-date pub-type="epub"><day>16</day><month>07</month><year>2015</year></pub-date><volume>06</volume><issue>03</issue><fpage>23</fpage><lpage>31</lpage><history><date date-type="received"><day>1</day>	<month>May</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>13</month>	<year>July</year>	</date><date date-type="accepted"><day>16</day>	<month>July</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Automatic Dependent Surveillance-Broadcast (ADS-B) is an air traffic surveillance system in which aircraft broadcast GPS position, velocity and status on 1090 MHz at random intervals between 0.4 and 0.6 seconds. ADS-B networks for air traffic monitoring have been implemented worldwide, but ground stations cannot be installed in oceanic regions, leaving these areas uncovered. A solution for tracking aircraft over the ocean is through the monitoring of ADS-B signals by using spaceborne receivers. The Royal Military College of Canada has developed an ADS-B receiver that is scheduled to fly as a technology demonstrator on the Canadian Advanced Nanospace eXperiment-7 (CanX-7) nanosatellite. The payload will collect ADS-B data over the North Atlantic that will be compared to truth data provided by air traffic services. A potential issue for the CanX-7 payload is signal collisions. The extended footprint of the satellite coverage means that a large number of aircraft may be in view at any one time, leading to ADS-B messages that arrive simultaneously at the receiver not being decoded. A simulation of CanX-7 passage over the operations area was carried out to calculate the probability of signal collisions. Using the Aloha Protocol, it was determined that the loss of information as a result of signal collisions is well within the standards of ground based radars used by air traffic system agencies.
 
</p></abstract><kwd-group><kwd>ADS-B</kwd><kwd> Satellite</kwd><kwd> Air Traffic Control</kwd><kwd> Aloha Protocol</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Automatic Dependent Surveillance-Broadcast (ADS-B) is an air traffic surveillance technology in which aircraft transmit identification, GPS position, velocity and status on 1090 MHz. ADS-B is a ground based system that is used to provide surveillance information to Air Traffic System (ATS) agencies where radar coverage is not available, or to improve the performance of the surveillance system in co-operation with radar systems. Canada’s ATS provider, NAV CANADA, has implemented ADS-B surveillance in the Hudson Bay corridor and Labrador, while airspace authorities in Europe, the United States and Australia have plans for ADS-B coverage in the future.</p><p>The 120-bit ADS-B message has a duration of 120 μs and broadcasts in random intervals between 0.4 and 0.6 seconds to help prevent signal collisions between messages originating from multiple aircraft. The signal is transmitted on a vertically polarized carrier, alternating between top- and bottom-mounted quarter-wave monopole antennas. Transmission power is between 75 and 500 Watts, depending on the aircraft category [<xref ref-type="bibr" rid="scirp.58012-ref1">1</xref>] .</p><p>A limitation of current ADS-B technology is that ground stations cannot be installed in oceanic regions, leaving these areas uncovered. A constellation of spaceborne ADS-B receivers will allow surveillance of aircraft in areas such as oceanic regions that are not covered by radar. This concept is under development with receivers proposed as secondary payloads on the Iridium Next constellation [<xref ref-type="bibr" rid="scirp.58012-ref2">2</xref>] . The Royal Military College of Canada (RMCC) has conducted ADS-B research since 2009, launching two successful high altitude balloon missions and generating publications in the field [<xref ref-type="bibr" rid="scirp.58012-ref3">3</xref>] -[<xref ref-type="bibr" rid="scirp.58012-ref7">7</xref>] . As a result of this work, RMCC has developed an ADS-B receiver that is scheduled to fly as a technology demonstrator on the Canadian Advanced Nanospace eXperiment- 7 (CanX-7) nanosatellite in 2016 [<xref ref-type="bibr" rid="scirp.58012-ref8">8</xref>] . The payload is designed to collect ADS-B data from a low Earth orbit over the North Atlantic, which will subsequently be compared to air traffic information provided by NAV CANADA. The results will be used to verify a signal propagation model designed for the CanX-7 ADS-B mission [<xref ref-type="bibr" rid="scirp.58012-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.58012-ref7">7</xref>] .</p><p>A potential issue for the CanX-7 payload is signal collisions. The extended footprint of the satellite payload means that a large number of aircraft may be in view of the receiver at any one time, leading to ADS-B messages that arrive at the receiver simultaneously not being decoded. This paper will calculate the probability of signal collisions in the operational area, determine how many signals can be expected to be lost as a result of signal collisions and compare this result to standard primary surveillance radar used by ATS agencies.</p></sec><sec id="s2"><title>2. Simulation Setup</title><p>The simulation assumed a circular orbit at an altitude of 800 km, resulting in a satellite speed of 7.5 km/s and a sensor instantaneous field-of-view of 1360 km radius (see <xref ref-type="fig" rid="fig1">Figure 1</xref>). Aircraft transmitter power was maximized at 500 W and receiver sensitivity optimized at −103 dBm. Geometries and positions were calculated once per second per aircraft over a 14 minute period centered on the middle of the satellite pass. Only ADS-B transmissions from the upper antenna were considered since reflected signals from the ocean surface are too weak for detection by the CanX-7 ADS-B payload [<xref ref-type="bibr" rid="scirp.58012-ref7">7</xref>] . The four main types of ADS-B messages convey position, velocity, event, and identification information. Multiple messages were transmitted in random intervals as shown in <xref ref-type="table" rid="table1">Table 1</xref>. These intervals are relative to the preceding message, which equates to an average of 6.2 messages per second. Successive messages of each type are transmitted alternately from the top and bottom antennas, so an average of 3.1 messages per second are generated by the top antenna.</p><p>Aircraft position data was obtained from NAV CANADA for a 24-hour period on 29 April 2012 that described all aircraft transiting through Gander and Shanwick Oceanic Control Areas in the North Atlantic. <xref ref-type="fig" rid="fig2">Figure 2</xref> illustrates the number of aircraft in these regions as a function of time of day. There is a peak at approximately 0300 UTC representing the eastward flow of aircraft and another peak at 1400 to 1500 UTC representing the westward flow of aircraft.</p></sec><sec id="s3"><title>3. Aloha Protocol</title><p>The Aloha protocol is a communication network protocol developed at the University of Hawaii in the 1970s. The first version of the protocol, now called “Pure Aloha”, was quite simple in that it transmitted a message when a message was ready without checking whether the channel was busy before transmitting. If it collided with another transmission, indicated by an absence of a receipt message, it resent the data later [<xref ref-type="bibr" rid="scirp.58012-ref10">10</xref>] . ADS-B does not attempt to resend messages so this component of the Aloha protocol was not examined. Two simplifying as- sumptions have to be made to predict Pure Aloha throughput for ADS-B.</p><p>i) All messages have the same length, and any message overlap causes a collision where both messages are</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> CanX-7 ADS-B receiver reception coverage (circle) with −103 dBm sensitivity at 800 km altitude (AGI STK Software)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-8501108x5.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Aircraft traffic in Gander and Shanwick Oceanic Control Areas on 29 April 2012</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-8501108x6.png"/></fig><p>discarded.</p><p>ii) The length of a message is defined as a frame time T, which is 120 &#181;s for ADS-B messages.</p><p>The offered load is modelled as a Poisson process with a rate G. Equation (1) is the expected number of message transmissions per frame time,</p><disp-formula id="scirp.58012-formula113"><label>, (1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-8501108x7.png"  xlink:type="simple"/></disp-formula><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> ADS-B message intervals [<xref ref-type="bibr" rid="scirp.58012-ref9">9</xref>] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Message Type</th><th align="center" valign="middle" >Lower Limit (s)</th><th align="center" valign="middle" >Upper Limit (s)</th></tr></thead><tr><td align="center" valign="middle" >ADS-B Position</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.2</td></tr><tr><td align="center" valign="middle" >ADS-B Velocity</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.2</td></tr><tr><td align="center" valign="middle" >ADS-B Event</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.2</td></tr><tr><td align="center" valign="middle" >ADS-B Identification</td><td align="center" valign="middle" >9.6</td><td align="center" valign="middle" >10.4</td></tr></tbody></table></table-wrap><p>where M<sub>att</sub> represents messages attempted per second. Equation (2) is the probability that k packets are generated in t frame times,</p><disp-formula id="scirp.58012-formula114"><label>. (2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-8501108x8.png"  xlink:type="simple"/></disp-formula><p>Examining the assumption that any message overlap causes a collision reveals that a collision occurs if any other message starts within the current frame time or the previous frame time. This means the vulnerability period for a message collision is two frame times. The probability of successful message transmission, P<sub>success</sub> is then the probability of zero messages attempted in two frame times. Substituting into Equation (2) gives Equation (3),</p><disp-formula id="scirp.58012-formula115"><label>. (3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-8501108x9.png"  xlink:type="simple"/></disp-formula><p>The throughput rate, S, is therefore the expected number of successful messages per frame time and is given by Equation (4), which is the offered load multiplied by the probability of a successful transmission,</p><disp-formula id="scirp.58012-formula116"><label>. (4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-8501108x10.png"  xlink:type="simple"/></disp-formula><p>Plotting S as a function of G is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><p>Converting throughput rate per frame time to received message rate, M<sub>rx</sub>, in successful messages/s is given by Equation (5),</p><disp-formula id="scirp.58012-formula117"><label>. (5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-8501108x11.png"  xlink:type="simple"/></disp-formula><p>The probability of successful message transmission and number of successful messages for varying numbers of aircraft in view assuming 3.1 messages/s per aircraft are shown in <xref ref-type="table" rid="table2">Table 2</xref>. The highest successful ADS-B message rate is predicted to be 1533 messages/s with 1350 aircraft visible to the satellite. This number of aircraft in view may be possible over land, however the maximum number of aircraft observed over the North Atlantic in the NAV CANADA dataset was approximately 220 aircraft. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the messages attempted (blue) and received (green) calculated by the model and also the message successes predicted according to the Aloha protocol (black) for a receiver sensitivity of -103 dBm. The values for received and predicted messages exhibit good correlation, thereby providing high confidence in the Aloha Protocol’s validity for this scenario. These results demonstrate that the Aloha protocol, which is computationally simpler than running the ADS-B model, is an excellent predictor of signal collisions in the scenario.</p></sec><sec id="s4"><title>4. Signal Latency</title><p>Signal collisions imply that the ADS-B signals are not decoded. This is a concern for ATS agencies, so a way to compare the effect of this information loss to the existing radar-based system is required. Signal collisions for the simulation are listed in <xref ref-type="table" rid="table3">Table 3</xref>. A message count of 0 means the signal was not detected as the satellite was out of range of the aircraft, a message count of 1 means there was only one signal received and it was successfully decoded. Message counts of 2 or more indicate that the message was lost due to signal collisions of 2 to 6 messages.</p><p>Since a message is either decoded or not, a binomial probability distribution is applicable as shown in Equation (6) [<xref ref-type="bibr" rid="scirp.58012-ref11">11</xref>] ,</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Throughput versus offered load for an Aloha Protocol network</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-8501108x12.png"/></fig><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Successful ADS-B messages for different numbers of visible aircraft</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Number of Aircraft</th><th align="center" valign="middle" >Attempted Messages/s</th><th align="center" valign="middle" >Probability</th><th align="center" valign="middle" >Successful Messages/s</th></tr></thead><tr><td align="center" valign="middle" >50</td><td align="center" valign="middle" >155</td><td align="center" valign="middle" >0.9635</td><td align="center" valign="middle" >149</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >310</td><td align="center" valign="middle" >0.9283</td><td align="center" valign="middle" >288</td></tr><tr><td align="center" valign="middle" >150</td><td align="center" valign="middle" >465</td><td align="center" valign="middle" >0.8944</td><td align="center" valign="middle" >416</td></tr><tr><td align="center" valign="middle" >200</td><td align="center" valign="middle" >620</td><td align="center" valign="middle" >0.8617</td><td align="center" valign="middle" >534</td></tr><tr><td align="center" valign="middle" >225</td><td align="center" valign="middle" >698</td><td align="center" valign="middle" >0.8459</td><td align="center" valign="middle" >590</td></tr><tr><td align="center" valign="middle" >250</td><td align="center" valign="middle" >775</td><td align="center" valign="middle" >0.8303</td><td align="center" valign="middle" >643</td></tr><tr><td align="center" valign="middle" >300</td><td align="center" valign="middle" >930</td><td align="center" valign="middle" >0.8000</td><td align="center" valign="middle" >744</td></tr><tr><td align="center" valign="middle" >500</td><td align="center" valign="middle" >1550</td><td align="center" valign="middle" >0.6894</td><td align="center" valign="middle" >1068</td></tr><tr><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >3100</td><td align="center" valign="middle" >0.4752</td><td align="center" valign="middle" >1473</td></tr><tr><td align="center" valign="middle" >1500</td><td align="center" valign="middle" >4650</td><td align="center" valign="middle" >0.3276</td><td align="center" valign="middle" >1523</td></tr><tr><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >6200</td><td align="center" valign="middle" >0.2258</td><td align="center" valign="middle" >1400</td></tr><tr><td align="center" valign="middle" >2500</td><td align="center" valign="middle" >7750</td><td align="center" valign="middle" >0.1557</td><td align="center" valign="middle" >1206</td></tr><tr><td align="center" valign="middle" >3000</td><td align="center" valign="middle" >9300</td><td align="center" valign="middle" >0.1073</td><td align="center" valign="middle" >998</td></tr><tr><td align="center" valign="middle" >3500</td><td align="center" valign="middle" >10,850</td><td align="center" valign="middle" >0.0740</td><td align="center" valign="middle" >803</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Simulation statistics of ADS-B messages received and the number of signal collisions</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Message Count</th><th align="center" valign="middle" >Number of Messages</th><th align="center" valign="middle" >Comment</th></tr></thead><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >119,519</td><td align="center" valign="middle" >Message not received</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >398,694</td><td align="center" valign="middle" >Message received</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >54,922</td><td align="center" valign="middle" >2 Collisions―Messages not received</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >3861</td><td align="center" valign="middle" >3 Collisions―Messages not received</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >189</td><td align="center" valign="middle" >4 Collisions―Messages not received</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >5 Collisions―Messages not received</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >Maximum signal collision = 5</td></tr></tbody></table></table-wrap><disp-formula id="scirp.58012-formula118"><label>, (6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-8501108x13.png"  xlink:type="simple"/></disp-formula><p>where x is the number of unsuccessful events, n is the number of attempts, p is the probability of an unsuccessful event and 1 − p is the probability of a successful event. As position message transmission intervals average to once per second, the probability of all unsuccessful transmissions in the time interval (the case where x = n) simplifies Equation (6) to Equation (7),</p><disp-formula id="scirp.58012-formula119"><label>. (7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-8501108x14.png"  xlink:type="simple"/></disp-formula><p><xref ref-type="table" rid="table4">Table 4</xref> illustrates the probability that no position messages were successfully received from an individual aircraft for different time intervals in the simulation. Equation (7) assumes that all unsuccessful messages are</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Attempted, received and ALOHA-Predicted ADS-B Messages for receiver sensitivity of −103 dBm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-8501108x15.png"/></fig><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Probability of consecutive unsuccessful message reception due to signal collisions</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Time (s)</th><th align="center" valign="middle" >Probability</th><th align="center" valign="middle" >Events per Million</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.15</td><td align="center" valign="middle" >150,000</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.0225</td><td align="center" valign="middle" >22,500</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.003375</td><td align="center" valign="middle" >3375</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.00050625</td><td align="center" valign="middle" >506.25</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >7.59375E−005</td><td align="center" valign="middle" >75.9375</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1.13906E−005</td><td align="center" valign="middle" >11.390625</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1.70859E−006</td><td align="center" valign="middle" >1.70859375</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >2.56289E−007</td><td align="center" valign="middle" >0.256289062</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >3.84433E−008</td><td align="center" valign="middle" >0.038443359</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >5.7665E−009</td><td align="center" valign="middle" >0.005766503</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >4.3789E−013</td><td align="center" valign="middle" >4.3789E−007</td></tr><tr><td align="center" valign="middle" >36</td><td align="center" valign="middle" >2.1841E−030</td><td align="center" valign="middle" >2.1841E−024</td></tr></tbody></table></table-wrap><p>lost due to signal collisions and does not take into account messages that are lost due to nulls in antenna radiation patterns. The column ‘Events per Million’ is included for comparison as the permitted failure rate in a Six Sigma process is 3.4 events per million before corrective action is required [<xref ref-type="bibr" rid="scirp.58012-ref12">12</xref>] . In ATS operations, three consecutive failures of an aircraft to respond to secondary surveillance radar interrogations are required before the controller is notified to take corrective action. This corresponds to 15 seconds of missed contact in a Terminal Control Area (TCA) or 36 seconds outside a TCA. <xref ref-type="table" rid="table4">Table 4</xref> shows that the likelihood of an ADS-B position message not being received by a satellite within the parameters of the scenario within the 15 and 36 second periods permitted under radar control is extremely remote.</p></sec><sec id="s5"><title>5. Other 1090 MHz Signals</title><p>Other aircraft systems transmitting in the 1090 MHz band include Modes A, C and S transponders, Traffic Collision Avoidance System (TCAS). Since the operation area for the CanX-7 ADS-B receiver is over the centre of the North Atlantic, the aircraft are out of range of secondary surveillance radars and transponders normally do not transmit. The exception to this is TCAS, which is designed to increase cockpit awareness of nearby aircraft and suggest avoidance maneuvers if required. This is achieved by passively monitoring ADS-B messages or other aircraft transponder transmissions. If required, TCAS can actively interrogate aircraft that appear to be a collision threat. To aid monitoring, all TCAS-equipped aircraft must broadcast a Mode S “All Call” reply message every 0.8 s to 1.2 s [<xref ref-type="bibr" rid="scirp.58012-ref9">9</xref>] . Additional TCAS messages can be transmitted, but their rate is highly dependent on the relative geometry between aircraft when in close proximity. As these instances are rare over the expanse of oceanic areas, their contributions are minimal and not included in this analysis.</p><p>The “All Call” reply (DF11) message was not included in the previous scenario as the duration of the message is 64 &#181;s instead of 120 &#181;s for the ADS-B messages. This would have invalidated the applicability of using the Aloha protocol as the protocol assumes all messages have the same length. <xref ref-type="table" rid="table5">Table 5</xref> shows the message transmission intervals for a scenario including ADS-B and TCAS. To assess if a modification to the Aloha protocol could successfully predict message success rate with variable-length messages, an average message length of 106.34 &#181;s was used. This is smaller than the 120 &#181;s average message length used in the first scenario, but is offset by the greater number of messages transmitted per second. The probability of successful message transmission and number of successful messages for varying numbers of aircraft in view are shown in <xref ref-type="table" rid="table6">Table 6</xref>. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> ADS-B and TCAS message intervals [<xref ref-type="bibr" rid="scirp.58012-ref9">9</xref>] </title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Message Type</th><th align="center" valign="middle" >Lower Limit (s)</th><th align="center" valign="middle" >Upper Limit (s)</th></tr></thead><tr><td align="center" valign="middle" >ADS-B Position</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.2</td></tr><tr><td align="center" valign="middle" >ADS-B Velocity</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.2</td></tr><tr><td align="center" valign="middle" >ADS-B Event</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.2</td></tr><tr><td align="center" valign="middle" >ADS-B Identification</td><td align="center" valign="middle" >9.6</td><td align="center" valign="middle" >10.4</td></tr><tr><td align="center" valign="middle" >TCAS</td><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >1.2</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Successful ADS-B and TCAS messages for different numbers of visible aircraft</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Aircraft</th><th align="center" valign="middle" >Attempted Messages/s</th><th align="center" valign="middle" >Probability</th></tr></thead><tr><td align="center" valign="middle" >50</td><td align="center" valign="middle" >205</td><td align="center" valign="middle" >0.9573</td></tr><tr><td align="center" valign="middle" >100</td><td align="center" valign="middle" >410</td><td align="center" valign="middle" >0.9165</td></tr><tr><td align="center" valign="middle" >150</td><td align="center" valign="middle" >615</td><td align="center" valign="middle" >0.8774</td></tr><tr><td align="center" valign="middle" >200</td><td align="center" valign="middle" >820</td><td align="center" valign="middle" >0.8400</td></tr><tr><td align="center" valign="middle" >225</td><td align="center" valign="middle" >923</td><td align="center" valign="middle" >0.8218</td></tr><tr><td align="center" valign="middle" >250</td><td align="center" valign="middle" >1025</td><td align="center" valign="middle" >0.8041</td></tr><tr><td align="center" valign="middle" >300</td><td align="center" valign="middle" >1230</td><td align="center" valign="middle" >0.7698</td></tr></tbody></table></table-wrap><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Attempted, received and Aloha-predicted ADS-B and TCAS messages for receiver sensitivity of −103 dBm</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-8501108x16.png"/></fig><p>the messages attempted (cyan) and received (magenta) calculated by the model and also the message successes predicted according to the Aloha protocol (black) for a receiver sensitivity of -103 dBm. The received and predicted values exhibit good correlation, thereby confirming modification to the Aloha protocol calculations by incorporating an average message length is valid. Examining each aircraft’s data in this scenario revealed that no aircraft went longer than 3.7 s between successful receptions, which is well within range of the 15 second TCA radar standard.</p></sec><sec id="s6"><title>6. Conclusions</title><p>The advent of spaceborne ADS-B will usher in an era in which aircraft can be tracked in oceanic areas that are currently not under surveillance. The CanX-7 nanosatellite will host an RMCC payload that will monitor aircraft ADS-B positions over the North Atlantic. This technology demonstrator will allow the verification of an ADS-B signal transmission model that could potentially aid the development of an operational constellation.</p><p>A potential issue for the CanX-7 ADS-B receiver is signal collisions. A large number of aircraft may be in view at any one time as a result of the sensor’s large footprint. This could lead to ADS-B messages arriving at the receiver not being decoded. The Aloha protocol is a computationally simple method of determining signal collisions and alleviating the necessity of running the full ADS-B model to determine missed messages. Simulations based on actual aircraft data in the CanX-7 operations area demonstrate that signal collisions will not have an adverse effect on the system’s ability to track aircraft. Even when TCAS transmissions are added to the simulation, the longest observed time period that an aircraft went unobserved is 3.7 seconds, which is well within the 15-second missed contact radar standards of TCAs. In the case of ADS-B transmissions over the North Atlantic, the probability of going 15 seconds without observing a specific aircraft transmission is 4.3789 &#215; 10<sup>-13</sup>.</p></sec><sec id="s7"><title>Cite this paper</title><p>Richard Van DerPryt,RonVincent, (2015) A Simulation of Signal Collisions over the North Atlantic for a Spaceborne ADS-B Receiver Using Aloha Protocol. Positioning,06,23-31. doi: 10.4236/pos.2015.63003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.58012-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">RTCA DO-260B (2009) Minimum Operational Performance Standards for 1090 MHz Extended Squitter Automatic Dependent Surveillance-Broadcast (ADS-B) and Traffic Information Services-Broadcast (TIS-B). Radio Technical Commission for Aeronautics, Washington DC.</mixed-citation></ref><ref id="scirp.58012-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Gupta, O.P. (2011) Global Augmentation of ADS-B Using Iridium NEXT Hosted Payloads. Proceedings of the Integrated Communications, Navigation and Surveillance Conference (ICNS), Herndon, 10-12 May 2011, 1-15.http://dx.doi.org/10.1109/icnsurv.2011.5935399</mixed-citation></ref><ref id="scirp.58012-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Francis, R., Vincent, R., Noel, J.M., Tremblay, P., Desjardins, D., Cushley, A. and Wallace, M. (2011) The Flying Laboratory for the Observation of ADS-B Signals. International Journal of Navigation and Observation, 2011, Article ID: 973656. http://dx.doi.org/10.1155/2011/973656</mixed-citation></ref><ref id="scirp.58012-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Cushley, A. and Noel, J.M. (2014) Ionospheric Tomography Using ADS-B Signals. Radio Science, 49, 549-563. http://dx.doi.org/10.1002/2013RS005354</mixed-citation></ref><ref id="scirp.58012-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Francis, R., Noel, J. and Vincent, R. (2011) Orbital Monitoring of Automatic Dependent Surveillance-Broadcast (ADS-B) Signals for Improved Air Traffic Surveillance in Remote and Oceanic Airspace. Proceedings of the 62nd International Astronautical Congress, Cape Town, 3-7 October 2011, Paper ID: 10169.</mixed-citation></ref><ref id="scirp.58012-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Van Der Pryt, R. (2014) Modelling Automatic Dependent Surveillance-Broadcast (ADS-B) Signals Received by a Low-Earth-Orbiting Satellite: Examining the North Atlantic Oceanic Airspace Control Areas. M.Sc. Thesis, Royal Military College of Canada, Kingston, 90 p.</mixed-citation></ref><ref id="scirp.58012-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Van Der Pryt, R. and Vincent, R. (2015) A Simulation of the Reception of Automatic Dependent Surveillance- Broadcast (ADS-B) Signals in Low Earth Orbit. International Journal of Navigation and Observation, in Press.</mixed-citation></ref><ref id="scirp.58012-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Bonin, G., Hiemstra, J., Sears, T. and Zee, R.E. (2013) The CanX-7 Drag Sail Demonstration Mission: Enabling Environmental Stewardship for Nano-and Microsatellites. Proceedings of the AIAA/USU Conference on Small Satellites, Technical Session XI: Around the Corner, Paper No. SSC13-XI-9.</mixed-citation></ref><ref id="scirp.58012-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">RTCA DO-181D (2008) Minimum Operational Performance Standards for Air Traffic Control Radar Beacon System/Mode Select (ATCRBS/Mode S) Airborne Equipment. Radio Technical Commission for Aeronautics, Washington DC.</mixed-citation></ref><ref id="scirp.58012-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Gupta, P.C. (2006) Data Communications and Computer Networks. Prentice-Hall of India Pvt. Limited, New Dehli.</mixed-citation></ref><ref id="scirp.58012-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Bevington, P.R. (1969) Data Reduction and Error Analysis for the Physical Sciences. McGraw-Hill, New York.</mixed-citation></ref><ref id="scirp.58012-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">El-Haik, B. (2005) Axiomatic Quality: Integrating Axiomatic Design with Six-Sigma, Reliability, and Quality Engineering. Wiley and Sons, Hoboken. http://dx.doi.org/10.1002/0471714682</mixed-citation></ref></ref-list></back></article>