Adaptive jitter buffer-packet loss concealment
First Claim
Patent Images
1. An audio decoding system comprising:
- a buffer module that receives packets including encoded audio frames that each store audio parameters;
a packet loss concealment module that selectively extracts the audio parameters from ones of the encoded audio frames, determines recovered audio parameters based on the extracted audio parameters, and encodes the recovered audio parameters into recovered audio frames;
an audio decoding module that decodes the encoded audio frames and the recovered audio frames, and outputs decoded audio samples;
an uncompressed adjustment module that generates an output stream of audio samples, and that incorporates the decoded audio samples into the output stream at a first rate; and
a playout control module that determines a target playout time based on packet delay information of the packets, and regulates the first rate based on the target playout time.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio decoding system comprises a buffer module that receives packets including encoded audio frames that each store audio parameters. A packet loss concealment module that selectively extracts the audio parameters from ones of the encoded audio frames, determines recovered audio parameters based on the extracted audio parameters, and encodes the recovered audio parameters into recovered audio frames. An audio decoding module that decodes the encoded audio frames and the recovered audio frames and outputs decoded audio samples.
19 Citations
62 Claims
-
1. An audio decoding system comprising:
-
a buffer module that receives packets including encoded audio frames that each store audio parameters; a packet loss concealment module that selectively extracts the audio parameters from ones of the encoded audio frames, determines recovered audio parameters based on the extracted audio parameters, and encodes the recovered audio parameters into recovered audio frames; an audio decoding module that decodes the encoded audio frames and the recovered audio frames, and outputs decoded audio samples; an uncompressed adjustment module that generates an output stream of audio samples, and that incorporates the decoded audio samples into the output stream at a first rate; and a playout control module that determines a target playout time based on packet delay information of the packets, and regulates the first rate based on the target playout time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An audio decoding system comprising:
-
a buffer module that receives packets including encoded audio frames that each store audio parameters; a packet loss concealment module that selectively extracts the audio parameters from ones of the encoded audio frames, determines recovered audio parameters based on the extracted audio parameters, and encodes the recovered audio parameters into recovered audio frames; an audio decoding module that decodes the encoded audio frames and the recovered audio frames, and outputs decoded audio samples; an uncompressed adjustment module that generates an output stream of audio samples, and that incorporates the decoded audio samples into the output stream at a first rate; and a playout control module that determines a target playout time based on packet delay information of the packets, and that increases the first rate as the target playout time decreases, wherein the output stream is read from the uncompressed adjustment module at a second rate. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of controlling an audio decoding system, the method comprising:
-
receiving packets including encoded audio frames that each store audio parameters; selectively extracting the audio parameters from ones of the encoded audio frames; determining recovered audio parameters based on the extracted audio parameters; encoding the recovered audio parameters into recovered audio frames; decoding the encoded audio frames and the recovered audio frames into decoded audio samples; generating an output stream of audio samples; incorporating the decoded audio samples into the output stream at a first rate; determining a target playout time based on packet delay information of the packets; and regulating the first rate based on the target playout time. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method of controlling an audio decoding system, the method comprising:
-
receiving packets including encoded audio frames that each store audio parameters; selectively extracting the audio parameters from ones of the encoded audio frames; determining recovered audio parameters based on the extracted audio parameters, encoding the recovered audio parameters into recovered audio frames; decoding the encoded audio frames and the recovered audio frames into decoded audio samples; generating an output stream of audio samples; incorporating the decoded audio samples into the output stream at a first rate; determining a target playout time based on packet delay information of the packets; and increasing the first rate as the target playout time decreases, wherein the output stream is read at a second rate. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
Specification