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

 
 
> FFT в db, БПФ
djhall
сообщение Jun 19 2014, 19:50
Сообщение #1


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

Группа: Свой
Сообщений: 168
Регистрация: 29-04-06
Пользователь №: 16 608



Мне необходимо построить график БПФ в том виде как он обычно представляется в даташитах на АЦП, т.е. в децибелах.
У меня есть исходный файл с отсчётами АЦП на который подан синусоидальный сигнал. Нахожу БПФ по 2048 точкам и далее нахожу 10*log10(БПФ) и строю график. Далее показан сигнал и 10*log10(БПФ) (первые две картинки)- явно не совсем хороший спектр. В чём может быть ошибка? Подскажите как правильно построить такой график.

Ожидал увидеть нечто такое (третья картика)
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doom13
сообщение Jun 19 2014, 20:28
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



С окном получите спектр по внешнему виду как на третьей картинке, но ещё нормировка нужна, чтоб максимум был отнормирован к 0 dBFS. Про dBFS почитайте, как раз получится то, что надо и, если не ошибаюсь, то надо считать 20*log10(S).

Оконную функцию можно из Matlab-a дёрнуть, chebwin например.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 20 2014, 10:34
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(doom13 @ Jun 19 2014, 23:28) *
С окном получите спектр по внешнему виду как на третьей картинке...

Никогда не получит, ни при каких окнах. laughing.gif
Нет, так категорично - не правильно. Приближаться будет...
Go to the top of the page
 
+Quote Post
prig
сообщение Jun 20 2014, 13:56
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(ViKo @ Jun 20 2014, 14:34) *
Никогда не получит, ни при каких окнах. laughing.gif
Нет, так категорично - не правильно. Приближаться будет...


Получится полностью аналогичный график, если точно повторить условия.
У тех же ADI условия мне попадались когда-то.
Если память не изменяет, в ADI получают выборку с кратным периодом и прямоугольным окном с "правильным" позиционированием.
"Правильное" позиционирование - это края окна на нулях, вроде бы, но точно не помню.
При использовании прочих видов окон и последующей нормировке возникнут проблемы с положением уровня шума.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 20 2014, 14:01
Сообщение #5


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(prig @ Jun 20 2014, 16:56) *
Получится полностью аналогичный график, если точно повторить условия.
У тех же ADI условия мне попадались когда-то.
Если память не изменяет, в ADI получают выборку с кратным периодом и прямоугольным окном с "правильным" позиционированием.
"Правильное" позиционирование - это края окна на нулях, вроде бы, но точно не помню.
При использовании прочих видов окон и последующей нормировке возникнут проблемы с положением уровня шума.

А как его узнать заранее, "правильное"...? Если частота сигнала известна, то и спектр не нужен. rolleyes.gif
А если в окно укладывается 20,5 периодов?
Go to the top of the page
 
+Quote Post
prig
сообщение Jun 23 2014, 07:36
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(ViKo @ Jun 20 2014, 18:01) *
А как его узнать заранее, "правильное"...? Если частота сигнала известна, то и спектр не нужен. rolleyes.gif
А если в окно укладывается 20,5 периодов?

В реальных задачах, например OFDM, решают задачу синхронизации.
Соответственно, условия выборки определяются далеко не произвольно.
Зачем нужен спектр при известной частоте, за меня уже ответили.


Цитата(doom13 @ Jun 21 2014, 12:28) *
...Вы о том, что нет необходимости в использовании оконной функции, я о том, что есть.
...

Вообще-то, от конкретной задачи зависит. Если вспомнить тот же OFDM, то после применения оконной функции, хоть сколько-нибудь существенно отличной от прямоугольной, о собственно OFDM можно забыть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- djhall   FFT в db   Jun 19 2014, 19:50
- - dm.pogrebnoy   Окно жешь. Оконную функцию наложить надо. почитать...   Jun 19 2014, 19:53
|- - Fat Robot   Желание быть в оппозиции подчас "превозмогает...   Jun 20 2014, 16:37
||- - ViKo   Цитата(Fat Robot @ Jun 20 2014, 19:37) Же...   Jun 20 2014, 19:11
||- - doom13   Цитата(ViKo @ Jun 20 2014, 22:11) Не совс...   Jun 20 2014, 19:35
||- - ViKo   Цитата(doom13 @ Jun 20 2014, 22:35) Что-т...   Jun 20 2014, 19:38
||- - doom13   Ранее Вы утверждали, что оконная функция не позвол...   Jun 20 2014, 20:05
||- - ViKo   Цитата(doom13 @ Jun 20 2014, 23:05) Как в...   Jun 20 2014, 20:16
||- - doom13   Цитата(ViKo @ Jun 20 2014, 23:16) Вижу - ...   Jun 20 2014, 20:31
|- - doom13   Цитата(prig @ Jun 23 2014, 10:36) Вообще-...   Jun 23 2014, 09:08
|- - shf_05   попробуйте дополнить сигнал слева и справа нулями....   Jun 24 2014, 13:09
- - gridinp   Цитата(djhall @ Jun 19 2014, 23:50) Ожида...   Jun 20 2014, 10:14
- - djhall   Спасибо большое всем. Действительно с оконной функ...   Jun 20 2014, 15:47
- - doom13   В софте к отладочным платам от TI в качестве одног...   Jun 20 2014, 17:17
- - Xenia   Правую половину спектра надо отрезать - это зеркал...   Jun 20 2014, 20:25
- - ViKo   Цитата(Xenia @ Jun 20 2014, 23:25) Отклад...   Jun 20 2014, 20:40
- - doom13   Цитата(Xenia @ Jun 20 2014, 23:25) Правую...   Jun 20 2014, 21:05
- - Xenia   Цитата(doom13 @ Jun 21 2014, 01:05) Вообщ...   Jun 20 2014, 21:14
|- - doom13   Цитата(Xenia @ Jun 21 2014, 00:14) А чем ...   Jun 20 2014, 21:17
|- - ViKo   Цитата(Xenia @ Jun 21 2014, 00:14) А чем ...   Jun 20 2014, 21:17
- - ViKo   Цитата(doom13 @ Jun 21 2014, 00:05) Ну во...   Jun 20 2014, 21:16
- - doom13   Цитата(ViKo @ Jun 21 2014, 00:16) Возвращ...   Jun 20 2014, 21:28
- - ViKo   Цитата(doom13 @ Jun 21 2014, 00:28) Краси...   Jun 20 2014, 21:39
- - doom13   Цитата(ViKo @ Jun 21 2014, 00:39) Не одна...   Jun 20 2014, 21:54
- - ViKo   Цитата(doom13 @ Jun 21 2014, 00:54) То, ч...   Jun 21 2014, 07:18
- - doom13   Цитата(ViKo @ Jun 21 2014, 10:18) А мы сп...   Jun 21 2014, 08:28


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

 


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


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