概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jAudioFeatureExtractor.AudioFeatures
クラス StandardDeviation

    java.lang.Object
      jAudioFeatureExtractor.AudioFeatures.FeatureExtractor
          jAudioFeatureExtractor.AudioFeatures.MetaFeatureFactory
              jAudioFeatureExtractor.AudioFeatures.StandardDeviation

    public class StandardDeviation

extends MetaFeatureFactory

Calculates the Standard Deviation of a feature over a large running window.

作成者:
  Daniel McEnnis

フィールドの概要

クラス jAudioFeatureExtractor.AudioFeatures.MetaFeatureFactory から継承されたフィールド
`fe_`

クラス jAudioFeatureExtractor.AudioFeatures.FeatureExtractor から継承されたフィールド
`definition, dependencies, offsets, parent`

コンストラクタの概要
`StandardDeviation()` Basic constructor that initializes the metafeautres values properly for use as a factory.
`StandardDeviation(MetaFeatureFactory mff)` Convenience constructor to create a new factory object with the given dependant metafeature

メソッドの概要
`java.lang.Object` | `clone()` Create an identical copy of this feature.
`MetaFeatureFactory` | `defineFeature(FeatureExtractor fe)` Factory method for this class which generates a fully usable MetaFeature object.
`double[]` | `extractFeature(double[] samples, double sampling_rate, double[][] other_feature_values)` Calculates the standard deviation over last 100 windows
`java.lang.String` | `getElement(int index)` Function that must be overridden to allow this feature to be set globally by GlobalChange frame.
`FeatureDefinition` | `getFeatureDefinition()` Overridden to regenerate the feature definition.
`void` | `setElement(int index, java.lang.String value)` Function permitting an unintelligent outside function (ie.
`void` | `setWindow(int n)` Function permits this class to respond to a global window change request.

クラス jAudioFeatureExtractor.AudioFeatures.MetaFeatureFactory から継承されたメソッド
`chainMetaFeatureFactory, setParent`

クラス jAudioFeatureExtractor.AudioFeatures.FeatureExtractor から継承されたメソッド
`getDepenedencies, getDepenedencyOffsets`

クラス java.lang.Object から継承されたメソッド
`equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### StandardDeviation

    public StandardDeviation()

  Basic constructor that initializes the metafeautres values properly for use as a factory.

### StandardDeviation

    public StandardDeviation(MetaFeatureFactory mff)

  Convenience constructor to create a new factory object with the given dependant metafeature

  パラメータ:
    `mff` - metafeature factory that this newly created object should depend upon.

メソッドの詳細

### defineFeature

    public MetaFeatureFactory defineFeature(FeatureExtractor fe)

  Factory method for this class which generates a fully usable MetaFeature object. Using the structure stored in this Mean object, create a new FeatureExtractor with the given specific FeatureExtraction as a base. If we are calulating the mean of another meta-feature, recursively create the underlying meta feature first.

  定義:
    クラス `MetaFeatureFactory` 内の `defineFeature`
  パラメータ:
    `fe` - Feature to be used as base for feature extraction
  戻り値:
    completed metafeature.

### extractFeature

    public double[] extractFeature(double[] samples,
                                   double sampling_rate,
                                   double[][] other_feature_values)
                            throws java.lang.Exception

  Calculates the standard deviation over last 100 windows

  定義:
    クラス `FeatureExtractor` 内の `extractFeature`
  パラメータ:
    `samples` - signal being processed
    `sampling_rate` - sample rate of the signal
    `other_feature_values` - dependancies of the current signal
  戻り値:
    standard deviation over last 100 values of dependant feature.
  例外:
    `java.lang.Exception` - Throws an informative exception if the feature cannot be calculated.

### setWindow

    public void setWindow(int n)
                   throws java.lang.Exception

  Function permits this class to respond to a global window change request.

  オーバーライド:
    クラス `MetaFeatureFactory` 内の `setWindow`
  パラメータ:
    `n` - new window length
  例外:
    `java.lang.Exception` - thrown if the new window size is less than 2

### getElement

    public java.lang.String getElement(int index)
                                throws java.lang.Exception

  Function that must be overridden to allow this feature to be set globally by GlobalChange frame.

  オーバーライド:
    クラス `FeatureExtractor` 内の `getElement`
  パラメータ:
    `index` - the number of windows of offset to be used in calculating this feature
  例外:
    `java.lang.Exception`

### setElement

    public void setElement(int index,
                           java.lang.String value)
                    throws java.lang.Exception

  Function permitting an unintelligent outside function (ie. EditFeatures frame) to get the default values used to populate the table's entries. The correct index values are inferred from definition.attribute value.

  オーバーライド:
    クラス `FeatureExtractor` 内の `setElement`
  パラメータ:
    `index` - which of AreaMoment's attributes should be edited.
    `value` - new value of the attribute
  例外:
    `java.lang.Exception`

### clone

    public java.lang.Object clone()

  Create an identical copy of this feature. This permits FeatureExtractor to use the prototype pattern to create new composite features using metafeatures.

  定義:
    クラス `FeatureExtractor` 内の `clone`

### getFeatureDefinition

    public FeatureDefinition getFeatureDefinition()

  Overridden to regenerate the feature definition. Perhaps its should be kept purely virtual, but currently, attributes and dimensions are recalculated for each iteration. This is necessary so that changes in children's defintions get propogated back to the top level. As of 05-08-05 LPC is the only feature that requires this.

  オーバーライド:
    クラス `FeatureExtractor` 内の `getFeatureDefinition`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド