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

 
 
 
Reply to this topicStart new topic
> Реализация 1/3 октавных шумомера, помогите советом новичку
ANTSIR
сообщение Jun 5 2009, 08:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 9-04-09
Пользователь №: 47 401



Собственно вопрос заключается в способе реализации (1/3) октавного шумомера.
диапазон 20Гц -20кГц
31 полоса,
частота дискретизации 48 - 96 кГц,
затухание в полосе пропускания менее 1 дБ,
затухание в полосе задержки белее 75 дБ
TFT индикатор


Проект уже реализован, но (!!!) мне не нравиться как он работает. Делал его не я, но хочется научиться разобраться, а за одно и научиться работать с DSP.
1. Во первых, используется TMS320VC5502 16 bit Fixed Point, что накладывает ряд ограничений на проверку разных родов фильтров.
2. В качестве фильтров использую FIR фильтры, но требуемые 75 дБ в полосе задержки с реальным сигналом сделать не получается.
3. Дополнительно использую 2 ATMegi 644 (одна для управления сигнальником, вторая для управлением ЖКИ 160Х80)


Хотелось бы услышать Ваши мнения по поводу следующих вопросов:
1. Какими фильтрами реализовать (FIR, IIR или вообще на БПФ делать)?
2. Посоветуйте DSP, чтобы успел посчитать действующее значение в 31 полосе + вычисление уровня в дБ, или может есть уже готовые решения реализующие 31 полосный эквалайзер с возможностью чтения уровней в каждой полосе.
3. Для вывода графики на TFT какой контроллер лучше использовать?

Буду признателен за любые Ваши коментарии и ответы.
Go to the top of the page
 
+Quote Post
AndriAno
сообщение Jun 15 2009, 09:28
Сообщение #2


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

Группа: Свой
Сообщений: 103
Регистрация: 17-03-06
Из: Томск
Пользователь №: 15 319



Цитата(ANTSIR @ Jun 5 2009, 11:55) *
Собственно вопрос заключается в способе реализации (1/3) октавного шумомера.
диапазон 20Гц -20кГц
31 полоса,
частота дискретизации 48 - 96 кГц,
затухание в полосе пропускания менее 1 дБ,
затухание в полосе задержки белее 75 дБ
TFT индикатор

Хотелось бы услышать Ваши мнения по поводу следующих вопросов:
1. Какими фильтрами реализовать (FIR, IIR или вообще на БПФ делать)?
2. Посоветуйте DSP, чтобы успел посчитать действующее значение в 31 полосе + вычисление уровня в дБ, или может есть уже готовые решения реализующие 31 полосный эквалайзер с возможностью чтения уровней в каждой полосе.
3. Для вывода графики на TFT какой контроллер лучше использовать?


Возникла парочка вопросов:
1. необходим параллельный анализ в 31 полосе или возможен последовательный (или квази параллельный, с последовательным анализом в каждой полосе по отдельности а результат отображать как сумму всех измерений за проход)??
2. возможно ли использование в вашем решении ПЛИС??
3. существуют ли ограничения на форму фильтров (как вариант, коэф. прямоугольности)

кроме того 16 бит в идеале могут обеспечить динамику 96 дБ(без эмуляции большей разрядности)
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jun 15 2009, 10:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(ANTSIR @ Jun 5 2009, 12:55) *
Проект уже реализован, но (!!!) мне не нравиться как он работает.


Непонятно, что значит "не нравится". По большому счету, либо работает, либо нет. Это как классика с осетриной.

IMHO FIR для такой задачи использовать не стоит. Фаза совершенно не важна - набор IIR полосовых фильтров будет оптимальным.

Какова желаемая ширина переходной полосы?


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th June 2025 - 18:13
Рейтинг@Mail.ru


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