|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectjAudioFeatureExtractor.AudioFeatures.FeatureExtractor
jAudioFeatureExtractor.AudioFeatures.PowerSpectrum
public class PowerSpectrum
A feature extractor that extracts the FFT power spectrum from a set of samples. This is a good measure of the power of different frequency components within a window.
The power spectrum is found by first calculating the FFT with a Hanning window. The magnitude spectrum value for each bin is found by first summing the squares of the real and imaginary components. The result is divided by the number of bins.
The dimensions of this feature depend on the number of FFT bins, which depend on the number of input samples. The dimensions are stored in the definition field are therefore 0, in order to indicate this variability.
No extracted feature values are stored in objects of this class.
フィールドの概要 |
---|
クラス jAudioFeatureExtractor.AudioFeatures.FeatureExtractor から継承されたフィールド |
---|
definition, dependencies, offsets, parent |
コンストラクタの概要 | |
---|---|
PowerSpectrum()
Basic constructor that sets the definition and dependencies (and their offsets) of this feature. |
メソッドの概要 | |
---|---|
java.lang.Object |
clone()
Create an identical copy of this feature. |
double[] |
extractFeature(double[] samples,
double sampling_rate,
double[][] other_feature_values)
Extracts this feature from the given samples at the given sampling rate and given the other feature values. |
クラス jAudioFeatureExtractor.AudioFeatures.FeatureExtractor から継承されたメソッド |
---|
getDepenedencies, getDepenedencyOffsets, getElement, getFeatureDefinition, setElement, setParent, setWindow |
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PowerSpectrum()
メソッドの詳細 |
---|
public double[] extractFeature(double[] samples, double sampling_rate, double[][] other_feature_values) throws java.lang.Exception
In the case of this feature, the sampling_rate and other_feature_values parameters are ignored.
FeatureExtractor
内の extractFeature
samples
- The samples to extract the feature from.sampling_rate
- The sampling rate that the samples are
encoded with.other_feature_values
- The values of other features that are
needed to calculate this value. The
order and offsets of these features
must be the same as those returned by
this class's getDependencies and
getDependencyOffsets methods respectively.
The first indice indicates the feature/window
and the second indicates the value.
java.lang.Exception
- Throws an informative exception if
the feature cannot be calculated.public java.lang.Object clone()
FeatureExtractor
内の clone
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |