Jitter buffer and jitter buffer controlling method
First Claim
Patent Images
1. A method for controlling a jitter buffer, the method comprising:
- a data writing step comprising;
receiving a data packet that comprises a series of voice data frames, detecting whether the data packet is normally received according to a packet timestamp of the data packet, a voice timestamp of a voice data frame that is just read out from the jitter buffer, and a delay depth of the jitter buffer, and calculating a storage address for each of the voice data frames contained in the data packet according to the detection result;
a data buffering step comprising;
buffering the voice data frames, and storing each of the voice data frames in a corresponding storage address calculated in the data writing step; and
a data reading step comprising;
transmitting each of the voice data frames to a voice digital signal processor (VDSP) for playing.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling a jitter buffer includes writing, buffering and reading data having a series of voice data frames. Writing and buffering the data is executed synchronously and repeatedly. Writing the data includes detecting whether the data packet is normally received, and calculating a storage address for each of the voice frames. Buffering the data includes buffering the voice frames in a corresponding storage address calculated in the data writing. Reading the data includes transmitting the voice data frames to a voice digital processor (VDSD) for playing.
-
Citations
15 Claims
-
1. A method for controlling a jitter buffer, the method comprising:
-
a data writing step comprising;
receiving a data packet that comprises a series of voice data frames, detecting whether the data packet is normally received according to a packet timestamp of the data packet, a voice timestamp of a voice data frame that is just read out from the jitter buffer, and a delay depth of the jitter buffer, and calculating a storage address for each of the voice data frames contained in the data packet according to the detection result;a data buffering step comprising;
buffering the voice data frames, and storing each of the voice data frames in a corresponding storage address calculated in the data writing step; anda data reading step comprising;
transmitting each of the voice data frames to a voice digital signal processor (VDSP) for playing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A jitter buffer, comprising:
-
a data writing module configured for receiving a data packet that comprises a series of voice data frames, detecting whether the data packet is normally received according to a packet timestamp of the data packet, a voice timestamp of a voice data frame just read out from the jitter buffer, and a delay depth of the jitter buffer, and calculating a storage address for each of the voice data frames contained in the data packet according to the detection result; a data buffering module configured for buffering the voice data frames, and storing each of the voice data frames in a corresponding storage address calculated by the data writing module; and a data reading module configured for transmitting each of the voice data frames to a voice digital signal processor (VDSP) for playing. - View Dependent Claims (12, 13, 14, 15)
-
Specification