Method, apparatus, and computer program product for processing received signals for locating
First Claim
1. A system for locating a signal source, the system comprising:
- a plurality of receivers including a first receiver; and
a plurality of node devices, wherein the first receiver includes processing circuitry configured to perform operations including;
receiving a plurality of wireless signal streams that originated from at least one of the node devices, wherein each of the wireless signal streams includes a signal of interest and has a respective carrier frequency;
generating signal timing information including one or more pulses corresponding to a correlation with one or more frequencies based on each of the plurality of wireless signal streams, the pulses being time-compressed portions of the signal of interest;
determining times for a plurality of window periods for the signal of interest with respect to the signal timing information for each of the respective carrier frequencies, wherein each window period is associated with a respective pulse of the signal timing information;
applying times and one or more determined gains for the signal of interest to permit estimate of a phase of the received signal for a time-of-arrival determination;
retrieving, from a memory device that stores the wireless signal streams, symbols of the signal of interest based on the window periods;
formatting the symbols of the signal of interest in preparation for determining a location of a source of the signal of interest;
determining time of arrival information based on the formatted symbols; and
providing the time of arrival information to a location processing service, wherein the location processing service is configured to determine the location of the source of the signal of interest based on the time of arrival information.
10 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments are directed to various aspects of processing received signals for determining a location of a source of the signals. An example method may include generating signal timing information, and determining times for a plurality of window periods for the signal of interest based on the signal timing information. The example method may also include retrieving, from a memory device that stores the signal stream, symbols of the signal of interest based on the window periods, and formatting the symbols of the signal of interest in preparation for determining a location of a source of the signal of interest. Additional and alternative methods and apparatuses are also provided.
11 Citations
31 Claims
-
1. A system for locating a signal source, the system comprising:
-
a plurality of receivers including a first receiver; and a plurality of node devices, wherein the first receiver includes processing circuitry configured to perform operations including; receiving a plurality of wireless signal streams that originated from at least one of the node devices, wherein each of the wireless signal streams includes a signal of interest and has a respective carrier frequency; generating signal timing information including one or more pulses corresponding to a correlation with one or more frequencies based on each of the plurality of wireless signal streams, the pulses being time-compressed portions of the signal of interest; determining times for a plurality of window periods for the signal of interest with respect to the signal timing information for each of the respective carrier frequencies, wherein each window period is associated with a respective pulse of the signal timing information; applying times and one or more determined gains for the signal of interest to permit estimate of a phase of the received signal for a time-of-arrival determination; retrieving, from a memory device that stores the wireless signal streams, symbols of the signal of interest based on the window periods; formatting the symbols of the signal of interest in preparation for determining a location of a source of the signal of interest; determining time of arrival information based on the formatted symbols; and providing the time of arrival information to a location processing service, wherein the location processing service is configured to determine the location of the source of the signal of interest based on the time of arrival information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a plurality of wireless signal streams that originated from at least one node device, wherein each wireless signal stream includes a signal of interest and has a respective carrier frequency; generating signal timing information including one or more of pulses corresponding to a correlation with one or more frequencies based on each of the plurality of wireless signal streams, the pulses being time-compressed portions of the signal of interest; determining times for a plurality of window periods for the signal of interest with respect to the signal timing information for each of the respective carrier frequencies, wherein each window period is associated with a respective pulse of the timing information; applying times and one or more determined gains for the signal of interest to permit estimate of a phase of the received signal for a time-of-arrival determination; retrieving, from a memory device that stores the wireless signal streams, symbols of the signal of interest based on the window periods; formatting the symbols of the signal of interest in preparation for determining a location of a source of the signal of interest; determining time of arrival information based on the formatted symbols; and providing the time of arrival information to a location processing service to determine the location of the source of the signal based on the time of arrival information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising processing circuitry configured to perform operations including:
-
receiving a plurality of wireless signal streams from at least one node device, wherein each wireless signal stream includes a signal of interest and has a respective carrier frequency; generating signal timing information including one or more of pulses corresponding to a correlation with one or more frequencies based on each of the plurality of wireless signal streams, the pulses being time-compressed portions of the signal of interest; determining times for a plurality of window periods for the signal of interest with respect to the signal timing information for each of the respective carrier frequencies, wherein each window period is associated with a respective pulse of the timing information; applying times and gains for the signal of interest to permit estimate of a phase of the received signal for a time-of-arrival determination; retrieving, from a memory device that stores the wireless signal streams, symbols of the signal of interest based on the window periods; formatting the symbols of the signal of interest in preparation for determining a location of a source of the signal of interest; determining time of arrival information based on the formatted symbols; and provide the time of arrival information to a location processing service to determine the location of the source of the signal based on the time of arrival information. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable storage medium having program code stored thereon, the program code being configured to, upon execution, direct an apparatus to perform operations including:
-
receiving a plurality of wireless signal streams from at least one node device, wherein each wireless signal stream includes a signal of interest and has a respective carrier frequency; generating signal timing information including one or more of pulses corresponding to a correlation with one or more frequencies based on each of the plurality of wireless signal streams, the pulses being time-compressed portions of the signal of interest; determining times for a plurality of window periods for the signal of interest with respect to the signal timing information for each of the respective carrier frequencies, wherein each window period is associated with a respective pulse of the timing information; applying times and one or more determined gains for the signal of interest to permit estimate of the phase of the received signal for a time-of-arrival determination; retrieving, from a memory device that stores the wireless signal streams, symbols of the signal of interest based on the window periods; formatting the symbols of the signal of interest in preparation for determining a location of a source of the signal of interest; determining time of arrival information based on the formatted symbols; and providing the time of arrival information to a location processing service to determine the location of the source of the signal based on the time of arrival information. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification