throbber
United States Patent [19]
`Herrick
`
`I IIIII IIIIIIII Ill lllll lllll lllll lllll lllll lllll lllll lllll 111111111111111111
`US005512908A
`Patent Number:
`Date of Patent:
`
`[11]
`
`[45]
`
`5,512,908
`Apr. 30, 1996
`
`[54] APPARATUS AND METHOD FOR
`LOCATING CELLULAR TELEPHONES
`
`Primary Examiner------Gregory C. Issing
`Attorney, Agent, or Firm-David W. Gomes
`
`[75]
`
`Inventor: David L. Herrick, Mont Vernon, N.H.
`
`[57]
`
`ABSTRACT
`
`[73] Assignee: Lockheed Sanders, Inc., Nashua, N.H.
`
`[21] Appl. No.: 272,725
`
`[22] Filed:
`
`Jul. 8, 1994
`
`Int. Cl.6
`.............................. GOlS 1/24; H04M 11/00
`[51]
`[52] U.S. Cl . ............................. 342/387; 342/451; 379/59
`[58] Field of Search ..................................... 342/387, 451;
`379/59
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,433,335
`5,317,323
`5,327,144
`
`2/1984 Wind ....................................... 342/463
`5/1994 Kennedy et al ........................ 342/457
`7/1994 Stilp et al ............................... 342/387
`
`A method for determining the time difference of arrival,
`tdoa, of signals from a cellular telephone, includes deter(cid:173)
`mining tdoas for a plurality of channels, averaging the tdoas
`from the channels, subtracting the average tdoa from the
`individual channel tdoas to determine residual channel tdoas
`and determining an overall residual tdoa from the residual
`channel tdoas. An apparatus and method for collecting cell
`phone transmission signals for performing tdoa calculations,
`includes receiving, digitizing and temporarily storing wide(cid:173)
`band transmission signals while monitoring a known reverse
`control channel for a predetermined cell phone number to be
`located, and permanently storing the delayed reverse control
`channel signal once the predetermined number is identified.
`
`17 Claims, 4 Drawing Sheets
`
`16
`
`18
`
`16
`
`18
`
`GPS
`
`CELL PHONE
`Rx
`
`CELL PHONE
`Rx
`
`GPS
`
`12
`
`REMOTE
`BASEi
`
`13
`
`REMOTE
`BASE2
`
`16
`
`18
`
`19 _..
`MODEM
`7 MILES
`
`CELL PHONE
`GPS
`Rx.--~~~~---.
`
`-19
`
`MODEM
`7MILES
`
`10~
`
`CENTRAL
`BASE
`
`20
`
`TDOA
`CPU
`
`14
`
`24
`
`22
`
`D
`
`LAPTOP
`WITH
`CELLUAR
`MODEM
`
`Twitter Exhibit 1054
`Twitter, Inc. v. BlackBerry Ltd.
`Page 00001
`
`

`

`U.S. Patent
`
`Apr. 30, 1996
`
`Sheet 1 of 4
`
`5,512,908
`
`16
`
`18
`
`16
`
`18
`
`GPS
`
`CELL PHONE
`Rx
`
`13
`
`REMOTE
`BASE2
`
`16
`
`18
`
`CELL PHONE
`Rx
`
`GPS
`
`12
`
`REMOTE
`BASEi
`
`19 _..
`
`GPS
`CELL PHONE
`Rx.--~~~--.
`
`MODEM
`7 MILES
`
`10~
`
`CENTRAL
`BASE
`
`20
`
`TDOA
`CPU
`
`14
`
`FIG. I
`
`-19
`
`MODEM
`7MILES
`
`24
`
`22
`
`D
`
`LAPTOP
`WITH
`CELWAR
`MODEM
`
`Page 00002
`
`

`

