Patent ID: 8331269

Claim:
A method for transmitting voice in a wireless system, comprising: identifying, by a transmitter, each original voice encoding packet needed to be sent out with a number indicating playback order, and performing channel encoding on each identified original voice encoding packet to construct a voice session packet; establishing a voice session or voice data mixed session between the transmitter and a receiver; allocating a channel dynamically for the voice session or the voice data mixed session; sending, by the transmitter, newly-arrived voice session packets, delayed voice session packets, voice session packets needed to be re-transmitted, data session packets and control command packets according to pre-configured priority; receiving and detecting, by the receiver, the voice session packets, sending an NACK packet comprising number of a lost voice session packet to the transmitter to inform the transmitter to re-transmit the voice session packet, if it is confirmed that the voice session packet is lost; if the receiver is a terminal, the method further comprising: putting voice session packets properly received into a jitter buffer controller at the receiver; wherein when the transmitter or the receiver is at a base station, allocating the channel dynamically for the voice session or the voice data mixed session comprises: allocating dynamically, by the base station, channel number, channel location, and a modulation and encoding mode corresponding to each channel occupied by the voice session packets and the data session packets, according to a channel condition, the voice session packets needed to be sent out and data session packets in a frame; wherein the voice session packets needed to be sent out comprises at least one of: the newly-arrived voice session packets, delayed voice session packets and voice session packets needed to be re-transmitted.