smoothw(seewave)
smoothw()所属R语言包:seewave
A function to tentavily smooth a time wave
一个的功能,tentavily顺利的时间波
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function tries to smooth with a sum sliding window a time wave, and then to remove residual noise.
该函数试图平滑的总和滑动窗口的时间波,然后,以除去残留的噪声。
用法----------Usage----------
smoothw(wave, f, wl, padding=TRUE, 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,。
参数:wl
window length in number of points (samples).
窗口长度的点的数目(样本)。
参数:padding
a logical, if TRUE add 0 values at the start and end of the file to match wave length (duration).
一个逻辑,如果TRUE0值的开头和结尾的文件,以配合wave长度(时间)。
参数:output
character string, the class of the object to return, either "matrix", "Wave", "Sample", "audioSample" or "ts".
字符串,返回类的对象,是"matrix","Wave","Sample","audioSample"或"ts"。
Details
详细信息----------Details----------
A window slides along the signal and sums up the sample amplitude values. Zero values are added at the end of the wave to keep
一个窗口滑动的信号,并总结了样本的振幅值。零值被添加结束时的波保持
值----------Value----------
A new wave is returned. The class of the returned object is set with the argument output. If padding is TRUE, the
新一波返回。返回的对象的类设置的参数output。如果padding是TRUE,
警告----------Warning ----------
This function should be used with care as this kind of filter may change the frequency content of the sound. See the examples section for an illustration.
该功能应谨慎使用,因为这类型的过滤器可以改变声音的频率成分。参见范例章节的说明。
(作者)----------Author(s)----------
Jerome Sueur
参见----------See Also----------
fir, filter
fir,filter
实例----------Examples----------
# An example to show that smoothw() may change[一个例子表明,smoothw()可能会改变]
# the frequency content of your sound[你的声音的频率成分]
data(orni)
orni2 <- smoothw(orni, wl=2, out="Wave")
orni10 <- smoothw(orni, wl=10, out="Wave")
orni50 <- smoothw(orni, wl=50, out="Wave")
orni100 <- smoothw(orni, wl=100, out="Wave")
meanspec(orni)
lines(meanspec(orni2, plot=FALSE), col=2)
lines(meanspec(orni10, plot=FALSE), col=3)
lines(meanspec(orni50, plot=FALSE), col=4)
lines(meanspec(orni100, plot=FALSE), col=5)
legend("topright", col=1:5, lty=1, legend=c("original","wl=2","wl=10","wl=50","wl=100"))
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|