CA2115251A1 - Communication system and method for determining the location of a transponder unit - Google Patents

Communication system and method for determining the location of a transponder unit

Info

Publication number
CA2115251A1
CA2115251A1 CA002115251A CA2115251A CA2115251A1 CA 2115251 A1 CA2115251 A1 CA 2115251A1 CA 002115251 A CA002115251 A CA 002115251A CA 2115251 A CA2115251 A CA 2115251A CA 2115251 A1 CA2115251 A1 CA 2115251A1
Authority
CA
Canada
Prior art keywords
transponder
base station
messa
nal
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
CA002115251A
Other languages
French (fr)
Inventor
Louis H.M. Jandrell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pinpoint Communications Inc
Original Assignee
Louis H.M. Jandrell
Pinpoint Communications, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Louis H.M. Jandrell, Pinpoint Communications, Inc. filed Critical Louis H.M. Jandrell
Publication of CA2115251A1 publication Critical patent/CA2115251A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/87Combinations of radar systems, e.g. primary radar and secondary radar
    • G01S13/878Combination of several spaced transmitters or receivers of known location for determining the position of a transponder or a reflector
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0205Details
    • G01S5/021Calibration, monitoring or correction
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/123Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
    • G08G1/127Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0081Transmission between base stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Abstract

ABSTRACT OF THE DISCLOSURE
A multilaterating two-way message delivery system for mobile resource management provides efficient two-way radio data communication for multitides of portable transponders using a single frequency in half-duplex communication. The system includes at least one transponder device which transmits and receives data using a radio frequency communication link, and an array of at least three bases which communicate with the transponder device using the radio frequency communication link. The radio frequency communication link employed by each base station and the transponder device is designed to provide multilateration information and to deliver message data simultaneously.
Further, a control arrangement is coupled to the array of base stations to coordinate the communication between the base stations and the transponder devices. Time division multiplex and spread spectrum technology is employed by the system for communication efficiency and minimizing the effect of multipath interference.

Description

`

o 93/04453 ~ ; 2 ~ 1 PCI /US92/06698 COMMUNICAT1ON SYS~riEM AND METHOD FOR DElERMININ~
l HE LOCATION OF A TRANSPONDER UNIT
:~ .
Field Of The Invention The present invention relates to radio data communication systems and systems which determine the location of devices relative to a coordinate system.
; 5 Backaro~lnd Of The Inventior~
; Historically, communications systems have been implemen~ed for the purpose of providin~ voice andlor data communication or vehicle location information. More recently developed systems have been extensions or evolution of existin~ communication models. Cellular radio telephone (CRT), specialized mobile radio and mobile data radio networks, like those of IBM-Motorola and Federal Express are examples. Unfortunately, only CRT
3 has been able to reach a si~nificant market penetration, and CRT is;i orientated towards the voice communication rnarket-place and is unsuited to economical communication of the short data-messa~es that typify the rnajority of mobile data application. The prior art is virtually void of systerns whlch have been ori~inally desi~ned to provide both radio data ": communication and vehicle location of devices relative to a coordinate ' system.
, Generally, the art of r~dio data communication and radio location is 20 extensive. The most widely used system for position determination is presently the Loran-C system, established by the U.S. Coast Guard more than 20 ye~rs a~o, for navi~ation on inland and coastal waters of the U.S.A. A
Loran-C rec~iver simultaneously processes the si~nals received from a number ~; of Loran-C broadcast stations, and determines its local coordinates from phase 25 comparisons between the various si~nals, and from (internal) tables of the known position of the si~nal sources. Loran-C offers a position uncertainty of about 1/6 mile in open areas and over water. However, since the system ; ;~ operates at very low frequencies, havin~ correspondingly long wavelengths, the penetration of the si~nals into the concreta canyons of urban areas is quite30 poor, and leads to unacceptable position uncertainties in those situations.
......................................................................... . . ..
., ~ . .
, .
,j .
. .
~! ',' :""

r r - ''`
WO 93/044s3 ~ 2 ~ ~ PCr/US92/06698 ,~ 2 Furthermore, while the Loran-C system covers the coastal re~ions and inland waterways of the U.S., many of the inland a-eas do not receive si~nals stron~ enou~h to provide reliable oparation.
Perhaps the most si~niflcant daficiency of the Loran system is ~hat it 5 provides no communication path for voice or data rnessa~e information.
~`~ Satellite-based systems providing a service similar to Loran~C are now i;l opera~ion, such as the mllitary and comrnercial versions of Global Positionin~ Satellite system ~GPS). It can provid~ accurate posTthn determination(about 50m rms error for the conur~rcial version of GPS) from 10 ~i~nal received simultaneously form at leæt three hi~h-orbitin~ satellites. In .
many respects, the GPS systcm work~ likc a ~Loran-C-in-the-slcy,~ ~nd performs well in open areas, but is often defea~ed in many consurner ~pplications ~nd in urban ar~as. This is because the power lewls from the satellites are v~ry low and the mobile transponder requires a claar, direct 15 YbW of the satellites for its operation. Such a clear view is often enou~h ...
; not the case in ~Irban areas to limits its us~ to applications only r~quirin~
transient position locatin~ or to preclude the use of GPS-positionin~ in many consumer app!ications. Moreover, the cost of commercial GPS and Loran-C
receivers is excessive and thera is no means by which the location can be comrnunicated.
Another position determinin~ system is the ~Si~npost~ systerns. The resolution uf this system is the spacin~ between si~nposts, and the position is recorded as the vehicle passes the si~npost. Unfortunately, the position of the vehicle between posts is unknown.
.
An interestin~ commercisl version of a si~npost system, developed by ; Amtech Corporation, uses passive, coded ta~s, capable of bein~ "scanned~
... .
by a locally stron~ RF si~nal at the si~npost. Commercial vcrsions of this system are used to keep track of the passive-responding ~Toll-Ta~s~
attached to automobiles and rail-oad cars. Toll-Ta~s have also been used for ~ 30 automatic toll-road fee collection.
,' Detailed discussion on the characteristics and error analysis of the ``l , ~ .

d 1' WO 93/0~453 2 ~ 2 ~ ~ PCI/US92/06698 si~npost and other navigatienal systems is provided in ~AUTOMATIC VEHICLE
LOCATING SYSTEMS~ by Edward E. Skomal, Van Nostrand Reinhold Company, 1981, ISBN 0-442-24495-9, incorporated herein by reference.
Two other vehicle locatin~ systems worth mentionin~ include the North American Teletrac and the Lojack vehicle recovery systems. The Teletrac sys~em uses a high frequency pa~in~ channel tO activate 8 hominEI transponder on the vehicle bein~ tracked. The transponder trsnsmits a repeated spread-spectrum sequence, which a ne~rk of base statiosls receive, and fro~
the differ~nce in the delay benN~en the sequence received at pairs of base stations the system dctermine the differences in the si~nal propagation fli~ht time. From these differences a position fix can be deterrnined b~ hyperboiic multilateration .
The capacity of the Teletrac system is limited to approximatel~y 35 position fixes per second, and the system has little or no capacity to oonvey user information to the rnobile or back to the system.
The L~jack system also uses a pa0in~ channel to activate a homin0 device installed on the stolen vehicle. Once th~ vehicle operator inforrns the recover/-serv~ce of the loss of the vehicle, the ps~in~ channel ~s usad to activate the homin~ transmitter, which emlts a user ID-code on its homin~
carrier. Police tracking vehicl6s, equipped with special Doppler direction findin~
receivers then locate ~he vehicle by monitorin0 a combin2tion of si~nal-strengthand direction readin~s of the identTfied c~rrier beinQ received.
A number of private data-networks have recently been built to provide mobile radio data communications. Early systems have been extensions of prior voice radio systems with analo~ modems included in the link to provide data transmission and reception. With the advent of Specialized Mobile Radio (SMR~ and the birth of Cellular Radio Telephones (which is a particular implementation of SMR), full duplex data connections bscame possible. These 7 implementations, unfortunately, have been based on the current technology of voice-radio channels, which limit the capacity of the channel to practical data .

. ~, "

WO 93/044~3 2 1 1 -3 ~ rj 1 PCI /IJS92~06698 transmission rates in the range of 1,200 to 1g,200 baud, with 2,400 4,800 baud bein~ typical, dependin~ on link bud~et and equipment cost. Several private and public radio data networks have been built alon~ these line~ by Ericsson, Motorola and others. Data-modems have recently become available from several manufacturers tO operate with cellular radio telephone systems and provide ~ypical data rates of 2,400 baud.
Some satellite-based mobile data communications have been established in the Mobile Satellite Service (MSS), and companies such 8 Geostar, Qualcomm snd Hu~hes have off~red the ~ervice to mainly lon~istance truckin~ companies wishin~ to stay in cor~act with their cross~ountry fleets.
A mobile data communication link is often combined with a Loran-C
navigational system to report the approximate location of the vehicle.
The approaches used by the most recently developed location and radio data systems are mainly based on extensions of previous ~pproaches, such as voice radio, satellite data communications and conventional navi~ation systems such as Loran-C or GPS. By combinin~ these navi~ational systems with the rsdio-data systems, systems have been created that can functionally provide messa~e delivery with radi~position deterrnination. However, the installed cost of the equipment paclca~e for the vehicles and the on-~oin~ operatin~ cost of messa~e deliver~,r have been so hi~h that only the V21'y lar~est organizations, with very hT~h service overhead costs, have been able to economically justify the use of the available approaches. Furthermwe, the maximum Isaturated) messa0e handlin~ capacity of ~he systerns are too low to handle many commercial or consumer applications, even if their operatin~ cost could be lowered to the point economic feasibility. For example, a few moderate sized taxi cab fleets or a sin~le lar~e metropolitan police department would completely consume the vehicle-positionin~ capacity of a Teletrac system, and ,i if a conventional mobile radio data system was bein~ used to convey the -j messa~e portion of the application task, less than 2,000 vehicles would ~ 30 saturate the system's capacity.
:" . .
'.'' ~.
.' i .'.,~

.:

. . . ~, WO 9~/04453 2 1 1 ~ PCI/US92/0669~

The problem of hi~h-resolution position determination has been addressed in a number of different ways. Moreover, the prior art has been unable to attain a universally effective operation in an urban environment. Mostmobile-radio data communication in urban environments is presently limited to moderate data rates (1200 - 4800 baud) by the narrow bandwidth assi~ned to each mobile communication channel; bandwidths typically desi~ned for voice-~rade communication. Attempts to r~is~ the dats ra~es above these levels have also been frustrated by the severe multipath dlstortTon occurrin~ inthe urban mobih radio communication environn~nS.
Accordin~ly, there Is a need for a monolithic system for both radio-location and inexpensive rMssa~e deliverv capable of sen~in~ ~ very lar0e subscriber base from a control center. Perhaps equally important, there is a need for such a system which provides ~he mobile community with an economically feasible means to implement new services and to inau0urate 15 services that were only thsoretically psssible in the past.
Oblec~ And SummanLQf Th~venti~n It is an object of the present invention to provide a combined two-way radio data communication system which transfers messa~es and determines the location of transponder devices relative to a coordinate system.
More specifically, it is ~n object of the present invention to provide a multilateratin~ two-way messa~e delivery system for mobile resource mana~ement, which locates transponder vehides more prsciseiy, and communicates more efficiently than known systems.
It is another obJect of the present Tnvention to provide an improved mobile unit radio location system which is more cost~fficient to operate than known systems. -It is another obJect of the present invention to provide a communication arran~ement for a mobile unit radio location s~stem which is able to accommodate, usin~ cost-effective technolo~y, a ~reater number of mobile units than has been heretofore known.
.

'' - "` 2 ~
wo 93/044S3 Pcr/VS92/066~8 It is another object of the present invention to provide a -transponder-modem for a mobile unit which may be implemented in a cost-effective manner for the mobile unit radio location system set forth above.It is another object of the present invention to provide a centrally controlled system, or utility-network, which operates in urban and suburban anvironments to simultaneously: ~1 ) provide reliable, hi~h-speed delivery of di~ital data-packet messages between the con~rol network (and the user or0ankations connected to it's central control '~acility via wireline services) and a ver~ lar~e population of mobile ~nd/or portable data-terminals ~sin~ ~ sin~le communication channel; and, t2) determin3 the position of the mobile terminal with only a small position uncertainty, directly from the reception of the di~itally encoded messa~e streams broadcast by the radio-transponder-modems contained in the mobile data-terminals.
The position of the mobile transponder may be determined either from estimates of the differences in the tim~of-arrival of the signals transmitted bya transponder-modem arrivin~ at ~ number of nearby base station transceivers, or from estimates of the round trip tirna of the si~nal from the pollin~ base station transce;ver to the transponder and back to a number of nearby base station transceivers.
An embodiment of the sy~tem of the present invention has been designed to deliver radio packet-dat3 messa~es and determine the position of mobile users in a sin~le, inte~ra~ed service usin~ ~nexpensive subscriber equipment. This system has been narned ~the ARRAY system~ after the 1, repeatin~ trian~ular pattern of the ~eo~raphical layout of the base station transceivers.
The base station transceivers are positioned in a pattern optimized for radio position determination. Because the operatin~ conditions for hi~h-resolution positTon determination are more strin~ent than those required for error-free data transmission, placin~ the base stations in positions to create optimum conditions for radio position determination more than satisfies the :i ~.'; , , , ;~ :
~ s, ... ;, . , : ~

' ',.,': ,' . ~ ~ :

WO 93/044~3 211 ~ ?~ a 1 Pcr~us92~o66~8 conditions needed for near error-free radio-data-transmission. Therefore, very reliable data-communication is an inherent system characteristic. To satisfy therequirements for efficient air-time usa~e, and to inte~rate the hi~h-capacity radio position determination function with messa~e-packet~elivery, the ARRAY
5 system delivers messa~es between endpoints only while functionina as an inte~rated system. A central control system supervises all the communication operations required for messa~e delivarbs, by usin~ the net~vorked base station ~ransceivers connected via hi~h-isp~ed landlines or microwave links.
The ARRAY system provides hi~h-speed packet-data rnsssa~e deiivery 10 betwcen both rnobile and fbc~d position uscrs and is desi~nad to minimke the use of air-time for the delivery of relatively short messa~es (tens to hundreds of characters), which are characteristic of the majority of the messa~es used inmobile applications requirin~ data-messa~e delivery .
The ARRAY system delivers messa~e packets between a mobil~terminal 15 and other similar mobile-t~rminals, or between mobile data-terminals and flxed-location communica~ion centers, such as may be used in any of a variety of mobile-services or portable terminal operations. Due to the collision avoidin~
or~anization of this system, all radio communication takes place only between an array of terrestrially-loca~ed base station transceivers networked to a central 20 control facility, and a potentially very lar~e population of mobile, portabletransponder-moderns or transponder-terminals that operate near the base station transceivers.
Spread spec~trum techniqucs ar¢ used to spread the rclatively lar~e ener~y needed for hi~h resolution limplyin~ short duration, fast ris~time) 25 ran~in~ pulses in both time (pulse stretching or expansion~ and frequency~ and non-coherent correlation techniques are used in the receiver to contract the spread-pulse back into a near-impulse a0ain (pulse cornpression~. The wide-band correlation techniques applied to periodically-spaced pulses, in accordance with the present invention, allow many of the problems associated 30 with multipath distortion to be overcome. Furthermore, by usinQ multiple, , ~ .

.... . . , . - . . .

WO93/04453 211~ PCI/USg2/06li98 unique, non-interferin~ spreadin~-codes to encode the position determinin~
pulses, data symbols having multiple bits-per-symbol are transmitted with very hi~h reliability, at data rates much hi~her than those commonly used by conventional land-mobile communication.
In a typical application of the present invention, the rate a~ which data is transmi~ted via a radio data channel is limited by the bandwTdth and the amount of multipath distortion of the si~nal arrivin~ at the receiver. The multipath distortion experienced in ulrban environments is normally ~evere.
However, i~ has a specfflc charac~er, in that for the tfansmlssion of an ~0 ~impulse,~ a series of irnpulses will be received, which will decay in number and amplitude in time. This decay is characterized by the ~delay spread,~ or the time it takes for the echoes to decay to less than 1 /e times their ini~ial value. In urban areas st frequencies in the area of 900 Ml Iz, thls spread has amaximum avera0e value of about 3 microseconds. Impulses separated by more than twice the delay spread experience little interference from each other, resultin~ in a multipath limited impulse rate of about ons pulse each 6 microseconds, or about 160,000 puls per second.
As mentioned sbove, the ARRAY system ideally uses a band of frequencies set asid~ by the FCC for Automatic Vehicle Monitorin~ ~AVM~), whose uses Include vehlcle locatbn and messa~e exchan~e with the vehicle related to the ~monitorin~.~ By usin~ all of the available bandwidth for the spread-spectrum technique described above, the ARRAY system reliably transmits data at a desi~ned rate of 136,161 data symbols p~r second, while providin~ a ran~in~ accuracy of between 20 and 50 feet in a si~nal transmission environment havin~ severe multipath distortion characteristics.
Accordin~ to one embodiment of the present invention, a multilateratin~
two-way messa~e delivery system for mobile resource mana~ement includes at least one transponder device which transmits and receives data usin~ a radio fre~uency communication link, and an array of at least three base stations which communicate with the transponder device using the radio frequancy i~^ , WO 93/~4453 2 1 1 ~ Pcr~US92/0669~

communication link. The radio frequency communication link employed by each base station and the transponder device is desi~ned to provide multilateration information and to deliver messa~e data simultaneously.
Further, a control arrangement is coupled to the array of base stations to coordinate the communication between the base stations and the transponder devices.
Preferably the radio frequency communication link employs 8 sin~le frequency, via half-duplex communication, for communication each of the two ways, and the transponders communicate with the base stations using the sin~le frequency in a time-division multiplex (T~M~ mode.
Accordin~ to another preferred ~mbodiment, a multilateratina two-way messa~e delivery svstem for mobile resource mana~ement includes a multitude of transponder devices which transmit and receiYe data to/from sn array of at least three base stations usin~ a radio frequency communication link. The , 15 radio frequenc~/ communication link employed by each base station and each -transponder device includes means for providin~ muitilateration information and ; for deliverin~ messa~e data, ~nd a control center, coupled to the array of base stations, coordinates the communication benHeen the base stations and the transponderdsvices. Additionally, a pluralityof application-specific computer terminals, each communicatTvely coupled to the control center ~nd providin~ a customized multilateration-related function, are provided to communicate with the control center such that it 5electively permits certain ones of the transponder devices to communicate with certain ones of the application-spacific computer terminals.
In accordance with yet ~nother embodiment of the present invention, a transceiver locatin~ system operates in an snvironment which is susceptible to ~, severe multipath interference. The system includes at least one transponder means, which is operable within 8 prescribed covera~e area and which transmits a burst of data symbols, for example, in a coded carrier pulse.
J 30 Further included is a controller arran~ement havin~ an array of base stations ..
'' " "'' ' . ~.

;
s ,~ , .. .. .. ,... .. ... ,. . . , .. . ~.. ,, ,. ,; - :
2 ~ 1 ~) 2 r~ 1 ~'VO 93/044~ PCr/VS9~/06698 which ar~ confi~ured to define the prescribed covera~e area, wherein each base station includes a receiver means for detectin~ and respondin~ to the data symbol at a given time, interpretin~ the data symbol and rejecting echoes resultiny from the multipath interference. A comparison circuit is included for respondin~ to 2he receiver, for comparin~ the respectiYely identified ~iven times for determining the position of the transponder means in the prescrib2d covara~e area.
~rief DescriDtiQn Of Itle Dr~wine~
Other objects and advanta~es of the invention will be apparent from the following detailed description and the accompanyin~ drawin~s in which:
FIG. 1a is a system dia~ram illu~tratin~ the primary components of the present invention;
FIG. lb is flow chart illustratin~ a preferred manner, accordin~ to the present inventionf in which a vehicle dispatch application may be implemented in the system of FIG. 1a;
FIG. 1c is flow chart illustrstin~ a preferred rnanner, accordinp to the present invention, in which a subscriber in a vehicle sends a messa~e to a subsctiption system operator usin~ the system of FIG. 1~;
FIG. 2 is another system dia~ram of the present invention illustratin~ a 29 preferred manner In which the base stations of FIG. 1a may be arran~ed in urban and nonurban areas;
FIG. 3a is another system diaQram of the present invention illustrating a preferred manner in which the base stations of FIG. 1 a may be arran0ed to sequentTally poll all vehicles throu~hout a relatively larse covera~e area;
FIG. 3b is a cell reus;e dia0ram, accordin~ to the present invention, which provides a basis for analyzin~ the co-channel interference leve!s of alternate confi~urations of base station pollln~ ~roups of FIG. 1a;
FIG. 4 is yet another system dia~ram of the present Invention illustratin~
. a preferred manner in which the base stations of FIG. 1a may be synchronized to a common clock;

, ''''.

~093~3 211~ ~ a 1 PCI/US92/06698 1~
FIG~ 5 is a dia0ram illustratin~ a preferred manner in which a vehicle in the system of FIG. 1a may be located usin~ time-of-arrival measurements;
FIG. 6 is a hyperbolic ~raph illustratin~ a manner in which hyperbolic lines of position may be used for ~eo~raphic location;
FIG. 7 is a set of hyperbolic ~raphs illustratina a preferred manner in which the position of transponder units may be located usin~ intersectin~
hyperbolic lines of position; :~ .
FIG. 8 is a dia~ram illustratin0 ~ radius-radius t~rpe multilateration technique which rnay be ussd to identifSr the location of a traelsponder unit transmittin~ in the system cover~e arsa;
Flt;. 9 is an error parallelo~ram illustratin~ the error factor in usin~ the hyperbolic ~raph of FIGS. 7 snd 8 for identifyin~ the position of transponder units;
FIG. 10 is a dia~r~m of ~ system cycle, accordin~ to the present invention, which illustrates the sequence snd structure of data transmitted and received on the system;
FIGS. 11a-1 1c comprises thre~ examples of data sequences sent between the base station and the transponder, also in accordanca with the present invention;
FIG. 12 is a dia~ram of a preferred bit breakdown of the data sequences illustrated in FIGS. 10 throu~h 11c;
FIG. 13 is a flowchart illustratin~ a preferred manner in which three nnajor modes of the system cycle may be used to re~ulate the operateon of the ARRAY system;
FIG. 14 is a dia~rarn illustratin~ the phenomena of multipath;
FIGS. 15-17 are time dia~rams illustratin~ the manner in which a multipath signal is received;
FIGS. 18-20 are timin~ dia~rams illustratin~ a preferred rnanner of processin~ radio si~nals, accordin~ to the present invention, for the system illustratod in FIG. 1a;

WO 93/1~4453 PC~/US92/06698 , 12 FIGS. 21a-21d comprise a series of timing diagrams illustratin~ a preferred manner of processing radio si~nals, accordin~ to the present invention, for the system illustrated in FIG. 1a;
FIGS. 22a and 22b comprise another set of timing diaarams iilustra~ing a S preferred manner of processing radio siQnals, accordin~ to the presen~
invention, for the system illustrated in FIG. 12;
FIG. 23 is a timing dia~ram illustratin~ a manner in which data may be transmitted, according to the present invention, for the system shown in FIG.
la;
FIGS. 2~27 comprise a series of timin~ dia~rams illustratin~ a preferred manner in which data may be tran~mitted and received, accordin~ to the present invention, for the system shown in FIG. la;
FIGS. 28-31 are illustrations of a SAW Isurface acoustic wave) correlator, according to the present invention, showin~ signal flow for both the ~ :
transmission and reception modes for use in the system of FIG. la and :
pursuant to the timing dia~rams of FIGS. 2427;
FIG. 32 is a block dia0ram of a base station transceiver, accordin~ to the present invention, which may be used to implement each of the base stations of FIG. la;
FIG. 33 is a more detailed block dia~ram of portions of Flt;. 32 illustratin~ a preferred implementation for detecting data symbols received by the base station transceher;
FIG. 34 is a more detailed block dia0ram of the envelope circuit of FIG.
33;
FIG. 35 is a more detailed block diagram of the clock recovery circuit shown in FIG. 32;
FIG. 36 is a more detailed block diagram of data-pulse si~nal levelin3, edge detecting and envelope processing circuitry, comprising the signal flow and circuitry in the lower left of FIG. 32;
FIG. 37 is a more detailed block diagram of the maximum likelihood ~.

~, :~, ,~ :
.~

I ,,.;.. "

211 ~ t~ i WO 93/(~ 3 PCI/U~;9~/06698 detector of FIG. 33;
FIG. 38 is a block dia~ram illustratin~ another application of the present inven~ion, bein~ applicable to a proximity monitoring device worn by a person;
FIG. 39 is a more detailed block dia~ram of the time measurin~ and 5 read-on-the-fly circuitry of FIG. 32;
FiG. 40 is a preferred algorithm which may be used to implernent the si~nal processin~ depicted by the circuitry shown in FIG. 39;
FIG. 41 is a more detailed block dia~ram of the narrow-baarn interference samplin~ antenna and amplifier of FIG~ 32 illustratin~ a si~nalin~
10 cancelin~ implementation for interferin~ radio ~i~nals;
FIG. 42 is a block diagram of a s~ndard 3pproach to si~nal cancelin~, accordin~ to the present invention and ~s an alternative to the implementation shown in FIG. 41;
FIG. 43 is a block dia~ram of a mobile transponder, accordin~ to the 15 present invention and consistent with the base station transceiver of FIG. 32;
and FIG. 44 is a block dia~r3m of the control center of FIG. 1 a.
D2scriDtion Of T~ Prehrred Embodim~nt The present invention is ~pplicable to a wide variety of tr~nsponder 20 location/data-transfer communication schemes. A system cmbodied by the present invention (~the ARRAY systemU) has been particularly useful in applications havin~ a ~transpon~er~ installed in 8 vehicb ~nd havin~ ~n array of - ~;
base stations disposed in an urban araa to provide communication between each vehicle and a control center for a prescribed covera~e area.
25 Communication between the transponders and the base stations is effected usin~ short bursts of location-related inforrnational data. The ARRAY system is able to provide efficient comrnunication between a multitude of servic~clients, who carry the mobile position transponder ~erminals, and the operator-client, who may want to know where the service-clients are located, and/or want to 30 communicate with the service~lients.
,, .

'I .

:
:

2 1 ~
wo g3~04453 Pcr/VS92/06698 Ideally, ~he ARRAY system operates with a control center, an array of networked base stations and at least one transponder-modem (hereinafter ~transponder~) typically installed in a vehicie. The control center coordinates the operations of the entire local system. The operation of the control center may be viewed as three distinct functional units: the APIRAY Base Station Controller, the Event Scheduler and the Application User Messa~e Handler.
The ARRAY Bsse Station Controller parforms several prirnary functions.
It initiates the timin~ pulses for the synchronization of the timebases of the networked base sta~ions; synchroni2es the system tim~slots; formats, buffers 10 and routes all messa~es between the Event Scheduler and the base stations;
and unpacks and buffers messa~es between the base stations and the Event Scheduler.
The Event Scheduler schedules operations between any particular transponder and the base s~Tons; determines when a set of timin~ signals 15 relate to a transponder that is within or outside its covera~e area; coordinates communication between its own covera~e ares anci the covera~e are~s adjacent to its own coverags area: supervises the operation of certain system dia~nostic and maintenance pro~rsrns and procedures; and Interfaces with the Application User Messa~e Handler system to provide two-way data 20 communication between the operator~lient and the 3ssociated lor subscribin~) transponders.
The Application User Messa~e Handler handles the msssa~e traffic between a user, (such as a tleet operator) and the Event Scheduler; handles the validation, authorkation and accountin~ in the system; handles the client 25 and account maintenance functions; and provides an operator interface to the position determination and data communication system.
The arra~ of networked base stations is designed to accommodate ~, power levels, antenna towar hei~hts, system position-determination resolution, necessary si~nal-to-noise ratios, available allocated bandwidth and operating 30 frequency. Each base station is communicatively coupled to a master base '~

. ~ ~

WO 93/044~3 211 ~ PCl`/US92/06698 station, which provides system synehronization, and to the control center, which receives messa~es from and provides messa~es to the base sta~ions.
The transponder is a small, mobile transceiver that can serve as a simple communication terminal, or as a modem tn be connected to a terminal with more comprehensive functions. The transponder responds to the control si~nals, which are periodically transmitted by any one of the array of base station transceivers. Once synchrDni~sd with the base station network, the transponders may be polled for communications (n~ssa~e pickup or delivery) or for a position determinstion (fix), or may ~enerate a request for servic~ In response to a subscriber, or equiprnent initiated operation, such 8s 8 button orkey depression, or an alarm contact closure, etc.
The AP(RAY system prsferably utilizes the spectrum set aside by the FCC
for Automatic Vehicle Monitorin~ ~AVM) in Section 90.236 of Federal . .
Communication Rules and Re~ubtions Part 90, whlch provides for the licensing of spplications for Automatic Vehicle Monitorin~ (AVM) in the 902 to g28 MHz band. Generally, the re~ulation provides for the licensin~ of systems to use ~-one of two 8-MHz bands located near 900 MHz for shaped, hi~h-ener~y,wid~band pulsed operations, or two 1 MHz bands for narrow-band tone burst operations, or the whole of the 26 MHz allocated to the AVM band 2û for spread-spectrum operatlons.
The AVM band is divided into two bands of 8 MHz each, one from 904 to 912 MHz, another from 918 to 926 MHz both for wid~band pulse operations and two 1 MHz bands for narrow band operations. The ARRAY
s~fstem, usin~ spread-spsctrum techniques, rnay also be implemented in a sin~le 26 MHz band from 902 to 928 MHz.
FIG.1a exemplifies several applications for the by ARRAY system: for example, vehicle dispatch, vehicle recovery, erner~ency medical alert and intelli~ent vehicle routing. Accordin~ to the present invention, each of these applications employs a control center 10, base stations 12 ~12a~12c for re~ion R1 and 12c-12f for re~ion R2) and, for each application, a dedicated :
.
3 2t1 j; ;~1 PCI/US92/06698 application-specific computer terminal 14, 16, 18 or 20. The control center 10 supervises all the communication operations required for messa~e deliveries.
This is done throu~h a network of base stations 12 connected to ~he control center via hi~h-speed landlines or microwave links. To maximize system efficiency and minimize the possibilities of messa~e collisions, direct communications between ~ny two users or subscribers is preferably not ~llowed by the ARRAY system. Vehicle tr~nsponders 22 rnay bs pro~rammed with either or both unique and multlple ~roups identific3tion codes so that theymay individually or pro~ramm~tically respond to communications from the control center 10 via the base stations.
The vehicle dispatch application (correspondin~to biock 14 of FIG. la~
may be best explained in terms of two su~applications that significantly benefit from the present invention; cab dispatch and parcel pick-up. In each su~application, an operator at the application-specific computer ~erminal 14 desires to dispatch a vehicle to a partkular location. In the eaWispatch application, as illustrated In ~IG. Ib (block 26) for example, a cab rnay be instructed to a particular address in responss to a fare call fur a cab. In the parcel-pickup application, a parcel-pickup truck may be requested to pick up a packa~e at a ssnder's home residence.
In each sub-application, the communication protocol is initiated by the operator at the applic~tion-specific computer terminal 14 requestin~ a report asto the location of all dispatchable vehicles wtthin the covera~e area. This may be accomplished usin~ a dedicated line connec~ion 24 to the control center 10 (FIG. 1a~, depicted in block 28 of FIG. Ib. The control center 10 then sends a messa~e to each vehicle 22 directin~ each transponder unit to respond (FIG.
1a). This may be handled usin~ a group call to a ~roup of vehicles currently servicin~ cab calls.
As depicted in block 30 of FIG. Ib, the control center preferably employs a time-division-multiplex~TDM), half-duplex communication scheme for polling responses from each cab in scheduled time-slots. Each cab in the ~roup ~ .

211~
WO 93/(~4453 PCI/US92/06~i98 responds with a status messa~e, which includes the eab's availability to carry a fare.
As depicted in blocks 32 and 34 of FIG. Ib, the response of each cab or vehicle is received by at least four of the base stations and, thereafter, 5 communicated to the control center, which then uses a position-determinin~
rnethod, in accordance with the present invsntion, to identify and report the location of each responding vehicle to the appropriate application-~pecific computer terminal.
Upon reception of this report and æ representsd in blocks 36 and 38, 10 the application-specific computer terminal executes a customized program thatselects which of the respondin~ vehicles ~hould be instructed to the tar~et Iocation. A data msssagz is then sent to the selected vehicls, via the control center and the base station which is closest to the vehicle. The data messa~e commands the vehicle to thQ tar~et location and provides any additional 15 inforrnation which rnay be of help to the driver of the vehicie before ~rrivin~ at the location. Depandin~ on the requiren~nts of the application, an scknowled~ement or other type of communication between the computer terminal and the selected vehicle may follow. The sta~us of the vehicle changQs at this point from ~available for fare call~ to ~enroute.~ Thk new 20 status is reported to the control center in its response the next time the vehicle i5 polled.
In block 40 of FIG. Ib, the ststus of the cab or vahicb is shown chan~ing from ~enroute" in response to the driver hittin~ the appropriate button after the passen~er Is dropped off at the tar~et location. Aiternatively, the vehicle may 25 be periodically polled to determine whether or not it has arrived at the tar~et location. Periodic pollin~ in this manner by the computer terminal, via the control center, allows the operator of the application-specific computer terminai to track the cab from its ori~in to the tar~et location.
In each of the vehicle recovery, ths emer~ency medical alert and the 30 intelli~ent vehicle routin~ applications, the owner of the vehicle is a subscriber , . ' .
.
' , . . . , ., ; ,- ~ . ,, 21~ ~25~
WO 93/~4453 PCI~/US92/06698 to a system in which an application-specific computer terminal monitors the status and/or location of the owner's vehicle. In the vehicle recovery application, for example, the owner of the vehicle subscribes to a system in which an application- specific computer terminai monitors the status and 5 location of the vehicle at certain times when the owner is away from the vehicle so that it may be located when ~he vehicle is stolen. ~hase communication protocols rnay be initiated by an action ~t the vehicle or by the control center, dependin~ on the manner In which the custornlzed desi~n for the spplicatio~specific computer terminal is implemented.
In the latter situation, the ~pplication-specific computer terminal provides the control center with a list which indicates the identity af each vehicle thatshould be re~ularly polled and the interval between each poll for each vehicle.
At each vehicle poll, the vehicle responds by sendin~ back a s~us messa0e indicatin~ one or more of several statuses; for example: owner absent, vehicle 15 situation unchanQed, mechanical failure, flat tire, out of ~as, etc. In response, the control center determines the loeatlon of each vehiele as deseribed in the example immediately preeedin~. In this rnanner, the control center re~ularl~
reports to the computer terminal the location and status of eaeh polled vehicle,and the computer terminal'~ customized pro0ram determines what action, if 20 any, should be taken. Such actions may inciude: callin~ the police with location of the vehicle, because the owner is absent and the vehlcle has chan~ed position; sendin~ a tow truck tO vehicle because of a reported mechanical failure, etc. ~-A emer~ency medical alert or sQnsitive material msvement application 25 sre almost identical to the vehicle recovery applica~ion described above.
However, in this application the appllcation specific computer terminal 18 (FIG.1a) polls the vehicle to determine the status of the vehicle's owner or car~o, rather than the status of the vehicle alone. Thus, the messa~es reported to the application-specific computer terminal, via the control center, include such 30 messa~es as:"vehic e stopped," and "ambulance needed:~ ~vehicle movin~, . ~
. ' .

2 ~ a 1 wo 93/044~3 Pcr/lJss2to6698 and ambulance ~or servics vehicle~ needed to meet vehicle in transit;"
~fire-truck needed;~ "trauma team needed;" etc.
The intelli~ent vehicle routing application represents, in a ~eneral sense, the transf~r of vehicle travel data between the application-specific computer 5 terminal 20 ~FIG. 1 a) and the vehicles in ~ransit. By usin~ the base stationsand the control cen~er to determine the location of each vehicle, a variety of advanta~es are available. For example, drivers may ~void traffic badc-ups by accessin~ a route ~uidance application throu~h an application-~pecific computer terminal ~o obtain the fastest travel path from the vehi~le's present 10 location to a tar~et location.
These communication protor ols are preferably initiated by an action at the vehicle, for example by the vehicle owner hittin~ a status button or the status of the vehicle chan~in~. Tw~way communication is initiatsd in this manner to cause the control center to schedule tim~slots for the appropriate 15 base station to poll the vehicle transponder and pickup the vehicle's messaqevia an inward servic~request cl~nnel. The messaae pickup is controlled by the same mechanism that delivered the out~oin~ rMssa~e delivery, i.e., when a pickup is requested, the systsm schedules a pick-up ~tim~window~ and initiates the inward transmission ~terminal-to-s~,rstem~ via a special pollin~
20 messa~e.
FIG. 1c is illustrative of this application. In block 50 of FIG. 1c and for each application, the subscriber enters 2 messa~e into the mobile terminal or a messa~e is entered as a result of the vehicle chan~in~ its status. The rnessa~e is stored snd formatted thereil for subsequent transmission, as depicted in 25 block ~2.
In block 54, usin~ the communication protocol of the present invention, the ~messa~e pendin~" status is sent in a servic~request-data-block to the control center durin~ the service-request portion of the syster~cycle, with the len~th of the messa0e indicated in tim~slot units. Between four and seven 30 base-stations near the transmit~in~ vehicle receive the service-request messa~e 211~
wo s3/044s3 PCr/US92/06698 and measure th2 time of its arriYal at the base-station, as depicted in block 56.
Once th~ service re~uest message~ata and si~nal arrival-times are r~ceived at the control center ~block 58), the control center: validates and processes the data, calculates the position of the vehicle, determines the base station that is closest to the vehicle, schedules the time-slots durin~ which the messa~e will be picked-up by the selected base station, and sends the schedulin~
information to the base-station (block 60). The schedulin0 information (pollin~
~lot and number of reserved response slots) is used to set up ~he pollin~
messa~e sequence by the bas~s~tation (block 62). Accordin~ly, the selected base station sends a "pick-up~ pollin~ rnessa~e to the vehicle in the desi~natedtime-slot, as depicted in block 64.
In block 66, the vehicle receives the polling messa~e and responds by transmittin~ the whole rr~ssa~e in a concatenated series of tim~slots.
After receipt from the vehicle, the base station transmits the pollin~
message to the control c~nter ~blook 68l. The controi center then validates and processes the data and calcubtes the position of the vehicle, determTnes the destination for the messa~e and sends it to the application-specific computer terminal 16, 18 or 20 via a dedicated or dial-up landline, as illustrated in block 70.
FIG. 2 illustrates the vehicle 22 and the base stations 12 of FIG. 1a in a preferred arrsn~ement for reliable vehicle location determination. This arran~ement of FIG. 2 may be used to serYice a typical urban area in whlch vehicles communicate with their respective application-specifllc computer ., terminals ~not shown in FIG. 2) in a downtovm area 102 and in a less dense surrounding srea 104.
The ARRAY system uses an array of base station transceivsrs with a communieation ran~e of between 1 and 15 miles. For the purposes of estimatin~ the array covera~e, each base station transceiver can normally provTde multilateration-coYera~e for between 10 and 100 square miles, but :J 30 additional si~nal stren~th requirements in downtown urban areas may reduce ",1 ~i"',~ , " ~ , ~ . ., ~ .

2 ~
wo 93/044s3 Pcr/~ss2/06698 that to less than 3 square miles. The data-communication covera~e ran~e can be up to about 900 square miles per base station. The size of the coverage area served by a sin~le control center is dependent upon economics and messa~e traffic patterns.
Initially, shortly after a system is installed, the total traffic volume is likely to be small, and a sin~le control center can practically support a re~ion of up to about 100 miles in diameter (about ~,000 to 10,000 square miles. In this c~se, the probable ske limit is sat by the considerati~n of networlc communication costs between the control center and all base stations in ~he network. However, as the rnessa~e traffic ~rows, and in lar~e metropoli~n areas it is expected to ~row quite rapidly, the limitin~ factor can become the transaction handlin~ capabilitv of the control center's computer system. A
simple method for off-loading the message traffic is to distribute the traffic-processin~ load across more than one computer. At such a point (of traffic loadina) the covera~a uea can be divided into separate areas, each served by its own control center.
Norrnally all the base station transceivers in a covera~e area operate as a sin~le integrated unit, coordinated by the control center. When the message traffic hvel in a service area becornes too hi~h (through subscriber or application growth) for one control center to handle the coordination load, the control center's software allows the sarne coverage area to be served by multlple control centers. After dividin~ the base ststions of the large, hi~h traffic area into smaller,separata, adjacent covera~e ar~as, each base station in the new smaller area is connected to its respective control center. To main~ain continuous coverage, the control centers share the information gathered by the base station ~ransceivers in operation alon~ the common boundaries between two adjacent areas, with a prearranged priority for handlin~ the respective mobile transponders.
The solid lines 110 in FIG. 2 represent the ideal range of a vehicle 22, with the base stations ~designated a, b, c, d and e) within that ran~e fallin~

rr.
,~'""~ " ~' " ~

2 ~
Wo g3/~4453 P~r/US92/o6698 ~2 within the covera~e area dsfined by the circle 114. The base stations sli~htly outside that encircled ran~e, desi~nated f and h, provide only mar~inal comrnunication with the vehicle 22.
Most of the operations be~ween the control center arld the vehlcle transponders occur in response to pollin~ si~nals transmitted from the control cen~er to specific transponders. l he present invention employs a messa~e-collision avoWin~ pollin~ scheme to quickly hcata a landomly positioned trsnsponder within the array. Base ~ations that slmult~neously transmit the pollin~ si~nal are chosen in SUCIl a w~y ~hat their communication covera~B arsas do not overlap in order to avoid rnessa~si~nal collisions from occurrin~ at the vehicle transponders. Such collisions occur, of course, when the si~nals from two base stations having similar amplitudes are received by the vehicle transponder at sli~htly different times.
Since a pollin~ si~nal may not reach the intended transponder from any ~iven selected base station and adjacent base mtions do not transmit ~imuitaneously to avoid the aforesaid collision, the pollin~ si~nal must be transmitted from the different sets of base stations sequentially until the vehicle transponder is found. Rather than sequencln~ the si~nal throu~h each base station, one base station at a time, the present invention divides the basestations Into a plurality of ~roups, preferably three, with each ~roup comprised i of non-adJacent base stations.
FIG. 3a illustrates a preferred manner in which the controi center locates a vehicle that rnay be located anywhere within the coveraQe ~rea usin~ three base station ~roups 120, 130 and 140 to transmit the pollin~ si~nal. i~rst, the base stations of the first group 120 transmit the polling si~nal simultaneously,and, if a response is not detected by one of the base stations in the array, thebase stations of the second ~roup 130 transmit the pollin3 si~nal simultaneously. If a response is still not detected by one of the base stations in the array, the base stations of the third ~roup-140 transmit the pollin~ si~nal slmultaneously. After each aroup of base stations transmits the pollin~ si~nal, .

.. :~.,.. : , 21~52~1
4~3 Pcr/US92/06698 the control center waits for one or more of the base stations in the system to report that the tar~eted vehicle responded and, in the absence of any such response, the next ~roup of base stations is instructed to transrnit the po~lin~ siQnal.
The pollin~ base stations in FIG. 3a arB depicted as points 126 in the center of each poll ~roup, whils the non-pollin~ base stations are depicted as points 127.
The statistics for reachin~ a randomly positioned trarlsponder ~capable of respondin~) by using this nor~overbppin~ pollin~ scheme is 67% on the flrst poll, ~7% on the second and 6% on the third, thersby providin~ a hi~hly efficient vehicle locatin~ schems. Thus, only three tries ~re required to reach 10û% of the covera~e area.
This scherne is usable only if the communi~ion ran~e of each base station is effectively limited by the horizon that it ~sses.~ ~i.e., communicatinn via diffraction snd other ed~e effects is minirnal over the horkon.) When horkon delimitin~ is not possible, such as in a hi~h~ensity downtown array, or when other requirements force tower heights ~reater than those needed for limitin~ the horizon, then the numb~r of polls required will depend on ths requisite co-ch~nnel interference mar~in benHeen base stations.
FIG. 3b illustrates the pr~ferred distance be~ween the base stations in a cell reuse scheme for the sy~tem of FIG. 1a, in the forrn of examples of alternative pollin~ patterns and their respective mar~ins. The t~able shows the co-channel interference levels provided for each cell pollin~-pattern. The left-hand column shows the ratio of the distance between the current cell centar and the nearest ed~e of another cell transmittin~ simultaneously. The center column shows the relative co~hannel inter~rence levels experienced by a unit on the ed~e of the current cell, and the third col~lmn shows the number of pollin~ ~roups required to reach 100% of the covera~e area, while providin~
;~ those minimum co-channel interference mar~ins. For example, if the 3 poll-covera~e case describe above for horizon limitin~ did not have horizon ' 211i~2~1 Wo 93/f~44s3 PCl/US92/06698 limitin~, the distance ratio would be ~.002, and the co-channel interference mar~in at the cell ed~e would be 1 2dB. A pattern requiring 4 polls yields a minimum mar~in of 19 dB and a pattern requirin0 7 polls yields a minimum mar3in of 26 dB.
Calculating the avera~success-rate statistics in the cs-channel mar~in-limited cases is more complex. Under the very worst case ~interference rnar~ins equal to the ~reatest available from a particular pollin~ pattern3, the chances of reachin~ a target with an unknown position are the same for each transmission, i.e., 1 in X where X is the number of polls. However, when mar~in requirements are less than those available from a particular pollin~
pattern, then the statistics impr~ve in the same direction as the horizon limited case above.
The availability of such co-channel rnar~ins also makes possible spatially diverse operations, similar in concept to ~cellular channel reuse.~ When the position of particular ~ransponders interactin~ wRh the system are known to be in non-inte ferin~ "cells,~ it becomes possible for the ARRAY system to communicate with more than one transponder simuitaneously, increasin~ the overall messa~e-traffic handlin~ capacitV of ~he system. This type of slmultaneous ~cellular !euse~ can be ~xtended to many of the ARRAY system operations, especially to the rnonitorin~ of lar~e numbers of stationary vehiclefor security purposes. In this case the combination of cellular rsuse and dynamic ~roup assi~nment becorrles a very powerful feature.
For example, stationary, or parksd, vehicles within the same cell can be dynamically assi~ned to sets of monitorin~ ~roups, and similarly in other non-interfarin~ cells. A sin~le, simultaneous pollin~ "tri~er sianal~ from the nearest base station in each such cell rnay cause all the vehicle transponders in a ~roup in all the cells to transmit their status messa~es in the order previously set up. These status messa~es are preferably sent by the control center to the vehicle transponders durin~ the pollin~ portion of the system cycle.
In the event of a service-request initiated pollin~ transaction, the base 2 ~ 5 i WO 93/~4453 ' PCI/US92/06~9 station transceiver nearest the requestin~ transponder is the only control-transceiver transmittin~ the pollin~ si~nal, and the chances of reachin~the transponder in a sin~le poll reaches nearly 100%. In order to allow for transponders to initiate service requests, 8 small portion of the system cycle is
5 set aside to allow for this random initiation of requests, as previously described in connection with FIG. 1c.
The AP~RAY system can accommodate a lar0e popubtion of transpoRders, one for each vehicle and each with sn individual ~address,~
wherein each transponder continuously listens for a possible messa~e frorn the 10 con~rol centsr which contains that ~ddress. Each broadcast messa~e is received by all receivers, b lt the only receivsr that responds is the one whoseinternal address matches the address broadcast in the messa~e. This is unlike most conventional bidirectional radio~ata communication systems, in which the implementation paradi~m has been the telephone. For example, to send 15 data between two points, a ~connsction~ or ~channal~ is typically es~ablished~etween the points, the data is transferrsd or interchan~ed and the connection Is released, Ito 8110w the equipment or channel to be used by others~.
The ARRAY system's communication protocol has been optimized to :1 efficiently use air-time while deliverin~ rebtively ~hort messa~es (e.~ ens to 20 hundreds of characters), which are characteristic of most of the messa~es used in mobile dats-messa~e delivery applications.
ln comparison to the ~tebphone~ model, in which a si~nificant portion of the total rT~ssa~e delivery tim~ for short messa~ss is consumed just in establishin~ the "connection channel,~ the ARRAY paradigm has no 25 ~connection~ set-up, and there is no airtirr~ los~ other than the srnall address information overhead carried in the header or ~address label~ of each messa~e.
To satisfy the requiremants for efficient air-time usa~e, and to inte~rate the hi~h-capacity radio position determination function with message-packet-delivery, the ARRAY system delivers messages between 30 endpoints only while functionin~ as an integrated system.

.:~

. ~ "............................ ..

WO 93/044~3 2 ~ PCr/US92/06698 While the operation of messa~e delivery in the manner of the common di~ital-radio-pa~er is well known,the airtime~fficient, reversie messagin~
process requires more discussion. In order to minimize collisions, the majority of the system's messa~e delivary operations are controlled activities, scheduled5 by the control center. The ARRAY system accomplish&s two-way messase delivery in an airtime efficient manner by usin~ a hy~rid awess method for the return messa~e path. A v~riable portion of ths airtime is si t aside by th~
control center to allow ths mobile units to request service. Th~se service requests are allowed to occupy only onc time-slot and transmlssion by th~
10 mobile transponder i5 synchronized to the numbered time-slot operation of the system.
The mobile ~ains access to the system by transmittin~ a on~timeslot duration service-request rnessa~e durin~ the service-request period of the system cycb, requestin~, for example, that ~ inbound messa~e be ~picked-up.
15 The rnessa~e pickup is controlled by the same mechanism that delivered the out~oin~ m¢ssaae deliverv, i.e., when a pickup is requested, the system schedules a ~tim~window~ for pick-up, and initiates the inward transmission (terminal to system) via a special pollin~ messa~e.
As shown in FIG. 4, the ARRAY s~,rstem includes the base stations being 20 linked to~ether accordin~ to a clock signal ~enerated from a master synchronization station 160. The clock si~nal 's important because, inter alia, it ensures that the time measurernents made at each base station are accurate so that the location of the vshicles pin-pointed wi~h precision.
A number of system operations are required to ensure proper operation 25 of the position determinin~ array. Some of these functions are handled via conventional landlTne or microwave links between control centers, but those to be considered here are handled with or throu~h the base station array. They include network-wide time-base synchronization, through-put optimization, system calibration operations, adjacent re~ion tim~base synchronization, base 30 station identification and time-code identification. Calibration operations may .~ ~
.~ .

.~ , .

::;, ~. :, , - , . , ~ . .
~ ~",,,,", , ,:, ,~:, . ~ .

211S2~1 WO 93/04453 PCI/US92~06698 include specific timin~ exercises to correct for variations in propa~a~ion timesdue to atmospheric variations like humidity, temperature and pressure, or to recalibrate delays throu~h equipmen~ due to equipment a~in~ or temperature variations.
Hi~h-resolution radio multilateration involves precise measurement of the differential arrival time o~ ran~ing si~nals at pairs of base stations that form a measurernent baseline. Since radio si~nalsi travel at the sp~ed of li~ht, approxirnately 0.98357 ft. per nanosecond throu~h iair, each nanosecond in timing error introduces a ran~ing error for that rneasurement of zpproximately one foot. Further, since clock-errors are only one element in the total error bud~et, their error contribution must preferably be minimized.
One method for minimkin~ the drift benNeen clocks is to usc very stable clock~, such as cesium beam or rubidium beam atomic-resonance clocks.
However, they are very costly, snd function rn~inl~r to provide very exact standards of time interval, ratherthan rr~re corstanc~ of rate. Even the very srnallest error in rate between two clocks will accumulate Into a si~nificant -error if ~iven enou~h tirr~.
Rather, what is needed is the ability to keep the clocks at the various base stations accurately in synchronism, even if the exsct frequency is not known to the de~ree that is required to keep independent clocks runnin~ in synchronism.
The exact ~tickin~U frequency of the station clocks (for example 381.5 MHz) is not very important in the present invontion because the ultirnate measure is physical position, and respectivcly, distance, such as the position of and distance betwaen two base stations formin~ a n~asurin~ base-lTne. These physical positions are determined independently by such means as geo~raphical survey with theodolites and tape measures or laser distance ran~in~ equipment and, as such, form the primary base-line for location determination. Since the distances between base stations are accurately known, signals transmitted between base stations are used to calibrate the clock's tick-rate constants in ~,~, . .. .. . . . . . . . .

'~' ;' ' ' ' " ': ' " ' ' ' ' ' ' ' , ' : : ' : ' ~VO 93/ou~4~;3 2 1 1 ~ 2 ) 1 PCI'/US9:Z/06698 f~/tick. In this way all time measurements are reduced to equivalent distance measurements.
As discussed in ~reater detail later, the system's radio protocol operation is organized around a constantly repeatin~ cycie. The cycle is divided into 5 three different rnodes, durin~ which the system accomplishes different tasks.
Durin~ th~ system housekeepin~ mode, the system accompl~hes functions that relate to the rnaintenance of specific system related functions, Tncludin~
overall system time synchronization.
A~ precisely spaced intervals, (epproximately one second spart in the 10 preferred embodirnent) one of the base stations, chosen to functlon as the ~master-timin~ base station, transmits a timin~ rnessa~e to all the nearby base stations within communication r~n~e. While the exact interval is unimportant, it is important that it be stable, since the whole system will periodically be ;
calibrated to that interval.
Accordin~ to the si~nal modulationldemodulation scheme described in ~reater detail later, the timin~ messa~e also conslsts of a burst of data symbols, where each data symbol is capable of servin~ as a hT~h-rssolution ran~in~ pulse. A~ain, sccordin~ to the procedure for resolution improvement by multi-measurement ave~Qin~ described later, the resolution arrival time of 20 the messa~e is increased. From this sinQle messa0e, the local arrival tirne of the synchronizin~ si~nal is deterrnined, and it is used as the baseline for all other timin~ measurements for this bsse station durin~ the rest of the current system c~/cle.
At the be~innin~ of the next system cycle the process repe~ts.
25 However, at this time, both the previous arrival time and the current arrivaltime are known. The time difference between the two events Is calculated and compared to the number of ticks representin~ the interval for the remote ~ime-base clock in the master base station, which number is a system-wide timin~ constant. If the local calculation shows the local clock is runnin~ ~fast", 30 i.e.,the number is too lar~e, then the local clock controller ~microprocessor '.
.~ ,: . .

WO 93/04453 2 ~ ~ ~ PCr/US92/06698 6019 in fi~. 39 and in block 3056 in fi~. 32) will appropriately slow the clock down, if too small, then speed it up.
At the time of each additional synchronization messa~e is received, the measurin~ interval, and correspondin~ly, the measurement resolution, increases, so that within a few dozen system cycles, the effective avarage rate is measurable to a resolution that reache~ the su~nanos~cond per second ran~e, and the synchronkation control al~orithm fin~tunes th~ clock rate to have ne~ ibl~ rate srrors.
Thus, after this operation has been performed at every base s~tion, each measurement of si~nal arrival time from a mobile transponder is preferrably rebted back to the arrival timl3 of the synchronkin~ si~nal from the~master~ base station. If the exact radio si~nal propa~ation veloci~ was known, then combinin~ this knowled~e with the accurately known base station ~eo~raphic location data, ths position of e~ch rnobile transponder is preferrably computed from its received rnessa~e.
Howevsr, the propaaation velocity of r~dio si~nals in the atmosphere is not constant. Typically it can vary in air by up to 1 00's of PPM dependin~ on temperature, humidity and barometric pressure. A 100 PPM dfflerence in velocity will make 8 1 foot difference in 8 two mile ran~in~ measurement. Also in si~nal cables and equiprnent, the velocity of si~nal in cable can vary, as can delavs throu~h equipment due to equipment a~in~, etc. Each additional nanosecond of delay bein~ approximately equal to a foot. To compensate for this variability, the system i~ capable of self calibration, by utilkin~ other system base stations as known test locations.
Once the nearby base stations are synchronized ta the ~rnaster~ base station, other base stations can transmit test and calibration messa~es. These calibration messa~es are transmitted ~still durin~ the housekeepin~ period of the system's cycle) at accurately known times (according to their now synchronized clocks~, and the arrival of those calibration signals are measured by the other nearby base stations, includin~ the "master~ base station.

WO 93/W4~3 21 :L S ~ ~1 Pcr/US9~/06698 The instant of transmission of the test and caiibration si~nals, alon~ with their estimated arrival times at the nearby base stations are all sent to the control center. The control center computes the apparent losations of the test base stations, and corrects the apparent atmospheric propa~ation velocity and equipment dslays (primarily tha delay betw0sn ~he antenna-array on the tower and the rr~asurin~ equipment in th~ equiprnent-room), so that the corrected positions a~ree with the actual positions.
Note tha~ while the exact time of tr~nsmission is not theoretically necesssry for an accurate position fix, havin~ that inforrnation simplifies the extraction of the equipment debys from the overall propa~ation del~ys.
The communications b~tween base stations are always line-of-si~ht with both ~ransmitter and receiver enjoyinq a 0reat hei~ht advama~e compared to the mobile transczivers. Inter-base station communications also t~ke place at much hi~her power levels and with hi~h-qain sntenna systerns at both ends of 1~ the link. Therefore the base station's transceivers typically measlure the arrival times of any test and calibration rnessa~e with a resolution and accuracy of less than a nanosecond.
In this way the obJective of providin~ very accurate timebase s~nchronization is achieved without requirin~ ultra stable cloclcs. Further, thesystem of base stations is capablc of continuous recalibration to compensate for variations in propa~ation velocit,v and equipment delays due to temper~ture and other environmental factors.
As illustrated in FIG. 4, the master timin~ si~nal transmitted from 400 normally reaches all the base stations within ran~e of the rnaster base station,such as 402, 406 and 408. However, base stations below the communication horizon, such as 404, d~ not receive the si~nal, and in this case the si~nal is repeated by a time-base repeater base station such as 402.
Each such repeater base station retransmits the synchronization si~nal with its own unique identification code, alon~ with the repeat delay (i.e. the sum of the delay between timin~ si~nal's reception and retransmission for each " ::

:1 .

...;~ ,;:

.. .. .

2 1.1 .~
WO 93/0~453 PC~/US92/06698 repeater in the linlc) for that station so that any base s~ation transceiver receivin~ it can identify the si~nal's ori~in and know its time-offset from the source synchronization si~nal. This si~nal then serves as the sourcs timin~
si0nal for the next annular part of the local covera~e 3rea.
Each base station reports the total offset of the timin~ si~nals it receives (since the route via which it recaives the timin~ si~nal may chan~e due to repeater station failure and reassi~nment) 810n~a with other housekeeping information it reports to the control center every cycle. The base station 21so reports all ~i~nal srrival time measurements in relation to the srrival time of the master-time synchronisation si~nal for the current cycle. In this way, the master timing synchronkation is propa~ated throu~hout the local covera~e area snd all timin~ measurements are related back to the master-timin~ si~nal or its repeated versions.
Under certain application conditions it may be possible to rnake use of the spatial diversity of the base station array to allow the simultaneous reuse of the communication channel elsewhere in the covera~e area, somewhat like the reuje of cellular frequencies in the cellular radio telephone implementation.
In this case, transponders could simultaneol~sly be polled in diverse parts of-the covera~e area, without causin~ inter~erence to each other bV virtue of their separation from each other. This is one potential method for increasin~ the messa~e throu~hput capacity of a particular control center whose messa~e traffic volume is such that It is limited by available airtime, rather than processin~ capacit~/, (such as rnay occur when lar~e volurnes of lon~er messa~es are bein~ exchanged).
When a particular covera~e re~ion is served by more than one control center~ typically because the messa~e-traffic volume has become too hi~h for one center to handle it economically, there will be a common boundary between the areas connected to each of the control cemers, and mobile transponders operatin~ in that boundary-zone would simultaneouslv be communicatin~ with both centers. To provide unambi~uous service operation ,,.,. ~
.

--` 21:~2~
wo 93/044s3 Pcr/US92/06698 in this zone, control centers share the information ~athered by the base stationtransceiver stations in the zone, and the timebase synchronization, as outlined the section above, is propa~ated throuQhout the adjacent covera~e re~ions.
Should the chosen "master~ base station fail for any reason, the system will 5 detect the loss of available synchronization si~nals within one system cycle, an alternate base station will become desi~nated as the master base station, and the array will resynchronize to that newiy desi~nated base station.
Under normal circurnstances, covera~e re~ions that ~re not adJacent to each other will not require co-synchronization as described above. However, 10 should it become necessary, e.~., in the ~se that a coverage area is expandedalon~ a ~trafflc-corridor,~ so that continuous covera~e is required ben~een two otherwise separate covera~e re~ions, then co-synchronization would be accomplished as detailed above, by propa~atin~ the timin~ siQnal alon~ the corridor from one master base station to tha other, during the house-keeping 15 part of the sys~em cycle.
While the transponders do not normally have time-of-fiight measurin~
facilities, ~ numb~r of operations require that the tr~nsponder operate in svnchronismwith the system cycle. Examples are: system housekeepin~
functions, random service requests, ~roup-pslled responses and battery-savin~
20 operations. These function are malntained in synchronism with the system's timin~ by local quartz controlled timin~ circuitry. The timin~ circuitry is reset to the system time whenever the time-identiflcation data in the housekeepin~ ;
data is recelved and the locaPtime error is found to exceed an acceptsble amount. This error will continuouslv occur due to variations in propagation 25 delav as the mobih transponder is moved. However, the local timebase rate will be accurate enou~h so that it will not need readjustment.
Referring now to FIGS. 5-8, one of two preferred methods is used for vehicle (or transponder~ location. The method illustrated in FIG. R iS a radius-radius t~rpe multi!ateration technique, and it uses the round-trip fli~ht30 time of the pulse si~nal, from which a radial distance from the base station to WO 93/04453 211$ 2 ~1 PCI`/U592/06698 the transponder can be implied. This method identifi~s the iocation of the vehicies 209, 210 by the intersection of three respective circies (circular lines-of-position in two dimensions, or spheres of position in three dimensions)for each base station with the radius of each circle bein~ equal to the 5 calculated value "R" for the respective base station. Details for the implementation of this method ~re discussed further in relation to FIG. 32, bslow.
For example, FIG. 5 illu~tr~tes ~ preferred rnanner in which a vehicle 22 in the system may be located usin~ tim~of~rrival measurements. A
10 transmission from the transponder in the vehicl2 22 rnay transmit a communication within the system covera~e srea at a radi~si~nal velocity of "c~ (the propa~ation velocity of li~ht and radio waves~. Assuming that base stations 12a, 1 2b and 1 2c receive the transmission without error, each base statiQn computes the travel tin~ of the communication by measurin~ th8 15 distance in time b~tween ths be~innin~ of the slot (whBll the communic~ion commenced~ and the time at which the beginnin~ of the communica~ion w~s r¢ceived.
This inforrnation is sent from ~ll base stations to the control center for further computation and vehicle location identifkation. For example, 20 multiplyin~ rc~ by the travel time at ewh base station yields the distance from the vehicle to the base ststion, ~R~. Geo~raphically, the location of each mobile can then be precisely identified usin~ a conventional multilateration technique.The second, and preferred, method uses ~he difference in the time of arrival of the pulse signal at pai~s of ARRAY bsse station transceivers, from 25 which time difference a constant path-difference relative to the two base stations can be implied. These constant path differences are used to compute a fix from hyperbolic iines-of-position between each pair of base stations in two dimensions, or hyperbolic surfaces of revolution in three dimensions. It only requires the transponder to have timin~ accuracy in the ran~e of 30 microseconds, to ensure that the transponder responds within the appropriate ;; '.. ! ' '.,;, `,: ` ` .

W093/~)4453 2~ 5 ~ Pcr/US92/0669 time-slot.
This hyperbolic multilateration technique employs hyperbolic arcs two base line base stations, as shown in FIG. 6, which are aenerated from the correspondin~ time-difference of si~nal arrivin~ at 3 pair of base s~ations.
Rather than computin~ ~R~, the control center uses the diffsrences in the ~raveltime between each of three pairs of bsse stations to identify three of the hyperbolic arcs shown in FIG. 6. The location of the vehicla is then determined to be the intersection of th2 arcs. - -For example, if the respective time differences betw~aen the veh3cle and each of the base s~ations 12a 2nd 12b in FIG. 6 is zero, the vehiclff is locatedsomewhere alon~ the hyperbolic line 200. If the respective time differences between the vehicle and each of the base stations 12a and 12b is 31 microseconds, the v~hicle is located approxirnately midway between the hyperbolic lines 206 and 208. In order to more precisely identify the posi~ion of the vehicle, a~ least one additional intersectin~ hyperbolic line must be -identified.
FIG. 7 shows three vehicles in the coverage area of base stnions 1 2a, 12b and 12c, with each vehicle 212, 214 and 216 being position-identified usin~ a set of three intersectin~ hyperbolic lines. For example, the location ofthe vehicle 212 is 50 microseconds closer to base station 12b than 1 2a, -40 microseconds closer to base station 1 2c than 1 2b, and -10 microseconds closer to base station 1 2a than 1 2c. Hence, the position of the vehicle 212 is~50, ~0, -10). The positions of the vehicle 214 and 21~ may be calculated in the same manner as (10, ~0, -80) and (-70, 40, 28~, respectively.
26 The estimation of the position of the vehicle at certain points in the graphs of FIG. 7 and FIG. 8 will result Tn greater degrees of error than at other points, ~iven a constant time estimation error. This error is illustrated in FIG.
9. Because each hyperbolic line provides only a linear position along which the vehicle is located, a pair of perpendicularly running lines provides a precise location of the vehicle. However, the more parallel a pair of lines run, the .
' ~, ::

2 ~ 1 ~ v r) 1 WO 93/04453 PCl`/USg2/0669X

~rea~er the error will be. This follows since the degree of error is commensurate with the area of line intersection.
In FIG. 7, for example, compare the point (0, 0, 0) and the position of vehicle 216. At point (0, 0, 0), the three Jines interse~ to form five equal an~les at 72 de~rees each, and the area of intersaction between the lines is minimal. At point (-70, 40, 28), however, the three lines interse~ at anQles much less than 72 dearees, rssultin~ in a much ~reater area of intersection between the lines.
It should be noted that any timin~ ra~ difference ~drift) or unknown time-offsct (static error) or ~ncer~ainties in the time of-arrival (jitter) will cause correspondin~ errors in the computation of ths lines~f-position, and therefore, errors in the estimated position.
For additional in~rmation on radius-radius positionin~ and hyperbolic positionin~, and the reiated error components, reference rnay be made to Skomal, supra.

Sv~te~Or~ank~n FIG. 10 illustrates a system cycb of ~ata transmitted over the ARRAY
system. The sys~ern ~cle is preferEbly one second in duration ~ben~een about 150~2000 time-slots), but this duration rnay be varied in each particular system's implementation.
The system cycle includes a housekeepin~ period, a polled operations pariod and a service request period. The system cycle's duration has been chosen to satisfv the system's periodic housekeeping requirements to ensure its continued operation within required parameters.
Furthermore, ever~ slot in the cycle and aach specific cycle are identifiable. Unique identifiabili~ of each cycb ~nd timeslot are an important par~ of the operatin~ and communications protocols that make the ener~y-consumption-reducin~ features possible, simpli1~,r the operation of adjacent re~ional ~ystems, and provide for thE schedulability of all system 2 1 1 ~
~VO 93/04453 - PCI ~US92/06698 operalions.
Two kinds of time identification are used in the system. First, once every system cycle, the base stations will broadcast the systern time as a par~
of the hous~keepin~ inforrnation. Secondly, therc is the tim~slot number, 5 (which is also used as ~he transaction-number for multi-timeslot messa~esj, broadcast b~/ the base stations with every polJin9 transaction. This secondar~
timin~ si~nal can be used by battery~perated portable equipment to quickly enter synchronism with the system cycle.
The duration of a tirn~slot has been made just long enou~h to complete 10 one position fix, i.e., to transmit a transponder pclling messa~ and receiva a transponder response messa~e. The tirn~-slot's duration is the sum of the duration of network pollin0 messa~e plus transponder response messa0e plus the tw~way si~nal propa~ation delay for ths furthest travelin~ si~nal (typicallyequal to base station spacin~. Durin~ such a position-fix transaction only 15 specific house-keepin~ inforrnation is transferred, aion~ with minirnal status information. All other messa~s deliv¢ry operations are flt into either E sin~le time-slot~for determinin~ the status of a transponder) or a set of multiple, contiguous time-slots (for messa~e ~elivery or pickup).
The operation of the network is or~anized as a TDM system, where the 20 basic buTldin~-block element of the protocol Is the sinale time-slot. At the data transmission rates selected for the preferred embodiment, there are between 1,400 and 1,800 such tin~slots per second, with the actual number dependin~ on the maximum spacin~ benNcen base stations. How~wr, the exact duration of each slot and the number in a cycle will depend on the 25 specific ~eo~raphic and technical factors relatin~ to the particular implementation, most important of which are the maximum desi~n spacin~
between the specific ARRAY bsse stations, the available bandwidth and the delay spread in the worst~ase radio-communication environment. -Durin~ every messa~e transaction, the system transmits cycle 30 identification information, so that any transponder receivin~ the transmission .~ .

..

: . 1, ., . ~ ~ . .

j 2 'j l Wo 93/04453 Pcr/US9~/o66 can become synchronized to the system cyole within only a few transa~ions.
Such synchronization allows mobile equiprnsnt, e.~., battery o~erated, to spend a si~nificant proportion of its operational time in a ~low-power consumption) standby mode, usina only circuits with very low power consumption to keep track of time. The equipment switches, to fully opera~ional status ~normal power consumption3, on a "wake-up~ schadule previously sct up by the sys~em, only to l~ten to those few tim* slots durin~
which the system schedules any m~ es to be sent to it.
The proportion of polled ~transactbns scheduled by the centr~l control lt) eenter) versus non-polled ~service requests initiated by random tr~nsponders) activity on the ARRAY data ehannel will continually vary, dependin~ on the mix of various applications activity. Thus, the optimum ratio of scheduled to unscheduled transactions will eontinually chan~e over time, and the total thro~l~hput of the system may be adversely ~ffeeted by settln~ a fiaced ratio ofservic~request time-slots to scheduled tilr~slots. By makin~ this ratio a dynamic system variable that depends on the respectiw proportions of the traffic types, the total throu~hput of the system can be eontinuously optimized.
In this confi~uration, the svstem schedubr continually rnonitors the rnessa~e collision rate of the incominQ messa~e ~raffic, and 5ets the proportionof out-goin~ to in-comin~ messa~es to occur durin~ the ne;ct system cycle by specifyin~ the slot-number of the first tim~slot of the service request period, as a part of the system housekeepin~ information contained in the synchronization signal at the be~innin~ of each cycle. This makes it possible for the system to vary the transmit/receive duty cycle of the system dependin~
on the volume of the ~in-bound~ versus ~out-bound~ traffic. For example, when a backlo~ of polled transactions accumulates, the random-station access-time can be appropriately reduced until the backlo~ is cleared, or when a iar~e number of random-service request collision occur, it can be extended etc.
Every transmission from a mobile transponder (called an ~event" here) ~ "", ,, :, , : ' ' . ~, WO 93tO4453 2 1 1 ~ Pc~/usg2/o6698 reaches at least four base s~ations, and may reach as man~ as seven. The information received by the nearby group base station always has the tra!lsponder address or the trar~action number in comrnon, and the transaction mana~er in the control center collates all the messa~es associated with a particular transmission from a transponder into an ~event ensemble.~
The transaction manager dele~ates tha processin~ of the ensemble to a slave processor, which validates the data but first performs CP~C checkin~, then rnulti-rnessa~s crosscheckin~, and finally error corr~rXion, based on the redundancies found in the multipl~rr~ssa0e files. Such multipl~ rnesss~file comparison/corrections are possible sinca corruption of each data file is likelyto occur at different time instants within the versions of the rnessa~e receivedby each base station, so that none of the data is likely to be identically corrupted. The comparison/correction process provides si~nificant improvement over sin~le-path messa~e delivery in the accuracy of the data delivered from the transponder to the application.
When the nu~ssage traffic processin~ load for a particular re~ion approaches the capacity of the central control facility, the throu~hput of the re~ion can be increased by installin~ another control facility to share a portlon of the re~ion's rnessa~e deliver and position fix5n~ processin~ load. A portion of the total number of the base stations can be connected to the new control center. This division of the region results in the possibility however, that a mobile can be in certain pos~tions where its si~nak will reach some base stations connected to the first control center and some connected to the second control center. For these transmissions, the control centers will coordinat~ their sharin9 of the information received and the action to be taken by the nearest base station in response to the messa~e received.
A ~ood desi~n of the re~ion split will put the common boundary in areas where the messa~e traffic is expected to be small, such as a suburban area, rather than a major downtown area.
The ARRAY system calculates the position of mobile signal source '~

~3 WO 93/044~3 2 ~ P~/~S92/06~98 whenever a transponder sends a messa~e successfuliy to the system.
Therefore a position fix occurs with every polled operation or successful random transponder service request.
The control center will maintain certain information about every transponder that is operational on ths system. This will be done for both billin~ -reasons and for purely operational reasons. Every time an application requests a position fix, delivers a rr~ssa~e, or the data from a service rsquest or position ~DC has been processed, the user dsta will be ~cc~ed to confirn valid use of the system, and obt~in certein operational characteristics, such as ~rouplû call addressin~, battery-ssvin~ schedule, last Icnown position fix, and application dependent statistics, such as number of messaQes processed, total number of packets exchan~ed, etc will be updated.
Referring once a~ain to FIG. 10, durin~ the housekespin~ period, the control center causes each pollin~ base station to transmit the time 15 synchronization si~nal over the covera~e area, performs network and base station auto~alibration tests, transmits a ~tation identfflcation code (or call-si~n~ and system time of day, transmits system ident-~ication inforrnation,and identifies the tirn~slot that commences the unpoUed service request period. Additionally, essential sy~tem maintenance functions are performed 20 durinQ the Sirst, housekeepin0 period. These functions typic~lly include regional base-station timebase synchronkation, system, local re~ion, time and cvcb identification, traffic throu~hput optimkation, system calibration functions, etc.
Durinp the polled operations, the control center causes each pollin~ base 25 ~ation to transmit a polling messa~e to one or a group of transponders.
The pollin~ messa~e ~depicted as block 230 of FIG. 12~ includes a data header portion ~data sent to the vehicle) and a response packet portion ~data sent from the vehicle). The data header packet 230 includes the system identification and operation code, the transaction number of the multipacketed 30 mossa~e (zow, unless there is a mes5a~e beino eransmitted which is not yot WO g3~04453 2 1 ~ ~ 2 ~ ~ P~/US92/06698 complete), the transponder address or idantiflcation, a control status word (e.~., "turn off i~nition"), error check bits snd a block preamble which is usedto set the ~ain and indicate that the data is bein~ sent to the transponder, rather than to the base stations.
Similarly, as indicated in FIG. 12, the response packet portion includes the transaction number of the multipacketed messa~e ~zaro, unless ~here is a messa~e bein~ transmitted which is not yet complete), the transponder address or identification, the status of the ~nsponder, arror check bits ~nd a block preamble which is used by the base ~tion receiver to set the IF ~ain.
The bit breakdown of the messa~e pack~s is also shown in FIQ 12. It includes the multi-messa~e continuation number, the messa~e bits and the check bits. At the bottom of FIG. 12 is an exemplary message structure, which includes the data header packet 234, a series of messa~e packets 23~238 and the response packet 240 from the tr~nsponder in the vehicle.
This portion of the system cycle may include anywhere betw~en zero and the full remaining number of tirne slots left in the predeterfnin2d cycle len~th.
The syst~m polls the transponders in the pollin~ portTon of the cycle to:
locate their position, send messa~es to the trsnsponders, set-up 0roups or call situations, and pick up fnesss~es during syst~m scheduled tlm~slots. Polled operatlons afe divided into two classes, based on the number of recipients or respondents to the polling message. Individual polls are used to reach a specific transponder, and ~roup polls are used to elicit responses from variableske or functional ~roups of transponders. The ability to create ~roups flexibly throu~h the mechanism of unlimited secondary addressing schemes, creates very power means for applic~tions to access the transponders respondin~ to the applications.
Most of the operations between the base station transceiver array and the transponders occur in response to polling si~nals transmitted from the base station transceivers to specific transponders. The base station transceivers wo 93/04453 ~ 5 t P~/USg2/O~i698 that transmit the polling signal simultaneously are chosen in such a way that their communication coverage areas do not overlap. This inherently prevents messa~e-si~nal collisions from occurrin~ at the transpond~rs.
Since the layout of the array of base station transcaivers rnakes it 5 possible that a pollin~ si~nal rnay not reach the intended transponder from the selected base station transceivers, a n~response result wiil cause a diWerent set of base stations to be selectsd for the next pollin~ sttempt.
In the svent of a servic~request initiated transaction, the base ~ation transcaiver nearest tha requestin~ transponder would be the only base statlon 10 transceiver transmitting the pollin~ sianal, and the chances of reachin~ ths transponder in a sin~la poll reaches nearly 100%. In order to allow for transponders to initiate servlce requasts, a small portion of the system cycle is set aside to allow for this random initiation of r0quests.
The ARRAY transponders operate in synchronism with the nen~ork of 15 base stations. At the beeinnin~ of ~ach systcrr~cycle, the neh~rork broadcasts a aroup of ~hous~keepin~ m~ es, including the system's ~pr~sem tin~
and start of ~service requ~ period.~ ~he house-keepin~ messa~ ars used to perform functions such as basa ~tation tim~base-synchronization,auto calibration, rangin~-sslf~ia~nostics and 20 synchronkation si~nal propa~ation. The transponder uses the ~present-tims~
to synchronke it internal timekeeper, so that it can initiate service requests st the appropriate time, and can respond to ~roup-callin~ pollin~ si~nals in the rnanner previously set-up in a ~roup function set-up rnessa~e.
Whenever a transponder transmits a m~ssa~e within the COV81'atle arQa 25 of the system, the system can compute a position fix for that transmission.
The radio si~nal transmitted by the transponder will typically reach from three to seven of the systerns base station transceivers. The arrival time of each data-pulse in the messa~e is estimated and locally converted into an enhanced-arrival-time estimate. The data is also extracted from the si~nal and 30 a ~received rnessa~e ensemble~ is sent to the control center. At the control l : .................................... .
. . i . ~ . .

, ".. , . . . , , .. . ~ .
~ ,,?,.'" ~ ,. ., "";, " . ~

2 :~ 1 3 2 ;~ 1 WO 93/04453 PCr/US92/06698 center, the messa~e ensembles are combined into an "event-file,~ or a file containin~ each enhanced-arrival-time estimate, and the associated messa~e is transmitted by a particular transponder durin~ a particular time-slot. The control center then sends this ~vent-file to a slave processor to determine the 5 position from the time estimates and to extract and correct the messa~e-data frorrl ~he multiple messa~e~ata samples. The resultin~ computed position fix - and the error~orrected messa~e are then sent to the messa~e h~ndier for communication to the users system.
The shortest rnessa~transwtions that the system handles are the 10 service requests or system polls ~or a position fix. Durina t~hese operations, the only user inforrnation transmitted are either the transponder status or the polioperation code and the transponder address. The sum of pollin~ and response --messa~e durations plus the rnaximum round-trip si~nal propa~ation delay plus the transponder's polled^response time sets the minlmum total duration for a time-slot. Delay-spread and other ~uard-band faotors are ~llowed for in the si~nalin~ and dernodulation desi~n which affect the messa~e duration.
If more information than can be contained in the status block must be sent, then the messa~e will be transmitted in a conti~uous ~roup of data packets ~hat follow the system's pollin~ ~header packet.~ A dsta packet has been chosen to have a minimum duration of one timeslot. A rnessa~e would then consist of the first slot containin~ the header inforrnation, and the second and later slots containin~ the users-message. The header contains a count for the number of additional timeslots needed to transmit the messag2, up to a maximum of 15 additional timeslots. lhis yields a user-messa~e len~th-ran~e for a sin~le transmission of between 16 status bits for a pasition-fix-only messa~e (0 additional messa~e packets) and 140 bits and 2100 bits, or, if interpreted as 7-bit ASCII characters, about 20 to 300 characters (for 1 to 15 additional messa~e packets). Lon~er messa~es can be accommodated by sendin~ additional transmissions with an "append~ status.
It is very likely that there will be an interest in usin~ the ARRAY system WO 9~/04453 2 1 1 ~ 2 'j 1 P~US92tO~698 for coastal navi~ation and messa~in~. Und0r these circumstances, the ARRAY
base stations are likely to be operated with much ~reater antenna elevat}on in order t~ reach further horizons. For example, a 1000 ft. tower would reach a 38.7 mile horizon, or a vessel with a 50 ft. antenna hei~ht at 47.4 miles.
5 Since these horizons are much further than the typical spacin~ between base stations, it takes the radio si~nal lon~er to travel there and back. If the landcovera~e system is constructed on a 15 mile base statior~sp~cin~, then it will requir~ three timeslots to per~orrn one position fix on the co~stal-navi~ation system. The system accomrnodstes thTs operational factor quite e~slly by 10 schedulin~ the extra timeslots for the si~nal to complete t-sversin~ the extra distance. The need for extra time in rnessa~e delivery of position fixin~ would be identified from the customer's equiprnent-and-service-profile information in the network's operational dsta-base.
The same lon~ distance communication facility described above for 15 coastal navi~ation and rnessa~e delivery rnay bB used to provide lon~-distance covera~e on land, where feasible, (for ~xample, from mountain-tops to provide covera~e over sparsely populated areas between cities, or alon~ oper~hi~hway transportation corridors.) Under certain conditions it will be desirable to provide messa~e delivery 20 and restricted position inforrnation in areas where covera~e would not otherwise be economically prov;ded, such as alon~ the truckin~ corridors or major interstate hi~hw~ys betw~en cities with norrnal communications covera~e. In this case, a ~depleted arrayr rnay be installed a~on~ the hiQhw~y, where each base station is operated in the lon~-distance mode indica~d above, 25 and the base stations array confi~uration would be a trian~ular ziaza~, with base stations positioned alternately on each side of the hi~hway.
If the base stations are so spread out that sometimes only two base stations receive the si~nals from the transponder, then there is insufficient informatlon to produce an unambi~uous fix (that is, the fix calculations will put 30 ona position on the hi~hway and another far off it), and the restricted ~but ~il .

' 21 1 ~ 2 ~
WO 93/044~3 PCr~VS~2/06698 likely) fix will be the one on the hi~hway.
The ARRAY system's communication protocol readily allows the implementation of very effective ener~y conservation schemes in battery opersted mobile equipment. Such conservation schernes all rnake use of the possibility of synchronizin~ the operation of the mobile equipment with the operation of the ARRAY system. The ARRAY system can be informed that a particular mobil~ transponder is functionin~ with ~ battery-conserv~tion pro~ram, with a particular timin~ ~chedule which would then becorne a part of the data-base information on that particular transponder. To becorne synchronized to the systam, the mobile unit ~listens~ to the timin~ si~nal broadcast by the system at the be~innin~ of every system~ycle, and sets its own local time-keepin~ IT~chanism to be synchronized with the systerns timin~. To conserve ener~y, the mobile unit will spend most of its time in a power-stand-by rnode, durin~ which it only keeps track of the passa~e of 1 5 real-time.
When this tirnekeeper detects that the time has ~rrived to ~check for messa~es,~ it ~wake~-up~ the receiver and listens during the next ~n) predefined timeslots for a possible messa~e from the ARRAY system. Such messa~es would only be transmitted durTn~ those prearran~ed timeslots defined by the ener~y-savin~ status and listenin0-schedule defined above and contained in the control center's data base.
If a messa~e is actu~lly addressed to the unit, it will stay-awake until the transaction is completed, or elsa it will enter the low-power consumption stand-by mode a~ain until the next scheduled wake-up period. Since the interval between, and duration of, wake-up periods are defined by operatinQ
software in the ARRAY system and In the transponder-terminal, the trade-off between ener~y conservation and response time can be dynamically varied 5by informin~ the system of schedule chan~es) to suit the service bein~ performed by the transponder-terminal.
Also the de~ree of conservation can be varied over very wide limits, . ;~
. .' .~, .. .. . .. . .

w~ 93/04453 2 ~ 1 3 ~ S 1 Pcr/US9~tO6698 from no-conservation to 99.90% conservation or ~reater, dependin~ on equipment desi~n, compared to equipment operatin~ without a conservation strate~y.
A major objective of the ARRAY system is to provids the communication 5 services needed by mobile users in the most efficient, and hence cost effective means possible. This objective reco~nkes that there are a number of operations that typically occur in the mobile spplication area that can benefit si~nificantly from features that would not nomlally be a part of a conventional voice or voice +data communic3tion systerns featur~repertoire. lllese can 10 rou~hly be characterized as ~rou~functions, i.e., funotion that aff~ct variously or~anized ~roups of mobile users.
The hardware of the transpanders ailow it to respond to rnore than one PIN address. Every transponder has a primary PIN address, bein~ identical to its serial number, and is unique to every transponder. In ~ preferred 15 embodirnent, the addressin~ ran~e allows for the possibility of a 28 bit binary address ran~e, equivalent to 268,435,456 unique addresses. However, each transponder can ako have many mcre secondary PIN addresses, which would allow it to respond in a particular way, dependin~ on the application and the instructions relatin~ to a messa~e addrewed to that particular secondary 20 address. Since identical secondary addresses can be assi~ned to rnore than one transponder, every transponder receivin~ the messa~e addressed to that secondary address wauld be capsble of respondin~. An added ~eaturs of the communication protocol allows each one of the transponders respondinQ to a particular secondary address messa~e to respond in a unique way, as described 25 belov~n A transponder may be set up to respond to various secondary addresses, which sre unique to that transponder. The transponder then perforrns different responses dependin~ on which address it received the messa~e. This approach , provides a very airtime efficient means of carrying out a small number of 30 alternatives actions in the transponder.

.~
., ~ `

Wo 93/04453 2 1 ~ ~ ~ 5 i Pcr/us92tO6698 Multipoint operations are those operations that involve more than one transponder device (in a particular coveraae re~ion) havin~ the same secondary address. This feature permits the flexible formation of ~roups for various functions, features or purposes. An example, applicable to a trafflc 5 mana~ement application, would be to dynamically ~roup all oars headina toward the same ~eneral destination, alon0 ths same ~eneral route, into a traffic infomlation ~roup. All traffic reports affecting only thoss vehicles would be broadcast to those vehicles by ~ddressin~ the ~T~ssa~e to the ~roup's common secondary address. Another example concerns a vehlcle security 10 monitorin~ application which could dynamic~lly ~roup all vehicles parked in the same ~eneral area, (i.e., near a common base station~, so that a sin~le pollin~
messa~e would obtain the status of all the vehicle in that ~roup.
Another intended use of the ~roup-function is inforrnation ~broadcastin~.~ In thls case lar~e numbers of transponders are assi~ned the 15 s~me secondary address, and receive information broadcast to that address when the system has low~priority time available. Typical inforrnation would be weather reports, ~eneral traffic updates, sports information and other Unews~
services.
Under certain conditlons It is desirable for a sin~le ~tri~er~ command 20 from the application to cause a prearran~ed response from a ~roup of transponders. An example mi~ht be to determine the locations of a particular ~roup of taxi-cabs or squad of police cruisers~
To simplify the dynamic response of ~roups of transponders, the communication protocol provides a feature for formin0 ~roups that respond 25 with particular information as a ~roup. The ~roup is assi~ned the same secondary address, and associated with that address would be the number of the timeslot in the next system cycle durinQ which it would respond, if a messa~e was addressed to the said secondary address. Each transponder in the qroup is assi0ned a unique timeslot so that when they responded, no data 30 collisions occur. The transponder status-code or messa~e data returned in thei! , ,'i ' --`` 211~2Sl WO 93/044~3 PCT/US92/06698 response messa~e depends on the specific application the transponder.
The last portion of the system cycle is provided to allow transponders with pending messa~es to initiate communication by sendin~ service request data packets during a randomly selected tim~slot from ~hose available durin~
S this period. This inforrnation is used by the control center to schedule time^slots durin~ which time the messa~es could be picked up.
Like the previous portion, this portion of the system cycle may include ~nywhere betw~en zero and the full ~esnainin~ number of tir~slots left in ths predetermined cvcle len~th. Illustrative of the type of packet sent durin~ this 10period is depicted ~s block 232 of FIG. 12. It includes data header information representative of the transponder identiflcation, the status of the transponder ~or vehicle), error check bits and a block preamble which is used to set the ~ain and indicate that the data is bein0 sent from the transponder, rather than the base stations.
15In order to minirr,ke the possibilitv of data collisions, all messa~e deliverytransactions, except transponder service-requests, are controlled by the controlcerlter's transaction scheduler. The ARRAY messa0e delivery protocol ther~by forces alt polled transactions to be controlled by the scheduler, which completely ellrninates the possibility of da~ transmission collisions for polled20 transactions. However, by usin~ only polbd operatlons, the total messa~e ~hrou~hput of the system would be severely limited for messa~es to be delivered fr~m the rnoblb unit~ to the system, sir~e the system wouid have to poll all possible transponders, to determine whether it had a messa~e to send, and since the rnajorTty would not have a r~ssa~e pendin~, a si0nificant portion 25 of the system's availabl~ air-tTme would be ~wasted.~
A mor6 efficient procedure allows the transponder to request service only when it needs Tt. To prevent these service requests from dTsruptin~ the flow of normal polled operations, the system identifies a portion of the system's cycle as being available for rnakin~ service requests by random 30 transponders. To minimke the 'damare" r ausad bV the small numbsr of .

,:,g~
,.;:~.,, . . .. - .. . , ~ .
; "
~. . . ~ .. ., -.~ .
" ,'.i:: `' ' - ' ~ ' WO93/1~4453 2 ll5 ~ ~ ~ PCl`~US92/061;98 4~3 collisions that must inevitably occur, the seNice re~,uests are made only one timeslot in duration, and by ensurin~ that they are transmitted in synchronism with the timeslots, when a collision occurs, it spans only one timeslot.
Transponders requirin~ service (for example, havin~ messages to be S picked up), or needin~ to send their status, randomly select one of the available random-access timeslots, durin~ which i~ tra,nsmits ~ serYice request or status message to the system. If the messa,Qe is received correctly by the systa~,~
the system will send ~,n acknowisd0m9nt within the next two system cycles.
If an acknowledQment is not rece~,ived, the transponder will t-y ~gain, untll i't 10 receives a successful ~,cknowledQment, in another rsndomly selec~ed timeslot from the availab!e randor~access timeslots, but with an increasin~ delay between attempts, to prevent overload of the s~stem. The ~random retry with in,creasin~ delays between retries~ technique has ,been successfully used in thedesiQn and implementation of Local-Ar~,ea,-Ne,tworks for computer systems ~or 15 some time, and the performance characteristics of the technique are well understood.
Th~,e control center pro~ram adjusts the proportion of the system cycle devoted to random access service requests based on its assessment of me inbound requests versus the outbound trafflc prTorities, in such a way as to 20 optimize the total traffic throu~hput. A prsferred embodiment of the adiustment pro~ram's strate~y relies on the increasin~ the inbound proportion when the rate of inbound request collisions increases above some prede,termine~,d threshold, and decreasin~ it when it fa,lls below the ~hreshold.
The ARRAY system uses z mixture, or hybrid, of twa different access 25 protoco!s, one beinQ controlled by system initlated pollinQ, and the other bein~
initiated by any random transponder. A 5usually) small portion of the total system cycle is allocated for the initiation of service requests by the transponders. These requests are initiated either automatically or manually by - ;
the transponder operator. Automatic initiations relate to status chanQes in the 30 equipment, such as sensors or timers in the vehicle in which the transponder is ,j,;.. , ~ .. . .

" 211~251 WO 93/04453 P~/US92/06698 operating, and manual operation includes pushin~ a button to request medical or break-down assistance.
Durin~ the housekeepin~ broadcast by the system at the be~innin~ of each cycle, the system identifies ths timeslot number that will be~in the 5 access-period for randorn transponder sarvic~requests. ~his period l~sts from the identified timeslot till the end of the cycb. By bein~ able to vary this number, the ratio of inbound versus outbound n~ssaye traf~c is dynamically optimized to fiUit v~r,rin~ traffic conditions.
During this ~rando~access~ period, transponders wishin~ to 10 communicate with the system transmit on~packet long service requ~st messa~e-packets. They are tr~nsmitted durin~ a randomly selected ~im~slot from the available randor~access tim~slots, in a rnanner already well known in local-area-network protocois. Once the request is succsss~ully rece~ved by the system, the requested service is scheduled by the system, and the s~rvice is 15 performe~ by a system initiated pollin~ messa~e.
If the request should fail for any r~son, such as collision with ~nother messsQe, a random retry will occur, a~sin ~n a dffletent randomly selected time-slot, with a random and increasin~ delay between attempts until successful. A communication-failure is detected by the transponder by a 20 time-out of the allowable interval between initiating a request and the system respondin~ with a matchin~ pollin~ messa~e. The timeout period is controlled by software response, and is typically a rnaximum of 34 system cycbs.
Messa~es are delivered in a number of different ways, dependin~ on the traffic direction, the service cate~ory of the transponder and the prior messa~e25 transfer history for the transponder. For a ~normal~ transponder, i.e., one that listens continuously for a possible messa~e or poll, an outbound messa~e is ;sent during any available conti~uous ~roup of outbound timeslots. If such a transponder has a messa~e to be picked-up, it initiates a service request as outlined above, and the system's control center schedules the necessary 30 conti~uous number of timeslots to receive the messa~e, whose transmission is ",J,~
,g,-,'.; ! i i . ' , . ~;,.' ~ ' ' "~.'' ' , , : ' .. . . ' 2 :l l 5 ~
Wo 93/04453 PcI/us92/o66s~

tri~ered by a rela~ed pollin~ command from the system. For a transponder operating on a battery savin~ schedule, the same techniques as described above are used, with the additional limitations that the system is constrained to send acknowled~ment and pollin~ messa~es only durin~ those timeslo~s defined for the battery savinQ schedule for that transponder.
For a s~t of transponders, set up to be ~ partTcular ~roup, the messa~e handlin~ is somewhat different. Typically a numbsr of transponders, for example, in a ~roup of taxi-cabs, will be set up for (near~ simuitaneous posi~ion determination. In this oase, 3n identical secondary address is assi~ned to the ~roup, and a particular respons~timeslo~ is assigned to each transpond2r in the group, usually, but not necessarily, a con~i~uous group of timeslots. When a pollin~ messa~e is transmitted with the secondary address of the ~roup, the transponders in that group will respond (near) simultaneousl~,r and transmit their response in the tirneslots assi~n~d to them. In this way a sin~le pollin~
messa~e can caus~ the location of a lar~e sroup of vehicles to be determined with a minimum of system pollTng overhead. This can save a si~nificant amount of pollin~ time, especially when considerin~ the system polling required ~ ;
to find a vehicle at an unknown location, which may require between 3 and 6 nt)n-overlappin~ polls to reach all the vehicles addressed.
FIGS. 11 a-1 1c respectively illustrate examples of a message from the user of the network to a transponder, of a transponder makin~ a service requsst, and of a messa~e picked up from the transponder by the network.
Fig. 1 la exemplifies a forty user-character rnessage transmitted to a transponder. The rnethods include two blocks of 20, 7-bit characters.
Precedin~ those blocks, however, is a message header packet, and followin~
the messa~e blocks is a response packet from the transponder.
Fi~. 1 lb exemplifies a transponder making a service request randomly during one of the service request time-slots. As illustrated in Fi~. 11 b, the transponder transmits its request in a third available service request time-slot.
Fig. 11c represents the system pickin~ up the messa~e from the from .
,,~

~, :; ." ~

,; ;, .

WO 93~Q4453 ~ PCI`/US92/0~698 the transponder is in response to the service request in Fi~. 11b. The pick-up is tri~aered by a messa~e header packet, causin~ the transponder to send the pendin~ m~ssa~e packets in a contiQuous ~roup ~preferably, up to 15 packets rr~ximum~. ~he next two blocks in Fig. 11c represent messa~e packets from 5 the transpnnder, each packet includin0 twenty, seven-bit characters. The last block of the packet is a response packet from ~he transponder, explained in connection with Fi~. 12.
Referrin~ now to FIG. 13, a flowchart illustrates the schedulin~ of the three major modes of the system cycls llsed to re~ulate the operation of the 10 ARRAY syst~m's communication protocol~ The three mod~s include housekeepin~, pollin~ and service request transactions. It Is noted ~hat this flowchart of FIG. 13 does not represent the actual structure of the ac~ual system periods; but, rather, illustrates the kind of sctivities imolved in scheduling the content of the three modes.
15The h ousskeepin~ transactions be~in at block 1301 where the primary base station transmits the source tim~nchronizstion messs~e and ~i~nal at the be~innin~ of each one second cycle. From block 1301, fiow proceeds to block 1305 where the ~econdary time si~nal repeatin~ base station ~e.g., 402 of FIG. 4) retransmits the tim~synchronization messa~e and signal durin~ the 20 next time-slot near the ~e~innin~ of esch one second cycb. From block 1305, flow proceeds to block 1310 where the primary and secondary base stations ;
transmit system calibration si~nais to validate the inte~r~y of oper~tion for the complete local cover~e re~ion. From block 1310, flow proceeds to block 1315 where the control center performs a test to datermina if a primary or 25 secondary base station has failed. If a bass station has failed, flow proceeds from block 1315 to block 1320 where the dynamic reconfi~uration information is transmi~ed to the tertiary base stations to take up the role and function of the failed station durin~ this system housekeepin~ period.
From block 1320, or block 1315 if answered in the negativs, flow 30 proceeds to block 1325 where the duration of the service rsquest period is 2115.~
WO 93/~4453 PCI`/US92/06698 identified by the time-slot number of its be~innin~, and it continues until the end of the cycle. From block 1325, flow proceeds to the second column of FIG. 13 where pollin~ transactions are performed.
The pollin~ transactions ba~in at block 1330 whera a test is perFormed to determine if the location of the transponder is known. If the system is aware of the location of the desired triansponder, fiow proceeds to block 1332 where the control center, which selected the desired transponder, transmits pollin~ signais and sends messa~es to sny sin~le or prsarran~ed ~roups of mobile t~ansponders in the order scheduled by the control cent~r.
If the location of the desired transponders is not known, flow proceeds from block 1330 to block 1334 where the control center schedules a re~icn-wide pollin~ sequence, which is desi~ned to reach the dssired transponder in the fewest pollin~ transactions. From either of block 1332 or block 1334 flow proceeds to block 1338 where the control center schedules ~ ~
15 any needed service ~lots. If a transponder had pr~viousiy requested a -particuiar se vice, then the control center schedules a conti~uous ~roup of time-slots of which the service will be performed; for example, no other base stations or transpondcrs will be sctive durin~ the time that a transponder is polled by the selected bsse station to send a pendln~ bOock of data packets.
From block 1338, fiow proceeds to block 1342 where any needed pollin~ transactions are processed. When requested ~o do so, pollin~
transactions are used to si~nal transponders to use auxiliary addressin~
schemes that can effectlvely pin them into any number of ~roups. Further, each member of a ~roup is assi~ned a responsa time-slot during whlch it wtll 25 respond;when polle~d via the auxiliary address with a specific transaction response code. From block 1342, flow proceeds to the third column of FiG.
13 where service request transactions are performed.
The service request transactions be~an at block 1350 where the transponder detects, and processes, a chan~e of status. When the 30 transponder detects a chan~e of status, possibly from messa~es received via ~ }

2 1 ~ 3 ~
WO 93/04453 PCI/US92~06698 the transponder's external terminal connection port or via the transponder's external sensor port, the transponder formulates either a status chan~e service response packet or a messa~e containin~ the data received from the terminal and buffers it in its own internal hi~h speed RAM.
From block 1350 flow proceeds to block 1355 where the transponder randomly selects one of the service requests time-slots. Havin~ identified the be~innin~ of the service request period from the housekeepin~ information, the transponder is able to resdily select ono of the avallable ser~ice reques~
ti~ slots at random.
From block 1355, flow proceeds to block 1358 where the transponder transmits its service request packet at the randomly selected time-slot arrival time, and then waits for a response from the system.
At block 1360, the transponder performs a test to determine if the system response has arrived. If the system response was sent and has been - , received by the transponder, flow proceeds to block 1362 where the - ;
tr~nsponder esponds to the ~ystem response. The system respons~ is in the ~-forrn of a pollin~ messa~e which tri~aers the transponder to tr~nsmit a variablenumber of packets of the messa~e it wants to send. Preferably, the numbe~ of packets has a maximum limit of 15 (equals the maximum indicated by four bits). If the transponder does not receive the system response within a predetermined period of time ~e.~., two system cycles) after a service request packet is transmitted ~block 1360), the transponder assurne~ that the messa~e was not received by the system and selects another random tirne slot from those available for service requests and tries a~ain, dspicted at block 1366 andblock 1355. From block 1362, flow returns to the !eft column of FiG. 13 where the procedure repeats itself. Radio Communl~tion ProtoeQL- ln The Moblle-aDDlication's Environment The mobile user rnay or may not interact with the radio-communication protocol. Most users of the facilities available throu~h or via the ARRAY
communication network have access to them via an application service or -`- 21152~1 WO 93/04453 - PCr/US92/06698 service provider, who will have confi~ured the mobile data terminal to suit the selection of seNices that thev (the application provideri would like to offer. At the simplest level, the transponder may be connected to a set of automatic sensors installed in a vehicle, such that the vehicle operator may be otherwise unaware of the operation of the application, which, for example, may be vehicle safetv snd security, operational performanca monitorin~ or traffic management samplin~. At the more expanded level of service, the transponder rnsy be connected to a eomprehensive data terminsl, capabb of sophisticated database enquirias, such as may occur in a police cruiser checkin~ on the license ta~s of a suspicious vehicla.
In desi~nin~ the communication protocol, at least the following five (5)) operational characteristics and functions may be optimized simultaneously~
(1 ) Optimization of airtime use for efficient and low~ost delivery of short messages, tvpically between tens snd hundreds of characters per messa~e, is important. This has besn done by minimizing or el~minatin~ the ~call set-up~ overhead inhersnt in all those systems that establish a ~connection~ ben~veen two communicating points. For the delivery of much lon~er messages ~thousands of characters~, without the need for position determination, other SMR-type systems would typically be more ban~width efficient and cost effective.
~2) Operation of battery-operated equipment for efficient mana~ernent of their power consumption rnay also be optimized since they are required to be in an ~active-standby~ condition durin~ most of their operation, such as is typicalof one-way and two-way pa~ers or pocket data-terminals. `
~3) Dynamic optimization of the messa~e throu~hput, over a wide ran~e of outward bound ~typically polling controlled~ versus inward bound Itvpically ~random request" controlled) messa~e traffic. By incorporatin~ a hybrid access method (combinin~ pollin~ and random-transponder service-requests) the trade-off between pollin~ ~which expiicitly prevents data collisions and is WO 93/04453 2 1 1 5 2 ~ ~ PCI'/US92/06698 efficient for deliverin~ calls to a larQe population of listenin9 Transponders, but is inefficient for pickin0 up calls from the populatien) and random access, (which is efficient for initiatin~ service ~equests for low to medium traffic levels, but bscomes inefficient for hi~h traffic levels due to the increase in 5 messa~e-collisions that occur with increasin~ traffic saturation~ can be varied dynamically to suit current traffic patterns.
(4) Inte~ration of radio location with messa~e delivery in a sin~le platform to provide radio-position determination directly from tha messa~e si~nals. The array of base station transceivers and the proprietary 1C) modulation/detection technolo~qy makes possible the efficient and accurate estimation of the physical position of the messa~e source ttypic~lly a rnobile or portable transponder-modem). -15) Determination of the position of ~roups of transponders with a sin01e pollin~ messaQe. Groups of various skes can be dynamically confi~ured, 15 dependin~ on customer requirernents. This ~roup iocation feature w~s craated to minimize the cost and system response in time-critical fieet mana~ement operations, such a taxi, ambulance or police-vehicle dispatchinQ.
Due to the cost limitations inherent in a consumer products, oniy a sin~le access channel is normally provided for the transponder. Therefore, normally ZO all of the utility's communications take place on only one access channel ~comprised of a unique set of symbol codes~. In principle, multiple access channels can be operated, but only by ~si~nificantly) Increasin~ the cost of thetranspondersection of the transponder-rnoderns.
In most of the bidirectional radio~ata communication systems completed 25 to date, the implementation paradl~m has been the telephone. For example, to s~nd data between two points a "connection" is established between the points, the data is transferred, and the connection is released, (to allow the -equipment or channel to be used by others~. In the ARRAY system, the implementation paradi~m is more like the pa~er, where a large population of 30 receivers ~the pa~ers) with individual addresses are continuously listenin~ for a . .

' ' ':~;
. .:
,' -` 21~52~1 possible messa~e addressed to them. As each messa~e is broadcast it is received by all pa~ers, but only the pa~er addressed will respond. In this paradi~m there is no "connection~ set-up, and there is no airtime lost other than the small address information overhead carried in the messa~e. The 5 ARRAY system carries this paradi~m throu~h to bidirectional communication of short messa~es by using a hybrid-acccss technique.
The hybrid-access, bidirectional messa~e protocol desi~ned for the ARRAY system uses a synchronked tin~lot, Time DivTs1On Muitiplexin~
ITDM) structure to optimke air-time usage. The hybr;d-iaccess mixes both 10 polled-response snd ~random trar~mTssion~ messa~e transfer techniques to maximize the benefit of each approach to access.
There is also a very ~reat benefit to battery operated mobile equipment such as, for example, a pocket data-terminal, since, by havin~ the transmitter and receiver ~synchronked~ so that the base station transmitter only transmits 15 when it ~knows~ ~by prearran~ement between the base station network's control center and the moblb equipment's transponder) the data-terminal's receiver is listenin~, the battery~perated mobile can use a very sm~ll full-power duty cycle, while still havin~ ~ood user-perceived system-response tlmes. -~ -The operation of the ARRAY system is or~anized around a repetitive cycle of nominally one second duration. At the beginnin~ of the cycle, there is transmission of a number of current system pariameters, such as: A number of base station time-synchronization code-pulses, used to synchronize all the base station transceivers in the IOC31 re~ion; a number identifyin~ the second of theday; a number identifyin~ the be~innin~ of the random-access portion of the current cycle; the system-re~ional identification code; etc. Each of the approximately 1,400 to 1,800 tim~slots in the cycle are numbered, startin~ at O immediately after the housekeepin~ inforrnation. Furthermore, all polin~
transmissions from the base stations have a time-slot identification as pa~t of their messa~e format. This will allow any mobile-transponder listenin~ to the ; ;~
. '~ .'"
. ~

WO 93/044S3 211 a ~ ~1 PCI`/US92/06698 system to ~et into synchronism with the ARRAY-time-slots by the next poling messa~e, and with the overall systerr~timin~ within one second.
Mobile transponders synchronize their own internal time-keeping functions to either the timin~ of the housekeeping portion of the system's S cycle, or by synchronizin~ to ~he time code ~heard~ in any base station's pollin~ header.
Near the end of the one second ARRAY cycb, a number of tim~slots are 2iet aside to ~llow for ~rançion~transponder~ r~que~s5 to be n~de by ths mobile transponders. The startin~-number of the~e slots is deflnad in the 10 house-keepin~ preamble transmitt~d by th~ network at the beginning of each ARRAY cycle. This random request function is an important feature of the ~stem, beeause it allow~ the Scheduler to: (i) optimize the throu0hput of the system, by allowin~ a variable mut of polled operations ~nd rando~access operations, with the proportion of the mix dependinq on the current information 15 traffic requirements; (ii) enable requests for service to be made of the ~ystem by the rnobile transponders, when needed by the transponder; and li;i) irnplement one fo rn of a ~roup-position-intQrro~ation function, for air-time efficient fbQt rnana~ernent.
The requ~sts are re~arded as ~r~ndom~ in that: (a) the transponder 20 initiatin~ the transmission is random, and (b) the system control does not expect the tr~nsmission at any particular tirne, other than that it will occur durin~ the deflned period of ~random access time-slots.~ However, the transmissions are still rnade within, and time synchronked to, the allowed time-slots. The synchronization requirernents ensure that the oper~tion of the 25 system is not disrupted by messa~e collisions caused by completely random transmissions durin~ any tirne-slot in the cycle.
Usin~ the unique electronic-serial-number of the position transponder ~transponde- ID~ as the root for random number ~eneration, the transponder selects one of the random-access time-slots to make a service request. If the 30 system responds with an acknowled~ment withln the next two one-second , ~ -, ~:
. ~..
,~

~ 211525~
WO ~3/04453 PCl/US9~/06698 cycles, the rest of the communication is continued in a fashion orchestrated by the system. However, if there is no response from the system within that time, the transponder assumes that an unrecoverable messa~e collision has occurred, and then tries a~ain, on the basis of a second random selection of another random-access request tim~slots, with an increasin~ly lon0er period between ~failed) requests, until the request is acknowled~ed. Since the two lor rnore) transponders that have experienced the collision, have randomly related serial numbers, the next selection is unlikeiy to be the ~ame, and so the chance of a second collision from the same source is low. This technique of random-retries~ is well known in Local Area Network ~LAN) technolo~y.
This mixed or hybrid access method has a marked effect on the ~hrou~hput of the system when compared to systems utilizin~ either random access or polled access alone. The probability of unrecoverabb collisions on the first try can be rnade very low, by mskin~ use of several fomls of redundancy in the system, s~ch as: (i) the multipO~re~ister timin~ counter to decipher certain overlappin~ incomin~ data si~nals; or (ii) the multiple paths by which the transponder si~nals reach the control center, each experhncin~
different collision overlap conditions due to the physically dfflerent si~nal travel paths travelad to each pf the base station transceivers.
All messa~es used in the ARRAY system occur in whole packets of data.
However, not all transmissions ~re whole packets, only messa~es occur in whole packets. The duration of a messa~e packet is determined by the desi~n ~ ~-parameters of the system, such 8s the minimum number ot bits to be transmitted to identify the destination device, and the kind of service to be performed by the messa~e, and the maximum communication ran~e that the systern is desi~ned for. With a typical base station spacin~ of 15 miles, the duration of a sin~le, minimum duration position-fix transaction is about 160 bits in terms of its duration. A continuation or message-packet is chosen to have the same duration. At the burst data-rate of the system there is more eh~n 1500 of these minimum-transar,1ion time-slots per second.

:

Wo 93/044~3 2 1 1 5 .~ Pcr/US92/06698 Messages transferred throu~h the system could be classified in terms of the si~nal ori~ination and the length of the rnessa~e in number of packets.
There are basically only five kinds of messa~es, (i) the minimum pollin~ call from the base station to tri~er 8 position-fix-response from the transponder or to sat-up a transaction with the mobile transponder, lii) the minimum status, position-fix response or messa~received response, (iii) servics requ~ from a random transponder, (iv) the messa~e t ansmission to the transponder (a set-up header as (i) above with a number (n~ of rr~ssa~e packets attsched), and (v) a messa~e pick-up from the transponder (a rMssage response header ~s in ~ii) above, but without transponder address, with a number Im) of messa~e packets attached). The smallast trsnsaction is the positior~fix transaction, in which the system polls a rnobile transponder for its status Inforrrlation (minimum messa~e ske), and receives a response of ~ust this inforrrlation (usually an 8 bit hardv~are s~us and a 16 bit service request code). The service request status will convey the class and ske p~rameters of the service request, which the ~ystem will then schedule for later execution.
From the exam1nation of the sbove trar~ction type ~t can be seen that (i) + (ii)take one time-slot to complete. And (iii) takes less than n + 1 time-slots and (ivl takes nesrly m + 1 time-slots for its completlon.
By usin~ this hybrid method of random service requests and polled messa~e transfer in both directior~, it can be seen that very air-tirr~e efficbnt messa~e transfers occur, without the need to establish a ~connection~
between two points for a message transaction to occur.
By providin~ complementary operations in ths ARRAY Network -~
Operations Scheduler and the Transponder-moderns, it is possible for the portable, battery-operated transponder equipment to minimize their power consumption, while still providin~ the ssme level of service (quick response to messa~0s). The operatin~ protocol allows the transponder to be identified to the natwork as operatin~ with an ener~y savin~ schedules. Durin~ this ~rpe of operation, the system scheduler is informed of the time-slots durin~ which the "` 21132~1 Wo 93/04453 - PCI /US92/06~i98 mobile transponder will be able to be polletd by the system. During all other tim~slots, the system scheduler aissumes that the transponder is in power-standby mode, i.e., unable to respond to a message. Thtis additional factor in the scheduling algorithm adds to the task of communications schedulin~ and inherently adds some dslay to messa~e delivery, but allows the portable e~uipm~nt to operatet w~th si~nTficantiy lower avera~ ener~y drain than would be the case if the unit were to ~listen~ to all broadcasts. The ~ffective en~r~y duty-cycle (rstio of on~ to on+off~ times~ can ran~et from unity for no ener~y saving to a small fraction of a per~ent for low duty cycle equipment with moder~tte response timesi. For example, consider a ~paS~er~
which listens for a possiblet call once each minute. The total ~on~ time would typlcally be only about 5-100 tirne-slots durin~ each minute ~approximately 100,000 time-slots), and durin~ that short Perbd only the receiver portion of the transponder is powered, aithou~h thet transmnter rnay in some ir~ances be teady but not keyed. Under these conditbns the typical ener~y savin~ ratio ~the ratio of typical operatin~ time with savin~ versus operatin~ tima without savin~) could be ~s high as 1,00~10,000 times, depending on the equipment desi~n.
The ADDllcaffon-PFo~tr's E ~vironment Theret are basTcally two dfflerent kinds of users of the ARRAY system, the fixed user and the rnobile user. The mobile user's world has been described above, under the Radio-Communication Protocol. Th~ fixed usetr is usually en~a~ed in the rnana~ement or coordination or service of the mobile user, and 80 ha~ been called the Applic~ion User or Provlder.
The Application subscriber is connected to thet ARRAY system's control ii .
center via conventional landline facTlities, such as narrow or broadband leased lines, dTal-up line Irarely) or even fiber-optic (ISDN) facilTties. He communicates ;
with the control center as a means of communicatin~ with the mobile user.
His communications may be at a low-level or hi~h level, dependin~ on the kind of application that he is operating from his data terminal. At one level, he , "
: j~,J~'t' !i' l t WO 93/04453 211 ~ 2 ~1 PC~/US92/06698 could be running diagnostics, in which case he sends commands, in the ARRAY protocol dialect, to the control center, and receives raw data with header identification blocks to distin~uish between different response messa~es arising from different requests.
At another level he could interact with, for example, an ambulance dispatchina pro~ram, where he enters a dispatch request, which his ~stem's software interprets, sendin~ the required pollin~ reques~ commsnds to the ARRAY system, receivin~ ths avsibbility-~ta~ ~nd current coordinate information replies obtained by the AP~RAY ~ysitem from the respondin~ -ambulances, determinin~ the appropriate unit to dispatch, sendTn~ commands to the ARRAY system to deliver the dkpatch information to the selected unit, receivin~ (alnomaticl confirmation of receipt of instructions from the unit, anddkplayinq confirmation of a unit rollin~ on the operator's dkplay console, where all the operation between the underiines are normally hidden from the 1 5 operator.
The application communication control center preferably have a very flexible hardware structure that will sccommodat~ rapid ~rowth and reconfiguration. Such a ~stem can be cor~ructed usin~ the non-stop computer technolo~ies of companies such as Tandem and Stratos, who build computer system for the on-line handlin~ of very lar~e volumes of subscribar d~ta, rnanipulation of lar~e data-bases, and hsve very flexlbh, multiply redundsnt processor hardware confi~urations, a~ well as very emcient subscriberline multiplexerequipment.
Software in the data base and communication control computers in the ARRAY control center implement the desired features of the appllcation provider's environment. Due to the potentlally lar~e number of moblle subscribers that can be served by a typical ARRAY network (up to about a million mobile subscribers can be supported by each control centerl, the connections between the control center and a lar~e application subscriber, serving a lar~e base of mobile subscribers, can require a wide bandwidth to ;

--` 211~2~1 wo 93/044~3 Pcr/uss2/06698 handle the rate of commands and reisponses. Also the number of application providers can quickly become lar~e, and a flexible structure on the control center computer system for adding application subscriber data ports will be needed.
It is anticipated that there will be a rapidly ~rowing number of small, service specific, application providers who will be ~dequately served by eonventional landline facilities for eonnection to the ARRAY con~rol center's communicstion controller. Typical dedicated leased lines will normally sumee, and should the subscriber's trafflle volume incre~se beyond the cap~biltty of a sin~le line, more lines can be added in parallel, untll tha number of parallel Itne warrants the installatton of a broad-band eonnectton and multtplexer port on the communication controller.
Under certain circumstances it may be possiblei that servtce eould be provided to a fixed, applieation subscriber, through a dial-up line, or~anized in ~ -much the same fashion as the diai-up line for a computer-data-base service, sueh as Compuserve or Ameriea-Or~line. Howwer, it ts much more likely that such connecttons will be offered by the application or serviee provtders, whose ~pplicatton-computer systems would be eonnected to the ARRAY system's control eenter via leased-line or brosd-band services.
Multloath The distortion caused by multipath echoes can be signi1flcant, especially in urban area where ~i~nals are eommonl~r receiveid after beinig reflected off the ddes of buildin~s. FiGS. 14^17 show simplifisd examples of mumpath distortion to illustrate the problems and principles involved. A stgnal emittea ~5 by a transmttter at loeatton !a) reaches the receiver via a muititude of paths, typified by paths a-b, a-d-b and a-c-b.
If the signal was a burst of carrier as depicted in FIG. 15, the si~nal available at the receiver would consist of the instantaneous sum of the si~nals that arrived at the antenna via ths dtfferent paths shown in i-iG. 14, and overlap as shown in FIG. 15. If the phzse of the carrier, or the phase of the 211a251 WO 93tO4453 PCr/US92106698 tone modulatin~ the carrier, were bein~ measured, the measurement would typically be rnade near the end of the tone burst as shown by 1101 in FIG. 15, -since some time near the beainnin~ of the tone burst would be needed to allow phase lock loops and the like to lock~nto and track the phase of the tone 5 before measurement.
From FIG. 15, it can be reco~nized that the receiver will only ba able to rneasure the phase of the sum of si~nals received. Vector addition ~hows that the sum of multiple sine waves witil the ~ame sn~uisr velocity but different amplitudes and initial phases is snother sine wave with the ~me an~ubr ~ -10 velocity but a different amplitude and phase. lllerefore, the phase measured for the resuitant will differ from the phase of the desired signal. llle arnount of disturbance will depend on the particular modulation~emodulation and phass-measurement scheme used.
In addition to ths phase dktortion, the summation of overlappin~ si~nals 15 at the receiver also introduces amplitude distortion, resuitina in rapid fadin~ of the resuitant si~nal as the surn of the v~rious muitipath si~nais ran~es from reinforcement to cancellation as the vehicle position varies. Such mumpath ~ `
fadina can be ameliorated to sorne extent by use of broad-band spread-spectrum modulation in lieu of conventional narrow-band modulatbn 20 schemes.
Alternatively, if the si~nal transmnted was a very narrow puise, as shown in FIG. 16, then in the same cornmunication environment as the tone modulation case above, the received pulses would be distinct from esch other as shown. Further, if the ran~ing tlrne-estimate only involved rneasurin~ the 25 arrival time of the leadin~ ed~e of the pulse that arrived soonest, as shown in ~ FIG. 17, then multipath echoes could not interfere with the ~ime~f-arrival j~ measurement, sincs they arrive at the receiver only sfter the measurement has been made. In this sense, the echoes are rejected.
Note also that in this sTmplified case, the first arrival cannot be affected 30 by multipath induced signal fadin~, because no cancelin~ si~nal has arrived yet.

, ~, ., ..

WO 93/04453 2 1 1 ~ 2 ~ 1 PCr/US92/06698 Si~nal level (amplitude) variations could only be caused by propa~ation path-loss factors such as relative antenna hei~hts, ran~e and scatterin~
obstructions. In practice however, some situations do arise under which multipath fadin~ occurs.
S The first situation is the csse of the ~round-reflected~ signal interferin~
with the direct Uline~f-si~ht" signal ~which condition leads to the conventionallIR' path loss charwteristic for distances ilar~e in comparison to the transmitter and receiver hei~hts). Under eonditions where the phase ~h between thes~ two signals produce cancellation nodes ~usually n~r the base ~ation antenna tower), rnoderate fadin~ of ths spread spectrum si~nal is experienced. This class of fadin~ can be ~reatlv reduced by suitable desi~n of an irre~ularly-spaced transmit base station antenna array. ~ -The second situation is the case where the direct signal (line-of-sight) is obscured, and si~nais arrivin~ at the recelver via different scattered paths with dmilar path lenqths (differin0 by oniy a small number of waYelen~hs and similar in amplitude) can produee son~ moderate fadin~ of the spread spectrum si~nal. This cbss of fadin~ is more rsre, and ihas a small effect on the overallperformance of the sy~tem since it is very unlikely to occur simuitaneously for most of the different si~nal paths between the mobih transponder and each of the nearby base stations.
The practical implementation of the ARRAY pulse ran~ing system, however, must take into aeeount the more eomplex character of the urban communlcations environrr~nt ~as compared to the simplifled example described above~ and necessary equipment desi~n constraints required to produce cost-effective equipment for a wide ran~e of tar~et applications.
For example, the short duration, lar~e-amplitude pulses illustrated in the simplified example ~bove (FIGS. 14 throu~h 17) would be too expensive to implement in a practical system, inter alia, because achievin~ an adequate output level from the transmitter would require a lar~e (and costly) power amplifier. Generatin0 a short duration pulse requlres a correspondlngly lar~e ~

fi --`` - 2115'~1 ~vo 93/044~3 ~ Pcr/Uss2/06698 bandwidth, and bandwidth is always a very scarce commodity. Therefore, a prac~ical system would necessaril~ be implemented with lower power level devices and, therefore, lower priced devices; and would have to use the available, limited bandwidth (prefarably without sacrificin~ the performance 5 required to reach the target application markets).
The impulse response of a practical ran~in~ system is more complex and the c~channel interference characterktics of the shared communications environrnent are harsher than the simple description provided in connec~ion with FIGS. 14 through 17.
The concentration of echo pulses depends on the spec3fic pattem and arran~ement of the scatterers, and when highly concentrated as in metropolitan areas, the received multipath echoes almost form a continuum.
While the return echoes are almost randomly rebted to each other, the continuum of returned echoes does have a statktically quantifiable nature. The sin~le statistic that is usualiy assi~ned to this environmental charwter is the ~delay spread.
The delay spread is an aspect of the impuise response of the environment. On transmittin~ of an impulse throu~h a scatterin~
communications environment, a serhs of impuises will be received that decay In number and amplitude over time. When the impulses arrive close to~ether, they appear ~o form a statistically definable envelope. The ~decay -time-constant~ of this envelope is called the ~delay spread.~ It is defined as the tlme it takes for the ener~y in the echoes to decay to less than 1 /e of their initlal v~lue. In urban ~reas, like New York or Tokyo, at frequenci~s~in the area of about 900 MHz, this delay spread typically has a maximum value of about 3 3 microseconds.
~ In practice, the measurement of the ~delay envelope~ of a radio ; communication environment relies on the impulse-like autocorrelation character of broadband white noise. The impulse response of a system can therefore be determined from its r-sponse to excitation by such randorr~noise-like si~nals.

:
.
.

wo s3/044s3 2 1 i ~ 2 ~ 1 Pcr~vss2/06698 Because impulses are difficult to work with in practice, an alternative method to that described above is used to actually measure the delay spread in practice. The method relies on the fact that the autocorrelation of broad-band white noise is impulsive. Therefore, the ~delay envelope~ is determined by 5 transmittin~ a known, broadband pseudo-noise si~nal at the transmitter location, and determining the impulse response of the transmission environment by de-convolvin~ the received si~nal with the known transmitted si~nal. In ~Mobile Communications En~ineerin0,~ William C. Y. Lee, pp. 4043 -~
(incorporated herein by reference), a number of examples are aiven, as well as 10 further bibliography, on delay spread characteristic deterrnination.
The ARRAY system uses a si~nal transmission technique very similar to that used for determinin~ the delav spread of an environment to transmit data at hi~h speeds and accurately measure si~nal arrival times. The method involves the transmission of a nois~like pulse-burst and reconstruction of the 15 delay envelope from the received si~nal by correlation techniques in the receiver.
The leadin~ edge of the lar~est one of a set of detected delay envelopes is used for estimatin~ the e~rl~est arrival time of the data-symbol pulse and the comparative ener~y in the outputs from a parallel set of envelope detectors is 20 used to detect the presence (or absence) of a partJcular data symbol.
Only the leadin~ ed~e of the delay envelope estimate is significant to the ran~in~ measurement, since all si~nal information arrivin~ after the leadin~
ed~e contributes little to the shortest path arrival ~ime estirnate. Unlike the phase-delay methods of propagation time estimation, whose estimates of the 25 avera~e phase of the si~nal received can be rnarkedly affected by the lar~e multipath echoes, this method effectively i~nores the late-arrivin~, but possibly lar~er echoes, producin~ the best estimate of arrival time from the available ~;
information.
The later information does however contribute si~nificantly to the 30 detection-reliability of the data content of the si~nal pulse, since it carries . '; ' ,: , . . ~

wo s3/044s3 2 1 1 ~ 2 ~ 1 Pcr/US92,06698 redundant information about ~he desired (data) si~nal, allowin~ the data detector to arrive at the best data estimate from the available information.
In terms of the simple model of the system described in the first para~raph above, spread spectrum techniques are used to spread the relatively 5 lar~e ener~y of a short excitation (im~pulse in both time and frequency in A set of particularly controlled ways, and a non-coherent correlation technique is used in the receiver to contract the spread-pulses back into ~ nesr-impulses a~ain. The wide-band correlation techniques applied to bur~ of periodically-spaced data-symbol pulses aliows many of the probhrns associated 10 with multipath distortion to be overcorne a~ described above. Furthermor~, byusin~ muitiple, unique, non-interferina spreadin~ode-sequences (codes with low partial-correlation and low-cross-correlation products) to encode the position determinin~ pulses, data symbois havina multiple bits-per-~ymbol can be transmitted with very hTah reliability, at data ra~es much hiaher than those 15 commonly used by conventional land-mobile communication.
Ranainp Usin~ The ARRAY sv~Dn The ARRAY system uses a si~nal transmission and detection technique very similar to that used for determinin~ the delay spread of a communication environment. The transmitted si~nals consist of bursts of modulated carrier, in 20 which the modula~ion imparts broadband, noise-like characteristics to each burst of the si~nal. The modulation is further designed to have autocorrelation characteristics that approach an impuise. The duration of the pulses is also si~nificantly lon~er than the worst delay spread to be found in environmsnts in which the system is to operate. Therefors, the detection and decorrelation of 25 each encoded pulse produces an estimate of the delay chsracteristic of the communications environment throu~h which the si~nal passed on its way from the transmitter to the receiver. The ARRAY system uses such periodically estimated delay envelopes to transmit data at hi~h speeds, and to minimke the effects of multipath from the measurement of the arrival time of the ran~in~
30 si~nal, as discussed further below.

2 ~
WO 93/04453 PCI'/US92/06698 FIGS. 18-22 illustrate the timin~ for a preferred manner of processin~
si~nal transmissions for the system illustrated in FIG. la. More specifically, these FIGS. 18-22 show a preferred modulation/demodulation tschnique, accordin~ to the present invention, for hi~h speed data communication and hi~h resolution ranQin~ usin~ spread spectrum snd coded pulses.
In FiG. 18, the tim~line dapicted 1600 illustrates an IF frequency impulse. Once converted into spread spectrum fonn, the Impuise of tin~line 1600 appears as shown on 1610 depicted as the transmitted RF ~requency spread pulse. The spread pulse of tim~line 1610 isi shown bein~ received at tim~iine 1620 with a propa~ation delay depicted as approxirnateiy 5 microseconds per mile. The time-line depicted 1630, which is a continuiation of tims-line 1620, illustrates the decorrebted receiver RF output pulse with a threshold detector level ~subsequentl~r discussed) shown by way of the dotted line.
The errival instant, as reco~nized by the receiver, is the instant at which the decorrelated receiver RF output pulse first crossss the threshold detector bvel. Thls is shown by the point 1631 of FiG. 18. The detection deby between the time at which the impulse of time-line 1600 is first ttansmittesi and ~he arrival ini6tant is raferred to as the detection delay; whlch is equal to the time of fli~ht delays, plus the decorrelation time, plus the equipment ;
d~la~.
In FIG. 19, the transmitted spread pulse on tim~line 1700 is illustrated -in conJunction with the same puise shown at the receiver output at tim~line ~ ~ -1710. The pulse at the receivet output comprises the.first pulse (direct pulse) 3 25 receivsd via the line-of-si~ht si~nal plus the echoes ~i.e., the same si~nals .
arrivin~ at various delayed times). The symbol duration, bein~ much longer than the delay spread, allows adequate time to capture most of the ener~ that would be received in a severe,of muitipath environment.
For example, in New York City, the rnaximum delay spread mi~ht be , . .
about 3 microseconds. Simple mathematical analysis substantiates that twice .

~,.,, ,,, 2 1 ~
WO 93/044~3 PCT/US92/06698 6g the delay spread for such an environmen~ is more than adequate to capture ~he majority of eneray that would be received for a system that is shown in FIG.
la.
Because of the rou~hly exponentially decayin~ characteristic of the delay 5 spread, data impulses separated by more than twice the delay spread experience little interference from each other in most environments. Thercfore, a practical system usin~ a minimum si~cin~ of twica the worst case deby spread (experimentally found to be ~bout 3 microseconds) b~en da~
symboks to minimke intersymbol interference, would have a maximum 10 multlpath limiteci symbol impuise rate of ~bout one pulse each 6 rnicro~econds, orabout 160,000 pukes persecond. ;
FIG. 20 corresponds directiy to FIG. 19 except that three data symbols -sre bein~ trensmitted and received in FIG. 20 whereas only one da~ symbol is bein~ transmitted and received in FIG. 19.
FIG. 21a shows a sin~h hroadband, pseudo-randorr~noise puise transmitted by an ARRAY transponder. FiG. 21 b illustrstes the same transmitted pulse of FIG. 21a decorrelated by the receiver with no multipath present, while FIG. 21c shows the transmitted pulse of FIG. 21a received in decorreiated form in the presence of muitipath. FIG. 21d illustrates the delay 20 envelope detail of the si~nal represented by FiG. 21c. These si~nals are all shown on a timescale of about one microsecond.
FIGS. 22a and 22b show the same signal on a tirnescale of about 10 microseconds, which allows the full extent of the delay cnvelope to be sppreciated. This is a typical si~nsl envelope for a city liks New York. The 25 sctual delay envelope is shown In FIG. 22a, and the inte~rated envelope is shown in FIG. 22b. The irltegration time is variably selected accordin~ to the sssociated level of noise. That is, the inte~ration time terminates when the received si~nal falls close to the noise level.
The present invention uses a set of different pulse-stretchin~ code 30 sequences to convey data syrnbols in ear h ran~ing pulse. Each of the diffarent ~ ;

".,.

2 ~ . ;) 3 WO 93~04453 PCI~/US92/06698 pulse-stretchin~ code sequences has the same duration, each has an autocorrelation function that approximates an impulse, and each has only small partial and cross-correlation products with all other codes in the set. No matter which code-sequence is used, the same delay envelope is obtained from a particular environment. Each puise is, therefore, capable of performing as a ran~ina pulse, while at the same time the detection of the particular sequence used for the pulse conveys a psrticular data symbol. Data symbols, e~ch represented b~ one of the members of the set of unique, ~or~interferina spreadin~-code-sequences (codes with low-partial-correlation snd 10 low-cross-correla~ion products), ~ncode the ran~in~ puises.
In FIG. 23, for example, a sequence of ~enerated impulses on time-line 1900 represents the transmitted data pattern 11 01 11 10 00 11 10, with two data bits ~a di-bit~ per dsta symbol and a total of 6 data symbois. The ~enerated impulses are shown on tirr~llne 1905 Tn the form of spread 15 spectrum pulses. In accordance with the present invention, this ~equence may be processed throu~h a multichannel (or multl-code) correlator which develops parallel output si~nsls, such that esch correlator output port provides only oneOf the data pat~ems, e.~., 11, 01, 00 or 10. The number of data bits per symbol depends on, oc is limited by, the number of correlator output ports: in 20 the present example there are two bits per svmbol in view of sn sssumed limitof four correlator output ports; with 16 ports, four bits per symbol, etc.
As shown on the last two time-lines of FIG. 23, the correlator output i~
si~nals for the data patterns 11 and 01 are 311ustrated after bein~ received, in a multipath environment, at the output ports of a correspondin~ receive ~ ~;
25 corre!ator with each port providing only the correspondin~ data panerns for the respective transmitted correlated data.
FIGS. 24 throu~h 27 show the derivation of the data from the delay-envelope estimates made by the transmission of each data pulse. FIG.
24 illustrates a typical delay-spread envelope for a large metropolitan area 30 havin~ a period of approximately 7.3 microseconds. FIG5. 25 and 26 illustrate . .
,.

~VO 93/04453 2 1 1 5 2 5 ~ PCr~US92/06698 the waveforrr~ of the received si~nals after certain processin~ has been performed by the transponder or base station circuitry, discussed infra.
More specifically, FIG. 25 shows the output of each IF envelope detector, and FIG. 26 shows the output of each inte~rate and dump circuit. A
total of six data symbols are shown for the correspondin~ data stream 00 01 ~ -00 10 11 00. The di-bits (00, 01.. ) on the left hand side of the FIGS. 25 and ;
26 identify the Particular code seQuence that was trsnsmitted snd subsequently received. FIG. 28 also illustrates the inte~r~ion durstlon 2830, correspondin~ to the portion of the si~nal that Ts inte~rated, and th~ dump 10 duration 2840, corre~pondin~ to the portion of the si~nal that is discarded.
FIG. 27 illustrates the correspondin~ data that is rstrieved from the inte0ratedsignal, as depicted for the channel 00 data.
Additionally, FIG. 26 illustrates the differential-threshold detector's effective level, which is the effectiw threshold level a~ainst whlch the 15 inte~rated vslues srs tested to deterrnine which of the channels has the hi~hest symbol sner~y level.
Accordin~ly, in a preferred embodirnent of the present invention, the data~ncoded pulses provide ~ commlmication platfoml for hi~hresolution distance ran~in~ while at the same time carryin~ hi~h-speed data in thsir 20 encodin~ scheme.
l~e preferred embodiment of the ARRAY system reliably transmits data at a desi~ned rate of about 136,161 data symbols per second, while providin~
a dssi~n-level line-of-si~ht ran~in~ uncertainty in the ran~s of 2 to 5 ~eet out to 8 tvpical ran~e of 5 to 10 rniles. Un~of-si~ht si~nal path obstruction and 25 sl~nal scatterin~ by urban snd suburban buildin~s and structures de~rsde thissmall uncertainty to betweén 20 and 200 feet for a sin~le ran~e measurement.
However, due to the multlple-fold covera~e of the ran~in~ area, the resultin~
redundantran~in~ measurements allowthis single-measurementran~e uncertainty to be reduced to between 10 and 50 feet, respectively.
30 Hudware ImDlement~iQ~I

, ;'::
~., ', ' ' ':

- 211~
WO 93~ 3 - PCr~US92/06698 SAW Correlator Another important aspect of the radio transmission and reception capability of the system concerns in the spread-spectrum modulation/demodulation scheme for generatin~ and detectini~ the symbols.
5 The set of coded spread spe~rum pulses are simultaneously ~enerated in the transmitter-part of the ARRAY transponder by a custom desi~ned bidirectional, multi-channel, quam surface acoustic wave ~SAW) correiator. Metalked patterns, comprisin~ input and output transducers, are deposited on the quartz substrate.
10A ~eneral layout of the SAW desi~n is shown in FIGS. 28-31. In accordance with the half-duplex ~i.e., send and receive at mutually exclusive times) desii~n of the radio communication protocol for the system, each SAW
correlator is made bidirectional by equipping eiach of the lon~er, cods sequencepattern input transducers that are series~onnected b~ween terminals 1530 15and 1540 with two shorter, output transducers 1502 and 1504 ~t either cnd of the input transducers. The two output transducers allow the transponder or transceiver device to make use of the SAWs that propa~ate in both directions from the center encodin~ transducer.
The transducers serve to convert the voita~es applied to them into 20 mechanical strain waves in the quartz surface by virtue of the piezo-electriceffect. The mechanical istrains move like water-waves on the surface of a pond, radiatln~ In both direction from sides of the ~flnger-patterns.~ The lon~er input transducers have fln~er patterns whose pbcement and spacin~
~enerate the speciflc code sequence's wave shape when the excitation puise 25 burst is appli~d to the input; transducers.
Due to fabrication constraints, the code-sequence ~eneratin~ (input) transducers in the center of the device must be connected in series, as shown between terminals 1530 and 1540 of FIG. 31. A sin~le excitation pulse burst, usually consistin~ of a few cycles of aiternatin~ voita~e at the IF
30 center-frequency of the device, is applied to these terminals to cause an WO93/Q44~3 211 ~ 1 PCI/US92/06698 73 ~ -acoustic wave to be launched from both ends of the series-connected code-sequence-wave-~eneratin~ input transducers.
The acoustic waves are converted back into electrical si~nals by the -output transducers located near the ends of the device. The left-hsnd set of four output transducers provide a tim~reversed version of the desired sequence and are i~nored durin~ transmission, while the ri~ht-hand set of four output transducers provide the correctly ordered tilT~ sequences. Each of the four strain-waves, Qenerated at the output transducers, implement ons of the encodin~ sequances. A multiplexer (shown ~nd discussed in connsction with FIG. 32) subsequently selects the desired sequence for radio transm~sion.
FIGS. 28, 29 and 30 show the sequence of events for usin~ a single channel of the SAW device to generate the output code sequence for transmission, and by suitable switchin~, use the same transducer to de-correlate the ~same) sequence during reception.
The encodin~ sequences spr~ad the relatively lar~e ener~y of the short compressed-duration ran~in~data pulse in both ~in~ and frequency. The - ~-c~fstom desi~ned, spread code-sequence rnodubtion waveform optimizes the time dornain rangin~ cha~acteristics of the de-correlated impulse while ~-minimi~in~ the ~spurious~ out-of-band frequency~ornain side-lobe ener~y.
Non-coherent correlation in the receiver by the same SAW device compresses ~ -the spread-pulse back into a near-impulse a~ain.
By choosin~ the spread-to-de-spread ratio in the preferred embodiment to be 127 (or possibly 255)r and se~tin~ the rnaximum available bandwidth of 26 MHz equal to the maTn-hbe bandwidth of an MSK modulated signal f 25 (bandwidth between the spectral nulls closest to the center frequency), yields a ; chip rate of 17.292 MHz. At this chip rate the sequence duration becomes 7.344 mTcroseconds, yieldin~ a symbol rate of 136,161 SPS. Both lar~er or smaller values can also be used, dependin~ on system desi~n tradeoffs, such as symbol-duration, required process ~ain, maximum usable chip-rate, etc. For example, usin~ the same chip rate on a correlator with 255 chips would have a - ~ --~
: ~ .
~ .

'~ ' ~`:
` ::

WO 93tO4453 2 1 1 - 2 ~ 1 PCI ~US92/06698 symbol duration of 14.6538 microseconds, yieldin~ a symbol rate of 68,241 symbols per second.
Throu~h the use of a frequency band created for pulse ran~in~ purposes by the FCC, the system transmits data symbols while psrforming vehicle position determination at data rates much hi~her than those commonly ussd by conventior~l land-mobile data communication. The bandwidth is used to define the characteristics of the pulses bein~ used for ran~in~; characteristicssuch as compressed pulse width, pulse repetition ~tes arid pulse si~nal-to-noise (s/n) ratio Elt the detector output. The data tr~nsmission characteristics are secondary to the ran~in~ functions, and are determined mainly by economic factors, such as the manufactured cost of the rnobile data-transceiver-modem. By suitable encodin~ ~nd data detection circuitry (usin~ Gold-codes derived from the 127 chip rna~dmal-length-PRN (~Psuedo Random Noisea) seqtlenceS), the theoretical limit of data transmitted by the pulse encodin~/detection scheme is about 15 bits per dats pulse. However, realization of such a capability would require a very lar~e number (38,862) of symbol detectors (or fast digital si0nal processor (DSP) chips implementin~ an equivalent function) which would bad to a very high transponder cost. Thus, for economic reasons, the preferred embodiment limits the number of bits transmitted per symbol to two, or possibly three. SAW devioes such ~s the one proposed here may be buiit In accordance with the teachin~ herein by companies such as Crystal Technolo~ies, Inc., of Palo Aito, California, or Anderson Laboratories of Bloomfield, Connecticut.
FIG. 28 illustrates how the pulse spreadin~ sequence Ts ~enerated and how the pulse is reçovered from the spreadin~ sequence a~ain by correlation.
Generation of the code-sequence pulse occurs as previously described.
The short ri~ht-hand (RH) output transducer yields a sequence havin~
the time-sense A-B (i.e., A first followed by B as in FIG. 29). The output of this transducer is connected to the transmit circuitry for transmission.
On reception, the sequence is now applied to the input transducer.

. , .:

, , ~ ~ . , - .

WO 93/~ 3 2 ~ PCr/US92/06698 However, in this case the output is taken ~rom the other, i.e., left-hand (LH) output transducer, which has a time reversed sense ~B first followed by A, as in FIG. 30) compared to the output of the RH trsnsducer.
A mechanical sense for how the correlated response would result from S this application of the matchin~ sequence to the input transducer can be seenfrom the followin~. For suCh a correbted sequence, the leadin~ ed~e of the r~ve propa~atin~ from A towards B, is created by the badin~ ed~e of the received si~nal applied to the transdwer. The movin~ wave will be reinforced at every instant as it pro~resses at constant veloci~y alon~ the substrate in 10 synchronism with the incomin~ received si~nal sequence. This k because the volta~e ~of the rnatchin~ sequence si~nal~ will have exactly the ~i~ht phass sndamplitude to reinforce the wave as it passes under the correspondinQ fin~er in the code pattern metalkation, much like pushin~ on a play~round swin~ at the ri~ht time to build up the smplnude of the motion. Such reinforcernent 15 continues until the fully r~inforced IF burst reaches the LH output transducer, producin~ a peak output as it ~verses the output transducer.
In the case of an unmatched sequence, the propa~atin~ wavo will be sometimas rainforced and ~ometimes r~rained by the incomin~ si~nal, with ~ ~ -tha avera~e over the complete sequence bein~ no net reinforcemant.
20 (Equivalent to pushin~ on the play~round swin~ randomly.) In FIG. 31, the rsceived sequence is shown applied to the series-connected input tran~ducer, and the input sequence is simultaneously -correlated with each of the four sequences encoded into the transdl~cers. With well desi~ned sequences, only the mstchin~ sequence generates any 25 si~nificant output pulse when the whole sequence has entered the SAW
device, while all other corrélation channels produce very small noise-likè
outputs. ~ ~
In the preferred embodirnent, the various encodin~ sequences are chosen ~ - -from a class of rnaximal len~th sequences known as Gold Codes, so named 30 after their discoverer. The desired set is chosen for the available set of 38,862 wo 93/044~3 2 1 1 ) ~? j 1 PC~/US92/06698 cod~s available for a 127 chip sequence for small partial~orrelation and cross-correiation products. These sequences are used to drive the modulation function, which in the preferred ambodiment is a modified minimum-shift-keyed modulation technique.
Most correlator's modulation characteristics have been implemented by fin~er patterns havin~ re~ular spadn~. Such re~uiar spacin~ is simpler to desi~n and manufacture, and is id~al for BPSK modulstion implementation, since the finaer spacing determined the cen;t~r frequenc~,r of operation. The connections to ths fin~ers ~itemate betwsen the busbars runnin~
perpendicular to the fin~ers, in accordance to the phase relatlonship required for a particubr chip in the modulation sequence. However, BPSK has sl~nificant out-of-band sidelobe ener~y which requires extensive filterin~ to r~duce it to within workable lifnits. Furthermore, the cohersnce bandwidth of BPSK is still si~nificant for small ph~s~chan~e fadin~ consideratbn and is ib ss desirable for application in the present InYention's embodimerlt.
Standard minimum shift Iceyin~ produces continuous phase waveform with trian~ular phase trajectories between bit chan~es, snd an amplitude spectrum envelope defined by sin~x)/x2. The rnodifications applied to the MSK modulation function reduce the amplitude of the out-of-band ~sidelobes~ while maximizin~ the rise-time ~nd minimizin~ the tirn~domain ripple of the decorrelated pulse. The modification of the MSK modulation form involves manipulation of the trian~ular phase trajectories by sultable band limitill~ of the phase characteristics of the sequences.
In the preferred embodiment here, the particular phase trajectories required by the particular dibit transitions are implemented in the spacin~ of the pattern of fin~ers in the code transducers. The phase trajectories between dibits are determined by computer desi~n usin~ Fourier transformation to vary the spectral components for continuous phase, minimum si~nal-amplitude variation, minimization of coherence bandwidth (for best multipath fadin~ performance) and the out-of-band side-lobe ener~y ;~ (for minimizin~ the cost of addition transmit filters~, while flattenin~
(i.e.,broadenin~) of the in-band spectral content and optimizina the :~ .

'.',, ~, '. ' . '. , ' : ' . .: ': ; ., . . . ':

WO 93/04453 211, ~ ~1 PCT/US92/06698 autocorrelation~impulse response for optimum ran~in~ performance.
i3ase S~tion Transc~iver There are two different transceiver desi~ns for the ARRAY system.
They are respectively illustrated in i IGS. 32 and 43. While the RF and pulse-processin~ sections of the transceivers for the base station and transponder are basically similar, they differ in the functions they psrform when servin~ as base ststion or mobile transponder. The power levels and separate antenna systems for the base stations sre very different from the shared antenna and smaller power levels of the mobile transponder, snd the 0 extensive time rneasurin~ functions in the base ststion's transceiver are absent in the mobile's trsnsceiver.
Referrin~ now to FIG. 32, two elements determine the PF operatin~
frequency of the transceiver; the IF center frequency of the SAW Correlstor 3015, and the local oscilistor (L0) 3022 that trsnslates the IF frequencv to the operstin~ RF frequency. In the prefRrred embodirr~nt, both devices ~re implernented on quaré substrates to rninimke the frequency cllanQes with temperature. To produce an RF fr~quency of 915 MHz, the local osdliator 3022 could operate in either additive uansiation or subtractive translation.
Subtractive translation would tend to compensate the drift in RF frequency caused by temperature chan~es since L0 and SAW correiator frequencies would tend to follow each otner with temperature. However, since both bandwidth and percenta~e bandwidth consideration force the correlator IF
frequency to be In the reqion of 160 MHz, the compensation will in sny c~se not be exact, and since the diffarences in price snd perforrnance of SAW resonato-s for 755 MHz versus 1175 MHZ ere subst3ntbl, the i additive *anslation is preferred.
In the base stations, the L0 3022 also serves as the base station's master oscillator for time keeping and ran~in~ measurement, and is implemented as a volta~e-tuned crystal oscillator ~VCX0). A preferred method for rapWly Svnchronkin~ the timebase rates is described in connection with FIGS. 4 and 39.
Transmission of a data sequence pulse be~ins with the ..

2 ~
WO 93/04453 PC~/US92/06698 microprocessor 3001 in FIG. 32 switchin~ the send/reeeive switch 3032 to the transmit position, and allowin~ the sequence excitation puise (via line 3011~ from the clock ~eneration and timin~ circuitry 3005 to reach the SAW correlator, via the inputtransducermatchin~amplifier3016. The si~nal on line 3011 is also provided to the re~isters 305~ and circuitry 3056 (further discussed in connection with FiG. 39) to allow the receiver to measure the time that a si~nal is trsnsm~tted. This rnsasurin~ rnay be llsed for system calibration with respect to the tin~ snd dl~anee ~ynchronization forprecise ran~in~measurements.
From the output of the SAW correiator 3015, the ~our resuitin~
low-level IF sequences at 152.5 MHz are amplified by a conventional amplifbr 3014, and one of the four are sehcted for transmission by IF
multiplexer 3020. The IF multiplexer 3020 Is controlled by the microprocessor 3001, via the multiplexer bus 3019, selectin~ the correlator ou~put channel that corresponds to the di-bit that the microprocessor is ~ttemptin~ to transmit via line 3011.
An up-conversion mixer 3023 translates the frequency of the si~nal to the desired RF frequency ~915 MHz) where it is amplified by conventional power amplifiers 3037.... 3039 to the required power level for radistion from the sntenna array 3038 .. .3040. The equipment depicted in th~ block 3039' forms the active antenna transmission assembly.
Typical total amplifier power f rom the base station is preferably in the ran~c of 50 to 200 watts, with the specific level deterrnined by the link-bud~et requirements. The maJor determinin~ element in the link bud~et 25 is the level of co-channel Interference experienced from other shared band user's base stations.
The d~si~n of the base station's transmit antenna has several aspects. Typical antennas for mobile base station applications at these frequencies utilize a re~ularly spaced vertical colinear array with an end 30 fsed. (The t~/pical antenna, for example as used for cellular radio telephone, consists of many 1/4 wave coaxial elements, with the inner and outer conducton exchan~in~ connections at every 1/4 w~ve transition, fed from a 21~ ~2~1 WO 93/044~3 PCr/US92/06698 coaxial cable at the lower end.) The use of such an antenna in the preferred embodiment would display two si~nificantly problernatic chsracteristics.
Firstly, while such an antsnna does have a azimuthally omnidirectional radiation patt~rn ~when mounted with its axis vertical), with a narrow beam 5 pattern in elevation (i.e. much like a fiatt~ned dou~hnut with ths maximum ~ain in the direction of the horkon), this is onl~r true for a narrow band si~nal in the steady state (i.e. for continuous carrier transmissions). In the transient case, however, the leadin~ sd~e of the radlated pattem k quite dfflerent. For example, if the si~nal beTn~ fed to the antenna is a step 10 modulated carrier ~carrier turned on and off), then, since the si~nal is propa~atin~ from the feed end of the antenna slmost as fast as the ~i~nal is bein~ radiated from the excited elements, the radiated wavefront has a conical form, rather than the desired cylindrical one, with the wavefront rkin~ at almost 45' from the horeontal.
The result of this wavefront distortion is that in the far-field the si~nal ~ ~
has a ramp-shaped leadin~ ed~e, where the hn~th of the ~mp i~ - ;
approximately the len~th of the antenna. Since the lenath of the antenna requTred to produce the appropriate radbtion pattern is ~i~nfflcant ~typically 10 ~o 20 feet at the 900 MH~ frequencies used in the preferred 20 embodimentl, there is a si~nfflc~nt reduction in the distance resolvin~ ability of such a v~vefront.
Secondly, the re~ular spaoin~ of the elements of such an antenna, produces notches in the radiation pattem when the reflection from the earth Is included in mobile applications. Such notches cause fluctuations in 25 the si~nal level available to the mobile receiver as the mobile antenna moves radially from the base of the transmission antenna.
Because of these undesirable characteristics a different approach is taken in the antennas for the preferred embodiment.
The wavefront problem is dealt with by drivin~ each one of the 30 vertical dipole elements of the colinear array simultaneously (in phase), as shown in Fi~ure 32 in the block 3039'. An array of small power amplifiers 3û37 throu~h 3039 drive each of the dipob elements 3038 throu~h 3040 ,.~

W0 93/04453 2 1 ~ ) 1 PCI/US92/06698 respectively. The feedline from each amplifier feedin~ the dipoles is cut so that the si~nals reaching the dipoles are accurately in phase. The ovsrall radiated power is the simply the sum of the power outputs of each of the amplifiers. Using a lar~e number of smaller amplifiers provides a ~reater 5 de~ree of system reliability com~ared to 8 sin~le lar~e amplifier, which would also be costiy at the 900 Mi* frequencies involved.
By suitably choosin0 the power bvel ~or e~ch smplifist drivin~ e~ch the particular dipole elernent p8ir respectively, the ~perture of the ~ntenna can be tailored Ishaped) to produce a radiation paKem with ~ single rr~pr 10 lobe of the requisite shape. This aperture shapin~ technique Is well know in the antenna design art.
The radial distance dependent fadin~ due to ~round reflection ~ -cancellation is controlled, and with ~ood desi~n can be nearly completely eliminated, by makin~ thq spacin~ of the dipole elements in the array 15 ine~ular. A number of dfflerent variable ^spacin~ ~rate~ies have been trieci,which work with varyin~ de~rees of success. A preferred pattern va7ies the spacin~ of the elements accordin~ to the variathn of the si!le curve from 0' to 90' h accordance with a forrnulation ~4 - s"~ aoslnll-~/(4(n-1))]
20 where s,~" Is the minimum spacin~, n is the number of elements, x, k the spacin~ of the ~i1th element from the (i-1 )th element and a is the maximum variation in spacin~. By varyin~ the values of s~ , a and n, an antenna system can b~ arrived at with v~ry small si~nal level variations from the desired, smoothly varyin~ path-loss with dlstance characteristics.
In the receive mode, a transmitted data sequence is collected and amplified by the base station receiver's active antenna assembly 3047, consistin~ of a dipole array 3044 ... 3046 and a low-noise amplifler array 3043 ... 3045.
As with the transmit antenna array, the receive antenna srr~V uses an 30 arrsn0ement that minimizes the wavefront risetime to maximize the ran0in~
resolution of the overall system. However, in this csse esch of the received si~nal dipola element pair ~eds its own wid~dynamic range, .`
. ' '`:

:~o fr~

WO 93/044~3 2 ~ 1 PCl'tUS92/06698 low-noise-amplifier (I NA). A~ain ths phase delay of the si~nal from each dipole pair is adjusted so that all the si~nals arrive at the outputs of their respective LNAs simultaneously, where they are added (combined) to~ether, before further processing by the si~nal canceler 3030 and down-conversion mixer 3029.
The LNAs required here have specially hi~h si~nal level handlin~
requirements not norrnally found in othar narrow-band, voiee or d~
communication systems, that arh6 ~ a result of thc wide Input bandwidth of the receiver. Whib some of the si~nal in nearby bands c~n be removed 10 by suitably shapinQ the bandpass characteristics of the LNAs, there ~re very powerful si~nals found in adjacent bands to the frequ~ncy band in whlch the preferred embodiment will opsrate. These bands are too close for effective fiiterin~ at the RF frequenci at the receivsr inpu~, and so the LNiAs must be able to tolerate the si~nal levels without ~eneratin~ intermodulation 15 products due to bein~ driven into overloaded operatin~ conditions by these br~e si~nals. Ths front-end desi~n used here deals with th~ overload probiem in nNo different waVs.
Firstiy, the total input si~nal from the antenna array is processed a dipole pair at a time, i.e. the si~nal contributions from each of the element 20 pairs is amplified before combinin~, so that each amplifier only has to deal with l/hi th of the si~nal level available from all N dipole pairs in the antenna array. Further, by suitably sdjustin0 the ~ains of each of the LNAs, the receiving antenna's ap~rture can be shaped in the sarne way as that of the transmit antenna, for the same reasons of beam shapin~, and the array's 25 dipole element pairs can be irre~ularly spaced for the same reasons of radial distance pathloss variation smoothinp.
Secondly, by usin~ power field-effect transistors operatina at hi~h drain currents in the LNAs instead of the usual low-si~nal level devices, LNAs with low noise fi~ure, but very hi~h intermodulation Intercept 30 performanc~ can be built. Such LNAs are capable of successfully operatin~
across the wide si~nal level variations encountered in the application environment of the preferred embodiment of this inYention.
' .
,',' WO 93~ 3 2 1 1 ~ 2 ~ 1 PCI/US92/06698 As an alternative, the receive and transmit antenna as shown in figure 32 may be implemented in accordance with conventional cellular radio telephone antenna structures.
Since the si~nal collected by the reCeivinQ antenna array may contain 5 si~nificant interference sianals from other users of the operstirl~ band, a phase reversal siQnal canceler consisffn~ of narrow-beam samplin~ antenna 3042, an optional amplifier 3041 and ~n intarferance canceler 3030 ere used to remove tha interferin~ si~nais. This illustrated implementation can also be used to remove the interference c~used by out~f-band interferencs, 10 swh as cellular mobile radio and 930 MHz band pa~in~ si~nals. The remainin~ si~nal is down-converted to the correlator's IF frequency by the same L0 frequency in a down-convenion mixer 3029 (cancelers will be discussed further in connection wi~h FIGS. 41 and 42~.
The received si~nal k then filtered by IF ima~e and noise-bandwidth 15 limitin~ filters 3031, and then amplffied by a controlled ~ain amplifier 3033with ou~tput limitin~. The output Umitin~ protscts the SAW device from being over-driven by a lar~e rsceive si~nal in the cass when the initial IF
~ain is hi~h. The function of the controlled ~ain is to ~level" the hel~ht of the hadin~ ed~e of the delay ~nvelops that will (eventually) appear at the 20 ousput of the envelope detector 3007.
For reception, the microprocessor 3002 will have switched the transmit/rsceiver switch 3032 to the rsceive pos~ion, allowin~ the amplified si~nal to be applied to tha saries connectsd input transducers via the .
matchln~ amplifiers 3016 of the multi-channel SAW correlator 3015.
After bein~ coup!ed throu~h a conventional output trsnsducer-matchin~ amplifier 3012, the outputs of the four correlator channels ar~ processed by a multichannel full-wave pulse snvslops circuit 3006, a multichannel envelope Isadin~ sd~e detector circuit 3007, and an envelope amplitude sampler and AGC controller 3008. The detection of the 30 leadin~ ed~e of the delay envelope is an important part of the present invention. It provides an arrival-time estirnate of the earliest srrivin~
data-s~mbol radio-ran~in~ pulse, while simultaneously facilitatin~ the . , ' ~, .
;
~, :. ; . ., - ~ : ~.:

,,, WO 93/04453 2 1 1 5 2 ~ 1 PCI`/US9t/06~i98 detectiQn of the particular data symbol in the ran~in~ pulse. The detector finds the particular symbol by comparin~ the inte~ratsd ener~y envelopes from each of the set of code sequence envelope detectors wi~ each other.
The multichannel full-wave pulse envelope circuit 3006 is used to ;~
~enerate the si~nal illustrated in the timiny dia~ram of FIG. 21d and to ~ -provide the resettable inte~rators (inte~rat~and~ump circuit) 3004 and maximum-likelihood symbol detectors 3003 with the necessary inforrnation to determine the psrticular data ~ymbol transmitted in the pul~. Althou~h the resettablr~ inte~rators 3004 are tinu~controlled by the clock ~eneration and timing circuitry 3005, the microprocessor 3001 controk the inte~ration period via line 3089 to the clock ~eneration ~nd timin~ circuitry 3005. A
data bit register 3002, which is also time-controlled by the clock ~eneration and tlming circuitry 3005, is used to store the received data symbol until retrieved by the microprocessor 3001.
The muitichannel envclope leading ed~e detector circuit 3007 i~ used to detect the arriv~l of the le~ding ed~e of the data symbol in order to s~rt the AGC controller's adjustment to the appropriate ~ain level. At the beginning of e~ch received data rnessa~e, the At;C is set for maximurn ~ain.
When the lesdin~ ed0e of the first preamble is detected, the ~ain is immediately reduced.
Upon its detection of the leading ed~e of a data symbol, the multichannel envelope leadin~ ed~e detector circuit 3007 ~enerates a signal 3013, which is received by the clock ~eneration and timin~ circuitry 3005 and by the registsrs 3055 and circuitry 3056 ~or determinin~ when the data symbol/ran~ingpulse has been received.
The envelope amplitudé sampler and AGC controller 3008 Is the interface circuitry that is used to level the pulse amplitude, via control of the ~ ;
~ain of the IF amplifier 3033. The detection of the crossin~ instant of the leading ed~e of the envelope is preferably performed at its 50% level, because the slope of the leading ed8e is typically highest at that point. The ~ ~ -envelope amplitude sampler and AGC controller 3008 is implemented in the form of a microprocessor, as described in connection with FIG. 36.
':"
, '~.
.: .

-~~~ 211~2Zal WOZ~3/~Z53 PCT/US92/06698 In addition to the transceiver functions discussed at~ve, the base station also perforrns the functions of tirnebase maintenance, iandline data communication with the control center, base station event schedulin~ and si~nal arrival time measurement.
The landline communications (which can ba implernented, e.~Z.~ using ieased landlines, microwave link or fTber-optic link~ are handled vb a separate data microproc~sZsor3052, which is connsctsd to a vanlable number of hi~hspeed data rnodems 3053, 3054. Tha n~mber of ~wdems depends on the kind of Isndline facilitie,s and tha msximum me~ Ze traff.c wlumæ expected on the system in the base station's re~ion. As tramc volumLe builds durin~Z the ITfe of the systeZm, or 8s iandllne fscTlitTes are chan~Zed~ data modems can be added to, or removed from, the base station.

The landline communication microprocessor 3052 also communicates with the baseZ station's event schedulin~Z~ transmission control and local time-measurement-processin~mictoprocessor3051. ViaahiQh-speed parallel data bus 30S0, the microprocessor 3051 directly communicates with the time measurTng system re~utation cTrcuTtry 3056, which controls a hi~Zh-speZed read-on-th~fly ~ROTF) tTmTn~ re~ister set 3055. Whenever a leading~Zd~e sT~nal strobes a tTme measurement Tnto the ROTF re~TsteZr, the mTcroprocessor 3056 reads the count before it Ts lost at ths next badTn~-ed~Ze strobe. It also measures the local base station's tTme offset - -from the system cycle's rnaster synch puise measured at thc be~TnnTn~Z of esch new system cycle, and corrZects each ran~Zin~ tTme measurement by that amount before transm!Tttin~Z the results to the control center.
The mtZlcroprocessor 3051 also exchan~es base statTon control information wTth the transceTver control mTcrocomputer 3001. Data to be transmitted Tn the next tTme-slot is downloaded into the mTcrocomputer 3001, which then controls the transmTssTon vTa the clock ~eneration and timTn~ cTrcuitry 3005, the transmTt/receTve switch 3032 and thf3 RF
muttTplexer 3020.
On reception, the data symbols formed by the data combiner . . . ..

Wo 93/04453 2 1 1 5 2 ~ 1 PCI/US92/Oli698 ~comprising blocks 3002, 3003 and 3004) are assembled into a complete ~ -messa~e by microprocessor 3001, which at the end of each timssht, uploads the result to the microprocessor 3051 for eventual transmission to the control center.
The time measurinQ system re~ulation circuitry 3056 Is used to provide a frequency adjust si~nal to the LO 3022. The clock recovery circuit 3005 is preferably driven by the LO 3022, via a buffer amplffler 3021. The frequency correction si~nal Is adlusted at th~ be~lnnin~ of each system cycls, to maintain frequency dependence on the rnaster clock at the master base st~ation.
The clock recovery circuit 3005 provides a hi~h speed clock which is used for the clock ~eneration and timin~ circuitry 3005, the re~isters 3055 and the time measurin~ system re~ulation ci cuitry 3056. The hi~h speed clock is used by the clock ~eneration and timin~ circuitry 3005 to provide a read data-strobe si~nal to the microprocessor 3001 for indicatin~ that di-bits are available. Re~isters 3055 provide a strob~ to the ti-r~ measurin~
system re~ulation circuitry 3056 for indicatin~ mat count data Is avaibble.

Data~vmbol DetectiQn Referrin~ now to FIG. 33, the data ~ymbol detection circuitry is shown in more detait. Fromtha outputtransducer3012, respective envelope circuits within block 3006 simultaneousiy form the ~nvelopes by full-wave rectification and srnoothin~ of the correlated IF output si~nals.
Thus, the output of each envelope circuit is as shown in FIG. 21d.
One of the four leadin~ ed~e detectors within block 3007 (one for each channel~ determines the 50% level crossln~ instants of the respective envelope circuit output to mark the arrival Instant of the pulse. Since any one of the correlator channels may produce an output, the lo~ical OR ~ate 5014 of the leadin~ ed~e detectors 3007 is used to tri~er the clock recovery circuitry 5017 at the first ed~e.
The envelopes are indTvidually integrated to make maximum use of the redundant ener~y contained in the multipath si~nals. Each si~nal Is ' 1 .1 ., .. . . - .. ;

- -~ 21~251 ,....
WO 93//~4453 P~/US92tO6~j98 in~e~rated for the same variable len~th of time by the respective resettable inte~rators within block 3004. These inte~rators effectively accumulate the ener~y available in each envelope. Preferably, this ener~y is accumulated usin~ a squaring circuit before the actual inte~ration to emphasize the pressnce, or absence, of the receivsd si~nal. At the end of the in~e~ration delay, the maximum likelihood datector 3003 compares 8il the inte~rator outputs with each other. The lar~est Inte~rator output is deterrnined by the selector ~ate 5019 indicatin~ th~ symbol that was the most likely to h~ve been transmitted. The data bits represontin~ the symbol formed by 5018 are strobed by the trailin~ ed~e of a monostable multivibrator 5015 and are ~robed, via a monostabh multivibrator 5015, into a bit register 3002 for subsequent retrieval by the microprocessor 3001.
The clock ~eneration and timin~ cireuitry 3005 is illustrated in FIG. 33 ~ -as includin~ a clock recovery circuit 5017, which is further illustr~ed in FIG.
35, and monostable multlvibrator 5015. The clock recove~ circuit 5017 controls the monostable multivibr~or 5015, 80 that the received d~b~s are properiy received by the microprocessor 3001 (FiG. 32) and the inte~rstlon period is properly limited.
En~eloDe Fo[mation FIG. 34 illustrates a preferred embodiment for each of the four envelope circuits of block 3006 of FIG. 33. From the output of the SAW
output transducer 3012 ~FIGS. 32 and 33), the correlated IF si~nal is processed throu~h a conventional full-wave rectifier 3410, from which the envelope is formed at the output of a low pass filter 3420. The low pass fllter 3420 ma~l be implemented usin~ a minimal-phase (Gaussian) characteristic with a pass band of 1.0 to 1.5 times the chip rate. The output of each filter 3420 is passed to blocks 3004 and 3007, as previously discussed.
~Lock Recoverv Circuitn~
In FIG. 35, the clock ~eneration and timin~ circuitr~ 300~ (FIGS. 32 ~nd 33) is shown in expanded form. The clock ~eneration and timin~
circuitr~ 3005 has three outputs, which sarve to: (i) enable the inte~rators . ....

.

21~2~
WO 93/044~3 PCr/US92/06698 3004 (FIG. 33) to accumulate the ener~y for the detection of a new data symbol; ~ii) the trailin~ ed~e of the inte~rator enable si~nal strobes the detected data bits into the data bit re~ister 3002 (FIG. 33~, (iii) ~enerate theexcitation burst for excitin~ the SAW correlator to ~enerate the 5 spread-sequences, and (iv) provide the scaled L0 clock for the time measurin~ circuitry 3055. The clock ~ensration ~nd timin~ circuitry 3005 performs these func2ions in response to the buffered L0 si~nal, via amplifier 3021, and the Isadin~ ed~e tri~r from the leadin0 ed~e detector 3007.
Its operation is further affected by (lJ a pulse-width duration input from the microprocessor 3001 (FIG. 32~ to control the inte~ration interval, (2) an snable signal which allows the ed0e tri~er si~nal which allows the secondary scaler 5209 to zero to synchronize the inte~rator interval with the data symbol, and (3) an enable si~nal whTCh allows an excitation p~lise to be ~enerated for transmittin~ a symbol. The microprocessor 3001 receives an interrupt from th~ circuitry synchronous with the symbol rate.
The 762.5 MHz. input from the L0 is divided by primary scaler 5208 to yield the 381.25 MHz. Iocal timin~ clock. This rate is further dividcd by 560 in the secondary scaler to yield the symbol rate, which drives the inte~rator-enable monostabb as describ~d above.
The buffered L0 si~nal k also divided by 5 by another primary scaler to yield the 152.5 MHz. IF needed for the SAW correlator excitation pulse.
AND gates 5205 and 5206 comblned with the secondary scaler 5204 ~ate me 152.5 lUlHz. si~nal for the duration of an excitation burst whenever the secondary scaler is reset by a tri~er puise from the tri~er monostable 5225. This monostable is synchronously tri~ered by the symbol rate si~nal whenever enabled from the'microprocessor 3001.
pata-Pulse Amnlitud~ LevelinQ
Referrin~ now to FIG. 36, the control loop encirclin~ the send/receive switch 3032 of FIG. 32 is illustrated in expanded form. More specifically, the circuitry associated with the control of the ~ain of limitin~ IF amplifiers 3033 Ts illustrated with particular focus on the leadin~ ed~e detector circuit 3007 and the envelope amplitude sampler and A~iC control circuitry 3008.

~-~ 211~2~1 WC) 93/04453 PCr/US92/06698 In order to measure consistent arrivsl time instants on the leadin~
ed~e of the decorrelated pulse, the threshold crossin~ circuitry requires a consistent si~nal amplitude or a threshold level adjusted to the appropriate percentage level of the leading ed~e amplitude. In the preferred 5 embodiment, the amplitude is adjusted to a tar~et level by varyin~ the ~ain of the IF amplifier 3033. Since the si~nal whose amplitud~ must be controlled is dynamic ~or transient~ and, because of the proce~in~ ~ain of the SAW corr~lator, only availabb aftsr correlation, the pulse's ~mplitude is sampled after the correlator. In block 3008, the amplitud~ of the ~nvslope 10 from each correlator channel is sampled simultaneously by a multichannel sample-and-hold circuit (S & H) 3601, and then converted to a disital value, via analo~ to di~ital converter (ADC~ 3606, for further control action.
The amplitude of the pulse is adjusted from one pulse to the next by a control level predictin~ microprocessor 3610 (internal to block 3008),which sets the IF gain of amplifier 3033 via a di~ital-to-analo~
convertor 3614, in accordance with ~ain tables contained in its control -.
pro~ram. Good values can be obtained by the processor ~learnin~ from the -results of i~s prior control action.
The strate~y of the levelin~ circuit is to operate with maximum ~ain 20 until a si~nal is acquired, which will provide sn initial ed~e to tri~er the S &
H circuit. Thereafter, tha circuit can refine th~ levelin~ by "huntin~ in time around successive envelope peakis in the messa~e via the control line 3670 and selection lines 3644 throu~h 3647. Typically, the level is sufficiently reflned durin~ the message preamble pulses so that by the arrival of the first 25 messa~e bit, the timin~ rneasurement will have minimum amplitude adjustment induced timing variances.
In block 3007, each of the outputs from the correlator channels is coupled to one of four respective differentia! comparators 3616-3619, rcspectively. Each dlfferential comparator compares the signal level of the 3t) correlator output to a common edse-threshold level which is set by the microprocessor3610, via a di~ital-to-analo~com~erter (DAC) 3622. While the leveling process performed by the circuit discussed above attempts to ; ,~,, , . . .. - ......... - , . . : . ... .. . .

': :. , : . : , :~- ' -:.: ~ ,, : . .,.:. .,: .. ,: . . . - . ..

WO 93/04453 211 ) 2 3 1 PCI'/US92/06698 standardize the level of si~nals 3651 throu~h 3654 for ed~e detection, this will not always be possible. For exampls, at the extremies of communication ran~e there may not be sufficient ~ain to accomrnodate the levelin~, or the noise level may be so hi~h (due tO the hi~her ~ain setting) 5 that the 50% threshold level may be inappropriate. Therefore the control level predictor 3610 may also adjusts the comparison level 3628 ViA the threshold DAC 3622. This flexibility allows the predictor 3610 to set the most appropriate level 3628 based on the examir~ion of th~ envelop~
shape of si~nais 3651 throu~h 3654 determined by thei amplitude sampler 10 3606 via 3601.
An OR ~ate 3630 is used to provide an edge detection si~nal 3013, as shown in FIG. 32, for the previously discussed time measurinQ circuitry.
The inputs of the OR ~ate 3630 include the outputs from each of the dfflerential comparators 361 ~3619. Thus, the OR gate 3630 output is 15 ~true~ (or high) when any channel carryin~ the di-bit whose amplitude exceeds the threshold set by the DAC 3622, since the remainin~ channels will be carryin~ only a lower level noise, as depicted in FIGS. 24-26.
An OR ~ate 3640 is used to provide an ed~e detection si~nal 3611 in response to time control provided by the microprocessor 3610 via selection 20 lines 3644 throu~h 3647, or via the independent samplin~ line 3670. The selection si~nals carried on lines 3644 throu~h 3647 are, therefore, ANDed with the outputs from the differential comparators 361 ~3619 at AND ~stes 36443647. Thus, the output of OR ~ate 3640 is ~true~ ~or hi~h) only when any of the ed~e detection si~nals 3611 is present and the selection by 25 the microprocessor 3610 is enabled, or the microprocessor samplin~ pulse , ~ , . . . .
3670 is present. Thus, samplin~ of any one channel (e.g., preamble codes only) or independent samplin~ of the envelope by the microprocessor is possible.
Maximum~ lihood SvmbQI Detection FIG. 37 illustrates the maximum likelihood detector 3003 of FIG. 32 in expanded form. The circuit of FIG. 37 compares the level of each inte~rated envelope si~nal 5401, 5402, 5403 and 5404 Ifrom the ~
':

. ~.

,jli,,,,,,,~""," ", ", ~, ,~';j,,~, ' ~ ,' ", ~ ',", ;~

- 211~2~1 WO g3/04453 PCr/USg2/06698 inte~rators 3004 of FIG. 32~ a~ainst each other usin~ a set of six comparators 5405 throu~h 5410. Inversion and ~atin~ circuits 5411 throu~h 5420 form a sin~le output from the ~ates identifyin~ which of the four correlation channels most likely carries the transmitted symbol for the 5 instant symbol time. This follows since the si~nal level of the transmitted symbol is much ~reater than the noise lavel carried on the remainin~
channels. Thus, only one of the outputs of the AND ~atss 5417, 5418, 5419 and 5420 will be true so as to indicate the channel canyin~ the symbol. The OR ~ates 5421 throu~h 5424 form ths correspondin~ bit ,~
pattern to be strobed into the symbol bit re~isters 5425 and 5426 (of block 3002 of FIG. 32), from which the microprocessor 3001 (FIG. 32) builds the data messa~e. -Comparing each si~nal a~ainst the other in this manner provides a variable threshold for comparison that effecth~ely accounts for vsriations in noise level variations as the ~ain of the IF ampl;fier is adjusted to hvel the ~ ~-correlated si~nal.
Read-On-Th~Flv Countin~ Re~ister and Timebase Correction ~ -An important function of the base station transceiver is to measure the arrival time of every data symbol pulse. These pulses, in the preferred 20 embodimem, will be arriving 7.344 rnicroseconds apart, while the timin~
counter is couming a tirnin~ frequency of 381.25 MHz.
The present invention provides a method for estirnatin~ the arrival time of radio rzn~in~ si~nals with hi~h levels of resolution ~nd accuracy.
This is accomplished by usin~ the timin~ redundancy available in the 25 dat~-symbol stream. In the system of FIG. 1a, every messaga transmitted consists of multiple individual data symbols, with each symbol pulse capable of conveyin~ the same ran~in~ ~time) information.
The time-spacin~ of the individual data symbols in a messa~e are mads very precise, allowin~ the estimate of the arrival tim0 of the first pulse 30 in a messa~e to be improved by deducting the avera~e error in the estirnated arrival times of the other pulses in the multi-symbol messa~e-symbol-burst from the estimated arrival time of the first pulse.

--`` 2 1 1 ~
WO ~3/04~53 PCr/US92106698 The leading edge of the decorrelated ranging pulse is perturbed by a number of contributin~ causes, which lead to jitter (i.e., time uncertainty) in the measurement of the arrival time of a number of pulses transmitted under (apparently~ identical conditions. The jitter reduces the resolLnion of the time-of-arrival estirnate of the pulses. However, due to the fact thst rnost of the contributions to the jitter are randomly related variables, it is possible to rnarkedly improve the estimate by rnakin~ rnore than one measurement snd then avera~in~ the result as shown behw.
The timing resolution of a system is determined by a number of inter-related factors. In the preferred embodiment of this system, the major contributions to diminishin~ the timin~ resolution are the IF carrier uncertainty, the timebase counter count uncertainty, the threshold detector Jitter and the rising ed~e slope jitter introduced by the receiver output si~nal-to-noiseratio. ~ -The values described below typify ~n application for the s~ em of FIG. 1 a. Since the IF carrier frequency of the correlators k 152.5 MHz, there is a rnaximum decorrebted impuls~envelope uncertainty due to the carrier of:: t carrier cycle or 1 6.5 nanoseconds per measurement.
The counter system uncer~inty is ako l one cloclc count, which at 381.25 MHz count timebase would add 2.6 ns.
The litter in the threshold sensor depends on the design, and can be held to the order of 2.5 ns in a typical system. ~ ~
The jitter due to receiver noise is ~iven by: -jitter = 1/18W~I(Z~S/N)]
With a 26 MHz bandwidth (BW~ and an output si~nal-to-noise ratio of 10 dB, the jitter is about 8.6 nanoseconds and with a 20 dB si~nal-to-noise ratio, the jitter is about 2.7 ns.
Since each of these factors is a random process (except possiblv "csrrier beats:~ i.e., the instantaneous carrier frEquency bein~ very close to an integral multipls of the symbol frequencv), they are subject to the same improvements available from "measurement averayin~ acause of the random noise-like nature of the contributions, the statistical variations WO g3/044~3 2 ~ 1 5 2 ~) 1 PCr/US92/06698 typically improve as the square-root of the number of estimates taken. In a preferred embodiment, measurements are made of the arrival tirnes of between 25 and 90 pulses in a messa~e burst. As a result, the timin~
resolution is improved by a factor of between ~ and 10. For example, if the 5 mean error caused by the above factors is 45 nanos~onds for a sin~le measurement, then the resolution of the ensem~le measurement is not worse than 9 nanoseconds. - -The pulses in a messa~ stream ars 811 prefer~bly transmitted with th8 same spacin~ between each pulse. This is a desirable feature, because 10 rnakin~ the spacin~ between each pulse exactly equsl to the duration of one complete encodin~ sequence allows the decorrelated signal to follow the predicted autocorrelation ~ain for repeated pulses ~typical of the preamble in a messa~e~ and to realke the cross-correlation and partial correlation ~ains with strings of different sequences. This is because the correlation function 15 of maximal len~th sequence is only equ~l to INl at zero shift and t-11 at every other shift for a repeatin~ sequence.
The followin~ mathematical description, in conjunction with Fl~;. 40, conveys this principle. This avera~in~ can easily be accomplished by causin~ the pulses in the messags to be transmitted with an accurately 20 known interval between the be~innin~ of each puJse, say tp. As shown in FIG. 40, if to' is the estimat~ of the urival time of the first pulse, t~' is the estimate of the arrival time of the second pulse, etc.... up to tn', the estirnate for the (n + ~ )th pulse in a pulse burst.
Then the error correction for the estimate of the first arrival time can be 25 found as follows:!
a first-error estimate is e~ = to' + tp - t~', a second-error estimate is e2 = to' + 2-p - tp', etc.... till the nth-error estimate is en = to' + n-tp - tn'.
The ~vera~e error estimate is then the avera~e of these error estimates, i.e., e,v. = (e~ + e2 + -- + enl/m The improved estimate of the arrival time is then:
' t""~"oV~d = to" = to' - e~V
. ~ .

- ` 211~2~1 ~vo 93/044~3 Pcr/uss2/o6698 g3 A preferred implememation of this improvement strate~y in the transceiver is able to accurately measure the arrival time of each of the pulses in a messa~e. One mechanism for doin~ this is to use a countin~
re~ister that is capable of bein~ read while it continues to count, sometimes 5 call a read-on-th~fly (ROTF) counter. Since the timin~ resolution of the counter in the preferred embodiment is one count of the transceivers rnaster clock, which runs at 381.5 MHz, and ths time between data-symbol, or rangin0 pulses is preferably 7.344 microseconds, this wo~ld requirs 8 binary counter v~h at least 15 sta~es, with the fastes~ stage to~glin~ about every 2.579 nanoseconds. While ripple counters countin~ at 400 MHz are quite common, ~ates capable of props~atin~ a carry si0nal throu~h 15 sta~es for a parallel counter with a total delay of less than 2.5 nanoseconds are esoteric. To overcome the need to build a parallel counter system with such grsat speed requirements, an altemative approach, which uses simple ripple 15 counters is adopted.
Rippb counters have ths virtue that each succesdin~ sta~e is to~led at half the rate of the previous stage, and so within a few sta~es, the logic form required for the very high speed end are no longer required. However, chan~es of state between one count ~nd another ~ripple~ through the 20 counter, and if slower logic stages or many stagr~s are involved, the total tirne for the state chan~e to rippl0 throu~h the counter rnay easily amount to a few counts at the high speed end of the colmter. Therefore such a counter cannot ordinarily be read while countin~, since a snap-shot look at the counter contents in mid ~ripple" will contain si~nificant countin~ errors.
25 However, in the preferred embodiment, the interval betwesn views of the counter are infrequent in comparison to the count rate, allowing us to take advanta~e of the ripple counter, and read it on the fly.
FIG. 39 shows a block dia~ram of such an implementation, with the countin~ re~ister 3055 and the time measurin~ system re~ulation circuitry ; ~ i 30 3056 shown in expanded form. The aforesaid ripple counter is shown as two alternate countin~ re~isters 6017 and 6011, with each counting ;;
re~ister being a typical ripple counter made up of a few fast countin0 ; ~
. ', ','.
' :' , ~ , ., ,' ~

211 ~ 2 ~1 ~o 93/04453 Pcr~US92/o6698 flip-flops at the hi~h frequency end, and, at the lower frequency end, slower countin~ flip-flops.
As in other parts of the system, a tunable, temperature-controlled crystal oscillator 16001 ) operatin~ at 762.5 MHz serves as the local oscillator for the transceiver's transmitter and receiver, and as proposed here, also serves as the master oscillator for the time measurin~ system.
The rnaster oscillator output k divided down by 2 by the prescaler 6004 to ~ ;
provide a countin~ rate of 381.25 MHz, ~nd ~ive a count resolution of 2.56 nanoseconds on line 6006.
Assur~ for the momem that the initbi StatE of T fiip-flop is cleared (/Q
hi~h). (It does not rnatter what the state Ts while the system is runnin~, since the tWO countin~ re~isters 6011 and 6017 are symmetrical). Under these conditions ripple counter #1 counts the scaled clock pulses on line 6006.
An ed~e synchronizer consistinQ of D fiip-flops 6020 and 6021 and AND ~ate 6022 produces a sin~le to~lin~ input to the T flip-flop ~FF) 6007, ~ -so that at every positive ed~e transition from the OR ~ate 6005 (whTch occurs each time a new delay~nvelope ed~e is detected), the T fiip-flop 6007 to~les. When the state of /Q of ~he T flip-flop 6007 is low, AND
~ate 6009 inhibits further countin~ by re~ister #1. hlrther, with Q of the T
flip-flop bein~ hi~h, countin~ proceeds in ripple counter re~ister #2 (6011 ) which now continu~s to count the scaled clock pulses on line 6006. The sta~e ch3n~e of the T flip-flop 600~ is detected by the state chan~e detectin~ interrupt input of the microprocessor 6019, which then reads the contents of countin~ re~ister #1 via the buffer ~ate #1 16018) after a short delay to allow the counter to settle to a stable condition.
Since the state chan~e of the T flip-flop 6007 occurs synchronously with the clock si~nal 6006, no counts are lost between the two re~isters #1 and #2 (6011 and 6017). Provided that each of the countin~ re~isters count ran~e is sufficiently lar~er than the number of counts that could be accumulated between data-symbol pulses, overflow of any one re~ister is insi~nificant to these countin~ results, which only require the difference in . ,.

wo 93/044~3 2 1 1 ~ 2 a 1 Pcr/uss2/06698 counts between any two envelope~d~es, i.e.,between to~les of the T
flip-flop. The overflows are noted by an interrupt input on the microprocessor in order to keep trsck of lar0er parcals of time, such as the repeat transmission delay that occurs when a base station acts to repeat the master tlmin~ si~nal transmitted at the be~innin~ of each system cycle.
Note also that clearin~ of any particular re~ister k not necessary, since the previous count, i.e., the startin~ count, for each re~ister is known by the microprocessor from the previous readin~ of th~ re~ister.
Thus, by takin~ into sccoun~ the Expected interval between readin~s, very simple and inexpensive circuitry performs very hi~h resolution countTn~
and timina functions.
Sianal Cancellation Si~nal cancelin~ becomes an important part of the system of FiG. 1 a when there are third-party basa stations which are transmittin~ si~nai~ that interfere with the reception of thetranspondersi~nals. The preferred band for this system is a shared band, and co-channel hterference is an ~xpected obstacle to be han~led. Of the various types of Interferences which rnay be present, the interference from other systems' base stations is the most troublesome. To overcorne this dilemrna, however, the pr~sent invention employs phase-reversal si~nal cancebr~ which effectively deal with both co-channel interference as well as most of the nearby out-of-band interference.
Two implernentations are respectively illustrated in FIGS. 41 and 42.
In FIG. 42, a canceler circuit for canceling co~hannel and out~f-band ~ ;
interference is shown. An interferin~ transmitter 6101 radiates signal via its antenna 6100 alon~ path 6115 to the base stations antenna 6102, where it interferes with the desired si~nal 6114. An auxiliary antenna, typically a ~ ~
hl~h ~ain, narrow beam array, aimed at the interferin~ si~nal source 3042 ~ ~-~FIG. 32), samples the interferin~ si~nal snd applies i~, via the low noise ampliffer 3041, to the si~nal canceler 3030 (FIG. 32~. Si~nal cance~ers of this type are available from the American Nucleonics Corp., Los An~eles, I California.
. ' '~

: ' -';

2~152~
WO 93/04453 PCI'~US92/06698 A synchronous detector 6~i 09 samples both the interferin~ si~nal amplitude output of the optional pres21ector 6106, via coupler 6105, and the si~nal amplitude outpu~ of the optional preselectot 6110, Yia sampling coupler 6112 and summer 6111, (representin~ the si~nal r~ceived over the antenna 6102~ to control tha amplitude and phase of ~he cancelin~ si~nal.
Thus, via an amplifier-inte~ra~or 6108, the synchronous detector 6109 drives a si0nal comroller which provides the necessary fesdbsck to the summer 6111 hr subtractin~ the interfarin~ si~nal.
The hwer port of th~ samplin~ coupler 6112 typically l~s less than 10 -50 dB to -80 dB of residual interferin~ still presRnt In the desired sl~nal to the down conversion mixer 3029.
The second, aiternative implementation is illustrated in FiG. 41. In FIG.
41, is directed to applications in which the primary interfersnce is due to out-of-band interference. The circuit of FIG. 42, for example, may 15 experience the problem that the maximum rejection of interferin0 si~nals arrivin~ via muitipath rnay not be intercapted by the narrow beam of the samplin~ antenna, and hence will not be removed from the base ~ation feed. în such cas~s, th~ circuit in FIG. 41 improves the quality of the si~nal reception, by rnore efficiently removin~ out-of-band Tnterfer~nce.
The implementations of FIGS. 41 ~nd 42 are, for the most part the same. The prirnary differences are that a sin~le omnidirectional base station receiver antenna 6102 is used, and preselection at 6106 and 6110 determine the ran~e of the interferin~ si~nals that will be removed from the b~se station feed. Since the same si~nals feed both inputs of the canceier 25 (or summer 6111), the performance is superior to that of FIG. 41,i.e., for out-of-band interference.
In situations in whlch in-band and out-of-band interference is si~nifTcant, both the approach of FIGS. 41 and 4Z may be applied to a single station feed simultaneously.
Tr~nsDQnder While the confi~uration shown for the transceiver of FIG. 32 may also ~ --be used to implement the transponder, the transponder confi~uration of FiG.
. . ':- .
. ;, WO 93~ 3 2 1 ~ 5 2 ~ 1 PCI/US92/06698 43 is a simpler version of that shown in FIG. 32. The circuitry blocks shown in FIG. 43 operate in the same rr~nner as the correspondin~ blocks of FIG. 32. Since the transceiver 32 and the transponder 43 operate on a half-duplex sin~le frequency communication svstem, even the operatin~
5 ftequencies of each confi~uration sre ths same. Of course, the transponder does not communicate direc21y with the control center of FIG. 1a and, therefore, does not use the base station conttol bus. However, the conttol bus shown in FIG. 43 is communica~vely coupl~d to an ~pplication specific data terminal, as previously discussed, for reception of USQF commands and 10 for sendin~ the user ths recsived messa~es.
A further difft~t~nce concetns th~ timing opetation of the trattsponder.
While data transmission snd reception take place exactly as described for the base sution, the ttansponder does not perfotm any time measurements on the received pulses, other than note the completion of the reception of a 15 messa~e. Once received, the trarlsponder's microprocessor 3001 determines whether an imrnediats rsngirl~ r~sponse is requir~d, ot whether a pendin~ message must ba tratnsmitted to be followed by an ~cknowled~e block ~as shown in FIGS. 10-12~.
The transpondet also differs in the dst~tils of the ant~nns systetns. In 20 this case, a sin~le antenna is used in a half-duplex fashion without any interference cancellation circuits, as compared with those tequired by the basestation. Durin~transmission, a ~second)conventionalhybrid ttansmit/receivsr switch 3125 ~coupled to me antenna~ is used to k~p the transmission of ener~y out of the receiver's input. Durin~ reception, the 25 same hybrid switch effectively isolates the transmitter from the antenna, while sendin~ the received si~nal to the receiver circuitry. ! ' . . ,' In an additional preferred embodiment of the transducer, desi~ned for ;~
the performance of radius-radius multilateration as previously discussed in relation to FIG. 5 and FIG 8, the transponder can be equipped with the time 30 measurin~ circuitry previously discussed in relation to FIG. 32, the base station transceiver's desi~n.
Usin~ the method pr~viously discussed, the arrival time of the pollin~
. ,:, . ''.:
' ,':

:::
:;:

WO 93/04~53 211 a 2 ~1 PCI/US92/06698 messa~e from the base station is accurately de~ermined by the ~ransponder.
After decodin~ the messa~e, the transponder transmits a response messa~e in accordance with the protocol previously described, but in addition, a messa~e block is appended to the response which contains tha measured 5 delay between the ~measured) arrival time of the pollin~ messa~ and the transmission of the response.
This response information even~lly arrives at the control center via th~ nearby base stations that r~eive the response transmission as previously outlined. Since the round trip time for the siynsl from the pollin~
1 û base station to the transponder and back to the pollin~ bass station can now be calclllated, the effective time for the si~nsls tr~vcl from the ~ransponder to the other nearby base stations can also be calculated, and hence the radius-radius calculations for determining the position of the transponder can be made.
An additional application of the trsnsponder allow~ the position of a person to be monitored frequentlv ~nd convenientlv. A small, lowpowered proximity transmitter, worn by the monitoree, can be coupled with a transpondsr, as depicted in FIG. 38, so that if the monltored person moves out of the proximitv detectors ran~e, ~ position fix and suitable mess~ge is 20 transmitted. To prevent such messa~es, ~nd to allow the person's position to be determined at will, the monitored p~rson is obli3ed to ensure that the transponder is kept within ran~e of the proximity detector.
There is presently a limit to the size to which an transponder can be reduced which is determined by the size of the operatin~ ener~y source 2S ~batteries~ snd the size of the SAW correlator device. The present combination of these size consSraints prohibits the fabrication of the transponder small enou~h to be conveniently worn by a person whose ~ ~
position would nesd to be frequently monitored, such as an offender, ~-probationer or parolee on ~open-house arrest~ or a patient in a recovery or 30 ~eriatric facility.
This convenience can be restored by providin~ the person with a srnall, battery-powered transmitter WhiCh periodically transmits a coded pulse to a . ' ,`~;

W0 93/04453 2 1 ~ Pcr/us92/o6698 receiver ~effectively a proximity detector) in a monitorin~ terminal containing a transponder a short distance away (say less than 50 ft). Such a srnall pulse transmitter could be conveniently worn by lor be attached to) the person, since such devices are alreadv bein~ built about the size of a wrist watch, with battery life expectancies of up to 3 months. The transponder terminal would then monitor the transmissions for re~ularity snd/or content, and when polled, or when an irre~ularit~r or specific messa~es are detected, would transmit an appropriate messa~e to the control center and provide a position fix.
The proximity terminal device containin~ the position transponder could be carried in a purse or pockst or wom on a bel~ of the person bdng monitored, much like a pager, and it could be rechar~ed overnight in a char~in~ stand near the person while sleeping.
Such an approach overcomes both the size inconvenienca and the ener~ysource replenishment problems awociated with a transponderdeYice wom by (or attached to) the rnonitoree. Operationsl features could be -provided in the terminal and/or worn-transmitter to~
1 ) wam the monitoree of inconsistencies in operation, allowin~ them to correct the situation before an infraction was re~istered, or 2) A pushbutton on the pulse transmitter could chan~e the code to ;;
indicate, for example, a medical emer~ency situation or other status condnion. ' Control ~enter Turning now to FIG. 44, a bloclc dia~ram of the control center of FIG.
2~ 1a is illustrated. The control center includes two main connection areas.
First, the control center cbnnects to the array of base stations throu~hout the system via a base station modem 3201 coupled to each respective base station. A data communica~ions microprocessor 3202is used to control the communication between the base station modem 320~ and a base station array bus 3203.
At the other side of the control center is a second area of connection.
Client system modems 3213 and data communication microprocessors . !, :" ' ., ' . , . ~ . ' : ~ ' ., ,', .' ' ' . .' . , ' ' : . ' .i - ---`` 211~2~1 WO ~3/04453 PCI~/US92/06698 3212, which respectively correspond to base station modems 3201 and the data communication microprocessors 3202, similarly provide an interface between tha application centers of FIG. la and the applicstion and service provider bus 3211. The appiica~ion and service provider bus 3211 and the base station array bus 3203 each act as a system interface to the heart of the control center.
At the heart of the control center are 2 numb~r of computers and stora~e devices for controllin~ many of the basic system functions which have baen previously discussed. For instance, a base s~tion array operations scheduler 3204 is a computer which is custom pro~rammed to schedule the transmission and receptions at each respective base station. A
host of parallel processin~ computers 3205 are used for data validation to maintain the integrity of the system communication and for muitilateration calculations.
For the convenience of the system owner, a console interface controller 3207 and a system display and control console 3208 are provided for rnonitoring and entering various comrnands into the system. Both the controller 3207 ~nd the console 3208 may be implemented usin~
conventional desktop computers. ~-The application and service provider bus 3211 is coupled to the ~-computers via a client data communication interface controller 3209, which m~y also be implemented usin~ the conventional computer. The interface controller 3209 sends commands to, and receives information from, the rernainder of the systsm via the base station array bus 3203. Conventional memory means ~e.~. RAM memory 3206 and database 3210) may be used in a conventional manner for stora~e and retrieval.
Whiie the invention has been particularly shown and described with reference to certain embodiments, it will be reco~nized by those skilled in -the art that modifications and changes may be made to the present invention described above without departing from the spirit and scope thereof. -Microprocessors disclosed hsrein may be implemented as one of a ` ` WO 93/04453 211 ., 2 51 PCI~/US92/06698 ~01 number of commercially available devices, having internal communication ports and memory.

..

~` ~ ~ ,,'' .
'' " '"''`"""

;~',' :`'.'' ;.
'.': :. ~ ~ :.
: ., :,:-, , ~,,''.,~,`

. '~ ' .
. , ~.

Claims (8)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A remote radio locating system for locating transponder devices and for mobile vehicle resource management, comprising:
at least one transponder device on a mobile vehicle which uses a radio frequency communication link;
an array of at least three terrestrial base stations which communicate with the transponder device using the radio frequency communication link;
wherein the radio frequency communication link employed by each base station and the transponder device includes means in each base station and transponder device for correlating an impulse using a PRN code-based modulating sequence to transform said impulse into a resultant correlate and transmitting said resultant correlate, and means in each base station and transponder device for receiving the transmitted signal and decorrelating the received signal using the same PRN-code-based modulating sequence to produce a facsimile of the originating impulse, shifted in time with respect to the originating impulse by the time taken for the signal to traverse the distance between the transmitter in the base station or transponder device and receiver in the base station or transponder device.
2. The remote radio locating system of claim 1 wherein said receiving means in said base stations include means for determining the position of a transmitting transponder device from the arrival time of said facsimile impulse and the locations of the base stations.
3. A two-way message delivery system for mobile vehicle resource management, comprising:
at least one transponder device on a mobile vehicle which uses a radio frequency communication link;
an array of terrestrial base stations which communicate with the transponder device using the radio frequency communication link;
wherein the radio frequency communication link employed by each base station and the transponder device includes means in each base station and transponder device for correlating successive impulses by using multiple modulating sequences based on prescribed PRN codes to transform said impulses into resulting correlates and transmitting said resulting correlates, each of said prescribed modulating sequences representing a message data symbol, and means in each base station and transponder device for receiving and decorrelating the transmitted correlates using multiple modulating sequences based on the same prescribed PRN codes used to produce the transmitted correlates.
4. The two-way message delivery system of claim 3 wherein n said prescribed PRN codes are selected from a family of such codes representing n different message data symbols, and each received signal is decorrelated separately and simultaneously with each of said n codes to determine from the facsimile impulse produced by the autocorrelation sequences which code produced the transmitted correlate, and hereby identifying the transmitted data symbol.
5. The two-way message delivery system of claim 3 wherein each of said n PRN codes has an autocorrelation function that approximates an impulse, and has only small partial and cross-correlation products with other PRN codes in the group of n codes.
6. The two-way message delivery system of claim 3 wherein each matching decorrelation produces a facsimile of the originating impulse, and which includes means for using said facsimiles to decode the message data symbols.
7. The two-way message delivery system of claim 3 wherein said decorrelating means is capable of decorrelating a multipath received signal into multiple correlate impulses, each received impulse being representative of a copy of the original transmitted signal, and which includes means for integrating the resulting decorrelates.
8. A remote radio locating and two-way message delivery system for locating transponders and for mobile vehicle resource management, comprising:
at least one transponder device on a mobile vehicle which uses a radio frequency communication link;
an array of terrestrial base stations which communicate with the transponder device using the radio frequency communication link;
a network control center which controls the array of base stations and which receives the time-of-signal-arrival information from each of the base stations;
wherein the radio frequency communication link employed by each base station and the transponder device includes means in each base station and transponder device for correlating successive impulses using multiple modulating sequences based on prescribed PRN codes to transform said successive impulses into resulting correlates and transmitting said resulting correlates, each of said prescribed PRN codes representing a message data symbol, means in each base station and transponder device for receiving and decorrelating the transmitted correlates using multiple modulating sequences based on the same prescribed PRN codes used to produce the transmitted correlates, to produce facsimiles of the originating impulses, shifted in time with respect to the originating impulses by the time taken for the signal to traverse the distance between the transmitter in the base station or transponder device and receiver in the base station or transponder device, and means in said network control for determining the position of the transmitting transponder devices from the time difference of arrival of said facsimile impulses at their respective base stations and the locations of the respective base stations.
CA002115251A 1991-08-16 1992-08-10 Communication system and method for determining the location of a transponder unit Abandoned CA2115251A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US746,954 1991-08-16
US07/746,954 US5365516A (en) 1991-08-16 1991-08-16 Communication system and method for determining the location of a transponder unit

Publications (1)

Publication Number Publication Date
CA2115251A1 true CA2115251A1 (en) 1993-02-17

Family

ID=25003045

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002115251A Abandoned CA2115251A1 (en) 1991-08-16 1992-08-10 Communication system and method for determining the location of a transponder unit

Country Status (7)

Country Link
US (2) US5365516A (en)
EP (1) EP0677198A4 (en)
JP (1) JPH07502153A (en)
AU (2) AU659869B2 (en)
BR (1) BR9206372A (en)
CA (1) CA2115251A1 (en)
WO (1) WO1993004453A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208859B1 (en) 1997-02-26 2001-03-27 Motient Services Inc. Service preemption for mobile terminals in a mobile satellite communications system
CN112083386A (en) * 2020-08-30 2020-12-15 西南电子技术研究所(中国电子科技集团公司第十研究所) IFF transponder boundary test method
CN113529601A (en) * 2021-06-09 2021-10-22 贵州正高科技有限公司 Anti-blocking warning device for expressway traffic and anti-blocking method thereof

Families Citing this family (558)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5697844A (en) * 1986-03-10 1997-12-16 Response Reward Systems, L.C. System and method for playing games and rewarding successful players
US5734981A (en) 1991-01-17 1998-03-31 Highwaymaster Communications, Inc. Method and apparatus for call delivery to a mobile unit
US5625669A (en) 1991-09-27 1997-04-29 Telemac Cellular Corporation Mobile phone with internal call accounting controls
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6324404B1 (en) 1991-12-26 2001-11-27 Sycord Limited Partnership Cellular telephone system that uses position of a mobile unit to make call management decisions
US5235633A (en) * 1991-12-26 1993-08-10 Everett Dennison Cellular telephone system that uses position of a mobile unit to make call management decisions
US5546445A (en) * 1991-12-26 1996-08-13 Dennison; Everett Cellular telephone system that uses position of a mobile unit to make call management decisions
US6009330A (en) 1992-01-27 1999-12-28 Highwaymaster Communications, Inc. Method and apparatus for call delivery to a mobile unit
US6295449B1 (en) 1992-01-27 2001-09-25 @Track Communications, Inc. Data messaging in a communications network using a feature request
US5454027A (en) 1992-01-27 1995-09-26 Hm Holding Corporation Phantom mobile identification number method and apparatus
US5539810A (en) 1992-01-27 1996-07-23 Highwaymaster Communications, Inc. Data messaging in a communications network
US5748147A (en) * 1992-03-04 1998-05-05 Motorola Inc Position locating rescue transceiver
US5600706A (en) * 1992-04-08 1997-02-04 U S West, Inc. Method and system for determining the position of a mobile receiver
US6144859A (en) * 1993-08-27 2000-11-07 Aeris Communications, Inc. Wireless cellular communicator system and apparatus
US5592180A (en) * 1992-08-20 1997-01-07 Nexus1994 Limited Direction finding and mobile location system for trunked mobile radio systems
US5596330A (en) * 1992-10-15 1997-01-21 Nexus Telecommunication Systems Ltd. Differential ranging for a frequency-hopped remote position determination system
US5777580A (en) * 1992-11-18 1998-07-07 Trimble Navigation Limited Vehicle location system
IT1264320B (en) * 1992-12-01 1996-09-23 SYSTEM FOR AUTOMATICALLY DISTRIBUTING CALLS TO RADIOTAXI
IL109291A0 (en) * 1994-04-11 1994-07-31 Mintz Yosef Method and system for obtaining information from a plurality of remote stations
US6437743B1 (en) 1992-12-04 2002-08-20 Yosef Mintz Method and system for mapping and tracking information from a plurality of remote stations
NZ261211A (en) * 1993-01-13 1996-05-28 Motorola Inc Code division multiple access two way messaging system: control station sends mobile shift register tap set-ups to base stations
US5327144A (en) * 1993-05-07 1994-07-05 Associated Rt, Inc. Cellular telephone location system
US5420794A (en) * 1993-06-30 1995-05-30 James; Robert D. Automated highway system for controlling the operating parameters of a vehicle
US5481258A (en) * 1993-08-11 1996-01-02 Glenayre Electronics, Inc. Method and apparatus for coordinating clocks in a simulcast network
US5594740A (en) 1993-08-27 1997-01-14 Axion Logistics Corporation Wireless communications application specific enabling method and apparatus
US5629693A (en) 1993-11-24 1997-05-13 Trimble Navigation Limited Clandestine location reporting by a missing vehicle
EP0700610B1 (en) * 1994-02-25 2003-07-09 Koninklijke Philips Electronics N.V. Method and device for transmitting data packets
US5534876A (en) * 1994-03-10 1996-07-09 Motorola, Inc. Multipath tolerant location system and method therefor
US5512902A (en) * 1994-04-18 1996-04-30 Northrop Grumman Corporation Stock locator system using GPS translator
US5461390A (en) * 1994-05-27 1995-10-24 At&T Ipm Corp. Locator device useful for house arrest and stalker detection
US5692035A (en) * 1994-06-24 1997-11-25 Intel Corporation Method and apparatus for multiplexing voice and data on a single analog-loop telephone line
JP3365054B2 (en) * 1994-06-29 2003-01-08 カシオ計算機株式会社 Position information transmission system and position information management device used therein
US5748891A (en) * 1994-07-22 1998-05-05 Aether Wire & Location Spread spectrum localizers
US5596333A (en) * 1994-08-31 1997-01-21 Motorola, Inc. Method and apparatus for conveying a communication signal between a communication unit and a base site
US7539624B2 (en) * 1994-09-01 2009-05-26 Harris Corporation Automatic train control system and method
US5623413A (en) * 1994-09-01 1997-04-22 Harris Corporation Scheduling system and method
US7092894B1 (en) * 1994-09-01 2006-08-15 Harris Corporation Cost reactive scheduler and method
US5614914A (en) 1994-09-06 1997-03-25 Interdigital Technology Corporation Wireless telephone distribution system with time and space diversity transmission for determining receiver location
US5913170A (en) 1994-11-16 1999-06-15 Highwaymaster Communications, Inc. Locating system and method using a mobile communications network
US6850734B1 (en) * 1994-12-23 2005-02-01 Itt Manufacturing Enterprises, Inc. Position enhanced communication system including system for embedding CDMA navigation beacons under the communications signals of a wireless communication system
KR100225214B1 (en) * 1995-01-19 1999-10-15 포만 제프리 엘 Control network and configuration method therefor
US5577100A (en) * 1995-01-30 1996-11-19 Telemac Cellular Corporation Mobile phone with internal accounting
US5724243A (en) * 1995-02-10 1998-03-03 Highwaymaster Communications, Inc. Method and apparatus for determining expected time of arrival
US5550743A (en) * 1995-02-15 1996-08-27 Eaton Corporation Geographic locator of a vehicle using GPS and angles between pairs of adjacent boundary coordinate points
US5742509A (en) * 1995-04-11 1998-04-21 Trimble Navigation Limited Personal tracking system integrated with base station
US5699275A (en) 1995-04-12 1997-12-16 Highwaymaster Communications, Inc. System and method for remote patching of operating code located in a mobile unit
US5546523A (en) 1995-04-13 1996-08-13 Gatto; James G. Electronic fund transfer system
US6796492B1 (en) 1995-04-13 2004-09-28 James G. Gatto Electronic fund transfer or transaction system
US5586121A (en) * 1995-04-21 1996-12-17 Hybrid Networks, Inc. Asymmetric hybrid access system and method
GB9508884D0 (en) 1995-05-02 1995-06-21 Telecom Sec Cellular Radio Ltd Cellular radio system
US5508708A (en) * 1995-05-08 1996-04-16 Motorola, Inc. Method and apparatus for location finding in a CDMA system
US5694322A (en) 1995-05-09 1997-12-02 Highwaymaster Communications, Inc. Method and apparatus for determining tax of a vehicle
US6259405B1 (en) 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
US5835061A (en) * 1995-06-06 1998-11-10 Wayport, Inc. Method and apparatus for geographic-based communications service
US8606851B2 (en) 1995-06-06 2013-12-10 Wayport, Inc. Method and apparatus for geographic-based communications service
US20080186205A1 (en) * 1995-06-07 2008-08-07 Intelligent Technologies International, Inc. Wireless Sensing and Communications System of Roadways
US9443358B2 (en) 1995-06-07 2016-09-13 Automotive Vehicular Sciences LLC Vehicle software upgrade techniques
US6720920B2 (en) * 1997-10-22 2004-04-13 Intelligent Technologies International Inc. Method and arrangement for communicating between vehicles
US5691980A (en) * 1995-06-07 1997-11-25 General Electric Company Local communication network for power reduction and enhanced reliability in a multiple node tracking system
US5608412A (en) * 1995-06-07 1997-03-04 General Electric Company Protocol and mechanism for mutter mode communication for stationary master tracking unit
US5917434A (en) * 1995-06-15 1999-06-29 Trimble Navigation Limited Integrated taximeter/GPS position tracking system
US5719563A (en) * 1995-07-07 1998-02-17 Teletrac, Inc. Fixed site monitor using a location-based communications network
GB2303265B (en) 1995-07-10 1998-07-08 Matsushita Electric Ind Co Ltd Spread spectrum communication apparatus,and demodulator,surface acoustic wave element and surface acoustic wave parts for spread spectrum communication
DE59610536D1 (en) * 1995-07-21 2003-07-24 Siemens Ag Arrangement for the synchronization of radio transmission in a radio subscriber access network
US5799012A (en) * 1995-08-11 1998-08-25 Motorola, Inc. System controlled asymmetrical automatic repeat request protocol method
US6049711A (en) * 1995-08-23 2000-04-11 Teletrac, Inc. Method and apparatus for providing location-based information services
US5790076A (en) * 1995-08-28 1998-08-04 Sypniewski; Jozef Tracking sensor specially for computer applications
US6054951A (en) * 1995-08-28 2000-04-25 Sypniewski; Jozef Multi-dimensional tracking sensor
US5687190A (en) * 1995-10-20 1997-11-11 Otc Telecom Non-coherent direct sequence spread spectrum receiver for detecting bit/symbol chip sequences using threshold comparisons of chip sequence correlations
US5734643A (en) * 1995-10-23 1998-03-31 Ericsson Inc. Method and apparatus for transmitting data over a radio communications network
US6449480B1 (en) * 1995-10-26 2002-09-10 Nokia Mobile Phones Ltd. Radio telephone system
AU1162797A (en) * 1995-11-22 1997-06-11 Aeris Communications, Inc. Method for two-way communication and processing of control channel application specific data
US5999808A (en) * 1995-12-12 1999-12-07 Aeris Communications, Inc. Wireless gaming method
CA2240280C (en) * 1995-12-12 2003-06-10 Aeris Communications, Inc. Wireless application specific messaging and switching method
CA2191805A1 (en) 1995-12-15 1997-06-16 Jason Paul Demont Apparatus and method for transmitting a signal
US5883598A (en) 1995-12-15 1999-03-16 Signatron Technology Corporation Position location system and method
AUPN733395A0 (en) * 1995-12-22 1996-01-25 University Of Technology, Sydney Location and tracking system
US6522890B2 (en) 1995-12-22 2003-02-18 Cambridge Positioning Systems, Ltd. Location and tracking system
TW313734B (en) * 1996-01-05 1997-08-21 Motorola Inc System controlled asymmetrical automatic repeat request protocol method
US5793324A (en) * 1996-01-19 1998-08-11 Texas Instruments Incorporated Transponder signal collision avoidance system
US5845203A (en) * 1996-01-25 1998-12-01 Aertis Cormmunications Remote access application messaging wireless method
FI102869B (en) * 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd A device, method, and system for transmitting and receiving information relating to various applications
US5901171A (en) 1996-03-15 1999-05-04 Sirf Technology, Inc. Triple multiplexing spread spectrum receiver
US6393046B1 (en) 1996-04-25 2002-05-21 Sirf Technology, Inc. Spread spectrum receiver with multi-bit correlator
US5897605A (en) * 1996-03-15 1999-04-27 Sirf Technology, Inc. Spread spectrum receiver with fast signal reacquisition
US6041280A (en) * 1996-03-15 2000-03-21 Sirf Technology, Inc. GPS car navigation system
US6125325A (en) * 1996-04-25 2000-09-26 Sirf Technology, Inc. GPS receiver with cross-track hold
US6047017A (en) * 1996-04-25 2000-04-04 Cahn; Charles R. Spread spectrum receiver with multi-path cancellation
US6198765B1 (en) 1996-04-25 2001-03-06 Sirf Technologies, Inc. Spread spectrum receiver with multi-path correction
US6917644B2 (en) * 1996-04-25 2005-07-12 Sirf Technology, Inc. Spread spectrum receiver with multi-path correction
US6018704A (en) * 1996-04-25 2000-01-25 Sirf Tech Inc GPS receiver
US6678311B2 (en) 1996-05-28 2004-01-13 Qualcomm Incorporated High data CDMA wireless communication system using variable sized channel codes
US5689240A (en) * 1996-06-05 1997-11-18 C.O.P. Corp. Child monitor system
US6058374A (en) * 1996-06-20 2000-05-02 Northrop Grumman Corporation Inventorying method and system for monitoring items using tags
US5675344A (en) * 1996-06-28 1997-10-07 Motorola, Inc. Method and apparatus for locating a mobile station in a spread spectrum communication system
AU733176B2 (en) * 1996-07-10 2001-05-10 Aeris Communications, Inc. Variable burst remote access application messaging method and apparatus
US6084870A (en) * 1996-07-22 2000-07-04 Qualcomm Incorporated Method and apparatus for the remote monitoring and configuration of electronic control systems
WO1998007045A1 (en) * 1996-08-10 1998-02-19 Sanconix, Inc. Enhanced time of arrival method
US6411606B1 (en) * 1996-08-21 2002-06-25 Hybrid Networks, Inc. Hybrid access system with remote device monitoring scheme
US5982808A (en) 1996-08-30 1999-11-09 Harris Corporation System and method for communicating with plural remote transmitter
US9134398B2 (en) 1996-09-09 2015-09-15 Tracbeam Llc Wireless location using network centric location estimators
US7714778B2 (en) 1997-08-20 2010-05-11 Tracbeam Llc Wireless location gateway and applications therefor
US7274332B1 (en) * 1996-09-09 2007-09-25 Tracbeam Llc Multiple evaluators for evaluation of a purality of conditions
US6236365B1 (en) 1996-09-09 2001-05-22 Tracbeam, Llc Location of a mobile station using a plurality of commercial wireless infrastructures
US6249252B1 (en) 1996-09-09 2001-06-19 Tracbeam Llc Wireless location using multiple location estimators
WO1998010307A1 (en) 1996-09-09 1998-03-12 Dennis Jay Dupray Location of a mobile station
US7903029B2 (en) 1996-09-09 2011-03-08 Tracbeam Llc Wireless location routing applications and architecture therefor
RU2082279C1 (en) * 1996-10-09 1997-06-20 Акционерное общество Инженерный центр "Геосеть-Сибирь" Device for locating mobile objects
DE19642633A1 (en) * 1996-10-16 1998-04-23 Bosch Gmbh Robert Procedure for determining recipient locations in a single-frequency network
US6812824B1 (en) 1996-10-17 2004-11-02 Rf Technologies, Inc. Method and apparatus combining a tracking system and a wireless communication system
CA2268951A1 (en) 1996-10-17 1998-04-23 Pinpoint Corporation Article tracking system
US5748084A (en) * 1996-11-18 1998-05-05 Isikoff; Jeremy M. Device security system
US20060280140A9 (en) * 1997-02-06 2006-12-14 Mahany Ronald L LOWER POWER WIRELESS BEACONING NETWORK SUPPORTING PROXIMAL FORMATION, SEPARATION AND REFORMATION OF WIRELESS LOCAL AREA NETWORKS (LAN's), AS TERMINALS MOVE IN AND OUT RANGE OF ONE ANOTHER
WO1998035453A1 (en) * 1997-02-06 1998-08-13 Norand Corporation A low-power wireless beaconing network supporting proximal formation, separation and reformation
ATE467446T1 (en) * 1997-02-27 2010-05-15 Tks Inc LOCAL LIMITED FOLLOW-UP SYSTEM FOR A VARIETY OF OBJECTS
US6204813B1 (en) 1998-02-20 2001-03-20 Trakus, Inc. Local area multiple object tracking system
US6052068A (en) * 1997-03-25 2000-04-18 Frederick J. Price Vehicle identification system
US6249542B1 (en) 1997-03-28 2001-06-19 Sirf Technology, Inc. Multipath processing for GPS receivers
US5973643A (en) * 1997-04-11 1999-10-26 Corsair Communications, Inc. Method and apparatus for mobile emitter location
US6553013B1 (en) * 1997-04-12 2003-04-22 At&T Laboratories, Cambridge Limited Detection system for determining positional information about objects
US6091956A (en) * 1997-06-12 2000-07-18 Hollenberg; Dennis D. Situation information system
US6011510A (en) * 1997-06-17 2000-01-04 Motorola, Inc. GPS based search and rescue transceiver
US6029102A (en) * 1997-07-01 2000-02-22 Elsman; James L. Driver control display system for a vehicle
US5926133A (en) * 1997-07-21 1999-07-20 Denso Corporation Differentially corrected position location system and method for mobile communication networks
US6049718A (en) * 1997-07-29 2000-04-11 Stewart; Gordon M. Telephone system and method with background location response capability
US5987329A (en) * 1997-07-30 1999-11-16 Ericsson Inc System and method for mobile telephone location measurement using a hybrid technique
US6560461B1 (en) 1997-08-04 2003-05-06 Mundi Fomukong Authorized location reporting paging system
US5912644A (en) * 1997-08-05 1999-06-15 Wang; James J. M. Spread spectrum position determination, ranging and communication system
DE19735523A1 (en) * 1997-08-16 1999-02-18 Alsthom Cge Alcatel Information exchange process, interrogation station and reply station therefor
US5974329A (en) * 1997-09-29 1999-10-26 Rutgers University Method and system for mobile location estimation
US6154657A (en) * 1997-10-21 2000-11-28 Telefonaktiebolaget Lm Ericsson Smart subdivision of base station candidates for position location accuracy
US8983771B2 (en) 1997-10-22 2015-03-17 Intelligent Technologies International, Inc. Inter-vehicle information conveyance system and method
US6047183A (en) * 1997-10-30 2000-04-04 Ericsson Inc. Selection of positioning handover candidates based on angle
FI974153A (en) * 1997-11-06 1999-05-07 Nokia Mobile Phones Ltd Procedure and arrangement for determining the location of a mobile station
US5955986A (en) * 1997-11-20 1999-09-21 Eagle Eye Technologies, Inc. Low-power satellite-based geopositioning system
US7035818B1 (en) 1997-11-21 2006-04-25 Symbol Technologies, Inc. System and method for electronic inventory
US7844505B1 (en) 1997-11-21 2010-11-30 Symbol Technologies, Inc. Automated real-time distributed tag reader network
US6009334A (en) * 1997-11-26 1999-12-28 Telefonaktiebolaget L M Ericsson Method and system for determining position of mobile radio terminals
US6470002B1 (en) * 1997-12-04 2002-10-22 At&T Laboratories-Cambridge Limited Detection system for determining positional information about objects
US6035202A (en) * 1997-12-19 2000-03-07 Ericsson Inc. Method and apparatus for locating a mobile unit
US7268700B1 (en) 1998-01-27 2007-09-11 Hoffberg Steven M Mobile communication device
US6201499B1 (en) 1998-02-03 2001-03-13 Consair Communications Time difference of arrival measurement system
US5987421A (en) * 1998-02-05 1999-11-16 Morfun Systems, Inc. Computerized system and method for locating individual members of discrete groups and for electronically registering and holding the ' groups position in waiting lines
US6353412B1 (en) * 1998-03-17 2002-03-05 Qualcomm, Incorporated Method and apparatus for determining position location using reduced number of GPS satellites and synchronized and unsynchronized base stations
US6469628B1 (en) * 1998-03-23 2002-10-22 Time Domain Corporation System and method for using impulse radio technology in the farming field
US6466125B1 (en) * 1998-03-23 2002-10-15 Time Domain Corporation System and method using impulse radio technology to track and monitor people needing health care
US6489893B1 (en) * 1998-03-23 2002-12-03 Time Domain Corporation System and method for tracking and monitoring prisoners using impulse radio technology
US6492906B1 (en) * 1998-03-23 2002-12-10 Time Domain Corporation System and method using impulse radio technology to track and monitor people under house arrest
US6512455B2 (en) * 1999-09-27 2003-01-28 Time Domain Corporation System and method for monitoring assets, objects, people and animals utilizing impulse radio
US6133876A (en) * 1998-03-23 2000-10-17 Time Domain Corporation System and method for position determination by impulse radio
US6504483B1 (en) * 1998-03-23 2003-01-07 Time Domain Corporation System and method for using impulse radio technology to track and monitor animals
US6501393B1 (en) * 1999-09-27 2002-12-31 Time Domain Corporation System and method for using impulse radio technology to track and monitor vehicles
US5999124A (en) * 1998-04-22 1999-12-07 Snaptrack, Inc, Satellite positioning system augmentation with wireless communication signals
FR2778518A1 (en) 1998-05-11 1999-11-12 Inst Nat Rech Inf Automat INSTALLATION FOR TRANSMITTING DATA WITH SYNCHRONIZED RELAY STATIONS, AND CORRESPONDING METHOD
JPH11331196A (en) * 1998-05-19 1999-11-30 Nec Corp Multiservice class definition type atm exchanger
US6384783B1 (en) 1998-07-14 2002-05-07 Rannoch Corporation Method and apparatus for correlating flight identification data with secondary surveillance
US6448929B1 (en) 1998-07-14 2002-09-10 Rannoch Corporation Method and apparatus for correlating flight identification data with secondary surveillance radar data
US5999116A (en) 1998-07-14 1999-12-07 Rannoch Corporation Method and apparatus for improving the surveillance coverage and target identification in a radar based surveillance system
US6522887B2 (en) * 1998-07-27 2003-02-18 Telefonaktiebolaget Lm Ericsson (Publ) Identifying starting time for making time of arrival measurements
FI981668A (en) * 1998-07-28 2000-01-29 Nokia Networks Oy Control of peripheral equipment in a communication system
US6490454B1 (en) 1998-08-07 2002-12-03 Telefonaktiebolaget Lm Ericsson (Publ) Downlink observed time difference measurements
US6192222B1 (en) 1998-09-03 2001-02-20 Micron Technology, Inc. Backscatter communication systems, interrogators, methods of communicating in a backscatter system, and backscatter communication methods
US6377565B1 (en) * 1998-09-29 2002-04-23 General Electric Company Adaptive propagation delay compensation for TDMA communications systems
US10240935B2 (en) 1998-10-22 2019-03-26 American Vehicular Sciences Llc Vehicle software upgrade techniques
US8135413B2 (en) 1998-11-24 2012-03-13 Tracbeam Llc Platform and applications for wireless location and other complex services
US6094169A (en) * 1998-12-11 2000-07-25 Rannoch Corporation Multilateration auto-calibration and position error correction
US6873290B2 (en) * 1999-01-08 2005-03-29 Trueposition, Inc. Multiple pass location processor
US6463290B1 (en) 1999-01-08 2002-10-08 Trueposition, Inc. Mobile-assisted network based techniques for improving accuracy of wireless location system
US6765531B2 (en) 1999-01-08 2004-07-20 Trueposition, Inc. System and method for interference cancellation in a location calculation, for use in a wireless location system
US7783299B2 (en) * 1999-01-08 2010-08-24 Trueposition, Inc. Advanced triggers for location-based service applications in a wireless location system
US6184829B1 (en) 1999-01-08 2001-02-06 Trueposition, Inc. Calibration for wireless location system
US6782264B2 (en) * 1999-01-08 2004-08-24 Trueposition, Inc. Monitoring of call information in a wireless location system
US6646604B2 (en) 1999-01-08 2003-11-11 Trueposition, Inc. Automatic synchronous tuning of narrowband receivers of a wireless location system for voice/traffic channel tracking
AU2051300A (en) 1999-01-08 2000-07-24 Trueposition, Inc. Architecture for a signal collection system of a wireless location system
US6334059B1 (en) 1999-01-08 2001-12-25 Trueposition, Inc. Modified transmission method for improving accuracy for e-911 calls
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7667647B2 (en) 1999-03-05 2010-02-23 Era Systems Corporation Extension of aircraft tracking and positive identification from movement areas into non-movement areas
US7570214B2 (en) 1999-03-05 2009-08-04 Era Systems, Inc. Method and apparatus for ADS-B validation, active and passive multilateration, and elliptical surviellance
US7132982B2 (en) * 1999-03-05 2006-11-07 Rannock Corporation Method and apparatus for accurate aircraft and vehicle tracking
US6633259B1 (en) 1999-03-05 2003-10-14 Rannuch Corporation Method and apparatus for improving utility of automatic dependent surveillance
US7782256B2 (en) 1999-03-05 2010-08-24 Era Systems Corporation Enhanced passive coherent location techniques to track and identify UAVs, UCAVs, MAVs, and other objects
US7576695B2 (en) 1999-03-05 2009-08-18 Era Systems Corporation Multilateration enhancements for noise and operations management
US7495612B2 (en) 1999-03-05 2009-02-24 Era Systems Corporation Method and apparatus to improve ADS-B security
US7889133B2 (en) 1999-03-05 2011-02-15 Itt Manufacturing Enterprises, Inc. Multilateration enhancements for noise and operations management
US7777675B2 (en) 1999-03-05 2010-08-17 Era Systems Corporation Deployable passive broadband aircraft tracking
US8203486B1 (en) 1999-03-05 2012-06-19 Omnipol A.S. Transmitter independent techniques to extend the performance of passive coherent location
US7437250B2 (en) 1999-03-05 2008-10-14 Era Systems Corporation Airport pavement management system
US6885340B2 (en) * 2000-02-29 2005-04-26 Rannoch Corporation Correlation of flight track data with other data sources
US7126534B2 (en) * 1999-03-05 2006-10-24 Rannoch Corporation Minimum safe altitude warning
US7739167B2 (en) 1999-03-05 2010-06-15 Era Systems Corporation Automated management of airport revenues
US6992626B2 (en) * 1999-03-05 2006-01-31 Rannoch Corporation Method and apparatus to correlate aircraft flight tracks and events with relevant airport operations information
US7429950B2 (en) * 1999-03-05 2008-09-30 Era Systems Corporation Method and apparatus to extend ADS performance metrics
US8446321B2 (en) 1999-03-05 2013-05-21 Omnipol A.S. Deployable intelligence and tracking system for homeland security and search and rescue
US7375683B2 (en) * 1999-03-05 2008-05-20 Era Systems Corporation Use of geo-stationary satellites to augment wide— area multilateration synchronization
US7423590B2 (en) 1999-03-05 2008-09-09 Era Systems Corporation Method and apparatus for improving ADS-B security
US6812890B2 (en) 2000-02-29 2004-11-02 Rannoch Corporation Voice recognition landing fee billing system
US7612716B2 (en) 1999-03-05 2009-11-03 Era Systems Corporation Correlation of flight track data with other data sources
US7477193B2 (en) * 1999-03-05 2009-01-13 Era Systems Corporation Method and system for elliptical-based surveillance
US7908077B2 (en) 2003-06-10 2011-03-15 Itt Manufacturing Enterprises, Inc. Land use compatibility planning software
SE522967C2 (en) * 1999-03-08 2004-03-16 Leine & Linde Ab A signal processing device for enabling data transfer between a plurality of position measuring devices and a central unit
US7592898B1 (en) * 1999-03-09 2009-09-22 Keystone Technology Solutions, Llc Wireless communication systems, interrogators and methods of communicating within a wireless communication system
US6356764B1 (en) * 1999-03-09 2002-03-12 Micron Technology, Inc. Wireless communication systems, interrogators and methods of communicating within a wireless communication system
US6603391B1 (en) * 1999-03-09 2003-08-05 Micron Technology, Inc. Phase shifters, interrogators, methods of shifting a phase angle of a signal, and methods of operating an interrogator
US6611232B1 (en) * 1999-03-18 2003-08-26 Robert L. Stanley Lock box locator
US6571168B1 (en) 1999-03-23 2003-05-27 Cummins, Inc. System for determining fuel usage within a jurisdiction
US6188354B1 (en) * 1999-03-29 2001-02-13 Qualcomm Incorporated Method and apparatus for determining the location of a remote station in a CDMA communication network
AU760936C (en) 1999-05-14 2004-04-08 Auckland Uniservices Limited Improvements in and relating to position estimation systems
KR20020008196A (en) * 1999-05-26 2002-01-29 아리티라 미카, 라나스토 익카 Random access control method and system
GB9912724D0 (en) 1999-06-01 1999-08-04 Cambridge Positioning Sys Ltd Radio positioning system
FR2794595B1 (en) * 1999-06-03 2002-03-15 Gemplus Card Int PRE-CHECKING A PROGRAM IN AN ADDITIONAL CHIP CARD OF A TERMINAL
US7720468B1 (en) 1999-06-23 2010-05-18 Clearwire Legacy Llc Polling methods for use in a wireless communication system
US6480788B2 (en) 1999-07-12 2002-11-12 Eagle-Eye, Inc. System and method for fast acquisition reporting using communication satellite range measurement
US20040143392A1 (en) 1999-07-12 2004-07-22 Skybitz, Inc. System and method for fast acquisition reporting using communication satellite range measurement
US8255149B2 (en) 1999-07-12 2012-08-28 Skybitz, Inc. System and method for dual-mode location determination
US6560536B1 (en) 1999-07-12 2003-05-06 Eagle-Eye, Inc. System and method for rapid telepositioning
US6795491B2 (en) * 1999-07-22 2004-09-21 Aether Wire & Location Spread spectrum localizers
US6175784B1 (en) * 1999-08-09 2001-01-16 Honeywell, Inc. Remotely operated rail car status monitor and control system
US6483814B1 (en) * 1999-08-25 2002-11-19 Hrl Laboratories, Llc Channel-adaptive radio modem
KR20010080938A (en) * 1999-09-07 2001-08-25 요트.게.아. 롤페즈 Method of calculating the position of a mobile radio station based on shortest propagation time
WO2002000316A1 (en) 1999-09-24 2002-01-03 Goldberg Sheldon F Geographically constrained network services
US6492904B2 (en) * 1999-09-27 2002-12-10 Time Domain Corporation Method and system for coordinating timing among ultrawideband transmissions
EP1226697B1 (en) * 1999-11-03 2010-09-22 Wayport, Inc. Distributed network communication system which enables multiple network providers to use a common distributed network infrastructure
US6300875B1 (en) * 1999-11-22 2001-10-09 Mci Worldcom, Inc. Method and apparatus for high efficiency position information reporting
US6618690B1 (en) * 1999-11-22 2003-09-09 Nokia Mobile Phones Ltd Generalized positioning system based on use of a statistical filter
US6282231B1 (en) 1999-12-14 2001-08-28 Sirf Technology, Inc. Strong signal cancellation to enhance processing of weak spread spectrum signal
US7600039B2 (en) * 2000-02-16 2009-10-06 Motorola, Inc. Label-based multiplexing
US6906625B1 (en) * 2000-02-24 2005-06-14 Time Domain Corporation System and method for information assimilation and functionality control based on positioning information obtained by impulse radio techniques
US6421006B1 (en) * 2000-02-28 2002-07-16 Rockwell Collins, Inc. GPS augmentation using time offset code modulation
EP1266507B1 (en) * 2000-03-17 2004-06-02 America Online, Inc. Home-networking
US6958677B1 (en) 2000-03-31 2005-10-25 Ge Medical Systems Information Technologies, Inc. Object location monitoring system
US6529164B1 (en) 2000-03-31 2003-03-04 Ge Medical Systems Information Technologies, Inc. Object location monitoring within buildings
US7038584B2 (en) * 2000-03-31 2006-05-02 Ge Medical Systems Information Technologies, Inc. Object location monitoring within buildings
US6509836B1 (en) * 2000-03-31 2003-01-21 Georgia Tech Research Corporation Smart reflection antenna system and method
US10684350B2 (en) 2000-06-02 2020-06-16 Tracbeam Llc Services and applications for a communications network
US9875492B2 (en) 2001-05-22 2018-01-23 Dennis J. Dupray Real estate transaction system
US10641861B2 (en) 2000-06-02 2020-05-05 Dennis J. Dupray Services and applications for a communications network
USRE46991E1 (en) * 2000-06-17 2018-08-14 S. Aqua Semiconductor, Llc Electronic location system
US7616705B1 (en) * 2000-07-27 2009-11-10 Sirf Technology Holdings, Inc. Monolithic GPS RF front end integrated circuit
AU2001283182A1 (en) 2000-08-09 2002-02-18 Skybitz, Inc. Frequency translator using a cordic phase rotator
JP2004506219A (en) 2000-08-09 2004-02-26 スカイビッツ,インコーポレイテッド High speed code phase and carrier frequency acquisition system and method in GPS receiver
DE60039077D1 (en) * 2000-08-25 2008-07-10 St Microelectronics Asia METHOD FOR EFFICIENT FILTRATION WITHOUT LATENCY IN A SYSTEM WITH LONG IMPULSE RESPONSE
US6940392B2 (en) * 2001-04-24 2005-09-06 Savi Technology, Inc. Method and apparatus for varying signals transmitted by a tag
US9014953B2 (en) 2000-09-08 2015-04-21 Intelligent Technologies International, Inc. Wireless sensing and communication system for traffic lanes
US9558663B2 (en) 2000-10-04 2017-01-31 Intelligent Technologies International, Inc. Animal detecting and notification method and system
US8989920B2 (en) 2000-09-08 2015-03-24 Intelligent Technologies International, Inc. Travel information sensing and communication system
EP1325561A4 (en) 2000-09-18 2004-07-28 Skybitz Inc System and method for fast code phase and carrier frequency acquisition in gps receiver
US6437690B1 (en) * 2000-09-27 2002-08-20 Pathfins C. Okezie Uninsured and/or stolen vehicle tracking system
US6914949B2 (en) 2000-10-13 2005-07-05 Time Domain Corporation Method and system for reducing potential interference in an impulse radio
US6414635B1 (en) 2000-10-23 2002-07-02 Wayport, Inc. Geographic-based communication service system with more precise determination of a user's known geographic location
JP4226325B2 (en) * 2000-11-14 2009-02-18 シンボル テクノロジーズ インコーポレイテッド Method and apparatus for identifying asset location in a communication network
US7024331B2 (en) * 2000-11-15 2006-04-04 Scientific Generics Limited Tag tracking
EP1340096A1 (en) * 2000-11-15 2003-09-03 Racetrace Inc. Tag tracking
US7039418B2 (en) * 2000-11-16 2006-05-02 Qualcomm Incorporated Position determination in a wireless communication system with detection and compensation for repeaters
DE60044360D1 (en) 2000-11-16 2010-06-17 Sony Deutschland Gmbh Cooperative position determination
AUPR242801A0 (en) * 2001-01-08 2001-02-01 Telstra New Wave Pty Ltd A contact centre management system
JP2002208981A (en) * 2001-01-12 2002-07-26 Hitachi Ltd Communication method
JP3461167B2 (en) * 2001-02-07 2003-10-27 株式会社日立製作所 Position calculation method and position calculation device
EP1366451A4 (en) * 2001-02-07 2007-05-23 Universal City Studios Inc Reservation system and methods for theme parks
EP1835473B1 (en) * 2001-02-09 2013-10-30 Yosef Mintz Improved method and system for mapping traffic predictions with respect to telematics and route guidance applications
US6788199B2 (en) * 2001-03-12 2004-09-07 Eureka Technology Partners, Llc Article locator system
US7228129B1 (en) * 2001-03-20 2007-06-05 Logical Concepts, Inc. Expert system for monitoring, recording and controlling remote equipment that minimizes wireless telephone airtime
WO2002077940A1 (en) * 2001-03-26 2002-10-03 Sensormatic Electronics Corporation Digital detection filters for electronic article surveillance
US6959168B2 (en) * 2001-05-02 2005-10-25 The Boeing Company Ground control of forward link assignments
US8082096B2 (en) 2001-05-22 2011-12-20 Tracbeam Llc Wireless location routing applications and architecture therefor
EP1278314B1 (en) * 2001-07-17 2007-01-10 Alcatel Monitoring unit for optical burst signals
GB2383214A (en) * 2001-08-17 2003-06-18 David Brown System for determining the location of individuals within a facility
US6760387B2 (en) * 2001-09-21 2004-07-06 Time Domain Corp. Impulse radio receiver and method for finding angular offset of an impulse radio transmitter
US8977284B2 (en) 2001-10-04 2015-03-10 Traxcell Technologies, LLC Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
WO2003034350A2 (en) * 2001-10-19 2003-04-24 Lo-Q, Plc Queuing system and methods
US20030148812A1 (en) * 2002-02-01 2003-08-07 Paulsen Craig A. Gaming system and gaming method
DE10204347A1 (en) * 2002-02-01 2003-08-14 Atmel Germany Gmbh Process for the transmission of data
US6843725B2 (en) 2002-02-06 2005-01-18 Igt Method and apparatus for monitoring or controlling a gaming machine based on gaming machine location
US7184728B2 (en) * 2002-02-25 2007-02-27 Adc Telecommunications, Inc. Distributed automatic gain control system
GB2386295B (en) * 2002-03-06 2005-11-02 Ifr Ltd Testing mobile telephone terminals
US6882912B2 (en) * 2002-03-19 2005-04-19 Ford Global Technologies, Llc Real time stamping synchronization system
DE10235544B4 (en) * 2002-03-25 2013-04-04 Agere Systems Guardian Corp. Method for improved data communication due to improved data processing within a transceiver
EP1488250A1 (en) * 2002-03-28 2004-12-22 Nokia Corporation Method, receiver and system for determining the time of reception of a beacon signal
US6720922B2 (en) * 2002-03-29 2004-04-13 Microsoft Corporation Radio-frequency badge for location measurement
US7009496B2 (en) 2002-04-01 2006-03-07 Symbol Technologies, Inc. Method and system for optimizing an interrogation of a tag population
US6970871B1 (en) * 2002-04-11 2005-11-29 Sprint Spectrum L.P. System and method of sorting information based on a location of a mobile station
US6923724B2 (en) * 2002-04-22 2005-08-02 Igt Gaming system allowing location determination of a gaming unit in a casino
US7623871B2 (en) * 2002-04-24 2009-11-24 Qualcomm Incorporated Position determination for a wireless terminal in a hybrid position determination system
US6639516B1 (en) 2002-05-14 2003-10-28 Shaun Michael Copley Personal tracking device
US7015817B2 (en) * 2002-05-14 2006-03-21 Shuan Michael Copley Personal tracking device
US7305236B2 (en) * 2002-05-17 2007-12-04 General Motors Corporation Method of cellular connectivity reporting
FI113091B (en) * 2002-06-10 2004-02-27 Scando Oy Procedure and arrangement for performing location
JP2004023726A (en) * 2002-06-20 2004-01-22 Nec Corp Method, system and program for installing base station
WO2005114248A1 (en) * 2002-06-25 2005-12-01 Tensorcomm, Incorporated Systems and methods for location estimation in spread spectrum communication systems
US6788945B1 (en) * 2002-07-23 2004-09-07 Worldcom, Inc. Method and apparatus to determine mobile user's location in a wireless communication network
US7383339B1 (en) 2002-07-31 2008-06-03 Aol Llc, A Delaware Limited Liability Company Local proxy server for establishing device controls
US7792089B2 (en) * 2002-07-31 2010-09-07 Cattron-Theimeg, Inc. System and method for wireless remote control of locomotives
US7169052B2 (en) 2002-08-05 2007-01-30 Igt Personalized gaming apparatus and gaming method
PL375234A1 (en) * 2002-08-13 2005-11-28 Drs Communications Company, Llc Method and system for determining relative positions of networked mobile communication devices
US7610050B2 (en) 2002-08-14 2009-10-27 Tadaaki Chigusa System for mobile broadband networking using dynamic quality of service provisioning
US7015809B1 (en) * 2002-08-14 2006-03-21 Skipper Wireless Inc. Method and system for providing an active routing antenna
AU2003255950A1 (en) * 2002-08-15 2004-03-03 International Business Machines Corporation Transponder subsystem for supporting location awareness in wireless networks
GB0223498D0 (en) * 2002-10-09 2002-11-13 Nokia Corp Provision of information regarding a mobile station
US6697732B1 (en) 2002-10-30 2004-02-24 Bradley L. Gotfried Automatic system for providing assistance to impaired drivers
DE10253057A1 (en) * 2002-11-14 2004-05-27 Philips Intellectual Property & Standards Gmbh Diagnostic system used with mobile X-ray apparatus incorporates data processing module and mobile data terminal with user interface, microcontroller and bar-code reader
WO2004047346A1 (en) * 2002-11-19 2004-06-03 Bae Systems Information And Electronic Systems Integration Inc Bandwidth efficient wirless network modem
US7340400B2 (en) * 2002-12-12 2008-03-04 Performance Analytics, Inc. Vehicle activity module
US7949541B2 (en) 2002-12-12 2011-05-24 Performance Analytics, Inc. Vehicle activity module
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
EP1445625B1 (en) * 2003-02-07 2007-07-11 Siemens Aktiengesellschaft Method of determining the position of a user in a radio communication system
CN100362365C (en) * 2003-02-07 2008-01-16 西门子公司 Method for finding the position of a subscriber in a radio communications system
US7130646B2 (en) 2003-02-14 2006-10-31 Atheros Communications, Inc. Positioning with wireless local area networks and WLAN-aided global positioning systems
US7512481B2 (en) * 2003-02-27 2009-03-31 General Electric Company System and method for computer aided dispatching using a coordinating agent
US7797087B2 (en) 2003-02-27 2010-09-14 General Electric Company Method and apparatus for selectively disabling train location reports
US20060212188A1 (en) * 2003-02-27 2006-09-21 Joel Kickbusch Method and apparatus for automatic selection of alternative routing through congested areas using congestion prediction metrics
US20060212187A1 (en) * 2003-02-27 2006-09-21 Wills Mitchell S Scheduler and method for managing unpredictable local trains
US7937193B2 (en) 2003-02-27 2011-05-03 General Electric Company Method and apparatus for coordinating railway line of road and yard planners
US7725249B2 (en) * 2003-02-27 2010-05-25 General Electric Company Method and apparatus for congestion management
US7310519B2 (en) * 2003-04-22 2007-12-18 Hitachi Communication Technologies, Ltd. Wireless communication apparatus, wireless communication network and software upgrading method
JP3987460B2 (en) 2003-04-22 2007-10-10 株式会社日立コミュニケーションテクノロジー Wireless communication apparatus and wireless communication network
US7406310B2 (en) * 2003-04-22 2008-07-29 Hitachi Communication Technologies, Ltd. Network management apparatus and method of selecting base station for software update
WO2005001619A2 (en) * 2003-06-06 2005-01-06 Meshnetworks, Inc. Mac protocol for accurately computing the position of wireless devices inside buildings
KR100556858B1 (en) * 2003-06-20 2006-03-10 엘지전자 주식회사 Automatic control method for mobile communication device
US8971913B2 (en) 2003-06-27 2015-03-03 Qualcomm Incorporated Method and apparatus for wireless network hybrid positioning
US7983820B2 (en) 2003-07-02 2011-07-19 Caterpillar Inc. Systems and methods for providing proxy control functions in a work machine
US7516244B2 (en) * 2003-07-02 2009-04-07 Caterpillar Inc. Systems and methods for providing server operations in a work machine
US7532640B2 (en) 2003-07-02 2009-05-12 Caterpillar Inc. Systems and methods for performing protocol conversions in a machine
AU2003265310A1 (en) * 2003-07-28 2005-03-07 Celltrack, Llc Personal tracking device
US8292172B2 (en) * 2003-07-29 2012-10-23 General Electric Company Enhanced recordation device for rail car inspections
TWI241836B (en) * 2003-07-30 2005-10-11 Sk Telecom Co Ltd Method of providing multimedia messaging service using unique message identifier
US7437457B1 (en) 2003-09-08 2008-10-14 Aol Llc, A Delaware Limited Liability Company Regulating concurrent logins associated with a single account
US7203885B2 (en) * 2003-09-30 2007-04-10 Rockwell Automation Technologies, Inc. Safety protocol for industrial controller
JP4784867B2 (en) * 2003-11-10 2011-10-05 エスティー‐エリクソン、ソシエテ、アノニム Method and system for providing service to wireless device operating in power saving mode
US20050119859A1 (en) * 2003-11-28 2005-06-02 Pqi Consulting Optimal Surface Mitigated Multiple Targeting System (OSMMTS)
US7092815B2 (en) * 2003-12-17 2006-08-15 Vrbia, Inc. Traffic control systems for vehicle spacing to dissipate traffic gridlock
US7110779B2 (en) * 2004-01-29 2006-09-19 Harris Corporation Wireless communications system including a wireless device locator and related methods
DE102004012207B3 (en) * 2004-03-12 2005-10-06 Siemens Ag Synchronization of base stations over a network
US7152791B2 (en) * 2004-03-30 2006-12-26 Honeywell International, Inc. Identifying the location of an asset
KR101071816B1 (en) * 2004-04-02 2011-10-11 엘지전자 주식회사 Method of scheduling of uplink packet in mobile packet communication system
WO2005098469A1 (en) * 2004-04-08 2005-10-20 Locata Corporation Staccato pulse edge correlation
US8108429B2 (en) 2004-05-07 2012-01-31 Quest Software, Inc. System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services
US7565661B2 (en) 2004-05-10 2009-07-21 Siew Yong Sim-Tang Method and system for real-time event journaling to provide enterprise data services
US20050261970A1 (en) 2004-05-21 2005-11-24 Wayport, Inc. Method for providing wireless services
US7680834B1 (en) 2004-06-08 2010-03-16 Bakbone Software, Inc. Method and system for no downtime resychronization for real-time, continuous data protection
US7908047B2 (en) * 2004-06-29 2011-03-15 General Electric Company Method and apparatus for run-time incorporation of domain data configuration changes
US7273172B2 (en) * 2004-07-14 2007-09-25 United Parcel Service Of America, Inc. Methods and systems for automating inventory and dispatch procedures at a staging area
GB2416635A (en) * 2004-07-23 2006-02-01 Hewlett Packard Development Co Positioning system
US7979404B2 (en) 2004-09-17 2011-07-12 Quest Software, Inc. Extracting data changes and storing data history to allow for instantaneous access to and reconstruction of any point-in-time data
US7414988B2 (en) 2004-10-29 2008-08-19 Skyhook Wireless, Inc. Server for updating location beacon database
US7904913B2 (en) 2004-11-02 2011-03-08 Bakbone Software, Inc. Management interface for a system that provides automated, real-time, continuous data protection
US7317927B2 (en) * 2004-11-05 2008-01-08 Wirelesswerx International, Inc. Method and system to monitor persons utilizing wireless media
US7881733B2 (en) * 2004-11-05 2011-02-01 Wirelesswerx International, Inc. Method and system to monitor and control devices utilizing wireless media
US7286929B2 (en) * 2004-11-05 2007-10-23 Wirelesswerx International, Inc. Method and system to configure and utilize geographical zones
JP4607905B2 (en) * 2004-12-28 2011-01-05 富士通株式会社 Tag extraction device, tag extraction method, and tag extraction program
SE528139C2 (en) * 2004-12-30 2006-09-12 Tagmaster Ab A method of determining a position of a transponder relative to a communicator
GB0500460D0 (en) * 2005-01-11 2005-02-16 Koninkl Philips Electronics Nv Time of flight
US7778651B2 (en) * 2005-02-16 2010-08-17 Harris Corporation Wireless network range estimation and associated methods
US7813846B2 (en) * 2005-03-14 2010-10-12 General Electric Company System and method for railyard planning
EP1871123B1 (en) * 2005-04-05 2011-08-10 Panasonic Corporation Wireless network system in a vehicle
EP1877990A4 (en) 2005-04-06 2009-11-04 Omnilink Systems Inc System and method for tracking monitoring, collecting, reporting and communicating with the movement of individuals
US8111680B2 (en) * 2005-04-07 2012-02-07 Mitsubishi Electric Corporation Mobile object information sharing system
US7684782B2 (en) * 2005-04-13 2010-03-23 Wirelesswerx International, Inc. Method and system for initiating and handling an emergency call utilizing geographical zones
US20060234727A1 (en) * 2005-04-13 2006-10-19 Wirelesswerx International, Inc. Method and System for Initiating and Handling an Emergency Call
US7489939B2 (en) * 2005-04-13 2009-02-10 Wirelesswerx International, Inc. Method and system for providing location updates
US8364185B2 (en) * 2005-04-18 2013-01-29 Samsung Electronics Co., Ltd. Method and system for synchronizing a clock for an adjacent network to a clock for an overlay network
US20060237384A1 (en) * 2005-04-20 2006-10-26 Eric Neumann Track unit with removable partitions
US7109475B1 (en) * 2005-04-28 2006-09-19 Thermo Finnigan Llc Leading edge/trailing edge TOF detection
WO2006122004A1 (en) 2005-05-06 2006-11-16 Omnilink Systems, Inc. System and method of tracking the movement of individuals and assets
US7277046B2 (en) * 2005-07-08 2007-10-02 Raytheon Company Single transmit multi-receiver modulation radar, multi-modulation receiver and method
US7515544B2 (en) 2005-07-14 2009-04-07 Tadaaki Chigusa Method and system for providing location-based addressing
US7788521B1 (en) 2005-07-20 2010-08-31 Bakbone Software, Inc. Method and system for virtual on-demand recovery for real-time, continuous data protection
US7689602B1 (en) 2005-07-20 2010-03-30 Bakbone Software, Inc. Method of creating hierarchical indices for a distributed object system
US7746939B2 (en) * 2005-07-29 2010-06-29 Itt Manufacturing Enterprises, Inc. Methods and apparatus for encoding information in a signal by spectral notch modulation
US8626377B2 (en) 2005-08-15 2014-01-07 Innovative Global Systems, Llc Method for data communication between a vehicle and fuel pump
US9818120B2 (en) 2015-02-20 2017-11-14 Innovative Global Systems, Llc Automated at-the-pump system and method for managing vehicle fuel purchases
US7117075B1 (en) 2005-08-15 2006-10-03 Report On Board Llc Driver activity and vehicle operation logging and reporting
US7336219B1 (en) * 2005-12-30 2008-02-26 Valeo Raytheon Systems, Inc. System and method for generating a radar detection threshold
JP4542997B2 (en) * 2006-02-08 2010-09-15 株式会社東芝 Wireless communication apparatus and wireless communication method
US7945251B2 (en) * 2006-03-27 2011-05-17 Sony Ericsson Mobile Communications Ab Locating a service device for a portable communication device
JP2009530625A (en) * 2006-04-04 2009-08-27 ケンブリッジ ポジショニング システムズ リミテッド How to associate universal time with a received signal
US8498762B2 (en) * 2006-05-02 2013-07-30 General Electric Company Method of planning the movement of trains using route protection
US7797088B2 (en) * 2006-05-02 2010-09-14 General Electric Company Method and apparatus for planning linked train movements
US7734383B2 (en) * 2006-05-02 2010-06-08 General Electric Company Method and apparatus for planning the movement of trains using dynamic analysis
US20070260497A1 (en) * 2006-05-02 2007-11-08 Wolfgang Daum Method of planning train movement using a front end cost function
US7965227B2 (en) 2006-05-08 2011-06-21 Era Systems, Inc. Aircraft tracking using low cost tagging as a discriminator
US20070296583A1 (en) * 2006-06-21 2007-12-27 Broadcom Corporation, A California Corporation Integrated circuit assembly including RFID and components thereof
US7680750B2 (en) * 2006-06-29 2010-03-16 General Electric Company Method of planning train movement using a three step optimization engine
US7778149B1 (en) 2006-07-27 2010-08-17 Tadaaki Chigusa Method and system to providing fast access channel
JP4979312B2 (en) * 2006-09-09 2012-07-18 ソニー株式会社 Information processing apparatus, information processing method, and computer program
US8082071B2 (en) * 2006-09-11 2011-12-20 General Electric Company System and method of multi-generation positive train control system
DE102006044772A1 (en) * 2006-09-22 2008-04-03 Robert Bosch Gmbh Method for providing a communication
US20080079542A1 (en) * 2006-09-26 2008-04-03 Broadcom Corporation, A California Corporation Radio frequency identification (RFID) carrier and system
US8433461B2 (en) * 2006-11-02 2013-04-30 General Electric Company Method of planning the movement of trains using pre-allocation of resources
US8160096B1 (en) 2006-12-06 2012-04-17 Tadaaki Chigusa Method and system for reserving bandwidth in time-division multiplexed networks
US8344949B2 (en) 2008-03-31 2013-01-01 Golba Llc Wireless positioning approach using time-delay of signals with a known transmission pattern
US8294554B2 (en) * 2006-12-18 2012-10-23 Radiofy Llc RFID location systems and methods
US8314736B2 (en) * 2008-03-31 2012-11-20 Golba Llc Determining the position of a mobile device using the characteristics of received signals and a reference database
JP5043420B2 (en) * 2006-12-19 2012-10-10 キヤノン株式会社 CONTROL DEVICE, CONTROL METHOD, COMMUNICATION SYSTEM COMPRISING CONTROL DEVICE AND TERMINAL DEVICE, STORAGE MEDIUM, PROGRAM
US7907679B2 (en) * 2007-01-12 2011-03-15 General Dynamics C4 Systems, Inc. Methods and systems for acquiring signals using coherent match filtering
US8139680B2 (en) 2007-01-12 2012-03-20 General Dynamics C4 Systems, Inc. Signal acquisition methods and apparatus in wireless communication systems
US7516049B2 (en) * 2007-02-19 2009-04-07 Microsoft Corporation Wireless performance analysis system
US8155662B2 (en) * 2007-02-19 2012-04-10 Microsoft Corporation Self-configuring wireless network location system
KR101422141B1 (en) * 2007-02-27 2014-07-28 아주대학교산학협력단 System and method for using resource in a communication system
JP5286288B2 (en) 2007-03-07 2013-09-11 ワイヤーレスウィレックス インターナショナル インコーポレイテッド Method and system for providing area specific messaging
US9202357B2 (en) * 2007-03-13 2015-12-01 Oracle International Corporation Virtualization and quality of sensor data
US9536215B2 (en) * 2007-03-13 2017-01-03 Oracle International Corporation Real-time and offline location tracking using passive RFID technologies
CA2681589A1 (en) 2007-03-27 2008-10-02 Epos Development Ltd. System and method for positioning
US8131723B2 (en) 2007-03-30 2012-03-06 Quest Software, Inc. Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity
TWI327230B (en) * 2007-04-03 2010-07-11 Ind Tech Res Inst Sound source localization system and sound soure localization method
US8364648B1 (en) 2007-04-09 2013-01-29 Quest Software, Inc. Recovering a database to any point-in-time in the past with guaranteed data consistency
CA2609106A1 (en) * 2007-04-30 2008-10-30 Microline Technology Corporation Event tracking and monitoring system
US8115621B2 (en) 2007-05-01 2012-02-14 Yoganand Rajala Device for tracking the movement of individuals or objects
US20080299994A1 (en) * 2007-06-01 2008-12-04 Motorola, Inc. System and Method for Location Determination for Mobile Clients
US8489544B2 (en) * 2007-06-04 2013-07-16 John P. Ford System and method for prioritization and display of aggregated data
US8042737B2 (en) * 2007-06-05 2011-10-25 Oracle International Corporation RFID key rotation system
US7800499B2 (en) * 2007-06-05 2010-09-21 Oracle International Corporation RFID and sensor signing algorithm
WO2008148191A2 (en) * 2007-06-06 2008-12-11 Boldstreet Inc. Remote service access system and method
US20080307025A1 (en) * 2007-06-11 2008-12-11 Zylaya Corporation Location determination in sensor networks using time-window algorithm
EP2026530A1 (en) 2007-07-12 2009-02-18 Wayport, Inc. Device-specific authorization at distributed locations
US7663535B2 (en) * 2007-07-25 2010-02-16 Information Systems Laboratories, Inc. System and method to position register and phase synchronize a monitoring network
US8183982B2 (en) * 2007-08-14 2012-05-22 Infineon Technologies Ag System including reply signal that at least partially overlaps request
US7852262B2 (en) * 2007-08-16 2010-12-14 Cybernet Systems Corporation Wireless mobile indoor/outdoor tracking system
US8315203B2 (en) 2007-08-30 2012-11-20 Wirelesswerx International, Inc. Mapping in a multi-dimensional space
US8285245B2 (en) 2007-08-30 2012-10-09 Wirelesswerx International, Inc. Messaging in a multi-dimensional space
US8200186B2 (en) 2007-08-30 2012-06-12 Wirelesswerx International, Inc. Emergency control in a multi-dimensional space
US8428867B2 (en) 2007-08-30 2013-04-23 Wirelesswerx International, Inc. Configuring and using multi-dimensional zones
US8612278B1 (en) 2013-03-06 2013-12-17 Wirelesswerx International, Inc. Controlling queuing in a defined location
US7751777B2 (en) * 2007-09-14 2010-07-06 Intel Corporation System and method for transmitting data in a communication network
DE102007044395B4 (en) * 2007-09-18 2020-07-23 Continental Automotive Gmbh Method and device for assigning a first vehicle to a second vehicle
US9715670B2 (en) 2007-10-12 2017-07-25 Oracle International Corporation Industrial identify encoding and decoding language
US7889083B2 (en) * 2007-11-19 2011-02-15 Round Rock Research, Llc RFID device time synchronization from a public source
US20090133091A1 (en) * 2007-11-20 2009-05-21 Broadcom Corporation Wireless communications device and integrated circuits with digital television receiver and methods for use therewith
US9997068B2 (en) 2008-01-28 2018-06-12 Intelligent Technologies International, Inc. Method for conveying driving conditions for vehicular control
KR101500310B1 (en) * 2008-01-29 2015-03-18 알카텔-루센트 유에스에이 인코포레이티드 Method for positioning mobile devices and apparatus for positioning mobile devices
CA2652731A1 (en) * 2008-02-07 2009-08-07 Mark Iv Industries Corp. Real-time location systems and methods
EP2096456B1 (en) * 2008-02-28 2013-05-29 Hitachi, Ltd. Method and apparatus for determining whether a moving entity is moving in a predetermined direction
US8566839B2 (en) 2008-03-14 2013-10-22 William J. Johnson System and method for automated content presentation objects
US9078095B2 (en) 2008-03-14 2015-07-07 William J. Johnson System and method for location based inventory management
US8639267B2 (en) 2008-03-14 2014-01-28 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8634796B2 (en) 2008-03-14 2014-01-21 William J. Johnson System and method for location based exchanges of data facilitating distributed location applications
US8600341B2 (en) 2008-03-14 2013-12-03 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8761751B2 (en) 2008-03-14 2014-06-24 William J. Johnson System and method for targeting data processing system(s) with data
FR2929412B1 (en) * 2008-03-25 2010-03-26 Valeo Securite Habitacle SYSTEM FOR USER OF A VEHICLE TO LOCATE THE LATEST FROM A RADIO SIGNAL
US9829560B2 (en) 2008-03-31 2017-11-28 Golba Llc Determining the position of a mobile device using the characteristics of received signals and a reference database
US7800541B2 (en) 2008-03-31 2010-09-21 Golba Llc Methods and systems for determining the location of an electronic device
WO2009151778A2 (en) 2008-04-14 2009-12-17 Mojix, Inc. Radio frequency identification tag location estimation and tracking system and method
GB0807586D0 (en) * 2008-04-26 2008-06-04 Roke Manor Research A multilateration system and method
US20090273489A1 (en) * 2008-05-02 2009-11-05 Jeffery Khuong Lu System and method for transportation vehicle tracking
US9418110B1 (en) * 2008-06-30 2016-08-16 Emc Corporation Intelligent, scalable, low-overhead mechanism for data retrieval in a distributed network environment
US8249540B1 (en) 2008-08-07 2012-08-21 Hypres, Inc. Two stage radio frequency interference cancellation system and method
US7777674B1 (en) * 2008-08-20 2010-08-17 L-3 Communications, Corp. Mobile distributed antenna array for wireless communication
EP2200384B1 (en) * 2008-12-16 2012-08-01 Nanotron Technologies GmbH Ranging diversity-reception method and receiver
US8229029B2 (en) * 2009-01-14 2012-07-24 Harris Corporation Transmitter with reduced spectral regrowth and associated methods
US20100268051A1 (en) * 2009-04-16 2010-10-21 Ford Global Technologies, Llc System and method for wellness monitoring in a vehicle
US9188661B2 (en) 2009-04-17 2015-11-17 Nokia Technologies Oy Determining a position of a terminal
US8213957B2 (en) 2009-04-22 2012-07-03 Trueposition, Inc. Network autonomous wireless location system
US8639270B2 (en) 2010-08-06 2014-01-28 Golba Llc Method and system for device positioning utilizing distributed transceivers with array processing
WO2011011360A1 (en) * 2009-07-20 2011-01-27 Sensis Corporation System and method for providing timing services and dme aided multilateration for ground surveillance
US8508367B2 (en) 2009-09-21 2013-08-13 Checkpoint Systems, Inc. Configurable monitoring device
US8452868B2 (en) 2009-09-21 2013-05-28 Checkpoint Systems, Inc. Retail product tracking system, method, and apparatus
CN102667870B (en) * 2009-10-02 2016-09-21 关卡系统公司 Key devices for monitoring system
US8314718B2 (en) * 2009-10-02 2012-11-20 GM Global Technology Operations LLC Reducing the computational load on processors by selectively discarding data in vehicular networks
KR101654008B1 (en) * 2009-10-09 2016-09-09 삼성전자주식회사 Mobile device using acoustic signal processing and acoustic signal processing method performed by the mobile device
US8618957B2 (en) 2009-10-23 2013-12-31 Lojack Corporation Power management system and method for vehicle locating unit
US8753515B2 (en) 2009-12-05 2014-06-17 Home Dialysis Plus, Ltd. Dialysis system with ultrafiltration control
US20110173055A1 (en) * 2010-01-08 2011-07-14 Saugatuck Media Llc System and methods for advertising on a mobile electronic device
US20110173072A1 (en) * 2010-01-08 2011-07-14 David Ross Systems and methods for advertising on a mobile electronic device
US8489113B2 (en) 2010-02-09 2013-07-16 Omnilink Systems, Inc. Method and system for tracking, monitoring and/or charging tracking devices including wireless energy transfer features
US9762976B2 (en) 2010-04-14 2017-09-12 Mojix, Inc. Systems and methods for detecting patterns in spatio-temporal data collected using an RFID system
US8501009B2 (en) 2010-06-07 2013-08-06 State Of Oregon Acting By And Through The State Board Of Higher Education On Behalf Of Oregon State University Fluid purification system
US8433991B2 (en) * 2010-06-16 2013-04-30 Qualcomm Incorporated Global Navigation Satellite System (GLONASS) data bit edge detection
US8238941B2 (en) * 2010-07-08 2012-08-07 Global Business Software Development Technologies, Inc. System and method for determining a location for a mobile device
JP2010237230A (en) * 2010-07-29 2010-10-21 Mitsubishi Electric Corp Approach detection system
US9538493B2 (en) 2010-08-23 2017-01-03 Finetrak, Llc Locating a mobile station and applications therefor
US8780958B2 (en) 2010-08-27 2014-07-15 Qualcomm Incorporated Hybrid bit extraction for global position receiver
US8619919B2 (en) 2010-10-14 2013-12-31 Qualcomm Incorporated Selective coherent and non-coherent demodulation methods and apparatuses
US8704669B2 (en) 2010-11-08 2014-04-22 Ford Global Technologies, Llc Vehicle system reaction to medical conditions
US9122775B2 (en) * 2011-01-03 2015-09-01 Ford Global Technologies, Llc Medical data acquisition and provision
JP5238829B2 (en) * 2011-01-13 2013-07-17 株式会社東芝 Data collection device, data collection program, and data collection system
US9964416B2 (en) 2011-02-04 2018-05-08 Ford Global Technologies, Llc Methods and systems for locating health facilities based on cost of healthcare
US8542097B2 (en) 2011-04-13 2013-09-24 Jingle Technologies Llc Systems and methods for transmitting information, alerts, and/or comments to participants based on location information
US9449514B2 (en) 2011-05-18 2016-09-20 Ford Global Technologies, Llc Methods and apparatus for adaptive vehicle response to air quality states
EP2660619B1 (en) * 2011-06-10 2021-04-21 Airbus Defence and Space GmbH Near field navigation system
US8781400B2 (en) * 2011-06-30 2014-07-15 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for reducing co-channel interference
US9053394B2 (en) * 2011-08-30 2015-06-09 5D Robotics, Inc. Vehicle management system
EP2565664B1 (en) * 2011-09-01 2017-02-22 9Solutions Oy Adaptive location tracking system
WO2013052680A2 (en) 2011-10-07 2013-04-11 Home Dialysis Plus, Ltd. Heat exchange fluid purification for dialysis system
WO2013073925A1 (en) * 2011-11-18 2013-05-23 엘지전자 주식회사 Method of discovering and informing of service in wireless lan system and apparatus for supporting same
US9215578B2 (en) 2012-01-27 2015-12-15 Omnilink Systems, Inc. Monitoring systems and methods
US9397759B2 (en) * 2012-02-23 2016-07-19 Cameron International Corporation Acoustic frequency interrogation and data system
WO2013133870A2 (en) 2012-03-07 2013-09-12 Snap Trends, Inc. Methods and systems of aggregating information of social networks based on geographical locations via a network
US9766329B2 (en) * 2012-03-21 2017-09-19 Secure Care Products, Llc Alarm and location system and method thereof
US9279878B2 (en) 2012-03-27 2016-03-08 Microsoft Technology Licensing, Llc Locating a mobile device
CN103733653B (en) * 2012-05-25 2017-12-05 华为技术有限公司 Positional information collection control method and terminal
KR20130135540A (en) * 2012-06-01 2013-12-11 한국전자통신연구원 Communication apparatus and method for vehicle in a communication system
ES2408239B1 (en) * 2012-07-05 2014-01-27 Javier DE LA PLAZA ORTEGA AUTOMATIC REGULATED PARKING SYSTEM AND PROCEDURE
US11055988B2 (en) * 2012-08-17 2021-07-06 King Abdullah Univercity Of Science And Technology System and method for monitoring traffic while preserving personal privacy
FR2995122B1 (en) * 2012-09-06 2015-09-04 Sagemcom Broadband Sas DEVICE AND METHOD FOR PROVIDING A REFERENCE AUDIO SIGNAL TO AN ACOUSTIC PROCESSING UNIT
US9470776B2 (en) 2012-09-06 2016-10-18 Cascube Ltd Position and behavioral tracking system and uses thereof
US9042922B2 (en) * 2012-09-21 2015-05-26 Penske Truck Leasing Co., L.P. Centralized system and method for automated carrier status updates via SMS in a multi-carrier environment
US9824517B2 (en) 2012-10-12 2017-11-21 United Parcel Service Of America, Inc. Concepts for asset identification
US9232357B2 (en) * 2012-11-15 2016-01-05 Gpb Holdings Ii, Lp 3D location based on wireless time of flight calculation
GB2508421A (en) * 2012-11-30 2014-06-04 Pet Mate Ltd Battery-powered base stations for locating a RFID tag in an outdoor environment
US9612121B2 (en) 2012-12-06 2017-04-04 Microsoft Technology Licensing, Llc Locating position within enclosure
US9386527B2 (en) * 2013-01-04 2016-07-05 Mediatek Singapore Pte. Ltd. Proximity sensing method using loopback mechanism and wireless communications device thereof
US9111156B2 (en) 2013-03-15 2015-08-18 Mojix, Inc. Systems and methods for compressive sensing ranging evaluation
US9008669B2 (en) 2013-03-15 2015-04-14 Smartsky Networks LLC Wedge shaped cells in a wireless communication system
US20140372015A1 (en) * 2013-06-12 2014-12-18 Motorola Solutions, Inc. Public safety vehicle routing
US9453904B2 (en) 2013-07-18 2016-09-27 Golba Llc Hybrid multi-camera based positioning
US9477991B2 (en) 2013-08-27 2016-10-25 Snap Trends, Inc. Methods and systems of aggregating information of geographic context regions of social networks based on geographical locations via a network
US9894489B2 (en) 2013-09-30 2018-02-13 William J. Johnson System and method for situational proximity observation alerting privileged recipients
US9646495B2 (en) 2013-11-21 2017-05-09 General Electric Company Method and system for traffic flow reporting, forecasting, and planning
US9622324B2 (en) 2013-11-21 2017-04-11 General Electric Company Geolocation aid and system
US10509101B2 (en) 2013-11-21 2019-12-17 General Electric Company Street lighting communications, control, and special services
US9621265B2 (en) 2013-11-21 2017-04-11 General Electric Company Street lighting control, monitoring, and data transportation system and method
US9420674B2 (en) 2013-11-21 2016-08-16 General Electric Company System and method for monitoring street lighting luminaires
EP3076743B1 (en) * 2013-12-24 2018-11-28 Huawei Technologies Co., Ltd. Data transmission method, device and system
CN105850081B (en) * 2013-12-31 2019-10-08 红点定位公司 Estimate the method and system of the position of the sending device in (asynchronous) wireless network
US20150198719A1 (en) * 2014-01-14 2015-07-16 Kinze Manufacturing, Inc. Radio frequency position transducer
US11102746B2 (en) 2014-03-03 2021-08-24 Rosemount Inc. Positioning system
US10942250B2 (en) * 2014-03-03 2021-03-09 Rosemount Inc. Positioning system
JP6200370B2 (en) 2014-04-23 2017-09-20 ルネサスエレクトロニクス株式会社 Data bus driving circuit, semiconductor device and semiconductor memory device having the same
ES2864727T3 (en) 2014-04-29 2021-10-14 Outset Medical Inc Dialysis system and methods
US10488505B2 (en) * 2014-05-30 2019-11-26 The Boeing Company Positioning in indoor locations and other GPS-denied environments
US9551588B2 (en) 2014-08-29 2017-01-24 The Nielsen Company, LLC Methods and systems to determine consumer locations based on navigational voice cues
CN105446350B (en) * 2014-09-26 2018-05-29 科沃斯机器人股份有限公司 Self-movement robot moves boundary demarcation method
EP3021134B1 (en) * 2014-11-13 2020-06-03 Veoneer Sweden AB Sensor handover
US9883337B2 (en) 2015-04-24 2018-01-30 Mijix, Inc. Location based services for RFID and sensor networks
US9538331B2 (en) * 2015-06-03 2017-01-03 Vivint, Inc. Narrow beam mesh network
US10039022B2 (en) * 2015-06-09 2018-07-31 At&T Intellectual Property I, L.P. Remote diagnosis and cancellation of passive intermodulation
US9363119B1 (en) * 2015-07-29 2016-06-07 Honeywell International Inc. FSK decoding using envelope comparison in the digital domain
EP3330135B1 (en) * 2015-07-29 2022-08-03 Kyocera Corporation Detection device, imaging device, vehicle, and detection method
JP6555056B2 (en) * 2015-09-30 2019-08-07 アイシン精機株式会社 Perimeter monitoring device
EP3176600A1 (en) * 2015-12-03 2017-06-07 ST SPORTSERVICE GmbH Method for calculating a position of an object of interest
US10711788B2 (en) 2015-12-17 2020-07-14 Wayne/Scott Fetzer Company Integrated sump pump controller with status notifications
KR102198492B1 (en) * 2016-05-12 2021-01-06 로오스마운트인코오포레이티드 Positioning system
TWI597513B (en) * 2016-06-02 2017-09-01 財團法人工業技術研究院 Positioning system, onboard positioning device and positioning method thereof
US9768812B1 (en) 2016-06-10 2017-09-19 At&T Intellectual Property I, L.P. Facilitation of passive intermodulation cancellation
ES2908601T3 (en) 2016-08-19 2022-05-03 Outset Medical Inc Peritoneal dialysis system and methods
CN110169153B (en) * 2016-12-29 2021-06-01 皇家飞利浦有限公司 Wireless communication system
USD893552S1 (en) 2017-06-21 2020-08-18 Wayne/Scott Fetzer Company Pump components
US10187098B1 (en) 2017-06-30 2019-01-22 At&T Intellectual Property I, L.P. Facilitation of passive intermodulation cancelation via machine learning
US10243766B2 (en) 2017-07-05 2019-03-26 Lojack Corporation Systems and methods for determining and compensating for offsets in RF communications
US10461868B2 (en) 2017-07-05 2019-10-29 Calamp Wireless Networks Corporation Systems and methods for reducing undesirable behaviors in RF communications
US10367457B2 (en) 2017-07-06 2019-07-30 Calamp Wireless Networks Corporation Single stage ramped power amplifiers
CN107422874B (en) * 2017-07-24 2023-10-24 广东迪控电子科技有限公司 Multifunctional key communication method
DE102017117495A1 (en) * 2017-08-02 2019-02-07 Airbus Defence and Space GmbH System and method for determining the position of a transmitting unit and watercraft with a system for determining the position of a transmitting unit
DE102017117498A1 (en) 2017-08-02 2019-02-07 Airbus Defence and Space GmbH System and method for calibrating a transmitting unit and watercraft with a system for calibrating a transmitting unit
USD890211S1 (en) 2018-01-11 2020-07-14 Wayne/Scott Fetzer Company Pump components
EP3759854B1 (en) * 2018-02-27 2023-03-15 IEE International Electronics & Engineering S.A. Method for joint radar-communication
US11924924B2 (en) 2018-09-17 2024-03-05 Rosemount Inc. Location awareness system
US11059534B2 (en) * 2018-12-18 2021-07-13 GM Global Technology Operations LLC Nondeterministic assembly system and method
EP4010725A1 (en) * 2019-08-06 2022-06-15 IPCom GmbH & Co. KG Bandwidth selection for location determination
US20210127347A1 (en) * 2019-10-23 2021-04-29 Qualcomm Incorporated Enhanced reporting of positioning-related states
US11418965B2 (en) 2020-05-04 2022-08-16 T-Mobile Usa, Inc. Hybrid mesh of licensed and unlicensed wireless frequency bands
CN111597782B (en) * 2020-05-20 2023-10-27 比科奇微电子(杭州)有限公司 Data sorting processing method and processing device
JP7379273B2 (en) * 2020-06-01 2023-11-14 日立建機株式会社 vehicle control system
CN111896962B (en) * 2020-07-25 2022-10-04 中国石油大学(华东) Submarine transponder positioning method, system, storage medium and application
CN112217557B (en) * 2020-09-30 2022-08-02 哈尔滨工程大学 Marine dynamic network base station layout optimization method
JP7292547B2 (en) * 2021-03-04 2023-06-16 三菱電機株式会社 wireless communication device
CN113034223B (en) * 2021-03-10 2024-03-05 中国人民大学 Crowd-sourced service transaction matching method, system and medium based on incentive mechanism
CN115775473B (en) * 2022-11-09 2024-01-19 航大防务(海南)科技有限公司 Aircraft positioning system in ADS-B aviation monitoring system
CN115585753B (en) * 2022-12-13 2023-04-07 中国空气动力研究与发展中心低速空气动力研究所 Optical fiber type icing sensor and method for identifying external appearance of ice

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2972742A (en) * 1956-09-12 1961-02-21 Ibm Automatic position-reporting system
US3206751A (en) * 1959-10-06 1965-09-14 David Q Reed Electronic location and guidance system
US3303501A (en) * 1964-04-22 1967-02-07 Seismograph Service Corp Radio location system with lane identification facilities
DE1934960C3 (en) * 1969-07-10 1979-01-25 Prakla-Seismos Gmbh, 3000 Hannover Method and arrangement for the precise location of points
US3646580A (en) * 1969-07-18 1972-02-29 Raytheon Co Surface vehicle fleet command and control system
US3803610A (en) * 1969-08-01 1974-04-09 Teledyne Inc Iso-phase navigation system
US3680121A (en) * 1970-01-02 1972-07-25 Gen Electric Mobile locator system for metropolitan areas
US3714573A (en) * 1970-05-06 1973-01-30 Hazeltine Corp Spread-spectrum position monitoring system
US3742498A (en) * 1970-05-06 1973-06-26 Itt Synchronization and position location system
US3946384A (en) * 1971-01-21 1976-03-23 The United States Of America As Represented By The Secretary Of The Navy Missile guidance by radar signals using surface acoustic wave correlator
US3848254A (en) * 1971-07-28 1974-11-12 Siemens Ag Method for locating vehicles
US4117404A (en) * 1972-09-05 1978-09-26 Traffic Safety Systems, Inc. System of communications to alert police personnel of trouble on expressways
US3886553A (en) * 1973-03-15 1975-05-27 John K Bates Coordinate locating method and system
US3886554A (en) * 1973-04-23 1975-05-27 Motorola Inc Method and apparatus for improving the accuracy of a vehicle location system
FR2236187B1 (en) * 1973-07-03 1977-09-16 Sercel Rech Const Elect
US4083003A (en) * 1973-11-05 1978-04-04 Products Of Information Technology, Inc. Vehicle location system
US3986119A (en) * 1973-12-28 1976-10-12 International Business Machines Corporation Emergency communication system
US4002983A (en) * 1974-02-28 1977-01-11 Tesla, Narodni Podnik Vehicle-emergency call system
US4224596A (en) * 1975-03-21 1980-09-23 Knickel Elwyn R Object locator system employing variable frequency code tone generators
US4217588A (en) * 1975-04-16 1980-08-12 Information Identification Company, Inc. Object monitoring method and apparatus
GB1543910A (en) * 1976-04-20 1979-04-11 Plessey Co Ltd Vehicle communication systems
US4107689A (en) * 1976-06-07 1978-08-15 Rca Corporation System for automatic vehicle location
US4053889A (en) * 1976-07-27 1977-10-11 Motorola, Inc. Non-linear spread spectrum transmitter/receiver for a homing system
US4104635A (en) * 1976-11-12 1978-08-01 Sanders Associates, Inc. LORAN-C navigation apparatus
US4161730A (en) * 1977-10-17 1979-07-17 General Electric Company Radio determination using satellites transmitting timing signals with correction by active range measurement
US4215345A (en) * 1978-08-31 1980-07-29 Nasa Interferometric locating system
SU832506A1 (en) * 1979-07-25 1981-05-23 Предприятие П/Я В-2203 Receiving indicator
JPS5853869B2 (en) * 1979-12-06 1983-12-01 太洋無線株式会社 direction finder
US4302759A (en) * 1979-08-08 1981-11-24 Taiyo Musen Co. Ltd. Radio direction finder
US4359733A (en) * 1980-09-23 1982-11-16 Neill Gerard K O Satellite-based vehicle position determining system
GB2094089A (en) * 1981-03-02 1982-09-08 Decca Ltd Distant transmitter range measurement
US4466125A (en) * 1981-04-24 1984-08-14 Omron Tateisi Electronics Co. Communication control system
US5126941A (en) * 1982-11-08 1992-06-30 Hailemichael Gurmu Vehicle guidance system
US4494119A (en) * 1983-08-04 1985-01-15 122923 Canada Limited Distress radiolocation method and system
FR2561050B1 (en) * 1984-03-07 1986-09-19 Commissariat Energie Atomique METHOD FOR MONITORING VEHICLE MOVEMENTS FROM A CENTRAL STATION
JPS6129780A (en) * 1984-07-20 1986-02-10 Nippon Denso Co Ltd Position detector for vehicle
US4665552A (en) * 1985-06-18 1987-05-12 Minigrip, Inc. Zipper equipped bags and method of and means for manually filling and separating them
US4656476A (en) * 1985-08-26 1987-04-07 Richard Tavtigian Warning device for golf carts
US4672658A (en) * 1985-10-16 1987-06-09 At&T Company And At&T Bell Laboratories Spread spectrum wireless PBX
US4751512A (en) * 1986-01-21 1988-06-14 Oceanonics, Inc. Differential navigation system for remote mobile users
US4754283A (en) * 1986-06-17 1988-06-28 Tracor Aerospace Austin, Inc. Codeless GPS sonde
US4740792A (en) * 1986-08-27 1988-04-26 Hughes Aircraft Company Vehicle location system
US4774709A (en) * 1986-10-02 1988-09-27 United Technologies Corporation Symmetrization for redundant channels
US4799062A (en) * 1987-04-27 1989-01-17 Axonn Corporation Radio position determination method and apparatus
US4884208A (en) * 1988-05-16 1989-11-28 Equipment Tracking Network, Inc. System for continuously establishing and indicating the location of a movable object
US4891650A (en) * 1988-05-16 1990-01-02 Trackmobile Inc. Vehicle location system
KR920005507B1 (en) * 1989-05-16 1992-07-06 삼성전자 주식회사 Vehicel loading equipment of automatic vehicle chasing system
US5022047A (en) * 1989-08-07 1991-06-04 Omnipoint Data Corporation Spread spectrum correlator
JP2675890B2 (en) * 1990-03-06 1997-11-12 キヤノン株式会社 Spread spectrum communication equipment
US5218618A (en) * 1990-11-07 1993-06-08 Hughes Aircraft Company Cellular telephone service using spread spectrum transmission
US5081643A (en) * 1990-11-16 1992-01-14 Scs Mobilecom, Inc. Spread spectrum multipath receiver apparatus and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6208859B1 (en) 1997-02-26 2001-03-27 Motient Services Inc. Service preemption for mobile terminals in a mobile satellite communications system
CN112083386A (en) * 2020-08-30 2020-12-15 西南电子技术研究所(中国电子科技集团公司第十研究所) IFF transponder boundary test method
CN112083386B (en) * 2020-08-30 2023-04-07 西南电子技术研究所(中国电子科技集团公司第十研究所) IFF transponder boundary test method
CN113529601A (en) * 2021-06-09 2021-10-22 贵州正高科技有限公司 Anti-blocking warning device for expressway traffic and anti-blocking method thereof

Also Published As

Publication number Publication date
EP0677198A1 (en) 1995-10-18
WO1993004453A1 (en) 1993-03-04
AU3032295A (en) 1996-05-30
US5365516A (en) 1994-11-15
AU2466792A (en) 1993-03-16
US5526357A (en) 1996-06-11
AU659869B2 (en) 1995-06-01
EP0677198A4 (en) 1996-05-15
JPH07502153A (en) 1995-03-02
BR9206372A (en) 1995-05-30

Similar Documents

Publication Publication Date Title
CA2115251A1 (en) Communication system and method for determining the location of a transponder unit
AU704272B2 (en) Remote initiated messaging in a wireless data communications network
US5640442A (en) Technique for determining propagating and clear frequency to be used in wide area wireless data communications network
RU2107925C1 (en) System for location of cellular telephone
CN101682905B (en) Facilitating mobile station location using ground-based cellular network
US5859613A (en) System and method for geolocating plural remote transmitters
AU612308B2 (en) Cellular data system
JP4238027B2 (en) RF base station data repeater
EP0752113B1 (en) A position determination method for use with analog cellular system
CN101965050A (en) Use multi-beam to launch the method and apparatus of the position of estimating wireless station
US10142131B2 (en) Intelligent shortwave frequency management systems and associated methods
US5765112A (en) Low cost wide area network for data communication using outbound message specifying inbound message time and frequency
EP1086446B1 (en) A system and method for communicating with plural remote transmitters
CN1483253A (en) Meteor burst communication system having the capability of simultaneous communication with multiple remote units
CN100499918C (en) Method and apparatus for identifying transmitters in a wireless communication system using power predictions
MXPA97009560A (en) Two-way communications system that provides a data communication service inalambri

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued