Low-power and low-cost adaptive self-linearization system with fast convergence
AssigneeNetLogic Microsystems, Inc.
InventorRoy G. Batruni
Life of this patent
Estimating the term…
Abstract
A signal processing method includes inputting a digital signal, providing a plurality of coefficients; and determining an output. The output is approximately equal to an aggregate of a plurality of linear reference components, and each of the linear reference components is approximately equal to an aggregate of a corresponding set of digital signal samples that is scaled by the plurality of coefficients.
Claims27
A system comprising:
- an averaging persistence filter configured to capture a persistent portion of a digital signal and to remove a non-persistent portion of the digital signal, the averaging persistence filter comprising:
- an interface configured to receive the digital signal;
- and
- one or more processors, coupled to the interface, configured to:
- aggregate a plurality of digital signal sample sets of the digital signal to generate aggregated results;
- scale the aggregated results using selective ones of a plurality of coefficients to generate a plurality of linear reference components of the digital signal;
- aggregate the plurality of linear reference components;
- and
- determine an output based on the aggregated plurality of linear reference components.
A signal processing method, comprising:
- inputting a digital signal at an interface of an averaging persistence filter;
- aggregating a plurality of digital signal sample sets of the digital signal to generate aggregated results;
- scaling the aggregated results using selective ones of a plurality of coefficients to generate a plurality of linear reference components of the digital signal;
- aggregating the plurality of linear reference components;
- and
- determining an output based on the aggregated plurality of linear reference components,
- a persistent portion of the digital signal being included in the output and a non-persistent portion of the digital signal being removed from the output.
A non-transitory computer-readable storage medium having instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:
- aggregating a plurality of digital signal sample sets of a digital signal to generate aggregated results;
- scaling the aggregated results using selective ones of a plurality of coefficients to generate a plurality of linear reference components of the digital signal;
- aggregating the plurality of linear reference components;
- and
- determining an output based on the aggregated plurality of linear reference components,
- a persistent portion of the digital signal being included in the output and a nonpersistent portion of the digital signal being removed from the output.
A signal processing system comprising:
- an input interface configured to receive a digital signal having a distorted component and an undistorted component;
- and
- a separation block coupled to the input interface, configured to separate from the digital signal a reference component and a target component,
- the separation block including a filter configured to:
- aggregate a plurality of digital signal sample sets of the digital signal;
- scale aggregated results using selective ones of a plurality of coefficients to generate a plurality of linear reference components of the digital signal;
- aggregate the plurality of linear reference components;
- and
- determine a filter output based on the aggregated plurality of linear reference components;
- wherein the filter is further configured to capture a persistent portion of the digital signal and to remove a non-persistent portion of the digital signal.
A method of signal processing, comprising:
- receiving, at an interface of an averaging persistence filter, a digital signal having a distorted component and an undistorted component;
- and
- separating from the digital signal a reference component that corresponds to a persistent portion of the digital signal and a target component that corresponds to a difference of the digital signal and the reference signal, the separating including:
- aggregating a plurality of digital signal sample sets of the digital signal to generate aggregated results;
- scaling the aggregated results using selective ones of a plurality of coefficients to generate a plurality of linearly enhanced components of the digital signal;
- aggregating the plurality of linearly enhanced components;
- and
- generating the reference component based on the aggregated plurality of linearly enhanced components.
A non-transitory computer-readable storage medium having instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:
- receiving a digital signal having a distorted component and an undistorted component;
- and
- separating from the digital signal a reference component that corresponds to a persistent portion of the digital signal and a target component that corresponds to a difference of the digital signal and the reference signal, the separating including:
- aggregating a plurality of digital signal sample sets of the digital signal to generate aggregated results;
- scaling the aggregated results using selective ones of a plurality of coefficients to generate a plurality of linearly enhanced components of the digital signal;
- aggregating the plurality of linearly enhanced components;
- and
- generating the reference component based on the aggregated plurality of linearly enhanced components.
Dependencies are inferred from the claim text.