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

 
 
> спектр с неравномерным разрешением по частоте
andr2000
сообщение Dec 7 2005, 15:59
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 26-05-05
Из: Киев
Пользователь №: 5 406



скоро начинаю новый проект в котором кроме всего прочего
необходимо строить апмлитудный спектр для сигналов,
в диапазоне 2..5000Гц.
Хотелось бы иметь неравномерное разрешение по частоте
этого спектра, т.е. в области НЧ погуще, на ВЧ реже.

есть такая идея. можно попробовать делать выборку с
неравномерным интервалом дискретизации, а потом
сделать обычное БПФ. если такой вариант можно считать
правильным, то разрешение по частоте также должно
иметь неравномерный характер. прав ли я?
и каким образом тогда накладывать окно во
временной области?

не знаю как подступиться "по-умному" к задаче.
мож кто чего подскажетsmile.gif

спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
Pathfinder
сообщение Dec 8 2005, 15:49
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 29-06-05
Пользователь №: 6 400



Чтобы получить неравномерное разрешение по частоте, нужно просто вычислять ДПФ только на нужных частотах. К сожалению использовать БПФ в этом случае не получится, но можно пойти и другим путем - вычислить БПФ в заведомо большем числе точек, и потом выбросить ненужные. В зависимости от числа требуемых частот эффективнее будет первый или второй вариант.
Цитата
есть такая идея. можно попробовать делать выборку с неравномерным интервалом дискретизации, а потом
сделать обычное БПФ. если такой вариант можно считать правильным, то разрешение по частоте также должно иметь неравномерный характер. прав ли я?

если делать выборку с неравномерным интервалом дискретизации, это приведет к серьезному искажению спектра, в особенности, фазового. Требуемый результат таким образом получен быть не может.


--------------------
ADC / DAC LC Filter Designer — Удобный инструмент проектирования LC-фильтров для ЦАП и АЦП
Go to the top of the page
 
+Quote Post
andr2000
сообщение Dec 9 2005, 07:15
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 26-05-05
Из: Киев
Пользователь №: 5 406



тогда есть такой вариант.
разбиваем спектр на участки по частоте, например
2-100Гц, 100-1000 и т.д.
делаем ДПФ в этих диапазонах частот и, из полученных
спектров, делаем составной спектр. причем НЧ часть спектра
разумеется будет обновляться реже чем ВЧ. таким образом
можно получить спектр во всей полосе частот и не потерять
динамику на ВЧ. я такой вариант тоже рассматриваю, но
думал что есть более элегантное решениеsmile.gif
Go to the top of the page
 
+Quote Post
Sokol
сообщение Dec 22 2005, 12:55
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 48
Регистрация: 23-07-04
Пользователь №: 365



Цитата(andr2000 @ Dec 9 2005, 10:15) *
тогда есть такой вариант.
разбиваем спектр на участки по частоте, например
2-100Гц, 100-1000 и т.д.
делаем ДПФ в этих диапазонах частот и, из полученных
спектров, делаем составной спектр. причем НЧ часть спектра
разумеется будет обновляться реже чем ВЧ. таким образом
можно получить спектр во всей полосе частот и не потерять
динамику на ВЧ. я такой вариант тоже рассматриваю, но
думал что есть более элегантное решениеsmile.gif


ДПФ делается по всей полосе от нуля до Fd/2. Разрешение по частоте определяется длительностью анализируемой выборки, таким образом, для разного разрешения по частоте достаточно делать два (или несколько) ДПФ - исходя из Ваших условий, для НЧ надо большее время накопления, для ВЧ - меньшее. Но, если Вы будете обрабатывать обе части на одинаковой частоте дискретизации, то нет смысла, Вы только утяжелите обработку. Для того, чтобы облегчить ДПФ для НЧ (как более длинное) надо уменьшить частоту дискретизации для НЧ части. Для этого делается фильтрация (удаление верхней части спектра) с последующим прореживанием. Удачи!
Go to the top of the page
 
+Quote Post
bve
сообщение Dec 23 2005, 12:43
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



А вейвлеты не посмотрите ?
Go to the top of the page
 
+Quote Post
andr2000
сообщение Dec 26 2005, 15:02
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 26-05-05
Из: Киев
Пользователь №: 5 406



2 Sokol:
я так и предполагал делать, просто не сказалsmile.gif иначе смысла малова-то
2 bve:
гм, я просто не дока в цос, так что пользую пока то что на поверхности - фильтры,
БПФ. а чем вейвлеты помогут? просто слово-то я такое слышал, а вот что
именно это такое и где применить - нет

спасибо
Go to the top of the page
 
+Quote Post
bve
сообщение Dec 26 2005, 16:01
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



2 andr2000

Неплохой сайт с материалами по вейвлетам http://www.autex.spb.ru/wavelet/articles.htm
Сам я тоже не велик спец по ним, но краем уха слышал, что диапазон делится пополам,
далее интересующая часть - снова пополам и т.д. В каждой части идет разложение по своим ф-циям.
Go to the top of the page
 
+Quote Post
andr2000
сообщение Dec 27 2005, 08:33
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 26-05-05
Из: Киев
Пользователь №: 5 406



smile.gif прийдется заняться и понять что это мне дастsmile.gif
тем более я думаю польза будет в любом случаеsmile.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:09
Рейтинг@Mail.ru


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