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>
Public Member Functions | |
s2_frame_transmitter (scheduler *sch, pipebuf< plslot< hard_ss >> &_in, pipebuf< complex< T >> &_out) | |
void | run () |
int | run_frame (s2_pls *pls, const modcod_info *mcinfo, const plslot< hard_ss > *pin, int nslots, complex< T > *pout) |
void | scramble (const complex< T > *src, uint8_t r, complex< T > *dst) |
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 () |
Private Member Functions | |
void | update_cstln (const modcod_info *mcinfo) |
Private Attributes | |
pipereader< plslot< hard_ss > > | in |
pipewriter< complex< T > > | out |
cstln_lut< hard_ss, 256 > * | cstln |
complex< T > * | csymbols |
complex< T > | qsymbols [4] |
s2_sof< T > | sof |
s2_plscodes< T > | plscodes |
s2_scrambling | scrambling |
Additional Inherited Members | |
Public Attributes inherited from leansdr::runnable_common | |
const char * | name |
Protected Attributes inherited from leansdr::runnable | |
scheduler * | sch |
|
inline |
Definition at line 300 of file dvbs2.h.
References leansdr::cstln_amp.
|
inlinevirtual |
Reimplemented from leansdr::runnable_common.
Definition at line 316 of file dvbs2.h.
References leansdr::check_modcod(), leansdr::fail(), leansdr::plslot< SOFTSYMB >::is_pls, leansdr::s2_pls::modcod, leansdr::modcod_info::nslots_nf, leansdr::s2_pls::pilots, leansdr::plslot< SOFTSYMB >::pls, and leansdr::s2_pls::sf.
|
inline |
Definition at line 341 of file dvbs2.h.
References leansdr::fail(), leansdr::s2_pls::modcod, leansdr::s2_pls::pilots, and leansdr::s2_pls::sf.
|
inline |
Definition at line 374 of file dvbs2.h.
References leansdr::complex< T >::im, and leansdr::complex< T >::re.
|
inlineprivate |
Definition at line 400 of file dvbs2.h.
References leansdr::modcod_info::c, leansdr::modcod_info::esn0_nf, leansdr::modcod_info::g1, leansdr::modcod_info::g2, leansdr::modcod_info::g3, leansdr::complex< T >::im, leansdr::modcod_info::nsymbols, leansdr::cstln_base::nsymbols, leansdr::complex< T >::re, and leansdr::cstln_base::symbols.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |