System and method for rate adaptation in a wireless communication system
First Claim
1. A telecommunications device, comprising:
- a first baseband processor in a first clock domain operable at a first clock frequency;
a second baseband processor in a second clock domain operable at a second clock frequency;
first and second jitter buffer pairs interfacing between said first baseband processor and said second baseband processor domain, said first jitter buffer pair comprising first and second jitter buffers, and said second jitter buffer pair comprising third and fourth jitter buffers at least one of said first and second jitter buffers, and at least one of said third and fourth jitter buffers comprising a voiceband exchange buffer;
a counter for counting movement of a buffer pointer;
a filter coupled to receive an output of said counter;
means for adjusting a size of a voiceband exchange buffer based on said filter output;
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.
4 Assignments
0 Petitions
Accused Products
Abstract
A wireless telephone includes first and second baseband processors. The first baseband processor functions as system master, and the second processor functions as system slave. The first baseband processor interfaces to system controls, such as power supply, man-machine interface (MMI), and the like. The master processor implements a first pair of buffers in the downlink direction and a second pair in an uplink direction. The buffers in the pairs are swapped periodically, based on an internal counter running on the master processor. The timing of the master processor is continuously adjusted to that of the slaved co-processor, by counting a number of samples received from the microphone respectively fed to the earpiece between the beginning of consecutive frames. The timing of the master processor is then adjusted accordingly. The output of the counter may be lowpass filtered to separate jitter from frequency deviation.
37 Citations
29 Claims
-
1. A telecommunications device, comprising:
-
a first baseband processor in a first clock domain operable at a first clock frequency;
a second baseband processor in a second clock domain operable at a second clock frequency;
first and second jitter buffer pairs interfacing between said first baseband processor and said second baseband processor domain, said first jitter buffer pair comprising first and second jitter buffers, and said second jitter buffer pair comprising third and fourth jitter buffers at least one of said first and second jitter buffers, and at least one of said third and fourth jitter buffers comprising a voiceband exchange buffer;
a counter for counting movement of a buffer pointer;
a filter coupled to receive an output of said counter;
means for adjusting a size of a voiceband exchange buffer based on said filter output;
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 device, comprising:
-
a GSM baseband master processor;
a TDMA baseband co-processor situated uplink from said GSM baseband master processor;
an uplink buffer pair, including a transmit exchange buffer;
a downlink buffer pair including a receive exchange buffer;
a counter for counting movement of an exchange buffer pointer;
a filter coupled to receive an output of said counter; and
an exchange buffer adjustment unit for adjusting a size of an exchange buffer responsive to an output of said filter. - View Dependent Claims (6, 7, 8)
-
-
9. A telecommunications method, comprising:
-
counting a number of bits between consecutive frames;
filtering a count to minimize jitter; and
adjusting an exchange buffer size if said count is other than a predetermined count. - View Dependent Claims (10, 11, 12, 14, 16, 17, 18)
-
-
13. A method for rate adjustment, comprising:
-
receiving at first or second jitter buffers a plurality of samples at a first clock rate and transmitting 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.
-
-
20. 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 (21, 22, 23, 25, 26, 27, 28, 29)
-
-
24. 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.
-
Specification