51 |
// Associations |
// Associations |
52 |
// Attributes |
// Attributes |
53 |
// Operations |
// Operations |
54 |
public: |
public: |
55 |
fft ( ContSignal signal ); |
fft ( ContSignal signal); |
56 |
fft ( DiscSignal signal ); |
fft ( DiscSignal &signal, bool); |
57 |
fft ( ContLogSignal signal ); |
fft ( ContLogSignal signal); |
58 |
fft ( DiscLogSignal signal ); |
fft ( DiscLogSignal signal); |
59 |
|
// ComplexSignal &get_signal(); |
60 |
|
DiscSignal &get_magnitude(); |
61 |
|
|
62 |
|
|
63 |
|
private: |
64 |
|
DiscSignal *result_i; |
65 |
|
DiscSignal *result_r; |
66 |
|
|
67 |
|
bool puiss_de_2 ( unsigned x ); |
68 |
|
unsigned NumberOfBitsNeeded ( unsigned puiss_de_2 ); |
69 |
|
unsigned ReverseBits ( unsigned index, unsigned NumBits ); |
70 |
|
double Index_to_frequency ( unsigned NumSamples, unsigned Index ); |
71 |
|
|
72 |
|
|
73 |
|
|
74 |
}; |
}; |
75 |
|
|
76 |
#endif |
#endif |