Method and apparatus to conceal error in decoded audio signal
AssigneeSamsung Electronics Co., Ltd.
InventorsEun-mi Oh, Ho-sang Sung, Chang-yong Son, Ki-hyun Choo, Jung-hoe Kim
Life of this patent
Estimating the term…
Abstract
A method and apparatus to decode audio data constructed with a plurality of layers. An error concealment method of process a decoded bitstream selects one of a frequency domain and a time domain in order to conceal the errors, detects a position where the errors exist in a frame when the error concealment method in the frequency domain is selected, and conceals the errors only in a segment after the detected position.
Claims43
An error concealment method of processing a decoded audio signal, the method comprising:
- determining whether one or more errors exist in a frame of a decoded bitstream comprising a plurality of layers;
- in response to determining that the errors exist in the frame, selecting one of an error concealment method in a frequency domain and an error concealment method in a time domain, based on a characteristic of the frame;
- and
- concealing, performed by using at least one processor, the errors according to the selected method,
- wherein the selecting of an error concealment method comprises detecting a layer location having the one or more errors among the plurality of layers and determining the error concealment method based on the detected layer location.
An error concealment apparatus to process a decoded audio signal, the apparatus comprising:
- an error frame detector to detect a frame having one or more errors in a decoded bitstream comprising a plurality of layers;
- a concealment method selector to select one of an error concealment method in a frequency domain and an error concealment method in a time domain for the detected frame, based on a characteristic of the detected frame;
- and
- an error concealment unit to conceal the errors according to the selected method,
- wherein the concealment method selector is configured to detect a layer location having the one or more errors among the plurality of layers and to determine the error concealment method based on the detected layer location.
An error concealment method of processing a decoded audio signal, the method comprising:
- selecting one of an error concealment method in a frequency domain and an error concealment method in a time domain for a frame of a decoded bitstream having one or more errors, based on a characteristic of the frame;
- and
- concealing, performed by using at least one processor, the errors according to the selected method, and in response to the error concealment method in the time domain being selected, concealing the one or more errors by using interpolation or extrapolation.
A non-transitory computer-readable medium having embodied thereon a computer program to execute a method of processing a decoded audio signal, the method comprising:
- determining whether one or more errors exist in a frame of a decoded bitstream;
- in response to determining that the errors exist in the frame, selecting one of an error concealment method in a frequency domain and an error concealment method in a time domain, based on a characteristic of the frame;
- and
- concealing the errors according to the selected method, and if the error concealment method in the time domain is selected, concealing the one or more errors by using interpolation or extrapolation.
An error concealment apparatus to process a decoded audio signal, the apparatus comprising:
- an error frame detector to detect a frame having one or more errors in a decoded bitstream;
- a concealment method selector to select one of an error concealment method in a frequency domain and an error concealment method in a time domain for the detected frame, based on a characteristic of the detected frame;
- and
- an error concealment unit to conceal the errors according to the selected method, wherein the error concealment unit conceals the errors by using interpolation or extrapolation when the error concealment method in the time domain is selected.
An error concealment apparatus to process a decoded audio signal, the apparatus comprising:
- a concealment method selector to select one of an error concealment method in a frequency domain and an error concealment method in a time domain for a frame of a decoded bitstream having one or more errors, based on a characteristic of the frame;
- and
- an error concealment unit to conceal the errors according to the selected method, and in response to the error concealment method in the time domain being selected, to conceal the one or more errors by using interpolation or extrapolation.
An audio processing apparatus to process an audio signal, comprising:
- a decoder to decode a bitstream;
- and
- an error concealment apparatus to select one of an error concealment method in a frequency domain and an error concealment method in a time domain for the detected frame when a frame of the decoded bitstream includes one or more errors, based on a characteristic of the frame, to conceal the one or more errors according to the selected error concealment method, and in response to the error concealment method in the time domain being selected, to conceal the one or more errors by using interpolation or extrapolation.
An audio processing apparatus to process an audio signal, comprising:
- a decoder to decode an audio signal to generate a decoded signal having a plurality of frames;
- and
- an error concealment apparatus to select one of an error concealment method in a frequency domain and an error concealment method in a time domain to conceal one or more errors of one of the plurality of frames according to a location within the one frame and an error concealment method in a frequency domain, based on a characteristic of the frame, and in response to the error concealment method in the time domain being selected, to conceal the one or more errors by using interpolation or extrapolation.
An audio processing apparatus to process an audio signal, comprising:
- a decoder to decode an audio signal to generate a decoded signal having a plurality of frames and a plurality of layers;
- and
- an error concealment apparatus to select one of an error concealment method in a frequency domain and an error concealment method in a time domain to conceal one or more errors of one of the plurality of frames based on a characteristic of the frame, and in response to the error concealment method in the time domain being selected, to conceal the one or more errors by using interpolation or extrapolation.
An audio processing apparatus to process an audio signal, comprising:
- a decoder to decode an audio signal to generate a decoded signal having a plurality of layers;
- and
- an error concealment apparatus to selectively conceal one or more errors of decoded signal according to a location of the errors and one of a concealment method in a time domain and a concealment method in a frequency domain;
- and
- an inverter to inversely transform the decoded audio signal received from the error concealment apparatus,
- wherein the error concealment apparatus is configured to detect a layer location having the one or more errors among the plurality of layers and to determine the error concealment method based on the detected layer location.
An error concealment apparatus to process an audio signal, comprising:
- a decoder to decode an audio signal to generate a decoded signal having a plurality of layers;
- an error frame detector to detect a frame having one or more errors in the decoded signal;
- and
- a concealment unit to conceal one or more errors of the frame, by using an error concealment method determined according to a characteristic of the frame having the one or more errors in the decoded audio signal so as to, if the error concealment method in the time domain is selected, conceal the one or more errors by using interpolation or extrapolation.
An error concealment method to process an audio signal, comprising:
- determining an error concealment method according to a characteristic of a frame having one or more errors in an audio signal having a plurality of layers;
- and
- concealing, performed by using at least one processor, the one or more errors of the audio signal, by the determined concealment method,
- wherein the determining of an error concealment method comprises detecting a layer location having the one or more errors among the plurality of layers and determining the error concealment method based on the detected layer location.
An error concealment method of processing a decoded audio signal, the method comprising:
- determining whether one or more errors exist in a frame of a decoded bitstream;
- in response to determining that the errors exist in the frame, selecting one of an error concealment method in a frequency domain and an error concealment method in a time domain, based on a characteristic of the frame;
- and
- concealing, performed by using at least one processor, the errors according to the selected method,
- wherein the concealing of the error when the error concealment method in the time domain is selected comprises concealing the errors by using interpolation or extrapolation.
Dependencies are inferred from the claim text.