找回密码
 注册
查看: 455|回复: 0

R语言 seewave包 stft.ext()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-30 00:20:17 | 显示全部楼层 |阅读模式
stft.ext(seewave)
stft.ext()所属R语言包:seewave

                                        Short-term Fourier transform using fftw and libsndfile C libraries
                                         短期傅立叶变换使用FFTW及libsndfile C库

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function performs the short-term Fourier transform externally,
这个函数执行外部的短期傅立叶变换,


用法----------Usage----------


stft.ext(file, wl = 512, ovlp = 0, mean = FALSE,
norm = FALSE, dB = FALSE, verbose = FALSE)



参数----------Arguments----------

参数:file
a character string vector of length 1, corresponding to the audio file name. Only .wav files are supported.
一个字符串的矢量的长度为1,对应的音频文件名。只有.wav文件的支持。


参数:wl
a numeric vector of length 1, window length for the analysis (even number of points) (by default = 512).
一个数字矢量的长度为1,窗口长度分析(偶数点)(默认值= 512)。


参数:ovlp
a numeric vector of length 1, overlap between two successive windows (in %).
一个数值向量的长度为1,两个连续窗口(%)之间的重叠。


参数:mean
logical, if TRUE calculates the mean spectrum.
逻辑,如果TRUE计算的平均光谱。


参数:norm
logical, if TRUE the spectrogram matrix and the mean spectrum if mean is TRUE is/are  normalized to a maximum of 1.
逻辑,如果TRUE的频谱矩阵的平均光谱mean如果是TRUE/被归到最多1。


参数:dB
logical, if TRUE the values are in deciBel with a maximum of 0.
逻辑,如果TRUE的值是0分贝,最大。


参数:verbose
logical, if TRUE displays audio file meta-information.
逻辑,如果TRUE显示音频文件的元信息。


值----------Value----------

If mean is FALSE, the function returns a two-column matrix corresponding to the amplitude values of the spectrogram. Each column is a discrete Fourier transform of length wl. <br>
mean如果是FALSE,该函数返回一个两列的矩阵对应的幅值频谱图。每一列是一个离散的傅里叶变换的长度wl。参考

If mean is TRUE, the function returns a list with two elements:<br>
如果meanTRUE,该函数返回一个列表有两个元素:参考


参数:mean
a vector of length wl/2 corresponding to the mean spectrum </table>
一个向量的长度wl/2对应的平均频谱</表>


参数:amp
the spectrogram matrix.
所述频谱矩阵。


注意----------Note----------

This function was developped to speed up the process of computing a spectrogram or a mean spectrum. The function should be faster than spectro and meanspec respectively as it does not import the .wav file into R and uses C fftw3 (http://www.fftw.org/) and libsndfile (http://www.mega-nerd.com/libsndfile/) libraries. The function is typically made for batch processing or long files. Gain in process time is significant for files > 10 minutes and for more thant 1000
此函数,而大发展,以加快的过程中计算的频谱的平均频谱。该函数应该更快比spectro和meanspec分别为不.wav文件导入到R使用Cfftw3上(http://www 。fftw.org /)和libsndfile(http://www.mega-nerd.com/libsndfile/)的库。该功能通常是由用于批处理文件处理或长文件。收益的处理时间是重要的文件> 10分钟,更吴丹1000年


(作者)----------Author(s)----------


Alicia Stotz



参见----------See Also----------

spectro, meanspec, fft.
spectro,meanspec,fft。


实例----------Examples----------


# tico data[天工数据]
data(tico)
# write a local .wav file[写一个地方。wav文件]
savewav(tico, file="tico.wav")
# spectrogram - not normalised - linear scale - meta-information returned[的频谱 - 不归 - 线性度 - 元返回的信息]
res <- stft.ext(file="tico.wav", verbose=TRUE)
# spectrogram - normalised - linear scale - no meta-information[频谱 - 标准化 - 线性度 - 无元信息]
res <- stft.ext(file="tico.wav", norm=TRUE)
# spectrogram - dB scale - no meta-information[频谱 -  dB刻度 - 无元信息]
res <- stft.ext(file="tico.wav", dB=TRUE)
# see how it looks like (no scale)[看到它的样子(无刻度)]
filled.contour(t(res))
# spectrogram and mean spectrum - normalised - linear scale[频谱图和平均谱 - 标准化 - 线性度]
res <- stft.ext(file="tico.wav", norm = TRUE, mean = TRUE)
# remove .wav file[wav文件删除。]
unlink("tico.wav")

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-30 14:46 , Processed in 0.023930 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表