发明名称 Distance measurements between computing devices
摘要 Some implementations provide techniques and arrangements for distance measurements between computing devices. Some examples determine a distance between devices based at least in part on a propagation time of audio tones between the devices. Further, some examples determine the arrival time of the audio tones by performing autocorrelation on streaming data corresponding to recorded sound to determine a timing of an autocorrelation peak indicative of a detection of an audio tone in the streaming data. In some cases, cross correlation may be performed on the streaming data in a search window to determine a timing of a cross correlation peak indicative of the detection of the audio tone in the streaming data. The location of the search window in time may be determined based at least in part on the timing of the detected autocorrelation peak.
申请公布号 US9170325(B2) 申请公布日期 2015.10.27
申请号 US201213599823 申请日期 2012.08.30
申请人 Microsoft Technology Licensing, LLC 发明人 Zhang Zengbin;Chu David Chiyuan;Moscibroda Thomas;Chen Xiaomeng;Zhao Feng
分类号 G01S3/80;G01S11/14 主分类号 G01S3/80
代理机构 代理人 Goldsmith Micah P.;Yee Judy;Minhas Micky
主权项 1. A first device comprising: one or more processors; at least one microphone; at least one speaker; and one or more computer storage media storing instructions that, when executed by the one or more processors cause the one or more processors to perform acts comprising: recording, as streaming data, audio received through the at least one microphone; playing a first audio tone through the at least one speaker; performing autocorrelation on the streaming data to determine a timing of an autocorrelation peak indicative of a detection of a second audio tone in the streaming data; performing cross correlation on the streaming data in a search window to determine a timing of a cross correlation peak indicative of the detection of the second audio tone in the streaming data, a location in time of the search window being determined based at least in part on the timing of the detected autocorrelation peak; transmitting data based on the determined timing of the first cross correlation peak to a second device; receiving timing data from the second device that is based at least in part on a timing of the second audio tone with respect to the second device; and calculating a distance between the first device and the second device based at least in part on the timing of the first cross correlation peak and the timing data received from the second device; wherein at least the acts of recording and performing autocorrelation on the streaming data are performed at least partially in parallel.
地址 Redmond WA US
您可能感兴趣的专利