METHOD AND APPARATUS FOR ENCODING AND DECODING AUDIO SIGNALS
First Claim
1. An apparatus comprising:
- at least one processor configured to determine characteristics of an input signal based on at least one detector comprising a noise-like signal detector, to select an encoder from among multiple encoders based on the determined characteristics of the input signal, the multiple encoders comprising a time-domain encoder and at least one transform-domain encoder for encoding signals having sparse transform-domain representations in transform domain, and to 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.
75 Citations
48 Claims
-
1. An apparatus comprising:
-
at least one processor configured to determine characteristics of an input signal based on at least one detector comprising a noise-like signal detector, to select an encoder from among multiple encoders based on the determined characteristics of the input signal, the multiple encoders comprising a time-domain encoder and at least one transform-domain encoder for encoding signals having sparse transform-domain representations in transform domain, 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. A method comprising:
-
determining characteristics of an input signal based on at least one detector comprising a noise-like signal detector; selecting an encoder from among multiple encoders based on the determined characteristics of the input signal, the multiple encoders comprising a time-domain encoder and at least one transform-domain encoder for encoding signals having sparse transform-domain representations in transform domain; and encoding the input signal based on the selected encoder. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus comprising:
-
means for determining characteristics of an input signal based on at least one detector comprising a noise-like signal detector; means for selecting an encoder from among multiple encoders based on the determined characteristics of the input signal, the multiple encoders comprising a time-domain encoder and at least one transform-domain encoder for encoding signals having sparse transform-domain representations in transform domain; and means for encoding the input signal based on the selected encoder. - View Dependent Claims (17, 18, 19)
-
-
20. A processor-readable media for storing instructions to:
-
determine characteristics of an input signal based on at least one detector comprising a noise-like signal detector; select an encoder from among multiple encoders based on the determined characteristics of the input signal, the multiple encoders comprising a time-domain encoder and at least one transform-domain encoder for encoding signals having sparse transform-domain representations in transform domain; and encode the input signal based on the selected encoder.
-
-
21. An apparatus comprising:
-
at least one processor configured to determine sparseness of an input signal in each of multiple domains, to select an encoder from among multiple encoders based on the sparseness of the input signal in the multiple domains, and to encode the input signal based on the selected encoder; and a memory coupled to the at least one processor. - View Dependent Claims (22, 23, 24)
-
-
25. A method comprising:
-
determining sparseness of an input signal in each of multiple domains; selecting an encoder from among multiple encoders based on the sparseness of the input signal in the multiple domains; and encoding the input signal based on the selected encoder. - View Dependent Claims (26, 27)
-
-
28. An apparatus comprising:
-
at least one processor configured to transform a first signal in a first domain to obtain a second signal in a second domain, to determine first and second parameters based on the first and second signals, and to determine whether the first signal or the second signal is more sparse based on the first and second parameters; and a memory coupled to the at least one processor. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method comprising:
-
transforming a first signal in a first domain to obtain a second signal in a second domain; determining first and second parameters based on the first and second signals; and determining whether the first signal or the second signal is more sparse based on the first and second parameters. - View Dependent Claims (42, 43, 44, 45)
-
-
46. An apparatus comprising:
-
at least one processor configured to determine an encoder used to generate a coded signal and selected from among multiple encoders comprising a silence encoder, a noise-like signal encoder, a time-domain encoder, and a transform-domain encoder, and to decode the coded signal based on a decoder complementary to the encoder used to generate the coded signal; and a memory coupled to the at least one processor. - View Dependent Claims (47)
-
-
48. A method comprising:
-
determining an encoder used to generate a coded signal and selected from among multiple encoders comprising a silence encoder, a noise-like signal encoder, a time-domain encoder, and a transform-domain encoder; and decoding the coded signal based on a decoder complementary to the encoder used to generate the coded signal.
-
Specification