%COMP_FILTERBANK_A Return sanitized a
% Usage: [a,info]=comp_filterbank_a(a,M);
% `[a,info]=comp_filterbank_a(a,M)` returns a sanitized version of *a*
% expand to a $M\times 2$ matrix, and update the information in *info*.
% FIXME: Not sufficiently safe in the case where there is only one
% channel, or when attempting to specify a uniform filterbank with
% fractional downsampling.
% We need to check against the case where this routine has already
% been run
% If the filterbank uses fractional downsampling, it cannot be
% treated by the uniform algorithms, even though the sampling rate is uniform.
% FIXME: Fractional, uniform filterbanks are not handled, they are
% not allowed.