Adaptive data transmission for a digital in-band modem operating over a voice channel
First Claim
1. A memory device encoded with instructions that, if executed, result in:
- processing a received digital bitstream using a particular modulation parameter set to generate an audio signal that has different audio tones for different bit values, wherein the audio tones are selected to pass through a wireless voice channel of a wireless telecommunication network unobstructed by a vocoder, wherein the particular modulation parameter set is optimized for a subset of a plurality of vocoding modes without a priori knowledge of which one of the plurality of vocoding modes is currently operated by the vocoder for vocoding the audio signal;
transmitting the generated audio signal over the wireless voice channel of the wireless telecommunications network;
determining whether an amount of errors associated with the transmission over the wireless voice channel reaches a preset threshold according to error detecting performed by a receiver; and
switching from the particular modulation parameter set to a different modulation parameter set in response to determining that the amount of errors associated with the transmission over the wireless voice channel reached the preset threshold.
5 Assignments
0 Petitions
Accused Products
Abstract
In one example, a mobile device encodes a digital bitstream using a particular set of modulation parameters to generate an audio signal that has different audio tones selected to pass through a vocoder of the mobile device. The particular set of modulation parameters is optimized for a subset of a plurality of vocoding modes without a priori knowledge of which one of the vocoding modes is currently operated by the vocoder. The mobile device conducts transmissions over the wireless telecommunications network through the vocoder using the particular set of modulation parameters, and monitors these transmissions for errors. If the errors reach a threshold, then the vocoder may be using one of the vocoding modes that are not included in the subset for which the particular set of modulation parameters is optimized, and accordingly, the modulation device switches from the particular set of modulation parameters to a different set of modulation parameters.
446 Citations
20 Claims
-
1. A memory device encoded with instructions that, if executed, result in:
-
processing a received digital bitstream using a particular modulation parameter set to generate an audio signal that has different audio tones for different bit values, wherein the audio tones are selected to pass through a wireless voice channel of a wireless telecommunication network unobstructed by a vocoder, wherein the particular modulation parameter set is optimized for a subset of a plurality of vocoding modes without a priori knowledge of which one of the plurality of vocoding modes is currently operated by the vocoder for vocoding the audio signal; transmitting the generated audio signal over the wireless voice channel of the wireless telecommunications network; determining whether an amount of errors associated with the transmission over the wireless voice channel reaches a preset threshold according to error detecting performed by a receiver; and switching from the particular modulation parameter set to a different modulation parameter set in response to determining that the amount of errors associated with the transmission over the wireless voice channel reached the preset threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
processing a received digital bitstream using a particular modulation parameter set to generate an audio signal that has different audio tones for different bit values, wherein the audio tones are selected to pass through a wireless voice channel of a wireless telecommunication network unobstructed by a vocoder, wherein the particular modulation parameter set is optimized for a subset of a plurality of vocoding modes without a priori knowledge of which one of the plurality of vocoding modes is currently operated by the vocoder for vocoding the audio signal; transmitting the generated audio signal over the wireless voice channel of the wireless telecommunications network; feeding back actual error information from a demodulation endpoint for the transmission over the wireless voice channel; wherein the fed back actual error information represents a result of error detecting performed by the demodulation endpoint; and switching from the particular modulation parameter set to a different modulation parameter set when the fed back error information indicates errors reaching a preset threshold. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A memory device encoded with instructions that, if executed, result in:
-
determining whether a vocoder is currently operating a particular one or ones of a plurality of vocoding modes; processing a received digital bitstream using a particular modulation parameter set to generate an audio signal that has different audio tones for different bit values, wherein the audio tones are selected to pass through a wireless voice channel of a wireless telecommunication network unobstructed by the vocoder; wherein if the determination indicates that the vocoder is currently operating the particular one or ones of the plurality of vocoding modes, the particular modulation parameter set has a first set of parameters, and wherein otherwise the particular modulation parameter set has a second different set of parameters; transmitting the generated audio signal over the wireless voice channel of the wireless telecommunications network; determining whether an amount of errors associated with the transmission over the wireless voice channel reaches a preset threshold according to error detecting performed by a receiver; and adapting processing of the received digital bitstream in response to determining that the amount of errors associated with the transmission over the wireless voice channel reached the preset threshold. - View Dependent Claims (17, 18, 19, 20)
-
Specification