我有一个(非常)长的矢量形式的信号,我想在该矢量上应用非线性频率响应。例如:
v=rand(1000000,1);
nonlinFreqResponse = @(f,v) sqrt(v).*1/f;
V=wfft(v); %windowed FFt, cant do FFT on the entire signal
....?
请注意,由于信号很长,因此对整个信号运行FFT计算复杂且不可行。
答案 0 :(得分:0)
我认为最好的解决方案是像往常一样应用FFT。然后将校正因子或传递函数应用于与增益相关的矢量。我不确定你的代码会发生什么,所以无法帮助你。祝你好运!