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

 
 
> Анализатор спектра ультразвукового диапазона, Анализатор спектра до 100кГц
Nukers
сообщение Mar 7 2010, 11:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 8-12-09
Из: Новочебоксарск
Пользователь №: 54 124



На сайте http://www.zetms.ru/catalog/analyzers/a19.php есть описание анализатора спектра.

Требуется проделать подобное, но на один канал (без аналогового выхода, цифрового выхода, коэффициенты усиления программируемые так же не нужны) с несколько измененными характеристиками:

1) Частота входного сигнала до 100кГц.
2) Частота дискретизации до 250кГц.
3) Количество разрядов АЦП 16.
4) Для отображения сигнала в частотную область использую БПФ (на ADSP 21375).
5) Динамический диапазон то же - 85дБ.


Возникли вопросы по алгоритму:

1) Если сигнал случайный (музыка, речь и.т.д), то как определить частоту гармоники с наибольшей амплитудой в спектре?
2) Как наиболее достоверно (погрешность от 2 до 5%) отобразить спектр?
3) Какую фильтрацию использовать?
4) Можно ли обойтись без октавных фильтров, а использовать скажем оконную фильтрацию (при условии, что накапливаю несколько периодов сигнала основной частоты)?


Сообщение отредактировал Nukers - Mar 7 2010, 11:16
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TigerSHARC
сообщение Mar 24 2010, 17:47
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Сань, ну нахрена спектр умножать на окно?

для БПФ нужно предотвратить растекание

и соблюсти критерий Котельникова (это как раз то о чём ты говорил повторяющиеся спектры не будут влиять если критерий котельникова выполняется) - это так называемое наложение.
Умножай на окно до БПФ.

в матлабе можно смоделить фильтр бесселя, посмотри на какой частоте у тебЯ затухание 40db и умнож эту частоту на два - вот тебе и частота дискретизации (250 кГц может быть маловато - зависит от порядка аналогового фильтра)

DRUID3 - отличные реплики, одна картинка про экстраполяцию чего стоит! Зачёт!))))

Сообщение отредактировал TigerSHARC - Mar 24 2010, 17:53
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Mar 24 2010, 18:05
Сообщение #3


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(TigerSHARC @ Mar 24 2010, 19:47) *
Сань, ну нахрена спектр умножать на окно?...

...Умножай на окно до БПФ.

+1024...

2Nukers:
та Вы не расстраивайтесь, там действительно много чего вот так сразу понятно не будет... Если честно, то некоторые вещи нужно вообще годами обдумывать...

Цитата(TigerSHARC @ Mar 24 2010, 19:47) *
...в матлабе можно смоделить фильтр бесселя...

матлаб зло... и не потому что платный, а вообще... просто в нем это все предстает как процедуры и человек не формирует себе образной картины... Nukers я начал более-менее в этом все разбираться когда пришлось писать FFT а затем и RealFFT самому. Вы за небольшое время это не успеете. Это же диплом... Но так, что бы разобраться напишите(сами!!!) FIR простейший без оптимизаций и FFT(хоть рекурсивное)... Поймете где там блоки и что куда скользит...

Цитата(TigerSHARC @ Mar 24 2010, 19:47) *
для БПФ нужно предотвратить растекание

и соблюсти критерий Котельникова (это как раз то о чём ты говорил повторяющиеся спектры не будут влиять если критерий котельникова выполняется) - это так называемое наложение.
...
посмотри на какой частоте у тебЯ затухание 40db и умнож эту частоту на два - вот тебе и частота дискретизации (250 кГц может быть маловато - зависит от порядка аналогового фильтра)

...ну по-сравнению с дипломами состоящими из "микса" дипломов предшественников такая небрежность простительна... Но если так страшитесь зеркального канала АЦП, то, по-науке можно было бы выбрать Fs = 4*Fmax; И CFFT заставить работать так как RealFFT. Но... Мы так только запутаем человека... Так - тоже правильно... Пусть фильтр выберет эллиптический и сойдет...
Кстати, почему 40 dB, а не 100 например?

Цитата(TigerSHARC @ Mar 24 2010, 20:01) *
теперь DRUID3 точно больше ничего не напишет))))

biggrin.gif

Цитата(Nukers @ Mar 24 2010, 19:56) *
Пока точно не определился, что лучше - коррекция частотных бинов или повышение частоты дискретизации.

