15.12.2012 Views

Technical Provisions for Mode S Services and Extended Squitter

Technical Provisions for Mode S Services and Extended Squitter

Technical Provisions for Mode S Services and Extended Squitter

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DRAFT - Working Paper ASP TSGWP11-01 <strong>for</strong> review by the TSG during the meeting in June 2011 in Paris<br />

Appendix A A-35<br />

Given a 17-bit airborne position encoded in the “even” <strong>for</strong>mat (XZ0, YZ0) <strong>and</strong> another encoded in the “odd” <strong>for</strong>mat (XZ1,<br />

YZ1), separated by no more than 10 seconds (= 3 NM), the CPR algorithm shall regenerate the geographic position from<br />

the encoded position reports by per<strong>for</strong>ming the following sequence of steps:<br />

a) Compute Dlat0 <strong>and</strong> Dlat1 from the equation:<br />

b) Compute the latitude index:<br />

360°<br />

Dlati<br />

=<br />

4 ⋅ NZ − i<br />

⎛59 ⋅YZ0 −60⋅YZ1 1 ⎞<br />

j = floor ⎜ +<br />

17<br />

2 2<br />

⎟<br />

⎝ ⎠<br />

c) Compute the values of Rlat0 <strong>and</strong> Rlat1 using the following equation:<br />

⎛ YZi<br />

⎞<br />

Rlati = Dlati ⋅⎜MOD ( j,60 − i ) + 17 ⎟<br />

⎝ 2 ⎠<br />

Southern hemisphere values of Rlati will fall in the range from 270° to 360°. Subtract 360° from such values,<br />

thereby restoring Rlati to the range from –90° to +90°.<br />

d) If NL(Rlat0) is not equal to NL(Rlat1) then the two positions straddle a transition latitude, thus a solution <strong>for</strong><br />

global longitude is not possible. Wait <strong>for</strong> positions where they are equal.<br />

e) If NL(Rlat0) is equal to NL(Rlat1) then proceed with computation of Dloni i, according to whether the most<br />

recently received airborne position message was encoded with the even <strong>for</strong>mat (i = 0) or the odd <strong>for</strong>mat (i = 1):<br />

f) Compute m, the longitude index:<br />

360°<br />

Dloni<br />

=<br />

n<br />

where ni = greater of [NL(Rlati) – i] <strong>and</strong> 1.<br />

i<br />

Draft<br />

( )<br />

⎛ XZ0⋅ NL −1− XZ1⋅NL 1 ⎞<br />

m = floor ⎜<br />

+<br />

17<br />

⎟<br />

2<br />

2 ⎟<br />

⎝ ⎠<br />

where NL = NL(Rlati).<br />

g) Compute the global longitude, Rlon0 or Rlon1, according to whether the most recently received airborne position<br />

message was encoded using the even <strong>for</strong>mat (that is, with i = 0) or the odd <strong>for</strong>mat (i = 1):<br />

⎛ XZi<br />

⎞<br />

Rloni = Dloni ⋅ ⎜MOD ( m, ni)<br />

+ 17 ⎟<br />

⎝ 2 ⎠<br />

where ni = greater of [NL(Rlati) – i] <strong>and</strong> 1.<br />

h) A reasonableness test is applied to the resulting decoded position in accordance with §A.2.7.2.<br />

DRAFT - Working Paper ASP TSGWP11-01 <strong>for</strong> review by the TSG during the meeting in June 2011 in Paris

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!