語音學習筆記3------matlab實現傅立葉反變換ifft()函式
上一篇部落格我們瞭解到,可以將一個語音訊號傅立葉變換,那麼,我們能不能逆向推回去呢,用已經存在的資料進行傅立葉逆變換?答案是肯定的。下面就講講如何實現傅立葉的反變換。
[y,Fs]=audioread('C:\Users\wxq\Desktop\66666.wav')
Nsamps = length(y);
t = (1/Fs)*(1:Nsamps) %Prepare time data for plot
%Do Fourier Transform
y_fft = abs(fft(y)); %Retain Magnitude%y_fft = fft(y);
y1=ifft(y_fft);
figure;
plot(t ,y1);
傅立葉變換的函式是ifft();但是ifft()有很多引用的引數語法講究。
y = ifft(X)
y = ifft(X,n)
y = ifft(X,[],dim)
y = ifft(X,n,dim)
y = ifft(..., 'symmetric')
y = ifft(..., 'nonsymmetric')
Y = IFFT(x)的逆離散傅立葉變換的回報(DFT)向量X,用快速傅立葉變換(FFT)算
法計算。如果x是一個矩陣,IFFT返回每個列的矩陣的逆DFT。
IFFT測試X是否沿活動尺寸X向量的共軛對稱。如果是這樣的話,計算速度快,輸出是真
實的。一個n元向
量x是共軛對稱如果x(i)=連詞(x(MOD(n i + 1,n)+ 1))為X的每個元素
如果x是一個多維陣列,IFFT操作上的第一個非單維度。
Y = IFFT(x,n)返回向量X的N點DFT逆
Y = IFFT(x,[ ],DIM)和Y = IFFT(x,n,DIM)返回x在維暗淡的逆DFT。
Y = IFFT(…,“對稱”)導致治療X共軛IFFT沿活動維對稱。當X是不完全對稱共軛的
選項是有用的,只
是由於舍入誤差。
Y = IFFT(…,“非對稱”)是叫IFFT相同(…)沒有引數“非對稱”。
對任意的x,IFFT變換(FFT(X))等於x的舍入誤差。
總結:
IFFT演算法(x)為FFT演算法相同(X),除了改變符號,N =長度比例因子(X)。由於
FFT、IFFT執行時間取決於變換長度。這是最快的兩個權力。這是幾乎一樣快,只有小素
數的長度。它通常是幾倍的速度的長度是總理或具有大素數因子。
注意:
你可以增加使用效用函式FFTW IFFT的速度,它控制著®MATLAB軟體優化計算一個特定的
大小和尺寸的FFT演算法。
類似於ifft()用法的還有;fft2;
fftw
;ifft2
;ifftn
;ifftshift
不懂的可以加我的QQ群:522869126(語音訊號處理) 歡迎你的
到來哦,看了博文給點腳印唄,謝謝啦~~
相關文章
- 語音學習筆記2------matlab實現傅立葉變換筆記Matlab
- 快速傅立葉變換 學習筆記筆記
- 快速傅立葉變換複習筆記筆記
- 【演算法學習筆記】快速傅立葉變換演算法筆記
- 語音學習筆記5------subplot函式的用法筆記函式
- 【DWT筆記】傅立葉變換與小波變換筆記
- 數論筆記:快速傅立葉變換筆記
- 快速傅立葉變換及其實現
- 語音學習筆記1------matlab實現自相關函式法基音週期提取筆記Matlab函式
- c語言學習筆記===函式C語言筆記函式
- 語音學習筆記4------matlab實現逆向生成音訊格式的訊號audiowrite()函式筆記Matlab音訊函式
- 快速傅立葉變換(FFT)隨筆FFT
- 傅立葉變換
- async函式學習筆記。函式筆記
- Go 函式 學習筆記Go函式筆記
- 分析函式(學習筆記)函式筆記
- 生成函式 學習筆記函式筆記
- 【Go】Go語言學習筆記-2-函式Go筆記函式
- Solidity語言學習筆記————28、純函式Solid筆記函式
- Solidity語言學習筆記————26、回退函式Solid筆記函式
- 【數學】快速傅立葉變換(FFT)FFT
- 離散傅立葉變換(DFT)和快速傅立葉變換(FFT)FFT
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- TS學習筆記(四):函式筆記函式
- JavaScript學習筆記 - 原生函式JavaScript筆記函式
- Golang學習筆記-1.6 函式Golang筆記函式
- Oracle學習筆記(6)——函式Oracle筆記函式
- LoadRunner函式學習筆記函式筆記
- MYSQL學習筆記14: 函式MySql筆記函式
- Solidity語言學習筆記————18、字串和函式Solid筆記字串函式
- Solidity語言學習筆記————27、檢視函式Solid筆記函式
- Solidity語言學習筆記————30、函式過載Solid筆記函式
- 快速傅立葉變換
- 深度學習——loss函式的學習筆記深度學習函式筆記
- Python 實現影像快速傅立葉變換和離散餘弦變換Python
- Solidity語言學習筆記————11、隱式轉換和顯式轉換Solid筆記
- RxJava 學習筆記 -- 變換操作符RxJava筆記
- 快速沃爾什變換 (FWT)學習筆記筆記