SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <samplesinkfifodecimator.h>
Public Member Functions | |
void | decimate1 (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate2_u (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate2_inf (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate2_sup (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate2_cen (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate4_inf (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate4_sup (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate4_cen (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate8_inf (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate8_sup (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate8_cen (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate16_inf (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate16_sup (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate16_cen (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate32_inf (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate32_sup (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate32_cen (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate64_inf (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate64_sup (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
void | decimate64_cen (SampleSinkFifoDoubleBuffered &fifo, const T *buf, qint32 len) |
Private Attributes | |
IntHalfbandFilter< qint32, 32 > | m_decimator2 |
IntHalfbandFilter< qint32, 32 > | m_decimator4 |
IntHalfbandFilter< qint32, 32 > | m_decimator8 |
IntHalfbandFilter< qint32, 32 > | m_decimator16 |
IntHalfbandFilter< qint32, 32 > | m_decimator32 |
IntHalfbandFilter< qint32, 32 > | m_decimator64 |
Definition at line 99 of file samplesinkfifodecimator.h.
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate1 | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 133 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate16_cen | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 663 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate16_inf | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 321 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), SampleSinkFifoDoubleBuffered::getWriteIterator(), and i.
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate16_sup | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 352 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), SampleSinkFifoDoubleBuffered::getWriteIterator(), and i.
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate2_cen | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 537 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate2_inf | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 175 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate2_sup | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 199 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate2_u | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 151 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate32_cen | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 775 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate32_inf | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 383 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), SampleSinkFifoDoubleBuffered::getWriteIterator(), and i.
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate32_sup | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 417 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), SampleSinkFifoDoubleBuffered::getWriteIterator(), and i.
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate4_cen | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 562 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate4_inf | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 223 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate4_sup | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 243 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate64_cen | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 985 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate64_inf | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 451 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), SampleSinkFifoDoubleBuffered::getWriteIterator(), and i.
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate64_sup | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 494 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), SampleSinkFifoDoubleBuffered::getWriteIterator(), and i.
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate8_cen | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 600 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate8_inf | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 269 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
void SampleSinkFifoDecimator< T, SdrBits, InputBits >::decimate8_sup | ( | SampleSinkFifoDoubleBuffered & | fifo, |
const T * | buf, | ||
qint32 | len | ||
) |
Definition at line 295 of file samplesinkfifodecimator.h.
References SampleSinkFifoDoubleBuffered::bumpIndex(), and SampleSinkFifoDoubleBuffered::getWriteIterator().
|
private |
Definition at line 127 of file samplesinkfifodecimator.h.
|
private |
Definition at line 124 of file samplesinkfifodecimator.h.
|
private |
Definition at line 128 of file samplesinkfifodecimator.h.
|
private |
Definition at line 125 of file samplesinkfifodecimator.h.
|
private |
Definition at line 129 of file samplesinkfifodecimator.h.
|
private |
Definition at line 126 of file samplesinkfifodecimator.h.