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.
-
Citations
15 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. A method comprising:
at an audio decoder, processing a bit stream for an audio signal, including, when encountering one or more missing frames from the bit stream, then;
identifying plural available segments from an available frame;
for each of the plural available segments, using one or more characteristics of the available segment to generate a derived segment; and
forming a merged signal using the plural available segments and the plural derived segments. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
12. 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 (13, 14, 15)
-
Specification