103
C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego, California 92152 to NAVIGATION SOFTWARE FOR THE (0 MPL VERTICAL LINE ARRAY NB. J. Sotirin and W. S. Hodgkiss OTIC E LECT E~ S APRO 3 1990 MPL TECHNICAL MEMORANDUM 409 MPL-U-12/89 March 1989 Approved for public release; distribution unlimited. 90 04 02 16

SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

C IV MARINE PHYSICALLABORATORY

SCRIPPS INSTITUTION OF OCEANOGRAPHY

San Diego, California 92152

to NAVIGATION SOFTWARE FOR THE(0 MPL VERTICAL LINE ARRAY

NB. J. Sotirin and W. S. Hodgkiss

OTICE LECT E~S APRO 3 1990

MPL TECHNICAL MEMORANDUM 409

MPL-U-12/89March 1989

Approved for public release; distribution unlimited.

90 04 02 16

Page 2: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

SECURITY CLASSiFICATION OF THIS PAGE

REPORT DOCUMENTATION PAGEla. REPORT SECURITY CLASSIFICATION Ib RESTRICTIVE MARKINGS

UILASSIFIEDZa. SECURITY CLASSIFICATION AUTHORITY 3. DISTRIBUTION /AVAILABILITY OF REPORT

2b. DECLASSIFICATION IDOWNGRADING SCHEDULE A for public release; distribution

unlinited.4. PERFORMING ORGANIZATION REPORT NUMBER(S) S. MONI1'ORING ORGANIZATION REPORT NUMBER(S)

MPL TECHNICAL ME RANDUJM 409 [MPL-U-12/89]

6a. NAME OF PERFORMING ORGANIZATION I6b. OFFICE SYMBOL 7a. NAME OF MONITORING FRGANIZATION

Marine Physical Laboratory (if licable) Office of Naval ResearchI .Department of the Navy

6c. ADDRESS (Cty, State. aiid ZIP Code) 7b. ADDRESS (City; State, and ZIP'Code)University of California, San Diego 800 North Quincy StreetScripps Institution of Oceanography Arlington, VA 22217-5000San Diego, CA 92152

Ba. NAME OF FUNDING /SPONSORING 8b. OFFICE SYMBOL 9. PROCUREMENT INSTRUMENT IDENTIFICATION NUMBERORGANIZATION (If applicable)

Office of Naval Research CNR N00014-87-K-0225 and N00014-87_00127

Sc. ADDRESS (City, State, and ZIP Code) 10. SOURCE OF FUNDING NUMBERSDepartment of the Navy PROGRAM PROJECT TASK WORK UNIT800 North Quincy Street ELEMENT NO. NO. NO- ACCESSION NO.

Arlington, VA 22217-500011. TITLE (Include Security Classification)

NAVIGATICEN SOFTWARE FOR THE MPL VERTICAL LIM ARRAY

12. PERSONAL AUTHOR(S)B. J. Sotirin and W. S. Hodqkiss

t3a. TYPE OF REPORT ft3b. TIME COVERED f4. DATE OF REPORT (Year, Month, Day) .PAGE COUNT,ec : u FROM TO , March 1989 103

16. SUPPLEMENTARY NOTATION

17. COSATI CODES 18. SUBJECT TERMS (Continue on reverse if necessary and identify by block number)FIELD GROUP SUB-GROUP navigation software, vertical line array, travel tirmI nasureients, nonlinear least squares

19. ABSTRACT (Continue on reverse if necessary and identify by block number)

; This report describes the navigation software and demonstrates its operation using

data obtained during an experiment in which a large aperture low frequency acousticarry, designed and built at the Marine PIlysical Laboratory (MPL), was deployed verti-cally from the Research Platform FIP in the NE Pacific. The army was equipped with a12 KHz acoustic navigation subsystem. Travel time measurements from near bottomacoustic transponders of known position were received by specific array elementsthroughout the deployment. These measurements were converted to spatial positions ofthe array elements by a nonlinear least squares technique. The data collection methodsand navigation software programs which locate the transponders, calculate the travel timefrom detected returns and convert travel times to spatial positions are documented.

20 DISTRIBUTIONI AVAILABILITY OF ABSTRACT 21. ABSTRACT SECURITY CLASSIFICATION[3 UNCLASSIFIED/UNLIMITED (2 SAME AS RPT. 0 DTIC USERS UNCLASSIFIED

22a NAME OF RESPONSIBLE INDIVIDUAL 22b. TELEPHONE (Include Area Code) 22c. OFFICE SYMBOLW. S. Hodgkiss (619) 534-1798 NT,

DD FORM 1473, 84 MAR 83 APR edition may be used until exhausted. . SECURITY CLASSIFICATION OF THIS PAGEAll other editions are obsolete U.S ,,mnmd Pat~mii Om.ffim 99--.0

Page 3: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Navigation Software for the MPL Vertical Line Array

B. 1. Sotirin and W. S. Hodgkiss

Marine Physical LaboratoryScripps Institution of Oceanography

La Jolla, CA 92093

ABSTRACT

This report describes the navigation software and demonstrates its operation usingdata obtained during an experiment in which a large aperture low frequency acousticarray, designed and built at the Marine Physical Laboratory (MPL), was deployed verti-cally from the Research Platform FLIP in the NE Pacific. The array was equipped with a12 KHz acoustic navigation subsystem. Travel time measurements from near bottomacoustic transponders of known position were received by specific array elementsthroughout the deployment. These measurements were converted to spatial positions ofthe array elements by a nonlinear least squares technique. The data collection methodsand navigation software programs which locate the transponders, calculate the travel timefrom detected returns and convert travel times to spatial positions are documented.

Accession For

NTIS GRA&I f*"

DTIC TAB r-Unannounced 0Justificeation

By--Distribution/

Availability Codes

Dit Special

Page 4: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Navigation Software for the MPL Vertical Line Array

B. J. Sotirin and W. S. Hodgkiss

Marine Physical LaboratoryScripps Institution of Oceanography

La Jolla, CA 92093

Introduction

A high frequency acoustic navigation system is an integral part of the large aperture vertical arraydeployed in 4700 m of water in the NE Pacific during September 1987. Navigation is defined in this con-text as the process of locating individual elements of the array in 3-dimension space at any particular time.The method implemented in the array involves a wansceiver near the ocean surface which sends uniqueinterrogation signals that are detected by bottom moored transponders who reply with a pulse at 12 KHz.This reply is monitored by the array and the time delay between the initiation and reception of each of thepulses is calculated. Knowing the sound speed in the water column, and the location of the transceiver andthe transponders, this travel time defines a slant range between each array receiver and each bottom tran-sponder. A slant range from a known point (a transponder) describes an sphere of possible receiver loca-tions. Intersecting spheres described by the slant ranges from three known points identify a single locationif there are no errors. Because there are always sources of error in real data, a least squares filter is imple-mented to approximate the location by minimizing the squared difference between the calculated andmeasured values, which defines the error in the assumed position. This report documents the data collec-tion methods and the navigation software used to locate 12 array receivers during the September experi-ment. The array itself is documented in [Sotirin et al, 1988] and [Sotirin and Hildebrand, 1988]. The arraynavigation system, least squares filter and navigation data analysis are documented in [Sotirin and Hilde-brand, 19891.

The navigation processing is separated into three programs. The first program locates the bottomtransponders. The second program calculates travel times from a continuous recording of the 12 KHzdetected returns for each navigation receiver. The third program uses the travel times and transponder loca-tions output from the first two programs to estimate the spatial positions of the receivers using a non-linearleast squares filter. The logic flow and input/output files are detailed for each program in the Appendixreferenced in the text followed by a sample run. The software, written in either C or Fortran, is listed inAppendix E.

I. Transponder Localization.

The transponder positions must be surveyed to acquire the location parameters defining the tran-sponder net which are ultimately used to navigate the array. Due to errors in the measured data, an estima-tion technique (least squares) must be implemented. Due to the nonlinear conversion from travel timespace to xyz positional space, the least squares method proceeds iteratively. A data set is obtained contain-ing spatial positions and travel time measurements. If all parameters were known exactly, the travel times

Page 5: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

calculated using the spatial positions and the measured value would be identical. This is obviously not thecase, and the difference between the calculated and measured values defines the error in the assumed posi-tion which is minimized during the iteration. Transponder positions with accuracies of less than a meterare achieved by this method. The description below details the data collection, the program inputs, theleast squares implementation, and the resulting transponder positions.

Data Collection. The input data set for the least squares iteration requires initial spatial positions ofthe transponders and transceiver in meters from an arbitrary origin, and slant ranges between the tran-sponders and transceiver. The data collected in the form of travel times and Global Positioning Satellite(GPS) fixes are transformed into the input parameters required by the least squares filter. GPS fixes areconverted into initial xy positions in meters from an arbitrary origin. Travel times are converted to slantranges with knowledge of the local sound speed profile. The travel times required are normally recordedduring an intensive surface ship survey during which the ship criss-crosses the area in which the tran-sponders were deployed recording the travel time data and GPS fixes for its own position. [Spiess, 1985],[Smith et al, 1975] A transceiver is either hull mounted or towed on a short line such that its position rela-tive to the ship is known. The transceiver sends a continuous stream of unique transponder interrogationpulses, and the transponder replies are recorded while the ship criss-crosses the area. Using this method, aseries of travel times are obtained from a wide variety of ship positions. As the ship crosses over the top ofa transponder, an estimate of transponder depth is acquired, and as the transponder baselines are crossed,intertransponder distances are defined.

During the September experiment, although travel times were recorded as described, the 12 KHzreceiver was deployed on a 200 m line due to the noise level of the ship. This introduces theinterrogator/receiver depth as an unknown defining an underdetermined set of equations which cannot besolved for a unique solution. Since the measurements described above were not sufficient for the tran-sponder survey, the travel time data collected by the navigation equipment installed on FLP were utilizedinstead. This is unfortunately not an optimum choice of observation configurations [Spiess, 1985] so theresults of several simulations devised to assess the effect on the estimated positions are also presented. Thehorizontal motion of FLIP was constrained by a three point moor. The FLIP data set provides sufficientrange information but the azimuthal component was not well constrained. The vertical component wasestimated from the echo sounding depth at FLIP and apriori information that the sea floor in the experimentarea was relatively flat. The inputs used to locate the transponders are the vertical sound speed profile inthe test area, the initial xy positions of FLIP from the arbitrary origin, the depth of the interrogation tran-sponder hardwired o the FLIP, the slant ranges from each transponder to FLIP as determined by chartrecorder traces and associated errors, the initial transponder xy positions from the arbitrary origin using thesatellite fixes and the transponder depths.

The initial GPS positions in latitude and longitude are converted to xy distances in meters from anarbitrary origin. For the September experiment, the origin was chosen as 340 47' N, 1260 00' W, with xincreasing positively toward the east and y increasing positively toward the north. A GPS position of theship is recorded during each transponder deployment. The transponders have 45 kg negative buoyancywhen they are deployed from the fantail of the surface ship to insure that the GPS position of the ship is anaccurate initial position of the actual transponder position on the sea floor. Latitude and longitude for eachset of travel time measurements (one measurement from each transponder) are also converted to m to pro-vide the initial estimate of the transceiver position during the survey. The 'survey' from FLIP had such alimited range that the same initial position was used for all measurement sets. During a normal ship sur-vey, travel time data is collected from a large variety of horizontal positions and individual initial positionsare important. If GPS positions are not available, a technique detailed in Appendix D may be used to esti-mate the initial position from the measured travel time data. Positions in latitude and longitude were con-verted to meters by calculating the radius of the earth at the position using the following equations [Sta-cey]:

2

Page 6: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

x = r. 8(lat), y = rp cos (lat) 8(long)

r. = a ( 1 -f sin2(lat) ) f = a- c' a

where x is the E-W distance in meters of the position from the origin, y is the N-S distance in meters of theposition from the origin, r. is the radius of the earth at the position latitude, 8(lat) is the difference in lati-tude in radians between the position and the origin, 8(Iong) is similarly the difference in longitude, lat isthe latitude of the position, a is the equitorial radius of the earth in meters and c is similarly the polarradius.

The conversion between travel time and xyz positions requires knowledge of the sound speed profileat the experiment site. The local sound speed profile was calculated from measurements of conductivity,temperature and depth. Travel time deviations due to the variations within the thermocline and to refrac-tion of acoustical energy were shown to be negligible for this experiment therefore a constant sound speed(harmonic mean) was used for the conversion. [Sotirin and Hildebrand, 1989]

The travel time measurements used for transponder localization were collected by transmitting thetransponder interrogation signals from FLIP once an hour for 18 days and recording the returns on a chartrecorder. The transceiver is mounted on the bottom (90 m in depth) of FLIP and the pulse level is adjustedmanually above the ambient noise for consistent transponder replies. Round trip travel times for navigatingFLIP are measured carefully by hand on the chart recorder output with an estimated random gaussian errorof 2-3 ms. The chart recorder trace, set on a one second sweep rate, records the filtered 12 kHz (500 Hzbandwidth) replies received from the transponder being interrogated (Figure 1.1) delayed 6-7 seconds fromthe interrogation pulse. Each transponder is interrogated individually by transmitting its unique signal, trig-gered by the chart recorder, once per second for 45 seconds, and notating its reply on the chart by sweepnumber with color-coded pens (red, green or blue). The figure shows the direct and multipath(surface/bottom bounce) returns for each transponder. Differentiation between the surface and bottombounces is difficult because the FLIP transceiver is the same distance below the surface as the transponderis above the sea floor. The direct return from the red and blue transponders is strong and consistent.Several error modes are evident in the returns from the green transponder however. The sporatic directreturn of the green transponder (Gd) is caused by the transponder detecting either the surface or bottombounce of the transmitted signal. The error was attributed to the transponder because the same transceiversystem detects the returns from all transponders and this type of error was not evident on all transponders.Detection of the multipath arrival of the interrogation pulse delays the arrival of the transponder directreturn such that it arrives at the same time as the multipath return of a direct interrogation pulse (G,, i). Themultipath return of the multipath interrogation arrives 120 ms later (G.2) clearly identifying the first errormode. The second error mode of the green transponder is displayed as the smaller perturbations in the timeof arrival of the Gd return. It is more difficult to identify because the deviation from the true return issmaller (although still significant) and not as consistent as the first type of error. These error modes wereidentified during about 20% of the experiment at random intervals, causing concern during array detectionpost-processing discussed in the next section.

Software Implementation. Once the ingredients for the least squares method have been accumu-lated, all xyz positions are adjusted until the root mean squared (rms) error satisfies the convergence cri-teria. This is accomplished in several parts by first maintaining constant transponder positions and perturb-ing the FLIP positions, then holding the current FLIP positions constant while perturbing the transponderpositions, and finally examining the mean squared error of each FLIP position to determine whether itshould be preserved as a viable contributor. A general outline of the method is presented in Figure 1.2 anddiscussed below. This is followed by a detailed description of the conversion from travel times to slantranges and spatial positions.

The program consists of three concentric stages, the first stage adjusts the xy positions in two innerloops each testing the rms error against specific convergence criteria for the least squares filter, the second

3

Page 7: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

.b ..' .. -----

b.iil

- -_ 11-'P

Al11

Page 8: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

stage tests the total transponder rms error against a second set of convergence criteria, and the third stagetests yet again. The three stages-are referred to within the software as stage 1: xpfil, stage 2: xploop andstage 3: xpmain. The two first stage loops shown in Figure 1.2 have similar internal operations. The meas-ured travel times, sound speed profile, FLIP depth and transponder depths are considered known, while thexy positions of FLIP and the transponders are considered unknown. The measured travel times are con-verted to slant ranges by multiplying by the harmonic mean of the sound speed profile. This slant range isprojected as a horizontal range and compared to the range calculated from the xy positions. For the firstloop, the squared difference between these two ranges are summed over the number of transponders for aparticular FLIP position and the square root is taken to yield the rms error. If the rms error does not satisfythe convergence criteria, then the FLIP position is adjusted and the loop repeats with the adjusted position.The adjustment is calculated with the search direction as the negative gradient and the step size as a con-stant (1.5 m) unless the rmis error is less than 1 m at which time the step size begins to decrease; as theminimum is approached, the step size is calculated as a function of the percent change in interated rmserror. The convergence criteria for the first stage loops are defined such that an absolute rms error less than0.15 m, a 0.015 percent change in the iterated rms error, or a maximum number of iterations (30) will ter-minate the loop and save the current position. These criteria test each adjusted position individually. Thefirst loop is repeated for each FLIP position. The second loop of the first stage performs the same cadencemaintaining the current FLIP positions constant while adjusting the transponder positions. The rms error iscalculated over the number of FLIP positions, and evaluated using the same criteria. The second loop isrepeated for each transponder position. In the second stage, these two loops are initiated again based onthe percent reduction (< 0.35%) in the transponder rms error summed over all transponders and totalnumber of iterations (> 30). Upon completion of the first two stages, the rms error for all the transpondersis calculated and evaluated according to the following criteria:

1) The rms error * 4number of FLIP positions is < 1.0.2) The percent reduction in rms error is less than a specified value (0.1%).3) The absolute rms error is less than a specified number (0.75).

If the rms error satisfies any of the above criteria, the current positions are written out and the program isterminated. If the rms error does not satisfy any of the above criteria, then the rms errors associated witheach FLIP position are examined and any position with an error greater than the transponder rms errortimes a user specified value (default=2) is deleted from the array and the entire process begins again. Therms error is initialized to 10000 prior to each loop/stage so that unless the absolute error is small, theloop/stage will always be executed more than once.

The conversion from travel time to slant range and the spatial position adjustment is straight forwardand executed within the subroutines xrcor and xpfil. A detailed outline of the program flow is found inAppendix A. The program originates with the Marine Physical Laboratory's DEEPTOW group and hasbeen in existance since the late 1960's. The version documented here is the most recent in a long seriesand, unfortunately, every programmer has left a mark. Consequently, the subroutines each have uniquevariable names for the parameters, increasing the confusion in documentation. The text below attempts tomaintain the variable names within the subroutines specified. The travel time to slant range conversion iscomputed in xxcor. The measured information is input to the program as a slant range assuming a homo-geneous medium with a sound speed of 1500 m/s. This is not normally the case, and for the September testthe sound speed profile was measured and input as a data statement in =rcor into the array vdp as a hor-izontally stratified medium. If sound speed corrections are requested by the user, the input slant ranges areconverted back to the original time measurement (t) and the slant range contribution for each sound speedlayer is summed, returning the corrected slant range (xnew). If the slant range is a depth, for example, thesummation starts at the surface and sums the contribution in each layer until the accumulated time (t.) isequal to the measured travel time. This is an implementation of the following equation in which x is thecorrected slant range:

5

Page 9: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

INITIALIZE

- -LOAD NEXT FLIP POSITION

kI,,--FS POSITION

ACCUMULATE ERRORDOES FLIP POSITION RMS ERROR

SATISFY CONVERGENCE CRITERIA?

EN YES

No ARE ALL FLIP POSITIONS ADJUSTED?

N OS

LOAD NEXT TRANSPONDER POSITION

ACCUMULATE ERRORDOES TRANSPONDER POSITION RMS ERROR NO

SATISFY CONVERGENCE CRITERIA?

YES

N1ARE ALL TRANSPONDER POSITIONS ADJUSTED?

PURGE IS FINAL CONVERGENCEFLIP POSITIONS NO CRITERIA SATISFIED?

YES

FTERM INATE

Figure 1.2 Transponder Localization Program Flow. A general outline of 3 stages in the least squares programlogic is presented. During stage 1, the FLIP positions are iterated first, followed by the transponder positions andthe rms errors are calculated for the positions iterated and compared to a set of convergence criteria; stage 2 com-pares transponder rms errors to a second set of convergence criteria; stage 3 compares transponder rms errorsagainst a third set of convergence criteria and determines whether to delete FLIP positions with excessive errors.

6

Page 10: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

x = c * t= (zr - zo) * t~dz

where in terms of the subroutine, z0 = xdepth = 0, zT = z is the unknown depth, C(z) = v is the sound speedin the layer, and dz = deltad is the layer depth. When the unknown is a slant range, the implementation isan approximation to the above equation (where dz is the slant range component in the layer assuming thelaunch angle is constant) which is accurate for the configuration of the data set considered for the Sep-tember experiment. Errors increase as the horizontal range or projection (defined below) of the slant rangeincreases however, so for larger scale experiments a more accurate implementation is advised.

Once the slant range has been calculated, the conversion to spatial coordinates is visualized as thegeometric relationship between the transmitter (t subscript) and receiver (r subscript):

slant range = (x, - x,) 2 + (yt - y,) 2 + (Zt - Z,)2 ] *Because the error in the depth parameters are small compared to the horizontal parameters, the slant rangeis projected onto the xy plane prior to the adjustment (Figure 1.3):

1 1

horizontal projection = [(slant range) 2 - (zt - z,)2]Y = [(xt - x,) 2 + (y, - y,) 2]'.

The left half of the equation is calculated in xpread, CRANS(NTR ,NPOS) = (S-D 2)"T where NTR = thenumber of transponders, NPOS = the number of FLIP positions, S = slant range between a position and atransponder, D = transponder depth - FLIP depth, and passed into xpfil as an array IIRAN which isredefined within a loop as a variable HH. The right half of the equation is calculated in xpfil,RNGEC = 4(XDIFF)2 + (YDIFF)2, where XDIFF = XG - XF (NDAT), YDIFF = YG - YF (NDAT),(XG, YG) are the xy positions being interated, (XF, YF) are the fixed positions indexed over NDATA datapoints, and the error ERR, summed over the number of fixed positions, is (RINGEC-HH)2 .

The adjustment is calculated using the steepest descent method to minimize the error by followingthe mean squared error gradient to a minimum. For known transponder positions and the x-direction, theperturbed position is:

XG = tXG + h ERR'(NDAT)

where h is the step size, and ERR' is the negative derivative of the error function with respect to XG. They-direction adjustment is calculated similarly. The error derivative expands to:

ER =d (RNGEC-HH )2 = (H-RGC)d (XDIFF 2 + YDIFF 2 1ERR'- 2(HH - RIVGEC)I Pffi+D12

-H -L RN GEC ) (G -J 2 J TO*XDIFFKNUEE dXG

where RATIO = (HH - RNGEC)IRNGEC, and the constants are absorbed by the step size h.

Simulations. Several simulations of the array navigation system were conducted to examine the sen-

sitivity of the estimated transponder positions to errors in travel time measurements and initial positions.The spatial configuration used closely resembles the experimental set up of the September sea test asshown in Figure 1.4. The transponders and FLIP were initially assigned to known positions with deter-mined slant ranges as shown. Two simulations were conducted to illustrate the transponder positionresponse to errors; two other simulations were conducted to show the effect of transponder and FLIP posi-tional errors on the estimated array positions and are presented in [Sotirin and Hildebrand, 1989]. Theresult of the first simulation was the 3D error surface for various parameters. The second was a MonteCarlo simulation of the initial transponder positions. The simulations provide an understanding of the

7

Page 11: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

(2400, 3200, 90)

' IXT, XT2 XT(51 2600) (428)

YYT2

GREEN

4575 in

(4771)- BLUE4575 m

Figure 1.3 Navigation Overview. The horizontal projection is estimated first by using the measured slant rangeand depths (HRAN) and then by using the initial xy positions (mgxy). The initial xy positions of the transponders(Tl=red, T2=green, T3=blue) and FLIP as measured by a GPS fix are notated in meters on the axis, and beneath thetransponder for depth.

Page 12: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

- North

BLUE4500 3786 (T3).

RED .

0€F,,

Lo 25000M200

wI-- isee

X (7(T2)

0 500 1000 i500 2000 250 300 3580 400 4500 5000

METERS EAST FROM 1260 W

Figure 1.4 Spatial Configuration for Navigation During the September 1987 Sea Test. The estimated xy posi-tions of the 3 fixed bottom transponders and of FLIP measured hourly over 18 days are shown in plan view. Themooring lines are represented by mrows, and the slant range (s) and horizontal projection of the slant range (h) areindicated in meters from an arbitrary FLIP xy position of (2400,3200) m. Transponder baseline distances are alsoindicated in meters.

a:9

Page 13: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

effect of the unconventional survey data.

To examine the error surface for the least squares configuration used in the previous section, specificmodel parameters were perturbed systematically. The error is the rms value of the differences between theslant ranges based on the travel time measurements corrected for sound speed deviations (Eq. 1.1 dividi.gthrough by c) and those calculated from the spatial positions of the transponders and FLIP which were out-put from the least squares filter. Ideally this produces a single well-defined minimum for which the optimi-zation method searches. This is not the case in many real applications however, and the possibility of localminima and/or a broad global minimum should be investigated. The inverted error surface for perturba-tions in the horizontal positions of the blue transponler is shown in Figure 1.5. It exhibits a narrow chan-nel of local minima which appear as a ridge plotted as the negative logarithm of the error against the per-turbation amplitude in x and y position. The ridge is orientated perpendicularly to the FLIP/transponderrange direction indicating that the azimuthal component is not well constrained. Perturbing the horizontalpositions of the other transponders produced similar results.

The system displays a sensitivity to initial positions which is shown to be an artifact of the limitationsin the FLIP 'survey' discussed previously and of the structure of the error surface. The direction in whichthe transponders are moved is constrained to nearly parallel to the FLIP-transponder baseline (Figure 1.6).This occurrs because the distribution of FLIP positions shown in Figure 1.4, provide adequate range infor-mation but minimal azimuthal information regarding the transponder positions as was indicated by theerror surface. There are no sure techniques for locating a global minimum in the company of local minim-ina. Without independent positional data corroborating the results, either Monte Carlo techniques wouldhave to be incorporated in the initial position of each transponder, or knowledge of the error surface wouldhave to be employed as a constraint (search range/azimuth space rather than xy space). Fortunately, theinitial estimate of the transponder positions were acquired from accurate GPS fixes and the resulting errorin GPS positions compared to the estimated FLIP positions at corresponding times had an rms value ofonly 10 m. Thus the estimated transponder positions were declared adequate.

II. Array Travel Time Acquisition.

Travel time measurements were acquired by interrogating three bottom mounted transponders fromFLIP and detecting their replies at the navigation receivers distributed across the 900 m aperture array.There are 24 navigation receivers located at ± 3.75 m from each processor which are separated by 75 mkFigure 2.1). Due to bandwidth constraints, data from 12 of the navigation receivers (one/section) weredecimated and recorded during the September 1987 sea test. The data bit stream from transmit time of theinterrogation pulse to receive time of the reply at the array was reconstructed during post-processing foreach navigation receiver and the travel times calculated.

The navigation timing was based on a 16 bit clock driven at a 1 KHz rate which initiated the naviga-tion sequence. This clock is referred to as the hardware clock to differentiate it from the real-time clock(local time) and the Greenwich Mean Time (GMT) clock. The timing is illustrated in Figure 2.2 anddescribed below. A transceiver located at the bottom of FLIP transmited a series of 65536 ms transpondersequences (Figure 2.2a). A transponder sequence consisted of 4 interrogation pulses 10 ms long at 10 sintervals beginning at a 16 bit clock rollover followed by a 35.536 s silent interval (Figure 2.2b). The firstthree pulses were at the unique transponder interrogate frequencies of the bottom transponders (10, 10.5and 11 KHz). Upon receiving an interrogation pulse the bottom transponders replied with a 3 ms pulse at12 KHz. The turn around time of the transponders is signal to noise dependent, however due to thestrength of the transmitted signal, the delay was assumed to be less than 1 ms. The fourth interrogationpulse transmitted by the FLIP interrogate transceiver was at 12 KHz which simulates a bottom transponder

10

Page 14: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

+100

+50

-50

" 0

0-9 +100-0

I-50 +50

-100 x

Figure 1.5 3D Error Surface. The estimated positions of FLIP and the transponders were considered known,selected parameters were perturbed and the resulting error calculated. In this example, the blue transponder x and ypositions were perturbed in 1 meter increments to ±100 m from the original known position which is plotted at thecenter. The z axis is plotted as the negative logarithm of the error to allow visualization of the minima.

II

Page 15: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

I I I I ji I t I I I

z IZ 4300,'o

0

" 4200

LL

=I

3900I

400 500 600 700 800 900METERS EAST FROM 12600 W

Figure 1.6 Monte Carlo simulation of initial transponder positions. This simulation illustrates the constraints insearch direction placed on the least squares iteration by the spatial configuration of the survey points. The azimuthalposition of the transponders is not accurately determined by the FLIP data set used. The transponders tend to movealong the transponder to FLIP direction. The initial transonder position is notated by a triangle, the final position bya cross.

12

Page 16: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0 . '-P12

Hi

2

5 0 P1 13P11 NAVIGATION......-H4

P11

75H7

VELO IY meer/s.

~weight,

4

51480 1490 1500 1510 1520 1530 1540

VELOCITY, meters/second

Figure 2.1 Array Navigation Receivers. The array was deployed at three nominal depths during the Septembr1987 experimenL The 12 indentcal array sections are each 75 m in length, with 10 receiving hydrophoe s spacedat equal increments. The location of the navigation receiving hydrophonea is illustrated for one section. The datafrom one navigation receiver per array section (145) was recorded during the experiment The background curvesrepresent the CTD sound speed profile and 3 near surface profiles calculated from XBT data.

13

Page 17: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

()= ROLLOVER

a) Series oftranspondersequences

0 65536 128 k 256 k (ms)(64 k)

RED GRN BLU FLPMO kHz 10OOkHz li-Oki 120ktiz

b) Transponder p , , psequence102

0 10 20 30 65.536 (sec)

12 12 12 12kdlz kHz kHzk1z

c) Each array I I I I Ireceiver 10 20 30 65.536 (see)

