реклама на сайте
подробности

 
 
> FIR 8000-20000 taps (коэффициентов), DSP или FPGA?
0xFF
сообщение Sep 2 2010, 06:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Доброго времени суток, уважаемые господа!

Собственно ТЗ:

Необходимо реализовать FIR floating point или Fixed Point особенность задачи- фильтр очень длинный. Другие типы фильтров не интересуют.
  • 24 bit input
  • коэффициенты минимум 24 bit лучше float хотябы single precision
  • длина 8000-20000 taps
  • выход без округления.
  • частота сэмплирования 50-200 кГц

Прошу ващего совета: на чём это всё делать?
Также выносится на обсуждение Алгоритм вычисления: ВЛОБ или через FFT - IFFT
К посту прикладываю интересную статью вранцузов biggrin.gif . Да и ещё проект не комерческий. Так что использования opencores или free lib, LOW COST тех решения приветсвуются!!
Прикрепленные файлы
Прикрепленный файл  FIR_Computing.pdf ( 335.42 килобайт ) Кол-во скачиваний: 134
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
0xFF
сообщение Sep 3 2010, 20:16
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Цитата(petrov @ Sep 4 2010, 00:03) *
Не вижу никаких проблем, во всех многополосных акустических системах динамики имеют сильно перекрывающиеся и слабо спадающие частотные диапазоны, главное сильной неравномерности не допустить при проектировании, адаптивный фильтр исправит и АЧХ и ФЧХ и никаких сумашедших порядков не потребуется, задачка как раз для тигрового шарика.

Расскажите подробнее про адаптивный фильтр. Вы намекаете на корреукцию в реальном времени или Оффлайн?



Цитата(alex_os @ Sep 4 2010, 00:03) *
Почитайте чего-нибудь про фильтры. Фильтр первого порядка дает 20 дБ на декаду. Фильтр Nго порядка, дает спад N*20 дБ на декаду.
Эти децибелы асимптотические, т.е. в переходной полосе склон еще круче.

upd: А вообще, petrov как всегда прав, тут проблема не сделать очень крутой фильтр а сделать такой фильтр который будет оптимально
согласован с акустической системой.

Тоесть вы предлагаете использовать IIR 3-4 порядка в цифре? Я надеюсь вы не предлагаете настроить аналоговый фильтр на операционных усилителях?
Go to the top of the page
 
+Quote Post
alex_os
сообщение Sep 3 2010, 20:26
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(0xFF @ Sep 4 2010, 00:16) *
Расскажите подробнее про адаптивный фильтр. Вы намекаете на корреукцию в реальном времени или Оффлайн?




Тоесть вы предлагаете использовать IIR 3-4 порядка в цифре? Я надеюсь вы не предлагаете настроить аналоговый фильтр на операционных усилителях?


Я ничего не предлагаю , я пытаюсь заронить зерно сомнения в необходимости 300 дБ на декаду smile.gif. А iir или fir это кому как нравится, мне тоже больше фиры нравятся хотя я знал человека который делал аналоговый фильтр на операционниках 12го порядка (это было во времена когда
еще пытались сделать отечественный CD проигрыватель smile.gif ). Еще видел в успешном коммерческом изделии iir кажется 22го порядка (в цифровом
виде, float precision).


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
0xFF
сообщение Sep 3 2010, 20:51
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984



Цитата(alex_os @ Sep 4 2010, 00:26) *
Я ничего не предлагаю , я пытаюсь заронить зерно сомнения в необходимости 300 дБ на декаду smile.gif. А iir или fir это кому как нравится, мне тоже больше фиры нравятся хотя я знал человека который делал аналоговый фильтр на операционниках 12го порядка (это было во времена когда
еще пытались сделать отечественный CD проигрыватель smile.gif ). Еще видел в успешном коммерческом изделии iir кажется 22го порядка (в цифровом
виде, float precision).

