ПРИМЕЧАНИЕ: используйте вместо этого тег FFT. БПФ - это тип алгоритма для быстрого вычисления обратного дискретного преобразования Фурье.
1 ответ

Обратное FFT FFT не возвращает ожидаемые данные

Я пытаюсь убедиться, что FFTW делает то, что, как мне кажется, должно, но у меня проблемы. Я использую OpenCV cv::Mat, Я сделал тестовую программу, которая, учитывая мат f, вычисляет ifft(fft(f)) и сравнивает результат с f, Я ожидаю, что разница меж…
25 мар '14 в 03:16
1 ответ

MATLAB: Использование ifft() для деконволюции сигнала и частотной характеристики

У меня есть измеряемый во времени сигнал, который, как известно, имеет переменную частотную характеристику (у меня есть данные частоты и чувствительности для измерительного устройства). Я хочу деконволвить с помощью: pt = ifft(fft(vt)./Mf) где vt - …
19 апр '16 в 13:23
1 ответ

В python, если я выполняю fft для сложных данных, а затем только положительные частоты, как это влияет на данные?

Поэтому я пытаюсь выполнить сдвиг частоты набора реальных ценностей. Чтобы добиться сдвига частоты, нужно умножить данные на сложную экспоненту, что делает результирующие данные сложными. Если я умножу только на косинус, то получу результаты как на …
13 апр '16 в 18:15
1 ответ

OpenCV DFT_INVERSE отличается от ifft Matlab

