|
FIR 8000-20000 taps (коэффициентов), DSP или FPGA? |
|
|
|
Sep 2 2010, 06:24
|
Частый гость
 
Группа: Свой
Сообщений: 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 К посту прикладываю интересную статью вранцузов  . Да и ещё проект не комерческий. Так что использования opencores или free lib, LOW COST тех решения приветсвуются!!
|
|
|
|
|
 |
Ответов
|
Sep 3 2010, 20:16
|
Частый гость
 
Группа: Свой
Сообщений: 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 порядка в цифре? Я надеюсь вы не предлагаете настроить аналоговый фильтр на операционных усилителях?
|
|
|
|
|
Sep 3 2010, 20:26
|
Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030

|
Цитата(0xFF @ Sep 4 2010, 00:16)  Расскажите подробнее про адаптивный фильтр. Вы намекаете на корреукцию в реальном времени или Оффлайн?
Тоесть вы предлагаете использовать IIR 3-4 порядка в цифре? Я надеюсь вы не предлагаете настроить аналоговый фильтр на операционных усилителях? Я ничего не предлагаю , я пытаюсь заронить зерно сомнения в необходимости 300 дБ на декаду  . А iir или fir это кому как нравится, мне тоже больше фиры нравятся хотя я знал человека который делал аналоговый фильтр на операционниках 12го порядка (это было во времена когда еще пытались сделать отечественный CD проигрыватель  ). Еще видел в успешном коммерческом изделии iir кажется 22го порядка (в цифровом виде, float precision).
--------------------
ну не художники мы...
|
|
|
|
|
Sep 3 2010, 20:51
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 9-01-06
Пользователь №: 12 984

|
Цитата(alex_os @ Sep 4 2010, 00:26)  Я ничего не предлагаю , я пытаюсь заронить зерно сомнения в необходимости 300 дБ на декаду  . А iir или fir это кому как нравится, мне тоже больше фиры нравятся хотя я знал человека который делал аналоговый фильтр на операционниках 12го порядка (это было во времена когда еще пытались сделать отечественный CD проигрыватель  ). Еще видел в успешном коммерческом изделии iir кажется 22го порядка (в цифровом виде, float precision). За зерно спасибо. Могу сказать одно остановился на процессоре sharc от analog. на нём хочу решить задачу 6ти FIR максимальной длинны, пока вроде укладывается в 8000 taps. Думаю что экономически будет выгоднее Virtex, хотя  Цитата(petrov @ Sep 4 2010, 00:30)  Смените акустическую систему или машину или параметры уйдут, заново запустите процесс адаптации, в рабочем режиме будет не перестраиваемый FIR фильтр согласованный с вашей акустикой. Есть интересная штука от ALPINE называется PXI-H990, фильтры там толи Чебышева, толи батерворда, точно не скажу, но вроде как - 48 dB обеспечивают. Так вот там фильтры вроде как адаптивные и адаптируют АЧХ в реальном времени. А то что вы предлагаете называется настройкой, которую можно выполнить посредством того же CoolEdit(он кстати и коэфициенты фильтров генерит,даже во float)снимая АЧХ ФЧХ системы и затем откоректировать многополосным эквалайзером (в системах что так популярно рекламируют этих полос порой всего 5ть) ... поверьте так и будет с этими FIRами....или вы думали я собирался просто так байты гонять а фильтры настраивать методом генерации случайных чисел?
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|