Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::FirEquirippleBand Struct Reference

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.

Detailed Description

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.

Member Data Documentation

◆ amplitude

double pulp::signal::FirEquirippleBand::amplitude = 0.0

Desired signed zero-phase amplitude across the band.

◆ lower_omega

double pulp::signal::FirEquirippleBand::lower_omega = 0.0

◆ upper_omega

double pulp::signal::FirEquirippleBand::upper_omega = 0.0

◆ weight

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.


The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/fir_design.hpp