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

 
 
> Два действительных БПФ за один комплексный..., ... или один действительный двойной длины.
Task Solver
сообщение Jan 17 2014, 19:07
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 17-01-14
Пользователь №: 80 083



Есть функция делающая БПФ (FFT) для комплексного float входа (для длин степени двойки).

У меня есть два вопроса. Искал ответы в интернете, но не нашёл. Нашёл только те же упоминания возможности. Особенно интересует второй вопрос.

1) Как можно сделать за один её вызов два БПФ для действительного входа той же длины?
Знаю что один вход надо записать в действительную часть, а второй в мнимую. Но что делать после вызова? Как разделить результаты?
(Кое что было написано тут, но непонятно: http://electronix.ru/forum/index.php?showtopic=71731)

2) Как можно сделать за один её вызов один БПФ для действительного входа двойной длины?
Этот вопрос важнее, чем первый.

Если можно напишите формулы.

Собственно второй вопрос навеян найденными высказываниями в интернете о подобной возможности. И вопросом о том, что действительное БПФ длины N можно реализовать эффективней чем комплексное БПФ с нулевыми мнимыми частями так же длины N.


Сообщение отредактировал Task Solver - Jan 17 2014, 18:53
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Jan 18 2014, 12:34
Сообщение #2


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

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



Странно, что люди изобрели БПФ, который делает вдвое больше работы, чем нужно. rolleyes.gif
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 20 2014, 02:11
Сообщение #3


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(ViKo @ Jan 18 2014, 22:34) *
Странно, что люди изобрели БПФ, который делает вдвое больше работы, чем нужно.

Там важную часть занимают перестановки входного массива (адресация с обратным порядком битов), и важно иметь массив двойной длины (с учетом мнимой части, понятно).
Тем не менее, симметричность массива после БПФ является хорошим индикатором корректности работы программы. И этот индикатор пропадает при заполнении мнимой части входного массива вторым банком отсчетов.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Task Solver   Два действительных БПФ за один комплексный...   Jan 17 2014, 19:07
- - thermit   Цитата(Task Solver @ Jan 17 2014, 22:07) ...   Jan 17 2014, 19:58
|- - Task Solver   Цитата(thermit @ Jan 17 2014, 23:58) Что ...   Jan 17 2014, 20:21
- - ViKo   В книжке Р. Лайонс "Цифровая обработка сигнал...   Jan 17 2014, 20:04
- - thermit   ЦитатаTask Solver: Это не на Си, и не математическ...   Jan 17 2014, 20:24
- - Task Solver   Спасибо. Буду разбираться, пока до конца всё равно...   Jan 17 2014, 20:36
- - V_G   До применения математики важно понять принцип. ДПФ...   Jan 18 2014, 00:43
- - Xenia   Цитата(Task Solver @ Jan 17 2014, 23:07) ...   Jan 18 2014, 05:11
- - Task Solver   Про зеркальный спектр от действительных данных я з...   Jan 18 2014, 07:32
|- - Xenia   Цитата(Task Solver @ Jan 18 2014, 11:32) ...   Jan 18 2014, 08:08
- - thermit   RE: Два действительных БПФ за один комплексный...   Jan 18 2014, 09:35
|- - Task Solver   Цитата(thermit @ Jan 18 2014, 13:35) А е...   Jan 20 2014, 21:26
||- - thermit   Цитата(Task Solver @ Jan 21 2014, 00:26) ...   Jan 21 2014, 13:01
|- - Task Solver   Цитата(thermit @ Jan 18 2014, 13:35) Всё...   Apr 6 2014, 05:28
- - Task Solver   Какие хорошие формулы. Теперь всё понятно.   Jan 18 2014, 12:27
- - Task Solver   Наверно с комплексными числами формулы были проще....   Jan 18 2014, 12:59
|- - utherVV   Numerical Recipes in C http://apps.nrbook.com/c/in...   Jan 20 2014, 01:49
- - Task Solver   Цитата(utherVV @ Jan 20 2014, 05:49) Nume...   Jan 20 2014, 09:06
|- - ViKo   Цитата(Task Solver @ Jan 20 2014, 12:06) ...   Jan 20 2014, 10:34
|- - V_G   Цитата(Task Solver @ Jan 20 2014, 19:06) ...   Jan 20 2014, 11:05
|- - Task Solver   Цитата(V_G @ Jan 20 2014, 15:05) Это стан...   Jan 20 2014, 12:30
- - thermit   ЦитатаTask Solver: Всё же почему в конце действите...   Apr 6 2014, 06:55
- - Task Solver   Цитата(thermit @ Apr 6 2014, 10:55) Не по...   Apr 6 2014, 11:46


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

 


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


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