|
расчет БИХ фильтров в fdatool |
|
|
|
 |
Ответов
|
Jun 7 2008, 07:32
|
Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340

|
Да, попробовал сам - действительно один из коэффициентов не хочет приравниваться единице. То, что я писал выше про фиксированную точку - справедливо, когда коэффициент равен единице, а при переводе в фикс. точку уже не единица. Почему при масштабировании он изначально не равен единице - непонятно. Может баг, а может фича  По поводу 32 бит для представления коэффициентов вы не погорячились ? Конечно из-за рекурсивности БИХ требует меньше коэффциентов, задержек и прочего, но есть методы, позволяющие проектировать достаточно эффективные КИХ, которые гораздо проще и в анализе влияния фикс. точки, и в реализации. Поскольку вы собираетесь реализовывать свой фильтр на процессоре, то надо будет еще выбрать структуру фильтра таким образом, чтобы вычислительная эффективность не падала из-за сложных методов обращения к памяти данных/коэффициентов.
|
|
|
|
|
Jun 9 2008, 12:47
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
Цитата(Tue @ Jun 7 2008, 13:32)  Да, попробовал сам - действительно один из коэффициентов не хочет приравниваться единице. То, что я писал выше про фиксированную точку - справедливо, когда коэффициент равен единице, а при переводе в фикс. точку уже не единица. Почему при масштабировании он изначально не равен единице - непонятно. Может баг, а может фича  По поводу 32 бит для представления коэффициентов вы не погорячились ? Конечно из-за рекурсивности БИХ требует меньше коэффциентов, задержек и прочего, но есть методы, позволяющие проектировать достаточно эффективные КИХ, которые гораздо проще и в анализе влияния фикс. точки, и в реализации. Поскольку вы собираетесь реализовывать свой фильтр на процессоре, то надо будет еще выбрать структуру фильтра таким образом, чтобы вычислительная эффективность не падала из-за сложных методов обращения к памяти данных/коэффициентов. для меня важны не линии задержки и связанные с ними затраты памяти, а задержка в смысле групповой задержки (критична для моего приложения) фильтра- при БИХ фильтрации получаем тот же спад АЧХ при меньшем порядке фильтра => при меньшей задержке. насчет эффективности программы- написана на асме требует конечно в 3 раза больше вычислит затрат, чем при одинарной точности, но приходится идти на это- надо динамич диапазон фильтр состоит из секций второго порядка, программа готова, даже проверял ее работу- фильтрует как надо, одна проблема- расчет коэф.
|
|
|
|
Сообщений в этой теме
shf_05 расчет БИХ фильтров в fdatool Apr 22 2008, 10:44 Tue Очень может быть, что коэффициент на выходе из сек... May 5 2008, 14:12 shf_05 Цитата(Tue @ May 5 2008, 20:12) Очень мож... May 26 2008, 03:38 Tue Дело в разрядности выходного коэффициента секции. ... May 27 2008, 07:56 shf_05 попробовал ваш совет, получил, что часть коэффицие... Jun 2 2008, 13:55 Tue Честно говоря, я совсем не в курсе с каким примеро... Jun 3 2008, 12:29 shf_05 насчет необходимости БИХ фильтра я уверен (ФЧХ не ... Jun 4 2008, 08:22 Tue Чтож, похоже по поводу единичного полного коэффици... Jun 16 2008, 06:16 shf_05 Цитата(Tue @ Jun 16 2008, 12:16) Чтож, по... Jun 17 2008, 13:01  Tue А каков порядок получается у вашего фильтра ? Обыч... Jun 17 2008, 21:51   shf_05 Цитата(Tue @ Jun 18 2008, 03:51) Кол-во б... Jun 18 2008, 05:31    Tue Странный подход. Выберите структуру фильтра. Созда... Jun 18 2008, 07:49     shf_05 Цитата(Tue @ Jun 18 2008, 13:49) По повод... Jun 19 2008, 13:28 Tue 1. Пожалуйста, всегда рад помочь.
2. Вот демки, ко... Jun 19 2008, 18:51 shf_05 Спасибо еще раз, внимательно изучу демки.
До этого... Jun 22 2008, 09:55  Tue Цитата(shf_05 @ Jun 22 2008, 13:55) наско... Jun 22 2008, 17:04 Tue Блин, долго искал как можно отредактировать сообще... Jun 22 2008, 19:59 shf_05 Цитата(Tue @ Jun 23 2008, 01:59) Блин, до... Jun 23 2008, 13:10 Tue Version 4.3 (R2008a) Jun 23 2008, 19:46 shf_05 Цитата(Tue @ Jun 24 2008, 01:46) Version ... Jun 24 2008, 05:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|