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

 
 
> Точность БПФ float vs fixed point
ozone
сообщение Aug 12 2015, 07:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 11-08-15
Пользователь №: 87 951



Здравствуйте!

Не получается найти информацию по точности алгоритмов БПФ с фиксированной и плавающей запятой. В литературе встречаются фразы, что если нужна высокая точность, то лучше использовать плавающую точку.

Задача - 4096 точечное преобразование , входные данные 16-разрядные. Понятно, что разрешающая способность определяется к-вом точек. Но что подразумевается под точностью, точность амплитуды или точность по частоте?

Алгоритмы 1.15 и FP single выдадут идентичные результаты по частоте? (точность по амплитуде совершенно не критична)

От этого зависит выбор DSP.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
serjj
сообщение Aug 14 2015, 06:17
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Цитата
Оно как бы да, 32 битный процессор вроде самое то, да и серийность низкая. Но дороже, больше потребление, выше порог вхождения

У вас какие полосы? Посмотрите stm32 M4, там есть FPU и уже готовые библиотеки с реализованными FFT на вкус и цвет. Дёшево и сердито. А с discovery достаточно одного дня, чтобы уже начать под него писать.
Go to the top of the page
 
+Quote Post
ozone
сообщение Aug 15 2015, 16:15
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 11-08-15
Пользователь №: 87 951



Цитата(serjj @ Aug 14 2015, 09:17) *
У вас какие полосы? Посмотрите stm32 M4, там есть FPU и уже готовые библиотеки с реализованными FFT на вкус и цвет. Дёшево и сердито. А с discovery достаточно одного дня, чтобы уже начать под него писать.


Цитата(prig @ Aug 14 2015, 11:32) *
если задача позволяет, STM-ы и прочие армо-мипсы могут удивить ещё больше. Так что, совет serjj может оказаться для Вас самым полезным.


Да вот собственно сейчас как раз и взвешиваются все за и против Cortex-M7 vs real DSP.
Анализируемый диапазон частот 1кГц...2МГц. Реалтайм не обязателен, накопили отсчеты, посчитали, накопили, посчитали (на низких частотах с перекрытием окон).

В кортексе смущает, что по бенчмаркам 1к FFT делается примерно на 2 - 3 мс, у DSP примерно за 20 - 50 мкс. Также напрягает в кортексах недетерминированное время выполнения команд.

А в DSP напрягает всё остальное))

Сообщение отредактировал ozone - Aug 15 2015, 16:18
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ozone   Точность БПФ float vs fixed point   Aug 12 2015, 07:34
- - Fat Robot   Что-то у вас все "в одну кучу": и точнос...   Aug 12 2015, 07:47
- - serjj   Вот модель, меняя параметр WIDTH можно сравнивать ...   Aug 12 2015, 08:21
|- - Fat Robot   2-3 разряда - нормальное пренебрежение. угу. С др...   Aug 12 2015, 08:39
||- - prig   Цитата(ozone @ Aug 12 2015, 10:34) ... (т...   Aug 13 2015, 08:03
||- - ozone   Цитата(prig @ Aug 13 2015, 11:03) А Вы ув...   Aug 13 2015, 17:00
||- - prig   Цитата(ozone @ Aug 13 2015, 20:00) В смыс...   Aug 14 2015, 08:32
|- - ViKo   Цитата(serjj @ Aug 12 2015, 11:21) Вот мо...   Aug 12 2015, 10:23
- - ozone   Большое спасибо!   Aug 12 2015, 08:45
- - serjj   У меня R2010b, возможно они поменяли с того времен...   Aug 12 2015, 11:27
- - Corner   Использую исключительно целочисленную математику. ...   Aug 28 2015, 15:18
- - Krys   А что значит "вычисляю"? Если уже получи...   Sep 3 2015, 06:12
|- - Corner   Цитата(Krys @ Sep 3 2015, 10:12) А что зн...   Feb 6 2016, 13:30
- - Corner   Прикинул я скорость на Cortex-M7 4096 FFT. Выходит...   Feb 8 2016, 11:06


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

 


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


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