ADAPTIVE DATA TRANSMISSION FOR A DIGITAL IN-BAND MODEM OPERATING OVER A VOICE CHANNEL
First Claim
1. A processor readable medium 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;
monitoring transmissions over the wireless telecommunications network to identify when an amount of errors associated with transmission over the wireless voice channel reaches a preset threshold; and
if the monitoring indicates the error amount reaching the preset threshold, switching from the particular modulation parameter set to a different modulation parameter set.
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.
-
Citations
20 Claims
-
1. A processor readable medium 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; monitoring transmissions over the wireless telecommunications network to identify when an amount of errors associated with transmission over the wireless voice channel reaches a preset threshold; and if the monitoring indicates the error amount reaching the preset threshold, switching from the particular modulation parameter set to a different modulation parameter set. - 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 a 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; feeding back actual error information from a demodulation endpoint for the transmissions; 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 processor readable medium 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 a 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 a 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; monitoring transmissions over the wireless telecommunications network to identify when an amount of errors associated with transmission over the wireless voice channel reaches a preset threshold; if the monitoring indicates the error amount reaching the preset threshold, adapting processing of the received digital bit stream. - View Dependent Claims (17, 18, 19, 20)
-
Specification