d) Tapebuffers 1: ms eah

Figure 2.2 Navigation Timing Diagram. The timing associated with the array navigation system is illustrated.(a) The transponder interrogation sequence is initiated every 65536 (64 K) ms by a 16-bit hardware clock rollover(R). (b) Each transponder sequence consists of 4 transmissions at unique frequencies issued from a transceivermounted on the bottom of FLIP (90 m depth) spaced 10 s apart. (c) The array receives the 12 kHz transponderreplies and the 12 kHz pulse from FLIP. The time of arrival of a transponder reply reflects the time it took theacoustic pulse to travel from FLIP to the transponder to the array receiver. The time of arrival of the FLIP 12 kHzpulse corresponds to the distance from the array receiver to FLIP. (d) The hardware clock rollover and 12 kHzarrivals may occur anywhere within a 128 ms tape buffer which complicates the data extraction procedure.

14

Page 18: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

reply. The array therefore received four consecutive 12 KHz reply pulses about once a minute (Figure2.2c). The navigation receivers were capable of detecting a 12 KHz signal 6 dB below the noise level in a200 Hz band. The binary output of the detector was sampled at 5 KHz and decimated by 2 to provide acontinuous time series consistent with the 5 bits per processor every 2 ms allowed for navigation datawithin the specified data format. Thus the data from 12 navigation receivers located 3.75 m below eachprocessor (H5 in Figure 2.1) in the array were multiplexed in with the low frequency acoustic data,transmitted to the surface and recorded. The interrogation sequence was synchronized with the timebase inthe array and the initiation time of the sequence (as indicated by the rollover of the hardware clock) wassampled every 128 ms and recorded on the tape. The tape format showing the placement of the navigationdata is illustrated in Figure 2.3. The navigation data time series are reconstructed from this recorded databy the method described below.

The structure of the data on tape was not optimized to facilitate extraction of the navigation bitstream. The header containing the timing information appears in the first 8 words of each tape bufferwhich contains 128 ms of data. Most of the 6280 16-bit words within a buffer are assigned to low fre-quency acoustics rather than navigation as seen in Figure 2.3. To reconstruct the sampled time series out-put from each navigation receiver, the 5 bits/processor must be extracted and stored. The major program-ming effort was in initializing and incrementing pointers and in error checking. A description of the mainprogram and subroutines and a sample run will be found in Appendix B. The extraction of the data beginswith the data buffer containing the hardware clock rollover. The rollover may occur anywhere within thedata buffer. The program examines each buffer header for the hardware clock rollover. This is determinedby testing between consecutive clock times for a negative difference, and linearly interpolating within thebuffer for the correct frame. For example, if the hardware clock in buffer I is hwc I = 65430 and thehardware clock in the next consecutive buffer is hwc 2 = 22, then the difference (hwCv2 - hwcI = -65408) isnegative and the clock rollover occurs within buffer 1 at frame 53; the data stored would begin at frame 0,buffer 1. The time difference from the beginning of the buffer to the rollover is stored in a parametercalled start and passed to the subroutine navloc which calculates the travel time. Once the rollover isidentified, the navigation data associated with each processor is masked off and stored as the 10 mostsignificant bits in a 16-bit word (fillnav).

The travel time calculation is a simple difference once the time of the transponder reply is deter-mined. To locate the reply, the data is treated as a time series of 0.4 ms bits, and a correlation between thetime series data and a replica transponder pulse is initiated as a matched filter detector. Due to inconsisten-cies in receiver detection threshold and noise level, each receiver is assigned an individual replica pulselength. Temperature sensitivity of the capacitors and high failure rate of the inductors in a phase matchingtuned filter caused the mismatch in the detection threshold of the individual receivers. This variation inreceiver error is apparent in the positional error distribution shown in Figure 2.4, in which the onlyhardware or processing difference is in the navigation receiver itself. Additional variation in receiver sig-nal to noise level of the incoming reply could have been caused by the 12 KHz beam pattern of the indivi-dual elements. Each element consisted of two hydrophones wired in series with a spacing between 8 and 9cm such that at 12 KHz, a notch in the beam pattern appears between 460 and 520 from broadside. FromFigure 1.4, the arrival angle of the transponder replies when the array was nominally at 400 m was between580 and 650 from broadside and signal to noise was high enough to be detected; at deeper depths, however,this is potentially a problem. The rms error used in the distribution calculations accompanies each receiverposition estimation described in Section 1H. The transponder reply is a CW pulse, so the correlator isimplemented as a moving adder, with a detection defined as the first occurrance of a normalized correlationamplitude greater than or equal to 1.0 within a valid data window.

The window was installed due to excessive noise levels and the interference seen in the return of asingle navigation receiver from the hardware clock rollover as shown in Figure 2.5. The window must bedetermined prior to program execution. An option in the program harrynav (-p) will print out all bits set bythe navigation receiver, packed into the least significant 10 bits of a 16-bit word (for a maximum of 3FF) toallow the user to determine the window parameter. An example is seen in Figure 2.6: the return for

15

Page 19: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0,. 0

72S.0 .0 cis

0 00

cc co '

cr0000 0

AkC

c T T

~O O -b .it

. ~IOUe4 ~

'~~~~ -usr l .=

Z. =

ac' S,~0~

-E 0t z 8.

~ tj~16

Page 20: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

88 Rcvr 1 80 Rcvr7

60 6040 4020 20

0 0 Cl -

80 Rcvr 2 8- P cvr 86e 60

