Описание тега kissfft

KissFFT - это облегченная реализация БПФ на C. Основное внимание было уделено тому, чтобы код был небольшим и его можно было быстро реализовать. Это не самый быстрый в вычислительном отношении алгоритм, но время, затраченное на вычисление чисел, более чем компенсируется тем, насколько легко его использовать.
1 ответ

Как получить наиболее точные данные о частоте аудио из БПФ в реальном времени на Tizen?

В настоящее время я работаю над Tizen IDE. Я прочитал входные данные с микрофона и применил к нему БПФ... но каждый раз, когда я получаю вывод nan. вот мой код.. ShortBuffer *pBuffer1 = pData->AsShortBufferN(); fft = new KissFFT(BUFFER_SIZE); std…
05 июн '13 в 04:27
2 ответа

FFT Convolution - действительно низкий PSNR

Я сворачиваю изображение (512*512) с фильтром FFT (kernelsize=10), оно выглядит хорошо. Но когда я сравнил это с изображением, которое я запутал обычным способом, результат был ужасен.PSNR составляет около 35. 67,187 / 262,144 Значения пикселей имею…
23 авг '11 в 11:08
2 ответа

Поцелуй FFT бин амплитуда

Я потратил довольно много времени на изучение БПФ. Я особенно заинтересован в использовании KISSFFT, потому что это очень переносимая реализация языка Си. Мне все еще очень непонятно, как превратить i[x] и r[x] в амплитуду частотного бина. Так что с…
31 май '11 в 16:23
0 ответов

Использование kiss_fft для вычисления взаимной корреляции изображения в градациях серого

Я использую kiss_fft для проверки наличия в моем фрейм-буфере (оттенки серого 256x256 от камеры) предполагаемого шаблона (источник оттенков серого 50x50). Я использую STM32F7 с 8 МБ SDRAM и Camer OV7670. Это распознавание / идентификация изображения…
01 мар '18 в 18:58
1 ответ

Выход KISS FFT с или без окон

