gr::fft::fft_shift
gnuradio/fft/fft_shift.h
typename T
size_t size_t gr::fft::fft_shift< T >::d_fftlen d_fftlen gr::fft::fft_shift::d_fftlen
size_t size_t gr::fft::fft_shift< T >::d_lenpos d_lenpos gr::fft::fft_shift::d_lenpos
size_t size_t gr::fft::fft_shift< T >::d_lenneg d_lenneg gr::fft::fft_shift::d_lenneg
std::vector< T > std::vector<T> gr::fft::fft_shift< T >::d_buf d_buf gr::fft::fft_shift::d_buf
gr::fft::fft_shift< T >::fft_shift
(size_t fft_length)
fft_shift
gr::fft::fft_shift::fft_shift
size_t fft_length
void void gr::fft::fft_shift< T >::shift (std::vector< T > &v) shift gr::fft::fft_shift::shift std::vector< T > & v

performs the cyclic shift on a vector v

gr::fft::fft_shift< T >::shift
gr::fft::fft_shift< T >::shift
void void gr::fft::fft_shift< T >::shift (T *data, size_t fft_len) shift gr::fft::fft_shift::shift T * data size_t fft_len

performs the cyclic shift on an array

gr::fft::fft_shift< T >::resize
void void gr::fft::fft_shift< T >::resize (size_t fft_length) resize gr::fft::fft_shift::resize size_t fft_length

if needed adjusts the buffer size to a new fft length

gr::fft::fft_shift< T >::shift

reorder FFT results which are ordered from 0 to 1 in normalized frequency to -0.5 to 0.5 by cyclic shift

- gr::fft::fft_shift
  d_buf
- gr::fft::fft_shift
  d_fftlen
- gr::fft::fft_shift
  d_lenneg
- gr::fft::fft_shift
  d_lenpos
- gr::fft::fft_shift
  fft_shift
- gr::fft::fft_shift
  resize
- gr::fft::fft_shift
  shift
- gr::fft::fft_shift
  shift