IP Library Granted Patent US 9,319,096
Granted Patent B1
US 9,319,096 · App. 14/288,137 · Granted Apr 19, 2016

Ultrasonic communication between devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,319,096
App. No.
14/288,137
Granted
Apr 19, 2016
Kind
B1
Abstract

Implementations generally relate to ultrasonic communication between devices. In some implementations, a method includes receiving a data signal, where the data signal is transmitted and received in an indoor environment. The method further includes demodulating the data signal based on direct sequence spread spectrum.

Claims (34)

1. A method comprising:

receiving a data signal, wherein the data signal is transmitted and received in an indoor environment; and

demodulating the data signal based on direct sequence spread spectrum, wherein the demodulating of the data signal comprises:

detecting a first symbol of the data signal;

partitioning the first symbol into a plurality of chunks;

approximating cross-correlation of each chunk, wherein the approximating is based on the partitioning of the first symbol into the plurality of chunks;

downconverting the data signal; and

despreading the downconverted data signal.

2. The method of claim 1 , wherein the data signal has a pedestal component.

3. The method of claim 1 , wherein the data signal is ultrasonic.

4. The method of claim 1 , wherein the demodulating of the data signal further comprises immediately acquiring synchronization of the data signal based on the approximated cross-correlation of the first symbol of the data signal.

5. The method of claim 1 , wherein the data signal has a pedestal component, and wherein the pedestal component offsets the data signal by a constant offset.

6. The method of claim 1 , wherein the approximating of the cross-correlation is based on a constant phase over each chunk.

7. The method of claim 1 , further comprising determining a frequency uncertainty for a plurality of frequencies based on the approximated cross-correlation.

8. The method of claim 1 , wherein the demodulating of the data signal comprises:

detecting a pedestal component in the data signal;

correlating the pedestal; and

determining which phase to measure data symbol wave correlations.

9. A system comprising:

one or more processors; and

logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to perform operations comprising:

receiving a data signal, wherein the data signal is transmitted and received in an indoor environment; and

demodulating the data signal based on direct sequence spread spectrum, wherein the demodulating the data signal comprises:

detecting a first symbol of the data signal;

partitioning the first symbol into a plurality of chunks;

approximating cross-correlation of each chunk, wherein the approximating is based on the partitioning of the first symbol into the plurality of chunks;

downconverting the data signal; and

despreading the downconverted data signal.

10. The system of claim 9 , wherein the data signal has a pedestal component.

11. The system of claim 9 , wherein the data signal is ultrasonic.

12. The system of claim 9 , wherein, to demodulate the data signal, the logic when executed is further operable to perform operations comprising immediately acquiring synchronization of the data signal based on the approximated cross-correlation of the first symbol of the data signal.

13. The system of claim 9 , wherein the data signal has a pedestal component, and wherein the pedestal component offsets the data signal by a constant offset.

14. The system of claim 9 , wherein the approximating of the cross-correlation is based on a constant phase over each chunk.

15. The system of claim 9 , wherein the logic when executed is further operable to perform operations comprising determining a frequency uncertainty for a plurality of frequencies based on the approximated cross-correlation.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: RIFKIN, RYAN MICHAEL; LYON, RICHARD FRANCIS; GETREUER, PASCAL TOM
To: GOOGLE INC.
Reel/Frame 032970/0034 →