#include <resampler.h>
Collaboration diagram for SPUC::resampler< Numeric >:

Public Member Functions | |
| resampler (void) | |
| Halfband filter (decimate by 2). | |
| Numeric | update (Numeric input_data, long symbol_loop, long sym_clk) |
Public Attributes | |
| bool | ready |
| long | sample2 |
| lagrange< Numeric > | interp |
| timing_nco | symbol_nco |
| Numeric | resampled |
| Symbol NCO. | |
| iir_allpass1_halfband< Numeric > | half |
Resampling block This class uses an interpolator a halfband filter (for decimating by 2) and a NCO samples are input with each call to update, but output samples are available when the ready bit is set The halfband filter is a simple IIR filter based on two first order allpass filters. The interpolator is a Lagrange interpolating FIR
| SPUC::resampler< Numeric >::resampler | ( | void | ) | [inline] |
Halfband filter (decimate by 2).
| Numeric SPUC::resampler< Numeric >::update | ( | Numeric | input_data, | |
| long | symbol_loop, | |||
| long | sym_clk | |||
| ) | [inline] |
| iir_allpass1_halfband<Numeric> SPUC::resampler< Numeric >::half |
| lagrange<Numeric> SPUC::resampler< Numeric >::interp |
| bool SPUC::resampler< Numeric >::ready |
| Numeric SPUC::resampler< Numeric >::resampled |
Symbol NCO.
| long SPUC::resampler< Numeric >::sample2 |
| timing_nco SPUC::resampler< Numeric >::symbol_nco |
1.4.7