20 20 0- -- | , II i L " ,-

8 Rcvr 3 80 Rewr t

20 2000

Rcvr 4 80 Rcvr 106060404020 2

0 a J

188- I 100111Rcvr 5 80 Rcvr 12

60 6040 4020 20

60 -60

8 1 2 3 4 5 6 7 8 9 18 0 1 2 3 4 5 6 7 8 9 10

Bins (m) Bins (m)

Figure 2.4 Receiver Error Distribution. The detection threshold mismatch in the array receivers causes a varia-tion in receiver positional error distribution. This rms error is an output of the program flpnav described in Appen-dix C.

17

Page 21: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

-35

30

A U-

"0

-203U)

15

10

5

01001

0 025 0.50 075 100seconds

Figure 2.5 Correlated Output from a Single Receiver. A single receiver should ideally display only 4 detectionsduring a transponder interrogation sequence. Shown is a 40 s time series of the correlated output of processor 3.Each line represents one second of data, a signal is detected as a transponder return if the amplitude is above thezero level of the line above it. The noise and interferring signals warrented that only data within a valid data win-dow be considered. The desired detections are indicated by the stipled boxes.

18

Page 22: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

processor 2 is clean and the transponder reply is quite clear. The last 4 bits of word i503 are set followedby 8 bits in word 606, for a total of 12 sequential bits set. The words have a maximum of 10 bits or 4 ms.The valid data window length is a minimum of 100 ms and varies with the transponder. Only the leadingedge of the window is specified in the window parameter input file window.dat. An estimate of the leadingedge of the window for a particular receiver p may be obtained by multiplying the first word of the tran-sponder reply W. by 4 and subtracting 184 ms. A window parameter for each processor and each tran-sponder must be specified, 48 total. The algorithm for computing the time of arrival of the leading edge ofthe reply is T= W * 4 + (10 - Bp) * 0.4 - start - c where W. is the first word, and B. is the number ofbits set in the first word, start is the time difference between the beginning of the data buffer and thehardware clock rollover as described earlier (printed in line I of Figure 2.6 as Start: 14), and c is a constant= 134.68 ms; e.g. W. = 1503, Bp = 4, T. = 5865.72 ms which is the result shown in Figure 2.6 for Roll: 1,Xponder 1 Start: 14, Proc# 2 in the Figure. The constant c is a sum of the delays through the array systemin ms determined by laboratory tests to be 7 + (128 - 0.016 * (32 - NPROC)) where NPROC is the numberof processors in the array. The 7 ms is due to data buffering in the array hardware and the remainder is dueto buffering within the driver for the magnetic tape. This buffering delay was discovered later to be inerror by 112 .zs and should have been calculated as (128 ms/frame - [125 (words/frame) - 2 (header words)- NPROC * 8 words/processor] * 0.016 ms/word).

The result of the correlation is seen as a series of returns across the array for each of the transpondersas shown in Figure 2.7. One second of data for each processor is plotted during each transponder reply withthe deepest processor P1 plotted on the bottom. The reply from the bottom transponders (Figure 2.7a, band c) appear at the deepest processor first and arrive sequentially at the shallower receivers as the pulsetravels up through the water column. The pulse from the last transponder (Figure 2.7d) travels down fromFLIP. The squared amplitudes are normalized to 1.0 and plotted such that a value of 1 will be slightlyabove the zero level of the next processor. The noise and interference mentioned earlier is also evident;processor 6 represents a particularly noisy time series and interferring signals are seen travelling up anddown the array, e.g. between 0.6 and 0.7 s on the plot of transponder 3. Each valid data window is markedwith "x's"; the window length for the first and last transponders is 100 ms, but was increased for tran-sponders 2 and 3 to 250 ms to enable detection of the transponder error modes illustrated by the green tran-sponder (transponder 2) in Figure 1.1. The time of arrival of the detected reply may be estimated from theplot by adding the time indicated by the plot to the number of ms notated at the top of the plot and subtract-ing a constant c = 134 ms defined previously. The travel times are converted into slant ranges by assuminga constant sound speed of 1500 m/s and written into ascii files for use in the spatial position calculationcomputed in the next program.

III. Array Spatial Localization.

The navigation algorithm for the array elements is virtually identical to that described for the tran-sponders once the initial array X-Y position is determined, except that the transponders are considered sta-tionary. The element to transponder slant ranges corrected for sound speed, the depth of the transponderinstalled on FLIP and the adjusted transponder locations constitute the data required to navigate the array.The array positions are iterated to achieve the best fit to the data is a least squares sense. A description ofthe main program and subroutines and a sample run will be found in Appendix C. Array element relativelocation accuracies of a few meters are achieved by this method.

The array is not moored but hangs vertically from FLIP under 320 kg of tension; its horizontal rangeof motion is significant during a one minute time interval. Consequently, receiver locations are iteratedusing a single time slice of slant range data. The receiver slant range is the path from FLIP to the tran-sponder to the receiver, FLIP slant range is simply the path to the transponder. The slant ranges are

19

Page 23: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

IN

c o e

co 00** coi*$>too~ o cm Q.0ttoQ 0oC1

to 0 o % - C jei~ co to Q 4-~ar '.I 8i Mo Q ~ C0 t O

0.~~~ '-.0 0c P, to co-,' N'j%~('2~ ~~~ CSI t:0Q C14 -' mA~t 0.

mt 'o N C1

00

M t- too -oto N Q U ovC

V , M Vo t t - ... Q

NtNw% co Q Et

~tottot to tnQ to K CD Nq a) v Cvo

(0 4tC1C a '0 0'0 U0' 0 '

400

cjo~ Q z oU o t

20r

Page 24: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

TRANSPONDER 1: STARTING AT 5893 ms AFTER ROLLOVER BUFFER

a) VALID DATA WINDOW 0

-c

< R

TRANSPONDER 2: STARTING AT 6048 ms AFTER BUFFERA)'_ _J, -~ Q

b) W-10 C/)5 83

• ,-. - - -- -- . ..- 1

I- . , ,. .U .* _.t 8°, . . . . . .

0 -L

TRANSPONDER 3: STARTING AT 6138 ms AFTER BUFFERc):

A-: A cc' " -" 'i

1a.Bd INTERFERENCE NOISE

TRANSPONDER 4: STARTING AT 246 ms AFTER BUFFER

d ) -- D00

-. J-0 0"2 0"4 0.6 VALID 0"8 1.0

seconds DATAWINDOW

Figure 2.7 Transponder Reply Detection. The correlator output for each processor is plotted for 1 second

around the time of each of the transponder replies. The top processor plotted is the top processor in the array. The

valid data window is indicated by the small x's. The bottom mounted transponder replies are evident as upward

traveling pulses, arriving at the bottom of the array first. (a) TI (red) transponder reply arriving between 0.15 and

0.55 for processors 1 and 11 respectively; (b) T2 (green) transponder reply; (c) T3 (blue) transponder reply; (d) the

12 kHz pulse transmitted from FLIP arrives as a downward traveling pulse with the surface bounce 120 ms behind.

21

Page 25: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

corrected for deviations due to a sound speed profile which differs from the assumed 1500 m/s, as are thereceiver depths (which are obtained from the travel time measurement of the FLIP transceiver to eachreceiver), using the harmonic mean described earlier. The noise in the receiver slant range measurements(Figure 3.1) is contributed to not only by the receiver noise as shown in the previous section but by thetransponder malfunction described in the first section and by high frequency FLIP motion (recall that FLIPslant ranges are available only once per hour). Constraints on the difference in receiver depths and slantrange measurements from one minute to the next are implemented as user parameters thresd and thres. Ifthese thresholds are exceeded, the noisy data is ignored and another user parameter alter determines whichinterpolation scheme will be implemented, if any.

Localization of the array receivers now proceeds to the least squares filter. A constant initial xyposition is assigned to FLIP based on a GPS position as was done during the transponder iteration for theFLIP initial position; the initial positions for the first receiver iterated is the estimated FLIP position; theinitial positions for subsequent receivers is the estimated position of the previous receiver. The FLIP slantrange is subtracted from the receiver slant ranges leaving the transponder to receiver portion. The horizon-tal slant ranges are calculated and the xy positions are iterated minimizing the squared error in calculatedand 'measured' positions. With the transponder positions fixed, the iteration is confined to FLIP and thearray receiver positions whose x, y and z positions are output with an associated rms error. The resultinganalysis of data processed in this manner is presented in [Sotirin and Hildebrand, 1989].

Acknowledgments

This work was supported by the Office of Naval Research under Contract nos. N00014-87-K-0225 and N00014-87-C-0127. The authors are indebted to the undaunting work of the MPL staff.We wish to thank Vince Pavlicek for engineering expertise, Eric Wolin, Paul Henkart, Dick Cur-rier and the MPL Deeptow Group for software support, Tony Aja, Dave Ensberg and Pam Scottfor their assistance in the data processing effort and Jo Griffith for her illustrative talents. Thecaptain and crew of the research platform FLIP contributed to the sea-going operation. Specialthanks goes to Chris deMoustier for his critical reviews and valuable suggestions.

References

Smith, W., W. M. Marquet and M. M. Hunt, "Navigation Transponder Survey: Design andAnalysis", in I.E.E.E. Ocean 75 Record, San Diego, CA, 563-567, Sept., 1975.

Sotirin, B. J., F. V. Pavlicek and J. A. Hildebrand, "Low Frequency Digital Acoustic Array", inCurrent Practices and New Technology in Ocean Engineering- 1988, ed. G. K. Wolfe and P. Y.Chang, American Society of Mechanical Engineers, NY, OED-Vol. 13, 1988

Sotirin, B. J. and J. A. Hildebrand, "Acoustic Navigation of a Large Aperture Array", in prepara-tion, 1989.

Spiess, F. N., "Analysis of a Possible Sea Floor Strain Measurement System", Marine Geodesy,Vol. 9, No. 4, 385-398, 1985.

22

Page 26: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

200-

E 100

z< -100 RED SLANT DATAcc' Median: 9161.9, Mean: 9138-6

-200 - - -- --' I - --- - '

200 .

sE 100 a'

0 0 ~it~U

z a

<-100 GREEN SLANT DATAMedian: 9437.0, Mean: 9434-6

-200 = ==- ' u - ' :== =200 -I . - I

E 100 4

J 0z< -100 BLUE SLANT DATAcc Median: 9713.6, Mean: 9715.9

-200 ... f -. . - 1

260"0 260"5 261 0 261"5 262-0 262-5

TIME (Julian days)

Figure 3.1 Slant Range Data. The slant range data for each of the bottom transponders (as detected by the naviga-tion receiver sampled by processor 8) are plotted relative to the median value for a series of nonconsecutive tapes.The data were clipped at ±200 m from the median value. The errors shown in Figure 1.la for the green transponderare evident as a shadow return 160 m from the direct return. Most of the data appearing at -200 m illustrates a lackof detection due to the navigation of FLIP once an hour for several minutes. FLIP navigation continues to interro-gate the transponders consequently the 12 kHz returns are there, but because the FLIP navigation system is not syn-chronous with the array, the valid data windows filter out most of the unwanted returns.

23

Page 27: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

APPENDIX A. Transponder Localization Program Description.

The tables below illustrate the program flow; the text details purpose of each routine. The structure of thetables reflects the main program and subroutine levels. Each subroutine in level I is called by the mainprogram; each subroutine in level 2 is called by the level I subroutine to the left. The structure of the textis similar;, indentations reflect subroutine level. Any file names beginning with xxx may be specified by theuser. The first routine localizes the transponders and is called XPMAIN. It is assisted by an initilizationprogram called XPLOAD. These programs were originally written for navigating the transponders used inthe DEEPTOW program at the Marine Physical Laboratory. A sample run for each program specifing theinput and output file structures and program user inputs follows the description of the program.

XPLOAD

Main Subroutines

Program Level 1 Level 2

XPLOADXPCMLD XPSETBASLIN

XPCMLDEXIT

XPLOAD: initializes the program para-'cters used by the main transponder navigation program XPMAIN.There are three files involved:

XPCOMDAT defines a cor'mon area containing initialized variables. If this file does not exist whenthe program is initiated, it is created.xxx.trs contains the X, Y and depth information for each transponder and provides a convenient wayof inputting the data. The default name is TRANSPONDER.TRS, read in if a carriage return is inputwhen the user is querried for the transponder file.xxx.dst contains the X, Y depth and baseline information for each transponder. The user is querried forthe name, referring to the 'listing' file.

XPCMLD: is a subroutine which reads or writes to a file depending upon the state ofldflg. The file is called XPCOMDAT by default and if it does not exist whenXPCMLD is called, it is created.

XPSET: If xpcom.dat does not exist, the file is created; programfunctions include initializing the deep (1500 m/s) and shallow(1500 m/s) sound velocities, logical unit numbers, plotter inputsand clearing the transponder data buffer areas. Some of this infor-mation is obsolete eg. sound velocities and plotter inputs.

If the transponder data file xxx.trs does not exits, it is created by quering the us--. The inputs for each tran-sponder are 'Label, X, Y, Depth, Comment'. The X and Y values are position '.th respect to an arbitraryorigin. All numeric inputs are in meters.

BASLIN: The baselines between transponders are calculated using the X-Y positionsand are written into the list file along with the X-Y positions.

24

Page 28: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

XPMAIN

Main Subroutines

Program Level 1 Level 2

XPMAINXPCMLDXPLNPTXXCOR

LOOP: XPREAD XXCORXPLOOP XPFIL (perturbs FLIP position)

XPFIL (perturbs transponder positions)

XPURGEBASLN2TMDATE

END LOOP:BASLN2BASLN2XPRINTTMDATEXPRIN2EXIT

XPMAIN perturbs the xy positions of FLIP and each transponder until the RMS error is minimized. Thereare four files involved:

XPCOM.DAT: defines a common area which is set up by XPLOAD. The common area contains thetransponder information, nominal sound speed, plotter parameters, and logical device definitions.Sound speed and plotter parameters are obsolete.xxx.dat: contains the time, X and Y position and the depth of the interrogation hydrophone which isdeployed from FLIP and slant range information for each transponder for a series of fixez This file isset up manually by reading the slant range for each transponder off of the chart recorder output (if sur-face ship is used for the survey, by also recording the corresponding LORAN-C or SATNAV positionand converting to meters from an arbitrary origin). The same xy FLIP position is used for all fixesdue to the limited range of the survey.xxx.trsout is an output file containing the adjusted transponder positions.xxx.pos is an output file containing the adjusted FLIP positions.

XPCMLD: is a subroutine which reads the data in the transponder common area from

the file called XPCOMDAT which is written by XPLOAD.

XPINPT: opens the data file xxx .dat, the transponder file xxx.trsout and inquires as tothe minimum number of ranges acceptable (default=3). The option of selecting

specific transponders to be removed from the net is available but will not be used in

25

Page 29: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

this demonstration as the minimum number of transponders is 3.XPMAIN requests an operator input for the RMS error factor for fix rejection (default=2) and saves the ini-tial transponder positions for later comparison.LOOP:

XPREAD: opens the data file zr.dat and calculates the horizontal range (XY projec-tion) from the source hydrophone on FLIP to each transponder and for each fix usingthe source depth, transponder depth and slant range.

HH=CRANS (ntrnpos)=4S2 - D2

where ntr indicates a particular transponder, npos indicates a particular fix or position,S is the slant range from the source to that transponder and D is the transponder depth -source depth.

XPLOOP. initializes the minimization of the RMS error in the horizontal range. This isaccomplished in a loop in which XPLOOP calls XPFIL transfering the appropriateparameters to first adjust the FLIP positions (npos fixes) for each transponder and thenadjust the transponder positions for each FLP position (fix). The RMS error is theerror after perturbing the transponder positions. If the reduction in normalized RMSerror from one loop to the next is less than 0.015 or is the number of loops exceeds 30,XPLOOP is terminated.

XPFIL: adjusts the xy positions. The first sequence during which itis called within the XPLOOP loop, it sums the squared error in thexy projections, 1,(rngec - HH)2 where mgec is the xy projectioncalculated from the xy positions of the FLIP and the transponderand HH is calculated as described in XPREAD, for each tran-sponder. The FLIP position is then adjusted:X = X + DX * RATIO * GAIN / N where X is the original Xposition of the FLIP, DX = the difference in X-positions of theFLIP and the transponder, RATIO = (HH-RNGEC)/RNGEC,GAIN = 1.5, N = number of transponders. If the root-mean of thesquared error is less than 0.25 or if the normalized reduction in rmserror is less than 0.035 it returns to XPLOOP. Otherwise thesquared error is cleared and calculated again. This continues untilthe rms error satisfies one of the above criteria or the number ofadjustments exceeds 30. Although the final error calculated fromthe FLIP position adjustment .s passed back to XPLOOP it is notused. The parameters associated with the next FLIP position areamassed and XPFIL is called again. This continues for all FLIPpositions or fixes in xxx.dat. The second sequence during whichXPFIL is called the proceedure is essentially identical except thethe squared error is summed for each FLIP position, the positionadjusted is the transponder position, and N is the number of FLIPpositions.

XPMAIN then evaluates the rms error passed back by XPLOOP for the following criteria:If the RMS error * 4 number of fixes in xxx.dat is < 1.0.If the normalized reduction in RMS error per loop [(OLD error - current error) / OLD error] < 0.035.This terminates the loop if the reduction in error is less than a specified value or if the error increases.If the RMS error is less than a specified number (0.75).

If any of the above criteria are met, XPMAIN jumps out of the LOOP and begins the print sequence. Theerror must converge to one of these criteria, there is no limit as to the number of times the LOOP may be

26

Page 30: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

