I've noticed that LabVIEW has a (discrete-time/digital) Bessel filter (and a VI to generate Bessel filter coefficients). In contrast, Matlab has the following to say about Bessel filters: "Analog Bessel filters are characterized by almost constant group delay across the entire passband, thus preserving the wave shape of filtered signals in the passband. Digital Bessel filters do not retain this quality, and besself therefore does not support the design of digital Bessel filters." Similarly, Oppenheim and Schafer don't talk about Bessel filters in their standard text Discrete-Time Signal Processing.
How does LabVIEW construct the coefficients for a discrete-time Bessel filter? Is it somehow able to magically preserve the linear-phase for which the continuous-time Bessel filter is known? How? (i.e., does it use a bilinear transformation or impulse invariance or something else?) Thanks.
Jason
Jason Rolfe