![]() |
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 <dvb.h>
Inheritance diagram for leansdr::deconvol_sync< Tbyte, BYTE_ERASED >:
Collaboration diagram for leansdr::deconvol_sync< Tbyte, BYTE_ERASED >:Classes | |
| struct | sync_t |
Public Types | |
| typedef uint64_t | signal_t |
| typedef uint64_t | iq_t |
Public Member Functions | |
| deconvol_sync (scheduler *sch, pipebuf< eucl_ss > &_in, pipebuf< Tbyte > &_out, uint32_t gX, uint32_t gY, uint32_t pX, uint32_t pY) | |
| iq_t | convolve (signal_t s) |
| void | run () |
| void | next_sync () |
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 Public Member Functions | |
| static int | log2 (uint64_t x) |
Public Attributes | |
| bool | fastlock |
Public Attributes inherited from leansdr::runnable_common | |
| const char * | name |
Private Member Functions | |
| void | solve_rec (iq_t prefix, unsigned int nprefix, signal_t exp, iq_t *best) |
| void | inverse_convolution () |
| void | init_syncs () |
| Tbyte | readbyte (sync_t *s, eucl_ss *&p) |
| unsigned long | readerrors (sync_t *s, eucl_ss *&p) |
| void | run_decoding () |
Private Attributes | |
| iq_t | response [maxsbits] |
| struct leansdr::deconvol_sync::sync_t | syncs [NSYNCS] |
| pipereader< eucl_ss > | in |
| pipewriter< Tbyte > | out |
| int | nG |
| uint32_t * | conv |
| uint32_t * | punct |
| int | punctperiod |
| int | punctweight |
| iq_t * | deconv |
| iq_t * | deconv2 |
| sync_t * | locked |
| int | skip |
Static Private Attributes | |
| static const int | maxsbits = 64 |
| static const int | traceback = 64 |
| static const int | LATENCY = 0 |
| static const int | NSYNCS = 4 |
Additional Inherited Members | |
Protected Attributes inherited from leansdr::runnable | |
| scheduler * | sch |
| typedef uint64_t leansdr::deconvol_sync< Tbyte, BYTE_ERASED >::iq_t |
| typedef uint64_t leansdr::deconvol_sync< Tbyte, BYTE_ERASED >::signal_t |
|
inline |
|
inline |
Definition at line 168 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::inverse_convolution().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 366 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync(), and leansdr::dvb_deconvol_sync< Tin >::dvb_deconvol_sync().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 252 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 160 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::convolve(), leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync(), and leansdr::deconvol_sync< leansdr::u8, 0 >::inverse_convolution().
Here is the caller graph for this function:
|
inline |
Definition at line 195 of file dvb.h.
Referenced by leansdr::mpeg_sync< leansdr::u8, 0 >::run_searching().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 435 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::run_decoding().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 466 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::run_decoding().
Here is the caller graph for this function:
|
inlinevirtual |
|
inlineprivate |
Definition at line 500 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::run(), and leansdr::mpeg_sync< leansdr::u8, 0 >::run().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 219 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::inverse_convolution(), and leansdr::deconvol_sync< leansdr::u8, 0 >::solve_rec().
Here is the caller graph for this function:
|
private |
Definition at line 577 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::convolve(), and leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync().
|
private |
Definition at line 580 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync(), leansdr::deconvol_sync< leansdr::u8, 0 >::inverse_convolution(), leansdr::deconvol_sync< leansdr::u8, 0 >::readbyte(), leansdr::deconvol_sync< leansdr::u8, 0 >::readerrors(), and leansdr::mpeg_sync< leansdr::u8, 0 >::run_searching().
|
private |
Definition at line 581 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync(), leansdr::deconvol_sync< leansdr::u8, 0 >::inverse_convolution(), and leansdr::deconvol_sync< leansdr::u8, 0 >::readerrors().
| bool leansdr::deconvol_sync< Tbyte, BYTE_ERASED >::fastlock |
Definition at line 210 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::next_sync().
|
private |
|
staticprivate |
|
private |
Definition at line 582 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync(), leansdr::dvb_deconvol_sync< Tin >::dvb_deconvol_sync(), leansdr::deconvol_sync< leansdr::u8, 0 >::next_sync(), leansdr::dvb_deconvol_sync< Tin >::run(), and leansdr::deconvol_sync< leansdr::u8, 0 >::run_decoding().
|
staticprivate |
Definition at line 213 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::inverse_convolution(), and leansdr::deconvol_sync< leansdr::u8, 0 >::solve_rec().
|
private |
Definition at line 576 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::convolve(), and leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync().
|
staticprivate |
Definition at line 352 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::init_syncs(), leansdr::dvb_deconvol_sync< Tin >::init_syncs(), leansdr::deconvol_sync< leansdr::u8, 0 >::next_sync(), leansdr::dvb_deconvol_sync< Tin >::run(), and leansdr::deconvol_sync< leansdr::u8, 0 >::run_decoding().
|
private |
|
private |
Definition at line 578 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::convolve(), and leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync().
|
private |
Definition at line 579 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::convolve(), leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync(), leansdr::deconvol_sync< leansdr::u8, 0 >::inverse_convolution(), leansdr::deconvol_sync< leansdr::u8, 0 >::readbyte(), leansdr::deconvol_sync< leansdr::u8, 0 >::readerrors(), and leansdr::deconvol_sync< leansdr::u8, 0 >::run_decoding().
|
private |
|
private |
|
private |
Definition at line 583 of file dvb.h.
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::next_sync(), and leansdr::deconvol_sync< leansdr::u8, 0 >::run_decoding().
|
private |
Referenced by leansdr::deconvol_sync< leansdr::u8, 0 >::deconvol_sync(), leansdr::dvb_deconvol_sync< Tin >::dvb_deconvol_sync(), leansdr::deconvol_sync< leansdr::u8, 0 >::init_syncs(), leansdr::dvb_deconvol_sync< Tin >::init_syncs(), leansdr::deconvol_sync< leansdr::u8, 0 >::next_sync(), leansdr::dvb_deconvol_sync< Tin >::run(), leansdr::deconvol_sync< leansdr::u8, 0 >::run_decoding(), leansdr::viterbi_sync::update_sync(), and leansdr::viterbi_sync::viterbi_sync().
|
staticprivate |
1.8.13