executed.XPURGE removes any FLIP fixes which have an rms error greater than the fix rejec-tion parameter input from the keyboard earlier (default=2) times the total transponderrms error.

BASLN2 calculates baselines from transponder xy positions and writes to the screen.XPMAIN stores the new transponder positions.

TMDATE calculate real time and date from a system call.XPMAIN writes the date, time and transponder positions to an intermediate file which is defined currentlyas the screen.GOTO LOOP

BASLN2 calculates baselines from initial transponder xy positions and writes to thescreen.

BASLN2 calculates baselines from final transponder xy positions and writes to thescreen.

XPMAIN calculates the difference between the initial transponder baselines and the final transponder base-lines and prints to the screen.

XPRINT writes to the screen the adjusted transponder ranges and the time, X, Y, errorand depth for the FLIP transceiver.

XPRIN2 writes to the output file xx.x.pos the time, X, Y, error and depth for the FLIPsource, a quality factor, and the original slant ranges to the transponders in the sameformat as the input file xxx.dat.

27

Page 31: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

'0 4.D '-

U, Un In

e- .q

4. C 10

-I 10 rm Lo2"0In In %nLALAi

In

I 4 41 -W I

w .>: 4 4 >4 - a,

- E4.n 40 fA40 40 F.

I U, 4J~ . .- C'9Ma28

Page 32: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

41 41

*4 -

!, U,1 l 1 u 91 - L M ,"M "' r- n 0 %D4 NN -V0 .0 W -440M rm%

m N W w w %n O n n Mf -U 0f, c,3qn

04 .w- w- r- w L L - ... M W

-w

4(4 0(0 U'W

NNNNNN NNNNNN NN . N NNNN

q. MM M M MM In W ~ M M N N

0%~~10 W~...* *4 0 0 N u 4 k M WM -rmMmr 4C n0."4M0 4m4w

N191 0%. C.044401N 4 r. 1. ON M-! 9 9 %00%.-!,w 414M 000 00 0000 00 00 N 000 0%0

0% ~ - -0.., I V -W%0c! N4-.. C4 M cc0e0 4%o.w m.co 0%coN M M4O

0. ~ OM 41 40 4. -4 .0 0 2 00'0 0% 04

0% q r. .0m~ o(I W

C.~~C. LA -4- N N 4 %0 % -~

N E- v

40 . * 4f Z I 4N N N .0o0 U E0

%n N4.M 0 N

e WNN N N ~ r N N N~ 00 O N - 4N

-4 X

U Z Z 41 0 00 00 00 0 0 0 0 0. l'N Z ZZ4 a

I"-M N~.-4 NM 4J~444 0 L in0 044 U, O i ,

e-, o rN1 .4 %a M .w

040 0 0 .44 C4 en 0m%U,00U 00000

0-04§ 0 a,04~ ON oN o o M o0M

0 -4u,

W M W ' - r

w 0, 00000 0.00000 %N N a 0.

0.L Z.)lU C. C. r 0.~000 .

0- a 0 0 0 0 0 00000 00000 4

N~( 44q .-4-4

& I 9~ U, ~U,,

W. C.4 N.42 "4 .... C4 C VC 4C

N N N N N2Z2 NOZ4* '4_

2N- ~0wo).

M -9. a R.)~ .2. 2

29

Page 33: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

C CL

-W. asO0. nC1 , wk

-A tmr 4- Y4- nL

0%L(N C14C4N .- 4 O4 C40 N

00 w

0 0n0u La M C4 e4 w a 0 M4.-0.10 C 04CONN .asNWDr 0t 0 c n -qNN N m~ M m) m~ N C- N N N 4

N C4 N1 N N4 N U) C4N N m N N U140

N~-C=004 (INU m0~%4 C)44=7.00440 co 44 t.,U. .- 400 7,

* 0 ~- 0 r-.040u O~w I r. CD 404 D O . m

0 c 4.4040"J - n . L 0 m ~ 0 0 ON4 0 -r4. 4. 00%0%0%00% ID 4D0W 0 (A a, 0 400

C) 0 C .44.C N

01O , O% 1 O 0 -4 N0 19. 3 00

CL.c 0, a0%% 0 000 N N N 0ID m C. 0kW , r

044-- 10 40 r 000 ~ 4--4.-4~. 10 0 r 000

N 2 :0 ca coc . DT0 .1 C4

0 rl 0, 0 LA4 .-4MlUM40Ma> 0A w04 w

t .4 , 4.% -Cq04-' CC 8, 4 t, .0.IO- .-- 44 M Cr 0 0-- 4 a 0 - w (.0-In 0 V Nr Nmm m Znr

4.44

f4 '4m , wM

0D mm m" 0O~ C1 % 0 U W M M oM-

N0 M 04% -N N44 C1 Z4.444C 00 - N40 CE-04 E0 w E-N~ 4 41~

N 0440C I aoo o CD Isr-e00 : r- U1 0 00.

0. In w44.4 0 n ne

U, 4.4a4 cc4.0U,4L

rl

0%444.44-04U,40 - N0 440 U, 0 -CIO C140 N U44444N 4 4. N, 0.4. 44 N ,4 % cc

NN N N N N0% a, 0 0 w wN

c 0 0 M 0-r r a.- N 0 0 m L 440 (- LN NC) - M r, W M0 r n ' CC %a 04NO04 0 .44,M M.N m m m M N- C- 4 ) 4mNNm 4mNmN .4C

N N NN04N N N N M C14 N NN 4C104N N

Ch. 0%(7 00 0 40% 0 010%0 0-N0 c a 0 0%Na,40 -- W44

4 4 4 N N 0'04& 0 1%- 400.40-4 U 0 NON

C) 00~ W0

44 ~~~~a 4-.%0,. 44 0. (: . aN.-0%0%.0CL 40 a r C4-N440 -V4MC 000 ~ 00 9 %00% 00

. -C! 0!r.SN N. .. C-N .4 0.0 . 000 4*.44444 00LM LU,,U >U,U ,

fq wa0 W 0 >

N C4

000

4,4,4,.444cc w4~4 C W 4. . . . ... .-4 0 1 U .. . *w... -,0 m 0, -440 , "N, w44. ?-m 0- - -m..-40"0C

InN 4. N~w. 4 . 4

Lm C4 14.- N~ N00-4N 4 J

o 0 C00 C) 04,U, 0m

N ~ ~ ~ ~ ~ ~ M C 0% r00 0 0 00 4 4

-. . . .. . .- ~ 430

Page 34: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

U)r 0LID r-V LnW N

LM~~4 W -WWM0n Nn0u 0 0 n nID,

n A4 M NN

-4 ('4 C14 04 0 ,

eqU.0'4 M. M fneneN 04014c NMC4 Nt"4

00ccN4 00

V N N N4

80 C- L

M nMU ~ U0% c" ra. *C6600a M 4-0 MD co-4'0 041000 0) W 01

-4 4 -44-4. %0 ID - 00004 nIk ~ ~~ ~ ~ 0U v W 2:W2:.

C1 V. LUUU > 4 '.0 r.0 q'4q C) '0 0 1 C.4 C14 M4-.

N 4-4 = =0 -=' W' ",T N 4 0 cW C.. M W 4-a W N "4 OO

CL % 4 40N. 04 0 cz. 0W 1 N >

' 44~4(4 0 '-" "4 W 0- 0 1 10 E- %0 0

V~~~ N 44q

W 4' 0n 10-WL

01 0 4 Ln () q 0 0 v M - Y'4 04 C40 M~ C4

10 M -4-44-'4 4'4 047% LMN4 E- fa 10U 0n w'0 I--4U, N M N 4N N 4 4 0. -D t'D C 4 M . C 0

0 0 ccU L ~UU 0) ix-4M4 I - l -4''WNI M 0 1 .0 0- . C 0% M cl O4-

N ~ ~ ~ ~ - 0.0440-~ a. 0L 4CC 4J 0W as40Cq NN--4 MW 'M

-4 "4C

- I - l WIUl a ,=a am

r- 14 tn %a U4M w %WW~ 1

N4 N"4 cqL

