Method and apparatus for encoding and decoding audio signals
First Claim
1. An apparatus comprising:
- at least one processor configuredto determine sparseness of an input signal in at least a time domain and a transform domain based on a plurality of parameters of the input signal,to compare the sparseness of the input signal in the time domain to the sparseness of the input signal in the transform domain,to determine at least one count based on prior selections of a time-domain encoder and prior selections of a transform-domain encoder,to select an encoder from at least the time-domain encoder and the transform-domain encoder based on the comparison and the at least one count, andto encode the input signal based on the selected encoder; and
a memory coupled to the at least one processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for efficiently encoding an input signal are described. In one design, a generalized encoder encodes the input signal (e.g., an audio signal) based on at least one detector and multiple encoders. The at least one detector may include a signal activity detector, a noise-like signal detector, a sparseness detector, some other detector, or a combination thereof. The multiple encoders may include a silence encoder, a noise-like signal encoder, a time-domain encoder, a transform-domain encoder, some other encoder, or a combination thereof. The characteristics of the input signal may be determined based on the at least one detector. An encoder may be selected from among the multiple encoders based on the characteristics of the input signal. The input signal may be encoded based on the selected encoder. The input signal may include a sequence of frames, and detection and encoding may be performed for each frame.
-
Citations
35 Claims
-
1. An apparatus comprising:
-
at least one processor configured to determine sparseness of an input signal in at least a time domain and a transform domain based on a plurality of parameters of the input signal, to compare the sparseness of the input signal in the time domain to the sparseness of the input signal in the transform domain, to determine at least one count based on prior selections of a time-domain encoder and prior selections of a transform-domain encoder, to select an encoder from at least the time-domain encoder and the transform-domain encoder based on the comparison and the at least one count, and to encode the input signal based on the selected encoder; and a memory coupled to the at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
determining sparseness of an input signal in at least a time domain and a transform domain based on a plurality of parameters of the input signal; comparing the sparseness of the input signal in the time domain to the sparseness of the input signal in the transform domain; determining at least one count based on prior selections of a time-domain encoder and prior selections of a transform-domain encoder; selecting an encoder from at least the time-domain encoder and the transform-domain encoder based on the comparison and the at least one count; and encoding the input signal based on the selected encoder. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus comprising:
-
means for determining sparseness of an input signal in at least a time domain and a transform domain based on a plurality of parameters of the input signal; means for comparing the sparseness of the input signal in the time domain to the sparseness of the input signal in the transform domain; means for determining at least one count based on prior selections of a time-domain encoder and prior selections of a transform-domain encoder; means for selecting an encoder from at least the time-domain encoder and the transform-domain encoder based on the comparison and the at least one count; and means for encoding the input signal based on the selected encoder. - View Dependent Claims (33, 34)
-
-
35. A processor-readable non-transitory media for storing instructions to:
-
determine sparseness of an input signal in at least a time domain and a transform domain based on a plurality of parameters of the input signal; compare the sparseness of the input signal in the time domain to the sparseness of the input signal in the transform domain; determine at least one count based on prior selections of a time-domain encoder and prior selections of a transform-domain encoder; select an encoder from at least the time-domain encoder and the transform-domain encoder based on the comparison and the at least one count; and encode the input signal based on the selected encoder.
-
Specification