Adaptive jitter buffer-packet loss concealment
AssigneeMarvell International Ltd.
InventorsHongxin Li, Beryl Xu
Life of this patent
Estimating the term…
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.
Claims62
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.
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.
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.
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.
Dependencies are inferred from the claim text.