System and method for rate adaptation in a wireless communication system
First Claim
1. A system, comprising:
- first circuitry in a first clock domain operable at a first clock frequency;
second circuitry in a second clock domain operable at a second clock frequency;
first and second jitter buffer pairs interfacing between said first circuitry and said second circuitry domain, said first jitter buffer pair comprising first and second jitter buffers, and said second jitter buffer pair comprising third and fourth jitter buffers;
wherein said first or second jitter buffers and said third or fourth jitter buffers alternately fill at said first clock frequency and empty at said second clock frequency, wherein alternation between said first and second jitter buffers and said third and fourth jitter buffers occurs at said second clocking frequency.
3 Assignments
0 Petitions
Accused Products
Abstract
A rate adjustment scheme. Two pairs of slightly oversized buffers are utilized as jitter buffers. While a pair of buffers are dispensing and gathering audio input and audio output samples, another pair of buffers function as encoder/decoder input and output buffers. The input and output sample buffers work in sample based time scale by accepting and discharging one sample at a time. The encoder/decoder buffers are utilized in frame based scale where an entire block of samples is read or written for encoding or decoding. On every frame clock derived from an external source, the uplink buffers (i.e., the audio input and the encoder input buffers) are swapped. The downlink buffers (i.e., the audio output and the decoder output buffers) are also swapped. The rate adjustment takes place seamlessly in the act of buffer swapping.
-
Citations
20 Claims
-
1. A system, comprising:
-
first circuitry in a first clock domain operable at a first clock frequency;
second circuitry in a second clock domain operable at a second clock frequency;
first and second jitter buffer pairs interfacing between said first circuitry and said second circuitry domain, said first jitter buffer pair comprising first and second jitter buffers, and said second jitter buffer pair comprising third and fourth jitter buffers;
wherein said first or second jitter buffers and said third or fourth jitter buffers alternately fill at said first clock frequency and empty at said second clock frequency, wherein alternation between said first and second jitter buffers and said third and fourth jitter buffers occurs at said second clocking frequency. - View Dependent Claims (2, 3, 4)
-
-
5. A telecommunication system, comprising:
-
an audio input;
an audio output;
interface circuitry comprising first and second jitter buffers operably coupling said audio input to a voice encoder and third and fourth jitter buffers operably coupling said audio output to a voice decoder;
wherein said first or second jitter buffers alternately fill at a first clock frequency and empty at a second clock frequency, wherein alternation between said first and second jitter buffers occurs at said second clock frequency; and
wherein said third or fourth jitter buffers alternately fill at said second clock frequency and empty at said first clock frequency, wherein alternation between said third and fourth jitter buffers occurs at said second clock frequency. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for rate adjustment using first and second jitter buffers, said first and second jitter buffers adapted to receive a plurality of samples at a first clock rate and transmit a block of said samples at a second clock rate, comprising:
switching between using said first or second jitter buffers at said second clock rate. - View Dependent Claims (12, 14, 16, 17, 18, 20)
-
13. A method for rate adjustment, comprising:
-
receiving at first or second jitter buffers a plurality of samples at a first clock rate and transmit a block of said samples at a second clock rate; and
switching between using said first or second jitter buffers at said second clock rate.
-
-
15. A method, comprising:
-
providing first circuitry in a first clock domain operable at a first clock frequency;
providing second circuitry in a second clock domain operable at a second clock frequency;
providing first and second jitter buffers interfacing between said first circuitry and said second circuitry domain;
wherein said first or second jitter buffers alternately fill at said first clock frequency and empty at said second clock frequency, wherein alternation between said first and second jitter buffers occurs at said second clocking frequency.
-
-
19. A system, comprising:
-
first circuitry in a first clock domain operable at a first clock frequency;
second circuitry in a second clock domain operable at a second clock frequency;
first and second pairs of jitter buffers interfacing between said first circuitry and said second circuitry domain;
wherein ones of said pairs of first or second jitter buffers are swapped according to a clock by which said ones of said pairs of first or second jitter buffers are filled or emptied.
-
Specification