![]() |
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 <dvbs2.h>
Inheritance diagram for leansdr::s2_interleaver:
Collaboration diagram for leansdr::s2_interleaver:Public Member Functions | |
| s2_interleaver (scheduler *sch, pipebuf< fecframe< hard_sb >> &_in, pipebuf< plslot< hard_ss >> &_out) | |
| void | run () |
Public Member Functions inherited from leansdr::runnable | |
| runnable (scheduler *_sch, const char *name) | |
Public Member Functions inherited from leansdr::runnable_common | |
| runnable_common (const char *_name) | |
| virtual | ~runnable_common () |
| virtual void | shutdown () |
Static Private Member Functions | |
| static void | serialize_qpsk (const hard_sb *pin, int nslots, plslot< hard_ss > *pout) |
| static void | interleave (int bps, int rows, const hard_sb *pin, int nslots, bool msb_first, plslot< hard_ss > *pout) |
| template<int MSB_FIRST, int BPS> | |
| static void | interleave (int rows, const hard_sb *pin, int nslots, plslot< hard_ss > *pout) |
| template<int BPS> | |
| static void | split_byte (const hard_sb *pi, int stride, hard_sb accs[BPS]) |
| template<int MSB_FIRST, int BPS> | |
| static void | pop_symbols (hard_sb accs[BPS], hard_ss **ps, int ns) |
| static void | interleave4050 (const hard_sb *pin, int nslots, plslot< hard_ss > *pout) |
Private Attributes | |
| pipereader< fecframe< hard_sb > > | in |
| pipewriter< plslot< hard_ss > > | out |
Additional Inherited Members | |
Public Attributes inherited from leansdr::runnable_common | |
| const char * | name |
Protected Attributes inherited from leansdr::runnable | |
| scheduler * | sch |
|
inline |
|
inlinestaticprivate |
Definition at line 1368 of file dvbs2.h.
References leansdr::fail().
Here is the call graph for this function:
|
inlinestaticprivate |
Definition at line 1413 of file dvbs2.h.
References leansdr::fatal(), i, leansdr::plslot< SOFTSYMB >::is_pls, and leansdr::plslot< SOFTSYMB >::symbols.
Here is the call graph for this function:
|
inlinestaticprivate |
Definition at line 1506 of file dvbs2.h.
References leansdr::plslot< SOFTSYMB >::is_pls, leansdr::plslot< SOFTSYMB >::LENGTH, and leansdr::plslot< SOFTSYMB >::symbols.
|
inlinestaticprivate |
|
inlinevirtual |
Reimplemented from leansdr::runnable_common.
Definition at line 1236 of file dvbs2.h.
References leansdr::check_modcod(), leansdr::FEC35, leansdr::s2_pls::framebits(), leansdr::plslot< SOFTSYMB >::is_pls, leansdr::s2_pls::modcod, leansdr::modcod_info::nslots_nf, leansdr::modcod_info::nsymbols, leansdr::plslot< SOFTSYMB >::pls, leansdr::modcod_info::rate, leansdr::pipereader< T >::rd(), leansdr::pipereader< T >::read(), leansdr::pipereader< T >::readable(), leansdr::s2_pls::sf, leansdr::pipewriter< T >::wr(), leansdr::pipewriter< T >::writable(), and leansdr::pipewriter< T >::written().
Here is the call graph for this function:
|
inlinestaticprivate |
Definition at line 1271 of file dvbs2.h.
References leansdr::fail(), leansdr::fatal(), i, leansdr::plslot< SOFTSYMB >::is_pls, leansdr::plslot< SOFTSYMB >::LENGTH, and leansdr::plslot< SOFTSYMB >::symbols.
Here is the call graph for this function:
|
private |
|
private |
1.8.13