IP Library Granted Patent US 7,505,764
Granted Patent B2
US 7,505,764 · App. 10/695,009 · Granted Mar 17, 2009

Method for retransmitting a speech packet

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,505,764
App. No.
10/695,009
Granted
Mar 17, 2009
Kind
B2
Abstract

The invention provides a method of retransmitting a speech packet. In one embodiment, the method includes receiving (S 702 ) at a transmitting device ( 140 ) a first negative acknowledgement (NACK) from a receiving device ( 120 ). The NAK indicates a corrupted first speech packet transmission. The transmitting device then retrieves (S 706 ) a first speech packet associated with the first NACK and compresses (S 714 -S 720 ) the speech packet to form a replacement speech packet. Next, a current segment of speech is encoded (S 808 ) to form a current speech packet and current speech packet is combined with the replacements speech packet. The combined speech packet is then transmitted (S 814 ) to the receiving device.

Claims (35)

1. A method for retransmitting a speech packet, the method comprising:

receiving at a speech transmitting device a first negative acknowledgement from a receiving communication device indicative of a corrupted first speech packet transmission;

retrieving a first speech packet associated with the first negative acknowledgement;

compressing the first speech packet to form a replacement speech packet;

encoding a current segment of speech responsive to the first negative acknowledgement to form a current speech packet;

combining the current speech packet with the replacement speech packet to form a combined speech packet; and

transmitting the combined speech packet.

2. The method of claim 1 , wherein the current segment of speech is encoded at a second rate.

3. The method of claim 1 , wherein the first speech packet is encoded at a first rate and the replacement speech packet is compressed at a second rate that is different from the first rate.

4. The method of claim 1 , wherein receiving a first negative acknowledgement from the receiving communication device indicative of a corrupted first speech packet transmission further comprises:

determining the first speech packet is corrupted at a receiver buffer of the receiving communication device; and

transmitting the first negative acknowledgement to an initiating communication device.

5. The method of claim 1 , wherein encoding a current segment of speech responsive to the first negative acknowledgement to form a current speech packet further comprises:

triggering a control signal to initiate a recompression/rate reduction algorithm responsive to the first negative acknowledgement;

sending the control signal to a speech encoder; and

encoding the current speech packet by applying a rate reduction algorithm.

6. The method of claim 1 wherein transmitting the combined speech packet further comprises:

embedding traffic type information to indicate the presence of the replacement speech packet and the current speech packet.

7. The method of claim 6 , wherein the traffic type information comprises of primary traffic indication and secondary traffic indication.

8. The method of claim 1 , wherein retrieving the first speech packet associated with the first negative acknowledgement further comprises:

determining a sequence number m of the corrupted speech packet referenced by the first negative acknowledgement;

retrieving the first speech packet from a buffer in an initiating communication device; and

determining if a data rate of the retrieved first speech packet is a first rate.

9. The method of claim 8 wherein determining the sequence number m further comprises:

determining a receive time of the first negative acknowledgement.

10. The method of claim 8 , further comprising:

determining whether a preceding speech packet has been received at the receiving communication device.

11. The method of claim 10 , wherein determining whether a preceding speech packet has been received at the receiving communication device further comprises:

determining if a second negative acknowledgement was received for the preceding speech packet having a sequence number m−1; and

recovering speech parameters for the preceding packet if the second negative acknowledgement was not received for the preceding speech packet.

12. The method of claim 11 , wherein compressing the first speech packet to form a replacement speech packet, further comprises:

stripping speech parameters from the retrieved first speech packet;

generating replacement speech parameters from the stripped speech parameters from the retrieved first speech packet and the recovered speech parameters from the preceding speech packet; and

applying the generated replacement speech parameters to the stripped retrieved first speech packet to form the replacement speech packet.

13. The method of 12 , wherein the stripped parameters include line spectral pairs.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034417/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →