Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

BOSS OLA Module


Classes

class  BOSS_OLA
 A module for concatenation and manipulation of speech units. More...

class  DoublePeriod
 An OLA frame. More...

class  OLA_Frame
 An OLA frame. More...

class  Phone
 A phone. More...

class  OLA_Unit
 Class representing one speech unit. More...

class  PitchmarkParser
 A wrapper class for the lex/yacc pitchmark parser algorithm. More...

class  Pitchmark
 One pitch-mark point in time. More...

class  Pitchmarks
 A row of pitchmarks. More...

class  SampledSignal
 Signal represented by samples. More...


Defines

#define BOSS_PAUSE_SYMBOL   "$p"
#define DEFAULT_PAUSE   8000
#define DEFAULT_PAUSE_STRING   "8000"
#define MAXIMAL_PAUSE   32000
#define LEFTRIGHTOL   500
#define SMOODIST   17
#define SAMPLING_FREQUENCY   16000
#define BREAKPOINT   cerr << "Bis hier" << endl;
#define PRINT(X)   cerr << (#X) << ": " << (X) << endl;

Typedefs

typedef vector< OLA_UnitOLA_UnitVector
 Vector of OLA frame units.

typedef dsp::vector< short > t_Signal
typedef vector< pair< double,
double > > 
PitchContour
typedef dsp::vector< short > t_Signal
 A vector to store a sampled 16bit audio signal.


Functions

BOSS_OLAcreate (BOSS::Config config, MySQL_Handler *database)
void destroy (BOSS_OLA *cm)
int parse_dur (const char *, double **)
 DoublePeriod::DoublePeriod (const SampledSignal< T > &signal, long start, long end)
 OLA frame contructor.

void DoublePeriod::setVoiced (bool voiced)
 Sets voicedness of this OLA frame.

bool DoublePeriod::getVoiced ()
 Returns true if this OLA frame is within a voiced interval.

void DoublePeriod::setCenter (long center)
 Sets the center pitchmark position of this OLA frame.

long DoublePeriod::getCenter ()
 Returns the center pitchmark position of this OLA frame.

 OLA_Frame::OLA_Frame (const SampledSignal< T > &signal, long start, long end)
 OLA frame contructor.

void OLA_Frame::setVoiced (bool voiced)
 Sets voicedness of this OLA frame.

bool OLA_Frame::getVoiced ()
 Returns true if this OLA frame is within a voiced interval.

void OLA_Frame::setCenter (long center)
 Sets the center pitchmark position of this OLA frame.

long OLA_Frame::getCenter ()
 Returns the center pitchmark position of this OLA frame.


Define Documentation

#define BOSS_PAUSE_SYMBOL   "$p"
 

#define BREAKPOINT   cerr << "Bis hier" << endl;
 

#define DEFAULT_PAUSE   8000
 

#define DEFAULT_PAUSE_STRING   "8000"
 

#define LEFTRIGHTOL   500
 

#define MAXIMAL_PAUSE   32000
 

#define PRINT  )     cerr << (#X) << ": " << (X) << endl;
 

#define SAMPLING_FREQUENCY   16000
 

#define SMOODIST   17
 


Typedef Documentation

typedef vector< OLA_Unit > OLA_UnitVector
 

Vector of OLA frame units.

typedef vector< pair<double, double> > PitchContour
 

A data structure storing the function: time vs. fundamental frequency.

typedef dsp::vector< short > t_Signal
 

A vector to store a sampled 16bit audio signal.

typedef dsp::vector< short > t_Signal
 


Function Documentation

BOSS::Module * create BOSS::Config  _cl,
MySQL_Handler _db
 

void destroy BOSS_OLA cm  ) 
 

template<class T>
DoublePeriod< T >::DoublePeriod const SampledSignal< T > &  signal,
long  start,
long  end
[inherited]
 

OLA frame contructor.

template<class T>
long OLA_Frame< T >::getCenter  )  [inherited]
 

Returns the center pitchmark position of this OLA frame.

template<class T>
long DoublePeriod< T >::getCenter  )  [inherited]
 

Returns the center pitchmark position of this OLA frame.

template<class T>
bool OLA_Frame< T >::getVoiced  )  [inherited]
 

Returns true if this OLA frame is within a voiced interval.

template<class T>
bool DoublePeriod< T >::getVoiced  )  [inherited]
 

Returns true if this OLA frame is within a voiced interval.

template<class T>
OLA_Frame< T >::OLA_Frame const SampledSignal< T > &  signal,
long  start,
long  end
[inherited]
 

OLA frame contructor.

int parse_dur const char *  ,
double ** 
 

template<class T>
void OLA_Frame< T >::setCenter long  center  )  [inherited]
 

Sets the center pitchmark position of this OLA frame.

template<class T>
void DoublePeriod< T >::setCenter long  center  )  [inherited]
 

Sets the center pitchmark position of this OLA frame.

template<class T>
void OLA_Frame< T >::setVoiced bool  voiced  )  [inherited]
 

Sets voicedness of this OLA frame.

template<class T>
void DoublePeriod< T >::setVoiced bool  voiced  )  [inherited]
 

Sets voicedness of this OLA frame.


Generated on Tue Dec 20 23:14:41 2005 for BOSS by doxygen 1.3.6