fir(seewave)
fir()所属R语言包:seewave
Finite Impulse Response filter
有限脉冲响应滤波器
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function is a FIR filter that filters out a selected frequency section of a time wave (low-pass, high-pass, low-stop, high-stop, bandpass
此功能是一个FIR滤波器过滤掉选定的频率段的时间波(低通,高通,低一条龙,一站式,通
用法----------Usage----------
fir(wave, f, from = FALSE, to = FALSE, bandpass = TRUE, custom = NULL,
wl = 512, wn = "hanning", listen = FALSE, output = "matrix")
参数----------Arguments----------
参数:wave
an R object.
R对象。
参数:f
sampling frequency of wave (in Hz). Does not need to be specified if embedded in wave.
wave(赫兹)的采样频率。不需要以指定如果嵌入在wave,。
参数:from
start frequency (in Hz) where to apply the filter.
启动频率(Hz),应用过滤器。
参数:to
end frequency (in Hz) where to apply the filter.
结束频率(单位为Hz),应用过滤器。
参数:bandpass
if TRUE a band-pass filter is applied between from and to, if FALSE a band-stop filter is applied between from and to (by default TRUE).
如果TRUE一个带通滤波器之间施加from和to,如果FALSE一个带阻滤波器之间施加from和to (默认情况下,TRUE)。
参数:custom
a vector describing the frequency response of a custom filter. This can be manually generated or obtained with spec and meanspec. wl is no more required. See examples.
一个向量描述一个自定义的滤波器的频率响应。这可以手工生成,或获得spec和meanspec的。 wl没有更多的要求。见的例子。
参数:wl
window length of the impulse filter (even number of points).
窗口长度的脉冲滤波器(偶数的点)。
参数:wn
window name, see ftwindow (by default "hanning").
窗口的名称,请参阅ftwindow(默认情况下,"hanning"“)。
参数:listen
if TRUE the new sound is played back.
如果TRUE新的声音回放。
参数:output
character string, the class of the object to return, either "matrix", "Wave", "Sample", "audioSample" or "ts".
字符串,返回类的对象,是"matrix","Wave","Sample","audioSample"或"ts"。
Details
详细信息----------Details----------
This function is based on the reverse of the Fourier Transform (fft) and on a convolution (convolve) between the wave to be filtered and the impulse filter.
此函数的基础上的傅立叶变换(fft)和反向上的卷积(convolve)之间的波以进行过滤和脉冲滤波器。
值----------Value----------
If plot is FALSE, a new wave is returned. The class
如果plotFALSE,新一波返回。类
(作者)----------Author(s)----------
Jerome Sueur <a href="mailto:sueur@mnhn.fr">sueur@mnhn.fr</a>
参考文献----------References----------
In: Hopp, S. L., Owren, M. J. and Evans, C. S. (Eds), Animal acoustic
参见----------See Also----------
ffilter, lfs, afilter
ffilter,lfs,afilter
实例----------Examples----------
a<-noisew(f=8000,d=1)
# low-pass[低通]
b<-fir(a,f=8000,to=1500)
spectro(b,f=8000)
# high-pass[高通]
c<-fir(a,f=8000,from=2500)
spectro(c,f=8000)
# band-pass[带通]
d<-fir(a,f=8000,from=1000,to=2000)
spectro(d,f=8000)
# band-stop[带阻]
e<-fir(a,f=8000,from=1500,to=2500,bandpass=FALSE)
spectro(e,f=8000)
# custom filter manually generated[手动生成的自定义过滤器]
myfilter1<-rep(c(rep(0,32),rep(1,32)),4)
g<-fir(a,f=8000,custom=myfilter1)
spectro(g,f=8000)
# custom filter generated using spec()[自定义过滤器使用规范(生成)]
data(tico)
myfilter2<-spec(tico,f=22050,at=0.7,wl=512,plot=FALSE)
b<-noisew(d=1,f=22050)
h<-fir(b,f=22050,custom=myfilter2)
spectro(h,f=22050)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|