А может, как говорят, брать интеграл по частям?
Я бы решал эту задачу таким способом. На каждый входной канал ставил бы свой камень, в котором реализовывал бы канальный эквалайзер и еще какую надо обработку. Только в этом канале. Потом собирал бы на шине в центральный проц, там суммировал с необходимыми коэффициентами и отправлял в выходные кодеки.
Шину оптимально было бы организовать в виде 16тиразрядной шины данных, строба нулевого канала (частота строба равна частоте дискретизации) и строба семплов (частота строба равна частоте дискретизации умноженной на количество каналов). Т.е. TDMA в чистом виде
Исходить тут надо из того, что цена в +3...4 бакса (ориентировочная цена мелких LPC, хотя, например, на Украине таких цен нету, брать надо выше, 7-8) на канал рояли особой не спляешет, зато снизятся требования к центральному камню.
Вообщем, предлагаю подумать над таким вариантом развития событий.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин