|
HARDT - The Ham Radio DSP Toolkit
|
1 #ifndef __HHILBERTFILTER_H
2 #define __HHILBERTFILTER_H
15 std::complex<double>* _fftOutput;
18 void Init(
size_t blocksize) {
19 _fft =
new HFft<T>(blocksize, &_window);
20 _fftOutput =
new std::complex<double>[blocksize];
21 _ifftOutput =
new T[blocksize];
28 HFilter<T>(writer, blocksize, probe) {
34 HFilter<T>(consumer, blocksize, probe){
40 HFilter<T>(reader, blocksize, probe){
52 void Filter(T* src, T* dest,
size_t blocksize) {
HHilbertFilter(HWriter< T > *writer, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hhilbertfilter.h:27
void HILBERT(T *src, T *dest)
Definition: hfft.h:198
Definition: hhahnwindow.h:8
~HHilbertFilter()
Definition: hhilbertfilter.h:45
HHilbertFilter(HWriterConsumer< T > *consumer, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hhilbertfilter.h:33
HHilbertFilter(HReader< T > *reader, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hhilbertfilter.h:39
void Filter(T *src, T *dest, size_t blocksize)
Definition: hhilbertfilter.h:52
Definition: hhilbertfilter.h:9
Definition: hwriterconsumer.h:8