Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Несколько цифровых фильтров на канале.

Вы не вошли.

 Поиск | Регистрация | Вход 

Сергей
10.07.2003 19:40:42
#1

Гость

Несколько цифровых фильтров на канале.

Здравствуйте. Возможно, я не очень хорошо изучил документацию, но хотелось бы побыстрее определиться с вопросом.
Собираемся использовать карту L-783. Возможно ли запрограммировать DSP таким образом, чтобы данные с одного канала обрабатывались бы несколькими цифровыми фильтрами и выдывались бы в виде нескольких независимых каналов?
Конкретно для нашей задачи необходимо 3-4 фильтра.
Какой максимальной сложности FIR фильтры можно при этом использовать, т.е. сколько коэффициентов допустимо?
Спасибо.

VM
11.07.2003 13:48:40
#2

Гость

Re: Несколько цифровых фильтров на канале.

Максимальное кол-во коэф-ов фильтра зависит от двух факторов:
1) Частота преобразования АЦП.
DSP должен успевать для каждого нового отчета АЦП делать свертку всех коэф-ов фильтра с накопленными входными отчетами(циклическим буфером). Свертку DSP умеет считать за кол-во тактов, равное кол-ву коэф-ов. Соответственно, зная частоту перобразования АЦП и тактовую частоту DSP можно подсчитать максимальную длину фильтра. Должно выполняться нер-во: Tadc>Tdsp*Nf (Tadc-период частоты преобразования АЦП; Tdsp-период тактовой частоты DSP; Nf - кол-во коэф-ов фильтра).

2) Объем свободной внутренней памяти DSP.
Необходимо иметь место для коэф-ов фильтра, циклического буфера входного сигнала, фифо буфера для отгрузки отфильтрованных данных в PC, причем коэф-ты фильтра и циклический буфер сигнала должны располагаться в "разных памятях"(PM, DM).

Короче, если знать: частоту преобразования АЦП;
тактовую частоту DSP; кол-во тактов, которое можно выделить на фильтрацию(примерно); объем свободной внутренней памяти DSP, то можно все подсчитать.