System and method for data transmission over an audio jack
First Claim
Patent Images
1. A slave device comprising:
- an audio interface including an audio jack, the audio interface including a right audio signal interface to receive a right audio channel from the audio interface and a left audio signal interface to receive a left audio channel from the audio interface;
a data extractor coupled to the audio interface, the data extractor including at least one of a self-powered out-of-phase tone voltage tripler or a low power out-of-phase tone pulse counter, the data extractor configured to;
compare a first voltage of the received right audio channel to a second voltage of the received left audio channel to detect a difference indicative of tones having a phase difference and encoded on the right audio channel and the left audio channel, respectively; and
responsive to the difference, output an indication of data represented by the tones; and
a microcontroller coupled to the data extractor to receive and process the data isolated by the data extractor.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for data transmission over an audio jack are disclosed. A particular embodiment includes: an audio interface including an audio jack, the audio interface including a right audio signal interface and a left audio signal interface; a data extractor coupled to the audio interface, the data extractor being configured to receive an audio stream via the audio interface and to isolate data encoded into the audio stream as out-of-phase data tones; and a microcontroller coupled to the data extractor to receive and process the data isolated by the data extractor.
-
Citations
11 Claims
-
1. A slave device comprising:
-
an audio interface including an audio jack, the audio interface including a right audio signal interface to receive a right audio channel from the audio interface and a left audio signal interface to receive a left audio channel from the audio interface; a data extractor coupled to the audio interface, the data extractor including at least one of a self-powered out-of-phase tone voltage tripler or a low power out-of-phase tone pulse counter, the data extractor configured to; compare a first voltage of the received right audio channel to a second voltage of the received left audio channel to detect a difference indicative of tones having a phase difference and encoded on the right audio channel and the left audio channel, respectively; and responsive to the difference, output an indication of data represented by the tones; and a microcontroller coupled to the data extractor to receive and process the data isolated by the data extractor. - View Dependent Claims (2, 3, 4)
-
-
5. A master device comprising:
logic, at least a portion of which is partially implemented in hardware, configured to; encode data into audio as out-of-phase data tones for decoding by at least one of a self-powered out-of-phase tone voltage tripler or a low power out-of-phase tone pulse counter, wherein a first data tone of the data tones is included in a right channel of the audio and second data tone of the data tones is included in a left channel of the audio, wherein there is a phase difference between the first data tone and the second data tone; and transfer the audio with the data tones via an audio interface and an audio jack, the audio interface including a right audio signal interface to transfer the right channel of the audio and a left audio signal interface to transfer the left channel of the audio, the data encoded into the right channel out-of-phase relative to the left channel. - View Dependent Claims (6)
-
7. A system comprising:
-
a master device including; a first audio interface including a first audio jack, the first audio interface including a first right audio signal interface to transfer a right audio channel and a first left audio signal interface to transfer a left audio channel; logic, at least a portion of which is partially implemented in hardware, the logic configured to encode data into audio as out-of-phase data tones and to transfer the audio with the data tones via the first audio interface and the first audio jack, the data encoded into the right channel out-of-phase relative to the left channel, wherein a first data tone of the data tones is included in a right channel of the audio and second data tone of the data tones is included in a left channel of the audio, wherein there is a phase difference between the first data tone and the second data tone; and a slave device including; a second audio interface including a second audio jack, the second audio interface including a second right audio signal interface to receive the right audio channel and a second left audio signal interface to receive the left audio channel; a data extractor coupled to the second audio interface, the data extractor including at least one of a self-powered out-of-phase tone voltage tripler or a low power out-of-phase tone pulse counter, the data extractor configured to; compare a first voltage of the received right audio channel to a second voltage of the received left audio channel to detect a difference indicative of tones having a phase and encoded on the right audio channel and the left audio channel, respectively; and responsive to the difference, output an indication of the data; and a microcontroller coupled to the data extractor to receive and process the data isolated by the data extractor.
-
-
8. A non-transitory machine-useable storage medium embodying instructions which, when executed by a machine, cause the machine to at least:
-
control at least one of a self-powered out-of-phase tone voltage tripler or a low power out-of-phase tone pulse counter to compare a first voltage of the received right audio channel to a second voltage of the received left audio channel to detect a difference indicative of tones that are encoded out-of-phase on a right audio channel and a left audio channel, the audio received via an audio interface and an audio jack; and process data represented by the tones. - View Dependent Claims (9, 10, 11)
-
Specification