Patent ID: 9634947
Date: 2017-04-25
CPC Classifications: H04B,H04L,H04W

Claim:
1. A method comprising: storing a first set of data packets of a plurality of data packets in a buffer at a receiving terminal, the first set of data packets received by the receiving terminal from a transmitting terminal, wherein the plurality of data packets is associated with speech, and wherein a second set of data packets of the plurality of data packets is unreceived by the receiving terminal; receiving, at the receiving terminal, a message indicating a signal quality of a signal received at the transmitting terminal; determining a dropped packet rate at the receiving terminal; dynamically adjusting a size of the buffer based on the signal quality and the dropped packet rate, wherein dynamically adjusting the size of the buffer includes increasing the size of the buffer based on the dropped packet rate being greater than a dropped packet threshold or the signal quality at the transmitting terminal being below a signal quality threshold; generating replacement packets using a user specific packet loss algorithm, the replacement packets associated with the second set of data packets and generated based on the first set of data packets, wherein the user specific packet loss algorithm is trained based on speech samples from a particular user; and outputting reconstructed speech based on the first set of data packets and the replacement packets.