IP Library › Granted Patent US 8,364,471
Granted Patent B2
US 8,364,471 · App. 12/612,345 · Granted Jan 29, 2013

Apparatus and method for processing a time domain audio signal with a noise filling flag

Inventors: Sung Yong Yoon (Seoul, KR); Hyun Kook Lee (Seoul, KR); Dong Soo Kim (Seoul, KR); Jae Hyun Lim (Seoul, KR)
Assignee: LG Electronics Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,364,471
App. No.
12/612,345
Granted
Jan 29, 2013
Kind
B2
Abstract

An apparatus and method for processing an audio signal including extracting noise filling flag information indicating whether noise filling is used to a plurality of frames; extracting coding scheme information indicating whether a current frame included in the plurality of frames is coded in either a frequency domain or a time domain; when the noise filling flag information indicates that the noise filling is used for the plurality of frames and the coding scheme information indicates that the current frame is coded in the frequency domain, extracting noise level information for the current frame; when a noise level value corresponding to the noise level information meets a predetermined level, extracting noise offset information for the current frame; and, when the noise offset information is extracted, performs the noise-filling for the current frame based on the noise level value and the noise offset information.

Claims (60)

1. A method for processing an audio signal, the method comprising:

extracting, by an audio processing apparatus, spectral data and noise filling flag information indicating whether noise filling is used for a plurality of frames, the spectral data being inverse-quantized;

extracting coding scheme information indicating whether a current frame included in the plurality of frames is coded in either a frequency domain or a time domain;

when the noise filling flag information indicates that the noise filling is used for the plurality of frames and the coding scheme information indicates that the current frame is coded in the frequency domain, extracting noise level information for the current frame, and noise offset information for modifying a scale factor for the current frame, wherein the noise offset information is provided for a spectral band having a loss area corresponding to spectral data of zero; and

performing the noise-filling for the current frame based on a noise level value and the noise offset information, the noise level value corresponding to the noise level information which comprises:

determining the loss area of the current frame based on the spectral data of the current frame;

generating a compensated spectral data of the current frame by filling the loss area with a random signal using the noise level value corresponding to the noise level information; and

generating a compensated scale factor by modifying the scale factor of the current frame based on the noise offset information,

wherein the compensated scale factor is applied to the spectral band corresponding to at least one spectral data.

2. The method of claim 1 , further comprising:

extracting a level pilot value representing a reference value of a noise level, and an offset pilot value representing a reference value of a noise offset;

obtaining the noise level value by summing the level pilot value and the noise level information; and

when the noise offset information is extracted, obtaining a noise offset value by summing the offset pilot value and the noise offset information,

wherein the noise filling is performed using the noise level value and the noise offset value.

3. The method of claim 1 , further comprising:

obtaining the noise level value of the current frame using a noise level value of a previous frame and the noise level information of the current frame; and

when the noise offset information is extracted, obtaining a noise offset value of the current frame using a noise offset value of the previous frame and the noise offset information of the current frame,

wherein the noise filling is performed using the noise level value and the noise offset value.

4. The method of claim 1 , wherein both the noise level information and the noise offset information are extracted according to variable length coding scheme.

5. The method of claim 1 , wherein the noise offset information is extracted when the noise level value meets a predetermined level.

6. An apparatus for processing an audio signal, the apparatus comprising:

a demultiplexer extracting, spectral data and noise filling flag information indicating whether noise filling is used for a plurality of frames, and coding scheme information indicating whether a current frame included in the plurality of frames is coded in either a frequency domain or a time domain, the spectral data being inverse-quantized;

a noise information decoding part using a processor, when the noise filling flag information indicates that the noise filling is used for the plurality of frames and the coding scheme information indicates that the current frame is coded in the frequency domain, extracting noise level information for the current frame, and noise offset information for modifying a scale factor for the current frame, wherein the noise offset information is provided for a spectral band having a loss area corresponding to spectral data of zero; and

a loss compensation part determining the loss area of the current frame based on the spectral data of the current frame, generating a compensated spectral data of the current frame by filling the loss area with a random signal using a noise level value corresponding to the noise level information, and generating a compensated scale factor by modifying the scale factor of the current frame based on the noise offset information,

wherein the scale factor is applied to the spectral band corresponding to at least one spectral data.

7. The apparatus of claim 6 , further comprising:

a data decoding part configured to:

