Superposition of data over voice
AssigneeSun Microsystems, Inc.
InventorEduard Karel De Jong
Life of this patent
Estimating the term…
Abstract
Method and apparatus for transmitting messages between communication devices via a communication channel allowing at least voice messages to be transmitted, the messages including data subdivided in a sequence of basic data units, the method including; a) encoding the basic data units as unique signals (usj) including a predetermined number of basic signals (bi), each basic signal having a unique fixed frequency (fi); b) transmitting a sequence of unique signals (usj) during a sequence of fixed time periods (t1, t2, t3, . . .); c) receiving and decoding the sequence of unique signals (usj) into the sequence of basic data units; the data being transmitted in superposition over voice.
Claims40
Method of transmitting at least one message between at least a first communication device (2, 4, 6, 8, 10) and at least a second communication device (12, 14, 16, 18, 20), via a communication channel (22) allowing at least voice messages to be transmitted between said first and said second communication devices, said at least one message including data being subdivided in a sequence of basic data units, said method comprising the following steps:
- a. encoding each of the basic data units as at least one unique signal (usj), each unique signal (usj) comprising a plurality of basic signals (bi) each basic signal having a unique fixed frequency (fi);
- b. transmitting a sequence of unique signals (usj) between said first and said second communication devices during a sequence of fixed time periods (t1, t2, t3, . . . ), any unique signal of said sequence of unique signals (usj) lasting at least one time period;
- c. receiving and decoding said sequence of unique signals (usj) into said sequence of basic data units;
- said data being transmitted in said communication channel at least during a period that said communication channel is also available for transmitting voice signals, said basic signals (bi) each having a predetermined amplitude (Ai) characterized in that said communication channel has a noise level and each of said predetermined amplitudes is within a range of 10% above said noise level, and each of said unique signals (usj) comprises a redundant encoding over a set of basic signals (bi).
Transmitter (2, 4, 6, 8, 10) for transmitting at least one message to at least one receiver (12, 14, 16, 18, 20), via a communication channel (22) allowing at least voice messages to be transmitted, said at least one message including data being subdivided in a sequence of basic data units, said transmitter comprising telephone means (8), oscillator means (6) for producing a plurality of basic signals (bi) each having a unique fixed frequency (fi) and processing means (2) connected to said telephone means (8) and said oscillator means (6) and arranged for:
- a. encoding each of the basic data units as at least one unique signal (usj), each unique signal (usj) comprising a plurality of basic signals (bi);
- b. transmitting a sequence of unique signals (usj) to said receiver during a sequence of fixed time periods (t1, t2, t3, . . . ), any unique signal of said sequence of unique signals (usj) lasting at least one time period;
- said data being transmitted in said communication channel at least during a period that said communication channel is also available for transmitting voice signals, said basic signals (bi) each having a predetermined amplitude (Ai) characterized in that said communication channel has a noise level and each of said predetermined amplitudes is within a range of 10% above said noise level, and each of said unique signals (usj) comprises a redundant encoding over a set of basic signals (bi).
Computer readable medium comprising computer readable software allowing a communication device (2, 4, 6, 8, 10), after having loaded said software, to transmit at least one message to at least one receiver (12, 14, 16, 18, 20), via a communication channel (22) allowing at least voice messages to be transmitted, said at least one message including data being subdivided in a sequence of basic data units, and to:
- a. encode each of the basic data units as at least one unique signal (usj), each unique signal (usj) comprising a plurality of basic signals (bi), each basic signal having a unique fixed frequency (fi);
- b. transmit a sequence of unique signals (usj) to said receiver during a sequence of fixed time periods (t1, t2, t3, . . . ), any unique signal of said sequence of unique signals (usj) lasting at least one time period;
- said data being transmitted in said communication channel at least during a period that said communication channel is also available for transmitting voice signals, said basic signals (bi) each having a predetermined amplitude (Ai) characterized in that said communication channel has a noise level and each of said predetermined amplitudes is within a range of 10% above said noise level, and each of said unique signals (usj) comprises a redundant encoding over a set of basic signals (bi).
Computer readable medium comprising computer readable software allowing a communication device (12, 14, 16, 18, 20), after having loaded said software, to:
- a. receive at least one sequence of unique signals (usj) from a transmitter during a sequence of fixed time periods (t1, t2, t3, . . . ), any unique signal of said at least one sequence of unique signals (usj) lasting at least one time period and comprising a plurality of basic signals (bi), each basic signal having a unique fixed frequency (fi);
- b. decode said at least one sequence of unique signals (usj) into a sequence of basic data units, said unique signals (usj) being transmitted in a communication channel at least during a period that the communication channel is also available for transmitting voice signals, said basic signals (bi) each having a predetermined amplitude (Ai) characterized in that said communication channel has a noise level and each of said predetermined amplitudes is within a range of 10% above said noise level, and each of said unique signals (usj) comprises a redundant encoding over a set of basic signals (bi).
Computer program product comprising computer readable software allowing a communication device (2, 4, 6, 8, 10), after having loaded said software, to transmit at least one message to at least one receiver (12, 14, 16, 18, 20), via a communication channel (22) allowing at least voice messages to be transmitted, said at least one message including data being subdivided in a sequence of basic data units, and to:
- a. encode each of the basic data units as at least one unique signal (usj), each unique signal (usj) comprising a plurality of basic signals (bi), each basic signal having a unique fixed frequency (fi);
- b. transmit a sequence of unique signals (usj) to said receiver during a sequence of fixed time periods (t1, t2, t3, . . . ), any unique signal of said sequence of unique signals (usj) lasting at least one time period;
- said data being transmitted in said communication channel at least during a period that said communication channel is also available for transmitting voice signals, said basic signals (bi) each having a predetermined amplitude (Ai) characterized in that said communication channel has a noise level and each of said predetermined amplitudes is within a range of 10% above said noise level, and each of said unique signals (usj) comprises a redundant encoding over a set of basic signals (bi).
Computer program product comprising computer readable software allowing a communication device (12, 14, 16, 18, 20), after having loaded said software, to:
- a. receive at least one sequence of unique signals (usj) from a transmitter during a sequence of fixed time periods (t1, t2, t3, . . . ), any unique signal of said at least one sequence of unique signals (usj) lasting at least one time period and comprising a plurality of basic signals (bi), each basic signal having a unique fixed frequency (fi);
- b. decode said at least one sequence of unique signals (usj) into a sequence of basic data units,
- said unique signals (usj) being transmitted in a communication channel at least during a period that the communication channel is also available for transmitting voice signals, said basic signals (bi) each having a predetermined amplitude (Ai) characterized in that said communication channel has a noise level and each of said predetermined amplitudes is within a range of 10% above said noise level, and each of said unique signals (usj) comprises a redundant set of basic signals (bi).
Dependencies are inferred from the claim text.