В настоящее время я пытаюсь внедрить fft в микроконтроллеры avr32 для обработки сигналов с помощью kiss fft. И возникли странные проблемы с моим выводом. По сути, я передаю образцы АЦП (тестирование с помощью генератора функций) в fft (реальный ввод…
29 май '15 в 00:01
1 ответ

Реальный выход FFT

Я реализовал fft в ucontroller серии at32ucb, используя библиотеку kiss fft и в настоящее время борюсь с выходом fft. Мое намерение состоит в том, чтобы проанализировать звук, исходящий из пьезо-динамика. В настоящее время частота эхолота составляет…
03 июн '15 в 04:09
1 ответ

Использование KissFFT для получения изображения в частотной области и обратно

Мы скомпилировали библиотеку KissFFT, и она, кажется, работает нормально, но мы не уверены, как использовать ее для получения частотной области 2-мерного изображения. Любая помощь будет фантастической. PS. Мы запускаем его в After Effects SDK.
21 янв '19 в 05:28
1 ответ

KissFFT Versus DSPIC - Ошибки округления

Попытка заставить реализацию KissFFT с фиксированной запятой соответствовать DSPIC. Проблема заключается в том, что реализация с фиксированной точкой в ​​Kiss является истинной фиксированной точкой, но dspic выполняет умножение и суммирование в 40-б…
05 сен '15 в 21:46
1 ответ

Как я могу определить план и выполнить его в Kiss FFT

Вы видите какую-либо ошибку в следующем? cfg = kiss_fftr_alloc(dim,1,NULL,NULL); kiss_fftr(cfg,in,out); это равно: cfg = fftw_plan_dft_c2r_1d(затемнение, выход, FFTW_ESTIMATE);fftw_execute (CFG);
08 авг '13 в 09:09
1 ответ

Предоставление KissFFT большого количества образцов

Я хотел найти 4096 точек DFT звукового сигнала длительностью 10 секунд с частотой дискретизации 44100 Гц. Следовательно, есть 441000 входных выборок. Но KissFFT принимает только до 4096 в качестве входного размера. Как найти FFT такого большого сигн…
13 июн '15 в 05:04
1 ответ

Как выполнить FFT2D (быстрое преобразование Фурье 2D) R, G, B цветовой компонент

Я новичок в области быстрого преобразования Фурье (БПФ) и не имею большого представления о том, как он рассчитывается в языке программирования, таком как C++. Вот метод FFT2D void FFT2D(Complex<double> *f, Complex<double> *F, int width, …
21 ноя '11 в 08:17
1 ответ

Использование KissFFT для волнового файла

Я пытаюсь использовать библиотеку KissFFT с этим 11-секундным образцом.wav 44 кГц в качестве тестового ввода. Однако, когда я обрабатываю файл с размером окна 512, я получаю только 1 выходное значение. Что странно, 11-секундный WAV-файл с частотой 4…
01 мар '16 в 23:39
1 ответ

Как использовать поцелуй FFT в Visual Studio 2010

Я скачал поцелуй отсюда. Но я действительно не знаю, как использовать его в Visual Studio. Например, после того, как я создаю пустой проект win32 в Visual Studio, как мне скопировать, вставить файлы в zip-файл и изменить команду в профиле так, чтобы…
04 авг '13 в 15:57
2 ответа

Размытие по Гауссу с БПФ Вопросы

У меня есть текущая реализация Gaussian Blur с использованием регулярной свертки. Он достаточно эффективен для небольших ядер, но как только размер ядра становится немного больше, производительность падает. Итак, я думаю реализовать свертку с исполь…
16 авг '11 в 13:29
0 ответов

Импульс WebSsembly (kissfft) в узле js

Я пытаюсь запустить библиотеку wasm pulsefft в узле. Я загружаю модуль wasm, а затем использую этот код для предоставления двух функций: const loadPulse = require('./load-pulse') const pulse = {} module.exports = loadPulse().then((kissfft) => { c…
02 июн '18 в 14:02
3 ответа

Вывод KissFFT из kiss_fftr

Я получаю данные PCM через сокет-соединение в пакетах, содержащих 320 образцов. Частота дискретизации звука составляет 8000 сэмплов в секунду. Я делаю с этим что-то вроде этого: int size = 160 * 2;//160; int isinverse = 1; kiss_fft_scalar zero; mems…
05 июн '12 в 13:33
1 ответ

Есть ли кто-нибудь, кто знает, как я могу заменить эти API из fftw на Kiss-fft API?

Есть ли кто-нибудь, кто знает, как я могу заменить эти API из fftw на Kiss-fft API? fftw_plan fftw_plan_dft_r2c_2d(int n0, int n1,double *in, fftw_complex *out,unsigned flags); fftw_plan fftw_plan_dft_c2r_1d(int n0,fftw_complex *in, double *out,unsi…
29 июл '13 в 12:04
1 ответ

Какая эквивалентная функция в KissFFT для fftw_plan_dft_r2c_1d() из FFTW?

У меня есть проект, который использует fftw_plan_dft_r2c_1d а также fftw_plan_dft_c2r_1d от FFTW, а также fftw_execute, Каковы эквивалентные функции в KissFFT?
06 янв '11 в 12:24
2 ответа

fftshift перед вычислением преобразования Фурье: Matlab

Я смотрю на некоторый код FFT в проекте Matlab и FFT и обратное FFT вычисляется следующим образом: % Here image is a 2D image. image_fft = fftshift(image,1); image_fft = fftshift(image_fft,2); image_fft = fft(image_fft,[],1); image_fft = fft(image_f…
11 ноя '14 в 15:35
1 ответ

Как бы я скомпилировал Kiss_fft, чтобы использовать двойной тип данных C++?

Я собираюсь скомпилировать KISS_FFT (пусть это будет просто глупо), чтобы он мог принимать массив double в качестве входных данных и выводить массив double. KISS_FFT - это библиотека, которая выполняет быстрое преобразование Фурье для набора данных …
29 мар '16 в 15:59