Embed uses the Remez Multiple Exchange algorithm to design FIR filters. FIR filters in discrete time are realized as all-zero filters and are characterized by a finite impulse response in the time domain. Because they are all-zero filters, they are particularly well-suited to efficient computation by tapped delay.

FIR filter design is typically executed in the frequency domain for convenience. The filter has the desired magnitude specifications and a linear phase characteristic.

**Differentiators and Hilbert transforms:** You can also
design differentiators and Hilbert transforms using the Remez Multiple Exchange
algorithm.

Differentiators are characterized by an approximate linear magnitude response over the desired frequency range.