RLS Adaptive Filter
Overview
The eSi-QRD-LSL is a QR-Decomposition Least Squares Lattice (QRD-LSL) core is a high throughput IP core that finds application in challenging adaptive filtering. It computes the Recursive Least Squares solution for time series data in a numerically efficient and stable way.
Key Features
- More than 100x faster than a pure software implementation
- Lattice implementation with joint process estimation
- Low hardware usage iterating around a single lattice stage
- Fully Recursive Least Squares (RLS) solution for time domain data
- A Posteriori error and filtered joint process data output
- Numerically stable orthogonal transforms
- Run-time setting of forgetting factor
- Run-time filter length setting
- Run-time filter coefficient update freeze
- Run-time restart adaption
- Symmetric rounding and saturation
- Parameterised bit-widths for minimum hardware
- AXI4 streaming data interface
Benefits
- Superior convergence to LMS adaptive filter
- Lower mean squared error than LMS adaptive filter
- Available in shared single stage or fully unrolled architecture
- Shared single stage: 21 clock cycles per stage
- Unrolled: 21 clock cycles per input sample
- Low resource usage
Applications
- Echo cancellation
- Industrial processing
- Communications
- Radar/Sonar
Deliverables
- RTL source code
- Testbench
- Bit exact C++ model
- Synthesis scripts
- FPGA and ASIC implementation
Technical Specifications
Availability
Available Now
Related IPs
- NTSC/PAL Adaptive 3D Comb Filter and Noise Reducer
- Adaptive 2D median filter for SD and HD video
- CAN Bus Controller with Message Filter (Mailbox concept)
- Distributed Arithmetic FIR (DA-FIR) Filter Generator
- CAN Bus Controller with Message Filter (configurable)
- 16/32/64-bit Application Adaptive Processor