On 2011-01-19, Olli Niemitalo wrote:
Find the roots, pair the complex conjugate roots and distribute the pairs and single real roots evenly (how exactly?) in the two filters. Matlab at least has facilities finding roots of large polynomials.
Funny. I would have gone the transform-way. That is, take the impulse response, Fourier transform it into the frequency domain, and then try to figure out how to separate it complex-additively. Perhaps using some standard, l1-minimizing knapsack solver, or something.
Did you notice, btw, that you can read off the polyphase intermediate rates right off the maxima of the baserate impulse response of a filter?
-- Sampo Syreeni, aka decoy - de...@iki.fi, http://decoy.iki.fi/front +358-50-5756111, 025E D175 ABE5 027C 9494 EEB0 E090 8BA9 0509 85C2 -- dupswapdrop -- the music-dsp mailing list and website: subscription info, FAQ, source code archive, list archive, book reviews, dsp links http://music.columbia.edu/cmc/music-dsp http://music.columbia.edu/mailman/listinfo/music-dsp