H03H2021/007

LOW POWER LATTICE WAVE FILTER SYSTEMS AND METHODS
20200382104 · 2020-12-03 ·

Systems and methods for low power lattice wave filters include an input operable to receive a digital input signal having a first sample rate, a first processing branch including a first delay element operable to receive the digital input signal and output a delayed digital input signal, a second processing branch including a first adder operable to receive the digital input signal and subtract a delayed feedback signal to produce a difference signal, a second adder operable to combine the delayed digital input signal and the difference signal to produce an output signal, and wherein the second processing branch further includes a feedback path including a second delay element operable to receive the output signal and output the delayed feedback signal. In a multistage topology, a register is disposed between each stage and clocked to reduce ripple power.

Low power lattice wave filter systems and methods

Systems and methods for low power lattice wave filters include an input operable to receive a digital input signal having a first sample rate, a first processing branch including a first delay element operable to receive the digital input signal and output a delayed digital input signal, a second processing branch including a first adder operable to receive the digital input signal and subtract a delayed feedback signal to produce a difference signal, a second adder operable to combine the delayed digital input signal and the difference signal to produce an output signal, and wherein the second processing branch further includes a feedback path including a second delay element operable to receive the output signal and output the delayed feedback signal. In a multistage topology, a register is disposed between each stage and clocked to reduce ripple power.

Automatic composition of universal filters

Various examples related to automatically composing universal filters are presented. In one example, among others, a system includes processing circuitry that can organize data received by the system into clusters or quasi-orthogonal regions, which are organized based upon a centroid threshold distance. The data can be organized by applying a cluster and retain operation, a cluster and merge operation or a split and retain operation. The system can then determine filter weights based at least in part upon centers of the clusters; update a content addressable filter bank (CAFB) based upon the filter weights; and filter subsequently received data based upon the CAFB. In another example, a method includes receiving and organizing initial data into clusters or quasi-orthogonal regions; determining filter weights based at least in part upon centers of the clusters; updating a CAFB based upon the filter weights; and receiving and filtering subsequent data based upon the CAFB.

AUTOMATIC COMPOSITION OF UNIVERSAL FILTERS
20190068171 · 2019-02-28 ·

Various examples related to automatically composing universal filters are presented. In one example, among others, a system includes processing circuitry that can organize data received by the system into clusters or quasi-orthogonal regions, which are organized based upon a centroid threshold distance. The data can be organized by applying a cluster and retain operation, a cluster and merge operation or a split and retain operation. The system can then determine filter weights based at least in part upon centers of the clusters; update a content addressable filter bank (CAFB) based upon the filter weights; and filter subsequently received data based upon the CAFB. In another example, a method includes receiving and organizing initial data into clusters or quasi-orthogonal regions; determining filter weights based at least in part upon centers of the clusters; updating a CAFB based upon the filter weights; and receiving and filtering subsequent data based upon the CAFB.