使粉紅噪聲(1/F)的列表(1/F),使用頻率使粉紅噪聲使用頻率
的列表我想看看我曾經只是頻率在我會得到什麼類型的噪聲我的聲音。我使用fft創建了一個matlab/octave數組,以獲得[頻率,振幅,相位]以重現我的歌聲信號。
我想把這個文件/數據,並用它來創建粉紅噪聲(1/f)。當然,當我使用1/f的頻率數字變得非常小,有沒有人有任何想法如何使用我自己的聲音頻率,我通過在matlab中做fft來創建粉紅噪聲(1/f)。
感謝
使粉紅噪聲(1/F)的列表(1/F),使用頻率使粉紅噪聲使用頻率
的列表我想看看我曾經只是頻率在我會得到什麼類型的噪聲我的聲音。我使用fft創建了一個matlab/octave數組,以獲得[頻率,振幅,相位]以重現我的歌聲信號。
我想把這個文件/數據,並用它來創建粉紅噪聲(1/f)。當然,當我使用1/f的頻率數字變得非常小,有沒有人有任何想法如何使用我自己的聲音頻率,我通過在matlab中做fft來創建粉紅噪聲(1/f)。
感謝
如果我是正確的,你在做基於1/F頻率產生噪音的東西。但是,如果您閱讀以下文章:http://en.wikipedia.org/wiki/Pink_noise的頻率是相同的,除了功率譜密度是S
正比於1/f
。因此你不應該產生頻率爲1/f的噪音。
我建議讀取this page的必要算法。
然而,如果你面臨的問題是,音量太低,試圖通過一個係數例:pinkNoise = pinkNoise * 100
這可能做的伎倆結果乘以放大合成的噪音:計算的平均功率你的頻譜從振幅A = A(f),其中f是頻率。
P = mean(A.^2);
傳播,超過您的頻率範圍:
N = length(f);
invfnorm = 1./[1:N];
Anew = sqrt(P*invfnorm/sum(invfnorm));
遊記具有相同的總功率密度爲原始光譜的性質,和功率衰減爲1/F。
將A new替換爲A並對您的新譜進行反FFT以生成新波形。
你回答N代表什麼?我知道「A」是每個頻率的幅度,但是什麼是N? –
錯過了,現在編輯 - 這是你的頻譜(複雜)的長度。 –