Method for Generating Concealment Frames in Communication System
AssigneeSkype
InventorSoren Andersen
Life of this patent
Estimating the term…
Abstract
A method for generating a sequence of concealment samples in connection with transmission of a digitized audio signal, wherein the method comprises generating the sequence of concealment samples from buffered samples of the digitized representation of audio signal in sample time order, wherein at least two consecutive subsequences of samples in the sequence of concealment samples are based on subsequences of buffered samples, wherein said subsequences of buffered samples are consecutive in reordered time.
Claims39
A method for generating a sequence of concealment samples in connection with transmission of a digitized audio signal, wherein the method comprises generating the sequence of concealment samples from buffered samples of the digitized representation of audio signal in sample time order, wherein at least two consecutive subsequences of samples in the sequence of concealment samples are based on subsequences of buffered samples, wherein said subsequences of buffered samples are consecutive in reordered time.
A method according to any of the preceding claims, wherein the sequence of concealment samples starts with a subsequence based on a subsequence of the buffered samples which is last in time order.
A method according to any of the preceding claims, wherein said reordering in time of subsequences is based on a sequential process of indexing and reading samples forwards in time and stepping backwards in time.
A method according to any of the preceding claims, wherein said subsequences of the sequence of concealment samples are calculated from subsequences of the buffered samples by involving a weighted overlap-add procedure.
A method according to any of the preceding claims, wherein said reordering is partly described by a backwards and a forwards evolution of a location pointer.
A method according to any of the preceding claims, wherein a smoothing and equalization operation is applied to said buffered samples.
A method according to any of the preceding claims, wherein a phase filtering is applied to minimize discontinuities at boundaries between the sequence of concealment samples and a consecutive frame of samples.
A method according to one of the preceding claims, wherein a noise mixing is introduced in the sequence of concealment samples.
A method according to any of the preceding claims, wherein an attenuation function is applied in the sequence of concealment samples.
A method according to any of the preceding claims, wherein a resulting number of samples in the sequence of concealment samples is preset.
A method according to any of the preceding claims, wherein the sequence of concealment samples are included in a first concealment frame.
Computer executable program code adapted to perform the method according to any of the preceding claims.
Dependencies are inferred from the claim text.