|
static std::vector< std::vector< float > > | getSequence (size_t type, size_t seq_len=0) |
|
static std::vector< std::complex< float > > | modulate (std::vector< uint8_t >, int) |
|
static std::vector< size_t > | getDataSc (size_t fftSize, size_t DataScNum, size_t PilotScOffset=kDefaultPilotScOffset) |
|
static std::vector< size_t > | getNullSc (size_t fftSize, size_t DataScNum) |
|
static std::vector< std::complex< float > > | getPilotScValue (size_t fftSize, size_t DataScNum, size_t PilotScOffset=kDefaultPilotScOffset) |
|
static std::vector< size_t > | getPilotScIndex (size_t fftSize, size_t DataScNum, size_t PilotScOffset=kDefaultPilotScOffset) |
|
static std::vector< std::complex< float > > | FFT (const std::vector< std::complex< float >> &, int) |
|
static std::vector< std::complex< float > > | IFFT (const std::vector< std::complex< float >> &, int, float scale=0.5, bool normalize=true) |
|
static int | findLTS (const std::vector< std::complex< float >> &iq, int seqLen) |
|
static size_t | find_pilot_seq (const std::vector< std::complex< float >> &iq, const std::vector< std::complex< float >> &pilot, size_t seqLen) |
|
template<typename T > |
static std::vector< T > | convolve (std::vector< T > const &f, std::vector< T > const &g) |
|
static float | find_max_abs (const std::vector< std::complex< float >> &in) |
|
static std::vector< std::complex< float > > | csign (const std::vector< std::complex< float >> &iq) |
|
static int | hadamard2 (int i, int j) |
|
static std::vector< float > | magnitudeFFT (std::vector< std::complex< float >> const &, std::vector< float > const &, size_t) |
|
static std::vector< float > | hannWindowFunction (size_t) |
|
static double | windowFunctionPower (std::vector< float > const &) |
|
template<typename T > |
static T | findTone (std::vector< T > const &, double, double, size_t, const size_t delta=10) |
|
static float | measureTone (std::vector< std::complex< float >> const &, std::vector< float > const &, double, double, size_t, const size_t delta=10) |
|
static int | find_beacon (const std::vector< std::complex< float >> &iq) |
|
static int | find_beacon_avx (const std::vector< std::complex< float >> &iq, const std::vector< std::complex< float >> &seq) |
|
static std::vector< float > | correlate_avx_s (std::vector< float > const &f, std::vector< float > const &g) |
|
static std::vector< int16_t > | correlate_avx_si (std::vector< int16_t > const &f, std::vector< int16_t > const &g) |
|
static std::vector< float > | abs2_avx (std::vector< std::complex< float >> const &f) |
|
static std::vector< int32_t > | abs2_avx (std::vector< std::complex< int16_t >> const &f) |
|
static std::vector< std::complex< float > > | auto_corr_mult_avx (std::vector< std::complex< float >> const &f, const int dly, const bool conj=true) |
|
static std::vector< std::complex< int16_t > > | auto_corr_mult_avx (std::vector< std::complex< int16_t >> const &f, const int dly, const bool conj=true) |
|
static std::vector< std::complex< float > > | correlate_avx (std::vector< std::complex< float >> const &f, std::vector< std::complex< float >> const &g) |
|
static std::vector< std::complex< int16_t > > | correlate_avx (std::vector< std::complex< int16_t >> const &f, std::vector< std::complex< int16_t >> const &g) |
|
static std::vector< std::complex< float > > | complex_mult_avx (std::vector< std::complex< float >> const &f, std::vector< std::complex< float >> const &g, const bool conj) |
|
static std::vector< std::complex< int16_t > > | complex_mult_avx (std::vector< std::complex< int16_t >> const &f, std::vector< std::complex< int16_t >> const &g, const bool conj) |
|