...коррекция частотных бинов выравнивает ФЧХ после аналогового фильтра... Частота же дискретизации повышается для упрощения этого самого фильтра, но не искривлять ФЧХ он принципиально не может ...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Nukers   Анализатор спектра ультразвукового диапазона   Mar 7 2010, 11:13
- - DRUID3   Цитата(Nukers @ Mar 7 2010, 13:13) 1) Есл...   Mar 7 2010, 11:28
- - Nukers   Цитата..мало того, можно его отобразить с достовер...   Mar 7 2010, 12:16
|- - DRUID3   Цитата(Nukers @ Mar 7 2010, 14:05) Знаю, ...   Mar 7 2010, 12:39
- - Nukers   ЦитатаЦитата Думаю, понятно что он делает. Да, он...   Mar 7 2010, 15:09
|- - DRUID3   Цитата(Nukers @ Mar 7 2010, 17:09) Фильтр...   Mar 7 2010, 19:04
- - Nukers   Тут я постарался графически отобразить мое поняти...   Mar 7 2010, 21:00
|- - DRUID3   Цитата(Nukers @ Mar 7 2010, 23:00) Тут я ...   Mar 7 2010, 22:18
|- - TigerSHARC   Цитата(Nukers @ Mar 8 2010, 00:00) Тут я...   Mar 8 2010, 07:11
|- - Nukers   Кто-нибудь может дать ссылку, где можно найти инфо...   Mar 13 2010, 17:15
|- - DRUID3   Цитата(TigerSHARC @ Mar 8 2010, 09:11) До...   Mar 13 2010, 17:51
|- - Nukers   Спаасибо огромное. Но я нашел лишь для 21364. А дл...   Mar 13 2010, 18:25
||- - DRUID3   Цитата(Nukers @ Mar 13 2010, 20:25) Спаас...   Mar 13 2010, 18:45
|- - TigerSHARC   Цитата(DRUID3 @ Mar 13 2010, 20:51) Надум...   Mar 14 2010, 06:50
- - Nukers   Уважаемый DRUID3. Есть к вам вопрос. Уолт Кестер в...   Mar 15 2010, 13:09
- - Nukers   Господа форумчане подскажите! Собираюсь испол...   Mar 22 2010, 18:16
|- - анатолий   Цитата(Nukers @ Mar 22 2010, 21:16) Собир...   Mar 24 2010, 13:02
- - TigerSHARC   а кокой смысл делать БПФ до фильтрации... как я по...   Mar 22 2010, 18:25
- - DRUID3   Nukers я часа в 3-4 ночи просыпаюсь, тогда вам и о...   Mar 22 2010, 18:50
- - TigerSHARC   всё таки применение FIR в данном случае оправдано ...   Mar 22 2010, 19:34
- - Nukers   Я о том же, что и говорит анатолий. Мне непременно...   Mar 24 2010, 16:06
|- - DRUID3   Цитата(анатолий @ Mar 24 2010, 15:02) КИХ...   Mar 24 2010, 17:19
- - TigerSHARC   Корректировать - это просто внести поправку. напри...   Mar 24 2010, 17:07
- - Nukers   ЦитатаПросто умножаешь выборку на весовую функцию ...   Mar 24 2010, 17:17
- - Nukers   ЦитатаУ Анатолия уже в теплице видимо новый урожай...   Mar 24 2010, 17:35
- - Nukers   Согласен, ошибся. Поторопился. Теперь все вроде но...   Mar 24 2010, 17:56
- - TigerSHARC   теперь DRUID3 точно больше ничего не напишет))))   Mar 24 2010, 18:01
- - TigerSHARC   Да, кстати про зеркальный канал. В реальных девайс...   Mar 24 2010, 18:12
|- - DRUID3   Цитата(TigerSHARC @ Mar 24 2010, 20:12) Д...   Mar 24 2010, 18:30
- - Nukers   ЦитатаНу начнем с того, что смысл этих расчетов по...   Mar 25 2010, 06:40
|- - DRUID3   Цитата(Nukers @ Mar 25 2010, 08:40) 1024*...   Mar 25 2010, 07:33
- - Nukers   ЦитатаУмножение на функцию окна гораздо легковесне...   Mar 25 2010, 07:55


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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 16:45
Рейтинг@Mail.ru


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