tNN N W 0 NNNNNM N vN M,(N

%04 ('4 a,4WMM 4WWW Dw0 0 L *L 0 )ML

en m e'0c- M M M 4 C4- e M NeM0 C14 C4 N1 M M0. N4' 04 C44 (4 N-M

10 U, 00 -Wr Mfn0 ,k sL nv

0n 4 COc "m o -4 N Na N a % N 0D NONq N N4 N N4 L N N N N N Nq N N4 C N N

CL ,0'' 04l t- 4-40v' U0UO , coo -U7

.- I44N4-0 . . .'4- .U4,'' ' . . -4- . 4%o-4w 0

"4 Cc- ' 4-%0O NM4 rU4'4' W C64' N N a. 4= C= E3 04 -

~~4'4' r-~ 1!'N 00 N 4 MN

vW M 4 04 ON 4 v V -4 C4.4 vNNMM U, Z9 N 4- 4',

04 r- W W 40

4-4 ~4 N ~ '0 *. U Z ~ 0 'M ~ M~.~ 0 . 1) 31-

Page 35: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

.4 -4 4 -4 M M4 -4(4 4- m (4- -4 _ N-( M.(4 m4 m~n w4 0 F40r0 0Z r . r.4 -- q -------- --- - --------- -- -------4%(. 0 ULnL~mL 0% 44 4 0(040 0~ Ln0 (4 U 0 '0'0 (m.4-4Lm0 0'4 (. 0~ 0.. Lm 4n (..- 4% 040 0 0 '0 0 0- 0 0.O U, 0% 'nLm0 Lm0 -A4L

m0 r-0 0 0 m v. C0 I'0 -r W~ m~ 1- U, 0 a % r %C 01 10 N r- Qq lqr -mIrN m0- r- 1= ON Isr 0110 000 0 U, U, U, U, '010=' U, U, U,-(. 444 .(

U, U, U, Lm Ln U, %n %, 0, U, U, U, U, U, U, U, U, Ul U U, , U, U, U, U, U, U, U, U, U, U, U, U, U, U., U, U, U, Ul U, U, U, U, U, U, U, U, U, U, U-1 U, U, U, U, U, U,

4.0=1 or, 400 0%N coo U, o (41=N1=1=440 U,~ M a01 -. 0% M.= r- 4 1=0 0=M cot, = m .- woo0Or- - c as0% 0- .- 4 % 0N U,00o 0 0 % % 0%O mom cy% (Y' 0% 0 0W 00% 0% M% 00 M% 4, 00%Wm = 00% M0 as00 0 W-00 WON 00 0 00 M W W440 001 0%

000 0 000 0h 00N 00oa,0 0m mMa ,0 0 00 00 M0 00 00 00 000 00 0 00 0 00 000 00 0sma 7 )a a la (1a

00

4N, N,. N

%00% co w w(.4 V)4 Lm4 (. (. (. (. (.( 0( (.4 (.44( (.4 (. (.4 Lm 4( (.4 (.4 (. (.( (. (. (. (.( (.0 (. (.4 (.4 (.4 (.4 (.4 (.4 (. in4( C4(44(4(44( .

(.4 (.4 (.4( 0.(( ( 4 m C. W. W. 2>N S. S. (. 0.4 0. (.0( (. . . . . . . . . . . .4 M M. (. C 4 (. . .4(44( 4 0(4 ( 4 (44 (.4 4 .444((

0~ ~~~~~ 4., 0044%.,1=00.44~~,10 0 % 0(4. U, 0 " n -4M(4(m 0 %.U,%-00%4 0 W v a (10% 1 r44....m %meW Vn 0% *WLMmm r % omW m.....UUUU U, v ko %a =1=1=1m1=1=1%00 oooo

0%(4m A 00 1= 4. ,4 0%00 00m0 00m= ,010 0 1=0(1- 1a -r- mLi00a0vO r,, D N " v v a

0 04 A4.U 0 -4 r. 4( 4 -4 44 .U m% % ( C 4 U . I 0 % ( .4(44 4.U,0 0%"( (-V4. ,4o1= 0 % 0

% U 9 1 Z Z1 -%D co' %0 m0 W00044 '00 1 ==========1-. 1= = = = =1 1 1 1 0 00 00I00 0 0UU ,U ,U ,U ,U ,UU ,U ,U ,U ,U ,UU ,U ,U ,U ,U ,UU ,U ,U ,U ,UMUU ,U ,U ,U ,U ,U

(44444444.(((( 1044((((444((((444((((4444(((0444(((44448((4444(((

U,(4 0U,4..(4. +

10 1=A m U % 0 -V1 9)W W W D W 0W06 0 W0% 0- (4400%W c 00 ( (-4(4(4W 4W W0 W-4.4.-4 .coM= 0%=Ln-4 4 0 0 -0- 4'4-,4-0.4. .. . . .

* .. . . . . .. . I 00 000 00U,,UUU,, MU U, N R,,,UUUUUU ,,U ,,,,,,,U ,,U

%CIO 9"V4" i mmmmmenm44- men=4 mm mm mm.. .= UM,,00.%=444~0' .. (((4

(44 4. 44(((44(00-.4(040 -((440004-44-.--0 4-+40

00

11 04.q L.4 19,.U'4 0 0%L nnnn~t~I ol-4U, z NU(-4 - MA -4

.41= 2 '0 U,(4fl32

Page 36: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0 00UUU~ 0 =(0 4 00 0 n40--(40, OOV WO00(4(4 040, U U, 4.. 0,,,4U 00U 0J4f U ,UUUU, U,4.,,.,,444

mmm mm (4444-- 4 4 MMM4.4 ..4 0 in .. --- 4-- V 4 V 4 W -M 4 M VVU W- VMMM MW- WIr- M- PM - W-

0000000 00 000000 00000000000000000000000000000000Un 0 44( U, 414 U, Un US N~ 0, 0141 0 , 0 1 40 U, 0 , U U, L 01 0 , 0 U, U, U, U, U, U, U, U, U, U, U, L , in 0 U, U, U, U, U, U, U, 414 0 U, U, U, U, in U, 0 u

r- (a W0 U, %100-40a44-- U, .4 co- co 0, U, (c w (414 ,.4 0( Cc W 44 W 10 a0Nen%44lr 0r r'4-4" 0-0 M- U, ('404 (44 N' mU , .4 eq(4 U, W40

0oa 0 0 0 0 0 0 0 0 0 0 0 0 0 0 %ar-0 0 0 tm %a t.- tm w r- w0%

ON 0000V0000000000000000000000(000 D 000 0 aoM0-40. 4 4- 4- 4- 41 41 4 4- 4 4 4 4 , -

W dddddoooooooooooooo

C4 Coc loo4q( 4 VWCMMC l

(44 4 44%00...

0 l 404- a 0 0 0 4,4 m 40 04 q or .(N 4U 00 0% m w m .U,0 4 o0 04 M1 ('44.U,4-r 04 & 0% 4 r- r- ,4 '- m 040-4r m

UUUU000Cl40UlU,,UU,44U,-.0UU0UooU00U0C, 0 00 0 00 0000U.-00U,00

4- 40 -1 . - 00 -0 0 0440 (7 asI ON4 40 ' 0 4 0 0 0 0 0 4 ON a,. U, U, U, U, US 0- 4 U, a,04 a, 404040

U,004000-400 4-4(U,04.040 0044'40(',4m0Cl('I4-0.. .. 44.eq4. 040404Cl4.404(4-,34'.4('4

400 ~ ~ ~ ~ ~ ~ ~ ~ ~ w 0q04-4044w04w040 -W0400 w44 V440440-W -- 4 w' V' v4 w4 vv4 v w-C vll4 (44 (44 w' w4 v' ('4w w00400A00M0MA4040 4 4 400A0 00 0 0 0 4 440440 0 0 0 0 0 0 0 0 0 0000"

Go 0 U, oar~ 8 m0040-4 -40S ('0040 U, 404 m '4 a- w m44-4 U, m ('4 o4(444go-0m(W4W Uw 0. 4. 0 -0 0 U,' "M;4.

10

102

~~m W 00000000000 0000000000 0000000000 0000000000 0000000000

00010 0A0000onLo0S00U,0 000 0S0 0 00 00 0 000 0 0 0 0 00 0 0 0

Clll~~~l C~lll~~~lll~~~ll 444(4C~lll 4(4 4 C (~44l44~(4(4(4444 ~4(4(433 (4C

Page 37: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

O"0 ~4 U, 0 N" N 0MC 0 = 14 0 4w D M MRNI 00 WD a' CM M U Ln Wt0 LM40 MON .40 NO lr I ~ 4 M 1. 00 U N f, M M 4O 0ON

4 -4 - 44 4 4 4 4 -4 -4 -4 -4 -4 -4 -4-4 -- 4 4 4 44444444444444444-44-4-4-4-44444U, U, Lm %n U9 L"in U, U U, U9 U9 U9 %n U, In In In In U, In o, U, Un n U, U, tn Ln Lm U, Lm Ln U, vi tn v , , iin U, U, U, Lm U, tn Lm tn U, U, LA U, U, Lm

t-. N 0% M M l 04.W V. I- U, C4 N 10 (0 -4 00 C4 0 10 1* Nq -v .0. U, o D Nv o D .w 3W4 M Ln wD .4 U M -W LM 40 -4 N N W wD LM 0 1l wD U* 4 M M 04 M M M 4.W I-l tn 0 n 4 M M M M M M W Lm Lm U, U, W44 MM w m. Im m v, in ID wIn U, n q.4.4w44 ID w % a, co U, 4.4 w, LB r .

un In th n U n un Lt, n n In U, U9 U, vi i LtI n U , L nniniin th In th L, In UL n n Ln LA n Lm Lm , U, Ln n Lm Lm Lm CA Ln U, U, U, U, U,) U,

co Wa, s a , G coco o c c00% 0% 00 0 0 a 0ON0% ON0 0 00man'0% (10 (7 ON0%0 a (1a Ch m W - w0 0 as ( m O

0000(I 0000000a a' a' 000 00%a'0 mc,0%0am(1a,000 0 0 m m mm0 m4...................444444444444 ...... 4444444444444444444

00000000000000000000000000000000000000000000000000000000

M''''''''''aaaaaaaaaa aW'a'awa'-a'a'a'a'a'aW'a'W'a-'W0a'M'-V'a'D'r-aW'a'a'M'MaWa'awa'a'a'a'a'a'MaW'a'MN 0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

-4

N' 00 00 0 00 00 0 00 00 0 00 00 0 00 00 0 00 00 0 00 00 0

N

-N N 4 N N N N - OW N M N N N N N N4 N N N N N N LN N N N N N N4 NO N N N N N LN N N N N- N N N LN N , N .N N N N -N -NNWw0 mwwwk nU nwwr r -WL nwwwwwwtmL r- nw% nwL owwww wwww2i

0 nu AL nL Mt ML nL ML nu nL nL ni mt Lm04N 4U L%-N 4IIn.O 0. M4.n 0LmLn.0 % 0 0 Ln 4.n DLn a'0 tnu4Nm LmU, 0 0mU.i-4 L n m

Wa' W( %N 0 W0 4w- W()1 f 4- In U,0-00co0av0%Na'0 % a0 mM L m0 '0( 0 4MMNN0 0%00 L) ONM M .W..c.M.M MMMW-4LtnI NNNNNNNNN-NN-NNVNNMNCN N N N M M n 0 MN N NNN M MM VM M M N M M MMM

UI u n0000t n0% lt nD n0L n0L lL n mL nL nL nL A0U lu lW iv mU nL ,U

In 00r vW0vMI %- -NwNWw1 asC iL lwC 4L WM0 %O -- oC

0 ac ~o w~l~ %0a %woCCCOoO ~NCc ooaCaO O OYo % Wc ,CO cc= a

N

mme, m .m mN mm"NNNNmmNNNN N mNN N N m mmN" N N "NNN N"NNN NmN NN N

M M M M M Mm M 4. In In n 4 M M N N N N- w..4 M N N N M 4. Mm wn r- 4. M N NMM MW 4. W M M - 4- NM M M 0404.

NN 0m NS 0 a' 4. 4. Nn 4M a .. I N0N0I 4I I %0O ,U U DN04U 4 '0%0I 4. 4I - 0

0 a 00% 00ISIS 00 0%0%0%0% 00 a'0%00 0%0%0000%0%0% 00 0 'W olWla m on loaw00%0 00 0 %0000 0 0 00 0 0 0 00 0 0 a00 0 0 00 0 aaa' % 0 0 00 0 aa06m O0004.44..44..44..44..44..4..44..44..44..44..w 4.4.4.w4.4w.w.w.4.40.w.w.w4w4ow.w4.4.4.4.4.w4w 4.4.4.4w.w.

00000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

a''aa0%''a0 0%''aa0% %'0 a0%0%a0%''a0 a'% %0 aa'%'aaa''aaa'%'aC a'''aa34% %0 a

Page 38: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

o i 40444 U, U, R -~ 4-4 Ln -o4 in CL4 o04oo40 ~ , '-4 Ln 4oo0 (.- 0 4n U, eq 40- o oo- 0 o 044 r o oq eIq 0o o oU -n 4'e o.- 0. U 04o0

V, U, ON 40 M~ 0004 n 0-4 M Nq ~ - w% 0 00 -4 eq eq -4~0 - eq U, U, U, U,) C4 , 40 UI U, %0 q' M C-3 C94 ON4 r. 4' -4 M -0 Nq w.4 r 0a04040%L 0% 04ccW0% 04N0% 000 00 % N0% 00 0300 00 00000000000 O n 0o0000000w 00000000M0M000

aiN nL4 r eq M, %D w. 44-40 0 0D-i 004. w- M 0% W0 o, I w.N0 C-4 U, %D04 w ' w 4 -- o, w0 . 40 04w0 Nq Nq M0 eq3 M- ONa 0 I % 4' -4404 4 w4-44-4 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ CC MeqOM COCN- 0 0 0.- 4- .400-44440%0000000 000 000 000000% a,0 00%

040%a 04Ca ,a %C %aC 7 7 7 %a ,0% 040 00% 0% Cww mWcoa c c40 0% 040% 0%1 a,0 a,0 a,0 a,0 a, a,000 0 00 0 0, a, 0440 0% 040 0 0 % 0

040 0 040 % 0% 040 0% 00 0 0% aM0% 0% 040 04% 0% 0400% M40 a, 00% 0 0 04% csM(1a s0a ,04 0 04ON 04a,0a 0% Maa, 040 a,0 0% M

04

C; c c C 6< ;C ;cw WOO wOOOWOOwOOwOwwOwwOw wOwOO wOO wO wwO wwO wwOwOO wOO vO wwO wwOVO w Io w w wo w o v woCqNNC *0 4NC 4NCqNNNNNC qNNC oC ' CeqN Cq 0 4eq0 4NCqNN0 qCQ0

eq eq mq vq eq e wq e e eq eq eq eq eq eq eq wq eq eq . eq e eq e eq m eq eq eq eq ON eq eq eq eq eq eq eq eq eq eq eq eq e eq eq eq eq eq eq eq eq eq eq eq

0 -4 q444U,01~0 %4- (.4U 404' Oe4 . , 0 - 0 C-4e4 Iz V-e 4 4 ', 40 ' 0 % , 4 q

Ua U, eq eq 04 4 0 a ,0 N00 4 C4000000000 0 as 0 0 U, .4-4 -4N40-44-44. 00-4 04 N'4 U, N -4 eq 00 0 U, 04'qMIr-

C4 44-4' U, U, 04 -4-- eq C4 eq4 U, U, N0- N N.4 U, N. Mq N- 4 U, N0- (m44- 440400004044 ,4 ,4 0

000000000 000000004 40400000 000004 ow40% 0000004040404 % 004040400004040a, U ,UU ,U U, U, U, U, U, U, U, U, U, , 4 .44 UU U , ,UU U ,UU 444..UU , ,4...444....4w, ,UU

.-44 0(4 q4 ,44-404' - - 0e q4 0 q0 ,~U 0e .- qU q4040- ,U U 04U 0e ' q440e00-4400004404-4e e .4eqe -- 404044- ----- 00-eeqqqeeqqq---40 q4-44-4

04%00000000000000000000%000044%4444444%0000000000000000

4..0 44..044...0%0..44 w...'...4444444 %0..........4444444444 No4.w.4

000 000 000 00 000 000 00C00 000 000 000 00 000 000 00

04%000444000444000%0044400044%000444004%044% 440004%400044400 00354400

Page 39: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

4.. ..4 ..4 a;4 N4.%0 U, V;' C4.'0 40 U4 0 U, 00 N N 4.0 I 4-:. ' 0 rz4~ 4.- 4..: - . .' .. %4~40 %U-4 0 00 4Mm N N4 m" m M,4 LM 00W. C4..- 4. 4 0 r- w 00 Ow w% 00 w r-m. w- 01= wr '04. 04 0000 04.0=U ,UU ,4.

--- 4- --- 4 -4- - --- 4- ------- 4 ----- N--- - --- - -- -

4 : i . N; 440.4.4 0 . 0; U , ' a"0 _; 4 0 00-4 N r. ,0.%0=40 04404 N r_. 00 C; 4.. 0r 4. N 4. 0%00%0UU , ,' , ,U 4 -4- , N -4 " 00w0% 0 a a 0% 0 - 4000 0 0 0% 0 0 0 0 0 a4 .- m4 C4 A 0-00 00 00 00 00 00 00 0 % 0% 0% 0% 0 000000 00% 0% 00%0 0 0 0 000

_, UU , , U, : U, U, U, ' U, U, U, : UU ,U ,U U U U, U, , U, M 4.4444 U, U, U, U, U, U, U, U, U, 4..44. 4 U, U, U, U, U,' U, UU0 U,,

co cc% 0 =4 0 4.. as4 Q0% 0-4 4.. 'O 0 U, (70 0% 000 =4 000 0 0 M' 4,4. 0 % 0 '-0 0 a,~ 0 a 4. o U,0 0 4 00

0 040 - 4 0 0 .% 0 0 .% .4 .4 %.4 =.0 %.0 %.0 04. .40 0 0 % 0 0 0 . 4. . . - .0 .4 0 0 . % . % . % 0 0 . % 0 0 0 0 0 0 . .000a, 0% 07%7 a, 000 000% 0 a 0 0 0 0 0 0 0%, 0% a, 0% a,0% 000 %0 0 a, as 0 , 0 a 0 a, 0 00 000% 0% a, 0 0% a,m m co w 'm co 0 CID co m (K) c co co co co com m m m m w w m m m m m m w w w w m m m m w me4.4.4 m mm .m .

C%

-C .U, . 0. ' . l . 4 4 . .4 . '0. . U, .4.0 .I.4 . .N . ... .U, .% 00 U, .= U, U, .0 4 .. 00. . N .% U . . 4 0 . ~ . = . . % . . .mV c 4=% 4=00%a 4 q. m 0. 44. 4, -4 rN 4. '04.r 0 M 4,0 -4 00 *- L '0400 N7 N 00-4-0. 0 '00" 44o = 00 m Q. , , ". .-WL M

04 04 M N M M N C. N M N N N CN M N N N4 N N4 Nq N N NQ N4 N4 N' N N- N N4 NI N4 N9 N1 N4 Nq N N4 N N N N N4 Nq N N4 N Nq N4 C N NI N4 N N4

0o% L '0'e-0'0' 0'N0- w 0 0 00 0 0%r- 0%'LWN 0% 0%0 0 00 0 4 - -4 4 4 N N444

-4-44

I e4 - 44,,.4 '0 e4 C6. ON 6 * U, U, N U, U, 0; '00 N LT U, 41 4. 4 t '044r.- 0% 044. 4.. 0

U, U, U, U, U, U, U, U, Ul U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, u, U, Ue, u, U, U, U, U, U, U, U, U, U, U,

I I ~~00000000000000000000000000I I U, U, U, Ul, , O U, nt U, ~ n UU ,U ,U ,U U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U,

II 1 0 q ,r - C4NN CD-4.4.4.-.. C0%0%00 01' G00%0%0%0% _00% W%0%0%00

0% MOY 0%1 000 0% 0%N 0% m% ON 0% 0% 0% ONO O y a, w% 0% a, 7% % 000 00 00 0 0 00 00 0 0000

m% I 41 4 I

4a CI CJ.4J JV 00000060V00-4-400004- r;00604..4 C40000.-40000,.y000A

V - m" NN44N---4-NNNNMR NNNNNN NNAN4NANNNNNN"NNNNNN4

vv v . I

co I 0.-00% N U, 4.. w ' ON U, m-4, 0 % ON .W .4 '0 U, w 0%' '0 '0 UM%0r wa N -40, r.,~ 04= N, 00

(7 6 00,14=='4UUU'U'44.,.,..,.4.4NNN44l~N444N0~

W~

0 . . N.'4,.400 0.-N4U,0%0.4,.U'0=00ON.U'0=0%O4364

Page 40: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

(6 000 !r. 0 40 Mc' (40 6 - M' e 4 04M 44 -( .4 M' 0 4c4 4 - .-4 e44 04 : ff 4441 r.- 4 r .4 a; 4. 0; C4 _;4 44 a;44M (6 -, 4 0 40

-4 4 -4 4 ------------ 44444444444 '4 -4-4-4- 44--4---4--4-4-4---- - -- 4-4.4 -4-4-4-4-4-4 -414 Ln 4144441 n0 ,nL UknL 414414 L U, L 4144141441 U, 414 U, 414 Ln 414414144441444414441 Ul LM1444141 tn LMU,1 414 U,41 ) U, U, 4144441 Ui n0L n0V L ML n0L)L L nL n0L

00 0000000 000 0 0000 000 00000000000000000000000041441441441441441441441441441 U, o, 414141 n Mt nL nn nV nunn lA U U, U, , U , U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, , U, U, U, U, U, U, U, U, U, U,

a 040o4.04 Wc a %C%(4 DW N s0ONa 4 o0 a 0 U, 4.---044 o4(4-40 a)U U, m040- a, a,4044 o 4 00 U, a, a,4.4- co0.44 coa4)c-o %a O )mMMccc4M0K04coC-00Dc 404m00 040So0I0004oma0040400o0S47%4aso0000o0m4 mm0aa%0m000m4c4W0c00o400c00 c04040404mW0W0W650c

a) (444.U--wk (44.m m 4-04--4(440-4 MMO 040(a (404-OM 0.4004n U,44--0044 WO U,004.OW -v4M 4.U,40MOC,

44 e-. 4-4 -4 - .-------4444 4 4- - 4-4 -- - 444-- N M N(4

. . . . . . .O 4

4. 4 . 4 . . . . . . . .4.4 4-. . . . . . . .- 4 . ~ 4- - 4 (' 4 (r-4OrC 40 V U,,U 4 W C--4 4UU (n 0-W(D0W4-04-00 M W W -0M 4 0 4-0 W -404 M -4 04-4-4 M4C.- 4-0 404-4- .4--0U44 4-w 4

04 000 N N N N N N N N M M M M M M M .4.4.4.UUwv,-WUUU,4Ln0 404040404040W4W 0 W4 0 %0 W

4

U,3

4-4%n40 U, 4004 U, 4004 ULI nI U, Uf, Ul U, , 4. U, U, U, 44 , 4. U,) UnL, 4 U, Ue, Ue, U, U, Ue, U, Ui U, UI, Un, LM U, U, U, UlL U, 40404-404040404040 Ln V U,

0,44-4- 0(44 04.4-4-4-04a, -4040-40004.404- (44- ON 4. (40(4 .- 040 mm4 U, 04.44 U, 00( 0.040 U, m 4

000000000000000000000000000000000000000

a, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U,* U, U, U7, U, U, U, U, U, U, U, U, U, U, U, U,' , U, U, U,* ,' , UUM , , U, U, U, U, ' U, U, U, U, ;

N-44N0-M-0a, w4-4-W.40400M UN.44M0 U, UN 00 NU r- U, n 00 U, 4004--V04M-- U, v- (404 (4 U, N.4 (4 w0 M

-4 Mr w r rw-w Win 00000W W00 4WW000000r 00000000000000o000000 NNa NQCs(%Q N000 0

N4 .44444444.,0 U(4(4400-4 U(4(.~4- ,.- ,4.40(44004-..,.~.44 0

04

~ 0 00 00 000 -4 40 00 -40 00 00 0-4 00 40 0. 400 0,.0 ... .. 4370

Page 41: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

.40 U, N ; _;~ 07 -40 C04l 4Mr N w0 M r" 0) M r * m,0 C.- UU, 1r , ( MU; 04 M 0' : t- 4 M C; -040 M O 'N ,V ko! 4. M M M W. 'D Ln, 040 ON 0' r- m' a, (I'a 0' 0 00, r- 'f44W LI r- 0o' 0N M N 000 .0 '0 r. 00D w, w, U, m0' W w- Ln Lm. 4.w

V, U, *, Q, U, 0, , , N, , * C; U, U ; U, e U r : f, U, , U, ,U ,U ,U ,U ,U ,U , -U;U U U, U, U, N, C, U* U, U, U,6 Ua w, -, ,U

a, N M 4.4.W M N4 -4 'A 0' c 0000 co r, . w' r, ON 0 N - a Or. .. ' L U, U, U, ' 00 04 N -00'N 0 - N N, -0 -0 - - N U,)0'1 0 000 0 0 000' 0 0 0' 0' 0' 0'CaCNa I 0' as 0 00000' 0' ON 0 0' a, 0'00% m 0000000000000000000

0. U, U , U, U , U, Q U, U, U, ; U, 4. .4 4 U 4 .4.4.4.4.4.4.4. U w , Ur. , U U, N.. . . . .4 4 , U , U, U, U,; 4 U,' U, U, U, U, U'w , U, U, U, U, U, U,

c'0 0' U, M U, 0 N 4V M N N N -4 U 004 , N C4- -.- q 0 N M 'N0'NU -4M00' 00.-40. -''0U -4 - 0 N ,'0

a, 0% 0% 0 m ON 0 CS a, a, 0' 0' m' a, 0' a, 0' 0' a, 0' ON 0' 0' 0 0' 0' 0' 0' 0' 0' 0' 0' 0' a, 0' 0' 0' 0' 0'0 0' 0' a, 0' 0' 0 a, 0' 0' 0 0 0' 000W

0.

Lko WMM N40. M- I U, MM 4.0M MNOO'00' 0-44. U, Ncs MOW 0 M* 000000000,400000 0'0'0'mm000 0000.-4.2 00

N1 MMMMMMMMMMMMMMMMM M MMN

000' 0 0. U MM N 4.00 U, o4400' 4.4.. U4. V......... M, Mr MM Mv MM MM MM -W M.......MM M M M .MM .. MNN N N N N N N N N N N N N N N N N N N N N N Nm N N N N N N N N N N N N N N N N N N- N N N N N N1 N1 N N N N1 N N

'0U',

N

N '

'0'U, , U U,4.4 M M .4..4..4.. MM MN MM MM 44. M N -4- N 4.M MM M4.v U, Un vM M M N . N U,'a4.

M N M M M M 4. km LA Un U, .. M M M ". Lm U, w00U U, U, 4...44 '04 Wq - V .- 0' 0' 0o U, -W 1W -V4 M M N q N r N n 4. U, U, U, 1 (4- 000000000000000000000000000000000000000000000U, Ul U, Ln U,) UI U, V, LA U, U, U, V, U, U, v, U, o, u, 6n U, U, , Lm U, U, Ue, U, U, Uf, U, U, U, U, U, U, U, U, U, U, Le, e, U, V) UI, U, Uf, U, U, U,) U U, U, U, U, 4

4. M - - '0 M4 'N4 4.. 04. 40 '0 M -40 04 , '0 -4 U, 4.. 0 U, N 4.. ' . .. 0 N 4. U, M _;4'w 0 . 040'00'000 0 0'0'0'0 0 0 00 ' 00 ' 0'Wa 0' 0'a 00' 0 00 0' 0m .W - . 000' 0' 0 00 -4-40 0 ' 0' a 0W 00 ON N N

00 0 0' a, 0 00000000' WO 0 W0' W W~l m W W ,0m 0000 0 ' 000 00 00 0 0' 000 0' 0' 0' 0' 0' mm 00 00 0 0' 0 a,W.44W44 v44.44.-W .. 4W .4..4..4..44v44.44.44v44V. v4.4.4.v.-W4v4W4W.4.4.4.4W4W4.4.4.W4-4.W.4.4..-.4. W4. W W

0D M NMU p '.UU, r.- u lU7 ,M,-4U,4.0_ MO-44.UN-4I0_N0'.0!N U04.4V..OMOU,-4U,4..nN C'4..0

-4----4-N NNN -4------ N NN NN N N ,44-- N NN-----.-4 -------- NmN N NN -- 400Nl M.M..M.M .M MMMMMM MMMMMMMM - - - M MMM ---- M M MM - M M-M- M M----M---M--M--MM-M-N

4.'00D'W'a, 0 ma, aa, I 0'a,00 00 000a000 e00 ON 0-4 NN 0 0 0 01 C'04N - 0I MMMMMMMM MM M 444. M M..4M. 44 4M. 44..... .. 44v.MMWM4. -W

W N M v u,'0%a.0'.N M -r 0 w r, 0 0-N M vU,0 w ..W0 00 N MU V 04 N M .,0 W 0'0N M.U'04. ON0 V r r r4. . OOW0 m00WW 0WO 0 s0 000m0'as '0a, 0 0 00 - - - - - -N NNNNN"NM

.NNNNNNNNN NNNNNN NNNNNNNNNNMMMMMMMMMMM--M-MM-M

38

Page 42: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

U, U, UM U'V U' U' U' U' U, U, U, U' U' U' U' U' U' U' U' U' U' U

N C4- C4 ,~ ,O C-e O ~.: i N . 4 U' C;WlU' In 10 U U' -V.44 m m en m 4 m V . m

0 0 000000 000 00000000000

t.M LM ..4 in 0W 0n LA CL LnU 0 Q M 0 tn n 4.'0 0 Ln

w cowco0C 0 0 0 0 0 0~ 0 0 0 0~ aa 0 a,

0' 0

C, - N as w w c -2--- 0 ---m NN cl m n4--m -- --- - -

mmm

X r-~'0 -0 0~ ~ O,~~~m m.44..fe mrnre,.

N N N NN N N NN NN N N NN N N9

Page 43: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

APPENDIX B. Array Travel Time Acquisition Program Description.

HARRYNAV

Main Subroutines

Program Level 1 Level 2 Level 3

HARRYNAVgetnav whichtp printnavp

printnavtskipread whichtpgettimeskipreaddtfposskipreadfillnav navlocdtfposskipread

HARRYNAV: Enters user parameters from the program line. Parameters are the option flags, number ofrollovers to skip between processing, total number of rollovers to process, rollover to start processing with,processor ID file, FLIP slant range data file name, and output file name. System subroutines are called toread the input program line and the processor ID file.

gemav: System subroutines are called to read the FUP slant range data, parametersare initialized. Subroutines whichtp and skipread are called to readin the buffer of data containing the rollover requested. If the time flag is set,the first buffer on the tape is read, the header time parameter is converted to aninteger and compared to the user input time parameter also converted to aninteger (by gettime). Due to a lack of space in the tape header, only theleast significant digit of the GMT hour was recorded so the local hour is con-veted to GMT for the correct GMT time. The time in each buffer header iscompared until the header time in the rollover buffer is greater than the timerequested. If the time flag is not set, buffers are read in until the rollovernumber requested is equal to the number of rollovers read in. A loop indexed byi over the number of rollovers requested is initialized. The file window.datcontaining the valid window parameters is read in. Difpos is called to writethe date and time into the output file and FLIP slant range into the outputfile. A loop for extracting the data for each transponder is initialized indexedby j. Skipread is called for the remaining three tansponders. Navtst)is called to locate the return. Files are output containing the valid data markers(pltwin.sio) and the received data (navplt.sio) for plotting. Current valid datamarkers are written into window.dat and the date and time are appended to thebottom of the file by dtfpos. A system call to pltsav.scr plots the data tothe screen. If pltsav.scr does not exist when called, a message is displayed andthe program continues.

whichtp: Requests the user to load the magnetic tape and enter the tape

40

Page 44: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

drive number. If the verbose flag is set, printnavp andprintnavt are called.

printnavp: prints the array slant ranges by processor. printnavt:prints the array slant ranges by transponder.

skipread: Reads the first buffer requested. Buffers may be requested byrollover, by GMT time or by hardware clock time. If end of tapeindicators are true then whichtp is called and the programcontinues extracting the navigation time series.

gettime: Translates the ascii string indicating GMT time into an integer.

dtfpos: is called to write the date and time into the output file andlinearly interpolate the FLIP slant range data to obtainthe slant range corresponding to the time of the rollover. Thelocal date is converted to Julian day, and the time is GMT. Ifthe passed parameter 'pall' is negative (0) then only the data andtime are printed.

fillnav: For each transponder interrogation, the navigation bits areextracted from the data stream and stored as a time series foreach processor. Each time series begins with the buffer followingthe interrogation transmission and ends 74 buffers later (9.472 s).Various ID's and counters are verified. Errors in the buffer

counter, frame sync word or frame counter are fatal. If an error inprocessor ID is detected, the data for the processor in question iszero filled.

navloc: The data are received by navloc as the most significant 10 bitsin a 16-bit word and repacked into the 30 least significant bitsin a 32-bit word. The correlation is done as a moving adder withleading pointers iI (word) and jI (bit) and trailing pointers k(word) and I (bit) starting from the beginning of the plotwindow (bwinw[xpndr] + bwinb[xpndr] the window word and bit

pointers) for SAVSZ bits (1 second of data). The plot window isset up as WINOFF words before the valid data window when theprogram is initiated and allowed to move as the reply moves byevaluating the average movement of the replies across the array.The detection is valid only within the valid data window, withparameters pstart, pend, LENGTH; and is defined as a normalizedcorrelation amplitude of detec=1 (normalized by PINGSIZE). Thetime of the detection is the start of the plot window plus thenumber of bits, p, as the adder was initilized with the firstPINGSIZE outside the correlation loop.

41

Page 45: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Ol L el D - LM -Wa - -V V O -r ,4.

w m C LMLn C ON 04a

N - n r- w inLn WLn w w n L

t...~6 6 w CY.1.0- mqU-mmm M w%

0. cc -Wa,0 4-$44t40$ 4 t r t 1O 0 106 % I.0. as0%0wc.~~4L % .44.4..4 4~~ 0~ 0N( 6% ~'06%06%O ~6%6%60O.U~%6 .4..4 0..40-e m444... woo006%6%0000007

* ~ ~ ~ ~ ~ ~ ~ a .4D6 Q. a, at 0 0*L400%6 C.4%* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ u JM0Cq 9 J.4 U0%~q J . 4~0

IA m4%f4' W ~ N4 % ~~e0I 6 co% m. go go0- . ..o40m4..4466 a,4 'U4 4n.4( a,- . 0%6 .-4 -4' I

'.444 44 Q Q00 1400'0~.4( 000 ~ 00 00 -uo LMM- M M- M.mL

IWO 4 4 W.44 $4.. 4C4 -4r 0N>C%-

m4 a. W. -47 0- W4 Q0 1"4 N1 N 0W40L % 0S

-1 0' V4M

Lm% s 4.

14

co -W o

.% 4Le

r, CN

as E. 4D) l1 - 1 ,-a 0c ,I

N4Now 0 V(o, a, aoa a 7

a N( M. 4w M 0I -.0 m ". -W 0 Cl 0 ocr, a, ". 0 a -44N m

0. 04 N C444444 C4.r4.0 0 w.ClNMN- - -- - - cow t. o C 06% 6 0

m 0. > 0 > 41-~v V) 14trn 41 o - ,

-0' 0 011 1

w. 11 1 V440-40Cll4 fo co z-0.0114444 ,Cl l l

(A0~0 Z0%%%0%66-C m

I 'U .4 40J4 ~~42i6 4444444

Page 46: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

eiOUr en M COO-4 -4 CD m0'cr - *0V.L r.

000 0 0000 004- .Lt Ln Ln Ln Le ~U, Ln L L,~fl U, I Ln L f Nn 0r "

000aa 00 00 O-44

0000 00000 000000000000

0000 0 0 coo OaI -0 "0 000000000 D LILMulMUl 0%OLn % 4m 4U M r-.on InI nL L nL

* I

on a;I c 0 om "ML ' "

QO O I -4 - o s mm m 0 00.~~ c 000 0 0 0 0 O

0'.4.n 004. 0cm-~ ON 0 7 )0~~wr C Cc-4g r-ra- w CD CO C r-4 < L4C

0000 000002) s 0-44 44 0 -W 0 0' Ln m%0 w0

Ln Ln -4 0ON 0 00 m~ 000 w~ c a00

I 14- 10 *-, w 0 ww - , wtw ww

-04. 00%4-EN4 -4 ~ 100'. 4-4 14in0m-4 - mt 4 .LI min

- l % QU -. 0-0

- - - - - - -

cc00 000 00 00000I I4 4~4 ~ 00 U' 099Lf I(C ,r44fl4U UII4U I f1i44J

100-444-40 ~ I004-44- I 00000-4.4.4.4.4. 144.o.4

-r In tn caN 0 0 vn 0 M Q0

0 0 0000 0000 00000 400'0U000..0 0990) 110 , .

00 m 'D LA-4 Lm.4 a,- %000.w-- -w Ln 0r u"4144- 4-4414 N 4-4~ a0 -- 4-4-4-U m..44 w4.4.4.4wC .0 2

0 0 I 0 000 0000 a0 0 0 00,~% 41-40=10 0000 * . . . .0. . . . . . .

m -0'1 C ..

I a, w.'

I 40'C;40' 0000 00000r~r .00. . . .00 0cs m ooC* 0f 0. N 'cIl44 4 C-4 N C-4 *-4 N N 400 -4 C11N 4.0 0-W44 V V r 0w00-

0OI.J4 14( %0r--.r-4a- W %a 40 0-44-0 0C w w 10

M. U) I N- VW w

4143

Page 47: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

APPENDIX C. Array and FLIP Localization Program Description.

FLPNAV

Most of the code for this program is involved in reading the inputs. There are some minor system subrou-tines called which interpret ascii input files. Only subroutines which pertain to the array navigation prob-lem will be described here.

Main Subroutines

Program Level 1 Level 2

FLPNAVlinintxcorfix3

FLPNAV: Locates the array receiver positions in a least squares sense using parameters entered by the userin a command file. User parameters define the transponder locations, slant range input data file name, out-put file name, sound speed profile, interpolation method for the FLIP slant ranges and a method for con-straining deviations in slant range with time. The set of measurements taken at any one particular time arereferred to as a "fix". Some parameters may be input from the command file or from separate existing filese.g. dvfilefilename inputs depth vs. sound speed values from the named file. Parameters which are notspecifically declared in the command file are preset to the value indicated below. Some of the parametersdefined below were used for test purposes only.

The information required by this program is:1) Fixed x, y, and z positions for each of 3 transponders.2) Initial x y positions for each receiver and FLIP.3) Fixed depth of each receiver and FLIP.4) The slant range of each receiver and FLIP to each transponder.

The array receiver slant ranges must be the distancefrom FLIP to transponder to array receiver.

5) Sound speed profile.

The navigation procedure is:1) Discard noisy slant ranges using the parameters THRESD and THRES.

An entire fix is thrown away if more than 7 of the slant ranges forany one transponder are zero (this is to find the fixes that occurwhen the navigation is turned off - usually around the hour whenFLIP is navigated).

2) Adjust the receiver depths and slant range measurements using theharmonic mean based on the sound speed profile measured by a CTD.

3) Interpolate for a new FLIP slant range set if files are available;subtract the FLIP slant range from the receiver slant range leavingthe range from transponder to receiver.

4) Calculate a horizontal range for FLIP and each array receiver5) Iterate the FLIP and receiver positions minimizing the rms error

in a least squares sense.

44

Page 48: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Input Parameter Definitions:ifile - The file name of the file containing the slant ranges and depths of FLIP

and the array receivers whose positions are to be iterated. A FLIP slant rangeis the path from FLIP to the transponder, a receiver slant range is the pathfrom FLIP to the transponder to the receiver.Preset = rnglog.dat e.g. ifile /localdata/ranges/data

ofile - The output file name. When given, the output xyz information will be written tofile ofile instead of standard OuLPreset =' ' e.g. ofile output

trlocs - A list of the transponder locations, given as x, y, z, and variance for eachtransponder.Preset = none e.g. trlocs 1000 1000 2000 1.0 3000 1000 2100 2.0 2000 2000 1500 1.0

depths -A list of depths of all the receivers, replacing the receiver depths in ifile.All depths including FLIP's must be given if any are given. DEPTHS is ignoredunless given.Preset = 0 e.g. 90 300 375 450 525 600 675 750 825 900 975 ....

nsta - The number of fixes in ifile.Preset = 1

stainc -The increment between fixes in ifile to interate. The first fix in ifileis always the first. e.g. stainc 2 skips every other fix.Preset = 1. e.g stainc 10

n2ave - The number of consecutive fixes to average before trying to calculate eachlocation. The average is performed by doing a running average of one-way slant ranges(transponder to receiver) of n2ave fixes. Noisy fixes (where more than 1/2 ofthe ranges are "noisy") are nc,* included in the average. n2ave may not exceed 10.Preset = 1 e.g. n2ave 10

alter -The alternatives for noisy slant range data. Slant ranges more than thresdifferent from the slant range for the same receiver/transponder of the previousday/time will be "noisy".

=0, No data are discarded as being "noisy".-1, A single noisy slant range out of the three slant ranges for a single receiver

will cause the data for that receiver to be discarded. The output file will notcontain a position for the receiver for that day/time. The file will still containthe total number of receivers, but some receiver positions will be duplicated (thisallows plot programs to just plot the same receiver on top of itself).

=2, The noisy slant range will be replaced by the slant range for the same receiverand transponder from the previous day/time in the input file.

=3, The "noisy" slant ranges will be replaced by interpolating the slant range to thesame transponder from adjacent receivers. A noisy receiver on either end of thearray will receive the slant range from the previous fix. Likewise, if two adjacentreceivers have noisy slant ranges, the first one will receive the slant range forthat receiver from the previous day/time.

-4, Noisy slant ranges are calculated by extrapolation or interpolation of adjacentnon-zero slant ranges.

Preset = 3thres - The threshold slant range in meters used in determining noisy slant ranges.

Preset = 100. e.g. thres 50thresd -The threshold depth difference in meters used in determining "noisy" depths.

A depth is considered noisy if it is more than THRESD away from the depth ofthe same receiver on the previous day/time.

45

Page 49: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Preset = 5trfile - A file containing the transponder locations ( x, y, z ) in the format written by

program XPMAIN with an additional column specifing the variance.Preset = none e.g. trfile trs

dvfile - A file containing the depth-sound speed pairs as described below.vdp - A list of sound speed depth-pairs to use in making sound speed corrections. The

sound speed correction is made by first converting every depth and slant range to timeusing a constant sound speed of oldcv. The speeds in vdp are assumed to bethe speed of sound at the depth given. The speed used between specified depths is the"interval" speed which is the average speed of the two adjacent depths.

dvp - A list of depth-speed pairs. This is identical to vdp, except that theorder of the pairs is depth followed by speed.Preset = none

oldcv - The constant speed used in obtaining the slant ranges.Preset = 1500. e.g. oldcv 1450

calctd - Assuming that the array is vertical and directly below FLIP, data from twoarray receivers may be used to estimate the transponder depths. Enter the two arrayreceiver numbers for the calculation. Test mode only.Preset = 0 e.g. calctd 3 4

lpfiie - The pathname of an output file containing the slant ranges in the format expectedby the looping program XPMAIN. The file contains the slant ranges from the transponderto each receiver.Preset = none e.g. lpfile slr.loop

eqle- The pathname of a file in which data error messages will be written. No data errormessage will be written unless erfile is given.Preset = none e.g. erfile oops

fudge - A factor to test FLIP's slant ranges. Test mode only.Preset = 0. e.g. fudge 10.

Subroutines:linint: Interopolates the FLIP slant ranges linearly.xcor: The harmonic mean of the sound speed profile is used in correcting the slant

ranges and depths which were calculated assuming a constant sound speed of 1500 m/s.trgss: Not used for the September 87 data. Calls Fix2 to calculate twopossible 'fix' positions. The position closest to the third transponderposition is selected.fix2: Nor used for the September 87 data. Calculates the two positionsdefined by the intersection of the slant ranges from the firsttwo transponders. See Appendix C.fix3: Adjusts the of first the FLIP position and then each arrayposition using a single fix to obtain a least squares convergence.Outputs the adjusted xy position and the rms error for each call.

46

Page 50: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

'.% w .4tr- t, w oC 0... 4 -4 -4 --- 4 0.

-4 -44 -W - I

el M 000 1S W .rt4 4 -4 0 I ,Im

C90 % 4-4 %a w

w4 M.--4 m v0

C14 004400

I0ar I c

tn w w4 .4.4m- - o - C

cIasO 0 N r- 0

r- r0 00 W O -409

cj2 r -Vvv-4qr,-4 -4 -4--4 I 4

-W-%0%N 0 M (IS M 0% M

U~~cr -.4.-W.4-44w -V VwC 10 W4 0 ID

4' 0 C0-4 .- 40N'L.' 4j 1. -4 --4%%0 0 0

0 .- 4-4~4.~~ I 4 W0%M4.4..4.4M OM0%fI * t~J 4 . oowoo-

*e-0%4. IiU Ul4-400.OV'4 I~ . I

____________________ ~ ~ ~ ~ ~ ~ ~ ~ L _______ -444444__________________

-4 -4 14 - -400

w% M% 0 Ln 0M M L %a c co - C, n r, o V. a.m4.4M4.4.4.4. 1.r " " 0-a-4a m M Ln

C!0 0, 0. LAN

04. 10 M .

-4-4 .-4-44

0 0 LM Ln -4

* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ C 0% 00404L U W1LL V)LU 1LAA0I D O4 0

Iw 1 V mL w9uIwNL 000 ) V-- -~~ .m .- 4

fa I .~. MlI 104 LA N O4coo 0L40 N,0000 4.N40%.4Ll

M4 e- 00% M04 cc m m -W

r-0 . N N N A . 4 . 0 % 0% N N M -40l

0 'a2 w4 LA w 0 0 0% 0 0w ' Jmm-$- 41 4j C 00I. o MX~-

I1 -4 -W .0 Sa'I-, C

- 5 T ...4 .MM7

Page 51: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

APPENDIX D. Initial Position Calculation.

To calculate an array X-Y position (Figure D 1), the horizontal range from FLIP or the array to any tran-sponder is given by

Hproj I = S2 - (DTI-DFUp) 2

Hproj 1 is the horizontal range from transponder 1 to FLIP,S is the one way slant range from FLIP to transponder 1,DTI is the depth of transponder 1 andDFUp is the depth of the transmitter mounted on the bottom of FLIP.

Two X-Y positions are calculated from the intersection of the arcs defined by the horizontal projections:XT1 YTI = the X-Y position of transponder 1;XT2,YT2 - the X-Y position of transponder 2;X 12 and Y12 are the differences between the X-Y transponder positions (X 12 = XTI-XT2);

Bline = the transponder baseline range = (X?2 + Y?)4;Hproj 1 = transponder 1 to fix range;Hproj2 = transponder 2 to fix range;P1 = projection of fix onto baseline point to transponder 1P2 = projection of fix onto baseline point to transponder 2C = perpendicular distance from fix to baselineXpj = X-coordinate of the projection of the fix onto the baselineYpj = Y-coordinate of the projection of the fix onto the baselineXI,Y1 = X-Y position of the first fixX2,Y2 = X-Y position of the second fix

Bline =P 1 +P2

C 2 =Hproj 12 - P 12 = Hproj 2 2 - P 2 2 = Hproj 2 2 - (Bline - P 1)2

Hproj 12 - P 12 = Hproj22 - Bline 2 + 2P I Bline - P 12

P 1 = Hproi 12 - Hproi2 2 + Bline2

MBine

XI2 ; YI2cos0 = X12 ; sine =

Xpj =XT, + P cosO; Yp= YTI + P IsnO

XlfXp-CinO; YlfYpJ+CcosO

X2=Xpj+CsinO; Y2=Yp-CcosO

48

Page 52: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Y

YTI

Ple I 2

~ccos! /1Hproj2

Y2 -2 o

, \_ \

Y7 I / I\

- - -ix'j- 1 -J

I xXT, X2 XpJ Xl X

Figure D.1 Array Position Calculation. The parameters required to calculate the lateral positionof an array element. The points at FIX 1 and FIX2 give the intersection of the horizontal projec-

tion arcs for two transponders. A third transponder range is used to choose between these two po-sitions.

49

Page 53: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

APPENDIX E. Software Listings.

The software discussed in this report is listed below. The listings contain the main program,subroutines, makefile and include files for each program discussed.

50

Page 54: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0 N,

x 0 0

1 04

Go 0x oX - x xxx,w 0 0O

00 1

. • € •- •4

>. .0.0. 0.. .0 ..

Page 55: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

4-) .0 4J .

N 0 4J0

oA 4144 o010 2.V

ON) .61) a.4J it 0 01

'V - 0

01 >01~

4J 40 - 0 44u 41

CD 00

+2 +

W 4.3 0j 0d to'

0 0.I'V >-

-02

-0 -'4 'VM.'V 4 .J A I. j0 o .

o ~ ~ .- 0 4w% 0V m - >4 0.4 0. -' C> %a-4- - n 00 0 w0 0

.0 l '- IZ I 0D 0 *rc'Vt nU) 44 440 0. 0 V. u 'r.4. fm n L 4 c4c ON 01 4 m

m'0~ 0 44 Mr X'V -C,4 a2Vl MI- 1 1

- 4-W -- U4w W.4--W L

0~ ~~ ~ 010 - 3...

4 cc6 0 60 > 6 6

'Mx.,044

nm

o 0 0.-0 -4 .0 "4. 0a At m c ~ l Cq0(-- W% .- r

14 0 0% "I 00c 44 A %I mN1 Wt 0 0'V' 'Va m a, W

0 0 W.4 >4 4

'V ?0 02, 44 .

U4 44 M - m0 0 -0% t-.OU 4 * m0wo 02

m , 4 4 z 04 4-

'0. 'V mV F2 g Lon E 1.. -N 044- C

0%44 'V) 00 -r 0 eq In n-0 01 4. 44 2 2 1 5 0 I 0' . 114 .-4 kn

0. 1 : 44 >.j 0 ,t 0 ' -. 0 - - N M V'V. .0 0) .002 >4 0 0 0 0%- . 4

041 m2~ >. .n 'V 0 .. . . . .0U ,4 . . . . . . . .

- i ,9; -9 0 , w C' w0 ~0 9I

4- .4.' V 02 Z 4N0'4. e4 - ------ 0%

010 K. 0 . 24 0,C 4~4U40, 4 Ad 00 0 % "

th U20"0 220 f 40 4 I41) w -0 0 0 1 .O'02 .024 w

4 I.1~. . . . r'4s2o 'Vn4~'00 1 1~4 14 0 0--- 4'V0~ ~ ~ ~ ~~~~~O - .x 2>00 %0041~-ON141O 4

002002 20044022 4~ 0 'V . 452-

Page 56: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0 0

08 0 LnC4

0 ) 044J0a -4 >-

U)

- E- w4 E--

041 W . 4

04 .4 (n 02. M M ( 0

02 z 0~

-4 't all2

-~ 0 C) 4~FF -0 -o co' 0

00

*00

144 ", &.4

0.0

002j

1020 a 0241 1)ck: U 4j

*~ *; W4 -4 8* 4~ 02202000". 0

0 w - C.

E- z -v.0. 'nC442 - x

02-04 0~ 44J4.J2

U44~ ~ gill

.. 4u u u- U

53

Page 57: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

4. C

I - E .coI

Xr Da

om - 0 C

C. K). -t.. - .' a

4J

C4E-

Cfl m 4 4q

-x I. N~ I

x ~ 0. [a 1~ -3

$ -- - cc - 19

0 . 1 w -Za- -A

0% C

-4l -04 NO

0~~~ 0 )0 c 2

54

Page 58: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

E-

FkW I ~* -0-48R

w

n o. 98 cCL

'~, 0 nA4 -41'N e e

0 055

Page 59: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

00 c

00

n ccIc

0 E. 0: 0 2 1

0 1 RIE.

x-

0 ~ ~ ~ ~ ~ -0 K 9a 04

. §. 0

56

Page 60: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0.0

0 0

m0

~~0

00 0.0J

O0~) ~ O E'-Z) z

0

.. a; 6 t0.WI(C-4 0 >i -

0 - --.~ 0 1 I i i1 ~ ~ ~ " -u c

a. 01 EW -

0

57

Page 61: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

I In

i iE- ..

m 0 0

0 0 00 co 0

I 0 0

cw0

w.. 00 0 t. M4 .4

II

00

0 00 .4 00 W 0

W 0: 00 -g 000 000 0% a0 L

Ilk

Qca w 0

.40 o t.

u b. 0 u "t u u

0~O58

Page 62: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

(.4

'i C'. -M4

Ol%

+J~M 1~

12 1 0- 4 O- i

. Xo-

12 1 14 J ' .4J4J 2 14 IS

~ 6 2 a 2 .. ~0 . 1 X4

12~~ N -40~ . 1 .

u 0 8 0 1 0 u u L U U U U

0.

.0 6 4

0 01 0 0 (.4

08 0 0n 01W44O I4 R. 'M m w4

C4412 11 ai I I

4.' 0n

0 ,

.u 0 -U u -"

-59

Page 63: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

z ozo 0- 0-%

C.]

-, -4

03-0c E. M E. .

C1 eq~ c" 2-IR uu z u~ S.- L) -u-).

41~

tn 24

- El

44 14

a 4

CL- a. M 's

U Li u u uuU60

Page 64: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

000

8Z Il~~~a -. z o

04 C

C4 a . -_qkn

- E1

Page 65: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

-4

- eq

-- 4

Ur

~( -a.~ M

r.2* - * -~- - ~4-4

~ I -b4 - -~

- I.- ~

-4 - - -

'-4 ~4

a. - e- ~-

--

.-4 -OM~*

~ *

~

~ 2' ~ ~~ -. 0. ~0% EM ~

-4eq -o -~ ~-i:'n~~

~ 0.U%-4

~1%

UUU C.) U 4. ~~4 p~~eq

62

Page 66: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Cl

IIn

-44J

41.4

4J4A . 8

4j-4 b- '4 l 00i

0 0

cc x

~~~~ 0~I4;4G 00 0

U. U U--LI- U u -ee u u u

z .- ~- - 63

Page 67: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

4-4 4

64

Page 68: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

4

X

8K X

00

E-

E U.U O -4-

.0 C4 4.s

4-40.~~0 - C-o ~

UUUUU) U u u -4 . .41 u~ 4~l . l 0

65

Page 69: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0

>

C14 N

4

E - -

-W E 4 . -(-4 -4 - 'K-

- w- lu 8 E

040

0- 0

-lz to ca41 ~ - 0.I

41.A

(-E4

0 R0~~- 0- 0 10

- 0 m~4 10 00 ~F. W.4. 4.. 1. 4

El

1 14-

"EC- rfl

-4) uu u u u)u uu u

66

Page 70: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Aj4j' 4' NV AN

04.

'67

Page 71: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

o 0

VC

U U

o 0C.2

V V

- VV .~ .J4.-~ Q~ -C. -C) C) Cd C)

4J

- C Co V *-

C-.

C -

I.... -I~o ~ ~ ~Iz

I..-,.. .- C)- -________________________________________________________

-N. _____________________________________________________________

68

Page 72: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

-4z

x 0

%Z

W r,

coo

a,9

z

0.4-

C-4~

69

Page 73: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

In u V

oq M

> z

. 0

0 1. C

o i u c rm 191 2 :0 .

U - 14 8 ..

~0 0

02 0

-~uj 8 6a..~

mom-

Page 74: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0%

0 " 1E U))

4-1. 044. 0.

' 4, 0. :5 14 00

040 4 4

8 40 .o

,44

~0 0

0-~ 28,044 14 o

0 .

4014'40'4VO.0%00 4140I0 -,4 0'000>4-> 0L44 044 )

41 *0 00 0 >

00 1f) % 0 In

V r . tV5 go c V-.0 -M $44 6 44 0 1o

01 0 r44. 44 .0 '1 - 2- 9

>14i ~ 0 0 0 0 w .1 V) -

Z~~~A 41'- 00 ".

4 14. 0.- 4

-4 4 0A ,. 0 14

4W 4-' 9 -4p 0 ' 4 8-

0 0 §'4~ to 0.44~C 1.. 41w-40. ~ o4

0 .1

CL' 4-4 4104 0 4-tn oI § 4

1414 00V 0 01-1 00 4 J Z

- 0 r

tr" 0 0..- 0

0 0 01am E. 41 A4j

V- 4 14 0

A-' 00 M U) V -0.

o- -4 to

214- O '

84- t 0.2 071

Page 75: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

o u.n L 0

o In Ln 0

U, C4 C

C 0 Cln

cq C4 0Ln

0 0UU, 0

w c Cl ' fl Cl

0 A C4 0'CLn

c o lo U, ev

0 0 l n '0 w

OO ,NuClU w o0 m L0'0l 0

.0o-- 0 co 1

V NClknU

- 0 0 Cl72

Page 76: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

-Z 14 -+ +4 4

r. p 0l

41 22 CIO -' .C

M 4JV -- C-4 12 >4

C4 'ae.- O - pC 444

9.W~0 01 4 z2 I- t: Aa 41

Fo i 't. Cl; -- z --os

4"~ .4'- 4.1 44j 42 0 04j ~ 2 P4 4 o4o -]42 - -. 4 14 Z'. + 0 >

+24 41 -4- -W A. 41 C + C-4

V -- 'a *.- = ... vz

7- Z' fa ++:4 71 71, ;A 4+- W N..4 4 c ~ - 44 -j Q c~ >2 4 4

a. +.g .5V0 44 -4 -W~ +V. W44 4 1; : ~ -

+- ~ 0 .. $ 2424 C 44 -4 4-524 GO C4 -4~ -, a' '0~~ -- -- -4. 0 .,,-iAJ

-40 "4 k542. 4 -00 4 - M =I M4-4

co M 0- > M-C 04 >'4.444 00 Q-4 V4-r. ' 40.aC $4 . 42

co -40444200?-4- -cy0 T , -- - I 44- ',' 2" %4 "

"% - .-- jj= .4 4 -0 0 e-40- 2 - 4-~ 4-,4 4 0 -0 "40

44 0 W 040 44 0- )2o .4 44 44V 44- 4 44 4. '44 4 04 -.

- -l N; 0.- -. 4 2 .0 4 44

N~~-42 A 2V~'

-444 -

41 MO w C. 441 4

4 4 . 4 -4 044

42 ~ ~- 41b- 2.2 4

2C Ill 4 . qD 0; ~44'.4I4z N_ 4.~ 2 4 41 44 -. 42l7 44.

4' 41' 1v~ 0 1, .m-- .. 2

k-1:CZ -- I 44440 ;z.40 T 4 E ~ - -N

042 c C 0.0 J -44424. -44 : +-4-

A 4 M 4- to4C4.'~4AaI .42 - C '- -

-44 0. ' '244 4 "~ -

-44 4 42 1.4 C2 -42 ' 400.4 -- Z

%I.4441 -4- *-- Ad 22* . 9=i4-450- 444 4

-*z -4A2 - qA 80 4 4t:2 2. .- 42- 4 -

41 c" c

444 C) >.44M444--2 44 Z- =~a - 4200400 IL J5 W 0 242422.C 4 L42-I - .1.- CI

~~~. -& 4 4- 414 4 41 c. - 4

*W *4 ti A 2 CLa, C4 -I t

044 40 10 1 U 4 4 =''

Page 77: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

-; *14

0

0. .4 4100

4 4

C4 4 4 -4

- C4

Ito Ito do .-,4j 410 7'. :j 1,4-

a4 a 49 0 0UIo%V44 (1

40 dog

SID C-.. A -go

w 0~.04%14 jx -

1440->W4

.4 1.- -A'141

00- -4..^^

'-W

iB' C)- --4

14 od~4~

-4 -4- -4 . 0 0 1M. 0>

0.j

%: -4

E ) -M

.0. 2 w2W

0..4J

2 2

4J 0..4 1414.

ffl 4 .14 -4 -~

0.00' A, -

4 -4 -

47

Page 78: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

%a

-- 4 'a .0

++4

+ doM

en ww4'a -V~ ~ C) . 0

o +. h. P2 -4o.-e 14- -0 MI- 4J -,4 -A -.' . ' 10 ++

+4. 0.+

+ z go +4I

4- +z-- I- - - -- - ---=fi V*. +'a 14 t

to0 AU1 r,4 1.41. 0.41U 31 - ee m I - - . I

eq . j -400 44 1 0 :+

t4 +; z! V 0 4 -Z 4 - - - 0 41WO 4j -- 4 t4. EL~- a. 0. - -

04 .4.z 0 -4-4 C ., V!

'CO 1. V - - l-1444 .4 ~ 1 4

40 $t ..--. -V z el r~1 4 , z z 7.C. 1 -Z -MV4 0. .fq Q r w. *e- 0. .4 14 .4

M+ 44 *.: CL0.4 d' CL.. 0.0 CL

CIO~4 V!. 44 - - 44

0.4 A+ --) 0 0.

C) ~ ~ ~ ~ ~ ~ ; ;zIV 0 O0 ~ -+jC

44 ~ *.. .. 4

~ ~* 44.--0a0. - 1. - 4 '44 *...~.I-4 -.. *-14O

.4~ ~~~~ +.4 : . 4 .

44 1 1.4 ~ -- 0 .. %en

44~0.'4.' --... -8 . 01 Z.7

eq .. ., 0 0-' -0.4 .44 44444- 0.44 " 4

14- x.cc'

1.4 44

1.0 4 .. w .

0.0 -- eq

'0 E

+4+

w. eq4 V -. -' I--.eq -14 1. ,+:: 2

2. 4 C4 + 4 .1'

Z4 -A 0d-a4 412 z22a ' 4 & 4 p A j

-,4

44 .4% --I4 . 4 --

9 . a a0 4 a 0 ' 4

- 4 'A-

E- E- 1.2 4- 75

Page 79: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

43

* U -M

43 4U.- ~4U~)

-- C)

U. ~

~, 4.4. ~',4 .,.4 e.,43430

o *U4

43

0.~4 ~*44~~. r~-

00~J~~0% 34- 0.

~% 0.0.o --o -~(1 *J~0%

C'0%

0.0.6~ '-- U-

76

Page 80: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

I: 41

41 4

1 44

do z~ + 041.

'ak 4. O

10 w ;z Old, tc ea a424- 04 *4 4 r

NZ. ew to U) )

o~~ -4 + 4-.

N. r- 14 ~ +1

5'5 W.90 -4.Z m A~.4.4 0 .U 44 4 c4 ..U~ A C

0~ ~ a ga -441a'

2 44 -441 M4

1s 4j CL ~ 0%4 0 1 z -01-U- w10'

41~' 0 11- -do 5.4 *U4$4O.- 4T~ 1 aW 4p04-14 II - -

'14 4~ a. U4.~ '4~' -C -4

d00 44 ' A

0 414

Mr '44

41 0)40$4.0 0 .1.44-

-4 01 U

-4) NO. 14 0-0.~ ~~-z *' ~ .z Iv a .- oa

14~ ~~~~ 41. 4 4 41~.

14Z i li 0 44S4.. 41-4

41 k m 44 i ' 4 I 0 M144C-x 4-.4 U: 41 to a

4§ 41 4101- U.'4 U

IJ 4 0 0 .> 6 ,- 4 4 a,~~~~~1 dp r 1

U i~S'~4--

- - .* .'. * . . ~ . 0 4 4 U444 A.4 0aa

0: 't' a 0 8 141 +0 M-4 1 7J14- .0 ~ 0....4VfEll41'

DO 4.77

Page 81: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

140

14

2 > 1. -do-

0 4,14

> . + -I l + 4

41w +4. - 44-. 4 4.0.41 *

>40 M4 1.4 -0 4 v4+44 - + -

C-4 V $4N, 4 . C +

CL 14 4 .4 4 444

44-..4a- V440 176-~I ~ 4

co Z.d .4 4.. 4.. 14 . a'0

a4.4 - !i -,. ;;3 -4a. , H+ B .:.44 -I . 44

-w 4. wN I 0w 0 0 0 C$4Jn . N).4 M -4 0&3 0O V4 > 4 j

1.- 14 1 ~I 0. I!-4 -4U aZ c "I 4).

,44.a 0H 0.. 44 I 4-- -4d -4

4q 0 c.-$4- v0 ; zI-4 4440 Z.- o -'. > -4

4 W- 03 4 %. - 4 440, 4 &...-0 ~

2.4f49 .44

44> Z o>4 .- a

'0 0 .2 '0 w

o q '2 . . .

q . 41.e - 4 A&u Q) C 0.4-

V. oo oo 0f 00 Lo -0 -

08000000 -. -5

~ -40>.C-000000 =a1 oo4~ 0)'. >41)00 000 -. 4J 41 r ~ 4441

''I - -6 2 EM 82

0~ 4- 1-404 9)a -~ -

z44 ''tm C 00 00 JA400 I4 4 )

'044 1100000000 > . -~ 4 --

2'9A 99 9.j 48~~~~~~~~~ V- -4 0040-0000 4 @20>I 4

4' 00 0~0 N -- 4-- ~ 112~ -

41 L03 A .8848S~r~4440.4~78

Page 82: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

AC

-4

0 I -;

-- i. >1

I~ -g - c -v9Q d.

+n >

z 9 -W

-- 0t4

* kM~79

Page 83: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

do 0(-44

40 4.WC

c4 Or.4. 'a

00

VV > >0

V .4 l 0) -- I 4 4a,, N r -40 44 + -m -4.1 .C +a) Iw -C-4.

C) Z04 i. (no - . +1*.-Np-. 7 ;7 -CC

C ~ ~ ~ ~ ~ , Z+ +'.44'

C4 o 4.1 04 0C ; 4. 43 04.1 i 4 .C404- 0'.

a. 4 ci 41 ~ -~ 4 -:4 0044 +a8 .0 C 0 0 0~+L >.~'. > HV) I O

14 la. .U4 1 0. 0. V . OO (4C) 4 V. w '. N ~ 'Z0 .4+' C 64

0

4.0 -0 4. C - Q~ W % w 4

4d t 4- >.4'~

U(1 w.4.41- 044- a-

m-4 -44- aI -t'4-4. 0W -C - w C

4~~~~~ -41 C). .- - - -. 0 Q0$4.-0 Cr_ --

4J -

U - W

:~0 fo C) 10k ,a)- .

-l c 0. 4.4. W

0. I 44 4.. 10 doa

a~ )4 +- C4

- I - z4 N -4 0

CC~. CC4 p . 4N

V Ix_L 0. -0 -

- 0 =. -0 Or I

CxC r ~ +. . 410 0 VC

'A1. 0'. . , +0 C W) 04 -.(. 0 +

44ZC)0 At AC -. . = 0.- (1) C'

> N Ac - ~ a-- 0 w2 c

Q CL O-4. *0 U * 0 6C)a 4.- "I .4'44O * 11

0. C: 3t-4 4 L. tn - 64_ 14a 4.4 U..44.

co 6 *Np r4. -2 V) A4C) 6 4 ~ 4 I '

0, c, O w _~~~4-4.~~~~~6 .4*444- .- .4 4*2

N4 0w 0.4CC44~4 -).'. 0*)0 . V

- > *-4..Va).444. 4..-N.1.. 4 so

Page 84: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0

0 -

> .L

x

V 0

~81

, ,i II II

Page 85: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

U>

C'

FU,CZ

-4-p 0 4 M 04 'D- oC1--4- ! -!0' 1 t ,! 4 44

-l .0~ U)U - 14- t

>~ >0- >0 > a, 41~ 41> . 4. 'o CD~0

> DW02 - ~>0-4c03- ON0 8 0U0 r 4 .u0 (4 4-~ - - - - - -~ -- - -o

N 4 0 0 0

41 0. 44 j jA 1 6-4 a Ur Nr - ~

t 0800 oi u Mc u 0

,aI.. '0 0 .4I I

S,- ~ >44V 0 0 4 04 404

a, c- r. 0 L4. N. 0.0 w0 .0 b, > 0.1 440V.. 0

w ;'o o4U ~~ ' CL 0 . - . - 4 - - 0 0 0-0 1-~-I -I-I-aa a a aa4

0t~ 0.- 0

44 4

o '0 -. 0, -t.4 C.. -4-4 m >., 1

A- N EO 0o 0. w M -0 0

01 -- ~- - -

10 10 00

CLo 04 WV w- ' W

'0.(40.4 24 .10 $4- - --. 0

044 U) W- -.44 -v 8 0 Iwo 1,0

--. 0 aa

u u u ivuQ u u u u u * *U

0' ~ Zt N~~ 82

Page 86: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

-zz -- z-

43 z

a -a

oo 4 . . )'> -w.:-

4- g ag10 a a a

N v)I C I El- Len + El V) + E-W I

z

0 >0 w 0 0

CV4.

U44w- w---~ - M C 47

'.1 4.4. 4) C-.

Oa 0 a *0 -A -4 -. j 0 fa o

O' 0 w aV * a % a w wat w aSQ. a a .U U

CL -83

Page 87: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

z -

z N 0z

g 4-M- > a A 0 aV

-r C0 10

02V - CL

~w E

c0 - I 4c410

202-. ~~~ xZ- ~

a~ U V u U . j uV

Z~~~~~CO~ -, a a1 ~a

> x~ 0 ,Oro-,O IIW C CO C

14Z~ W>2~ >~~ C+ u~ E -~ ~ -- 0.

14 Sri

Page 88: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

I t0O~'~

430. 43 '

C'41 .340

'a0 A Aa3~

30 ~ ~ > 0 1"t~ L C~ 0

30 x

CL 434'1 F 0 -4 ~

0~~~ 0- -

-4 1; -

c 0, - M4 0 -MW- 10-r J0) . C~ - -4 0) '10243 8~ 43 0 0 c j

.3 ~ ~ ~ ~ t A5 4j30 04 05 4 3A0 V 41 ~ .

0 41 -5)a~) W . 0) w"- w CI-a Ag C-) ~ I u a O 42 - a- ~ 3 C "4 C*I . .

-'5 9 33 ,3~~'4- f-0C~ I _~ 3 ' ca aI6~~ ~ 43 .'a > 0-a W. 4 8'~ 4 )

-: 0)-4) ou~U a- -u t Cu ou ou. -u* uo uc

6"4J

443

'aM

443

3 0 43 43 'V) W 43 02 43M

to - -5 0

'a -W a0 +- C 4

0- 00 0AC03 '1 0 0 0c0

00 c0.- W c0 .9 0 l c4 -ow -.4 ..) 'a a 30 v

+ -- S4 -1 1'4

t: N 0 0 0 w 10-4 0

O 0.

a,'a -630- (aa'a)' ' 3

CI14+ 06'a 4a

U: u u u u u u 0

85. C 4C

Page 89: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0 - 0

0U) c U3

aa 1 (a >1' +

4..~.+ w E-. C E

to ;z 0>4> D I

$1 44.) $4 MJ W 4 I. CE64 z 44wca -. W . 4 M-- I 1 16 $4 - I >4 0-

a.0 a) am 44n. + uLa.l 4 aC -,n a.. , .nra4. 40. V) 1)M 13M -a.0 m MO 4 0 0~. I ~ - .4.~ -4 A 4 5'C $..-C4 I ~ - 04-e ll a

-4 cwJ 4J. 96~

0, as bC

CI 0O ,,40 W0 a r 0 9 a a t

-4 -4I

-0 S SS 1>

U u c* UO O

r.-

N -0

CID w

CK0.

43 V

aa r.. A U4b.(z

CLf 1 .2 - A t t

> -- C64- Ad >4 . 5

0 0 - a01

oil 2 1. . -r. L.AVC.2 -0 0>.c w ,u u-m"

r,.4 r.S-.-U- OC 0 5 >. 4 . . C-.-.. a-.-0 AM

04 UO 0 aM L) M 5i C) ue L)~ u~ u a s- L) uO

.. 5. C 44.. C .4 4~ M ~ ~ 86

Page 90: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

'4 Nj

02-41

42~ 5.4+4 '.4

042 -.. k4Z ca.- I2. c'4 -4 10 - r

Z Ad 41-4-W IW c4' V)

.. .044J 02 +m

02 -. Z 14 all+4.0 .

-12 +~ 1

It no -- 0 20

14 -41 4 6

V3.44 02

z L 00 co40 ~ 2

026'u 144

A - ..fl)C1. -. 42 0

~~- Z *~~.41~ 4 . '2 4 021

Al4 -4 l.4

.44 4 .4 4 4 0 2 26'i c.. C- 14z * . 2 0 0 1 4 I + 24

C; o0q 0 - ~ 1

-02w~A w*. 41 Oo

x- Cc.. j- . W 2 .4. C i4 I 2 c2 4.4. D)4

E- N, fa6'4 4I

lo -40 4 (d m

o 0 1 1,m cId

o0 -k - Z. 02 j2 02 -

* ~ ~~ ~ 6. 02+ 02 0 10- S 0 2 0

OU LU to O UO U u

*8

Page 91: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

r4 0

>4 t0 44

+4:

V 4 440 r

+ - cm4 -4 >

64 04 C. ++

0 . -4 C fu41 fg) 1-4 4 4 4 w

a' C C 4 c.4 C-4- -M->1.. -V 4 -4 z-I 4.

). 0 44 .4-? IEC;I4j 4 o -4 - 0. +4 .4.0 '

+ , .4 8 N I 0. -. t. -M-A

4.~14 t, 14 C1 A4 -v~

4 C 1.4 14 4 i). VI.04 3+

4~~0 1.. 0%. 04C ~~.OM -- v V14 -4 : 0-*. 4 4%a 0 0.140

-c' ) e-. A M4 04JC (0 4V 4 .0- -4 t -4 44

4J1

404. 4 C-4 CC 41 V.4 4 1.4 to 4. - . 4 - . . C .1C 4* 4~4-4+4 4' .4 4 r~

8-+ 44--.

0. . C..4..X. 4.~~ .. 4 4 0 .. ). 4 ~ Z-V4 .'4 Z41 4 44 14 k. . * M 4 ,1

'. 4 ~~~ I ; S H i4- 4 ' 4 4 ' 4 " 4 . 4 4 . 1 4 Z- . 4

44 + 0. 0'. 4 EX~ 4 14 U)~C ,... .

-0 L4. > 041"4

ot .4

8 * a - -0081

>' 5 5 50 00 5 5

N O5 N 55 -0 IW INN 55

000 000 00

-4+ - S -5 -C '. I

4 Adc A, M

44 . .

k I I~ 4N~~4 AC.44.44

C-4 M. 0 014 ~ ~ ~ ~ ~ ~ ~ 4 4U ouO UO u4No uo U00O jt

Page 92: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

144

Dz14j 4j O

4u-' -0 U

4j v)- 14j

+U +

0. c.V1

1W4 01C'4 g . 0

U) 0 - m 4j 4, - 4 1.c c

.-44 U)+U)4

44 04 4

Q) - M en Z4 4J A .v- Qc

Lug ol 4.44. -0 8

10 104 0.14.

4-4 C -4

U)C: 1

U)j

0 v

+ +

8.20 ~ a lk t.0 .

0 10 N 4 * *C -

C)~~~~ 00 0 0 U C

C.QC

r cq U)

19 10 : : 4

C u Utu uu)t

Page 93: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

,4 0 w

4 0 (4

ON 5

u -U *) u u

09

Page 94: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

*44

00

C~93 4) J1

-4 -

4)caQ >4.

0 tr-4 -.

10 0

C2 00fa 0>

-4 -.r I 14

.904.4 rS V

22 >.41 -4 44)

co 4j . 0

0n 0 0I2)2)N241(n)

to4

N u )au -- 0 u uu4

I ~ ~ U ~ 4 4.4494

Page 95: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0, m~ -A

Ai -W9 k9 . Mf .

4J -4 4J0-. "A Ul F.4 W S.-1la c 0m a 4 4i A

A0ISt

-44

40.1 Ai

0 m x c

41 4 L,20 W ) W 11 41 014ll-.2 0

-4t cl 41

.V .z .4 I z -. : 14 GO4

41 (ra

_ z i144.1 11 4...4

I0G 14 j m mU4x

414

0 -

- ,B 07 va

M~ UUU UU 4zU U U U UU C O U . U 4) 0 U U UU

W $.- i - 14 E 82

Page 96: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

z

z 1

c -X

c.4 '.

*~u u

93

Page 97: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0

0 0

~ -14

4-4

'01

9 9

0% 0-4~~~ I I

Iwo 14 w

0% 44

-44

COm 44 -. w'x w

14 0

4)-44 inp*)Y

41 t

1. w 114I

C. *, I14 I'

0 w

) 141414X1aC4A -4 A0

~.. -- >w 04

9H E -T A.Iwo .a M aw~

u uu

~ 94

Page 98: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

41 4 *,*4 4j4 -

44 -4 -40

1 414 41

co4 Q- V4 0 0:

41jN - . 0

. a,

-V 4

40 in ~ 0.4. 0 ~ -

0..4.4

-04 0-4

9. *V02 u- W 0

> -M 4-4 = 1 f-g- 4

O ~ A 1102 >.' ~ 01--.I

14 41

0 m

'g'

- V 4'- 4,a 020.048 ~ ~ ~ 2 004 16. 4 .C14-.li ,.~ 22~ 2 0 2kV- A

U24 8 0.020 44'

.x 41 02) V4 M .

64 0.40 0--40 2 0 1

1410 400

4014 40 0 0 41-u40 0

02 002 ~ .4

Z4 ag 4-4'i10 0) .4 4 244 0

5 ~95

Page 99: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

II

14 00~ -41k ~ II;-4 5 -I

I, -

z-4 0 14-

0. - ---- 4

.2

-4. 00 5.4444.4

'-4 FF . -'-4 r~vs4~44'- ~ ~ -~-4, - a00.Iz

4.2 ~UCjL)O -'

96

Page 100: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

0

IIN

u 0 -

I r.)7

Page 101: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

41 . 4

41 6 4

-. 4-

Elt0

Page 102: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

P4S 0

4

C4

co 4401 -

cl

EW 9

-141 t

c~i ..j;1:4 z

17- lip 4

121 0 i

P- 10

t z

Ini I I I3gI ~ , 4 00 0c44.4Izojtz icA

cc!~ U~~ -

u uu uu U _U U U U U L)u-jc

Page 103: SCRIPPS INSTITUTION OF OCEANOGRAPHY › dtic › tr › fulltext › u2 › a220166.pdf · 2011-05-15 · C IV MARINE PHYSICAL LABORATORY SCRIPPS INSTITUTION OF OCEANOGRAPHY San Diego,

Ic

-4-

'-4

-4

clj

E" -4jme

dE -0t

71 00

D. 0 ..

j C4

IRIP E---

UUUUUUEU.pcJUU UUU, t U UUU

100