Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TestDelta.C
Go to the documentation of this file.
1 //
2 // Display Spetrogram of a delta signal
3 // Author : Gabriele Vedovato
4 
5 {
6 
7  #define SAMPLERATE 4096
8 
9  using namespace CWB;
10 
12  x.resize(76*SAMPLERATE);
13  x.rate(SAMPLERATE);
14  x.start(0);
15  x=0;
16  x[54*SAMPLERATE]=1;
17 
18  int nfact=1;
19  int nfft=nfact*128;
20  int noverlap=nfft-nfft/4;
21  //int noverlap=1;
22  double fparm=nfact*6;
23  STFT stft(x,nfft,noverlap,"energy","gauss",fparm);
24  //STFT stft(x,nfft,noverlap,"energy","rectangular",fparm);
25  double Tmin=53.95;
26  double Tmax=54.05;
27  double Fmin=0.0;
28  double Fmax=350.0;
29  double Zmin=0.0;
30  double Zmax=0.0;
31  char title[256]="rectangular window";
32  stft.Draw(Tmin,Tmax,Fmin,Fmax,Zmin,Zmax);
33 }
int noverlap
Definition: TestDelta.C:20
Definition: ced.hh:24
virtual void rate(double r)
Definition: wavearray.hh:123
char title[256]
Definition: TestDelta.C:31
int nfact
Definition: TestDelta.C:18
int nfft
Definition: TestDelta.C:19
double Fmin
Definition: TestDelta.C:27
virtual void start(double s)
Definition: wavearray.hh:119
void Draw(double t1=0.0, double t2=0.0, double f1=0.0, double f2=0.0, double z1=0.0, double z2=0.0, int dpaletteId=DUMMY_PALETTE_ID, Option_t *option="colfz")
Definition: STFT.cc:76
#define SAMPLERATE
double Zmin
Definition: TestDelta.C:29
double Tmax
Definition: TestDelta.C:26
double Tmin
Definition: TestDelta.C:25
double Zmax
Definition: TestDelta.C:30
double Fmax
Definition: TestDelta.C:28
wavearray< double > x
Definition: TestDelta.C:5
STFT stft(x, nfft, noverlap,"energy","gauss", fparm)
virtual void resize(unsigned int)
Definition: wavearray.cc:445
double fparm
Definition: TestDelta.C:22