IIR
Efficient recursive EQ, crossover, shelf, notch, and all-pass filtering. Best when the required response fits stable biquad sections and low latency matters.
Efficient recursive EQ, crossover, shelf, notch, and all-pass filtering. Best when the required response fits stable biquad sections and low latency matters.
Finite feedforward convolution with arbitrary coefficients. Useful for custom magnitude and phase, but tap count, latency, scaling, and resources must be controlled.
A measurement, target, optimization, export, and validation workflow. The generated filters may be IIR, FIR, mixed phase, or product-specific.
| Problem | Likely starting tool | Required proof |
|---|---|---|
| Stable magnitude peak | IIR cut or minimum-phase correction | nearby positions, phase, headroom, decay |
| Bulk channel delay | pure delay | shared timing reference and crossover sum |
| Localized phase mismatch with acceptable magnitude | all-pass or constrained mixed-phase correction | normal and reverse sum, group delay, nearby positions |
| Custom linear-phase crossover | linear-phase FIR | latency, impulse energy, acoustic slopes, protection |
| Deep position-sensitive null | placement, crossover, source balance, or no EQ | individual sources and spatial measurements |
Before blaming the cabin, measure the DSP's electrical input-to-output transfer at safe line level. Record filter type, order, coefficients or software settings, sample rate, precision, block order, peak gain, magnitude, phase, group delay, and latency.
Then measure the installed acoustic result. The acoustic response is the electrical filter multiplied by the driver, enclosure, mounting, propagation, and reflection behavior.
Use a short, known coefficient set first:
y[n] = h[0]x[n] + h[1]x[n-1] + ... + h[N]x[n-N]
The enclosed Wondom two-input/four-output ADAU1701 is a strong platform for IIR, routing, summing, dynamics, and short resource-verified FIR experiments. It should not be described as a long-FIR room-correction engine without checking the actual compiler, instruction count, data memory, supported block, sample rate, and hardware revision.
| Output | Suggested path |
|---|---|
| 1 | unity reference |
| 2 | IIR filter under test |
| 3 | short linear-phase FIR if the compiled project permits it |
| 4 | minimum-phase or bypass comparison |
Use a more capable convolution engine or processor for long mixed-phase room correction when the ADAU1701 resource report cannot support the required design.
Do not assume everything below 300 Hz is minimum phase. Evaluate the actual frequency regions and positions.
| Finding | Next test |
|---|---|
| Broad peak with stable excess delay | controlled IIR or minimum-phase cut |
| constant excess delay | channel delay and crossover verification |
| all-pass-like rotation | all-pass or constrained phase correction |
| deep dip that moves with microphone | individual sources, nearby positions, geometry |
| trace unstable near noise floor | improve measurement before correction |
Before generating a filter, write down:
Compare linear-phase, minimum-phase, and mixed-phase impulse responses with the same time reference. Record energy before and after the chosen main event, total delay, group delay, and peak gain. Do not call a graph pre-ringing until the aligned main event is defined.
Do not hard-code one nine-position pattern, one 18-inch radius, one ±12 dB limit, or one branded target curve as a universal rule.
| Symptom | Likely checks |
|---|---|
| Prediction is good but measurement is not | wrong slot, sample rate, channel map, device limit, export error, measurement mismatch |
| Correction sounds clearer but image shifts | channel delay, phase target, linking, spatial weighting, nearby-position behavior |
| Large pre-main-event energy | linear or mixed phase target, causal shift, tap length, correction bandwidth |
| Low-frequency boost clips | target extension, null inversion, headroom, amplifier voltage, excursion, limiter |
| Passenger response worsens | position set, weights, high-frequency correction, directivity, local cancellation |
| Filter load creates pop or noise | mute sequencing, coefficient format, scaling, clock, reset, unsupported block |
No. FIR describes finite feedforward structure. Coefficient design determines the phase response.
No. Many standard EQ filters are minimum phase, but added delay, all-pass sections, zeros, routing, and the acoustic system can create excess phase.
No. Time support, transition requirements, ripple, phase target, sample rate, measurement validity, and system invertibility all matter.
An independent post-export measurement plus spatial, headroom, distortion, protection, and listening verification.
The complete 12-question data set is stored with this lesson as quiz.json for future interactive use.