За зерно спасибо. Могу сказать одно остановился на процессоре sharc от analog. на нём хочу решить задачу 6ти FIR максимальной длинны, пока вроде укладывается в 8000 taps. Думаю что экономически будет выгоднее Virtex, хотя 05.gif

Цитата(petrov @ Sep 4 2010, 00:30) *
Смените акустическую систему или машину или параметры уйдут, заново запустите процесс адаптации, в рабочем режиме будет не перестраиваемый FIR фильтр согласованный с вашей акустикой.


Есть интересная штука от ALPINE называется PXI-H990, фильтры там толи Чебышева, толи батерворда, точно не скажу, но вроде как - 48 dB обеспечивают. Так вот там фильтры вроде как адаптивные и адаптируют АЧХ в реальном времени. А то что вы предлагаете называется настройкой, которую можно выполнить посредством того же CoolEdit(он кстати и коэфициенты фильтров генерит,даже во float)снимая АЧХ ФЧХ системы и затем откоректировать многополосным эквалайзером (в системах что так популярно рекламируют этих полос порой всего 5ть) ... поверьте так и будет с этими FIRами....или вы думали я собирался просто так байты гонять а фильтры настраивать методом генерации случайных чисел? wink.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 0xFF   FIR 8000-20000 taps (коэффициентов)   Sep 2 2010, 06:24
- - andrew_b   Цитата(0xFF @ Sep 2 2010, 10:24) Необходи...   Sep 2 2010, 06:50
- - DmitryR   Цитата(0xFF @ Sep 2 2010, 10:24) [*] 24 b...   Sep 2 2010, 07:19
- - rv3dll(lex)   у виртех 5 умножитель18*25   Sep 2 2010, 07:29
- - 0xFF   Цитата(andrew_b @ Sep 2 2010, 09:50) А вы...   Sep 2 2010, 07:35
|- - DmitryR   Цитата(0xFF @ Sep 2 2010, 11:35) Наскольк...   Sep 2 2010, 07:47
- - rv3dll(lex)   я вот никак не смог запустить фильтр на 400 мегаге...   Sep 2 2010, 08:21
- - des00   делайте IIR, на флоатовском тигровом шарике   Sep 2 2010, 08:32
|- - DmitryR   Мне кажется что он может во-первых не успеть, а во...   Sep 2 2010, 10:21
||- - alex_os   Если не секрет, для чего такой монстроидальный фил...   Sep 2 2010, 12:07
|- - 0xFF   Цитата(des00 @ Sep 2 2010, 11:32) делайте...   Sep 2 2010, 14:16
|- - blackfin   Цитата(0xFF @ Sep 2 2010, 18:16) Фильтр п...   Sep 2 2010, 16:23
|- - DS   Цитата(blackfin @ Sep 2 2010, 20:23) Для ...   Sep 2 2010, 16:55
||- - 0xFF   Цитата(DS @ Sep 2 2010, 19:55) Еще лучше ...   Sep 2 2010, 18:01
|- - DmitryR   Цитата(blackfin @ Sep 2 2010, 20:23) Для ...   Sep 3 2010, 05:25
|- - 0xFF   Цитата(DmitryR @ Sep 3 2010, 09:25) А это...   Sep 3 2010, 06:53
||- - des00   Цитата(0xFF @ Sep 3 2010, 01:53) Следующи...   Sep 3 2010, 07:07
||- - VladimirB   Цитата(0xFF @ Sep 3 2010, 10:53) Спасибо ...   Sep 3 2010, 07:22
||- - DmitryR   Цитата(VladimirB @ Sep 3 2010, 11:22) 1) ...   Sep 3 2010, 07:39
||- - alex_os   Самый простой способ сделать такой чудовищный филь...   Sep 3 2010, 08:28
||- - 0xFF   Цитата(alex_os @ Sep 3 2010, 12:28) Самый...   Sep 3 2010, 10:32
||- - DS   Цитата(0xFF @ Sep 3 2010, 14:32) Ну их в ...   Sep 3 2010, 12:03
||- - 0xFF   Цитата(DS @ Sep 3 2010, 16:03) А чем, про...   Sep 3 2010, 15:07
||- - DS   Вы все-таки изложите физическую постановку вопроса...   Sep 3 2010, 16:12
||- - 0xFF   Цитата(DS @ Sep 3 2010, 20:12) На результ...   Sep 3 2010, 17:52
||- - alex_os   Цитата(0xFF @ Sep 3 2010, 21:52) В итоге ...   Sep 3 2010, 19:55
|- - DS   Цитата(DmitryR @ Sep 3 2010, 09:25) А это...   Sep 3 2010, 07:18
- - MKS   Цитата(alex_os @ Sep 2 2010, 15:07) ... П...   Sep 2 2010, 16:12
|- - alex_os   Цитата(MKS @ Sep 2 2010, 20:12) Подробное...   Sep 2 2010, 18:32
|- - DS   Цитата(alex_os @ Sep 2 2010, 22:32) upd: ...   Sep 2 2010, 18:50
|- - 0xFF   Цитата(alex_os @ Sep 2 2010, 21:32) Немно...   Sep 2 2010, 20:31
- - soldat_shveyk   Немного добавлю ко всему вышеизложенному. 1. КИХ-...   Sep 3 2010, 17:53
|- - 0xFF   Цитата(soldat_shveyk @ Sep 3 2010, 21:53)...   Sep 3 2010, 18:10
|- - petrov   И зачем такие крутые срезы нужны? Динамики разделя...   Sep 3 2010, 19:16
- - 0xFF   Цитата(petrov @ Sep 3 2010, 23:16) И заче...   Sep 3 2010, 19:48
|- - petrov   Цитата(0xFF @ Sep 3 2010, 23:48) Потому ч...   Sep 3 2010, 20:03
|- - alex_os   Цитата(0xFF @ Sep 3 2010, 23:48) Потому ч...   Sep 3 2010, 20:03
|- - petrov   Цитата(0xFF @ Sep 4 2010, 00:06) Расскажи...   Sep 3 2010, 20:19
||- - 0xFF   Цитата(petrov @ Sep 4 2010, 00:19) Один р...   Sep 3 2010, 20:22
||- - petrov   Цитата(0xFF @ Sep 4 2010, 00:22) "Ад...   Sep 3 2010, 20:30
|- - petrov   Цитата(0xFF @ Sep 4 2010, 00:51) Есть инт...   Sep 3 2010, 20:58
|- - 0xFF   Цитата(petrov @ Sep 4 2010, 00:58) Методо...   Sep 3 2010, 21:08
|- - petrov   Цитата(0xFF @ Sep 4 2010, 01:08) Да я не ...   Sep 3 2010, 21:26
|- - DmitryR   Цитата(0xFF @ Sep 4 2010, 01:08) Качество...   Sep 5 2010, 07:26
- - 0xFF   Цитата(petrov @ Sep 4 2010, 01:26) Прости...   Sep 3 2010, 21:30
|- - petrov   Цитата(0xFF @ Sep 4 2010, 01:30) Простите...   Sep 3 2010, 21:37
|- - 0xFF   Цитата(petrov @ Sep 4 2010, 01:37) Удачи....   Sep 3 2010, 22:10
- - 0xFF   Цитата(DmitryR @ Sep 5 2010, 10:26) Вам к...   Sep 6 2010, 23:15
- - Timmy   Кроссовер со срезом 300дБ на декаду будет звучать ...   Sep 10 2010, 08:37
- - wolfman   Хм, а слушать в машине ТС небось будет мр3...   Sep 10 2010, 09:13
- - 0xFF   Цитата(Timmy @ Sep 10 2010, 12:37) Кроссо...   Sep 10 2010, 13:16
- - Timmy   Цитата(0xFF @ Sep 10 2010, 17:16) вы о КИ...   Sep 10 2010, 17:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 06:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016