fft

    1热度

    1回答

    我有一组信号S1,S2,...,SN,为此我用数值计算傅立叶变换F1,F2,...,FN。 Si和Fi是C++向量(我的计算是C++)。 我计算的目标如下: 计算产品:F = F1 * F2 * ... * FN 傅立叶逆变换F拿到S. 我数字观察到的是当我试图计算产品,或者我遇到数字变得太小的情况。或者数字变得太大。 我想通过说a1缩放F1,以避免上溢或下溢。 随着缩放我的步骤1的上方将变得 F

    -4热度

    1回答

    我正在做FastFourier变换。所以返回值在0-255范围内,体积越大,数值越大 现在我有各种颜色的不同形状。根据声音文件中同一点的音量,FFT可以返回,例如1(低音量)或例如155(高容量) 我需要亮或(返回到原来的颜色,如果返回0),根据返回值(0-255) 所以形状的填充颜色怎么办我: 一)按照音量缩放返回值(音量0-100) b)增亮颜色(例如,红色按缩放的返回值) 注意。其重要的是,

    0热度

    1回答

    我正在试图制作一个实时(ISH)单声道吉他MIDI程序。我想要延迟< = 6毫秒。要找到播放的音符,我的目标是抽取256点(应该大约需要6毫秒),运行fft并分析mag曲线以确定播放音符的音高。 当我这样做在MATLAB中,它给了我回来出现在随机的地方等等峰很不稳定/不准确的结果 被输入音符是110Hz采样@ 44.1kHz的。我已经在500Hz的高通滤波器上施加了48db /倍频程的滚降。所以只

    1热度

    1回答

    预先感谢您在这个问题上的任何帮助。最近我一直在试图解决包含噪声时离散傅立叶变换的Parseval定理。我基于我的代码this code。 我期望看到的是(当没有噪声时),频域的总功率是时域总功率的一半,因为我切断了负频率。然而,随着更多噪声被添加到时域信号中,信号+噪声的傅立叶变换的总功率远小于信号+噪声总功率的一半。 我的代码如下: import numpy as np import nump

    -3热度

    3回答

    我想获取字节数组中音频字节的音高(以Hz为单位)。 现在这是我的代码: byte[] wav = File.ReadAllBytes("test.wav"); for (int i = 44; i<wav.Length; i++) { // wav[i] is an audio byte, channel shifts every 2 bytes (I th

    0热度

    1回答

    我正在使用C#WPF进行实时FFT。 我使用NAudio的WaveIn和BufferedWaveProvider来捕捉立体声混音录制的任何声音。我每秒多次对缓冲区进行FFT处理,并使用位图显示,以便显示屏显示通过扬声器播放的任何音频的实时傅里叶变换。 我的问题是,正如所料,显示的FFT滞后于来自扬声器的音频少量(可能是200毫秒)。 有什么方法可以记录应该从扬声器播放的当前音频,以便我可以在其上执

    1热度

    1回答

    伙计们,我正在学习如何用matlab计算信号的PSD。我知道功能Periodogram()工作良好,但我想直接使用fft方法。当我想详细学习,我发现这个网站是非常有帮助的: https://www.mathworks.com/help/signal/ug/power-spectral-density-estimates-using-fft.html 不过,我在第一个例子中的一个问题。我有点困惑这个

    0热度

    1回答

    我正在使用来自Surge库的FFT功能。返回数组中的每个元素与什么相关?我怎么知道哪些频率对应哪些值? 例如,我试图在某个频率范围内找到峰值。

    0热度

    1回答

    我试图做一个可以检测钢琴频率的应用程序。 我已经看到这个 How to calculate sound frequency in android? FFT类:https://github.com/fjfdeztoro/fftpack ,并使用示例代码 https://github.com/sommukhopadhyay/FFTBasedSpectrumAnalyzer/tree/master/ 这

    0热度

    1回答

    得到传递函数F(1/Z)我定义的传递函数如下: I =[1,zeros(1,65800)]; f = filter(num, den, I); F = fftshift(fft(f)); 其中F为F(Z)。使用F,我怎样才能得到F(1/z)?