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

 
 
 
Reply to this topicStart new topic
> Масштабирование входного сигнала для FFT DSP Library (TI)
Den
сообщение Dec 8 2010, 13:47
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714



Добрый вечер!

Поясните, пожалуйста, каким образом выбрать масштаб отсчетов для входного вектора FFT для FFT DSP Library (TI).
В описание сказано «the input data must be scaled by 2(log2(nx)) because no scaling
is done by the functions».
Получается, что входные значения, при N = 256 не должны превышать значение равное 256. Не понимаю…

У меня 16 битное АЦП, делаю FFT (N = 256), проверяю обратным FFT. До определённого уровня сигнала всё нормально, при дальнейшем увеличение входного уровня входного сигнала, начинается сбой, видимо из-за переполнения.

Подскажите, пожалуйста, как правильно масштабировать входной вектор, не теряя при этом точности, а то что то я совсем запутался…

С уважением, Den.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Dec 9 2010, 19:49
Сообщение #2


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

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



Цитата(Den @ Dec 8 2010, 17:47) *
Подскажите, пожалуйста, как правильно масштабировать входной вектор, не теряя при этом точности, а то что то я совсем запутался…

Самый "плохой" сигнал для БПФ - меандр. Подберите меандр максимальной амплитуды при котором не происходит перегрузки.
Для минимальной потери точности масштабируйте Ваш вектор до найденной амплитуды.
Если БПФ внутри оперирует 16 битными числами, то амплитуды +-32к недопустимы, а +-16к и немного больше - вполне приемлемы.


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


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714



Спасибо!
Вроде разобрался, но пришлось перейти на 32-х битное FFT.
Go to the top of the page
 
+Quote Post
SPACUM
сообщение Dec 10 2010, 11:57
Сообщение #4


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

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



Цитата(Den @ Dec 10 2010, 12:16) *
Спасибо!
Вроде разобрался, но пришлось перейти на 32-х битное FFT.

Приветствую.
Я пользуюсь только 32бит БПФ. +-2147483648 - обязательно переполнится, +-1073741824 и немного больше без вопросов.


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post

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

 


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


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