Sautrela

edu.gtts.sautrela.sp
Class DiscreteCosineTransform

java.lang.Object
  extended by edu.gtts.sautrela.engine.AbstractDataProcessor
      extended by edu.gtts.sautrela.sp.DiscreteCosineTransform
All Implemented Interfaces:
DataProcessor, java.beans.BeanInfo, java.io.Serializable

public class DiscreteCosineTransform
extends AbstractDataProcessor

Calculates the Discrete Cosine Transform of the input data vector.

See Also:
Serialized Form

Field Summary
static boolean DEFAULT_ENERGY
          default flag for energy output = true
static int DEFAULT_FILTERNUM
          default number of output filters = 13
static boolean DEFAULT_LIFTERING
          default flag for liftering = false
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
DiscreteCosineTransform()
          Creates a default DiscreteCosineTransform
 
Method Summary
 void editBeanInfo(java.beans.BeanInfo info)
           
 int getFilterNum()
          Gets the number of output filters
 boolean isEnergyIncluded()
          Gets the flag for output energy.
 boolean isLiftered()
          Gets the flag for output liftering.
static void main(java.lang.String[] args)
           
 void process(Buffer in, Buffer out)
          Processes the input Data.
 void setEnergyIncluded(boolean flag)
          Sets the flag for output energy.
 void setFilterNum(int nfilt)
          Sets the number of output filters
 void setLiftered(boolean flag)
          Sets the flag for output liftering.
 
Methods inherited from class edu.gtts.sautrela.engine.AbstractDataProcessor
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getName, getPropertyDescriptors, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_FILTERNUM

public static final int DEFAULT_FILTERNUM
default number of output filters = 13

See Also:
Constant Field Values

DEFAULT_ENERGY

public static final boolean DEFAULT_ENERGY
default flag for energy output = true

See Also:
Constant Field Values

DEFAULT_LIFTERING

public static final boolean DEFAULT_LIFTERING
default flag for liftering = false

See Also:
Constant Field Values
Constructor Detail

DiscreteCosineTransform

public DiscreteCosineTransform()
Creates a default DiscreteCosineTransform

Method Detail

getFilterNum

public int getFilterNum()
Gets the number of output filters

Returns:
The number of output filters

setFilterNum

public void setFilterNum(int nfilt)
Sets the number of output filters

Parameters:
nfilt - The number of output filters

isEnergyIncluded

public boolean isEnergyIncluded()
Gets the flag for output energy.

Returns:
The flag for output energy

setEnergyIncluded

public void setEnergyIncluded(boolean flag)
Sets the flag for output energy. If set to true, energy is included as first filter

Parameters:
flag - The flag for output energy

isLiftered

public boolean isLiftered()
Gets the flag for output liftering.

Returns:
The flag for output liftering

setLiftered

public void setLiftered(boolean flag)
Sets the flag for output liftering. If set to true, liftering is applied to output data

Parameters:
flag - The flag for output liftering

process

public void process(Buffer in,
                    Buffer out)
             throws DataProcessorException
Processes the input Data. Input data size can be dinamically resized.

Parameters:
in - Input Buffer
out - Output Buffer
Throws:
DataProcessorException

editBeanInfo

public void editBeanInfo(java.beans.BeanInfo info)
Overrides:
editBeanInfo in class AbstractDataProcessor

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

Sautrela