Я пытаюсь отфильтровать сигнал, используя функцию dft opencv. То, как я пытаюсь это сделать, принимает сигнал во временной области: x = [0.0201920000000000 -0.0514940000000000 0.0222140000000000 0.0142460000000000 -0.00313500000000000 0.002706000000…
07 янв '14 в 20:22
1 ответ

Радар SFCW: собранный Mag&Phase из VNA S21. После IFFT почему пик не сдвигается для объектов на разных расстояниях от антенн?

Я пытаюсь проанализировать данные, полученные в результате антенного эксперимента. Я установил две антенны рядом друг с другом и подключил каждую к анализатору векторной сети. Я выполнил частотную развертку от 2,3 до 2,6 ГГц, с шагом шага 150 кГц и …
02 дек '15 в 05:41
1 ответ

Функция Matlab ifft2 в OpenCV

Я уже много искал в интернете, но до сих пор не нашел решения. Что я хочу, чтобы преобразовать Matlab's ifft2 функция в OpenCV, чтобы получить тот же результат. Например, если у меня есть 10x10 матрица A как: A = 11 22 33 1 1 1 1 1 1 1 44 55 66 1 1 …
14 июл '15 в 09:36
2 ответа

Библиотека C# FFT Нужно знать

Я решаю проблему, связанную с БПФ. У меня возникла ситуация, например, я должен перенаправить входящий поток данных в функцию библиотеки FFT или подпрограмму FFT, которая может преобразовывать данные временной области в данные частотной области. Как…
27 май '13 в 19:14
1 ответ

Кодирование деконволюции с использованием Python

Прежде чем начать, я должен сказать вам, что у меня нулевые знания о DSP в Python.Я хочу деконволюцию двух звуковых сигналов, используя python, чтобы я мог извлечь импульсную характеристику помещения, входной сигнал был синусоидальным, а выходной за…
12 июн '18 в 10:09
0 ответов

Я сделал один и тот же код на MATLAB и Python, но ifft2 возвращает разные значения?

Я пытался реализовать гомоморфный фильтр в частотной области как на MATLAB, так и на Python, используя OpenCV2 и NumPy, код MATLAB дает ожидаемый ответ, а Python - нет, получающееся изображение очень странное. Я проверил все переменные и пришел к вы…
03 июн '14 в 22:51
1 ответ

IFFT Matlab симметричный против Java математических общих

Я перевожу код Matlab в Java, и у меня есть проблема, когда я не понимаю разницу между нормой X = ifft(___)функция в Matlab по сравнению с X = ifft(___,symmetric), Документы Matlab они пишут: Для почти сопряженных симметричных векторов вы можете быс…
06 ноя '17 в 10:24
1 ответ

Обратное преобразование Фурье, ручное слияние реального и мнимого

Я делаю несколько методов-оболочек для преобразования Фурье изображения и столкнулся с проблемой. Всякий раз, когда я использую стандартные методы: void fft::dfft(Mat* img,Mat* result){ Mat image; img->convertTo(image, CV_32F); cv::dft(image, *re…
19 ноя '13 в 15:02
1 ответ

IFFT с WebAudio Analyzer

Есть ли способ выполнить IFFT с использованием узла WebAudio Analyzer? Я заметил, что есть метод getByteTimeDomainData, но как бы я передал его массивам амплитуды и фазы? Подключить ли к нему источник AudioBuffer, содержащий чередующиеся значения ma…
31 янв '13 в 16:54
1 ответ

БПФ - Фильтрация - Обратный БПФ - Смещение осталось

Я делаю следующее: Выполнить БПФ / Вырезать каждую частоту выше 100 Гц в результатах БПФ / Выполнить обратное БПФ Это работает хорошо... если исходный набор данных не имеет смещения! Если он имеет смещение, выходная величина результата искажается. П…
05 июн '15 в 10:47
1 ответ

Симметричное БПФ в Matlab

Я собираюсь внедрить систему OFDM в Matlab. Мне нужно взять IFFT симметричный из данных, а затем снова FFT из результатов. IFFT идет правильно, но FFT нет, первая половина чисел результата похожа на данные до IFFT, но вторая половина неверна. Я прос…
14 ноя '13 в 17:04
1 ответ

Обратное БПФ, когда требуется всего несколько временных точек

Я хочу сделать некоторое моделирование, которое будет неоднократно называть iFFT. Это будет принимать в качестве входных данных параметрическую модель комплексной частотной характеристики (амплитуды, фазы) и создавать в качестве выходной импульсной …
03 окт '13 в 03:22
2 ответа

Почему заполнение нулями в области Фурье приводит к сложному обратному преобразованию?

Если я начну с сигнала, который имеет только реальные значения, выполнение fft и ifft возвращает точный сигнал без сложных записей, как ожидалось. Но если я заполняю fft нулями, чтобы получить интерполированные значения во временной области, обратно…
16 окт '17 в 12:22
0 ответов

Matlab IFFT в 3-мерном

Я пытаюсь использовать ifftn Матлаба в 3-х измерениях, чтобы получить решение в физическом пространстве. В частности, я пытаюсь использовать ifftn на 1/k^2. Аналитическое решение для этого в физическом пространстве 1/(4*pi*r). Однако я не поправляю …
01 фев '16 в 03:36
1 ответ

Временные ряды из спектра

У меня проблема с Сэмлом при преобразовании спектра во временные ряды. Я прочитал много статей, я думаю, что я применяю правильную процедуру, но я не получаю правильные результаты. Не могли бы вы помочь найти ошибку? У меня есть временной ряд, как: …
22 янв '14 в 13:02
1 ответ

Объяснение кода алгоритма FFT

http://www.tech.dmu.ac.uk/~eg/tensiometer/fft/fft.c http://www.tech.dmu.ac.uk/~eg/tensiometer/fft/fft_test.c Я нашел хороший рабочий код C для алгоритма FFT для преобразования временной области в частотную область и наоборот в приведенных выше ссыл…
09 янв '15 в 05:28
0 ответов

Ускорить расчет IFFT в Python

Я работаю над программой Python (в Enthought Canopy), которая рассчитает двухточечную функцию автокорреляции для 2- и 3-мерных изображений. Ядром расчета является следующий код: fftx = fftn(newimpad) del newimpad ret_int = (fftx * np.conjugate(fftx)…
10 сен '14 в 13:39