fft

    0熱度

    2回答

    我想了解1維卷積。有人可以解釋 - 可能一步一步 - 如何卷積(A,B)對矢量A = [a,b,c]和B = [d,e,f]有效。謝謝!

    1熱度

    1回答

    我有一個C#應用程序,我通過Nuget安裝了MathNet.Numerics 3.17.0。 我正在嘗試使用fourier函數。當我運行這行代碼: Fourier.Forward2D(n); 它引發一個異常「不支持指定的方法」。 Console.WriteLine(MathNet.Numerics.Control.LinearAlgebraProvider.ToString()); 返回「

    3熱度

    1回答

    我想傅立葉變換函數psi(x),乘以k空間函數exp(-kx^2-ky^2),然後將產品逆傅立葉變換回x空間。 但是我的x空間和k空間網格居中,我知道我需要fftshift和ifftshift來正確實現我的k空間乘法。但我不明白它們是如何工作的,所以我不知道按照何種順序來實施它們。有人可以告訴我,如果我在這裏做得對嗎? import scipy.fftpack as spfft import n

    0熱度

    2回答

    我在android.I中做聲音分析器應用程序可以使用AudioTrack Api.i生成18 kHz至20 kHz超聲波音頻可以使用AudioRecord Api記錄音頻。但我不能知道如何計算麥克風輸入數據的頻率。我看到了多個問題How to get frequency from fft result?和Get frequency wav audio using FFT and Complex c

    0熱度

    1回答

    我正在開發lumiere應用程序。我有一個特定頻率的載波信號(如果要更精確一些,則爲19.2 kHz),我需要在播放音頻時獲得它的幅度。 我搜索了一些關於音頻處理的信息,發現爲了獲得頻譜,你必須使用FFT算法。 我試過TarsosDSP庫和它的FFT類。 TarsosDSPAudioFormat format = new TarsosDSPAudioFormat((float) SAMPLE_RA

    0熱度

    1回答

    比較實時音頻我想在我打算錄製聲音流過管道的水時,然後將其與存儲的聲音比較Android應用程序。這個比較是要實時進行的。我對聲音應用了窗口和FFT,然後計算光譜通量以瞭解幀之間的突然尖峯。但是,當獲取實時音頻和錄製音頻的平均值時,差異似乎可以忽略不計。 有沒有辦法在一個聲音來計算窄和寬尖峯?或者有什麼好的方法來比較實時聲音和記錄在java.If任何人都有一些關於這方面的信息,所以請幫助我。

    1熱度

    1回答

    最近我一直在試圖對我的STM32F4-Discovery評估板進行FFT計算,然後將它發送到PC。我研究過我的問題 - 我認爲我在製造商提供的FFT功能上做了一些錯誤。 我正在使用CMSIS-DSP庫。 現在我已經用代碼生成了樣本(如果這樣做正確,我將通過麥克風進行採樣)。 我使用arm_rfft_fast_f32我的數據將是在未來的花車,但結果我得到了我的輸出數組是瘋了(我認爲) - 我得到0以

    1熱度

    1回答

    我有一個問題,從我的數據集使用Math.NET .NET4.0計算FFT。 我所使用的.NET 3.5 Math.NET像這樣沒有任何錯誤: public Ergebnisse_FFT_Abs_PSD_MNF FFT_Abs_PSD_MNF(double[] data) { Complex[] samples = new Complex[data.Length];

    -1熱度

    1回答

    我有快速傅立葉變換的基本知識和它轉換時域到頻域獲得或在信號中的所有頻率樣本錄製的聲音...... 我想創建一個應用程序,檢測錄製的鋼琴樂譜中的所有頻率,並將它們與原始檢測到的鋼琴音符匹配,如果它捕捉到匹配,則會根據此概念寫入鋼琴樂譜...我有此代碼,但我不是確定它是否工作不正常... C中音最初在一個三角鋼琴頻率爲261.7,但是當我使用它時,輸出改變了聲音的幅度(例如:261/262/270 .

    0熱度

    2回答

    我試圖計算使用MATLAB的GCC-PHAT兩個聲信號之間的時間延遲估計。然而,用fft/ifft編碼GCC-PHAT仍然具有挑戰性,其中時間延遲估計總是爲零。我花了數小時搜索,但尚未成功。我的代碼用兩個正弦波如下的簡單例子來演示。 Fs = 8000; dt = 1/Fs; f1 = 100; tdelay = 0.002; t3 = (0:dt:(1)-dt)'; x = cos(2