×

Method and apparatus for dynamically adjusting the playout delay of audio signals

  • US 7,881,284 B2
  • Filed: 05/04/2006
  • Issued: 02/01/2011
  • Est. Priority Date: 03/10/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamically adjusting playout delay of audio signals encoded into a sequence of voice packets and transmitted from a transmitting end through a packet-switched network to a receiving end, said method comprising the steps of:

  • storing a plurality of said voice packets in a jitter buffer at said receiving end, and dynamically determining whether to adjust silence length in said voice packets based on the number of said voice packets in said jitter buffer in order to adjust said playout delay;

    dividing said jitter buffer into three zones for temporarily storing said voice packets, and providing dynamic adjustment of silence length to extend or shrink said playout delay; and

    dynamically adjusting the sizes of said three zones of said jitter buffer according to the number of said voice packets in said jitter buffer;

    wherein said step of dynamically adjusting the sizes of said three zones further comprises the steps of;

    mapping said jitter buffer into five zones according to the number of said voice packets in said jitter buffer, said five zones including a no data to play zone A0, an extending silence zone A1, a normal delay zone A2, a shrinking silence zone A3, and a discarding voice packet zone A4, thereby said jitter buffer being divided into said zone A1, said zone A2, and said zone A3 with said zone A2 having a lower bound of normal delay L and an upper bound of normal delay U;

    using a probability model to obtain PTn(Ai) of said zone Ai over a next time interval [Tn,Tn+1], said PTn(Ai) being the probability that the number of said voice packets in said jitter buffer falls into said zone Ai in the time interval [Tn,Tn+1], i being an integer number from 0 to 4 and n being a natural number; and

    comparing pre-defined values TA0, TA1 and TA3, with said probability PTn(A0), PTn(A1), and PTn(A3) to determine whether to adjust said upper bound of normal delay U and said lower bound of normal delay L.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×