`-..
`N
`~
`tll
`-..
`tll
`
`\C = oc
`
`,1::,,.
`
`g,
`N
`('I) a
`r.lJ. =(cid:173)
`
`~
`\C
`\C
`
`....
`'4=
`w
`"Cl :;
`>
`
`~ a. ~ = "'""'"
`
`00. •
`~ •
`
`STATIONS
`-OTHER BASE
`STATION,
`CENTRAL
`
`/64 -
`
`RAW DATA ( VSB)
`
`TIME TAG
`
`-
`-
`-
`
`CONTROL
`
`CPU
`
`ALARM
`
`TUNING
`
`-
`-
`
`REV CTL CH
`
`DEMOD
`
`PARALLEL
`
`PORT
`
`CONVERTER
`
`TTL
`
`/45
`
`32
`
`-
`
`/44
`
`---
`
`-
`-
`
`I
`
`82MSEC
`
`8K
`FIFO
`100 KHz
`
`'
`
`~ DECODE
`TIME TAG
`
`/56
`
`•
`
`DECIMATE
`
`FILTER
`
`AND
`
`34 -
`
`20 MSEC -
`
`DELAYMEM
`
`512K
`
`54
`
`/52
`
`50
`
`25 KHz /
`
`/48
`
`-
`
`-
`
`12 BITS
`
`, '
`I KPPS
`I PPS
`10 MHz CLK
`
`42""
`
`GPS
`
`r /46
`
`FILTER
`
`LNA
`AND
`
`• /40
`
`18
`
`16
`
`--.j A/0 l-
`
`SERIAL TIME TAG
`
`EVERY MSEC
`
`~49
`
`CONVERTER
`
`DOWN
`
`FIG. 2
`
`ETHERNET
`
`-
`
`CPU
`
`COMMS
`
`VOICE CH ASSIGNMENTS (RS232)
`
`-
`-
`
`., 62
`
`RAW DATA, TIME TAG
`
`36
`
`60
`
`••
`
`'I
`
`CHANNEL
`
`VOICE
`
`/66
`
`TEST SET
`
`CELL
`
`--PHONE
`
`Page 00003
`
`

`

`\C = 00
`
`,..
`N
`i,,,.,,.
`01
`,..
`01
`
`.i:,..
`
`~ sa,
`~
`rJ'J. ;
`
`\C =-.
`\C
`i-(cid:173)
`
`~ ... =
`,6'"
`
`~
`
`~ ;-= f""I'-
`
`""C
`•
`00.
`0 •
`
`SE
`
`320 MSEC
`
`32K
`FIFO
`
`,,
`
`•
`
`94--.
`
`DEMOD
`
`FM
`
`(
`
`IOOKHz /
`
`82
`
`-
`-
`
`ETHERNET
`
`64
`(
`
`-
`
`-
`
`FIG. 3
`
`PROCESSOR
`
`as/
`
`
`
`--
`
`VOICE CH ASSIGNMENTS (RS232)
`
`TEST SET
`PHONE
`CELL
`
`-
`
`TAG • DATA,,
`TIME
`
`RAW
`
`76
`TUNING ALARM
`
`,.
`
`1J
`
`/66
`
`70~
`
`DECIMATE
`
`I
`l:#'-FILTER
`
`AND
`
`/54
`
`74
`
`/92
`
`82
`
`-GENERATOR
`TIME TAG
`
`--
`
`30 MHz CLK
`
`I PPS
`
`~46
`
`s
`
`LNA
`AND
`FILTER
`
`/40
`
`11
`
`\ /
`
`18
`
`16
`
`82/
`
`167 MSEC
`~ DELAYMEM
`
`5M
`
`30MHz
`
`91
`/ DATA
`
`_)
`90
`
`-
`
`I
`
`-: A/D !
`
`• I
`_IA/DI
`
`I
`
`CONVERTER
`
`DOWN
`DUAL
`
`.
`
`r
`
`72
`
`10 MHz CLK
`
`Page 00004
`
`

`

`U.S. Patent
`
`Apr. 30, 1996
`
`Sheet 4 of 4
`
`w
`
`Rab, i~
`
`tdoa
`
`5,512,908
`
`Raby~ FIG. 4
`
`tdoa
`
`Rabz ~
`
`tdoa
`
`Ph.
`
`FIG. 5
`
`f
`
`RECONSTRUCTED WIDEBAND TIME DOMAIN PLOT OF MULTIPLE ARRIVALS
`16 FREQUENCIES UNIFORMLY SPACED OVER A I MHz BAND
`2 . - - - - - - -~ -~ - - - - - - -
`DIRECT
`ARRIVAL
`94 \.
`
`"'-96 MULTIPATH ARRIVAL
`
`FIG. 6
`
`5
`
`10
`tDELAYkk
`DELAY (MICROSECONDS)
`
`15
`
`20
`
`Page 00005
`
`

`

`5,512,908
`
`5
`
`25
`
`1. Field of the Invention
`The present invention generally relates to the function of
`locating cellular telephones and particularly, to a method and
`apparatus which take advantage of the multiple channels
`used by a cellular telephones for this purpose.
`2. Statement of the Prior Art
`The proliferation of cellular telephones, or cell phones,
`and their technology and usage, has revealed various appli(cid:173)
`cations for the ability to locate cell phones. These applica(cid:173)
`tions include "911" calls, tourist and travel information,
`tracking of unauthorized cell phone usage and illegal activi(cid:173)
`ties and the locating of commercial and government
`vehicles, to name a few. The basic cell phone systems can
`only determine the nearest cell phone base station which
`locates the cell phone to within 3 to 10 miles.
`A great deal of technology also exists concerning the
`tracking or locating of radio transmitters. A goal of any such
`system for use with cellular phones is the use of as much
`existing equipment as possible or at least compatibility with
`existing equipment. Examples of this are use with unmodi(cid:173)
`fied cellular phones and compatibility with existing cellular
`base stations.
`One known method for locating transmitters is time
`difference of arrival, tdoa, which has been used for many
`years, at least in such applications as LORAN and GPS. The
`application of this process to cell phones includes measuring
`the time of arrival of the same signal at a multiplicity of
`locations and comparing the times to determine how long
`the signal took to reach each receiver. Because it operates on
`the ordinary signal transmitted, it does not require any
`modifications of the transmitter. One such application of
`tdoa technology combined with direction finding and
`applied to cellular phones is described in U.S. Pat. No.
`5,317,323. The system described therein uses GPS timing
`signals at the receivers to determine the time of signal
`reception and generally concerns the use of direction finding
`to help eliminate multipath and co-channel interference.
`Unfortunately, the use of direction finding requires the use
`of a steerable antenna array and is thus not compatible with 45
`existing omnidirectional antenna structures. The patent does
`show the importance of removing multipath interference.
`For this reason, it is a goal of any such locating system for
`cellular telephones to distinguish between a direct signal
`from a cell phone and multipath reflections of the same 50
`signal from buildings and other reflectors. Reflected signals,
`which take a longer and unknown path to the receiver,
`provide less accurate location information.
`
`1
`APPARATUS AND METHOD FOR
`LOCATING CELLULAR TELEPHONES
`
`BACKGROUND OF THE INVENTION
`
`SUMMARY OF THE INVENTION
`
`2
`It is yet a further object of the present invention to
`perform such location finding while taking advantage of the
`frequency separation of a plurality of cell phone channels to
`improve the accuracy of the location finding.
`It is yet a further object of the present invention to
`perform such location finding using antennas and antenna
`structures which are normally used for typical cell phone
`operation.
`In one form, the present invention provides a method for
`10 determining the time difference of arrival, tdoa, of signals
`from a cellular telephone, cell phone, at a pair of base
`stations, comprising the steps of: substantially simulta(cid:173)
`neously sampling transmission signals from the cell phone at
`the pair of base stations in a plurality of cell phone channels
`15 having different frequencies; correlating the corresponding
`signals sampled at the base stations for each channel to
`determine a tdoa therebetween for each channel; averaging
`the tdoas determined for each channel; subtracting the
`average tdoa from each of the determined channel tdoas to
`20 determine a residual phase tdoa for each channel; determin(cid:173)
`ing an overall phase tdoa between the pair of base stations
`based upon the residual phase tdoas for each channel; and
`adding the average tdoa to the overall phase tdoa to deter(cid:173)
`mine an overall tdoa between the pair of base stations.
`In another form, the present invention provides a method
`for collecting transmission signals at a first cell phone base
`station from a particular cell phone for the purpose of
`determining location of the cell phone using time difference
`of arrival, tdoa, comprising the steps of: receiving signals
`transmitted over all channels of a wideband, cell phone base
`station, operating spectrum including a known reverse con(cid:173)
`trol channel thereof; digitizing the received wideband spec(cid:173)
`trum signals; storing the digitized signals as digitized data in
`a delay memory; monitoring the known reverse control
`channel signal for a cell phone transmission including a
`predetermined phone number of a cell phone to be located;
`identifying a predetermined number from the monitoring of
`the reverse control channel; and storing data from the delay
`40 memory in response to the identifying of the predetermined
`number, including the portion of the received signal bearing
`the identifying data of the predetermined number.
`In yet another form, the present invention provides an
`apparatus for collecting transmission signals at a first cell
`phone base station from a particular cell phone for the
`purpose of determining location of the cell phone using time
`difference of arrival, tdoa, comprising: means for receiving
`signals transmitted over all channels of a wideband, cell
`phone base station, operating spectrum including a known
`reverse control channel thereof; means for digitizing the
`received wideband spectrum signals; means for storing the
`digitized signals as digitized data in a delay memory; means
`for monitoring the known reverse control channel signal for
`a cell phone transmission including a predetermined phone
`55 number of a cell phone to be located; means for identifying
`a predetermined number from the monitoring of the reverse
`control channel; and means for storing data from the delay
`memory in response to the identifying of the predetermined
`number, including the portion of the received signal bearing
`the identifying data of the predetermined number.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`30
`
`35
`
`Accordingly, it is a object of the present invention to
`provide an apparatus and method for determining the loca(cid:173)
`tion of cellular telephones by using time difference of arrival
`measurements at a multiplicity of cell phone base stations.
`It is a further object of the present invention to perform
`such location finding even when the signals received at one
`or more of the base stations are indistinguishable from noise
`and other co-channel interference. _
`It is still a further object of the present invention to 65
`perform such location finding in the presence of high levels
`of multipath reflected signals.
`
`60
`
`The present invention is illustratively described in refer(cid:173)
`ence to the appended drawings in which:
`FIG. 1 is a system block diagram of an apparatus con(cid:173)
`structed in accordance with one embodiment of the present
`invention;
`
`Page 00006
`
`

`

`5,512,908
`
`3
`FIG. 2 is a block diagram of one embodiment of a portion
`of FIG. 1;
`FIG. 3 is a block diagram of a second embodiment of a
`portion of FIG. 1;
`FIG. 4 is a signal diagram of some of the results of the
`tdoa determination process;
`FIG. 5 is a diagram of additional results of the tdoa
`process; and
`FIG. 6 is another signal diagram of additional results of 1o
`the tdoa process.
`
`DETAILED DESCRIPTION OF THE DRAWINGS
`
`50
`
`30
`
`4
`signals received by antenna 16 on both the reverse control
`channel and the reverse voice channel. The received cell
`phone signals from down converter 42 are synchronously
`fed through an analog-to-digital, ND, converter 48 to the
`5 processing section 34 along with the time tag signals on line
`49. Additionally, AID converter 48 is triggered in response
`to the GPS signals so that the time tags correspond to the
`exact points in time that AID converter 48 performs sam-
`pling.
`Processing section 34 generally includes a delay memory
`50, a filter/decimator 52, a FIFO buffer 54 and a time tag
`decoder 56. Memory 50 receives digitized data from the cell
`phone bandwidth being received along with corresponding
`time tag data. Buffer 54 and decoder 56 output data to a
`control CPU 60 in control section 36 and receive an alarm
`15 or trigger signal therefrom. Filter/decimator 52 receives a
`tuning signal from CPU 60. The purpose of delay memory
`50 is to store data from the cell phone bandwidth while
`control CPU 60 determines if a portion of that data and its
`corresponding time tag should be recorded. Because delay
`20 memory 50 temporarily stores all data in the cell phone
`spectrum, it must operate at a fairly high speed such as 25
`MHz to cover a cell phone bandwidth of 10 MHz. The
`purpose of filter/decimator 52 is to digitally tune to only a
`single channel, 30 KHz, and filter out the remainder of the
`25 cell phone spectrum being fed from delay memory 50.
`Because the data then recorded in FIFO buffer 54 only
`corresponds to the single channel bandwidth, it can run at a
`much lower speed, i.e. 100 KHz, than delay memory 50.
`Control section 36 includes the control CPU 60 along
`with a communications CPU 62 which communicate with
`each other and with the remainder of the locator system 10
`using an Ethernet connection 64 over comm. lines 19.
`Comm. CPU 62 is also coupled to a cell phone receiver 66
`35 of sorts which solely monitors the forward control and voice
`channels and records voice channel assignments sent from
`the base station to individual cell phones. In another imple(cid:173)
`mentation voice channel assignment data may be hard wired
`or reported via a direct computer link from the cell phone
`40 system thereby making receiver 66 unnecessary.
`In operation, comms. CPU 62 receives data over the
`Ethernet 64 to monitor for a specific predetermined phone
`number to be located. Cell phone calls to specific telephones
`number may also be so designated and monitored. Comms.
`45 CPU 62 passes this information to control CPU 60 which
`monitors the reverse control channel signal from receiver 44.
`Control CPU 60 also sends a tuning signal to filter/decimator
`52 so that the data exiting therefrom is the contents of the
`reverse control channel. Whenever a cell phone places a call,
`it transmits both its own number and the number to be called
`over the reverse control channel. Likewise whenever a cell
`phone is called, its number is transmitted over the forward
`control channel and it responds over the reverse control
`channel using its phone number.
`Whenever control CPU 60 matches a cell phone trans-
`mission number with a predetermined number to be moni(cid:173)
`tored, control CPU 60 generates an alarm or trigger signal
`for FIFO buffer 54 and time tag decoder 56. This trigger
`causes buffer 54 to begin collecting data and decoder 56 to
`identify the specific time tag corresponding to the beginning
`of the data being so stored. The trigger signal is simulta(cid:173)
`neously sent to all of the immediately surrounding base
`stations so that simultaneously transmitted signals are col(cid:173)
`lected. Surrounding base stations will collect data even
`though the reverse control channel signals they received
`may not have been strong enough to enable identification of
`the predetermined cell phone number.
`
`FIG. 1 shows one embodiment of a cell phone locating
`system 10 which would take advantage of existing cell
`phone base stations and antennas. System 10 generally
`includes a multiplicity of existing cell base stations 12-14,
`to which the apparatus of the present invention is added.
`Base stations 12-14 make use of existing transmit and
`receive antennas 16 which may be identical in form and
`function. Added to each base station is an additional GPS
`(Global Positioning System) antenna 18 which receives
`signals from the existing civilian GPS for use in the locating
`function. Each of the base stations also includes further
`equipment for performing the locating function as described
`below. Communication lines 19 are shown connecting at
`least two remote base stations 12,13 with a central base
`station 14. Central base station 14 includes equipment not
`present in the remote base stations 12,13 in the form of tdoa
`CPU 20 for processing signals received by all base stations
`12-14. Tdoa CPU 20 may be located at any one of the base
`stations or may be located separately from such base sta(cid:173)
`tions. Such separate location would include the interconnec(cid:173)
`tion of all comm. lines 19 directly between the base stations
`and tdoa CPU 20. A cell phone 21, located within the range
`of the base stations 12-14, may be located by the equipment
`of the present embodiment.
`The base station 14, having tdoa CPU 20, is shown being
`accessed by a computer 22, such as a portable computer,
`using a telecommunications link, such as a cellular tele(cid:173)
`phone modem 24, for the purpose of requesting location
`information or the performance of a locating operation on a
`cell phone such as 21.
`FIG. 2 shows a system block diagram for installation at
`one of the remote base stations 12-14 of FIG. 1. The system
`30 shown generally includes a receiver section 32, a pro(cid:173)
`cessing section 34 and a control and communication section
`36. Receiver section 32 is coupled to the existing cell phone
`antenna 16 and the GPS antenna 18. Signals from the
`existing cell phone antenna 16 are coupled through a Filter
`and Low Noise Amplifier 40 to a frequency down converter
`42 and a receiver 44 for the reverse control channel of the
`cell phone system. Down converter 42 outputs signals from
`the full cell phone bandwidth being received. The analog 55
`output of receiver 44 is nominally fed through a TTL
`converter 45 for providing a digital format to the control
`section 36.
`Down converter 42 also receives demodulated GPS tim(cid:173)
`ing signals or time tags at one pulse per second and one
`kilopulse per second from a GPS receiver 46 connected to
`GPS antenna 18. Down converter 42 includes a counter (not
`shown) which is clocked by the kilopulse signal and reset by
`the pulse per second signal, thus producing a time tag for
`association with the received cell phone signals. Thus, the
`GPS time tags, which are substantially the same at all local
`base stations are used to measure the time of arrival of
`
`60
`
`65
`
`Page 00007
`
`

