ROBUST DECODER
First Claim
Patent Images
1. A computer-implemented method comprising:
- processing a bit stream for an audio signal, including, when encountering one or more frames missing from the bit stream, then;
generating a concealment signal comprising an extension signal contribution based at least in part on one or more values associated with an available frame; and
after a threshold duration of the concealment signal, adding a noise contribution to the concealment signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and tools related to delayed or lost coded audio information are described. For example, a concealment technique for one or more missing frames is selected based on one or more factors that include a classification of each of one or more available frames near the one or more missing frames. As another example, information from a concealment signal is used to produce substitute information that is relied on in decoding a subsequent frame. As yet another example, a data structure having nodes corresponding to received packet delays is used to determine a desired decoder packet delay value.
128 Citations
20 Claims
-
1. A computer-implemented method comprising:
processing a bit stream for an audio signal, including, when encountering one or more frames missing from the bit stream, then; generating a concealment signal comprising an extension signal contribution based at least in part on one or more values associated with an available frame; and after a threshold duration of the concealment signal, adding a noise contribution to the concealment signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
maintaining a data structure, the data structure comprising a set of plural nodes that correspond to packets in a set of received packets, wherein each node of the set of plural nodes comprises; a delay value for receipt of a corresponding packet of the set of received packets; a higher value pointer that points to a node of the set of plural nodes with a next higher delay value; and a lower value pointer that points to a node of the set of plural nodes with a next lower delay value; and determining a desired decoder packet delay value based at least in part on the data structure. - View Dependent Claims (10, 11, 12)
-
-
13. A computing device, comprising:
a decoder configured to produce an audio signal from a bit stream, when encountering one or more frames missing from the bit stream, the decoder operable to; generate a concealment signal comprising an extension signal contribution based at least in part on one or more values associated with an available frame; after a threshold duration of the concealment signal, add a noise contribution to the concealment signal; and combine the concealment signal with the decoded stream for the audio signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
Specification