Communicating through physical vibration

US10128880B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10128880-B2
Application numberUS-201715449621-A
CountryUS
Kind codeB2
Filing dateMar 3, 2017
Priority dateOct 22, 2014
Publication dateNov 13, 2018
Grant dateNov 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data receiver includes a vibration sensor to sample data from vibrations in an incoming signal at a predetermined sampling rate, and a microcontroller, coupled to the vibration sensor, to control the sampling rate through an inter-integrated circuit (I2C) protocol or the like. A memory card, coupled to the microcontroller, stores the data with a serial peripheral interface (SPI) protocol or the like.

First claim

Opening claim text (preview).

What is claimed is: 1. A data receiver comprising: a vibration sensor to sample data, at a predetermined sampling rate, from vibrations in an incoming signal received over a physical media, wherein the incoming signal includes a first carrier signal and a second carrier signal along an axis orthogonal to that of the first carrier signal, the second carrier signal including a first spill onto the first carrier signal and the first carrier signal including a second spill onto the second carrier signal; a microcontroller, coupled to the vibration sensor, to: control the sampling rate through an inter-integrated circuit (I2C) protocol; amplify the first carrier signal and the first spill, to generate an amplified first carrier signal and an amplified first spill; add the amplified first carrier signal and the amplified first spill to the second carrier signal and second spill, to cancel out the second carrier signal with the amplified first spill, and to leave an amplified component of the first carrier signal to demodulate free from the first spill; and demodulate the amplified component of the first carrier signal to generate first sampled data from the amplified component; and a memory, coupled to the microcontroller, to store the first sampled data. 2. The data receiver of claim 1 , wherein the vibration sensor comprises an accelerometer that is in a first-in-first-out sampling mode that queues the data and reads the data in bursts of a plurality of bits. 3. The data receiver of claim 1 , wherein the predetermined sampling rate comprises 1600 Hz and 10-bit output resolution. 4. The data receiver of claim 1 , wherein the microcontroller is further to: adaptively scale and cancel the second carrier signal to remove an effect of the first spill; and demodulate the second carrier signal to generate second sampled data. 5. The data receiver of claim 4 , wherein the microcontroller is further to: detect the first carrier signal and the second carrier signal; and save the first sampled data and second sampled data to the memory separately for the first carrier signal and the second carrier signal, respectively. 6. The data receiver of claim 5 , wherein the microcontroller further comprises: a first raised cosine filter to filter symbols of the first carrier signal; a second raised cosine filter to filter symbols of the second carrier signal; and a demodulator to demodulate the first carrier signal separately from the second carrier signal using, in part, envelope detection. 7. The data receiver of claim 5 , wherein the vibration sensor comprises an inertial sensor. 8. A data receiver comprising: a vibration sensor to sample data, at a predetermined sampling rate, from vibrations in an incoming signal received over a physical media, wherein the incoming signal includes a first carrier signal and a second carrier signal along an axis orthogonal to that of the first carrier signal, wherein the second carrier signal includes a first spill onto the first carrier signal and the first carrier signal includes a second spill onto the second carrier signal; a microcontroller, coupled to the vibration sensor, to: control the sampling rate through an inter-integrated circuit (I2C) protocol; detect the first carrier signal and the second carrier signal; amplify the first carrier signal and the first spill, to generate an amplified first carrier signal and an amplified first spill; and add the amplified first carrier signal and the amplified first spill to the second carrier signal and second spill, to cancel out the second carrier signal with the amplified first spill, and to leave an amplified component of the first carrier signal to demodulate free from the first spill; and a memory card, coupled to the microcontroller, to store the sampled data with a serial peripheral interface (SPI) protocol. 9. The data receiver of claim 8 , wherein the microcontroller is further to: adaptively scale and cancel the second carrier signal to remove an effect of the first spill; and demodulate the second carrier signal. 10. A method comprising: sampling, at a predetermined sampling rate and with a vibration sensor coupled to a physical media, data from vibrations in an incoming signal received over the physical media, wherein the incoming signal includes a first carrier signal and a second carrier signal along an axis orthogonal to that of the first carrier signal, the second carrier signal including a first spill onto the first carrier signal and the first carrier signal including a second spill onto the second carrier signal; controlling, with a microcontroller coupled to the vibration sensor, the sampling rate through an inter-integrated circuit (I2C) protocol; amplifying, with a microcontroller coupled to the vibration sensor, the first carrier signal and the first spill, to generate an amplified first carrier signal and an amplified first spill; adding, with the microcontroller, the amplified first carrier signal and the amplified first spill to the second carrier signal and second spill, to cancel out the second carrier signal with the amplified first spill, and to leave an amplified component of the first carrier signal to demodulate free from the first spill; demodulating, with the microcontroller, the amplified component of the first carrier signal to generate first sampled data from the amplified component; and storing, in a memory coupled to the microcontroller, the first sampled data. 11. The method of claim 10 , further comprising: queuing the data using an accelerometer, of the vibration sensor, that is in a first-in-first-out sampling mode; and reading, using the accelerometer, the data in bursts of a plurality of bits. 12. The method of claim 10 , wherein the predetermined sampling rate comprises 1600 Hz and 10-bit output resolution. 13. The method of claim 10 , further comprising: adaptively scaling and cancelling the second carrier signal to remove an effect of the first spill; and demodulating the second carrier signal to generate second sampled data. 14. The method of claim 13 , further comprising: detecting the first carrier signal and the second carrier signal; and saving the first sampled data and second sampled data to the memory card separately for the first carrier signal and the second carrier signal, respectively. 15. The method of claim 14 , wherein the microcontroller further comprises: filtering, using a first raised cosine filter of the microcontroller, symbols of the first carrier signal; filtering, using a second raised cosine filter of microcontroller, symbols of the second carrier signal; and demodulating, using a demodulator of the microcontroller, the first carrier signal separately from the second carrier signal using, in part, envelope detection. 16. A data receiver comprising: a vibration sensor to sample data, at a predetermined sampling rate, from vibrations in an incoming signal received over a physical media, wherein the incoming signal includes a first carrier signal and a second carrier signal along an axis orthogonal to that of the first carrier signal, the second carrier signal including a first spill onto the first carrier signal and the first carrier signal including a second spill onto the second carrier signal; a memory to store the sampled data; and a microcontroller, coupled to the vibration sensor and to the memory, the microcontroller to: amplify the first carrier signal and the first spill, to generate an amplified first carrier signal and an amplified first spill; add the amplified first carrier signal and th

Assignees

Inventors

Classifications

  • Circuits · CPC title

  • Pulse width modulation; Pulse position modulation · CPC title

  • Transmission systems employing ultrasonic, sonic or infrasonic waves · CPC title

  • H04B1/16Primary

    Circuits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10128880B2 cover?
A data receiver includes a vibration sensor to sample data from vibrations in an incoming signal at a predetermined sampling rate, and a microcontroller, coupled to the vibration sensor, to control the sampling rate through an inter-integrated circuit (I2C) protocol or the like. A memory card, coupled to the microcontroller, stores the data with a serial peripheral interface (SPI) protocol or t…
Who is the assignee on this patent?
Univ Illinois, Board Of Trustees Of The Univ Of Illinois
What technology area does this patent fall under?
Primary CPC classification H04L25/4902. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).