`

`5,512,908
`
`10
`
`25
`
`6
`pling. To control the AID converters 80,81 and time tag
`generation, a 10 MHz. signal from the GPS receiver 46 is
`converted to a 30 MHz clock signal by the down converter
`and fed to converters 80,81 and a time tag generator 82 in
`processor section 74.
`Processor section 74 further includes a delay memory 84,
`a filter/decimator 54, FIFO buffer 84 and an FM demodu(cid:173)
`lator 86. Control and communications section 76 includes a
`single CPU 88 to perform the functions of both CPUs of
`· FIG. 2. The type of signals passed between processor section
`74 and control and comm. section 76 are the same as FIG.
`2.
`
`5
`The delay in time between the receipt of a reverse control
`channel signal and the decoding of that signal by control
`CPU 60 to generate a trigger in the present embodiment
`amounts to approximately 20 ms. of data or less. This
`corresponds to the amount of data stored in delay memory 5
`50 which can therefore be captured in buffer 54 even after
`the number being monitored has been decoded therefrom. In
`response to a trigger, buffer 54 collects 82 milliseconds of
`data which may then be passed as a block or packet to
`control CPU 62 along with the corresponding decoded initial
`time tag from decoder 56.
`Once a monitored phone is identified from the reverse
`control channel from receiver 44, the forward control chan(cid:173)
`In operation, all of the channels in the wideband cell
`nel is further monitored by comms. CPU 62 and receiver 66
`phone spectrum are received, down converted and digitized
`to determine the voice channel assignment from the base
`station. This assignment is passed to control CPU 60. After 15
`in receiver section 72 and fed to processor section 74 as a
`the 82 milliseconds of reverse control channel data is
`pair of base band signals 90,91 along with clock and time tag
`collected in buffer 54, control CPU 60 re-tunes filter/
`signals synchronized to the digitization process. Processor
`decimator 52 to the assigned reverse voice channel and
`section 74 receives one of the digitized data signals 90,91,
`re-triggers buffer 54 and time tag decoder 56 to collect
`under the control of CPU 88 depending upon the spectrum
`another 82 milliseconds of data from the assigned reverse 20
`location of the reverse control channel being monitored. The
`voice channel. This data is likewise passed with its initial
`received signal 90,91 is fed directly into delay memory 82
`time tag to control CPU 60 and the locator system for
`and into the filter/decimator 54 through a shunt 92 around
`processing.
`delay memory 82. Filter/decimator 54 is initially set to
`During and after data collection from the reverse voice
`separate the reverse control channel and feeds that data to
`FM demodulator 86, which separates the data contained
`channel, receiver 66 and comms. CPU 62 also monitor the
`forward voice channel to detect further voice channel
`therein from the carrier signal so that the data can be
`monitored by CPU 88. This data is passed through a small
`assignments. When such assignments are detected, control
`portion of buffer 84 and fed to CPU 88 for monitoring.
`CPU 60, as well as surrounding base stations, are notified to
`change data collection channels. This subsequent reverse 30 When CPU 88 detects a response from a predetermined
`voice channel switching both insures that sufficient data is
`cell phone over the demodulated reverse control channel, it
`generates a trigger which switches the input of filter/deci-
`collected for each collection period and also provides addi-
`mator 54 from shunt 92 to the output of delay memory 82.
`tional data for improving the accuracy of the location
`function performed by tdoa CPU 20.
`Delay memory 82 holds sufficient data so that the predeter-
`This process of recording reverse control and voice chan- 35 mined number may be detected by CPU 88 while the same
`data is still present in delay memory 82. The trigger signal
`nel data with its corresponding time tags is performed
`also causes a time tag signal to be sent to CPU 88 to mark
`simultaneously at each of the base stations receiving the cell
`phone transmission. This may be done in response to iden-
`the beginning of the data being collected and causes the data
`output of filter/decimator to be stored in FIFO buffer 84.
`tification of the reverse control channel signal at each base
`station or it may be done in response to trigger signals 40 Once an amount of data (nominally 320 milliseconds) has
`been collected in buffer 84, it is passed to CPU 88. CPU 88
`generated from one or more of the base stations and passed
`to surrounding base stations via comms. CPU 62 and the
`then re-tunes the filter/decimator to the reverse voice chan-
`Ethemet connection 64. The latter triggering avoids the
`nel assigned to the predetermined cell phone and detected
`from receiver 66 and also triggers another time tag. This
`necessity that each of the base stations receive a signal of
`sufficient strength from which to identify the predetermined 45 causes data to be collected in buffer 84 from the reverse
`voice channel. Similar data collections are also made from
`number. The 82 milliseconds of recorded data at each base
`station provides sufficient identity between the
`three
`subsequent reverse voice channel assignments. Once data
`has been collected and sent to CPU 88, the data is sent with
`recorded sets of data to determine comparable times of
`its respective time tags to tdoa CPU 20 for tdoa calculations.
`arrival. Thereafter the recorded data is passed to tdoa CPU
`20 where calculations are made to determine relative trans- 50
`The method and apparatuses which function in accor-
`mission time to the base stations 12-14 and to apply that
`dance with the present invention are robust in that only one
`data to mapping software. These tdoa calculations are
`of the base stations monitoring the reverse control channel
`described in greater detail below.
`needs to clearly receive a signal from the predetermined cell
`FIG. 3 shows an alternate system embodiment 70 of the
`phone. Because it is possible to simply trigger all surround-
`base station system 30 of FIG. 2. Sections and components 55
`ing base stations to record and transmit data based upon one
`in FIG. 3 bearing the same reference numbers as those in
`or more identified control and voice channels, even signals
`FIG. 2 are identical in form and function. Generally included
`received by several of the base stations which are too weak
`are a receiver section 72, processing section 74 and control
`for identification can still be used for tdoa measurements.
`and communication section 76. Receiver section 72 differs
`The remote triggering is facilitated by the wideband nature
`from FIG. 2 in that it includes a dual down converter 78 and 60 of the data which is received and stored in the delay memory
`of each base station.
`a pair of AID converters 80,81. The purpose for this is to
`cover the entire 25 MHz cell phone spectrum with available
`The purpose of analyzing the signal data from each of the
`AID converters 80,81 which only operate at 30 MHz. This
`base stations is to calculate the tdoa between at least two
`is accomplished by splitting the cell phone spectrum into a
`pairs out of at least three base stations. This tdoa data is then
`pair of 12.5 MHz. base band signals with the dual down
`65 converted to relative distance data and the location of the
`converter 78 and then feeding each base band signal through
`transmitter can be calculated from the known locations of
`a separate 30 MHz. AID 80,81 to provide adequate sam-
`the base stations and coordinated with map software. For
`
`Page 00008
`
`

`

