|
BSAPI
|
Cut off technical noises and long silence parts form waveform. More...
#include <bsapi.h>
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 bool BSAPI_METHOD | Done ()=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 void BSAPI_METHOD | SetToneHeight (float toneHeight=3.5f)=0 |
| virtual void BSAPI_METHOD | SetToneRatio (float toneRatio=0.15f)=0 |
| virtual void BSAPI_METHOD | SetToneEnergyThreshold (float toneEnergyThreshold=500.0f)=0 |
| virtual void BSAPI_METHOD | SetNoiseMinFreq (int noiseMinFreq=500)=0 |
| virtual void BSAPI_METHOD | SetNoiseMaxFreq (int noiseMaxFreq=3000)=0 |
| virtual void BSAPI_METHOD | SetNoiseThrToMaxDiff (float noiseThrToMaxDiff=2.0f)=0 |
| virtual void BSAPI_METHOD | SetNoiseMarginMinRatioBelowThr (float noiseMarginMinRatioBelowThr=0.25f)=0 |
| virtual void BSAPI_METHOD | SetNoiseCenterMinRatioAboveThr (float noiseCenterMinRatioAboveThr=0.80f)=0 |
| virtual void BSAPI_METHOD | SetNoiseEnergyThreshold (float noiseEnergyThreshold=500.0f)=0 |
| virtual void BSAPI_METHOD | SetIntermittentIntervalSec (float intermittentIntervalSec=0.000625f)=0 |
| virtual void BSAPI_METHOD | SetIntermittentTopRatioMul (float intermittentTopRatioMul=3.5f)=0 |
| virtual void BSAPI_METHOD | SetIntermittentTopRatioAdd (float intermittentTopRatioAdd=300.0f)=0 |
| virtual void BSAPI_METHOD | SetIntermittentBottomRatio (float intermittentBottomRatio=1.0f)=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 |
Cut off technical noises and long silence parts form waveform.
It also produce some statistics about the signal.
1.7.5.1