Вопросы с тегом 'fftw'

FFTW, "Быстрое преобразование Фурье на Западе", является библиотекой C, которая реализует дискретные преобразования Фурье. Он лицензируется под лицензией GNU GPL.
4
ответов

FFTW против Matlab FFT

Я разместил это на центральном центральном процессоре Matlab, но не получил никаких ответов, поэтому решил, что переставлю здесь. Недавно я написал простую процедуру в Matlab, которая использует FFT в for-loop; БПФ доминирует над расчетами. Я написа...
задан 08 марта '13 в 22:05
6
ответов

Улучшение производительности FFT в Python

Какова самая быстрая реализация FFT в Python? Кажется, numpy.fft и scipy.fftpack оба основаны на fftpack, а не FFTW. Является ли fftpack столь же быстрым, как FFTW? Как насчет использования многопоточного БПФ или использования распределенного (MPI) ...
задан 16 июня '11 в 2:28
1
ответ

Как извлечь частотную информацию из образцов из PortAudio с использованием FFTW в C

Я хочу создать программу, которая будет записывать аудиоданные с помощью PortAudio (у меня есть эта часть), а затем отображать информацию о частоте записанного звука (сейчас я бы хотел отображать среднюю частоту каждого из группа образцов по мере их ...
задан 17 июня '10 в 3:58
1
ответ

Недавняя оболочка FFTW в Java

Я ищу минимальную оболочку Java для последней версии FFTW. Обертки, перечисленные на веб-сайте FFTW, либо устарели (jfftw-1.2.zip), либо содержат слишком много дополнительных материалов (Общие научные Инструменты). Поиск в Google предлагает JFFTW3, к...
задан 25 апр. '11 в 7:14
3
ответов

Проблема литья комплекса STL <double> to fftw_complex

Руководство FFTW сообщает, что его тип fftw_complex бит совместим с классом std::complex<double> в STL. Но это не работает для меня: #include <complex> #include <fftw3.h> int main() { std::complex<double> x(1,0); fftw_...
задан 18 нояб. '10 в 14:48
3
ответов

Как извлечь полуточные частоты из WAV файла с использованием преобразований Фурье

Скажем, у меня есть WAV файл. В этом файле представлена ​​серия синусоидов с точными интервалами в 1 секунду. Я хочу использовать библиотеку FFTW для последовательного извлечения этих тонов. Это особенно трудно сделать? Как я могу это сделать? Также...
задан 21 мая '10 в 14:25
4
ответов

Почему результаты свертки имеют разную длину при выполнении во временной области vs в частотной области?

Я не эксперт DSP, но я понимаю, что есть два способа, которыми я могу применить дискретный фильтр во временной области к форме дискретной временной области. Во-первых, они свертывают их во временной области, а во-вторых, принимают БПФ обоих, умножают...
задан 02 окт. '10 в 23:01
1
ответ

Анализ WAV файлов C (libsndfile, fftw3)

Я пытаюсь разработать простое приложение C, которое может давать значение от 0 до 100 в определенном диапазоне частот в заданную временную метку в WAV файле. Пример: у меня есть частотный диапазон 44,1 кГц (обычный MP3 файл), и я хочу разбить этот д...
задан 17 мая '12 в 1:15
1
ответ

FFTW вещественный преобразованный массив

У меня есть матрица, хранящаяся в строчном порядке. Я пытаюсь вычислить DCT ub-матрицы с использованием FFTW, и я получаю ерунду. В следующих параграфах я расскажу о проблеме и моем решении, и я хотел бы, чтобы ваша помощь поняла, почему она не работ...
задан 30 июля '15 в 12:18
1
ответ

Как использовать fftw_plan_many_dft на транспонированном массиве данных?

У меня есть 2D-массив данных, хранящихся в формате столбца (формат Fortran), и я бы хотел взять БПФ каждой строки. Я хотел бы избежать переноса массива (он не является квадратным). Например, мой массив fftw_complex* data = new fftw_complex[21*256]; ...
задан 16 мая '11 в 21:31
2
ответов

Почему я не могу переопределить путь поиска динамических библиотек с помощью LD_LIBRARY_PATH?

Изменить: я решил эту проблему, решение ниже. Я создаю код в общем кластере вычислений, предназначенный для научных вычислений, поэтому я могу управлять файлами только в своей домашней папке. Хотя я использую fftw в качестве примера, я хотел бы поня...
задан 04 нояб. '15 в 13:37
2
ответов

FFTW: сигнал состоит из шума после IFFT

После выполнения FFT и IFFT я слышу только шум в наушниках... Вот код: double* spectrum = new double[n]; fftw_plan plan; plan = fftw_plan_r2r_1d(n, data, spectrum, FFTW_REDFT10, FFTW_ESTIMATE); fftw_execute(plan); ...
задан 13 дек. '10 в 18:06
3
ответов

генерирование правильной спектрограммы с использованием функции fftw и окна

Для проекта мне нужно создать спектрограмму из файла .WAV. Я прочитал следующее: Получить образцы N (размер преобразования) Примените window функцию Сделайте быстрое преобразование Фурье с использованием образцов Нормализовать вывод Создание сп...
задан 22 янв. '14 в 15:35
3
ответов

Ускорение обрезки FFTW, чтобы избежать массивного нулевого заполнения

Предположим, что у меня есть последовательность x(n), длина которой K * N и что только первые элементы N отличаются от нуля. Я предполагаю, что N << K, скажем, например, N = 10 и K = 100000. Я хочу рассчитать FFT, FFTW, такой последовательност...
задан 16 нояб. '16 в 18:46
2
ответов

Вперед FFT изображение и обратное FFT изображение, чтобы получить тот же результат

Я пытаюсь выполнить FFT изображение с помощью библиотеки http://www.fftw.org/, чтобы я мог выполнить свертку в частотной области. Но я не могу понять, как заставить его работать. Чтобы понять, как это сделать, я пытаюсь переслать FFT изображение в ви...
задан 17 окт. '11 в 10:59