Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Реализация 1/3 октавных шумомера
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
ANTSIR
Собственно вопрос заключается в способе реализации (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 какой контроллер лучше использовать?

Буду признателен за любые Ваши коментарии и ответы.
AndriAno
Цитата(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 дБ(без эмуляции большей разрядности)
Oldring
Цитата(ANTSIR @ Jun 5 2009, 12:55) *
Проект уже реализован, но (!!!) мне не нравиться как он работает.


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

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

Какова желаемая ширина переходной полосы?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.