超聲波流量計多普勒原理的探討 六十五
用最小二乘逼近法設計的線性相位FIR數字濾波器firlsO,語法格式為B=firls(N,F;A)返回一個長度為N+1的線性相位FIR數字濾波器,期望的頻率響應由向量F和A確定,用這種方法設計的濾波器是最佳的最小二乘逼近。升余弦FIR濾波器設計flrrcosO,語法格式為B=firrcos(N,F0,DF,Fs)返回一個N階低通線性有著升余弦過度頻帶的FIR濾波器。插值用FIR濾波器設計intfilt0,語法格式為B=intfilt(RL,ALPHA)設計一線性相位FIR濾波器,用于插值時在插入零后對信號的平滑。
F和A描述,這種濾波器是按最大絕對誤差最小化的逼近準則設計的。
5.2.2系統中數宇濾波器的設計
為了提高快速傅立葉算法對計算的精度,就得要提高信號的信噪比,這就需要對信號進行再次濾波,本系統采用的FIR低通通數字濾波器。
FIR數字濾波器的設計可以使用MATLAB得到⋯J。系統中設計了一個低通濾波器的參數如下:采樣率為20 MHz,通帶為2 MHz,阻帶為2.5MHz,帶內波動3dB,帶外衰減.50dB設計時先使用remezord函數進行Parks.MeClellan最優FIR濾波器階數估計,而后用remez函數計算出濾波器的系數的數組b。
得到濾波器參數數組h(k)后就用下式來對插值后的信號數組x(n)進行濾波,得出濾波后的信號數組y(n)。
超聲波流量計