|
расчет цифровых фильтров, расчет цифровых фильтров |
|
|
|
 |
Ответов
|
Jun 2 2008, 11:08
|
Группа: Участник
Сообщений: 12
Регистрация: 30-10-07
Пользователь №: 31 878

|
Контроллер 32-битный(AT91SAM7S) Частота сэмплирования(дискретизации) 2000 Гц. Тактовая частота контроллера 48МГц, у АЦП - 4 МГц. Вопрос такой: при инициализации цифрового фильтра - правильно ли то, что я делаю операцию x=DigFil(0,1); причём 1 раз. Это именно то, что называется "инициализация фильтра нулями", насколько я вижу, или всё-таки не совсем?
|
|
|
|
|
Jun 3 2008, 03:57
|
Группа: Участник
Сообщений: 12
Регистрация: 30-10-07
Пользователь №: 31 878

|
Цитата(DRUID3 @ Jun 2 2008, 20:53)   Стоп...хлещу себя ушами по щекам за то, что не посмотрел в первый раз. 2000 Hz * 20 перемножений * 100 (приблизительно для float) ~ 40 MIPS на фильтр. А он его успевает отрабатывать??? Как Вы это проверяете? Область применения - просто регистрация сигнала определённой частоты(обнаружение передатчика, но надо ещё организовать и счёт импульсов, для этого и цифровой фильтр). Человек, который формально числится моим научным руководителем, сказал: "А давай ещё и цифровой фильтр попробуем". Он сам уже такую штуку делал, на таком же контроллере, говорит, что успевает контроллер по идее.(у него успевал). Консультировать меня подробно ему не хочется почему-то.  Но! Пытаюсь отлаживать с помощью Debugger, так в эту функцию(DigFil) он не может зайти и значение её посчитать - даже разово, а не с частотой сколько-то там Гц. Что подозрительно и неясно, почему.
|
|
|
|
|
Jun 3 2008, 12:36
|

山伏
    
Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294

|
Цитата(YDM86 @ Jun 3 2008, 06:57)  Область применения - просто регистрация сигнала определённой частоты(обнаружение передатчика, но надо ещё организовать и счёт импульсов, для этого и цифровой фильтр). Человек, который формально числится моим научным руководителем, сказал: "А давай ещё и цифровой фильтр попробуем". Он сам уже такую штуку делал, на таком же контроллере, говорит, что успевает контроллер по идее.(у него успевал). Консультировать меня подробно ему не хочется почему-то.  Но! Пытаюсь отлаживать с помощью Debugger, так в эту функцию(DigFil) он не может зайти и значение её посчитать - даже разово, а не с частотой сколько-то там Гц. Что подозрительно и неясно, почему. ОК, вечером, если освобожусь вставлю ее в свой тест. Со скоростью отработки у меня большие сомнения тоже... вобщем гляну, уточню.
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
Сообщений в этой теме
Andrew32768 расчет цифровых фильтров May 19 2008, 11:57 stoker Цитата(Andrew32768 @ May 19 2008, 15:57) ... May 19 2008, 12:01 YDM86 Здравствуйте! Вопрос ламмерский, но по теме.Не... Jun 2 2008, 08:51 stoker Цитата(YDM86 @ Jun 2 2008, 12:51) Здравст... Jun 2 2008, 09:00 DRUID3 Цитата(YDM86 @ Jun 2 2008, 11:51) Здравст... Jun 2 2008, 09:15 YDM86 Код (тот, что создал filter solution):
/*********... Jun 2 2008, 09:39 DRUID3 По-идее фильтр правильный. На всякий случай перене... Jun 2 2008, 10:53 DRUID3 Цитата(YDM86 @ Jun 2 2008, 14:08) Контрол... Jun 2 2008, 11:19
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|