SWaveformFilterI Class Reference

Cut off technical noises and long silence parts form waveform. More...

#include <bsapi.h>

Inheritance diagram for SWaveformFilterI:

SUnknownI SWaveformSourceCallbackI List of all members.

Public Member Functions

virtual void BSAPI_METHOD SetTarget (SWaveformSourceCallbackI *pTarget)=0
virtual void BSAPI_METHOD SetTarget2 (SWaveformSourceCallbackI *pTarget2)=0
virtual void BSAPI_METHOD SetSegmentationTarget (STransCallbackI *pSegmentationTarget)=0
virtual void BSAPI_METHOD SetSpeechLabel (const char *pSpeechLabel="voice")=0
virtual void BSAPI_METHOD SetNonSpeechLabel (const char *pNonSpeechLabel="silense")=0
virtual void BSAPI_METHOD SetUseFilter (bool useFilter=true)=0
virtual void BSAPI_METHOD SetUseSilenceFilter (bool enable=true)=0
virtual void BSAPI_METHOD SetUseTechnicalSignalFilter (bool enable=true)=0
virtual void BSAPI_METHOD SetUseIntermittentNoiseFilter (bool enable=true)=0
virtual void BSAPI_METHOD SetOutBatchSize (int outBatchSize=0)=0
virtual int BSAPI_METHOD GetSampleFreq ()=0
virtual bool BSAPI_METHOD SetSampleFreq (int sampleFreq=8000)=0
virtual float BSAPI_METHOD GetEnergyThreshold ()=0
virtual void BSAPI_METHOD SetEnergyThreshold (float energyThreshold=100.0f)=0
virtual bool BSAPI_METHOD Done ()=0
virtual bool BSAPI_METHOD SetEdetExtToRightSec (float edetExtToRightSec=0.1f)=0
virtual bool BSAPI_METHOD SetEdetExtToLeftSec (float edetExtToLeftSec=0.1f)=0
virtual bool BSAPI_METHOD SetEdetMaxFillInPauseSec (float edetMaxFillInPauseSec=0)=0
virtual bool BSAPI_METHOD SetTdetExtToRightSec (float tdetExtToRightSec=0.015f)=0
virtual bool BSAPI_METHOD SetTdetExtToLeftSec (float tdetExtToLeftSec=0.015f)=0
virtual bool BSAPI_METHOD SetTdetMaxFillInPauseSec (float maxFillInPauseSec=0.015f)=0
virtual bool BSAPI_METHOD SetTdetMinDetectionSec (float minDetectionSec=0.075f)=0
virtual float BSAPI_METHOD GetInputLength ()=0
virtual float BSAPI_METHOD GetTotalFilteredLength ()=0
virtual float BSAPI_METHOD GetTotalFilteredRatio ()=0
virtual float BSAPI_METHOD GetSilenceLength ()=0
virtual float BSAPI_METHOD GetSilenceRatio ()=0
virtual float BSAPI_METHOD GetTechnicalSignalLength ()=0
virtual float BSAPI_METHOD GetTechnicalSignalRatio ()=0
virtual float BSAPI_METHOD GetIntermittentNoiseLength ()=0
virtual float BSAPI_METHOD GetIntermittentNoiseRatio ()=0
virtual float BSAPI_METHOD GetSNR ()=0

Detailed Description

Cut off technical noises and long silence parts form waveform.

It also produce some statistics about the signal.


The documentation for this class was generated from the following file:
Generated on Wed Jul 15 10:10:18 2009 for BSAPI by  doxygen 1.4.7