Method of making a window type decision based on MDCT data in audio encoding
First Claim
Patent Images
1. A method comprising:
- computing a plurality of preliminary Modified Discrete Cosine Transform (MDCT) coefficients for a current frame of data and a plurality of preliminary MDCT coefficients for a next frame of data using a long window type for each of the current frame and the next frame;
determining a window type of the current frame using the plurality of preliminary MDCT coefficients of the current frame and the plurality of preliminary MDCT coefficients of the next frame; and
if the determined window type of the current frame is not the long window type, computing a plurality of final MDCT coefficients for the current frame using the determined window type.
1 Assignment
0 Petitions
Accused Products
Abstract
Preliminary Modified Discrete Cosine Transform (MDCT) coefficients are computed for a current frame of data and a next frame of data using a long window type. The computed preliminary MDCT coefficients of the current and next frames are then used to determine the window type of the current frame. If the determined window type is not the long window type, final MDCT coefficients are computed for the current frame using the determined window type.
83 Citations
32 Claims
-
1. A method comprising:
-
computing a plurality of preliminary Modified Discrete Cosine Transform (MDCT) coefficients for a current frame of data and a plurality of preliminary MDCT coefficients for a next frame of data using a long window type for each of the current frame and the next frame;
determining a window type of the current frame using the plurality of preliminary MDCT coefficients of the current frame and the plurality of preliminary MDCT coefficients of the next frame; and
if the determined window type of the current frame is not the long window type, computing a plurality of final MDCT coefficients for the current frame using the determined window type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
detecting an indication of a transition from a steady signal to a transient signal in a next frame of data; and
deciding that a preliminary window type of the next frame is a short window type; and
determining a window type of a current frame of data based on the preliminary window type of the current frame and a window type of a previous frame of data, the determination of the window type of the current frame favoring use of a long window type over use of the short window type. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium that provides instructions, which when executed on a processor cause the processor to perform a method comprising:
-
detecting an indication of a transition from a steady signal to a transient signal in a next frame of data; and
deciding that a preliminary window type of the next frame is a short window type; and
determining a window type of a current frame of data based on the preliminary window type of the current frame and a window type of a previous frame of data, the determination of the window type of the current frame favoring use of a long window type over use of the short window type. - View Dependent Claims (19, 20)
-
-
21. A computer readable medium that provides instructions, which when executed on a processor cause the processor to perform a method comprising:
-
computing a plurality of preliminary Modified Discrete Cosine Transform (MDCT) coefficients for a current frame of data and a plurality of preliminary MDCT coefficients for a next frame of data using a long window type for each of the current frame and the next frame;
determining a window type of the current frame using the plurality of preliminary MDCT coefficients of the current frame and the plurality of preliminary MDCT coefficients of the next frame; and
if the determined window type of the current frame is not the long window type, computing a plurality of final MDCT coefficients for the current frame using the determined window type. - View Dependent Claims (22, 23)
-
-
24. A computerized system comprising:
-
a memory; and
at least one processor coupled to the memory, the at least one processor executing a set of instructions which cause the at least one processor to detect an indication of a transition from a steady signal to a transient signal in a next frame of data, decide that a preliminary window type of the next frame is a short window type, and determine a window type of a current frame of data based on the preliminary window type of the current frame and a window type of a previous frame of data, the determination of the window type of the current frame favoring use of a long window type over use of the short window type. - View Dependent Claims (25, 26)
-
-
27. A computerized system comprising:
-
a memory; and
at least one processor coupled to the memory, the at least one processor executing a set of instructions which cause the at least one processor to compute a plurality of preliminary Modified Discrete Cosine Transform (MDCT) coefficients for a current frame of data and a plurality of preliminary MDCT coefficients for a next frame of data using a long window type for each of the current frame and the next frame, determine a window type of the current frame using the plurality of preliminary MDCT coefficients of the current frame and the plurality of preliminary MDCT coefficients of the next frame, and if the determined window type of the current frame is not the long window type, compute a plurality of final MDCT coefficients for the current frame using the determined window type. - View Dependent Claims (28, 29)
-
-
30. An apparatus comprising:
-
means for detecting an indication of a transition from a steady signal to a transient signal in a next frame of data; and
means for deciding that a preliminary window type of the next frame is a short window type; and
means for determining a window type of a current frame of data based on the preliminary window type of the current frame and a window type of a previous frame of data, the determination of the window type of the current frame favoring use of a long window type over use of the short window type.
-
-
31. An apparatus comprising:
-
means for computing a plurality of preliminary Modified Discrete Cosine Transform (MDCT) coefficients for a current frame of data and a plurality of preliminary MDCT coefficients for a next frame of data using a long window type for each of the current frame and the next frame;
means for determining a window type of the current frame using the plurality of preliminary MDCT coefficients of the current frame and the plurality of preliminary MDCT coefficients of the next frame; and
means for computing a plurality of final MDCT coefficients for the current frame using the determined window type if the determined window type of the current frame is not the long window type.
-
-
32. An apparatus comprising:
-
a Modified Discrete Cosine Transform (MDCT) coefficients calculator to compute a plurality of preliminary Modified Discrete Cosine Transform (MDCT) coefficients for a current frame of data and a plurality of preliminary MDCT coefficients for a next frame of data using a long window type for each of the current frame and the next frame; and
a window-type determinator to determine a window type of the current frame using the plurality of preliminary MDCT coefficients of the current frame and the plurality of preliminary MDCT coefficients of the next frame, wherein the MDCT coefficients calculator is further to compute a plurality of final MDCT coefficients for the current frame using the determined window type if the determined window type of the current frame is not the long window type.
-
Specification