H03H2021/0074

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.

Adaptive filter and method of operating an adaptive filter
10363765 · 2019-07-30 · ·

The present application relates to an adaptive filter using resource sharing and a method of operating the adaptive filter. The filter comprises at least one computational block, a monitoring block and an offset calculation block. The computational block is configured for adjusting a filter coefficient, c.sub.i(n), in an iterative procedure according to an adaptive convergence algorithm. The monitoring block is configured for monitoring the development of the determined filter coefficient, c.sub.i(n), during the performing of the iterative procedure. The offset calculation block is configured for determining an offset, Off.sub.i, based on a monitored change of the filter coefficient, c.sub.i(n), each first time period, T.sub.1, and for outputting the determined offset, Off.sub.i, to the computational block if the determined filter coefficient, c.sub.i(n), has not reached the steady state. The computational block is configured to accept the determined offset, Off.sub.i, and to inject the determined offset, Off.sub.i, into the iterative procedure.

ADAPTIVE FILTER AND METHOD OF OPERATING AN ADAPTIVE FILTER
20180141363 · 2018-05-24 ·

The present application relates to an adaptive filter using resource sharing and a method of operating the adaptive filter. The filter comprises at least one computational block, a monitoring block and an offset calculation block. The computational block is configured for adjusting a filter coefficient, c.sub.i(n), in an iterative procedure according to an adaptive convergence algorithm. The monitoring block is configured for monitoring the development of the determined filter coefficient, c.sub.i(n), during the performing of the iterative procedure. The offset calculation block is configured for determining an offset, Off.sub.i, based on a monitored change of the filter coefficient, c.sub.i(n), each first time period, T.sub.1, and for outputting the determined offset, Off.sub.i, to the computational block if the determined filter coefficient, c.sub.i(n), has not reached the steady state. The computational block is configured to accept the determined offset, Off.sub.i, and to inject the determined offset, Off.sub.i, into the iterative procedure.