Chord modulation communication system

US10312933B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10312933-B1
Application numberUS-201414156143-A
CountryUS
Kind codeB1
Filing dateJan 15, 2014
Priority dateJan 15, 2014
Publication dateJun 4, 2019
Grant dateJun 4, 2019

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 process and corresponding system for encoding and decoding digital data in analog signals is disclosed. Digital data values are represented by concurrent combinations of distinct audio tones, which combine to create chords. The chords have multiple identifiable parameters that can be modulated to represent the data values. For instance, the modulated chords can include a concurrent combination of distinct tones that each have a different frequency and a different starting time. The frequencies of the tones and the starting times of those tones can be modulated to create unique combinations that represent respective data values. As such, analog audio content of a given chord can be used to represent a particular data value and the analog audio signals can be transmitted between nodes in a communication network in order to communicate that data value.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: receiving a data value for transmission to an endpoint; selecting a particular concurrent combination of a plurality of distinct tones based on the received data value, wherein each distinct tone in the plurality of distinct tones is a distinct audio tone, wherein each distinct tone in the plurality of distinct tones has a respective frequency that is different than that of each other distinct tone, and wherein each distinct tone in the plurality of distinct tones has a respective starting time that is different than that of each other distinct tone such that there are portions of each distinct tone that overlap with each other and at least one portion of one of the distinct tones that does not overlap with any portion of any other of the distinct tones; generating a reference tone having a standard amplitude, the reference tone indicating a duration of each distinct audio tone in the particular concurrent combination of distinct tones; generating audio output comprising the particular concurrent combination of distinct tones; and transmitting the generated audio output to the endpoint. 2. The method of claim 1 , further comprising: selecting, based on the received data value, respective amplitudes for each of the distinct tones; and wherein generating the audio output comprises generating each of the distinct tones with its respective selected amplitude. 3. The method of claim 1 , further comprising: selecting, based on the received data value, respective durations for each of the distinct tones; and wherein generating the audio output comprises generating each of the distinct tones for its respective selected duration. 4. The method of claim 1 , further comprising: transmitting the reference tone and the particular concurrent combination of distinct tones to the endpoint simultaneously. 5. The method of claim 4 , wherein each of the distinct tones and the reference tone have frequencies configured to avoid harmonic interference with one another. 6. The method of claim 1 , wherein the particular concurrent combination of distinct tones comprises at least three distinct tones. 7. The method of claim 1 , further comprising: maintaining in data storage correlation data that associates each of multiple data values with a respective concurrent combination of distinct tones; and wherein selecting the particular concurrent combination of distinct tones based on the received data value comprises referring to the correlation data and mapping the received data value, on the basis of the correlation data, to the particular concurrent combination of distinct tones. 8. The method of claim 7 , wherein, for each given data value of the multiple data values, the correlation data further associates the given data value with respective amplitudes and respective durations of the distinct tones in the concurrent combination associated with the given data value, the method further comprising: selecting, based on the correlation data, respective amplitudes and respective durations for each of the distinct tones in the particular concurrent combination; and wherein generating the audio output comprises, for each of the distinct tones in the particular concurrent combination, generating the distinct tone in accordance with its respective start time, its respective frequency, its respective amplitude, and its respective duration. 9. The method of claim 8 , wherein the particular concurrent combination comprises at least three distinct tones. 10. A method comprising: receiving audio content that comprises a concurrent combination of distinct tones and a reference tone, wherein each distinct tone in the concurrent combination of distinct tones is a distinct audio tone, wherein the concurrent combination of distinct tones is such that there are portions of each distinct tone that overlap with each other and at least one portion of one of the distinct tones that does not overlap with any portion of any other of the distinct tones, and wherein the reference tone indicates a duration of each distinct audio tone in the concurrent combination of distinct tones; identifying, based on the received audio content: (i) respective frequencies of each of the distinct tones, and (ii) respective start times of each of the distinct tones; selecting a particular data value associated with the received audio content, wherein the selection is based at least in part on the identified frequencies and the identified start times; and sending an indication of the selected particular data value. 11. The method of claim 10 , further comprising: identifying, based on the received audio content, respective amplitudes of each of the distinct tones; and wherein the selection of the particular data value is further based on the identified amplitudes. 12. The method of claim 11 , further comprising: for each of the distinct tones, determining a respective difference in amplitude between the distinct tone and the reference tone; and wherein identifying the respective amplitudes of the distinct tones is based on the determined differences in amplitude. 13. The method of claim 10 , further comprising: identifying, based on the received audio content, respective durations of each of the distinct tones; and wherein the selection of the particular data value is further based on the identified durations. 14. The method of claim 10 , wherein the concurrent combination of distinct tones comprises at least three distinct tones. 15. The method of claim 10 , further comprising: maintaining in data storage correlation data that associates each of multiple data values with a respective concurrent combination of distinct tones, wherein the correlation data characterizes each concurrent combination of distinct tones, at least in part, by respective frequencies and respective start times for each distinct tone; and wherein selecting the particular data value associated with the received audio content comprises referring to the correlation data and mapping the identified frequencies and identified start times, on the basis of the correlation data, to the particular data value. 16. The method of claim 15 , wherein the correlation data further characterizes each concurrent combination of distinct tones by respective amplitudes and respective durations for each distinct tone, the method further comprising: identifying, based on the received audio content, respective amplitudes and respective durations of each of the distinct tones; and wherein the selection of the particular data value is further based on the identified amplitudes and durations. 17. A system comprising: an encoder configured to: (i) receive a data value for transmission to an endpoint, and (ii) select a particular concurrent combination of a plurality of distinct tones based on the received data value, wherein each distinct tone in the plurality of distinct tones is a distinct audio tone, wherein each distinct tone in the plurality of distinct tones has a respective frequency that is different than that of each other distinct tone, and wherein each distinct tone in the plurality of distinct tones has a respective starting time that is different than that of each other distinct tone such that there are portions of each distinct tone that overlap with each other and at least one portion of one of the distinct tones that does not overlap with any portion of any other of the distinct tones; a tone generator configured to generate audio output comprising the particular concurrent combination of distinct tones, wherein t

Assignees

Inventors

Classifications

  • H03M1/664Primary

    Non-linear conversion not otherwise provided for in subgroups of H03M1/66 · CPC title

  • using multi-frequency signalling (H04Q1/46 takes precedence) · 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 US10312933B1 cover?
A process and corresponding system for encoding and decoding digital data in analog signals is disclosed. Digital data values are represented by concurrent combinations of distinct audio tones, which combine to create chords. The chords have multiple identifiable parameters that can be modulated to represent the data values. For instance, the modulated chords can include a concurrent combinatio…
Who is the assignee on this patent?
Sprint Spectrum Lp
What technology area does this patent fall under?
Primary CPC classification H03M1/664. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 04 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).