Oscillator circuits and methods to compensate frequency pulling
US-2015381186-A1 · Dec 31, 2015 · US
US10128880B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10128880-B2 |
| Application number | US-201715449621-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 3, 2017 |
| Priority date | Oct 22, 2014 |
| Publication date | Nov 13, 2018 |
| Grant date | Nov 13, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Circuits · CPC title
Pulse width modulation; Pulse position modulation · CPC title
Transmission systems employing ultrasonic, sonic or infrasonic waves · CPC title
Circuits · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.