Re: Expanding on FIR vs IIR
IIR, FIR and the different types thereof all have their benefits and trade offs of course. I believe that in some applications FIR: especially Linear Phase FIR filters are used because it's an easy shortcut to a 3/4 way decent system voicing. I've seen systems that have latency of 10ms or more due to FIR and Linear Phase being used down to relatively low frequencies. Correct implementation of IIR can in many cases give the correct phase components on and off axis without the need of FIR thus allowing low latency.
Andrew,
Let me first say that I have no ulterior motives here other than to continue the dialog on this topic, as it is one of general interest to me. The reason I decided to compose a reply is that, in my personal experience, few sophisticated users of FIR processing for loudspeakers are utilizing naive brickwall linear phase crossover filter schemes.
Since the axial components of most loudspeaker transducers are predominately minimum phase, recursive minimum phase filters (e.g. biquads) are the right approach for dealing with the predominance of linear transducer phenomena. If you are careful, the off-axis components can also be fairly well behaved. Of course that still leaves one with the aggregate non-minimum phase behaviors, including the crossover response, with the usual choice of an allpass class filter response target (i.e. Linkwitz Riley)
Also there are some psychoacoustic benefits to IIR such as no pre-ringing of the impulse response and no theoretical end to the impulse response, these are both factors present in 'real' sound that may come from acoustic instruments, voices etc. Although, for example, Linear Phase filters may more accurately reproduce signals on an oscilloscope or when transfer functions are viewed in the frequency domain...
In a perfect world the pre-ringing components of the naive brickwall would cancel each other in the adjacency of the crossover point, but having this occur even for the on-axis listening case is questionable to my mind. Thus, the FIR that people are now developing aren't classic brickwall filters. One common alternative approach is applying an FIR inverse of the global allpass response before the conventional crossover filters.
Another goal with TLX is to be able to provide a set of equalisation points that can be used in a controller with a relatively low DSP horsepower so that the systems would be available to a wider audience and the user could utilise already purchased equipment. Simplicity done well usually just sounds better.
Since the deviations in implementations of things like biquads and the bilinear transform between various audio dsp platforms are well documented, the chances continuity of inter-system performance on the variety of lower horsepower DSP platforms is far from assured. This has burned more than one manufacturer over time, e.g. the wide variability in EAW KF850 systems or Vertec before V4 locked presets. To my mind this leaves manufacturers with three alternatives:
- "Locked" dsp hardware (ever more common)
- Specific processors and programs for said processors (the Fulcrum Acoustics approach)
- Processing transfer functions available for the (sophisticated) end user to match (EAW and EV offer these)
We have always gone to great lengths to create the best possible electro-acoustic systems with the minimum need for equalisation. Better sound quality is always achieved by making the components and acoustic systems work correctly in the first place rather than having to 'fix' them with DSP afterwards.
Many manufacturers would agree with you on this, but I'd like to suggest a counterpoint, or at least a modification. The implicit assumption in this statement is that "work[ing] correctly" means drivers with the most consistent axial magnitude behavior. I would suggest that this not the most important transducer trait. Once the axial magnitude response of a driver can be rendered an arbitrary blank slate through use of DSP, this opens up flexibility to design transducers with maximum performance along other criteria (e.g. output, linearity, of-axis consistency, thermal performance, etc.)
The folks who design transducers, amplifiers, and DSP algorithms for small devices like cell phones are eating the proverbial lunch of the pro audio industry in terms of sophisticated approaches to dealing with both linear and non-linear driver behavior using open and closed loop techniques. Ever increasing use of DSP in our industry will help us traverse along the trail the small driver designers are blazing currently.