頻率取樣法

来自testwiki
跳转到导航 跳转到搜索

Template:Multiple issues Template:NoteTA 對理想濾波器的頻率響應取樣。由下式 H(k)=Hd(ejω)|ω=2πNk,k[0,N1] 即可設計不同k點(離散的頻率點) 之值。舉例,將較小的k對應的響應值設計為1,較大的k對應的響應值設計為0,可得低通濾波器響應;將較小的k對應的響應值設計為0,較大的k對應的響應值設計為1,可得高通濾波器響應。

方法介紹

給定一個理想濾波器的離散時間傅立葉轉換Hd(f)h[n]則為我們要設計的有限脈衝響應濾波器的脈衝響應,在n[0,N1]區間設計。考慮R(f)r[n]=h[n+P]的離散時間傅立葉轉換。

此方法基本精神要求為

R(mNfs)=Hd(mNfs),m0,1,2,...N1fs:sampling frequency

若以 normalized frequency F=ffs 對公式進行變數變換 則 R(mN)=Hd(mN)

步驟一

取樣 normalized過後的理想濾波器的離散時間傅立葉轉換Hd(mN),m0,1,2,...N1

步驟二

Hd(mN)的逆離散傅立葉轉換(IDFT)(inverse discrete Fourier transform) r1[n]=1Nm=0N1Hd(mN)exp(j2πmNn)

步驟三

考慮N的奇偶情形

N是奇數,則

r[n]={r1[n]for n=0,1,...,k  k=N12r1[n+N]for n=k,k+1,...,1.

N是偶數,則 r[n]={r1[n]for n=1,...,k  k=N2r1[n+N]for n=k,k+1,...,1.

步驟四

我們據此法得到的有限響應濾波器h[n],即

h[n]=r[nk]

相關證明

R(F)r[n]的離散時間傅立葉轉換

R(F)=n=r[n]ej2πFn=n=0N1r1[n]ej2πFn

F=mN,

R(mN)=n=0N1r1[n]ej2πmNn

r1[n]Hd(mN)的IDFT

R(mN)=Hd(mN)

證明了照上述方法設計可得到在特定頻率上都會與理想濾波器響應吻合的有限響應近似濾波器

優點

  • 簡單且直觀

缺點

  • 所得到的有限響應濾波器並非最優化的,有限響應造成的漣波 大小介於用MSE和MINIMAX方法設計的濾波器之間
  • 難以跟權重函數結合


應用實例

考慮理想的離散希爾伯特轉換濾波器,我們打算據此設計15點有限響應濾波器

希爾伯特轉換的頻率響應虛部





步驟一

先對此理想濾波器進行15個點的採樣

對此理想濾波器進行取樣

步驟二

r1[n]=ifft([0,0.9,1,1,1,1,1,0.7,0.7,1,1,1,1,1,0.9])

ifft為(逆離散傅立葉轉換)

步驟三

r[n]=[0.0315,0.0182,0.0693,0.0132,0.1690,0.0078,0.6206,0.0000,0.6206,0.0078,0.1690,0.0132,0.0693,0.0182,0.0315]

步驟四

h[n]=r[n8]=[0.0315,0.0182,0.0693,0.0132,0.1690,0.0078,0.6206,0.0000,  0.6206,0.0078,0.1690,0.0132,0.0693,0.0182,0.0315]

步驟2~3的脈衝響應

最後設計出的濾波器頻率響應

紅線為頻率響應

參考文獻