[an error occurred while processing this directive]
|
В случае, о котором говорите Вы, наверное нужно переходить к блочным алгоритмам, типа "Вычисление свертки секционированием" (Блейхут, 9.1, 9.3), БПФ и т.д.
А в данном случае можно проще.
Цитирую ув.Машу:
"к теме о 100 МГц fir'е. Понятно, что одного процессора не хватит. Тогда как посчитать сколько их надо? Фильтр несимметричный, порядок 63. Вот для такого алгоритм выполняется за 80 нс с копейками."
imho ключевой фразой является "порядок 63" и "за 80 нс с копейками", т.е. это как-бы выполняется. Отсюда, для частоты 100 МГц, процессор нужен раз в десять более производительный, но что-то мне подсказывает, что с фильтром 4-го порядка он справится :) Следователно из таких коротких секций можно создать требуемый фильтр.
Тут уже другой вопрос - а сколько это будет стоить? Поразмыслив над ним, я бы реализовывал короткие секции на FPGA, что Вы и сказали с самого начала :-)
В общем - это можно считать пятничным флеймом :-)
E-mail: info@telesys.ru