extract a level pilot value representing a reference value of a noise level, and an offset pilot value representing a reference value of a noise offset,

obtain the noise level value by summing the level pilot value and the noise level information, and

when the noise offset information is extracted, obtain a noise offset value by summing the offset pilot value and the noise offset information,

wherein the noise filling is performed using the noise level value and the noise offset value.

8. The apparatus of claim 6 , further comprising:

a data decoding part configured to:

obtain the noise level value of the current frame using a noise level value of a previous frame and the noise level information of the current frame, and

when the noise offset information is extracted, obtain a noise offset value of the current frame using a noise offset value of the previous frame and the noise offset information of the current frame,

wherein the noise filling is performed using the noise level value and the noise offset value.

9. The apparatus of claim 6 , wherein both the noise level information and the noise offset information are extracted according to variable length coding scheme.

10. A method for processing an audio signal, the method comprising:

receiving, by an audio processing apparatus, a spectral data and a scale factor as a quantized signal, wherein the scale factor is applied to a spectral band corresponding to at least one spectral data;

generating a noise level value and a noise offset value based on the quantized signal;

generating noise filling flag information indicating whether noise filling is used to a plurality of frames;

generating coding scheme information indicating whether a current frame included in the plurality of frames is coded in either a frequency domain or a time domain;

when the noise filling flag information indicates that the noise filling is used to for the plurality of frames and the coding scheme information indicates that the current frame is coded in the frequency domain, inserting noise level information for the current frame corresponding to the noise level value and noise offset information corresponding to the noise offset value into a bitstream,

wherein the noise offset information is used for modifying the scale factor for the current frame, and the noise offset information is provided for a spectral band having a loss area corresponding to spectral data of zero.

11. The method of claim 10 , wherein the noise offset information is inserted into the bitstream when the noise level value meets a predetermined level.

12. An apparatus for processing an audio signal, the apparatus comprising:

a loss compensation estimating part using a processor receiving a spectral data and a scale factor as a quantized signal, wherein the scale factor is applied to a spectral band corresponding to at least one spectral data, and generating a noise level value and a noise offset value based on the quantized signal, and noise filling flag information indicating whether noise filling is used for a plurality of frames;

a signal classifier generating coding scheme information indicating whether a current frame included in the plurality of frames is coded in either a frequency domain or a time domain; and

a noise information encoding part, when the noise filling flag information indicates that the noise filling is used for the plurality of frames and the coding scheme information indicates that the current domain is coded in the frequency domain, inserting noise level information for the current frame corresponding to the noise level value and noise offset information corresponding to the noise offset value into a bitstream,

wherein the noise offset information is used for modifying the scale factor for the current frame, and

wherein the noise offset information is provided for a spectral band having a loss area corresponding to spectral data of zero.

13. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations, comprising:

extracting, by an audio processing apparatus, spectral data and noise filling flag information indicating whether noise filling is used for a plurality of frames, the spectral data being inverse-quantized;

extracting coding scheme information indicating whether a current frame included in the plurality of frames is coded in either a frequency domain or a time domain;

when the noise filling flag information indicates that the noise filling is used for the plurality of frames and the coding scheme information indicates that the current frame is coded in the frequency domain, extracting noise level information for the current frame and noise offset information for modifying a scale factor for the current frame, wherein the noise offset information is provided for a spectral band having a loss area corresponding to spectral data of zero; and

performing the noise-filling for the current frame based on a noise level value and the noise offset information, the noise level value corresponding to the noise level information which comprises:

determining the loss area of the current frame based on the spectral data of the current frame;

generating a compensated spectral data of the current frame by filling the loss area with a random signal using the noise level value corresponding to the noise level information; and

generating a compensated scale factor by modifying the scale factor of the current frame based on the noise offset information,

wherein the scale factor is applied to the spectral band corresponding to at least one spectral data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2009
From: YOON, SUNG YONG; LEE, HYUN KOOK; KIM, DONG SOO; LIM, JAE HYUN
To: LG ELECTRONICS INC.
Reel/Frame 023495/0200 →
Priority Claims (1)
KR 10-2009-0105389 · Nov 3, 2009 · national
Continuity (3)
Provisional Application 61111323 · Nov 4, 2008
Provisional Application 61114478 · Nov 14, 2008
Related Publication 20100114585A1 · May 6, 2010