Device and method for generating a high-band signal from non-linearly processed sub-ranges
AssigneeQUALCOMM Incorporated
InventorsVenkatraman Atti, Venkata Subrahmanyam Chandra Sekhar Chebiyyam
Life of this patent
Estimating the term…
Abstract
A device for signal processing includes a memory and a processor. The memory is configured to store a parameter associated with a bandwidth-extended audio stream. The processor is configured to select a plurality of non-linear processing functions based at least in part on a value of the parameter. The processor is also configured to generate a high-band excitation signal based on the plurality of non-linear processing functions.
Claims25
A device for signal processing comprising:
- a receiver configured to receive a parameter associated with an encoded audio signal;
- and
- a processor configured to:
- generate a resampled signal based on a low-band excitation signal;
- select a plurality of non-linear processing functions based at least in part on a value of the parameter, wherein the plurality of non-linear processing functions comprise a first non-linear processing function and a second non-linear processing function, and wherein the first non-linear processing function is different from the second non-linear processing function;
- generate a first excitation signal based on the first non-linear processing function by applying the first non-linear processing function to the resampled signal;
- generate a second excitation signal based on the second non-linear processing function by applying the second non-linear processing function to the resampled signal;
- and
- generate a high-band excitation signal based on the first excitation signal and the second excitation signal, wherein the first excitation signal corresponds to a first high-band frequency sub-range that is between approximately 8 kilohertz and 12 kilohertz, and wherein the second excitation signal corresponds to a second high-band frequency sub-range that is between 12 kilohertz and 16 kilohertz.
A signal processing method comprising:
- receiving, at a device, a parameter associated with an encoded audio signal;
- generating, at the device, a resampled signal based on a low-band excitation signal;
- selecting, at the device, a plurality of non-linear processing functions based at least in part on a value of the parameter, wherein the plurality of non-linear processing functions comprise a first non-linear processing function and a second non-linear processing function, wherein the first non-linear processing function is different from the second non-linear processing function;
- generating a first excitation signal based on the first non-linear processing function by applying the first non-linear processing function to a resampled signal;
- generating a second excitation signal based on the second non-linear processing function by applying the second non-linear processing function to the resampled signal;
- and
- generating, at the device, a high-band excitation signal based on the first excitation signal and the second excitation signal, wherein the first excitation signal corresponds to a first high-band frequency sub-range that is between approximately 8 kilohertz and 12 kilohertz, and wherein the second excitation signal corresponds to a second high-band frequency sub-range that is between 12 kilohertz and 16 kilohertz.
A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to:
- receive a parameter associated with an encoded audio signal;
- generate a resampled signal based on a low-band excitation signal;
- select a plurality of non-linear processing functions based at least in part on a value of the parameter wherein the plurality of non-linear processing functions comprise a first non-linear processing function and a second non-linear processing function, wherein the first non-linear processing function is different from the second non-linear processing function;
- generate a first excitation signal based on the first non-linear processing function by applying the first non-linear processing function to a resampled signal;
- generate a second excitation signal based on the second non-linear processing function by applying the second non-linear processing function to the resampled signal;
- and
- generate a high-band excitation signal based on the first excitation signal and the second excitation signal wherein the first excitation signal corresponds to a first high-band frequency sub-range that is between approximately 8 kilohertz and 12 kilohertz, and wherein the second excitation signal corresponds to a second high-band frequency sub-range that is between 12 kilohertz and 16 kilohertz.
An apparatus comprising:
- means for generating a resampled signal based on a low-band excitation signal;
- means for selecting a plurality of non-linear processing functions based at least in part on a value of a parameter wherein the plurality of non-linear processing functions comprise a first non-linear processing function and a second non-linear processing function, wherein the first non-linear processing function is different from the second non-linear processing function;
- means for generating a first excitation signal based on the first non-linear processing function by applying the first non-linear processing function to a resampled signal;
- means for generating a second excitation signal based on the second non-linear processing function by applying the second non-linear processing function to the resampled signal;
- and
- means for generating a high-band excitation signal based on the first excitation signal and the second excitation signal, wherein the first excitation signal corresponds to a first high-band frequency sub-range that is between approximately 8 kilohertz and 12 kilohertz, and wherein the second excitation signal corresponds to a second high-band frequency sub-range that is between 12 kilohertz and 16 kilohertz.
Dependencies are inferred from the claim text.