One contiguous approximation band for an equiripple design. More...
#include <fir_design.hpp>
Public Attributes | |
| double | lower_omega = 0.0 |
| double | upper_omega = 0.0 |
| double | amplitude = 0.0 |
| Desired signed zero-phase amplitude across the band. | |
| double | weight = 1.0 |
| Positive weight. | |
One contiguous approximation band for an equiripple design.
Bands are half-open requirements on the signed zero-phase amplitude, given in radians/sample on [0, pi] like FirDesignPoint::omega. Frequencies between bands are transition regions: they are not approximated and not weighted.
| double pulp::signal::FirEquirippleBand::amplitude = 0.0 |
Desired signed zero-phase amplitude across the band.
| double pulp::signal::FirEquirippleBand::lower_omega = 0.0 |
| double pulp::signal::FirEquirippleBand::upper_omega = 0.0 |
| double pulp::signal::FirEquirippleBand::weight = 1.0 |
Positive weight.
The exchange equalizes weight * |A(w) - amplitude|, so a band weighted k times higher converges to k times smaller ripple.