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

 
 
> вопрос по БПФ
Sneg_87
сообщение Dec 13 2009, 16:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 12-10-09
Пользователь №: 52 882



"Частота дискретизации сигнала равна 44100 Гц. Размер БПФ равен 4096. Продолжительность сигнала из 4096 точек при данной частоте дискретиза-ции составляет 0.0929 секунды. Период первой синусоиды равен 4096 точкам, что по времени состав-ляет примерно 0.0929 секунды. Значит, частота первой синусоиды будет 10.77 Гц. Частота второй будет 21.53 Гц. И так далее."
а если частота сигнала, ну скажем, равна 15Гц, то как это отразится на преобразовании Фурье? разрешения по частоте не хватит для выявления этой частоты или же составляющая на этой частоте преобразованием будет определена. Помогите решить данный вопрос smile.gif


--------------------
coding, кодинг, koDinГ, copyriting, printing ....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SPACUM
сообщение Dec 15 2009, 21:14
Сообщение #2


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

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Привет.
1.Очень советую написать самому програмку с графическим выводом и попробовать.
2.Или разобраться с Матлабом и попробовать.
3.Или попробовать на странице http://www.fourier-series.com/
Вообще БПФ = чистая математика и сильно отличается от бытовых представлений об частотах спектрах итд.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post
fontp
сообщение Dec 16 2009, 13:56
Сообщение #3


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(SPACUM @ Dec 16 2009, 00:14) *
Вообще БПФ = чистая математика и сильно отличается от бытовых представлений об частотах спектрах итд.


Не особенно. В этом смысле и дискретный сигнал сильно отличается от непрерывного.
ДПФ (БПФ это реализация ДПФ) - это дискретизация непрерывного физического спектра взятого с функцией окна. Дискретные отсчеты свертки физического спектра с функцией окна в спектральной области. Если окно не применяется, то вставится прямоугольное окно (спектральные sin(x)/x) помимо нашего желания.

Поэтому каждый отсчет ДПФ для непрерывного спектра формируется суммой от всех частот, но с весом от функции окна. Функция окна быстро затухает по разности частот. А значит каждый отсчет ДПФ преобразования формируется непрерывным физическим спектром Фурье только от близких частот к данному бину . Ситуация ничем не отличается от той которая возникнет, если поставить банк узкополостных фильтров на соответствующих бинах ДПФ. Но ДПФ ещё и обладает полезными математическими свойствами. Спектральное разрешение в этих случаях непрерывного спектра сигнала всегда будет определяться шириной функции окна, которая в спектральной области в соответствии с критерием "неопределённости" Рэлея будет 1/N (или 1/T в размерных единицах)

Если мы знаем, что комплексная синусоида вообще одна на фоне шума - то в ДПФ мы в точности имеем отдискретизированую в спектральной области функцию окна, центрированую на частоте синусоиды. Поэтому всегда, независимо от того пападает ли частота кратно на бины ДПФ, мы можем увидев эту функцию окна в полученом ДПФ, провести интерполяцию и найти частоту, амплитуду и фазу этой синусоиды. Причем Райф и Бурстин доказали, что в случае одиночной синусоиды наибольшую точность даёт прямоугольное (т.е. никакое) окно. Они же предложили проводить интерполяцию посредством добавления нулей в данные и квадратичной интерполяцией в окрестности максимума.

Если спект линейчатый и гармоники находятся далеко друг от друга, эта же методика позволяет получать очень точные оценки этих синусоид, но с применением функций окон, изолирующих эти линии в спектре.Если на каждую линию спектра поставить функцию окна с соответствующей амплитудой и просумировать, то это то что мы получим в ДПФ и мы снова сможем проводить интерполяцию в том случае, если эти оконные отклики перекрываются слабо.

Походу интерполяция добавлением нулей и подгонки параболы фиттингом - не единственый способ интерполяции спектра вблизи максимума спектральной линии. Есть методы производящие "внутреннюю интерполяцию", без всякого добавления нулей. Вот как это всё выглядит в Матлабе

http://home.comcast.net/~kootsoop/EricJ2/index.htm
Лучший из них не очень давно предложен в работе МакЛеода (не путать с горцем Маклаудом и не размахивать здесь саблей!)
Прикрепленные файлы
Прикрепленный файл  Macleod_Fast_N_ML_Estimate.pdf ( 196.95 килобайт ) Кол-во скачиваний: 312
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sneg_87   вопрос по БПФ   Dec 13 2009, 16:41
- - bahurin   Цитата(Sneg_87 @ Dec 13 2009, 19:41) ...   Dec 13 2009, 18:23
|- - Sneg_87   Цитата(bahurin @ Dec 13 2009, 23:23) Сост...   Dec 15 2009, 18:00
- - EvgenyV   Цитата(Sneg_87 @ Dec 14 2009, 01:41) ...   Dec 13 2009, 22:29
- - fontp   Цитата(Sneg_87 @ Dec 13 2009, 19:41) Помо...   Dec 14 2009, 09:08
- - Sneg_87   немного покопавшись в интеренете, нашел: http://ww...   Dec 15 2009, 20:14
- - SPACUM   Лучший из них не очень давно предложен в работе Ма...   Dec 16 2009, 20:29
- - fontp   Цитата(SPACUM @ Dec 16 2009, 23:29) Спаси...   Dec 17 2009, 17:29
- - SPACUM   Цитата(fontp @ Dec 17 2009, 20:29) Quinn ...   Dec 17 2009, 23:32
- - fontp   Цитата(SPACUM @ Dec 18 2009, 02:32) Прият...   Dec 18 2009, 11:58
- - SPACUM   А если что-нибудь новое создать или много лучше ст...   Dec 18 2009, 19:22
- - AndrewN   Цитата(SPACUM @ Dec 18 2009, 23:22) А есл...   Dec 18 2009, 21:59
- - SPACUM   Замечательно. Еще Шопенгауэр придумал (ЭРИСТИКА, И...   Dec 19 2009, 07:55
- - fontp   Цитата(SPACUM @ Dec 19 2009, 10:55) Замеч...   Dec 19 2009, 09:11


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

 


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


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