[an error occurred while processing this directive]
|
Идея следующая.
1. Берём частотную границу скажем те же 250 герц. Строим БИХ фильтр низкой частоты на 250 герц, примерно 10 порядка. На это требуется ну примерно 100 тактов. 100*2000гц=200 000 тактов/секунду. После фильтра семь отсчётов пропускаем, восьмой подаём на выход.
2. дальше получаем сигнал 250 гц и работаем именно с этим сигналом, а не входным 2000 гц. Для получения свёртки потребуется 250 отсчётов. Соответственно 250 * 250 гц=62 500 тактов в секунду.
3.получив 250 выходных отсчётов надо восстановить промежуточные семь с помощью такой-же фильтрации. Потратим на это тоже 200 000 тактов/секунду.
Итого 462 500~500 000 операций в секунду. При 100% загрузке получаем 80 каналов. При 60% загрузке - 50 каналов.
Надо только построить такую свёртку 250x250 которая не только преобразует сигнал, но и компенсирует искажения фильтров.
E-mail: info@telesys.ru