Sonar system for automatically detecting location of devices
First Claim
1. A method of calculating position of a device within a video surveillance system, the method comprising:
- generating a reference sound;
emitting, at a first device, the reference sound;
detecting, at the first device, a responsive reference sound from each of one or more second devices in response to the emitted reference sound;
identifying a position of each of the one or more second devices;
obtaining information relating to a latency of each of the one or more second devices;
computing a round trip time associated with each of the one or more second devices based on at least a timing of detecting each of the one or more responsive reference sounds and the latency of each of the one or more second devices; and
estimating the position of the first device according to the round trip time and the position associated with each of the one or more second devices, wherein the estimating comprises converting the round trip time associated with each of the one or more second devices to the distance between the first device and each of the one or more second devices based on a sample rate of the reference sound and each of the one or more responsive reference sounds.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for determining device positions in a video surveillance system. A method described herein includes generating a reference sound; emitting, at a first device, the reference sound; detecting, at the first device, a responsive reference sound from one or more second devices in response to the emitted reference sound; identifying a position of each of the one or more second devices; obtaining information relating to latency of the one or more second devices; computing a round trip time associated with each of the one or more second devices based on at least a timing of detecting the one or more responsive reference sounds and the latency of each of the one or more second devices; and estimating the position of the first device according to the round trip time and the position associated with each of the one or more second devices.
13 Citations
23 Claims
-
1. A method of calculating position of a device within a video surveillance system, the method comprising:
-
generating a reference sound; emitting, at a first device, the reference sound; detecting, at the first device, a responsive reference sound from each of one or more second devices in response to the emitted reference sound; identifying a position of each of the one or more second devices; obtaining information relating to a latency of each of the one or more second devices; computing a round trip time associated with each of the one or more second devices based on at least a timing of detecting each of the one or more responsive reference sounds and the latency of each of the one or more second devices; and estimating the position of the first device according to the round trip time and the position associated with each of the one or more second devices, wherein the estimating comprises converting the round trip time associated with each of the one or more second devices to the distance between the first device and each of the one or more second devices based on a sample rate of the reference sound and each of the one or more responsive reference sounds. - View Dependent Claims (2, 3, 4, 6, 7, 8)
-
-
5. A method of calculating position of a device within a video surveillance system, the method comprising:
-
generating a reference sound; emitting, at a first device, the reference sound; detecting, at the first device, a responsive reference sound from each of one or more second devices in response to the emitted reference sound; identifying a position of each of the one or more second devices; obtaining information relating to a latency of each of the one or more second devices; computing a round trip time associated with each of the one or more second devices based on at least a timing of detecting each of the one or more responsive reference sounds and the latency of each of the one or more second devices; and estimating the position of the first device according to the round trip time and the position associated with each of the one or more second devices detecting, at the first device, the reference sound; starting a first timer at the first device in response to detecting the reference sound; stopping the first timer in response to detecting a responsive reference sound from at least one of the one or more second devices; obtaining the information relating to the latency of each of the one or more second devices comprises obtaining a value of a second timer maintained by each of the one or more second devices in association with generating and emitting the responsive reference sound; and computing the round trip times comprises computing a round trip time corresponding to a selected second device by dividing a result of subtracting the second timer of the selected second device from the first timer by 2.
-
-
9. A security device positioning system comprising:
-
a digital audio processor configured to generate a reference sound; a speaker communicatively coupled to the digital audio processor and configured to emit, at a first security device, the reference sound; a microphone communicatively coupled to the digital audio processor and configured to detect, at the first security device, a responsive reference sound from each of one or more second security devices; a timer communicatively coupled to the digital audio processor, the speaker and the microphone and configured to measure, for each of the one or more second security devices, elapsed time between the speaker emitting the reference sound and the microphone detecting the responsive reference sound from each of the one or more second security devices; a communication interface communicatively coupled to the timer and configured to communicate information relating to the elapsed time for each of the one or more second security devices, position of each of the one or more second security devices and latency of each of the one or more second security devices; a processor communicatively coupled to the communications subsystem and configured to compute a round trip time associated with each of the one or more second security devices based on at least the elapsed time of each of the one or more second security devices and the latencies of each of the one or more second security devices and to estimate the position of the first security device according to the round trip time associated with each of the one or more second security devices and the position of each of the one or more second security devices; and a memory communicatively coupled to the communication interface and the processor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for estimating a position of a first device within a video surveillance system, the system comprising:
-
signal generator means configured to generate a reference sound; a speaker communicatively coupled to the signal generator means and configured to emit the reference sound; a microphone communicatively coupled to the signal generator means and configured to detect responsive reference sounds from each of one or more second devices in response to the emitted reference sound; device information means configured to identify position and latency of each of the one or more second devices; time calculation means communicatively coupled to the speaker, the microphone and the device information means and configured to compute round trip time associated with each of the one or more located devices based on at least times of detecting each of the audio response pulses and the latency of each of the one or more second devices; and positioning means communicatively coupled to the time calculation means and configured to estimate the position of the first device according to each of the round trip times and the position of each of the one or more second devices, wherein the positioning means is further configured to convert the round trip time associated with each of the one or more second devices to distance between the first device and each of the one or more second devices based on a sample rate of the audio pulse and the audio response pulses and to estimate the position of the first device according to each of the converted distances. - View Dependent Claims (18, 19, 20)
-
-
21. A computer program product residing on a non-transitory computer storage medium, the computer program product comprising processor-executable instructions configured to cause a processor to:
-
generate a reference sound; cause the reference sound to be emitted at a first device; detect a responsive reference sound at the first device from each of one or more second devices in response to the emitted reference sound; identify a position of each of the one or more second devices; obtain information relating to a latency of each of the one or more second devices; compute a round trip time associated with each of the one or more second devices based on at least a timing of detecting each of the one or more responsive reference sounds and the latency of each of the one or more second devices; and estimate the position of the first device according to the round trip time and the position associated with each of the one or more second devices and convert the round trip time associated with each of the one or more second devices to the distance between the first device and each of the one or more second devices based on a sample rate of the reference sound and each of the one or more responsive reference sounds. - View Dependent Claims (22, 23)
-
Specification