jAudioFeatureExtractor.AudioFeatures
クラス MetaFeatureFactory

java.lang.Object
  上位を拡張 jAudioFeatureExtractor.AudioFeatures.FeatureExtractor
      上位を拡張 jAudioFeatureExtractor.AudioFeatures.MetaFeatureFactory
直系の既知のサブクラス:
Derivative, Mean, StandardDeviation

public abstract class MetaFeatureFactory
extends FeatureExtractor

This class combines 2 sets of functionality:

This class is used in the following manner:
  1. Create an instance of the class
  2. Set dependant MetaFeatureFactory class
  3. Cycle over features, generating 1 instance per feature

NOTE: Subclasses of this type must correctly set the three protected classes required by FeatureExtractor in the defineFeature method before returning an instance.

作成者:
Daniel McEnnis

フィールドの概要
protected  FeatureExtractor fe_
           
 
クラス jAudioFeatureExtractor.AudioFeatures.FeatureExtractor から継承されたフィールド
definition, dependencies, offsets, parent
 
コンストラクタの概要
MetaFeatureFactory()
           
 
メソッドの概要
 void chainMetaFeatureFactory(MetaFeatureFactory mff)
          Factory method for setting up the construction order for
abstract  MetaFeatureFactory defineFeature(FeatureExtractor fe)
          Factory method for generating a specific feature with a given set of hierarchical metafeatures.
 void setParent(DataModel parent)
          Gemeric code that permits setParent to apply to all children as well as the current feature.
 void setWindow(int n)
          Generic window that allows leaves of a composite to be set as well.
 
クラス jAudioFeatureExtractor.AudioFeatures.FeatureExtractor から継承されたメソッド
clone, extractFeature, getDepenedencies, getDepenedencyOffsets, getElement, getFeatureDefinition, setElement
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fe_

protected FeatureExtractor fe_
コンストラクタの詳細

MetaFeatureFactory

public MetaFeatureFactory()
メソッドの詳細

chainMetaFeatureFactory

public void chainMetaFeatureFactory(MetaFeatureFactory mff)
Factory method for setting up the construction order for

パラメータ:
mff - dependant meta feature used to scale setup

defineFeature

public abstract MetaFeatureFactory defineFeature(FeatureExtractor fe)
Factory method for generating a specific feature with a given set of hierarchical metafeatures. Will typically split into two paths: one for when applying directly to features and another for recursively acting on a dependant metafeature.

パラメータ:
fe - Feature to be used as base for feature extraction
戻り値:
completed metafeature.

setWindow

public void setWindow(int n)
               throws java.lang.Exception
Generic window that allows leaves of a composite to be set as well.

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

setParent

public void setParent(DataModel parent)
Gemeric code that permits setParent to apply to all children as well as the current feature.

オーバーライド:
クラス FeatureExtractor 内の setParent
パラメータ:
parent - container frame which holds the model for displaying features in the feature display panel.