`5,512,908
`
`7
`purposes of identification and notation, base stations are
`referred to as a,b,c and cell phone transmission channels
`located at different frequencies in the cell phone spectrum
`are referred to as x,y,z.
`The signal data, S(t) for tdoa calculations comes in
`packets of digitized signals. Each packet, S, corresponds to
`one transmission channel x,y,z received at one base station,
`a,b,c as in Sax, Sal" Sa,, Sbx ... Each packet also includes a
`time tag, nominally for the first sample in the packet, and the
`sampling frequency or time between samples is known. Two
`or more channel transmissions are sampled at each base
`station. Each channel transmission is sampled at three base
`stations or more.
`The first step in the tdoa determination process is the
`transformation of each packet of data into the frequency
`domain by performing an FFT to produce S(f) as in Sax, Say•
`Sa,, Sbx• Sby• Sb, · · ·
`The overall tdoa between any two base stations, rab• is
`determined by first determining the tdoa function in each
`separate transmission channel, Rabx• Raby• Rabz· This is done
`in the frequency domain by multiplymg the signal data
`received at a base station in a transmission channel, Sax, by
`the complex conjugate of the same channel data received at
`another base station, S bx*,
`
`The same correlation is performed for each transmission
`channel, x,y,z, between the two base stations a,b.
`These calculated tdoa functions are converted back into
`the time domain by an inverse FFT and show an amplitude 30
`peak, as seen in FIG. 4, at the tdoa of the two correlated
`signals. The precise peak is usually not aligned with one of
`the points produced by the inverse FFT, so a quadratic
`interpolation is performed using the adjacent points to make
`a more accurate determination of the peak amplitude and the 35
`exact time delay, or tdoa, thereof for each transmission
`channel.
`The tdoa signals plotted in FIG. 4 vary between trans(cid:173)
`mission channels for each pair of base stations because of
`phase differences at the different frequencies. However, the 40
`tdoa amplitudes in the time domain are substantially equal in
`the absence of substantial multipath signal reception. Thus,
`variation of the tdoa amplitudes between transmission chan(cid:173)
`nels is an indication of multipath problems.
`The interpolated time delay or tdoa values for all trans- 45
`mission channels measured between two base stations are
`averaged to determine Avg.rab·
`The average tdoa is subtracted from each of the correlated
`tdoa functions in the frequency domain by using a multi(cid:173)
`plication factor to determine a residual phase tdoa, Ph.Rabx• 50
`due to phase in each channel.
`Ph.Rabx=Rab..xd2
`Pifl, where t= Avg.rab• and f is the center
`frequency of the respective channel, x.
`The resulting phase vectors in each of the frequency bins
`of the residual tdoa function, Ph.Rabx• Ph.Raby• . . . , are 55
`summed to determine the residual phase tdoa, Ph.Rab• for
`each transmission channel, x,y,z.
`The amplitude of the residual phase tdoas from all of the
`transmission channels between two base stations are plotted,
`as shown in FlG. 5, against their respective transmission 60
`channel frequencies and the angle of the plot determines the
`overall residual tdoa, Ph.rab• between two base stations. This
`residual phase tdoa is added to the average tdoa, Avg.rab• for
`the respective pair of base stations to determine the overall
`tdoa, rab• between those stations.
`If the plot of phase tdoa vs. frequency of FlG. 5 is not
`linear or if the peak values of the tdoa functions in the time
`
`65
`
`5
`
`25
`
`10
`
`8
`domain of FlG. 4 are not equal between a pair of base
`stations, multipath, or multiple signal reception is indicated.
`In such case, the residual phase tdoa values for each fre(cid:173)
`quency channel, as shown in FlG. 5, are combined with their
`respective interpolated amplitude values from Rabx• ... of
`FIG. 4 and are noted in the frequency domain. All non(cid:173)
`sample frequencies are set to a zero amplitude and zero
`phase. The resulting frequency domain data is converted
`back into the time domain by an inverse FFT and the
`resulting time domain data will show the receipt of multiple
`signals as shown in FlG. 7. The earlier signal 94 is used as
`the overall residual phase delay, Ph.rab• even though the later
`signal 96 may be stronger. With a minimum of three
`transmission channels unevenly spaced within the cell phone
`band, the earlier arrival may be readily ascertained. Distin-
`15 guishing the various multipath signals received is also
`enhanced zero padding in the frequency domain before
`taking the inverse FFT.
`The embodiments described above are intended to be
`taken in an illustrative and not a limiting sense. Various
`20 modifications and changes may be made to the above
`embodiments by persons skilled in the art without departing
`from the scope of the present invention as defined in the
`appended claims.
`What is claimed is:
`1. A method for determining the time difference of arrival,
`tdoa, of signals from a cellular telephone, cell phone, at a
`pair of base stations, comprising the steps of:
`substantially simultaneously sampling transmission sig(cid:173)
`nals from the cell phone at the pair of base stations in
`a plurality of cell phone channels having different
`frequencies;
`correlating the corresponding signals sampled at the base
`stations for each channel to determine a tdoa therebe(cid:173)
`tween for each channel;
`averaging the tdoas determined for each channel;
`subtracting the average tdoa from each of the determined
`channel tdoas to determine a residual phase tdoa for
`each channel;
`determining an overall phase tdoa

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket